From 30d950ada2d5c54e7d92994505229d418f951eba Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Fri, 1 Jan 2021 14:13:48 -0500 Subject: [PATCH] vx_spawn_warps redesign using opencl's style scheduler --- benchmarks/opencl/sgemm/sgemm.dump | 15 +- driver/tests/basic/kernel.bin | Bin 6548 -> 6572 bytes driver/tests/basic/kernel.dump | 802 +- driver/tests/basic/kernel.elf | Bin 8716 -> 8856 bytes driver/tests/demo/common.h | 3 +- driver/tests/demo/demo.cpp | 6 +- driver/tests/demo/kernel.bin | Bin 6812 -> 7260 bytes driver/tests/demo/kernel.c | 10 +- driver/tests/demo/kernel.dump | 1070 +- driver/tests/demo/kernel.elf | Bin 9184 -> 9804 bytes driver/tests/dogfood/common.h | 3 +- driver/tests/dogfood/dogfood.cpp | 6 +- driver/tests/dogfood/kernel.bin | Bin 9928 -> 9488 bytes driver/tests/dogfood/kernel.c | 120 +- driver/tests/dogfood/kernel.dump | 2483 +- driver/tests/dogfood/kernel.elf | Bin 13108 -> 12900 bytes hw/rtl/VX_config.vh | 7 +- hw/rtl/VX_csr_data.v | 4 +- hw/rtl/VX_define.vh | 2 +- runtime/include/vx_spawn.h | 4 +- runtime/src/vx_spawn.c | 122 +- runtime/tests/dev/vx_dev_main.c | 32 +- runtime/tests/dev/vx_dev_main.dump | 42111 +++++++++++------------ runtime/tests/dev/vx_dev_main.elf | Bin 269264 -> 269316 bytes runtime/tests/dev/vx_dev_main.hex | 10123 +++--- runtime/tests/hello/hello.dump | 2 +- runtime/tests/hello/hello.elf | Bin 276420 -> 276420 bytes runtime/tests/hello/hello.hex | 2 +- runtime/tests/nlTest/vx_nl_main.dump | 40692 +++++++++++------------ runtime/tests/nlTest/vx_nl_main.elf | Bin 268880 -> 268908 bytes runtime/tests/nlTest/vx_nl_main.hex | 9976 +++--- runtime/tests/simple/main.c | 27 +- runtime/tests/simple/vx_simple.dump | 44046 +++++++++++++------------ runtime/tests/simple/vx_simple.elf | Bin 269488 -> 269600 bytes runtime/tests/simple/vx_simple.hex | 10550 +++--- 35 files changed, 81204 insertions(+), 81014 deletions(-) diff --git a/benchmarks/opencl/sgemm/sgemm.dump b/benchmarks/opencl/sgemm/sgemm.dump index 22236bc3..87c1df79 100644 --- a/benchmarks/opencl/sgemm/sgemm.dump +++ b/benchmarks/opencl/sgemm/sgemm.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-4d-86-3b-c3-37.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-41-fe-25-b2-35.elf: file format ELF32-riscv Disassembly of section .init: @@ -1557,13 +1557,12 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 35 38 - 48: 2d 39 - 4a: 31 2d - 4c: 66 32 - 4e: 2d 64 - 50: 38 2d - 52: 61 63 + 46: 65 34 + 48: 2d 38 + 4a: 33 2d 65 39 + 4e: 2d 33 + 50: 36 2d + 52: 65 62 54: 2e 63 56: 00 70 58: 61 72 diff --git a/driver/tests/basic/kernel.bin b/driver/tests/basic/kernel.bin index 0485cf18e6de1dfcef4540bb6b4c18c4a1832c75..51013c0cddd7c3950799b517b6c8880e15a4d056 100755 GIT binary patch delta 428 zcmXYt&r1S96vw}_KQzN)Wo*|7!Z25i4#FOSC|HB&R^GJe=AnaugnvLIWu9dM%}ZV? zhz^B>R|7o=9{V3UuF)x2s9D{C$A|ak`@ZkZ+*&WzQBwtYZGW+n)ZCKx4hQxERW+2L z!bk#CRqqT_FmThd0*^KqdI$XtLr~nUIDjr9?tq~T);LI!exrQ4yIMv+e8xNxre>8S zT+g(*CI(isBZJ_Ql8=cnv@51I?$(BqMc(WmGc)F4vb~oXd+n8^{XHZ6T=Ns2Jo2&kfpCm`KRfyoc`_El;q7q5f(VnMO30%vmXcs-uJ zXMk-*!Kk7Xcs*F)6LJz5=Q&B226^6*Vw_3yx>pSqtkADbkJEM$A&Dx3e77To z$=r0*Q@zb!2)@-PH_(jnUPD(9m5iIs|(VJgp!^UGfkMMF+t{f(L^=be$zlf)3df z`UfnC4u(V*54j}tPdcvQsgupbe(>?Y@bG>w^J3ncdp!k!wWlkNUd0Xd4Se{B5=Dgu zC_vg1k6cYWGxTUN?)hMCCpd}HUguui2b$swO|ZI$IYhe`r=^W1(C8Tz68wiadIgKH z-X=ffmcHhC8ncH1I0j&%8Bq9HG)?qsnP>uYL&Z!*#iEKugrn~Ugn;RQR=`TYYQS^M zZjf<6(*&V~sGP~VkTF()$O^Ad^U}ceE^||<)(XQn4fB>V__NeZ_`-cp04>CT61iow zPRG8(C!w-UBKtP0VhxvVHpEGGi<-@Xz9Nlmt5Fn_UCST%|wCYgCf!aiD)W#A^Wn diff --git a/driver/tests/basic/kernel.dump b/driver/tests/basic/kernel.dump index 8e623c63..a0fed5e6 100644 --- a/driver/tests/basic/kernel.dump +++ b/driver/tests/basic/kernel.dump @@ -6,443 +6,451 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 0dc58593 addi a1,a1,220 # 800000dc -80000008: 02602573 csrr a0,0x26 +80000004: 0e458593 addi a1,a1,228 # 800000e4 +80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 0cc000ef jal ra,800000dc +80000010: 0d4000ef jal ra,800000e4 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: c2c18513 addi a0,gp,-980 # 80001994 <__BSS_END__> -80000020: c2c18613 addi a2,gp,-980 # 80001994 <__BSS_END__> -80000024: 40a60633 sub a2,a2,a0 -80000028: 00000593 li a1,0 -8000002c: 2a4000ef jal ra,800002d0 -80000030: 00000517 auipc a0,0x0 -80000034: 1a850513 addi a0,a0,424 # 800001d8 <__libc_fini_array> -80000038: 15c000ef jal ra,80000194 -8000003c: 1f8000ef jal ra,80000234 <__libc_init_array> -80000040: 008000ef jal ra,80000048
-80000044: 1640006f j 800001a8 +8000001c: 00002517 auipc a0,0x2 +80000020: 99050513 addi a0,a0,-1648 # 800019ac <__BSS_END__> +80000024: 00002617 auipc a2,0x2 +80000028: 98860613 addi a2,a2,-1656 # 800019ac <__BSS_END__> +8000002c: 40a60633 sub a2,a2,a0 +80000030: 00000593 li a1,0 +80000034: 2ac000ef jal ra,800002e0 +80000038: 00000517 auipc a0,0x0 +8000003c: 1b050513 addi a0,a0,432 # 800001e8 <__libc_fini_array> +80000040: 160000ef jal ra,800001a0 +80000044: 200000ef jal ra,80000244 <__libc_init_array> +80000048: 008000ef jal ra,80000050
+8000004c: 1680006f j 800001b4 Disassembly of section .text: -80000048
: -80000048: ff010113 addi sp,sp,-16 -8000004c: 7ffff7b7 lui a5,0x7ffff -80000050: 00812423 sw s0,8(sp) -80000054: 0007a403 lw s0,0(a5) # 7ffff000 <_start-0x1000> -80000058: 00912223 sw s1,4(sp) -8000005c: 01212023 sw s2,0(sp) -80000060: 0087a483 lw s1,8(a5) -80000064: 0047a903 lw s2,4(a5) -80000068: 00112623 sw ra,12(sp) -8000006c: 0f8000ef jal ra,80000164 -80000070: 02850533 mul a0,a0,s0 -80000074: 02040863 beqz s0,800000a4 -80000078: 00a40733 add a4,s0,a0 -8000007c: 00271713 slli a4,a4,0x2 -80000080: 00251513 slli a0,a0,0x2 -80000084: 012507b3 add a5,a0,s2 -80000088: 01270733 add a4,a4,s2 -8000008c: 412485b3 sub a1,s1,s2 -80000090: 0007a603 lw a2,0(a5) -80000094: 00f586b3 add a3,a1,a5 -80000098: 00478793 addi a5,a5,4 -8000009c: 00c6a023 sw a2,0(a3) -800000a0: fef718e3 bne a4,a5,80000090 -800000a4: 00c12083 lw ra,12(sp) -800000a8: 00812403 lw s0,8(sp) -800000ac: 00412483 lw s1,4(sp) -800000b0: 00012903 lw s2,0(sp) -800000b4: 01010113 addi sp,sp,16 -800000b8: 00008067 ret +80000050
: +80000050: ff010113 addi sp,sp,-16 +80000054: 7ffff7b7 lui a5,0x7ffff +80000058: 00812423 sw s0,8(sp) +8000005c: 0007a403 lw s0,0(a5) # 7ffff000 <__stack_size+0x7fffec00> +80000060: 00912223 sw s1,4(sp) +80000064: 01212023 sw s2,0(sp) +80000068: 0087a483 lw s1,8(a5) +8000006c: 0047a903 lw s2,4(a5) +80000070: 00112623 sw ra,12(sp) +80000074: 0fc000ef jal ra,80000170 +80000078: 02850533 mul a0,a0,s0 +8000007c: 02040863 beqz s0,800000ac +80000080: 00a40733 add a4,s0,a0 +80000084: 00271713 slli a4,a4,0x2 +80000088: 00251513 slli a0,a0,0x2 +8000008c: 012507b3 add a5,a0,s2 +80000090: 01270733 add a4,a4,s2 +80000094: 412485b3 sub a1,s1,s2 +80000098: 0007a603 lw a2,0(a5) +8000009c: 00f586b3 add a3,a1,a5 +800000a0: 00478793 addi a5,a5,4 +800000a4: 00c6a023 sw a2,0(a3) +800000a8: fef718e3 bne a4,a5,80000098 +800000ac: 00c12083 lw ra,12(sp) +800000b0: 00812403 lw s0,8(sp) +800000b4: 00412483 lw s1,4(sp) +800000b8: 00012903 lw s2,0(sp) +800000bc: 01010113 addi sp,sp,16 +800000c0: 00008067 ret -800000bc : -800000bc: 00000793 li a5,0 -800000c0: 00078863 beqz a5,800000d0 -800000c4: 80000537 lui a0,0x80000 -800000c8: 1d850513 addi a0,a0,472 # 800001d8 <__global_pointer$+0xffffe470> -800000cc: 0c80006f j 80000194 -800000d0: 00008067 ret +800000c4 : +800000c4: 00000793 li a5,0 +800000c8: 00078863 beqz a5,800000d8 +800000cc: 80000537 lui a0,0x80000 +800000d0: 1e850513 addi a0,a0,488 # 800001e8 <__stack_top+0x810001e8> +800000d4: 0cc0006f j 800001a0 +800000d8: 00008067 ret -800000d4 <_exit>: -800000d4: 00000513 li a0,0 -800000d8: 0005006b 0x5006b - -800000dc : -800000dc: 02502573 csrr a0,0x25 +800000dc <_exit>: +800000dc: 00000513 li a0,0 800000e0: 0005006b 0x5006b -800000e4: 00002197 auipc gp,0x2 -800000e8: c8418193 addi gp,gp,-892 # 80001d68 <__global_pointer$> -800000ec: 022025f3 csrr a1,0x22 -800000f0: 00a59593 slli a1,a1,0xa -800000f4: 02002673 csrr a2,0x20 -800000f8: 00261613 slli a2,a2,0x2 -800000fc: 6ffff137 lui sp,0x6ffff -80000100: 40b10133 sub sp,sp,a1 -80000104: 00c10133 add sp,sp,a2 -80000108: 021026f3 csrr a3,0x21 -8000010c: 00068663 beqz a3,80000118 -80000110: 00000513 li a0,0 -80000114: 0005006b 0x5006b -80000118 : -80000118: 00008067 ret +800000e4 : +800000e4: fc002573 csrr a0,0xfc0 +800000e8: 0005006b 0x5006b +800000ec: 00002197 auipc gp,0x2 +800000f0: c9418193 addi gp,gp,-876 # 80001d80 <__global_pointer> +800000f4: 7f000117 auipc sp,0x7f000 +800000f8: f0c10113 addi sp,sp,-244 # ff000000 <__stack_top> +800000fc: 40000593 li a1,1024 +80000100: cc102673 csrr a2,0xcc1 +80000104: 02c585b3 mul a1,a1,a2 +80000108: 40b10133 sub sp,sp,a1 +8000010c: cc3026f3 csrr a3,0xcc3 +80000110: 00068663 beqz a3,8000011c +80000114: 00000513 li a0,0 +80000118: 0005006b 0x5006b -8000011c : -8000011c: 00b5106b 0xb5106b -80000120: 00008067 ret +8000011c : +8000011c: 00008067 ret -80000124 : -80000124: 0005006b 0x5006b -80000128: 00008067 ret +80000120 : +80000120: 00b5106b 0xb5106b +80000124: 00008067 ret -8000012c : -8000012c: 00b5406b 0xb5406b -80000130: 00008067 ret +80000128 : +80000128: 0005006b 0x5006b +8000012c: 00008067 ret -80000134 : -80000134: 0005206b 0x5206b -80000138: 00008067 ret +80000130 : +80000130: 00b5406b 0xb5406b +80000134: 00008067 ret -8000013c : -8000013c: 0000306b 0x306b -80000140: 00008067 ret +80000138 : +80000138: 0005206b 0x5206b +8000013c: 00008067 ret -80000144 : -80000144: 02102573 csrr a0,0x21 -80000148: 00008067 ret +80000140 : +80000140: 0000306b 0x306b +80000144: 00008067 ret -8000014c : -8000014c: 02302573 csrr a0,0x23 -80000150: 00008067 ret +80000148 : +80000148: cc302573 csrr a0,0xcc3 +8000014c: 00008067 ret -80000154 : -80000154: 02002573 csrr a0,0x20 -80000158: 00008067 ret +80000150 : +80000150: f1402573 csrr a0,mhartid +80000154: 00008067 ret -8000015c : -8000015c: 02202573 csrr a0,0x22 -80000160: 00008067 ret +80000158 : +80000158: cc002573 csrr a0,0xcc0 +8000015c: 00008067 ret -80000164 : -80000164: 02402573 csrr a0,0x24 -80000168: 00008067 ret +80000160 : +80000160: cc102573 csrr a0,0xcc1 +80000164: 00008067 ret -8000016c : -8000016c: 02502573 csrr a0,0x25 -80000170: 00008067 ret +80000168 : +80000168: cc202573 csrr a0,0xcc2 +8000016c: 00008067 ret -80000174 : -80000174: 02602573 csrr a0,0x26 -80000178: 00008067 ret +80000170 : +80000170: cc502573 csrr a0,0xcc5 +80000174: 00008067 ret -8000017c : -8000017c: 02702573 csrr a0,0x27 -80000180: 00008067 ret +80000178 : +80000178: fc002573 csrr a0,0xfc0 +8000017c: 00008067 ret -80000184 : -80000184: b0002573 csrr a0,mcycle -80000188: 00008067 ret +80000180 : +80000180: fc102573 csrr a0,0xfc1 +80000184: 00008067 ret -8000018c : -8000018c: b0202573 csrr a0,minstret -80000190: 00008067 ret +80000188 : +80000188: fc202573 csrr a0,0xfc2 +8000018c: 00008067 ret -80000194 : -80000194: 00050593 mv a1,a0 -80000198: 00000693 li a3,0 -8000019c: 00000613 li a2,0 -800001a0: 00000513 li a0,0 -800001a4: 2080006f j 800003ac <__register_exitproc> +80000190 : +80000190: b0002573 csrr a0,mcycle +80000194: 00008067 ret -800001a8 : -800001a8: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> -800001ac: 00000593 li a1,0 -800001b0: 00812423 sw s0,8(sp) -800001b4: 00112623 sw ra,12(sp) -800001b8: 00050413 mv s0,a0 -800001bc: 288000ef jal ra,80000444 <__call_exitprocs> -800001c0: c281a503 lw a0,-984(gp) # 80001990 <_global_impure_ptr> -800001c4: 03c52783 lw a5,60(a0) -800001c8: 00078463 beqz a5,800001d0 -800001cc: 000780e7 jalr a5 -800001d0: 00040513 mv a0,s0 -800001d4: f01ff0ef jal ra,800000d4 <_exit> +80000198 : +80000198: b0202573 csrr a0,minstret +8000019c: 00008067 ret -800001d8 <__libc_fini_array>: -800001d8: ff010113 addi sp,sp,-16 -800001dc: 00812423 sw s0,8(sp) -800001e0: 800017b7 lui a5,0x80001 -800001e4: 80001437 lui s0,0x80001 -800001e8: 56840413 addi s0,s0,1384 # 80001568 <__global_pointer$+0xfffff800> -800001ec: 56878793 addi a5,a5,1384 # 80001568 <__global_pointer$+0xfffff800> -800001f0: 408787b3 sub a5,a5,s0 -800001f4: 00912223 sw s1,4(sp) -800001f8: 00112623 sw ra,12(sp) -800001fc: 4027d493 srai s1,a5,0x2 -80000200: 02048063 beqz s1,80000220 <__libc_fini_array+0x48> -80000204: ffc78793 addi a5,a5,-4 -80000208: 00878433 add s0,a5,s0 -8000020c: 00042783 lw a5,0(s0) -80000210: fff48493 addi s1,s1,-1 -80000214: ffc40413 addi s0,s0,-4 -80000218: 000780e7 jalr a5 -8000021c: fe0498e3 bnez s1,8000020c <__libc_fini_array+0x34> -80000220: 00c12083 lw ra,12(sp) -80000224: 00812403 lw s0,8(sp) -80000228: 00412483 lw s1,4(sp) -8000022c: 01010113 addi sp,sp,16 -80000230: 00008067 ret +800001a0 : +800001a0: 00050593 mv a1,a0 +800001a4: 00000693 li a3,0 +800001a8: 00000613 li a2,0 +800001ac: 00000513 li a0,0 +800001b0: 20c0006f j 800003bc <__register_exitproc> -80000234 <__libc_init_array>: -80000234: ff010113 addi sp,sp,-16 -80000238: 00812423 sw s0,8(sp) -8000023c: 01212023 sw s2,0(sp) -80000240: 80001437 lui s0,0x80001 -80000244: 80001937 lui s2,0x80001 -80000248: 56440793 addi a5,s0,1380 # 80001564 <__global_pointer$+0xfffff7fc> -8000024c: 56490913 addi s2,s2,1380 # 80001564 <__global_pointer$+0xfffff7fc> -80000250: 40f90933 sub s2,s2,a5 -80000254: 00112623 sw ra,12(sp) -80000258: 00912223 sw s1,4(sp) -8000025c: 40295913 srai s2,s2,0x2 -80000260: 02090063 beqz s2,80000280 <__libc_init_array+0x4c> -80000264: 56440413 addi s0,s0,1380 -80000268: 00000493 li s1,0 -8000026c: 00042783 lw a5,0(s0) -80000270: 00148493 addi s1,s1,1 -80000274: 00440413 addi s0,s0,4 -80000278: 000780e7 jalr a5 -8000027c: fe9918e3 bne s2,s1,8000026c <__libc_init_array+0x38> -80000280: 80001437 lui s0,0x80001 -80000284: 80001937 lui s2,0x80001 -80000288: 56440793 addi a5,s0,1380 # 80001564 <__global_pointer$+0xfffff7fc> -8000028c: 56890913 addi s2,s2,1384 # 80001568 <__global_pointer$+0xfffff800> -80000290: 40f90933 sub s2,s2,a5 -80000294: 40295913 srai s2,s2,0x2 -80000298: 02090063 beqz s2,800002b8 <__libc_init_array+0x84> -8000029c: 56440413 addi s0,s0,1380 -800002a0: 00000493 li s1,0 -800002a4: 00042783 lw a5,0(s0) -800002a8: 00148493 addi s1,s1,1 -800002ac: 00440413 addi s0,s0,4 -800002b0: 000780e7 jalr a5 -800002b4: fe9918e3 bne s2,s1,800002a4 <__libc_init_array+0x70> -800002b8: 00c12083 lw ra,12(sp) -800002bc: 00812403 lw s0,8(sp) -800002c0: 00412483 lw s1,4(sp) -800002c4: 00012903 lw s2,0(sp) -800002c8: 01010113 addi sp,sp,16 -800002cc: 00008067 ret +800001b4 : +800001b4: ff010113 addi sp,sp,-16 +800001b8: 00000593 li a1,0 +800001bc: 00812423 sw s0,8(sp) +800001c0: 00112623 sw ra,12(sp) +800001c4: 00050413 mv s0,a0 +800001c8: 290000ef jal ra,80000458 <__call_exitprocs> +800001cc: 800027b7 lui a5,0x80002 +800001d0: 9a87a503 lw a0,-1624(a5) # 800019a8 <__stack_top+0x810019a8> +800001d4: 03c52783 lw a5,60(a0) +800001d8: 00078463 beqz a5,800001e0 +800001dc: 000780e7 jalr a5 +800001e0: 00040513 mv a0,s0 +800001e4: ef9ff0ef jal ra,800000dc <_exit> -800002d0 : -800002d0: 00f00313 li t1,15 -800002d4: 00050713 mv a4,a0 -800002d8: 02c37e63 bgeu t1,a2,80000314 -800002dc: 00f77793 andi a5,a4,15 -800002e0: 0a079063 bnez a5,80000380 -800002e4: 08059263 bnez a1,80000368 -800002e8: ff067693 andi a3,a2,-16 -800002ec: 00f67613 andi a2,a2,15 -800002f0: 00e686b3 add a3,a3,a4 -800002f4: 00b72023 sw a1,0(a4) -800002f8: 00b72223 sw a1,4(a4) -800002fc: 00b72423 sw a1,8(a4) -80000300: 00b72623 sw a1,12(a4) -80000304: 01070713 addi a4,a4,16 -80000308: fed766e3 bltu a4,a3,800002f4 -8000030c: 00061463 bnez a2,80000314 -80000310: 00008067 ret -80000314: 40c306b3 sub a3,t1,a2 -80000318: 00269693 slli a3,a3,0x2 -8000031c: 00000297 auipc t0,0x0 -80000320: 005686b3 add a3,a3,t0 -80000324: 00c68067 jr 12(a3) -80000328: 00b70723 sb a1,14(a4) -8000032c: 00b706a3 sb a1,13(a4) -80000330: 00b70623 sb a1,12(a4) -80000334: 00b705a3 sb a1,11(a4) -80000338: 00b70523 sb a1,10(a4) -8000033c: 00b704a3 sb a1,9(a4) -80000340: 00b70423 sb a1,8(a4) -80000344: 00b703a3 sb a1,7(a4) -80000348: 00b70323 sb a1,6(a4) -8000034c: 00b702a3 sb a1,5(a4) -80000350: 00b70223 sb a1,4(a4) -80000354: 00b701a3 sb a1,3(a4) -80000358: 00b70123 sb a1,2(a4) -8000035c: 00b700a3 sb a1,1(a4) -80000360: 00b70023 sb a1,0(a4) -80000364: 00008067 ret -80000368: 0ff5f593 andi a1,a1,255 -8000036c: 00859693 slli a3,a1,0x8 -80000370: 00d5e5b3 or a1,a1,a3 -80000374: 01059693 slli a3,a1,0x10 -80000378: 00d5e5b3 or a1,a1,a3 -8000037c: f6dff06f j 800002e8 -80000380: 00279693 slli a3,a5,0x2 -80000384: 00000297 auipc t0,0x0 -80000388: 005686b3 add a3,a3,t0 -8000038c: 00008293 mv t0,ra -80000390: fa0680e7 jalr -96(a3) -80000394: 00028093 mv ra,t0 -80000398: ff078793 addi a5,a5,-16 -8000039c: 40f70733 sub a4,a4,a5 -800003a0: 00f60633 add a2,a2,a5 -800003a4: f6c378e3 bgeu t1,a2,80000314 -800003a8: f3dff06f j 800002e4 +800001e8 <__libc_fini_array>: +800001e8: ff010113 addi sp,sp,-16 +800001ec: 00812423 sw s0,8(sp) +800001f0: 800017b7 lui a5,0x80001 +800001f4: 80001437 lui s0,0x80001 +800001f8: 58040413 addi s0,s0,1408 # 80001580 <__stack_top+0x81001580> +800001fc: 58078793 addi a5,a5,1408 # 80001580 <__stack_top+0x81001580> +80000200: 408787b3 sub a5,a5,s0 +80000204: 00912223 sw s1,4(sp) +80000208: 00112623 sw ra,12(sp) +8000020c: 4027d493 srai s1,a5,0x2 +80000210: 02048063 beqz s1,80000230 <__libc_fini_array+0x48> +80000214: ffc78793 addi a5,a5,-4 +80000218: 00878433 add s0,a5,s0 +8000021c: 00042783 lw a5,0(s0) +80000220: fff48493 addi s1,s1,-1 +80000224: ffc40413 addi s0,s0,-4 +80000228: 000780e7 jalr a5 +8000022c: fe0498e3 bnez s1,8000021c <__libc_fini_array+0x34> +80000230: 00c12083 lw ra,12(sp) +80000234: 00812403 lw s0,8(sp) +80000238: 00412483 lw s1,4(sp) +8000023c: 01010113 addi sp,sp,16 +80000240: 00008067 ret -800003ac <__register_exitproc>: -800003ac: c281a703 lw a4,-984(gp) # 80001990 <_global_impure_ptr> -800003b0: 14872783 lw a5,328(a4) -800003b4: 04078c63 beqz a5,8000040c <__register_exitproc+0x60> -800003b8: 0047a703 lw a4,4(a5) -800003bc: 01f00813 li a6,31 -800003c0: 06e84e63 blt a6,a4,8000043c <__register_exitproc+0x90> -800003c4: 00271813 slli a6,a4,0x2 -800003c8: 02050663 beqz a0,800003f4 <__register_exitproc+0x48> -800003cc: 01078333 add t1,a5,a6 -800003d0: 08c32423 sw a2,136(t1) -800003d4: 1887a883 lw a7,392(a5) -800003d8: 00100613 li a2,1 -800003dc: 00e61633 sll a2,a2,a4 -800003e0: 00c8e8b3 or a7,a7,a2 -800003e4: 1917a423 sw a7,392(a5) -800003e8: 10d32423 sw a3,264(t1) -800003ec: 00200693 li a3,2 -800003f0: 02d50463 beq a0,a3,80000418 <__register_exitproc+0x6c> -800003f4: 00170713 addi a4,a4,1 -800003f8: 00e7a223 sw a4,4(a5) -800003fc: 010787b3 add a5,a5,a6 -80000400: 00b7a423 sw a1,8(a5) -80000404: 00000513 li a0,0 -80000408: 00008067 ret -8000040c: 14c70793 addi a5,a4,332 -80000410: 14f72423 sw a5,328(a4) -80000414: fa5ff06f j 800003b8 <__register_exitproc+0xc> -80000418: 18c7a683 lw a3,396(a5) -8000041c: 00170713 addi a4,a4,1 -80000420: 00e7a223 sw a4,4(a5) -80000424: 00c6e633 or a2,a3,a2 -80000428: 18c7a623 sw a2,396(a5) -8000042c: 010787b3 add a5,a5,a6 -80000430: 00b7a423 sw a1,8(a5) -80000434: 00000513 li a0,0 -80000438: 00008067 ret -8000043c: fff00513 li a0,-1 -80000440: 00008067 ret +80000244 <__libc_init_array>: +80000244: ff010113 addi sp,sp,-16 +80000248: 00812423 sw s0,8(sp) +8000024c: 01212023 sw s2,0(sp) +80000250: 80001437 lui s0,0x80001 +80000254: 80001937 lui s2,0x80001 +80000258: 57c40793 addi a5,s0,1404 # 8000157c <__stack_top+0x8100157c> +8000025c: 57c90913 addi s2,s2,1404 # 8000157c <__stack_top+0x8100157c> +80000260: 40f90933 sub s2,s2,a5 +80000264: 00112623 sw ra,12(sp) +80000268: 00912223 sw s1,4(sp) +8000026c: 40295913 srai s2,s2,0x2 +80000270: 02090063 beqz s2,80000290 <__libc_init_array+0x4c> +80000274: 57c40413 addi s0,s0,1404 +80000278: 00000493 li s1,0 +8000027c: 00042783 lw a5,0(s0) +80000280: 00148493 addi s1,s1,1 +80000284: 00440413 addi s0,s0,4 +80000288: 000780e7 jalr a5 +8000028c: fe9918e3 bne s2,s1,8000027c <__libc_init_array+0x38> +80000290: 80001437 lui s0,0x80001 +80000294: 80001937 lui s2,0x80001 +80000298: 57c40793 addi a5,s0,1404 # 8000157c <__stack_top+0x8100157c> +8000029c: 58090913 addi s2,s2,1408 # 80001580 <__stack_top+0x81001580> +800002a0: 40f90933 sub s2,s2,a5 +800002a4: 40295913 srai s2,s2,0x2 +800002a8: 02090063 beqz s2,800002c8 <__libc_init_array+0x84> +800002ac: 57c40413 addi s0,s0,1404 +800002b0: 00000493 li s1,0 +800002b4: 00042783 lw a5,0(s0) +800002b8: 00148493 addi s1,s1,1 +800002bc: 00440413 addi s0,s0,4 +800002c0: 000780e7 jalr a5 +800002c4: fe9918e3 bne s2,s1,800002b4 <__libc_init_array+0x70> +800002c8: 00c12083 lw ra,12(sp) +800002cc: 00812403 lw s0,8(sp) +800002d0: 00412483 lw s1,4(sp) +800002d4: 00012903 lw s2,0(sp) +800002d8: 01010113 addi sp,sp,16 +800002dc: 00008067 ret -80000444 <__call_exitprocs>: -80000444: fd010113 addi sp,sp,-48 -80000448: 01412c23 sw s4,24(sp) -8000044c: c281aa03 lw s4,-984(gp) # 80001990 <_global_impure_ptr> -80000450: 03212023 sw s2,32(sp) -80000454: 02112623 sw ra,44(sp) -80000458: 148a2903 lw s2,328(s4) -8000045c: 02812423 sw s0,40(sp) -80000460: 02912223 sw s1,36(sp) -80000464: 01312e23 sw s3,28(sp) -80000468: 01512a23 sw s5,20(sp) -8000046c: 01612823 sw s6,16(sp) -80000470: 01712623 sw s7,12(sp) -80000474: 01812423 sw s8,8(sp) -80000478: 04090063 beqz s2,800004b8 <__call_exitprocs+0x74> -8000047c: 00050b13 mv s6,a0 -80000480: 00058b93 mv s7,a1 -80000484: 00100a93 li s5,1 -80000488: fff00993 li s3,-1 -8000048c: 00492483 lw s1,4(s2) -80000490: fff48413 addi s0,s1,-1 -80000494: 02044263 bltz s0,800004b8 <__call_exitprocs+0x74> -80000498: 00249493 slli s1,s1,0x2 -8000049c: 009904b3 add s1,s2,s1 -800004a0: 040b8463 beqz s7,800004e8 <__call_exitprocs+0xa4> -800004a4: 1044a783 lw a5,260(s1) -800004a8: 05778063 beq a5,s7,800004e8 <__call_exitprocs+0xa4> -800004ac: fff40413 addi s0,s0,-1 -800004b0: ffc48493 addi s1,s1,-4 -800004b4: ff3416e3 bne s0,s3,800004a0 <__call_exitprocs+0x5c> -800004b8: 02c12083 lw ra,44(sp) -800004bc: 02812403 lw s0,40(sp) -800004c0: 02412483 lw s1,36(sp) -800004c4: 02012903 lw s2,32(sp) -800004c8: 01c12983 lw s3,28(sp) -800004cc: 01812a03 lw s4,24(sp) -800004d0: 01412a83 lw s5,20(sp) -800004d4: 01012b03 lw s6,16(sp) -800004d8: 00c12b83 lw s7,12(sp) -800004dc: 00812c03 lw s8,8(sp) -800004e0: 03010113 addi sp,sp,48 -800004e4: 00008067 ret -800004e8: 00492783 lw a5,4(s2) -800004ec: 0044a683 lw a3,4(s1) -800004f0: fff78793 addi a5,a5,-1 -800004f4: 04878e63 beq a5,s0,80000550 <__call_exitprocs+0x10c> -800004f8: 0004a223 sw zero,4(s1) -800004fc: fa0688e3 beqz a3,800004ac <__call_exitprocs+0x68> -80000500: 18892783 lw a5,392(s2) -80000504: 008a9733 sll a4,s5,s0 -80000508: 00492c03 lw s8,4(s2) -8000050c: 00f777b3 and a5,a4,a5 -80000510: 02079263 bnez a5,80000534 <__call_exitprocs+0xf0> -80000514: 000680e7 jalr a3 -80000518: 00492703 lw a4,4(s2) -8000051c: 148a2783 lw a5,328(s4) -80000520: 01871463 bne a4,s8,80000528 <__call_exitprocs+0xe4> -80000524: f8f904e3 beq s2,a5,800004ac <__call_exitprocs+0x68> -80000528: f80788e3 beqz a5,800004b8 <__call_exitprocs+0x74> -8000052c: 00078913 mv s2,a5 -80000530: f5dff06f j 8000048c <__call_exitprocs+0x48> -80000534: 18c92783 lw a5,396(s2) -80000538: 0844a583 lw a1,132(s1) -8000053c: 00f77733 and a4,a4,a5 -80000540: 00071c63 bnez a4,80000558 <__call_exitprocs+0x114> -80000544: 000b0513 mv a0,s6 -80000548: 000680e7 jalr a3 -8000054c: fcdff06f j 80000518 <__call_exitprocs+0xd4> -80000550: 00892223 sw s0,4(s2) -80000554: fa9ff06f j 800004fc <__call_exitprocs+0xb8> -80000558: 00058513 mv a0,a1 -8000055c: 000680e7 jalr a3 -80000560: fb9ff06f j 80000518 <__call_exitprocs+0xd4> +800002e0 : +800002e0: 00f00313 li t1,15 +800002e4: 00050713 mv a4,a0 +800002e8: 02c37e63 bgeu t1,a2,80000324 +800002ec: 00f77793 andi a5,a4,15 +800002f0: 0a079063 bnez a5,80000390 +800002f4: 08059263 bnez a1,80000378 +800002f8: ff067693 andi a3,a2,-16 +800002fc: 00f67613 andi a2,a2,15 +80000300: 00e686b3 add a3,a3,a4 +80000304: 00b72023 sw a1,0(a4) +80000308: 00b72223 sw a1,4(a4) +8000030c: 00b72423 sw a1,8(a4) +80000310: 00b72623 sw a1,12(a4) +80000314: 01070713 addi a4,a4,16 +80000318: fed766e3 bltu a4,a3,80000304 +8000031c: 00061463 bnez a2,80000324 +80000320: 00008067 ret +80000324: 40c306b3 sub a3,t1,a2 +80000328: 00269693 slli a3,a3,0x2 +8000032c: 00000297 auipc t0,0x0 +80000330: 005686b3 add a3,a3,t0 +80000334: 00c68067 jr 12(a3) +80000338: 00b70723 sb a1,14(a4) +8000033c: 00b706a3 sb a1,13(a4) +80000340: 00b70623 sb a1,12(a4) +80000344: 00b705a3 sb a1,11(a4) +80000348: 00b70523 sb a1,10(a4) +8000034c: 00b704a3 sb a1,9(a4) +80000350: 00b70423 sb a1,8(a4) +80000354: 00b703a3 sb a1,7(a4) +80000358: 00b70323 sb a1,6(a4) +8000035c: 00b702a3 sb a1,5(a4) +80000360: 00b70223 sb a1,4(a4) +80000364: 00b701a3 sb a1,3(a4) +80000368: 00b70123 sb a1,2(a4) +8000036c: 00b700a3 sb a1,1(a4) +80000370: 00b70023 sb a1,0(a4) +80000374: 00008067 ret +80000378: 0ff5f593 andi a1,a1,255 +8000037c: 00859693 slli a3,a1,0x8 +80000380: 00d5e5b3 or a1,a1,a3 +80000384: 01059693 slli a3,a1,0x10 +80000388: 00d5e5b3 or a1,a1,a3 +8000038c: f6dff06f j 800002f8 +80000390: 00279693 slli a3,a5,0x2 +80000394: 00000297 auipc t0,0x0 +80000398: 005686b3 add a3,a3,t0 +8000039c: 00008293 mv t0,ra +800003a0: fa0680e7 jalr -96(a3) +800003a4: 00028093 mv ra,t0 +800003a8: ff078793 addi a5,a5,-16 +800003ac: 40f70733 sub a4,a4,a5 +800003b0: 00f60633 add a2,a2,a5 +800003b4: f6c378e3 bgeu t1,a2,80000324 +800003b8: f3dff06f j 800002f4 + +800003bc <__register_exitproc>: +800003bc: 800027b7 lui a5,0x80002 +800003c0: 9a87a703 lw a4,-1624(a5) # 800019a8 <__stack_top+0x810019a8> +800003c4: 14872783 lw a5,328(a4) +800003c8: 04078c63 beqz a5,80000420 <__register_exitproc+0x64> +800003cc: 0047a703 lw a4,4(a5) +800003d0: 01f00813 li a6,31 +800003d4: 06e84e63 blt a6,a4,80000450 <__register_exitproc+0x94> +800003d8: 00271813 slli a6,a4,0x2 +800003dc: 02050663 beqz a0,80000408 <__register_exitproc+0x4c> +800003e0: 01078333 add t1,a5,a6 +800003e4: 08c32423 sw a2,136(t1) +800003e8: 1887a883 lw a7,392(a5) +800003ec: 00100613 li a2,1 +800003f0: 00e61633 sll a2,a2,a4 +800003f4: 00c8e8b3 or a7,a7,a2 +800003f8: 1917a423 sw a7,392(a5) +800003fc: 10d32423 sw a3,264(t1) +80000400: 00200693 li a3,2 +80000404: 02d50463 beq a0,a3,8000042c <__register_exitproc+0x70> +80000408: 00170713 addi a4,a4,1 +8000040c: 00e7a223 sw a4,4(a5) +80000410: 010787b3 add a5,a5,a6 +80000414: 00b7a423 sw a1,8(a5) +80000418: 00000513 li a0,0 +8000041c: 00008067 ret +80000420: 14c70793 addi a5,a4,332 +80000424: 14f72423 sw a5,328(a4) +80000428: fa5ff06f j 800003cc <__register_exitproc+0x10> +8000042c: 18c7a683 lw a3,396(a5) +80000430: 00170713 addi a4,a4,1 +80000434: 00e7a223 sw a4,4(a5) +80000438: 00c6e633 or a2,a3,a2 +8000043c: 18c7a623 sw a2,396(a5) +80000440: 010787b3 add a5,a5,a6 +80000444: 00b7a423 sw a1,8(a5) +80000448: 00000513 li a0,0 +8000044c: 00008067 ret +80000450: fff00513 li a0,-1 +80000454: 00008067 ret + +80000458 <__call_exitprocs>: +80000458: fd010113 addi sp,sp,-48 +8000045c: 800027b7 lui a5,0x80002 +80000460: 01412c23 sw s4,24(sp) +80000464: 9a87aa03 lw s4,-1624(a5) # 800019a8 <__stack_top+0x810019a8> +80000468: 03212023 sw s2,32(sp) +8000046c: 02112623 sw ra,44(sp) +80000470: 148a2903 lw s2,328(s4) +80000474: 02812423 sw s0,40(sp) +80000478: 02912223 sw s1,36(sp) +8000047c: 01312e23 sw s3,28(sp) +80000480: 01512a23 sw s5,20(sp) +80000484: 01612823 sw s6,16(sp) +80000488: 01712623 sw s7,12(sp) +8000048c: 01812423 sw s8,8(sp) +80000490: 04090063 beqz s2,800004d0 <__call_exitprocs+0x78> +80000494: 00050b13 mv s6,a0 +80000498: 00058b93 mv s7,a1 +8000049c: 00100a93 li s5,1 +800004a0: fff00993 li s3,-1 +800004a4: 00492483 lw s1,4(s2) +800004a8: fff48413 addi s0,s1,-1 +800004ac: 02044263 bltz s0,800004d0 <__call_exitprocs+0x78> +800004b0: 00249493 slli s1,s1,0x2 +800004b4: 009904b3 add s1,s2,s1 +800004b8: 040b8463 beqz s7,80000500 <__call_exitprocs+0xa8> +800004bc: 1044a783 lw a5,260(s1) +800004c0: 05778063 beq a5,s7,80000500 <__call_exitprocs+0xa8> +800004c4: fff40413 addi s0,s0,-1 +800004c8: ffc48493 addi s1,s1,-4 +800004cc: ff3416e3 bne s0,s3,800004b8 <__call_exitprocs+0x60> +800004d0: 02c12083 lw ra,44(sp) +800004d4: 02812403 lw s0,40(sp) +800004d8: 02412483 lw s1,36(sp) +800004dc: 02012903 lw s2,32(sp) +800004e0: 01c12983 lw s3,28(sp) +800004e4: 01812a03 lw s4,24(sp) +800004e8: 01412a83 lw s5,20(sp) +800004ec: 01012b03 lw s6,16(sp) +800004f0: 00c12b83 lw s7,12(sp) +800004f4: 00812c03 lw s8,8(sp) +800004f8: 03010113 addi sp,sp,48 +800004fc: 00008067 ret +80000500: 00492783 lw a5,4(s2) +80000504: 0044a683 lw a3,4(s1) +80000508: fff78793 addi a5,a5,-1 +8000050c: 04878e63 beq a5,s0,80000568 <__call_exitprocs+0x110> +80000510: 0004a223 sw zero,4(s1) +80000514: fa0688e3 beqz a3,800004c4 <__call_exitprocs+0x6c> +80000518: 18892783 lw a5,392(s2) +8000051c: 008a9733 sll a4,s5,s0 +80000520: 00492c03 lw s8,4(s2) +80000524: 00f777b3 and a5,a4,a5 +80000528: 02079263 bnez a5,8000054c <__call_exitprocs+0xf4> +8000052c: 000680e7 jalr a3 +80000530: 00492703 lw a4,4(s2) +80000534: 148a2783 lw a5,328(s4) +80000538: 01871463 bne a4,s8,80000540 <__call_exitprocs+0xe8> +8000053c: f8f904e3 beq s2,a5,800004c4 <__call_exitprocs+0x6c> +80000540: f80788e3 beqz a5,800004d0 <__call_exitprocs+0x78> +80000544: 00078913 mv s2,a5 +80000548: f5dff06f j 800004a4 <__call_exitprocs+0x4c> +8000054c: 18c92783 lw a5,396(s2) +80000550: 0844a583 lw a1,132(s1) +80000554: 00f77733 and a4,a4,a5 +80000558: 00071c63 bnez a4,80000570 <__call_exitprocs+0x118> +8000055c: 000b0513 mv a0,s6 +80000560: 000680e7 jalr a3 +80000564: fcdff06f j 80000530 <__call_exitprocs+0xd8> +80000568: 00892223 sw s0,4(s2) +8000056c: fa9ff06f j 80000514 <__call_exitprocs+0xbc> +80000570: 00058513 mv a0,a1 +80000574: 000680e7 jalr a3 +80000578: fb9ff06f j 80000530 <__call_exitprocs+0xd8> Disassembly of section .init_array: -80001564 <__init_array_start>: -80001564: 00bc addi a5,sp,72 -80001566: 8000 0x8000 +8000157c <__init_array_start>: +8000157c: 00c4 addi s1,sp,68 +8000157e: 8000 0x8000 Disassembly of section .data: -80001568 : -80001568: 0000 unimp -8000156a: 0000 unimp -8000156c: 1854 addi a3,sp,52 -8000156e: 8000 0x8000 -80001570: 18bc addi a5,sp,120 -80001572: 8000 0x8000 -80001574: 1924 addi s1,sp,184 -80001576: 8000 0x8000 +80001580 : +80001580: 0000 unimp +80001582: 0000 unimp +80001584: 186c addi a1,sp,60 +80001586: 8000 0x8000 +80001588: 18d4 addi a3,sp,116 +8000158a: 8000 0x8000 +8000158c: 193c addi a5,sp,184 +8000158e: 8000 0x8000 ... -80001610: 0001 nop -80001612: 0000 unimp -80001614: 0000 unimp -80001616: 0000 unimp -80001618: 330e fld ft6,224(sp) -8000161a: abcd j 80001c0c <__BSS_END__+0x278> -8000161c: 1234 addi a3,sp,296 -8000161e: e66d bnez a2,80001708 -80001620: deec sw a1,124(a3) -80001622: 0005 c.nop 1 -80001624: 0000000b 0xb +80001628: 0001 nop +8000162a: 0000 unimp +8000162c: 0000 unimp +8000162e: 0000 unimp +80001630: 330e fld ft6,224(sp) +80001632: abcd j 80001c24 <__BSS_END__+0x278> +80001634: 1234 addi a3,sp,296 +80001636: e66d bnez a2,80001720 +80001638: deec sw a1,124(a3) +8000163a: 0005 c.nop 1 +8000163c: 0000000b 0xb ... Disassembly of section .sdata: -80001990 <_global_impure_ptr>: -80001990: 1568 addi a0,sp,684 -80001992: 8000 0x8000 +800019a8 <_global_impure_ptr>: +800019a8: 1580 addi s0,sp,736 +800019aa: 8000 0x8000 Disassembly of section .comment: @@ -458,11 +466,11 @@ Disassembly of section .comment: Disassembly of section .riscv.attributes: 00000000 <.riscv.attributes>: - 0: 2541 jal 680 <_start-0x7ffff980> + 0: 2541 jal 680 <__stack_size+0x280> 2: 0000 unimp 4: 7200 flw fs0,32(a2) 6: 7369 lui t1,0xffffa - 8: 01007663 bgeu zero,a6,14 <_start-0x7fffffec> + 8: 01007663 bgeu zero,a6,14 <__stack_usage+0x14> c: 0000001b 0x1b 10: 1004 addi s1,sp,32 12: 7205 lui tp,0xfffe1 @@ -470,6 +478,6 @@ 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 <__global_pointer$+0x7fffdc5e> + 1c: 326d jal fffff9c6 <__stack_top+0xfff9c6> 1e: 3070 fld fa2,224(s0) 20: 665f 7032 0030 0x307032665f diff --git a/driver/tests/basic/kernel.elf b/driver/tests/basic/kernel.elf index 53214a03848f80346613081182a231cec41041d2..31faf013d2145620d2006e200d07c83067ff80e0 100755 GIT binary patch delta 1436 zcmZ9LQD~D_6vxj^zOP+o)GzsB)7G{5ve-n$(MrV)QH(>`+=B!`8#m!w)`nUdOldMJ zTFLF^>>fl6_hDHX+813Z!YollQ0O2ELSFQ3}s14Jq5~nP2@re;*iy~{B+}E9@Mei_| zGODM`_0XD3`$L#WOdWUV=c!f97}5ro#9w(O>kfI$f9L3R+EKCwoFkZ>LXLraR}OWFGk#bV|wP>*dzDg z#a3G8t*BO`>dN)1jFI|#LE;|yPoz3~Sw$2( zv&h3XhYC#{kw)j0ILTN3$8Nd~Ztf#@D!;{#-{RlEW2{k^A9XH+o5P^h+DoDWS&E=0 zy^VU&nX5G~dULDdH^Fnb3n??uI}tGNYVvAr7dWoy_e#IQhru5ye3TU$3FV$XBuqna z&_(n=HSk~HlTQ3?Fh>1c@<0#3FHn*O6SbYkJEQovU5 zEI8l@dcmg@|32{d3V#MpD102;>?wmZN`uvc&LFSCyXiaxcaUJ0vtb7OrIPR*7}ayQ z>nGsgk|=g9_ntXx4`#>H_Q(*~b}pY99JRmBrH0c4$3$){HF5g&dT!)gT3qXHH*9-2 zll>}{vB$C_r}OD?aku-zx@L4fJ0^C97S&hSE@2Su z5cjQ+F8>LW;&&^e%ky%fha9I5o|uqeYNm^dUhbOl2k1LIx^hG)GbtM;gf@VeXJ6 zfyC6cauL+Vz6nJl0v9<{v}n3RhBkS&2&z!X@0pnQ`@2SnNO%l&&w^tq&`?%7v>Ar#rZ;G z*`1hxbCF^jt067pf){p`MdE&JN>fZ6GV2%@!)AN4FHOAsB$sAX3X`cltjTaUfgXTAbiI;i-~|4rIU+o#pU zx4Vg3j?sh|8%tbu9W9F|Ea(1&=x|kO@r0Omc|_i|s!E<-N;Eou#jGP6VqN6aEJr*s zJMAiG4*hPfAYNFLE5ntjh6hFzA|6`qQ zftT))H_a~NSIhW=^!NSA%cSp%U!|V?VHfiLMUHiYq(}Zc}&^{2ttH2e=MKl^j?K zcpJP)v404TJBSA$<%ORhu{fR{n9*Do2aj~(lcfWV-hwBTia#vlFW|SRK(hoY^oh>?count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { dst_ptr[offset+i] = src0_ptr[offset+i] + src1_ptr[offset+i]; @@ -19,7 +19,5 @@ void kernel_body(void* arg) { void main() { struct kernel_arg_t* arg = (struct kernel_arg_t*)KERNEL_ARG_DEV_MEM_ADDR; - int num_warps = vx_num_warps(); - int num_threads = vx_num_threads(); - vx_spawn_warps(num_warps, num_threads, kernel_body, arg); + vx_spawn_tasks(arg->num_tasks, kernel_body, arg); } \ No newline at end of file diff --git a/driver/tests/demo/kernel.dump b/driver/tests/demo/kernel.dump index d8f0278d..c79cc758 100644 --- a/driver/tests/demo/kernel.dump +++ b/driver/tests/demo/kernel.dump @@ -6,519 +6,635 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 13058593 addi a1,a1,304 # 80000130 -80000008: 02602573 csrr a0,0x26 +80000004: 0e058593 addi a1,a1,224 # 800000e0 +80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 120000ef jal ra,80000130 +80000010: 0d0000ef jal ra,800000e0 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: c2c18513 addi a0,gp,-980 # 80001a9c -80000020: c3018613 addi a2,gp,-976 # 80001aa0 <__BSS_END__> -80000024: 40a60633 sub a2,a2,a0 -80000028: 00000593 li a1,0 -8000002c: 3a8000ef jal ra,800003d4 -80000030: 00000517 auipc a0,0x0 -80000034: 2ac50513 addi a0,a0,684 # 800002dc <__libc_fini_array> -80000038: 260000ef jal ra,80000298 -8000003c: 2fc000ef jal ra,80000338 <__libc_init_array> -80000040: 008000ef jal ra,80000048
-80000044: 2680006f j 800002ac +8000001c: 00002517 auipc a0,0x2 +80000020: c4050513 addi a0,a0,-960 # 80001c5c +80000024: 00002617 auipc a2,0x2 +80000028: c7860613 addi a2,a2,-904 # 80001c9c <__BSS_END__> +8000002c: 40a60633 sub a2,a2,a0 +80000030: 00000593 li a1,0 +80000034: 55c000ef jal ra,80000590 +80000038: 00000517 auipc a0,0x0 +8000003c: 46050513 addi a0,a0,1120 # 80000498 <__libc_fini_array> +80000040: 410000ef jal ra,80000450 +80000044: 4b0000ef jal ra,800004f4 <__libc_init_array> +80000048: 008000ef jal ra,80000050
+8000004c: 4180006f j 80000464 Disassembly of section .text: -80000048
: -80000048: ff010113 addi sp,sp,-16 -8000004c: 00112623 sw ra,12(sp) -80000050: 00812423 sw s0,8(sp) -80000054: 174000ef jal ra,800001c8 -80000058: 00050413 mv s0,a0 -8000005c: 164000ef jal ra,800001c0 -80000060: 00050593 mv a1,a0 -80000064: 00040513 mv a0,s0 -80000068: 00812403 lw s0,8(sp) -8000006c: 00c12083 lw ra,12(sp) -80000070: 80000637 lui a2,0x80000 -80000074: 7ffff6b7 lui a3,0x7ffff -80000078: 09c60613 addi a2,a2,156 # 8000009c <__global_pointer$+0xffffe22c> -8000007c: 01010113 addi sp,sp,16 -80000080: 1a80006f j 80000228 +80000050
: +80000050: 7ffff7b7 lui a5,0x7ffff +80000054: 0007a503 lw a0,0(a5) # 7ffff000 <__stack_size+0x7fffec00> +80000058: 800005b7 lui a1,0x80000 +8000005c: 7ffff637 lui a2,0x7ffff +80000060: 08058593 addi a1,a1,128 # 80000080 <__stack_top+0x81000080> +80000064: 1e00006f j 80000244 -80000084 : -80000084: 00000793 li a5,0 -80000088: 00078863 beqz a5,80000098 -8000008c: 80000537 lui a0,0x80000 -80000090: 2dc50513 addi a0,a0,732 # 800002dc <__global_pointer$+0xffffe46c> -80000094: 2040006f j 80000298 -80000098: 00008067 ret +80000068 : +80000068: 00000793 li a5,0 +8000006c: 00078863 beqz a5,8000007c +80000070: 80000537 lui a0,0x80000 +80000074: 49850513 addi a0,a0,1176 # 80000498 <__stack_top+0x81000498> +80000078: 3d80006f j 80000450 +8000007c: 00008067 ret -8000009c : -8000009c: fe010113 addi sp,sp,-32 -800000a0: 00812c23 sw s0,24(sp) -800000a4: 00052403 lw s0,0(a0) -800000a8: 00912a23 sw s1,20(sp) -800000ac: 01212823 sw s2,16(sp) -800000b0: 01312623 sw s3,12(sp) -800000b4: 00852483 lw s1,8(a0) -800000b8: 00452983 lw s3,4(a0) -800000bc: 00c52903 lw s2,12(a0) -800000c0: 00112e23 sw ra,28(sp) -800000c4: 0ec000ef jal ra,800001b0 -800000c8: 02850533 mul a0,a0,s0 -800000cc: 04040063 beqz s0,8000010c -800000d0: 00a406b3 add a3,s0,a0 -800000d4: 00269693 slli a3,a3,0x2 -800000d8: 00251513 slli a0,a0,0x2 -800000dc: 013507b3 add a5,a0,s3 -800000e0: 013686b3 add a3,a3,s3 -800000e4: 41390833 sub a6,s2,s3 -800000e8: 41348533 sub a0,s1,s3 -800000ec: 00f50733 add a4,a0,a5 -800000f0: 0007a583 lw a1,0(a5) -800000f4: 00072703 lw a4,0(a4) -800000f8: 00f80633 add a2,a6,a5 -800000fc: 00478793 addi a5,a5,4 -80000100: 00b70733 add a4,a4,a1 -80000104: 00e62023 sw a4,0(a2) -80000108: fef692e3 bne a3,a5,800000ec -8000010c: 01c12083 lw ra,28(sp) -80000110: 01812403 lw s0,24(sp) -80000114: 01412483 lw s1,20(sp) -80000118: 01012903 lw s2,16(sp) -8000011c: 00c12983 lw s3,12(sp) -80000120: 02010113 addi sp,sp,32 -80000124: 00008067 ret +80000080 : +80000080: 0045a683 lw a3,4(a1) +80000084: 0085a603 lw a2,8(a1) +80000088: 00c5a703 lw a4,12(a1) +8000008c: 02d50533 mul a0,a0,a3 +80000090: 0105a803 lw a6,16(a1) +80000094: 04068063 beqz a3,800000d4 +80000098: 00a686b3 add a3,a3,a0 +8000009c: 00269693 slli a3,a3,0x2 +800000a0: 00251513 slli a0,a0,0x2 +800000a4: 00c507b3 add a5,a0,a2 +800000a8: 00c686b3 add a3,a3,a2 +800000ac: 40c80833 sub a6,a6,a2 +800000b0: 40c70533 sub a0,a4,a2 +800000b4: 00f50733 add a4,a0,a5 +800000b8: 0007a583 lw a1,0(a5) +800000bc: 00072703 lw a4,0(a4) +800000c0: 00f80633 add a2,a6,a5 +800000c4: 00478793 addi a5,a5,4 +800000c8: 00b70733 add a4,a4,a1 +800000cc: 00e62023 sw a4,0(a2) # 7ffff000 <__stack_size+0x7fffec00> +800000d0: fef692e3 bne a3,a5,800000b4 +800000d4: 00008067 ret -80000128 <_exit>: -80000128: 00000513 li a0,0 -8000012c: 0005006b 0x5006b +800000d8 <_exit>: +800000d8: 00000513 li a0,0 +800000dc: 0005006b 0x5006b -80000130 : -80000130: 02502573 csrr a0,0x25 -80000134: 0005006b 0x5006b -80000138: 00002197 auipc gp,0x2 -8000013c: d3818193 addi gp,gp,-712 # 80001e70 <__global_pointer$> -80000140: 022025f3 csrr a1,0x22 -80000144: 00a59593 slli a1,a1,0xa -80000148: 02002673 csrr a2,0x20 -8000014c: 00261613 slli a2,a2,0x2 -80000150: 6ffff137 lui sp,0x6ffff -80000154: 40b10133 sub sp,sp,a1 -80000158: 00c10133 add sp,sp,a2 -8000015c: 021026f3 csrr a3,0x21 -80000160: 00068663 beqz a3,8000016c -80000164: 00000513 li a0,0 -80000168: 0005006b 0x5006b +800000e0 : +800000e0: fc002573 csrr a0,0xfc0 +800000e4: 0005006b 0x5006b +800000e8: 00002197 auipc gp,0x2 +800000ec: f4818193 addi gp,gp,-184 # 80002030 <__global_pointer> +800000f0: 7f000117 auipc sp,0x7f000 +800000f4: f1010113 addi sp,sp,-240 # ff000000 <__stack_top> +800000f8: 40000593 li a1,1024 +800000fc: cc102673 csrr a2,0xcc1 +80000100: 02c585b3 mul a1,a1,a2 +80000104: 40b10133 sub sp,sp,a1 +80000108: cc3026f3 csrr a3,0xcc3 +8000010c: 00068663 beqz a3,80000118 +80000110: 00000513 li a0,0 +80000114: 0005006b 0x5006b -8000016c : -8000016c: 00008067 ret +80000118 : +80000118: 00008067 ret -80000170 : -80000170: 00b5106b 0xb5106b -80000174: 00008067 ret +8000011c : +8000011c: fe010113 addi sp,sp,-32 +80000120: 00112e23 sw ra,28(sp) +80000124: 00812c23 sw s0,24(sp) +80000128: 00912a23 sw s1,20(sp) +8000012c: 01212823 sw s2,16(sp) +80000130: 01312623 sw s3,12(sp) +80000134: 01412423 sw s4,8(sp) +80000138: 2f0000ef jal ra,80000428 +8000013c: 29c000ef jal ra,800003d8 +80000140: 2e0000ef jal ra,80000420 +80000144: 00050493 mv s1,a0 +80000148: 2b0000ef jal ra,800003f8 +8000014c: 00050993 mv s3,a0 +80000150: 2b8000ef jal ra,80000408 +80000154: 00050a13 mv s4,a0 +80000158: 2d0000ef jal ra,80000428 +8000015c: 800027b7 lui a5,0x80002 +80000160: 00249493 slli s1,s1,0x2 +80000164: c5c78793 addi a5,a5,-932 # 80001c5c <__stack_top+0x81001c5c> +80000168: 009787b3 add a5,a5,s1 +8000016c: 0007a483 lw s1,0(a5) +80000170: 0104a403 lw s0,16(s1) +80000174: 00c4a703 lw a4,12(s1) +80000178: 0089a933 slt s2,s3,s0 +8000017c: 00040793 mv a5,s0 +80000180: 00e90933 add s2,s2,a4 +80000184: 03370433 mul s0,a4,s3 +80000188: 00f9d463 bge s3,a5,80000190 +8000018c: 00098793 mv a5,s3 +80000190: 00f40433 add s0,s0,a5 +80000194: 0084a783 lw a5,8(s1) +80000198: 02a40433 mul s0,s0,a0 +8000019c: 032a0a33 mul s4,s4,s2 +800001a0: 00f40433 add s0,s0,a5 +800001a4: 01440433 add s0,s0,s4 +800001a8: 00890933 add s2,s2,s0 +800001ac: 01245e63 bge s0,s2,800001c8 +800001b0: 0004a783 lw a5,0(s1) +800001b4: 0044a583 lw a1,4(s1) +800001b8: 00040513 mv a0,s0 +800001bc: 00140413 addi s0,s0,1 +800001c0: 000780e7 jalr a5 +800001c4: fe8916e3 bne s2,s0,800001b0 +800001c8: 01812403 lw s0,24(sp) +800001cc: 01c12083 lw ra,28(sp) +800001d0: 01412483 lw s1,20(sp) +800001d4: 01012903 lw s2,16(sp) +800001d8: 00812a03 lw s4,8(sp) +800001dc: 0019b513 seqz a0,s3 +800001e0: 00c12983 lw s3,12(sp) +800001e4: 02010113 addi sp,sp,32 +800001e8: 1f00006f j 800003d8 -80000178 : -80000178: 0005006b 0x5006b -8000017c: 00008067 ret +800001ec : +800001ec: ff010113 addi sp,sp,-16 +800001f0: 00112623 sw ra,12(sp) +800001f4: 00812423 sw s0,8(sp) +800001f8: 1e0000ef jal ra,800003d8 +800001fc: 224000ef jal ra,80000420 +80000200: 00050413 mv s0,a0 +80000204: 214000ef jal ra,80000418 +80000208: 800027b7 lui a5,0x80002 +8000020c: 00241413 slli s0,s0,0x2 +80000210: c5c78793 addi a5,a5,-932 # 80001c5c <__stack_top+0x81001c5c> +80000214: 008787b3 add a5,a5,s0 +80000218: 0007a783 lw a5,0(a5) +8000021c: 0087a683 lw a3,8(a5) +80000220: 0007a703 lw a4,0(a5) +80000224: 0047a583 lw a1,4(a5) +80000228: 00d50533 add a0,a0,a3 +8000022c: 000700e7 jalr a4 +80000230: 00812403 lw s0,8(sp) +80000234: 00c12083 lw ra,12(sp) +80000238: 00100513 li a0,1 +8000023c: 01010113 addi sp,sp,16 +80000240: 1980006f j 800003d8 -80000180 : -80000180: 00b5406b 0xb5406b -80000184: 00008067 ret +80000244 : +80000244: fc010113 addi sp,sp,-64 +80000248: 02112e23 sw ra,60(sp) +8000024c: 02812c23 sw s0,56(sp) +80000250: 02912a23 sw s1,52(sp) +80000254: 03212823 sw s2,48(sp) +80000258: 03312623 sw s3,44(sp) +8000025c: 03412423 sw s4,40(sp) +80000260: 00060993 mv s3,a2 +80000264: 00058a13 mv s4,a1 +80000268: 03612023 sw s6,32(sp) +8000026c: 03512223 sw s5,36(sp) +80000270: 00050913 mv s2,a0 +80000274: 1c4000ef jal ra,80000438 +80000278: 00050413 mv s0,a0 +8000027c: 1b4000ef jal ra,80000430 +80000280: 00050493 mv s1,a0 +80000284: 1a4000ef jal ra,80000428 +80000288: 00050b13 mv s6,a0 +8000028c: 194000ef jal ra,80000420 +80000290: 00f00713 li a4,15 +80000294: 08a74a63 blt a4,a0,80000328 +80000298: 036486b3 mul a3,s1,s6 +8000029c: 00050793 mv a5,a0 +800002a0: 00100713 li a4,1 +800002a4: 0126d463 bge a3,s2,800002ac +800002a8: 02d94733 div a4,s2,a3 +800002ac: 0ae44263 blt s0,a4,80000350 +800002b0: 06e7dc63 bge a5,a4,80000328 +800002b4: fff40413 addi s0,s0,-1 +800002b8: 02e94633 div a2,s2,a4 +800002bc: 00060693 mv a3,a2 +800002c0: 00f41663 bne s0,a5,800002cc +800002c4: 02e96933 rem s2,s2,a4 +800002c8: 00c906b3 add a3,s2,a2 +800002cc: 0366cab3 div s5,a3,s6 +800002d0: 0366e933 rem s2,a3,s6 +800002d4: 089ac463 blt s5,s1,8000035c +800002d8: 00100693 li a3,1 +800002dc: 029ac733 div a4,s5,s1 +800002e0: 00070663 beqz a4,800002ec +800002e4: 00070693 mv a3,a4 +800002e8: 029ae733 rem a4,s5,s1 +800002ec: 80002437 lui s0,0x80002 +800002f0: c5c40413 addi s0,s0,-932 # 80001c5c <__stack_top+0x81001c5c> +800002f4: 00e12e23 sw a4,28(sp) +800002f8: 00c10713 addi a4,sp,12 +800002fc: 01412623 sw s4,12(sp) +80000300: 01312823 sw s3,16(sp) +80000304: 00d12c23 sw a3,24(sp) +80000308: 02c78633 mul a2,a5,a2 +8000030c: 00279793 slli a5,a5,0x2 +80000310: 00f407b3 add a5,s0,a5 +80000314: 00e7a023 sw a4,0(a5) +80000318: 00100793 li a5,1 +8000031c: 00c12a23 sw a2,20(sp) +80000320: 0557c463 blt a5,s5,80000368 +80000324: 06091263 bnez s2,80000388 +80000328: 03c12083 lw ra,60(sp) +8000032c: 03812403 lw s0,56(sp) +80000330: 03412483 lw s1,52(sp) +80000334: 03012903 lw s2,48(sp) +80000338: 02c12983 lw s3,44(sp) +8000033c: 02812a03 lw s4,40(sp) +80000340: 02412a83 lw s5,36(sp) +80000344: 02012b03 lw s6,32(sp) +80000348: 04010113 addi sp,sp,64 +8000034c: 00008067 ret +80000350: 00040713 mv a4,s0 +80000354: f6e7c0e3 blt a5,a4,800002b4 +80000358: fd1ff06f j 80000328 +8000035c: 00000713 li a4,0 +80000360: 00100693 li a3,1 +80000364: f89ff06f j 800002ec +80000368: 00048513 mv a0,s1 +8000036c: 009ad463 bge s5,s1,80000374 +80000370: 000a8513 mv a0,s5 +80000374: 800005b7 lui a1,0x80000 +80000378: 11c58593 addi a1,a1,284 # 8000011c <__stack_top+0x8100011c> +8000037c: 054000ef jal ra,800003d0 +80000380: d9dff0ef jal ra,8000011c +80000384: fa0902e3 beqz s2,80000328 +80000388: 035b07b3 mul a5,s6,s5 +8000038c: 00090513 mv a0,s2 +80000390: 00f12a23 sw a5,20(sp) +80000394: 044000ef jal ra,800003d8 +80000398: 088000ef jal ra,80000420 +8000039c: 00050493 mv s1,a0 +800003a0: 00249493 slli s1,s1,0x2 +800003a4: 074000ef jal ra,80000418 +800003a8: 00940433 add s0,s0,s1 +800003ac: 00042783 lw a5,0(s0) +800003b0: 0087a683 lw a3,8(a5) +800003b4: 0007a703 lw a4,0(a5) +800003b8: 0047a583 lw a1,4(a5) +800003bc: 00d50533 add a0,a0,a3 +800003c0: 000700e7 jalr a4 +800003c4: 00100513 li a0,1 +800003c8: 010000ef jal ra,800003d8 +800003cc: f5dff06f j 80000328 -80000188 : -80000188: 0005206b 0x5206b -8000018c: 00008067 ret +800003d0 : +800003d0: 00b5106b 0xb5106b +800003d4: 00008067 ret -80000190 : -80000190: 0000306b 0x306b -80000194: 00008067 ret +800003d8 : +800003d8: 0005006b 0x5006b +800003dc: 00008067 ret -80000198 : -80000198: 02102573 csrr a0,0x21 -8000019c: 00008067 ret +800003e0 : +800003e0: 00b5406b 0xb5406b +800003e4: 00008067 ret -800001a0 : -800001a0: 02302573 csrr a0,0x23 -800001a4: 00008067 ret +800003e8 : +800003e8: 0005206b 0x5206b +800003ec: 00008067 ret -800001a8 : -800001a8: 02002573 csrr a0,0x20 -800001ac: 00008067 ret +800003f0 : +800003f0: 0000306b 0x306b +800003f4: 00008067 ret -800001b0 : -800001b0: 02202573 csrr a0,0x22 -800001b4: 00008067 ret +800003f8 : +800003f8: cc302573 csrr a0,0xcc3 +800003fc: 00008067 ret -800001b8 : -800001b8: 02402573 csrr a0,0x24 -800001bc: 00008067 ret +80000400 : +80000400: f1402573 csrr a0,mhartid +80000404: 00008067 ret -800001c0 : -800001c0: 02502573 csrr a0,0x25 -800001c4: 00008067 ret +80000408 : +80000408: cc002573 csrr a0,0xcc0 +8000040c: 00008067 ret -800001c8 : -800001c8: 02602573 csrr a0,0x26 -800001cc: 00008067 ret - -800001d0 : -800001d0: 02702573 csrr a0,0x27 -800001d4: 00008067 ret - -800001d8 : -800001d8: b0002573 csrr a0,mcycle -800001dc: 00008067 ret - -800001e0 : -800001e0: b0202573 csrr a0,minstret -800001e4: 00008067 ret - -800001e8 : -800001e8: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> -800001ec: 00812423 sw s0,8(sp) -800001f0: c2c1a783 lw a5,-980(gp) # 80001a9c -800001f4: 00112623 sw ra,12(sp) -800001f8: 0087a503 lw a0,8(a5) -800001fc: f7dff0ef jal ra,80000178 -80000200: c2c1a783 lw a5,-980(gp) # 80001a9c -80000204: 0047a503 lw a0,4(a5) -80000208: 0007a783 lw a5,0(a5) -8000020c: 000780e7 jalr a5 -80000210: f89ff0ef jal ra,80000198 -80000214: 00812403 lw s0,8(sp) -80000218: 00c12083 lw ra,12(sp) -8000021c: 00153513 seqz a0,a0 -80000220: 01010113 addi sp,sp,16 -80000224: f55ff06f j 80000178 - -80000228 : -80000228: fe010113 addi sp,sp,-32 -8000022c: 00410793 addi a5,sp,4 -80000230: 00812c23 sw s0,24(sp) -80000234: c2f1a623 sw a5,-980(gp) # 80001a9c -80000238: 00112e23 sw ra,28(sp) -8000023c: 00c12223 sw a2,4(sp) -80000240: 00d12423 sw a3,8(sp) -80000244: 00b12623 sw a1,12(sp) -80000248: 00100793 li a5,1 -8000024c: 00a7dc63 bge a5,a0,80000264 -80000250: 800005b7 lui a1,0x80000 -80000254: 1e858593 addi a1,a1,488 # 800001e8 <__global_pointer$+0xffffe378> -80000258: f19ff0ef jal ra,80000170 -8000025c: c2c1a783 lw a5,-980(gp) # 80001a9c -80000260: 0087a583 lw a1,8(a5) -80000264: 00058513 mv a0,a1 -80000268: f11ff0ef jal ra,80000178 -8000026c: c2c1a783 lw a5,-980(gp) # 80001a9c -80000270: 0047a503 lw a0,4(a5) -80000274: 0007a783 lw a5,0(a5) -80000278: 000780e7 jalr a5 -8000027c: f1dff0ef jal ra,80000198 -80000280: 00153513 seqz a0,a0 -80000284: ef5ff0ef jal ra,80000178 -80000288: 01c12083 lw ra,28(sp) -8000028c: 01812403 lw s0,24(sp) -80000290: 02010113 addi sp,sp,32 -80000294: 00008067 ret - -80000298 : -80000298: 00050593 mv a1,a0 -8000029c: 00000693 li a3,0 -800002a0: 00000613 li a2,0 -800002a4: 00000513 li a0,0 -800002a8: 2080006f j 800004b0 <__register_exitproc> - -800002ac : -800002ac: ff010113 addi sp,sp,-16 -800002b0: 00000593 li a1,0 -800002b4: 00812423 sw s0,8(sp) -800002b8: 00112623 sw ra,12(sp) -800002bc: 00050413 mv s0,a0 -800002c0: 288000ef jal ra,80000548 <__call_exitprocs> -800002c4: c281a503 lw a0,-984(gp) # 80001a98 <_global_impure_ptr> -800002c8: 03c52783 lw a5,60(a0) -800002cc: 00078463 beqz a5,800002d4 -800002d0: 000780e7 jalr a5 -800002d4: 00040513 mv a0,s0 -800002d8: e51ff0ef jal ra,80000128 <_exit> - -800002dc <__libc_fini_array>: -800002dc: ff010113 addi sp,sp,-16 -800002e0: 00812423 sw s0,8(sp) -800002e4: 800017b7 lui a5,0x80001 -800002e8: 80001437 lui s0,0x80001 -800002ec: 66c40413 addi s0,s0,1644 # 8000166c <__global_pointer$+0xfffff7fc> -800002f0: 66c78793 addi a5,a5,1644 # 8000166c <__global_pointer$+0xfffff7fc> -800002f4: 408787b3 sub a5,a5,s0 -800002f8: 00912223 sw s1,4(sp) -800002fc: 00112623 sw ra,12(sp) -80000300: 4027d493 srai s1,a5,0x2 -80000304: 02048063 beqz s1,80000324 <__libc_fini_array+0x48> -80000308: ffc78793 addi a5,a5,-4 -8000030c: 00878433 add s0,a5,s0 -80000310: 00042783 lw a5,0(s0) -80000314: fff48493 addi s1,s1,-1 -80000318: ffc40413 addi s0,s0,-4 -8000031c: 000780e7 jalr a5 -80000320: fe0498e3 bnez s1,80000310 <__libc_fini_array+0x34> -80000324: 00c12083 lw ra,12(sp) -80000328: 00812403 lw s0,8(sp) -8000032c: 00412483 lw s1,4(sp) -80000330: 01010113 addi sp,sp,16 -80000334: 00008067 ret - -80000338 <__libc_init_array>: -80000338: ff010113 addi sp,sp,-16 -8000033c: 00812423 sw s0,8(sp) -80000340: 01212023 sw s2,0(sp) -80000344: 80001437 lui s0,0x80001 -80000348: 80001937 lui s2,0x80001 -8000034c: 66840793 addi a5,s0,1640 # 80001668 <__global_pointer$+0xfffff7f8> -80000350: 66890913 addi s2,s2,1640 # 80001668 <__global_pointer$+0xfffff7f8> -80000354: 40f90933 sub s2,s2,a5 -80000358: 00112623 sw ra,12(sp) -8000035c: 00912223 sw s1,4(sp) -80000360: 40295913 srai s2,s2,0x2 -80000364: 02090063 beqz s2,80000384 <__libc_init_array+0x4c> -80000368: 66840413 addi s0,s0,1640 -8000036c: 00000493 li s1,0 -80000370: 00042783 lw a5,0(s0) -80000374: 00148493 addi s1,s1,1 -80000378: 00440413 addi s0,s0,4 -8000037c: 000780e7 jalr a5 -80000380: fe9918e3 bne s2,s1,80000370 <__libc_init_array+0x38> -80000384: 80001437 lui s0,0x80001 -80000388: 80001937 lui s2,0x80001 -8000038c: 66840793 addi a5,s0,1640 # 80001668 <__global_pointer$+0xfffff7f8> -80000390: 66c90913 addi s2,s2,1644 # 8000166c <__global_pointer$+0xfffff7fc> -80000394: 40f90933 sub s2,s2,a5 -80000398: 40295913 srai s2,s2,0x2 -8000039c: 02090063 beqz s2,800003bc <__libc_init_array+0x84> -800003a0: 66840413 addi s0,s0,1640 -800003a4: 00000493 li s1,0 -800003a8: 00042783 lw a5,0(s0) -800003ac: 00148493 addi s1,s1,1 -800003b0: 00440413 addi s0,s0,4 -800003b4: 000780e7 jalr a5 -800003b8: fe9918e3 bne s2,s1,800003a8 <__libc_init_array+0x70> -800003bc: 00c12083 lw ra,12(sp) -800003c0: 00812403 lw s0,8(sp) -800003c4: 00412483 lw s1,4(sp) -800003c8: 00012903 lw s2,0(sp) -800003cc: 01010113 addi sp,sp,16 -800003d0: 00008067 ret - -800003d4 : -800003d4: 00f00313 li t1,15 -800003d8: 00050713 mv a4,a0 -800003dc: 02c37e63 bgeu t1,a2,80000418 -800003e0: 00f77793 andi a5,a4,15 -800003e4: 0a079063 bnez a5,80000484 -800003e8: 08059263 bnez a1,8000046c -800003ec: ff067693 andi a3,a2,-16 -800003f0: 00f67613 andi a2,a2,15 -800003f4: 00e686b3 add a3,a3,a4 -800003f8: 00b72023 sw a1,0(a4) -800003fc: 00b72223 sw a1,4(a4) -80000400: 00b72423 sw a1,8(a4) -80000404: 00b72623 sw a1,12(a4) -80000408: 01070713 addi a4,a4,16 -8000040c: fed766e3 bltu a4,a3,800003f8 -80000410: 00061463 bnez a2,80000418 +80000410 : +80000410: cc102573 csrr a0,0xcc1 80000414: 00008067 ret -80000418: 40c306b3 sub a3,t1,a2 -8000041c: 00269693 slli a3,a3,0x2 -80000420: 00000297 auipc t0,0x0 -80000424: 005686b3 add a3,a3,t0 -80000428: 00c68067 jr 12(a3) # 7ffff00c <_start-0xff4> -8000042c: 00b70723 sb a1,14(a4) -80000430: 00b706a3 sb a1,13(a4) -80000434: 00b70623 sb a1,12(a4) -80000438: 00b705a3 sb a1,11(a4) -8000043c: 00b70523 sb a1,10(a4) -80000440: 00b704a3 sb a1,9(a4) -80000444: 00b70423 sb a1,8(a4) -80000448: 00b703a3 sb a1,7(a4) -8000044c: 00b70323 sb a1,6(a4) -80000450: 00b702a3 sb a1,5(a4) -80000454: 00b70223 sb a1,4(a4) -80000458: 00b701a3 sb a1,3(a4) -8000045c: 00b70123 sb a1,2(a4) -80000460: 00b700a3 sb a1,1(a4) -80000464: 00b70023 sb a1,0(a4) -80000468: 00008067 ret -8000046c: 0ff5f593 andi a1,a1,255 -80000470: 00859693 slli a3,a1,0x8 -80000474: 00d5e5b3 or a1,a1,a3 -80000478: 01059693 slli a3,a1,0x10 -8000047c: 00d5e5b3 or a1,a1,a3 -80000480: f6dff06f j 800003ec -80000484: 00279693 slli a3,a5,0x2 -80000488: 00000297 auipc t0,0x0 -8000048c: 005686b3 add a3,a3,t0 -80000490: 00008293 mv t0,ra -80000494: fa0680e7 jalr -96(a3) -80000498: 00028093 mv ra,t0 -8000049c: ff078793 addi a5,a5,-16 -800004a0: 40f70733 sub a4,a4,a5 -800004a4: 00f60633 add a2,a2,a5 -800004a8: f6c378e3 bgeu t1,a2,80000418 -800004ac: f3dff06f j 800003e8 -800004b0 <__register_exitproc>: -800004b0: c281a703 lw a4,-984(gp) # 80001a98 <_global_impure_ptr> -800004b4: 14872783 lw a5,328(a4) -800004b8: 04078c63 beqz a5,80000510 <__register_exitproc+0x60> -800004bc: 0047a703 lw a4,4(a5) -800004c0: 01f00813 li a6,31 -800004c4: 06e84e63 blt a6,a4,80000540 <__register_exitproc+0x90> -800004c8: 00271813 slli a6,a4,0x2 -800004cc: 02050663 beqz a0,800004f8 <__register_exitproc+0x48> -800004d0: 01078333 add t1,a5,a6 -800004d4: 08c32423 sw a2,136(t1) -800004d8: 1887a883 lw a7,392(a5) -800004dc: 00100613 li a2,1 -800004e0: 00e61633 sll a2,a2,a4 -800004e4: 00c8e8b3 or a7,a7,a2 -800004e8: 1917a423 sw a7,392(a5) -800004ec: 10d32423 sw a3,264(t1) -800004f0: 00200693 li a3,2 -800004f4: 02d50463 beq a0,a3,8000051c <__register_exitproc+0x6c> -800004f8: 00170713 addi a4,a4,1 -800004fc: 00e7a223 sw a4,4(a5) -80000500: 010787b3 add a5,a5,a6 -80000504: 00b7a423 sw a1,8(a5) -80000508: 00000513 li a0,0 -8000050c: 00008067 ret -80000510: 14c70793 addi a5,a4,332 -80000514: 14f72423 sw a5,328(a4) -80000518: fa5ff06f j 800004bc <__register_exitproc+0xc> -8000051c: 18c7a683 lw a3,396(a5) -80000520: 00170713 addi a4,a4,1 -80000524: 00e7a223 sw a4,4(a5) -80000528: 00c6e633 or a2,a3,a2 -8000052c: 18c7a623 sw a2,396(a5) -80000530: 010787b3 add a5,a5,a6 -80000534: 00b7a423 sw a1,8(a5) -80000538: 00000513 li a0,0 -8000053c: 00008067 ret -80000540: fff00513 li a0,-1 -80000544: 00008067 ret +80000418 : +80000418: cc202573 csrr a0,0xcc2 +8000041c: 00008067 ret -80000548 <__call_exitprocs>: -80000548: fd010113 addi sp,sp,-48 -8000054c: 01412c23 sw s4,24(sp) -80000550: c281aa03 lw s4,-984(gp) # 80001a98 <_global_impure_ptr> -80000554: 03212023 sw s2,32(sp) -80000558: 02112623 sw ra,44(sp) -8000055c: 148a2903 lw s2,328(s4) -80000560: 02812423 sw s0,40(sp) -80000564: 02912223 sw s1,36(sp) -80000568: 01312e23 sw s3,28(sp) -8000056c: 01512a23 sw s5,20(sp) -80000570: 01612823 sw s6,16(sp) -80000574: 01712623 sw s7,12(sp) -80000578: 01812423 sw s8,8(sp) -8000057c: 04090063 beqz s2,800005bc <__call_exitprocs+0x74> -80000580: 00050b13 mv s6,a0 -80000584: 00058b93 mv s7,a1 -80000588: 00100a93 li s5,1 -8000058c: fff00993 li s3,-1 -80000590: 00492483 lw s1,4(s2) -80000594: fff48413 addi s0,s1,-1 -80000598: 02044263 bltz s0,800005bc <__call_exitprocs+0x74> -8000059c: 00249493 slli s1,s1,0x2 -800005a0: 009904b3 add s1,s2,s1 -800005a4: 040b8463 beqz s7,800005ec <__call_exitprocs+0xa4> -800005a8: 1044a783 lw a5,260(s1) -800005ac: 05778063 beq a5,s7,800005ec <__call_exitprocs+0xa4> -800005b0: fff40413 addi s0,s0,-1 -800005b4: ffc48493 addi s1,s1,-4 -800005b8: ff3416e3 bne s0,s3,800005a4 <__call_exitprocs+0x5c> -800005bc: 02c12083 lw ra,44(sp) -800005c0: 02812403 lw s0,40(sp) -800005c4: 02412483 lw s1,36(sp) -800005c8: 02012903 lw s2,32(sp) -800005cc: 01c12983 lw s3,28(sp) -800005d0: 01812a03 lw s4,24(sp) -800005d4: 01412a83 lw s5,20(sp) -800005d8: 01012b03 lw s6,16(sp) -800005dc: 00c12b83 lw s7,12(sp) -800005e0: 00812c03 lw s8,8(sp) -800005e4: 03010113 addi sp,sp,48 -800005e8: 00008067 ret -800005ec: 00492783 lw a5,4(s2) -800005f0: 0044a683 lw a3,4(s1) -800005f4: fff78793 addi a5,a5,-1 -800005f8: 04878e63 beq a5,s0,80000654 <__call_exitprocs+0x10c> -800005fc: 0004a223 sw zero,4(s1) -80000600: fa0688e3 beqz a3,800005b0 <__call_exitprocs+0x68> -80000604: 18892783 lw a5,392(s2) -80000608: 008a9733 sll a4,s5,s0 -8000060c: 00492c03 lw s8,4(s2) -80000610: 00f777b3 and a5,a4,a5 -80000614: 02079263 bnez a5,80000638 <__call_exitprocs+0xf0> -80000618: 000680e7 jalr a3 -8000061c: 00492703 lw a4,4(s2) -80000620: 148a2783 lw a5,328(s4) -80000624: 01871463 bne a4,s8,8000062c <__call_exitprocs+0xe4> -80000628: f8f904e3 beq s2,a5,800005b0 <__call_exitprocs+0x68> -8000062c: f80788e3 beqz a5,800005bc <__call_exitprocs+0x74> -80000630: 00078913 mv s2,a5 -80000634: f5dff06f j 80000590 <__call_exitprocs+0x48> -80000638: 18c92783 lw a5,396(s2) -8000063c: 0844a583 lw a1,132(s1) -80000640: 00f77733 and a4,a4,a5 -80000644: 00071c63 bnez a4,8000065c <__call_exitprocs+0x114> -80000648: 000b0513 mv a0,s6 -8000064c: 000680e7 jalr a3 -80000650: fcdff06f j 8000061c <__call_exitprocs+0xd4> -80000654: 00892223 sw s0,4(s2) -80000658: fa9ff06f j 80000600 <__call_exitprocs+0xb8> -8000065c: 00058513 mv a0,a1 -80000660: 000680e7 jalr a3 -80000664: fb9ff06f j 8000061c <__call_exitprocs+0xd4> +80000420 : +80000420: cc502573 csrr a0,0xcc5 +80000424: 00008067 ret + +80000428 : +80000428: fc002573 csrr a0,0xfc0 +8000042c: 00008067 ret + +80000430 : +80000430: fc102573 csrr a0,0xfc1 +80000434: 00008067 ret + +80000438 : +80000438: fc202573 csrr a0,0xfc2 +8000043c: 00008067 ret + +80000440 : +80000440: b0002573 csrr a0,mcycle +80000444: 00008067 ret + +80000448 : +80000448: b0202573 csrr a0,minstret +8000044c: 00008067 ret + +80000450 : +80000450: 00050593 mv a1,a0 +80000454: 00000693 li a3,0 +80000458: 00000613 li a2,0 +8000045c: 00000513 li a0,0 +80000460: 20c0006f j 8000066c <__register_exitproc> + +80000464 : +80000464: ff010113 addi sp,sp,-16 +80000468: 00000593 li a1,0 +8000046c: 00812423 sw s0,8(sp) +80000470: 00112623 sw ra,12(sp) +80000474: 00050413 mv s0,a0 +80000478: 290000ef jal ra,80000708 <__call_exitprocs> +8000047c: 800027b7 lui a5,0x80002 +80000480: c587a503 lw a0,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000484: 03c52783 lw a5,60(a0) +80000488: 00078463 beqz a5,80000490 +8000048c: 000780e7 jalr a5 +80000490: 00040513 mv a0,s0 +80000494: c45ff0ef jal ra,800000d8 <_exit> + +80000498 <__libc_fini_array>: +80000498: ff010113 addi sp,sp,-16 +8000049c: 00812423 sw s0,8(sp) +800004a0: 800027b7 lui a5,0x80002 +800004a4: 80002437 lui s0,0x80002 +800004a8: 83040413 addi s0,s0,-2000 # 80001830 <__stack_top+0x81001830> +800004ac: 83078793 addi a5,a5,-2000 # 80001830 <__stack_top+0x81001830> +800004b0: 408787b3 sub a5,a5,s0 +800004b4: 00912223 sw s1,4(sp) +800004b8: 00112623 sw ra,12(sp) +800004bc: 4027d493 srai s1,a5,0x2 +800004c0: 02048063 beqz s1,800004e0 <__libc_fini_array+0x48> +800004c4: ffc78793 addi a5,a5,-4 +800004c8: 00878433 add s0,a5,s0 +800004cc: 00042783 lw a5,0(s0) +800004d0: fff48493 addi s1,s1,-1 +800004d4: ffc40413 addi s0,s0,-4 +800004d8: 000780e7 jalr a5 +800004dc: fe0498e3 bnez s1,800004cc <__libc_fini_array+0x34> +800004e0: 00c12083 lw ra,12(sp) +800004e4: 00812403 lw s0,8(sp) +800004e8: 00412483 lw s1,4(sp) +800004ec: 01010113 addi sp,sp,16 +800004f0: 00008067 ret + +800004f4 <__libc_init_array>: +800004f4: ff010113 addi sp,sp,-16 +800004f8: 00812423 sw s0,8(sp) +800004fc: 01212023 sw s2,0(sp) +80000500: 80002437 lui s0,0x80002 +80000504: 80002937 lui s2,0x80002 +80000508: 82c40793 addi a5,s0,-2004 # 8000182c <__stack_top+0x8100182c> +8000050c: 82c90913 addi s2,s2,-2004 # 8000182c <__stack_top+0x8100182c> +80000510: 40f90933 sub s2,s2,a5 +80000514: 00112623 sw ra,12(sp) +80000518: 00912223 sw s1,4(sp) +8000051c: 40295913 srai s2,s2,0x2 +80000520: 02090063 beqz s2,80000540 <__libc_init_array+0x4c> +80000524: 82c40413 addi s0,s0,-2004 +80000528: 00000493 li s1,0 +8000052c: 00042783 lw a5,0(s0) +80000530: 00148493 addi s1,s1,1 +80000534: 00440413 addi s0,s0,4 +80000538: 000780e7 jalr a5 +8000053c: fe9918e3 bne s2,s1,8000052c <__libc_init_array+0x38> +80000540: 80002437 lui s0,0x80002 +80000544: 80002937 lui s2,0x80002 +80000548: 82c40793 addi a5,s0,-2004 # 8000182c <__stack_top+0x8100182c> +8000054c: 83090913 addi s2,s2,-2000 # 80001830 <__stack_top+0x81001830> +80000550: 40f90933 sub s2,s2,a5 +80000554: 40295913 srai s2,s2,0x2 +80000558: 02090063 beqz s2,80000578 <__libc_init_array+0x84> +8000055c: 82c40413 addi s0,s0,-2004 +80000560: 00000493 li s1,0 +80000564: 00042783 lw a5,0(s0) +80000568: 00148493 addi s1,s1,1 +8000056c: 00440413 addi s0,s0,4 +80000570: 000780e7 jalr a5 +80000574: fe9918e3 bne s2,s1,80000564 <__libc_init_array+0x70> +80000578: 00c12083 lw ra,12(sp) +8000057c: 00812403 lw s0,8(sp) +80000580: 00412483 lw s1,4(sp) +80000584: 00012903 lw s2,0(sp) +80000588: 01010113 addi sp,sp,16 +8000058c: 00008067 ret + +80000590 : +80000590: 00f00313 li t1,15 +80000594: 00050713 mv a4,a0 +80000598: 02c37e63 bgeu t1,a2,800005d4 +8000059c: 00f77793 andi a5,a4,15 +800005a0: 0a079063 bnez a5,80000640 +800005a4: 08059263 bnez a1,80000628 +800005a8: ff067693 andi a3,a2,-16 +800005ac: 00f67613 andi a2,a2,15 +800005b0: 00e686b3 add a3,a3,a4 +800005b4: 00b72023 sw a1,0(a4) +800005b8: 00b72223 sw a1,4(a4) +800005bc: 00b72423 sw a1,8(a4) +800005c0: 00b72623 sw a1,12(a4) +800005c4: 01070713 addi a4,a4,16 +800005c8: fed766e3 bltu a4,a3,800005b4 +800005cc: 00061463 bnez a2,800005d4 +800005d0: 00008067 ret +800005d4: 40c306b3 sub a3,t1,a2 +800005d8: 00269693 slli a3,a3,0x2 +800005dc: 00000297 auipc t0,0x0 +800005e0: 005686b3 add a3,a3,t0 +800005e4: 00c68067 jr 12(a3) +800005e8: 00b70723 sb a1,14(a4) +800005ec: 00b706a3 sb a1,13(a4) +800005f0: 00b70623 sb a1,12(a4) +800005f4: 00b705a3 sb a1,11(a4) +800005f8: 00b70523 sb a1,10(a4) +800005fc: 00b704a3 sb a1,9(a4) +80000600: 00b70423 sb a1,8(a4) +80000604: 00b703a3 sb a1,7(a4) +80000608: 00b70323 sb a1,6(a4) +8000060c: 00b702a3 sb a1,5(a4) +80000610: 00b70223 sb a1,4(a4) +80000614: 00b701a3 sb a1,3(a4) +80000618: 00b70123 sb a1,2(a4) +8000061c: 00b700a3 sb a1,1(a4) +80000620: 00b70023 sb a1,0(a4) +80000624: 00008067 ret +80000628: 0ff5f593 andi a1,a1,255 +8000062c: 00859693 slli a3,a1,0x8 +80000630: 00d5e5b3 or a1,a1,a3 +80000634: 01059693 slli a3,a1,0x10 +80000638: 00d5e5b3 or a1,a1,a3 +8000063c: f6dff06f j 800005a8 +80000640: 00279693 slli a3,a5,0x2 +80000644: 00000297 auipc t0,0x0 +80000648: 005686b3 add a3,a3,t0 +8000064c: 00008293 mv t0,ra +80000650: fa0680e7 jalr -96(a3) +80000654: 00028093 mv ra,t0 +80000658: ff078793 addi a5,a5,-16 +8000065c: 40f70733 sub a4,a4,a5 +80000660: 00f60633 add a2,a2,a5 +80000664: f6c378e3 bgeu t1,a2,800005d4 +80000668: f3dff06f j 800005a4 + +8000066c <__register_exitproc>: +8000066c: 800027b7 lui a5,0x80002 +80000670: c587a703 lw a4,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000674: 14872783 lw a5,328(a4) +80000678: 04078c63 beqz a5,800006d0 <__register_exitproc+0x64> +8000067c: 0047a703 lw a4,4(a5) +80000680: 01f00813 li a6,31 +80000684: 06e84e63 blt a6,a4,80000700 <__register_exitproc+0x94> +80000688: 00271813 slli a6,a4,0x2 +8000068c: 02050663 beqz a0,800006b8 <__register_exitproc+0x4c> +80000690: 01078333 add t1,a5,a6 +80000694: 08c32423 sw a2,136(t1) +80000698: 1887a883 lw a7,392(a5) +8000069c: 00100613 li a2,1 +800006a0: 00e61633 sll a2,a2,a4 +800006a4: 00c8e8b3 or a7,a7,a2 +800006a8: 1917a423 sw a7,392(a5) +800006ac: 10d32423 sw a3,264(t1) +800006b0: 00200693 li a3,2 +800006b4: 02d50463 beq a0,a3,800006dc <__register_exitproc+0x70> +800006b8: 00170713 addi a4,a4,1 +800006bc: 00e7a223 sw a4,4(a5) +800006c0: 010787b3 add a5,a5,a6 +800006c4: 00b7a423 sw a1,8(a5) +800006c8: 00000513 li a0,0 +800006cc: 00008067 ret +800006d0: 14c70793 addi a5,a4,332 +800006d4: 14f72423 sw a5,328(a4) +800006d8: fa5ff06f j 8000067c <__register_exitproc+0x10> +800006dc: 18c7a683 lw a3,396(a5) +800006e0: 00170713 addi a4,a4,1 +800006e4: 00e7a223 sw a4,4(a5) +800006e8: 00c6e633 or a2,a3,a2 +800006ec: 18c7a623 sw a2,396(a5) +800006f0: 010787b3 add a5,a5,a6 +800006f4: 00b7a423 sw a1,8(a5) +800006f8: 00000513 li a0,0 +800006fc: 00008067 ret +80000700: fff00513 li a0,-1 +80000704: 00008067 ret + +80000708 <__call_exitprocs>: +80000708: fd010113 addi sp,sp,-48 +8000070c: 800027b7 lui a5,0x80002 +80000710: 01412c23 sw s4,24(sp) +80000714: c587aa03 lw s4,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000718: 03212023 sw s2,32(sp) +8000071c: 02112623 sw ra,44(sp) +80000720: 148a2903 lw s2,328(s4) +80000724: 02812423 sw s0,40(sp) +80000728: 02912223 sw s1,36(sp) +8000072c: 01312e23 sw s3,28(sp) +80000730: 01512a23 sw s5,20(sp) +80000734: 01612823 sw s6,16(sp) +80000738: 01712623 sw s7,12(sp) +8000073c: 01812423 sw s8,8(sp) +80000740: 04090063 beqz s2,80000780 <__call_exitprocs+0x78> +80000744: 00050b13 mv s6,a0 +80000748: 00058b93 mv s7,a1 +8000074c: 00100a93 li s5,1 +80000750: fff00993 li s3,-1 +80000754: 00492483 lw s1,4(s2) +80000758: fff48413 addi s0,s1,-1 +8000075c: 02044263 bltz s0,80000780 <__call_exitprocs+0x78> +80000760: 00249493 slli s1,s1,0x2 +80000764: 009904b3 add s1,s2,s1 +80000768: 040b8463 beqz s7,800007b0 <__call_exitprocs+0xa8> +8000076c: 1044a783 lw a5,260(s1) +80000770: 05778063 beq a5,s7,800007b0 <__call_exitprocs+0xa8> +80000774: fff40413 addi s0,s0,-1 +80000778: ffc48493 addi s1,s1,-4 +8000077c: ff3416e3 bne s0,s3,80000768 <__call_exitprocs+0x60> +80000780: 02c12083 lw ra,44(sp) +80000784: 02812403 lw s0,40(sp) +80000788: 02412483 lw s1,36(sp) +8000078c: 02012903 lw s2,32(sp) +80000790: 01c12983 lw s3,28(sp) +80000794: 01812a03 lw s4,24(sp) +80000798: 01412a83 lw s5,20(sp) +8000079c: 01012b03 lw s6,16(sp) +800007a0: 00c12b83 lw s7,12(sp) +800007a4: 00812c03 lw s8,8(sp) +800007a8: 03010113 addi sp,sp,48 +800007ac: 00008067 ret +800007b0: 00492783 lw a5,4(s2) +800007b4: 0044a683 lw a3,4(s1) +800007b8: fff78793 addi a5,a5,-1 +800007bc: 04878e63 beq a5,s0,80000818 <__call_exitprocs+0x110> +800007c0: 0004a223 sw zero,4(s1) +800007c4: fa0688e3 beqz a3,80000774 <__call_exitprocs+0x6c> +800007c8: 18892783 lw a5,392(s2) +800007cc: 008a9733 sll a4,s5,s0 +800007d0: 00492c03 lw s8,4(s2) +800007d4: 00f777b3 and a5,a4,a5 +800007d8: 02079263 bnez a5,800007fc <__call_exitprocs+0xf4> +800007dc: 000680e7 jalr a3 +800007e0: 00492703 lw a4,4(s2) +800007e4: 148a2783 lw a5,328(s4) +800007e8: 01871463 bne a4,s8,800007f0 <__call_exitprocs+0xe8> +800007ec: f8f904e3 beq s2,a5,80000774 <__call_exitprocs+0x6c> +800007f0: f80788e3 beqz a5,80000780 <__call_exitprocs+0x78> +800007f4: 00078913 mv s2,a5 +800007f8: f5dff06f j 80000754 <__call_exitprocs+0x4c> +800007fc: 18c92783 lw a5,396(s2) +80000800: 0844a583 lw a1,132(s1) +80000804: 00f77733 and a4,a4,a5 +80000808: 00071c63 bnez a4,80000820 <__call_exitprocs+0x118> +8000080c: 000b0513 mv a0,s6 +80000810: 000680e7 jalr a3 +80000814: fcdff06f j 800007e0 <__call_exitprocs+0xd8> +80000818: 00892223 sw s0,4(s2) +8000081c: fa9ff06f j 800007c4 <__call_exitprocs+0xbc> +80000820: 00058513 mv a0,a1 +80000824: 000680e7 jalr a3 +80000828: fb9ff06f j 800007e0 <__call_exitprocs+0xd8> Disassembly of section .init_array: -80001668 <__init_array_start>: -80001668: 0084 addi s1,sp,64 -8000166a: 8000 0x8000 +8000182c <__init_array_start>: +8000182c: 0068 addi a0,sp,12 +8000182e: 8000 0x8000 Disassembly of section .data: -80001670 : -80001670: 0000 unimp -80001672: 0000 unimp -80001674: 195c addi a5,sp,180 -80001676: 8000 0x8000 -80001678: 19c4 addi s1,sp,244 -8000167a: 8000 0x8000 -8000167c: 1a2c addi a1,sp,312 -8000167e: 8000 0x8000 +80001830 : +80001830: 0000 unimp +80001832: 0000 unimp +80001834: 1b1c addi a5,sp,432 +80001836: 8000 0x8000 +80001838: 1b84 addi s1,sp,496 +8000183a: 8000 0x8000 +8000183c: 1bec addi a1,sp,508 +8000183e: 8000 0x8000 ... -80001718: 0001 nop -8000171a: 0000 unimp -8000171c: 0000 unimp -8000171e: 0000 unimp -80001720: 330e fld ft6,224(sp) -80001722: abcd j 80001d14 <__BSS_END__+0x274> -80001724: 1234 addi a3,sp,296 -80001726: e66d bnez a2,80001810 -80001728: deec sw a1,124(a3) -8000172a: 0005 c.nop 1 -8000172c: 0000000b 0xb +800018d8: 0001 nop +800018da: 0000 unimp +800018dc: 0000 unimp +800018de: 0000 unimp +800018e0: 330e fld ft6,224(sp) +800018e2: abcd j 80001ed4 <__BSS_END__+0x238> +800018e4: 1234 addi a3,sp,296 +800018e6: e66d bnez a2,800019d0 +800018e8: deec sw a1,124(a3) +800018ea: 0005 c.nop 1 +800018ec: 0000000b 0xb ... Disassembly of section .sdata: -80001a98 <_global_impure_ptr>: -80001a98: 1670 addi a2,sp,812 -80001a9a: 8000 0x8000 +80001c58 <_global_impure_ptr>: +80001c58: 1830 addi a2,sp,56 +80001c5a: 8000 0x8000 -Disassembly of section .sbss: +Disassembly of section .bss: -80001a9c : -80001a9c: 0000 unimp +80001c5c : ... Disassembly of section .comment: @@ -535,11 +651,11 @@ Disassembly of section .comment: Disassembly of section .riscv.attributes: 00000000 <.riscv.attributes>: - 0: 2541 jal 680 <_start-0x7ffff980> + 0: 2541 jal 680 <__stack_size+0x280> 2: 0000 unimp 4: 7200 flw fs0,32(a2) 6: 7369 lui t1,0xffffa - 8: 01007663 bgeu zero,a6,14 <_start-0x7fffffec> + 8: 01007663 bgeu zero,a6,14 <__stack_usage+0x14> c: 0000001b 0x1b 10: 1004 addi s1,sp,32 12: 7205 lui tp,0xfffe1 @@ -547,6 +663,6 @@ 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 <__global_pointer$+0x7fffdb56> + 1c: 326d jal fffff9c6 <__stack_top+0xfff9c6> 1e: 3070 fld fa2,224(s0) 20: 665f 7032 0030 0x307032665f diff --git a/driver/tests/demo/kernel.elf b/driver/tests/demo/kernel.elf index 879adf4ef7ab46bc4c96fa617879415640554f0f..608108a2b0e7931913a28d7d655bebf47fa54c33 100755 GIT binary patch delta 2612 zcmZuyYiu0V6+U&cvQe+}UvQ6FaP>TDV z-Eq7`y{o%tzVo{0HFrMRbK!v#F>Nq08IQMihKYC^gk=#4kj`j%`=EZ8PBirD!0&I( ze>>M|T|aESK}$rNY{R0%Fsg4QvJGRtJ_#BcUvNV+DFt6kbpFwLP{{6ueh>EjOXO3Q z{GM~4ujS>mN#_jmyRWU~)tC{^5;ZH6$osWP-Qe5C*nQC5)$bD(X6_+5vtx|pY>8as zZ<_p*Av`~%7sqEv{VqxNZLL%^OH>^HGr8fnQ?9X)Qdg~5o~>;}!I9=#={nO>EktT` zbhTbk-WFm7(WY`q>q2p?q`BhN)W4Hm7rgP%4ZE@rA-;BY)RNOVN>0ZlIon!BN<*bIC*Lutp;Qv3k|>o_ z5tQ|LgPd4KI`N03T`p6qDLA;XQohvf_AOksRD*3UllQ~faB;j>D$^j_w8(ouDcn6D zXx`obs_`x@hHQOx&As=Era~d|wxB`-SF~d29V-6ipv=2h4oYu+Dy%{lxeHU87cxm< zyNgp=cLG`J^Cf4;$8bDHPO?Wh+tAa__sAVz(A23m4Am+*e_TX+EcAVjy!posZ*wGs ztR=FS1tf(EOH@`vm9;`gk0!SZ4OP%FH+eYL>GJu-YuV+k|FtpR97uNg4`0}0Ix?9e zd#tAX8mO^SEiyKimOuR9vKINOX#QB*Mg)hha3ypMQ<$s6GX!k9`bjFZq5uD7kG$st*Mm?r2tz2jRkaXKvgBU#lY$85%Q&pQt^@7>O|ck!bOGE)JXm@?5o(5qo<3}dS7Z?Q8jh@lXve8 zbR=o4%2%e(RN}|0>juXCiM6k3U5@Ht?Qc@wYy7^5s-HLR6o=G{jd}Lm(bSw@w0*9;QpX9+f z4aWY!!RNqOYy8I%O7#09+Nj7T##IiZz+sd81nfA&2Z6DC3=FWKcHqI#Mu5A3UkHZ7 zLIv~pfx#tZD`q?jd;(v@OJxTd?FZ)R!#BEoKnA!8C4D!*&j6>YGCIckz;%KAH^9*< z`5EBvZs0u4fI%A!dJTAe2rUTafHwj(XcX$z8T(SafH_#cZxATyXA z$_^YE=^IwtV$a>Oe$+^INWC1pOGR1|bycC(vI&OjySIL2O)0Lm=h#bd&m#lQd33-B-^!j#1Y_bWKe=PP8UL M^pil137hl!ALBeUPyhe` delta 2025 zcmZ9NZERCj7{{N}+x9X;pyO`cT-fM(d&@?6nJHL6B`u1Zktn{z1haTI%gPq!TG#1F z)b!S_1C1{%$Cnw2VB$cDCL@iR9}J-rd`U1uJoaf%1*?y`0K)^-8v0%{X^%C*)5QdLPK=k^{(}J|tyNNa)@B3(JR?8S&u06gl zX@+Q-=JC-U7-@ylv^FZfiFl91Bz(+}wYd&b^PFAd3T!%GEkrmd2nAgMAq=$0Q zi`8jv4@mjG3fA+15=FgaOMo=wkS4sxh0-cSzO}>| zxXPK}*j$o~vBSmk{bnMW%l&-S2)N|C6O;*)OY?^*Iyaw+h~u${DACoh&y^VU;`kL? z_9M?~tFpeb%Z$-xOR{CamN8rIuw|Dm)3&5Zc9k&#Wm&E~SNCXXnr}dv*he$77yn{b zCfc#C(q&7<+MyfeTgc)Xv<+hmVs~eU!Lx zl%{YyvQTJ(qd9h-M$C1u9a+&Dw2k{zQttaMDJN?lTMCZeiDcE0 zq*nD>Qu=EBu92kds;v*O?ybEal98&LF>PmSEJ0N+%{`JVcGWHxZsllhS`PWg7wN0x zLOGV3F4ou8i24yix7(u=0Zw7AZXjzcH!jZ@i;9=(_bRTmUp~G3nXMhRu0pP|1;20n zpx}>3`agD;c^rQDK|y!%IM^WnUcN>2%T0~z#E9%`%(CYzjZN8p+mdxhq3PrgZsTL% zg~+Ub;x;~a8(#*en<|<3Xm0){_$yK2WjKjjP?pk;g(di=>~(N0c;P5M9K`@1aO|%E zfA8SU;QbE1-?rzXRKxx$@J5BKgJ4deSKwQ5(qS;n1`d7|{HcTA248TI)oDBU7<>@5 zt_1MXXW%x6ei3Xr_yo8EogaYY1pL{`eOkC+EC~7u8>5VrA+_EIDGJWhPU)(?TXneMeY+lqx>92rKz;|N$|D{KKzI`+4N z&pLP~_^^X}zzf~zBR36!ZzbfR9Q-;Gj?&9e_#6S-?0_$UTO1B^>;M_RVeh{Qz9i%w z&2#se=I;K~v)%n>I@LEY)H4{O7x$Wp)L@Ucount; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -22,13 +22,13 @@ void kernel_iadd(void* arg) { } } -void kernel_imul(void* arg) { +void kernel_imul(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -38,13 +38,13 @@ void kernel_imul(void* arg) { } } -void kernel_idiv(void* arg) { +void kernel_idiv(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -54,13 +54,13 @@ void kernel_idiv(void* arg) { } } -void kernel_idiv_mul(void* arg) { +void kernel_idiv_mul(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -72,13 +72,13 @@ void kernel_idiv_mul(void* arg) { } } -void kernel_fadd(void* arg) { +void kernel_fadd(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -88,13 +88,13 @@ void kernel_fadd(void* arg) { } } -void kernel_fsub(void* arg) { +void kernel_fsub(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -104,13 +104,13 @@ void kernel_fsub(void* arg) { } } -void kernel_fmul(void* arg) { +void kernel_fmul(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -120,13 +120,13 @@ void kernel_fmul(void* arg) { } } -void kernel_fmadd(void* arg) { +void kernel_fmadd(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -136,13 +136,13 @@ void kernel_fmadd(void* arg) { } } -void kernel_fmsub(void* arg) { +void kernel_fmsub(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -152,13 +152,13 @@ void kernel_fmsub(void* arg) { } } -void kernel_fnmadd(void* arg) { +void kernel_fnmadd(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -168,13 +168,13 @@ void kernel_fnmadd(void* arg) { } } -void kernel_fnmsub(void* arg) { +void kernel_fnmsub(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -184,13 +184,13 @@ void kernel_fnmsub(void* arg) { } } -void kernel_fnmadd_madd(void* arg) { +void kernel_fnmadd_madd(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -202,13 +202,13 @@ void kernel_fnmadd_madd(void* arg) { } } -void kernel_fdiv(void* arg) { +void kernel_fdiv(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -218,13 +218,13 @@ void kernel_fdiv(void* arg) { } } -void kernel_fdiv2(void* arg) { +void kernel_fdiv2(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -236,13 +236,13 @@ void kernel_fdiv2(void* arg) { } } -void kernel_fsqrt(void* arg) { +void kernel_fsqrt(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -252,13 +252,13 @@ void kernel_fsqrt(void* arg) { } } -void kernel_ftoi(void* arg) { +void kernel_ftoi(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -269,13 +269,13 @@ void kernel_ftoi(void* arg) { } } -void kernel_ftou(void* arg) { +void kernel_ftou(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; float* src0_ptr = (float*)_arg->src0_ptr; float* src1_ptr = (float*)_arg->src1_ptr; uint32_t* dst_ptr = (uint32_t*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; @@ -286,13 +286,13 @@ void kernel_ftou(void* arg) { } } -void kernel_itof(void* arg) { +void kernel_itof(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -303,13 +303,13 @@ void kernel_itof(void* arg) { } } -void kernel_utof(void* arg) { +void kernel_utof(int task_id, void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); - uint32_t count = _arg->count; + uint32_t count = _arg->task_size; int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; - uint32_t offset = vx_thread_gid() * count; + uint32_t offset = task_id * count; for (uint32_t i = 0; i < count; ++i) { int32_t a = src0_ptr[offset+i]; @@ -344,7 +344,5 @@ static const PFN_Kernel sc_tests[] = { void main() { struct kernel_arg_t* arg = (struct kernel_arg_t*)KERNEL_ARG_DEV_MEM_ADDR; - int num_warps = vx_num_warps(); - int num_threads = vx_num_threads(); - vx_spawn_warps(num_warps, num_threads, sc_tests[arg->testid], arg); + vx_spawn_tasks(arg->num_tasks, sc_tests[arg->testid], arg); } \ No newline at end of file diff --git a/driver/tests/dogfood/kernel.dump b/driver/tests/dogfood/kernel.dump index 220ce9b3..9fcfbba3 100644 --- a/driver/tests/dogfood/kernel.dump +++ b/driver/tests/dogfood/kernel.dump @@ -5,1372 +5,1267 @@ kernel.elf: file format elf32-littleriscv Disassembly of section .init: 80000000 <_start>: -80000000: 00001597 auipc a1,0x1 -80000004: b8c58593 addi a1,a1,-1140 # 80000b8c -80000008: 02602573 csrr a0,0x26 +80000000: 00000597 auipc a1,0x0 +80000004: 7b858593 addi a1,a1,1976 # 800007b8 +80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 37d000ef jal ra,80000b8c +80000010: 7a8000ef jal ra,800007b8 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: c3018513 addi a0,gp,-976 # 800026c8 -80000020: c3818613 addi a2,gp,-968 # 800026d0 <__BSS_END__> -80000024: 40a60633 sub a2,a2,a0 -80000028: 00000593 li a1,0 -8000002c: 789000ef jal ra,80000fb4 -80000030: 00001517 auipc a0,0x1 -80000034: e8c50513 addi a0,a0,-372 # 80000ebc <__libc_fini_array> -80000038: 639000ef jal ra,80000e70 -8000003c: 6dd000ef jal ra,80000f18 <__libc_init_array> -80000040: 008000ef jal ra,80000048
-80000044: 6490006f j 80000e8c +8000001c: 00002517 auipc a0,0x2 +80000020: 4f450513 addi a0,a0,1268 # 80002510 <__fdlib_version> +80000024: 00002617 auipc a2,0x2 +80000028: 53060613 addi a2,a2,1328 # 80002554 <__BSS_END__> +8000002c: 40a60633 sub a2,a2,a0 +80000030: 00000593 li a1,0 +80000034: 5c1000ef jal ra,80000df4 +80000038: 00001517 auipc a0,0x1 +8000003c: cc450513 addi a0,a0,-828 # 80000cfc <__libc_fini_array> +80000040: 469000ef jal ra,80000ca8 +80000044: 515000ef jal ra,80000d58 <__libc_init_array> +80000048: 008000ef jal ra,80000050
+8000004c: 47d0006f j 80000cc8 Disassembly of section .text: -80000048
: -80000048: ff010113 addi sp,sp,-16 -8000004c: 00112623 sw ra,12(sp) -80000050: 00812423 sw s0,8(sp) -80000054: 3d1000ef jal ra,80000c24 -80000058: 00050413 mv s0,a0 -8000005c: 3c1000ef jal ra,80000c1c -80000060: 7ffff7b7 lui a5,0x7ffff -80000064: 0007a783 lw a5,0(a5) # 7ffff000 <_start-0x1000> -80000068: 00050593 mv a1,a0 -8000006c: 00040513 mv a0,s0 -80000070: 00279713 slli a4,a5,0x2 -80000074: 800017b7 lui a5,0x80001 -80000078: 24878793 addi a5,a5,584 # 80001248 <__global_pointer$+0xffffe7b0> -8000007c: 00812403 lw s0,8(sp) -80000080: 00e787b3 add a5,a5,a4 -80000084: 00c12083 lw ra,12(sp) -80000088: 0007a603 lw a2,0(a5) -8000008c: 7ffff6b7 lui a3,0x7ffff -80000090: 01010113 addi sp,sp,16 -80000094: 3f10006f j 80000c84 +80000050
: +80000050: 7ffff6b7 lui a3,0x7ffff +80000054: 0006a783 lw a5,0(a3) # 7ffff000 <__stack_size+0x7fffec00> +80000058: 0046a503 lw a0,4(a3) +8000005c: 7ffff637 lui a2,0x7ffff +80000060: 00279713 slli a4,a5,0x2 +80000064: 800017b7 lui a5,0x80001 +80000068: 09078793 addi a5,a5,144 # 80001090 <__stack_top+0x81001090> +8000006c: 00e787b3 add a5,a5,a4 +80000070: 0007a583 lw a1,0(a5) +80000074: 0a90006f j 8000091c -80000098 : -80000098: 00000793 li a5,0 -8000009c: 00078863 beqz a5,800000ac -800000a0: 80001537 lui a0,0x80001 -800000a4: ebc50513 addi a0,a0,-324 # 80000ebc <__global_pointer$+0xffffe424> -800000a8: 5c90006f j 80000e70 -800000ac: 00008067 ret +80000078 : +80000078: 00000793 li a5,0 +8000007c: 00078863 beqz a5,8000008c +80000080: 80001537 lui a0,0x80001 +80000084: cfc50513 addi a0,a0,-772 # 80000cfc <__stack_top+0x81000cfc> +80000088: 4210006f j 80000ca8 +8000008c: 00008067 ret -800000b0 : -800000b0: fe010113 addi sp,sp,-32 -800000b4: 00812c23 sw s0,24(sp) -800000b8: 00452403 lw s0,4(a0) -800000bc: 00912a23 sw s1,20(sp) -800000c0: 01212823 sw s2,16(sp) -800000c4: 01312623 sw s3,12(sp) -800000c8: 00c52483 lw s1,12(a0) -800000cc: 00852983 lw s3,8(a0) -800000d0: 01052903 lw s2,16(a0) -800000d4: 00112e23 sw ra,28(sp) -800000d8: 335000ef jal ra,80000c0c -800000dc: 02850533 mul a0,a0,s0 -800000e0: 04040063 beqz s0,80000120 -800000e4: 00a406b3 add a3,s0,a0 -800000e8: 00269693 slli a3,a3,0x2 -800000ec: 00251513 slli a0,a0,0x2 -800000f0: 013507b3 add a5,a0,s3 -800000f4: 013686b3 add a3,a3,s3 -800000f8: 41390833 sub a6,s2,s3 -800000fc: 41348533 sub a0,s1,s3 -80000100: 00f50733 add a4,a0,a5 -80000104: 0007a583 lw a1,0(a5) -80000108: 00072703 lw a4,0(a4) -8000010c: 00f80633 add a2,a6,a5 -80000110: 00478793 addi a5,a5,4 -80000114: 00b70733 add a4,a4,a1 -80000118: 00e62023 sw a4,0(a2) -8000011c: fef692e3 bne a3,a5,80000100 -80000120: 01c12083 lw ra,28(sp) -80000124: 01812403 lw s0,24(sp) -80000128: 01412483 lw s1,20(sp) -8000012c: 01012903 lw s2,16(sp) -80000130: 00c12983 lw s3,12(sp) -80000134: 02010113 addi sp,sp,32 -80000138: 00008067 ret +80000090 : +80000090: 0085a683 lw a3,8(a1) +80000094: 00c5a603 lw a2,12(a1) +80000098: 0105a703 lw a4,16(a1) +8000009c: 02d50533 mul a0,a0,a3 +800000a0: 0145a803 lw a6,20(a1) +800000a4: 04068063 beqz a3,800000e4 +800000a8: 00a686b3 add a3,a3,a0 +800000ac: 00269693 slli a3,a3,0x2 +800000b0: 00251513 slli a0,a0,0x2 +800000b4: 00c507b3 add a5,a0,a2 +800000b8: 00c686b3 add a3,a3,a2 +800000bc: 40c80833 sub a6,a6,a2 +800000c0: 40c70533 sub a0,a4,a2 +800000c4: 00f50733 add a4,a0,a5 +800000c8: 0007a583 lw a1,0(a5) +800000cc: 00072703 lw a4,0(a4) +800000d0: 00f80633 add a2,a6,a5 +800000d4: 00478793 addi a5,a5,4 +800000d8: 00b70733 add a4,a4,a1 +800000dc: 00e62023 sw a4,0(a2) # 7ffff000 <__stack_size+0x7fffec00> +800000e0: fef692e3 bne a3,a5,800000c4 +800000e4: 00008067 ret -8000013c : -8000013c: fe010113 addi sp,sp,-32 -80000140: 00812c23 sw s0,24(sp) -80000144: 00452403 lw s0,4(a0) -80000148: 00912a23 sw s1,20(sp) -8000014c: 01212823 sw s2,16(sp) -80000150: 01312623 sw s3,12(sp) -80000154: 00c52483 lw s1,12(a0) -80000158: 00852983 lw s3,8(a0) -8000015c: 01052903 lw s2,16(a0) -80000160: 00112e23 sw ra,28(sp) -80000164: 2a9000ef jal ra,80000c0c -80000168: 02850533 mul a0,a0,s0 -8000016c: 04040063 beqz s0,800001ac -80000170: 00a406b3 add a3,s0,a0 -80000174: 00269693 slli a3,a3,0x2 -80000178: 00251513 slli a0,a0,0x2 -8000017c: 013507b3 add a5,a0,s3 -80000180: 013686b3 add a3,a3,s3 -80000184: 41390833 sub a6,s2,s3 -80000188: 41348533 sub a0,s1,s3 -8000018c: 00f50733 add a4,a0,a5 -80000190: 0007a583 lw a1,0(a5) -80000194: 00072703 lw a4,0(a4) -80000198: 00f80633 add a2,a6,a5 -8000019c: 00478793 addi a5,a5,4 -800001a0: 02b70733 mul a4,a4,a1 -800001a4: 00e62023 sw a4,0(a2) -800001a8: fef692e3 bne a3,a5,8000018c -800001ac: 01c12083 lw ra,28(sp) -800001b0: 01812403 lw s0,24(sp) -800001b4: 01412483 lw s1,20(sp) -800001b8: 01012903 lw s2,16(sp) -800001bc: 00c12983 lw s3,12(sp) -800001c0: 02010113 addi sp,sp,32 -800001c4: 00008067 ret +800000e8 : +800000e8: 0085a683 lw a3,8(a1) +800000ec: 00c5a603 lw a2,12(a1) +800000f0: 0105a703 lw a4,16(a1) +800000f4: 02d50533 mul a0,a0,a3 +800000f8: 0145a803 lw a6,20(a1) +800000fc: 04068063 beqz a3,8000013c +80000100: 00a686b3 add a3,a3,a0 +80000104: 00269693 slli a3,a3,0x2 +80000108: 00251513 slli a0,a0,0x2 +8000010c: 00c507b3 add a5,a0,a2 +80000110: 00c686b3 add a3,a3,a2 +80000114: 40c80833 sub a6,a6,a2 +80000118: 40c70533 sub a0,a4,a2 +8000011c: 00f50733 add a4,a0,a5 +80000120: 0007a583 lw a1,0(a5) +80000124: 00072703 lw a4,0(a4) +80000128: 00f80633 add a2,a6,a5 +8000012c: 00478793 addi a5,a5,4 +80000130: 02b70733 mul a4,a4,a1 +80000134: 00e62023 sw a4,0(a2) +80000138: fef692e3 bne a3,a5,8000011c +8000013c: 00008067 ret -800001c8 : -800001c8: fe010113 addi sp,sp,-32 -800001cc: 00812c23 sw s0,24(sp) -800001d0: 00452403 lw s0,4(a0) -800001d4: 00912a23 sw s1,20(sp) -800001d8: 01212823 sw s2,16(sp) -800001dc: 01312623 sw s3,12(sp) -800001e0: 00c52483 lw s1,12(a0) -800001e4: 00852983 lw s3,8(a0) -800001e8: 01052903 lw s2,16(a0) -800001ec: 00112e23 sw ra,28(sp) -800001f0: 21d000ef jal ra,80000c0c -800001f4: 02850533 mul a0,a0,s0 -800001f8: 04040063 beqz s0,80000238 -800001fc: 00a406b3 add a3,s0,a0 -80000200: 00269693 slli a3,a3,0x2 -80000204: 00251513 slli a0,a0,0x2 -80000208: 013507b3 add a5,a0,s3 -8000020c: 013686b3 add a3,a3,s3 -80000210: 41390833 sub a6,s2,s3 -80000214: 41348533 sub a0,s1,s3 -80000218: 00f50633 add a2,a0,a5 -8000021c: 0007a703 lw a4,0(a5) -80000220: 00062583 lw a1,0(a2) -80000224: 00f80633 add a2,a6,a5 -80000228: 00478793 addi a5,a5,4 -8000022c: 02b74733 div a4,a4,a1 -80000230: 00e62023 sw a4,0(a2) -80000234: fef692e3 bne a3,a5,80000218 -80000238: 01c12083 lw ra,28(sp) -8000023c: 01812403 lw s0,24(sp) -80000240: 01412483 lw s1,20(sp) -80000244: 01012903 lw s2,16(sp) -80000248: 00c12983 lw s3,12(sp) -8000024c: 02010113 addi sp,sp,32 -80000250: 00008067 ret +80000140 : +80000140: 0085a683 lw a3,8(a1) +80000144: 00c5a603 lw a2,12(a1) +80000148: 0105a703 lw a4,16(a1) +8000014c: 02d50533 mul a0,a0,a3 +80000150: 0145a803 lw a6,20(a1) +80000154: 04068063 beqz a3,80000194 +80000158: 00a686b3 add a3,a3,a0 +8000015c: 00269693 slli a3,a3,0x2 +80000160: 00251513 slli a0,a0,0x2 +80000164: 00c507b3 add a5,a0,a2 +80000168: 00c686b3 add a3,a3,a2 +8000016c: 40c80833 sub a6,a6,a2 +80000170: 40c70533 sub a0,a4,a2 +80000174: 00f50633 add a2,a0,a5 +80000178: 0007a703 lw a4,0(a5) +8000017c: 00062583 lw a1,0(a2) +80000180: 00f80633 add a2,a6,a5 +80000184: 00478793 addi a5,a5,4 +80000188: 02b74733 div a4,a4,a1 +8000018c: 00e62023 sw a4,0(a2) +80000190: fef692e3 bne a3,a5,80000174 +80000194: 00008067 ret -80000254 : -80000254: fe010113 addi sp,sp,-32 -80000258: 00812c23 sw s0,24(sp) -8000025c: 00452403 lw s0,4(a0) -80000260: 00912a23 sw s1,20(sp) -80000264: 01212823 sw s2,16(sp) -80000268: 01312623 sw s3,12(sp) -8000026c: 00c52903 lw s2,12(a0) -80000270: 00852983 lw s3,8(a0) -80000274: 01052483 lw s1,16(a0) -80000278: 00112e23 sw ra,28(sp) -8000027c: 191000ef jal ra,80000c0c -80000280: 02850533 mul a0,a0,s0 -80000284: 04040463 beqz s0,800002cc -80000288: 00a405b3 add a1,s0,a0 -8000028c: 00259593 slli a1,a1,0x2 -80000290: 00251513 slli a0,a0,0x2 -80000294: 013507b3 add a5,a0,s3 -80000298: 013585b3 add a1,a1,s3 -8000029c: 413908b3 sub a7,s2,s3 -800002a0: 41348833 sub a6,s1,s3 -800002a4: 00f886b3 add a3,a7,a5 -800002a8: 0007a703 lw a4,0(a5) -800002ac: 0006a603 lw a2,0(a3) # 7ffff000 <_start-0x1000> -800002b0: 00f80533 add a0,a6,a5 -800002b4: 00478793 addi a5,a5,4 -800002b8: 02c746b3 div a3,a4,a2 -800002bc: 02c70733 mul a4,a4,a2 -800002c0: 00e68733 add a4,a3,a4 -800002c4: 00e52023 sw a4,0(a0) -800002c8: fcf59ee3 bne a1,a5,800002a4 -800002cc: 01c12083 lw ra,28(sp) -800002d0: 01812403 lw s0,24(sp) -800002d4: 01412483 lw s1,20(sp) -800002d8: 01012903 lw s2,16(sp) -800002dc: 00c12983 lw s3,12(sp) -800002e0: 02010113 addi sp,sp,32 -800002e4: 00008067 ret +80000198 : +80000198: 0085a783 lw a5,8(a1) +8000019c: 00c5a703 lw a4,12(a1) +800001a0: 0105a883 lw a7,16(a1) +800001a4: 02f50533 mul a0,a0,a5 +800001a8: 0145a803 lw a6,20(a1) +800001ac: 04078463 beqz a5,800001f4 +800001b0: 00a785b3 add a1,a5,a0 +800001b4: 00259593 slli a1,a1,0x2 +800001b8: 00251513 slli a0,a0,0x2 +800001bc: 00e507b3 add a5,a0,a4 +800001c0: 00e585b3 add a1,a1,a4 +800001c4: 40e888b3 sub a7,a7,a4 +800001c8: 40e80833 sub a6,a6,a4 +800001cc: 00f886b3 add a3,a7,a5 +800001d0: 0007a703 lw a4,0(a5) +800001d4: 0006a603 lw a2,0(a3) +800001d8: 00f80533 add a0,a6,a5 +800001dc: 00478793 addi a5,a5,4 +800001e0: 02c746b3 div a3,a4,a2 +800001e4: 02c70733 mul a4,a4,a2 +800001e8: 00e68733 add a4,a3,a4 +800001ec: 00e52023 sw a4,0(a0) +800001f0: fcf59ee3 bne a1,a5,800001cc +800001f4: 00008067 ret -800002e8 : -800002e8: fe010113 addi sp,sp,-32 -800002ec: 00812c23 sw s0,24(sp) -800002f0: 00452403 lw s0,4(a0) -800002f4: 00912a23 sw s1,20(sp) -800002f8: 01212823 sw s2,16(sp) -800002fc: 01312623 sw s3,12(sp) -80000300: 00c52483 lw s1,12(a0) -80000304: 00852983 lw s3,8(a0) -80000308: 01052903 lw s2,16(a0) -8000030c: 00112e23 sw ra,28(sp) -80000310: 0fd000ef jal ra,80000c0c -80000314: 02850533 mul a0,a0,s0 -80000318: 04040063 beqz s0,80000358 -8000031c: 00a40733 add a4,s0,a0 -80000320: 00271713 slli a4,a4,0x2 -80000324: 00251513 slli a0,a0,0x2 -80000328: 013507b3 add a5,a0,s3 -8000032c: 01370733 add a4,a4,s3 -80000330: 413905b3 sub a1,s2,s3 -80000334: 41348633 sub a2,s1,s3 -80000338: 00f606b3 add a3,a2,a5 -8000033c: 0007a707 flw fa4,0(a5) -80000340: 0006a787 flw fa5,0(a3) -80000344: 00f586b3 add a3,a1,a5 -80000348: 00478793 addi a5,a5,4 -8000034c: 00e7f7d3 fadd.s fa5,fa5,fa4 -80000350: 00f6a027 fsw fa5,0(a3) -80000354: fef712e3 bne a4,a5,80000338 -80000358: 01c12083 lw ra,28(sp) -8000035c: 01812403 lw s0,24(sp) -80000360: 01412483 lw s1,20(sp) -80000364: 01012903 lw s2,16(sp) -80000368: 00c12983 lw s3,12(sp) -8000036c: 02010113 addi sp,sp,32 -80000370: 00008067 ret +800001f8 : +800001f8: 0085a703 lw a4,8(a1) +800001fc: 00c5a683 lw a3,12(a1) +80000200: 0105a603 lw a2,16(a1) +80000204: 02e50533 mul a0,a0,a4 +80000208: 0145a583 lw a1,20(a1) +8000020c: 04070063 beqz a4,8000024c +80000210: 00a70733 add a4,a4,a0 +80000214: 00271713 slli a4,a4,0x2 +80000218: 00251513 slli a0,a0,0x2 +8000021c: 00d507b3 add a5,a0,a3 +80000220: 00d70733 add a4,a4,a3 +80000224: 40d585b3 sub a1,a1,a3 +80000228: 40d60633 sub a2,a2,a3 +8000022c: 00f606b3 add a3,a2,a5 +80000230: 0007a707 flw fa4,0(a5) +80000234: 0006a787 flw fa5,0(a3) +80000238: 00f586b3 add a3,a1,a5 +8000023c: 00478793 addi a5,a5,4 +80000240: 00e7f7d3 fadd.s fa5,fa5,fa4 +80000244: 00f6a027 fsw fa5,0(a3) +80000248: fef712e3 bne a4,a5,8000022c +8000024c: 00008067 ret -80000374 : -80000374: fe010113 addi sp,sp,-32 -80000378: 00812c23 sw s0,24(sp) -8000037c: 00452403 lw s0,4(a0) -80000380: 00912a23 sw s1,20(sp) -80000384: 01212823 sw s2,16(sp) -80000388: 01312623 sw s3,12(sp) -8000038c: 00c52483 lw s1,12(a0) -80000390: 00852983 lw s3,8(a0) -80000394: 01052903 lw s2,16(a0) -80000398: 00112e23 sw ra,28(sp) -8000039c: 071000ef jal ra,80000c0c -800003a0: 02850533 mul a0,a0,s0 -800003a4: 04040063 beqz s0,800003e4 -800003a8: 00a40733 add a4,s0,a0 -800003ac: 00271713 slli a4,a4,0x2 -800003b0: 00251513 slli a0,a0,0x2 -800003b4: 013507b3 add a5,a0,s3 -800003b8: 01370733 add a4,a4,s3 -800003bc: 413905b3 sub a1,s2,s3 -800003c0: 41348633 sub a2,s1,s3 -800003c4: 00f606b3 add a3,a2,a5 -800003c8: 0007a787 flw fa5,0(a5) -800003cc: 0006a707 flw fa4,0(a3) -800003d0: 00f586b3 add a3,a1,a5 -800003d4: 00478793 addi a5,a5,4 -800003d8: 08e7f7d3 fsub.s fa5,fa5,fa4 -800003dc: 00f6a027 fsw fa5,0(a3) -800003e0: fef712e3 bne a4,a5,800003c4 -800003e4: 01c12083 lw ra,28(sp) -800003e8: 01812403 lw s0,24(sp) -800003ec: 01412483 lw s1,20(sp) -800003f0: 01012903 lw s2,16(sp) -800003f4: 00c12983 lw s3,12(sp) -800003f8: 02010113 addi sp,sp,32 -800003fc: 00008067 ret +80000250 : +80000250: 0085a703 lw a4,8(a1) +80000254: 00c5a683 lw a3,12(a1) +80000258: 0105a603 lw a2,16(a1) +8000025c: 02e50533 mul a0,a0,a4 +80000260: 0145a583 lw a1,20(a1) +80000264: 04070063 beqz a4,800002a4 +80000268: 00a70733 add a4,a4,a0 +8000026c: 00271713 slli a4,a4,0x2 +80000270: 00251513 slli a0,a0,0x2 +80000274: 00d507b3 add a5,a0,a3 +80000278: 00d70733 add a4,a4,a3 +8000027c: 40d585b3 sub a1,a1,a3 +80000280: 40d60633 sub a2,a2,a3 +80000284: 00f606b3 add a3,a2,a5 +80000288: 0007a787 flw fa5,0(a5) +8000028c: 0006a707 flw fa4,0(a3) +80000290: 00f586b3 add a3,a1,a5 +80000294: 00478793 addi a5,a5,4 +80000298: 08e7f7d3 fsub.s fa5,fa5,fa4 +8000029c: 00f6a027 fsw fa5,0(a3) +800002a0: fef712e3 bne a4,a5,80000284 +800002a4: 00008067 ret -80000400 : -80000400: fe010113 addi sp,sp,-32 -80000404: 00812c23 sw s0,24(sp) -80000408: 00452403 lw s0,4(a0) -8000040c: 00912a23 sw s1,20(sp) -80000410: 01212823 sw s2,16(sp) -80000414: 01312623 sw s3,12(sp) -80000418: 00c52483 lw s1,12(a0) -8000041c: 00852983 lw s3,8(a0) -80000420: 01052903 lw s2,16(a0) -80000424: 00112e23 sw ra,28(sp) -80000428: 7e4000ef jal ra,80000c0c -8000042c: 02850533 mul a0,a0,s0 -80000430: 04040063 beqz s0,80000470 -80000434: 00a40733 add a4,s0,a0 -80000438: 00271713 slli a4,a4,0x2 -8000043c: 00251513 slli a0,a0,0x2 -80000440: 013507b3 add a5,a0,s3 -80000444: 01370733 add a4,a4,s3 -80000448: 413905b3 sub a1,s2,s3 -8000044c: 41348633 sub a2,s1,s3 -80000450: 00f606b3 add a3,a2,a5 -80000454: 0007a707 flw fa4,0(a5) -80000458: 0006a787 flw fa5,0(a3) -8000045c: 00f586b3 add a3,a1,a5 -80000460: 00478793 addi a5,a5,4 -80000464: 10e7f7d3 fmul.s fa5,fa5,fa4 -80000468: 00f6a027 fsw fa5,0(a3) -8000046c: fef712e3 bne a4,a5,80000450 -80000470: 01c12083 lw ra,28(sp) -80000474: 01812403 lw s0,24(sp) -80000478: 01412483 lw s1,20(sp) -8000047c: 01012903 lw s2,16(sp) -80000480: 00c12983 lw s3,12(sp) -80000484: 02010113 addi sp,sp,32 -80000488: 00008067 ret +800002a8 : +800002a8: 0085a703 lw a4,8(a1) +800002ac: 00c5a683 lw a3,12(a1) +800002b0: 0105a603 lw a2,16(a1) +800002b4: 02e50533 mul a0,a0,a4 +800002b8: 0145a583 lw a1,20(a1) +800002bc: 04070063 beqz a4,800002fc +800002c0: 00a70733 add a4,a4,a0 +800002c4: 00271713 slli a4,a4,0x2 +800002c8: 00251513 slli a0,a0,0x2 +800002cc: 00d507b3 add a5,a0,a3 +800002d0: 00d70733 add a4,a4,a3 +800002d4: 40d585b3 sub a1,a1,a3 +800002d8: 40d60633 sub a2,a2,a3 +800002dc: 00f606b3 add a3,a2,a5 +800002e0: 0007a707 flw fa4,0(a5) +800002e4: 0006a787 flw fa5,0(a3) +800002e8: 00f586b3 add a3,a1,a5 +800002ec: 00478793 addi a5,a5,4 +800002f0: 10e7f7d3 fmul.s fa5,fa5,fa4 +800002f4: 00f6a027 fsw fa5,0(a3) +800002f8: fef712e3 bne a4,a5,800002dc +800002fc: 00008067 ret -8000048c : -8000048c: fe010113 addi sp,sp,-32 -80000490: 00812c23 sw s0,24(sp) -80000494: 00452403 lw s0,4(a0) -80000498: 00912a23 sw s1,20(sp) -8000049c: 01212823 sw s2,16(sp) -800004a0: 01312623 sw s3,12(sp) -800004a4: 00c52903 lw s2,12(a0) -800004a8: 00852983 lw s3,8(a0) -800004ac: 01052483 lw s1,16(a0) -800004b0: 00112e23 sw ra,28(sp) -800004b4: 758000ef jal ra,80000c0c -800004b8: 02850533 mul a0,a0,s0 -800004bc: 04040063 beqz s0,800004fc -800004c0: 00a40733 add a4,s0,a0 -800004c4: 00271713 slli a4,a4,0x2 -800004c8: 00251513 slli a0,a0,0x2 -800004cc: 013507b3 add a5,a0,s3 -800004d0: 01370733 add a4,a4,s3 -800004d4: 413905b3 sub a1,s2,s3 -800004d8: 41348633 sub a2,s1,s3 -800004dc: 00f586b3 add a3,a1,a5 -800004e0: 0007a707 flw fa4,0(a5) -800004e4: 0006a787 flw fa5,0(a3) -800004e8: 00f606b3 add a3,a2,a5 -800004ec: 00478793 addi a5,a5,4 -800004f0: 78f777c3 fmadd.s fa5,fa4,fa5,fa5 -800004f4: 00f6a027 fsw fa5,0(a3) -800004f8: fef712e3 bne a4,a5,800004dc -800004fc: 01c12083 lw ra,28(sp) -80000500: 01812403 lw s0,24(sp) -80000504: 01412483 lw s1,20(sp) -80000508: 01012903 lw s2,16(sp) -8000050c: 00c12983 lw s3,12(sp) -80000510: 02010113 addi sp,sp,32 +80000300 : +80000300: 0085a703 lw a4,8(a1) +80000304: 00c5a803 lw a6,12(a1) +80000308: 0105a683 lw a3,16(a1) +8000030c: 02e50533 mul a0,a0,a4 +80000310: 0145a603 lw a2,20(a1) +80000314: 04070063 beqz a4,80000354 +80000318: 00a70733 add a4,a4,a0 +8000031c: 00271713 slli a4,a4,0x2 +80000320: 00251513 slli a0,a0,0x2 +80000324: 010507b3 add a5,a0,a6 +80000328: 01070733 add a4,a4,a6 +8000032c: 410685b3 sub a1,a3,a6 +80000330: 41060633 sub a2,a2,a6 +80000334: 00f586b3 add a3,a1,a5 +80000338: 0007a707 flw fa4,0(a5) +8000033c: 0006a787 flw fa5,0(a3) +80000340: 00f606b3 add a3,a2,a5 +80000344: 00478793 addi a5,a5,4 +80000348: 78f777c3 fmadd.s fa5,fa4,fa5,fa5 +8000034c: 00f6a027 fsw fa5,0(a3) +80000350: fef712e3 bne a4,a5,80000334 +80000354: 00008067 ret + +80000358 : +80000358: 0085a703 lw a4,8(a1) +8000035c: 00c5a803 lw a6,12(a1) +80000360: 0105a683 lw a3,16(a1) +80000364: 02e50533 mul a0,a0,a4 +80000368: 0145a603 lw a2,20(a1) +8000036c: 04070063 beqz a4,800003ac +80000370: 00a70733 add a4,a4,a0 +80000374: 00271713 slli a4,a4,0x2 +80000378: 00251513 slli a0,a0,0x2 +8000037c: 010507b3 add a5,a0,a6 +80000380: 01070733 add a4,a4,a6 +80000384: 410685b3 sub a1,a3,a6 +80000388: 41060633 sub a2,a2,a6 +8000038c: 00f586b3 add a3,a1,a5 +80000390: 0007a707 flw fa4,0(a5) +80000394: 0006a787 flw fa5,0(a3) +80000398: 00f606b3 add a3,a2,a5 +8000039c: 00478793 addi a5,a5,4 +800003a0: 78f777c7 fmsub.s fa5,fa4,fa5,fa5 +800003a4: 00f6a027 fsw fa5,0(a3) +800003a8: fef712e3 bne a4,a5,8000038c +800003ac: 00008067 ret + +800003b0 : +800003b0: 0085a703 lw a4,8(a1) +800003b4: 00c5a803 lw a6,12(a1) +800003b8: 0105a683 lw a3,16(a1) +800003bc: 02e50533 mul a0,a0,a4 +800003c0: 0145a603 lw a2,20(a1) +800003c4: 04070063 beqz a4,80000404 +800003c8: 00a70733 add a4,a4,a0 +800003cc: 00271713 slli a4,a4,0x2 +800003d0: 00251513 slli a0,a0,0x2 +800003d4: 010507b3 add a5,a0,a6 +800003d8: 01070733 add a4,a4,a6 +800003dc: 410685b3 sub a1,a3,a6 +800003e0: 41060633 sub a2,a2,a6 +800003e4: 00f586b3 add a3,a1,a5 +800003e8: 0007a707 flw fa4,0(a5) +800003ec: 0006a787 flw fa5,0(a3) +800003f0: 00f606b3 add a3,a2,a5 +800003f4: 00478793 addi a5,a5,4 +800003f8: 78f777cf fnmadd.s fa5,fa4,fa5,fa5 +800003fc: 00f6a027 fsw fa5,0(a3) +80000400: fef712e3 bne a4,a5,800003e4 +80000404: 00008067 ret + +80000408 : +80000408: 0085a703 lw a4,8(a1) +8000040c: 00c5a803 lw a6,12(a1) +80000410: 0105a683 lw a3,16(a1) +80000414: 02e50533 mul a0,a0,a4 +80000418: 0145a603 lw a2,20(a1) +8000041c: 04070063 beqz a4,8000045c +80000420: 00a70733 add a4,a4,a0 +80000424: 00271713 slli a4,a4,0x2 +80000428: 00251513 slli a0,a0,0x2 +8000042c: 010507b3 add a5,a0,a6 +80000430: 01070733 add a4,a4,a6 +80000434: 410685b3 sub a1,a3,a6 +80000438: 41060633 sub a2,a2,a6 +8000043c: 00f586b3 add a3,a1,a5 +80000440: 0007a707 flw fa4,0(a5) +80000444: 0006a787 flw fa5,0(a3) +80000448: 00f606b3 add a3,a2,a5 +8000044c: 00478793 addi a5,a5,4 +80000450: 78f777cb fnmsub.s fa5,fa4,fa5,fa5 +80000454: 00f6a027 fsw fa5,0(a3) +80000458: fef712e3 bne a4,a5,8000043c +8000045c: 00008067 ret + +80000460 : +80000460: 0085a703 lw a4,8(a1) +80000464: 00c5a803 lw a6,12(a1) +80000468: 0105a683 lw a3,16(a1) +8000046c: 02e50533 mul a0,a0,a4 +80000470: 0145a603 lw a2,20(a1) +80000474: 04070463 beqz a4,800004bc +80000478: 00a70733 add a4,a4,a0 +8000047c: 00271713 slli a4,a4,0x2 +80000480: 00251513 slli a0,a0,0x2 +80000484: 010507b3 add a5,a0,a6 +80000488: 01070733 add a4,a4,a6 +8000048c: 410685b3 sub a1,a3,a6 +80000490: 41060633 sub a2,a2,a6 +80000494: 00f586b3 add a3,a1,a5 +80000498: 0007a687 flw fa3,0(a5) +8000049c: 0006a787 flw fa5,0(a3) +800004a0: 00f606b3 add a3,a2,a5 +800004a4: 00478793 addi a5,a5,4 +800004a8: 78f6f74f fnmadd.s fa4,fa3,fa5,fa5 +800004ac: 78f6f7c3 fmadd.s fa5,fa3,fa5,fa5 +800004b0: 00f777d3 fadd.s fa5,fa4,fa5 +800004b4: 00f6a027 fsw fa5,0(a3) +800004b8: fcf71ee3 bne a4,a5,80000494 +800004bc: 00008067 ret + +800004c0 : +800004c0: 0085a703 lw a4,8(a1) +800004c4: 00c5a683 lw a3,12(a1) +800004c8: 0105a603 lw a2,16(a1) +800004cc: 02e50533 mul a0,a0,a4 +800004d0: 0145a583 lw a1,20(a1) +800004d4: 04070063 beqz a4,80000514 +800004d8: 00a70733 add a4,a4,a0 +800004dc: 00271713 slli a4,a4,0x2 +800004e0: 00251513 slli a0,a0,0x2 +800004e4: 00d507b3 add a5,a0,a3 +800004e8: 00d70733 add a4,a4,a3 +800004ec: 40d585b3 sub a1,a1,a3 +800004f0: 40d60633 sub a2,a2,a3 +800004f4: 00f606b3 add a3,a2,a5 +800004f8: 0007a787 flw fa5,0(a5) +800004fc: 0006a707 flw fa4,0(a3) +80000500: 00f586b3 add a3,a1,a5 +80000504: 00478793 addi a5,a5,4 +80000508: 18e7f7d3 fdiv.s fa5,fa5,fa4 +8000050c: 00f6a027 fsw fa5,0(a3) +80000510: fef712e3 bne a4,a5,800004f4 80000514: 00008067 ret -80000518 : -80000518: fe010113 addi sp,sp,-32 -8000051c: 00812c23 sw s0,24(sp) -80000520: 00452403 lw s0,4(a0) -80000524: 00912a23 sw s1,20(sp) -80000528: 01212823 sw s2,16(sp) -8000052c: 01312623 sw s3,12(sp) -80000530: 00c52903 lw s2,12(a0) -80000534: 00852983 lw s3,8(a0) -80000538: 01052483 lw s1,16(a0) -8000053c: 00112e23 sw ra,28(sp) -80000540: 6cc000ef jal ra,80000c0c -80000544: 02850533 mul a0,a0,s0 -80000548: 04040063 beqz s0,80000588 -8000054c: 00a40733 add a4,s0,a0 -80000550: 00271713 slli a4,a4,0x2 -80000554: 00251513 slli a0,a0,0x2 -80000558: 013507b3 add a5,a0,s3 -8000055c: 01370733 add a4,a4,s3 -80000560: 413905b3 sub a1,s2,s3 -80000564: 41348633 sub a2,s1,s3 -80000568: 00f586b3 add a3,a1,a5 -8000056c: 0007a707 flw fa4,0(a5) -80000570: 0006a787 flw fa5,0(a3) -80000574: 00f606b3 add a3,a2,a5 -80000578: 00478793 addi a5,a5,4 -8000057c: 78f777c7 fmsub.s fa5,fa4,fa5,fa5 -80000580: 00f6a027 fsw fa5,0(a3) -80000584: fef712e3 bne a4,a5,80000568 -80000588: 01c12083 lw ra,28(sp) -8000058c: 01812403 lw s0,24(sp) -80000590: 01412483 lw s1,20(sp) -80000594: 01012903 lw s2,16(sp) -80000598: 00c12983 lw s3,12(sp) -8000059c: 02010113 addi sp,sp,32 -800005a0: 00008067 ret +80000518 : +80000518: 0085a703 lw a4,8(a1) +8000051c: 00c5a803 lw a6,12(a1) +80000520: 0105a683 lw a3,16(a1) +80000524: 02e50533 mul a0,a0,a4 +80000528: 0145a603 lw a2,20(a1) +8000052c: 04070463 beqz a4,80000574 +80000530: 00a70733 add a4,a4,a0 +80000534: 00271713 slli a4,a4,0x2 +80000538: 00251513 slli a0,a0,0x2 +8000053c: 010507b3 add a5,a0,a6 +80000540: 01070733 add a4,a4,a6 +80000544: 410685b3 sub a1,a3,a6 +80000548: 41060633 sub a2,a2,a6 +8000054c: 00f586b3 add a3,a1,a5 +80000550: 0007a687 flw fa3,0(a5) +80000554: 0006a787 flw fa5,0(a3) +80000558: 00f606b3 add a3,a2,a5 +8000055c: 00478793 addi a5,a5,4 +80000560: 18f6f753 fdiv.s fa4,fa3,fa5 +80000564: 18d7f7d3 fdiv.s fa5,fa5,fa3 +80000568: 00f777d3 fadd.s fa5,fa4,fa5 +8000056c: 00f6a027 fsw fa5,0(a3) +80000570: fcf71ee3 bne a4,a5,8000054c +80000574: 00008067 ret -800005a4 : -800005a4: fe010113 addi sp,sp,-32 -800005a8: 00812c23 sw s0,24(sp) -800005ac: 00452403 lw s0,4(a0) -800005b0: 00912a23 sw s1,20(sp) -800005b4: 01212823 sw s2,16(sp) -800005b8: 01312623 sw s3,12(sp) -800005bc: 00c52903 lw s2,12(a0) -800005c0: 00852983 lw s3,8(a0) -800005c4: 01052483 lw s1,16(a0) -800005c8: 00112e23 sw ra,28(sp) -800005cc: 640000ef jal ra,80000c0c -800005d0: 02850533 mul a0,a0,s0 -800005d4: 04040063 beqz s0,80000614 -800005d8: 00a40733 add a4,s0,a0 -800005dc: 00271713 slli a4,a4,0x2 -800005e0: 00251513 slli a0,a0,0x2 -800005e4: 013507b3 add a5,a0,s3 -800005e8: 01370733 add a4,a4,s3 -800005ec: 413905b3 sub a1,s2,s3 -800005f0: 41348633 sub a2,s1,s3 -800005f4: 00f586b3 add a3,a1,a5 -800005f8: 0007a707 flw fa4,0(a5) -800005fc: 0006a787 flw fa5,0(a3) -80000600: 00f606b3 add a3,a2,a5 -80000604: 00478793 addi a5,a5,4 -80000608: 78f777cf fnmadd.s fa5,fa4,fa5,fa5 -8000060c: 00f6a027 fsw fa5,0(a3) -80000610: fef712e3 bne a4,a5,800005f4 -80000614: 01c12083 lw ra,28(sp) -80000618: 01812403 lw s0,24(sp) -8000061c: 01412483 lw s1,20(sp) -80000620: 01012903 lw s2,16(sp) -80000624: 00c12983 lw s3,12(sp) -80000628: 02010113 addi sp,sp,32 +80000578 : +80000578: 0085a683 lw a3,8(a1) +8000057c: 00c5a803 lw a6,12(a1) +80000580: 0105a703 lw a4,16(a1) +80000584: 02d50533 mul a0,a0,a3 +80000588: 0145a603 lw a2,20(a1) +8000058c: 04068263 beqz a3,800005d0 +80000590: 00a686b3 add a3,a3,a0 +80000594: 00269693 slli a3,a3,0x2 +80000598: 00251513 slli a0,a0,0x2 +8000059c: 010507b3 add a5,a0,a6 +800005a0: 010686b3 add a3,a3,a6 +800005a4: 41060533 sub a0,a2,a6 +800005a8: 410705b3 sub a1,a4,a6 +800005ac: 00f58733 add a4,a1,a5 +800005b0: 0007a707 flw fa4,0(a5) +800005b4: 00072787 flw fa5,0(a4) +800005b8: 00f50633 add a2,a0,a5 +800005bc: 00478793 addi a5,a5,4 +800005c0: 00e7f7d3 fadd.s fa5,fa5,fa4 +800005c4: c0079753 fcvt.w.s a4,fa5,rtz +800005c8: 00e62023 sw a4,0(a2) +800005cc: fef690e3 bne a3,a5,800005ac +800005d0: 00008067 ret + +800005d4 : +800005d4: 0085a683 lw a3,8(a1) +800005d8: 00c5a803 lw a6,12(a1) +800005dc: 0105a703 lw a4,16(a1) +800005e0: 02d50533 mul a0,a0,a3 +800005e4: 0145a603 lw a2,20(a1) +800005e8: 04068263 beqz a3,8000062c +800005ec: 00a686b3 add a3,a3,a0 +800005f0: 00269693 slli a3,a3,0x2 +800005f4: 00251513 slli a0,a0,0x2 +800005f8: 010507b3 add a5,a0,a6 +800005fc: 010686b3 add a3,a3,a6 +80000600: 41060533 sub a0,a2,a6 +80000604: 410705b3 sub a1,a4,a6 +80000608: 00f58733 add a4,a1,a5 +8000060c: 0007a707 flw fa4,0(a5) +80000610: 00072787 flw fa5,0(a4) +80000614: 00f50633 add a2,a0,a5 +80000618: 00478793 addi a5,a5,4 +8000061c: 00e7f7d3 fadd.s fa5,fa5,fa4 +80000620: c0179753 fcvt.wu.s a4,fa5,rtz +80000624: 00e62023 sw a4,0(a2) +80000628: fef690e3 bne a3,a5,80000608 8000062c: 00008067 ret -80000630 : -80000630: fe010113 addi sp,sp,-32 -80000634: 00812c23 sw s0,24(sp) -80000638: 00452403 lw s0,4(a0) -8000063c: 00912a23 sw s1,20(sp) -80000640: 01212823 sw s2,16(sp) -80000644: 01312623 sw s3,12(sp) -80000648: 00c52903 lw s2,12(a0) -8000064c: 00852983 lw s3,8(a0) -80000650: 01052483 lw s1,16(a0) -80000654: 00112e23 sw ra,28(sp) -80000658: 5b4000ef jal ra,80000c0c -8000065c: 02850533 mul a0,a0,s0 -80000660: 04040063 beqz s0,800006a0 -80000664: 00a40733 add a4,s0,a0 -80000668: 00271713 slli a4,a4,0x2 -8000066c: 00251513 slli a0,a0,0x2 -80000670: 013507b3 add a5,a0,s3 -80000674: 01370733 add a4,a4,s3 -80000678: 413905b3 sub a1,s2,s3 -8000067c: 41348633 sub a2,s1,s3 -80000680: 00f586b3 add a3,a1,a5 -80000684: 0007a707 flw fa4,0(a5) -80000688: 0006a787 flw fa5,0(a3) -8000068c: 00f606b3 add a3,a2,a5 -80000690: 00478793 addi a5,a5,4 -80000694: 78f777cb fnmsub.s fa5,fa4,fa5,fa5 -80000698: 00f6a027 fsw fa5,0(a3) -8000069c: fef712e3 bne a4,a5,80000680 -800006a0: 01c12083 lw ra,28(sp) -800006a4: 01812403 lw s0,24(sp) -800006a8: 01412483 lw s1,20(sp) -800006ac: 01012903 lw s2,16(sp) -800006b0: 00c12983 lw s3,12(sp) -800006b4: 02010113 addi sp,sp,32 -800006b8: 00008067 ret +80000630 : +80000630: 0085a683 lw a3,8(a1) +80000634: 00c5a603 lw a2,12(a1) +80000638: 0105a703 lw a4,16(a1) +8000063c: 02d50533 mul a0,a0,a3 +80000640: 0145a803 lw a6,20(a1) +80000644: 04068263 beqz a3,80000688 +80000648: 00a686b3 add a3,a3,a0 +8000064c: 00269693 slli a3,a3,0x2 +80000650: 00251513 slli a0,a0,0x2 +80000654: 00c507b3 add a5,a0,a2 +80000658: 00c686b3 add a3,a3,a2 +8000065c: 40c80833 sub a6,a6,a2 +80000660: 40c70533 sub a0,a4,a2 +80000664: 00f50733 add a4,a0,a5 +80000668: 0007a583 lw a1,0(a5) +8000066c: 00072703 lw a4,0(a4) +80000670: 00f80633 add a2,a6,a5 +80000674: 00478793 addi a5,a5,4 +80000678: 00b70733 add a4,a4,a1 +8000067c: d00777d3 fcvt.s.w fa5,a4 +80000680: 00f62027 fsw fa5,0(a2) +80000684: fef690e3 bne a3,a5,80000664 +80000688: 00008067 ret -800006bc : -800006bc: fe010113 addi sp,sp,-32 -800006c0: 00812c23 sw s0,24(sp) -800006c4: 00452403 lw s0,4(a0) -800006c8: 00912a23 sw s1,20(sp) -800006cc: 01212823 sw s2,16(sp) -800006d0: 01312623 sw s3,12(sp) -800006d4: 00c52903 lw s2,12(a0) -800006d8: 00852983 lw s3,8(a0) -800006dc: 01052483 lw s1,16(a0) -800006e0: 00112e23 sw ra,28(sp) -800006e4: 528000ef jal ra,80000c0c -800006e8: 02850533 mul a0,a0,s0 -800006ec: 04040463 beqz s0,80000734 -800006f0: 00a40733 add a4,s0,a0 -800006f4: 00271713 slli a4,a4,0x2 -800006f8: 00251513 slli a0,a0,0x2 -800006fc: 013507b3 add a5,a0,s3 -80000700: 01370733 add a4,a4,s3 -80000704: 413905b3 sub a1,s2,s3 -80000708: 41348633 sub a2,s1,s3 -8000070c: 00f586b3 add a3,a1,a5 -80000710: 0007a687 flw fa3,0(a5) -80000714: 0006a787 flw fa5,0(a3) -80000718: 00f606b3 add a3,a2,a5 -8000071c: 00478793 addi a5,a5,4 -80000720: 78f6f74f fnmadd.s fa4,fa3,fa5,fa5 -80000724: 78f6f7c3 fmadd.s fa5,fa3,fa5,fa5 -80000728: 00f777d3 fadd.s fa5,fa4,fa5 -8000072c: 00f6a027 fsw fa5,0(a3) -80000730: fcf71ee3 bne a4,a5,8000070c -80000734: 01c12083 lw ra,28(sp) -80000738: 01812403 lw s0,24(sp) -8000073c: 01412483 lw s1,20(sp) -80000740: 01012903 lw s2,16(sp) -80000744: 00c12983 lw s3,12(sp) -80000748: 02010113 addi sp,sp,32 -8000074c: 00008067 ret +8000068c : +8000068c: 0085a683 lw a3,8(a1) +80000690: 00c5a603 lw a2,12(a1) +80000694: 0105a703 lw a4,16(a1) +80000698: 02d50533 mul a0,a0,a3 +8000069c: 0145a803 lw a6,20(a1) +800006a0: 04068263 beqz a3,800006e4 +800006a4: 00a686b3 add a3,a3,a0 +800006a8: 00269693 slli a3,a3,0x2 +800006ac: 00251513 slli a0,a0,0x2 +800006b0: 00c507b3 add a5,a0,a2 +800006b4: 00c686b3 add a3,a3,a2 +800006b8: 40c80833 sub a6,a6,a2 +800006bc: 40c70533 sub a0,a4,a2 +800006c0: 00f50733 add a4,a0,a5 +800006c4: 0007a583 lw a1,0(a5) +800006c8: 00072703 lw a4,0(a4) +800006cc: 00f80633 add a2,a6,a5 +800006d0: 00478793 addi a5,a5,4 +800006d4: 00b70733 add a4,a4,a1 +800006d8: d01777d3 fcvt.s.wu fa5,a4 +800006dc: 00f62027 fsw fa5,0(a2) +800006e0: fef690e3 bne a3,a5,800006c0 +800006e4: 00008067 ret -80000750 : -80000750: fe010113 addi sp,sp,-32 -80000754: 00812c23 sw s0,24(sp) -80000758: 00452403 lw s0,4(a0) -8000075c: 00912a23 sw s1,20(sp) -80000760: 01212823 sw s2,16(sp) -80000764: 01312623 sw s3,12(sp) -80000768: 00c52483 lw s1,12(a0) -8000076c: 00852983 lw s3,8(a0) -80000770: 01052903 lw s2,16(a0) -80000774: 00112e23 sw ra,28(sp) -80000778: 494000ef jal ra,80000c0c -8000077c: 02850533 mul a0,a0,s0 -80000780: 04040063 beqz s0,800007c0 -80000784: 00a40733 add a4,s0,a0 -80000788: 00271713 slli a4,a4,0x2 -8000078c: 00251513 slli a0,a0,0x2 -80000790: 013507b3 add a5,a0,s3 -80000794: 01370733 add a4,a4,s3 -80000798: 413905b3 sub a1,s2,s3 -8000079c: 41348633 sub a2,s1,s3 -800007a0: 00f606b3 add a3,a2,a5 -800007a4: 0007a787 flw fa5,0(a5) -800007a8: 0006a707 flw fa4,0(a3) -800007ac: 00f586b3 add a3,a1,a5 -800007b0: 00478793 addi a5,a5,4 -800007b4: 18e7f7d3 fdiv.s fa5,fa5,fa4 -800007b8: 00f6a027 fsw fa5,0(a3) -800007bc: fef712e3 bne a4,a5,800007a0 -800007c0: 01c12083 lw ra,28(sp) -800007c4: 01812403 lw s0,24(sp) -800007c8: 01412483 lw s1,20(sp) -800007cc: 01012903 lw s2,16(sp) -800007d0: 00c12983 lw s3,12(sp) -800007d4: 02010113 addi sp,sp,32 -800007d8: 00008067 ret +800006e8 : +800006e8: fd010113 addi sp,sp,-48 +800006ec: 02912423 sw s1,40(sp) +800006f0: 0085a483 lw s1,8(a1) +800006f4: 03212223 sw s2,36(sp) +800006f8: 03312023 sw s3,32(sp) +800006fc: 02112623 sw ra,44(sp) +80000700: 00812e27 fsw fs0,28(sp) +80000704: 00912c27 fsw fs1,24(sp) +80000708: 02950533 mul a0,a0,s1 +8000070c: 00c5a783 lw a5,12(a1) +80000710: 0105a983 lw s3,16(a1) +80000714: 0145a903 lw s2,20(a1) +80000718: 04048c63 beqz s1,80000770 +8000071c: 00a484b3 add s1,s1,a0 +80000720: f00004d3 fmv.w.x fs1,zero +80000724: 00251513 slli a0,a0,0x2 +80000728: 00249493 slli s1,s1,0x2 +8000072c: 00f50533 add a0,a0,a5 +80000730: 00f484b3 add s1,s1,a5 +80000734: 40f989b3 sub s3,s3,a5 +80000738: 40f90933 sub s2,s2,a5 +8000073c: 00a987b3 add a5,s3,a0 +80000740: 0007a507 flw fa0,0(a5) +80000744: 00052787 flw fa5,0(a0) +80000748: 00a90733 add a4,s2,a0 +8000074c: 10f57553 fmul.s fa0,fa0,fa5 +80000750: 001026f3 frflags a3 +80000754: a09517d3 flt.s a5,fa0,fs1 +80000758: 00169073 fsflags a3 +8000075c: 58057453 fsqrt.s fs0,fa0 +80000760: 02079863 bnez a5,80000790 +80000764: 00450513 addi a0,a0,4 +80000768: 00872027 fsw fs0,0(a4) +8000076c: fc9518e3 bne a0,s1,8000073c +80000770: 02c12083 lw ra,44(sp) +80000774: 02812483 lw s1,40(sp) +80000778: 02412903 lw s2,36(sp) +8000077c: 02012983 lw s3,32(sp) +80000780: 01c12407 flw fs0,28(sp) +80000784: 01812487 flw fs1,24(sp) +80000788: 03010113 addi sp,sp,48 +8000078c: 00008067 ret +80000790: 00a12623 sw a0,12(sp) +80000794: 394000ef jal ra,80000b28 +80000798: 00c12503 lw a0,12(sp) +8000079c: 00a907b3 add a5,s2,a0 +800007a0: 0087a027 fsw fs0,0(a5) +800007a4: 00450513 addi a0,a0,4 +800007a8: f8a49ae3 bne s1,a0,8000073c +800007ac: fc5ff06f j 80000770 -800007dc : -800007dc: fe010113 addi sp,sp,-32 -800007e0: 00812c23 sw s0,24(sp) -800007e4: 00452403 lw s0,4(a0) -800007e8: 00912a23 sw s1,20(sp) -800007ec: 01212823 sw s2,16(sp) -800007f0: 01312623 sw s3,12(sp) -800007f4: 00c52903 lw s2,12(a0) -800007f8: 00852983 lw s3,8(a0) -800007fc: 01052483 lw s1,16(a0) -80000800: 00112e23 sw ra,28(sp) -80000804: 408000ef jal ra,80000c0c -80000808: 02850533 mul a0,a0,s0 -8000080c: 04040463 beqz s0,80000854 -80000810: 00a40733 add a4,s0,a0 -80000814: 00271713 slli a4,a4,0x2 -80000818: 00251513 slli a0,a0,0x2 -8000081c: 013507b3 add a5,a0,s3 -80000820: 01370733 add a4,a4,s3 -80000824: 413905b3 sub a1,s2,s3 -80000828: 41348633 sub a2,s1,s3 -8000082c: 00f586b3 add a3,a1,a5 -80000830: 0007a687 flw fa3,0(a5) -80000834: 0006a787 flw fa5,0(a3) -80000838: 00f606b3 add a3,a2,a5 -8000083c: 00478793 addi a5,a5,4 -80000840: 18f6f753 fdiv.s fa4,fa3,fa5 -80000844: 18d7f7d3 fdiv.s fa5,fa5,fa3 -80000848: 00f777d3 fadd.s fa5,fa4,fa5 -8000084c: 00f6a027 fsw fa5,0(a3) -80000850: fcf71ee3 bne a4,a5,8000082c -80000854: 01c12083 lw ra,28(sp) -80000858: 01812403 lw s0,24(sp) -8000085c: 01412483 lw s1,20(sp) -80000860: 01012903 lw s2,16(sp) -80000864: 00c12983 lw s3,12(sp) -80000868: 02010113 addi sp,sp,32 -8000086c: 00008067 ret +800007b0 <_exit>: +800007b0: 00000513 li a0,0 +800007b4: 0005006b 0x5006b -80000870 : -80000870: fe010113 addi sp,sp,-32 -80000874: 00812c23 sw s0,24(sp) -80000878: 00452403 lw s0,4(a0) -8000087c: 00912a23 sw s1,20(sp) -80000880: 01212823 sw s2,16(sp) -80000884: 01312623 sw s3,12(sp) -80000888: 00c52483 lw s1,12(a0) -8000088c: 00852983 lw s3,8(a0) -80000890: 01052903 lw s2,16(a0) -80000894: 00112e23 sw ra,28(sp) -80000898: 374000ef jal ra,80000c0c -8000089c: 02850533 mul a0,a0,s0 -800008a0: 04040263 beqz s0,800008e4 -800008a4: 00a406b3 add a3,s0,a0 -800008a8: 00269693 slli a3,a3,0x2 -800008ac: 00251513 slli a0,a0,0x2 -800008b0: 013507b3 add a5,a0,s3 -800008b4: 013686b3 add a3,a3,s3 -800008b8: 41390533 sub a0,s2,s3 -800008bc: 413485b3 sub a1,s1,s3 -800008c0: 00f58733 add a4,a1,a5 -800008c4: 0007a707 flw fa4,0(a5) -800008c8: 00072787 flw fa5,0(a4) -800008cc: 00f50633 add a2,a0,a5 -800008d0: 00478793 addi a5,a5,4 -800008d4: 00e7f7d3 fadd.s fa5,fa5,fa4 -800008d8: c0079753 fcvt.w.s a4,fa5,rtz -800008dc: 00e62023 sw a4,0(a2) -800008e0: fef690e3 bne a3,a5,800008c0 -800008e4: 01c12083 lw ra,28(sp) -800008e8: 01812403 lw s0,24(sp) -800008ec: 01412483 lw s1,20(sp) -800008f0: 01012903 lw s2,16(sp) -800008f4: 00c12983 lw s3,12(sp) -800008f8: 02010113 addi sp,sp,32 -800008fc: 00008067 ret +800007b8 : +800007b8: fc002573 csrr a0,0xfc0 +800007bc: 0005006b 0x5006b +800007c0: 00002197 auipc gp,0x2 +800007c4: 12018193 addi gp,gp,288 # 800028e0 <__global_pointer> +800007c8: 7f000117 auipc sp,0x7f000 +800007cc: 83810113 addi sp,sp,-1992 # ff000000 <__stack_top> +800007d0: 40000593 li a1,1024 +800007d4: cc102673 csrr a2,0xcc1 +800007d8: 02c585b3 mul a1,a1,a2 +800007dc: 40b10133 sub sp,sp,a1 +800007e0: cc3026f3 csrr a3,0xcc3 +800007e4: 00068663 beqz a3,800007f0 +800007e8: 00000513 li a0,0 +800007ec: 0005006b 0x5006b -80000900 : -80000900: fe010113 addi sp,sp,-32 -80000904: 00812c23 sw s0,24(sp) -80000908: 00452403 lw s0,4(a0) -8000090c: 00912a23 sw s1,20(sp) -80000910: 01212823 sw s2,16(sp) -80000914: 01312623 sw s3,12(sp) -80000918: 00c52483 lw s1,12(a0) -8000091c: 00852983 lw s3,8(a0) -80000920: 01052903 lw s2,16(a0) -80000924: 00112e23 sw ra,28(sp) -80000928: 2e4000ef jal ra,80000c0c -8000092c: 02850533 mul a0,a0,s0 -80000930: 04040263 beqz s0,80000974 -80000934: 00a406b3 add a3,s0,a0 -80000938: 00269693 slli a3,a3,0x2 -8000093c: 00251513 slli a0,a0,0x2 -80000940: 013507b3 add a5,a0,s3 -80000944: 013686b3 add a3,a3,s3 -80000948: 41390533 sub a0,s2,s3 -8000094c: 413485b3 sub a1,s1,s3 -80000950: 00f58733 add a4,a1,a5 -80000954: 0007a707 flw fa4,0(a5) -80000958: 00072787 flw fa5,0(a4) -8000095c: 00f50633 add a2,a0,a5 -80000960: 00478793 addi a5,a5,4 -80000964: 00e7f7d3 fadd.s fa5,fa5,fa4 -80000968: c0179753 fcvt.wu.s a4,fa5,rtz -8000096c: 00e62023 sw a4,0(a2) -80000970: fef690e3 bne a3,a5,80000950 -80000974: 01c12083 lw ra,28(sp) -80000978: 01812403 lw s0,24(sp) -8000097c: 01412483 lw s1,20(sp) -80000980: 01012903 lw s2,16(sp) -80000984: 00c12983 lw s3,12(sp) -80000988: 02010113 addi sp,sp,32 -8000098c: 00008067 ret +800007f0 : +800007f0: 00008067 ret -80000990 : -80000990: fe010113 addi sp,sp,-32 -80000994: 00812c23 sw s0,24(sp) -80000998: 00452403 lw s0,4(a0) -8000099c: 00912a23 sw s1,20(sp) -800009a0: 01212823 sw s2,16(sp) -800009a4: 01312623 sw s3,12(sp) -800009a8: 00c52483 lw s1,12(a0) -800009ac: 00852983 lw s3,8(a0) -800009b0: 01052903 lw s2,16(a0) -800009b4: 00112e23 sw ra,28(sp) -800009b8: 254000ef jal ra,80000c0c -800009bc: 02850533 mul a0,a0,s0 -800009c0: 04040263 beqz s0,80000a04 -800009c4: 00a406b3 add a3,s0,a0 -800009c8: 00269693 slli a3,a3,0x2 -800009cc: 00251513 slli a0,a0,0x2 -800009d0: 013507b3 add a5,a0,s3 -800009d4: 013686b3 add a3,a3,s3 -800009d8: 41390833 sub a6,s2,s3 -800009dc: 41348533 sub a0,s1,s3 -800009e0: 00f50733 add a4,a0,a5 -800009e4: 0007a583 lw a1,0(a5) -800009e8: 00072703 lw a4,0(a4) -800009ec: 00f80633 add a2,a6,a5 -800009f0: 00478793 addi a5,a5,4 -800009f4: 00b70733 add a4,a4,a1 -800009f8: d00777d3 fcvt.s.w fa5,a4 -800009fc: 00f62027 fsw fa5,0(a2) -80000a00: fef690e3 bne a3,a5,800009e0 -80000a04: 01c12083 lw ra,28(sp) -80000a08: 01812403 lw s0,24(sp) -80000a0c: 01412483 lw s1,20(sp) -80000a10: 01012903 lw s2,16(sp) -80000a14: 00c12983 lw s3,12(sp) -80000a18: 02010113 addi sp,sp,32 -80000a1c: 00008067 ret +800007f4 : +800007f4: fe010113 addi sp,sp,-32 +800007f8: 00112e23 sw ra,28(sp) +800007fc: 00812c23 sw s0,24(sp) +80000800: 00912a23 sw s1,20(sp) +80000804: 01212823 sw s2,16(sp) +80000808: 01312623 sw s3,12(sp) +8000080c: 01412423 sw s4,8(sp) +80000810: 2f0000ef jal ra,80000b00 +80000814: 29c000ef jal ra,80000ab0 +80000818: 2e0000ef jal ra,80000af8 +8000081c: 00050493 mv s1,a0 +80000820: 2b0000ef jal ra,80000ad0 +80000824: 00050993 mv s3,a0 +80000828: 2b8000ef jal ra,80000ae0 +8000082c: 00050a13 mv s4,a0 +80000830: 2d0000ef jal ra,80000b00 +80000834: 800027b7 lui a5,0x80002 +80000838: 00249493 slli s1,s1,0x2 +8000083c: 51478793 addi a5,a5,1300 # 80002514 <__stack_top+0x81002514> +80000840: 009787b3 add a5,a5,s1 +80000844: 0007a483 lw s1,0(a5) +80000848: 0104a403 lw s0,16(s1) +8000084c: 00c4a703 lw a4,12(s1) +80000850: 0089a933 slt s2,s3,s0 +80000854: 00040793 mv a5,s0 +80000858: 00e90933 add s2,s2,a4 +8000085c: 03370433 mul s0,a4,s3 +80000860: 00f9d463 bge s3,a5,80000868 +80000864: 00098793 mv a5,s3 +80000868: 00f40433 add s0,s0,a5 +8000086c: 0084a783 lw a5,8(s1) +80000870: 02a40433 mul s0,s0,a0 +80000874: 032a0a33 mul s4,s4,s2 +80000878: 00f40433 add s0,s0,a5 +8000087c: 01440433 add s0,s0,s4 +80000880: 00890933 add s2,s2,s0 +80000884: 01245e63 bge s0,s2,800008a0 +80000888: 0004a783 lw a5,0(s1) +8000088c: 0044a583 lw a1,4(s1) +80000890: 00040513 mv a0,s0 +80000894: 00140413 addi s0,s0,1 +80000898: 000780e7 jalr a5 +8000089c: fe8916e3 bne s2,s0,80000888 +800008a0: 01812403 lw s0,24(sp) +800008a4: 01c12083 lw ra,28(sp) +800008a8: 01412483 lw s1,20(sp) +800008ac: 01012903 lw s2,16(sp) +800008b0: 00812a03 lw s4,8(sp) +800008b4: 0019b513 seqz a0,s3 +800008b8: 00c12983 lw s3,12(sp) +800008bc: 02010113 addi sp,sp,32 +800008c0: 1f00006f j 80000ab0 -80000a20 : -80000a20: fe010113 addi sp,sp,-32 -80000a24: 00812c23 sw s0,24(sp) -80000a28: 00452403 lw s0,4(a0) -80000a2c: 00912a23 sw s1,20(sp) -80000a30: 01212823 sw s2,16(sp) -80000a34: 01312623 sw s3,12(sp) -80000a38: 00c52483 lw s1,12(a0) -80000a3c: 00852983 lw s3,8(a0) -80000a40: 01052903 lw s2,16(a0) -80000a44: 00112e23 sw ra,28(sp) -80000a48: 1c4000ef jal ra,80000c0c -80000a4c: 02850533 mul a0,a0,s0 -80000a50: 04040263 beqz s0,80000a94 -80000a54: 00a406b3 add a3,s0,a0 -80000a58: 00269693 slli a3,a3,0x2 -80000a5c: 00251513 slli a0,a0,0x2 -80000a60: 013507b3 add a5,a0,s3 -80000a64: 013686b3 add a3,a3,s3 -80000a68: 41390833 sub a6,s2,s3 -80000a6c: 41348533 sub a0,s1,s3 -80000a70: 00f50733 add a4,a0,a5 -80000a74: 0007a583 lw a1,0(a5) -80000a78: 00072703 lw a4,0(a4) -80000a7c: 00f80633 add a2,a6,a5 -80000a80: 00478793 addi a5,a5,4 -80000a84: 00b70733 add a4,a4,a1 -80000a88: d01777d3 fcvt.s.wu fa5,a4 -80000a8c: 00f62027 fsw fa5,0(a2) -80000a90: fef690e3 bne a3,a5,80000a70 -80000a94: 01c12083 lw ra,28(sp) -80000a98: 01812403 lw s0,24(sp) -80000a9c: 01412483 lw s1,20(sp) -80000aa0: 01012903 lw s2,16(sp) -80000aa4: 00c12983 lw s3,12(sp) -80000aa8: 02010113 addi sp,sp,32 +800008c4 : +800008c4: ff010113 addi sp,sp,-16 +800008c8: 00112623 sw ra,12(sp) +800008cc: 00812423 sw s0,8(sp) +800008d0: 1e0000ef jal ra,80000ab0 +800008d4: 224000ef jal ra,80000af8 +800008d8: 00050413 mv s0,a0 +800008dc: 214000ef jal ra,80000af0 +800008e0: 800027b7 lui a5,0x80002 +800008e4: 00241413 slli s0,s0,0x2 +800008e8: 51478793 addi a5,a5,1300 # 80002514 <__stack_top+0x81002514> +800008ec: 008787b3 add a5,a5,s0 +800008f0: 0007a783 lw a5,0(a5) +800008f4: 0087a683 lw a3,8(a5) +800008f8: 0007a703 lw a4,0(a5) +800008fc: 0047a583 lw a1,4(a5) +80000900: 00d50533 add a0,a0,a3 +80000904: 000700e7 jalr a4 +80000908: 00812403 lw s0,8(sp) +8000090c: 00c12083 lw ra,12(sp) +80000910: 00100513 li a0,1 +80000914: 01010113 addi sp,sp,16 +80000918: 1980006f j 80000ab0 + +8000091c : +8000091c: fc010113 addi sp,sp,-64 +80000920: 02112e23 sw ra,60(sp) +80000924: 02812c23 sw s0,56(sp) +80000928: 02912a23 sw s1,52(sp) +8000092c: 03212823 sw s2,48(sp) +80000930: 03312623 sw s3,44(sp) +80000934: 03412423 sw s4,40(sp) +80000938: 00060993 mv s3,a2 +8000093c: 00058a13 mv s4,a1 +80000940: 03612023 sw s6,32(sp) +80000944: 03512223 sw s5,36(sp) +80000948: 00050913 mv s2,a0 +8000094c: 1c4000ef jal ra,80000b10 +80000950: 00050413 mv s0,a0 +80000954: 1b4000ef jal ra,80000b08 +80000958: 00050493 mv s1,a0 +8000095c: 1a4000ef jal ra,80000b00 +80000960: 00050b13 mv s6,a0 +80000964: 194000ef jal ra,80000af8 +80000968: 00f00713 li a4,15 +8000096c: 08a74a63 blt a4,a0,80000a00 +80000970: 036486b3 mul a3,s1,s6 +80000974: 00050793 mv a5,a0 +80000978: 00100713 li a4,1 +8000097c: 0126d463 bge a3,s2,80000984 +80000980: 02d94733 div a4,s2,a3 +80000984: 0ae44263 blt s0,a4,80000a28 +80000988: 06e7dc63 bge a5,a4,80000a00 +8000098c: fff40413 addi s0,s0,-1 +80000990: 02e94633 div a2,s2,a4 +80000994: 00060693 mv a3,a2 +80000998: 00f41663 bne s0,a5,800009a4 +8000099c: 02e96933 rem s2,s2,a4 +800009a0: 00c906b3 add a3,s2,a2 +800009a4: 0366cab3 div s5,a3,s6 +800009a8: 0366e933 rem s2,a3,s6 +800009ac: 089ac463 blt s5,s1,80000a34 +800009b0: 00100693 li a3,1 +800009b4: 029ac733 div a4,s5,s1 +800009b8: 00070663 beqz a4,800009c4 +800009bc: 00070693 mv a3,a4 +800009c0: 029ae733 rem a4,s5,s1 +800009c4: 80002437 lui s0,0x80002 +800009c8: 51440413 addi s0,s0,1300 # 80002514 <__stack_top+0x81002514> +800009cc: 00e12e23 sw a4,28(sp) +800009d0: 00c10713 addi a4,sp,12 +800009d4: 01412623 sw s4,12(sp) +800009d8: 01312823 sw s3,16(sp) +800009dc: 00d12c23 sw a3,24(sp) +800009e0: 02c78633 mul a2,a5,a2 +800009e4: 00279793 slli a5,a5,0x2 +800009e8: 00f407b3 add a5,s0,a5 +800009ec: 00e7a023 sw a4,0(a5) +800009f0: 00100793 li a5,1 +800009f4: 00c12a23 sw a2,20(sp) +800009f8: 0557c463 blt a5,s5,80000a40 +800009fc: 06091263 bnez s2,80000a60 +80000a00: 03c12083 lw ra,60(sp) +80000a04: 03812403 lw s0,56(sp) +80000a08: 03412483 lw s1,52(sp) +80000a0c: 03012903 lw s2,48(sp) +80000a10: 02c12983 lw s3,44(sp) +80000a14: 02812a03 lw s4,40(sp) +80000a18: 02412a83 lw s5,36(sp) +80000a1c: 02012b03 lw s6,32(sp) +80000a20: 04010113 addi sp,sp,64 +80000a24: 00008067 ret +80000a28: 00040713 mv a4,s0 +80000a2c: f6e7c0e3 blt a5,a4,8000098c +80000a30: fd1ff06f j 80000a00 +80000a34: 00000713 li a4,0 +80000a38: 00100693 li a3,1 +80000a3c: f89ff06f j 800009c4 +80000a40: 00048513 mv a0,s1 +80000a44: 009ad463 bge s5,s1,80000a4c +80000a48: 000a8513 mv a0,s5 +80000a4c: 800005b7 lui a1,0x80000 +80000a50: 7f458593 addi a1,a1,2036 # 800007f4 <__stack_top+0x810007f4> +80000a54: 054000ef jal ra,80000aa8 +80000a58: d9dff0ef jal ra,800007f4 +80000a5c: fa0902e3 beqz s2,80000a00 +80000a60: 035b07b3 mul a5,s6,s5 +80000a64: 00090513 mv a0,s2 +80000a68: 00f12a23 sw a5,20(sp) +80000a6c: 044000ef jal ra,80000ab0 +80000a70: 088000ef jal ra,80000af8 +80000a74: 00050493 mv s1,a0 +80000a78: 00249493 slli s1,s1,0x2 +80000a7c: 074000ef jal ra,80000af0 +80000a80: 00940433 add s0,s0,s1 +80000a84: 00042783 lw a5,0(s0) +80000a88: 0087a683 lw a3,8(a5) +80000a8c: 0007a703 lw a4,0(a5) +80000a90: 0047a583 lw a1,4(a5) +80000a94: 00d50533 add a0,a0,a3 +80000a98: 000700e7 jalr a4 +80000a9c: 00100513 li a0,1 +80000aa0: 010000ef jal ra,80000ab0 +80000aa4: f5dff06f j 80000a00 + +80000aa8 : +80000aa8: 00b5106b 0xb5106b 80000aac: 00008067 ret -80000ab0 : -80000ab0: fc010113 addi sp,sp,-64 -80000ab4: 02912c23 sw s1,56(sp) -80000ab8: 00452483 lw s1,4(a0) -80000abc: 03212a23 sw s2,52(sp) -80000ac0: 03312823 sw s3,48(sp) -80000ac4: 03412623 sw s4,44(sp) -80000ac8: 00c52983 lw s3,12(a0) -80000acc: 00852a03 lw s4,8(a0) -80000ad0: 01052903 lw s2,16(a0) -80000ad4: 02112e23 sw ra,60(sp) -80000ad8: 00812e27 fsw fs0,28(sp) -80000adc: 00912c27 fsw fs1,24(sp) -80000ae0: 12c000ef jal ra,80000c0c -80000ae4: 02950533 mul a0,a0,s1 -80000ae8: 04048c63 beqz s1,80000b40 -80000aec: 00a484b3 add s1,s1,a0 -80000af0: f00004d3 fmv.w.x fs1,zero -80000af4: 00251513 slli a0,a0,0x2 -80000af8: 00249493 slli s1,s1,0x2 -80000afc: 01450533 add a0,a0,s4 -80000b00: 014484b3 add s1,s1,s4 -80000b04: 414989b3 sub s3,s3,s4 -80000b08: 41490933 sub s2,s2,s4 -80000b0c: 00a987b3 add a5,s3,a0 -80000b10: 0007a507 flw fa0,0(a5) -80000b14: 00052787 flw fa5,0(a0) -80000b18: 00a90733 add a4,s2,a0 -80000b1c: 10f57553 fmul.s fa0,fa0,fa5 -80000b20: 001026f3 frflags a3 -80000b24: a09517d3 flt.s a5,fa0,fs1 -80000b28: 00169073 fsflags a3 -80000b2c: 58057453 fsqrt.s fs0,fa0 -80000b30: 02079a63 bnez a5,80000b64 -80000b34: 00450513 addi a0,a0,4 -80000b38: 00872027 fsw fs0,0(a4) -80000b3c: fc9518e3 bne a0,s1,80000b0c -80000b40: 03c12083 lw ra,60(sp) -80000b44: 03812483 lw s1,56(sp) -80000b48: 03412903 lw s2,52(sp) -80000b4c: 03012983 lw s3,48(sp) -80000b50: 02c12a03 lw s4,44(sp) -80000b54: 01c12407 flw fs0,28(sp) -80000b58: 01812487 flw fs1,24(sp) -80000b5c: 04010113 addi sp,sp,64 -80000b60: 00008067 ret -80000b64: 00a12623 sw a0,12(sp) -80000b68: 18c000ef jal ra,80000cf4 -80000b6c: 00c12503 lw a0,12(sp) -80000b70: 00a907b3 add a5,s2,a0 -80000b74: 0087a027 fsw fs0,0(a5) -80000b78: 00450513 addi a0,a0,4 -80000b7c: f8a498e3 bne s1,a0,80000b0c -80000b80: fc1ff06f j 80000b40 +80000ab0 : +80000ab0: 0005006b 0x5006b +80000ab4: 00008067 ret -80000b84 <_exit>: -80000b84: 00000513 li a0,0 -80000b88: 0005006b 0x5006b +80000ab8 : +80000ab8: 00b5406b 0xb5406b +80000abc: 00008067 ret -80000b8c : -80000b8c: 02502573 csrr a0,0x25 -80000b90: 0005006b 0x5006b -80000b94: 00002197 auipc gp,0x2 -80000b98: f0418193 addi gp,gp,-252 # 80002a98 <__global_pointer$> -80000b9c: 022025f3 csrr a1,0x22 -80000ba0: 00a59593 slli a1,a1,0xa -80000ba4: 02002673 csrr a2,0x20 -80000ba8: 00261613 slli a2,a2,0x2 -80000bac: 6ffff137 lui sp,0x6ffff -80000bb0: 40b10133 sub sp,sp,a1 -80000bb4: 00c10133 add sp,sp,a2 -80000bb8: 021026f3 csrr a3,0x21 -80000bbc: 00068663 beqz a3,80000bc8 -80000bc0: 00000513 li a0,0 -80000bc4: 0005006b 0x5006b +80000ac0 : +80000ac0: 0005206b 0x5206b +80000ac4: 00008067 ret -80000bc8 : -80000bc8: 00008067 ret +80000ac8 : +80000ac8: 0000306b 0x306b +80000acc: 00008067 ret -80000bcc : -80000bcc: 00b5106b 0xb5106b -80000bd0: 00008067 ret +80000ad0 : +80000ad0: cc302573 csrr a0,0xcc3 +80000ad4: 00008067 ret -80000bd4 : -80000bd4: 0005006b 0x5006b -80000bd8: 00008067 ret +80000ad8 : +80000ad8: f1402573 csrr a0,mhartid +80000adc: 00008067 ret -80000bdc : -80000bdc: 00b5406b 0xb5406b -80000be0: 00008067 ret +80000ae0 : +80000ae0: cc002573 csrr a0,0xcc0 +80000ae4: 00008067 ret -80000be4 : -80000be4: 0005206b 0x5206b -80000be8: 00008067 ret +80000ae8 : +80000ae8: cc102573 csrr a0,0xcc1 +80000aec: 00008067 ret -80000bec : -80000bec: 0000306b 0x306b -80000bf0: 00008067 ret +80000af0 : +80000af0: cc202573 csrr a0,0xcc2 +80000af4: 00008067 ret -80000bf4 : -80000bf4: 02102573 csrr a0,0x21 -80000bf8: 00008067 ret +80000af8 : +80000af8: cc502573 csrr a0,0xcc5 +80000afc: 00008067 ret -80000bfc : -80000bfc: 02302573 csrr a0,0x23 -80000c00: 00008067 ret +80000b00 : +80000b00: fc002573 csrr a0,0xfc0 +80000b04: 00008067 ret -80000c04 : -80000c04: 02002573 csrr a0,0x20 -80000c08: 00008067 ret +80000b08 : +80000b08: fc102573 csrr a0,0xfc1 +80000b0c: 00008067 ret -80000c0c : -80000c0c: 02202573 csrr a0,0x22 -80000c10: 00008067 ret +80000b10 : +80000b10: fc202573 csrr a0,0xfc2 +80000b14: 00008067 ret -80000c14 : -80000c14: 02402573 csrr a0,0x24 -80000c18: 00008067 ret +80000b18 : +80000b18: b0002573 csrr a0,mcycle +80000b1c: 00008067 ret -80000c1c : -80000c1c: 02502573 csrr a0,0x25 -80000c20: 00008067 ret +80000b20 : +80000b20: b0202573 csrr a0,minstret +80000b24: 00008067 ret -80000c24 : -80000c24: 02602573 csrr a0,0x26 -80000c28: 00008067 ret +80000b28 : +80000b28: fe010113 addi sp,sp,-32 +80000b2c: 00812627 fsw fs0,12(sp) +80000b30: 00112e23 sw ra,28(sp) +80000b34: 20a50453 fmv.s fs0,fa0 +80000b38: 00912427 fsw fs1,8(sp) +80000b3c: 060000ef jal ra,80000b9c <__ieee754_sqrtf> +80000b40: 800027b7 lui a5,0x80002 +80000b44: 5107a703 lw a4,1296(a5) # 80002510 <__stack_top+0x81002510> +80000b48: fff00793 li a5,-1 +80000b4c: 00f70c63 beq a4,a5,80000b64 +80000b50: a08427d3 feq.s a5,fs0,fs0 +80000b54: 00078863 beqz a5,80000b64 +80000b58: f00004d3 fmv.w.x fs1,zero +80000b5c: a09417d3 flt.s a5,fs0,fs1 +80000b60: 00079c63 bnez a5,80000b78 +80000b64: 01c12083 lw ra,28(sp) +80000b68: 00c12407 flw fs0,12(sp) +80000b6c: 00812487 flw fs1,8(sp) +80000b70: 02010113 addi sp,sp,32 +80000b74: 00008067 ret +80000b78: 144000ef jal ra,80000cbc <__errno> +80000b7c: 01c12083 lw ra,28(sp) +80000b80: 02100793 li a5,33 +80000b84: 00f52023 sw a5,0(a0) +80000b88: 1894f553 fdiv.s fa0,fs1,fs1 +80000b8c: 00c12407 flw fs0,12(sp) +80000b90: 00812487 flw fs1,8(sp) +80000b94: 02010113 addi sp,sp,32 +80000b98: 00008067 ret -80000c2c : -80000c2c: 02702573 csrr a0,0x27 -80000c30: 00008067 ret +80000b9c <__ieee754_sqrtf>: +80000b9c: e00506d3 fmv.x.w a3,fa0 +80000ba0: 7f800737 lui a4,0x7f800 +80000ba4: 00169793 slli a5,a3,0x1 +80000ba8: 0017d793 srli a5,a5,0x1 +80000bac: 0ce7f263 bgeu a5,a4,80000c70 <__ieee754_sqrtf+0xd4> +80000bb0: e0050553 fmv.x.w a0,fa0 +80000bb4: 0a078a63 beqz a5,80000c68 <__ieee754_sqrtf+0xcc> +80000bb8: 00068793 mv a5,a3 +80000bbc: 0c06c663 bltz a3,80000c88 <__ieee754_sqrtf+0xec> +80000bc0: 00d77633 and a2,a4,a3 +80000bc4: 4176d713 srai a4,a3,0x17 +80000bc8: 02061463 bnez a2,80000bf0 <__ieee754_sqrtf+0x54> +80000bcc: 00800637 lui a2,0x800 +80000bd0: 00d676b3 and a3,a2,a3 +80000bd4: 0c069463 bnez a3,80000c9c <__ieee754_sqrtf+0x100> +80000bd8: 00179793 slli a5,a5,0x1 +80000bdc: 00879593 slli a1,a5,0x8 +80000be0: 00068613 mv a2,a3 +80000be4: 00168693 addi a3,a3,1 +80000be8: fe05d8e3 bgez a1,80000bd8 <__ieee754_sqrtf+0x3c> +80000bec: 40c70733 sub a4,a4,a2 +80000bf0: 008006b7 lui a3,0x800 +80000bf4: fff68613 addi a2,a3,-1 # 7fffff <__stack_size+0x7ffbff> +80000bf8: 00c7f7b3 and a5,a5,a2 +80000bfc: f8170713 addi a4,a4,-127 # 7f7fff81 <__stack_size+0x7f7ffb81> +80000c00: 00d7e6b3 or a3,a5,a3 +80000c04: 00177613 andi a2,a4,1 +80000c08: 00169793 slli a5,a3,0x1 +80000c0c: 06061a63 bnez a2,80000c80 <__ieee754_sqrtf+0xe4> +80000c10: 40175813 srai a6,a4,0x1 +80000c14: 01900693 li a3,25 +80000c18: 00000513 li a0,0 +80000c1c: 00000593 li a1,0 +80000c20: 01000737 lui a4,0x1000 +80000c24: 00e58633 add a2,a1,a4 +80000c28: fff68693 addi a3,a3,-1 +80000c2c: 00c7c863 blt a5,a2,80000c3c <__ieee754_sqrtf+0xa0> +80000c30: 00e605b3 add a1,a2,a4 +80000c34: 40c787b3 sub a5,a5,a2 +80000c38: 00e50533 add a0,a0,a4 +80000c3c: 00179793 slli a5,a5,0x1 +80000c40: 00175713 srli a4,a4,0x1 +80000c44: fe0690e3 bnez a3,80000c24 <__ieee754_sqrtf+0x88> +80000c48: 00078663 beqz a5,80000c54 <__ieee754_sqrtf+0xb8> +80000c4c: 00150513 addi a0,a0,1 +80000c50: ffe57513 andi a0,a0,-2 +80000c54: 40155513 srai a0,a0,0x1 +80000c58: 3f0007b7 lui a5,0x3f000 +80000c5c: 00f50533 add a0,a0,a5 +80000c60: 01781713 slli a4,a6,0x17 +80000c64: 00a70533 add a0,a4,a0 +80000c68: f0050553 fmv.w.x fa0,a0 +80000c6c: 00008067 ret +80000c70: 50a577c3 fmadd.s fa5,fa0,fa0,fa0 +80000c74: e0078553 fmv.x.w a0,fa5 +80000c78: f0050553 fmv.w.x fa0,a0 +80000c7c: 00008067 ret +80000c80: 00269793 slli a5,a3,0x2 +80000c84: f8dff06f j 80000c10 <__ieee754_sqrtf+0x74> +80000c88: 08a577d3 fsub.s fa5,fa0,fa0 +80000c8c: 18f7f7d3 fdiv.s fa5,fa5,fa5 +80000c90: e0078553 fmv.x.w a0,fa5 +80000c94: f0050553 fmv.w.x fa0,a0 +80000c98: 00008067 ret +80000c9c: fff00613 li a2,-1 +80000ca0: 40c70733 sub a4,a4,a2 +80000ca4: f4dff06f j 80000bf0 <__ieee754_sqrtf+0x54> -80000c34 : -80000c34: b0002573 csrr a0,mcycle -80000c38: 00008067 ret +80000ca8 : +80000ca8: 00050593 mv a1,a0 +80000cac: 00000693 li a3,0 +80000cb0: 00000613 li a2,0 +80000cb4: 00000513 li a0,0 +80000cb8: 2180006f j 80000ed0 <__register_exitproc> -80000c3c : -80000c3c: b0202573 csrr a0,minstret -80000c40: 00008067 ret +80000cbc <__errno>: +80000cbc: 800027b7 lui a5,0x80002 +80000cc0: 50c7a503 lw a0,1292(a5) # 8000250c <__stack_top+0x8100250c> +80000cc4: 00008067 ret -80000c44 : -80000c44: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> -80000c48: 00812423 sw s0,8(sp) -80000c4c: c301a783 lw a5,-976(gp) # 800026c8 -80000c50: 00112623 sw ra,12(sp) -80000c54: 0087a503 lw a0,8(a5) -80000c58: f7dff0ef jal ra,80000bd4 -80000c5c: c301a783 lw a5,-976(gp) # 800026c8 -80000c60: 0047a503 lw a0,4(a5) -80000c64: 0007a783 lw a5,0(a5) -80000c68: 000780e7 jalr a5 -80000c6c: f89ff0ef jal ra,80000bf4 -80000c70: 00812403 lw s0,8(sp) -80000c74: 00c12083 lw ra,12(sp) -80000c78: 00153513 seqz a0,a0 -80000c7c: 01010113 addi sp,sp,16 -80000c80: f55ff06f j 80000bd4 +80000cc8 : +80000cc8: ff010113 addi sp,sp,-16 +80000ccc: 00000593 li a1,0 +80000cd0: 00812423 sw s0,8(sp) +80000cd4: 00112623 sw ra,12(sp) +80000cd8: 00050413 mv s0,a0 +80000cdc: 290000ef jal ra,80000f6c <__call_exitprocs> +80000ce0: 800027b7 lui a5,0x80002 +80000ce4: 5087a503 lw a0,1288(a5) # 80002508 <__stack_top+0x81002508> +80000ce8: 03c52783 lw a5,60(a0) +80000cec: 00078463 beqz a5,80000cf4 +80000cf0: 000780e7 jalr a5 +80000cf4: 00040513 mv a0,s0 +80000cf8: ab9ff0ef jal ra,800007b0 <_exit> -80000c84 : -80000c84: fe010113 addi sp,sp,-32 -80000c88: 00410793 addi a5,sp,4 -80000c8c: 00812c23 sw s0,24(sp) -80000c90: c2f1a823 sw a5,-976(gp) # 800026c8 -80000c94: 00112e23 sw ra,28(sp) -80000c98: 00c12223 sw a2,4(sp) -80000c9c: 00d12423 sw a3,8(sp) -80000ca0: 00b12623 sw a1,12(sp) -80000ca4: 00100793 li a5,1 -80000ca8: 00a7dc63 bge a5,a0,80000cc0 -80000cac: 800015b7 lui a1,0x80001 -80000cb0: c4458593 addi a1,a1,-956 # 80000c44 <__global_pointer$+0xffffe1ac> -80000cb4: f19ff0ef jal ra,80000bcc -80000cb8: c301a783 lw a5,-976(gp) # 800026c8 -80000cbc: 0087a583 lw a1,8(a5) -80000cc0: 00058513 mv a0,a1 -80000cc4: f11ff0ef jal ra,80000bd4 -80000cc8: c301a783 lw a5,-976(gp) # 800026c8 -80000ccc: 0047a503 lw a0,4(a5) -80000cd0: 0007a783 lw a5,0(a5) -80000cd4: 000780e7 jalr a5 -80000cd8: f1dff0ef jal ra,80000bf4 -80000cdc: 00153513 seqz a0,a0 -80000ce0: ef5ff0ef jal ra,80000bd4 -80000ce4: 01c12083 lw ra,28(sp) -80000ce8: 01812403 lw s0,24(sp) -80000cec: 02010113 addi sp,sp,32 -80000cf0: 00008067 ret +80000cfc <__libc_fini_array>: +80000cfc: ff010113 addi sp,sp,-16 +80000d00: 00812423 sw s0,8(sp) +80000d04: 800027b7 lui a5,0x80002 +80000d08: 80002437 lui s0,0x80002 +80000d0c: 0e040413 addi s0,s0,224 # 800020e0 <__stack_top+0x810020e0> +80000d10: 0e078793 addi a5,a5,224 # 800020e0 <__stack_top+0x810020e0> +80000d14: 408787b3 sub a5,a5,s0 +80000d18: 00912223 sw s1,4(sp) +80000d1c: 00112623 sw ra,12(sp) +80000d20: 4027d493 srai s1,a5,0x2 +80000d24: 02048063 beqz s1,80000d44 <__libc_fini_array+0x48> +80000d28: ffc78793 addi a5,a5,-4 +80000d2c: 00878433 add s0,a5,s0 +80000d30: 00042783 lw a5,0(s0) +80000d34: fff48493 addi s1,s1,-1 +80000d38: ffc40413 addi s0,s0,-4 +80000d3c: 000780e7 jalr a5 +80000d40: fe0498e3 bnez s1,80000d30 <__libc_fini_array+0x34> +80000d44: 00c12083 lw ra,12(sp) +80000d48: 00812403 lw s0,8(sp) +80000d4c: 00412483 lw s1,4(sp) +80000d50: 01010113 addi sp,sp,16 +80000d54: 00008067 ret -80000cf4 : -80000cf4: fe010113 addi sp,sp,-32 -80000cf8: 00812627 fsw fs0,12(sp) -80000cfc: 00112e23 sw ra,28(sp) -80000d00: 20a50453 fmv.s fs0,fa0 -80000d04: 00912427 fsw fs1,8(sp) -80000d08: 05c000ef jal ra,80000d64 <__ieee754_sqrtf> -80000d0c: c341a703 lw a4,-972(gp) # 800026cc <__fdlib_version> -80000d10: fff00793 li a5,-1 -80000d14: 00f70c63 beq a4,a5,80000d2c -80000d18: a08427d3 feq.s a5,fs0,fs0 -80000d1c: 00078863 beqz a5,80000d2c -80000d20: f00004d3 fmv.w.x fs1,zero -80000d24: a09417d3 flt.s a5,fs0,fs1 -80000d28: 00079c63 bnez a5,80000d40 -80000d2c: 01c12083 lw ra,28(sp) -80000d30: 00c12407 flw fs0,12(sp) -80000d34: 00812487 flw fs1,8(sp) -80000d38: 02010113 addi sp,sp,32 -80000d3c: 00008067 ret -80000d40: 144000ef jal ra,80000e84 <__errno> -80000d44: 01c12083 lw ra,28(sp) -80000d48: 02100793 li a5,33 -80000d4c: 00f52023 sw a5,0(a0) -80000d50: 1894f553 fdiv.s fa0,fs1,fs1 -80000d54: 00c12407 flw fs0,12(sp) -80000d58: 00812487 flw fs1,8(sp) -80000d5c: 02010113 addi sp,sp,32 -80000d60: 00008067 ret +80000d58 <__libc_init_array>: +80000d58: ff010113 addi sp,sp,-16 +80000d5c: 00812423 sw s0,8(sp) +80000d60: 01212023 sw s2,0(sp) +80000d64: 80002437 lui s0,0x80002 +80000d68: 80002937 lui s2,0x80002 +80000d6c: 0dc40793 addi a5,s0,220 # 800020dc <__stack_top+0x810020dc> +80000d70: 0dc90913 addi s2,s2,220 # 800020dc <__stack_top+0x810020dc> +80000d74: 40f90933 sub s2,s2,a5 +80000d78: 00112623 sw ra,12(sp) +80000d7c: 00912223 sw s1,4(sp) +80000d80: 40295913 srai s2,s2,0x2 +80000d84: 02090063 beqz s2,80000da4 <__libc_init_array+0x4c> +80000d88: 0dc40413 addi s0,s0,220 +80000d8c: 00000493 li s1,0 +80000d90: 00042783 lw a5,0(s0) +80000d94: 00148493 addi s1,s1,1 +80000d98: 00440413 addi s0,s0,4 +80000d9c: 000780e7 jalr a5 +80000da0: fe9918e3 bne s2,s1,80000d90 <__libc_init_array+0x38> +80000da4: 80002437 lui s0,0x80002 +80000da8: 80002937 lui s2,0x80002 +80000dac: 0dc40793 addi a5,s0,220 # 800020dc <__stack_top+0x810020dc> +80000db0: 0e090913 addi s2,s2,224 # 800020e0 <__stack_top+0x810020e0> +80000db4: 40f90933 sub s2,s2,a5 +80000db8: 40295913 srai s2,s2,0x2 +80000dbc: 02090063 beqz s2,80000ddc <__libc_init_array+0x84> +80000dc0: 0dc40413 addi s0,s0,220 +80000dc4: 00000493 li s1,0 +80000dc8: 00042783 lw a5,0(s0) +80000dcc: 00148493 addi s1,s1,1 +80000dd0: 00440413 addi s0,s0,4 +80000dd4: 000780e7 jalr a5 +80000dd8: fe9918e3 bne s2,s1,80000dc8 <__libc_init_array+0x70> +80000ddc: 00c12083 lw ra,12(sp) +80000de0: 00812403 lw s0,8(sp) +80000de4: 00412483 lw s1,4(sp) +80000de8: 00012903 lw s2,0(sp) +80000dec: 01010113 addi sp,sp,16 +80000df0: 00008067 ret -80000d64 <__ieee754_sqrtf>: -80000d64: e00506d3 fmv.x.w a3,fa0 -80000d68: 7f800737 lui a4,0x7f800 -80000d6c: 00169793 slli a5,a3,0x1 -80000d70: 0017d793 srli a5,a5,0x1 -80000d74: 0ce7f263 bgeu a5,a4,80000e38 <__ieee754_sqrtf+0xd4> -80000d78: e0050553 fmv.x.w a0,fa0 -80000d7c: 0a078a63 beqz a5,80000e30 <__ieee754_sqrtf+0xcc> -80000d80: 00068793 mv a5,a3 -80000d84: 0c06c663 bltz a3,80000e50 <__ieee754_sqrtf+0xec> -80000d88: 00d77633 and a2,a4,a3 -80000d8c: 4176d713 srai a4,a3,0x17 -80000d90: 02061463 bnez a2,80000db8 <__ieee754_sqrtf+0x54> -80000d94: 00800637 lui a2,0x800 -80000d98: 00d676b3 and a3,a2,a3 -80000d9c: 0c069463 bnez a3,80000e64 <__ieee754_sqrtf+0x100> -80000da0: 00179793 slli a5,a5,0x1 -80000da4: 00879593 slli a1,a5,0x8 -80000da8: 00068613 mv a2,a3 -80000dac: 00168693 addi a3,a3,1 -80000db0: fe05d8e3 bgez a1,80000da0 <__ieee754_sqrtf+0x3c> -80000db4: 40c70733 sub a4,a4,a2 -80000db8: 008006b7 lui a3,0x800 -80000dbc: fff68613 addi a2,a3,-1 # 7fffff <_start-0x7f800001> -80000dc0: 00c7f7b3 and a5,a5,a2 -80000dc4: f8170713 addi a4,a4,-127 # 7f7fff81 <_start-0x80007f> -80000dc8: 00d7e6b3 or a3,a5,a3 -80000dcc: 00177613 andi a2,a4,1 -80000dd0: 00169793 slli a5,a3,0x1 -80000dd4: 06061a63 bnez a2,80000e48 <__ieee754_sqrtf+0xe4> -80000dd8: 40175813 srai a6,a4,0x1 -80000ddc: 01900693 li a3,25 -80000de0: 00000513 li a0,0 -80000de4: 00000593 li a1,0 -80000de8: 01000737 lui a4,0x1000 -80000dec: 00e58633 add a2,a1,a4 -80000df0: fff68693 addi a3,a3,-1 -80000df4: 00c7c863 blt a5,a2,80000e04 <__ieee754_sqrtf+0xa0> -80000df8: 00e605b3 add a1,a2,a4 -80000dfc: 40c787b3 sub a5,a5,a2 -80000e00: 00e50533 add a0,a0,a4 -80000e04: 00179793 slli a5,a5,0x1 -80000e08: 00175713 srli a4,a4,0x1 -80000e0c: fe0690e3 bnez a3,80000dec <__ieee754_sqrtf+0x88> -80000e10: 00078663 beqz a5,80000e1c <__ieee754_sqrtf+0xb8> -80000e14: 00150513 addi a0,a0,1 -80000e18: ffe57513 andi a0,a0,-2 -80000e1c: 40155513 srai a0,a0,0x1 -80000e20: 3f0007b7 lui a5,0x3f000 -80000e24: 00f50533 add a0,a0,a5 -80000e28: 01781713 slli a4,a6,0x17 -80000e2c: 00a70533 add a0,a4,a0 -80000e30: f0050553 fmv.w.x fa0,a0 +80000df4 : +80000df4: 00f00313 li t1,15 +80000df8: 00050713 mv a4,a0 +80000dfc: 02c37e63 bgeu t1,a2,80000e38 +80000e00: 00f77793 andi a5,a4,15 +80000e04: 0a079063 bnez a5,80000ea4 +80000e08: 08059263 bnez a1,80000e8c +80000e0c: ff067693 andi a3,a2,-16 +80000e10: 00f67613 andi a2,a2,15 +80000e14: 00e686b3 add a3,a3,a4 +80000e18: 00b72023 sw a1,0(a4) # 1000000 <__stack_size+0xfffc00> +80000e1c: 00b72223 sw a1,4(a4) +80000e20: 00b72423 sw a1,8(a4) +80000e24: 00b72623 sw a1,12(a4) +80000e28: 01070713 addi a4,a4,16 +80000e2c: fed766e3 bltu a4,a3,80000e18 +80000e30: 00061463 bnez a2,80000e38 80000e34: 00008067 ret -80000e38: 50a577c3 fmadd.s fa5,fa0,fa0,fa0 -80000e3c: e0078553 fmv.x.w a0,fa5 -80000e40: f0050553 fmv.w.x fa0,a0 -80000e44: 00008067 ret -80000e48: 00269793 slli a5,a3,0x2 -80000e4c: f8dff06f j 80000dd8 <__ieee754_sqrtf+0x74> -80000e50: 08a577d3 fsub.s fa5,fa0,fa0 -80000e54: 18f7f7d3 fdiv.s fa5,fa5,fa5 -80000e58: e0078553 fmv.x.w a0,fa5 -80000e5c: f0050553 fmv.w.x fa0,a0 -80000e60: 00008067 ret -80000e64: fff00613 li a2,-1 -80000e68: 40c70733 sub a4,a4,a2 -80000e6c: f4dff06f j 80000db8 <__ieee754_sqrtf+0x54> - -80000e70 : -80000e70: 00050593 mv a1,a0 -80000e74: 00000693 li a3,0 -80000e78: 00000613 li a2,0 -80000e7c: 00000513 li a0,0 -80000e80: 2100006f j 80001090 <__register_exitproc> - -80000e84 <__errno>: -80000e84: c2c1a503 lw a0,-980(gp) # 800026c4 <_impure_ptr> +80000e38: 40c306b3 sub a3,t1,a2 +80000e3c: 00269693 slli a3,a3,0x2 +80000e40: 00000297 auipc t0,0x0 +80000e44: 005686b3 add a3,a3,t0 +80000e48: 00c68067 jr 12(a3) +80000e4c: 00b70723 sb a1,14(a4) +80000e50: 00b706a3 sb a1,13(a4) +80000e54: 00b70623 sb a1,12(a4) +80000e58: 00b705a3 sb a1,11(a4) +80000e5c: 00b70523 sb a1,10(a4) +80000e60: 00b704a3 sb a1,9(a4) +80000e64: 00b70423 sb a1,8(a4) +80000e68: 00b703a3 sb a1,7(a4) +80000e6c: 00b70323 sb a1,6(a4) +80000e70: 00b702a3 sb a1,5(a4) +80000e74: 00b70223 sb a1,4(a4) +80000e78: 00b701a3 sb a1,3(a4) +80000e7c: 00b70123 sb a1,2(a4) +80000e80: 00b700a3 sb a1,1(a4) +80000e84: 00b70023 sb a1,0(a4) 80000e88: 00008067 ret +80000e8c: 0ff5f593 andi a1,a1,255 +80000e90: 00859693 slli a3,a1,0x8 +80000e94: 00d5e5b3 or a1,a1,a3 +80000e98: 01059693 slli a3,a1,0x10 +80000e9c: 00d5e5b3 or a1,a1,a3 +80000ea0: f6dff06f j 80000e0c +80000ea4: 00279693 slli a3,a5,0x2 +80000ea8: 00000297 auipc t0,0x0 +80000eac: 005686b3 add a3,a3,t0 +80000eb0: 00008293 mv t0,ra +80000eb4: fa0680e7 jalr -96(a3) +80000eb8: 00028093 mv ra,t0 +80000ebc: ff078793 addi a5,a5,-16 +80000ec0: 40f70733 sub a4,a4,a5 +80000ec4: 00f60633 add a2,a2,a5 +80000ec8: f6c378e3 bgeu t1,a2,80000e38 +80000ecc: f3dff06f j 80000e08 -80000e8c : -80000e8c: ff010113 addi sp,sp,-16 -80000e90: 00000593 li a1,0 -80000e94: 00812423 sw s0,8(sp) -80000e98: 00112623 sw ra,12(sp) -80000e9c: 00050413 mv s0,a0 -80000ea0: 288000ef jal ra,80001128 <__call_exitprocs> -80000ea4: c281a503 lw a0,-984(gp) # 800026c0 <_global_impure_ptr> -80000ea8: 03c52783 lw a5,60(a0) -80000eac: 00078463 beqz a5,80000eb4 -80000eb0: 000780e7 jalr a5 # 3f000000 <_start-0x41000000> -80000eb4: 00040513 mv a0,s0 -80000eb8: ccdff0ef jal ra,80000b84 <_exit> +80000ed0 <__register_exitproc>: +80000ed0: 800027b7 lui a5,0x80002 +80000ed4: 5087a703 lw a4,1288(a5) # 80002508 <__stack_top+0x81002508> +80000ed8: 14872783 lw a5,328(a4) +80000edc: 04078c63 beqz a5,80000f34 <__register_exitproc+0x64> +80000ee0: 0047a703 lw a4,4(a5) +80000ee4: 01f00813 li a6,31 +80000ee8: 06e84e63 blt a6,a4,80000f64 <__register_exitproc+0x94> +80000eec: 00271813 slli a6,a4,0x2 +80000ef0: 02050663 beqz a0,80000f1c <__register_exitproc+0x4c> +80000ef4: 01078333 add t1,a5,a6 +80000ef8: 08c32423 sw a2,136(t1) +80000efc: 1887a883 lw a7,392(a5) +80000f00: 00100613 li a2,1 +80000f04: 00e61633 sll a2,a2,a4 +80000f08: 00c8e8b3 or a7,a7,a2 +80000f0c: 1917a423 sw a7,392(a5) +80000f10: 10d32423 sw a3,264(t1) +80000f14: 00200693 li a3,2 +80000f18: 02d50463 beq a0,a3,80000f40 <__register_exitproc+0x70> +80000f1c: 00170713 addi a4,a4,1 +80000f20: 00e7a223 sw a4,4(a5) +80000f24: 010787b3 add a5,a5,a6 +80000f28: 00b7a423 sw a1,8(a5) +80000f2c: 00000513 li a0,0 +80000f30: 00008067 ret +80000f34: 14c70793 addi a5,a4,332 +80000f38: 14f72423 sw a5,328(a4) +80000f3c: fa5ff06f j 80000ee0 <__register_exitproc+0x10> +80000f40: 18c7a683 lw a3,396(a5) +80000f44: 00170713 addi a4,a4,1 +80000f48: 00e7a223 sw a4,4(a5) +80000f4c: 00c6e633 or a2,a3,a2 +80000f50: 18c7a623 sw a2,396(a5) +80000f54: 010787b3 add a5,a5,a6 +80000f58: 00b7a423 sw a1,8(a5) +80000f5c: 00000513 li a0,0 +80000f60: 00008067 ret +80000f64: fff00513 li a0,-1 +80000f68: 00008067 ret -80000ebc <__libc_fini_array>: -80000ebc: ff010113 addi sp,sp,-16 -80000ec0: 00812423 sw s0,8(sp) -80000ec4: 800027b7 lui a5,0x80002 -80000ec8: 80002437 lui s0,0x80002 -80000ecc: 29840413 addi s0,s0,664 # 80002298 <__global_pointer$+0xfffff800> -80000ed0: 29878793 addi a5,a5,664 # 80002298 <__global_pointer$+0xfffff800> -80000ed4: 408787b3 sub a5,a5,s0 -80000ed8: 00912223 sw s1,4(sp) -80000edc: 00112623 sw ra,12(sp) -80000ee0: 4027d493 srai s1,a5,0x2 -80000ee4: 02048063 beqz s1,80000f04 <__libc_fini_array+0x48> -80000ee8: ffc78793 addi a5,a5,-4 -80000eec: 00878433 add s0,a5,s0 -80000ef0: 00042783 lw a5,0(s0) -80000ef4: fff48493 addi s1,s1,-1 -80000ef8: ffc40413 addi s0,s0,-4 -80000efc: 000780e7 jalr a5 -80000f00: fe0498e3 bnez s1,80000ef0 <__libc_fini_array+0x34> -80000f04: 00c12083 lw ra,12(sp) -80000f08: 00812403 lw s0,8(sp) -80000f0c: 00412483 lw s1,4(sp) -80000f10: 01010113 addi sp,sp,16 -80000f14: 00008067 ret - -80000f18 <__libc_init_array>: -80000f18: ff010113 addi sp,sp,-16 -80000f1c: 00812423 sw s0,8(sp) -80000f20: 01212023 sw s2,0(sp) -80000f24: 80002437 lui s0,0x80002 -80000f28: 80002937 lui s2,0x80002 -80000f2c: 29440793 addi a5,s0,660 # 80002294 <__global_pointer$+0xfffff7fc> -80000f30: 29490913 addi s2,s2,660 # 80002294 <__global_pointer$+0xfffff7fc> -80000f34: 40f90933 sub s2,s2,a5 -80000f38: 00112623 sw ra,12(sp) -80000f3c: 00912223 sw s1,4(sp) -80000f40: 40295913 srai s2,s2,0x2 -80000f44: 02090063 beqz s2,80000f64 <__libc_init_array+0x4c> -80000f48: 29440413 addi s0,s0,660 -80000f4c: 00000493 li s1,0 -80000f50: 00042783 lw a5,0(s0) -80000f54: 00148493 addi s1,s1,1 -80000f58: 00440413 addi s0,s0,4 -80000f5c: 000780e7 jalr a5 -80000f60: fe9918e3 bne s2,s1,80000f50 <__libc_init_array+0x38> -80000f64: 80002437 lui s0,0x80002 -80000f68: 80002937 lui s2,0x80002 -80000f6c: 29440793 addi a5,s0,660 # 80002294 <__global_pointer$+0xfffff7fc> -80000f70: 29890913 addi s2,s2,664 # 80002298 <__global_pointer$+0xfffff800> -80000f74: 40f90933 sub s2,s2,a5 -80000f78: 40295913 srai s2,s2,0x2 -80000f7c: 02090063 beqz s2,80000f9c <__libc_init_array+0x84> -80000f80: 29440413 addi s0,s0,660 -80000f84: 00000493 li s1,0 -80000f88: 00042783 lw a5,0(s0) -80000f8c: 00148493 addi s1,s1,1 -80000f90: 00440413 addi s0,s0,4 -80000f94: 000780e7 jalr a5 -80000f98: fe9918e3 bne s2,s1,80000f88 <__libc_init_array+0x70> -80000f9c: 00c12083 lw ra,12(sp) -80000fa0: 00812403 lw s0,8(sp) -80000fa4: 00412483 lw s1,4(sp) -80000fa8: 00012903 lw s2,0(sp) -80000fac: 01010113 addi sp,sp,16 -80000fb0: 00008067 ret - -80000fb4 : -80000fb4: 00f00313 li t1,15 -80000fb8: 00050713 mv a4,a0 -80000fbc: 02c37e63 bgeu t1,a2,80000ff8 -80000fc0: 00f77793 andi a5,a4,15 -80000fc4: 0a079063 bnez a5,80001064 -80000fc8: 08059263 bnez a1,8000104c -80000fcc: ff067693 andi a3,a2,-16 -80000fd0: 00f67613 andi a2,a2,15 -80000fd4: 00e686b3 add a3,a3,a4 -80000fd8: 00b72023 sw a1,0(a4) # 1000000 <_start-0x7f000000> -80000fdc: 00b72223 sw a1,4(a4) -80000fe0: 00b72423 sw a1,8(a4) -80000fe4: 00b72623 sw a1,12(a4) -80000fe8: 01070713 addi a4,a4,16 -80000fec: fed766e3 bltu a4,a3,80000fd8 -80000ff0: 00061463 bnez a2,80000ff8 -80000ff4: 00008067 ret -80000ff8: 40c306b3 sub a3,t1,a2 -80000ffc: 00269693 slli a3,a3,0x2 -80001000: 00000297 auipc t0,0x0 -80001004: 005686b3 add a3,a3,t0 -80001008: 00c68067 jr 12(a3) -8000100c: 00b70723 sb a1,14(a4) -80001010: 00b706a3 sb a1,13(a4) -80001014: 00b70623 sb a1,12(a4) -80001018: 00b705a3 sb a1,11(a4) -8000101c: 00b70523 sb a1,10(a4) -80001020: 00b704a3 sb a1,9(a4) -80001024: 00b70423 sb a1,8(a4) -80001028: 00b703a3 sb a1,7(a4) -8000102c: 00b70323 sb a1,6(a4) -80001030: 00b702a3 sb a1,5(a4) -80001034: 00b70223 sb a1,4(a4) -80001038: 00b701a3 sb a1,3(a4) -8000103c: 00b70123 sb a1,2(a4) -80001040: 00b700a3 sb a1,1(a4) -80001044: 00b70023 sb a1,0(a4) -80001048: 00008067 ret -8000104c: 0ff5f593 andi a1,a1,255 -80001050: 00859693 slli a3,a1,0x8 -80001054: 00d5e5b3 or a1,a1,a3 -80001058: 01059693 slli a3,a1,0x10 -8000105c: 00d5e5b3 or a1,a1,a3 -80001060: f6dff06f j 80000fcc -80001064: 00279693 slli a3,a5,0x2 -80001068: 00000297 auipc t0,0x0 -8000106c: 005686b3 add a3,a3,t0 -80001070: 00008293 mv t0,ra -80001074: fa0680e7 jalr -96(a3) -80001078: 00028093 mv ra,t0 -8000107c: ff078793 addi a5,a5,-16 -80001080: 40f70733 sub a4,a4,a5 -80001084: 00f60633 add a2,a2,a5 -80001088: f6c378e3 bgeu t1,a2,80000ff8 -8000108c: f3dff06f j 80000fc8 - -80001090 <__register_exitproc>: -80001090: c281a703 lw a4,-984(gp) # 800026c0 <_global_impure_ptr> -80001094: 14872783 lw a5,328(a4) -80001098: 04078c63 beqz a5,800010f0 <__register_exitproc+0x60> -8000109c: 0047a703 lw a4,4(a5) -800010a0: 01f00813 li a6,31 -800010a4: 06e84e63 blt a6,a4,80001120 <__register_exitproc+0x90> -800010a8: 00271813 slli a6,a4,0x2 -800010ac: 02050663 beqz a0,800010d8 <__register_exitproc+0x48> -800010b0: 01078333 add t1,a5,a6 -800010b4: 08c32423 sw a2,136(t1) -800010b8: 1887a883 lw a7,392(a5) -800010bc: 00100613 li a2,1 -800010c0: 00e61633 sll a2,a2,a4 -800010c4: 00c8e8b3 or a7,a7,a2 -800010c8: 1917a423 sw a7,392(a5) -800010cc: 10d32423 sw a3,264(t1) -800010d0: 00200693 li a3,2 -800010d4: 02d50463 beq a0,a3,800010fc <__register_exitproc+0x6c> -800010d8: 00170713 addi a4,a4,1 -800010dc: 00e7a223 sw a4,4(a5) -800010e0: 010787b3 add a5,a5,a6 -800010e4: 00b7a423 sw a1,8(a5) -800010e8: 00000513 li a0,0 -800010ec: 00008067 ret -800010f0: 14c70793 addi a5,a4,332 -800010f4: 14f72423 sw a5,328(a4) -800010f8: fa5ff06f j 8000109c <__register_exitproc+0xc> -800010fc: 18c7a683 lw a3,396(a5) -80001100: 00170713 addi a4,a4,1 -80001104: 00e7a223 sw a4,4(a5) -80001108: 00c6e633 or a2,a3,a2 -8000110c: 18c7a623 sw a2,396(a5) -80001110: 010787b3 add a5,a5,a6 -80001114: 00b7a423 sw a1,8(a5) -80001118: 00000513 li a0,0 -8000111c: 00008067 ret -80001120: fff00513 li a0,-1 -80001124: 00008067 ret - -80001128 <__call_exitprocs>: -80001128: fd010113 addi sp,sp,-48 -8000112c: 01412c23 sw s4,24(sp) -80001130: c281aa03 lw s4,-984(gp) # 800026c0 <_global_impure_ptr> -80001134: 03212023 sw s2,32(sp) -80001138: 02112623 sw ra,44(sp) -8000113c: 148a2903 lw s2,328(s4) -80001140: 02812423 sw s0,40(sp) -80001144: 02912223 sw s1,36(sp) -80001148: 01312e23 sw s3,28(sp) -8000114c: 01512a23 sw s5,20(sp) -80001150: 01612823 sw s6,16(sp) -80001154: 01712623 sw s7,12(sp) -80001158: 01812423 sw s8,8(sp) -8000115c: 04090063 beqz s2,8000119c <__call_exitprocs+0x74> -80001160: 00050b13 mv s6,a0 -80001164: 00058b93 mv s7,a1 -80001168: 00100a93 li s5,1 -8000116c: fff00993 li s3,-1 -80001170: 00492483 lw s1,4(s2) -80001174: fff48413 addi s0,s1,-1 -80001178: 02044263 bltz s0,8000119c <__call_exitprocs+0x74> -8000117c: 00249493 slli s1,s1,0x2 -80001180: 009904b3 add s1,s2,s1 -80001184: 040b8463 beqz s7,800011cc <__call_exitprocs+0xa4> -80001188: 1044a783 lw a5,260(s1) -8000118c: 05778063 beq a5,s7,800011cc <__call_exitprocs+0xa4> -80001190: fff40413 addi s0,s0,-1 -80001194: ffc48493 addi s1,s1,-4 -80001198: ff3416e3 bne s0,s3,80001184 <__call_exitprocs+0x5c> -8000119c: 02c12083 lw ra,44(sp) -800011a0: 02812403 lw s0,40(sp) -800011a4: 02412483 lw s1,36(sp) -800011a8: 02012903 lw s2,32(sp) -800011ac: 01c12983 lw s3,28(sp) -800011b0: 01812a03 lw s4,24(sp) -800011b4: 01412a83 lw s5,20(sp) -800011b8: 01012b03 lw s6,16(sp) -800011bc: 00c12b83 lw s7,12(sp) -800011c0: 00812c03 lw s8,8(sp) -800011c4: 03010113 addi sp,sp,48 -800011c8: 00008067 ret -800011cc: 00492783 lw a5,4(s2) -800011d0: 0044a683 lw a3,4(s1) -800011d4: fff78793 addi a5,a5,-1 -800011d8: 04878e63 beq a5,s0,80001234 <__call_exitprocs+0x10c> -800011dc: 0004a223 sw zero,4(s1) -800011e0: fa0688e3 beqz a3,80001190 <__call_exitprocs+0x68> -800011e4: 18892783 lw a5,392(s2) -800011e8: 008a9733 sll a4,s5,s0 -800011ec: 00492c03 lw s8,4(s2) -800011f0: 00f777b3 and a5,a4,a5 -800011f4: 02079263 bnez a5,80001218 <__call_exitprocs+0xf0> -800011f8: 000680e7 jalr a3 -800011fc: 00492703 lw a4,4(s2) -80001200: 148a2783 lw a5,328(s4) -80001204: 01871463 bne a4,s8,8000120c <__call_exitprocs+0xe4> -80001208: f8f904e3 beq s2,a5,80001190 <__call_exitprocs+0x68> -8000120c: f80788e3 beqz a5,8000119c <__call_exitprocs+0x74> -80001210: 00078913 mv s2,a5 -80001214: f5dff06f j 80001170 <__call_exitprocs+0x48> -80001218: 18c92783 lw a5,396(s2) -8000121c: 0844a583 lw a1,132(s1) -80001220: 00f77733 and a4,a4,a5 -80001224: 00071c63 bnez a4,8000123c <__call_exitprocs+0x114> -80001228: 000b0513 mv a0,s6 -8000122c: 000680e7 jalr a3 -80001230: fcdff06f j 800011fc <__call_exitprocs+0xd4> -80001234: 00892223 sw s0,4(s2) -80001238: fa9ff06f j 800011e0 <__call_exitprocs+0xb8> -8000123c: 00058513 mv a0,a1 -80001240: 000680e7 jalr a3 -80001244: fb9ff06f j 800011fc <__call_exitprocs+0xd4> +80000f6c <__call_exitprocs>: +80000f6c: fd010113 addi sp,sp,-48 +80000f70: 800027b7 lui a5,0x80002 +80000f74: 01412c23 sw s4,24(sp) +80000f78: 5087aa03 lw s4,1288(a5) # 80002508 <__stack_top+0x81002508> +80000f7c: 03212023 sw s2,32(sp) +80000f80: 02112623 sw ra,44(sp) +80000f84: 148a2903 lw s2,328(s4) +80000f88: 02812423 sw s0,40(sp) +80000f8c: 02912223 sw s1,36(sp) +80000f90: 01312e23 sw s3,28(sp) +80000f94: 01512a23 sw s5,20(sp) +80000f98: 01612823 sw s6,16(sp) +80000f9c: 01712623 sw s7,12(sp) +80000fa0: 01812423 sw s8,8(sp) +80000fa4: 04090063 beqz s2,80000fe4 <__call_exitprocs+0x78> +80000fa8: 00050b13 mv s6,a0 +80000fac: 00058b93 mv s7,a1 +80000fb0: 00100a93 li s5,1 +80000fb4: fff00993 li s3,-1 +80000fb8: 00492483 lw s1,4(s2) +80000fbc: fff48413 addi s0,s1,-1 +80000fc0: 02044263 bltz s0,80000fe4 <__call_exitprocs+0x78> +80000fc4: 00249493 slli s1,s1,0x2 +80000fc8: 009904b3 add s1,s2,s1 +80000fcc: 040b8463 beqz s7,80001014 <__call_exitprocs+0xa8> +80000fd0: 1044a783 lw a5,260(s1) +80000fd4: 05778063 beq a5,s7,80001014 <__call_exitprocs+0xa8> +80000fd8: fff40413 addi s0,s0,-1 +80000fdc: ffc48493 addi s1,s1,-4 +80000fe0: ff3416e3 bne s0,s3,80000fcc <__call_exitprocs+0x60> +80000fe4: 02c12083 lw ra,44(sp) +80000fe8: 02812403 lw s0,40(sp) +80000fec: 02412483 lw s1,36(sp) +80000ff0: 02012903 lw s2,32(sp) +80000ff4: 01c12983 lw s3,28(sp) +80000ff8: 01812a03 lw s4,24(sp) +80000ffc: 01412a83 lw s5,20(sp) +80001000: 01012b03 lw s6,16(sp) +80001004: 00c12b83 lw s7,12(sp) +80001008: 00812c03 lw s8,8(sp) +8000100c: 03010113 addi sp,sp,48 +80001010: 00008067 ret +80001014: 00492783 lw a5,4(s2) +80001018: 0044a683 lw a3,4(s1) +8000101c: fff78793 addi a5,a5,-1 +80001020: 04878e63 beq a5,s0,8000107c <__call_exitprocs+0x110> +80001024: 0004a223 sw zero,4(s1) +80001028: fa0688e3 beqz a3,80000fd8 <__call_exitprocs+0x6c> +8000102c: 18892783 lw a5,392(s2) +80001030: 008a9733 sll a4,s5,s0 +80001034: 00492c03 lw s8,4(s2) +80001038: 00f777b3 and a5,a4,a5 +8000103c: 02079263 bnez a5,80001060 <__call_exitprocs+0xf4> +80001040: 000680e7 jalr a3 +80001044: 00492703 lw a4,4(s2) +80001048: 148a2783 lw a5,328(s4) +8000104c: 01871463 bne a4,s8,80001054 <__call_exitprocs+0xe8> +80001050: f8f904e3 beq s2,a5,80000fd8 <__call_exitprocs+0x6c> +80001054: f80788e3 beqz a5,80000fe4 <__call_exitprocs+0x78> +80001058: 00078913 mv s2,a5 +8000105c: f5dff06f j 80000fb8 <__call_exitprocs+0x4c> +80001060: 18c92783 lw a5,396(s2) +80001064: 0844a583 lw a1,132(s1) +80001068: 00f77733 and a4,a4,a5 +8000106c: 00071c63 bnez a4,80001084 <__call_exitprocs+0x118> +80001070: 000b0513 mv a0,s6 +80001074: 000680e7 jalr a3 +80001078: fcdff06f j 80001044 <__call_exitprocs+0xd8> +8000107c: 00892223 sw s0,4(s2) +80001080: fa9ff06f j 80001028 <__call_exitprocs+0xbc> +80001084: 00058513 mv a0,a1 +80001088: 000680e7 jalr a3 +8000108c: fb9ff06f j 80001044 <__call_exitprocs+0xd8> Disassembly of section .rodata: -80001248 : -80001248: 00b0 addi a2,sp,72 -8000124a: 8000 0x8000 -8000124c: 013c addi a5,sp,136 -8000124e: 8000 0x8000 -80001250: 01c8 addi a0,sp,196 -80001252: 8000 0x8000 -80001254: 0254 addi a3,sp,260 -80001256: 8000 0x8000 -80001258: 02e8 addi a0,sp,332 -8000125a: 8000 0x8000 -8000125c: 0374 addi a3,sp,396 -8000125e: 8000 0x8000 -80001260: 0400 addi s0,sp,512 -80001262: 8000 0x8000 -80001264: 048c addi a1,sp,576 -80001266: 8000 0x8000 -80001268: 0518 addi a4,sp,640 -8000126a: 8000 0x8000 -8000126c: 05a4 addi s1,sp,712 -8000126e: 8000 0x8000 -80001270: 0630 addi a2,sp,776 -80001272: 8000 0x8000 -80001274: 06bc addi a5,sp,840 -80001276: 8000 0x8000 -80001278: 0750 addi a2,sp,900 -8000127a: 8000 0x8000 -8000127c: 07dc addi a5,sp,964 -8000127e: 8000 0x8000 -80001280: 0ab0 addi a2,sp,344 -80001282: 8000 0x8000 -80001284: 0870 addi a2,sp,28 -80001286: 8000 0x8000 -80001288: 0900 addi s0,sp,144 -8000128a: 8000 0x8000 -8000128c: 0990 addi a2,sp,208 -8000128e: 8000 0x8000 -80001290: 0a20 addi s0,sp,280 -80001292: 8000 0x8000 +80001090 : +80001090: 0090 addi a2,sp,64 +80001092: 8000 0x8000 +80001094: 00e8 addi a0,sp,76 +80001096: 8000 0x8000 +80001098: 0140 addi s0,sp,132 +8000109a: 8000 0x8000 +8000109c: 0198 addi a4,sp,192 +8000109e: 8000 0x8000 +800010a0: 01f8 addi a4,sp,204 +800010a2: 8000 0x8000 +800010a4: 0250 addi a2,sp,260 +800010a6: 8000 0x8000 +800010a8: 02a8 addi a0,sp,328 +800010aa: 8000 0x8000 +800010ac: 0300 addi s0,sp,384 +800010ae: 8000 0x8000 +800010b0: 0358 addi a4,sp,388 +800010b2: 8000 0x8000 +800010b4: 03b0 addi a2,sp,456 +800010b6: 8000 0x8000 +800010b8: 0408 addi a0,sp,512 +800010ba: 8000 0x8000 +800010bc: 0460 addi s0,sp,524 +800010be: 8000 0x8000 +800010c0: 04c0 addi s0,sp,580 +800010c2: 8000 0x8000 +800010c4: 0518 addi a4,sp,640 +800010c6: 8000 0x8000 +800010c8: 06e8 addi a0,sp,844 +800010ca: 8000 0x8000 +800010cc: 0578 addi a4,sp,652 +800010ce: 8000 0x8000 +800010d0: 05d4 addi a3,sp,708 +800010d2: 8000 0x8000 +800010d4: 0630 addi a2,sp,776 +800010d6: 8000 0x8000 +800010d8: 068c addi a1,sp,832 +800010da: 8000 0x8000 Disassembly of section .init_array: -80002294 <__init_array_start>: -80002294: 0098 addi a4,sp,64 -80002296: 8000 0x8000 +800020dc <__init_array_start>: +800020dc: 0078 addi a4,sp,12 +800020de: 8000 0x8000 Disassembly of section .data: -80002298 : -80002298: 0000 unimp -8000229a: 0000 unimp -8000229c: 2584 fld fs1,8(a1) -8000229e: 8000 0x8000 -800022a0: 25ec fld fa1,200(a1) -800022a2: 8000 0x8000 -800022a4: 2654 fld fa3,136(a2) -800022a6: 8000 0x8000 +800020e0 : +800020e0: 0000 unimp +800020e2: 0000 unimp +800020e4: 23cc fld fa1,128(a5) +800020e6: 8000 0x8000 +800020e8: 2434 fld fa3,72(s0) +800020ea: 8000 0x8000 +800020ec: 249c fld fa5,8(s1) +800020ee: 8000 0x8000 ... -80002340: 0001 nop -80002342: 0000 unimp -80002344: 0000 unimp -80002346: 0000 unimp -80002348: 330e fld ft6,224(sp) -8000234a: abcd j 8000293c <__BSS_END__+0x26c> -8000234c: 1234 addi a3,sp,296 -8000234e: e66d bnez a2,80002438 -80002350: deec sw a1,124(a3) -80002352: 0005 c.nop 1 -80002354: 0000000b 0xb +80002188: 0001 nop +8000218a: 0000 unimp +8000218c: 0000 unimp +8000218e: 0000 unimp +80002190: 330e fld ft6,224(sp) +80002192: abcd j 80002784 <__BSS_END__+0x230> +80002194: 1234 addi a3,sp,296 +80002196: e66d bnez a2,80002280 +80002198: deec sw a1,124(a3) +8000219a: 0005 c.nop 1 +8000219c: 0000000b 0xb ... Disassembly of section .sdata: -800026c0 <_global_impure_ptr>: -800026c0: 2298 fld fa4,0(a3) -800026c2: 8000 0x8000 +80002508 <_global_impure_ptr>: +80002508: 20e0 fld fs0,192(s1) +8000250a: 8000 0x8000 -800026c4 <_impure_ptr>: -800026c4: 2298 fld fa4,0(a3) -800026c6: 8000 0x8000 +8000250c <_impure_ptr>: +8000250c: 20e0 fld fs0,192(s1) +8000250e: 8000 0x8000 Disassembly of section .sbss: -800026c8 : -800026c8: 0000 unimp +80002510 <__fdlib_version>: +80002510: 0000 unimp ... -800026cc <__fdlib_version>: -800026cc: 0000 unimp +Disassembly of section .bss: + +80002514 : ... Disassembly of section .comment: @@ -1387,11 +1282,11 @@ Disassembly of section .comment: Disassembly of section .riscv.attributes: 00000000 <.riscv.attributes>: - 0: 2541 jal 680 <_start-0x7ffff980> + 0: 2541 jal 680 <__stack_size+0x280> 2: 0000 unimp 4: 7200 flw fs0,32(a2) 6: 7369 lui t1,0xffffa - 8: 01007663 bgeu zero,a6,14 <_start-0x7fffffec> + 8: 01007663 bgeu zero,a6,14 <__stack_usage+0x14> c: 0000001b 0x1b 10: 1004 addi s1,sp,32 12: 7205 lui tp,0xfffe1 @@ -1399,6 +1294,6 @@ 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 <__global_pointer$+0x7fffcf2e> + 1c: 326d jal fffff9c6 <__stack_top+0xfff9c6> 1e: 3070 fld fa2,224(s0) 20: 665f 7032 0030 0x307032665f diff --git a/driver/tests/dogfood/kernel.elf b/driver/tests/dogfood/kernel.elf index 899a10922ea65916ac4237b1891d210434362711..f2dda74fd575e1287e21b24971a759e30dcd689f 100755 GIT binary patch literal 12900 zcmeHO4Qy0bc0TXlHa{7720NQ5J219~zxA?tRMzfF?U?0fvsw|eP8!;-`WT+a>=fJM zof+GNR>^qB_5>QOOdg4|C~D{eHZ-b4HC@q4?Ft0Mq@@j&!?L?d8(J3(RV6zO{s~K% ze&@}5rBhrj?n+U?%nKTK5n?(XsZh{h?kPgi`j2Ve6Q)kM0o z`N@hJw5r-@sDmLJ^5f+DcEvJ>cWIpZw~SN6c8sGKUEX?nD))SPNG0j`7OKO$J`kkS z6_m0wT4^>jM(N`k*@RT4grUu3zR;=I85eo=+WeC?-1E9SGzb|r))3k3pYbX z$<0ufm?cn^&>dio}cE8?|Pebp= z*z23CS2_WlT^yvrkHY~NX_}DjRqG8^t>?8D^a2z1w{u<7dp`@k!=I7fw?8AjfB#AJ z%5(kfL3}fVuAjO1J~=(L_Z;d-*L2?B9-ID^{P<)1t@3}}zhA=c#_6fbk?E_IbM1EG z9Q>{j=h*MQH#g2HLbgxE`Gn6YTD_5R{mzMVv*)jIKs)2ar2e8<_o?Zwcu@D;`22v~ zpDaF)bZM7^e#DMqyFWGE75C}Z1>vJW)j=_Rtd{~SS4aW>m!v?=5;0iYO~G{s5iegB z(;RP4DuQ$pd-0+yXM2v(h)ffF=h%m;ATvqXp4*h&|6#}|{VpWKl^xcrnut4;g8mGRR=#{U?LRA~tGY#Lb-kEgEr?pxSs_!^ zEx_ z^SaQT#{C>h)c7uCdoPHF@E4&EYSv$}`c&x1kK;Ko*S$dP5(=#Aroftm6j-%F2-JK@ z2vpSz<3wK^r!%Y3*4nZHTWGCa%57?`UgpqWI32`&4m=R|wr4W~ls=}BbW9ecq4Q*% z+)uV9lTmt$47pCS-uV!6rFg$h>7gF9$3&xSjl{GeZxW2s{bc=qm5?5iaffe$oigci zIgO<>8eP8so&;=wnUIEU(rSRTrknI1JxuA35Zd$wj^1Mc0yjB`(>k0Vb|uFx34evHLDnBT{Gg&3tCMtc`HiNHw&P9kuE&%kf0 z>Lt4rm>y6l;15fImD?rV!6@{oJMSZT>_VT@7cgd_hjnd&tZxjJWc!*VTT@8ad}O^- zBN$tMCR!W+z07)dOx5MvIb+K$(N7A_hdy=k{V$Sy&2N`};!q~9?fYuE85T%3I z`;XZZ-V5xf5Sw^!l5GkCFC#u(9Vt%4J^nSi2m-e}>-)$S*mYjQp z^WVI@-)-rXOFJ!axEHL!dBM49l#ly^RR`HNmHi93+;&@=$XN@gX(ZTlg!5XC8zU8m zj##h3-{8ME=Y(_a_$=$i+RM2g`+>Y~k{TxuRnC*=oPQ@dB}g>NFCJzU$C2m9s7mQ&zb_ z*$i@S1$~%9f2IQQTfJxXX*fH}Nbk6w)1O`zI<3)falF(k_6mkFM6i2;*L|+*ctc~a zcFm*hfg1SHdov?l$4f@0rz?wjx;l|#o58x_BgiqR|u@TZZ*z^c7Bmw z`qm=8JDhlhIrQII9kQrYguX>K{zjVDUk>{>kk=J%20U`)MU=6>80C$ZNuA^VNIsGv}OT)pH^K z9vi?PhqHaZjlMT2fN!p&D&$d*DrixU%4kuKN@!7!ifB=f3TRP}5?WNo%$}Tl$bO}l zve&QRTTcJOJqvzL_LFAiF@a!N~yhQ-$7lE_ZOLl9zwYk zz;6($DD@gD)4z_z{mlg}HvZv_4NF^Z{O7+YwBXm#(0QBY5%_0rZI?`QHT1 z_u>u+vHUkc^WEst&w&1$g_K(8@=ee%%PFj{1vL9h2t7-vg!X|xRiwWgwC8U=QfU)h zbkzb%B_YrA9R&Y;$?SZmK=U1Z(dGXw=xeL;>*M+U5j5Y=-*)*w2Ys<M}|H?gY zjOUM;E}HKx&@B&9stW67{YPDh_eLC{`2@c~~0^ljkzuFL-l=+}TB`>o?|pgEqca`{iPJl1pBrJF#X zDYCB}bY&6#&w)Mx{K{SVhhXo*qW$b;dHBmtm;Vyzi6VTCfc6#X`*YAgE#m(*=xhG` ze*18~FS2}L{VEMYZ!sSK0sckU!@qgu^}P-HW|6*s2HlVKdU)OfeX3~x#zAxL>G{Ji zKywc2(Hb0;^IC7b&W>B;pMKE(qV-VcUNeyl$CI^=$$WEGTeP*kBOYOv^I|rIlVR{#-VDd%;b+ZAThsj=j?L&|W%tRn$0HB)6?J&y z?ib7V0tzb@kC@S>!ivmfII)M94+(3J*^vnEjxe(;!RvK_GMf_}y9)2EOqgbb7hM>b zi0+HfZg&{$-JM`9$ySD;aZ~+M_2$OSTc6lwn&c=p`DnhuRzO6OfU=GKlDPyOsB z7lt)OJI%aA9`$6by_m-;6Op8uXy>S*seES{mjSm^sB0%67k2%)V&K^9f z&G#hS25?fX^RQyAt&uh!#K~`MIGKz`cXc4_AaH%M!s#-u3uF&YN%6l8z@1Sj%;T~G z)sq81)d0B=s#iEva^akl<#1IvxoE$ii1SgecyeDv2j{a0!A?%b{}#dHq04z^`m3m{ zkL9lUo&29TAM}csMc1RlljEEN6*uT?@rHaIUEI(5_^v^HU|t@z4b_w59E{~c%y5gR zuMsrQyWZ_*xh3v9H_YS8cMRriN8^+gkgM?sv@FAgTgJ{SUx!=+HivV>04mSRu=Cdf dufZ#?u7!hnMxoQw$F>y9y$Rskyg@~B{|)cn#Yg}E literal 13108 zcmeHO0c;%Anf_;HXT~8eY%)%~^ib<$*WNfpzJxWny>eog+Js0bO>ro+MH-y(I^AM> z&FQw}jCe?9jPNtWu6cr>l3DO~DbHv_2 zbJ_d;*_rj)rM(>SovPEm@b=C3-ar5Q-v9se=6~zu$+r9M5d?wUBGP;0AhQ{ro3;>% zXq%}H?FRZ7RTsy-_8lfZ&Hby1xXRpxe!hSIdb^rv&1MhLov4a4&P}CMEKspP#R3%z zR4h=jK*a(T3sfvnu|UNF6$?}>P_e-Oodw3%5LqL~f10d+M10iy6S_dBS~S^9kK#11 zjR@1)=+JaXIU2TbxW7PSduk!C$;aQpwE@|l3uIE9#yT}YDEJ#zkv}j5IqzR<9+}%a zr}Bj-(~~M$GW5wF(#C@{RZFIo$pj?GW;5q0U3ZM6qbg0!7oLP3Ax_@AES1Q3N~M-H zWMaO5#~csuHZiv#T=j1nA}P>D{*BL)f5SS#->^kU2aZ#^afGBsS@1Wl!rVJTA$deJ z$m7W>N631DY4If(x=E@K<7gNwMlTu!aKCN9bxN$^{`URkiq)~V~_A~hC$ zln%H)^4@H7@xVtid~~3G!AB$T6Z`0?=16w*vdu+03NCWdN7;K$h#?g|(e_D1f=KVGo>@$DznMS;1@E)?CX(wJjm!ID=jXE=!FFxC! z$S>1A6W(@B_5qI%dA5Da8^dP!quQrEKku8#pZ5JP*r&zjB>s{2H}>HyzrQoiGj6}X z7xv-yarIUEy*ajA@9=Qb_3^1)Za(#YlFxsW-^>iEr-F5OS1q4?Zn-`_wb#n$iht9y zV%pCC)=B;iTO@x&L`oyKkT#a`KQY)eM8QqZA`g6Zbx1xS8v77O!$)YwLpja^t^EPy z5^X|uxK+sR-4+S0*cQoVUM3Z}U?wOd2Yi{@`{%sxHF#;J_Q0X!*jj2&$qyOdP(@8{ zqhMWzW_<^EFObrKAxUav4uT|YJSM7vV?qWwBl1KK=ZXG?Z!-^{RDTTl=gZhfGRTG7 zX!hWd%kkVNuV~1vIp0p!?-02iUx%E0D3W`xzD~3bOi;3cL~U&YwOlO3L&6WkA>kN- zmuQSC&{MpZ=i&U_ZlS|&!w#-<@Mg06ll5LZe@)hJc3N`UI;Rag?GC4X#A*ASmR@1~ z$@)6G#X1X|_opX?X+8r;6B)XYdn?aan%IhdmCl#d7C$Az4J!OaUXkIkRw3pQXb%+v0fs0#+{IFY5v$h4*A3PyFFW`e_q`24}~GE=+% zknv6A!Z-`Sw*=po&HxuET*Lj~h}?LN+UNHBmdea1^4l${`J^?zmaNmYWcULRv z+jv^N!OAFP{6eV?4V)(J^gzU@QN$L-r0l@IlCfW@w#I9b7h|39wKckyX8%pTio7>G z1sQF0zL3qIAWf~koIQv82Ox_%jE^gd_E2ruQpN<14?erKs3e3&&qBw1!8mz>vhq2c zy-r}?M<3?U9<0S)pj_tS$DJK9Io zw_R+FH&8tH*5#SOiK>}=-d8@RDY*i3#`q;Z2U_?;u*Ma<;zaADiDR#^PWYw3Tsf9F zj*4eUbAvQ7^jbQ2Tr!4>am43H#Mc`v&$3fNGFt*TCwhh(ajtC4W-?*_dYlcR!+J9q zHcXFbWlj`A!x>5kJ!B1EDrlb93mlWP2R)pt<2;GD3`Fdhbh+3(>edOYyQLAar?xg~ zE4DR;R=gi(-8_f(#m2BfD@4uH+Gyc#+(rF0;NEJ-{H*VVtBdd7Yu|q@_m%U)*>i!L zl!MP@GM<#4nC&`!74c>70a;}_ z%xB_p{Bb`!`UUj;g8Vr59#$ZadRRt_df0;&^{|8%^{|K*^{{{z^)R7DWt&-Zb2nMf zk5KmPuW{a%1#aQ);yOA*6{0v*|p6D_+La^;$0WPT!M)29t3G4 zzKhrh9=GDVh+7f2*fa4QNX#)E+(zl6t*~ppU_6uY_+RqS>{H4I>EK>pX#8o&Zlf&6 z%X6v-AK*I=$OoUUF={fxtmpm9vrnm)wY@6)Y%U%Ar7u0vS`}jXTX;`c$$sOpEB^I+ z(Z2Wr@4dyo7k~c>eg|@=K;}u*og$gxp^H$4>&bimKhRkB>89J7HdCY?D^A3c#sCR_flH59P7H)@i`~|@ zS?}SGE`0n^qnJD*QSs@%*V&IG`m9W`yVLseS$iun3>g-<< z*}s6JlO>EVxyy<~Rb`0pU*Rw)c6;bz;YM7ZTv^o5zs$qe@ukA!p8#Th_n{S_Ay^uP z2{7IQ%=@bkt%!eZOU8FB!CzW}zqSN-F2PSM!QD%6atZ#MC3s{Beg>HBxdEmX9DBMV zyq<43}ej~3H)Z+{a*%l{G%A>cjlW8 z-UH0<&oKuN1HW6QZy#`=jPDD;zbhMm3HS}fBg{*yNTnYE^ZZ4u&~aejO=N!4(SI74 z-{bCj&H~?3rvDP~r84~mV1BQ={8l30^pwf_fZ>Lcz5wvgV4sJb`R)Mbd}6(%<&zFGrmCfG?e5MS?fj6u|o&jEL|4YCqCZ2I%C<5jj#ntx=@R--mNo@I- zfH}8u$A17kT;`vD1a1Wm+xkR01$+v80rAsVmCgWj{^PFa09xvlh1AFvjsw0tVYHy0u{cSrRxPLo6 z8cp;@yPFJ38hR?4OeIOzjgIbay(1Of6H8$r5#1e2rlJYGE7lvcb@X)%_F`bLOHV!q zZ3aabt`dpfIC@wX4L*5XU(goo>FZBKdC0!dJ3CSx7-xCCBa!HMT#xp4F7B{7ql=X- zlIcrC|Ddm|!@X~@nA^L%JHD%AHu3 zu19&LESl=!1-7?Fc1HBO+qQ1ouInXPwoeJ9;Psac0s*7U7A5t)Jsq7kcUGMGN+R0PX{+WrcvVGD>#Dv&3$2Ei+9F{q_Q)DGcz{F1RrkWu|r;zrWd z)Ya=)uoPIXNJ+w3h&_>GqlIfd(cc^IHKLf{?)G-QZF_5(!EGbxwk33ZS29@)clu$5-O(f!AAxd#+sZ7ryBI09JOXFI);yr= zi{e3#+Hvl>fY+z~%vc+A3<^GNJCQ}I{6ivy;dr}>{(54c__ABlc zKMB-?rx>4!xIKTem5A-?$F_hS=-LXWo7iTZ zY!7?C*WR;BH}e>mb*Qc!@9FnK4x4(Z@H>tR=Wr~CSA(6~-MgOXK3u!SmHSI{aDIp_ z&(3l9|G{v_SeCE3eg>8Gu^jK+sKoh|TR1o25function(p_spawn->arguments); + int wK = (p_wspawn_args->N * wid) + MIN(p_wspawn_args->R, wid); + int tK = p_wspawn_args->N + (wid < p_wspawn_args->R); + int offset = p_wspawn_args->offset + (wK * NT) + (tid * tK); - // resume single-warp execution on exit - int wid = vx_warp_id(); - unsigned tmask = (0 == wid) ? 0x1 : 0x0; - vx_tmc(tmask); + for (int task_id = offset, N = task_id + tK; task_id < N; ++task_id) { + (p_wspawn_args->callback)(task_id, p_wspawn_args->args); + } + + vx_tmc(0 == wid); } -void spawn_warp_threads(int num_threads) { - // active all threads - vx_tmc(num_threads); +void spawn_remaining_tasks_callback(int nthreads) { + vx_tmc(nthreads); - int core_id = vx_core_id(); - spawn_t* p_spawn = g_spawn[core_id]; + int core_id = vx_core_id(); + int tid = vx_thread_gid(); - // call user routine - p_spawn->function(p_spawn->arguments); + wspawn_args_t* p_wspawn_args = g_wspawn_args[core_id]; - // resume single-warp execution on exit - int wid = vx_warp_id(); - unsigned tmask = (0 == wid) ? 0x1 : 0x0; - vx_tmc(tmask); + int task_id = p_wspawn_args->offset + tid; + (p_wspawn_args->callback)(task_id, p_wspawn_args->args); + + vx_tmc(1); } -void vx_spawn_warps(int num_warps, int num_threads, func_t func_ptr , void * args) { - int core_id = vx_core_id(); - if (core_id >= NUM_CORES_MAX) - return; - - spawn_t spawn = { func_ptr, args, num_threads }; - g_spawn[core_id] = &spawn; +void vx_spawn_tasks(int num_tasks, pfn_callback callback , void * args) { + // device specs + int NC = vx_num_cores(); + int NW = vx_num_warps(); + int NT = vx_num_threads(); - if (num_warps > 1) { - vx_wspawn(num_warps, (unsigned)spawn_warp_all); - } - spawn_warp_threads(num_threads); + // current core id + int core_id = vx_core_id(); + if (core_id >= NUM_CORES_MAX) + return; + + // calculate necessary active cores + int WT = NW * NT; + int nC = (num_tasks > WT) ? (num_tasks / WT) : 1; + int nc = MIN(nC, NC); + if (core_id >= nc) + return; // terminate unused cores + + // number of tasks per core + int tasks_per_core = num_tasks / nc; + int tasks_per_core0 = tasks_per_core; + if (core_id == (NC-1)) { + int QC_r = num_tasks - (nc * tasks_per_core0); + tasks_per_core0 += QC_r; // last core executes remaining tasks + } + + // number of tasks per warp + int nW = tasks_per_core0 / NT; // total warps per core + int rT = tasks_per_core0 - (nW * NT); // remaining threads + int fW = (nW >= NW) ? (nW / NW) : 0; // full warps iterations + int rW = (fW != 0) ? (nW - fW * NW) : 0; // remaining warps + if (0 == fW) + fW = 1; + + //-- + wspawn_args_t wspawn_args = { callback, args, core_id * tasks_per_core, fW, rW }; + g_wspawn_args[core_id] = &wspawn_args; + + //-- + if (nW > 1) { + int nw = MIN(nW, NW); + vx_wspawn(nw, (unsigned)&spawn_tasks_callback); + spawn_tasks_callback(); + } + + //-- + if (rT != 0) { + wspawn_args.offset = tasks_per_core0 - rT; + spawn_remaining_tasks_callback(rT); + } } #ifdef __cplusplus diff --git a/runtime/tests/dev/vx_dev_main.c b/runtime/tests/dev/vx_dev_main.c index cda7bdf1..d8c674a1 100644 --- a/runtime/tests/dev/vx_dev_main.c +++ b/runtime/tests/dev/vx_dev_main.c @@ -33,21 +33,10 @@ unsigned z[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -void mat_add_kernel(void * void_arguments) +void mat_add_kernel(int task_id, void * void_arguments) { mat_add_args_t * arguments = (mat_add_args_t *) void_arguments; - - unsigned wid = vx_warp_id(); - unsigned tid = vx_thread_id(); - - bool valid = (wid < arguments->numRows) && (tid < arguments->numColums); - - __if (valid) - { - unsigned index = (wid * arguments->numColums) + tid; - arguments->z[index] = arguments->x[index] + arguments->y[index]; - } - __endif + arguments->z[task_id] = arguments->x[task_id] + arguments->y[task_id]; } void vx_print_mat(unsigned * matPtr, int numRows, int numCols) @@ -62,15 +51,11 @@ void vx_print_mat(unsigned * matPtr, int numRows, int numCols) } } -int main() -{ - // Main is called with all threads active of warp 0 - vx_tmc(1); - +int main() { // void * hellp = malloc(4); vx_printf("Confirm Dev Main\n"); - vx_printf("vx_spawn_warps\n"); + vx_printf("vx_spawn_tasks\n"); mat_add_args_t arguments; arguments.x = x; @@ -79,12 +64,8 @@ int main() arguments.numColums = 4; arguments.numRows = 4; - - int numWarps = 4; - int numThreads = 4; - // First kernel call - vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_tasks(arguments.numRows * arguments.numColums, mat_add_kernel, &arguments); vx_print_mat(z, arguments.numRows, arguments.numColums); @@ -95,8 +76,9 @@ int main() arguments.numRows = 4; // Second Kernel Call - vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_tasks(arguments.numRows * arguments.numColums, mat_add_kernel, &arguments); vx_print_mat(z, arguments.numRows, arguments.numColums); + vx_prints("Passed!\n"); return 0; diff --git a/runtime/tests/dev/vx_dev_main.dump b/runtime/tests/dev/vx_dev_main.dump index 01c0363a..210f6c0a 100644 --- a/runtime/tests/dev/vx_dev_main.dump +++ b/runtime/tests/dev/vx_dev_main.dump @@ -6,10 +6,10 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 2dc58593 addi a1,a1,732 # 800002dc +80000004: 24c58593 addi a1,a1,588 # 8000024c 80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 2cc000ef jal ra,800002dc +80000010: 23c000ef jal ra,8000024c 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b 8000001c: 00015517 auipc a0,0x15 @@ -18,14082 +18,14080 @@ Disassembly of section .init: 80000028: af060613 addi a2,a2,-1296 # 80014b14 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 209000ef jal ra,80000a3c +80000034: 2e1000ef jal ra,80000b14 80000038: 00001517 auipc a0,0x1 -8000003c: 90c50513 addi a0,a0,-1780 # 80000944 <__libc_fini_array> -80000040: 0bd000ef jal ra,800008fc -80000044: 15d000ef jal ra,800009a0 <__libc_init_array> +8000003c: 9e450513 addi a0,a0,-1564 # 80000a1c <__libc_fini_array> +80000040: 195000ef jal ra,800009d4 +80000044: 235000ef jal ra,80000a78 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 0c50006f j 80000910 +8000004c: 19d0006f j 800009e8 Disassembly of section .text: 80000050
: -80000050: fc010113 addi sp,sp,-64 -80000054: 00100513 li a0,1 -80000058: 02112e23 sw ra,60(sp) -8000005c: 02812c23 sw s0,56(sp) -80000060: 02912a23 sw s1,52(sp) -80000064: 03212823 sw s2,48(sp) -80000068: 03312623 sw s3,44(sp) -8000006c: 03412423 sw s4,40(sp) -80000070: 2b0000ef jal ra,80000320 -80000074: 80013537 lui a0,0x80013 -80000078: e8850513 addi a0,a0,-376 # 80012e88 <__stack_top+0x81012e88> -8000007c: 528000ef jal ra,800005a4 -80000080: 80013537 lui a0,0x80013 -80000084: e9c50513 addi a0,a0,-356 # 80012e9c <__stack_top+0x81012e9c> -80000088: 51c000ef jal ra,800005a4 -8000008c: 800147b7 lui a5,0x80014 -80000090: 00878793 addi a5,a5,8 # 80014008 <__stack_top+0x81014008> -80000094: 800154b7 lui s1,0x80015 -80000098: 80000a37 lui s4,0x80000 -8000009c: 04078993 addi s3,a5,64 -800000a0: 00400413 li s0,4 -800000a4: a6848913 addi s2,s1,-1432 # 80014a68 <__stack_top+0x81014a68> -800000a8: 00c10693 addi a3,sp,12 -800000ac: 160a0613 addi a2,s4,352 # 80000160 <__stack_top+0x81000160> -800000b0: 00400593 li a1,4 -800000b4: 00400513 li a0,4 -800000b8: 00f12623 sw a5,12(sp) -800000bc: 01312823 sw s3,16(sp) -800000c0: 01212a23 sw s2,20(sp) -800000c4: 00812c23 sw s0,24(sp) -800000c8: 00812e23 sw s0,28(sp) -800000cc: 748000ef jal ra,80000814 -800000d0: 01812603 lw a2,24(sp) -800000d4: 01c12583 lw a1,28(sp) -800000d8: a6848513 addi a0,s1,-1432 -800000dc: 134000ef jal ra,80000210 -800000e0: 00c10693 addi a3,sp,12 -800000e4: 160a0613 addi a2,s4,352 -800000e8: 00400593 li a1,4 -800000ec: 00400513 li a0,4 -800000f0: 01212623 sw s2,12(sp) -800000f4: 01312823 sw s3,16(sp) -800000f8: 01212a23 sw s2,20(sp) -800000fc: 00812c23 sw s0,24(sp) -80000100: 00812e23 sw s0,28(sp) -80000104: 710000ef jal ra,80000814 -80000108: 01812603 lw a2,24(sp) -8000010c: 01c12583 lw a1,28(sp) -80000110: a6848513 addi a0,s1,-1432 -80000114: 0fc000ef jal ra,80000210 -80000118: 80013537 lui a0,0x80013 -8000011c: eac50513 addi a0,a0,-340 # 80012eac <__stack_top+0x81012eac> -80000120: 4c4000ef jal ra,800005e4 -80000124: 03c12083 lw ra,60(sp) -80000128: 03812403 lw s0,56(sp) -8000012c: 03412483 lw s1,52(sp) -80000130: 03012903 lw s2,48(sp) -80000134: 02c12983 lw s3,44(sp) -80000138: 02812a03 lw s4,40(sp) -8000013c: 00000513 li a0,0 -80000140: 04010113 addi sp,sp,64 -80000144: 00008067 ret +80000050: 80013537 lui a0,0x80013 +80000054: fc010113 addi sp,sp,-64 +80000058: f6050513 addi a0,a0,-160 # 80012f60 <__stack_top+0x81012f60> +8000005c: 02112e23 sw ra,60(sp) +80000060: 02812c23 sw s0,56(sp) +80000064: 02912a23 sw s1,52(sp) +80000068: 03212823 sw s2,48(sp) +8000006c: 03312623 sw s3,44(sp) +80000070: 03412423 sw s4,40(sp) +80000074: 428000ef jal ra,8000049c +80000078: 80013537 lui a0,0x80013 +8000007c: f7450513 addi a0,a0,-140 # 80012f74 <__stack_top+0x81012f74> +80000080: 41c000ef jal ra,8000049c +80000084: 800147b7 lui a5,0x80014 +80000088: 00878793 addi a5,a5,8 # 80014008 <__stack_top+0x81014008> +8000008c: 800154b7 lui s1,0x80015 +80000090: 80000a37 lui s4,0x80000 +80000094: 04078993 addi s3,a5,64 +80000098: 00400413 li s0,4 +8000009c: a6848913 addi s2,s1,-1432 # 80014a68 <__stack_top+0x81014a68> +800000a0: 00c10613 addi a2,sp,12 +800000a4: 150a0593 addi a1,s4,336 # 80000150 <__stack_top+0x81000150> +800000a8: 01000513 li a0,16 +800000ac: 00f12623 sw a5,12(sp) +800000b0: 01312823 sw s3,16(sp) +800000b4: 01212a23 sw s2,20(sp) +800000b8: 00812c23 sw s0,24(sp) +800000bc: 00812e23 sw s0,28(sp) +800000c0: 6e8000ef jal ra,800007a8 +800000c4: 01812603 lw a2,24(sp) +800000c8: 01c12583 lw a1,28(sp) +800000cc: a6848513 addi a0,s1,-1432 +800000d0: 0b0000ef jal ra,80000180 +800000d4: 00c10613 addi a2,sp,12 +800000d8: 150a0593 addi a1,s4,336 +800000dc: 01000513 li a0,16 +800000e0: 01212623 sw s2,12(sp) +800000e4: 01312823 sw s3,16(sp) +800000e8: 01212a23 sw s2,20(sp) +800000ec: 00812c23 sw s0,24(sp) +800000f0: 00812e23 sw s0,28(sp) +800000f4: 6b4000ef jal ra,800007a8 +800000f8: 01812603 lw a2,24(sp) +800000fc: 01c12583 lw a1,28(sp) +80000100: a6848513 addi a0,s1,-1432 +80000104: 07c000ef jal ra,80000180 +80000108: 80013537 lui a0,0x80013 +8000010c: f8450513 addi a0,a0,-124 # 80012f84 <__stack_top+0x81012f84> +80000110: 3cc000ef jal ra,800004dc +80000114: 03c12083 lw ra,60(sp) +80000118: 03812403 lw s0,56(sp) +8000011c: 03412483 lw s1,52(sp) +80000120: 03012903 lw s2,48(sp) +80000124: 02c12983 lw s3,44(sp) +80000128: 02812a03 lw s4,40(sp) +8000012c: 00000513 li a0,0 +80000130: 04010113 addi sp,sp,64 +80000134: 00008067 ret -80000148 : -80000148: 00000793 li a5,0 -8000014c: 00078863 beqz a5,8000015c -80000150: 80001537 lui a0,0x80001 -80000154: 94450513 addi a0,a0,-1724 # 80000944 <__stack_top+0x81000944> -80000158: 7a40006f j 800008fc -8000015c: 00008067 ret +80000138 : +80000138: 00000793 li a5,0 +8000013c: 00078863 beqz a5,8000014c +80000140: 80001537 lui a0,0x80001 +80000144: a1c50513 addi a0,a0,-1508 # 80000a1c <__stack_top+0x81000a1c> +80000148: 08d0006f j 800009d4 +8000014c: 00008067 ret -80000160 : -80000160: ff010113 addi sp,sp,-16 -80000164: 00112623 sw ra,12(sp) -80000168: 00812423 sw s0,8(sp) -8000016c: 00912223 sw s1,4(sp) -80000170: 01212023 sw s2,0(sp) -80000174: 00050493 mv s1,a0 -80000178: 1c8000ef jal ra,80000340 -8000017c: 00050413 mv s0,a0 -80000180: 1d0000ef jal ra,80000350 -80000184: 0104a783 lw a5,16(s1) -80000188: 06f47463 bgeu s0,a5,800001f0 -8000018c: 00c4a783 lw a5,12(s1) -80000190: 00050913 mv s2,a0 -80000194: 04f57e63 bgeu a0,a5,800001f0 -80000198: 00100513 li a0,1 -8000019c: 194000ef jal ra,80000330 -800001a0: 00c4a503 lw a0,12(s1) -800001a4: 0004a703 lw a4,0(s1) -800001a8: 0044a683 lw a3,4(s1) -800001ac: 02a40433 mul s0,s0,a0 -800001b0: 0084a783 lw a5,8(s1) -800001b4: 00c12083 lw ra,12(sp) -800001b8: 00412483 lw s1,4(sp) -800001bc: 01240433 add s0,s0,s2 -800001c0: 00241413 slli s0,s0,0x2 -800001c4: 00870733 add a4,a4,s0 -800001c8: 008686b3 add a3,a3,s0 -800001cc: 00072703 lw a4,0(a4) -800001d0: 0006a683 lw a3,0(a3) -800001d4: 00878433 add s0,a5,s0 -800001d8: 00012903 lw s2,0(sp) -800001dc: 00d707b3 add a5,a4,a3 -800001e0: 00f42023 sw a5,0(s0) -800001e4: 00812403 lw s0,8(sp) -800001e8: 01010113 addi sp,sp,16 -800001ec: 14c0006f j 80000338 -800001f0: 00000513 li a0,0 -800001f4: 13c000ef jal ra,80000330 -800001f8: 00812403 lw s0,8(sp) -800001fc: 00c12083 lw ra,12(sp) -80000200: 00412483 lw s1,4(sp) -80000204: 00012903 lw s2,0(sp) -80000208: 01010113 addi sp,sp,16 -8000020c: 12c0006f j 80000338 +80000150 : +80000150: 0045a783 lw a5,4(a1) +80000154: 0005a703 lw a4,0(a1) +80000158: 00251513 slli a0,a0,0x2 +8000015c: 00a786b3 add a3,a5,a0 +80000160: 00a70733 add a4,a4,a0 +80000164: 0085a783 lw a5,8(a1) +80000168: 00072703 lw a4,0(a4) +8000016c: 0006a683 lw a3,0(a3) +80000170: 00a78533 add a0,a5,a0 +80000174: 00d707b3 add a5,a4,a3 +80000178: 00f52023 sw a5,0(a0) +8000017c: 00008067 ret -80000210 : -80000210: fd010113 addi sp,sp,-48 -80000214: 02912223 sw s1,36(sp) -80000218: 00050493 mv s1,a0 -8000021c: 80013537 lui a0,0x80013 -80000220: 01612823 sw s6,16(sp) -80000224: e6850513 addi a0,a0,-408 # 80012e68 <__stack_top+0x81012e68> -80000228: 00058b13 mv s6,a1 -8000022c: 01412c23 sw s4,24(sp) -80000230: 02112623 sw ra,44(sp) -80000234: 02812423 sw s0,40(sp) -80000238: 03212023 sw s2,32(sp) -8000023c: 01312e23 sw s3,28(sp) -80000240: 01512a23 sw s5,20(sp) -80000244: 01712623 sw s7,12(sp) -80000248: 01812423 sw s8,8(sp) -8000024c: 00060a13 mv s4,a2 -80000250: 354000ef jal ra,800005a4 -80000254: 05605863 blez s6,800002a4 -80000258: 002a1b93 slli s7,s4,0x2 -8000025c: 41400ab3 neg s5,s4 -80000260: 017484b3 add s1,s1,s7 -80000264: 002a9a93 slli s5,s5,0x2 -80000268: 00000993 li s3,0 -8000026c: 80013c37 lui s8,0x80013 -80000270: 80013937 lui s2,0x80013 -80000274: 01548433 add s0,s1,s5 -80000278: 01405c63 blez s4,80000290 -8000027c: 00042583 lw a1,0(s0) -80000280: e8090513 addi a0,s2,-384 # 80012e80 <__stack_top+0x81012e80> -80000284: 00440413 addi s0,s0,4 -80000288: 31c000ef jal ra,800005a4 -8000028c: fe9418e3 bne s0,s1,8000027c -80000290: e98c0513 addi a0,s8,-360 # 80012e98 <__stack_top+0x81012e98> -80000294: 00198993 addi s3,s3,1 -80000298: 30c000ef jal ra,800005a4 -8000029c: 017484b3 add s1,s1,s7 -800002a0: fd3b1ae3 bne s6,s3,80000274 -800002a4: 02c12083 lw ra,44(sp) -800002a8: 02812403 lw s0,40(sp) -800002ac: 02412483 lw s1,36(sp) -800002b0: 02012903 lw s2,32(sp) -800002b4: 01c12983 lw s3,28(sp) -800002b8: 01812a03 lw s4,24(sp) -800002bc: 01412a83 lw s5,20(sp) -800002c0: 01012b03 lw s6,16(sp) -800002c4: 00c12b83 lw s7,12(sp) -800002c8: 00812c03 lw s8,8(sp) -800002cc: 03010113 addi sp,sp,48 -800002d0: 00008067 ret +80000180 : +80000180: fd010113 addi sp,sp,-48 +80000184: 02912223 sw s1,36(sp) +80000188: 00050493 mv s1,a0 +8000018c: 80013537 lui a0,0x80013 +80000190: 01612823 sw s6,16(sp) +80000194: f4050513 addi a0,a0,-192 # 80012f40 <__stack_top+0x81012f40> +80000198: 00058b13 mv s6,a1 +8000019c: 01412c23 sw s4,24(sp) +800001a0: 02112623 sw ra,44(sp) +800001a4: 02812423 sw s0,40(sp) +800001a8: 03212023 sw s2,32(sp) +800001ac: 01312e23 sw s3,28(sp) +800001b0: 01512a23 sw s5,20(sp) +800001b4: 01712623 sw s7,12(sp) +800001b8: 01812423 sw s8,8(sp) +800001bc: 00060a13 mv s4,a2 +800001c0: 2dc000ef jal ra,8000049c +800001c4: 05605863 blez s6,80000214 +800001c8: 002a1b93 slli s7,s4,0x2 +800001cc: 41400ab3 neg s5,s4 +800001d0: 017484b3 add s1,s1,s7 +800001d4: 002a9a93 slli s5,s5,0x2 +800001d8: 00000993 li s3,0 +800001dc: 80013c37 lui s8,0x80013 +800001e0: 80013937 lui s2,0x80013 +800001e4: 01548433 add s0,s1,s5 +800001e8: 01405c63 blez s4,80000200 +800001ec: 00042583 lw a1,0(s0) +800001f0: f5890513 addi a0,s2,-168 # 80012f58 <__stack_top+0x81012f58> +800001f4: 00440413 addi s0,s0,4 +800001f8: 2a4000ef jal ra,8000049c +800001fc: fe9418e3 bne s0,s1,800001ec +80000200: f70c0513 addi a0,s8,-144 # 80012f70 <__stack_top+0x81012f70> +80000204: 00198993 addi s3,s3,1 +80000208: 294000ef jal ra,8000049c +8000020c: 017484b3 add s1,s1,s7 +80000210: fd3b1ae3 bne s6,s3,800001e4 +80000214: 02c12083 lw ra,44(sp) +80000218: 02812403 lw s0,40(sp) +8000021c: 02412483 lw s1,36(sp) +80000220: 02012903 lw s2,32(sp) +80000224: 01c12983 lw s3,28(sp) +80000228: 01812a03 lw s4,24(sp) +8000022c: 01412a83 lw s5,20(sp) +80000230: 01012b03 lw s6,16(sp) +80000234: 00c12b83 lw s7,12(sp) +80000238: 00812c03 lw s8,8(sp) +8000023c: 03010113 addi sp,sp,48 +80000240: 00008067 ret -800002d4 <_exit>: -800002d4: 00000513 li a0,0 -800002d8: 0005006b 0x5006b +80000244 <_exit>: +80000244: 00000513 li a0,0 +80000248: 0005006b 0x5006b -800002dc : -800002dc: fc002573 csrr a0,0xfc0 -800002e0: 0005006b 0x5006b -800002e4: 00014197 auipc gp,0x14 -800002e8: 52418193 addi gp,gp,1316 # 80014808 <__global_pointer> -800002ec: 7f000117 auipc sp,0x7f000 -800002f0: d1410113 addi sp,sp,-748 # ff000000 <__stack_top> -800002f4: 40000593 li a1,1024 -800002f8: cc202673 csrr a2,0xcc2 -800002fc: 02c585b3 mul a1,a1,a2 -80000300: 40b10133 sub sp,sp,a1 -80000304: cc3026f3 csrr a3,0xcc3 -80000308: 00068663 beqz a3,80000314 -8000030c: 00000513 li a0,0 -80000310: 0005006b 0x5006b +8000024c : +8000024c: fc002573 csrr a0,0xfc0 +80000250: 0005006b 0x5006b +80000254: 00014197 auipc gp,0x14 +80000258: 5b418193 addi gp,gp,1460 # 80014808 <__global_pointer> +8000025c: 7f000117 auipc sp,0x7f000 +80000260: da410113 addi sp,sp,-604 # ff000000 <__stack_top> +80000264: 40000593 li a1,1024 +80000268: cc102673 csrr a2,0xcc1 +8000026c: 02c585b3 mul a1,a1,a2 +80000270: 40b10133 sub sp,sp,a1 +80000274: cc3026f3 csrr a3,0xcc3 +80000278: 00068663 beqz a3,80000284 +8000027c: 00000513 li a0,0 +80000280: 0005006b 0x5006b -80000314 : -80000314: 00008067 ret +80000284 : +80000284: 00008067 ret -80000318 : -80000318: 00b5106b 0xb5106b -8000031c: 00008067 ret +80000288 : +80000288: 20050663 beqz a0,80000494 +8000028c: f5010113 addi sp,sp,-176 +80000290: 0a812423 sw s0,168(sp) +80000294: 09312e23 sw s3,156(sp) +80000298: 0a112623 sw ra,172(sp) +8000029c: 0a912223 sw s1,164(sp) +800002a0: 0b212023 sw s2,160(sp) +800002a4: 09412c23 sw s4,152(sp) +800002a8: 09512a23 sw s5,148(sp) +800002ac: 09612823 sw s6,144(sp) +800002b0: 09712623 sw s7,140(sp) +800002b4: 00050993 mv s3,a0 +800002b8: 00054503 lbu a0,0(a0) +800002bc: 00198413 addi s0,s3,1 +800002c0: 1c050663 beqz a0,8000048c +800002c4: 000034b7 lui s1,0x3 +800002c8: 80013ab7 lui s5,0x80013 +800002cc: 00058a13 mv s4,a1 +800002d0: 02500913 li s2,37 +800002d4: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> +800002d8: f90a8a93 addi s5,s5,-112 # 80012f90 <__stack_top+0x81012f90> +800002dc: 05250463 beq a0,s2,80000324 +800002e0: 6d4000ef jal ra,800009b4 +800002e4: 00044503 lbu a0,0(s0) +800002e8: 00140b13 addi s6,s0,1 +800002ec: 000b0413 mv s0,s6 +800002f0: fe0516e3 bnez a0,800002dc +800002f4: 41340533 sub a0,s0,s3 +800002f8: 0ac12083 lw ra,172(sp) +800002fc: 0a812403 lw s0,168(sp) +80000300: 0a412483 lw s1,164(sp) +80000304: 0a012903 lw s2,160(sp) +80000308: 09c12983 lw s3,156(sp) +8000030c: 09812a03 lw s4,152(sp) +80000310: 09412a83 lw s5,148(sp) +80000314: 09012b03 lw s6,144(sp) +80000318: 08c12b83 lw s7,140(sp) +8000031c: 0b010113 addi sp,sp,176 +80000320: 00008067 ret +80000324: 00040b13 mv s6,s0 +80000328: 00d00613 li a2,13 +8000032c: 00100693 li a3,1 +80000330: 000b4703 lbu a4,0(s6) +80000334: 000b0513 mv a0,s6 +80000338: 001b0b13 addi s6,s6,1 +8000033c: fe070793 addi a5,a4,-32 +80000340: 0ff7f793 andi a5,a5,255 +80000344: 00f66863 bltu a2,a5,80000354 +80000348: 00f697b3 sll a5,a3,a5 +8000034c: 0097f7b3 and a5,a5,s1 +80000350: fe0790e3 bnez a5,80000330 +80000354: 02a00793 li a5,42 +80000358: 00f70a63 beq a4,a5,8000036c +8000035c: 00a00613 li a2,10 +80000360: 04010593 addi a1,sp,64 +80000364: 2a5000ef jal ra,80000e08 +80000368: 04012b03 lw s6,64(sp) +8000036c: 000b4783 lbu a5,0(s6) +80000370: 02e00713 li a4,46 +80000374: 001b0513 addi a0,s6,1 +80000378: 0ce78e63 beq a5,a4,80000454 +8000037c: fb478793 addi a5,a5,-76 +80000380: 0ff7f793 andi a5,a5,255 +80000384: 02e00713 li a4,46 +80000388: 02f76463 bltu a4,a5,800003b0 +8000038c: 00279793 slli a5,a5,0x2 +80000390: 015787b3 add a5,a5,s5 +80000394: 0007a783 lw a5,0(a5) +80000398: 00078067 jr a5 +8000039c: 001b4703 lbu a4,1(s6) +800003a0: 06800793 li a5,104 +800003a4: 08f70a63 beq a4,a5,80000438 +800003a8: 00050b13 mv s6,a0 +800003ac: 00150513 addi a0,a0,1 +800003b0: 05210023 sb s2,64(sp) +800003b4: 40850533 sub a0,a0,s0 +800003b8: 08a05a63 blez a0,8000044c +800003bc: 00040793 mv a5,s0 +800003c0: 04110713 addi a4,sp,65 +800003c4: 00a40633 add a2,s0,a0 +800003c8: 0007c683 lbu a3,0(a5) +800003cc: 00178793 addi a5,a5,1 +800003d0: 00170713 addi a4,a4,1 +800003d4: fed70fa3 sb a3,-1(a4) +800003d8: fec798e3 bne a5,a2,800003c8 +800003dc: 00150513 addi a0,a0,1 +800003e0: 08010793 addi a5,sp,128 +800003e4: 00a787b3 add a5,a5,a0 +800003e8: 000a0693 mv a3,s4 +800003ec: 04010613 addi a2,sp,64 +800003f0: 10000593 li a1,256 +800003f4: 00010513 mv a0,sp +800003f8: fc078023 sb zero,-64(a5) +800003fc: 2ed000ef jal ra,80000ee8 +80000400: 00010413 mv s0,sp +80000404: 00a10bb3 add s7,sp,a0 +80000408: 00a05a63 blez a0,8000041c +8000040c: 00044503 lbu a0,0(s0) +80000410: 00140413 addi s0,s0,1 +80000414: 5a0000ef jal ra,800009b4 +80000418: fe8b9ae3 bne s7,s0,8000040c +8000041c: 001b4503 lbu a0,1(s6) +80000420: 002b0413 addi s0,s6,2 +80000424: ea051ce3 bnez a0,800002dc +80000428: ecdff06f j 800002f4 +8000042c: 001b4703 lbu a4,1(s6) +80000430: 06c00793 li a5,108 +80000434: f6f71ae3 bne a4,a5,800003a8 +80000438: 003b0513 addi a0,s6,3 +8000043c: 05210023 sb s2,64(sp) +80000440: 40850533 sub a0,a0,s0 +80000444: 002b0b13 addi s6,s6,2 +80000448: f6a04ae3 bgtz a0,800003bc +8000044c: 00100513 li a0,1 +80000450: f91ff06f j 800003e0 +80000454: 001b4703 lbu a4,1(s6) +80000458: 02a00793 li a5,42 +8000045c: 00f71a63 bne a4,a5,80000470 +80000460: 002b4783 lbu a5,2(s6) +80000464: 003b0513 addi a0,s6,3 +80000468: 002b0b13 addi s6,s6,2 +8000046c: f11ff06f j 8000037c +80000470: 00a00613 li a2,10 +80000474: 04010593 addi a1,sp,64 +80000478: 191000ef jal ra,80000e08 +8000047c: 04012b03 lw s6,64(sp) +80000480: 000b4783 lbu a5,0(s6) +80000484: 001b0513 addi a0,s6,1 +80000488: ef5ff06f j 8000037c +8000048c: 00100513 li a0,1 +80000490: e69ff06f j 800002f8 +80000494: fff00513 li a0,-1 +80000498: 00008067 ret -80000320 : -80000320: 0005006b 0x5006b -80000324: 00008067 ret +8000049c : +8000049c: fc010113 addi sp,sp,-64 +800004a0: 02410313 addi t1,sp,36 +800004a4: 02b12223 sw a1,36(sp) +800004a8: 00030593 mv a1,t1 +800004ac: 00112e23 sw ra,28(sp) +800004b0: 02c12423 sw a2,40(sp) +800004b4: 02d12623 sw a3,44(sp) +800004b8: 02e12823 sw a4,48(sp) +800004bc: 02f12a23 sw a5,52(sp) +800004c0: 03012c23 sw a6,56(sp) +800004c4: 03112e23 sw a7,60(sp) +800004c8: 00612623 sw t1,12(sp) +800004cc: dbdff0ef jal ra,80000288 +800004d0: 01c12083 lw ra,28(sp) +800004d4: 04010113 addi sp,sp,64 +800004d8: 00008067 ret -80000328 : -80000328: 00b5406b 0xb5406b -8000032c: 00008067 ret +800004dc : +800004dc: ff010113 addi sp,sp,-16 +800004e0: 00812423 sw s0,8(sp) +800004e4: 00112623 sw ra,12(sp) +800004e8: 00050413 mv s0,a0 +800004ec: 00054503 lbu a0,0(a0) +800004f0: 00050c63 beqz a0,80000508 +800004f4: 00140413 addi s0,s0,1 +800004f8: 00140413 addi s0,s0,1 +800004fc: 4b8000ef jal ra,800009b4 +80000500: fff44503 lbu a0,-1(s0) +80000504: fe051ae3 bnez a0,800004f8 +80000508: 00c12083 lw ra,12(sp) +8000050c: 00812403 lw s0,8(sp) +80000510: 01010113 addi sp,sp,16 +80000514: 00008067 ret -80000330 : -80000330: 0005206b 0x5206b -80000334: 00008067 ret +80000518 : +80000518: ff010113 addi sp,sp,-16 +8000051c: 00912223 sw s1,4(sp) +80000520: 00112623 sw ra,12(sp) +80000524: 00812423 sw s0,8(sp) +80000528: 01212023 sw s2,0(sp) +8000052c: 00f00793 li a5,15 +80000530: 00050493 mv s1,a0 +80000534: 04a7fc63 bgeu a5,a0,8000058c +80000538: 80013937 lui s2,0x80013 +8000053c: 00000693 li a3,0 +80000540: 02000413 li s0,32 +80000544: 04c90913 addi s2,s2,76 # 8001304c <__stack_top+0x8101304c> +80000548: ffc40413 addi s0,s0,-4 +8000054c: 0084d7b3 srl a5,s1,s0 +80000550: 00f7f793 andi a5,a5,15 +80000554: 00f90733 add a4,s2,a5 +80000558: 00079463 bnez a5,80000560 +8000055c: 00068863 beqz a3,8000056c +80000560: 00074503 lbu a0,0(a4) +80000564: 450000ef jal ra,800009b4 +80000568: 00100693 li a3,1 +8000056c: fc041ee3 bnez s0,80000548 +80000570: 00812403 lw s0,8(sp) +80000574: 00c12083 lw ra,12(sp) +80000578: 00412483 lw s1,4(sp) +8000057c: 00012903 lw s2,0(sp) +80000580: 00a00513 li a0,10 +80000584: 01010113 addi sp,sp,16 +80000588: 42c0006f j 800009b4 +8000058c: 800137b7 lui a5,0x80013 +80000590: 04c78793 addi a5,a5,76 # 8001304c <__stack_top+0x8101304c> +80000594: 00a784b3 add s1,a5,a0 +80000598: 0004c503 lbu a0,0(s1) +8000059c: 418000ef jal ra,800009b4 +800005a0: 00812403 lw s0,8(sp) +800005a4: 00c12083 lw ra,12(sp) +800005a8: 00412483 lw s1,4(sp) +800005ac: 00012903 lw s2,0(sp) +800005b0: 00a00513 li a0,10 +800005b4: 01010113 addi sp,sp,16 +800005b8: 3fc0006f j 800009b4 -80000338 : -80000338: 0000306b 0x306b -8000033c: 00008067 ret +800005bc : +800005bc: ff010113 addi sp,sp,-16 +800005c0: 00812423 sw s0,8(sp) +800005c4: 00912223 sw s1,4(sp) +800005c8: 00112623 sw ra,12(sp) +800005cc: 01212023 sw s2,0(sp) +800005d0: 00050413 mv s0,a0 +800005d4: 00054503 lbu a0,0(a0) +800005d8: 00058493 mv s1,a1 +800005dc: 00050c63 beqz a0,800005f4 +800005e0: 00140413 addi s0,s0,1 +800005e4: 00140413 addi s0,s0,1 +800005e8: 3cc000ef jal ra,800009b4 +800005ec: fff44503 lbu a0,-1(s0) +800005f0: fe051ae3 bnez a0,800005e4 +800005f4: 00f00793 li a5,15 +800005f8: 00000693 li a3,0 +800005fc: 02000413 li s0,32 +80000600: 0497f863 bgeu a5,s1,80000650 +80000604: 80013937 lui s2,0x80013 +80000608: 04c90913 addi s2,s2,76 # 8001304c <__stack_top+0x8101304c> +8000060c: ffc40413 addi s0,s0,-4 +80000610: 0084d7b3 srl a5,s1,s0 +80000614: 00f7f793 andi a5,a5,15 +80000618: 00f90733 add a4,s2,a5 +8000061c: 00079463 bnez a5,80000624 +80000620: 00068863 beqz a3,80000630 +80000624: 00074503 lbu a0,0(a4) +80000628: 38c000ef jal ra,800009b4 +8000062c: 00100693 li a3,1 +80000630: fc041ee3 bnez s0,8000060c +80000634: 00812403 lw s0,8(sp) +80000638: 00c12083 lw ra,12(sp) +8000063c: 00412483 lw s1,4(sp) +80000640: 00012903 lw s2,0(sp) +80000644: 00a00513 li a0,10 +80000648: 01010113 addi sp,sp,16 +8000064c: 3680006f j 800009b4 +80000650: 800137b7 lui a5,0x80013 +80000654: 04c78793 addi a5,a5,76 # 8001304c <__stack_top+0x8101304c> +80000658: 009784b3 add s1,a5,s1 +8000065c: 0004c503 lbu a0,0(s1) +80000660: 354000ef jal ra,800009b4 +80000664: 00812403 lw s0,8(sp) +80000668: 00c12083 lw ra,12(sp) +8000066c: 00412483 lw s1,4(sp) +80000670: 00012903 lw s2,0(sp) +80000674: 00a00513 li a0,10 +80000678: 01010113 addi sp,sp,16 +8000067c: 3380006f j 800009b4 -80000340 : -80000340: cc302573 csrr a0,0xcc3 -80000344: 00008067 ret +80000680 : +80000680: fe010113 addi sp,sp,-32 +80000684: 00112e23 sw ra,28(sp) +80000688: 00812c23 sw s0,24(sp) +8000068c: 00912a23 sw s1,20(sp) +80000690: 01212823 sw s2,16(sp) +80000694: 01312623 sw s3,12(sp) +80000698: 01412423 sw s4,8(sp) +8000069c: 2f0000ef jal ra,8000098c +800006a0: 29c000ef jal ra,8000093c +800006a4: 2e0000ef jal ra,80000984 +800006a8: 00050493 mv s1,a0 +800006ac: 2b0000ef jal ra,8000095c +800006b0: 00050993 mv s3,a0 +800006b4: 2b8000ef jal ra,8000096c +800006b8: 00050a13 mv s4,a0 +800006bc: 2d0000ef jal ra,8000098c +800006c0: 800157b7 lui a5,0x80015 +800006c4: 00249493 slli s1,s1,0x2 +800006c8: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> +800006cc: 009787b3 add a5,a5,s1 +800006d0: 0007a483 lw s1,0(a5) +800006d4: 0104a403 lw s0,16(s1) +800006d8: 00c4a703 lw a4,12(s1) +800006dc: 0089a933 slt s2,s3,s0 +800006e0: 00040793 mv a5,s0 +800006e4: 00e90933 add s2,s2,a4 +800006e8: 03370433 mul s0,a4,s3 +800006ec: 00f9d463 bge s3,a5,800006f4 +800006f0: 00098793 mv a5,s3 +800006f4: 00f40433 add s0,s0,a5 +800006f8: 0084a783 lw a5,8(s1) +800006fc: 02a40433 mul s0,s0,a0 +80000700: 032a0a33 mul s4,s4,s2 +80000704: 00f40433 add s0,s0,a5 +80000708: 01440433 add s0,s0,s4 +8000070c: 00890933 add s2,s2,s0 +80000710: 01245e63 bge s0,s2,8000072c +80000714: 0004a783 lw a5,0(s1) +80000718: 0044a583 lw a1,4(s1) +8000071c: 00040513 mv a0,s0 +80000720: 00140413 addi s0,s0,1 +80000724: 000780e7 jalr a5 +80000728: fe8916e3 bne s2,s0,80000714 +8000072c: 01812403 lw s0,24(sp) +80000730: 01c12083 lw ra,28(sp) +80000734: 01412483 lw s1,20(sp) +80000738: 01012903 lw s2,16(sp) +8000073c: 00812a03 lw s4,8(sp) +80000740: 0019b513 seqz a0,s3 +80000744: 00c12983 lw s3,12(sp) +80000748: 02010113 addi sp,sp,32 +8000074c: 1f00006f j 8000093c -80000348 : -80000348: f1402573 csrr a0,mhartid -8000034c: 00008067 ret +80000750 : +80000750: ff010113 addi sp,sp,-16 +80000754: 00112623 sw ra,12(sp) +80000758: 00812423 sw s0,8(sp) +8000075c: 1e0000ef jal ra,8000093c +80000760: 224000ef jal ra,80000984 +80000764: 00050413 mv s0,a0 +80000768: 214000ef jal ra,8000097c +8000076c: 800157b7 lui a5,0x80015 +80000770: 00241413 slli s0,s0,0x2 +80000774: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> +80000778: 008787b3 add a5,a5,s0 +8000077c: 0007a783 lw a5,0(a5) +80000780: 0087a683 lw a3,8(a5) +80000784: 0007a703 lw a4,0(a5) +80000788: 0047a583 lw a1,4(a5) +8000078c: 00d50533 add a0,a0,a3 +80000790: 000700e7 jalr a4 +80000794: 00812403 lw s0,8(sp) +80000798: 00c12083 lw ra,12(sp) +8000079c: 00100513 li a0,1 +800007a0: 01010113 addi sp,sp,16 +800007a4: 1980006f j 8000093c -80000350 : -80000350: cc102573 csrr a0,0xcc1 -80000354: 00008067 ret +800007a8 : +800007a8: fc010113 addi sp,sp,-64 +800007ac: 02112e23 sw ra,60(sp) +800007b0: 02812c23 sw s0,56(sp) +800007b4: 02912a23 sw s1,52(sp) +800007b8: 03212823 sw s2,48(sp) +800007bc: 03312623 sw s3,44(sp) +800007c0: 03412423 sw s4,40(sp) +800007c4: 00060993 mv s3,a2 +800007c8: 00058a13 mv s4,a1 +800007cc: 03612023 sw s6,32(sp) +800007d0: 03512223 sw s5,36(sp) +800007d4: 00050913 mv s2,a0 +800007d8: 1c4000ef jal ra,8000099c +800007dc: 00050413 mv s0,a0 +800007e0: 1b4000ef jal ra,80000994 +800007e4: 00050493 mv s1,a0 +800007e8: 1a4000ef jal ra,8000098c +800007ec: 00050b13 mv s6,a0 +800007f0: 194000ef jal ra,80000984 +800007f4: 00f00713 li a4,15 +800007f8: 08a74a63 blt a4,a0,8000088c +800007fc: 036486b3 mul a3,s1,s6 +80000800: 00050793 mv a5,a0 +80000804: 00100713 li a4,1 +80000808: 0126d463 bge a3,s2,80000810 +8000080c: 02d94733 div a4,s2,a3 +80000810: 0ae44263 blt s0,a4,800008b4 +80000814: 06e7dc63 bge a5,a4,8000088c +80000818: fff40413 addi s0,s0,-1 +8000081c: 02e94633 div a2,s2,a4 +80000820: 00060693 mv a3,a2 +80000824: 00f41663 bne s0,a5,80000830 +80000828: 02e96933 rem s2,s2,a4 +8000082c: 00c906b3 add a3,s2,a2 +80000830: 0366cab3 div s5,a3,s6 +80000834: 0366e933 rem s2,a3,s6 +80000838: 089ac463 blt s5,s1,800008c0 +8000083c: 00100693 li a3,1 +80000840: 029ac733 div a4,s5,s1 +80000844: 00070663 beqz a4,80000850 +80000848: 00070693 mv a3,a4 +8000084c: 029ae733 rem a4,s5,s1 +80000850: 80015437 lui s0,0x80015 +80000854: ad040413 addi s0,s0,-1328 # 80014ad0 <__stack_top+0x81014ad0> +80000858: 00e12e23 sw a4,28(sp) +8000085c: 00c10713 addi a4,sp,12 +80000860: 01412623 sw s4,12(sp) +80000864: 01312823 sw s3,16(sp) +80000868: 00d12c23 sw a3,24(sp) +8000086c: 02c78633 mul a2,a5,a2 +80000870: 00279793 slli a5,a5,0x2 +80000874: 00f407b3 add a5,s0,a5 +80000878: 00e7a023 sw a4,0(a5) +8000087c: 00100793 li a5,1 +80000880: 00c12a23 sw a2,20(sp) +80000884: 0557c463 blt a5,s5,800008cc +80000888: 06091263 bnez s2,800008ec +8000088c: 03c12083 lw ra,60(sp) +80000890: 03812403 lw s0,56(sp) +80000894: 03412483 lw s1,52(sp) +80000898: 03012903 lw s2,48(sp) +8000089c: 02c12983 lw s3,44(sp) +800008a0: 02812a03 lw s4,40(sp) +800008a4: 02412a83 lw s5,36(sp) +800008a8: 02012b03 lw s6,32(sp) +800008ac: 04010113 addi sp,sp,64 +800008b0: 00008067 ret +800008b4: 00040713 mv a4,s0 +800008b8: f6e7c0e3 blt a5,a4,80000818 +800008bc: fd1ff06f j 8000088c +800008c0: 00000713 li a4,0 +800008c4: 00100693 li a3,1 +800008c8: f89ff06f j 80000850 +800008cc: 00048513 mv a0,s1 +800008d0: 009ad463 bge s5,s1,800008d8 +800008d4: 000a8513 mv a0,s5 +800008d8: 800005b7 lui a1,0x80000 +800008dc: 68058593 addi a1,a1,1664 # 80000680 <__stack_top+0x81000680> +800008e0: 054000ef jal ra,80000934 +800008e4: d9dff0ef jal ra,80000680 +800008e8: fa0902e3 beqz s2,8000088c +800008ec: 035b07b3 mul a5,s6,s5 +800008f0: 00090513 mv a0,s2 +800008f4: 00f12a23 sw a5,20(sp) +800008f8: 044000ef jal ra,8000093c +800008fc: 088000ef jal ra,80000984 +80000900: 00050493 mv s1,a0 +80000904: 00249493 slli s1,s1,0x2 +80000908: 074000ef jal ra,8000097c +8000090c: 00940433 add s0,s0,s1 +80000910: 00042783 lw a5,0(s0) +80000914: 0087a683 lw a3,8(a5) +80000918: 0007a703 lw a4,0(a5) +8000091c: 0047a583 lw a1,4(a5) +80000920: 00d50533 add a0,a0,a3 +80000924: 000700e7 jalr a4 +80000928: 00100513 li a0,1 +8000092c: 010000ef jal ra,8000093c +80000930: f5dff06f j 8000088c -80000358 : -80000358: cc202573 csrr a0,0xcc2 -8000035c: 00008067 ret +80000934 : +80000934: 00b5106b 0xb5106b +80000938: 00008067 ret -80000360 : -80000360: cc502573 csrr a0,0xcc5 -80000364: 00008067 ret +8000093c : +8000093c: 0005006b 0x5006b +80000940: 00008067 ret -80000368 : -80000368: fc002573 csrr a0,0xfc0 -8000036c: 00008067 ret +80000944 : +80000944: 00b5406b 0xb5406b +80000948: 00008067 ret -80000370 : -80000370: fc102573 csrr a0,0xfc1 -80000374: 00008067 ret +8000094c : +8000094c: 0005206b 0x5206b +80000950: 00008067 ret -80000378 : -80000378: fc202573 csrr a0,0xfc2 -8000037c: 00008067 ret +80000954 : +80000954: 0000306b 0x306b +80000958: 00008067 ret -80000380 : -80000380: b0002573 csrr a0,mcycle -80000384: 00008067 ret +8000095c : +8000095c: cc302573 csrr a0,0xcc3 +80000960: 00008067 ret -80000388 : -80000388: b0202573 csrr a0,minstret -8000038c: 00008067 ret +80000964 : +80000964: f1402573 csrr a0,mhartid +80000968: 00008067 ret -80000390 : -80000390: 20050663 beqz a0,8000059c -80000394: f5010113 addi sp,sp,-176 -80000398: 0a812423 sw s0,168(sp) -8000039c: 09312e23 sw s3,156(sp) -800003a0: 0a112623 sw ra,172(sp) -800003a4: 0a912223 sw s1,164(sp) -800003a8: 0b212023 sw s2,160(sp) -800003ac: 09412c23 sw s4,152(sp) -800003b0: 09512a23 sw s5,148(sp) -800003b4: 09612823 sw s6,144(sp) -800003b8: 09712623 sw s7,140(sp) -800003bc: 00050993 mv s3,a0 -800003c0: 00054503 lbu a0,0(a0) -800003c4: 00198413 addi s0,s3,1 -800003c8: 1c050663 beqz a0,80000594 -800003cc: 000034b7 lui s1,0x3 -800003d0: 80013ab7 lui s5,0x80013 -800003d4: 00058a13 mv s4,a1 -800003d8: 02500913 li s2,37 -800003dc: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -800003e0: eb8a8a93 addi s5,s5,-328 # 80012eb8 <__stack_top+0x81012eb8> -800003e4: 05250463 beq a0,s2,8000042c -800003e8: 4f4000ef jal ra,800008dc -800003ec: 00044503 lbu a0,0(s0) -800003f0: 00140b13 addi s6,s0,1 -800003f4: 000b0413 mv s0,s6 -800003f8: fe0516e3 bnez a0,800003e4 -800003fc: 41340533 sub a0,s0,s3 -80000400: 0ac12083 lw ra,172(sp) -80000404: 0a812403 lw s0,168(sp) -80000408: 0a412483 lw s1,164(sp) -8000040c: 0a012903 lw s2,160(sp) -80000410: 09c12983 lw s3,156(sp) -80000414: 09812a03 lw s4,152(sp) -80000418: 09412a83 lw s5,148(sp) -8000041c: 09012b03 lw s6,144(sp) -80000420: 08c12b83 lw s7,140(sp) -80000424: 0b010113 addi sp,sp,176 -80000428: 00008067 ret -8000042c: 00040b13 mv s6,s0 -80000430: 00d00613 li a2,13 -80000434: 00100693 li a3,1 -80000438: 000b4703 lbu a4,0(s6) -8000043c: 000b0513 mv a0,s6 -80000440: 001b0b13 addi s6,s6,1 -80000444: fe070793 addi a5,a4,-32 -80000448: 0ff7f793 andi a5,a5,255 -8000044c: 00f66863 bltu a2,a5,8000045c -80000450: 00f697b3 sll a5,a3,a5 -80000454: 0097f7b3 and a5,a5,s1 -80000458: fe0790e3 bnez a5,80000438 -8000045c: 02a00793 li a5,42 -80000460: 00f70a63 beq a4,a5,80000474 -80000464: 00a00613 li a2,10 -80000468: 04010593 addi a1,sp,64 -8000046c: 0c5000ef jal ra,80000d30 -80000470: 04012b03 lw s6,64(sp) -80000474: 000b4783 lbu a5,0(s6) -80000478: 02e00713 li a4,46 -8000047c: 001b0513 addi a0,s6,1 -80000480: 0ce78e63 beq a5,a4,8000055c -80000484: fb478793 addi a5,a5,-76 -80000488: 0ff7f793 andi a5,a5,255 -8000048c: 02e00713 li a4,46 -80000490: 02f76463 bltu a4,a5,800004b8 -80000494: 00279793 slli a5,a5,0x2 -80000498: 015787b3 add a5,a5,s5 -8000049c: 0007a783 lw a5,0(a5) -800004a0: 00078067 jr a5 -800004a4: 001b4703 lbu a4,1(s6) -800004a8: 06800793 li a5,104 -800004ac: 08f70a63 beq a4,a5,80000540 -800004b0: 00050b13 mv s6,a0 -800004b4: 00150513 addi a0,a0,1 -800004b8: 05210023 sb s2,64(sp) -800004bc: 40850533 sub a0,a0,s0 -800004c0: 08a05a63 blez a0,80000554 -800004c4: 00040793 mv a5,s0 -800004c8: 04110713 addi a4,sp,65 -800004cc: 00a40633 add a2,s0,a0 -800004d0: 0007c683 lbu a3,0(a5) -800004d4: 00178793 addi a5,a5,1 -800004d8: 00170713 addi a4,a4,1 -800004dc: fed70fa3 sb a3,-1(a4) -800004e0: fec798e3 bne a5,a2,800004d0 -800004e4: 00150513 addi a0,a0,1 -800004e8: 08010793 addi a5,sp,128 -800004ec: 00a787b3 add a5,a5,a0 -800004f0: 000a0693 mv a3,s4 -800004f4: 04010613 addi a2,sp,64 -800004f8: 10000593 li a1,256 -800004fc: 00010513 mv a0,sp -80000500: fc078023 sb zero,-64(a5) -80000504: 10d000ef jal ra,80000e10 -80000508: 00010413 mv s0,sp -8000050c: 00a10bb3 add s7,sp,a0 -80000510: 00a05a63 blez a0,80000524 -80000514: 00044503 lbu a0,0(s0) -80000518: 00140413 addi s0,s0,1 -8000051c: 3c0000ef jal ra,800008dc -80000520: fe8b9ae3 bne s7,s0,80000514 -80000524: 001b4503 lbu a0,1(s6) -80000528: 002b0413 addi s0,s6,2 -8000052c: ea051ce3 bnez a0,800003e4 -80000530: ecdff06f j 800003fc -80000534: 001b4703 lbu a4,1(s6) -80000538: 06c00793 li a5,108 -8000053c: f6f71ae3 bne a4,a5,800004b0 -80000540: 003b0513 addi a0,s6,3 -80000544: 05210023 sb s2,64(sp) -80000548: 40850533 sub a0,a0,s0 -8000054c: 002b0b13 addi s6,s6,2 -80000550: f6a04ae3 bgtz a0,800004c4 -80000554: 00100513 li a0,1 -80000558: f91ff06f j 800004e8 -8000055c: 001b4703 lbu a4,1(s6) -80000560: 02a00793 li a5,42 -80000564: 00f71a63 bne a4,a5,80000578 -80000568: 002b4783 lbu a5,2(s6) -8000056c: 003b0513 addi a0,s6,3 -80000570: 002b0b13 addi s6,s6,2 -80000574: f11ff06f j 80000484 -80000578: 00a00613 li a2,10 -8000057c: 04010593 addi a1,sp,64 -80000580: 7b0000ef jal ra,80000d30 -80000584: 04012b03 lw s6,64(sp) -80000588: 000b4783 lbu a5,0(s6) -8000058c: 001b0513 addi a0,s6,1 -80000590: ef5ff06f j 80000484 -80000594: 00100513 li a0,1 -80000598: e69ff06f j 80000400 -8000059c: fff00513 li a0,-1 -800005a0: 00008067 ret +8000096c : +8000096c: cc002573 csrr a0,0xcc0 +80000970: 00008067 ret -800005a4 : -800005a4: fc010113 addi sp,sp,-64 -800005a8: 02410313 addi t1,sp,36 -800005ac: 02b12223 sw a1,36(sp) -800005b0: 00030593 mv a1,t1 -800005b4: 00112e23 sw ra,28(sp) -800005b8: 02c12423 sw a2,40(sp) -800005bc: 02d12623 sw a3,44(sp) -800005c0: 02e12823 sw a4,48(sp) -800005c4: 02f12a23 sw a5,52(sp) -800005c8: 03012c23 sw a6,56(sp) -800005cc: 03112e23 sw a7,60(sp) -800005d0: 00612623 sw t1,12(sp) -800005d4: dbdff0ef jal ra,80000390 -800005d8: 01c12083 lw ra,28(sp) -800005dc: 04010113 addi sp,sp,64 -800005e0: 00008067 ret +80000974 : +80000974: cc102573 csrr a0,0xcc1 +80000978: 00008067 ret -800005e4 : -800005e4: ff010113 addi sp,sp,-16 -800005e8: 00812423 sw s0,8(sp) -800005ec: 00112623 sw ra,12(sp) -800005f0: 00050413 mv s0,a0 -800005f4: 00054503 lbu a0,0(a0) -800005f8: 00050c63 beqz a0,80000610 -800005fc: 00140413 addi s0,s0,1 -80000600: 00140413 addi s0,s0,1 -80000604: 2d8000ef jal ra,800008dc -80000608: fff44503 lbu a0,-1(s0) -8000060c: fe051ae3 bnez a0,80000600 -80000610: 00c12083 lw ra,12(sp) -80000614: 00812403 lw s0,8(sp) -80000618: 01010113 addi sp,sp,16 -8000061c: 00008067 ret +8000097c : +8000097c: cc202573 csrr a0,0xcc2 +80000980: 00008067 ret -80000620 : -80000620: ff010113 addi sp,sp,-16 -80000624: 00912223 sw s1,4(sp) -80000628: 00112623 sw ra,12(sp) -8000062c: 00812423 sw s0,8(sp) -80000630: 01212023 sw s2,0(sp) -80000634: 00f00793 li a5,15 -80000638: 00050493 mv s1,a0 -8000063c: 04a7fc63 bgeu a5,a0,80000694 -80000640: 80013937 lui s2,0x80013 -80000644: 00000693 li a3,0 -80000648: 02000413 li s0,32 -8000064c: f7490913 addi s2,s2,-140 # 80012f74 <__stack_top+0x81012f74> -80000650: ffc40413 addi s0,s0,-4 -80000654: 0084d7b3 srl a5,s1,s0 -80000658: 00f7f793 andi a5,a5,15 -8000065c: 00f90733 add a4,s2,a5 -80000660: 00079463 bnez a5,80000668 -80000664: 00068863 beqz a3,80000674 -80000668: 00074503 lbu a0,0(a4) -8000066c: 270000ef jal ra,800008dc -80000670: 00100693 li a3,1 -80000674: fc041ee3 bnez s0,80000650 -80000678: 00812403 lw s0,8(sp) -8000067c: 00c12083 lw ra,12(sp) -80000680: 00412483 lw s1,4(sp) -80000684: 00012903 lw s2,0(sp) -80000688: 00a00513 li a0,10 -8000068c: 01010113 addi sp,sp,16 -80000690: 24c0006f j 800008dc -80000694: 800137b7 lui a5,0x80013 -80000698: f7478793 addi a5,a5,-140 # 80012f74 <__stack_top+0x81012f74> -8000069c: 00a784b3 add s1,a5,a0 -800006a0: 0004c503 lbu a0,0(s1) -800006a4: 238000ef jal ra,800008dc -800006a8: 00812403 lw s0,8(sp) -800006ac: 00c12083 lw ra,12(sp) -800006b0: 00412483 lw s1,4(sp) -800006b4: 00012903 lw s2,0(sp) -800006b8: 00a00513 li a0,10 -800006bc: 01010113 addi sp,sp,16 -800006c0: 21c0006f j 800008dc +80000984 : +80000984: cc502573 csrr a0,0xcc5 +80000988: 00008067 ret -800006c4 : -800006c4: ff010113 addi sp,sp,-16 -800006c8: 00812423 sw s0,8(sp) -800006cc: 00912223 sw s1,4(sp) -800006d0: 00112623 sw ra,12(sp) -800006d4: 01212023 sw s2,0(sp) -800006d8: 00050413 mv s0,a0 -800006dc: 00054503 lbu a0,0(a0) -800006e0: 00058493 mv s1,a1 -800006e4: 00050c63 beqz a0,800006fc -800006e8: 00140413 addi s0,s0,1 -800006ec: 00140413 addi s0,s0,1 -800006f0: 1ec000ef jal ra,800008dc -800006f4: fff44503 lbu a0,-1(s0) -800006f8: fe051ae3 bnez a0,800006ec -800006fc: 00f00793 li a5,15 -80000700: 00000693 li a3,0 -80000704: 02000413 li s0,32 -80000708: 0497f863 bgeu a5,s1,80000758 -8000070c: 80013937 lui s2,0x80013 -80000710: f7490913 addi s2,s2,-140 # 80012f74 <__stack_top+0x81012f74> -80000714: ffc40413 addi s0,s0,-4 -80000718: 0084d7b3 srl a5,s1,s0 -8000071c: 00f7f793 andi a5,a5,15 -80000720: 00f90733 add a4,s2,a5 -80000724: 00079463 bnez a5,8000072c -80000728: 00068863 beqz a3,80000738 -8000072c: 00074503 lbu a0,0(a4) -80000730: 1ac000ef jal ra,800008dc -80000734: 00100693 li a3,1 -80000738: fc041ee3 bnez s0,80000714 -8000073c: 00812403 lw s0,8(sp) -80000740: 00c12083 lw ra,12(sp) -80000744: 00412483 lw s1,4(sp) -80000748: 00012903 lw s2,0(sp) -8000074c: 00a00513 li a0,10 -80000750: 01010113 addi sp,sp,16 -80000754: 1880006f j 800008dc -80000758: 800137b7 lui a5,0x80013 -8000075c: f7478793 addi a5,a5,-140 # 80012f74 <__stack_top+0x81012f74> -80000760: 009784b3 add s1,a5,s1 -80000764: 0004c503 lbu a0,0(s1) -80000768: 174000ef jal ra,800008dc -8000076c: 00812403 lw s0,8(sp) -80000770: 00c12083 lw ra,12(sp) -80000774: 00412483 lw s1,4(sp) -80000778: 00012903 lw s2,0(sp) -8000077c: 00a00513 li a0,10 -80000780: 01010113 addi sp,sp,16 -80000784: 1580006f j 800008dc +8000098c : +8000098c: fc002573 csrr a0,0xfc0 +80000990: 00008067 ret -80000788 : -80000788: ff010113 addi sp,sp,-16 -8000078c: 00112623 sw ra,12(sp) -80000790: bd9ff0ef jal ra,80000368 -80000794: b8dff0ef jal ra,80000320 -80000798: bc9ff0ef jal ra,80000360 -8000079c: 800157b7 lui a5,0x80015 -800007a0: 00251513 slli a0,a0,0x2 -800007a4: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> -800007a8: 00a787b3 add a5,a5,a0 -800007ac: 0007a783 lw a5,0(a5) -800007b0: 0047a503 lw a0,4(a5) -800007b4: 0007a783 lw a5,0(a5) -800007b8: 000780e7 jalr a5 -800007bc: b85ff0ef jal ra,80000340 -800007c0: 00c12083 lw ra,12(sp) -800007c4: 00153513 seqz a0,a0 -800007c8: 01010113 addi sp,sp,16 -800007cc: b55ff06f j 80000320 +80000994 : +80000994: fc102573 csrr a0,0xfc1 +80000998: 00008067 ret -800007d0 : -800007d0: ff010113 addi sp,sp,-16 -800007d4: 00112623 sw ra,12(sp) -800007d8: b49ff0ef jal ra,80000320 -800007dc: b85ff0ef jal ra,80000360 -800007e0: 800157b7 lui a5,0x80015 -800007e4: 00251513 slli a0,a0,0x2 -800007e8: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> -800007ec: 00a787b3 add a5,a5,a0 -800007f0: 0007a783 lw a5,0(a5) -800007f4: 0047a503 lw a0,4(a5) -800007f8: 0007a783 lw a5,0(a5) -800007fc: 000780e7 jalr a5 -80000800: b41ff0ef jal ra,80000340 -80000804: 00c12083 lw ra,12(sp) -80000808: 00153513 seqz a0,a0 -8000080c: 01010113 addi sp,sp,16 -80000810: b11ff06f j 80000320 +8000099c : +8000099c: fc202573 csrr a0,0xfc2 +800009a0: 00008067 ret -80000814 : -80000814: fd010113 addi sp,sp,-48 -80000818: 02912223 sw s1,36(sp) -8000081c: 03212023 sw s2,32(sp) -80000820: 01312e23 sw s3,28(sp) -80000824: 01412c23 sw s4,24(sp) -80000828: 02112623 sw ra,44(sp) -8000082c: 02812423 sw s0,40(sp) -80000830: 00050913 mv s2,a0 -80000834: 00058493 mv s1,a1 -80000838: 00060a13 mv s4,a2 -8000083c: 00068993 mv s3,a3 -80000840: b21ff0ef jal ra,80000360 -80000844: 00f00793 li a5,15 -80000848: 06a7c063 blt a5,a0,800008a8 -8000084c: 80015437 lui s0,0x80015 -80000850: ad040413 addi s0,s0,-1328 # 80014ad0 <__stack_top+0x81014ad0> -80000854: 00251793 slli a5,a0,0x2 -80000858: 00f407b3 add a5,s0,a5 -8000085c: 00410713 addi a4,sp,4 -80000860: 00e7a023 sw a4,0(a5) -80000864: 01412223 sw s4,4(sp) -80000868: 01312423 sw s3,8(sp) -8000086c: 00912623 sw s1,12(sp) -80000870: 00100793 li a5,1 -80000874: 0527ca63 blt a5,s2,800008c8 -80000878: 00048513 mv a0,s1 -8000087c: aa5ff0ef jal ra,80000320 -80000880: ae1ff0ef jal ra,80000360 -80000884: 00251513 slli a0,a0,0x2 -80000888: 00a40433 add s0,s0,a0 -8000088c: 00042783 lw a5,0(s0) -80000890: 0047a503 lw a0,4(a5) -80000894: 0007a783 lw a5,0(a5) -80000898: 000780e7 jalr a5 -8000089c: aa5ff0ef jal ra,80000340 -800008a0: 00153513 seqz a0,a0 -800008a4: a7dff0ef jal ra,80000320 -800008a8: 02c12083 lw ra,44(sp) -800008ac: 02812403 lw s0,40(sp) -800008b0: 02412483 lw s1,36(sp) -800008b4: 02012903 lw s2,32(sp) -800008b8: 01c12983 lw s3,28(sp) -800008bc: 01812a03 lw s4,24(sp) -800008c0: 03010113 addi sp,sp,48 -800008c4: 00008067 ret -800008c8: 800005b7 lui a1,0x80000 -800008cc: 78858593 addi a1,a1,1928 # 80000788 <__stack_top+0x81000788> -800008d0: 00090513 mv a0,s2 -800008d4: a45ff0ef jal ra,80000318 -800008d8: fa1ff06f j 80000878 +800009a4 : +800009a4: b0002573 csrr a0,mcycle +800009a8: 00008067 ret -800008dc : -800008dc: 00013297 auipc t0,0x13 -800008e0: 7ac28293 addi t0,t0,1964 # 80014088 -800008e4: 0002a283 lw t0,0(t0) -800008e8: cc202373 csrr t1,0xcc2 -800008ec: 01031313 slli t1,t1,0x10 -800008f0: 00a36333 or t1,t1,a0 -800008f4: 0062a023 sw t1,0(t0) -800008f8: 00008067 ret +800009ac : +800009ac: b0202573 csrr a0,minstret +800009b0: 00008067 ret -800008fc : -800008fc: 00050593 mv a1,a0 -80000900: 00000693 li a3,0 -80000904: 00000613 li a2,0 -80000908: 00000513 li a0,0 -8000090c: 5240006f j 80000e30 <__register_exitproc> +800009b4 : +800009b4: 00013297 auipc t0,0x13 +800009b8: 6d428293 addi t0,t0,1748 # 80014088 +800009bc: 0002a283 lw t0,0(t0) +800009c0: cc202373 csrr t1,0xcc2 +800009c4: 01031313 slli t1,t1,0x10 +800009c8: 00a36333 or t1,t1,a0 +800009cc: 0062a023 sw t1,0(t0) +800009d0: 00008067 ret -80000910 : -80000910: ff010113 addi sp,sp,-16 -80000914: 00000593 li a1,0 -80000918: 00812423 sw s0,8(sp) -8000091c: 00112623 sw ra,12(sp) -80000920: 00050413 mv s0,a0 -80000924: 5a8000ef jal ra,80000ecc <__call_exitprocs> -80000928: 800157b7 lui a5,0x80015 -8000092c: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000930: 03c52783 lw a5,60(a0) -80000934: 00078463 beqz a5,8000093c -80000938: 000780e7 jalr a5 -8000093c: 00040513 mv a0,s0 -80000940: 995ff0ef jal ra,800002d4 <_exit> +800009d4 : +800009d4: 00050593 mv a1,a0 +800009d8: 00000693 li a3,0 +800009dc: 00000613 li a2,0 +800009e0: 00000513 li a0,0 +800009e4: 5240006f j 80000f08 <__register_exitproc> -80000944 <__libc_fini_array>: -80000944: ff010113 addi sp,sp,-16 -80000948: 00812423 sw s0,8(sp) -8000094c: 800147b7 lui a5,0x80014 -80000950: 80014437 lui s0,0x80014 -80000954: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> -80000958: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> -8000095c: 408787b3 sub a5,a5,s0 -80000960: 00912223 sw s1,4(sp) -80000964: 00112623 sw ra,12(sp) -80000968: 4027d493 srai s1,a5,0x2 -8000096c: 02048063 beqz s1,8000098c <__libc_fini_array+0x48> -80000970: ffc78793 addi a5,a5,-4 -80000974: 00878433 add s0,a5,s0 -80000978: 00042783 lw a5,0(s0) -8000097c: fff48493 addi s1,s1,-1 -80000980: ffc40413 addi s0,s0,-4 -80000984: 000780e7 jalr a5 -80000988: fe0498e3 bnez s1,80000978 <__libc_fini_array+0x34> -8000098c: 00c12083 lw ra,12(sp) -80000990: 00812403 lw s0,8(sp) -80000994: 00412483 lw s1,4(sp) -80000998: 01010113 addi sp,sp,16 -8000099c: 00008067 ret +800009e8 : +800009e8: ff010113 addi sp,sp,-16 +800009ec: 00000593 li a1,0 +800009f0: 00812423 sw s0,8(sp) +800009f4: 00112623 sw ra,12(sp) +800009f8: 00050413 mv s0,a0 +800009fc: 5a8000ef jal ra,80000fa4 <__call_exitprocs> +80000a00: 800157b7 lui a5,0x80015 +80000a04: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000a08: 03c52783 lw a5,60(a0) +80000a0c: 00078463 beqz a5,80000a14 +80000a10: 000780e7 jalr a5 +80000a14: 00040513 mv a0,s0 +80000a18: 82dff0ef jal ra,80000244 <_exit> -800009a0 <__libc_init_array>: -800009a0: ff010113 addi sp,sp,-16 -800009a4: 00812423 sw s0,8(sp) -800009a8: 01212023 sw s2,0(sp) -800009ac: 80014437 lui s0,0x80014 -800009b0: 80014937 lui s2,0x80014 -800009b4: 00040793 mv a5,s0 -800009b8: 00090913 mv s2,s2 -800009bc: 40f90933 sub s2,s2,a5 -800009c0: 00112623 sw ra,12(sp) -800009c4: 00912223 sw s1,4(sp) -800009c8: 40295913 srai s2,s2,0x2 -800009cc: 02090063 beqz s2,800009ec <__libc_init_array+0x4c> -800009d0: 00040413 mv s0,s0 -800009d4: 00000493 li s1,0 -800009d8: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -800009dc: 00148493 addi s1,s1,1 -800009e0: 00440413 addi s0,s0,4 -800009e4: 000780e7 jalr a5 -800009e8: fe9918e3 bne s2,s1,800009d8 <__libc_init_array+0x38> -800009ec: 80014437 lui s0,0x80014 -800009f0: 80014937 lui s2,0x80014 -800009f4: 00040793 mv a5,s0 -800009f8: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> -800009fc: 40f90933 sub s2,s2,a5 -80000a00: 40295913 srai s2,s2,0x2 -80000a04: 02090063 beqz s2,80000a24 <__libc_init_array+0x84> -80000a08: 00040413 mv s0,s0 -80000a0c: 00000493 li s1,0 -80000a10: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000a14: 00148493 addi s1,s1,1 -80000a18: 00440413 addi s0,s0,4 -80000a1c: 000780e7 jalr a5 -80000a20: fe9918e3 bne s2,s1,80000a10 <__libc_init_array+0x70> -80000a24: 00c12083 lw ra,12(sp) -80000a28: 00812403 lw s0,8(sp) -80000a2c: 00412483 lw s1,4(sp) -80000a30: 00012903 lw s2,0(sp) -80000a34: 01010113 addi sp,sp,16 -80000a38: 00008067 ret +80000a1c <__libc_fini_array>: +80000a1c: ff010113 addi sp,sp,-16 +80000a20: 00812423 sw s0,8(sp) +80000a24: 800147b7 lui a5,0x80014 +80000a28: 80014437 lui s0,0x80014 +80000a2c: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> +80000a30: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> +80000a34: 408787b3 sub a5,a5,s0 +80000a38: 00912223 sw s1,4(sp) +80000a3c: 00112623 sw ra,12(sp) +80000a40: 4027d493 srai s1,a5,0x2 +80000a44: 02048063 beqz s1,80000a64 <__libc_fini_array+0x48> +80000a48: ffc78793 addi a5,a5,-4 +80000a4c: 00878433 add s0,a5,s0 +80000a50: 00042783 lw a5,0(s0) +80000a54: fff48493 addi s1,s1,-1 +80000a58: ffc40413 addi s0,s0,-4 +80000a5c: 000780e7 jalr a5 +80000a60: fe0498e3 bnez s1,80000a50 <__libc_fini_array+0x34> +80000a64: 00c12083 lw ra,12(sp) +80000a68: 00812403 lw s0,8(sp) +80000a6c: 00412483 lw s1,4(sp) +80000a70: 01010113 addi sp,sp,16 +80000a74: 00008067 ret -80000a3c : -80000a3c: 00f00313 li t1,15 -80000a40: 00050713 mv a4,a0 -80000a44: 02c37e63 bgeu t1,a2,80000a80 -80000a48: 00f77793 andi a5,a4,15 -80000a4c: 0a079063 bnez a5,80000aec -80000a50: 08059263 bnez a1,80000ad4 -80000a54: ff067693 andi a3,a2,-16 -80000a58: 00f67613 andi a2,a2,15 -80000a5c: 00e686b3 add a3,a3,a4 -80000a60: 00b72023 sw a1,0(a4) -80000a64: 00b72223 sw a1,4(a4) -80000a68: 00b72423 sw a1,8(a4) -80000a6c: 00b72623 sw a1,12(a4) -80000a70: 01070713 addi a4,a4,16 -80000a74: fed766e3 bltu a4,a3,80000a60 -80000a78: 00061463 bnez a2,80000a80 -80000a7c: 00008067 ret -80000a80: 40c306b3 sub a3,t1,a2 -80000a84: 00269693 slli a3,a3,0x2 -80000a88: 00000297 auipc t0,0x0 -80000a8c: 005686b3 add a3,a3,t0 -80000a90: 00c68067 jr 12(a3) -80000a94: 00b70723 sb a1,14(a4) -80000a98: 00b706a3 sb a1,13(a4) -80000a9c: 00b70623 sb a1,12(a4) -80000aa0: 00b705a3 sb a1,11(a4) -80000aa4: 00b70523 sb a1,10(a4) -80000aa8: 00b704a3 sb a1,9(a4) -80000aac: 00b70423 sb a1,8(a4) -80000ab0: 00b703a3 sb a1,7(a4) -80000ab4: 00b70323 sb a1,6(a4) -80000ab8: 00b702a3 sb a1,5(a4) -80000abc: 00b70223 sb a1,4(a4) -80000ac0: 00b701a3 sb a1,3(a4) -80000ac4: 00b70123 sb a1,2(a4) -80000ac8: 00b700a3 sb a1,1(a4) -80000acc: 00b70023 sb a1,0(a4) -80000ad0: 00008067 ret -80000ad4: 0ff5f593 andi a1,a1,255 -80000ad8: 00859693 slli a3,a1,0x8 -80000adc: 00d5e5b3 or a1,a1,a3 -80000ae0: 01059693 slli a3,a1,0x10 -80000ae4: 00d5e5b3 or a1,a1,a3 -80000ae8: f6dff06f j 80000a54 -80000aec: 00279693 slli a3,a5,0x2 -80000af0: 00000297 auipc t0,0x0 -80000af4: 005686b3 add a3,a3,t0 -80000af8: 00008293 mv t0,ra -80000afc: fa0680e7 jalr -96(a3) -80000b00: 00028093 mv ra,t0 -80000b04: ff078793 addi a5,a5,-16 -80000b08: 40f70733 sub a4,a4,a5 -80000b0c: 00f60633 add a2,a2,a5 -80000b10: f6c378e3 bgeu t1,a2,80000a80 -80000b14: f3dff06f j 80000a50 +80000a78 <__libc_init_array>: +80000a78: ff010113 addi sp,sp,-16 +80000a7c: 00812423 sw s0,8(sp) +80000a80: 01212023 sw s2,0(sp) +80000a84: 80014437 lui s0,0x80014 +80000a88: 80014937 lui s2,0x80014 +80000a8c: 00040793 mv a5,s0 +80000a90: 00090913 mv s2,s2 +80000a94: 40f90933 sub s2,s2,a5 +80000a98: 00112623 sw ra,12(sp) +80000a9c: 00912223 sw s1,4(sp) +80000aa0: 40295913 srai s2,s2,0x2 +80000aa4: 02090063 beqz s2,80000ac4 <__libc_init_array+0x4c> +80000aa8: 00040413 mv s0,s0 +80000aac: 00000493 li s1,0 +80000ab0: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000ab4: 00148493 addi s1,s1,1 +80000ab8: 00440413 addi s0,s0,4 +80000abc: 000780e7 jalr a5 +80000ac0: fe9918e3 bne s2,s1,80000ab0 <__libc_init_array+0x38> +80000ac4: 80014437 lui s0,0x80014 +80000ac8: 80014937 lui s2,0x80014 +80000acc: 00040793 mv a5,s0 +80000ad0: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> +80000ad4: 40f90933 sub s2,s2,a5 +80000ad8: 40295913 srai s2,s2,0x2 +80000adc: 02090063 beqz s2,80000afc <__libc_init_array+0x84> +80000ae0: 00040413 mv s0,s0 +80000ae4: 00000493 li s1,0 +80000ae8: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000aec: 00148493 addi s1,s1,1 +80000af0: 00440413 addi s0,s0,4 +80000af4: 000780e7 jalr a5 +80000af8: fe9918e3 bne s2,s1,80000ae8 <__libc_init_array+0x70> +80000afc: 00c12083 lw ra,12(sp) +80000b00: 00812403 lw s0,8(sp) +80000b04: 00412483 lw s1,4(sp) +80000b08: 00012903 lw s2,0(sp) +80000b0c: 01010113 addi sp,sp,16 +80000b10: 00008067 ret -80000b18 <_strtol_l.isra.0>: -80000b18: ff010113 addi sp,sp,-16 -80000b1c: 00112623 sw ra,12(sp) -80000b20: 00812423 sw s0,8(sp) -80000b24: 00100793 li a5,1 -80000b28: 0af68e63 beq a3,a5,80000be4 <_strtol_l.isra.0+0xcc> -80000b2c: 02400793 li a5,36 -80000b30: 00068f93 mv t6,a3 -80000b34: 0ad7e863 bltu a5,a3,80000be4 <_strtol_l.isra.0+0xcc> -80000b38: 80013337 lui t1,0x80013 -80000b3c: 00058793 mv a5,a1 -80000b40: f8930313 addi t1,t1,-119 # 80012f89 <__stack_top+0x81012f89> -80000b44: 0007c703 lbu a4,0(a5) -80000b48: 00078e13 mv t3,a5 -80000b4c: 00178793 addi a5,a5,1 -80000b50: 00e30833 add a6,t1,a4 -80000b54: 00084883 lbu a7,0(a6) -80000b58: 0088f893 andi a7,a7,8 -80000b5c: fe0894e3 bnez a7,80000b44 <_strtol_l.isra.0+0x2c> -80000b60: 02d00813 li a6,45 -80000b64: 15070863 beq a4,a6,80000cb4 <_strtol_l.isra.0+0x19c> -80000b68: 02b00813 li a6,43 -80000b6c: 09070c63 beq a4,a6,80000c04 <_strtol_l.isra.0+0xec> -80000b70: 800002b7 lui t0,0x80000 -80000b74: 00070813 mv a6,a4 -80000b78: fff2c293 not t0,t0 -80000b7c: 00000413 li s0,0 -80000b80: 08068e63 beqz a3,80000c1c <_strtol_l.isra.0+0x104> -80000b84: 01000713 li a4,16 -80000b88: 14e68663 beq a3,a4,80000cd4 <_strtol_l.isra.0+0x1bc> -80000b8c: 03f2f3b3 remu t2,t0,t6 -80000b90: 00000893 li a7,0 -80000b94: 00000313 li t1,0 -80000b98: 00900e13 li t3,9 -80000b9c: 01900f13 li t5,25 -80000ba0: 03f2deb3 divu t4,t0,t6 -80000ba4: fd080713 addi a4,a6,-48 -80000ba8: 00ee7863 bgeu t3,a4,80000bb8 <_strtol_l.isra.0+0xa0> -80000bac: fbf80713 addi a4,a6,-65 -80000bb0: 0aef6063 bltu t5,a4,80000c50 <_strtol_l.isra.0+0x138> -80000bb4: fc980713 addi a4,a6,-55 -80000bb8: 0ad75463 bge a4,a3,80000c60 <_strtol_l.isra.0+0x148> -80000bbc: 0808c663 bltz a7,80000c48 <_strtol_l.isra.0+0x130> -80000bc0: fff00893 li a7,-1 -80000bc4: 006eea63 bltu t4,t1,80000bd8 <_strtol_l.isra.0+0xc0> -80000bc8: 0c6e8263 beq t4,t1,80000c8c <_strtol_l.isra.0+0x174> -80000bcc: 00100893 li a7,1 -80000bd0: 03f30333 mul t1,t1,t6 -80000bd4: 00670333 add t1,a4,t1 -80000bd8: 00178793 addi a5,a5,1 -80000bdc: fff7c803 lbu a6,-1(a5) -80000be0: fc5ff06f j 80000ba4 <_strtol_l.isra.0+0x8c> -80000be4: 40c000ef jal ra,80000ff0 <__errno> -80000be8: 00c12083 lw ra,12(sp) -80000bec: 00812403 lw s0,8(sp) -80000bf0: 01600793 li a5,22 -80000bf4: 00f52023 sw a5,0(a0) -80000bf8: 00000513 li a0,0 -80000bfc: 01010113 addi sp,sp,16 -80000c00: 00008067 ret -80000c04: 800002b7 lui t0,0x80000 -80000c08: 0007c803 lbu a6,0(a5) -80000c0c: fff2c293 not t0,t0 -80000c10: 002e0793 addi a5,t3,2 -80000c14: 00000413 li s0,0 -80000c18: f60696e3 bnez a3,80000b84 <_strtol_l.isra.0+0x6c> -80000c1c: 03000713 li a4,48 -80000c20: 0ae81463 bne a6,a4,80000cc8 <_strtol_l.isra.0+0x1b0> -80000c24: 0007c703 lbu a4,0(a5) -80000c28: 05800693 li a3,88 -80000c2c: 0df77713 andi a4,a4,223 -80000c30: 0ad71e63 bne a4,a3,80000cec <_strtol_l.isra.0+0x1d4> -80000c34: 0017c803 lbu a6,1(a5) -80000c38: 01000f93 li t6,16 -80000c3c: 00278793 addi a5,a5,2 -80000c40: 01000693 li a3,16 -80000c44: f49ff06f j 80000b8c <_strtol_l.isra.0+0x74> -80000c48: fff00893 li a7,-1 -80000c4c: f8dff06f j 80000bd8 <_strtol_l.isra.0+0xc0> -80000c50: f9f80713 addi a4,a6,-97 -80000c54: 00ef6663 bltu t5,a4,80000c60 <_strtol_l.isra.0+0x148> -80000c58: fa980713 addi a4,a6,-87 -80000c5c: f6d740e3 blt a4,a3,80000bbc <_strtol_l.isra.0+0xa4> -80000c60: 0208ca63 bltz a7,80000c94 <_strtol_l.isra.0+0x17c> -80000c64: 00040463 beqz s0,80000c6c <_strtol_l.isra.0+0x154> -80000c68: 40600333 neg t1,t1 -80000c6c: 00060663 beqz a2,80000c78 <_strtol_l.isra.0+0x160> -80000c70: 06089a63 bnez a7,80000ce4 <_strtol_l.isra.0+0x1cc> -80000c74: 00b62023 sw a1,0(a2) -80000c78: 00c12083 lw ra,12(sp) -80000c7c: 00812403 lw s0,8(sp) -80000c80: 00030513 mv a0,t1 -80000c84: 01010113 addi sp,sp,16 -80000c88: 00008067 ret -80000c8c: f4e3c6e3 blt t2,a4,80000bd8 <_strtol_l.isra.0+0xc0> -80000c90: f3dff06f j 80000bcc <_strtol_l.isra.0+0xb4> -80000c94: 02200713 li a4,34 -80000c98: 00e52023 sw a4,0(a0) -80000c9c: 00028313 mv t1,t0 -80000ca0: fc060ce3 beqz a2,80000c78 <_strtol_l.isra.0+0x160> -80000ca4: fff78593 addi a1,a5,-1 -80000ca8: 00028313 mv t1,t0 -80000cac: 00b62023 sw a1,0(a2) -80000cb0: fc9ff06f j 80000c78 <_strtol_l.isra.0+0x160> -80000cb4: 0007c803 lbu a6,0(a5) -80000cb8: 800002b7 lui t0,0x80000 -80000cbc: 002e0793 addi a5,t3,2 -80000cc0: 00100413 li s0,1 -80000cc4: ebdff06f j 80000b80 <_strtol_l.isra.0+0x68> -80000cc8: 00a00f93 li t6,10 -80000ccc: 00a00693 li a3,10 -80000cd0: ebdff06f j 80000b8c <_strtol_l.isra.0+0x74> -80000cd4: 03000713 li a4,48 -80000cd8: 02e80063 beq a6,a4,80000cf8 <_strtol_l.isra.0+0x1e0> -80000cdc: 01000f93 li t6,16 -80000ce0: eadff06f j 80000b8c <_strtol_l.isra.0+0x74> -80000ce4: 00030293 mv t0,t1 -80000ce8: fbdff06f j 80000ca4 <_strtol_l.isra.0+0x18c> -80000cec: 00800f93 li t6,8 -80000cf0: 00800693 li a3,8 -80000cf4: e99ff06f j 80000b8c <_strtol_l.isra.0+0x74> -80000cf8: 0007c703 lbu a4,0(a5) -80000cfc: 05800893 li a7,88 -80000d00: 0df77713 andi a4,a4,223 -80000d04: f31708e3 beq a4,a7,80000c34 <_strtol_l.isra.0+0x11c> -80000d08: 01000f93 li t6,16 -80000d0c: e81ff06f j 80000b8c <_strtol_l.isra.0+0x74> +80000b14 : +80000b14: 00f00313 li t1,15 +80000b18: 00050713 mv a4,a0 +80000b1c: 02c37e63 bgeu t1,a2,80000b58 +80000b20: 00f77793 andi a5,a4,15 +80000b24: 0a079063 bnez a5,80000bc4 +80000b28: 08059263 bnez a1,80000bac +80000b2c: ff067693 andi a3,a2,-16 +80000b30: 00f67613 andi a2,a2,15 +80000b34: 00e686b3 add a3,a3,a4 +80000b38: 00b72023 sw a1,0(a4) +80000b3c: 00b72223 sw a1,4(a4) +80000b40: 00b72423 sw a1,8(a4) +80000b44: 00b72623 sw a1,12(a4) +80000b48: 01070713 addi a4,a4,16 +80000b4c: fed766e3 bltu a4,a3,80000b38 +80000b50: 00061463 bnez a2,80000b58 +80000b54: 00008067 ret +80000b58: 40c306b3 sub a3,t1,a2 +80000b5c: 00269693 slli a3,a3,0x2 +80000b60: 00000297 auipc t0,0x0 +80000b64: 005686b3 add a3,a3,t0 +80000b68: 00c68067 jr 12(a3) +80000b6c: 00b70723 sb a1,14(a4) +80000b70: 00b706a3 sb a1,13(a4) +80000b74: 00b70623 sb a1,12(a4) +80000b78: 00b705a3 sb a1,11(a4) +80000b7c: 00b70523 sb a1,10(a4) +80000b80: 00b704a3 sb a1,9(a4) +80000b84: 00b70423 sb a1,8(a4) +80000b88: 00b703a3 sb a1,7(a4) +80000b8c: 00b70323 sb a1,6(a4) +80000b90: 00b702a3 sb a1,5(a4) +80000b94: 00b70223 sb a1,4(a4) +80000b98: 00b701a3 sb a1,3(a4) +80000b9c: 00b70123 sb a1,2(a4) +80000ba0: 00b700a3 sb a1,1(a4) +80000ba4: 00b70023 sb a1,0(a4) +80000ba8: 00008067 ret +80000bac: 0ff5f593 andi a1,a1,255 +80000bb0: 00859693 slli a3,a1,0x8 +80000bb4: 00d5e5b3 or a1,a1,a3 +80000bb8: 01059693 slli a3,a1,0x10 +80000bbc: 00d5e5b3 or a1,a1,a3 +80000bc0: f6dff06f j 80000b2c +80000bc4: 00279693 slli a3,a5,0x2 +80000bc8: 00000297 auipc t0,0x0 +80000bcc: 005686b3 add a3,a3,t0 +80000bd0: 00008293 mv t0,ra +80000bd4: fa0680e7 jalr -96(a3) +80000bd8: 00028093 mv ra,t0 +80000bdc: ff078793 addi a5,a5,-16 +80000be0: 40f70733 sub a4,a4,a5 +80000be4: 00f60633 add a2,a2,a5 +80000be8: f6c378e3 bgeu t1,a2,80000b58 +80000bec: f3dff06f j 80000b28 -80000d10 <_strtol_r>: -80000d10: e09ff06f j 80000b18 <_strtol_l.isra.0> +80000bf0 <_strtol_l.isra.0>: +80000bf0: ff010113 addi sp,sp,-16 +80000bf4: 00112623 sw ra,12(sp) +80000bf8: 00812423 sw s0,8(sp) +80000bfc: 00100793 li a5,1 +80000c00: 0af68e63 beq a3,a5,80000cbc <_strtol_l.isra.0+0xcc> +80000c04: 02400793 li a5,36 +80000c08: 00068f93 mv t6,a3 +80000c0c: 0ad7e863 bltu a5,a3,80000cbc <_strtol_l.isra.0+0xcc> +80000c10: 80013337 lui t1,0x80013 +80000c14: 00058793 mv a5,a1 +80000c18: 06130313 addi t1,t1,97 # 80013061 <__stack_top+0x81013061> +80000c1c: 0007c703 lbu a4,0(a5) +80000c20: 00078e13 mv t3,a5 +80000c24: 00178793 addi a5,a5,1 +80000c28: 00e30833 add a6,t1,a4 +80000c2c: 00084883 lbu a7,0(a6) +80000c30: 0088f893 andi a7,a7,8 +80000c34: fe0894e3 bnez a7,80000c1c <_strtol_l.isra.0+0x2c> +80000c38: 02d00813 li a6,45 +80000c3c: 15070863 beq a4,a6,80000d8c <_strtol_l.isra.0+0x19c> +80000c40: 02b00813 li a6,43 +80000c44: 09070c63 beq a4,a6,80000cdc <_strtol_l.isra.0+0xec> +80000c48: 800002b7 lui t0,0x80000 +80000c4c: 00070813 mv a6,a4 +80000c50: fff2c293 not t0,t0 +80000c54: 00000413 li s0,0 +80000c58: 08068e63 beqz a3,80000cf4 <_strtol_l.isra.0+0x104> +80000c5c: 01000713 li a4,16 +80000c60: 14e68663 beq a3,a4,80000dac <_strtol_l.isra.0+0x1bc> +80000c64: 03f2f3b3 remu t2,t0,t6 +80000c68: 00000893 li a7,0 +80000c6c: 00000313 li t1,0 +80000c70: 00900e13 li t3,9 +80000c74: 01900f13 li t5,25 +80000c78: 03f2deb3 divu t4,t0,t6 +80000c7c: fd080713 addi a4,a6,-48 +80000c80: 00ee7863 bgeu t3,a4,80000c90 <_strtol_l.isra.0+0xa0> +80000c84: fbf80713 addi a4,a6,-65 +80000c88: 0aef6063 bltu t5,a4,80000d28 <_strtol_l.isra.0+0x138> +80000c8c: fc980713 addi a4,a6,-55 +80000c90: 0ad75463 bge a4,a3,80000d38 <_strtol_l.isra.0+0x148> +80000c94: 0808c663 bltz a7,80000d20 <_strtol_l.isra.0+0x130> +80000c98: fff00893 li a7,-1 +80000c9c: 006eea63 bltu t4,t1,80000cb0 <_strtol_l.isra.0+0xc0> +80000ca0: 0c6e8263 beq t4,t1,80000d64 <_strtol_l.isra.0+0x174> +80000ca4: 00100893 li a7,1 +80000ca8: 03f30333 mul t1,t1,t6 +80000cac: 00670333 add t1,a4,t1 +80000cb0: 00178793 addi a5,a5,1 +80000cb4: fff7c803 lbu a6,-1(a5) +80000cb8: fc5ff06f j 80000c7c <_strtol_l.isra.0+0x8c> +80000cbc: 40c000ef jal ra,800010c8 <__errno> +80000cc0: 00c12083 lw ra,12(sp) +80000cc4: 00812403 lw s0,8(sp) +80000cc8: 01600793 li a5,22 +80000ccc: 00f52023 sw a5,0(a0) +80000cd0: 00000513 li a0,0 +80000cd4: 01010113 addi sp,sp,16 +80000cd8: 00008067 ret +80000cdc: 800002b7 lui t0,0x80000 +80000ce0: 0007c803 lbu a6,0(a5) +80000ce4: fff2c293 not t0,t0 +80000ce8: 002e0793 addi a5,t3,2 +80000cec: 00000413 li s0,0 +80000cf0: f60696e3 bnez a3,80000c5c <_strtol_l.isra.0+0x6c> +80000cf4: 03000713 li a4,48 +80000cf8: 0ae81463 bne a6,a4,80000da0 <_strtol_l.isra.0+0x1b0> +80000cfc: 0007c703 lbu a4,0(a5) +80000d00: 05800693 li a3,88 +80000d04: 0df77713 andi a4,a4,223 +80000d08: 0ad71e63 bne a4,a3,80000dc4 <_strtol_l.isra.0+0x1d4> +80000d0c: 0017c803 lbu a6,1(a5) +80000d10: 01000f93 li t6,16 +80000d14: 00278793 addi a5,a5,2 +80000d18: 01000693 li a3,16 +80000d1c: f49ff06f j 80000c64 <_strtol_l.isra.0+0x74> +80000d20: fff00893 li a7,-1 +80000d24: f8dff06f j 80000cb0 <_strtol_l.isra.0+0xc0> +80000d28: f9f80713 addi a4,a6,-97 +80000d2c: 00ef6663 bltu t5,a4,80000d38 <_strtol_l.isra.0+0x148> +80000d30: fa980713 addi a4,a6,-87 +80000d34: f6d740e3 blt a4,a3,80000c94 <_strtol_l.isra.0+0xa4> +80000d38: 0208ca63 bltz a7,80000d6c <_strtol_l.isra.0+0x17c> +80000d3c: 00040463 beqz s0,80000d44 <_strtol_l.isra.0+0x154> +80000d40: 40600333 neg t1,t1 +80000d44: 00060663 beqz a2,80000d50 <_strtol_l.isra.0+0x160> +80000d48: 06089a63 bnez a7,80000dbc <_strtol_l.isra.0+0x1cc> +80000d4c: 00b62023 sw a1,0(a2) +80000d50: 00c12083 lw ra,12(sp) +80000d54: 00812403 lw s0,8(sp) +80000d58: 00030513 mv a0,t1 +80000d5c: 01010113 addi sp,sp,16 +80000d60: 00008067 ret +80000d64: f4e3c6e3 blt t2,a4,80000cb0 <_strtol_l.isra.0+0xc0> +80000d68: f3dff06f j 80000ca4 <_strtol_l.isra.0+0xb4> +80000d6c: 02200713 li a4,34 +80000d70: 00e52023 sw a4,0(a0) +80000d74: 00028313 mv t1,t0 +80000d78: fc060ce3 beqz a2,80000d50 <_strtol_l.isra.0+0x160> +80000d7c: fff78593 addi a1,a5,-1 +80000d80: 00028313 mv t1,t0 +80000d84: 00b62023 sw a1,0(a2) +80000d88: fc9ff06f j 80000d50 <_strtol_l.isra.0+0x160> +80000d8c: 0007c803 lbu a6,0(a5) +80000d90: 800002b7 lui t0,0x80000 +80000d94: 002e0793 addi a5,t3,2 +80000d98: 00100413 li s0,1 +80000d9c: ebdff06f j 80000c58 <_strtol_l.isra.0+0x68> +80000da0: 00a00f93 li t6,10 +80000da4: 00a00693 li a3,10 +80000da8: ebdff06f j 80000c64 <_strtol_l.isra.0+0x74> +80000dac: 03000713 li a4,48 +80000db0: 02e80063 beq a6,a4,80000dd0 <_strtol_l.isra.0+0x1e0> +80000db4: 01000f93 li t6,16 +80000db8: eadff06f j 80000c64 <_strtol_l.isra.0+0x74> +80000dbc: 00030293 mv t0,t1 +80000dc0: fbdff06f j 80000d7c <_strtol_l.isra.0+0x18c> +80000dc4: 00800f93 li t6,8 +80000dc8: 00800693 li a3,8 +80000dcc: e99ff06f j 80000c64 <_strtol_l.isra.0+0x74> +80000dd0: 0007c703 lbu a4,0(a5) +80000dd4: 05800893 li a7,88 +80000dd8: 0df77713 andi a4,a4,223 +80000ddc: f31708e3 beq a4,a7,80000d0c <_strtol_l.isra.0+0x11c> +80000de0: 01000f93 li t6,16 +80000de4: e81ff06f j 80000c64 <_strtol_l.isra.0+0x74> -80000d14 : -80000d14: 80015737 lui a4,0x80015 -80000d18: 00050793 mv a5,a0 -80000d1c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000d20: 00060693 mv a3,a2 -80000d24: 00058613 mv a2,a1 -80000d28: 00078593 mv a1,a5 -80000d2c: dedff06f j 80000b18 <_strtol_l.isra.0> +80000de8 <_strtol_r>: +80000de8: e09ff06f j 80000bf0 <_strtol_l.isra.0> -80000d30 : -80000d30: 80015737 lui a4,0x80015 -80000d34: 00050793 mv a5,a0 -80000d38: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000d3c: 00060693 mv a3,a2 -80000d40: 00058613 mv a2,a1 -80000d44: 00078593 mv a1,a5 -80000d48: dd1ff06f j 80000b18 <_strtol_l.isra.0> +80000dec : +80000dec: 80015737 lui a4,0x80015 +80000df0: 00050793 mv a5,a0 +80000df4: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000df8: 00060693 mv a3,a2 +80000dfc: 00058613 mv a2,a1 +80000e00: 00078593 mv a1,a5 +80000e04: dedff06f j 80000bf0 <_strtol_l.isra.0> -80000d4c <_vsnprintf_r>: -80000d4c: f8010113 addi sp,sp,-128 -80000d50: 06812c23 sw s0,120(sp) -80000d54: 06112e23 sw ra,124(sp) -80000d58: 06912a23 sw s1,116(sp) -80000d5c: 00060793 mv a5,a2 -80000d60: 00050413 mv s0,a0 -80000d64: 08064e63 bltz a2,80000e00 <_vsnprintf_r+0xb4> -80000d68: 00068613 mv a2,a3 -80000d6c: 00070693 mv a3,a4 -80000d70: 20800713 li a4,520 -80000d74: 00e11a23 sh a4,20(sp) -80000d78: 00b12423 sw a1,8(sp) -80000d7c: 00b12c23 sw a1,24(sp) -80000d80: 04078463 beqz a5,80000dc8 <_vsnprintf_r+0x7c> -80000d84: fff78793 addi a5,a5,-1 -80000d88: fff00493 li s1,-1 -80000d8c: 00810593 addi a1,sp,8 -80000d90: 00f12823 sw a5,16(sp) -80000d94: 00f12e23 sw a5,28(sp) -80000d98: 00911b23 sh s1,22(sp) -80000d9c: 260000ef jal ra,80000ffc <_svfprintf_r> -80000da0: 00955663 bge a0,s1,80000dac <_vsnprintf_r+0x60> -80000da4: 08b00793 li a5,139 -80000da8: 00f42023 sw a5,0(s0) -80000dac: 00812783 lw a5,8(sp) -80000db0: 00078023 sb zero,0(a5) -80000db4: 07c12083 lw ra,124(sp) -80000db8: 07812403 lw s0,120(sp) -80000dbc: 07412483 lw s1,116(sp) -80000dc0: 08010113 addi sp,sp,128 -80000dc4: 00008067 ret -80000dc8: fff00493 li s1,-1 -80000dcc: 00810593 addi a1,sp,8 -80000dd0: 00012823 sw zero,16(sp) -80000dd4: 00012e23 sw zero,28(sp) -80000dd8: 00911b23 sh s1,22(sp) -80000ddc: 220000ef jal ra,80000ffc <_svfprintf_r> -80000de0: 00955663 bge a0,s1,80000dec <_vsnprintf_r+0xa0> -80000de4: 08b00793 li a5,139 -80000de8: 00f42023 sw a5,0(s0) -80000dec: 07c12083 lw ra,124(sp) -80000df0: 07812403 lw s0,120(sp) -80000df4: 07412483 lw s1,116(sp) -80000df8: 08010113 addi sp,sp,128 -80000dfc: 00008067 ret -80000e00: 08b00793 li a5,139 -80000e04: 00f52023 sw a5,0(a0) -80000e08: fff00513 li a0,-1 -80000e0c: fe1ff06f j 80000dec <_vsnprintf_r+0xa0> +80000e08 : +80000e08: 80015737 lui a4,0x80015 +80000e0c: 00050793 mv a5,a0 +80000e10: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000e14: 00060693 mv a3,a2 +80000e18: 00058613 mv a2,a1 +80000e1c: 00078593 mv a1,a5 +80000e20: dd1ff06f j 80000bf0 <_strtol_l.isra.0> -80000e10 : -80000e10: 80015737 lui a4,0x80015 -80000e14: 00050793 mv a5,a0 -80000e18: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000e1c: 00068713 mv a4,a3 -80000e20: 00060693 mv a3,a2 -80000e24: 00058613 mv a2,a1 -80000e28: 00078593 mv a1,a5 -80000e2c: f21ff06f j 80000d4c <_vsnprintf_r> +80000e24 <_vsnprintf_r>: +80000e24: f8010113 addi sp,sp,-128 +80000e28: 06812c23 sw s0,120(sp) +80000e2c: 06112e23 sw ra,124(sp) +80000e30: 06912a23 sw s1,116(sp) +80000e34: 00060793 mv a5,a2 +80000e38: 00050413 mv s0,a0 +80000e3c: 08064e63 bltz a2,80000ed8 <_vsnprintf_r+0xb4> +80000e40: 00068613 mv a2,a3 +80000e44: 00070693 mv a3,a4 +80000e48: 20800713 li a4,520 +80000e4c: 00e11a23 sh a4,20(sp) +80000e50: 00b12423 sw a1,8(sp) +80000e54: 00b12c23 sw a1,24(sp) +80000e58: 04078463 beqz a5,80000ea0 <_vsnprintf_r+0x7c> +80000e5c: fff78793 addi a5,a5,-1 +80000e60: fff00493 li s1,-1 +80000e64: 00810593 addi a1,sp,8 +80000e68: 00f12823 sw a5,16(sp) +80000e6c: 00f12e23 sw a5,28(sp) +80000e70: 00911b23 sh s1,22(sp) +80000e74: 260000ef jal ra,800010d4 <_svfprintf_r> +80000e78: 00955663 bge a0,s1,80000e84 <_vsnprintf_r+0x60> +80000e7c: 08b00793 li a5,139 +80000e80: 00f42023 sw a5,0(s0) +80000e84: 00812783 lw a5,8(sp) +80000e88: 00078023 sb zero,0(a5) +80000e8c: 07c12083 lw ra,124(sp) +80000e90: 07812403 lw s0,120(sp) +80000e94: 07412483 lw s1,116(sp) +80000e98: 08010113 addi sp,sp,128 +80000e9c: 00008067 ret +80000ea0: fff00493 li s1,-1 +80000ea4: 00810593 addi a1,sp,8 +80000ea8: 00012823 sw zero,16(sp) +80000eac: 00012e23 sw zero,28(sp) +80000eb0: 00911b23 sh s1,22(sp) +80000eb4: 220000ef jal ra,800010d4 <_svfprintf_r> +80000eb8: 00955663 bge a0,s1,80000ec4 <_vsnprintf_r+0xa0> +80000ebc: 08b00793 li a5,139 +80000ec0: 00f42023 sw a5,0(s0) +80000ec4: 07c12083 lw ra,124(sp) +80000ec8: 07812403 lw s0,120(sp) +80000ecc: 07412483 lw s1,116(sp) +80000ed0: 08010113 addi sp,sp,128 +80000ed4: 00008067 ret +80000ed8: 08b00793 li a5,139 +80000edc: 00f52023 sw a5,0(a0) +80000ee0: fff00513 li a0,-1 +80000ee4: fe1ff06f j 80000ec4 <_vsnprintf_r+0xa0> -80000e30 <__register_exitproc>: -80000e30: 800157b7 lui a5,0x80015 -80000e34: a487a703 lw a4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000e38: 14872783 lw a5,328(a4) -80000e3c: 04078c63 beqz a5,80000e94 <__register_exitproc+0x64> -80000e40: 0047a703 lw a4,4(a5) -80000e44: 01f00813 li a6,31 -80000e48: 06e84e63 blt a6,a4,80000ec4 <__register_exitproc+0x94> -80000e4c: 00271813 slli a6,a4,0x2 -80000e50: 02050663 beqz a0,80000e7c <__register_exitproc+0x4c> -80000e54: 01078333 add t1,a5,a6 -80000e58: 08c32423 sw a2,136(t1) -80000e5c: 1887a883 lw a7,392(a5) -80000e60: 00100613 li a2,1 -80000e64: 00e61633 sll a2,a2,a4 -80000e68: 00c8e8b3 or a7,a7,a2 -80000e6c: 1917a423 sw a7,392(a5) -80000e70: 10d32423 sw a3,264(t1) -80000e74: 00200693 li a3,2 -80000e78: 02d50463 beq a0,a3,80000ea0 <__register_exitproc+0x70> -80000e7c: 00170713 addi a4,a4,1 -80000e80: 00e7a223 sw a4,4(a5) -80000e84: 010787b3 add a5,a5,a6 -80000e88: 00b7a423 sw a1,8(a5) -80000e8c: 00000513 li a0,0 -80000e90: 00008067 ret -80000e94: 14c70793 addi a5,a4,332 -80000e98: 14f72423 sw a5,328(a4) -80000e9c: fa5ff06f j 80000e40 <__register_exitproc+0x10> -80000ea0: 18c7a683 lw a3,396(a5) -80000ea4: 00170713 addi a4,a4,1 -80000ea8: 00e7a223 sw a4,4(a5) -80000eac: 00c6e633 or a2,a3,a2 -80000eb0: 18c7a623 sw a2,396(a5) -80000eb4: 010787b3 add a5,a5,a6 -80000eb8: 00b7a423 sw a1,8(a5) -80000ebc: 00000513 li a0,0 -80000ec0: 00008067 ret -80000ec4: fff00513 li a0,-1 -80000ec8: 00008067 ret +80000ee8 : +80000ee8: 80015737 lui a4,0x80015 +80000eec: 00050793 mv a5,a0 +80000ef0: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000ef4: 00068713 mv a4,a3 +80000ef8: 00060693 mv a3,a2 +80000efc: 00058613 mv a2,a1 +80000f00: 00078593 mv a1,a5 +80000f04: f21ff06f j 80000e24 <_vsnprintf_r> -80000ecc <__call_exitprocs>: -80000ecc: fd010113 addi sp,sp,-48 -80000ed0: 800157b7 lui a5,0x80015 -80000ed4: 01412c23 sw s4,24(sp) -80000ed8: a487aa03 lw s4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000edc: 03212023 sw s2,32(sp) -80000ee0: 02112623 sw ra,44(sp) -80000ee4: 148a2903 lw s2,328(s4) -80000ee8: 02812423 sw s0,40(sp) -80000eec: 02912223 sw s1,36(sp) -80000ef0: 01312e23 sw s3,28(sp) -80000ef4: 01512a23 sw s5,20(sp) -80000ef8: 01612823 sw s6,16(sp) -80000efc: 01712623 sw s7,12(sp) -80000f00: 01812423 sw s8,8(sp) -80000f04: 04090063 beqz s2,80000f44 <__call_exitprocs+0x78> -80000f08: 00050b13 mv s6,a0 -80000f0c: 00058b93 mv s7,a1 -80000f10: 00100a93 li s5,1 -80000f14: fff00993 li s3,-1 -80000f18: 00492483 lw s1,4(s2) -80000f1c: fff48413 addi s0,s1,-1 -80000f20: 02044263 bltz s0,80000f44 <__call_exitprocs+0x78> -80000f24: 00249493 slli s1,s1,0x2 -80000f28: 009904b3 add s1,s2,s1 -80000f2c: 040b8463 beqz s7,80000f74 <__call_exitprocs+0xa8> -80000f30: 1044a783 lw a5,260(s1) -80000f34: 05778063 beq a5,s7,80000f74 <__call_exitprocs+0xa8> -80000f38: fff40413 addi s0,s0,-1 -80000f3c: ffc48493 addi s1,s1,-4 -80000f40: ff3416e3 bne s0,s3,80000f2c <__call_exitprocs+0x60> -80000f44: 02c12083 lw ra,44(sp) -80000f48: 02812403 lw s0,40(sp) -80000f4c: 02412483 lw s1,36(sp) -80000f50: 02012903 lw s2,32(sp) -80000f54: 01c12983 lw s3,28(sp) -80000f58: 01812a03 lw s4,24(sp) -80000f5c: 01412a83 lw s5,20(sp) -80000f60: 01012b03 lw s6,16(sp) -80000f64: 00c12b83 lw s7,12(sp) -80000f68: 00812c03 lw s8,8(sp) -80000f6c: 03010113 addi sp,sp,48 -80000f70: 00008067 ret -80000f74: 00492783 lw a5,4(s2) -80000f78: 0044a683 lw a3,4(s1) -80000f7c: fff78793 addi a5,a5,-1 -80000f80: 04878e63 beq a5,s0,80000fdc <__call_exitprocs+0x110> -80000f84: 0004a223 sw zero,4(s1) -80000f88: fa0688e3 beqz a3,80000f38 <__call_exitprocs+0x6c> -80000f8c: 18892783 lw a5,392(s2) -80000f90: 008a9733 sll a4,s5,s0 -80000f94: 00492c03 lw s8,4(s2) -80000f98: 00f777b3 and a5,a4,a5 -80000f9c: 02079263 bnez a5,80000fc0 <__call_exitprocs+0xf4> -80000fa0: 000680e7 jalr a3 -80000fa4: 00492703 lw a4,4(s2) -80000fa8: 148a2783 lw a5,328(s4) -80000fac: 01871463 bne a4,s8,80000fb4 <__call_exitprocs+0xe8> -80000fb0: f8f904e3 beq s2,a5,80000f38 <__call_exitprocs+0x6c> -80000fb4: f80788e3 beqz a5,80000f44 <__call_exitprocs+0x78> -80000fb8: 00078913 mv s2,a5 -80000fbc: f5dff06f j 80000f18 <__call_exitprocs+0x4c> -80000fc0: 18c92783 lw a5,396(s2) -80000fc4: 0844a583 lw a1,132(s1) -80000fc8: 00f77733 and a4,a4,a5 -80000fcc: 00071c63 bnez a4,80000fe4 <__call_exitprocs+0x118> -80000fd0: 000b0513 mv a0,s6 -80000fd4: 000680e7 jalr a3 -80000fd8: fcdff06f j 80000fa4 <__call_exitprocs+0xd8> -80000fdc: 00892223 sw s0,4(s2) -80000fe0: fa9ff06f j 80000f88 <__call_exitprocs+0xbc> -80000fe4: 00058513 mv a0,a1 -80000fe8: 000680e7 jalr a3 -80000fec: fb9ff06f j 80000fa4 <__call_exitprocs+0xd8> +80000f08 <__register_exitproc>: +80000f08: 800157b7 lui a5,0x80015 +80000f0c: a487a703 lw a4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000f10: 14872783 lw a5,328(a4) +80000f14: 04078c63 beqz a5,80000f6c <__register_exitproc+0x64> +80000f18: 0047a703 lw a4,4(a5) +80000f1c: 01f00813 li a6,31 +80000f20: 06e84e63 blt a6,a4,80000f9c <__register_exitproc+0x94> +80000f24: 00271813 slli a6,a4,0x2 +80000f28: 02050663 beqz a0,80000f54 <__register_exitproc+0x4c> +80000f2c: 01078333 add t1,a5,a6 +80000f30: 08c32423 sw a2,136(t1) +80000f34: 1887a883 lw a7,392(a5) +80000f38: 00100613 li a2,1 +80000f3c: 00e61633 sll a2,a2,a4 +80000f40: 00c8e8b3 or a7,a7,a2 +80000f44: 1917a423 sw a7,392(a5) +80000f48: 10d32423 sw a3,264(t1) +80000f4c: 00200693 li a3,2 +80000f50: 02d50463 beq a0,a3,80000f78 <__register_exitproc+0x70> +80000f54: 00170713 addi a4,a4,1 +80000f58: 00e7a223 sw a4,4(a5) +80000f5c: 010787b3 add a5,a5,a6 +80000f60: 00b7a423 sw a1,8(a5) +80000f64: 00000513 li a0,0 +80000f68: 00008067 ret +80000f6c: 14c70793 addi a5,a4,332 +80000f70: 14f72423 sw a5,328(a4) +80000f74: fa5ff06f j 80000f18 <__register_exitproc+0x10> +80000f78: 18c7a683 lw a3,396(a5) +80000f7c: 00170713 addi a4,a4,1 +80000f80: 00e7a223 sw a4,4(a5) +80000f84: 00c6e633 or a2,a3,a2 +80000f88: 18c7a623 sw a2,396(a5) +80000f8c: 010787b3 add a5,a5,a6 +80000f90: 00b7a423 sw a1,8(a5) +80000f94: 00000513 li a0,0 +80000f98: 00008067 ret +80000f9c: fff00513 li a0,-1 +80000fa0: 00008067 ret -80000ff0 <__errno>: -80000ff0: 800157b7 lui a5,0x80015 -80000ff4: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -80000ff8: 00008067 ret +80000fa4 <__call_exitprocs>: +80000fa4: fd010113 addi sp,sp,-48 +80000fa8: 800157b7 lui a5,0x80015 +80000fac: 01412c23 sw s4,24(sp) +80000fb0: a487aa03 lw s4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000fb4: 03212023 sw s2,32(sp) +80000fb8: 02112623 sw ra,44(sp) +80000fbc: 148a2903 lw s2,328(s4) +80000fc0: 02812423 sw s0,40(sp) +80000fc4: 02912223 sw s1,36(sp) +80000fc8: 01312e23 sw s3,28(sp) +80000fcc: 01512a23 sw s5,20(sp) +80000fd0: 01612823 sw s6,16(sp) +80000fd4: 01712623 sw s7,12(sp) +80000fd8: 01812423 sw s8,8(sp) +80000fdc: 04090063 beqz s2,8000101c <__call_exitprocs+0x78> +80000fe0: 00050b13 mv s6,a0 +80000fe4: 00058b93 mv s7,a1 +80000fe8: 00100a93 li s5,1 +80000fec: fff00993 li s3,-1 +80000ff0: 00492483 lw s1,4(s2) +80000ff4: fff48413 addi s0,s1,-1 +80000ff8: 02044263 bltz s0,8000101c <__call_exitprocs+0x78> +80000ffc: 00249493 slli s1,s1,0x2 +80001000: 009904b3 add s1,s2,s1 +80001004: 040b8463 beqz s7,8000104c <__call_exitprocs+0xa8> +80001008: 1044a783 lw a5,260(s1) +8000100c: 05778063 beq a5,s7,8000104c <__call_exitprocs+0xa8> +80001010: fff40413 addi s0,s0,-1 +80001014: ffc48493 addi s1,s1,-4 +80001018: ff3416e3 bne s0,s3,80001004 <__call_exitprocs+0x60> +8000101c: 02c12083 lw ra,44(sp) +80001020: 02812403 lw s0,40(sp) +80001024: 02412483 lw s1,36(sp) +80001028: 02012903 lw s2,32(sp) +8000102c: 01c12983 lw s3,28(sp) +80001030: 01812a03 lw s4,24(sp) +80001034: 01412a83 lw s5,20(sp) +80001038: 01012b03 lw s6,16(sp) +8000103c: 00c12b83 lw s7,12(sp) +80001040: 00812c03 lw s8,8(sp) +80001044: 03010113 addi sp,sp,48 +80001048: 00008067 ret +8000104c: 00492783 lw a5,4(s2) +80001050: 0044a683 lw a3,4(s1) +80001054: fff78793 addi a5,a5,-1 +80001058: 04878e63 beq a5,s0,800010b4 <__call_exitprocs+0x110> +8000105c: 0004a223 sw zero,4(s1) +80001060: fa0688e3 beqz a3,80001010 <__call_exitprocs+0x6c> +80001064: 18892783 lw a5,392(s2) +80001068: 008a9733 sll a4,s5,s0 +8000106c: 00492c03 lw s8,4(s2) +80001070: 00f777b3 and a5,a4,a5 +80001074: 02079263 bnez a5,80001098 <__call_exitprocs+0xf4> +80001078: 000680e7 jalr a3 +8000107c: 00492703 lw a4,4(s2) +80001080: 148a2783 lw a5,328(s4) +80001084: 01871463 bne a4,s8,8000108c <__call_exitprocs+0xe8> +80001088: f8f904e3 beq s2,a5,80001010 <__call_exitprocs+0x6c> +8000108c: f80788e3 beqz a5,8000101c <__call_exitprocs+0x78> +80001090: 00078913 mv s2,a5 +80001094: f5dff06f j 80000ff0 <__call_exitprocs+0x4c> +80001098: 18c92783 lw a5,396(s2) +8000109c: 0844a583 lw a1,132(s1) +800010a0: 00f77733 and a4,a4,a5 +800010a4: 00071c63 bnez a4,800010bc <__call_exitprocs+0x118> +800010a8: 000b0513 mv a0,s6 +800010ac: 000680e7 jalr a3 +800010b0: fcdff06f j 8000107c <__call_exitprocs+0xd8> +800010b4: 00892223 sw s0,4(s2) +800010b8: fa9ff06f j 80001060 <__call_exitprocs+0xbc> +800010bc: 00058513 mv a0,a1 +800010c0: 000680e7 jalr a3 +800010c4: fb9ff06f j 8000107c <__call_exitprocs+0xd8> -80000ffc <_svfprintf_r>: -80000ffc: e1010113 addi sp,sp,-496 -80001000: 1e112623 sw ra,492(sp) -80001004: 1d512a23 sw s5,468(sp) -80001008: 1d612823 sw s6,464(sp) -8000100c: 1da12023 sw s10,448(sp) -80001010: 00058b13 mv s6,a1 -80001014: 00060d13 mv s10,a2 -80001018: 00d12623 sw a3,12(sp) -8000101c: 1e812423 sw s0,488(sp) -80001020: 1e912223 sw s1,484(sp) -80001024: 1f212023 sw s2,480(sp) -80001028: 1d312e23 sw s3,476(sp) -8000102c: 1d412c23 sw s4,472(sp) -80001030: 1d712623 sw s7,460(sp) -80001034: 1d812423 sw s8,456(sp) -80001038: 1d912223 sw s9,452(sp) -8000103c: 1bb12e23 sw s11,444(sp) -80001040: 00050a93 mv s5,a0 -80001044: 27d050ef jal ra,80006ac0 <_localeconv_r> -80001048: 00052783 lw a5,0(a0) -8000104c: 00078513 mv a0,a5 -80001050: 04f12023 sw a5,64(sp) -80001054: 710070ef jal ra,80008764 -80001058: 00cb5783 lhu a5,12(s6) -8000105c: 0e012823 sw zero,240(sp) -80001060: 0e012a23 sw zero,244(sp) -80001064: 0e012c23 sw zero,248(sp) -80001068: 0e012e23 sw zero,252(sp) -8000106c: 0807f793 andi a5,a5,128 -80001070: 02a12e23 sw a0,60(sp) -80001074: 00078863 beqz a5,80001084 <_svfprintf_r+0x88> -80001078: 010b2783 lw a5,16(s6) -8000107c: 00079463 bnez a5,80001084 <_svfprintf_r+0x88> -80001080: 5bc0106f j 8000263c <_svfprintf_r+0x1640> -80001084: 800137b7 lui a5,0x80013 -80001088: 0d078793 addi a5,a5,208 # 800130d0 <__stack_top+0x810130d0> -8000108c: 00f12a23 sw a5,20(sp) -80001090: 000d4783 lbu a5,0(s10) -80001094: 10c10b93 addi s7,sp,268 -80001098: 800139b7 lui s3,0x80013 -8000109c: 0f712223 sw s7,228(sp) -800010a0: 0e012623 sw zero,236(sp) -800010a4: 0e012423 sw zero,232(sp) -800010a8: 00012823 sw zero,16(sp) -800010ac: 00012c23 sw zero,24(sp) -800010b0: 04012223 sw zero,68(sp) -800010b4: 02012c23 sw zero,56(sp) -800010b8: 04012423 sw zero,72(sp) -800010bc: 04012623 sw zero,76(sp) -800010c0: 00012223 sw zero,4(sp) -800010c4: 000b8893 mv a7,s7 -800010c8: 24c98993 addi s3,s3,588 # 8001324c <__stack_top+0x8101324c> -800010cc: 22078063 beqz a5,800012ec <_svfprintf_r+0x2f0> -800010d0: 000d0413 mv s0,s10 -800010d4: 02500693 li a3,37 -800010d8: 3cd78263 beq a5,a3,8000149c <_svfprintf_r+0x4a0> -800010dc: 00144783 lbu a5,1(s0) -800010e0: 00140413 addi s0,s0,1 -800010e4: fe079ae3 bnez a5,800010d8 <_svfprintf_r+0xdc> -800010e8: 41a404b3 sub s1,s0,s10 -800010ec: 21a40063 beq s0,s10,800012ec <_svfprintf_r+0x2f0> -800010f0: 0ec12683 lw a3,236(sp) -800010f4: 0e812783 lw a5,232(sp) -800010f8: 01a8a023 sw s10,0(a7) -800010fc: 009686b3 add a3,a3,s1 -80001100: 00178793 addi a5,a5,1 -80001104: 0098a223 sw s1,4(a7) -80001108: 0ed12623 sw a3,236(sp) -8000110c: 0ef12423 sw a5,232(sp) -80001110: 00700693 li a3,7 -80001114: 00888893 addi a7,a7,8 -80001118: 38f6ca63 blt a3,a5,800014ac <_svfprintf_r+0x4b0> -8000111c: 00412703 lw a4,4(sp) -80001120: 00044783 lbu a5,0(s0) -80001124: 00970733 add a4,a4,s1 -80001128: 00e12223 sw a4,4(sp) -8000112c: 1c078063 beqz a5,800012ec <_svfprintf_r+0x2f0> -80001130: 00144483 lbu s1,1(s0) -80001134: 0c0103a3 sb zero,199(sp) -80001138: 00140413 addi s0,s0,1 -8000113c: fff00313 li t1,-1 -80001140: 00000a13 li s4,0 -80001144: 00000913 li s2,0 -80001148: 05a00c13 li s8,90 -8000114c: 00900c93 li s9,9 -80001150: 02a00d93 li s11,42 -80001154: 00140413 addi s0,s0,1 -80001158: fe048793 addi a5,s1,-32 -8000115c: 04fc6463 bltu s8,a5,800011a4 <_svfprintf_r+0x1a8> -80001160: 01412703 lw a4,20(sp) -80001164: 00279793 slli a5,a5,0x2 -80001168: 00e787b3 add a5,a5,a4 -8000116c: 0007a783 lw a5,0(a5) -80001170: 00078067 jr a5 -80001174: 00000a13 li s4,0 -80001178: fd048793 addi a5,s1,-48 -8000117c: 00044483 lbu s1,0(s0) -80001180: 002a1693 slli a3,s4,0x2 -80001184: 01468a33 add s4,a3,s4 -80001188: 001a1a13 slli s4,s4,0x1 -8000118c: 01478a33 add s4,a5,s4 -80001190: fd048793 addi a5,s1,-48 -80001194: 00140413 addi s0,s0,1 -80001198: fefcf2e3 bgeu s9,a5,8000117c <_svfprintf_r+0x180> -8000119c: fe048793 addi a5,s1,-32 -800011a0: fcfc70e3 bgeu s8,a5,80001160 <_svfprintf_r+0x164> -800011a4: 14048463 beqz s1,800012ec <_svfprintf_r+0x2f0> -800011a8: 14910623 sb s1,332(sp) -800011ac: 0c0103a3 sb zero,199(sp) -800011b0: 00100c13 li s8,1 -800011b4: 00100c93 li s9,1 -800011b8: 14c10d13 addi s10,sp,332 -800011bc: 00000d93 li s11,0 -800011c0: 00000313 li t1,0 -800011c4: 02012623 sw zero,44(sp) -800011c8: 02012a23 sw zero,52(sp) -800011cc: 02012823 sw zero,48(sp) -800011d0: 00297f93 andi t6,s2,2 -800011d4: 000f8463 beqz t6,800011dc <_svfprintf_r+0x1e0> -800011d8: 002c0c13 addi s8,s8,2 -800011dc: 08497f13 andi t5,s2,132 -800011e0: 0ec12783 lw a5,236(sp) -800011e4: 000f1663 bnez t5,800011f0 <_svfprintf_r+0x1f4> -800011e8: 418a0833 sub a6,s4,s8 -800011ec: 730040e3 bgtz a6,8000210c <_svfprintf_r+0x1110> -800011f0: 0c714683 lbu a3,199(sp) -800011f4: 02068a63 beqz a3,80001228 <_svfprintf_r+0x22c> -800011f8: 0e812683 lw a3,232(sp) -800011fc: 0c710613 addi a2,sp,199 -80001200: 00c8a023 sw a2,0(a7) -80001204: 00178793 addi a5,a5,1 -80001208: 00100613 li a2,1 -8000120c: 00168693 addi a3,a3,1 -80001210: 00c8a223 sw a2,4(a7) -80001214: 0ef12623 sw a5,236(sp) -80001218: 0ed12423 sw a3,232(sp) -8000121c: 00700613 li a2,7 -80001220: 00888893 addi a7,a7,8 -80001224: 60d64063 blt a2,a3,80001824 <_svfprintf_r+0x828> -80001228: 020f8c63 beqz t6,80001260 <_svfprintf_r+0x264> -8000122c: 0e812683 lw a3,232(sp) -80001230: 0c810613 addi a2,sp,200 -80001234: 00c8a023 sw a2,0(a7) -80001238: 00278793 addi a5,a5,2 -8000123c: 00200613 li a2,2 -80001240: 00168693 addi a3,a3,1 -80001244: 00c8a223 sw a2,4(a7) -80001248: 0ef12623 sw a5,236(sp) -8000124c: 0ed12423 sw a3,232(sp) -80001250: 00700613 li a2,7 -80001254: 00888893 addi a7,a7,8 -80001258: 00d65463 bge a2,a3,80001260 <_svfprintf_r+0x264> -8000125c: 7b10006f j 8000220c <_svfprintf_r+0x1210> -80001260: 08000693 li a3,128 -80001264: 4edf02e3 beq t5,a3,80001f48 <_svfprintf_r+0xf4c> -80001268: 41930333 sub t1,t1,s9 -8000126c: 5a604ae3 bgtz t1,80002020 <_svfprintf_r+0x1024> -80001270: 10097693 andi a3,s2,256 -80001274: 38069ee3 bnez a3,80001e10 <_svfprintf_r+0xe14> -80001278: 0e812703 lw a4,232(sp) -8000127c: 019787b3 add a5,a5,s9 -80001280: 01a8a023 sw s10,0(a7) -80001284: 00170713 addi a4,a4,1 -80001288: 0198a223 sw s9,4(a7) -8000128c: 0ef12623 sw a5,236(sp) -80001290: 0ee12423 sw a4,232(sp) -80001294: 00700693 li a3,7 -80001298: 6ee6c063 blt a3,a4,80001978 <_svfprintf_r+0x97c> -8000129c: 00888893 addi a7,a7,8 -800012a0: 00497913 andi s2,s2,4 -800012a4: 00090663 beqz s2,800012b0 <_svfprintf_r+0x2b4> -800012a8: 418a04b3 sub s1,s4,s8 -800012ac: 6e904663 bgtz s1,80001998 <_svfprintf_r+0x99c> -800012b0: 018a5463 bge s4,s8,800012b8 <_svfprintf_r+0x2bc> -800012b4: 000c0a13 mv s4,s8 -800012b8: 00412703 lw a4,4(sp) -800012bc: 01470733 add a4,a4,s4 -800012c0: 00e12223 sw a4,4(sp) -800012c4: 60079ce3 bnez a5,800020dc <_svfprintf_r+0x10e0> -800012c8: 0e012423 sw zero,232(sp) -800012cc: 000d8863 beqz s11,800012dc <_svfprintf_r+0x2e0> -800012d0: 000d8593 mv a1,s11 -800012d4: 000a8513 mv a0,s5 -800012d8: 12d020ef jal ra,80003c04 <_free_r> -800012dc: 000b8893 mv a7,s7 -800012e0: 00040d13 mv s10,s0 -800012e4: 000d4783 lbu a5,0(s10) -800012e8: de0794e3 bnez a5,800010d0 <_svfprintf_r+0xd4> -800012ec: 0ec12783 lw a5,236(sp) -800012f0: 00078463 beqz a5,800012f8 <_svfprintf_r+0x2fc> -800012f4: 3990106f j 80002e8c <_svfprintf_r+0x1e90> -800012f8: 00cb5783 lhu a5,12(s6) -800012fc: 0407f793 andi a5,a5,64 -80001300: 00078463 beqz a5,80001308 <_svfprintf_r+0x30c> -80001304: 3f80206f j 800036fc <_svfprintf_r+0x2700> -80001308: 1ec12083 lw ra,492(sp) -8000130c: 1e812403 lw s0,488(sp) -80001310: 00412503 lw a0,4(sp) -80001314: 1e412483 lw s1,484(sp) -80001318: 1e012903 lw s2,480(sp) -8000131c: 1dc12983 lw s3,476(sp) -80001320: 1d812a03 lw s4,472(sp) -80001324: 1d412a83 lw s5,468(sp) -80001328: 1d012b03 lw s6,464(sp) -8000132c: 1cc12b83 lw s7,460(sp) -80001330: 1c812c03 lw s8,456(sp) -80001334: 1c412c83 lw s9,452(sp) -80001338: 1c012d03 lw s10,448(sp) -8000133c: 1bc12d83 lw s11,444(sp) -80001340: 1f010113 addi sp,sp,496 -80001344: 00008067 ret -80001348: 000a8513 mv a0,s5 -8000134c: 01112e23 sw a7,28(sp) -80001350: 00612423 sw t1,8(sp) -80001354: 76c050ef jal ra,80006ac0 <_localeconv_r> -80001358: 00452783 lw a5,4(a0) -8000135c: 00078513 mv a0,a5 -80001360: 04f12623 sw a5,76(sp) -80001364: 400070ef jal ra,80008764 -80001368: 00050793 mv a5,a0 -8000136c: 000a8513 mv a0,s5 -80001370: 00078493 mv s1,a5 -80001374: 04f12423 sw a5,72(sp) -80001378: 748050ef jal ra,80006ac0 <_localeconv_r> -8000137c: 00852783 lw a5,8(a0) -80001380: 00812303 lw t1,8(sp) -80001384: 01c12883 lw a7,28(sp) -80001388: 02f12c23 sw a5,56(sp) -8000138c: 00048463 beqz s1,80001394 <_svfprintf_r+0x398> -80001390: 15c0106f j 800024ec <_svfprintf_r+0x14f0> -80001394: 00044483 lbu s1,0(s0) -80001398: dbdff06f j 80001154 <_svfprintf_r+0x158> -8000139c: 00044483 lbu s1,0(s0) -800013a0: 02096913 ori s2,s2,32 -800013a4: db1ff06f j 80001154 <_svfprintf_r+0x158> -800013a8: 01096913 ori s2,s2,16 -800013ac: 02097793 andi a5,s2,32 -800013b0: 6c078863 beqz a5,80001a80 <_svfprintf_r+0xa84> -800013b4: 00c12783 lw a5,12(sp) -800013b8: 00778793 addi a5,a5,7 -800013bc: ff87f793 andi a5,a5,-8 -800013c0: 0047a703 lw a4,4(a5) -800013c4: 0007ad83 lw s11,0(a5) -800013c8: 00878793 addi a5,a5,8 -800013cc: 00f12623 sw a5,12(sp) -800013d0: 00070c93 mv s9,a4 -800013d4: 6e074063 bltz a4,80001ab4 <_svfprintf_r+0xab8> -800013d8: fff00713 li a4,-1 -800013dc: 00090c13 mv s8,s2 -800013e0: 00e30ce3 beq t1,a4,80001bf8 <_svfprintf_r+0xbfc> -800013e4: 019de733 or a4,s11,s9 -800013e8: f7f97c13 andi s8,s2,-129 -800013ec: 000716e3 bnez a4,80001bf8 <_svfprintf_r+0xbfc> -800013f0: 00031ae3 bnez t1,80001c04 <_svfprintf_r+0xc08> -800013f4: 000c0913 mv s2,s8 -800013f8: 00000313 li t1,0 -800013fc: 00000c93 li s9,0 -80001400: 1b010d13 addi s10,sp,432 -80001404: 000c8c13 mv s8,s9 -80001408: 006cd463 bge s9,t1,80001410 <_svfprintf_r+0x414> -8000140c: 00030c13 mv s8,t1 -80001410: 0c714783 lbu a5,199(sp) -80001414: 02012623 sw zero,44(sp) -80001418: 02012a23 sw zero,52(sp) -8000141c: 02012823 sw zero,48(sp) -80001420: 00000d93 li s11,0 -80001424: da0786e3 beqz a5,800011d0 <_svfprintf_r+0x1d4> -80001428: 001c0c13 addi s8,s8,1 -8000142c: da5ff06f j 800011d0 <_svfprintf_r+0x1d4> -80001430: 01096913 ori s2,s2,16 -80001434: 02097793 andi a5,s2,32 -80001438: 60078c63 beqz a5,80001a50 <_svfprintf_r+0xa54> -8000143c: 00c12783 lw a5,12(sp) -80001440: 00778713 addi a4,a5,7 -80001444: ff877713 andi a4,a4,-8 -80001448: 00072d83 lw s11,0(a4) -8000144c: 00472c83 lw s9,4(a4) -80001450: 00870793 addi a5,a4,8 -80001454: 00f12623 sw a5,12(sp) -80001458: bff97c13 andi s8,s2,-1025 -8000145c: 00000713 li a4,0 -80001460: 0c0103a3 sb zero,199(sp) -80001464: fff00693 li a3,-1 -80001468: 66d30a63 beq t1,a3,80001adc <_svfprintf_r+0xae0> -8000146c: 019de6b3 or a3,s11,s9 -80001470: f7fc7913 andi s2,s8,-129 -80001474: 480698e3 bnez a3,80002104 <_svfprintf_r+0x1108> -80001478: 12031ee3 bnez t1,80001db4 <_svfprintf_r+0xdb8> -8000147c: f6071ee3 bnez a4,800013f8 <_svfprintf_r+0x3fc> -80001480: 001c7c93 andi s9,s8,1 -80001484: 1b010d13 addi s10,sp,432 -80001488: f60c8ee3 beqz s9,80001404 <_svfprintf_r+0x408> -8000148c: 03000793 li a5,48 -80001490: 1af107a3 sb a5,431(sp) -80001494: 1af10d13 addi s10,sp,431 -80001498: f6dff06f j 80001404 <_svfprintf_r+0x408> -8000149c: 41a404b3 sub s1,s0,s10 -800014a0: c5a418e3 bne s0,s10,800010f0 <_svfprintf_r+0xf4> -800014a4: 00044783 lbu a5,0(s0) -800014a8: c85ff06f j 8000112c <_svfprintf_r+0x130> -800014ac: 0e410613 addi a2,sp,228 -800014b0: 000b0593 mv a1,s6 -800014b4: 000a8513 mv a0,s5 -800014b8: 3e0070ef jal ra,80008898 <__ssprint_r> -800014bc: e2051ee3 bnez a0,800012f8 <_svfprintf_r+0x2fc> -800014c0: 000b8893 mv a7,s7 -800014c4: c59ff06f j 8000111c <_svfprintf_r+0x120> -800014c8: 00897793 andi a5,s2,8 -800014cc: 00078463 beqz a5,800014d4 <_svfprintf_r+0x4d8> -800014d0: 0780106f j 80002548 <_svfprintf_r+0x154c> -800014d4: 00c12783 lw a5,12(sp) -800014d8: 0b010513 addi a0,sp,176 -800014dc: 01112e23 sw a7,28(sp) -800014e0: 00778793 addi a5,a5,7 -800014e4: ff87f793 andi a5,a5,-8 -800014e8: 0007a583 lw a1,0(a5) -800014ec: 0047a603 lw a2,4(a5) -800014f0: 00878793 addi a5,a5,8 -800014f4: 00612423 sw t1,8(sp) -800014f8: 00f12623 sw a5,12(sp) -800014fc: 21c110ef jal ra,80012718 <__extenddftf2> -80001500: 0b012783 lw a5,176(sp) -80001504: 01c12883 lw a7,28(sp) -80001508: 00812303 lw t1,8(sp) -8000150c: 0ef12823 sw a5,240(sp) -80001510: 0b412783 lw a5,180(sp) -80001514: 0ef12a23 sw a5,244(sp) -80001518: 0b812783 lw a5,184(sp) -8000151c: 0ef12c23 sw a5,248(sp) -80001520: 0bc12783 lw a5,188(sp) -80001524: 0ef12e23 sw a5,252(sp) -80001528: 0f010513 addi a0,sp,240 -8000152c: 01112e23 sw a7,28(sp) -80001530: 00612423 sw t1,8(sp) -80001534: 520050ef jal ra,80006a54 <_ldcheck> -80001538: 0ca12623 sw a0,204(sp) -8000153c: 00200793 li a5,2 -80001540: 00812303 lw t1,8(sp) -80001544: 01c12883 lw a7,28(sp) -80001548: 00f51463 bne a0,a5,80001550 <_svfprintf_r+0x554> -8000154c: 5ec0106f j 80002b38 <_svfprintf_r+0x1b3c> -80001550: 00100793 li a5,1 -80001554: 00f51463 bne a0,a5,8000155c <_svfprintf_r+0x560> -80001558: 0090106f j 80002d60 <_svfprintf_r+0x1d64> -8000155c: 06100793 li a5,97 -80001560: 00f49463 bne s1,a5,80001568 <_svfprintf_r+0x56c> -80001564: 1240206f j 80003688 <_svfprintf_r+0x268c> -80001568: 04100793 li a5,65 -8000156c: 00f49463 bne s1,a5,80001574 <_svfprintf_r+0x578> -80001570: 46d0106f j 800031dc <_svfprintf_r+0x21e0> -80001574: fdf4fc93 andi s9,s1,-33 -80001578: fff00793 li a5,-1 -8000157c: 07912c23 sw s9,120(sp) -80001580: 00f31463 bne t1,a5,80001588 <_svfprintf_r+0x58c> -80001584: 1590106f j 80002edc <_svfprintf_r+0x1ee0> -80001588: 04700793 li a5,71 -8000158c: 00fc9463 bne s9,a5,80001594 <_svfprintf_r+0x598> -80001590: 1780206f j 80003708 <_svfprintf_r+0x270c> -80001594: 0fc12e03 lw t3,252(sp) -80001598: 07212423 sw s2,104(sp) -8000159c: 0f012e83 lw t4,240(sp) -800015a0: 0f412f03 lw t5,244(sp) -800015a4: 0f812f83 lw t6,248(sp) -800015a8: 10096793 ori a5,s2,256 -800015ac: 000e5463 bgez t3,800015b4 <_svfprintf_r+0x5b8> -800015b0: 2a00206f j 80003850 <_svfprintf_r+0x2854> -800015b4: 06012e23 sw zero,124(sp) -800015b8: 00078913 mv s2,a5 -800015bc: 00000d93 li s11,0 -800015c0: 04600793 li a5,70 -800015c4: 00fc9463 bne s9,a5,800015cc <_svfprintf_r+0x5d0> -800015c8: 21d0106f j 80002fe4 <_svfprintf_r+0x1fe8> -800015cc: 04500793 li a5,69 -800015d0: 03112423 sw a7,40(sp) -800015d4: 00fc8463 beq s9,a5,800015dc <_svfprintf_r+0x5e0> -800015d8: 29d0106f j 80003074 <_svfprintf_r+0x2078> -800015dc: 00130c93 addi s9,t1,1 -800015e0: 0b010c13 addi s8,sp,176 -800015e4: 0dc10813 addi a6,sp,220 -800015e8: 000c8693 mv a3,s9 -800015ec: 0d010793 addi a5,sp,208 -800015f0: 0cc10713 addi a4,sp,204 -800015f4: 00200613 li a2,2 -800015f8: 000c0593 mv a1,s8 -800015fc: 000a8513 mv a0,s5 -80001600: 02612223 sw t1,36(sp) -80001604: 0bd12823 sw t4,176(sp) -80001608: 03d12023 sw t4,32(sp) -8000160c: 0be12a23 sw t5,180(sp) -80001610: 01e12e23 sw t5,28(sp) -80001614: 0bf12c23 sw t6,184(sp) -80001618: 01f12823 sw t6,16(sp) -8000161c: 0bc12e23 sw t3,188(sp) -80001620: 01c12423 sw t3,8(sp) -80001624: 16c040ef jal ra,80005790 <_ldtoa_r> -80001628: 00812e03 lw t3,8(sp) -8000162c: 01012f83 lw t6,16(sp) -80001630: 01c12f03 lw t5,28(sp) -80001634: 02012e83 lw t4,32(sp) -80001638: 02412303 lw t1,36(sp) -8000163c: 02812883 lw a7,40(sp) -80001640: 01950833 add a6,a0,s9 -80001644: 00050d13 mv s10,a0 -80001648: 0a010c93 addi s9,sp,160 -8000164c: 000c8593 mv a1,s9 -80001650: 000c0513 mv a0,s8 -80001654: 01012e23 sw a6,28(sp) -80001658: 01112823 sw a7,16(sp) -8000165c: 00612423 sw t1,8(sp) -80001660: 0bd12823 sw t4,176(sp) -80001664: 0be12a23 sw t5,180(sp) -80001668: 0bf12c23 sw t6,184(sp) -8000166c: 0bc12e23 sw t3,188(sp) -80001670: 0a012023 sw zero,160(sp) -80001674: 0a012223 sw zero,164(sp) -80001678: 0a012423 sw zero,168(sp) -8000167c: 0a012623 sw zero,172(sp) -80001680: 4390d0ef jal ra,8000f2b8 <__eqtf2> -80001684: 01c12803 lw a6,28(sp) -80001688: 00812303 lw t1,8(sp) -8000168c: 01012883 lw a7,16(sp) -80001690: 00080793 mv a5,a6 -80001694: 02050263 beqz a0,800016b8 <_svfprintf_r+0x6bc> -80001698: 0dc12783 lw a5,220(sp) -8000169c: 0107fe63 bgeu a5,a6,800016b8 <_svfprintf_r+0x6bc> -800016a0: 03000613 li a2,48 -800016a4: 00178693 addi a3,a5,1 -800016a8: 0cd12e23 sw a3,220(sp) -800016ac: 00c78023 sb a2,0(a5) -800016b0: 0dc12783 lw a5,220(sp) -800016b4: ff07e8e3 bltu a5,a6,800016a4 <_svfprintf_r+0x6a8> -800016b8: 0cc12703 lw a4,204(sp) -800016bc: 41a787b3 sub a5,a5,s10 -800016c0: 00f12823 sw a5,16(sp) -800016c4: 02e12823 sw a4,48(sp) -800016c8: 07812703 lw a4,120(sp) -800016cc: 04700793 li a5,71 -800016d0: 00f71463 bne a4,a5,800016d8 <_svfprintf_r+0x6dc> -800016d4: 0250106f j 80002ef8 <_svfprintf_r+0x1efc> -800016d8: 07812703 lw a4,120(sp) -800016dc: 04600793 li a5,70 -800016e0: 00f71463 bne a4,a5,800016e8 <_svfprintf_r+0x6ec> -800016e4: 2750106f j 80003158 <_svfprintf_r+0x215c> -800016e8: 03012783 lw a5,48(sp) -800016ec: 07812703 lw a4,120(sp) -800016f0: 04100593 li a1,65 -800016f4: fff78793 addi a5,a5,-1 -800016f8: 0cf12623 sw a5,204(sp) -800016fc: 0ff4f693 andi a3,s1,255 -80001700: 00000613 li a2,0 -80001704: 00b71863 bne a4,a1,80001714 <_svfprintf_r+0x718> -80001708: 00f68693 addi a3,a3,15 -8000170c: 0ff6f693 andi a3,a3,255 -80001710: 00100613 li a2,1 -80001714: 0cd10a23 sb a3,212(sp) -80001718: 02b00693 li a3,43 -8000171c: 0007da63 bgez a5,80001730 <_svfprintf_r+0x734> -80001720: 03012703 lw a4,48(sp) -80001724: 00100793 li a5,1 -80001728: 02d00693 li a3,45 -8000172c: 40e787b3 sub a5,a5,a4 -80001730: 0cd10aa3 sb a3,213(sp) -80001734: 00900693 li a3,9 -80001738: 00f6c463 blt a3,a5,80001740 <_svfprintf_r+0x744> -8000173c: 2300206f j 8000396c <_svfprintf_r+0x2970> -80001740: 0e310813 addi a6,sp,227 -80001744: 00080513 mv a0,a6 -80001748: 00a00613 li a2,10 -8000174c: 06300e13 li t3,99 -80001750: 02c7e6b3 rem a3,a5,a2 -80001754: 00050593 mv a1,a0 -80001758: 00078313 mv t1,a5 -8000175c: fff50513 addi a0,a0,-1 -80001760: 03068693 addi a3,a3,48 -80001764: fed58fa3 sb a3,-1(a1) -80001768: 02c7c7b3 div a5,a5,a2 -8000176c: fe6e42e3 blt t3,t1,80001750 <_svfprintf_r+0x754> -80001770: 03078793 addi a5,a5,48 -80001774: 0ff7f613 andi a2,a5,255 -80001778: fec50fa3 sb a2,-1(a0) -8000177c: ffe58793 addi a5,a1,-2 -80001780: 0107e463 bltu a5,a6,80001788 <_svfprintf_r+0x78c> -80001784: 3340206f j 80003ab8 <_svfprintf_r+0x2abc> -80001788: 0d610693 addi a3,sp,214 -8000178c: 0080006f j 80001794 <_svfprintf_r+0x798> -80001790: 0007c603 lbu a2,0(a5) -80001794: 00c68023 sb a2,0(a3) -80001798: 00178793 addi a5,a5,1 -8000179c: 00168693 addi a3,a3,1 -800017a0: ff0798e3 bne a5,a6,80001790 <_svfprintf_r+0x794> -800017a4: 0e510793 addi a5,sp,229 -800017a8: 40b787b3 sub a5,a5,a1 -800017ac: 0d610713 addi a4,sp,214 -800017b0: 00f707b3 add a5,a4,a5 -800017b4: 0d410693 addi a3,sp,212 -800017b8: 40d787b3 sub a5,a5,a3 -800017bc: 04f12223 sw a5,68(sp) -800017c0: 01012703 lw a4,16(sp) -800017c4: 04412683 lw a3,68(sp) -800017c8: 00100793 li a5,1 -800017cc: 00d70cb3 add s9,a4,a3 -800017d0: 00e7c463 blt a5,a4,800017d8 <_svfprintf_r+0x7dc> -800017d4: 1c80206f j 8000399c <_svfprintf_r+0x29a0> -800017d8: 03c12783 lw a5,60(sp) -800017dc: 00fc8cb3 add s9,s9,a5 -800017e0: 06812783 lw a5,104(sp) -800017e4: fffccc13 not s8,s9 -800017e8: 41fc5c13 srai s8,s8,0x1f -800017ec: bff7f913 andi s2,a5,-1025 -800017f0: 10096913 ori s2,s2,256 -800017f4: 018cfc33 and s8,s9,s8 -800017f8: 02012623 sw zero,44(sp) -800017fc: 02012a23 sw zero,52(sp) -80001800: 02012823 sw zero,48(sp) -80001804: 07c12783 lw a5,124(sp) -80001808: 00079463 bnez a5,80001810 <_svfprintf_r+0x814> -8000180c: 7600106f j 80002f6c <_svfprintf_r+0x1f70> -80001810: 02d00793 li a5,45 -80001814: 0cf103a3 sb a5,199(sp) -80001818: 00000313 li t1,0 -8000181c: 001c0c13 addi s8,s8,1 -80001820: 9b1ff06f j 800011d0 <_svfprintf_r+0x1d4> -80001824: 0e410613 addi a2,sp,228 -80001828: 000b0593 mv a1,s6 -8000182c: 000a8513 mv a0,s5 -80001830: 02612023 sw t1,32(sp) -80001834: 01e12e23 sw t5,28(sp) -80001838: 01f12423 sw t6,8(sp) -8000183c: 05c070ef jal ra,80008898 <__ssprint_r> -80001840: 0a0518e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80001844: 0ec12783 lw a5,236(sp) -80001848: 02012303 lw t1,32(sp) -8000184c: 01c12f03 lw t5,28(sp) -80001850: 00812f83 lw t6,8(sp) -80001854: 000b8893 mv a7,s7 -80001858: 9d1ff06f j 80001228 <_svfprintf_r+0x22c> -8000185c: 0e812603 lw a2,232(sp) -80001860: 01012703 lw a4,16(sp) -80001864: 00100693 li a3,1 -80001868: 01a8a023 sw s10,0(a7) -8000186c: 00178793 addi a5,a5,1 -80001870: 00160493 addi s1,a2,1 -80001874: 00888c93 addi s9,a7,8 -80001878: 32e6dce3 bge a3,a4,800023b0 <_svfprintf_r+0x13b4> -8000187c: 00100693 li a3,1 -80001880: 00d8a223 sw a3,4(a7) -80001884: 0ef12623 sw a5,236(sp) -80001888: 0e912423 sw s1,232(sp) -8000188c: 00700693 li a3,7 -80001890: 3e96c6e3 blt a3,s1,8000247c <_svfprintf_r+0x1480> -80001894: 03c12703 lw a4,60(sp) -80001898: 04012683 lw a3,64(sp) -8000189c: 00148493 addi s1,s1,1 -800018a0: 00e787b3 add a5,a5,a4 -800018a4: 00dca023 sw a3,0(s9) -800018a8: 00eca223 sw a4,4(s9) -800018ac: 0ef12623 sw a5,236(sp) -800018b0: 0e912423 sw s1,232(sp) -800018b4: 00700693 li a3,7 -800018b8: 008c8c93 addi s9,s9,8 -800018bc: 3e96c2e3 blt a3,s1,800024a0 <_svfprintf_r+0x14a4> -800018c0: 0f012683 lw a3,240(sp) -800018c4: 00148813 addi a6,s1,1 -800018c8: 0a010593 addi a1,sp,160 -800018cc: 0ad12823 sw a3,176(sp) -800018d0: 0f412683 lw a3,244(sp) -800018d4: 0b010513 addi a0,sp,176 -800018d8: 00f12e23 sw a5,28(sp) -800018dc: 0ad12a23 sw a3,180(sp) -800018e0: 0f812683 lw a3,248(sp) -800018e4: 01012423 sw a6,8(sp) -800018e8: 0a012023 sw zero,160(sp) -800018ec: 0ad12c23 sw a3,184(sp) -800018f0: 0fc12683 lw a3,252(sp) -800018f4: 0a012223 sw zero,164(sp) -800018f8: 0a012423 sw zero,168(sp) -800018fc: 0ad12e23 sw a3,188(sp) -80001900: 0a012623 sw zero,172(sp) -80001904: 1b50d0ef jal ra,8000f2b8 <__eqtf2> -80001908: 01012783 lw a5,16(sp) -8000190c: 00812803 lw a6,8(sp) -80001910: 008c8893 addi a7,s9,8 -80001914: fff78693 addi a3,a5,-1 -80001918: 00080613 mv a2,a6 -8000191c: 01c12783 lw a5,28(sp) -80001920: 2a050ce3 beqz a0,800023d8 <_svfprintf_r+0x13dc> -80001924: 001d0713 addi a4,s10,1 -80001928: 00d787b3 add a5,a5,a3 -8000192c: 00eca023 sw a4,0(s9) -80001930: 00dca223 sw a3,4(s9) -80001934: 0ef12623 sw a5,236(sp) -80001938: 0f012423 sw a6,232(sp) -8000193c: 00700713 li a4,7 -80001940: 77074ae3 blt a4,a6,800028b4 <_svfprintf_r+0x18b8> -80001944: 010c8713 addi a4,s9,16 -80001948: 00248613 addi a2,s1,2 -8000194c: 00088c93 mv s9,a7 -80001950: 00070893 mv a7,a4 -80001954: 04412683 lw a3,68(sp) -80001958: 0d410713 addi a4,sp,212 -8000195c: 00eca023 sw a4,0(s9) -80001960: 00f687b3 add a5,a3,a5 -80001964: 00dca223 sw a3,4(s9) -80001968: 0ef12623 sw a5,236(sp) -8000196c: 0ec12423 sw a2,232(sp) -80001970: 00700713 li a4,7 -80001974: 92c756e3 bge a4,a2,800012a0 <_svfprintf_r+0x2a4> -80001978: 0e410613 addi a2,sp,228 -8000197c: 000b0593 mv a1,s6 -80001980: 000a8513 mv a0,s5 -80001984: 715060ef jal ra,80008898 <__ssprint_r> -80001988: 76051463 bnez a0,800020f0 <_svfprintf_r+0x10f4> -8000198c: 0ec12783 lw a5,236(sp) -80001990: 000b8893 mv a7,s7 -80001994: 90dff06f j 800012a0 <_svfprintf_r+0x2a4> -80001998: 01000693 li a3,16 -8000199c: 0e812703 lw a4,232(sp) -800019a0: 0096c463 blt a3,s1,800019a8 <_svfprintf_r+0x9ac> -800019a4: 02d0106f j 800031d0 <_svfprintf_r+0x21d4> -800019a8: 800136b7 lui a3,0x80013 -800019ac: 23c68e93 addi t4,a3,572 # 8001323c <__stack_top+0x8101323c> -800019b0: 01000913 li s2,16 -800019b4: 00700c93 li s9,7 -800019b8: 00c0006f j 800019c4 <_svfprintf_r+0x9c8> -800019bc: ff048493 addi s1,s1,-16 -800019c0: 04995a63 bge s2,s1,80001a14 <_svfprintf_r+0xa18> -800019c4: 01078793 addi a5,a5,16 -800019c8: 00170713 addi a4,a4,1 -800019cc: 01d8a023 sw t4,0(a7) -800019d0: 0128a223 sw s2,4(a7) -800019d4: 0ef12623 sw a5,236(sp) -800019d8: 0ee12423 sw a4,232(sp) -800019dc: 00888893 addi a7,a7,8 -800019e0: fcecdee3 bge s9,a4,800019bc <_svfprintf_r+0x9c0> -800019e4: 0e410613 addi a2,sp,228 -800019e8: 000b0593 mv a1,s6 -800019ec: 000a8513 mv a0,s5 -800019f0: 01d12423 sw t4,8(sp) -800019f4: 6a5060ef jal ra,80008898 <__ssprint_r> -800019f8: 6e051c63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800019fc: ff048493 addi s1,s1,-16 -80001a00: 0ec12783 lw a5,236(sp) -80001a04: 0e812703 lw a4,232(sp) -80001a08: 00812e83 lw t4,8(sp) -80001a0c: 000b8893 mv a7,s7 -80001a10: fa994ae3 blt s2,s1,800019c4 <_svfprintf_r+0x9c8> -80001a14: 009787b3 add a5,a5,s1 -80001a18: 00170713 addi a4,a4,1 -80001a1c: 01d8a023 sw t4,0(a7) -80001a20: 0098a223 sw s1,4(a7) -80001a24: 0ef12623 sw a5,236(sp) -80001a28: 0ee12423 sw a4,232(sp) -80001a2c: 00700693 li a3,7 -80001a30: 88e6d0e3 bge a3,a4,800012b0 <_svfprintf_r+0x2b4> -80001a34: 0e410613 addi a2,sp,228 -80001a38: 000b0593 mv a1,s6 -80001a3c: 000a8513 mv a0,s5 -80001a40: 659060ef jal ra,80008898 <__ssprint_r> -80001a44: 6a051663 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80001a48: 0ec12783 lw a5,236(sp) -80001a4c: 865ff06f j 800012b0 <_svfprintf_r+0x2b4> -80001a50: 00c12683 lw a3,12(sp) -80001a54: 01097793 andi a5,s2,16 -80001a58: 00468713 addi a4,a3,4 -80001a5c: 2c079ee3 bnez a5,80002538 <_svfprintf_r+0x153c> -80001a60: 04097793 andi a5,s2,64 -80001a64: 00079463 bnez a5,80001a6c <_svfprintf_r+0xa70> -80001a68: 2dc0106f j 80002d44 <_svfprintf_r+0x1d48> -80001a6c: 00c12783 lw a5,12(sp) -80001a70: 00000c93 li s9,0 -80001a74: 00e12623 sw a4,12(sp) -80001a78: 0007dd83 lhu s11,0(a5) -80001a7c: 9ddff06f j 80001458 <_svfprintf_r+0x45c> -80001a80: 00c12683 lw a3,12(sp) -80001a84: 01097793 andi a5,s2,16 -80001a88: 00468713 addi a4,a3,4 -80001a8c: 28079ce3 bnez a5,80002524 <_svfprintf_r+0x1528> -80001a90: 04097793 andi a5,s2,64 -80001a94: 00079463 bnez a5,80001a9c <_svfprintf_r+0xaa0> -80001a98: 2700106f j 80002d08 <_svfprintf_r+0x1d0c> -80001a9c: 00c12783 lw a5,12(sp) -80001aa0: 00e12623 sw a4,12(sp) -80001aa4: 00079d83 lh s11,0(a5) -80001aa8: 41fddc93 srai s9,s11,0x1f -80001aac: 000c8713 mv a4,s9 -80001ab0: 920754e3 bgez a4,800013d8 <_svfprintf_r+0x3dc> -80001ab4: 01b03733 snez a4,s11 -80001ab8: 419007b3 neg a5,s9 -80001abc: 40e78cb3 sub s9,a5,a4 -80001ac0: 02d00713 li a4,45 -80001ac4: 0ce103a3 sb a4,199(sp) -80001ac8: fff00693 li a3,-1 -80001acc: 41b00db3 neg s11,s11 -80001ad0: 00090c13 mv s8,s2 -80001ad4: 00100713 li a4,1 -80001ad8: 98d31ae3 bne t1,a3,8000146c <_svfprintf_r+0x470> -80001adc: 00100693 li a3,1 -80001ae0: 10d70c63 beq a4,a3,80001bf8 <_svfprintf_r+0xbfc> -80001ae4: 00200693 li a3,2 -80001ae8: 2ed70263 beq a4,a3,80001dcc <_svfprintf_r+0xdd0> -80001aec: 1b010d13 addi s10,sp,432 -80001af0: 01dc9613 slli a2,s9,0x1d -80001af4: 007df693 andi a3,s11,7 -80001af8: 003ddd93 srli s11,s11,0x3 -80001afc: 03068693 addi a3,a3,48 -80001b00: 01b66db3 or s11,a2,s11 -80001b04: 003cdc93 srli s9,s9,0x3 -80001b08: fedd0fa3 sb a3,-1(s10) -80001b0c: 019de633 or a2,s11,s9 -80001b10: 000d0593 mv a1,s10 -80001b14: fffd0d13 addi s10,s10,-1 -80001b18: fc061ce3 bnez a2,80001af0 <_svfprintf_r+0xaf4> -80001b1c: 001c7793 andi a5,s8,1 -80001b20: 2e078063 beqz a5,80001e00 <_svfprintf_r+0xe04> -80001b24: 03000793 li a5,48 -80001b28: 2cf68c63 beq a3,a5,80001e00 <_svfprintf_r+0xe04> -80001b2c: ffe58593 addi a1,a1,-2 -80001b30: fefd0fa3 sb a5,-1(s10) -80001b34: 1b010793 addi a5,sp,432 -80001b38: 40b78cb3 sub s9,a5,a1 -80001b3c: 000c0913 mv s2,s8 -80001b40: 00058d13 mv s10,a1 -80001b44: 8c1ff06f j 80001404 <_svfprintf_r+0x408> -80001b48: 00c12783 lw a5,12(sp) -80001b4c: 0c0103a3 sb zero,199(sp) -80001b50: 0007ad03 lw s10,0(a5) -80001b54: 00478693 addi a3,a5,4 -80001b58: 300d06e3 beqz s10,80002664 <_svfprintf_r+0x1668> -80001b5c: fff00793 li a5,-1 -80001b60: 00f31463 bne t1,a5,80001b68 <_svfprintf_r+0xb6c> -80001b64: 1080106f j 80002c6c <_svfprintf_r+0x1c70> -80001b68: 00030613 mv a2,t1 -80001b6c: 00000593 li a1,0 -80001b70: 000d0513 mv a0,s10 -80001b74: 00d12e23 sw a3,28(sp) -80001b78: 01112623 sw a7,12(sp) -80001b7c: 00612423 sw t1,8(sp) -80001b80: 710050ef jal ra,80007290 -80001b84: 00812303 lw t1,8(sp) -80001b88: 00c12883 lw a7,12(sp) -80001b8c: 01c12683 lw a3,28(sp) -80001b90: 00050d93 mv s11,a0 -80001b94: 00051463 bnez a0,80001b9c <_svfprintf_r+0xba0> -80001b98: 5640106f j 800030fc <_svfprintf_r+0x2100> -80001b9c: 41a50cb3 sub s9,a0,s10 -80001ba0: 0c714783 lbu a5,199(sp) -80001ba4: fffccc13 not s8,s9 -80001ba8: 41fc5c13 srai s8,s8,0x1f -80001bac: 00d12623 sw a3,12(sp) -80001bb0: 02012623 sw zero,44(sp) -80001bb4: 02012a23 sw zero,52(sp) -80001bb8: 02012823 sw zero,48(sp) -80001bbc: 018cfc33 and s8,s9,s8 -80001bc0: 00000d93 li s11,0 -80001bc4: 00000313 li t1,0 -80001bc8: 860790e3 bnez a5,80001428 <_svfprintf_r+0x42c> -80001bcc: e04ff06f j 800011d0 <_svfprintf_r+0x1d4> -80001bd0: 00c12703 lw a4,12(sp) -80001bd4: 0c0103a3 sb zero,199(sp) -80001bd8: 00100c13 li s8,1 -80001bdc: 00072783 lw a5,0(a4) -80001be0: 00470713 addi a4,a4,4 -80001be4: 00e12623 sw a4,12(sp) -80001be8: 14f10623 sb a5,332(sp) -80001bec: 00100c93 li s9,1 -80001bf0: 14c10d13 addi s10,sp,332 -80001bf4: dc8ff06f j 800011bc <_svfprintf_r+0x1c0> -80001bf8: 4e0c94e3 bnez s9,800028e0 <_svfprintf_r+0x18e4> -80001bfc: 00900713 li a4,9 -80001c00: 4fb760e3 bltu a4,s11,800028e0 <_svfprintf_r+0x18e4> -80001c04: 030d8d93 addi s11,s11,48 -80001c08: 1bb107a3 sb s11,431(sp) -80001c0c: 000c0913 mv s2,s8 -80001c10: 00100c93 li s9,1 -80001c14: 1af10d13 addi s10,sp,431 -80001c18: fecff06f j 80001404 <_svfprintf_r+0x408> -80001c1c: 00044483 lbu s1,0(s0) -80001c20: 00496913 ori s2,s2,4 -80001c24: d30ff06f j 80001154 <_svfprintf_r+0x158> -80001c28: 02b00793 li a5,43 -80001c2c: 00044483 lbu s1,0(s0) -80001c30: 0cf103a3 sb a5,199(sp) -80001c34: d20ff06f j 80001154 <_svfprintf_r+0x158> -80001c38: 00044483 lbu s1,0(s0) -80001c3c: 08096913 ori s2,s2,128 -80001c40: d14ff06f j 80001154 <_svfprintf_r+0x158> -80001c44: 00044483 lbu s1,0(s0) -80001c48: 00140693 addi a3,s0,1 -80001c4c: 01b49463 bne s1,s11,80001c54 <_svfprintf_r+0xc58> -80001c50: 61d0106f j 80003a6c <_svfprintf_r+0x2a70> -80001c54: fd048793 addi a5,s1,-48 -80001c58: 00068413 mv s0,a3 -80001c5c: 00000313 li t1,0 -80001c60: cefcec63 bltu s9,a5,80001158 <_svfprintf_r+0x15c> -80001c64: 00044483 lbu s1,0(s0) -80001c68: 00231693 slli a3,t1,0x2 -80001c6c: 00668333 add t1,a3,t1 -80001c70: 00131313 slli t1,t1,0x1 -80001c74: 00f30333 add t1,t1,a5 -80001c78: fd048793 addi a5,s1,-48 -80001c7c: 00140413 addi s0,s0,1 -80001c80: fefcf2e3 bgeu s9,a5,80001c64 <_svfprintf_r+0xc68> -80001c84: cd4ff06f j 80001158 <_svfprintf_r+0x15c> -80001c88: 00c12783 lw a5,12(sp) -80001c8c: 00044483 lbu s1,0(s0) -80001c90: 0007aa03 lw s4,0(a5) -80001c94: 00478793 addi a5,a5,4 -80001c98: 00f12623 sw a5,12(sp) -80001c9c: ca0a5c63 bgez s4,80001154 <_svfprintf_r+0x158> -80001ca0: 41400a33 neg s4,s4 -80001ca4: 00496913 ori s2,s2,4 -80001ca8: cacff06f j 80001154 <_svfprintf_r+0x158> -80001cac: 00044483 lbu s1,0(s0) -80001cb0: 00196913 ori s2,s2,1 -80001cb4: ca0ff06f j 80001154 <_svfprintf_r+0x158> -80001cb8: 0c714783 lbu a5,199(sp) -80001cbc: 00044483 lbu s1,0(s0) -80001cc0: c8079a63 bnez a5,80001154 <_svfprintf_r+0x158> -80001cc4: 02000793 li a5,32 -80001cc8: 0cf103a3 sb a5,199(sp) -80001ccc: c88ff06f j 80001154 <_svfprintf_r+0x158> -80001cd0: 01096c13 ori s8,s2,16 -80001cd4: 020c7793 andi a5,s8,32 -80001cd8: 76078a63 beqz a5,8000244c <_svfprintf_r+0x1450> -80001cdc: 00c12783 lw a5,12(sp) -80001ce0: 00778713 addi a4,a5,7 -80001ce4: ff877713 andi a4,a4,-8 -80001ce8: 00870793 addi a5,a4,8 -80001cec: 00072d83 lw s11,0(a4) -80001cf0: 00472c83 lw s9,4(a4) -80001cf4: 00f12623 sw a5,12(sp) -80001cf8: 00100713 li a4,1 -80001cfc: f64ff06f j 80001460 <_svfprintf_r+0x464> -80001d00: 00c12783 lw a5,12(sp) -80001d04: ffff8737 lui a4,0xffff8 -80001d08: 83074713 xori a4,a4,-2000 -80001d0c: 0007ad83 lw s11,0(a5) -80001d10: 0ce11423 sh a4,200(sp) -80001d14: 00478793 addi a5,a5,4 -80001d18: 80013737 lui a4,0x80013 -80001d1c: 00f12623 sw a5,12(sp) -80001d20: 09c70793 addi a5,a4,156 # 8001309c <__stack_top+0x8101309c> -80001d24: 00000c93 li s9,0 -80001d28: 00296c13 ori s8,s2,2 -80001d2c: 00f12c23 sw a5,24(sp) -80001d30: 00200713 li a4,2 -80001d34: 07800493 li s1,120 -80001d38: f28ff06f j 80001460 <_svfprintf_r+0x464> +800010c8 <__errno>: +800010c8: 800157b7 lui a5,0x80015 +800010cc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +800010d0: 00008067 ret + +800010d4 <_svfprintf_r>: +800010d4: e1010113 addi sp,sp,-496 +800010d8: 1e112623 sw ra,492(sp) +800010dc: 1d512a23 sw s5,468(sp) +800010e0: 1d612823 sw s6,464(sp) +800010e4: 1da12023 sw s10,448(sp) +800010e8: 00058b13 mv s6,a1 +800010ec: 00060d13 mv s10,a2 +800010f0: 00d12623 sw a3,12(sp) +800010f4: 1e812423 sw s0,488(sp) +800010f8: 1e912223 sw s1,484(sp) +800010fc: 1f212023 sw s2,480(sp) +80001100: 1d312e23 sw s3,476(sp) +80001104: 1d412c23 sw s4,472(sp) +80001108: 1d712623 sw s7,460(sp) +8000110c: 1d812423 sw s8,456(sp) +80001110: 1d912223 sw s9,452(sp) +80001114: 1bb12e23 sw s11,444(sp) +80001118: 00050a93 mv s5,a0 +8000111c: 27d050ef jal ra,80006b98 <_localeconv_r> +80001120: 00052783 lw a5,0(a0) +80001124: 00078513 mv a0,a5 +80001128: 04f12023 sw a5,64(sp) +8000112c: 710070ef jal ra,8000883c +80001130: 00cb5783 lhu a5,12(s6) +80001134: 0e012823 sw zero,240(sp) +80001138: 0e012a23 sw zero,244(sp) +8000113c: 0e012c23 sw zero,248(sp) +80001140: 0e012e23 sw zero,252(sp) +80001144: 0807f793 andi a5,a5,128 +80001148: 02a12e23 sw a0,60(sp) +8000114c: 00078863 beqz a5,8000115c <_svfprintf_r+0x88> +80001150: 010b2783 lw a5,16(s6) +80001154: 00079463 bnez a5,8000115c <_svfprintf_r+0x88> +80001158: 5bc0106f j 80002714 <_svfprintf_r+0x1640> +8000115c: 800137b7 lui a5,0x80013 +80001160: 1a878793 addi a5,a5,424 # 800131a8 <__stack_top+0x810131a8> +80001164: 00f12a23 sw a5,20(sp) +80001168: 000d4783 lbu a5,0(s10) +8000116c: 10c10b93 addi s7,sp,268 +80001170: 800139b7 lui s3,0x80013 +80001174: 0f712223 sw s7,228(sp) +80001178: 0e012623 sw zero,236(sp) +8000117c: 0e012423 sw zero,232(sp) +80001180: 00012823 sw zero,16(sp) +80001184: 00012c23 sw zero,24(sp) +80001188: 04012223 sw zero,68(sp) +8000118c: 02012c23 sw zero,56(sp) +80001190: 04012423 sw zero,72(sp) +80001194: 04012623 sw zero,76(sp) +80001198: 00012223 sw zero,4(sp) +8000119c: 000b8893 mv a7,s7 +800011a0: 32498993 addi s3,s3,804 # 80013324 <__stack_top+0x81013324> +800011a4: 22078063 beqz a5,800013c4 <_svfprintf_r+0x2f0> +800011a8: 000d0413 mv s0,s10 +800011ac: 02500693 li a3,37 +800011b0: 3cd78263 beq a5,a3,80001574 <_svfprintf_r+0x4a0> +800011b4: 00144783 lbu a5,1(s0) +800011b8: 00140413 addi s0,s0,1 +800011bc: fe079ae3 bnez a5,800011b0 <_svfprintf_r+0xdc> +800011c0: 41a404b3 sub s1,s0,s10 +800011c4: 21a40063 beq s0,s10,800013c4 <_svfprintf_r+0x2f0> +800011c8: 0ec12683 lw a3,236(sp) +800011cc: 0e812783 lw a5,232(sp) +800011d0: 01a8a023 sw s10,0(a7) +800011d4: 009686b3 add a3,a3,s1 +800011d8: 00178793 addi a5,a5,1 +800011dc: 0098a223 sw s1,4(a7) +800011e0: 0ed12623 sw a3,236(sp) +800011e4: 0ef12423 sw a5,232(sp) +800011e8: 00700693 li a3,7 +800011ec: 00888893 addi a7,a7,8 +800011f0: 38f6ca63 blt a3,a5,80001584 <_svfprintf_r+0x4b0> +800011f4: 00412703 lw a4,4(sp) +800011f8: 00044783 lbu a5,0(s0) +800011fc: 00970733 add a4,a4,s1 +80001200: 00e12223 sw a4,4(sp) +80001204: 1c078063 beqz a5,800013c4 <_svfprintf_r+0x2f0> +80001208: 00144483 lbu s1,1(s0) +8000120c: 0c0103a3 sb zero,199(sp) +80001210: 00140413 addi s0,s0,1 +80001214: fff00313 li t1,-1 +80001218: 00000a13 li s4,0 +8000121c: 00000913 li s2,0 +80001220: 05a00c13 li s8,90 +80001224: 00900c93 li s9,9 +80001228: 02a00d93 li s11,42 +8000122c: 00140413 addi s0,s0,1 +80001230: fe048793 addi a5,s1,-32 +80001234: 04fc6463 bltu s8,a5,8000127c <_svfprintf_r+0x1a8> +80001238: 01412703 lw a4,20(sp) +8000123c: 00279793 slli a5,a5,0x2 +80001240: 00e787b3 add a5,a5,a4 +80001244: 0007a783 lw a5,0(a5) +80001248: 00078067 jr a5 +8000124c: 00000a13 li s4,0 +80001250: fd048793 addi a5,s1,-48 +80001254: 00044483 lbu s1,0(s0) +80001258: 002a1693 slli a3,s4,0x2 +8000125c: 01468a33 add s4,a3,s4 +80001260: 001a1a13 slli s4,s4,0x1 +80001264: 01478a33 add s4,a5,s4 +80001268: fd048793 addi a5,s1,-48 +8000126c: 00140413 addi s0,s0,1 +80001270: fefcf2e3 bgeu s9,a5,80001254 <_svfprintf_r+0x180> +80001274: fe048793 addi a5,s1,-32 +80001278: fcfc70e3 bgeu s8,a5,80001238 <_svfprintf_r+0x164> +8000127c: 14048463 beqz s1,800013c4 <_svfprintf_r+0x2f0> +80001280: 14910623 sb s1,332(sp) +80001284: 0c0103a3 sb zero,199(sp) +80001288: 00100c13 li s8,1 +8000128c: 00100c93 li s9,1 +80001290: 14c10d13 addi s10,sp,332 +80001294: 00000d93 li s11,0 +80001298: 00000313 li t1,0 +8000129c: 02012623 sw zero,44(sp) +800012a0: 02012a23 sw zero,52(sp) +800012a4: 02012823 sw zero,48(sp) +800012a8: 00297f93 andi t6,s2,2 +800012ac: 000f8463 beqz t6,800012b4 <_svfprintf_r+0x1e0> +800012b0: 002c0c13 addi s8,s8,2 +800012b4: 08497f13 andi t5,s2,132 +800012b8: 0ec12783 lw a5,236(sp) +800012bc: 000f1663 bnez t5,800012c8 <_svfprintf_r+0x1f4> +800012c0: 418a0833 sub a6,s4,s8 +800012c4: 730040e3 bgtz a6,800021e4 <_svfprintf_r+0x1110> +800012c8: 0c714683 lbu a3,199(sp) +800012cc: 02068a63 beqz a3,80001300 <_svfprintf_r+0x22c> +800012d0: 0e812683 lw a3,232(sp) +800012d4: 0c710613 addi a2,sp,199 +800012d8: 00c8a023 sw a2,0(a7) +800012dc: 00178793 addi a5,a5,1 +800012e0: 00100613 li a2,1 +800012e4: 00168693 addi a3,a3,1 +800012e8: 00c8a223 sw a2,4(a7) +800012ec: 0ef12623 sw a5,236(sp) +800012f0: 0ed12423 sw a3,232(sp) +800012f4: 00700613 li a2,7 +800012f8: 00888893 addi a7,a7,8 +800012fc: 60d64063 blt a2,a3,800018fc <_svfprintf_r+0x828> +80001300: 020f8c63 beqz t6,80001338 <_svfprintf_r+0x264> +80001304: 0e812683 lw a3,232(sp) +80001308: 0c810613 addi a2,sp,200 +8000130c: 00c8a023 sw a2,0(a7) +80001310: 00278793 addi a5,a5,2 +80001314: 00200613 li a2,2 +80001318: 00168693 addi a3,a3,1 +8000131c: 00c8a223 sw a2,4(a7) +80001320: 0ef12623 sw a5,236(sp) +80001324: 0ed12423 sw a3,232(sp) +80001328: 00700613 li a2,7 +8000132c: 00888893 addi a7,a7,8 +80001330: 00d65463 bge a2,a3,80001338 <_svfprintf_r+0x264> +80001334: 7b10006f j 800022e4 <_svfprintf_r+0x1210> +80001338: 08000693 li a3,128 +8000133c: 4edf02e3 beq t5,a3,80002020 <_svfprintf_r+0xf4c> +80001340: 41930333 sub t1,t1,s9 +80001344: 5a604ae3 bgtz t1,800020f8 <_svfprintf_r+0x1024> +80001348: 10097693 andi a3,s2,256 +8000134c: 38069ee3 bnez a3,80001ee8 <_svfprintf_r+0xe14> +80001350: 0e812703 lw a4,232(sp) +80001354: 019787b3 add a5,a5,s9 +80001358: 01a8a023 sw s10,0(a7) +8000135c: 00170713 addi a4,a4,1 +80001360: 0198a223 sw s9,4(a7) +80001364: 0ef12623 sw a5,236(sp) +80001368: 0ee12423 sw a4,232(sp) +8000136c: 00700693 li a3,7 +80001370: 6ee6c063 blt a3,a4,80001a50 <_svfprintf_r+0x97c> +80001374: 00888893 addi a7,a7,8 +80001378: 00497913 andi s2,s2,4 +8000137c: 00090663 beqz s2,80001388 <_svfprintf_r+0x2b4> +80001380: 418a04b3 sub s1,s4,s8 +80001384: 6e904663 bgtz s1,80001a70 <_svfprintf_r+0x99c> +80001388: 018a5463 bge s4,s8,80001390 <_svfprintf_r+0x2bc> +8000138c: 000c0a13 mv s4,s8 +80001390: 00412703 lw a4,4(sp) +80001394: 01470733 add a4,a4,s4 +80001398: 00e12223 sw a4,4(sp) +8000139c: 60079ce3 bnez a5,800021b4 <_svfprintf_r+0x10e0> +800013a0: 0e012423 sw zero,232(sp) +800013a4: 000d8863 beqz s11,800013b4 <_svfprintf_r+0x2e0> +800013a8: 000d8593 mv a1,s11 +800013ac: 000a8513 mv a0,s5 +800013b0: 12d020ef jal ra,80003cdc <_free_r> +800013b4: 000b8893 mv a7,s7 +800013b8: 00040d13 mv s10,s0 +800013bc: 000d4783 lbu a5,0(s10) +800013c0: de0794e3 bnez a5,800011a8 <_svfprintf_r+0xd4> +800013c4: 0ec12783 lw a5,236(sp) +800013c8: 00078463 beqz a5,800013d0 <_svfprintf_r+0x2fc> +800013cc: 3990106f j 80002f64 <_svfprintf_r+0x1e90> +800013d0: 00cb5783 lhu a5,12(s6) +800013d4: 0407f793 andi a5,a5,64 +800013d8: 00078463 beqz a5,800013e0 <_svfprintf_r+0x30c> +800013dc: 3f80206f j 800037d4 <_svfprintf_r+0x2700> +800013e0: 1ec12083 lw ra,492(sp) +800013e4: 1e812403 lw s0,488(sp) +800013e8: 00412503 lw a0,4(sp) +800013ec: 1e412483 lw s1,484(sp) +800013f0: 1e012903 lw s2,480(sp) +800013f4: 1dc12983 lw s3,476(sp) +800013f8: 1d812a03 lw s4,472(sp) +800013fc: 1d412a83 lw s5,468(sp) +80001400: 1d012b03 lw s6,464(sp) +80001404: 1cc12b83 lw s7,460(sp) +80001408: 1c812c03 lw s8,456(sp) +8000140c: 1c412c83 lw s9,452(sp) +80001410: 1c012d03 lw s10,448(sp) +80001414: 1bc12d83 lw s11,444(sp) +80001418: 1f010113 addi sp,sp,496 +8000141c: 00008067 ret +80001420: 000a8513 mv a0,s5 +80001424: 01112e23 sw a7,28(sp) +80001428: 00612423 sw t1,8(sp) +8000142c: 76c050ef jal ra,80006b98 <_localeconv_r> +80001430: 00452783 lw a5,4(a0) +80001434: 00078513 mv a0,a5 +80001438: 04f12623 sw a5,76(sp) +8000143c: 400070ef jal ra,8000883c +80001440: 00050793 mv a5,a0 +80001444: 000a8513 mv a0,s5 +80001448: 00078493 mv s1,a5 +8000144c: 04f12423 sw a5,72(sp) +80001450: 748050ef jal ra,80006b98 <_localeconv_r> +80001454: 00852783 lw a5,8(a0) +80001458: 00812303 lw t1,8(sp) +8000145c: 01c12883 lw a7,28(sp) +80001460: 02f12c23 sw a5,56(sp) +80001464: 00048463 beqz s1,8000146c <_svfprintf_r+0x398> +80001468: 15c0106f j 800025c4 <_svfprintf_r+0x14f0> +8000146c: 00044483 lbu s1,0(s0) +80001470: dbdff06f j 8000122c <_svfprintf_r+0x158> +80001474: 00044483 lbu s1,0(s0) +80001478: 02096913 ori s2,s2,32 +8000147c: db1ff06f j 8000122c <_svfprintf_r+0x158> +80001480: 01096913 ori s2,s2,16 +80001484: 02097793 andi a5,s2,32 +80001488: 6c078863 beqz a5,80001b58 <_svfprintf_r+0xa84> +8000148c: 00c12783 lw a5,12(sp) +80001490: 00778793 addi a5,a5,7 +80001494: ff87f793 andi a5,a5,-8 +80001498: 0047a703 lw a4,4(a5) +8000149c: 0007ad83 lw s11,0(a5) +800014a0: 00878793 addi a5,a5,8 +800014a4: 00f12623 sw a5,12(sp) +800014a8: 00070c93 mv s9,a4 +800014ac: 6e074063 bltz a4,80001b8c <_svfprintf_r+0xab8> +800014b0: fff00713 li a4,-1 +800014b4: 00090c13 mv s8,s2 +800014b8: 00e30ce3 beq t1,a4,80001cd0 <_svfprintf_r+0xbfc> +800014bc: 019de733 or a4,s11,s9 +800014c0: f7f97c13 andi s8,s2,-129 +800014c4: 000716e3 bnez a4,80001cd0 <_svfprintf_r+0xbfc> +800014c8: 00031ae3 bnez t1,80001cdc <_svfprintf_r+0xc08> +800014cc: 000c0913 mv s2,s8 +800014d0: 00000313 li t1,0 +800014d4: 00000c93 li s9,0 +800014d8: 1b010d13 addi s10,sp,432 +800014dc: 000c8c13 mv s8,s9 +800014e0: 006cd463 bge s9,t1,800014e8 <_svfprintf_r+0x414> +800014e4: 00030c13 mv s8,t1 +800014e8: 0c714783 lbu a5,199(sp) +800014ec: 02012623 sw zero,44(sp) +800014f0: 02012a23 sw zero,52(sp) +800014f4: 02012823 sw zero,48(sp) +800014f8: 00000d93 li s11,0 +800014fc: da0786e3 beqz a5,800012a8 <_svfprintf_r+0x1d4> +80001500: 001c0c13 addi s8,s8,1 +80001504: da5ff06f j 800012a8 <_svfprintf_r+0x1d4> +80001508: 01096913 ori s2,s2,16 +8000150c: 02097793 andi a5,s2,32 +80001510: 60078c63 beqz a5,80001b28 <_svfprintf_r+0xa54> +80001514: 00c12783 lw a5,12(sp) +80001518: 00778713 addi a4,a5,7 +8000151c: ff877713 andi a4,a4,-8 +80001520: 00072d83 lw s11,0(a4) +80001524: 00472c83 lw s9,4(a4) +80001528: 00870793 addi a5,a4,8 +8000152c: 00f12623 sw a5,12(sp) +80001530: bff97c13 andi s8,s2,-1025 +80001534: 00000713 li a4,0 +80001538: 0c0103a3 sb zero,199(sp) +8000153c: fff00693 li a3,-1 +80001540: 66d30a63 beq t1,a3,80001bb4 <_svfprintf_r+0xae0> +80001544: 019de6b3 or a3,s11,s9 +80001548: f7fc7913 andi s2,s8,-129 +8000154c: 480698e3 bnez a3,800021dc <_svfprintf_r+0x1108> +80001550: 12031ee3 bnez t1,80001e8c <_svfprintf_r+0xdb8> +80001554: f6071ee3 bnez a4,800014d0 <_svfprintf_r+0x3fc> +80001558: 001c7c93 andi s9,s8,1 +8000155c: 1b010d13 addi s10,sp,432 +80001560: f60c8ee3 beqz s9,800014dc <_svfprintf_r+0x408> +80001564: 03000793 li a5,48 +80001568: 1af107a3 sb a5,431(sp) +8000156c: 1af10d13 addi s10,sp,431 +80001570: f6dff06f j 800014dc <_svfprintf_r+0x408> +80001574: 41a404b3 sub s1,s0,s10 +80001578: c5a418e3 bne s0,s10,800011c8 <_svfprintf_r+0xf4> +8000157c: 00044783 lbu a5,0(s0) +80001580: c85ff06f j 80001204 <_svfprintf_r+0x130> +80001584: 0e410613 addi a2,sp,228 +80001588: 000b0593 mv a1,s6 +8000158c: 000a8513 mv a0,s5 +80001590: 3e0070ef jal ra,80008970 <__ssprint_r> +80001594: e2051ee3 bnez a0,800013d0 <_svfprintf_r+0x2fc> +80001598: 000b8893 mv a7,s7 +8000159c: c59ff06f j 800011f4 <_svfprintf_r+0x120> +800015a0: 00897793 andi a5,s2,8 +800015a4: 00078463 beqz a5,800015ac <_svfprintf_r+0x4d8> +800015a8: 0780106f j 80002620 <_svfprintf_r+0x154c> +800015ac: 00c12783 lw a5,12(sp) +800015b0: 0b010513 addi a0,sp,176 +800015b4: 01112e23 sw a7,28(sp) +800015b8: 00778793 addi a5,a5,7 +800015bc: ff87f793 andi a5,a5,-8 +800015c0: 0007a583 lw a1,0(a5) +800015c4: 0047a603 lw a2,4(a5) +800015c8: 00878793 addi a5,a5,8 +800015cc: 00612423 sw t1,8(sp) +800015d0: 00f12623 sw a5,12(sp) +800015d4: 21c110ef jal ra,800127f0 <__extenddftf2> +800015d8: 0b012783 lw a5,176(sp) +800015dc: 01c12883 lw a7,28(sp) +800015e0: 00812303 lw t1,8(sp) +800015e4: 0ef12823 sw a5,240(sp) +800015e8: 0b412783 lw a5,180(sp) +800015ec: 0ef12a23 sw a5,244(sp) +800015f0: 0b812783 lw a5,184(sp) +800015f4: 0ef12c23 sw a5,248(sp) +800015f8: 0bc12783 lw a5,188(sp) +800015fc: 0ef12e23 sw a5,252(sp) +80001600: 0f010513 addi a0,sp,240 +80001604: 01112e23 sw a7,28(sp) +80001608: 00612423 sw t1,8(sp) +8000160c: 520050ef jal ra,80006b2c <_ldcheck> +80001610: 0ca12623 sw a0,204(sp) +80001614: 00200793 li a5,2 +80001618: 00812303 lw t1,8(sp) +8000161c: 01c12883 lw a7,28(sp) +80001620: 00f51463 bne a0,a5,80001628 <_svfprintf_r+0x554> +80001624: 5ec0106f j 80002c10 <_svfprintf_r+0x1b3c> +80001628: 00100793 li a5,1 +8000162c: 00f51463 bne a0,a5,80001634 <_svfprintf_r+0x560> +80001630: 0090106f j 80002e38 <_svfprintf_r+0x1d64> +80001634: 06100793 li a5,97 +80001638: 00f49463 bne s1,a5,80001640 <_svfprintf_r+0x56c> +8000163c: 1240206f j 80003760 <_svfprintf_r+0x268c> +80001640: 04100793 li a5,65 +80001644: 00f49463 bne s1,a5,8000164c <_svfprintf_r+0x578> +80001648: 46d0106f j 800032b4 <_svfprintf_r+0x21e0> +8000164c: fdf4fc93 andi s9,s1,-33 +80001650: fff00793 li a5,-1 +80001654: 07912c23 sw s9,120(sp) +80001658: 00f31463 bne t1,a5,80001660 <_svfprintf_r+0x58c> +8000165c: 1590106f j 80002fb4 <_svfprintf_r+0x1ee0> +80001660: 04700793 li a5,71 +80001664: 00fc9463 bne s9,a5,8000166c <_svfprintf_r+0x598> +80001668: 1780206f j 800037e0 <_svfprintf_r+0x270c> +8000166c: 0fc12e03 lw t3,252(sp) +80001670: 07212423 sw s2,104(sp) +80001674: 0f012e83 lw t4,240(sp) +80001678: 0f412f03 lw t5,244(sp) +8000167c: 0f812f83 lw t6,248(sp) +80001680: 10096793 ori a5,s2,256 +80001684: 000e5463 bgez t3,8000168c <_svfprintf_r+0x5b8> +80001688: 2a00206f j 80003928 <_svfprintf_r+0x2854> +8000168c: 06012e23 sw zero,124(sp) +80001690: 00078913 mv s2,a5 +80001694: 00000d93 li s11,0 +80001698: 04600793 li a5,70 +8000169c: 00fc9463 bne s9,a5,800016a4 <_svfprintf_r+0x5d0> +800016a0: 21d0106f j 800030bc <_svfprintf_r+0x1fe8> +800016a4: 04500793 li a5,69 +800016a8: 03112423 sw a7,40(sp) +800016ac: 00fc8463 beq s9,a5,800016b4 <_svfprintf_r+0x5e0> +800016b0: 29d0106f j 8000314c <_svfprintf_r+0x2078> +800016b4: 00130c93 addi s9,t1,1 +800016b8: 0b010c13 addi s8,sp,176 +800016bc: 0dc10813 addi a6,sp,220 +800016c0: 000c8693 mv a3,s9 +800016c4: 0d010793 addi a5,sp,208 +800016c8: 0cc10713 addi a4,sp,204 +800016cc: 00200613 li a2,2 +800016d0: 000c0593 mv a1,s8 +800016d4: 000a8513 mv a0,s5 +800016d8: 02612223 sw t1,36(sp) +800016dc: 0bd12823 sw t4,176(sp) +800016e0: 03d12023 sw t4,32(sp) +800016e4: 0be12a23 sw t5,180(sp) +800016e8: 01e12e23 sw t5,28(sp) +800016ec: 0bf12c23 sw t6,184(sp) +800016f0: 01f12823 sw t6,16(sp) +800016f4: 0bc12e23 sw t3,188(sp) +800016f8: 01c12423 sw t3,8(sp) +800016fc: 16c040ef jal ra,80005868 <_ldtoa_r> +80001700: 00812e03 lw t3,8(sp) +80001704: 01012f83 lw t6,16(sp) +80001708: 01c12f03 lw t5,28(sp) +8000170c: 02012e83 lw t4,32(sp) +80001710: 02412303 lw t1,36(sp) +80001714: 02812883 lw a7,40(sp) +80001718: 01950833 add a6,a0,s9 +8000171c: 00050d13 mv s10,a0 +80001720: 0a010c93 addi s9,sp,160 +80001724: 000c8593 mv a1,s9 +80001728: 000c0513 mv a0,s8 +8000172c: 01012e23 sw a6,28(sp) +80001730: 01112823 sw a7,16(sp) +80001734: 00612423 sw t1,8(sp) +80001738: 0bd12823 sw t4,176(sp) +8000173c: 0be12a23 sw t5,180(sp) +80001740: 0bf12c23 sw t6,184(sp) +80001744: 0bc12e23 sw t3,188(sp) +80001748: 0a012023 sw zero,160(sp) +8000174c: 0a012223 sw zero,164(sp) +80001750: 0a012423 sw zero,168(sp) +80001754: 0a012623 sw zero,172(sp) +80001758: 4390d0ef jal ra,8000f390 <__eqtf2> +8000175c: 01c12803 lw a6,28(sp) +80001760: 00812303 lw t1,8(sp) +80001764: 01012883 lw a7,16(sp) +80001768: 00080793 mv a5,a6 +8000176c: 02050263 beqz a0,80001790 <_svfprintf_r+0x6bc> +80001770: 0dc12783 lw a5,220(sp) +80001774: 0107fe63 bgeu a5,a6,80001790 <_svfprintf_r+0x6bc> +80001778: 03000613 li a2,48 +8000177c: 00178693 addi a3,a5,1 +80001780: 0cd12e23 sw a3,220(sp) +80001784: 00c78023 sb a2,0(a5) +80001788: 0dc12783 lw a5,220(sp) +8000178c: ff07e8e3 bltu a5,a6,8000177c <_svfprintf_r+0x6a8> +80001790: 0cc12703 lw a4,204(sp) +80001794: 41a787b3 sub a5,a5,s10 +80001798: 00f12823 sw a5,16(sp) +8000179c: 02e12823 sw a4,48(sp) +800017a0: 07812703 lw a4,120(sp) +800017a4: 04700793 li a5,71 +800017a8: 00f71463 bne a4,a5,800017b0 <_svfprintf_r+0x6dc> +800017ac: 0250106f j 80002fd0 <_svfprintf_r+0x1efc> +800017b0: 07812703 lw a4,120(sp) +800017b4: 04600793 li a5,70 +800017b8: 00f71463 bne a4,a5,800017c0 <_svfprintf_r+0x6ec> +800017bc: 2750106f j 80003230 <_svfprintf_r+0x215c> +800017c0: 03012783 lw a5,48(sp) +800017c4: 07812703 lw a4,120(sp) +800017c8: 04100593 li a1,65 +800017cc: fff78793 addi a5,a5,-1 +800017d0: 0cf12623 sw a5,204(sp) +800017d4: 0ff4f693 andi a3,s1,255 +800017d8: 00000613 li a2,0 +800017dc: 00b71863 bne a4,a1,800017ec <_svfprintf_r+0x718> +800017e0: 00f68693 addi a3,a3,15 +800017e4: 0ff6f693 andi a3,a3,255 +800017e8: 00100613 li a2,1 +800017ec: 0cd10a23 sb a3,212(sp) +800017f0: 02b00693 li a3,43 +800017f4: 0007da63 bgez a5,80001808 <_svfprintf_r+0x734> +800017f8: 03012703 lw a4,48(sp) +800017fc: 00100793 li a5,1 +80001800: 02d00693 li a3,45 +80001804: 40e787b3 sub a5,a5,a4 +80001808: 0cd10aa3 sb a3,213(sp) +8000180c: 00900693 li a3,9 +80001810: 00f6c463 blt a3,a5,80001818 <_svfprintf_r+0x744> +80001814: 2300206f j 80003a44 <_svfprintf_r+0x2970> +80001818: 0e310813 addi a6,sp,227 +8000181c: 00080513 mv a0,a6 +80001820: 00a00613 li a2,10 +80001824: 06300e13 li t3,99 +80001828: 02c7e6b3 rem a3,a5,a2 +8000182c: 00050593 mv a1,a0 +80001830: 00078313 mv t1,a5 +80001834: fff50513 addi a0,a0,-1 +80001838: 03068693 addi a3,a3,48 +8000183c: fed58fa3 sb a3,-1(a1) +80001840: 02c7c7b3 div a5,a5,a2 +80001844: fe6e42e3 blt t3,t1,80001828 <_svfprintf_r+0x754> +80001848: 03078793 addi a5,a5,48 +8000184c: 0ff7f613 andi a2,a5,255 +80001850: fec50fa3 sb a2,-1(a0) +80001854: ffe58793 addi a5,a1,-2 +80001858: 0107e463 bltu a5,a6,80001860 <_svfprintf_r+0x78c> +8000185c: 3340206f j 80003b90 <_svfprintf_r+0x2abc> +80001860: 0d610693 addi a3,sp,214 +80001864: 0080006f j 8000186c <_svfprintf_r+0x798> +80001868: 0007c603 lbu a2,0(a5) +8000186c: 00c68023 sb a2,0(a3) +80001870: 00178793 addi a5,a5,1 +80001874: 00168693 addi a3,a3,1 +80001878: ff0798e3 bne a5,a6,80001868 <_svfprintf_r+0x794> +8000187c: 0e510793 addi a5,sp,229 +80001880: 40b787b3 sub a5,a5,a1 +80001884: 0d610713 addi a4,sp,214 +80001888: 00f707b3 add a5,a4,a5 +8000188c: 0d410693 addi a3,sp,212 +80001890: 40d787b3 sub a5,a5,a3 +80001894: 04f12223 sw a5,68(sp) +80001898: 01012703 lw a4,16(sp) +8000189c: 04412683 lw a3,68(sp) +800018a0: 00100793 li a5,1 +800018a4: 00d70cb3 add s9,a4,a3 +800018a8: 00e7c463 blt a5,a4,800018b0 <_svfprintf_r+0x7dc> +800018ac: 1c80206f j 80003a74 <_svfprintf_r+0x29a0> +800018b0: 03c12783 lw a5,60(sp) +800018b4: 00fc8cb3 add s9,s9,a5 +800018b8: 06812783 lw a5,104(sp) +800018bc: fffccc13 not s8,s9 +800018c0: 41fc5c13 srai s8,s8,0x1f +800018c4: bff7f913 andi s2,a5,-1025 +800018c8: 10096913 ori s2,s2,256 +800018cc: 018cfc33 and s8,s9,s8 +800018d0: 02012623 sw zero,44(sp) +800018d4: 02012a23 sw zero,52(sp) +800018d8: 02012823 sw zero,48(sp) +800018dc: 07c12783 lw a5,124(sp) +800018e0: 00079463 bnez a5,800018e8 <_svfprintf_r+0x814> +800018e4: 7600106f j 80003044 <_svfprintf_r+0x1f70> +800018e8: 02d00793 li a5,45 +800018ec: 0cf103a3 sb a5,199(sp) +800018f0: 00000313 li t1,0 +800018f4: 001c0c13 addi s8,s8,1 +800018f8: 9b1ff06f j 800012a8 <_svfprintf_r+0x1d4> +800018fc: 0e410613 addi a2,sp,228 +80001900: 000b0593 mv a1,s6 +80001904: 000a8513 mv a0,s5 +80001908: 02612023 sw t1,32(sp) +8000190c: 01e12e23 sw t5,28(sp) +80001910: 01f12423 sw t6,8(sp) +80001914: 05c070ef jal ra,80008970 <__ssprint_r> +80001918: 0a0518e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +8000191c: 0ec12783 lw a5,236(sp) +80001920: 02012303 lw t1,32(sp) +80001924: 01c12f03 lw t5,28(sp) +80001928: 00812f83 lw t6,8(sp) +8000192c: 000b8893 mv a7,s7 +80001930: 9d1ff06f j 80001300 <_svfprintf_r+0x22c> +80001934: 0e812603 lw a2,232(sp) +80001938: 01012703 lw a4,16(sp) +8000193c: 00100693 li a3,1 +80001940: 01a8a023 sw s10,0(a7) +80001944: 00178793 addi a5,a5,1 +80001948: 00160493 addi s1,a2,1 +8000194c: 00888c93 addi s9,a7,8 +80001950: 32e6dce3 bge a3,a4,80002488 <_svfprintf_r+0x13b4> +80001954: 00100693 li a3,1 +80001958: 00d8a223 sw a3,4(a7) +8000195c: 0ef12623 sw a5,236(sp) +80001960: 0e912423 sw s1,232(sp) +80001964: 00700693 li a3,7 +80001968: 3e96c6e3 blt a3,s1,80002554 <_svfprintf_r+0x1480> +8000196c: 03c12703 lw a4,60(sp) +80001970: 04012683 lw a3,64(sp) +80001974: 00148493 addi s1,s1,1 +80001978: 00e787b3 add a5,a5,a4 +8000197c: 00dca023 sw a3,0(s9) +80001980: 00eca223 sw a4,4(s9) +80001984: 0ef12623 sw a5,236(sp) +80001988: 0e912423 sw s1,232(sp) +8000198c: 00700693 li a3,7 +80001990: 008c8c93 addi s9,s9,8 +80001994: 3e96c2e3 blt a3,s1,80002578 <_svfprintf_r+0x14a4> +80001998: 0f012683 lw a3,240(sp) +8000199c: 00148813 addi a6,s1,1 +800019a0: 0a010593 addi a1,sp,160 +800019a4: 0ad12823 sw a3,176(sp) +800019a8: 0f412683 lw a3,244(sp) +800019ac: 0b010513 addi a0,sp,176 +800019b0: 00f12e23 sw a5,28(sp) +800019b4: 0ad12a23 sw a3,180(sp) +800019b8: 0f812683 lw a3,248(sp) +800019bc: 01012423 sw a6,8(sp) +800019c0: 0a012023 sw zero,160(sp) +800019c4: 0ad12c23 sw a3,184(sp) +800019c8: 0fc12683 lw a3,252(sp) +800019cc: 0a012223 sw zero,164(sp) +800019d0: 0a012423 sw zero,168(sp) +800019d4: 0ad12e23 sw a3,188(sp) +800019d8: 0a012623 sw zero,172(sp) +800019dc: 1b50d0ef jal ra,8000f390 <__eqtf2> +800019e0: 01012783 lw a5,16(sp) +800019e4: 00812803 lw a6,8(sp) +800019e8: 008c8893 addi a7,s9,8 +800019ec: fff78693 addi a3,a5,-1 +800019f0: 00080613 mv a2,a6 +800019f4: 01c12783 lw a5,28(sp) +800019f8: 2a050ce3 beqz a0,800024b0 <_svfprintf_r+0x13dc> +800019fc: 001d0713 addi a4,s10,1 +80001a00: 00d787b3 add a5,a5,a3 +80001a04: 00eca023 sw a4,0(s9) +80001a08: 00dca223 sw a3,4(s9) +80001a0c: 0ef12623 sw a5,236(sp) +80001a10: 0f012423 sw a6,232(sp) +80001a14: 00700713 li a4,7 +80001a18: 77074ae3 blt a4,a6,8000298c <_svfprintf_r+0x18b8> +80001a1c: 010c8713 addi a4,s9,16 +80001a20: 00248613 addi a2,s1,2 +80001a24: 00088c93 mv s9,a7 +80001a28: 00070893 mv a7,a4 +80001a2c: 04412683 lw a3,68(sp) +80001a30: 0d410713 addi a4,sp,212 +80001a34: 00eca023 sw a4,0(s9) +80001a38: 00f687b3 add a5,a3,a5 +80001a3c: 00dca223 sw a3,4(s9) +80001a40: 0ef12623 sw a5,236(sp) +80001a44: 0ec12423 sw a2,232(sp) +80001a48: 00700713 li a4,7 +80001a4c: 92c756e3 bge a4,a2,80001378 <_svfprintf_r+0x2a4> +80001a50: 0e410613 addi a2,sp,228 +80001a54: 000b0593 mv a1,s6 +80001a58: 000a8513 mv a0,s5 +80001a5c: 715060ef jal ra,80008970 <__ssprint_r> +80001a60: 76051463 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80001a64: 0ec12783 lw a5,236(sp) +80001a68: 000b8893 mv a7,s7 +80001a6c: 90dff06f j 80001378 <_svfprintf_r+0x2a4> +80001a70: 01000693 li a3,16 +80001a74: 0e812703 lw a4,232(sp) +80001a78: 0096c463 blt a3,s1,80001a80 <_svfprintf_r+0x9ac> +80001a7c: 02d0106f j 800032a8 <_svfprintf_r+0x21d4> +80001a80: 800136b7 lui a3,0x80013 +80001a84: 31468e93 addi t4,a3,788 # 80013314 <__stack_top+0x81013314> +80001a88: 01000913 li s2,16 +80001a8c: 00700c93 li s9,7 +80001a90: 00c0006f j 80001a9c <_svfprintf_r+0x9c8> +80001a94: ff048493 addi s1,s1,-16 +80001a98: 04995a63 bge s2,s1,80001aec <_svfprintf_r+0xa18> +80001a9c: 01078793 addi a5,a5,16 +80001aa0: 00170713 addi a4,a4,1 +80001aa4: 01d8a023 sw t4,0(a7) +80001aa8: 0128a223 sw s2,4(a7) +80001aac: 0ef12623 sw a5,236(sp) +80001ab0: 0ee12423 sw a4,232(sp) +80001ab4: 00888893 addi a7,a7,8 +80001ab8: fcecdee3 bge s9,a4,80001a94 <_svfprintf_r+0x9c0> +80001abc: 0e410613 addi a2,sp,228 +80001ac0: 000b0593 mv a1,s6 +80001ac4: 000a8513 mv a0,s5 +80001ac8: 01d12423 sw t4,8(sp) +80001acc: 6a5060ef jal ra,80008970 <__ssprint_r> +80001ad0: 6e051c63 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80001ad4: ff048493 addi s1,s1,-16 +80001ad8: 0ec12783 lw a5,236(sp) +80001adc: 0e812703 lw a4,232(sp) +80001ae0: 00812e83 lw t4,8(sp) +80001ae4: 000b8893 mv a7,s7 +80001ae8: fa994ae3 blt s2,s1,80001a9c <_svfprintf_r+0x9c8> +80001aec: 009787b3 add a5,a5,s1 +80001af0: 00170713 addi a4,a4,1 +80001af4: 01d8a023 sw t4,0(a7) +80001af8: 0098a223 sw s1,4(a7) +80001afc: 0ef12623 sw a5,236(sp) +80001b00: 0ee12423 sw a4,232(sp) +80001b04: 00700693 li a3,7 +80001b08: 88e6d0e3 bge a3,a4,80001388 <_svfprintf_r+0x2b4> +80001b0c: 0e410613 addi a2,sp,228 +80001b10: 000b0593 mv a1,s6 +80001b14: 000a8513 mv a0,s5 +80001b18: 659060ef jal ra,80008970 <__ssprint_r> +80001b1c: 6a051663 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80001b20: 0ec12783 lw a5,236(sp) +80001b24: 865ff06f j 80001388 <_svfprintf_r+0x2b4> +80001b28: 00c12683 lw a3,12(sp) +80001b2c: 01097793 andi a5,s2,16 +80001b30: 00468713 addi a4,a3,4 +80001b34: 2c079ee3 bnez a5,80002610 <_svfprintf_r+0x153c> +80001b38: 04097793 andi a5,s2,64 +80001b3c: 00079463 bnez a5,80001b44 <_svfprintf_r+0xa70> +80001b40: 2dc0106f j 80002e1c <_svfprintf_r+0x1d48> +80001b44: 00c12783 lw a5,12(sp) +80001b48: 00000c93 li s9,0 +80001b4c: 00e12623 sw a4,12(sp) +80001b50: 0007dd83 lhu s11,0(a5) +80001b54: 9ddff06f j 80001530 <_svfprintf_r+0x45c> +80001b58: 00c12683 lw a3,12(sp) +80001b5c: 01097793 andi a5,s2,16 +80001b60: 00468713 addi a4,a3,4 +80001b64: 28079ce3 bnez a5,800025fc <_svfprintf_r+0x1528> +80001b68: 04097793 andi a5,s2,64 +80001b6c: 00079463 bnez a5,80001b74 <_svfprintf_r+0xaa0> +80001b70: 2700106f j 80002de0 <_svfprintf_r+0x1d0c> +80001b74: 00c12783 lw a5,12(sp) +80001b78: 00e12623 sw a4,12(sp) +80001b7c: 00079d83 lh s11,0(a5) +80001b80: 41fddc93 srai s9,s11,0x1f +80001b84: 000c8713 mv a4,s9 +80001b88: 920754e3 bgez a4,800014b0 <_svfprintf_r+0x3dc> +80001b8c: 01b03733 snez a4,s11 +80001b90: 419007b3 neg a5,s9 +80001b94: 40e78cb3 sub s9,a5,a4 +80001b98: 02d00713 li a4,45 +80001b9c: 0ce103a3 sb a4,199(sp) +80001ba0: fff00693 li a3,-1 +80001ba4: 41b00db3 neg s11,s11 +80001ba8: 00090c13 mv s8,s2 +80001bac: 00100713 li a4,1 +80001bb0: 98d31ae3 bne t1,a3,80001544 <_svfprintf_r+0x470> +80001bb4: 00100693 li a3,1 +80001bb8: 10d70c63 beq a4,a3,80001cd0 <_svfprintf_r+0xbfc> +80001bbc: 00200693 li a3,2 +80001bc0: 2ed70263 beq a4,a3,80001ea4 <_svfprintf_r+0xdd0> +80001bc4: 1b010d13 addi s10,sp,432 +80001bc8: 01dc9613 slli a2,s9,0x1d +80001bcc: 007df693 andi a3,s11,7 +80001bd0: 003ddd93 srli s11,s11,0x3 +80001bd4: 03068693 addi a3,a3,48 +80001bd8: 01b66db3 or s11,a2,s11 +80001bdc: 003cdc93 srli s9,s9,0x3 +80001be0: fedd0fa3 sb a3,-1(s10) +80001be4: 019de633 or a2,s11,s9 +80001be8: 000d0593 mv a1,s10 +80001bec: fffd0d13 addi s10,s10,-1 +80001bf0: fc061ce3 bnez a2,80001bc8 <_svfprintf_r+0xaf4> +80001bf4: 001c7793 andi a5,s8,1 +80001bf8: 2e078063 beqz a5,80001ed8 <_svfprintf_r+0xe04> +80001bfc: 03000793 li a5,48 +80001c00: 2cf68c63 beq a3,a5,80001ed8 <_svfprintf_r+0xe04> +80001c04: ffe58593 addi a1,a1,-2 +80001c08: fefd0fa3 sb a5,-1(s10) +80001c0c: 1b010793 addi a5,sp,432 +80001c10: 40b78cb3 sub s9,a5,a1 +80001c14: 000c0913 mv s2,s8 +80001c18: 00058d13 mv s10,a1 +80001c1c: 8c1ff06f j 800014dc <_svfprintf_r+0x408> +80001c20: 00c12783 lw a5,12(sp) +80001c24: 0c0103a3 sb zero,199(sp) +80001c28: 0007ad03 lw s10,0(a5) +80001c2c: 00478693 addi a3,a5,4 +80001c30: 300d06e3 beqz s10,8000273c <_svfprintf_r+0x1668> +80001c34: fff00793 li a5,-1 +80001c38: 00f31463 bne t1,a5,80001c40 <_svfprintf_r+0xb6c> +80001c3c: 1080106f j 80002d44 <_svfprintf_r+0x1c70> +80001c40: 00030613 mv a2,t1 +80001c44: 00000593 li a1,0 +80001c48: 000d0513 mv a0,s10 +80001c4c: 00d12e23 sw a3,28(sp) +80001c50: 01112623 sw a7,12(sp) +80001c54: 00612423 sw t1,8(sp) +80001c58: 710050ef jal ra,80007368 +80001c5c: 00812303 lw t1,8(sp) +80001c60: 00c12883 lw a7,12(sp) +80001c64: 01c12683 lw a3,28(sp) +80001c68: 00050d93 mv s11,a0 +80001c6c: 00051463 bnez a0,80001c74 <_svfprintf_r+0xba0> +80001c70: 5640106f j 800031d4 <_svfprintf_r+0x2100> +80001c74: 41a50cb3 sub s9,a0,s10 +80001c78: 0c714783 lbu a5,199(sp) +80001c7c: fffccc13 not s8,s9 +80001c80: 41fc5c13 srai s8,s8,0x1f +80001c84: 00d12623 sw a3,12(sp) +80001c88: 02012623 sw zero,44(sp) +80001c8c: 02012a23 sw zero,52(sp) +80001c90: 02012823 sw zero,48(sp) +80001c94: 018cfc33 and s8,s9,s8 +80001c98: 00000d93 li s11,0 +80001c9c: 00000313 li t1,0 +80001ca0: 860790e3 bnez a5,80001500 <_svfprintf_r+0x42c> +80001ca4: e04ff06f j 800012a8 <_svfprintf_r+0x1d4> +80001ca8: 00c12703 lw a4,12(sp) +80001cac: 0c0103a3 sb zero,199(sp) +80001cb0: 00100c13 li s8,1 +80001cb4: 00072783 lw a5,0(a4) +80001cb8: 00470713 addi a4,a4,4 +80001cbc: 00e12623 sw a4,12(sp) +80001cc0: 14f10623 sb a5,332(sp) +80001cc4: 00100c93 li s9,1 +80001cc8: 14c10d13 addi s10,sp,332 +80001ccc: dc8ff06f j 80001294 <_svfprintf_r+0x1c0> +80001cd0: 4e0c94e3 bnez s9,800029b8 <_svfprintf_r+0x18e4> +80001cd4: 00900713 li a4,9 +80001cd8: 4fb760e3 bltu a4,s11,800029b8 <_svfprintf_r+0x18e4> +80001cdc: 030d8d93 addi s11,s11,48 +80001ce0: 1bb107a3 sb s11,431(sp) +80001ce4: 000c0913 mv s2,s8 +80001ce8: 00100c93 li s9,1 +80001cec: 1af10d13 addi s10,sp,431 +80001cf0: fecff06f j 800014dc <_svfprintf_r+0x408> +80001cf4: 00044483 lbu s1,0(s0) +80001cf8: 00496913 ori s2,s2,4 +80001cfc: d30ff06f j 8000122c <_svfprintf_r+0x158> +80001d00: 02b00793 li a5,43 +80001d04: 00044483 lbu s1,0(s0) +80001d08: 0cf103a3 sb a5,199(sp) +80001d0c: d20ff06f j 8000122c <_svfprintf_r+0x158> +80001d10: 00044483 lbu s1,0(s0) +80001d14: 08096913 ori s2,s2,128 +80001d18: d14ff06f j 8000122c <_svfprintf_r+0x158> +80001d1c: 00044483 lbu s1,0(s0) +80001d20: 00140693 addi a3,s0,1 +80001d24: 01b49463 bne s1,s11,80001d2c <_svfprintf_r+0xc58> +80001d28: 61d0106f j 80003b44 <_svfprintf_r+0x2a70> +80001d2c: fd048793 addi a5,s1,-48 +80001d30: 00068413 mv s0,a3 +80001d34: 00000313 li t1,0 +80001d38: cefcec63 bltu s9,a5,80001230 <_svfprintf_r+0x15c> 80001d3c: 00044483 lbu s1,0(s0) -80001d40: 00896913 ori s2,s2,8 -80001d44: c10ff06f j 80001154 <_svfprintf_r+0x158> -80001d48: 00044483 lbu s1,0(s0) -80001d4c: 06c00793 li a5,108 -80001d50: 0cf486e3 beq s1,a5,8000261c <_svfprintf_r+0x1620> -80001d54: 01096913 ori s2,s2,16 -80001d58: bfcff06f j 80001154 <_svfprintf_r+0x158> -80001d5c: 00044483 lbu s1,0(s0) -80001d60: 06800793 li a5,104 -80001d64: 08f484e3 beq s1,a5,800025ec <_svfprintf_r+0x15f0> -80001d68: 04096913 ori s2,s2,64 -80001d6c: be8ff06f j 80001154 <_svfprintf_r+0x158> -80001d70: 00c12683 lw a3,12(sp) -80001d74: 02097793 andi a5,s2,32 -80001d78: 0006a703 lw a4,0(a3) -80001d7c: 00468693 addi a3,a3,4 -80001d80: 00d12623 sw a3,12(sp) -80001d84: 74079863 bnez a5,800024d4 <_svfprintf_r+0x14d8> -80001d88: 01097793 andi a5,s2,16 -80001d8c: 62079ae3 bnez a5,80002bc0 <_svfprintf_r+0x1bc4> -80001d90: 04097793 andi a5,s2,64 -80001d94: 00078463 beqz a5,80001d9c <_svfprintf_r+0xda0> -80001d98: 08c0106f j 80002e24 <_svfprintf_r+0x1e28> -80001d9c: 20097913 andi s2,s2,512 -80001da0: 620900e3 beqz s2,80002bc0 <_svfprintf_r+0x1bc4> -80001da4: 00412783 lw a5,4(sp) -80001da8: 00040d13 mv s10,s0 -80001dac: 00f70023 sb a5,0(a4) -80001db0: d34ff06f j 800012e4 <_svfprintf_r+0x2e8> -80001db4: 00100693 li a3,1 -80001db8: 00d71463 bne a4,a3,80001dc0 <_svfprintf_r+0xdc4> -80001dbc: 1390106f j 800036f4 <_svfprintf_r+0x26f8> -80001dc0: 00200693 li a3,2 -80001dc4: 00090c13 mv s8,s2 -80001dc8: d2d712e3 bne a4,a3,80001aec <_svfprintf_r+0xaf0> -80001dcc: 1b010d13 addi s10,sp,432 -80001dd0: 01812783 lw a5,24(sp) -80001dd4: 00fdf693 andi a3,s11,15 -80001dd8: 004ddd93 srli s11,s11,0x4 -80001ddc: 00d786b3 add a3,a5,a3 -80001de0: 0006c603 lbu a2,0(a3) -80001de4: 01cc9693 slli a3,s9,0x1c -80001de8: 01b6edb3 or s11,a3,s11 -80001dec: 004cdc93 srli s9,s9,0x4 -80001df0: fecd0fa3 sb a2,-1(s10) -80001df4: 019de6b3 or a3,s11,s9 -80001df8: fffd0d13 addi s10,s10,-1 -80001dfc: fc069ae3 bnez a3,80001dd0 <_svfprintf_r+0xdd4> -80001e00: 1b010793 addi a5,sp,432 -80001e04: 41a78cb3 sub s9,a5,s10 -80001e08: 000c0913 mv s2,s8 -80001e0c: df8ff06f j 80001404 <_svfprintf_r+0x408> -80001e10: 06500693 li a3,101 -80001e14: a496d4e3 bge a3,s1,8000185c <_svfprintf_r+0x860> -80001e18: 0f012683 lw a3,240(sp) -80001e1c: 0a010593 addi a1,sp,160 -80001e20: 0b010513 addi a0,sp,176 -80001e24: 0ad12823 sw a3,176(sp) -80001e28: 0f412683 lw a3,244(sp) -80001e2c: 00f12e23 sw a5,28(sp) -80001e30: 01112423 sw a7,8(sp) -80001e34: 0ad12a23 sw a3,180(sp) -80001e38: 0f812683 lw a3,248(sp) -80001e3c: 0a012023 sw zero,160(sp) -80001e40: 0a012223 sw zero,164(sp) -80001e44: 0ad12c23 sw a3,184(sp) -80001e48: 0fc12683 lw a3,252(sp) -80001e4c: 0a012423 sw zero,168(sp) -80001e50: 0a012623 sw zero,172(sp) -80001e54: 0ad12e23 sw a3,188(sp) -80001e58: 4600d0ef jal ra,8000f2b8 <__eqtf2> -80001e5c: 00812883 lw a7,8(sp) -80001e60: 01c12783 lw a5,28(sp) -80001e64: 3c051c63 bnez a0,8000223c <_svfprintf_r+0x1240> -80001e68: 0e812703 lw a4,232(sp) -80001e6c: 800136b7 lui a3,0x80013 -80001e70: 0cc68693 addi a3,a3,204 # 800130cc <__stack_top+0x810130cc> -80001e74: 00d8a023 sw a3,0(a7) -80001e78: 00178793 addi a5,a5,1 -80001e7c: 00100693 li a3,1 -80001e80: 00170713 addi a4,a4,1 -80001e84: 00d8a223 sw a3,4(a7) -80001e88: 0ef12623 sw a5,236(sp) -80001e8c: 0ee12423 sw a4,232(sp) -80001e90: 00700693 li a3,7 -80001e94: 00888893 addi a7,a7,8 -80001e98: 42e6c4e3 blt a3,a4,80002ac0 <_svfprintf_r+0x1ac4> -80001e9c: 0cc12703 lw a4,204(sp) -80001ea0: 01012683 lw a3,16(sp) -80001ea4: 62d75063 bge a4,a3,800024c4 <_svfprintf_r+0x14c8> -80001ea8: 04012703 lw a4,64(sp) -80001eac: 03c12683 lw a3,60(sp) -80001eb0: 00888893 addi a7,a7,8 -80001eb4: fee8ac23 sw a4,-8(a7) -80001eb8: 0e812703 lw a4,232(sp) -80001ebc: 00d787b3 add a5,a5,a3 -80001ec0: fed8ae23 sw a3,-4(a7) -80001ec4: 00170713 addi a4,a4,1 -80001ec8: 0ef12623 sw a5,236(sp) -80001ecc: 0ee12423 sw a4,232(sp) -80001ed0: 00700693 li a3,7 -80001ed4: 72e6c463 blt a3,a4,800025fc <_svfprintf_r+0x1600> -80001ed8: 01012703 lw a4,16(sp) -80001edc: fff70493 addi s1,a4,-1 -80001ee0: bc905063 blez s1,800012a0 <_svfprintf_r+0x2a4> -80001ee4: 01000693 li a3,16 -80001ee8: 0e812703 lw a4,232(sp) -80001eec: 3e96dae3 bge a3,s1,80002ae0 <_svfprintf_r+0x1ae4> -80001ef0: 01000c93 li s9,16 -80001ef4: 00700d13 li s10,7 -80001ef8: 00c0006f j 80001f04 <_svfprintf_r+0xf08> -80001efc: ff048493 addi s1,s1,-16 -80001f00: 3e9cd0e3 bge s9,s1,80002ae0 <_svfprintf_r+0x1ae4> -80001f04: 01078793 addi a5,a5,16 -80001f08: 00170713 addi a4,a4,1 -80001f0c: 0138a023 sw s3,0(a7) -80001f10: 0198a223 sw s9,4(a7) -80001f14: 0ef12623 sw a5,236(sp) -80001f18: 0ee12423 sw a4,232(sp) -80001f1c: 00888893 addi a7,a7,8 -80001f20: fced5ee3 bge s10,a4,80001efc <_svfprintf_r+0xf00> -80001f24: 0e410613 addi a2,sp,228 -80001f28: 000b0593 mv a1,s6 -80001f2c: 000a8513 mv a0,s5 -80001f30: 169060ef jal ra,80008898 <__ssprint_r> -80001f34: 1a051e63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80001f38: 0ec12783 lw a5,236(sp) -80001f3c: 0e812703 lw a4,232(sp) -80001f40: 000b8893 mv a7,s7 -80001f44: fb9ff06f j 80001efc <_svfprintf_r+0xf00> -80001f48: 418a0833 sub a6,s4,s8 -80001f4c: b1005e63 blez a6,80001268 <_svfprintf_r+0x26c> -80001f50: 01000613 li a2,16 -80001f54: 0e812683 lw a3,232(sp) -80001f58: 07065c63 bge a2,a6,80001fd0 <_svfprintf_r+0xfd4> -80001f5c: 01000e13 li t3,16 -80001f60: 00700e93 li t4,7 -80001f64: 00c0006f j 80001f70 <_svfprintf_r+0xf74> -80001f68: ff080813 addi a6,a6,-16 -80001f6c: 070e5263 bge t3,a6,80001fd0 <_svfprintf_r+0xfd4> -80001f70: 01078793 addi a5,a5,16 -80001f74: 00168693 addi a3,a3,1 -80001f78: 0138a023 sw s3,0(a7) -80001f7c: 01c8a223 sw t3,4(a7) -80001f80: 0ef12623 sw a5,236(sp) -80001f84: 0ed12423 sw a3,232(sp) +80001d40: 00231693 slli a3,t1,0x2 +80001d44: 00668333 add t1,a3,t1 +80001d48: 00131313 slli t1,t1,0x1 +80001d4c: 00f30333 add t1,t1,a5 +80001d50: fd048793 addi a5,s1,-48 +80001d54: 00140413 addi s0,s0,1 +80001d58: fefcf2e3 bgeu s9,a5,80001d3c <_svfprintf_r+0xc68> +80001d5c: cd4ff06f j 80001230 <_svfprintf_r+0x15c> +80001d60: 00c12783 lw a5,12(sp) +80001d64: 00044483 lbu s1,0(s0) +80001d68: 0007aa03 lw s4,0(a5) +80001d6c: 00478793 addi a5,a5,4 +80001d70: 00f12623 sw a5,12(sp) +80001d74: ca0a5c63 bgez s4,8000122c <_svfprintf_r+0x158> +80001d78: 41400a33 neg s4,s4 +80001d7c: 00496913 ori s2,s2,4 +80001d80: cacff06f j 8000122c <_svfprintf_r+0x158> +80001d84: 00044483 lbu s1,0(s0) +80001d88: 00196913 ori s2,s2,1 +80001d8c: ca0ff06f j 8000122c <_svfprintf_r+0x158> +80001d90: 0c714783 lbu a5,199(sp) +80001d94: 00044483 lbu s1,0(s0) +80001d98: c8079a63 bnez a5,8000122c <_svfprintf_r+0x158> +80001d9c: 02000793 li a5,32 +80001da0: 0cf103a3 sb a5,199(sp) +80001da4: c88ff06f j 8000122c <_svfprintf_r+0x158> +80001da8: 01096c13 ori s8,s2,16 +80001dac: 020c7793 andi a5,s8,32 +80001db0: 76078a63 beqz a5,80002524 <_svfprintf_r+0x1450> +80001db4: 00c12783 lw a5,12(sp) +80001db8: 00778713 addi a4,a5,7 +80001dbc: ff877713 andi a4,a4,-8 +80001dc0: 00870793 addi a5,a4,8 +80001dc4: 00072d83 lw s11,0(a4) +80001dc8: 00472c83 lw s9,4(a4) +80001dcc: 00f12623 sw a5,12(sp) +80001dd0: 00100713 li a4,1 +80001dd4: f64ff06f j 80001538 <_svfprintf_r+0x464> +80001dd8: 00c12783 lw a5,12(sp) +80001ddc: ffff8737 lui a4,0xffff8 +80001de0: 83074713 xori a4,a4,-2000 +80001de4: 0007ad83 lw s11,0(a5) +80001de8: 0ce11423 sh a4,200(sp) +80001dec: 00478793 addi a5,a5,4 +80001df0: 80013737 lui a4,0x80013 +80001df4: 00f12623 sw a5,12(sp) +80001df8: 17470793 addi a5,a4,372 # 80013174 <__stack_top+0x81013174> +80001dfc: 00000c93 li s9,0 +80001e00: 00296c13 ori s8,s2,2 +80001e04: 00f12c23 sw a5,24(sp) +80001e08: 00200713 li a4,2 +80001e0c: 07800493 li s1,120 +80001e10: f28ff06f j 80001538 <_svfprintf_r+0x464> +80001e14: 00044483 lbu s1,0(s0) +80001e18: 00896913 ori s2,s2,8 +80001e1c: c10ff06f j 8000122c <_svfprintf_r+0x158> +80001e20: 00044483 lbu s1,0(s0) +80001e24: 06c00793 li a5,108 +80001e28: 0cf486e3 beq s1,a5,800026f4 <_svfprintf_r+0x1620> +80001e2c: 01096913 ori s2,s2,16 +80001e30: bfcff06f j 8000122c <_svfprintf_r+0x158> +80001e34: 00044483 lbu s1,0(s0) +80001e38: 06800793 li a5,104 +80001e3c: 08f484e3 beq s1,a5,800026c4 <_svfprintf_r+0x15f0> +80001e40: 04096913 ori s2,s2,64 +80001e44: be8ff06f j 8000122c <_svfprintf_r+0x158> +80001e48: 00c12683 lw a3,12(sp) +80001e4c: 02097793 andi a5,s2,32 +80001e50: 0006a703 lw a4,0(a3) +80001e54: 00468693 addi a3,a3,4 +80001e58: 00d12623 sw a3,12(sp) +80001e5c: 74079863 bnez a5,800025ac <_svfprintf_r+0x14d8> +80001e60: 01097793 andi a5,s2,16 +80001e64: 62079ae3 bnez a5,80002c98 <_svfprintf_r+0x1bc4> +80001e68: 04097793 andi a5,s2,64 +80001e6c: 00078463 beqz a5,80001e74 <_svfprintf_r+0xda0> +80001e70: 08c0106f j 80002efc <_svfprintf_r+0x1e28> +80001e74: 20097913 andi s2,s2,512 +80001e78: 620900e3 beqz s2,80002c98 <_svfprintf_r+0x1bc4> +80001e7c: 00412783 lw a5,4(sp) +80001e80: 00040d13 mv s10,s0 +80001e84: 00f70023 sb a5,0(a4) +80001e88: d34ff06f j 800013bc <_svfprintf_r+0x2e8> +80001e8c: 00100693 li a3,1 +80001e90: 00d71463 bne a4,a3,80001e98 <_svfprintf_r+0xdc4> +80001e94: 1390106f j 800037cc <_svfprintf_r+0x26f8> +80001e98: 00200693 li a3,2 +80001e9c: 00090c13 mv s8,s2 +80001ea0: d2d712e3 bne a4,a3,80001bc4 <_svfprintf_r+0xaf0> +80001ea4: 1b010d13 addi s10,sp,432 +80001ea8: 01812783 lw a5,24(sp) +80001eac: 00fdf693 andi a3,s11,15 +80001eb0: 004ddd93 srli s11,s11,0x4 +80001eb4: 00d786b3 add a3,a5,a3 +80001eb8: 0006c603 lbu a2,0(a3) +80001ebc: 01cc9693 slli a3,s9,0x1c +80001ec0: 01b6edb3 or s11,a3,s11 +80001ec4: 004cdc93 srli s9,s9,0x4 +80001ec8: fecd0fa3 sb a2,-1(s10) +80001ecc: 019de6b3 or a3,s11,s9 +80001ed0: fffd0d13 addi s10,s10,-1 +80001ed4: fc069ae3 bnez a3,80001ea8 <_svfprintf_r+0xdd4> +80001ed8: 1b010793 addi a5,sp,432 +80001edc: 41a78cb3 sub s9,a5,s10 +80001ee0: 000c0913 mv s2,s8 +80001ee4: df8ff06f j 800014dc <_svfprintf_r+0x408> +80001ee8: 06500693 li a3,101 +80001eec: a496d4e3 bge a3,s1,80001934 <_svfprintf_r+0x860> +80001ef0: 0f012683 lw a3,240(sp) +80001ef4: 0a010593 addi a1,sp,160 +80001ef8: 0b010513 addi a0,sp,176 +80001efc: 0ad12823 sw a3,176(sp) +80001f00: 0f412683 lw a3,244(sp) +80001f04: 00f12e23 sw a5,28(sp) +80001f08: 01112423 sw a7,8(sp) +80001f0c: 0ad12a23 sw a3,180(sp) +80001f10: 0f812683 lw a3,248(sp) +80001f14: 0a012023 sw zero,160(sp) +80001f18: 0a012223 sw zero,164(sp) +80001f1c: 0ad12c23 sw a3,184(sp) +80001f20: 0fc12683 lw a3,252(sp) +80001f24: 0a012423 sw zero,168(sp) +80001f28: 0a012623 sw zero,172(sp) +80001f2c: 0ad12e23 sw a3,188(sp) +80001f30: 4600d0ef jal ra,8000f390 <__eqtf2> +80001f34: 00812883 lw a7,8(sp) +80001f38: 01c12783 lw a5,28(sp) +80001f3c: 3c051c63 bnez a0,80002314 <_svfprintf_r+0x1240> +80001f40: 0e812703 lw a4,232(sp) +80001f44: 800136b7 lui a3,0x80013 +80001f48: 1a468693 addi a3,a3,420 # 800131a4 <__stack_top+0x810131a4> +80001f4c: 00d8a023 sw a3,0(a7) +80001f50: 00178793 addi a5,a5,1 +80001f54: 00100693 li a3,1 +80001f58: 00170713 addi a4,a4,1 +80001f5c: 00d8a223 sw a3,4(a7) +80001f60: 0ef12623 sw a5,236(sp) +80001f64: 0ee12423 sw a4,232(sp) +80001f68: 00700693 li a3,7 +80001f6c: 00888893 addi a7,a7,8 +80001f70: 42e6c4e3 blt a3,a4,80002b98 <_svfprintf_r+0x1ac4> +80001f74: 0cc12703 lw a4,204(sp) +80001f78: 01012683 lw a3,16(sp) +80001f7c: 62d75063 bge a4,a3,8000259c <_svfprintf_r+0x14c8> +80001f80: 04012703 lw a4,64(sp) +80001f84: 03c12683 lw a3,60(sp) 80001f88: 00888893 addi a7,a7,8 -80001f8c: fcdedee3 bge t4,a3,80001f68 <_svfprintf_r+0xf6c> -80001f90: 0e410613 addi a2,sp,228 -80001f94: 000b0593 mv a1,s6 -80001f98: 000a8513 mv a0,s5 -80001f9c: 01012e23 sw a6,28(sp) -80001fa0: 00612423 sw t1,8(sp) -80001fa4: 0f5060ef jal ra,80008898 <__ssprint_r> -80001fa8: 14051463 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80001fac: 01c12803 lw a6,28(sp) -80001fb0: 01000e13 li t3,16 -80001fb4: 0ec12783 lw a5,236(sp) -80001fb8: ff080813 addi a6,a6,-16 -80001fbc: 0e812683 lw a3,232(sp) -80001fc0: 00812303 lw t1,8(sp) -80001fc4: 000b8893 mv a7,s7 -80001fc8: 00700e93 li t4,7 -80001fcc: fb0e42e3 blt t3,a6,80001f70 <_svfprintf_r+0xf74> -80001fd0: 010787b3 add a5,a5,a6 -80001fd4: 00168693 addi a3,a3,1 -80001fd8: 0138a023 sw s3,0(a7) -80001fdc: 0108a223 sw a6,4(a7) -80001fe0: 0ef12623 sw a5,236(sp) -80001fe4: 0ed12423 sw a3,232(sp) -80001fe8: 00700613 li a2,7 -80001fec: 00888893 addi a7,a7,8 -80001ff0: a6d65c63 bge a2,a3,80001268 <_svfprintf_r+0x26c> -80001ff4: 0e410613 addi a2,sp,228 -80001ff8: 000b0593 mv a1,s6 -80001ffc: 000a8513 mv a0,s5 -80002000: 00612423 sw t1,8(sp) -80002004: 095060ef jal ra,80008898 <__ssprint_r> -80002008: 0e051463 bnez a0,800020f0 <_svfprintf_r+0x10f4> -8000200c: 00812303 lw t1,8(sp) +80001f8c: fee8ac23 sw a4,-8(a7) +80001f90: 0e812703 lw a4,232(sp) +80001f94: 00d787b3 add a5,a5,a3 +80001f98: fed8ae23 sw a3,-4(a7) +80001f9c: 00170713 addi a4,a4,1 +80001fa0: 0ef12623 sw a5,236(sp) +80001fa4: 0ee12423 sw a4,232(sp) +80001fa8: 00700693 li a3,7 +80001fac: 72e6c463 blt a3,a4,800026d4 <_svfprintf_r+0x1600> +80001fb0: 01012703 lw a4,16(sp) +80001fb4: fff70493 addi s1,a4,-1 +80001fb8: bc905063 blez s1,80001378 <_svfprintf_r+0x2a4> +80001fbc: 01000693 li a3,16 +80001fc0: 0e812703 lw a4,232(sp) +80001fc4: 3e96dae3 bge a3,s1,80002bb8 <_svfprintf_r+0x1ae4> +80001fc8: 01000c93 li s9,16 +80001fcc: 00700d13 li s10,7 +80001fd0: 00c0006f j 80001fdc <_svfprintf_r+0xf08> +80001fd4: ff048493 addi s1,s1,-16 +80001fd8: 3e9cd0e3 bge s9,s1,80002bb8 <_svfprintf_r+0x1ae4> +80001fdc: 01078793 addi a5,a5,16 +80001fe0: 00170713 addi a4,a4,1 +80001fe4: 0138a023 sw s3,0(a7) +80001fe8: 0198a223 sw s9,4(a7) +80001fec: 0ef12623 sw a5,236(sp) +80001ff0: 0ee12423 sw a4,232(sp) +80001ff4: 00888893 addi a7,a7,8 +80001ff8: fced5ee3 bge s10,a4,80001fd4 <_svfprintf_r+0xf00> +80001ffc: 0e410613 addi a2,sp,228 +80002000: 000b0593 mv a1,s6 +80002004: 000a8513 mv a0,s5 +80002008: 169060ef jal ra,80008970 <__ssprint_r> +8000200c: 1a051e63 bnez a0,800021c8 <_svfprintf_r+0x10f4> 80002010: 0ec12783 lw a5,236(sp) -80002014: 000b8893 mv a7,s7 -80002018: 41930333 sub t1,t1,s9 -8000201c: a4605a63 blez t1,80001270 <_svfprintf_r+0x274> -80002020: 01000613 li a2,16 -80002024: 0e812683 lw a3,232(sp) -80002028: 06665863 bge a2,t1,80002098 <_svfprintf_r+0x109c> -8000202c: 01000813 li a6,16 -80002030: 00700e13 li t3,7 -80002034: 00c0006f j 80002040 <_svfprintf_r+0x1044> -80002038: ff030313 addi t1,t1,-16 -8000203c: 04685e63 bge a6,t1,80002098 <_svfprintf_r+0x109c> -80002040: 01078793 addi a5,a5,16 -80002044: 00168693 addi a3,a3,1 -80002048: 0138a023 sw s3,0(a7) -8000204c: 0108a223 sw a6,4(a7) -80002050: 0ef12623 sw a5,236(sp) -80002054: 0ed12423 sw a3,232(sp) -80002058: 00888893 addi a7,a7,8 -8000205c: fcde5ee3 bge t3,a3,80002038 <_svfprintf_r+0x103c> -80002060: 0e410613 addi a2,sp,228 -80002064: 000b0593 mv a1,s6 -80002068: 000a8513 mv a0,s5 -8000206c: 00612423 sw t1,8(sp) -80002070: 029060ef jal ra,80008898 <__ssprint_r> -80002074: 06051e63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002078: 00812303 lw t1,8(sp) -8000207c: 01000813 li a6,16 -80002080: 0ec12783 lw a5,236(sp) -80002084: ff030313 addi t1,t1,-16 -80002088: 0e812683 lw a3,232(sp) -8000208c: 000b8893 mv a7,s7 -80002090: 00700e13 li t3,7 -80002094: fa6846e3 blt a6,t1,80002040 <_svfprintf_r+0x1044> -80002098: 006787b3 add a5,a5,t1 -8000209c: 00168693 addi a3,a3,1 -800020a0: 0138a023 sw s3,0(a7) -800020a4: 0068a223 sw t1,4(a7) -800020a8: 0ef12623 sw a5,236(sp) -800020ac: 0ed12423 sw a3,232(sp) -800020b0: 00700613 li a2,7 -800020b4: 00888893 addi a7,a7,8 -800020b8: 9ad65c63 bge a2,a3,80001270 <_svfprintf_r+0x274> -800020bc: 0e410613 addi a2,sp,228 -800020c0: 000b0593 mv a1,s6 -800020c4: 000a8513 mv a0,s5 -800020c8: 7d0060ef jal ra,80008898 <__ssprint_r> -800020cc: 02051263 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800020d0: 0ec12783 lw a5,236(sp) -800020d4: 000b8893 mv a7,s7 -800020d8: 998ff06f j 80001270 <_svfprintf_r+0x274> -800020dc: 0e410613 addi a2,sp,228 -800020e0: 000b0593 mv a1,s6 -800020e4: 000a8513 mv a0,s5 -800020e8: 7b0060ef jal ra,80008898 <__ssprint_r> -800020ec: 9c050e63 beqz a0,800012c8 <_svfprintf_r+0x2cc> -800020f0: a00d8463 beqz s11,800012f8 <_svfprintf_r+0x2fc> -800020f4: 000d8593 mv a1,s11 -800020f8: 000a8513 mv a0,s5 -800020fc: 309010ef jal ra,80003c04 <_free_r> -80002100: 9f8ff06f j 800012f8 <_svfprintf_r+0x2fc> -80002104: 00090c13 mv s8,s2 -80002108: 9d5ff06f j 80001adc <_svfprintf_r+0xae0> -8000210c: 80013737 lui a4,0x80013 -80002110: 01000613 li a2,16 -80002114: 0e812683 lw a3,232(sp) -80002118: 23c70e93 addi t4,a4,572 # 8001323c <__stack_top+0x8101323c> -8000211c: 01000e13 li t3,16 -80002120: 00700293 li t0,7 -80002124: 01064863 blt a2,a6,80002134 <_svfprintf_r+0x1138> -80002128: 0840006f j 800021ac <_svfprintf_r+0x11b0> -8000212c: ff080813 addi a6,a6,-16 -80002130: 070e5e63 bge t3,a6,800021ac <_svfprintf_r+0x11b0> -80002134: 01078793 addi a5,a5,16 -80002138: 00168693 addi a3,a3,1 -8000213c: 01d8a023 sw t4,0(a7) -80002140: 01c8a223 sw t3,4(a7) -80002144: 0ef12623 sw a5,236(sp) -80002148: 0ed12423 sw a3,232(sp) -8000214c: 00888893 addi a7,a7,8 -80002150: fcd2dee3 bge t0,a3,8000212c <_svfprintf_r+0x1130> -80002154: 0e410613 addi a2,sp,228 -80002158: 000b0593 mv a1,s6 -8000215c: 000a8513 mv a0,s5 -80002160: 03d12423 sw t4,40(sp) -80002164: 03012223 sw a6,36(sp) -80002168: 02612023 sw t1,32(sp) -8000216c: 01e12e23 sw t5,28(sp) -80002170: 01f12423 sw t6,8(sp) -80002174: 724060ef jal ra,80008898 <__ssprint_r> -80002178: f6051ce3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -8000217c: 02412803 lw a6,36(sp) -80002180: 01000e13 li t3,16 -80002184: 0ec12783 lw a5,236(sp) -80002188: ff080813 addi a6,a6,-16 -8000218c: 0e812683 lw a3,232(sp) -80002190: 02812e83 lw t4,40(sp) -80002194: 02012303 lw t1,32(sp) -80002198: 01c12f03 lw t5,28(sp) -8000219c: 00812f83 lw t6,8(sp) -800021a0: 000b8893 mv a7,s7 -800021a4: 00700293 li t0,7 -800021a8: f90e46e3 blt t3,a6,80002134 <_svfprintf_r+0x1138> -800021ac: 010787b3 add a5,a5,a6 -800021b0: 00168693 addi a3,a3,1 -800021b4: 01d8a023 sw t4,0(a7) -800021b8: 0108a223 sw a6,4(a7) -800021bc: 0ef12623 sw a5,236(sp) -800021c0: 0ed12423 sw a3,232(sp) -800021c4: 00700613 li a2,7 -800021c8: 00888893 addi a7,a7,8 -800021cc: 00d64463 blt a2,a3,800021d4 <_svfprintf_r+0x11d8> -800021d0: 820ff06f j 800011f0 <_svfprintf_r+0x1f4> -800021d4: 0e410613 addi a2,sp,228 -800021d8: 000b0593 mv a1,s6 -800021dc: 000a8513 mv a0,s5 -800021e0: 02612023 sw t1,32(sp) -800021e4: 01e12e23 sw t5,28(sp) -800021e8: 01f12423 sw t6,8(sp) -800021ec: 6ac060ef jal ra,80008898 <__ssprint_r> -800021f0: f00510e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800021f4: 0ec12783 lw a5,236(sp) -800021f8: 02012303 lw t1,32(sp) -800021fc: 01c12f03 lw t5,28(sp) -80002200: 00812f83 lw t6,8(sp) -80002204: 000b8893 mv a7,s7 -80002208: fe9fe06f j 800011f0 <_svfprintf_r+0x1f4> -8000220c: 0e410613 addi a2,sp,228 -80002210: 000b0593 mv a1,s6 -80002214: 000a8513 mv a0,s5 -80002218: 00612e23 sw t1,28(sp) -8000221c: 01e12423 sw t5,8(sp) -80002220: 678060ef jal ra,80008898 <__ssprint_r> -80002224: ec0516e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002228: 0ec12783 lw a5,236(sp) -8000222c: 01c12303 lw t1,28(sp) -80002230: 00812f03 lw t5,8(sp) -80002234: 000b8893 mv a7,s7 -80002238: 828ff06f j 80001260 <_svfprintf_r+0x264> -8000223c: 0cc12583 lw a1,204(sp) -80002240: 78b05c63 blez a1,800029d8 <_svfprintf_r+0x19dc> -80002244: 03012703 lw a4,48(sp) -80002248: 01012683 lw a3,16(sp) -8000224c: 00070493 mv s1,a4 -80002250: 32e6c663 blt a3,a4,8000257c <_svfprintf_r+0x1580> -80002254: 02905663 blez s1,80002280 <_svfprintf_r+0x1284> -80002258: 0e812683 lw a3,232(sp) -8000225c: 009787b3 add a5,a5,s1 -80002260: 01a8a023 sw s10,0(a7) -80002264: 00168693 addi a3,a3,1 -80002268: 0098a223 sw s1,4(a7) -8000226c: 0ef12623 sw a5,236(sp) -80002270: 0ed12423 sw a3,232(sp) -80002274: 00700613 li a2,7 -80002278: 00888893 addi a7,a7,8 -8000227c: 36d640e3 blt a2,a3,80002ddc <_svfprintf_r+0x1de0> -80002280: fff4c693 not a3,s1 -80002284: 03012703 lw a4,48(sp) -80002288: 41f6d693 srai a3,a3,0x1f -8000228c: 00d4f4b3 and s1,s1,a3 -80002290: 409704b3 sub s1,a4,s1 -80002294: 3e904863 bgtz s1,80002684 <_svfprintf_r+0x1688> -80002298: 03012703 lw a4,48(sp) -8000229c: 40097693 andi a3,s2,1024 -800022a0: 00ed04b3 add s1,s10,a4 -800022a4: 44069463 bnez a3,800026ec <_svfprintf_r+0x16f0> -800022a8: 0cc12583 lw a1,204(sp) -800022ac: 01012703 lw a4,16(sp) -800022b0: 00e5c663 blt a1,a4,800022bc <_svfprintf_r+0x12c0> -800022b4: 00197693 andi a3,s2,1 -800022b8: 340686e3 beqz a3,80002e04 <_svfprintf_r+0x1e08> -800022bc: 04012683 lw a3,64(sp) -800022c0: 03c12703 lw a4,60(sp) -800022c4: 00700613 li a2,7 -800022c8: 00d8a023 sw a3,0(a7) -800022cc: 0e812683 lw a3,232(sp) -800022d0: 00e787b3 add a5,a5,a4 -800022d4: 00e8a223 sw a4,4(a7) -800022d8: 00168693 addi a3,a3,1 -800022dc: 0ef12623 sw a5,236(sp) -800022e0: 0ed12423 sw a3,232(sp) -800022e4: 00888893 addi a7,a7,8 -800022e8: 4cd64ce3 blt a2,a3,80002fc0 <_svfprintf_r+0x1fc4> -800022ec: 01012683 lw a3,16(sp) -800022f0: 00dd0733 add a4,s10,a3 -800022f4: 40b68633 sub a2,a3,a1 -800022f8: 40970733 sub a4,a4,s1 -800022fc: 00060c93 mv s9,a2 -80002300: 00c75463 bge a4,a2,80002308 <_svfprintf_r+0x130c> -80002304: 00070c93 mv s9,a4 -80002308: 03905663 blez s9,80002334 <_svfprintf_r+0x1338> -8000230c: 0e812703 lw a4,232(sp) -80002310: 019787b3 add a5,a5,s9 -80002314: 0098a023 sw s1,0(a7) -80002318: 00170713 addi a4,a4,1 -8000231c: 0198a223 sw s9,4(a7) -80002320: 0ef12623 sw a5,236(sp) -80002324: 0ee12423 sw a4,232(sp) -80002328: 00700693 li a3,7 -8000232c: 00888893 addi a7,a7,8 -80002330: 5ee6cce3 blt a3,a4,80003128 <_svfprintf_r+0x212c> -80002334: fffcc713 not a4,s9 -80002338: 41f75713 srai a4,a4,0x1f -8000233c: 00ecf733 and a4,s9,a4 -80002340: 40e604b3 sub s1,a2,a4 -80002344: 00904463 bgtz s1,8000234c <_svfprintf_r+0x1350> -80002348: f59fe06f j 800012a0 <_svfprintf_r+0x2a4> -8000234c: 01000693 li a3,16 -80002350: 0e812703 lw a4,232(sp) -80002354: 7896d663 bge a3,s1,80002ae0 <_svfprintf_r+0x1ae4> -80002358: 01000c93 li s9,16 -8000235c: 00700d13 li s10,7 -80002360: 00c0006f j 8000236c <_svfprintf_r+0x1370> -80002364: ff048493 addi s1,s1,-16 -80002368: 769cdc63 bge s9,s1,80002ae0 <_svfprintf_r+0x1ae4> -8000236c: 01078793 addi a5,a5,16 -80002370: 00170713 addi a4,a4,1 -80002374: 0138a023 sw s3,0(a7) -80002378: 0198a223 sw s9,4(a7) -8000237c: 0ef12623 sw a5,236(sp) -80002380: 0ee12423 sw a4,232(sp) -80002384: 00888893 addi a7,a7,8 -80002388: fced5ee3 bge s10,a4,80002364 <_svfprintf_r+0x1368> -8000238c: 0e410613 addi a2,sp,228 -80002390: 000b0593 mv a1,s6 -80002394: 000a8513 mv a0,s5 -80002398: 500060ef jal ra,80008898 <__ssprint_r> -8000239c: d4051ae3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800023a0: 0ec12783 lw a5,236(sp) -800023a4: 0e812703 lw a4,232(sp) -800023a8: 000b8893 mv a7,s7 -800023ac: fb9ff06f j 80002364 <_svfprintf_r+0x1368> -800023b0: 00197593 andi a1,s2,1 -800023b4: cc059463 bnez a1,8000187c <_svfprintf_r+0x880> -800023b8: 00d8a223 sw a3,4(a7) -800023bc: 0ef12623 sw a5,236(sp) -800023c0: 0e912423 sw s1,232(sp) -800023c4: 00700713 li a4,7 -800023c8: 4e974663 blt a4,s1,800028b4 <_svfprintf_r+0x18b8> -800023cc: 00260613 addi a2,a2,2 -800023d0: 01088893 addi a7,a7,16 -800023d4: d80ff06f j 80001954 <_svfprintf_r+0x958> -800023d8: d6d05e63 blez a3,80001954 <_svfprintf_r+0x958> -800023dc: 01000713 li a4,16 -800023e0: 00d74463 blt a4,a3,800023e8 <_svfprintf_r+0x13ec> -800023e4: 6800106f j 80003a64 <_svfprintf_r+0x2a68> -800023e8: 00700d13 li s10,7 -800023ec: 0100006f j 800023fc <_svfprintf_r+0x1400> -800023f0: ff068693 addi a3,a3,-16 -800023f4: 0cd750e3 bge a4,a3,80002cb4 <_svfprintf_r+0x1cb8> -800023f8: 00148813 addi a6,s1,1 -800023fc: 01078793 addi a5,a5,16 -80002400: 013ca023 sw s3,0(s9) -80002404: 00eca223 sw a4,4(s9) -80002408: 0ef12623 sw a5,236(sp) -8000240c: 0f012423 sw a6,232(sp) -80002410: 00080493 mv s1,a6 -80002414: 008c8c93 addi s9,s9,8 -80002418: fd0d5ce3 bge s10,a6,800023f0 <_svfprintf_r+0x13f4> -8000241c: 0e410613 addi a2,sp,228 -80002420: 000b0593 mv a1,s6 -80002424: 000a8513 mv a0,s5 -80002428: 00d12423 sw a3,8(sp) -8000242c: 46c060ef jal ra,80008898 <__ssprint_r> -80002430: cc0510e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002434: 0ec12783 lw a5,236(sp) -80002438: 0e812483 lw s1,232(sp) -8000243c: 00812683 lw a3,8(sp) -80002440: 000b8c93 mv s9,s7 -80002444: 01000713 li a4,16 -80002448: fa9ff06f j 800023f0 <_svfprintf_r+0x13f4> -8000244c: 00c12683 lw a3,12(sp) -80002450: 010c7793 andi a5,s8,16 -80002454: 00468713 addi a4,a3,4 -80002458: 0a079c63 bnez a5,80002510 <_svfprintf_r+0x1514> -8000245c: 040c7793 andi a5,s8,64 -80002460: 080784e3 beqz a5,80002ce8 <_svfprintf_r+0x1cec> -80002464: 00c12783 lw a5,12(sp) -80002468: 00000c93 li s9,0 -8000246c: 00e12623 sw a4,12(sp) -80002470: 0007dd83 lhu s11,0(a5) -80002474: 00100713 li a4,1 -80002478: fe9fe06f j 80001460 <_svfprintf_r+0x464> -8000247c: 0e410613 addi a2,sp,228 -80002480: 000b0593 mv a1,s6 -80002484: 000a8513 mv a0,s5 -80002488: 410060ef jal ra,80008898 <__ssprint_r> -8000248c: c60512e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002490: 0ec12783 lw a5,236(sp) -80002494: 0e812483 lw s1,232(sp) -80002498: 000b8c93 mv s9,s7 -8000249c: bf8ff06f j 80001894 <_svfprintf_r+0x898> -800024a0: 0e410613 addi a2,sp,228 -800024a4: 000b0593 mv a1,s6 -800024a8: 000a8513 mv a0,s5 -800024ac: 3ec060ef jal ra,80008898 <__ssprint_r> -800024b0: c40510e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800024b4: 0ec12783 lw a5,236(sp) -800024b8: 0e812483 lw s1,232(sp) -800024bc: 000b8c93 mv s9,s7 -800024c0: c00ff06f j 800018c0 <_svfprintf_r+0x8c4> -800024c4: 00197713 andi a4,s2,1 -800024c8: 00071463 bnez a4,800024d0 <_svfprintf_r+0x14d4> -800024cc: dd5fe06f j 800012a0 <_svfprintf_r+0x2a4> -800024d0: 9d9ff06f j 80001ea8 <_svfprintf_r+0xeac> -800024d4: 00412683 lw a3,4(sp) -800024d8: 00040d13 mv s10,s0 -800024dc: 41f6d793 srai a5,a3,0x1f -800024e0: 00d72023 sw a3,0(a4) -800024e4: 00f72223 sw a5,4(a4) -800024e8: dfdfe06f j 800012e4 <_svfprintf_r+0x2e8> -800024ec: 03812783 lw a5,56(sp) -800024f0: 00044483 lbu s1,0(s0) -800024f4: 00079463 bnez a5,800024fc <_svfprintf_r+0x1500> -800024f8: c5dfe06f j 80001154 <_svfprintf_r+0x158> -800024fc: 0007c783 lbu a5,0(a5) -80002500: 00079463 bnez a5,80002508 <_svfprintf_r+0x150c> -80002504: c51fe06f j 80001154 <_svfprintf_r+0x158> -80002508: 40096913 ori s2,s2,1024 -8000250c: c49fe06f j 80001154 <_svfprintf_r+0x158> -80002510: 00e12623 sw a4,12(sp) -80002514: 0006ad83 lw s11,0(a3) -80002518: 00000c93 li s9,0 -8000251c: 00100713 li a4,1 -80002520: f41fe06f j 80001460 <_svfprintf_r+0x464> -80002524: 0006ad83 lw s11,0(a3) -80002528: 00e12623 sw a4,12(sp) -8000252c: 41fddc93 srai s9,s11,0x1f -80002530: 000c8713 mv a4,s9 -80002534: ea1fe06f j 800013d4 <_svfprintf_r+0x3d8> -80002538: 0006ad83 lw s11,0(a3) -8000253c: 00000c93 li s9,0 -80002540: 00e12623 sw a4,12(sp) -80002544: f15fe06f j 80001458 <_svfprintf_r+0x45c> -80002548: 00c12703 lw a4,12(sp) -8000254c: 00072783 lw a5,0(a4) -80002550: 00470713 addi a4,a4,4 -80002554: 00e12623 sw a4,12(sp) -80002558: 0007a583 lw a1,0(a5) -8000255c: 0047a603 lw a2,4(a5) -80002560: 0087a683 lw a3,8(a5) -80002564: 00c7a783 lw a5,12(a5) -80002568: 0eb12823 sw a1,240(sp) -8000256c: 0ec12a23 sw a2,244(sp) -80002570: 0ed12c23 sw a3,248(sp) -80002574: 0ef12e23 sw a5,252(sp) -80002578: fb1fe06f j 80001528 <_svfprintf_r+0x52c> -8000257c: 00068493 mv s1,a3 -80002580: cc904ce3 bgtz s1,80002258 <_svfprintf_r+0x125c> -80002584: cfdff06f j 80002280 <_svfprintf_r+0x1284> -80002588: 00090c13 mv s8,s2 -8000258c: f48ff06f j 80001cd4 <_svfprintf_r+0xcd8> -80002590: 800137b7 lui a5,0x80013 -80002594: 09c78793 addi a5,a5,156 # 8001309c <__stack_top+0x8101309c> -80002598: 00f12c23 sw a5,24(sp) -8000259c: 02097793 andi a5,s2,32 -800025a0: 2c078663 beqz a5,8000286c <_svfprintf_r+0x1870> -800025a4: 00c12783 lw a5,12(sp) -800025a8: 00778713 addi a4,a5,7 -800025ac: ff877713 andi a4,a4,-8 -800025b0: 00072d83 lw s11,0(a4) -800025b4: 00472c83 lw s9,4(a4) -800025b8: 00870793 addi a5,a4,8 -800025bc: 00f12623 sw a5,12(sp) -800025c0: 00197713 andi a4,s2,1 -800025c4: 00070e63 beqz a4,800025e0 <_svfprintf_r+0x15e4> -800025c8: 019de733 or a4,s11,s9 -800025cc: 00070a63 beqz a4,800025e0 <_svfprintf_r+0x15e4> -800025d0: 03000713 li a4,48 -800025d4: 0ce10423 sb a4,200(sp) -800025d8: 0c9104a3 sb s1,201(sp) -800025dc: 00296913 ori s2,s2,2 -800025e0: bff97c13 andi s8,s2,-1025 -800025e4: 00200713 li a4,2 -800025e8: e79fe06f j 80001460 <_svfprintf_r+0x464> -800025ec: 00144483 lbu s1,1(s0) -800025f0: 20096913 ori s2,s2,512 -800025f4: 00140413 addi s0,s0,1 -800025f8: b5dfe06f j 80001154 <_svfprintf_r+0x158> -800025fc: 0e410613 addi a2,sp,228 -80002600: 000b0593 mv a1,s6 -80002604: 000a8513 mv a0,s5 -80002608: 290060ef jal ra,80008898 <__ssprint_r> -8000260c: ae0512e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002610: 0ec12783 lw a5,236(sp) -80002614: 000b8893 mv a7,s7 -80002618: 8c1ff06f j 80001ed8 <_svfprintf_r+0xedc> -8000261c: 00144483 lbu s1,1(s0) -80002620: 02096913 ori s2,s2,32 -80002624: 00140413 addi s0,s0,1 -80002628: b2dfe06f j 80001154 <_svfprintf_r+0x158> -8000262c: 800137b7 lui a5,0x80013 -80002630: 0b078793 addi a5,a5,176 # 800130b0 <__stack_top+0x810130b0> -80002634: 00f12c23 sw a5,24(sp) -80002638: f65ff06f j 8000259c <_svfprintf_r+0x15a0> -8000263c: 04000593 li a1,64 -80002640: 000a8513 mv a0,s5 -80002644: 494040ef jal ra,80006ad8 <_malloc_r> -80002648: 00ab2023 sw a0,0(s6) -8000264c: 00ab2823 sw a0,16(s6) -80002650: 00051463 bnez a0,80002658 <_svfprintf_r+0x165c> -80002654: 43c0106f j 80003a90 <_svfprintf_r+0x2a94> -80002658: 04000793 li a5,64 -8000265c: 00fb2a23 sw a5,20(s6) -80002660: a25fe06f j 80001084 <_svfprintf_r+0x88> -80002664: 00600793 li a5,6 -80002668: 00030c93 mv s9,t1 -8000266c: 7867e863 bltu a5,t1,80002dfc <_svfprintf_r+0x1e00> -80002670: 80013737 lui a4,0x80013 -80002674: 000c8c13 mv s8,s9 -80002678: 00d12623 sw a3,12(sp) -8000267c: 0c470d13 addi s10,a4,196 # 800130c4 <__stack_top+0x810130c4> -80002680: b3dfe06f j 800011bc <_svfprintf_r+0x1c0> -80002684: 01000613 li a2,16 -80002688: 0e812683 lw a3,232(sp) -8000268c: 6e965a63 bge a2,s1,80002d80 <_svfprintf_r+0x1d84> -80002690: 01000c93 li s9,16 -80002694: 00700813 li a6,7 -80002698: 00c0006f j 800026a4 <_svfprintf_r+0x16a8> -8000269c: ff048493 addi s1,s1,-16 -800026a0: 6e9cd063 bge s9,s1,80002d80 <_svfprintf_r+0x1d84> -800026a4: 01078793 addi a5,a5,16 -800026a8: 00168693 addi a3,a3,1 -800026ac: 0138a023 sw s3,0(a7) -800026b0: 0198a223 sw s9,4(a7) -800026b4: 0ef12623 sw a5,236(sp) -800026b8: 0ed12423 sw a3,232(sp) -800026bc: 00888893 addi a7,a7,8 -800026c0: fcd85ee3 bge a6,a3,8000269c <_svfprintf_r+0x16a0> -800026c4: 0e410613 addi a2,sp,228 -800026c8: 000b0593 mv a1,s6 -800026cc: 000a8513 mv a0,s5 -800026d0: 1c8060ef jal ra,80008898 <__ssprint_r> -800026d4: a0051ee3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800026d8: 0ec12783 lw a5,236(sp) -800026dc: 0e812683 lw a3,232(sp) -800026e0: 000b8893 mv a7,s7 -800026e4: 00700813 li a6,7 -800026e8: fb5ff06f j 8000269c <_svfprintf_r+0x16a0> -800026ec: 01012703 lw a4,16(sp) -800026f0: 00700e13 li t3,7 -800026f4: 01000813 li a6,16 -800026f8: 00ed0733 add a4,s10,a4 -800026fc: 00e12423 sw a4,8(sp) -80002700: 03412703 lw a4,52(sp) -80002704: 0a070e63 beqz a4,800027c0 <_svfprintf_r+0x17c4> -80002708: 02c12703 lw a4,44(sp) -8000270c: 0a071e63 bnez a4,800027c8 <_svfprintf_r+0x17cc> -80002710: 03812703 lw a4,56(sp) -80002714: fff70713 addi a4,a4,-1 -80002718: 02e12c23 sw a4,56(sp) -8000271c: 03412703 lw a4,52(sp) -80002720: fff70713 addi a4,a4,-1 -80002724: 02e12a23 sw a4,52(sp) -80002728: 04c12683 lw a3,76(sp) -8000272c: 04812703 lw a4,72(sp) -80002730: 00888893 addi a7,a7,8 -80002734: fed8ac23 sw a3,-8(a7) -80002738: 0e812683 lw a3,232(sp) -8000273c: 00e787b3 add a5,a5,a4 -80002740: fee8ae23 sw a4,-4(a7) -80002744: 00168693 addi a3,a3,1 -80002748: 0ef12623 sw a5,236(sp) -8000274c: 0ed12423 sw a3,232(sp) -80002750: 12de4e63 blt t3,a3,8000288c <_svfprintf_r+0x1890> -80002754: 03812703 lw a4,56(sp) -80002758: 00074683 lbu a3,0(a4) -8000275c: 00812703 lw a4,8(sp) -80002760: 00068c93 mv s9,a3 -80002764: 40970633 sub a2,a4,s1 -80002768: 00d65463 bge a2,a3,80002770 <_svfprintf_r+0x1774> -8000276c: 00060c93 mv s9,a2 -80002770: 03905863 blez s9,800027a0 <_svfprintf_r+0x17a4> -80002774: 0e812683 lw a3,232(sp) -80002778: 019787b3 add a5,a5,s9 -8000277c: 0098a023 sw s1,0(a7) +80002014: 0e812703 lw a4,232(sp) +80002018: 000b8893 mv a7,s7 +8000201c: fb9ff06f j 80001fd4 <_svfprintf_r+0xf00> +80002020: 418a0833 sub a6,s4,s8 +80002024: b1005e63 blez a6,80001340 <_svfprintf_r+0x26c> +80002028: 01000613 li a2,16 +8000202c: 0e812683 lw a3,232(sp) +80002030: 07065c63 bge a2,a6,800020a8 <_svfprintf_r+0xfd4> +80002034: 01000e13 li t3,16 +80002038: 00700e93 li t4,7 +8000203c: 00c0006f j 80002048 <_svfprintf_r+0xf74> +80002040: ff080813 addi a6,a6,-16 +80002044: 070e5263 bge t3,a6,800020a8 <_svfprintf_r+0xfd4> +80002048: 01078793 addi a5,a5,16 +8000204c: 00168693 addi a3,a3,1 +80002050: 0138a023 sw s3,0(a7) +80002054: 01c8a223 sw t3,4(a7) +80002058: 0ef12623 sw a5,236(sp) +8000205c: 0ed12423 sw a3,232(sp) +80002060: 00888893 addi a7,a7,8 +80002064: fcdedee3 bge t4,a3,80002040 <_svfprintf_r+0xf6c> +80002068: 0e410613 addi a2,sp,228 +8000206c: 000b0593 mv a1,s6 +80002070: 000a8513 mv a0,s5 +80002074: 01012e23 sw a6,28(sp) +80002078: 00612423 sw t1,8(sp) +8000207c: 0f5060ef jal ra,80008970 <__ssprint_r> +80002080: 14051463 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002084: 01c12803 lw a6,28(sp) +80002088: 01000e13 li t3,16 +8000208c: 0ec12783 lw a5,236(sp) +80002090: ff080813 addi a6,a6,-16 +80002094: 0e812683 lw a3,232(sp) +80002098: 00812303 lw t1,8(sp) +8000209c: 000b8893 mv a7,s7 +800020a0: 00700e93 li t4,7 +800020a4: fb0e42e3 blt t3,a6,80002048 <_svfprintf_r+0xf74> +800020a8: 010787b3 add a5,a5,a6 +800020ac: 00168693 addi a3,a3,1 +800020b0: 0138a023 sw s3,0(a7) +800020b4: 0108a223 sw a6,4(a7) +800020b8: 0ef12623 sw a5,236(sp) +800020bc: 0ed12423 sw a3,232(sp) +800020c0: 00700613 li a2,7 +800020c4: 00888893 addi a7,a7,8 +800020c8: a6d65c63 bge a2,a3,80001340 <_svfprintf_r+0x26c> +800020cc: 0e410613 addi a2,sp,228 +800020d0: 000b0593 mv a1,s6 +800020d4: 000a8513 mv a0,s5 +800020d8: 00612423 sw t1,8(sp) +800020dc: 095060ef jal ra,80008970 <__ssprint_r> +800020e0: 0e051463 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800020e4: 00812303 lw t1,8(sp) +800020e8: 0ec12783 lw a5,236(sp) +800020ec: 000b8893 mv a7,s7 +800020f0: 41930333 sub t1,t1,s9 +800020f4: a4605a63 blez t1,80001348 <_svfprintf_r+0x274> +800020f8: 01000613 li a2,16 +800020fc: 0e812683 lw a3,232(sp) +80002100: 06665863 bge a2,t1,80002170 <_svfprintf_r+0x109c> +80002104: 01000813 li a6,16 +80002108: 00700e13 li t3,7 +8000210c: 00c0006f j 80002118 <_svfprintf_r+0x1044> +80002110: ff030313 addi t1,t1,-16 +80002114: 04685e63 bge a6,t1,80002170 <_svfprintf_r+0x109c> +80002118: 01078793 addi a5,a5,16 +8000211c: 00168693 addi a3,a3,1 +80002120: 0138a023 sw s3,0(a7) +80002124: 0108a223 sw a6,4(a7) +80002128: 0ef12623 sw a5,236(sp) +8000212c: 0ed12423 sw a3,232(sp) +80002130: 00888893 addi a7,a7,8 +80002134: fcde5ee3 bge t3,a3,80002110 <_svfprintf_r+0x103c> +80002138: 0e410613 addi a2,sp,228 +8000213c: 000b0593 mv a1,s6 +80002140: 000a8513 mv a0,s5 +80002144: 00612423 sw t1,8(sp) +80002148: 029060ef jal ra,80008970 <__ssprint_r> +8000214c: 06051e63 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002150: 00812303 lw t1,8(sp) +80002154: 01000813 li a6,16 +80002158: 0ec12783 lw a5,236(sp) +8000215c: ff030313 addi t1,t1,-16 +80002160: 0e812683 lw a3,232(sp) +80002164: 000b8893 mv a7,s7 +80002168: 00700e13 li t3,7 +8000216c: fa6846e3 blt a6,t1,80002118 <_svfprintf_r+0x1044> +80002170: 006787b3 add a5,a5,t1 +80002174: 00168693 addi a3,a3,1 +80002178: 0138a023 sw s3,0(a7) +8000217c: 0068a223 sw t1,4(a7) +80002180: 0ef12623 sw a5,236(sp) +80002184: 0ed12423 sw a3,232(sp) +80002188: 00700613 li a2,7 +8000218c: 00888893 addi a7,a7,8 +80002190: 9ad65c63 bge a2,a3,80001348 <_svfprintf_r+0x274> +80002194: 0e410613 addi a2,sp,228 +80002198: 000b0593 mv a1,s6 +8000219c: 000a8513 mv a0,s5 +800021a0: 7d0060ef jal ra,80008970 <__ssprint_r> +800021a4: 02051263 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800021a8: 0ec12783 lw a5,236(sp) +800021ac: 000b8893 mv a7,s7 +800021b0: 998ff06f j 80001348 <_svfprintf_r+0x274> +800021b4: 0e410613 addi a2,sp,228 +800021b8: 000b0593 mv a1,s6 +800021bc: 000a8513 mv a0,s5 +800021c0: 7b0060ef jal ra,80008970 <__ssprint_r> +800021c4: 9c050e63 beqz a0,800013a0 <_svfprintf_r+0x2cc> +800021c8: a00d8463 beqz s11,800013d0 <_svfprintf_r+0x2fc> +800021cc: 000d8593 mv a1,s11 +800021d0: 000a8513 mv a0,s5 +800021d4: 309010ef jal ra,80003cdc <_free_r> +800021d8: 9f8ff06f j 800013d0 <_svfprintf_r+0x2fc> +800021dc: 00090c13 mv s8,s2 +800021e0: 9d5ff06f j 80001bb4 <_svfprintf_r+0xae0> +800021e4: 80013737 lui a4,0x80013 +800021e8: 01000613 li a2,16 +800021ec: 0e812683 lw a3,232(sp) +800021f0: 31470e93 addi t4,a4,788 # 80013314 <__stack_top+0x81013314> +800021f4: 01000e13 li t3,16 +800021f8: 00700293 li t0,7 +800021fc: 01064863 blt a2,a6,8000220c <_svfprintf_r+0x1138> +80002200: 0840006f j 80002284 <_svfprintf_r+0x11b0> +80002204: ff080813 addi a6,a6,-16 +80002208: 070e5e63 bge t3,a6,80002284 <_svfprintf_r+0x11b0> +8000220c: 01078793 addi a5,a5,16 +80002210: 00168693 addi a3,a3,1 +80002214: 01d8a023 sw t4,0(a7) +80002218: 01c8a223 sw t3,4(a7) +8000221c: 0ef12623 sw a5,236(sp) +80002220: 0ed12423 sw a3,232(sp) +80002224: 00888893 addi a7,a7,8 +80002228: fcd2dee3 bge t0,a3,80002204 <_svfprintf_r+0x1130> +8000222c: 0e410613 addi a2,sp,228 +80002230: 000b0593 mv a1,s6 +80002234: 000a8513 mv a0,s5 +80002238: 03d12423 sw t4,40(sp) +8000223c: 03012223 sw a6,36(sp) +80002240: 02612023 sw t1,32(sp) +80002244: 01e12e23 sw t5,28(sp) +80002248: 01f12423 sw t6,8(sp) +8000224c: 724060ef jal ra,80008970 <__ssprint_r> +80002250: f6051ce3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002254: 02412803 lw a6,36(sp) +80002258: 01000e13 li t3,16 +8000225c: 0ec12783 lw a5,236(sp) +80002260: ff080813 addi a6,a6,-16 +80002264: 0e812683 lw a3,232(sp) +80002268: 02812e83 lw t4,40(sp) +8000226c: 02012303 lw t1,32(sp) +80002270: 01c12f03 lw t5,28(sp) +80002274: 00812f83 lw t6,8(sp) +80002278: 000b8893 mv a7,s7 +8000227c: 00700293 li t0,7 +80002280: f90e46e3 blt t3,a6,8000220c <_svfprintf_r+0x1138> +80002284: 010787b3 add a5,a5,a6 +80002288: 00168693 addi a3,a3,1 +8000228c: 01d8a023 sw t4,0(a7) +80002290: 0108a223 sw a6,4(a7) +80002294: 0ef12623 sw a5,236(sp) +80002298: 0ed12423 sw a3,232(sp) +8000229c: 00700613 li a2,7 +800022a0: 00888893 addi a7,a7,8 +800022a4: 00d64463 blt a2,a3,800022ac <_svfprintf_r+0x11d8> +800022a8: 820ff06f j 800012c8 <_svfprintf_r+0x1f4> +800022ac: 0e410613 addi a2,sp,228 +800022b0: 000b0593 mv a1,s6 +800022b4: 000a8513 mv a0,s5 +800022b8: 02612023 sw t1,32(sp) +800022bc: 01e12e23 sw t5,28(sp) +800022c0: 01f12423 sw t6,8(sp) +800022c4: 6ac060ef jal ra,80008970 <__ssprint_r> +800022c8: f00510e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800022cc: 0ec12783 lw a5,236(sp) +800022d0: 02012303 lw t1,32(sp) +800022d4: 01c12f03 lw t5,28(sp) +800022d8: 00812f83 lw t6,8(sp) +800022dc: 000b8893 mv a7,s7 +800022e0: fe9fe06f j 800012c8 <_svfprintf_r+0x1f4> +800022e4: 0e410613 addi a2,sp,228 +800022e8: 000b0593 mv a1,s6 +800022ec: 000a8513 mv a0,s5 +800022f0: 00612e23 sw t1,28(sp) +800022f4: 01e12423 sw t5,8(sp) +800022f8: 678060ef jal ra,80008970 <__ssprint_r> +800022fc: ec0516e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002300: 0ec12783 lw a5,236(sp) +80002304: 01c12303 lw t1,28(sp) +80002308: 00812f03 lw t5,8(sp) +8000230c: 000b8893 mv a7,s7 +80002310: 828ff06f j 80001338 <_svfprintf_r+0x264> +80002314: 0cc12583 lw a1,204(sp) +80002318: 78b05c63 blez a1,80002ab0 <_svfprintf_r+0x19dc> +8000231c: 03012703 lw a4,48(sp) +80002320: 01012683 lw a3,16(sp) +80002324: 00070493 mv s1,a4 +80002328: 32e6c663 blt a3,a4,80002654 <_svfprintf_r+0x1580> +8000232c: 02905663 blez s1,80002358 <_svfprintf_r+0x1284> +80002330: 0e812683 lw a3,232(sp) +80002334: 009787b3 add a5,a5,s1 +80002338: 01a8a023 sw s10,0(a7) +8000233c: 00168693 addi a3,a3,1 +80002340: 0098a223 sw s1,4(a7) +80002344: 0ef12623 sw a5,236(sp) +80002348: 0ed12423 sw a3,232(sp) +8000234c: 00700613 li a2,7 +80002350: 00888893 addi a7,a7,8 +80002354: 36d640e3 blt a2,a3,80002eb4 <_svfprintf_r+0x1de0> +80002358: fff4c693 not a3,s1 +8000235c: 03012703 lw a4,48(sp) +80002360: 41f6d693 srai a3,a3,0x1f +80002364: 00d4f4b3 and s1,s1,a3 +80002368: 409704b3 sub s1,a4,s1 +8000236c: 3e904863 bgtz s1,8000275c <_svfprintf_r+0x1688> +80002370: 03012703 lw a4,48(sp) +80002374: 40097693 andi a3,s2,1024 +80002378: 00ed04b3 add s1,s10,a4 +8000237c: 44069463 bnez a3,800027c4 <_svfprintf_r+0x16f0> +80002380: 0cc12583 lw a1,204(sp) +80002384: 01012703 lw a4,16(sp) +80002388: 00e5c663 blt a1,a4,80002394 <_svfprintf_r+0x12c0> +8000238c: 00197693 andi a3,s2,1 +80002390: 340686e3 beqz a3,80002edc <_svfprintf_r+0x1e08> +80002394: 04012683 lw a3,64(sp) +80002398: 03c12703 lw a4,60(sp) +8000239c: 00700613 li a2,7 +800023a0: 00d8a023 sw a3,0(a7) +800023a4: 0e812683 lw a3,232(sp) +800023a8: 00e787b3 add a5,a5,a4 +800023ac: 00e8a223 sw a4,4(a7) +800023b0: 00168693 addi a3,a3,1 +800023b4: 0ef12623 sw a5,236(sp) +800023b8: 0ed12423 sw a3,232(sp) +800023bc: 00888893 addi a7,a7,8 +800023c0: 4cd64ce3 blt a2,a3,80003098 <_svfprintf_r+0x1fc4> +800023c4: 01012683 lw a3,16(sp) +800023c8: 00dd0733 add a4,s10,a3 +800023cc: 40b68633 sub a2,a3,a1 +800023d0: 40970733 sub a4,a4,s1 +800023d4: 00060c93 mv s9,a2 +800023d8: 00c75463 bge a4,a2,800023e0 <_svfprintf_r+0x130c> +800023dc: 00070c93 mv s9,a4 +800023e0: 03905663 blez s9,8000240c <_svfprintf_r+0x1338> +800023e4: 0e812703 lw a4,232(sp) +800023e8: 019787b3 add a5,a5,s9 +800023ec: 0098a023 sw s1,0(a7) +800023f0: 00170713 addi a4,a4,1 +800023f4: 0198a223 sw s9,4(a7) +800023f8: 0ef12623 sw a5,236(sp) +800023fc: 0ee12423 sw a4,232(sp) +80002400: 00700693 li a3,7 +80002404: 00888893 addi a7,a7,8 +80002408: 5ee6cce3 blt a3,a4,80003200 <_svfprintf_r+0x212c> +8000240c: fffcc713 not a4,s9 +80002410: 41f75713 srai a4,a4,0x1f +80002414: 00ecf733 and a4,s9,a4 +80002418: 40e604b3 sub s1,a2,a4 +8000241c: 00904463 bgtz s1,80002424 <_svfprintf_r+0x1350> +80002420: f59fe06f j 80001378 <_svfprintf_r+0x2a4> +80002424: 01000693 li a3,16 +80002428: 0e812703 lw a4,232(sp) +8000242c: 7896d663 bge a3,s1,80002bb8 <_svfprintf_r+0x1ae4> +80002430: 01000c93 li s9,16 +80002434: 00700d13 li s10,7 +80002438: 00c0006f j 80002444 <_svfprintf_r+0x1370> +8000243c: ff048493 addi s1,s1,-16 +80002440: 769cdc63 bge s9,s1,80002bb8 <_svfprintf_r+0x1ae4> +80002444: 01078793 addi a5,a5,16 +80002448: 00170713 addi a4,a4,1 +8000244c: 0138a023 sw s3,0(a7) +80002450: 0198a223 sw s9,4(a7) +80002454: 0ef12623 sw a5,236(sp) +80002458: 0ee12423 sw a4,232(sp) +8000245c: 00888893 addi a7,a7,8 +80002460: fced5ee3 bge s10,a4,8000243c <_svfprintf_r+0x1368> +80002464: 0e410613 addi a2,sp,228 +80002468: 000b0593 mv a1,s6 +8000246c: 000a8513 mv a0,s5 +80002470: 500060ef jal ra,80008970 <__ssprint_r> +80002474: d4051ae3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002478: 0ec12783 lw a5,236(sp) +8000247c: 0e812703 lw a4,232(sp) +80002480: 000b8893 mv a7,s7 +80002484: fb9ff06f j 8000243c <_svfprintf_r+0x1368> +80002488: 00197593 andi a1,s2,1 +8000248c: cc059463 bnez a1,80001954 <_svfprintf_r+0x880> +80002490: 00d8a223 sw a3,4(a7) +80002494: 0ef12623 sw a5,236(sp) +80002498: 0e912423 sw s1,232(sp) +8000249c: 00700713 li a4,7 +800024a0: 4e974663 blt a4,s1,8000298c <_svfprintf_r+0x18b8> +800024a4: 00260613 addi a2,a2,2 +800024a8: 01088893 addi a7,a7,16 +800024ac: d80ff06f j 80001a2c <_svfprintf_r+0x958> +800024b0: d6d05e63 blez a3,80001a2c <_svfprintf_r+0x958> +800024b4: 01000713 li a4,16 +800024b8: 00d74463 blt a4,a3,800024c0 <_svfprintf_r+0x13ec> +800024bc: 6800106f j 80003b3c <_svfprintf_r+0x2a68> +800024c0: 00700d13 li s10,7 +800024c4: 0100006f j 800024d4 <_svfprintf_r+0x1400> +800024c8: ff068693 addi a3,a3,-16 +800024cc: 0cd750e3 bge a4,a3,80002d8c <_svfprintf_r+0x1cb8> +800024d0: 00148813 addi a6,s1,1 +800024d4: 01078793 addi a5,a5,16 +800024d8: 013ca023 sw s3,0(s9) +800024dc: 00eca223 sw a4,4(s9) +800024e0: 0ef12623 sw a5,236(sp) +800024e4: 0f012423 sw a6,232(sp) +800024e8: 00080493 mv s1,a6 +800024ec: 008c8c93 addi s9,s9,8 +800024f0: fd0d5ce3 bge s10,a6,800024c8 <_svfprintf_r+0x13f4> +800024f4: 0e410613 addi a2,sp,228 +800024f8: 000b0593 mv a1,s6 +800024fc: 000a8513 mv a0,s5 +80002500: 00d12423 sw a3,8(sp) +80002504: 46c060ef jal ra,80008970 <__ssprint_r> +80002508: cc0510e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +8000250c: 0ec12783 lw a5,236(sp) +80002510: 0e812483 lw s1,232(sp) +80002514: 00812683 lw a3,8(sp) +80002518: 000b8c93 mv s9,s7 +8000251c: 01000713 li a4,16 +80002520: fa9ff06f j 800024c8 <_svfprintf_r+0x13f4> +80002524: 00c12683 lw a3,12(sp) +80002528: 010c7793 andi a5,s8,16 +8000252c: 00468713 addi a4,a3,4 +80002530: 0a079c63 bnez a5,800025e8 <_svfprintf_r+0x1514> +80002534: 040c7793 andi a5,s8,64 +80002538: 080784e3 beqz a5,80002dc0 <_svfprintf_r+0x1cec> +8000253c: 00c12783 lw a5,12(sp) +80002540: 00000c93 li s9,0 +80002544: 00e12623 sw a4,12(sp) +80002548: 0007dd83 lhu s11,0(a5) +8000254c: 00100713 li a4,1 +80002550: fe9fe06f j 80001538 <_svfprintf_r+0x464> +80002554: 0e410613 addi a2,sp,228 +80002558: 000b0593 mv a1,s6 +8000255c: 000a8513 mv a0,s5 +80002560: 410060ef jal ra,80008970 <__ssprint_r> +80002564: c60512e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002568: 0ec12783 lw a5,236(sp) +8000256c: 0e812483 lw s1,232(sp) +80002570: 000b8c93 mv s9,s7 +80002574: bf8ff06f j 8000196c <_svfprintf_r+0x898> +80002578: 0e410613 addi a2,sp,228 +8000257c: 000b0593 mv a1,s6 +80002580: 000a8513 mv a0,s5 +80002584: 3ec060ef jal ra,80008970 <__ssprint_r> +80002588: c40510e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +8000258c: 0ec12783 lw a5,236(sp) +80002590: 0e812483 lw s1,232(sp) +80002594: 000b8c93 mv s9,s7 +80002598: c00ff06f j 80001998 <_svfprintf_r+0x8c4> +8000259c: 00197713 andi a4,s2,1 +800025a0: 00071463 bnez a4,800025a8 <_svfprintf_r+0x14d4> +800025a4: dd5fe06f j 80001378 <_svfprintf_r+0x2a4> +800025a8: 9d9ff06f j 80001f80 <_svfprintf_r+0xeac> +800025ac: 00412683 lw a3,4(sp) +800025b0: 00040d13 mv s10,s0 +800025b4: 41f6d793 srai a5,a3,0x1f +800025b8: 00d72023 sw a3,0(a4) +800025bc: 00f72223 sw a5,4(a4) +800025c0: dfdfe06f j 800013bc <_svfprintf_r+0x2e8> +800025c4: 03812783 lw a5,56(sp) +800025c8: 00044483 lbu s1,0(s0) +800025cc: 00079463 bnez a5,800025d4 <_svfprintf_r+0x1500> +800025d0: c5dfe06f j 8000122c <_svfprintf_r+0x158> +800025d4: 0007c783 lbu a5,0(a5) +800025d8: 00079463 bnez a5,800025e0 <_svfprintf_r+0x150c> +800025dc: c51fe06f j 8000122c <_svfprintf_r+0x158> +800025e0: 40096913 ori s2,s2,1024 +800025e4: c49fe06f j 8000122c <_svfprintf_r+0x158> +800025e8: 00e12623 sw a4,12(sp) +800025ec: 0006ad83 lw s11,0(a3) +800025f0: 00000c93 li s9,0 +800025f4: 00100713 li a4,1 +800025f8: f41fe06f j 80001538 <_svfprintf_r+0x464> +800025fc: 0006ad83 lw s11,0(a3) +80002600: 00e12623 sw a4,12(sp) +80002604: 41fddc93 srai s9,s11,0x1f +80002608: 000c8713 mv a4,s9 +8000260c: ea1fe06f j 800014ac <_svfprintf_r+0x3d8> +80002610: 0006ad83 lw s11,0(a3) +80002614: 00000c93 li s9,0 +80002618: 00e12623 sw a4,12(sp) +8000261c: f15fe06f j 80001530 <_svfprintf_r+0x45c> +80002620: 00c12703 lw a4,12(sp) +80002624: 00072783 lw a5,0(a4) +80002628: 00470713 addi a4,a4,4 +8000262c: 00e12623 sw a4,12(sp) +80002630: 0007a583 lw a1,0(a5) +80002634: 0047a603 lw a2,4(a5) +80002638: 0087a683 lw a3,8(a5) +8000263c: 00c7a783 lw a5,12(a5) +80002640: 0eb12823 sw a1,240(sp) +80002644: 0ec12a23 sw a2,244(sp) +80002648: 0ed12c23 sw a3,248(sp) +8000264c: 0ef12e23 sw a5,252(sp) +80002650: fb1fe06f j 80001600 <_svfprintf_r+0x52c> +80002654: 00068493 mv s1,a3 +80002658: cc904ce3 bgtz s1,80002330 <_svfprintf_r+0x125c> +8000265c: cfdff06f j 80002358 <_svfprintf_r+0x1284> +80002660: 00090c13 mv s8,s2 +80002664: f48ff06f j 80001dac <_svfprintf_r+0xcd8> +80002668: 800137b7 lui a5,0x80013 +8000266c: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +80002670: 00f12c23 sw a5,24(sp) +80002674: 02097793 andi a5,s2,32 +80002678: 2c078663 beqz a5,80002944 <_svfprintf_r+0x1870> +8000267c: 00c12783 lw a5,12(sp) +80002680: 00778713 addi a4,a5,7 +80002684: ff877713 andi a4,a4,-8 +80002688: 00072d83 lw s11,0(a4) +8000268c: 00472c83 lw s9,4(a4) +80002690: 00870793 addi a5,a4,8 +80002694: 00f12623 sw a5,12(sp) +80002698: 00197713 andi a4,s2,1 +8000269c: 00070e63 beqz a4,800026b8 <_svfprintf_r+0x15e4> +800026a0: 019de733 or a4,s11,s9 +800026a4: 00070a63 beqz a4,800026b8 <_svfprintf_r+0x15e4> +800026a8: 03000713 li a4,48 +800026ac: 0ce10423 sb a4,200(sp) +800026b0: 0c9104a3 sb s1,201(sp) +800026b4: 00296913 ori s2,s2,2 +800026b8: bff97c13 andi s8,s2,-1025 +800026bc: 00200713 li a4,2 +800026c0: e79fe06f j 80001538 <_svfprintf_r+0x464> +800026c4: 00144483 lbu s1,1(s0) +800026c8: 20096913 ori s2,s2,512 +800026cc: 00140413 addi s0,s0,1 +800026d0: b5dfe06f j 8000122c <_svfprintf_r+0x158> +800026d4: 0e410613 addi a2,sp,228 +800026d8: 000b0593 mv a1,s6 +800026dc: 000a8513 mv a0,s5 +800026e0: 290060ef jal ra,80008970 <__ssprint_r> +800026e4: ae0512e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800026e8: 0ec12783 lw a5,236(sp) +800026ec: 000b8893 mv a7,s7 +800026f0: 8c1ff06f j 80001fb0 <_svfprintf_r+0xedc> +800026f4: 00144483 lbu s1,1(s0) +800026f8: 02096913 ori s2,s2,32 +800026fc: 00140413 addi s0,s0,1 +80002700: b2dfe06f j 8000122c <_svfprintf_r+0x158> +80002704: 800137b7 lui a5,0x80013 +80002708: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +8000270c: 00f12c23 sw a5,24(sp) +80002710: f65ff06f j 80002674 <_svfprintf_r+0x15a0> +80002714: 04000593 li a1,64 +80002718: 000a8513 mv a0,s5 +8000271c: 494040ef jal ra,80006bb0 <_malloc_r> +80002720: 00ab2023 sw a0,0(s6) +80002724: 00ab2823 sw a0,16(s6) +80002728: 00051463 bnez a0,80002730 <_svfprintf_r+0x165c> +8000272c: 43c0106f j 80003b68 <_svfprintf_r+0x2a94> +80002730: 04000793 li a5,64 +80002734: 00fb2a23 sw a5,20(s6) +80002738: a25fe06f j 8000115c <_svfprintf_r+0x88> +8000273c: 00600793 li a5,6 +80002740: 00030c93 mv s9,t1 +80002744: 7867e863 bltu a5,t1,80002ed4 <_svfprintf_r+0x1e00> +80002748: 80013737 lui a4,0x80013 +8000274c: 000c8c13 mv s8,s9 +80002750: 00d12623 sw a3,12(sp) +80002754: 19c70d13 addi s10,a4,412 # 8001319c <__stack_top+0x8101319c> +80002758: b3dfe06f j 80001294 <_svfprintf_r+0x1c0> +8000275c: 01000613 li a2,16 +80002760: 0e812683 lw a3,232(sp) +80002764: 6e965a63 bge a2,s1,80002e58 <_svfprintf_r+0x1d84> +80002768: 01000c93 li s9,16 +8000276c: 00700813 li a6,7 +80002770: 00c0006f j 8000277c <_svfprintf_r+0x16a8> +80002774: ff048493 addi s1,s1,-16 +80002778: 6e9cd063 bge s9,s1,80002e58 <_svfprintf_r+0x1d84> +8000277c: 01078793 addi a5,a5,16 80002780: 00168693 addi a3,a3,1 -80002784: 0198a223 sw s9,4(a7) -80002788: 0ef12623 sw a5,236(sp) -8000278c: 0ed12423 sw a3,232(sp) -80002790: 36de4c63 blt t3,a3,80002b08 <_svfprintf_r+0x1b0c> -80002794: 03812703 lw a4,56(sp) -80002798: 00888893 addi a7,a7,8 -8000279c: 00074683 lbu a3,0(a4) -800027a0: fffcc613 not a2,s9 -800027a4: 41f65613 srai a2,a2,0x1f -800027a8: 00ccfcb3 and s9,s9,a2 -800027ac: 41968cb3 sub s9,a3,s9 -800027b0: 03904463 bgtz s9,800027d8 <_svfprintf_r+0x17dc> -800027b4: 00d484b3 add s1,s1,a3 -800027b8: 03412703 lw a4,52(sp) -800027bc: f40716e3 bnez a4,80002708 <_svfprintf_r+0x170c> -800027c0: 02c12703 lw a4,44(sp) -800027c4: 72070063 beqz a4,80002ee4 <_svfprintf_r+0x1ee8> -800027c8: 02c12703 lw a4,44(sp) -800027cc: fff70713 addi a4,a4,-1 -800027d0: 02e12623 sw a4,44(sp) -800027d4: f55ff06f j 80002728 <_svfprintf_r+0x172c> -800027d8: 0e812683 lw a3,232(sp) -800027dc: 01984863 blt a6,s9,800027ec <_svfprintf_r+0x17f0> -800027e0: 05c0006f j 8000283c <_svfprintf_r+0x1840> -800027e4: ff0c8c93 addi s9,s9,-16 -800027e8: 05985a63 bge a6,s9,8000283c <_svfprintf_r+0x1840> -800027ec: 01078793 addi a5,a5,16 -800027f0: 00168693 addi a3,a3,1 -800027f4: 0138a023 sw s3,0(a7) -800027f8: 0108a223 sw a6,4(a7) -800027fc: 0ef12623 sw a5,236(sp) -80002800: 0ed12423 sw a3,232(sp) -80002804: 00888893 addi a7,a7,8 -80002808: fcde5ee3 bge t3,a3,800027e4 <_svfprintf_r+0x17e8> -8000280c: 0e410613 addi a2,sp,228 -80002810: 000b0593 mv a1,s6 -80002814: 000a8513 mv a0,s5 -80002818: 080060ef jal ra,80008898 <__ssprint_r> -8000281c: 8c051ae3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002820: 01000813 li a6,16 -80002824: ff0c8c93 addi s9,s9,-16 -80002828: 0ec12783 lw a5,236(sp) -8000282c: 0e812683 lw a3,232(sp) -80002830: 000b8893 mv a7,s7 -80002834: 00700e13 li t3,7 -80002838: fb984ae3 blt a6,s9,800027ec <_svfprintf_r+0x17f0> -8000283c: 019787b3 add a5,a5,s9 -80002840: 00168693 addi a3,a3,1 -80002844: 0138a023 sw s3,0(a7) -80002848: 0198a223 sw s9,4(a7) -8000284c: 0ef12623 sw a5,236(sp) -80002850: 0ed12423 sw a3,232(sp) -80002854: 72de4663 blt t3,a3,80002f80 <_svfprintf_r+0x1f84> -80002858: 03812703 lw a4,56(sp) -8000285c: 00888893 addi a7,a7,8 -80002860: 00074683 lbu a3,0(a4) -80002864: 00d484b3 add s1,s1,a3 -80002868: f51ff06f j 800027b8 <_svfprintf_r+0x17bc> -8000286c: 00c12683 lw a3,12(sp) -80002870: 01097793 andi a5,s2,16 -80002874: 00468713 addi a4,a3,4 -80002878: 22078663 beqz a5,80002aa4 <_svfprintf_r+0x1aa8> -8000287c: 0006ad83 lw s11,0(a3) -80002880: 00000c93 li s9,0 -80002884: 00e12623 sw a4,12(sp) -80002888: d39ff06f j 800025c0 <_svfprintf_r+0x15c4> -8000288c: 0e410613 addi a2,sp,228 -80002890: 000b0593 mv a1,s6 -80002894: 000a8513 mv a0,s5 -80002898: 000060ef jal ra,80008898 <__ssprint_r> -8000289c: 84051ae3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800028a0: 0ec12783 lw a5,236(sp) -800028a4: 000b8893 mv a7,s7 -800028a8: 01000813 li a6,16 -800028ac: 00700e13 li t3,7 -800028b0: ea5ff06f j 80002754 <_svfprintf_r+0x1758> -800028b4: 0e410613 addi a2,sp,228 -800028b8: 000b0593 mv a1,s6 -800028bc: 000a8513 mv a0,s5 -800028c0: 7d9050ef jal ra,80008898 <__ssprint_r> -800028c4: 820516e3 bnez a0,800020f0 <_svfprintf_r+0x10f4> -800028c8: 0e812603 lw a2,232(sp) -800028cc: 0ec12783 lw a5,236(sp) -800028d0: 11410893 addi a7,sp,276 -800028d4: 00160613 addi a2,a2,1 -800028d8: 000b8c93 mv s9,s7 -800028dc: 878ff06f j 80001954 <_svfprintf_r+0x958> -800028e0: 400c7913 andi s2,s8,1024 -800028e4: 00012823 sw zero,16(sp) -800028e8: 1b010d13 addi s10,sp,432 -800028ec: 0340006f j 80002920 <_svfprintf_r+0x1924> -800028f0: 00a00613 li a2,10 -800028f4: 00000693 li a3,0 -800028f8: 000d8513 mv a0,s11 -800028fc: 000c8593 mv a1,s9 -80002900: 01112e23 sw a7,28(sp) -80002904: 00612423 sw t1,8(sp) -80002908: 1040b0ef jal ra,8000da0c <__udivdi3> -8000290c: 00812303 lw t1,8(sp) -80002910: 01c12883 lw a7,28(sp) -80002914: 4a0c8863 beqz s9,80002dc4 <_svfprintf_r+0x1dc8> -80002918: 00050d93 mv s11,a0 -8000291c: 00058c93 mv s9,a1 -80002920: 00a00613 li a2,10 -80002924: 00000693 li a3,0 -80002928: 000d8513 mv a0,s11 -8000292c: 000c8593 mv a1,s9 -80002930: 01112e23 sw a7,28(sp) -80002934: 00612423 sw t1,8(sp) -80002938: 5080b0ef jal ra,8000de40 <__umoddi3> -8000293c: 01012783 lw a5,16(sp) -80002940: 03050513 addi a0,a0,48 -80002944: fead0fa3 sb a0,-1(s10) -80002948: 00178793 addi a5,a5,1 -8000294c: 00f12823 sw a5,16(sp) -80002950: 00812303 lw t1,8(sp) -80002954: 01c12883 lw a7,28(sp) -80002958: fffd0d13 addi s10,s10,-1 -8000295c: f8090ae3 beqz s2,800028f0 <_svfprintf_r+0x18f4> -80002960: 03812703 lw a4,56(sp) -80002964: 00074683 lbu a3,0(a4) -80002968: f8d794e3 bne a5,a3,800028f0 <_svfprintf_r+0x18f4> -8000296c: 0ff00713 li a4,255 -80002970: f8e780e3 beq a5,a4,800028f0 <_svfprintf_r+0x18f4> -80002974: 000c9663 bnez s9,80002980 <_svfprintf_r+0x1984> -80002978: 00900793 li a5,9 -8000297c: c9b7f263 bgeu a5,s11,80001e00 <_svfprintf_r+0xe04> -80002980: 04812783 lw a5,72(sp) -80002984: 04c12583 lw a1,76(sp) -80002988: 01112e23 sw a7,28(sp) -8000298c: 40fd0d33 sub s10,s10,a5 -80002990: 00078613 mv a2,a5 -80002994: 000d0513 mv a0,s10 -80002998: 00612423 sw t1,8(sp) -8000299c: 655050ef jal ra,800087f0 -800029a0: 03812783 lw a5,56(sp) -800029a4: 00a00613 li a2,10 -800029a8: 00000693 li a3,0 -800029ac: 0017ce03 lbu t3,1(a5) -800029b0: 000d8513 mv a0,s11 -800029b4: 000c8593 mv a1,s9 -800029b8: 01c03e33 snez t3,t3 -800029bc: 01c787b3 add a5,a5,t3 -800029c0: 02f12c23 sw a5,56(sp) -800029c4: 0480b0ef jal ra,8000da0c <__udivdi3> -800029c8: 00812303 lw t1,8(sp) -800029cc: 01c12883 lw a7,28(sp) -800029d0: 00012823 sw zero,16(sp) -800029d4: f45ff06f j 80002918 <_svfprintf_r+0x191c> -800029d8: 0e812683 lw a3,232(sp) -800029dc: 80013637 lui a2,0x80013 -800029e0: 0cc60613 addi a2,a2,204 # 800130cc <__stack_top+0x810130cc> -800029e4: 00c8a023 sw a2,0(a7) -800029e8: 00178793 addi a5,a5,1 -800029ec: 00100613 li a2,1 -800029f0: 00168693 addi a3,a3,1 -800029f4: 00c8a223 sw a2,4(a7) -800029f8: 0ef12623 sw a5,236(sp) -800029fc: 0ed12423 sw a3,232(sp) -80002a00: 00700613 li a2,7 -80002a04: 00888893 addi a7,a7,8 -80002a08: 06d64c63 blt a2,a3,80002a80 <_svfprintf_r+0x1a84> -80002a0c: 1c059263 bnez a1,80002bd0 <_svfprintf_r+0x1bd4> -80002a10: 01012703 lw a4,16(sp) -80002a14: 00197693 andi a3,s2,1 -80002a18: 00e6e6b3 or a3,a3,a4 -80002a1c: 00069463 bnez a3,80002a24 <_svfprintf_r+0x1a28> -80002a20: 881fe06f j 800012a0 <_svfprintf_r+0x2a4> -80002a24: 04012683 lw a3,64(sp) -80002a28: 03c12703 lw a4,60(sp) -80002a2c: 00700613 li a2,7 -80002a30: 00d8a023 sw a3,0(a7) -80002a34: 0e812683 lw a3,232(sp) -80002a38: 00e787b3 add a5,a5,a4 -80002a3c: 00e8a223 sw a4,4(a7) -80002a40: 00168693 addi a3,a3,1 -80002a44: 0ef12623 sw a5,236(sp) -80002a48: 0ed12423 sw a3,232(sp) -80002a4c: 46d64263 blt a2,a3,80002eb0 <_svfprintf_r+0x1eb4> -80002a50: 00888893 addi a7,a7,8 -80002a54: 01012703 lw a4,16(sp) -80002a58: 00168693 addi a3,a3,1 -80002a5c: 01a8a023 sw s10,0(a7) -80002a60: 00e787b3 add a5,a5,a4 -80002a64: 00e8a223 sw a4,4(a7) -80002a68: 0ef12623 sw a5,236(sp) -80002a6c: 0ed12423 sw a3,232(sp) -80002a70: 00700713 li a4,7 -80002a74: 00d74463 blt a4,a3,80002a7c <_svfprintf_r+0x1a80> -80002a78: 825fe06f j 8000129c <_svfprintf_r+0x2a0> -80002a7c: efdfe06f j 80001978 <_svfprintf_r+0x97c> -80002a80: 0e410613 addi a2,sp,228 -80002a84: 000b0593 mv a1,s6 -80002a88: 000a8513 mv a0,s5 -80002a8c: 60d050ef jal ra,80008898 <__ssprint_r> -80002a90: e6051063 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002a94: 0cc12583 lw a1,204(sp) -80002a98: 0ec12783 lw a5,236(sp) -80002a9c: 000b8893 mv a7,s7 -80002aa0: f6dff06f j 80002a0c <_svfprintf_r+0x1a10> -80002aa4: 04097793 andi a5,s2,64 -80002aa8: 28078063 beqz a5,80002d28 <_svfprintf_r+0x1d2c> -80002aac: 00c12783 lw a5,12(sp) -80002ab0: 00000c93 li s9,0 -80002ab4: 00e12623 sw a4,12(sp) -80002ab8: 0007dd83 lhu s11,0(a5) -80002abc: b05ff06f j 800025c0 <_svfprintf_r+0x15c4> -80002ac0: 0e410613 addi a2,sp,228 -80002ac4: 000b0593 mv a1,s6 -80002ac8: 000a8513 mv a0,s5 -80002acc: 5cd050ef jal ra,80008898 <__ssprint_r> -80002ad0: e2051063 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002ad4: 0ec12783 lw a5,236(sp) -80002ad8: 000b8893 mv a7,s7 -80002adc: bc0ff06f j 80001e9c <_svfprintf_r+0xea0> -80002ae0: 0138a023 sw s3,0(a7) -80002ae4: 0098a223 sw s1,4(a7) -80002ae8: 009787b3 add a5,a5,s1 -80002aec: 00170713 addi a4,a4,1 -80002af0: 0ef12623 sw a5,236(sp) -80002af4: 0ee12423 sw a4,232(sp) -80002af8: 00700693 li a3,7 -80002afc: 00e6c463 blt a3,a4,80002b04 <_svfprintf_r+0x1b08> -80002b00: f9cfe06f j 8000129c <_svfprintf_r+0x2a0> -80002b04: e75fe06f j 80001978 <_svfprintf_r+0x97c> -80002b08: 0e410613 addi a2,sp,228 -80002b0c: 000b0593 mv a1,s6 -80002b10: 000a8513 mv a0,s5 -80002b14: 585050ef jal ra,80008898 <__ssprint_r> -80002b18: dc051c63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002b1c: 03812783 lw a5,56(sp) -80002b20: 000b8893 mv a7,s7 -80002b24: 01000813 li a6,16 -80002b28: 0007c683 lbu a3,0(a5) -80002b2c: 00700e13 li t3,7 -80002b30: 0ec12783 lw a5,236(sp) -80002b34: c6dff06f j 800027a0 <_svfprintf_r+0x17a4> -80002b38: 0f012783 lw a5,240(sp) -80002b3c: 0a010593 addi a1,sp,160 -80002b40: 0b010513 addi a0,sp,176 -80002b44: 0af12823 sw a5,176(sp) -80002b48: 0f412783 lw a5,244(sp) -80002b4c: 01112423 sw a7,8(sp) -80002b50: 0a012023 sw zero,160(sp) -80002b54: 0af12a23 sw a5,180(sp) -80002b58: 0f812783 lw a5,248(sp) -80002b5c: 0a012223 sw zero,164(sp) -80002b60: 0a012423 sw zero,168(sp) -80002b64: 0af12c23 sw a5,184(sp) -80002b68: 0fc12783 lw a5,252(sp) -80002b6c: 0a012623 sw zero,172(sp) -80002b70: 0af12e23 sw a5,188(sp) -80002b74: 1bd0c0ef jal ra,8000f530 <__letf2> -80002b78: 00812883 lw a7,8(sp) -80002b7c: 42054c63 bltz a0,80002fb4 <_svfprintf_r+0x1fb8> -80002b80: 0c714783 lbu a5,199(sp) -80002b84: 04700713 li a4,71 -80002b88: 24975463 bge a4,s1,80002dd0 <_svfprintf_r+0x1dd4> -80002b8c: 80013737 lui a4,0x80013 -80002b90: 09070d13 addi s10,a4,144 # 80013090 <__stack_top+0x81013090> -80002b94: 02012623 sw zero,44(sp) -80002b98: 02012a23 sw zero,52(sp) -80002b9c: 02012823 sw zero,48(sp) -80002ba0: f7f97913 andi s2,s2,-129 -80002ba4: 00300c13 li s8,3 -80002ba8: 00000d93 li s11,0 -80002bac: 00300c93 li s9,3 -80002bb0: 00000313 li t1,0 -80002bb4: 00078463 beqz a5,80002bbc <_svfprintf_r+0x1bc0> -80002bb8: 871fe06f j 80001428 <_svfprintf_r+0x42c> -80002bbc: e14fe06f j 800011d0 <_svfprintf_r+0x1d4> -80002bc0: 00412783 lw a5,4(sp) -80002bc4: 00040d13 mv s10,s0 -80002bc8: 00f72023 sw a5,0(a4) -80002bcc: f18fe06f j 800012e4 <_svfprintf_r+0x2e8> -80002bd0: 04012683 lw a3,64(sp) -80002bd4: 03c12703 lw a4,60(sp) -80002bd8: 00700613 li a2,7 -80002bdc: 00d8a023 sw a3,0(a7) -80002be0: 0e812683 lw a3,232(sp) -80002be4: 00e787b3 add a5,a5,a4 -80002be8: 00e8a223 sw a4,4(a7) -80002bec: 00168693 addi a3,a3,1 -80002bf0: 0ef12623 sw a5,236(sp) -80002bf4: 0ed12423 sw a3,232(sp) -80002bf8: 00888893 addi a7,a7,8 -80002bfc: 2ad64a63 blt a2,a3,80002eb0 <_svfprintf_r+0x1eb4> -80002c00: e405dae3 bgez a1,80002a54 <_svfprintf_r+0x1a58> -80002c04: ff000613 li a2,-16 -80002c08: 40b004b3 neg s1,a1 -80002c0c: 28c5d6e3 bge a1,a2,80003698 <_svfprintf_r+0x269c> -80002c10: 01000c93 li s9,16 -80002c14: 00700813 li a6,7 -80002c18: 00c0006f j 80002c24 <_svfprintf_r+0x1c28> -80002c1c: ff048493 addi s1,s1,-16 -80002c20: 269cdce3 bge s9,s1,80003698 <_svfprintf_r+0x269c> -80002c24: 01078793 addi a5,a5,16 -80002c28: 00168693 addi a3,a3,1 -80002c2c: 0138a023 sw s3,0(a7) -80002c30: 0198a223 sw s9,4(a7) -80002c34: 0ef12623 sw a5,236(sp) -80002c38: 0ed12423 sw a3,232(sp) -80002c3c: 00888893 addi a7,a7,8 -80002c40: fcd85ee3 bge a6,a3,80002c1c <_svfprintf_r+0x1c20> -80002c44: 0e410613 addi a2,sp,228 -80002c48: 000b0593 mv a1,s6 -80002c4c: 000a8513 mv a0,s5 -80002c50: 449050ef jal ra,80008898 <__ssprint_r> -80002c54: c8051e63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002c58: 0ec12783 lw a5,236(sp) -80002c5c: 0e812683 lw a3,232(sp) -80002c60: 000b8893 mv a7,s7 -80002c64: 00700813 li a6,7 -80002c68: fb5ff06f j 80002c1c <_svfprintf_r+0x1c20> -80002c6c: 000d0513 mv a0,s10 -80002c70: 01112423 sw a7,8(sp) -80002c74: 00d12623 sw a3,12(sp) -80002c78: 2ed050ef jal ra,80008764 -80002c7c: 0c714783 lbu a5,199(sp) -80002c80: fff54c13 not s8,a0 -80002c84: 41fc5c13 srai s8,s8,0x1f -80002c88: 02012623 sw zero,44(sp) -80002c8c: 02012a23 sw zero,52(sp) -80002c90: 02012823 sw zero,48(sp) -80002c94: 00812883 lw a7,8(sp) -80002c98: 00050c93 mv s9,a0 -80002c9c: 01857c33 and s8,a0,s8 -80002ca0: 00000d93 li s11,0 -80002ca4: 00000313 li t1,0 -80002ca8: 00078463 beqz a5,80002cb0 <_svfprintf_r+0x1cb4> -80002cac: f7cfe06f j 80001428 <_svfprintf_r+0x42c> -80002cb0: d20fe06f j 800011d0 <_svfprintf_r+0x1d4> -80002cb4: 00148613 addi a2,s1,1 -80002cb8: 008c8713 addi a4,s9,8 -80002cbc: 00d787b3 add a5,a5,a3 -80002cc0: 00dca223 sw a3,4(s9) -80002cc4: 013ca023 sw s3,0(s9) +80002784: 0138a023 sw s3,0(a7) +80002788: 0198a223 sw s9,4(a7) +8000278c: 0ef12623 sw a5,236(sp) +80002790: 0ed12423 sw a3,232(sp) +80002794: 00888893 addi a7,a7,8 +80002798: fcd85ee3 bge a6,a3,80002774 <_svfprintf_r+0x16a0> +8000279c: 0e410613 addi a2,sp,228 +800027a0: 000b0593 mv a1,s6 +800027a4: 000a8513 mv a0,s5 +800027a8: 1c8060ef jal ra,80008970 <__ssprint_r> +800027ac: a0051ee3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800027b0: 0ec12783 lw a5,236(sp) +800027b4: 0e812683 lw a3,232(sp) +800027b8: 000b8893 mv a7,s7 +800027bc: 00700813 li a6,7 +800027c0: fb5ff06f j 80002774 <_svfprintf_r+0x16a0> +800027c4: 01012703 lw a4,16(sp) +800027c8: 00700e13 li t3,7 +800027cc: 01000813 li a6,16 +800027d0: 00ed0733 add a4,s10,a4 +800027d4: 00e12423 sw a4,8(sp) +800027d8: 03412703 lw a4,52(sp) +800027dc: 0a070e63 beqz a4,80002898 <_svfprintf_r+0x17c4> +800027e0: 02c12703 lw a4,44(sp) +800027e4: 0a071e63 bnez a4,800028a0 <_svfprintf_r+0x17cc> +800027e8: 03812703 lw a4,56(sp) +800027ec: fff70713 addi a4,a4,-1 +800027f0: 02e12c23 sw a4,56(sp) +800027f4: 03412703 lw a4,52(sp) +800027f8: fff70713 addi a4,a4,-1 +800027fc: 02e12a23 sw a4,52(sp) +80002800: 04c12683 lw a3,76(sp) +80002804: 04812703 lw a4,72(sp) +80002808: 00888893 addi a7,a7,8 +8000280c: fed8ac23 sw a3,-8(a7) +80002810: 0e812683 lw a3,232(sp) +80002814: 00e787b3 add a5,a5,a4 +80002818: fee8ae23 sw a4,-4(a7) +8000281c: 00168693 addi a3,a3,1 +80002820: 0ef12623 sw a5,236(sp) +80002824: 0ed12423 sw a3,232(sp) +80002828: 12de4e63 blt t3,a3,80002964 <_svfprintf_r+0x1890> +8000282c: 03812703 lw a4,56(sp) +80002830: 00074683 lbu a3,0(a4) +80002834: 00812703 lw a4,8(sp) +80002838: 00068c93 mv s9,a3 +8000283c: 40970633 sub a2,a4,s1 +80002840: 00d65463 bge a2,a3,80002848 <_svfprintf_r+0x1774> +80002844: 00060c93 mv s9,a2 +80002848: 03905863 blez s9,80002878 <_svfprintf_r+0x17a4> +8000284c: 0e812683 lw a3,232(sp) +80002850: 019787b3 add a5,a5,s9 +80002854: 0098a023 sw s1,0(a7) +80002858: 00168693 addi a3,a3,1 +8000285c: 0198a223 sw s9,4(a7) +80002860: 0ef12623 sw a5,236(sp) +80002864: 0ed12423 sw a3,232(sp) +80002868: 36de4c63 blt t3,a3,80002be0 <_svfprintf_r+0x1b0c> +8000286c: 03812703 lw a4,56(sp) +80002870: 00888893 addi a7,a7,8 +80002874: 00074683 lbu a3,0(a4) +80002878: fffcc613 not a2,s9 +8000287c: 41f65613 srai a2,a2,0x1f +80002880: 00ccfcb3 and s9,s9,a2 +80002884: 41968cb3 sub s9,a3,s9 +80002888: 03904463 bgtz s9,800028b0 <_svfprintf_r+0x17dc> +8000288c: 00d484b3 add s1,s1,a3 +80002890: 03412703 lw a4,52(sp) +80002894: f40716e3 bnez a4,800027e0 <_svfprintf_r+0x170c> +80002898: 02c12703 lw a4,44(sp) +8000289c: 72070063 beqz a4,80002fbc <_svfprintf_r+0x1ee8> +800028a0: 02c12703 lw a4,44(sp) +800028a4: fff70713 addi a4,a4,-1 +800028a8: 02e12623 sw a4,44(sp) +800028ac: f55ff06f j 80002800 <_svfprintf_r+0x172c> +800028b0: 0e812683 lw a3,232(sp) +800028b4: 01984863 blt a6,s9,800028c4 <_svfprintf_r+0x17f0> +800028b8: 05c0006f j 80002914 <_svfprintf_r+0x1840> +800028bc: ff0c8c93 addi s9,s9,-16 +800028c0: 05985a63 bge a6,s9,80002914 <_svfprintf_r+0x1840> +800028c4: 01078793 addi a5,a5,16 +800028c8: 00168693 addi a3,a3,1 +800028cc: 0138a023 sw s3,0(a7) +800028d0: 0108a223 sw a6,4(a7) +800028d4: 0ef12623 sw a5,236(sp) +800028d8: 0ed12423 sw a3,232(sp) +800028dc: 00888893 addi a7,a7,8 +800028e0: fcde5ee3 bge t3,a3,800028bc <_svfprintf_r+0x17e8> +800028e4: 0e410613 addi a2,sp,228 +800028e8: 000b0593 mv a1,s6 +800028ec: 000a8513 mv a0,s5 +800028f0: 080060ef jal ra,80008970 <__ssprint_r> +800028f4: 8c051ae3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800028f8: 01000813 li a6,16 +800028fc: ff0c8c93 addi s9,s9,-16 +80002900: 0ec12783 lw a5,236(sp) +80002904: 0e812683 lw a3,232(sp) +80002908: 000b8893 mv a7,s7 +8000290c: 00700e13 li t3,7 +80002910: fb984ae3 blt a6,s9,800028c4 <_svfprintf_r+0x17f0> +80002914: 019787b3 add a5,a5,s9 +80002918: 00168693 addi a3,a3,1 +8000291c: 0138a023 sw s3,0(a7) +80002920: 0198a223 sw s9,4(a7) +80002924: 0ef12623 sw a5,236(sp) +80002928: 0ed12423 sw a3,232(sp) +8000292c: 72de4663 blt t3,a3,80003058 <_svfprintf_r+0x1f84> +80002930: 03812703 lw a4,56(sp) +80002934: 00888893 addi a7,a7,8 +80002938: 00074683 lbu a3,0(a4) +8000293c: 00d484b3 add s1,s1,a3 +80002940: f51ff06f j 80002890 <_svfprintf_r+0x17bc> +80002944: 00c12683 lw a3,12(sp) +80002948: 01097793 andi a5,s2,16 +8000294c: 00468713 addi a4,a3,4 +80002950: 22078663 beqz a5,80002b7c <_svfprintf_r+0x1aa8> +80002954: 0006ad83 lw s11,0(a3) +80002958: 00000c93 li s9,0 +8000295c: 00e12623 sw a4,12(sp) +80002960: d39ff06f j 80002698 <_svfprintf_r+0x15c4> +80002964: 0e410613 addi a2,sp,228 +80002968: 000b0593 mv a1,s6 +8000296c: 000a8513 mv a0,s5 +80002970: 000060ef jal ra,80008970 <__ssprint_r> +80002974: 84051ae3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002978: 0ec12783 lw a5,236(sp) +8000297c: 000b8893 mv a7,s7 +80002980: 01000813 li a6,16 +80002984: 00700e13 li t3,7 +80002988: ea5ff06f j 8000282c <_svfprintf_r+0x1758> +8000298c: 0e410613 addi a2,sp,228 +80002990: 000b0593 mv a1,s6 +80002994: 000a8513 mv a0,s5 +80002998: 7d9050ef jal ra,80008970 <__ssprint_r> +8000299c: 820516e3 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800029a0: 0e812603 lw a2,232(sp) +800029a4: 0ec12783 lw a5,236(sp) +800029a8: 11410893 addi a7,sp,276 +800029ac: 00160613 addi a2,a2,1 +800029b0: 000b8c93 mv s9,s7 +800029b4: 878ff06f j 80001a2c <_svfprintf_r+0x958> +800029b8: 400c7913 andi s2,s8,1024 +800029bc: 00012823 sw zero,16(sp) +800029c0: 1b010d13 addi s10,sp,432 +800029c4: 0340006f j 800029f8 <_svfprintf_r+0x1924> +800029c8: 00a00613 li a2,10 +800029cc: 00000693 li a3,0 +800029d0: 000d8513 mv a0,s11 +800029d4: 000c8593 mv a1,s9 +800029d8: 01112e23 sw a7,28(sp) +800029dc: 00612423 sw t1,8(sp) +800029e0: 1040b0ef jal ra,8000dae4 <__udivdi3> +800029e4: 00812303 lw t1,8(sp) +800029e8: 01c12883 lw a7,28(sp) +800029ec: 4a0c8863 beqz s9,80002e9c <_svfprintf_r+0x1dc8> +800029f0: 00050d93 mv s11,a0 +800029f4: 00058c93 mv s9,a1 +800029f8: 00a00613 li a2,10 +800029fc: 00000693 li a3,0 +80002a00: 000d8513 mv a0,s11 +80002a04: 000c8593 mv a1,s9 +80002a08: 01112e23 sw a7,28(sp) +80002a0c: 00612423 sw t1,8(sp) +80002a10: 5080b0ef jal ra,8000df18 <__umoddi3> +80002a14: 01012783 lw a5,16(sp) +80002a18: 03050513 addi a0,a0,48 +80002a1c: fead0fa3 sb a0,-1(s10) +80002a20: 00178793 addi a5,a5,1 +80002a24: 00f12823 sw a5,16(sp) +80002a28: 00812303 lw t1,8(sp) +80002a2c: 01c12883 lw a7,28(sp) +80002a30: fffd0d13 addi s10,s10,-1 +80002a34: f8090ae3 beqz s2,800029c8 <_svfprintf_r+0x18f4> +80002a38: 03812703 lw a4,56(sp) +80002a3c: 00074683 lbu a3,0(a4) +80002a40: f8d794e3 bne a5,a3,800029c8 <_svfprintf_r+0x18f4> +80002a44: 0ff00713 li a4,255 +80002a48: f8e780e3 beq a5,a4,800029c8 <_svfprintf_r+0x18f4> +80002a4c: 000c9663 bnez s9,80002a58 <_svfprintf_r+0x1984> +80002a50: 00900793 li a5,9 +80002a54: c9b7f263 bgeu a5,s11,80001ed8 <_svfprintf_r+0xe04> +80002a58: 04812783 lw a5,72(sp) +80002a5c: 04c12583 lw a1,76(sp) +80002a60: 01112e23 sw a7,28(sp) +80002a64: 40fd0d33 sub s10,s10,a5 +80002a68: 00078613 mv a2,a5 +80002a6c: 000d0513 mv a0,s10 +80002a70: 00612423 sw t1,8(sp) +80002a74: 655050ef jal ra,800088c8 +80002a78: 03812783 lw a5,56(sp) +80002a7c: 00a00613 li a2,10 +80002a80: 00000693 li a3,0 +80002a84: 0017ce03 lbu t3,1(a5) +80002a88: 000d8513 mv a0,s11 +80002a8c: 000c8593 mv a1,s9 +80002a90: 01c03e33 snez t3,t3 +80002a94: 01c787b3 add a5,a5,t3 +80002a98: 02f12c23 sw a5,56(sp) +80002a9c: 0480b0ef jal ra,8000dae4 <__udivdi3> +80002aa0: 00812303 lw t1,8(sp) +80002aa4: 01c12883 lw a7,28(sp) +80002aa8: 00012823 sw zero,16(sp) +80002aac: f45ff06f j 800029f0 <_svfprintf_r+0x191c> +80002ab0: 0e812683 lw a3,232(sp) +80002ab4: 80013637 lui a2,0x80013 +80002ab8: 1a460613 addi a2,a2,420 # 800131a4 <__stack_top+0x810131a4> +80002abc: 00c8a023 sw a2,0(a7) +80002ac0: 00178793 addi a5,a5,1 +80002ac4: 00100613 li a2,1 +80002ac8: 00168693 addi a3,a3,1 +80002acc: 00c8a223 sw a2,4(a7) +80002ad0: 0ef12623 sw a5,236(sp) +80002ad4: 0ed12423 sw a3,232(sp) +80002ad8: 00700613 li a2,7 +80002adc: 00888893 addi a7,a7,8 +80002ae0: 06d64c63 blt a2,a3,80002b58 <_svfprintf_r+0x1a84> +80002ae4: 1c059263 bnez a1,80002ca8 <_svfprintf_r+0x1bd4> +80002ae8: 01012703 lw a4,16(sp) +80002aec: 00197693 andi a3,s2,1 +80002af0: 00e6e6b3 or a3,a3,a4 +80002af4: 00069463 bnez a3,80002afc <_svfprintf_r+0x1a28> +80002af8: 881fe06f j 80001378 <_svfprintf_r+0x2a4> +80002afc: 04012683 lw a3,64(sp) +80002b00: 03c12703 lw a4,60(sp) +80002b04: 00700613 li a2,7 +80002b08: 00d8a023 sw a3,0(a7) +80002b0c: 0e812683 lw a3,232(sp) +80002b10: 00e787b3 add a5,a5,a4 +80002b14: 00e8a223 sw a4,4(a7) +80002b18: 00168693 addi a3,a3,1 +80002b1c: 0ef12623 sw a5,236(sp) +80002b20: 0ed12423 sw a3,232(sp) +80002b24: 46d64263 blt a2,a3,80002f88 <_svfprintf_r+0x1eb4> +80002b28: 00888893 addi a7,a7,8 +80002b2c: 01012703 lw a4,16(sp) +80002b30: 00168693 addi a3,a3,1 +80002b34: 01a8a023 sw s10,0(a7) +80002b38: 00e787b3 add a5,a5,a4 +80002b3c: 00e8a223 sw a4,4(a7) +80002b40: 0ef12623 sw a5,236(sp) +80002b44: 0ed12423 sw a3,232(sp) +80002b48: 00700713 li a4,7 +80002b4c: 00d74463 blt a4,a3,80002b54 <_svfprintf_r+0x1a80> +80002b50: 825fe06f j 80001374 <_svfprintf_r+0x2a0> +80002b54: efdfe06f j 80001a50 <_svfprintf_r+0x97c> +80002b58: 0e410613 addi a2,sp,228 +80002b5c: 000b0593 mv a1,s6 +80002b60: 000a8513 mv a0,s5 +80002b64: 60d050ef jal ra,80008970 <__ssprint_r> +80002b68: e6051063 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002b6c: 0cc12583 lw a1,204(sp) +80002b70: 0ec12783 lw a5,236(sp) +80002b74: 000b8893 mv a7,s7 +80002b78: f6dff06f j 80002ae4 <_svfprintf_r+0x1a10> +80002b7c: 04097793 andi a5,s2,64 +80002b80: 28078063 beqz a5,80002e00 <_svfprintf_r+0x1d2c> +80002b84: 00c12783 lw a5,12(sp) +80002b88: 00000c93 li s9,0 +80002b8c: 00e12623 sw a4,12(sp) +80002b90: 0007dd83 lhu s11,0(a5) +80002b94: b05ff06f j 80002698 <_svfprintf_r+0x15c4> +80002b98: 0e410613 addi a2,sp,228 +80002b9c: 000b0593 mv a1,s6 +80002ba0: 000a8513 mv a0,s5 +80002ba4: 5cd050ef jal ra,80008970 <__ssprint_r> +80002ba8: e2051063 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002bac: 0ec12783 lw a5,236(sp) +80002bb0: 000b8893 mv a7,s7 +80002bb4: bc0ff06f j 80001f74 <_svfprintf_r+0xea0> +80002bb8: 0138a023 sw s3,0(a7) +80002bbc: 0098a223 sw s1,4(a7) +80002bc0: 009787b3 add a5,a5,s1 +80002bc4: 00170713 addi a4,a4,1 +80002bc8: 0ef12623 sw a5,236(sp) +80002bcc: 0ee12423 sw a4,232(sp) +80002bd0: 00700693 li a3,7 +80002bd4: 00e6c463 blt a3,a4,80002bdc <_svfprintf_r+0x1b08> +80002bd8: f9cfe06f j 80001374 <_svfprintf_r+0x2a0> +80002bdc: e75fe06f j 80001a50 <_svfprintf_r+0x97c> +80002be0: 0e410613 addi a2,sp,228 +80002be4: 000b0593 mv a1,s6 +80002be8: 000a8513 mv a0,s5 +80002bec: 585050ef jal ra,80008970 <__ssprint_r> +80002bf0: dc051c63 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002bf4: 03812783 lw a5,56(sp) +80002bf8: 000b8893 mv a7,s7 +80002bfc: 01000813 li a6,16 +80002c00: 0007c683 lbu a3,0(a5) +80002c04: 00700e13 li t3,7 +80002c08: 0ec12783 lw a5,236(sp) +80002c0c: c6dff06f j 80002878 <_svfprintf_r+0x17a4> +80002c10: 0f012783 lw a5,240(sp) +80002c14: 0a010593 addi a1,sp,160 +80002c18: 0b010513 addi a0,sp,176 +80002c1c: 0af12823 sw a5,176(sp) +80002c20: 0f412783 lw a5,244(sp) +80002c24: 01112423 sw a7,8(sp) +80002c28: 0a012023 sw zero,160(sp) +80002c2c: 0af12a23 sw a5,180(sp) +80002c30: 0f812783 lw a5,248(sp) +80002c34: 0a012223 sw zero,164(sp) +80002c38: 0a012423 sw zero,168(sp) +80002c3c: 0af12c23 sw a5,184(sp) +80002c40: 0fc12783 lw a5,252(sp) +80002c44: 0a012623 sw zero,172(sp) +80002c48: 0af12e23 sw a5,188(sp) +80002c4c: 1bd0c0ef jal ra,8000f608 <__letf2> +80002c50: 00812883 lw a7,8(sp) +80002c54: 42054c63 bltz a0,8000308c <_svfprintf_r+0x1fb8> +80002c58: 0c714783 lbu a5,199(sp) +80002c5c: 04700713 li a4,71 +80002c60: 24975463 bge a4,s1,80002ea8 <_svfprintf_r+0x1dd4> +80002c64: 80013737 lui a4,0x80013 +80002c68: 16870d13 addi s10,a4,360 # 80013168 <__stack_top+0x81013168> +80002c6c: 02012623 sw zero,44(sp) +80002c70: 02012a23 sw zero,52(sp) +80002c74: 02012823 sw zero,48(sp) +80002c78: f7f97913 andi s2,s2,-129 +80002c7c: 00300c13 li s8,3 +80002c80: 00000d93 li s11,0 +80002c84: 00300c93 li s9,3 +80002c88: 00000313 li t1,0 +80002c8c: 00078463 beqz a5,80002c94 <_svfprintf_r+0x1bc0> +80002c90: 871fe06f j 80001500 <_svfprintf_r+0x42c> +80002c94: e14fe06f j 800012a8 <_svfprintf_r+0x1d4> +80002c98: 00412783 lw a5,4(sp) +80002c9c: 00040d13 mv s10,s0 +80002ca0: 00f72023 sw a5,0(a4) +80002ca4: f18fe06f j 800013bc <_svfprintf_r+0x2e8> +80002ca8: 04012683 lw a3,64(sp) +80002cac: 03c12703 lw a4,60(sp) +80002cb0: 00700613 li a2,7 +80002cb4: 00d8a023 sw a3,0(a7) +80002cb8: 0e812683 lw a3,232(sp) +80002cbc: 00e787b3 add a5,a5,a4 +80002cc0: 00e8a223 sw a4,4(a7) +80002cc4: 00168693 addi a3,a3,1 80002cc8: 0ef12623 sw a5,236(sp) -80002ccc: 0ec12423 sw a2,232(sp) -80002cd0: 00700693 li a3,7 -80002cd4: bec6c0e3 blt a3,a2,800028b4 <_svfprintf_r+0x18b8> -80002cd8: 00160613 addi a2,a2,1 -80002cdc: 00870893 addi a7,a4,8 -80002ce0: 00070c93 mv s9,a4 -80002ce4: c71fe06f j 80001954 <_svfprintf_r+0x958> -80002ce8: 200c7793 andi a5,s8,512 -80002cec: 18078463 beqz a5,80002e74 <_svfprintf_r+0x1e78> -80002cf0: 00c12783 lw a5,12(sp) -80002cf4: 00000c93 li s9,0 -80002cf8: 00e12623 sw a4,12(sp) -80002cfc: 0007cd83 lbu s11,0(a5) -80002d00: 00100713 li a4,1 -80002d04: f5cfe06f j 80001460 <_svfprintf_r+0x464> -80002d08: 20097793 andi a5,s2,512 -80002d0c: 14078863 beqz a5,80002e5c <_svfprintf_r+0x1e60> -80002d10: 00c12783 lw a5,12(sp) -80002d14: 00e12623 sw a4,12(sp) -80002d18: 00078d83 lb s11,0(a5) -80002d1c: 41fddc93 srai s9,s11,0x1f -80002d20: 000c8713 mv a4,s9 -80002d24: eb0fe06f j 800013d4 <_svfprintf_r+0x3d8> -80002d28: 20097793 andi a5,s2,512 -80002d2c: 10078e63 beqz a5,80002e48 <_svfprintf_r+0x1e4c> -80002d30: 00c12783 lw a5,12(sp) -80002d34: 00000c93 li s9,0 -80002d38: 00e12623 sw a4,12(sp) -80002d3c: 0007cd83 lbu s11,0(a5) -80002d40: 881ff06f j 800025c0 <_svfprintf_r+0x15c4> -80002d44: 20097793 andi a5,s2,512 -80002d48: 0e078663 beqz a5,80002e34 <_svfprintf_r+0x1e38> -80002d4c: 00c12783 lw a5,12(sp) -80002d50: 00000c93 li s9,0 -80002d54: 00e12623 sw a4,12(sp) -80002d58: 0007cd83 lbu s11,0(a5) -80002d5c: efcfe06f j 80001458 <_svfprintf_r+0x45c> -80002d60: 0fc12783 lw a5,252(sp) -80002d64: 1407c063 bltz a5,80002ea4 <_svfprintf_r+0x1ea8> -80002d68: 0c714783 lbu a5,199(sp) -80002d6c: 04700713 li a4,71 -80002d70: 42975263 bge a4,s1,80003194 <_svfprintf_r+0x2198> -80002d74: 80013737 lui a4,0x80013 -80002d78: 09870d13 addi s10,a4,152 # 80013098 <__stack_top+0x81013098> -80002d7c: e19ff06f j 80002b94 <_svfprintf_r+0x1b98> -80002d80: 009787b3 add a5,a5,s1 -80002d84: 00168693 addi a3,a3,1 -80002d88: 0138a023 sw s3,0(a7) -80002d8c: 0098a223 sw s1,4(a7) -80002d90: 0ef12623 sw a5,236(sp) -80002d94: 0ed12423 sw a3,232(sp) -80002d98: 00700613 li a2,7 -80002d9c: 00888893 addi a7,a7,8 -80002da0: ced65c63 bge a2,a3,80002298 <_svfprintf_r+0x129c> -80002da4: 0e410613 addi a2,sp,228 -80002da8: 000b0593 mv a1,s6 -80002dac: 000a8513 mv a0,s5 -80002db0: 2e9050ef jal ra,80008898 <__ssprint_r> -80002db4: b2051e63 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002db8: 0ec12783 lw a5,236(sp) -80002dbc: 000b8893 mv a7,s7 -80002dc0: cd8ff06f j 80002298 <_svfprintf_r+0x129c> -80002dc4: 00900793 li a5,9 -80002dc8: b5b7e8e3 bltu a5,s11,80002918 <_svfprintf_r+0x191c> -80002dcc: 834ff06f j 80001e00 <_svfprintf_r+0xe04> -80002dd0: 80013737 lui a4,0x80013 -80002dd4: 08c70d13 addi s10,a4,140 # 8001308c <__stack_top+0x8101308c> -80002dd8: dbdff06f j 80002b94 <_svfprintf_r+0x1b98> -80002ddc: 0e410613 addi a2,sp,228 -80002de0: 000b0593 mv a1,s6 -80002de4: 000a8513 mv a0,s5 -80002de8: 2b1050ef jal ra,80008898 <__ssprint_r> -80002dec: b0051263 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002df0: 0ec12783 lw a5,236(sp) -80002df4: 000b8893 mv a7,s7 -80002df8: c88ff06f j 80002280 <_svfprintf_r+0x1284> -80002dfc: 00600c93 li s9,6 -80002e00: 871ff06f j 80002670 <_svfprintf_r+0x1674> -80002e04: 01012683 lw a3,16(sp) -80002e08: 00dd0733 add a4,s10,a3 -80002e0c: 40b68633 sub a2,a3,a1 -80002e10: 40970333 sub t1,a4,s1 -80002e14: 00060c93 mv s9,a2 -80002e18: d0c35e63 bge t1,a2,80002334 <_svfprintf_r+0x1338> -80002e1c: 00030c93 mv s9,t1 -80002e20: d14ff06f j 80002334 <_svfprintf_r+0x1338> -80002e24: 00412783 lw a5,4(sp) -80002e28: 00040d13 mv s10,s0 -80002e2c: 00f71023 sh a5,0(a4) -80002e30: cb4fe06f j 800012e4 <_svfprintf_r+0x2e8> -80002e34: 00c12783 lw a5,12(sp) -80002e38: 00000c93 li s9,0 -80002e3c: 00e12623 sw a4,12(sp) -80002e40: 0007ad83 lw s11,0(a5) -80002e44: e14fe06f j 80001458 <_svfprintf_r+0x45c> -80002e48: 00c12783 lw a5,12(sp) -80002e4c: 00000c93 li s9,0 -80002e50: 00e12623 sw a4,12(sp) -80002e54: 0007ad83 lw s11,0(a5) -80002e58: f68ff06f j 800025c0 <_svfprintf_r+0x15c4> -80002e5c: 00c12783 lw a5,12(sp) -80002e60: 00e12623 sw a4,12(sp) -80002e64: 0007ad83 lw s11,0(a5) -80002e68: 41fddc93 srai s9,s11,0x1f -80002e6c: 000c8713 mv a4,s9 -80002e70: d64fe06f j 800013d4 <_svfprintf_r+0x3d8> -80002e74: 00c12783 lw a5,12(sp) -80002e78: 00000c93 li s9,0 -80002e7c: 00e12623 sw a4,12(sp) -80002e80: 0007ad83 lw s11,0(a5) -80002e84: 00100713 li a4,1 -80002e88: dd8fe06f j 80001460 <_svfprintf_r+0x464> -80002e8c: 0e410613 addi a2,sp,228 -80002e90: 000b0593 mv a1,s6 -80002e94: 000a8513 mv a0,s5 -80002e98: 201050ef jal ra,80008898 <__ssprint_r> -80002e9c: 00cb5783 lhu a5,12(s6) -80002ea0: c5cfe06f j 800012fc <_svfprintf_r+0x300> -80002ea4: 02d00793 li a5,45 -80002ea8: 0cf103a3 sb a5,199(sp) -80002eac: ec1ff06f j 80002d6c <_svfprintf_r+0x1d70> -80002eb0: 0e410613 addi a2,sp,228 -80002eb4: 000b0593 mv a1,s6 -80002eb8: 000a8513 mv a0,s5 -80002ebc: 1dd050ef jal ra,80008898 <__ssprint_r> -80002ec0: a2051863 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002ec4: 0cc12583 lw a1,204(sp) +80002ccc: 0ed12423 sw a3,232(sp) +80002cd0: 00888893 addi a7,a7,8 +80002cd4: 2ad64a63 blt a2,a3,80002f88 <_svfprintf_r+0x1eb4> +80002cd8: e405dae3 bgez a1,80002b2c <_svfprintf_r+0x1a58> +80002cdc: ff000613 li a2,-16 +80002ce0: 40b004b3 neg s1,a1 +80002ce4: 28c5d6e3 bge a1,a2,80003770 <_svfprintf_r+0x269c> +80002ce8: 01000c93 li s9,16 +80002cec: 00700813 li a6,7 +80002cf0: 00c0006f j 80002cfc <_svfprintf_r+0x1c28> +80002cf4: ff048493 addi s1,s1,-16 +80002cf8: 269cdce3 bge s9,s1,80003770 <_svfprintf_r+0x269c> +80002cfc: 01078793 addi a5,a5,16 +80002d00: 00168693 addi a3,a3,1 +80002d04: 0138a023 sw s3,0(a7) +80002d08: 0198a223 sw s9,4(a7) +80002d0c: 0ef12623 sw a5,236(sp) +80002d10: 0ed12423 sw a3,232(sp) +80002d14: 00888893 addi a7,a7,8 +80002d18: fcd85ee3 bge a6,a3,80002cf4 <_svfprintf_r+0x1c20> +80002d1c: 0e410613 addi a2,sp,228 +80002d20: 000b0593 mv a1,s6 +80002d24: 000a8513 mv a0,s5 +80002d28: 449050ef jal ra,80008970 <__ssprint_r> +80002d2c: c8051e63 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002d30: 0ec12783 lw a5,236(sp) +80002d34: 0e812683 lw a3,232(sp) +80002d38: 000b8893 mv a7,s7 +80002d3c: 00700813 li a6,7 +80002d40: fb5ff06f j 80002cf4 <_svfprintf_r+0x1c20> +80002d44: 000d0513 mv a0,s10 +80002d48: 01112423 sw a7,8(sp) +80002d4c: 00d12623 sw a3,12(sp) +80002d50: 2ed050ef jal ra,8000883c +80002d54: 0c714783 lbu a5,199(sp) +80002d58: fff54c13 not s8,a0 +80002d5c: 41fc5c13 srai s8,s8,0x1f +80002d60: 02012623 sw zero,44(sp) +80002d64: 02012a23 sw zero,52(sp) +80002d68: 02012823 sw zero,48(sp) +80002d6c: 00812883 lw a7,8(sp) +80002d70: 00050c93 mv s9,a0 +80002d74: 01857c33 and s8,a0,s8 +80002d78: 00000d93 li s11,0 +80002d7c: 00000313 li t1,0 +80002d80: 00078463 beqz a5,80002d88 <_svfprintf_r+0x1cb4> +80002d84: f7cfe06f j 80001500 <_svfprintf_r+0x42c> +80002d88: d20fe06f j 800012a8 <_svfprintf_r+0x1d4> +80002d8c: 00148613 addi a2,s1,1 +80002d90: 008c8713 addi a4,s9,8 +80002d94: 00d787b3 add a5,a5,a3 +80002d98: 00dca223 sw a3,4(s9) +80002d9c: 013ca023 sw s3,0(s9) +80002da0: 0ef12623 sw a5,236(sp) +80002da4: 0ec12423 sw a2,232(sp) +80002da8: 00700693 li a3,7 +80002dac: bec6c0e3 blt a3,a2,8000298c <_svfprintf_r+0x18b8> +80002db0: 00160613 addi a2,a2,1 +80002db4: 00870893 addi a7,a4,8 +80002db8: 00070c93 mv s9,a4 +80002dbc: c71fe06f j 80001a2c <_svfprintf_r+0x958> +80002dc0: 200c7793 andi a5,s8,512 +80002dc4: 18078463 beqz a5,80002f4c <_svfprintf_r+0x1e78> +80002dc8: 00c12783 lw a5,12(sp) +80002dcc: 00000c93 li s9,0 +80002dd0: 00e12623 sw a4,12(sp) +80002dd4: 0007cd83 lbu s11,0(a5) +80002dd8: 00100713 li a4,1 +80002ddc: f5cfe06f j 80001538 <_svfprintf_r+0x464> +80002de0: 20097793 andi a5,s2,512 +80002de4: 14078863 beqz a5,80002f34 <_svfprintf_r+0x1e60> +80002de8: 00c12783 lw a5,12(sp) +80002dec: 00e12623 sw a4,12(sp) +80002df0: 00078d83 lb s11,0(a5) +80002df4: 41fddc93 srai s9,s11,0x1f +80002df8: 000c8713 mv a4,s9 +80002dfc: eb0fe06f j 800014ac <_svfprintf_r+0x3d8> +80002e00: 20097793 andi a5,s2,512 +80002e04: 10078e63 beqz a5,80002f20 <_svfprintf_r+0x1e4c> +80002e08: 00c12783 lw a5,12(sp) +80002e0c: 00000c93 li s9,0 +80002e10: 00e12623 sw a4,12(sp) +80002e14: 0007cd83 lbu s11,0(a5) +80002e18: 881ff06f j 80002698 <_svfprintf_r+0x15c4> +80002e1c: 20097793 andi a5,s2,512 +80002e20: 0e078663 beqz a5,80002f0c <_svfprintf_r+0x1e38> +80002e24: 00c12783 lw a5,12(sp) +80002e28: 00000c93 li s9,0 +80002e2c: 00e12623 sw a4,12(sp) +80002e30: 0007cd83 lbu s11,0(a5) +80002e34: efcfe06f j 80001530 <_svfprintf_r+0x45c> +80002e38: 0fc12783 lw a5,252(sp) +80002e3c: 1407c063 bltz a5,80002f7c <_svfprintf_r+0x1ea8> +80002e40: 0c714783 lbu a5,199(sp) +80002e44: 04700713 li a4,71 +80002e48: 42975263 bge a4,s1,8000326c <_svfprintf_r+0x2198> +80002e4c: 80013737 lui a4,0x80013 +80002e50: 17070d13 addi s10,a4,368 # 80013170 <__stack_top+0x81013170> +80002e54: e19ff06f j 80002c6c <_svfprintf_r+0x1b98> +80002e58: 009787b3 add a5,a5,s1 +80002e5c: 00168693 addi a3,a3,1 +80002e60: 0138a023 sw s3,0(a7) +80002e64: 0098a223 sw s1,4(a7) +80002e68: 0ef12623 sw a5,236(sp) +80002e6c: 0ed12423 sw a3,232(sp) +80002e70: 00700613 li a2,7 +80002e74: 00888893 addi a7,a7,8 +80002e78: ced65c63 bge a2,a3,80002370 <_svfprintf_r+0x129c> +80002e7c: 0e410613 addi a2,sp,228 +80002e80: 000b0593 mv a1,s6 +80002e84: 000a8513 mv a0,s5 +80002e88: 2e9050ef jal ra,80008970 <__ssprint_r> +80002e8c: b2051e63 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002e90: 0ec12783 lw a5,236(sp) +80002e94: 000b8893 mv a7,s7 +80002e98: cd8ff06f j 80002370 <_svfprintf_r+0x129c> +80002e9c: 00900793 li a5,9 +80002ea0: b5b7e8e3 bltu a5,s11,800029f0 <_svfprintf_r+0x191c> +80002ea4: 834ff06f j 80001ed8 <_svfprintf_r+0xe04> +80002ea8: 80013737 lui a4,0x80013 +80002eac: 16470d13 addi s10,a4,356 # 80013164 <__stack_top+0x81013164> +80002eb0: dbdff06f j 80002c6c <_svfprintf_r+0x1b98> +80002eb4: 0e410613 addi a2,sp,228 +80002eb8: 000b0593 mv a1,s6 +80002ebc: 000a8513 mv a0,s5 +80002ec0: 2b1050ef jal ra,80008970 <__ssprint_r> +80002ec4: b0051263 bnez a0,800021c8 <_svfprintf_r+0x10f4> 80002ec8: 0ec12783 lw a5,236(sp) -80002ecc: 0e812683 lw a3,232(sp) -80002ed0: 000b8893 mv a7,s7 -80002ed4: b805d0e3 bgez a1,80002a54 <_svfprintf_r+0x1a58> -80002ed8: d2dff06f j 80002c04 <_svfprintf_r+0x1c08> -80002edc: 00600313 li t1,6 -80002ee0: eb4fe06f j 80001594 <_svfprintf_r+0x598> -80002ee4: 01012703 lw a4,16(sp) -80002ee8: 00ed06b3 add a3,s10,a4 -80002eec: ba96fe63 bgeu a3,s1,800022a8 <_svfprintf_r+0x12ac> -80002ef0: 00068493 mv s1,a3 -80002ef4: bb4ff06f j 800022a8 <_svfprintf_r+0x12ac> -80002ef8: 03012703 lw a4,48(sp) -80002efc: ffd00793 li a5,-3 -80002f00: 00f74463 blt a4,a5,80002f08 <_svfprintf_r+0x1f0c> -80002f04: 00e35a63 bge t1,a4,80002f18 <_svfprintf_r+0x1f1c> -80002f08: ffe48493 addi s1,s1,-2 -80002f0c: fdf4f793 andi a5,s1,-33 -80002f10: 06f12c23 sw a5,120(sp) -80002f14: fd4fe06f j 800016e8 <_svfprintf_r+0x6ec> -80002f18: 01012783 lw a5,16(sp) -80002f1c: 03012703 lw a4,48(sp) -80002f20: 28f74063 blt a4,a5,800031a0 <_svfprintf_r+0x21a4> -80002f24: 06812783 lw a5,104(sp) -80002f28: 00070c93 mv s9,a4 -80002f2c: 0017f793 andi a5,a5,1 -80002f30: 00078663 beqz a5,80002f3c <_svfprintf_r+0x1f40> -80002f34: 03c12783 lw a5,60(sp) -80002f38: 00f70cb3 add s9,a4,a5 -80002f3c: 06812783 lw a5,104(sp) -80002f40: 4007f793 andi a5,a5,1024 -80002f44: 00078663 beqz a5,80002f50 <_svfprintf_r+0x1f54> -80002f48: 03012783 lw a5,48(sp) -80002f4c: 06f040e3 bgtz a5,800037ac <_svfprintf_r+0x27b0> -80002f50: fffccc13 not s8,s9 -80002f54: 41fc5c13 srai s8,s8,0x1f -80002f58: 018cfc33 and s8,s9,s8 -80002f5c: 06700493 li s1,103 -80002f60: 02012623 sw zero,44(sp) -80002f64: 02012a23 sw zero,52(sp) -80002f68: 89dfe06f j 80001804 <_svfprintf_r+0x808> -80002f6c: 0c714783 lbu a5,199(sp) -80002f70: 00000313 li t1,0 -80002f74: 00078463 beqz a5,80002f7c <_svfprintf_r+0x1f80> -80002f78: cb0fe06f j 80001428 <_svfprintf_r+0x42c> -80002f7c: a54fe06f j 800011d0 <_svfprintf_r+0x1d4> -80002f80: 0e410613 addi a2,sp,228 -80002f84: 000b0593 mv a1,s6 -80002f88: 000a8513 mv a0,s5 -80002f8c: 10d050ef jal ra,80008898 <__ssprint_r> -80002f90: 96051063 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002f94: 03812783 lw a5,56(sp) -80002f98: 000b8893 mv a7,s7 -80002f9c: 01000813 li a6,16 -80002fa0: 0007c683 lbu a3,0(a5) -80002fa4: 00700e13 li t3,7 -80002fa8: 0ec12783 lw a5,236(sp) -80002fac: 00d484b3 add s1,s1,a3 -80002fb0: 809ff06f j 800027b8 <_svfprintf_r+0x17bc> -80002fb4: 02d00793 li a5,45 -80002fb8: 0cf103a3 sb a5,199(sp) -80002fbc: bc9ff06f j 80002b84 <_svfprintf_r+0x1b88> -80002fc0: 0e410613 addi a2,sp,228 -80002fc4: 000b0593 mv a1,s6 -80002fc8: 000a8513 mv a0,s5 -80002fcc: 0cd050ef jal ra,80008898 <__ssprint_r> -80002fd0: 92051063 bnez a0,800020f0 <_svfprintf_r+0x10f4> -80002fd4: 0cc12583 lw a1,204(sp) -80002fd8: 0ec12783 lw a5,236(sp) -80002fdc: 000b8893 mv a7,s7 -80002fe0: b0cff06f j 800022ec <_svfprintf_r+0x12f0> -80002fe4: 0b010c13 addi s8,sp,176 -80002fe8: 00030693 mv a3,t1 -80002fec: 0dc10813 addi a6,sp,220 -80002ff0: 0d010793 addi a5,sp,208 -80002ff4: 0cc10713 addi a4,sp,204 -80002ff8: 00300613 li a2,3 -80002ffc: 000c0593 mv a1,s8 -80003000: 000a8513 mv a0,s5 -80003004: 03112423 sw a7,40(sp) -80003008: 02612223 sw t1,36(sp) -8000300c: 0bd12823 sw t4,176(sp) -80003010: 03d12023 sw t4,32(sp) -80003014: 0be12a23 sw t5,180(sp) -80003018: 01e12e23 sw t5,28(sp) -8000301c: 0bf12c23 sw t6,184(sp) -80003020: 01f12823 sw t6,16(sp) -80003024: 0bc12e23 sw t3,188(sp) -80003028: 01c12423 sw t3,8(sp) -8000302c: 764020ef jal ra,80005790 <_ldtoa_r> -80003030: 00812e03 lw t3,8(sp) -80003034: 01012f83 lw t6,16(sp) -80003038: 01c12f03 lw t5,28(sp) -8000303c: 02012e83 lw t4,32(sp) -80003040: 02412303 lw t1,36(sp) -80003044: 02812883 lw a7,40(sp) -80003048: 00050d13 mv s10,a0 -8000304c: 04600793 li a5,70 -80003050: 006d0833 add a6,s10,t1 -80003054: 68fc9c63 bne s9,a5,800036ec <_svfprintf_r+0x26f0> -80003058: 000d4683 lbu a3,0(s10) -8000305c: 03000793 li a5,48 -80003060: 14f688e3 beq a3,a5,800039b0 <_svfprintf_r+0x29b4> -80003064: 0a010c93 addi s9,sp,160 -80003068: 0cc12783 lw a5,204(sp) -8000306c: 00f80833 add a6,a6,a5 -80003070: ddcfe06f j 8000164c <_svfprintf_r+0x650> -80003074: 0b010c13 addi s8,sp,176 -80003078: 0d010793 addi a5,sp,208 -8000307c: 00030693 mv a3,t1 -80003080: 0dc10813 addi a6,sp,220 -80003084: 0cc10713 addi a4,sp,204 -80003088: 00200613 li a2,2 -8000308c: 000c0593 mv a1,s8 -80003090: 000a8513 mv a0,s5 -80003094: 02612223 sw t1,36(sp) -80003098: 0bd12823 sw t4,176(sp) -8000309c: 03d12023 sw t4,32(sp) -800030a0: 0be12a23 sw t5,180(sp) -800030a4: 01e12e23 sw t5,28(sp) -800030a8: 0bf12c23 sw t6,184(sp) -800030ac: 01f12823 sw t6,16(sp) -800030b0: 0bc12e23 sw t3,188(sp) -800030b4: 01c12423 sw t3,8(sp) -800030b8: 6d8020ef jal ra,80005790 <_ldtoa_r> -800030bc: 04700793 li a5,71 -800030c0: 00812e03 lw t3,8(sp) -800030c4: 01012f83 lw t6,16(sp) -800030c8: 01c12f03 lw t5,28(sp) -800030cc: 02012e83 lw t4,32(sp) -800030d0: 02412303 lw t1,36(sp) -800030d4: 02812883 lw a7,40(sp) -800030d8: 00050d13 mv s10,a0 -800030dc: f6fc98e3 bne s9,a5,8000304c <_svfprintf_r+0x2050> -800030e0: 06812783 lw a5,104(sp) -800030e4: 0017f793 andi a5,a5,1 -800030e8: 5e079c63 bnez a5,800036e0 <_svfprintf_r+0x26e4> -800030ec: 04700713 li a4,71 -800030f0: 0dc12783 lw a5,220(sp) -800030f4: 06e12c23 sw a4,120(sp) -800030f8: dc0fe06f j 800016b8 <_svfprintf_r+0x6bc> -800030fc: 0c714783 lbu a5,199(sp) -80003100: 00d12623 sw a3,12(sp) -80003104: 02012623 sw zero,44(sp) -80003108: 02012a23 sw zero,52(sp) -8000310c: 02012823 sw zero,48(sp) -80003110: 00030c13 mv s8,t1 -80003114: 00030c93 mv s9,t1 -80003118: 00000313 li t1,0 -8000311c: 00078463 beqz a5,80003124 <_svfprintf_r+0x2128> -80003120: b08fe06f j 80001428 <_svfprintf_r+0x42c> -80003124: 8acfe06f j 800011d0 <_svfprintf_r+0x1d4> -80003128: 0e410613 addi a2,sp,228 -8000312c: 000b0593 mv a1,s6 -80003130: 000a8513 mv a0,s5 -80003134: 764050ef jal ra,80008898 <__ssprint_r> -80003138: 00050463 beqz a0,80003140 <_svfprintf_r+0x2144> -8000313c: fb5fe06f j 800020f0 <_svfprintf_r+0x10f4> -80003140: 0cc12483 lw s1,204(sp) -80003144: 01012703 lw a4,16(sp) -80003148: 0ec12783 lw a5,236(sp) -8000314c: 000b8893 mv a7,s7 -80003150: 40970633 sub a2,a4,s1 -80003154: 9e0ff06f j 80002334 <_svfprintf_r+0x1338> -80003158: 06812783 lw a5,104(sp) -8000315c: 03012703 lw a4,48(sp) -80003160: 0017f793 andi a5,a5,1 -80003164: 0067e7b3 or a5,a5,t1 -80003168: 0ce054e3 blez a4,80003a30 <_svfprintf_r+0x2a34> -8000316c: 6c079863 bnez a5,8000383c <_svfprintf_r+0x2840> -80003170: 03012c83 lw s9,48(sp) -80003174: 06600493 li s1,102 -80003178: 06812783 lw a5,104(sp) -8000317c: 4007f793 andi a5,a5,1024 -80003180: 62079863 bnez a5,800037b0 <_svfprintf_r+0x27b4> -80003184: fffccc13 not s8,s9 -80003188: 41fc5c13 srai s8,s8,0x1f -8000318c: 018cfc33 and s8,s9,s8 -80003190: dd1ff06f j 80002f60 <_svfprintf_r+0x1f64> -80003194: 80013737 lui a4,0x80013 -80003198: 09470d13 addi s10,a4,148 # 80013094 <__stack_top+0x81013094> -8000319c: 9f9ff06f j 80002b94 <_svfprintf_r+0x1b98> -800031a0: 01012783 lw a5,16(sp) -800031a4: 03c12703 lw a4,60(sp) -800031a8: 06700493 li s1,103 -800031ac: 00e78cb3 add s9,a5,a4 -800031b0: 03012783 lw a5,48(sp) -800031b4: fcf042e3 bgtz a5,80003178 <_svfprintf_r+0x217c> -800031b8: 40fc8cb3 sub s9,s9,a5 -800031bc: 001c8c93 addi s9,s9,1 -800031c0: fffccc13 not s8,s9 -800031c4: 41fc5c13 srai s8,s8,0x1f -800031c8: 018cfc33 and s8,s9,s8 -800031cc: d95ff06f j 80002f60 <_svfprintf_r+0x1f64> -800031d0: 800136b7 lui a3,0x80013 -800031d4: 23c68e93 addi t4,a3,572 # 8001323c <__stack_top+0x8101323c> -800031d8: 83dfe06f j 80001a14 <_svfprintf_r+0xa18> -800031dc: 03000793 li a5,48 -800031e0: 0cf10423 sb a5,200(sp) -800031e4: 05800793 li a5,88 -800031e8: 00296713 ori a4,s2,2 -800031ec: 0cf104a3 sb a5,201(sp) -800031f0: 06e12423 sw a4,104(sp) -800031f4: 06300793 li a5,99 -800031f8: 00000d93 li s11,0 -800031fc: 14c10d13 addi s10,sp,332 -80003200: 4467ce63 blt a5,t1,8000365c <_svfprintf_r+0x2660> -80003204: 0fc12e03 lw t3,252(sp) -80003208: fdf4fc93 andi s9,s1,-33 -8000320c: 07912c23 sw s9,120(sp) -80003210: 06012e23 sw zero,124(sp) -80003214: 0f012e83 lw t4,240(sp) -80003218: 0f412f03 lw t5,244(sp) -8000321c: 0f812f83 lw t6,248(sp) -80003220: 10296913 ori s2,s2,258 -80003224: 3c0e4263 bltz t3,800035e8 <_svfprintf_r+0x25ec> -80003228: 06100793 li a5,97 -8000322c: 62f48863 beq s1,a5,8000385c <_svfprintf_r+0x2860> -80003230: 04100793 li a5,65 -80003234: 00f48463 beq s1,a5,8000323c <_svfprintf_r+0x2240> -80003238: b88fe06f j 800015c0 <_svfprintf_r+0x5c4> -8000323c: 0b010c13 addi s8,sp,176 -80003240: 000c0513 mv a0,s8 -80003244: 03112623 sw a7,44(sp) -80003248: 02612423 sw t1,40(sp) -8000324c: 0bd12823 sw t4,176(sp) -80003250: 0be12a23 sw t5,180(sp) -80003254: 0bf12c23 sw t6,184(sp) -80003258: 0bc12e23 sw t3,188(sp) -8000325c: 6e40f0ef jal ra,80012940 <__trunctfdf2> -80003260: 0cc10613 addi a2,sp,204 -80003264: 25c050ef jal ra,800084c0 -80003268: 00058613 mv a2,a1 -8000326c: 00050593 mv a1,a0 -80003270: 000c0513 mv a0,s8 -80003274: 4a40f0ef jal ra,80012718 <__extenddftf2> -80003278: 09010793 addi a5,sp,144 -8000327c: 00078593 mv a1,a5 -80003280: 00f12423 sw a5,8(sp) -80003284: 0b012783 lw a5,176(sp) -80003288: 0a010c93 addi s9,sp,160 -8000328c: 08010613 addi a2,sp,128 -80003290: 08f12823 sw a5,144(sp) -80003294: 0b412783 lw a5,180(sp) -80003298: 000c8513 mv a0,s9 -8000329c: 06c12623 sw a2,108(sp) -800032a0: 08f12a23 sw a5,148(sp) -800032a4: 0b812783 lw a5,184(sp) -800032a8: 08012023 sw zero,128(sp) -800032ac: 08012223 sw zero,132(sp) -800032b0: 08f12c23 sw a5,152(sp) -800032b4: 0bc12783 lw a5,188(sp) -800032b8: 08012423 sw zero,136(sp) -800032bc: 08f12e23 sw a5,156(sp) -800032c0: 3ffc07b7 lui a5,0x3ffc0 -800032c4: 08f12623 sw a5,140(sp) -800032c8: 3b40c0ef jal ra,8000f67c <__multf3> -800032cc: 0a012803 lw a6,160(sp) -800032d0: 0a412e03 lw t3,164(sp) -800032d4: 0a812e83 lw t4,168(sp) -800032d8: 0ac12f03 lw t5,172(sp) -800032dc: 000c8593 mv a1,s9 -800032e0: 000c0513 mv a0,s8 -800032e4: 0b012823 sw a6,176(sp) -800032e8: 03012223 sw a6,36(sp) -800032ec: 0bc12a23 sw t3,180(sp) -800032f0: 03c12023 sw t3,32(sp) -800032f4: 0bd12c23 sw t4,184(sp) -800032f8: 01d12e23 sw t4,28(sp) -800032fc: 0be12e23 sw t5,188(sp) -80003300: 01e12823 sw t5,16(sp) -80003304: 0a012023 sw zero,160(sp) -80003308: 0a012223 sw zero,164(sp) -8000330c: 0a012423 sw zero,168(sp) -80003310: 0a012623 sw zero,172(sp) -80003314: 7a50b0ef jal ra,8000f2b8 <__eqtf2> -80003318: 01012f03 lw t5,16(sp) -8000331c: 01c12e83 lw t4,28(sp) -80003320: 02012e03 lw t3,32(sp) -80003324: 02412803 lw a6,36(sp) -80003328: 02812303 lw t1,40(sp) -8000332c: 02c12883 lw a7,44(sp) -80003330: 00051663 bnez a0,8000333c <_svfprintf_r+0x2340> -80003334: 00100793 li a5,1 -80003338: 0cf12623 sw a5,204(sp) -8000333c: 800137b7 lui a5,0x80013 -80003340: 0b078793 addi a5,a5,176 # 800130b0 <__stack_top+0x810130b0> -80003344: 06f12223 sw a5,100(sp) -80003348: fff30693 addi a3,t1,-1 -8000334c: 000d0793 mv a5,s10 -80003350: 0940006f j 800033e4 <_svfprintf_r+0x23e8> -80003354: 000c8593 mv a1,s9 -80003358: 000c0513 mv a0,s8 -8000335c: 06c12023 sw a2,96(sp) -80003360: 05f12e23 sw t6,92(sp) -80003364: 04512c23 sw t0,88(sp) -80003368: 04712a23 sw t2,84(sp) -8000336c: 04f12823 sw a5,80(sp) -80003370: 03112a23 sw a7,52(sp) -80003374: 02612823 sw t1,48(sp) -80003378: 0a712823 sw t2,176(sp) -8000337c: 02712623 sw t2,44(sp) -80003380: 0a512a23 sw t0,180(sp) -80003384: 02512423 sw t0,40(sp) -80003388: 0bf12c23 sw t6,184(sp) -8000338c: 03f12223 sw t6,36(sp) -80003390: 0ac12e23 sw a2,188(sp) -80003394: 02c12023 sw a2,32(sp) -80003398: 0a012023 sw zero,160(sp) -8000339c: 0a012223 sw zero,164(sp) -800033a0: 0a012423 sw zero,168(sp) -800033a4: 0a012623 sw zero,172(sp) -800033a8: 7110b0ef jal ra,8000f2b8 <__eqtf2> -800033ac: 01c12683 lw a3,28(sp) -800033b0: 02012f03 lw t5,32(sp) -800033b4: 02412e83 lw t4,36(sp) -800033b8: 02812e03 lw t3,40(sp) -800033bc: 02c12803 lw a6,44(sp) -800033c0: 03012303 lw t1,48(sp) -800033c4: 03412883 lw a7,52(sp) -800033c8: 05012783 lw a5,80(sp) -800033cc: 05412383 lw t2,84(sp) -800033d0: 05812283 lw t0,88(sp) -800033d4: 05c12f83 lw t6,92(sp) -800033d8: 06012603 lw a2,96(sp) -800033dc: fff68693 addi a3,a3,-1 -800033e0: 10050e63 beqz a0,800034fc <_svfprintf_r+0x2500> -800033e4: 00812603 lw a2,8(sp) -800033e8: 000c8593 mv a1,s9 -800033ec: 02f12a23 sw a5,52(sp) -800033f0: 000c0513 mv a0,s8 -800033f4: 400307b7 lui a5,0x40030 -800033f8: 04d12823 sw a3,80(sp) -800033fc: 03112823 sw a7,48(sp) -80003400: 02612623 sw t1,44(sp) -80003404: 08f12e23 sw a5,156(sp) -80003408: 0be12623 sw t5,172(sp) -8000340c: 0b012023 sw a6,160(sp) -80003410: 0bc12223 sw t3,164(sp) -80003414: 0bd12423 sw t4,168(sp) -80003418: 08012823 sw zero,144(sp) -8000341c: 08012a23 sw zero,148(sp) -80003420: 08012c23 sw zero,152(sp) -80003424: 2580c0ef jal ra,8000f67c <__multf3> -80003428: 0b012e83 lw t4,176(sp) -8000342c: 0b412e03 lw t3,180(sp) -80003430: 0b812803 lw a6,184(sp) -80003434: 0bc12603 lw a2,188(sp) -80003438: 000c0513 mv a0,s8 -8000343c: 03d12423 sw t4,40(sp) -80003440: 03c12223 sw t3,36(sp) -80003444: 03012023 sw a6,32(sp) -80003448: 00c12e23 sw a2,28(sp) -8000344c: 7d10e0ef jal ra,8001241c <__fixtfsi> -80003450: 00050593 mv a1,a0 -80003454: 00a12823 sw a0,16(sp) -80003458: 000c0513 mv a0,s8 -8000345c: 16c0f0ef jal ra,800125c8 <__floatsitf> -80003460: 01c12603 lw a2,28(sp) -80003464: 02812e83 lw t4,40(sp) -80003468: 02412e03 lw t3,36(sp) -8000346c: 08c12e23 sw a2,156(sp) -80003470: 0b012603 lw a2,176(sp) -80003474: 02012803 lw a6,32(sp) -80003478: 00812583 lw a1,8(sp) -8000347c: 08c12023 sw a2,128(sp) -80003480: 0b412603 lw a2,180(sp) -80003484: 000c8513 mv a0,s9 -80003488: 09d12823 sw t4,144(sp) -8000348c: 08c12223 sw a2,132(sp) -80003490: 0b812603 lw a2,184(sp) -80003494: 09c12a23 sw t3,148(sp) -80003498: 09012c23 sw a6,152(sp) -8000349c: 08c12423 sw a2,136(sp) -800034a0: 0bc12603 lw a2,188(sp) -800034a4: 08c12623 sw a2,140(sp) -800034a8: 06c12603 lw a2,108(sp) -800034ac: 4a80d0ef jal ra,80010954 <__subtf3> -800034b0: 06412703 lw a4,100(sp) -800034b4: 01012783 lw a5,16(sp) -800034b8: 05012683 lw a3,80(sp) -800034bc: 0a012383 lw t2,160(sp) -800034c0: 00f70633 add a2,a4,a5 -800034c4: 00064583 lbu a1,0(a2) -800034c8: 03412783 lw a5,52(sp) -800034cc: 0a412283 lw t0,164(sp) -800034d0: 0a812f83 lw t6,168(sp) -800034d4: 0ac12603 lw a2,172(sp) -800034d8: 06f12a23 sw a5,116(sp) -800034dc: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -800034e0: 06d12823 sw a3,112(sp) -800034e4: fff00713 li a4,-1 -800034e8: 00d12e23 sw a3,28(sp) -800034ec: 02c12303 lw t1,44(sp) -800034f0: 03012883 lw a7,48(sp) -800034f4: 00178793 addi a5,a5,1 -800034f8: e4e69ee3 bne a3,a4,80003354 <_svfprintf_r+0x2358> -800034fc: 3ffe06b7 lui a3,0x3ffe0 -80003500: 000c8593 mv a1,s9 -80003504: 000c0513 mv a0,s8 -80003508: 02f12023 sw a5,32(sp) -8000350c: 01112e23 sw a7,28(sp) -80003510: 00612423 sw t1,8(sp) -80003514: 0a712823 sw t2,176(sp) -80003518: 02712823 sw t2,48(sp) -8000351c: 0a512a23 sw t0,180(sp) -80003520: 02512623 sw t0,44(sp) -80003524: 0bf12c23 sw t6,184(sp) -80003528: 03f12423 sw t6,40(sp) -8000352c: 0ac12e23 sw a2,188(sp) -80003530: 02c12223 sw a2,36(sp) -80003534: 0a012023 sw zero,160(sp) -80003538: 0a012223 sw zero,164(sp) -8000353c: 0a012423 sw zero,168(sp) -80003540: 0ad12623 sw a3,172(sp) -80003544: 6a10b0ef jal ra,8000f3e4 <__getf2> -80003548: 00812303 lw t1,8(sp) -8000354c: 01c12883 lw a7,28(sp) -80003550: 02012783 lw a5,32(sp) -80003554: 0aa04463 bgtz a0,800035fc <_svfprintf_r+0x2600> -80003558: 03012383 lw t2,48(sp) -8000355c: 02c12283 lw t0,44(sp) -80003560: 02812f83 lw t6,40(sp) -80003564: 02412603 lw a2,36(sp) -80003568: 3ffe06b7 lui a3,0x3ffe0 -8000356c: 000c8593 mv a1,s9 -80003570: 000c0513 mv a0,s8 -80003574: 0a712823 sw t2,176(sp) -80003578: 0a512a23 sw t0,180(sp) -8000357c: 0bf12c23 sw t6,184(sp) -80003580: 0ac12e23 sw a2,188(sp) -80003584: 0a012023 sw zero,160(sp) -80003588: 0a012223 sw zero,164(sp) -8000358c: 0a012423 sw zero,168(sp) -80003590: 0ad12623 sw a3,172(sp) -80003594: 5250b0ef jal ra,8000f2b8 <__eqtf2> -80003598: 00812303 lw t1,8(sp) -8000359c: 01c12883 lw a7,28(sp) -800035a0: 02012783 lw a5,32(sp) -800035a4: 00051863 bnez a0,800035b4 <_svfprintf_r+0x25b8> -800035a8: 01012703 lw a4,16(sp) -800035ac: 00177693 andi a3,a4,1 -800035b0: 04069663 bnez a3,800035fc <_svfprintf_r+0x2600> -800035b4: 07012703 lw a4,112(sp) -800035b8: 03000613 li a2,48 -800035bc: 00170693 addi a3,a4,1 -800035c0: 00d786b3 add a3,a5,a3 -800035c4: 00075463 bgez a4,800035cc <_svfprintf_r+0x25d0> -800035c8: 8f0fe06f j 800016b8 <_svfprintf_r+0x6bc> +80002ecc: 000b8893 mv a7,s7 +80002ed0: c88ff06f j 80002358 <_svfprintf_r+0x1284> +80002ed4: 00600c93 li s9,6 +80002ed8: 871ff06f j 80002748 <_svfprintf_r+0x1674> +80002edc: 01012683 lw a3,16(sp) +80002ee0: 00dd0733 add a4,s10,a3 +80002ee4: 40b68633 sub a2,a3,a1 +80002ee8: 40970333 sub t1,a4,s1 +80002eec: 00060c93 mv s9,a2 +80002ef0: d0c35e63 bge t1,a2,8000240c <_svfprintf_r+0x1338> +80002ef4: 00030c93 mv s9,t1 +80002ef8: d14ff06f j 8000240c <_svfprintf_r+0x1338> +80002efc: 00412783 lw a5,4(sp) +80002f00: 00040d13 mv s10,s0 +80002f04: 00f71023 sh a5,0(a4) +80002f08: cb4fe06f j 800013bc <_svfprintf_r+0x2e8> +80002f0c: 00c12783 lw a5,12(sp) +80002f10: 00000c93 li s9,0 +80002f14: 00e12623 sw a4,12(sp) +80002f18: 0007ad83 lw s11,0(a5) +80002f1c: e14fe06f j 80001530 <_svfprintf_r+0x45c> +80002f20: 00c12783 lw a5,12(sp) +80002f24: 00000c93 li s9,0 +80002f28: 00e12623 sw a4,12(sp) +80002f2c: 0007ad83 lw s11,0(a5) +80002f30: f68ff06f j 80002698 <_svfprintf_r+0x15c4> +80002f34: 00c12783 lw a5,12(sp) +80002f38: 00e12623 sw a4,12(sp) +80002f3c: 0007ad83 lw s11,0(a5) +80002f40: 41fddc93 srai s9,s11,0x1f +80002f44: 000c8713 mv a4,s9 +80002f48: d64fe06f j 800014ac <_svfprintf_r+0x3d8> +80002f4c: 00c12783 lw a5,12(sp) +80002f50: 00000c93 li s9,0 +80002f54: 00e12623 sw a4,12(sp) +80002f58: 0007ad83 lw s11,0(a5) +80002f5c: 00100713 li a4,1 +80002f60: dd8fe06f j 80001538 <_svfprintf_r+0x464> +80002f64: 0e410613 addi a2,sp,228 +80002f68: 000b0593 mv a1,s6 +80002f6c: 000a8513 mv a0,s5 +80002f70: 201050ef jal ra,80008970 <__ssprint_r> +80002f74: 00cb5783 lhu a5,12(s6) +80002f78: c5cfe06f j 800013d4 <_svfprintf_r+0x300> +80002f7c: 02d00793 li a5,45 +80002f80: 0cf103a3 sb a5,199(sp) +80002f84: ec1ff06f j 80002e44 <_svfprintf_r+0x1d70> +80002f88: 0e410613 addi a2,sp,228 +80002f8c: 000b0593 mv a1,s6 +80002f90: 000a8513 mv a0,s5 +80002f94: 1dd050ef jal ra,80008970 <__ssprint_r> +80002f98: a2051863 bnez a0,800021c8 <_svfprintf_r+0x10f4> +80002f9c: 0cc12583 lw a1,204(sp) +80002fa0: 0ec12783 lw a5,236(sp) +80002fa4: 0e812683 lw a3,232(sp) +80002fa8: 000b8893 mv a7,s7 +80002fac: b805d0e3 bgez a1,80002b2c <_svfprintf_r+0x1a58> +80002fb0: d2dff06f j 80002cdc <_svfprintf_r+0x1c08> +80002fb4: 00600313 li t1,6 +80002fb8: eb4fe06f j 8000166c <_svfprintf_r+0x598> +80002fbc: 01012703 lw a4,16(sp) +80002fc0: 00ed06b3 add a3,s10,a4 +80002fc4: ba96fe63 bgeu a3,s1,80002380 <_svfprintf_r+0x12ac> +80002fc8: 00068493 mv s1,a3 +80002fcc: bb4ff06f j 80002380 <_svfprintf_r+0x12ac> +80002fd0: 03012703 lw a4,48(sp) +80002fd4: ffd00793 li a5,-3 +80002fd8: 00f74463 blt a4,a5,80002fe0 <_svfprintf_r+0x1f0c> +80002fdc: 00e35a63 bge t1,a4,80002ff0 <_svfprintf_r+0x1f1c> +80002fe0: ffe48493 addi s1,s1,-2 +80002fe4: fdf4f793 andi a5,s1,-33 +80002fe8: 06f12c23 sw a5,120(sp) +80002fec: fd4fe06f j 800017c0 <_svfprintf_r+0x6ec> +80002ff0: 01012783 lw a5,16(sp) +80002ff4: 03012703 lw a4,48(sp) +80002ff8: 28f74063 blt a4,a5,80003278 <_svfprintf_r+0x21a4> +80002ffc: 06812783 lw a5,104(sp) +80003000: 00070c93 mv s9,a4 +80003004: 0017f793 andi a5,a5,1 +80003008: 00078663 beqz a5,80003014 <_svfprintf_r+0x1f40> +8000300c: 03c12783 lw a5,60(sp) +80003010: 00f70cb3 add s9,a4,a5 +80003014: 06812783 lw a5,104(sp) +80003018: 4007f793 andi a5,a5,1024 +8000301c: 00078663 beqz a5,80003028 <_svfprintf_r+0x1f54> +80003020: 03012783 lw a5,48(sp) +80003024: 06f040e3 bgtz a5,80003884 <_svfprintf_r+0x27b0> +80003028: fffccc13 not s8,s9 +8000302c: 41fc5c13 srai s8,s8,0x1f +80003030: 018cfc33 and s8,s9,s8 +80003034: 06700493 li s1,103 +80003038: 02012623 sw zero,44(sp) +8000303c: 02012a23 sw zero,52(sp) +80003040: 89dfe06f j 800018dc <_svfprintf_r+0x808> +80003044: 0c714783 lbu a5,199(sp) +80003048: 00000313 li t1,0 +8000304c: 00078463 beqz a5,80003054 <_svfprintf_r+0x1f80> +80003050: cb0fe06f j 80001500 <_svfprintf_r+0x42c> +80003054: a54fe06f j 800012a8 <_svfprintf_r+0x1d4> +80003058: 0e410613 addi a2,sp,228 +8000305c: 000b0593 mv a1,s6 +80003060: 000a8513 mv a0,s5 +80003064: 10d050ef jal ra,80008970 <__ssprint_r> +80003068: 96051063 bnez a0,800021c8 <_svfprintf_r+0x10f4> +8000306c: 03812783 lw a5,56(sp) +80003070: 000b8893 mv a7,s7 +80003074: 01000813 li a6,16 +80003078: 0007c683 lbu a3,0(a5) +8000307c: 00700e13 li t3,7 +80003080: 0ec12783 lw a5,236(sp) +80003084: 00d484b3 add s1,s1,a3 +80003088: 809ff06f j 80002890 <_svfprintf_r+0x17bc> +8000308c: 02d00793 li a5,45 +80003090: 0cf103a3 sb a5,199(sp) +80003094: bc9ff06f j 80002c5c <_svfprintf_r+0x1b88> +80003098: 0e410613 addi a2,sp,228 +8000309c: 000b0593 mv a1,s6 +800030a0: 000a8513 mv a0,s5 +800030a4: 0cd050ef jal ra,80008970 <__ssprint_r> +800030a8: 92051063 bnez a0,800021c8 <_svfprintf_r+0x10f4> +800030ac: 0cc12583 lw a1,204(sp) +800030b0: 0ec12783 lw a5,236(sp) +800030b4: 000b8893 mv a7,s7 +800030b8: b0cff06f j 800023c4 <_svfprintf_r+0x12f0> +800030bc: 0b010c13 addi s8,sp,176 +800030c0: 00030693 mv a3,t1 +800030c4: 0dc10813 addi a6,sp,220 +800030c8: 0d010793 addi a5,sp,208 +800030cc: 0cc10713 addi a4,sp,204 +800030d0: 00300613 li a2,3 +800030d4: 000c0593 mv a1,s8 +800030d8: 000a8513 mv a0,s5 +800030dc: 03112423 sw a7,40(sp) +800030e0: 02612223 sw t1,36(sp) +800030e4: 0bd12823 sw t4,176(sp) +800030e8: 03d12023 sw t4,32(sp) +800030ec: 0be12a23 sw t5,180(sp) +800030f0: 01e12e23 sw t5,28(sp) +800030f4: 0bf12c23 sw t6,184(sp) +800030f8: 01f12823 sw t6,16(sp) +800030fc: 0bc12e23 sw t3,188(sp) +80003100: 01c12423 sw t3,8(sp) +80003104: 764020ef jal ra,80005868 <_ldtoa_r> +80003108: 00812e03 lw t3,8(sp) +8000310c: 01012f83 lw t6,16(sp) +80003110: 01c12f03 lw t5,28(sp) +80003114: 02012e83 lw t4,32(sp) +80003118: 02412303 lw t1,36(sp) +8000311c: 02812883 lw a7,40(sp) +80003120: 00050d13 mv s10,a0 +80003124: 04600793 li a5,70 +80003128: 006d0833 add a6,s10,t1 +8000312c: 68fc9c63 bne s9,a5,800037c4 <_svfprintf_r+0x26f0> +80003130: 000d4683 lbu a3,0(s10) +80003134: 03000793 li a5,48 +80003138: 14f688e3 beq a3,a5,80003a88 <_svfprintf_r+0x29b4> +8000313c: 0a010c93 addi s9,sp,160 +80003140: 0cc12783 lw a5,204(sp) +80003144: 00f80833 add a6,a6,a5 +80003148: ddcfe06f j 80001724 <_svfprintf_r+0x650> +8000314c: 0b010c13 addi s8,sp,176 +80003150: 0d010793 addi a5,sp,208 +80003154: 00030693 mv a3,t1 +80003158: 0dc10813 addi a6,sp,220 +8000315c: 0cc10713 addi a4,sp,204 +80003160: 00200613 li a2,2 +80003164: 000c0593 mv a1,s8 +80003168: 000a8513 mv a0,s5 +8000316c: 02612223 sw t1,36(sp) +80003170: 0bd12823 sw t4,176(sp) +80003174: 03d12023 sw t4,32(sp) +80003178: 0be12a23 sw t5,180(sp) +8000317c: 01e12e23 sw t5,28(sp) +80003180: 0bf12c23 sw t6,184(sp) +80003184: 01f12823 sw t6,16(sp) +80003188: 0bc12e23 sw t3,188(sp) +8000318c: 01c12423 sw t3,8(sp) +80003190: 6d8020ef jal ra,80005868 <_ldtoa_r> +80003194: 04700793 li a5,71 +80003198: 00812e03 lw t3,8(sp) +8000319c: 01012f83 lw t6,16(sp) +800031a0: 01c12f03 lw t5,28(sp) +800031a4: 02012e83 lw t4,32(sp) +800031a8: 02412303 lw t1,36(sp) +800031ac: 02812883 lw a7,40(sp) +800031b0: 00050d13 mv s10,a0 +800031b4: f6fc98e3 bne s9,a5,80003124 <_svfprintf_r+0x2050> +800031b8: 06812783 lw a5,104(sp) +800031bc: 0017f793 andi a5,a5,1 +800031c0: 5e079c63 bnez a5,800037b8 <_svfprintf_r+0x26e4> +800031c4: 04700713 li a4,71 +800031c8: 0dc12783 lw a5,220(sp) +800031cc: 06e12c23 sw a4,120(sp) +800031d0: dc0fe06f j 80001790 <_svfprintf_r+0x6bc> +800031d4: 0c714783 lbu a5,199(sp) +800031d8: 00d12623 sw a3,12(sp) +800031dc: 02012623 sw zero,44(sp) +800031e0: 02012a23 sw zero,52(sp) +800031e4: 02012823 sw zero,48(sp) +800031e8: 00030c13 mv s8,t1 +800031ec: 00030c93 mv s9,t1 +800031f0: 00000313 li t1,0 +800031f4: 00078463 beqz a5,800031fc <_svfprintf_r+0x2128> +800031f8: b08fe06f j 80001500 <_svfprintf_r+0x42c> +800031fc: 8acfe06f j 800012a8 <_svfprintf_r+0x1d4> +80003200: 0e410613 addi a2,sp,228 +80003204: 000b0593 mv a1,s6 +80003208: 000a8513 mv a0,s5 +8000320c: 764050ef jal ra,80008970 <__ssprint_r> +80003210: 00050463 beqz a0,80003218 <_svfprintf_r+0x2144> +80003214: fb5fe06f j 800021c8 <_svfprintf_r+0x10f4> +80003218: 0cc12483 lw s1,204(sp) +8000321c: 01012703 lw a4,16(sp) +80003220: 0ec12783 lw a5,236(sp) +80003224: 000b8893 mv a7,s7 +80003228: 40970633 sub a2,a4,s1 +8000322c: 9e0ff06f j 8000240c <_svfprintf_r+0x1338> +80003230: 06812783 lw a5,104(sp) +80003234: 03012703 lw a4,48(sp) +80003238: 0017f793 andi a5,a5,1 +8000323c: 0067e7b3 or a5,a5,t1 +80003240: 0ce054e3 blez a4,80003b08 <_svfprintf_r+0x2a34> +80003244: 6c079863 bnez a5,80003914 <_svfprintf_r+0x2840> +80003248: 03012c83 lw s9,48(sp) +8000324c: 06600493 li s1,102 +80003250: 06812783 lw a5,104(sp) +80003254: 4007f793 andi a5,a5,1024 +80003258: 62079863 bnez a5,80003888 <_svfprintf_r+0x27b4> +8000325c: fffccc13 not s8,s9 +80003260: 41fc5c13 srai s8,s8,0x1f +80003264: 018cfc33 and s8,s9,s8 +80003268: dd1ff06f j 80003038 <_svfprintf_r+0x1f64> +8000326c: 80013737 lui a4,0x80013 +80003270: 16c70d13 addi s10,a4,364 # 8001316c <__stack_top+0x8101316c> +80003274: 9f9ff06f j 80002c6c <_svfprintf_r+0x1b98> +80003278: 01012783 lw a5,16(sp) +8000327c: 03c12703 lw a4,60(sp) +80003280: 06700493 li s1,103 +80003284: 00e78cb3 add s9,a5,a4 +80003288: 03012783 lw a5,48(sp) +8000328c: fcf042e3 bgtz a5,80003250 <_svfprintf_r+0x217c> +80003290: 40fc8cb3 sub s9,s9,a5 +80003294: 001c8c93 addi s9,s9,1 +80003298: fffccc13 not s8,s9 +8000329c: 41fc5c13 srai s8,s8,0x1f +800032a0: 018cfc33 and s8,s9,s8 +800032a4: d95ff06f j 80003038 <_svfprintf_r+0x1f64> +800032a8: 800136b7 lui a3,0x80013 +800032ac: 31468e93 addi t4,a3,788 # 80013314 <__stack_top+0x81013314> +800032b0: 83dfe06f j 80001aec <_svfprintf_r+0xa18> +800032b4: 03000793 li a5,48 +800032b8: 0cf10423 sb a5,200(sp) +800032bc: 05800793 li a5,88 +800032c0: 00296713 ori a4,s2,2 +800032c4: 0cf104a3 sb a5,201(sp) +800032c8: 06e12423 sw a4,104(sp) +800032cc: 06300793 li a5,99 +800032d0: 00000d93 li s11,0 +800032d4: 14c10d13 addi s10,sp,332 +800032d8: 4467ce63 blt a5,t1,80003734 <_svfprintf_r+0x2660> +800032dc: 0fc12e03 lw t3,252(sp) +800032e0: fdf4fc93 andi s9,s1,-33 +800032e4: 07912c23 sw s9,120(sp) +800032e8: 06012e23 sw zero,124(sp) +800032ec: 0f012e83 lw t4,240(sp) +800032f0: 0f412f03 lw t5,244(sp) +800032f4: 0f812f83 lw t6,248(sp) +800032f8: 10296913 ori s2,s2,258 +800032fc: 3c0e4263 bltz t3,800036c0 <_svfprintf_r+0x25ec> +80003300: 06100793 li a5,97 +80003304: 62f48863 beq s1,a5,80003934 <_svfprintf_r+0x2860> +80003308: 04100793 li a5,65 +8000330c: 00f48463 beq s1,a5,80003314 <_svfprintf_r+0x2240> +80003310: b88fe06f j 80001698 <_svfprintf_r+0x5c4> +80003314: 0b010c13 addi s8,sp,176 +80003318: 000c0513 mv a0,s8 +8000331c: 03112623 sw a7,44(sp) +80003320: 02612423 sw t1,40(sp) +80003324: 0bd12823 sw t4,176(sp) +80003328: 0be12a23 sw t5,180(sp) +8000332c: 0bf12c23 sw t6,184(sp) +80003330: 0bc12e23 sw t3,188(sp) +80003334: 6e40f0ef jal ra,80012a18 <__trunctfdf2> +80003338: 0cc10613 addi a2,sp,204 +8000333c: 25c050ef jal ra,80008598 +80003340: 00058613 mv a2,a1 +80003344: 00050593 mv a1,a0 +80003348: 000c0513 mv a0,s8 +8000334c: 4a40f0ef jal ra,800127f0 <__extenddftf2> +80003350: 09010793 addi a5,sp,144 +80003354: 00078593 mv a1,a5 +80003358: 00f12423 sw a5,8(sp) +8000335c: 0b012783 lw a5,176(sp) +80003360: 0a010c93 addi s9,sp,160 +80003364: 08010613 addi a2,sp,128 +80003368: 08f12823 sw a5,144(sp) +8000336c: 0b412783 lw a5,180(sp) +80003370: 000c8513 mv a0,s9 +80003374: 06c12623 sw a2,108(sp) +80003378: 08f12a23 sw a5,148(sp) +8000337c: 0b812783 lw a5,184(sp) +80003380: 08012023 sw zero,128(sp) +80003384: 08012223 sw zero,132(sp) +80003388: 08f12c23 sw a5,152(sp) +8000338c: 0bc12783 lw a5,188(sp) +80003390: 08012423 sw zero,136(sp) +80003394: 08f12e23 sw a5,156(sp) +80003398: 3ffc07b7 lui a5,0x3ffc0 +8000339c: 08f12623 sw a5,140(sp) +800033a0: 3b40c0ef jal ra,8000f754 <__multf3> +800033a4: 0a012803 lw a6,160(sp) +800033a8: 0a412e03 lw t3,164(sp) +800033ac: 0a812e83 lw t4,168(sp) +800033b0: 0ac12f03 lw t5,172(sp) +800033b4: 000c8593 mv a1,s9 +800033b8: 000c0513 mv a0,s8 +800033bc: 0b012823 sw a6,176(sp) +800033c0: 03012223 sw a6,36(sp) +800033c4: 0bc12a23 sw t3,180(sp) +800033c8: 03c12023 sw t3,32(sp) +800033cc: 0bd12c23 sw t4,184(sp) +800033d0: 01d12e23 sw t4,28(sp) +800033d4: 0be12e23 sw t5,188(sp) +800033d8: 01e12823 sw t5,16(sp) +800033dc: 0a012023 sw zero,160(sp) +800033e0: 0a012223 sw zero,164(sp) +800033e4: 0a012423 sw zero,168(sp) +800033e8: 0a012623 sw zero,172(sp) +800033ec: 7a50b0ef jal ra,8000f390 <__eqtf2> +800033f0: 01012f03 lw t5,16(sp) +800033f4: 01c12e83 lw t4,28(sp) +800033f8: 02012e03 lw t3,32(sp) +800033fc: 02412803 lw a6,36(sp) +80003400: 02812303 lw t1,40(sp) +80003404: 02c12883 lw a7,44(sp) +80003408: 00051663 bnez a0,80003414 <_svfprintf_r+0x2340> +8000340c: 00100793 li a5,1 +80003410: 0cf12623 sw a5,204(sp) +80003414: 800137b7 lui a5,0x80013 +80003418: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +8000341c: 06f12223 sw a5,100(sp) +80003420: fff30693 addi a3,t1,-1 +80003424: 000d0793 mv a5,s10 +80003428: 0940006f j 800034bc <_svfprintf_r+0x23e8> +8000342c: 000c8593 mv a1,s9 +80003430: 000c0513 mv a0,s8 +80003434: 06c12023 sw a2,96(sp) +80003438: 05f12e23 sw t6,92(sp) +8000343c: 04512c23 sw t0,88(sp) +80003440: 04712a23 sw t2,84(sp) +80003444: 04f12823 sw a5,80(sp) +80003448: 03112a23 sw a7,52(sp) +8000344c: 02612823 sw t1,48(sp) +80003450: 0a712823 sw t2,176(sp) +80003454: 02712623 sw t2,44(sp) +80003458: 0a512a23 sw t0,180(sp) +8000345c: 02512423 sw t0,40(sp) +80003460: 0bf12c23 sw t6,184(sp) +80003464: 03f12223 sw t6,36(sp) +80003468: 0ac12e23 sw a2,188(sp) +8000346c: 02c12023 sw a2,32(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: 7110b0ef jal ra,8000f390 <__eqtf2> +80003484: 01c12683 lw a3,28(sp) +80003488: 02012f03 lw t5,32(sp) +8000348c: 02412e83 lw t4,36(sp) +80003490: 02812e03 lw t3,40(sp) +80003494: 02c12803 lw a6,44(sp) +80003498: 03012303 lw t1,48(sp) +8000349c: 03412883 lw a7,52(sp) +800034a0: 05012783 lw a5,80(sp) +800034a4: 05412383 lw t2,84(sp) +800034a8: 05812283 lw t0,88(sp) +800034ac: 05c12f83 lw t6,92(sp) +800034b0: 06012603 lw a2,96(sp) +800034b4: fff68693 addi a3,a3,-1 +800034b8: 10050e63 beqz a0,800035d4 <_svfprintf_r+0x2500> +800034bc: 00812603 lw a2,8(sp) +800034c0: 000c8593 mv a1,s9 +800034c4: 02f12a23 sw a5,52(sp) +800034c8: 000c0513 mv a0,s8 +800034cc: 400307b7 lui a5,0x40030 +800034d0: 04d12823 sw a3,80(sp) +800034d4: 03112823 sw a7,48(sp) +800034d8: 02612623 sw t1,44(sp) +800034dc: 08f12e23 sw a5,156(sp) +800034e0: 0be12623 sw t5,172(sp) +800034e4: 0b012023 sw a6,160(sp) +800034e8: 0bc12223 sw t3,164(sp) +800034ec: 0bd12423 sw t4,168(sp) +800034f0: 08012823 sw zero,144(sp) +800034f4: 08012a23 sw zero,148(sp) +800034f8: 08012c23 sw zero,152(sp) +800034fc: 2580c0ef jal ra,8000f754 <__multf3> +80003500: 0b012e83 lw t4,176(sp) +80003504: 0b412e03 lw t3,180(sp) +80003508: 0b812803 lw a6,184(sp) +8000350c: 0bc12603 lw a2,188(sp) +80003510: 000c0513 mv a0,s8 +80003514: 03d12423 sw t4,40(sp) +80003518: 03c12223 sw t3,36(sp) +8000351c: 03012023 sw a6,32(sp) +80003520: 00c12e23 sw a2,28(sp) +80003524: 7d10e0ef jal ra,800124f4 <__fixtfsi> +80003528: 00050593 mv a1,a0 +8000352c: 00a12823 sw a0,16(sp) +80003530: 000c0513 mv a0,s8 +80003534: 16c0f0ef jal ra,800126a0 <__floatsitf> +80003538: 01c12603 lw a2,28(sp) +8000353c: 02812e83 lw t4,40(sp) +80003540: 02412e03 lw t3,36(sp) +80003544: 08c12e23 sw a2,156(sp) +80003548: 0b012603 lw a2,176(sp) +8000354c: 02012803 lw a6,32(sp) +80003550: 00812583 lw a1,8(sp) +80003554: 08c12023 sw a2,128(sp) +80003558: 0b412603 lw a2,180(sp) +8000355c: 000c8513 mv a0,s9 +80003560: 09d12823 sw t4,144(sp) +80003564: 08c12223 sw a2,132(sp) +80003568: 0b812603 lw a2,184(sp) +8000356c: 09c12a23 sw t3,148(sp) +80003570: 09012c23 sw a6,152(sp) +80003574: 08c12423 sw a2,136(sp) +80003578: 0bc12603 lw a2,188(sp) +8000357c: 08c12623 sw a2,140(sp) +80003580: 06c12603 lw a2,108(sp) +80003584: 4a80d0ef jal ra,80010a2c <__subtf3> +80003588: 06412703 lw a4,100(sp) +8000358c: 01012783 lw a5,16(sp) +80003590: 05012683 lw a3,80(sp) +80003594: 0a012383 lw t2,160(sp) +80003598: 00f70633 add a2,a4,a5 +8000359c: 00064583 lbu a1,0(a2) +800035a0: 03412783 lw a5,52(sp) +800035a4: 0a412283 lw t0,164(sp) +800035a8: 0a812f83 lw t6,168(sp) +800035ac: 0ac12603 lw a2,172(sp) +800035b0: 06f12a23 sw a5,116(sp) +800035b4: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +800035b8: 06d12823 sw a3,112(sp) +800035bc: fff00713 li a4,-1 +800035c0: 00d12e23 sw a3,28(sp) +800035c4: 02c12303 lw t1,44(sp) +800035c8: 03012883 lw a7,48(sp) 800035cc: 00178793 addi a5,a5,1 -800035d0: fec78fa3 sb a2,-1(a5) -800035d4: fed79ce3 bne a5,a3,800035cc <_svfprintf_r+0x25d0> -800035d8: 8e0fe06f j 800016b8 <_svfprintf_r+0x6bc> -800035dc: 07212423 sw s2,104(sp) -800035e0: 00000d93 li s11,0 -800035e4: 00028913 mv s2,t0 -800035e8: 800007b7 lui a5,0x80000 -800035ec: 01c7ce33 xor t3,a5,t3 -800035f0: 02d00793 li a5,45 -800035f4: 06f12e23 sw a5,124(sp) -800035f8: c31ff06f j 80003228 <_svfprintf_r+0x222c> -800035fc: 07412703 lw a4,116(sp) -80003600: 00078693 mv a3,a5 -80003604: 0ce12e23 sw a4,220(sp) -80003608: 06412703 lw a4,100(sp) -8000360c: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -80003610: 00f74583 lbu a1,15(a4) -80003614: 02b61063 bne a2,a1,80003634 <_svfprintf_r+0x2638> -80003618: 03000513 li a0,48 -8000361c: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -80003620: 0dc12683 lw a3,220(sp) -80003624: fff68613 addi a2,a3,-1 -80003628: 0cc12e23 sw a2,220(sp) -8000362c: fff6c603 lbu a2,-1(a3) -80003630: fec586e3 beq a1,a2,8000361c <_svfprintf_r+0x2620> -80003634: 00160593 addi a1,a2,1 -80003638: 03900513 li a0,57 -8000363c: 0ff5f593 andi a1,a1,255 -80003640: 00a60663 beq a2,a0,8000364c <_svfprintf_r+0x2650> -80003644: feb68fa3 sb a1,-1(a3) -80003648: 870fe06f j 800016b8 <_svfprintf_r+0x6bc> -8000364c: 06412703 lw a4,100(sp) -80003650: 00a74583 lbu a1,10(a4) -80003654: feb68fa3 sb a1,-1(a3) -80003658: 860fe06f j 800016b8 <_svfprintf_r+0x6bc> -8000365c: 00130593 addi a1,t1,1 -80003660: 000a8513 mv a0,s5 -80003664: 01112823 sw a7,16(sp) -80003668: 00612423 sw t1,8(sp) -8000366c: 46c030ef jal ra,80006ad8 <_malloc_r> +800035d0: e4e69ee3 bne a3,a4,8000342c <_svfprintf_r+0x2358> +800035d4: 3ffe06b7 lui a3,0x3ffe0 +800035d8: 000c8593 mv a1,s9 +800035dc: 000c0513 mv a0,s8 +800035e0: 02f12023 sw a5,32(sp) +800035e4: 01112e23 sw a7,28(sp) +800035e8: 00612423 sw t1,8(sp) +800035ec: 0a712823 sw t2,176(sp) +800035f0: 02712823 sw t2,48(sp) +800035f4: 0a512a23 sw t0,180(sp) +800035f8: 02512623 sw t0,44(sp) +800035fc: 0bf12c23 sw t6,184(sp) +80003600: 03f12423 sw t6,40(sp) +80003604: 0ac12e23 sw a2,188(sp) +80003608: 02c12223 sw a2,36(sp) +8000360c: 0a012023 sw zero,160(sp) +80003610: 0a012223 sw zero,164(sp) +80003614: 0a012423 sw zero,168(sp) +80003618: 0ad12623 sw a3,172(sp) +8000361c: 6a10b0ef jal ra,8000f4bc <__getf2> +80003620: 00812303 lw t1,8(sp) +80003624: 01c12883 lw a7,28(sp) +80003628: 02012783 lw a5,32(sp) +8000362c: 0aa04463 bgtz a0,800036d4 <_svfprintf_r+0x2600> +80003630: 03012383 lw t2,48(sp) +80003634: 02c12283 lw t0,44(sp) +80003638: 02812f83 lw t6,40(sp) +8000363c: 02412603 lw a2,36(sp) +80003640: 3ffe06b7 lui a3,0x3ffe0 +80003644: 000c8593 mv a1,s9 +80003648: 000c0513 mv a0,s8 +8000364c: 0a712823 sw t2,176(sp) +80003650: 0a512a23 sw t0,180(sp) +80003654: 0bf12c23 sw t6,184(sp) +80003658: 0ac12e23 sw a2,188(sp) +8000365c: 0a012023 sw zero,160(sp) +80003660: 0a012223 sw zero,164(sp) +80003664: 0a012423 sw zero,168(sp) +80003668: 0ad12623 sw a3,172(sp) +8000366c: 5250b0ef jal ra,8000f390 <__eqtf2> 80003670: 00812303 lw t1,8(sp) -80003674: 01012883 lw a7,16(sp) -80003678: 00050d13 mv s10,a0 -8000367c: 42050463 beqz a0,80003aa4 <_svfprintf_r+0x2aa8> -80003680: 00050d93 mv s11,a0 -80003684: b81ff06f j 80003204 <_svfprintf_r+0x2208> -80003688: 03000793 li a5,48 -8000368c: 0cf10423 sb a5,200(sp) -80003690: 07800793 li a5,120 -80003694: b55ff06f j 800031e8 <_svfprintf_r+0x21ec> -80003698: 009787b3 add a5,a5,s1 -8000369c: 00168693 addi a3,a3,1 -800036a0: 0138a023 sw s3,0(a7) -800036a4: 0098a223 sw s1,4(a7) -800036a8: 0ef12623 sw a5,236(sp) -800036ac: 0ed12423 sw a3,232(sp) -800036b0: 00700613 li a2,7 -800036b4: b8d65e63 bge a2,a3,80002a50 <_svfprintf_r+0x1a54> -800036b8: 0e410613 addi a2,sp,228 -800036bc: 000b0593 mv a1,s6 -800036c0: 000a8513 mv a0,s5 -800036c4: 1d4050ef jal ra,80008898 <__ssprint_r> -800036c8: 00050463 beqz a0,800036d0 <_svfprintf_r+0x26d4> -800036cc: a25fe06f j 800020f0 <_svfprintf_r+0x10f4> -800036d0: 0ec12783 lw a5,236(sp) -800036d4: 0e812683 lw a3,232(sp) -800036d8: 000b8893 mv a7,s7 -800036dc: b78ff06f j 80002a54 <_svfprintf_r+0x1a58> -800036e0: 04700793 li a5,71 -800036e4: 006d0833 add a6,s10,t1 -800036e8: 06f12c23 sw a5,120(sp) -800036ec: 0a010c93 addi s9,sp,160 -800036f0: f5dfd06f j 8000164c <_svfprintf_r+0x650> -800036f4: 00090c13 mv s8,s2 -800036f8: d0cfe06f j 80001c04 <_svfprintf_r+0xc08> -800036fc: fff00793 li a5,-1 -80003700: 00f12223 sw a5,4(sp) -80003704: c05fd06f j 80001308 <_svfprintf_r+0x30c> -80003708: 00031463 bnez t1,80003710 <_svfprintf_r+0x2714> -8000370c: 00100313 li t1,1 -80003710: 0fc12e03 lw t3,252(sp) -80003714: 0f012e83 lw t4,240(sp) -80003718: 0f412f03 lw t5,244(sp) -8000371c: 0f812f83 lw t6,248(sp) -80003720: 10096293 ori t0,s2,256 -80003724: ea0e4ce3 bltz t3,800035dc <_svfprintf_r+0x25e0> -80003728: 0b010c13 addi s8,sp,176 -8000372c: 00030693 mv a3,t1 -80003730: 0dc10813 addi a6,sp,220 -80003734: 0d010793 addi a5,sp,208 -80003738: 0cc10713 addi a4,sp,204 -8000373c: 00200613 li a2,2 -80003740: 000c0593 mv a1,s8 -80003744: 000a8513 mv a0,s5 -80003748: 02512623 sw t0,44(sp) -8000374c: 03112423 sw a7,40(sp) -80003750: 02612223 sw t1,36(sp) -80003754: 0bd12823 sw t4,176(sp) -80003758: 03d12023 sw t4,32(sp) -8000375c: 0be12a23 sw t5,180(sp) -80003760: 01e12e23 sw t5,28(sp) -80003764: 0bf12c23 sw t6,184(sp) -80003768: 01f12823 sw t6,16(sp) -8000376c: 0bc12e23 sw t3,188(sp) -80003770: 01c12423 sw t3,8(sp) -80003774: 01c020ef jal ra,80005790 <_ldtoa_r> -80003778: 02c12283 lw t0,44(sp) -8000377c: 07212423 sw s2,104(sp) -80003780: 00812e03 lw t3,8(sp) -80003784: 01012f83 lw t6,16(sp) -80003788: 01c12f03 lw t5,28(sp) -8000378c: 02012e83 lw t4,32(sp) -80003790: 02412303 lw t1,36(sp) -80003794: 02812883 lw a7,40(sp) -80003798: 00050d13 mv s10,a0 -8000379c: 00028913 mv s2,t0 -800037a0: 00000d93 li s11,0 -800037a4: 06012e23 sw zero,124(sp) -800037a8: 939ff06f j 800030e0 <_svfprintf_r+0x20e4> -800037ac: 06700493 li s1,103 -800037b0: 03812783 lw a5,56(sp) -800037b4: 0ff00693 li a3,255 -800037b8: 02012623 sw zero,44(sp) -800037bc: 0007c783 lbu a5,0(a5) -800037c0: 02012a23 sw zero,52(sp) -800037c4: 04d78863 beq a5,a3,80003814 <_svfprintf_r+0x2818> -800037c8: 03012703 lw a4,48(sp) -800037cc: 04e7d463 bge a5,a4,80003814 <_svfprintf_r+0x2818> -800037d0: 40f707b3 sub a5,a4,a5 -800037d4: 03812703 lw a4,56(sp) -800037d8: 02f12823 sw a5,48(sp) -800037dc: 00174783 lbu a5,1(a4) -800037e0: 00078e63 beqz a5,800037fc <_svfprintf_r+0x2800> -800037e4: 03412603 lw a2,52(sp) -800037e8: 00170713 addi a4,a4,1 -800037ec: 02e12c23 sw a4,56(sp) -800037f0: 00160613 addi a2,a2,1 -800037f4: 02c12a23 sw a2,52(sp) -800037f8: fcdff06f j 800037c4 <_svfprintf_r+0x27c8> -800037fc: 02c12703 lw a4,44(sp) -80003800: 03812783 lw a5,56(sp) -80003804: 00170713 addi a4,a4,1 -80003808: 0007c783 lbu a5,0(a5) -8000380c: 02e12623 sw a4,44(sp) -80003810: fb5ff06f j 800037c4 <_svfprintf_r+0x27c8> -80003814: 02c12703 lw a4,44(sp) -80003818: 03412783 lw a5,52(sp) -8000381c: 00e787b3 add a5,a5,a4 -80003820: 04812703 lw a4,72(sp) -80003824: 02e787b3 mul a5,a5,a4 -80003828: 01978cb3 add s9,a5,s9 -8000382c: fffccc13 not s8,s9 -80003830: 41fc5c13 srai s8,s8,0x1f -80003834: 018cfc33 and s8,s9,s8 -80003838: fcdfd06f j 80001804 <_svfprintf_r+0x808> -8000383c: 03c12783 lw a5,60(sp) -80003840: 06600493 li s1,102 -80003844: 00f70cb3 add s9,a4,a5 -80003848: 006c8cb3 add s9,s9,t1 -8000384c: 92dff06f j 80003178 <_svfprintf_r+0x217c> -80003850: 00000d93 li s11,0 -80003854: 00078913 mv s2,a5 -80003858: d91ff06f j 800035e8 <_svfprintf_r+0x25ec> -8000385c: 0b010c13 addi s8,sp,176 -80003860: 000c0513 mv a0,s8 -80003864: 03112623 sw a7,44(sp) -80003868: 02612423 sw t1,40(sp) -8000386c: 0bd12823 sw t4,176(sp) -80003870: 0be12a23 sw t5,180(sp) -80003874: 0bf12c23 sw t6,184(sp) -80003878: 0bc12e23 sw t3,188(sp) -8000387c: 0c40f0ef jal ra,80012940 <__trunctfdf2> -80003880: 0cc10613 addi a2,sp,204 -80003884: 43d040ef jal ra,800084c0 -80003888: 00058613 mv a2,a1 -8000388c: 00050593 mv a1,a0 -80003890: 000c0513 mv a0,s8 -80003894: 6850e0ef jal ra,80012718 <__extenddftf2> -80003898: 09010793 addi a5,sp,144 -8000389c: 00078593 mv a1,a5 -800038a0: 00f12423 sw a5,8(sp) -800038a4: 0b012783 lw a5,176(sp) -800038a8: 0a010c93 addi s9,sp,160 -800038ac: 08010613 addi a2,sp,128 -800038b0: 08f12823 sw a5,144(sp) -800038b4: 0b412783 lw a5,180(sp) -800038b8: 000c8513 mv a0,s9 -800038bc: 06c12623 sw a2,108(sp) -800038c0: 08f12a23 sw a5,148(sp) -800038c4: 0b812783 lw a5,184(sp) -800038c8: 08012023 sw zero,128(sp) -800038cc: 08012223 sw zero,132(sp) -800038d0: 08f12c23 sw a5,152(sp) -800038d4: 0bc12783 lw a5,188(sp) -800038d8: 08012423 sw zero,136(sp) -800038dc: 08f12e23 sw a5,156(sp) -800038e0: 3ffc07b7 lui a5,0x3ffc0 -800038e4: 08f12623 sw a5,140(sp) -800038e8: 5950b0ef jal ra,8000f67c <__multf3> -800038ec: 0a012803 lw a6,160(sp) -800038f0: 0a412e03 lw t3,164(sp) -800038f4: 0a812e83 lw t4,168(sp) -800038f8: 0ac12f03 lw t5,172(sp) -800038fc: 000c8593 mv a1,s9 -80003900: 000c0513 mv a0,s8 -80003904: 0b012823 sw a6,176(sp) -80003908: 03012223 sw a6,36(sp) -8000390c: 0bc12a23 sw t3,180(sp) -80003910: 03c12023 sw t3,32(sp) -80003914: 0bd12c23 sw t4,184(sp) -80003918: 01d12e23 sw t4,28(sp) -8000391c: 0be12e23 sw t5,188(sp) -80003920: 01e12823 sw t5,16(sp) -80003924: 0a012023 sw zero,160(sp) -80003928: 0a012223 sw zero,164(sp) -8000392c: 0a012423 sw zero,168(sp) -80003930: 0a012623 sw zero,172(sp) -80003934: 1850b0ef jal ra,8000f2b8 <__eqtf2> -80003938: 01012f03 lw t5,16(sp) -8000393c: 01c12e83 lw t4,28(sp) -80003940: 02012e03 lw t3,32(sp) -80003944: 02412803 lw a6,36(sp) -80003948: 02812303 lw t1,40(sp) -8000394c: 02c12883 lw a7,44(sp) -80003950: 00051663 bnez a0,8000395c <_svfprintf_r+0x2960> -80003954: 00100793 li a5,1 -80003958: 0cf12623 sw a5,204(sp) -8000395c: 800137b7 lui a5,0x80013 -80003960: 09c78793 addi a5,a5,156 # 8001309c <__stack_top+0x8101309c> -80003964: 06f12223 sw a5,100(sp) -80003968: 9e1ff06f j 80003348 <_svfprintf_r+0x234c> -8000396c: 0d610693 addi a3,sp,214 -80003970: 00061863 bnez a2,80003980 <_svfprintf_r+0x2984> -80003974: 03000693 li a3,48 -80003978: 0cd10b23 sb a3,214(sp) -8000397c: 0d710693 addi a3,sp,215 -80003980: 1b010713 addi a4,sp,432 -80003984: 03078793 addi a5,a5,48 -80003988: 40e68633 sub a2,a3,a4 -8000398c: 00f68023 sb a5,0(a3) -80003990: 0dd60793 addi a5,a2,221 -80003994: 04f12223 sw a5,68(sp) -80003998: e29fd06f j 800017c0 <_svfprintf_r+0x7c4> -8000399c: 06812783 lw a5,104(sp) -800039a0: 0017f793 andi a5,a5,1 -800039a4: 00079463 bnez a5,800039ac <_svfprintf_r+0x29b0> -800039a8: e39fd06f j 800017e0 <_svfprintf_r+0x7e4> -800039ac: e2dfd06f j 800017d8 <_svfprintf_r+0x7dc> -800039b0: 0a010c93 addi s9,sp,160 -800039b4: 000c8593 mv a1,s9 -800039b8: 000c0513 mv a0,s8 -800039bc: 03012623 sw a6,44(sp) -800039c0: 03112423 sw a7,40(sp) -800039c4: 02612223 sw t1,36(sp) -800039c8: 0bd12823 sw t4,176(sp) -800039cc: 03d12023 sw t4,32(sp) -800039d0: 0be12a23 sw t5,180(sp) -800039d4: 01e12e23 sw t5,28(sp) -800039d8: 0bf12c23 sw t6,184(sp) -800039dc: 01f12823 sw t6,16(sp) -800039e0: 0bc12e23 sw t3,188(sp) -800039e4: 01c12423 sw t3,8(sp) -800039e8: 0a012023 sw zero,160(sp) -800039ec: 0a012223 sw zero,164(sp) -800039f0: 0a012423 sw zero,168(sp) -800039f4: 0a012623 sw zero,172(sp) -800039f8: 0c10b0ef jal ra,8000f2b8 <__eqtf2> -800039fc: 00812e03 lw t3,8(sp) -80003a00: 01012f83 lw t6,16(sp) -80003a04: 01c12f03 lw t5,28(sp) -80003a08: 02012e83 lw t4,32(sp) -80003a0c: 02412303 lw t1,36(sp) -80003a10: 02812883 lw a7,40(sp) -80003a14: 02c12803 lw a6,44(sp) -80003a18: e4050863 beqz a0,80003068 <_svfprintf_r+0x206c> -80003a1c: 00100793 li a5,1 -80003a20: 406787b3 sub a5,a5,t1 -80003a24: 0cf12623 sw a5,204(sp) -80003a28: 00f80833 add a6,a6,a5 -80003a2c: c21fd06f j 8000164c <_svfprintf_r+0x650> -80003a30: 00079a63 bnez a5,80003a44 <_svfprintf_r+0x2a48> -80003a34: 00100c13 li s8,1 -80003a38: 06600493 li s1,102 -80003a3c: 00100c93 li s9,1 -80003a40: d20ff06f j 80002f60 <_svfprintf_r+0x1f64> -80003a44: 03c12783 lw a5,60(sp) -80003a48: 06600493 li s1,102 -80003a4c: 00178c93 addi s9,a5,1 -80003a50: 006c8cb3 add s9,s9,t1 -80003a54: fffccc13 not s8,s9 -80003a58: 41fc5c13 srai s8,s8,0x1f -80003a5c: 018cfc33 and s8,s9,s8 -80003a60: d00ff06f j 80002f60 <_svfprintf_r+0x1f64> -80003a64: 00088713 mv a4,a7 -80003a68: a54ff06f j 80002cbc <_svfprintf_r+0x1cc0> -80003a6c: 00c12783 lw a5,12(sp) -80003a70: 0007a303 lw t1,0(a5) -80003a74: 00478793 addi a5,a5,4 -80003a78: 00035463 bgez t1,80003a80 <_svfprintf_r+0x2a84> -80003a7c: fff00313 li t1,-1 -80003a80: 00144483 lbu s1,1(s0) -80003a84: 00f12623 sw a5,12(sp) -80003a88: 00068413 mv s0,a3 -80003a8c: ec8fd06f j 80001154 <_svfprintf_r+0x158> -80003a90: 00c00793 li a5,12 -80003a94: 00faa023 sw a5,0(s5) -80003a98: fff00793 li a5,-1 -80003a9c: 00f12223 sw a5,4(sp) -80003aa0: 869fd06f j 80001308 <_svfprintf_r+0x30c> -80003aa4: 00cb5783 lhu a5,12(s6) -80003aa8: 0407e713 ori a4,a5,64 -80003aac: 00070793 mv a5,a4 -80003ab0: 00eb1623 sh a4,12(s6) -80003ab4: 849fd06f j 800012fc <_svfprintf_r+0x300> -80003ab8: 00200793 li a5,2 -80003abc: 04f12223 sw a5,68(sp) -80003ac0: d01fd06f j 800017c0 <_svfprintf_r+0x7c4> - -80003ac4 <_malloc_trim_r>: -80003ac4: fe010113 addi sp,sp,-32 -80003ac8: 01312623 sw s3,12(sp) -80003acc: 800149b7 lui s3,0x80014 -80003ad0: 00812c23 sw s0,24(sp) -80003ad4: 00912a23 sw s1,20(sp) -80003ad8: 01212823 sw s2,16(sp) -80003adc: 01412423 sw s4,8(sp) -80003ae0: 00112e23 sw ra,28(sp) -80003ae4: 00058a13 mv s4,a1 -80003ae8: 00050913 mv s2,a0 -80003aec: 4b898993 addi s3,s3,1208 # 800144b8 <__stack_top+0x810144b8> -80003af0: 075030ef jal ra,80007364 <__malloc_lock> -80003af4: 0089a703 lw a4,8(s3) -80003af8: 000017b7 lui a5,0x1 -80003afc: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -80003b00: 00472483 lw s1,4(a4) -80003b04: 41440433 sub s0,s0,s4 -80003b08: ffc4f493 andi s1,s1,-4 -80003b0c: 00940433 add s0,s0,s1 -80003b10: 00c45413 srli s0,s0,0xc -80003b14: fff40413 addi s0,s0,-1 -80003b18: 00c41413 slli s0,s0,0xc -80003b1c: 00f44e63 blt s0,a5,80003b38 <_malloc_trim_r+0x74> -80003b20: 00000593 li a1,0 -80003b24: 00090513 mv a0,s2 -80003b28: 245040ef jal ra,8000856c <_sbrk_r> -80003b2c: 0089a783 lw a5,8(s3) -80003b30: 009787b3 add a5,a5,s1 -80003b34: 02f50863 beq a0,a5,80003b64 <_malloc_trim_r+0xa0> -80003b38: 00090513 mv a0,s2 -80003b3c: 02d030ef jal ra,80007368 <__malloc_unlock> -80003b40: 01c12083 lw ra,28(sp) -80003b44: 01812403 lw s0,24(sp) -80003b48: 01412483 lw s1,20(sp) -80003b4c: 01012903 lw s2,16(sp) -80003b50: 00c12983 lw s3,12(sp) -80003b54: 00812a03 lw s4,8(sp) -80003b58: 00000513 li a0,0 -80003b5c: 02010113 addi sp,sp,32 -80003b60: 00008067 ret -80003b64: 408005b3 neg a1,s0 -80003b68: 00090513 mv a0,s2 -80003b6c: 201040ef jal ra,8000856c <_sbrk_r> +80003674: 01c12883 lw a7,28(sp) +80003678: 02012783 lw a5,32(sp) +8000367c: 00051863 bnez a0,8000368c <_svfprintf_r+0x25b8> +80003680: 01012703 lw a4,16(sp) +80003684: 00177693 andi a3,a4,1 +80003688: 04069663 bnez a3,800036d4 <_svfprintf_r+0x2600> +8000368c: 07012703 lw a4,112(sp) +80003690: 03000613 li a2,48 +80003694: 00170693 addi a3,a4,1 +80003698: 00d786b3 add a3,a5,a3 +8000369c: 00075463 bgez a4,800036a4 <_svfprintf_r+0x25d0> +800036a0: 8f0fe06f j 80001790 <_svfprintf_r+0x6bc> +800036a4: 00178793 addi a5,a5,1 +800036a8: fec78fa3 sb a2,-1(a5) +800036ac: fed79ce3 bne a5,a3,800036a4 <_svfprintf_r+0x25d0> +800036b0: 8e0fe06f j 80001790 <_svfprintf_r+0x6bc> +800036b4: 07212423 sw s2,104(sp) +800036b8: 00000d93 li s11,0 +800036bc: 00028913 mv s2,t0 +800036c0: 800007b7 lui a5,0x80000 +800036c4: 01c7ce33 xor t3,a5,t3 +800036c8: 02d00793 li a5,45 +800036cc: 06f12e23 sw a5,124(sp) +800036d0: c31ff06f j 80003300 <_svfprintf_r+0x222c> +800036d4: 07412703 lw a4,116(sp) +800036d8: 00078693 mv a3,a5 +800036dc: 0ce12e23 sw a4,220(sp) +800036e0: 06412703 lw a4,100(sp) +800036e4: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +800036e8: 00f74583 lbu a1,15(a4) +800036ec: 02b61063 bne a2,a1,8000370c <_svfprintf_r+0x2638> +800036f0: 03000513 li a0,48 +800036f4: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +800036f8: 0dc12683 lw a3,220(sp) +800036fc: fff68613 addi a2,a3,-1 +80003700: 0cc12e23 sw a2,220(sp) +80003704: fff6c603 lbu a2,-1(a3) +80003708: fec586e3 beq a1,a2,800036f4 <_svfprintf_r+0x2620> +8000370c: 00160593 addi a1,a2,1 +80003710: 03900513 li a0,57 +80003714: 0ff5f593 andi a1,a1,255 +80003718: 00a60663 beq a2,a0,80003724 <_svfprintf_r+0x2650> +8000371c: feb68fa3 sb a1,-1(a3) +80003720: 870fe06f j 80001790 <_svfprintf_r+0x6bc> +80003724: 06412703 lw a4,100(sp) +80003728: 00a74583 lbu a1,10(a4) +8000372c: feb68fa3 sb a1,-1(a3) +80003730: 860fe06f j 80001790 <_svfprintf_r+0x6bc> +80003734: 00130593 addi a1,t1,1 +80003738: 000a8513 mv a0,s5 +8000373c: 01112823 sw a7,16(sp) +80003740: 00612423 sw t1,8(sp) +80003744: 46c030ef jal ra,80006bb0 <_malloc_r> +80003748: 00812303 lw t1,8(sp) +8000374c: 01012883 lw a7,16(sp) +80003750: 00050d13 mv s10,a0 +80003754: 42050463 beqz a0,80003b7c <_svfprintf_r+0x2aa8> +80003758: 00050d93 mv s11,a0 +8000375c: b81ff06f j 800032dc <_svfprintf_r+0x2208> +80003760: 03000793 li a5,48 +80003764: 0cf10423 sb a5,200(sp) +80003768: 07800793 li a5,120 +8000376c: b55ff06f j 800032c0 <_svfprintf_r+0x21ec> +80003770: 009787b3 add a5,a5,s1 +80003774: 00168693 addi a3,a3,1 +80003778: 0138a023 sw s3,0(a7) +8000377c: 0098a223 sw s1,4(a7) +80003780: 0ef12623 sw a5,236(sp) +80003784: 0ed12423 sw a3,232(sp) +80003788: 00700613 li a2,7 +8000378c: b8d65e63 bge a2,a3,80002b28 <_svfprintf_r+0x1a54> +80003790: 0e410613 addi a2,sp,228 +80003794: 000b0593 mv a1,s6 +80003798: 000a8513 mv a0,s5 +8000379c: 1d4050ef jal ra,80008970 <__ssprint_r> +800037a0: 00050463 beqz a0,800037a8 <_svfprintf_r+0x26d4> +800037a4: a25fe06f j 800021c8 <_svfprintf_r+0x10f4> +800037a8: 0ec12783 lw a5,236(sp) +800037ac: 0e812683 lw a3,232(sp) +800037b0: 000b8893 mv a7,s7 +800037b4: b78ff06f j 80002b2c <_svfprintf_r+0x1a58> +800037b8: 04700793 li a5,71 +800037bc: 006d0833 add a6,s10,t1 +800037c0: 06f12c23 sw a5,120(sp) +800037c4: 0a010c93 addi s9,sp,160 +800037c8: f5dfd06f j 80001724 <_svfprintf_r+0x650> +800037cc: 00090c13 mv s8,s2 +800037d0: d0cfe06f j 80001cdc <_svfprintf_r+0xc08> +800037d4: fff00793 li a5,-1 +800037d8: 00f12223 sw a5,4(sp) +800037dc: c05fd06f j 800013e0 <_svfprintf_r+0x30c> +800037e0: 00031463 bnez t1,800037e8 <_svfprintf_r+0x2714> +800037e4: 00100313 li t1,1 +800037e8: 0fc12e03 lw t3,252(sp) +800037ec: 0f012e83 lw t4,240(sp) +800037f0: 0f412f03 lw t5,244(sp) +800037f4: 0f812f83 lw t6,248(sp) +800037f8: 10096293 ori t0,s2,256 +800037fc: ea0e4ce3 bltz t3,800036b4 <_svfprintf_r+0x25e0> +80003800: 0b010c13 addi s8,sp,176 +80003804: 00030693 mv a3,t1 +80003808: 0dc10813 addi a6,sp,220 +8000380c: 0d010793 addi a5,sp,208 +80003810: 0cc10713 addi a4,sp,204 +80003814: 00200613 li a2,2 +80003818: 000c0593 mv a1,s8 +8000381c: 000a8513 mv a0,s5 +80003820: 02512623 sw t0,44(sp) +80003824: 03112423 sw a7,40(sp) +80003828: 02612223 sw t1,36(sp) +8000382c: 0bd12823 sw t4,176(sp) +80003830: 03d12023 sw t4,32(sp) +80003834: 0be12a23 sw t5,180(sp) +80003838: 01e12e23 sw t5,28(sp) +8000383c: 0bf12c23 sw t6,184(sp) +80003840: 01f12823 sw t6,16(sp) +80003844: 0bc12e23 sw t3,188(sp) +80003848: 01c12423 sw t3,8(sp) +8000384c: 01c020ef jal ra,80005868 <_ldtoa_r> +80003850: 02c12283 lw t0,44(sp) +80003854: 07212423 sw s2,104(sp) +80003858: 00812e03 lw t3,8(sp) +8000385c: 01012f83 lw t6,16(sp) +80003860: 01c12f03 lw t5,28(sp) +80003864: 02012e83 lw t4,32(sp) +80003868: 02412303 lw t1,36(sp) +8000386c: 02812883 lw a7,40(sp) +80003870: 00050d13 mv s10,a0 +80003874: 00028913 mv s2,t0 +80003878: 00000d93 li s11,0 +8000387c: 06012e23 sw zero,124(sp) +80003880: 939ff06f j 800031b8 <_svfprintf_r+0x20e4> +80003884: 06700493 li s1,103 +80003888: 03812783 lw a5,56(sp) +8000388c: 0ff00693 li a3,255 +80003890: 02012623 sw zero,44(sp) +80003894: 0007c783 lbu a5,0(a5) +80003898: 02012a23 sw zero,52(sp) +8000389c: 04d78863 beq a5,a3,800038ec <_svfprintf_r+0x2818> +800038a0: 03012703 lw a4,48(sp) +800038a4: 04e7d463 bge a5,a4,800038ec <_svfprintf_r+0x2818> +800038a8: 40f707b3 sub a5,a4,a5 +800038ac: 03812703 lw a4,56(sp) +800038b0: 02f12823 sw a5,48(sp) +800038b4: 00174783 lbu a5,1(a4) +800038b8: 00078e63 beqz a5,800038d4 <_svfprintf_r+0x2800> +800038bc: 03412603 lw a2,52(sp) +800038c0: 00170713 addi a4,a4,1 +800038c4: 02e12c23 sw a4,56(sp) +800038c8: 00160613 addi a2,a2,1 +800038cc: 02c12a23 sw a2,52(sp) +800038d0: fcdff06f j 8000389c <_svfprintf_r+0x27c8> +800038d4: 02c12703 lw a4,44(sp) +800038d8: 03812783 lw a5,56(sp) +800038dc: 00170713 addi a4,a4,1 +800038e0: 0007c783 lbu a5,0(a5) +800038e4: 02e12623 sw a4,44(sp) +800038e8: fb5ff06f j 8000389c <_svfprintf_r+0x27c8> +800038ec: 02c12703 lw a4,44(sp) +800038f0: 03412783 lw a5,52(sp) +800038f4: 00e787b3 add a5,a5,a4 +800038f8: 04812703 lw a4,72(sp) +800038fc: 02e787b3 mul a5,a5,a4 +80003900: 01978cb3 add s9,a5,s9 +80003904: fffccc13 not s8,s9 +80003908: 41fc5c13 srai s8,s8,0x1f +8000390c: 018cfc33 and s8,s9,s8 +80003910: fcdfd06f j 800018dc <_svfprintf_r+0x808> +80003914: 03c12783 lw a5,60(sp) +80003918: 06600493 li s1,102 +8000391c: 00f70cb3 add s9,a4,a5 +80003920: 006c8cb3 add s9,s9,t1 +80003924: 92dff06f j 80003250 <_svfprintf_r+0x217c> +80003928: 00000d93 li s11,0 +8000392c: 00078913 mv s2,a5 +80003930: d91ff06f j 800036c0 <_svfprintf_r+0x25ec> +80003934: 0b010c13 addi s8,sp,176 +80003938: 000c0513 mv a0,s8 +8000393c: 03112623 sw a7,44(sp) +80003940: 02612423 sw t1,40(sp) +80003944: 0bd12823 sw t4,176(sp) +80003948: 0be12a23 sw t5,180(sp) +8000394c: 0bf12c23 sw t6,184(sp) +80003950: 0bc12e23 sw t3,188(sp) +80003954: 0c40f0ef jal ra,80012a18 <__trunctfdf2> +80003958: 0cc10613 addi a2,sp,204 +8000395c: 43d040ef jal ra,80008598 +80003960: 00058613 mv a2,a1 +80003964: 00050593 mv a1,a0 +80003968: 000c0513 mv a0,s8 +8000396c: 6850e0ef jal ra,800127f0 <__extenddftf2> +80003970: 09010793 addi a5,sp,144 +80003974: 00078593 mv a1,a5 +80003978: 00f12423 sw a5,8(sp) +8000397c: 0b012783 lw a5,176(sp) +80003980: 0a010c93 addi s9,sp,160 +80003984: 08010613 addi a2,sp,128 +80003988: 08f12823 sw a5,144(sp) +8000398c: 0b412783 lw a5,180(sp) +80003990: 000c8513 mv a0,s9 +80003994: 06c12623 sw a2,108(sp) +80003998: 08f12a23 sw a5,148(sp) +8000399c: 0b812783 lw a5,184(sp) +800039a0: 08012023 sw zero,128(sp) +800039a4: 08012223 sw zero,132(sp) +800039a8: 08f12c23 sw a5,152(sp) +800039ac: 0bc12783 lw a5,188(sp) +800039b0: 08012423 sw zero,136(sp) +800039b4: 08f12e23 sw a5,156(sp) +800039b8: 3ffc07b7 lui a5,0x3ffc0 +800039bc: 08f12623 sw a5,140(sp) +800039c0: 5950b0ef jal ra,8000f754 <__multf3> +800039c4: 0a012803 lw a6,160(sp) +800039c8: 0a412e03 lw t3,164(sp) +800039cc: 0a812e83 lw t4,168(sp) +800039d0: 0ac12f03 lw t5,172(sp) +800039d4: 000c8593 mv a1,s9 +800039d8: 000c0513 mv a0,s8 +800039dc: 0b012823 sw a6,176(sp) +800039e0: 03012223 sw a6,36(sp) +800039e4: 0bc12a23 sw t3,180(sp) +800039e8: 03c12023 sw t3,32(sp) +800039ec: 0bd12c23 sw t4,184(sp) +800039f0: 01d12e23 sw t4,28(sp) +800039f4: 0be12e23 sw t5,188(sp) +800039f8: 01e12823 sw t5,16(sp) +800039fc: 0a012023 sw zero,160(sp) +80003a00: 0a012223 sw zero,164(sp) +80003a04: 0a012423 sw zero,168(sp) +80003a08: 0a012623 sw zero,172(sp) +80003a0c: 1850b0ef jal ra,8000f390 <__eqtf2> +80003a10: 01012f03 lw t5,16(sp) +80003a14: 01c12e83 lw t4,28(sp) +80003a18: 02012e03 lw t3,32(sp) +80003a1c: 02412803 lw a6,36(sp) +80003a20: 02812303 lw t1,40(sp) +80003a24: 02c12883 lw a7,44(sp) +80003a28: 00051663 bnez a0,80003a34 <_svfprintf_r+0x2960> +80003a2c: 00100793 li a5,1 +80003a30: 0cf12623 sw a5,204(sp) +80003a34: 800137b7 lui a5,0x80013 +80003a38: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +80003a3c: 06f12223 sw a5,100(sp) +80003a40: 9e1ff06f j 80003420 <_svfprintf_r+0x234c> +80003a44: 0d610693 addi a3,sp,214 +80003a48: 00061863 bnez a2,80003a58 <_svfprintf_r+0x2984> +80003a4c: 03000693 li a3,48 +80003a50: 0cd10b23 sb a3,214(sp) +80003a54: 0d710693 addi a3,sp,215 +80003a58: 1b010713 addi a4,sp,432 +80003a5c: 03078793 addi a5,a5,48 +80003a60: 40e68633 sub a2,a3,a4 +80003a64: 00f68023 sb a5,0(a3) +80003a68: 0dd60793 addi a5,a2,221 +80003a6c: 04f12223 sw a5,68(sp) +80003a70: e29fd06f j 80001898 <_svfprintf_r+0x7c4> +80003a74: 06812783 lw a5,104(sp) +80003a78: 0017f793 andi a5,a5,1 +80003a7c: 00079463 bnez a5,80003a84 <_svfprintf_r+0x29b0> +80003a80: e39fd06f j 800018b8 <_svfprintf_r+0x7e4> +80003a84: e2dfd06f j 800018b0 <_svfprintf_r+0x7dc> +80003a88: 0a010c93 addi s9,sp,160 +80003a8c: 000c8593 mv a1,s9 +80003a90: 000c0513 mv a0,s8 +80003a94: 03012623 sw a6,44(sp) +80003a98: 03112423 sw a7,40(sp) +80003a9c: 02612223 sw t1,36(sp) +80003aa0: 0bd12823 sw t4,176(sp) +80003aa4: 03d12023 sw t4,32(sp) +80003aa8: 0be12a23 sw t5,180(sp) +80003aac: 01e12e23 sw t5,28(sp) +80003ab0: 0bf12c23 sw t6,184(sp) +80003ab4: 01f12823 sw t6,16(sp) +80003ab8: 0bc12e23 sw t3,188(sp) +80003abc: 01c12423 sw t3,8(sp) +80003ac0: 0a012023 sw zero,160(sp) +80003ac4: 0a012223 sw zero,164(sp) +80003ac8: 0a012423 sw zero,168(sp) +80003acc: 0a012623 sw zero,172(sp) +80003ad0: 0c10b0ef jal ra,8000f390 <__eqtf2> +80003ad4: 00812e03 lw t3,8(sp) +80003ad8: 01012f83 lw t6,16(sp) +80003adc: 01c12f03 lw t5,28(sp) +80003ae0: 02012e83 lw t4,32(sp) +80003ae4: 02412303 lw t1,36(sp) +80003ae8: 02812883 lw a7,40(sp) +80003aec: 02c12803 lw a6,44(sp) +80003af0: e4050863 beqz a0,80003140 <_svfprintf_r+0x206c> +80003af4: 00100793 li a5,1 +80003af8: 406787b3 sub a5,a5,t1 +80003afc: 0cf12623 sw a5,204(sp) +80003b00: 00f80833 add a6,a6,a5 +80003b04: c21fd06f j 80001724 <_svfprintf_r+0x650> +80003b08: 00079a63 bnez a5,80003b1c <_svfprintf_r+0x2a48> +80003b0c: 00100c13 li s8,1 +80003b10: 06600493 li s1,102 +80003b14: 00100c93 li s9,1 +80003b18: d20ff06f j 80003038 <_svfprintf_r+0x1f64> +80003b1c: 03c12783 lw a5,60(sp) +80003b20: 06600493 li s1,102 +80003b24: 00178c93 addi s9,a5,1 +80003b28: 006c8cb3 add s9,s9,t1 +80003b2c: fffccc13 not s8,s9 +80003b30: 41fc5c13 srai s8,s8,0x1f +80003b34: 018cfc33 and s8,s9,s8 +80003b38: d00ff06f j 80003038 <_svfprintf_r+0x1f64> +80003b3c: 00088713 mv a4,a7 +80003b40: a54ff06f j 80002d94 <_svfprintf_r+0x1cc0> +80003b44: 00c12783 lw a5,12(sp) +80003b48: 0007a303 lw t1,0(a5) +80003b4c: 00478793 addi a5,a5,4 +80003b50: 00035463 bgez t1,80003b58 <_svfprintf_r+0x2a84> +80003b54: fff00313 li t1,-1 +80003b58: 00144483 lbu s1,1(s0) +80003b5c: 00f12623 sw a5,12(sp) +80003b60: 00068413 mv s0,a3 +80003b64: ec8fd06f j 8000122c <_svfprintf_r+0x158> +80003b68: 00c00793 li a5,12 +80003b6c: 00faa023 sw a5,0(s5) 80003b70: fff00793 li a5,-1 -80003b74: 04f50a63 beq a0,a5,80003bc8 <_malloc_trim_r+0x104> -80003b78: 800157b7 lui a5,0x80015 -80003b7c: aa878793 addi a5,a5,-1368 # 80014aa8 <__stack_top+0x81014aa8> -80003b80: 0007a703 lw a4,0(a5) -80003b84: 0089a683 lw a3,8(s3) -80003b88: 408484b3 sub s1,s1,s0 -80003b8c: 0014e493 ori s1,s1,1 -80003b90: 40870433 sub s0,a4,s0 -80003b94: 00090513 mv a0,s2 -80003b98: 0096a223 sw s1,4(a3) -80003b9c: 0087a023 sw s0,0(a5) -80003ba0: 7c8030ef jal ra,80007368 <__malloc_unlock> -80003ba4: 01c12083 lw ra,28(sp) -80003ba8: 01812403 lw s0,24(sp) -80003bac: 01412483 lw s1,20(sp) -80003bb0: 01012903 lw s2,16(sp) -80003bb4: 00c12983 lw s3,12(sp) -80003bb8: 00812a03 lw s4,8(sp) -80003bbc: 00100513 li a0,1 -80003bc0: 02010113 addi sp,sp,32 -80003bc4: 00008067 ret -80003bc8: 00000593 li a1,0 -80003bcc: 00090513 mv a0,s2 -80003bd0: 19d040ef jal ra,8000856c <_sbrk_r> -80003bd4: 0089a703 lw a4,8(s3) -80003bd8: 00f00693 li a3,15 -80003bdc: 40e507b3 sub a5,a0,a4 -80003be0: f4f6dce3 bge a3,a5,80003b38 <_malloc_trim_r+0x74> -80003be4: 800156b7 lui a3,0x80015 -80003be8: a506a683 lw a3,-1456(a3) # 80014a50 <__stack_top+0x81014a50> -80003bec: 0017e793 ori a5,a5,1 -80003bf0: 00f72223 sw a5,4(a4) -80003bf4: 40d50533 sub a0,a0,a3 -80003bf8: 800156b7 lui a3,0x80015 -80003bfc: aaa6a423 sw a0,-1368(a3) # 80014aa8 <__stack_top+0x81014aa8> -80003c00: f39ff06f j 80003b38 <_malloc_trim_r+0x74> +80003b74: 00f12223 sw a5,4(sp) +80003b78: 869fd06f j 800013e0 <_svfprintf_r+0x30c> +80003b7c: 00cb5783 lhu a5,12(s6) +80003b80: 0407e713 ori a4,a5,64 +80003b84: 00070793 mv a5,a4 +80003b88: 00eb1623 sh a4,12(s6) +80003b8c: 849fd06f j 800013d4 <_svfprintf_r+0x300> +80003b90: 00200793 li a5,2 +80003b94: 04f12223 sw a5,68(sp) +80003b98: d01fd06f j 80001898 <_svfprintf_r+0x7c4> -80003c04 <_free_r>: -80003c04: 12058a63 beqz a1,80003d38 <_free_r+0x134> -80003c08: ff010113 addi sp,sp,-16 -80003c0c: 00812423 sw s0,8(sp) -80003c10: 00912223 sw s1,4(sp) -80003c14: 00058413 mv s0,a1 -80003c18: 00050493 mv s1,a0 -80003c1c: 00112623 sw ra,12(sp) -80003c20: 744030ef jal ra,80007364 <__malloc_lock> -80003c24: ffc42803 lw a6,-4(s0) -80003c28: ff840713 addi a4,s0,-8 -80003c2c: 800145b7 lui a1,0x80014 -80003c30: ffe87793 andi a5,a6,-2 -80003c34: 00f70633 add a2,a4,a5 -80003c38: 4b858593 addi a1,a1,1208 # 800144b8 <__stack_top+0x810144b8> -80003c3c: 00462683 lw a3,4(a2) -80003c40: 0085a503 lw a0,8(a1) -80003c44: ffc6f693 andi a3,a3,-4 -80003c48: 1ac50a63 beq a0,a2,80003dfc <_free_r+0x1f8> -80003c4c: 00d62223 sw a3,4(a2) -80003c50: 00187813 andi a6,a6,1 -80003c54: 00d60533 add a0,a2,a3 -80003c58: 0a081063 bnez a6,80003cf8 <_free_r+0xf4> -80003c5c: ff842303 lw t1,-8(s0) -80003c60: 00452803 lw a6,4(a0) -80003c64: 80014537 lui a0,0x80014 -80003c68: 40670733 sub a4,a4,t1 -80003c6c: 00872883 lw a7,8(a4) -80003c70: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> -80003c74: 006787b3 add a5,a5,t1 -80003c78: 00187813 andi a6,a6,1 -80003c7c: 14a88063 beq a7,a0,80003dbc <_free_r+0x1b8> -80003c80: 00c72303 lw t1,12(a4) -80003c84: 0068a623 sw t1,12(a7) -80003c88: 01132423 sw a7,8(t1) -80003c8c: 1e080463 beqz a6,80003e74 <_free_r+0x270> -80003c90: 0017e693 ori a3,a5,1 -80003c94: 00d72223 sw a3,4(a4) -80003c98: 00f62023 sw a5,0(a2) -80003c9c: 1ff00693 li a3,511 -80003ca0: 0af6e863 bltu a3,a5,80003d50 <_free_r+0x14c> -80003ca4: ff87f693 andi a3,a5,-8 -80003ca8: 00868693 addi a3,a3,8 -80003cac: 0045a503 lw a0,4(a1) -80003cb0: 00d586b3 add a3,a1,a3 -80003cb4: 0006a603 lw a2,0(a3) -80003cb8: 0057d813 srli a6,a5,0x5 -80003cbc: 00100793 li a5,1 -80003cc0: 010797b3 sll a5,a5,a6 -80003cc4: 00a7e7b3 or a5,a5,a0 -80003cc8: ff868513 addi a0,a3,-8 -80003ccc: 00a72623 sw a0,12(a4) -80003cd0: 00c72423 sw a2,8(a4) -80003cd4: 00f5a223 sw a5,4(a1) -80003cd8: 00e6a023 sw a4,0(a3) -80003cdc: 00e62623 sw a4,12(a2) -80003ce0: 00812403 lw s0,8(sp) -80003ce4: 00c12083 lw ra,12(sp) -80003ce8: 00048513 mv a0,s1 -80003cec: 00412483 lw s1,4(sp) -80003cf0: 01010113 addi sp,sp,16 -80003cf4: 6740306f j 80007368 <__malloc_unlock> -80003cf8: 00452503 lw a0,4(a0) -80003cfc: 00157513 andi a0,a0,1 -80003d00: 02051e63 bnez a0,80003d3c <_free_r+0x138> -80003d04: 80014537 lui a0,0x80014 -80003d08: 00d787b3 add a5,a5,a3 -80003d0c: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> -80003d10: 00862683 lw a3,8(a2) -80003d14: 0017e893 ori a7,a5,1 -80003d18: 00f70833 add a6,a4,a5 -80003d1c: 16a68863 beq a3,a0,80003e8c <_free_r+0x288> -80003d20: 00c62603 lw a2,12(a2) -80003d24: 00c6a623 sw a2,12(a3) -80003d28: 00d62423 sw a3,8(a2) -80003d2c: 01172223 sw a7,4(a4) -80003d30: 00f82023 sw a5,0(a6) -80003d34: f69ff06f j 80003c9c <_free_r+0x98> -80003d38: 00008067 ret -80003d3c: 0017e693 ori a3,a5,1 -80003d40: fed42e23 sw a3,-4(s0) -80003d44: 00f62023 sw a5,0(a2) -80003d48: 1ff00693 li a3,511 -80003d4c: f4f6fce3 bgeu a3,a5,80003ca4 <_free_r+0xa0> -80003d50: 0097d693 srli a3,a5,0x9 -80003d54: 00400613 li a2,4 -80003d58: 0ed66c63 bltu a2,a3,80003e50 <_free_r+0x24c> -80003d5c: 0067d693 srli a3,a5,0x6 -80003d60: 03968813 addi a6,a3,57 -80003d64: 03868613 addi a2,a3,56 -80003d68: 00381813 slli a6,a6,0x3 -80003d6c: 01058833 add a6,a1,a6 -80003d70: 00082683 lw a3,0(a6) -80003d74: ff880813 addi a6,a6,-8 -80003d78: 12d80863 beq a6,a3,80003ea8 <_free_r+0x2a4> -80003d7c: 0046a603 lw a2,4(a3) -80003d80: ffc67613 andi a2,a2,-4 -80003d84: 00c7f663 bgeu a5,a2,80003d90 <_free_r+0x18c> -80003d88: 0086a683 lw a3,8(a3) -80003d8c: fed818e3 bne a6,a3,80003d7c <_free_r+0x178> -80003d90: 00c6a803 lw a6,12(a3) -80003d94: 01072623 sw a6,12(a4) -80003d98: 00d72423 sw a3,8(a4) -80003d9c: 00812403 lw s0,8(sp) -80003da0: 00c12083 lw ra,12(sp) -80003da4: 00e82423 sw a4,8(a6) -80003da8: 00048513 mv a0,s1 -80003dac: 00412483 lw s1,4(sp) -80003db0: 00e6a623 sw a4,12(a3) -80003db4: 01010113 addi sp,sp,16 -80003db8: 5b00306f j 80007368 <__malloc_unlock> -80003dbc: 14081663 bnez a6,80003f08 <_free_r+0x304> -80003dc0: 00c62583 lw a1,12(a2) -80003dc4: 00862603 lw a2,8(a2) -80003dc8: 00f687b3 add a5,a3,a5 -80003dcc: 00812403 lw s0,8(sp) -80003dd0: 00b62623 sw a1,12(a2) -80003dd4: 00c5a423 sw a2,8(a1) -80003dd8: 0017e693 ori a3,a5,1 -80003ddc: 00c12083 lw ra,12(sp) -80003de0: 00d72223 sw a3,4(a4) -80003de4: 00048513 mv a0,s1 -80003de8: 00f70733 add a4,a4,a5 -80003dec: 00412483 lw s1,4(sp) -80003df0: 00f72023 sw a5,0(a4) -80003df4: 01010113 addi sp,sp,16 -80003df8: 5700306f j 80007368 <__malloc_unlock> -80003dfc: 00187813 andi a6,a6,1 -80003e00: 00d787b3 add a5,a5,a3 -80003e04: 02081063 bnez a6,80003e24 <_free_r+0x220> -80003e08: ff842503 lw a0,-8(s0) -80003e0c: 40a70733 sub a4,a4,a0 -80003e10: 00c72683 lw a3,12(a4) -80003e14: 00872603 lw a2,8(a4) -80003e18: 00a787b3 add a5,a5,a0 -80003e1c: 00d62623 sw a3,12(a2) -80003e20: 00c6a423 sw a2,8(a3) -80003e24: 800156b7 lui a3,0x80015 -80003e28: 0017e613 ori a2,a5,1 -80003e2c: a546a683 lw a3,-1452(a3) # 80014a54 <__stack_top+0x81014a54> -80003e30: 00c72223 sw a2,4(a4) -80003e34: 00e5a423 sw a4,8(a1) -80003e38: ead7e4e3 bltu a5,a3,80003ce0 <_free_r+0xdc> -80003e3c: 800157b7 lui a5,0x80015 -80003e40: a607a583 lw a1,-1440(a5) # 80014a60 <__stack_top+0x81014a60> -80003e44: 00048513 mv a0,s1 -80003e48: c7dff0ef jal ra,80003ac4 <_malloc_trim_r> -80003e4c: e95ff06f j 80003ce0 <_free_r+0xdc> -80003e50: 01400613 li a2,20 -80003e54: 02d67463 bgeu a2,a3,80003e7c <_free_r+0x278> -80003e58: 05400613 li a2,84 -80003e5c: 06d66463 bltu a2,a3,80003ec4 <_free_r+0x2c0> -80003e60: 00c7d693 srli a3,a5,0xc -80003e64: 06f68813 addi a6,a3,111 -80003e68: 06e68613 addi a2,a3,110 -80003e6c: 00381813 slli a6,a6,0x3 -80003e70: efdff06f j 80003d6c <_free_r+0x168> -80003e74: 00d787b3 add a5,a5,a3 -80003e78: e99ff06f j 80003d10 <_free_r+0x10c> -80003e7c: 05c68813 addi a6,a3,92 -80003e80: 05b68613 addi a2,a3,91 -80003e84: 00381813 slli a6,a6,0x3 -80003e88: ee5ff06f j 80003d6c <_free_r+0x168> -80003e8c: 00e5aa23 sw a4,20(a1) -80003e90: 00e5a823 sw a4,16(a1) -80003e94: 00a72623 sw a0,12(a4) -80003e98: 00a72423 sw a0,8(a4) -80003e9c: 01172223 sw a7,4(a4) -80003ea0: 00f82023 sw a5,0(a6) -80003ea4: e3dff06f j 80003ce0 <_free_r+0xdc> -80003ea8: 0045a503 lw a0,4(a1) -80003eac: 40265613 srai a2,a2,0x2 -80003eb0: 00100793 li a5,1 -80003eb4: 00c79633 sll a2,a5,a2 -80003eb8: 00a66633 or a2,a2,a0 -80003ebc: 00c5a223 sw a2,4(a1) -80003ec0: ed5ff06f j 80003d94 <_free_r+0x190> -80003ec4: 15400613 li a2,340 -80003ec8: 00d66c63 bltu a2,a3,80003ee0 <_free_r+0x2dc> -80003ecc: 00f7d693 srli a3,a5,0xf -80003ed0: 07868813 addi a6,a3,120 -80003ed4: 07768613 addi a2,a3,119 -80003ed8: 00381813 slli a6,a6,0x3 -80003edc: e91ff06f j 80003d6c <_free_r+0x168> -80003ee0: 55400613 li a2,1364 -80003ee4: 00d66c63 bltu a2,a3,80003efc <_free_r+0x2f8> -80003ee8: 0127d693 srli a3,a5,0x12 -80003eec: 07d68813 addi a6,a3,125 -80003ef0: 07c68613 addi a2,a3,124 -80003ef4: 00381813 slli a6,a6,0x3 -80003ef8: e75ff06f j 80003d6c <_free_r+0x168> -80003efc: 3f800813 li a6,1016 -80003f00: 07e00613 li a2,126 -80003f04: e69ff06f j 80003d6c <_free_r+0x168> -80003f08: 0017e693 ori a3,a5,1 -80003f0c: 00d72223 sw a3,4(a4) -80003f10: 00f62023 sw a5,0(a2) -80003f14: dcdff06f j 80003ce0 <_free_r+0xdc> +80003b9c <_malloc_trim_r>: +80003b9c: fe010113 addi sp,sp,-32 +80003ba0: 01312623 sw s3,12(sp) +80003ba4: 800149b7 lui s3,0x80014 +80003ba8: 00812c23 sw s0,24(sp) +80003bac: 00912a23 sw s1,20(sp) +80003bb0: 01212823 sw s2,16(sp) +80003bb4: 01412423 sw s4,8(sp) +80003bb8: 00112e23 sw ra,28(sp) +80003bbc: 00058a13 mv s4,a1 +80003bc0: 00050913 mv s2,a0 +80003bc4: 4b898993 addi s3,s3,1208 # 800144b8 <__stack_top+0x810144b8> +80003bc8: 075030ef jal ra,8000743c <__malloc_lock> +80003bcc: 0089a703 lw a4,8(s3) +80003bd0: 000017b7 lui a5,0x1 +80003bd4: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003bd8: 00472483 lw s1,4(a4) +80003bdc: 41440433 sub s0,s0,s4 +80003be0: ffc4f493 andi s1,s1,-4 +80003be4: 00940433 add s0,s0,s1 +80003be8: 00c45413 srli s0,s0,0xc +80003bec: fff40413 addi s0,s0,-1 +80003bf0: 00c41413 slli s0,s0,0xc +80003bf4: 00f44e63 blt s0,a5,80003c10 <_malloc_trim_r+0x74> +80003bf8: 00000593 li a1,0 +80003bfc: 00090513 mv a0,s2 +80003c00: 245040ef jal ra,80008644 <_sbrk_r> +80003c04: 0089a783 lw a5,8(s3) +80003c08: 009787b3 add a5,a5,s1 +80003c0c: 02f50863 beq a0,a5,80003c3c <_malloc_trim_r+0xa0> +80003c10: 00090513 mv a0,s2 +80003c14: 02d030ef jal ra,80007440 <__malloc_unlock> +80003c18: 01c12083 lw ra,28(sp) +80003c1c: 01812403 lw s0,24(sp) +80003c20: 01412483 lw s1,20(sp) +80003c24: 01012903 lw s2,16(sp) +80003c28: 00c12983 lw s3,12(sp) +80003c2c: 00812a03 lw s4,8(sp) +80003c30: 00000513 li a0,0 +80003c34: 02010113 addi sp,sp,32 +80003c38: 00008067 ret +80003c3c: 408005b3 neg a1,s0 +80003c40: 00090513 mv a0,s2 +80003c44: 201040ef jal ra,80008644 <_sbrk_r> +80003c48: fff00793 li a5,-1 +80003c4c: 04f50a63 beq a0,a5,80003ca0 <_malloc_trim_r+0x104> +80003c50: 800157b7 lui a5,0x80015 +80003c54: aa878793 addi a5,a5,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80003c58: 0007a703 lw a4,0(a5) +80003c5c: 0089a683 lw a3,8(s3) +80003c60: 408484b3 sub s1,s1,s0 +80003c64: 0014e493 ori s1,s1,1 +80003c68: 40870433 sub s0,a4,s0 +80003c6c: 00090513 mv a0,s2 +80003c70: 0096a223 sw s1,4(a3) +80003c74: 0087a023 sw s0,0(a5) +80003c78: 7c8030ef jal ra,80007440 <__malloc_unlock> +80003c7c: 01c12083 lw ra,28(sp) +80003c80: 01812403 lw s0,24(sp) +80003c84: 01412483 lw s1,20(sp) +80003c88: 01012903 lw s2,16(sp) +80003c8c: 00c12983 lw s3,12(sp) +80003c90: 00812a03 lw s4,8(sp) +80003c94: 00100513 li a0,1 +80003c98: 02010113 addi sp,sp,32 +80003c9c: 00008067 ret +80003ca0: 00000593 li a1,0 +80003ca4: 00090513 mv a0,s2 +80003ca8: 19d040ef jal ra,80008644 <_sbrk_r> +80003cac: 0089a703 lw a4,8(s3) +80003cb0: 00f00693 li a3,15 +80003cb4: 40e507b3 sub a5,a0,a4 +80003cb8: f4f6dce3 bge a3,a5,80003c10 <_malloc_trim_r+0x74> +80003cbc: 800156b7 lui a3,0x80015 +80003cc0: a506a683 lw a3,-1456(a3) # 80014a50 <__stack_top+0x81014a50> +80003cc4: 0017e793 ori a5,a5,1 +80003cc8: 00f72223 sw a5,4(a4) +80003ccc: 40d50533 sub a0,a0,a3 +80003cd0: 800156b7 lui a3,0x80015 +80003cd4: aaa6a423 sw a0,-1368(a3) # 80014aa8 <__stack_top+0x81014aa8> +80003cd8: f39ff06f j 80003c10 <_malloc_trim_r+0x74> -80003f18 : -80003f18: 00450693 addi a3,a0,4 -80003f1c: 00000793 li a5,0 -80003f20: 01a50513 addi a0,a0,26 -80003f24: ffff8837 lui a6,0xffff8 -80003f28: 01c0006f j 80003f44 -80003f2c: 00179793 slli a5,a5,0x1 -80003f30: 00e69023 sh a4,0(a3) -80003f34: 01079793 slli a5,a5,0x10 -80003f38: 00268693 addi a3,a3,2 -80003f3c: 0107d793 srli a5,a5,0x10 -80003f40: 02d50e63 beq a0,a3,80003f7c -80003f44: 0006d703 lhu a4,0(a3) -80003f48: 00177613 andi a2,a4,1 -80003f4c: 00060463 beqz a2,80003f54 -80003f50: 0017e793 ori a5,a5,1 -80003f54: 00175713 srli a4,a4,0x1 -80003f58: 0027f613 andi a2,a5,2 -80003f5c: 010765b3 or a1,a4,a6 -80003f60: fc0606e3 beqz a2,80003f2c -80003f64: 00179793 slli a5,a5,0x1 -80003f68: 00b69023 sh a1,0(a3) -80003f6c: 01079793 slli a5,a5,0x10 -80003f70: 00268693 addi a3,a3,2 -80003f74: 0107d793 srli a5,a5,0x10 -80003f78: fcd516e3 bne a0,a3,80003f44 -80003f7c: 00008067 ret +80003cdc <_free_r>: +80003cdc: 12058a63 beqz a1,80003e10 <_free_r+0x134> +80003ce0: ff010113 addi sp,sp,-16 +80003ce4: 00812423 sw s0,8(sp) +80003ce8: 00912223 sw s1,4(sp) +80003cec: 00058413 mv s0,a1 +80003cf0: 00050493 mv s1,a0 +80003cf4: 00112623 sw ra,12(sp) +80003cf8: 744030ef jal ra,8000743c <__malloc_lock> +80003cfc: ffc42803 lw a6,-4(s0) +80003d00: ff840713 addi a4,s0,-8 +80003d04: 800145b7 lui a1,0x80014 +80003d08: ffe87793 andi a5,a6,-2 +80003d0c: 00f70633 add a2,a4,a5 +80003d10: 4b858593 addi a1,a1,1208 # 800144b8 <__stack_top+0x810144b8> +80003d14: 00462683 lw a3,4(a2) +80003d18: 0085a503 lw a0,8(a1) +80003d1c: ffc6f693 andi a3,a3,-4 +80003d20: 1ac50a63 beq a0,a2,80003ed4 <_free_r+0x1f8> +80003d24: 00d62223 sw a3,4(a2) +80003d28: 00187813 andi a6,a6,1 +80003d2c: 00d60533 add a0,a2,a3 +80003d30: 0a081063 bnez a6,80003dd0 <_free_r+0xf4> +80003d34: ff842303 lw t1,-8(s0) +80003d38: 00452803 lw a6,4(a0) +80003d3c: 80014537 lui a0,0x80014 +80003d40: 40670733 sub a4,a4,t1 +80003d44: 00872883 lw a7,8(a4) +80003d48: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> +80003d4c: 006787b3 add a5,a5,t1 +80003d50: 00187813 andi a6,a6,1 +80003d54: 14a88063 beq a7,a0,80003e94 <_free_r+0x1b8> +80003d58: 00c72303 lw t1,12(a4) +80003d5c: 0068a623 sw t1,12(a7) +80003d60: 01132423 sw a7,8(t1) +80003d64: 1e080463 beqz a6,80003f4c <_free_r+0x270> +80003d68: 0017e693 ori a3,a5,1 +80003d6c: 00d72223 sw a3,4(a4) +80003d70: 00f62023 sw a5,0(a2) +80003d74: 1ff00693 li a3,511 +80003d78: 0af6e863 bltu a3,a5,80003e28 <_free_r+0x14c> +80003d7c: ff87f693 andi a3,a5,-8 +80003d80: 00868693 addi a3,a3,8 +80003d84: 0045a503 lw a0,4(a1) +80003d88: 00d586b3 add a3,a1,a3 +80003d8c: 0006a603 lw a2,0(a3) +80003d90: 0057d813 srli a6,a5,0x5 +80003d94: 00100793 li a5,1 +80003d98: 010797b3 sll a5,a5,a6 +80003d9c: 00a7e7b3 or a5,a5,a0 +80003da0: ff868513 addi a0,a3,-8 +80003da4: 00a72623 sw a0,12(a4) +80003da8: 00c72423 sw a2,8(a4) +80003dac: 00f5a223 sw a5,4(a1) +80003db0: 00e6a023 sw a4,0(a3) +80003db4: 00e62623 sw a4,12(a2) +80003db8: 00812403 lw s0,8(sp) +80003dbc: 00c12083 lw ra,12(sp) +80003dc0: 00048513 mv a0,s1 +80003dc4: 00412483 lw s1,4(sp) +80003dc8: 01010113 addi sp,sp,16 +80003dcc: 6740306f j 80007440 <__malloc_unlock> +80003dd0: 00452503 lw a0,4(a0) +80003dd4: 00157513 andi a0,a0,1 +80003dd8: 02051e63 bnez a0,80003e14 <_free_r+0x138> +80003ddc: 80014537 lui a0,0x80014 +80003de0: 00d787b3 add a5,a5,a3 +80003de4: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> +80003de8: 00862683 lw a3,8(a2) +80003dec: 0017e893 ori a7,a5,1 +80003df0: 00f70833 add a6,a4,a5 +80003df4: 16a68863 beq a3,a0,80003f64 <_free_r+0x288> +80003df8: 00c62603 lw a2,12(a2) +80003dfc: 00c6a623 sw a2,12(a3) +80003e00: 00d62423 sw a3,8(a2) +80003e04: 01172223 sw a7,4(a4) +80003e08: 00f82023 sw a5,0(a6) +80003e0c: f69ff06f j 80003d74 <_free_r+0x98> +80003e10: 00008067 ret +80003e14: 0017e693 ori a3,a5,1 +80003e18: fed42e23 sw a3,-4(s0) +80003e1c: 00f62023 sw a5,0(a2) +80003e20: 1ff00693 li a3,511 +80003e24: f4f6fce3 bgeu a3,a5,80003d7c <_free_r+0xa0> +80003e28: 0097d693 srli a3,a5,0x9 +80003e2c: 00400613 li a2,4 +80003e30: 0ed66c63 bltu a2,a3,80003f28 <_free_r+0x24c> +80003e34: 0067d693 srli a3,a5,0x6 +80003e38: 03968813 addi a6,a3,57 +80003e3c: 03868613 addi a2,a3,56 +80003e40: 00381813 slli a6,a6,0x3 +80003e44: 01058833 add a6,a1,a6 +80003e48: 00082683 lw a3,0(a6) +80003e4c: ff880813 addi a6,a6,-8 +80003e50: 12d80863 beq a6,a3,80003f80 <_free_r+0x2a4> +80003e54: 0046a603 lw a2,4(a3) +80003e58: ffc67613 andi a2,a2,-4 +80003e5c: 00c7f663 bgeu a5,a2,80003e68 <_free_r+0x18c> +80003e60: 0086a683 lw a3,8(a3) +80003e64: fed818e3 bne a6,a3,80003e54 <_free_r+0x178> +80003e68: 00c6a803 lw a6,12(a3) +80003e6c: 01072623 sw a6,12(a4) +80003e70: 00d72423 sw a3,8(a4) +80003e74: 00812403 lw s0,8(sp) +80003e78: 00c12083 lw ra,12(sp) +80003e7c: 00e82423 sw a4,8(a6) +80003e80: 00048513 mv a0,s1 +80003e84: 00412483 lw s1,4(sp) +80003e88: 00e6a623 sw a4,12(a3) +80003e8c: 01010113 addi sp,sp,16 +80003e90: 5b00306f j 80007440 <__malloc_unlock> +80003e94: 14081663 bnez a6,80003fe0 <_free_r+0x304> +80003e98: 00c62583 lw a1,12(a2) +80003e9c: 00862603 lw a2,8(a2) +80003ea0: 00f687b3 add a5,a3,a5 +80003ea4: 00812403 lw s0,8(sp) +80003ea8: 00b62623 sw a1,12(a2) +80003eac: 00c5a423 sw a2,8(a1) +80003eb0: 0017e693 ori a3,a5,1 +80003eb4: 00c12083 lw ra,12(sp) +80003eb8: 00d72223 sw a3,4(a4) +80003ebc: 00048513 mv a0,s1 +80003ec0: 00f70733 add a4,a4,a5 +80003ec4: 00412483 lw s1,4(sp) +80003ec8: 00f72023 sw a5,0(a4) +80003ecc: 01010113 addi sp,sp,16 +80003ed0: 5700306f j 80007440 <__malloc_unlock> +80003ed4: 00187813 andi a6,a6,1 +80003ed8: 00d787b3 add a5,a5,a3 +80003edc: 02081063 bnez a6,80003efc <_free_r+0x220> +80003ee0: ff842503 lw a0,-8(s0) +80003ee4: 40a70733 sub a4,a4,a0 +80003ee8: 00c72683 lw a3,12(a4) +80003eec: 00872603 lw a2,8(a4) +80003ef0: 00a787b3 add a5,a5,a0 +80003ef4: 00d62623 sw a3,12(a2) +80003ef8: 00c6a423 sw a2,8(a3) +80003efc: 800156b7 lui a3,0x80015 +80003f00: 0017e613 ori a2,a5,1 +80003f04: a546a683 lw a3,-1452(a3) # 80014a54 <__stack_top+0x81014a54> +80003f08: 00c72223 sw a2,4(a4) +80003f0c: 00e5a423 sw a4,8(a1) +80003f10: ead7e4e3 bltu a5,a3,80003db8 <_free_r+0xdc> +80003f14: 800157b7 lui a5,0x80015 +80003f18: a607a583 lw a1,-1440(a5) # 80014a60 <__stack_top+0x81014a60> +80003f1c: 00048513 mv a0,s1 +80003f20: c7dff0ef jal ra,80003b9c <_malloc_trim_r> +80003f24: e95ff06f j 80003db8 <_free_r+0xdc> +80003f28: 01400613 li a2,20 +80003f2c: 02d67463 bgeu a2,a3,80003f54 <_free_r+0x278> +80003f30: 05400613 li a2,84 +80003f34: 06d66463 bltu a2,a3,80003f9c <_free_r+0x2c0> +80003f38: 00c7d693 srli a3,a5,0xc +80003f3c: 06f68813 addi a6,a3,111 +80003f40: 06e68613 addi a2,a3,110 +80003f44: 00381813 slli a6,a6,0x3 +80003f48: efdff06f j 80003e44 <_free_r+0x168> +80003f4c: 00d787b3 add a5,a5,a3 +80003f50: e99ff06f j 80003de8 <_free_r+0x10c> +80003f54: 05c68813 addi a6,a3,92 +80003f58: 05b68613 addi a2,a3,91 +80003f5c: 00381813 slli a6,a6,0x3 +80003f60: ee5ff06f j 80003e44 <_free_r+0x168> +80003f64: 00e5aa23 sw a4,20(a1) +80003f68: 00e5a823 sw a4,16(a1) +80003f6c: 00a72623 sw a0,12(a4) +80003f70: 00a72423 sw a0,8(a4) +80003f74: 01172223 sw a7,4(a4) +80003f78: 00f82023 sw a5,0(a6) +80003f7c: e3dff06f j 80003db8 <_free_r+0xdc> +80003f80: 0045a503 lw a0,4(a1) +80003f84: 40265613 srai a2,a2,0x2 +80003f88: 00100793 li a5,1 +80003f8c: 00c79633 sll a2,a5,a2 +80003f90: 00a66633 or a2,a2,a0 +80003f94: 00c5a223 sw a2,4(a1) +80003f98: ed5ff06f j 80003e6c <_free_r+0x190> +80003f9c: 15400613 li a2,340 +80003fa0: 00d66c63 bltu a2,a3,80003fb8 <_free_r+0x2dc> +80003fa4: 00f7d693 srli a3,a5,0xf +80003fa8: 07868813 addi a6,a3,120 +80003fac: 07768613 addi a2,a3,119 +80003fb0: 00381813 slli a6,a6,0x3 +80003fb4: e91ff06f j 80003e44 <_free_r+0x168> +80003fb8: 55400613 li a2,1364 +80003fbc: 00d66c63 bltu a2,a3,80003fd4 <_free_r+0x2f8> +80003fc0: 0127d693 srli a3,a5,0x12 +80003fc4: 07d68813 addi a6,a3,125 +80003fc8: 07c68613 addi a2,a3,124 +80003fcc: 00381813 slli a6,a6,0x3 +80003fd0: e75ff06f j 80003e44 <_free_r+0x168> +80003fd4: 3f800813 li a6,1016 +80003fd8: 07e00613 li a2,126 +80003fdc: e69ff06f j 80003e44 <_free_r+0x168> +80003fe0: 0017e693 ori a3,a5,1 +80003fe4: 00d72223 sw a3,4(a4) +80003fe8: 00f62023 sw a5,0(a2) +80003fec: dcdff06f j 80003db8 <_free_r+0xdc> -80003f80 : -80003f80: 01850693 addi a3,a0,24 -80003f84: 00000713 li a4,0 -80003f88: 00250513 addi a0,a0,2 -80003f8c: 01c0006f j 80003fa8 -80003f90: 00171713 slli a4,a4,0x1 -80003f94: 00f69023 sh a5,0(a3) -80003f98: 01071713 slli a4,a4,0x10 -80003f9c: ffe68693 addi a3,a3,-2 -80003fa0: 01075713 srli a4,a4,0x10 -80003fa4: 04d50463 beq a0,a3,80003fec -80003fa8: 0006d783 lhu a5,0(a3) -80003fac: 01079613 slli a2,a5,0x10 -80003fb0: 41065613 srai a2,a2,0x10 -80003fb4: 00179793 slli a5,a5,0x1 -80003fb8: 00065463 bgez a2,80003fc0 -80003fbc: 00176713 ori a4,a4,1 -80003fc0: 01079793 slli a5,a5,0x10 -80003fc4: 0107d793 srli a5,a5,0x10 -80003fc8: 00277613 andi a2,a4,2 -80003fcc: 0017e593 ori a1,a5,1 -80003fd0: fc0600e3 beqz a2,80003f90 -80003fd4: 00171713 slli a4,a4,0x1 -80003fd8: 00b69023 sh a1,0(a3) -80003fdc: 01071713 slli a4,a4,0x10 -80003fe0: ffe68693 addi a3,a3,-2 -80003fe4: 01075713 srli a4,a4,0x10 -80003fe8: fcd510e3 bne a0,a3,80003fa8 -80003fec: 00008067 ret +80003ff0 : +80003ff0: 00450693 addi a3,a0,4 +80003ff4: 00000793 li a5,0 +80003ff8: 01a50513 addi a0,a0,26 +80003ffc: ffff8837 lui a6,0xffff8 +80004000: 01c0006f j 8000401c +80004004: 00179793 slli a5,a5,0x1 +80004008: 00e69023 sh a4,0(a3) +8000400c: 01079793 slli a5,a5,0x10 +80004010: 00268693 addi a3,a3,2 +80004014: 0107d793 srli a5,a5,0x10 +80004018: 02d50e63 beq a0,a3,80004054 +8000401c: 0006d703 lhu a4,0(a3) +80004020: 00177613 andi a2,a4,1 +80004024: 00060463 beqz a2,8000402c +80004028: 0017e793 ori a5,a5,1 +8000402c: 00175713 srli a4,a4,0x1 +80004030: 0027f613 andi a2,a5,2 +80004034: 010765b3 or a1,a4,a6 +80004038: fc0606e3 beqz a2,80004004 +8000403c: 00179793 slli a5,a5,0x1 +80004040: 00b69023 sh a1,0(a3) +80004044: 01079793 slli a5,a5,0x10 +80004048: 00268693 addi a3,a3,2 +8000404c: 0107d793 srli a5,a5,0x10 +80004050: fcd516e3 bne a0,a3,8000401c +80004054: 00008067 ret -80003ff0 : -80003ff0: fe010113 addi sp,sp,-32 -80003ff4: 00010e37 lui t3,0x10 -80003ff8: 00011d23 sh zero,26(sp) -80003ffc: 00011e23 sh zero,28(sp) -80004000: 01858593 addi a1,a1,24 -80004004: 01c10793 addi a5,sp,28 -80004008: 00810813 addi a6,sp,8 -8000400c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80004010: 0005d703 lhu a4,0(a1) -80004014: ffe78793 addi a5,a5,-2 -80004018: ffe58593 addi a1,a1,-2 -8000401c: 02071863 bnez a4,8000404c -80004020: fe079f23 sh zero,-2(a5) -80004024: ff0796e3 bne a5,a6,80004010 -80004028: 00460613 addi a2,a2,4 -8000402c: 01e10693 addi a3,sp,30 -80004030: 0007d703 lhu a4,0(a5) -80004034: 00278793 addi a5,a5,2 -80004038: 00260613 addi a2,a2,2 -8000403c: fee61f23 sh a4,-2(a2) -80004040: fed798e3 bne a5,a3,80004030 -80004044: 02010113 addi sp,sp,32 -80004048: 00008067 ret -8000404c: 02a70733 mul a4,a4,a0 -80004050: 0027d883 lhu a7,2(a5) -80004054: 0007d303 lhu t1,0(a5) -80004058: 01c776b3 and a3,a4,t3 -8000405c: 011686b3 add a3,a3,a7 -80004060: 01075713 srli a4,a4,0x10 -80004064: 0106d893 srli a7,a3,0x10 -80004068: 00670733 add a4,a4,t1 -8000406c: 01170733 add a4,a4,a7 -80004070: 01075893 srli a7,a4,0x10 -80004074: 00d79123 sh a3,2(a5) -80004078: 00e79023 sh a4,0(a5) -8000407c: ff179f23 sh a7,-2(a5) -80004080: f90798e3 bne a5,a6,80004010 -80004084: fa5ff06f j 80004028 +80004058 : +80004058: 01850693 addi a3,a0,24 +8000405c: 00000713 li a4,0 +80004060: 00250513 addi a0,a0,2 +80004064: 01c0006f j 80004080 +80004068: 00171713 slli a4,a4,0x1 +8000406c: 00f69023 sh a5,0(a3) +80004070: 01071713 slli a4,a4,0x10 +80004074: ffe68693 addi a3,a3,-2 +80004078: 01075713 srli a4,a4,0x10 +8000407c: 04d50463 beq a0,a3,800040c4 +80004080: 0006d783 lhu a5,0(a3) +80004084: 01079613 slli a2,a5,0x10 +80004088: 41065613 srai a2,a2,0x10 +8000408c: 00179793 slli a5,a5,0x1 +80004090: 00065463 bgez a2,80004098 +80004094: 00176713 ori a4,a4,1 +80004098: 01079793 slli a5,a5,0x10 +8000409c: 0107d793 srli a5,a5,0x10 +800040a0: 00277613 andi a2,a4,2 +800040a4: 0017e593 ori a1,a5,1 +800040a8: fc0600e3 beqz a2,80004068 +800040ac: 00171713 slli a4,a4,0x1 +800040b0: 00b69023 sh a1,0(a3) +800040b4: 01071713 slli a4,a4,0x10 +800040b8: ffe68693 addi a3,a3,-2 +800040bc: 01075713 srli a4,a4,0x10 +800040c0: fcd510e3 bne a0,a3,80004080 +800040c4: 00008067 ret -80004088 : -80004088: 01250713 addi a4,a0,18 -8000408c: 00055783 lhu a5,0(a0) -80004090: 00250513 addi a0,a0,2 -80004094: 00079863 bnez a5,800040a4 -80004098: fee51ae3 bne a0,a4,8000408c -8000409c: 00000513 li a0,0 -800040a0: 00008067 ret -800040a4: 00100513 li a0,1 -800040a8: 00008067 ret +800040c8 : +800040c8: fe010113 addi sp,sp,-32 +800040cc: 00010e37 lui t3,0x10 +800040d0: 00011d23 sh zero,26(sp) +800040d4: 00011e23 sh zero,28(sp) +800040d8: 01858593 addi a1,a1,24 +800040dc: 01c10793 addi a5,sp,28 +800040e0: 00810813 addi a6,sp,8 +800040e4: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +800040e8: 0005d703 lhu a4,0(a1) +800040ec: ffe78793 addi a5,a5,-2 +800040f0: ffe58593 addi a1,a1,-2 +800040f4: 02071863 bnez a4,80004124 +800040f8: fe079f23 sh zero,-2(a5) +800040fc: ff0796e3 bne a5,a6,800040e8 +80004100: 00460613 addi a2,a2,4 +80004104: 01e10693 addi a3,sp,30 +80004108: 0007d703 lhu a4,0(a5) +8000410c: 00278793 addi a5,a5,2 +80004110: 00260613 addi a2,a2,2 +80004114: fee61f23 sh a4,-2(a2) +80004118: fed798e3 bne a5,a3,80004108 +8000411c: 02010113 addi sp,sp,32 +80004120: 00008067 ret +80004124: 02a70733 mul a4,a4,a0 +80004128: 0027d883 lhu a7,2(a5) +8000412c: 0007d303 lhu t1,0(a5) +80004130: 01c776b3 and a3,a4,t3 +80004134: 011686b3 add a3,a3,a7 +80004138: 01075713 srli a4,a4,0x10 +8000413c: 0106d893 srli a7,a3,0x10 +80004140: 00670733 add a4,a4,t1 +80004144: 01170733 add a4,a4,a7 +80004148: 01075893 srli a7,a4,0x10 +8000414c: 00d79123 sh a3,2(a5) +80004150: 00e79023 sh a4,0(a5) +80004154: ff179f23 sh a7,-2(a5) +80004158: f90798e3 bne a5,a6,800040e8 +8000415c: fa5ff06f j 80004100 -800040ac : -800040ac: ff010113 addi sp,sp,-16 -800040b0: 00912223 sw s1,4(sp) -800040b4: 01255483 lhu s1,18(a0) -800040b8: 00812423 sw s0,8(sp) -800040bc: 00112623 sw ra,12(sp) -800040c0: fff4c793 not a5,s1 -800040c4: 01179713 slli a4,a5,0x11 -800040c8: 00050413 mv s0,a0 -800040cc: 00071663 bnez a4,800040d8 -800040d0: fb9ff0ef jal ra,80004088 -800040d4: 00051863 bnez a0,800040e4 -800040d8: ffff87b7 lui a5,0xffff8 -800040dc: 00f4c4b3 xor s1,s1,a5 -800040e0: 00941923 sh s1,18(s0) -800040e4: 00c12083 lw ra,12(sp) -800040e8: 00812403 lw s0,8(sp) -800040ec: 00412483 lw s1,4(sp) -800040f0: 01010113 addi sp,sp,16 -800040f4: 00008067 ret +80004160 : +80004160: 01250713 addi a4,a0,18 +80004164: 00055783 lhu a5,0(a0) +80004168: 00250513 addi a0,a0,2 +8000416c: 00079863 bnez a5,8000417c +80004170: fee51ae3 bne a0,a4,80004164 +80004174: 00000513 li a0,0 +80004178: 00008067 ret +8000417c: 00100513 li a0,1 +80004180: 00008067 ret -800040f8 : -800040f8: ff010113 addi sp,sp,-16 -800040fc: 00812423 sw s0,8(sp) -80004100: 01255403 lhu s0,18(a0) -80004104: 00112623 sw ra,12(sp) -80004108: fff44793 not a5,s0 -8000410c: 01179713 slli a4,a5,0x11 -80004110: 00071a63 bnez a4,80004124 -80004114: f75ff0ef jal ra,80004088 -80004118: 00050793 mv a5,a0 -8000411c: 00000513 li a0,0 -80004120: 00079463 bnez a5,80004128 -80004124: 00f45513 srli a0,s0,0xf -80004128: 00c12083 lw ra,12(sp) -8000412c: 00812403 lw s0,8(sp) -80004130: 01010113 addi sp,sp,16 -80004134: 00008067 ret +80004184 : +80004184: ff010113 addi sp,sp,-16 +80004188: 00912223 sw s1,4(sp) +8000418c: 01255483 lhu s1,18(a0) +80004190: 00812423 sw s0,8(sp) +80004194: 00112623 sw ra,12(sp) +80004198: fff4c793 not a5,s1 +8000419c: 01179713 slli a4,a5,0x11 +800041a0: 00050413 mv s0,a0 +800041a4: 00071663 bnez a4,800041b0 +800041a8: fb9ff0ef jal ra,80004160 +800041ac: 00051863 bnez a0,800041bc +800041b0: ffff87b7 lui a5,0xffff8 +800041b4: 00f4c4b3 xor s1,s1,a5 +800041b8: 00941923 sh s1,18(s0) +800041bc: 00c12083 lw ra,12(sp) +800041c0: 00812403 lw s0,8(sp) +800041c4: 00412483 lw s1,4(sp) +800041c8: 01010113 addi sp,sp,16 +800041cc: 00008067 ret -80004138 : -80004138: 01255783 lhu a5,18(a0) -8000413c: fd010113 addi sp,sp,-48 -80004140: 02812423 sw s0,40(sp) -80004144: 00f7d793 srli a5,a5,0xf -80004148: 02912223 sw s1,36(sp) -8000414c: 02112623 sw ra,44(sp) -80004150: 03212023 sw s2,32(sp) -80004154: 01312e23 sw s3,28(sp) -80004158: 40f007b3 neg a5,a5 -8000415c: 00f59023 sh a5,0(a1) -80004160: 01255783 lhu a5,18(a0) -80004164: 00008737 lui a4,0x8 -80004168: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000416c: 00f777b3 and a5,a4,a5 -80004170: 00f59123 sh a5,2(a1) -80004174: 00050493 mv s1,a0 -80004178: 01050413 addi s0,a0,16 -8000417c: 04e78263 beq a5,a4,800041c0 -80004180: 00658793 addi a5,a1,6 -80004184: 00059223 sh zero,4(a1) -80004188: ffe50513 addi a0,a0,-2 -8000418c: 00045703 lhu a4,0(s0) -80004190: ffe40413 addi s0,s0,-2 -80004194: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -80004198: fee79f23 sh a4,-2(a5) -8000419c: fe8518e3 bne a0,s0,8000418c -800041a0: 00059c23 sh zero,24(a1) -800041a4: 02c12083 lw ra,44(sp) -800041a8: 02812403 lw s0,40(sp) -800041ac: 02412483 lw s1,36(sp) -800041b0: 02012903 lw s2,32(sp) -800041b4: 01c12983 lw s3,28(sp) -800041b8: 03010113 addi sp,sp,48 -800041bc: 00008067 ret -800041c0: 01255703 lhu a4,18(a0) -800041c4: 00458913 addi s2,a1,4 -800041c8: 00e7f733 and a4,a5,a4 -800041cc: 02f71c63 bne a4,a5,80004204 -800041d0: 00b12623 sw a1,12(sp) -800041d4: eb5ff0ef jal ra,80004088 -800041d8: 00c12583 lw a1,12(sp) -800041dc: 02050463 beqz a0,80004204 -800041e0: 00658793 addi a5,a1,6 -800041e4: 00059223 sh zero,4(a1) -800041e8: ffc48513 addi a0,s1,-4 -800041ec: 00045703 lhu a4,0(s0) -800041f0: ffe40413 addi s0,s0,-2 -800041f4: 00278793 addi a5,a5,2 -800041f8: fee79f23 sh a4,-2(a5) -800041fc: fe8518e3 bne a0,s0,800041ec -80004200: fa5ff06f j 800041a4 -80004204: 01a58993 addi s3,a1,26 -80004208: 00290913 addi s2,s2,2 -8000420c: fe091f23 sh zero,-2(s2) -80004210: ff299ce3 bne s3,s2,80004208 -80004214: 02c12083 lw ra,44(sp) -80004218: 02812403 lw s0,40(sp) -8000421c: 02412483 lw s1,36(sp) -80004220: 02012903 lw s2,32(sp) -80004224: 01c12983 lw s3,28(sp) -80004228: 03010113 addi sp,sp,48 -8000422c: 00008067 ret +800041d0 : +800041d0: ff010113 addi sp,sp,-16 +800041d4: 00812423 sw s0,8(sp) +800041d8: 01255403 lhu s0,18(a0) +800041dc: 00112623 sw ra,12(sp) +800041e0: fff44793 not a5,s0 +800041e4: 01179713 slli a4,a5,0x11 +800041e8: 00071a63 bnez a4,800041fc +800041ec: f75ff0ef jal ra,80004160 +800041f0: 00050793 mv a5,a0 +800041f4: 00000513 li a0,0 +800041f8: 00079463 bnez a5,80004200 +800041fc: 00f45513 srli a0,s0,0xf +80004200: 00c12083 lw ra,12(sp) +80004204: 00812403 lw s0,8(sp) +80004208: 01010113 addi sp,sp,16 +8000420c: 00008067 ret -80004230 : -80004230: 01255783 lhu a5,18(a0) -80004234: fb010113 addi sp,sp,-80 -80004238: 04812423 sw s0,72(sp) -8000423c: fff7c793 not a5,a5 -80004240: 04912223 sw s1,68(sp) -80004244: 04112623 sw ra,76(sp) -80004248: 01179713 slli a4,a5,0x11 +80004210 : +80004210: 01255783 lhu a5,18(a0) +80004214: fd010113 addi sp,sp,-48 +80004218: 02812423 sw s0,40(sp) +8000421c: 00f7d793 srli a5,a5,0xf +80004220: 02912223 sw s1,36(sp) +80004224: 02112623 sw ra,44(sp) +80004228: 03212023 sw s2,32(sp) +8000422c: 01312e23 sw s3,28(sp) +80004230: 40f007b3 neg a5,a5 +80004234: 00f59023 sh a5,0(a1) +80004238: 01255783 lhu a5,18(a0) +8000423c: 00008737 lui a4,0x8 +80004240: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004244: 00f777b3 and a5,a4,a5 +80004248: 00f59123 sh a5,2(a1) 8000424c: 00050493 mv s1,a0 -80004250: 00058413 mv s0,a1 -80004254: 00071663 bnez a4,80004260 -80004258: e31ff0ef jal ra,80004088 -8000425c: 08051263 bnez a0,800042e0 -80004260: 01245783 lhu a5,18(s0) -80004264: fff7c793 not a5,a5 -80004268: 01179713 slli a4,a5,0x11 -8000426c: 06070463 beqz a4,800042d4 -80004270: 00810593 addi a1,sp,8 -80004274: 00048513 mv a0,s1 -80004278: ec1ff0ef jal ra,80004138 -8000427c: 02410593 addi a1,sp,36 -80004280: 00040513 mv a0,s0 -80004284: eb5ff0ef jal ra,80004138 -80004288: 00815583 lhu a1,8(sp) -8000428c: 02415503 lhu a0,36(sp) -80004290: 04b50c63 beq a0,a1,800042e8 -80004294: 00a10793 addi a5,sp,10 -80004298: 02610713 addi a4,sp,38 -8000429c: 02010613 addi a2,sp,32 -800042a0: 0007d683 lhu a3,0(a5) -800042a4: 00278793 addi a5,a5,2 -800042a8: 08069a63 bnez a3,8000433c -800042ac: 00075683 lhu a3,0(a4) -800042b0: 00270713 addi a4,a4,2 -800042b4: 08069463 bnez a3,8000433c -800042b8: fec794e3 bne a5,a2,800042a0 -800042bc: 00000513 li a0,0 -800042c0: 04c12083 lw ra,76(sp) -800042c4: 04812403 lw s0,72(sp) -800042c8: 04412483 lw s1,68(sp) -800042cc: 05010113 addi sp,sp,80 -800042d0: 00008067 ret -800042d4: 00040513 mv a0,s0 -800042d8: db1ff0ef jal ra,80004088 -800042dc: f8050ae3 beqz a0,80004270 -800042e0: ffe00513 li a0,-2 -800042e4: fddff06f j 800042c0 -800042e8: 00153513 seqz a0,a0 -800042ec: 00a15603 lhu a2,10(sp) -800042f0: 02615683 lhu a3,38(sp) -800042f4: 40a00533 neg a0,a0 -800042f8: 00a10713 addi a4,sp,10 -800042fc: 02610793 addi a5,sp,38 -80004300: 00257513 andi a0,a0,2 -80004304: fff50513 addi a0,a0,-1 -80004308: 03c10593 addi a1,sp,60 -8000430c: 00278793 addi a5,a5,2 -80004310: 00270713 addi a4,a4,2 -80004314: 00d61e63 bne a2,a3,80004330 -80004318: fab782e3 beq a5,a1,800042bc -8000431c: 00075603 lhu a2,0(a4) -80004320: 0007d683 lhu a3,0(a5) -80004324: 00270713 addi a4,a4,2 -80004328: 00278793 addi a5,a5,2 -8000432c: fed606e3 beq a2,a3,80004318 -80004330: f8c6e8e3 bltu a3,a2,800042c0 -80004334: 40a00533 neg a0,a0 -80004338: f89ff06f j 800042c0 -8000433c: 00100513 li a0,1 -80004340: f80580e3 beqz a1,800042c0 -80004344: fff00513 li a0,-1 -80004348: f79ff06f j 800042c0 +80004250: 01050413 addi s0,a0,16 +80004254: 04e78263 beq a5,a4,80004298 +80004258: 00658793 addi a5,a1,6 +8000425c: 00059223 sh zero,4(a1) +80004260: ffe50513 addi a0,a0,-2 +80004264: 00045703 lhu a4,0(s0) +80004268: ffe40413 addi s0,s0,-2 +8000426c: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +80004270: fee79f23 sh a4,-2(a5) +80004274: fe8518e3 bne a0,s0,80004264 +80004278: 00059c23 sh zero,24(a1) +8000427c: 02c12083 lw ra,44(sp) +80004280: 02812403 lw s0,40(sp) +80004284: 02412483 lw s1,36(sp) +80004288: 02012903 lw s2,32(sp) +8000428c: 01c12983 lw s3,28(sp) +80004290: 03010113 addi sp,sp,48 +80004294: 00008067 ret +80004298: 01255703 lhu a4,18(a0) +8000429c: 00458913 addi s2,a1,4 +800042a0: 00e7f733 and a4,a5,a4 +800042a4: 02f71c63 bne a4,a5,800042dc +800042a8: 00b12623 sw a1,12(sp) +800042ac: eb5ff0ef jal ra,80004160 +800042b0: 00c12583 lw a1,12(sp) +800042b4: 02050463 beqz a0,800042dc +800042b8: 00658793 addi a5,a1,6 +800042bc: 00059223 sh zero,4(a1) +800042c0: ffc48513 addi a0,s1,-4 +800042c4: 00045703 lhu a4,0(s0) +800042c8: ffe40413 addi s0,s0,-2 +800042cc: 00278793 addi a5,a5,2 +800042d0: fee79f23 sh a4,-2(a5) +800042d4: fe8518e3 bne a0,s0,800042c4 +800042d8: fa5ff06f j 8000427c +800042dc: 01a58993 addi s3,a1,26 +800042e0: 00290913 addi s2,s2,2 +800042e4: fe091f23 sh zero,-2(s2) +800042e8: ff299ce3 bne s3,s2,800042e0 +800042ec: 02c12083 lw ra,44(sp) +800042f0: 02812403 lw s0,40(sp) +800042f4: 02412483 lw s1,36(sp) +800042f8: 02012903 lw s2,32(sp) +800042fc: 01c12983 lw s3,28(sp) +80004300: 03010113 addi sp,sp,48 +80004304: 00008067 ret -8000434c : -8000434c: ff010113 addi sp,sp,-16 -80004350: 00112623 sw ra,12(sp) -80004354: d35ff0ef jal ra,80004088 -80004358: 00c12083 lw ra,12(sp) -8000435c: 00153513 seqz a0,a0 -80004360: 01010113 addi sp,sp,16 -80004364: 00008067 ret +80004308 : +80004308: 01255783 lhu a5,18(a0) +8000430c: fb010113 addi sp,sp,-80 +80004310: 04812423 sw s0,72(sp) +80004314: fff7c793 not a5,a5 +80004318: 04912223 sw s1,68(sp) +8000431c: 04112623 sw ra,76(sp) +80004320: 01179713 slli a4,a5,0x11 +80004324: 00050493 mv s1,a0 +80004328: 00058413 mv s0,a1 +8000432c: 00071663 bnez a4,80004338 +80004330: e31ff0ef jal ra,80004160 +80004334: 08051263 bnez a0,800043b8 +80004338: 01245783 lhu a5,18(s0) +8000433c: fff7c793 not a5,a5 +80004340: 01179713 slli a4,a5,0x11 +80004344: 06070463 beqz a4,800043ac +80004348: 00810593 addi a1,sp,8 +8000434c: 00048513 mv a0,s1 +80004350: ec1ff0ef jal ra,80004210 +80004354: 02410593 addi a1,sp,36 +80004358: 00040513 mv a0,s0 +8000435c: eb5ff0ef jal ra,80004210 +80004360: 00815583 lhu a1,8(sp) +80004364: 02415503 lhu a0,36(sp) +80004368: 04b50c63 beq a0,a1,800043c0 +8000436c: 00a10793 addi a5,sp,10 +80004370: 02610713 addi a4,sp,38 +80004374: 02010613 addi a2,sp,32 +80004378: 0007d683 lhu a3,0(a5) +8000437c: 00278793 addi a5,a5,2 +80004380: 08069a63 bnez a3,80004414 +80004384: 00075683 lhu a3,0(a4) +80004388: 00270713 addi a4,a4,2 +8000438c: 08069463 bnez a3,80004414 +80004390: fec794e3 bne a5,a2,80004378 +80004394: 00000513 li a0,0 +80004398: 04c12083 lw ra,76(sp) +8000439c: 04812403 lw s0,72(sp) +800043a0: 04412483 lw s1,68(sp) +800043a4: 05010113 addi sp,sp,80 +800043a8: 00008067 ret +800043ac: 00040513 mv a0,s0 +800043b0: db1ff0ef jal ra,80004160 +800043b4: f8050ae3 beqz a0,80004348 +800043b8: ffe00513 li a0,-2 +800043bc: fddff06f j 80004398 +800043c0: 00153513 seqz a0,a0 +800043c4: 00a15603 lhu a2,10(sp) +800043c8: 02615683 lhu a3,38(sp) +800043cc: 40a00533 neg a0,a0 +800043d0: 00a10713 addi a4,sp,10 +800043d4: 02610793 addi a5,sp,38 +800043d8: 00257513 andi a0,a0,2 +800043dc: fff50513 addi a0,a0,-1 +800043e0: 03c10593 addi a1,sp,60 +800043e4: 00278793 addi a5,a5,2 +800043e8: 00270713 addi a4,a4,2 +800043ec: 00d61e63 bne a2,a3,80004408 +800043f0: fab782e3 beq a5,a1,80004394 +800043f4: 00075603 lhu a2,0(a4) +800043f8: 0007d683 lhu a3,0(a5) +800043fc: 00270713 addi a4,a4,2 +80004400: 00278793 addi a5,a5,2 +80004404: fed606e3 beq a2,a3,800043f0 +80004408: f8c6e8e3 bltu a3,a2,80004398 +8000440c: 40a00533 neg a0,a0 +80004410: f89ff06f j 80004398 +80004414: 00100513 li a0,1 +80004418: f80580e3 beqz a1,80004398 +8000441c: fff00513 li a0,-1 +80004420: f79ff06f j 80004398 -80004368 : -80004368: fe010113 addi sp,sp,-32 -8000436c: 00812c23 sw s0,24(sp) -80004370: 00912a23 sw s1,20(sp) -80004374: 00112e23 sw ra,28(sp) -80004378: 01212823 sw s2,16(sp) -8000437c: 01312623 sw s3,12(sp) -80004380: 00058493 mv s1,a1 -80004384: 00050413 mv s0,a0 -80004388: 0a05c463 bltz a1,80004430 -8000438c: 00f00793 li a5,15 -80004390: 00058613 mv a2,a1 -80004394: 00450513 addi a0,a0,4 -80004398: 01840693 addi a3,s0,24 -8000439c: 00f00593 li a1,15 -800043a0: 0297d463 bge a5,s1,800043c8 -800043a4: 00050793 mv a5,a0 -800043a8: 0027d703 lhu a4,2(a5) -800043ac: 00278793 addi a5,a5,2 -800043b0: fee79f23 sh a4,-2(a5) -800043b4: fed79ae3 bne a5,a3,800043a8 -800043b8: 00041c23 sh zero,24(s0) -800043bc: ff060613 addi a2,a2,-16 -800043c0: fec5c2e3 blt a1,a2,800043a4 -800043c4: 00f4f493 andi s1,s1,15 -800043c8: 00700793 li a5,7 -800043cc: 0297d863 bge a5,s1,800043fc -800043d0: 01840713 addi a4,s0,24 -800043d4: 00240593 addi a1,s0,2 -800043d8: 00000793 li a5,0 -800043dc: 00075683 lhu a3,0(a4) -800043e0: ffe70713 addi a4,a4,-2 -800043e4: 00869613 slli a2,a3,0x8 -800043e8: 00c7e7b3 or a5,a5,a2 -800043ec: 00f71123 sh a5,2(a4) -800043f0: 0086d793 srli a5,a3,0x8 -800043f4: feb714e3 bne a4,a1,800043dc -800043f8: ff848493 addi s1,s1,-8 -800043fc: 00048a63 beqz s1,80004410 -80004400: fff48493 addi s1,s1,-1 -80004404: 00040513 mv a0,s0 -80004408: b79ff0ef jal ra,80003f80 -8000440c: fe049ae3 bnez s1,80004400 -80004410: 00000513 li a0,0 -80004414: 01c12083 lw ra,28(sp) -80004418: 01812403 lw s0,24(sp) -8000441c: 01412483 lw s1,20(sp) -80004420: 01012903 lw s2,16(sp) -80004424: 00c12983 lw s3,12(sp) -80004428: 02010113 addi sp,sp,32 -8000442c: 00008067 ret -80004430: ff100793 li a5,-15 -80004434: 40b00933 neg s2,a1 -80004438: 12f5dc63 bge a1,a5,80004570 -8000443c: 01850593 addi a1,a0,24 -80004440: 00000993 li s3,0 -80004444: 00450693 addi a3,a0,4 -80004448: 00f00613 li a2,15 -8000444c: 01845703 lhu a4,24(s0) -80004450: 00058793 mv a5,a1 -80004454: 00e9e9b3 or s3,s3,a4 -80004458: ffe7d703 lhu a4,-2(a5) -8000445c: ffe78793 addi a5,a5,-2 -80004460: 00e79123 sh a4,2(a5) -80004464: fed79ae3 bne a5,a3,80004458 -80004468: 00041223 sh zero,4(s0) -8000446c: ff090913 addi s2,s2,-16 -80004470: fd264ee3 blt a2,s2,8000444c -80004474: ff000793 li a5,-16 -80004478: ff100713 li a4,-15 -8000447c: 409787b3 sub a5,a5,s1 -80004480: 00000913 li s2,0 -80004484: 0ae4c463 blt s1,a4,8000452c -80004488: 00f90933 add s2,s2,a5 -8000448c: 00700793 li a5,7 -80004490: 0527d663 bge a5,s2,800044dc -80004494: 01099993 slli s3,s3,0x10 -80004498: 4109d993 srai s3,s3,0x10 -8000449c: 01844783 lbu a5,24(s0) -800044a0: 01a40593 addi a1,s0,26 -800044a4: 00f9e9b3 or s3,s3,a5 -800044a8: 01099993 slli s3,s3,0x10 -800044ac: 0109d993 srli s3,s3,0x10 +80004424 : +80004424: ff010113 addi sp,sp,-16 +80004428: 00112623 sw ra,12(sp) +8000442c: d35ff0ef jal ra,80004160 +80004430: 00c12083 lw ra,12(sp) +80004434: 00153513 seqz a0,a0 +80004438: 01010113 addi sp,sp,16 +8000443c: 00008067 ret + +80004440 : +80004440: fe010113 addi sp,sp,-32 +80004444: 00812c23 sw s0,24(sp) +80004448: 00912a23 sw s1,20(sp) +8000444c: 00112e23 sw ra,28(sp) +80004450: 01212823 sw s2,16(sp) +80004454: 01312623 sw s3,12(sp) +80004458: 00058493 mv s1,a1 +8000445c: 00050413 mv s0,a0 +80004460: 0a05c463 bltz a1,80004508 +80004464: 00f00793 li a5,15 +80004468: 00058613 mv a2,a1 +8000446c: 00450513 addi a0,a0,4 +80004470: 01840693 addi a3,s0,24 +80004474: 00f00593 li a1,15 +80004478: 0297d463 bge a5,s1,800044a0 +8000447c: 00050793 mv a5,a0 +80004480: 0027d703 lhu a4,2(a5) +80004484: 00278793 addi a5,a5,2 +80004488: fee79f23 sh a4,-2(a5) +8000448c: fed79ae3 bne a5,a3,80004480 +80004490: 00041c23 sh zero,24(s0) +80004494: ff060613 addi a2,a2,-16 +80004498: fec5c2e3 blt a1,a2,8000447c +8000449c: 00f4f493 andi s1,s1,15 +800044a0: 00700793 li a5,7 +800044a4: 0297d863 bge a5,s1,800044d4 +800044a8: 01840713 addi a4,s0,24 +800044ac: 00240593 addi a1,s0,2 800044b0: 00000793 li a5,0 -800044b4: 0006d603 lhu a2,0(a3) -800044b8: 00268693 addi a3,a3,2 -800044bc: 00865713 srli a4,a2,0x8 -800044c0: 00e7e733 or a4,a5,a4 -800044c4: 00861793 slli a5,a2,0x8 -800044c8: 01079793 slli a5,a5,0x10 -800044cc: fee69f23 sh a4,-2(a3) -800044d0: 0107d793 srli a5,a5,0x10 -800044d4: feb690e3 bne a3,a1,800044b4 -800044d8: ff890913 addi s2,s2,-8 -800044dc: 06090c63 beqz s2,80004554 -800044e0: 01845783 lhu a5,24(s0) -800044e4: fff90913 addi s2,s2,-1 -800044e8: 00040513 mv a0,s0 -800044ec: 0017f793 andi a5,a5,1 -800044f0: 0137e9b3 or s3,a5,s3 -800044f4: a25ff0ef jal ra,80003f18 -800044f8: fe0914e3 bnez s2,800044e0 -800044fc: 01099793 slli a5,s3,0x10 -80004500: 4107d793 srai a5,a5,0x10 -80004504: 04079063 bnez a5,80004544 -80004508: 01099513 slli a0,s3,0x10 -8000450c: 01055513 srli a0,a0,0x10 -80004510: 01c12083 lw ra,28(sp) -80004514: 01812403 lw s0,24(sp) -80004518: 01412483 lw s1,20(sp) -8000451c: 01012903 lw s2,16(sp) -80004520: 00c12983 lw s3,12(sp) -80004524: 02010113 addi sp,sp,32 -80004528: 00008067 ret -8000452c: ff07f913 andi s2,a5,-16 -80004530: 41200933 neg s2,s2 -80004534: 00f90933 add s2,s2,a5 -80004538: 00700793 li a5,7 -8000453c: fb27d0e3 bge a5,s2,800044dc -80004540: f55ff06f j 80004494 -80004544: 00100993 li s3,1 -80004548: 01099513 slli a0,s3,0x10 -8000454c: 01055513 srli a0,a0,0x10 -80004550: fc1ff06f j 80004510 -80004554: 00098513 mv a0,s3 -80004558: 00099863 bnez s3,80004568 -8000455c: 01051513 slli a0,a0,0x10 -80004560: 01055513 srli a0,a0,0x10 -80004564: eb1ff06f j 80004414 -80004568: 00100513 li a0,1 -8000456c: ff1ff06f j 8000455c -80004570: ff900793 li a5,-7 -80004574: 00000993 li s3,0 -80004578: f6f5d4e3 bge a1,a5,800044e0 -8000457c: 00440693 addi a3,s0,4 -80004580: f1dff06f j 8000449c +800044b4: 00075683 lhu a3,0(a4) +800044b8: ffe70713 addi a4,a4,-2 +800044bc: 00869613 slli a2,a3,0x8 +800044c0: 00c7e7b3 or a5,a5,a2 +800044c4: 00f71123 sh a5,2(a4) +800044c8: 0086d793 srli a5,a3,0x8 +800044cc: feb714e3 bne a4,a1,800044b4 +800044d0: ff848493 addi s1,s1,-8 +800044d4: 00048a63 beqz s1,800044e8 +800044d8: fff48493 addi s1,s1,-1 +800044dc: 00040513 mv a0,s0 +800044e0: b79ff0ef jal ra,80004058 +800044e4: fe049ae3 bnez s1,800044d8 +800044e8: 00000513 li a0,0 +800044ec: 01c12083 lw ra,28(sp) +800044f0: 01812403 lw s0,24(sp) +800044f4: 01412483 lw s1,20(sp) +800044f8: 01012903 lw s2,16(sp) +800044fc: 00c12983 lw s3,12(sp) +80004500: 02010113 addi sp,sp,32 +80004504: 00008067 ret +80004508: ff100793 li a5,-15 +8000450c: 40b00933 neg s2,a1 +80004510: 12f5dc63 bge a1,a5,80004648 +80004514: 01850593 addi a1,a0,24 +80004518: 00000993 li s3,0 +8000451c: 00450693 addi a3,a0,4 +80004520: 00f00613 li a2,15 +80004524: 01845703 lhu a4,24(s0) +80004528: 00058793 mv a5,a1 +8000452c: 00e9e9b3 or s3,s3,a4 +80004530: ffe7d703 lhu a4,-2(a5) +80004534: ffe78793 addi a5,a5,-2 +80004538: 00e79123 sh a4,2(a5) +8000453c: fed79ae3 bne a5,a3,80004530 +80004540: 00041223 sh zero,4(s0) +80004544: ff090913 addi s2,s2,-16 +80004548: fd264ee3 blt a2,s2,80004524 +8000454c: ff000793 li a5,-16 +80004550: ff100713 li a4,-15 +80004554: 409787b3 sub a5,a5,s1 +80004558: 00000913 li s2,0 +8000455c: 0ae4c463 blt s1,a4,80004604 +80004560: 00f90933 add s2,s2,a5 +80004564: 00700793 li a5,7 +80004568: 0527d663 bge a5,s2,800045b4 +8000456c: 01099993 slli s3,s3,0x10 +80004570: 4109d993 srai s3,s3,0x10 +80004574: 01844783 lbu a5,24(s0) +80004578: 01a40593 addi a1,s0,26 +8000457c: 00f9e9b3 or s3,s3,a5 +80004580: 01099993 slli s3,s3,0x10 +80004584: 0109d993 srli s3,s3,0x10 +80004588: 00000793 li a5,0 +8000458c: 0006d603 lhu a2,0(a3) +80004590: 00268693 addi a3,a3,2 +80004594: 00865713 srli a4,a2,0x8 +80004598: 00e7e733 or a4,a5,a4 +8000459c: 00861793 slli a5,a2,0x8 +800045a0: 01079793 slli a5,a5,0x10 +800045a4: fee69f23 sh a4,-2(a3) +800045a8: 0107d793 srli a5,a5,0x10 +800045ac: feb690e3 bne a3,a1,8000458c +800045b0: ff890913 addi s2,s2,-8 +800045b4: 06090c63 beqz s2,8000462c +800045b8: 01845783 lhu a5,24(s0) +800045bc: fff90913 addi s2,s2,-1 +800045c0: 00040513 mv a0,s0 +800045c4: 0017f793 andi a5,a5,1 +800045c8: 0137e9b3 or s3,a5,s3 +800045cc: a25ff0ef jal ra,80003ff0 +800045d0: fe0914e3 bnez s2,800045b8 +800045d4: 01099793 slli a5,s3,0x10 +800045d8: 4107d793 srai a5,a5,0x10 +800045dc: 04079063 bnez a5,8000461c +800045e0: 01099513 slli a0,s3,0x10 +800045e4: 01055513 srli a0,a0,0x10 +800045e8: 01c12083 lw ra,28(sp) +800045ec: 01812403 lw s0,24(sp) +800045f0: 01412483 lw s1,20(sp) +800045f4: 01012903 lw s2,16(sp) +800045f8: 00c12983 lw s3,12(sp) +800045fc: 02010113 addi sp,sp,32 +80004600: 00008067 ret +80004604: ff07f913 andi s2,a5,-16 +80004608: 41200933 neg s2,s2 +8000460c: 00f90933 add s2,s2,a5 +80004610: 00700793 li a5,7 +80004614: fb27d0e3 bge a5,s2,800045b4 +80004618: f55ff06f j 8000456c +8000461c: 00100993 li s3,1 +80004620: 01099513 slli a0,s3,0x10 +80004624: 01055513 srli a0,a0,0x10 +80004628: fc1ff06f j 800045e8 +8000462c: 00098513 mv a0,s3 +80004630: 00099863 bnez s3,80004640 +80004634: 01051513 slli a0,a0,0x10 +80004638: 01055513 srli a0,a0,0x10 +8000463c: eb1ff06f j 800044ec +80004640: 00100513 li a0,1 +80004644: ff1ff06f j 80004634 +80004648: ff900793 li a5,-7 +8000464c: 00000993 li s3,0 +80004650: f6f5d4e3 bge a1,a5,800045b8 +80004654: 00440693 addi a3,s0,4 +80004658: f1dff06f j 80004574 -80004584 : -80004584: 00455783 lhu a5,4(a0) -80004588: ff010113 addi sp,sp,-16 -8000458c: 00912223 sw s1,4(sp) -80004590: 00112623 sw ra,12(sp) -80004594: 00812423 sw s0,8(sp) -80004598: 01212023 sw s2,0(sp) -8000459c: 00050493 mv s1,a0 -800045a0: 0c079c63 bnez a5,80004678 -800045a4: 00655703 lhu a4,6(a0) -800045a8: 00000413 li s0,0 -800045ac: 01071793 slli a5,a4,0x10 -800045b0: 4107d793 srai a5,a5,0x10 -800045b4: 0a07c463 bltz a5,8000465c -800045b8: 01a50693 addi a3,a0,26 -800045bc: 0a000613 li a2,160 -800045c0: 02071863 bnez a4,800045f0 -800045c4: 00648793 addi a5,s1,6 -800045c8: 0080006f j 800045d0 -800045cc: 0007d703 lhu a4,0(a5) -800045d0: 00278793 addi a5,a5,2 -800045d4: fee79e23 sh a4,-4(a5) -800045d8: fef69ae3 bne a3,a5,800045cc -800045dc: 00049c23 sh zero,24(s1) -800045e0: 01040413 addi s0,s0,16 -800045e4: 06c40c63 beq s0,a2,8000465c -800045e8: 0064d703 lhu a4,6(s1) -800045ec: fc070ce3 beqz a4,800045c4 -800045f0: f0077793 andi a5,a4,-256 -800045f4: 04079063 bnez a5,80004634 -800045f8: 01848513 addi a0,s1,24 -800045fc: 00248593 addi a1,s1,2 -80004600: 00000793 li a5,0 -80004604: 00050713 mv a4,a0 -80004608: 00075683 lhu a3,0(a4) -8000460c: ffe70713 addi a4,a4,-2 -80004610: 00869613 slli a2,a3,0x8 -80004614: 00c7e7b3 or a5,a5,a2 -80004618: 00f71123 sh a5,2(a4) -8000461c: 0086d793 srli a5,a3,0x8 -80004620: fee594e3 bne a1,a4,80004608 -80004624: 0064d703 lhu a4,6(s1) -80004628: 00840413 addi s0,s0,8 -8000462c: f0077793 andi a5,a4,-256 -80004630: fc0788e3 beqz a5,80004600 -80004634: 0a000913 li s2,160 -80004638: 0140006f j 8000464c -8000463c: 00140413 addi s0,s0,1 -80004640: 941ff0ef jal ra,80003f80 -80004644: 00894c63 blt s2,s0,8000465c -80004648: 0064d703 lhu a4,6(s1) -8000464c: 01071713 slli a4,a4,0x10 -80004650: 41075713 srai a4,a4,0x10 -80004654: 00048513 mv a0,s1 -80004658: fe0752e3 bgez a4,8000463c -8000465c: 00c12083 lw ra,12(sp) -80004660: 00040513 mv a0,s0 -80004664: 00812403 lw s0,8(sp) -80004668: 00412483 lw s1,4(sp) -8000466c: 00012903 lw s2,0(sp) -80004670: 01010113 addi sp,sp,16 -80004674: 00008067 ret -80004678: f007f713 andi a4,a5,-256 -8000467c: 00000413 li s0,0 -80004680: 04071063 bnez a4,800046c0 -80004684: f6f00913 li s2,-145 -80004688: 0140006f j 8000469c -8000468c: fff40413 addi s0,s0,-1 -80004690: 889ff0ef jal ra,80003f18 -80004694: fd2404e3 beq s0,s2,8000465c -80004698: 0044d783 lhu a5,4(s1) -8000469c: 00048513 mv a0,s1 -800046a0: fe0796e3 bnez a5,8000468c -800046a4: 00c12083 lw ra,12(sp) -800046a8: 00040513 mv a0,s0 -800046ac: 00812403 lw s0,8(sp) -800046b0: 00412483 lw s1,4(sp) -800046b4: 00012903 lw s2,0(sp) -800046b8: 01010113 addi sp,sp,16 -800046bc: 00008067 ret -800046c0: 00450693 addi a3,a0,4 -800046c4: 01a50593 addi a1,a0,26 -800046c8: 00000713 li a4,0 -800046cc: 0080006f j 800046d4 -800046d0: 0006d783 lhu a5,0(a3) -800046d4: 0087d613 srli a2,a5,0x8 -800046d8: 00c76733 or a4,a4,a2 -800046dc: 00879793 slli a5,a5,0x8 -800046e0: 00e69023 sh a4,0(a3) -800046e4: 01079713 slli a4,a5,0x10 -800046e8: 00268693 addi a3,a3,2 -800046ec: 01075713 srli a4,a4,0x10 -800046f0: feb690e3 bne a3,a1,800046d0 -800046f4: 0044d783 lhu a5,4(s1) -800046f8: ff800413 li s0,-8 -800046fc: f89ff06f j 80004684 +8000465c : +8000465c: 00455783 lhu a5,4(a0) +80004660: ff010113 addi sp,sp,-16 +80004664: 00912223 sw s1,4(sp) +80004668: 00112623 sw ra,12(sp) +8000466c: 00812423 sw s0,8(sp) +80004670: 01212023 sw s2,0(sp) +80004674: 00050493 mv s1,a0 +80004678: 0c079c63 bnez a5,80004750 +8000467c: 00655703 lhu a4,6(a0) +80004680: 00000413 li s0,0 +80004684: 01071793 slli a5,a4,0x10 +80004688: 4107d793 srai a5,a5,0x10 +8000468c: 0a07c463 bltz a5,80004734 +80004690: 01a50693 addi a3,a0,26 +80004694: 0a000613 li a2,160 +80004698: 02071863 bnez a4,800046c8 +8000469c: 00648793 addi a5,s1,6 +800046a0: 0080006f j 800046a8 +800046a4: 0007d703 lhu a4,0(a5) +800046a8: 00278793 addi a5,a5,2 +800046ac: fee79e23 sh a4,-4(a5) +800046b0: fef69ae3 bne a3,a5,800046a4 +800046b4: 00049c23 sh zero,24(s1) +800046b8: 01040413 addi s0,s0,16 +800046bc: 06c40c63 beq s0,a2,80004734 +800046c0: 0064d703 lhu a4,6(s1) +800046c4: fc070ce3 beqz a4,8000469c +800046c8: f0077793 andi a5,a4,-256 +800046cc: 04079063 bnez a5,8000470c +800046d0: 01848513 addi a0,s1,24 +800046d4: 00248593 addi a1,s1,2 +800046d8: 00000793 li a5,0 +800046dc: 00050713 mv a4,a0 +800046e0: 00075683 lhu a3,0(a4) +800046e4: ffe70713 addi a4,a4,-2 +800046e8: 00869613 slli a2,a3,0x8 +800046ec: 00c7e7b3 or a5,a5,a2 +800046f0: 00f71123 sh a5,2(a4) +800046f4: 0086d793 srli a5,a3,0x8 +800046f8: fee594e3 bne a1,a4,800046e0 +800046fc: 0064d703 lhu a4,6(s1) +80004700: 00840413 addi s0,s0,8 +80004704: f0077793 andi a5,a4,-256 +80004708: fc0788e3 beqz a5,800046d8 +8000470c: 0a000913 li s2,160 +80004710: 0140006f j 80004724 +80004714: 00140413 addi s0,s0,1 +80004718: 941ff0ef jal ra,80004058 +8000471c: 00894c63 blt s2,s0,80004734 +80004720: 0064d703 lhu a4,6(s1) +80004724: 01071713 slli a4,a4,0x10 +80004728: 41075713 srai a4,a4,0x10 +8000472c: 00048513 mv a0,s1 +80004730: fe0752e3 bgez a4,80004714 +80004734: 00c12083 lw ra,12(sp) +80004738: 00040513 mv a0,s0 +8000473c: 00812403 lw s0,8(sp) +80004740: 00412483 lw s1,4(sp) +80004744: 00012903 lw s2,0(sp) +80004748: 01010113 addi sp,sp,16 +8000474c: 00008067 ret +80004750: f007f713 andi a4,a5,-256 +80004754: 00000413 li s0,0 +80004758: 04071063 bnez a4,80004798 +8000475c: f6f00913 li s2,-145 +80004760: 0140006f j 80004774 +80004764: fff40413 addi s0,s0,-1 +80004768: 889ff0ef jal ra,80003ff0 +8000476c: fd2404e3 beq s0,s2,80004734 +80004770: 0044d783 lhu a5,4(s1) +80004774: 00048513 mv a0,s1 +80004778: fe0796e3 bnez a5,80004764 +8000477c: 00c12083 lw ra,12(sp) +80004780: 00040513 mv a0,s0 +80004784: 00812403 lw s0,8(sp) +80004788: 00412483 lw s1,4(sp) +8000478c: 00012903 lw s2,0(sp) +80004790: 01010113 addi sp,sp,16 +80004794: 00008067 ret +80004798: 00450693 addi a3,a0,4 +8000479c: 01a50593 addi a1,a0,26 +800047a0: 00000713 li a4,0 +800047a4: 0080006f j 800047ac +800047a8: 0006d783 lhu a5,0(a3) +800047ac: 0087d613 srli a2,a5,0x8 +800047b0: 00c76733 or a4,a4,a2 +800047b4: 00879793 slli a5,a5,0x8 +800047b8: 00e69023 sh a4,0(a3) +800047bc: 01079713 slli a4,a5,0x10 +800047c0: 00268693 addi a3,a3,2 +800047c4: 01075713 srli a4,a4,0x10 +800047c8: feb690e3 bne a3,a1,800047a8 +800047cc: 0044d783 lhu a5,4(s1) +800047d0: ff800413 li s0,-8 +800047d4: f89ff06f j 8000475c -80004700 : -80004700: fe010113 addi sp,sp,-32 -80004704: 00812c23 sw s0,24(sp) -80004708: 00912a23 sw s1,20(sp) -8000470c: 01212823 sw s2,16(sp) -80004710: 01312623 sw s3,12(sp) -80004714: 01412423 sw s4,8(sp) -80004718: 01512223 sw s5,4(sp) -8000471c: 00068913 mv s2,a3 -80004720: 00078493 mv s1,a5 -80004724: 00112e23 sw ra,28(sp) -80004728: 00050413 mv s0,a0 -8000472c: 00058993 mv s3,a1 -80004730: 00060a13 mv s4,a2 -80004734: 00070a93 mv s5,a4 -80004738: e4dff0ef jal ra,80004584 -8000473c: 09000793 li a5,144 -80004740: 40a90933 sub s2,s2,a0 -80004744: 16a7dc63 bge a5,a0,800048bc -80004748: 000087b7 lui a5,0x8 -8000474c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004750: 1f27da63 bge a5,s2,80004944 -80004754: 1c0a8463 beqz s5,8000491c -80004758: 0044a503 lw a0,4(s1) -8000475c: 0004a783 lw a5,0(s1) -80004760: 06f50a63 beq a0,a5,800047d4 -80004764: 01a48713 addi a4,s1,26 -80004768: 03448793 addi a5,s1,52 -8000476c: 00270713 addi a4,a4,2 -80004770: fe071f23 sh zero,-2(a4) -80004774: fef71ce3 bne a4,a5,8000476c -80004778: 03800793 li a5,56 -8000477c: 32f50c63 beq a0,a5,80004ab4 -80004780: 16a7d063 bge a5,a0,800048e0 -80004784: 04000793 li a5,64 -80004788: 2ef50c63 beq a0,a5,80004a80 -8000478c: 07100793 li a5,113 -80004790: 34f51863 bne a0,a5,80004ae0 -80004794: 400087b7 lui a5,0x40008 -80004798: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -8000479c: 00a00713 li a4,10 -800047a0: 00f4aa23 sw a5,20(s1) -800047a4: ffff87b7 lui a5,0xffff8 -800047a8: 00e4a423 sw a4,8(s1) -800047ac: 00f49c23 sh a5,24(s1) -800047b0: 00e4a623 sw a4,12(s1) -800047b4: 00a00793 li a5,10 -800047b8: 00008737 lui a4,0x8 -800047bc: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -800047c0: 00179793 slli a5,a5,0x1 -800047c4: 00f487b3 add a5,s1,a5 -800047c8: 00e79523 sh a4,10(a5) -800047cc: 00a4a023 sw a0,0(s1) -800047d0: 1b205863 blez s2,80004980 -800047d4: 0084a583 lw a1,8(s1) -800047d8: 0144d783 lhu a5,20(s1) -800047dc: 08f00813 li a6,143 -800047e0: 00159613 slli a2,a1,0x1 -800047e4: 00c40633 add a2,s0,a2 -800047e8: 00065703 lhu a4,0(a2) -800047ec: 00f776b3 and a3,a4,a5 -800047f0: 02a84a63 blt a6,a0,80004824 -800047f4: 00b00813 li a6,11 -800047f8: 02b84663 blt a6,a1,80004824 -800047fc: 00060793 mv a5,a2 -80004800: 01840593 addi a1,s0,24 -80004804: 0027d703 lhu a4,2(a5) -80004808: 00070463 beqz a4,80004810 -8000480c: 0016e693 ori a3,a3,1 -80004810: 00079123 sh zero,2(a5) -80004814: 00278793 addi a5,a5,2 -80004818: fef596e3 bne a1,a5,80004804 -8000481c: 00065703 lhu a4,0(a2) -80004820: 0144d783 lhu a5,20(s1) -80004824: fff7c793 not a5,a5 -80004828: 00e7f7b3 and a5,a5,a4 -8000482c: 00f61023 sh a5,0(a2) -80004830: 0164d783 lhu a5,22(s1) -80004834: 00d7f733 and a4,a5,a3 -80004838: 04070063 beqz a4,80004878 -8000483c: 1ad78463 beq a5,a3,800049e4 -80004840: 03248613 addi a2,s1,50 -80004844: 01840693 addi a3,s0,24 -80004848: 01c48493 addi s1,s1,28 -8000484c: 00000713 li a4,0 -80004850: 00065783 lhu a5,0(a2) -80004854: 0006d583 lhu a1,0(a3) -80004858: ffe68693 addi a3,a3,-2 -8000485c: ffe60613 addi a2,a2,-2 -80004860: 00b787b3 add a5,a5,a1 -80004864: 00e787b3 add a5,a5,a4 -80004868: 0107d713 srli a4,a5,0x10 -8000486c: 00f69123 sh a5,2(a3) -80004870: 00177713 andi a4,a4,1 -80004874: fc961ee3 bne a2,s1,80004850 -80004878: 19205863 blez s2,80004a08 -8000487c: 00445783 lhu a5,4(s0) -80004880: 12079e63 bnez a5,800049bc -80004884: 000087b7 lui a5,0x8 -80004888: 00041c23 sh zero,24(s0) -8000488c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004890: 0927c863 blt a5,s2,80004920 -80004894: 01241123 sh s2,2(s0) -80004898: 01c12083 lw ra,28(sp) -8000489c: 01812403 lw s0,24(sp) -800048a0: 01412483 lw s1,20(sp) -800048a4: 01012903 lw s2,16(sp) -800048a8: 00c12983 lw s3,12(sp) -800048ac: 00812a03 lw s4,8(sp) -800048b0: 00412a83 lw s5,4(sp) -800048b4: 02010113 addi sp,sp,32 -800048b8: 00008067 ret -800048bc: 0e095463 bgez s2,800049a4 -800048c0: f7000793 li a5,-144 -800048c4: 08f95c63 bge s2,a5,8000495c -800048c8: 00240793 addi a5,s0,2 -800048cc: 01a40413 addi s0,s0,26 -800048d0: 00278793 addi a5,a5,2 -800048d4: fe079f23 sh zero,-2(a5) -800048d8: fe879ce3 bne a5,s0,800048d0 -800048dc: fbdff06f j 80004898 -800048e0: 01800793 li a5,24 -800048e4: 16f50863 beq a0,a5,80004a54 -800048e8: 03500793 li a5,53 -800048ec: 1ef51a63 bne a0,a5,80004ae0 -800048f0: 00001737 lui a4,0x1 -800048f4: 040007b7 lui a5,0x4000 -800048f8: 00600693 li a3,6 -800048fc: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -80004900: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -80004904: 00f4aa23 sw a5,20(s1) -80004908: 00d4a423 sw a3,8(s1) -8000490c: 00e49c23 sh a4,24(s1) -80004910: 00d4a623 sw a3,12(s1) -80004914: 00600793 li a5,6 -80004918: ea5ff06f j 800047bc -8000491c: 00041c23 sh zero,24(s0) -80004920: ffff87b7 lui a5,0xffff8 -80004924: fff7c793 not a5,a5 -80004928: 00f41123 sh a5,2(s0) -8000492c: 00440793 addi a5,s0,4 -80004930: 01840413 addi s0,s0,24 -80004934: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -80004938: 00278793 addi a5,a5,2 -8000493c: fef41ce3 bne s0,a5,80004934 -80004940: f59ff06f j 80004898 -80004944: 00240793 addi a5,s0,2 -80004948: 01a40413 addi s0,s0,26 -8000494c: 00278793 addi a5,a5,2 -80004950: fe079f23 sh zero,-2(a5) -80004954: fe879ce3 bne a5,s0,8000494c -80004958: f41ff06f j 80004898 -8000495c: 00090593 mv a1,s2 -80004960: 00040513 mv a0,s0 -80004964: a05ff0ef jal ra,80004368 -80004968: 00050463 beqz a0,80004970 -8000496c: 00100993 li s3,1 -80004970: 0c0a8c63 beqz s5,80004a48 -80004974: 0044a503 lw a0,4(s1) -80004978: 0004a783 lw a5,0(s1) -8000497c: def514e3 bne a0,a5,80004764 -80004980: 09000793 li a5,144 -80004984: 0af50463 beq a0,a5,80004a2c -80004988: 01845783 lhu a5,24(s0) -8000498c: 00040513 mv a0,s0 -80004990: 0017f793 andi a5,a5,1 -80004994: 00f9e9b3 or s3,s3,a5 -80004998: d80ff0ef jal ra,80003f18 -8000499c: 0044a503 lw a0,4(s1) -800049a0: e35ff06f j 800047d4 -800049a4: ee0a80e3 beqz s5,80004884 -800049a8: 0044a503 lw a0,4(s1) -800049ac: 0004a783 lw a5,0(s1) -800049b0: daf51ae3 bne a0,a5,80004764 -800049b4: e32040e3 bgtz s2,800047d4 -800049b8: fc9ff06f j 80004980 -800049bc: 00040513 mv a0,s0 -800049c0: d58ff0ef jal ra,80003f18 -800049c4: 000087b7 lui a5,0x8 -800049c8: 00190913 addi s2,s2,1 -800049cc: 00041c23 sh zero,24(s0) -800049d0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800049d4: f527c6e3 blt a5,s2,80004920 -800049d8: ea095ee3 bgez s2,80004894 -800049dc: 00041123 sh zero,2(s0) -800049e0: eb9ff06f j 80004898 -800049e4: 0c099463 bnez s3,80004aac -800049e8: 00c4a783 lw a5,12(s1) -800049ec: 0184d703 lhu a4,24(s1) -800049f0: 00179793 slli a5,a5,0x1 -800049f4: 00f407b3 add a5,s0,a5 -800049f8: 0007d783 lhu a5,0(a5) -800049fc: 00e7f7b3 and a5,a5,a4 -80004a00: e40790e3 bnez a5,80004840 -80004a04: e7204ce3 bgtz s2,8000487c -80004a08: 09000793 li a5,144 -80004a0c: 00f50663 beq a0,a5,80004a18 -80004a10: 00040513 mv a0,s0 -80004a14: d6cff0ef jal ra,80003f80 -80004a18: 00445783 lhu a5,4(s0) -80004a1c: fa0790e3 bnez a5,800049bc -80004a20: 00041c23 sh zero,24(s0) -80004a24: fa094ce3 bltz s2,800049dc -80004a28: e6dff06f j 80004894 -80004a2c: 0084a603 lw a2,8(s1) -80004a30: 0144d783 lhu a5,20(s1) -80004a34: 00161613 slli a2,a2,0x1 -80004a38: 00c40633 add a2,s0,a2 -80004a3c: 00065703 lhu a4,0(a2) -80004a40: 00e7f6b3 and a3,a5,a4 -80004a44: de1ff06f j 80004824 -80004a48: 00041c23 sh zero,24(s0) -80004a4c: 00041123 sh zero,2(s0) -80004a50: e49ff06f j 80004898 -80004a54: 008007b7 lui a5,0x800 -80004a58: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004a5c: 00400713 li a4,4 -80004a60: 00f4aa23 sw a5,20(s1) -80004a64: 10000793 li a5,256 -80004a68: 00e4a423 sw a4,8(s1) -80004a6c: 00f49c23 sh a5,24(s1) -80004a70: 00e4a623 sw a4,12(s1) -80004a74: 00400793 li a5,4 -80004a78: 10000713 li a4,256 -80004a7c: d41ff06f j 800047bc -80004a80: 00700793 li a5,7 -80004a84: 00f4a423 sw a5,8(s1) -80004a88: 800107b7 lui a5,0x80010 -80004a8c: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004a90: 00f4aa23 sw a5,20(s1) -80004a94: 00100793 li a5,1 -80004a98: 00f49c23 sh a5,24(s1) -80004a9c: 00600793 li a5,6 -80004aa0: 00f4a623 sw a5,12(s1) -80004aa4: 00100713 li a4,1 -80004aa8: d15ff06f j 800047bc -80004aac: d80a0ae3 beqz s4,80004840 -80004ab0: dc9ff06f j 80004878 -80004ab4: 008007b7 lui a5,0x800 -80004ab8: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004abc: 00600713 li a4,6 -80004ac0: 00f4aa23 sw a5,20(s1) -80004ac4: 10000793 li a5,256 -80004ac8: 00e4a423 sw a4,8(s1) -80004acc: 00f49c23 sh a5,24(s1) -80004ad0: 00e4a623 sw a4,12(s1) -80004ad4: 00600793 li a5,6 -80004ad8: 10000713 li a4,256 -80004adc: ce1ff06f j 800047bc -80004ae0: 00c00793 li a5,12 -80004ae4: 00f4a423 sw a5,8(s1) -80004ae8: 800107b7 lui a5,0x80010 -80004aec: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004af0: 00f4aa23 sw a5,20(s1) -80004af4: 00100793 li a5,1 -80004af8: 00f49c23 sh a5,24(s1) -80004afc: 00b00793 li a5,11 -80004b00: 00f4a623 sw a5,12(s1) -80004b04: 00100713 li a4,1 -80004b08: cb5ff06f j 800047bc +800047d8 : +800047d8: fe010113 addi sp,sp,-32 +800047dc: 00812c23 sw s0,24(sp) +800047e0: 00912a23 sw s1,20(sp) +800047e4: 01212823 sw s2,16(sp) +800047e8: 01312623 sw s3,12(sp) +800047ec: 01412423 sw s4,8(sp) +800047f0: 01512223 sw s5,4(sp) +800047f4: 00068913 mv s2,a3 +800047f8: 00078493 mv s1,a5 +800047fc: 00112e23 sw ra,28(sp) +80004800: 00050413 mv s0,a0 +80004804: 00058993 mv s3,a1 +80004808: 00060a13 mv s4,a2 +8000480c: 00070a93 mv s5,a4 +80004810: e4dff0ef jal ra,8000465c +80004814: 09000793 li a5,144 +80004818: 40a90933 sub s2,s2,a0 +8000481c: 16a7dc63 bge a5,a0,80004994 +80004820: 000087b7 lui a5,0x8 +80004824: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004828: 1f27da63 bge a5,s2,80004a1c +8000482c: 1c0a8463 beqz s5,800049f4 +80004830: 0044a503 lw a0,4(s1) +80004834: 0004a783 lw a5,0(s1) +80004838: 06f50a63 beq a0,a5,800048ac +8000483c: 01a48713 addi a4,s1,26 +80004840: 03448793 addi a5,s1,52 +80004844: 00270713 addi a4,a4,2 +80004848: fe071f23 sh zero,-2(a4) +8000484c: fef71ce3 bne a4,a5,80004844 +80004850: 03800793 li a5,56 +80004854: 32f50c63 beq a0,a5,80004b8c +80004858: 16a7d063 bge a5,a0,800049b8 +8000485c: 04000793 li a5,64 +80004860: 2ef50c63 beq a0,a5,80004b58 +80004864: 07100793 li a5,113 +80004868: 34f51863 bne a0,a5,80004bb8 +8000486c: 400087b7 lui a5,0x40008 +80004870: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004874: 00a00713 li a4,10 +80004878: 00f4aa23 sw a5,20(s1) +8000487c: ffff87b7 lui a5,0xffff8 +80004880: 00e4a423 sw a4,8(s1) +80004884: 00f49c23 sh a5,24(s1) +80004888: 00e4a623 sw a4,12(s1) +8000488c: 00a00793 li a5,10 +80004890: 00008737 lui a4,0x8 +80004894: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004898: 00179793 slli a5,a5,0x1 +8000489c: 00f487b3 add a5,s1,a5 +800048a0: 00e79523 sh a4,10(a5) +800048a4: 00a4a023 sw a0,0(s1) +800048a8: 1b205863 blez s2,80004a58 +800048ac: 0084a583 lw a1,8(s1) +800048b0: 0144d783 lhu a5,20(s1) +800048b4: 08f00813 li a6,143 +800048b8: 00159613 slli a2,a1,0x1 +800048bc: 00c40633 add a2,s0,a2 +800048c0: 00065703 lhu a4,0(a2) +800048c4: 00f776b3 and a3,a4,a5 +800048c8: 02a84a63 blt a6,a0,800048fc +800048cc: 00b00813 li a6,11 +800048d0: 02b84663 blt a6,a1,800048fc +800048d4: 00060793 mv a5,a2 +800048d8: 01840593 addi a1,s0,24 +800048dc: 0027d703 lhu a4,2(a5) +800048e0: 00070463 beqz a4,800048e8 +800048e4: 0016e693 ori a3,a3,1 +800048e8: 00079123 sh zero,2(a5) +800048ec: 00278793 addi a5,a5,2 +800048f0: fef596e3 bne a1,a5,800048dc +800048f4: 00065703 lhu a4,0(a2) +800048f8: 0144d783 lhu a5,20(s1) +800048fc: fff7c793 not a5,a5 +80004900: 00e7f7b3 and a5,a5,a4 +80004904: 00f61023 sh a5,0(a2) +80004908: 0164d783 lhu a5,22(s1) +8000490c: 00d7f733 and a4,a5,a3 +80004910: 04070063 beqz a4,80004950 +80004914: 1ad78463 beq a5,a3,80004abc +80004918: 03248613 addi a2,s1,50 +8000491c: 01840693 addi a3,s0,24 +80004920: 01c48493 addi s1,s1,28 +80004924: 00000713 li a4,0 +80004928: 00065783 lhu a5,0(a2) +8000492c: 0006d583 lhu a1,0(a3) +80004930: ffe68693 addi a3,a3,-2 +80004934: ffe60613 addi a2,a2,-2 +80004938: 00b787b3 add a5,a5,a1 +8000493c: 00e787b3 add a5,a5,a4 +80004940: 0107d713 srli a4,a5,0x10 +80004944: 00f69123 sh a5,2(a3) +80004948: 00177713 andi a4,a4,1 +8000494c: fc961ee3 bne a2,s1,80004928 +80004950: 19205863 blez s2,80004ae0 +80004954: 00445783 lhu a5,4(s0) +80004958: 12079e63 bnez a5,80004a94 +8000495c: 000087b7 lui a5,0x8 +80004960: 00041c23 sh zero,24(s0) +80004964: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004968: 0927c863 blt a5,s2,800049f8 +8000496c: 01241123 sh s2,2(s0) +80004970: 01c12083 lw ra,28(sp) +80004974: 01812403 lw s0,24(sp) +80004978: 01412483 lw s1,20(sp) +8000497c: 01012903 lw s2,16(sp) +80004980: 00c12983 lw s3,12(sp) +80004984: 00812a03 lw s4,8(sp) +80004988: 00412a83 lw s5,4(sp) +8000498c: 02010113 addi sp,sp,32 +80004990: 00008067 ret +80004994: 0e095463 bgez s2,80004a7c +80004998: f7000793 li a5,-144 +8000499c: 08f95c63 bge s2,a5,80004a34 +800049a0: 00240793 addi a5,s0,2 +800049a4: 01a40413 addi s0,s0,26 +800049a8: 00278793 addi a5,a5,2 +800049ac: fe079f23 sh zero,-2(a5) +800049b0: fe879ce3 bne a5,s0,800049a8 +800049b4: fbdff06f j 80004970 +800049b8: 01800793 li a5,24 +800049bc: 16f50863 beq a0,a5,80004b2c +800049c0: 03500793 li a5,53 +800049c4: 1ef51a63 bne a0,a5,80004bb8 +800049c8: 00001737 lui a4,0x1 +800049cc: 040007b7 lui a5,0x4000 +800049d0: 00600693 li a3,6 +800049d4: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +800049d8: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +800049dc: 00f4aa23 sw a5,20(s1) +800049e0: 00d4a423 sw a3,8(s1) +800049e4: 00e49c23 sh a4,24(s1) +800049e8: 00d4a623 sw a3,12(s1) +800049ec: 00600793 li a5,6 +800049f0: ea5ff06f j 80004894 +800049f4: 00041c23 sh zero,24(s0) +800049f8: ffff87b7 lui a5,0xffff8 +800049fc: fff7c793 not a5,a5 +80004a00: 00f41123 sh a5,2(s0) +80004a04: 00440793 addi a5,s0,4 +80004a08: 01840413 addi s0,s0,24 +80004a0c: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004a10: 00278793 addi a5,a5,2 +80004a14: fef41ce3 bne s0,a5,80004a0c +80004a18: f59ff06f j 80004970 +80004a1c: 00240793 addi a5,s0,2 +80004a20: 01a40413 addi s0,s0,26 +80004a24: 00278793 addi a5,a5,2 +80004a28: fe079f23 sh zero,-2(a5) +80004a2c: fe879ce3 bne a5,s0,80004a24 +80004a30: f41ff06f j 80004970 +80004a34: 00090593 mv a1,s2 +80004a38: 00040513 mv a0,s0 +80004a3c: a05ff0ef jal ra,80004440 +80004a40: 00050463 beqz a0,80004a48 +80004a44: 00100993 li s3,1 +80004a48: 0c0a8c63 beqz s5,80004b20 +80004a4c: 0044a503 lw a0,4(s1) +80004a50: 0004a783 lw a5,0(s1) +80004a54: def514e3 bne a0,a5,8000483c +80004a58: 09000793 li a5,144 +80004a5c: 0af50463 beq a0,a5,80004b04 +80004a60: 01845783 lhu a5,24(s0) +80004a64: 00040513 mv a0,s0 +80004a68: 0017f793 andi a5,a5,1 +80004a6c: 00f9e9b3 or s3,s3,a5 +80004a70: d80ff0ef jal ra,80003ff0 +80004a74: 0044a503 lw a0,4(s1) +80004a78: e35ff06f j 800048ac +80004a7c: ee0a80e3 beqz s5,8000495c +80004a80: 0044a503 lw a0,4(s1) +80004a84: 0004a783 lw a5,0(s1) +80004a88: daf51ae3 bne a0,a5,8000483c +80004a8c: e32040e3 bgtz s2,800048ac +80004a90: fc9ff06f j 80004a58 +80004a94: 00040513 mv a0,s0 +80004a98: d58ff0ef jal ra,80003ff0 +80004a9c: 000087b7 lui a5,0x8 +80004aa0: 00190913 addi s2,s2,1 +80004aa4: 00041c23 sh zero,24(s0) +80004aa8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004aac: f527c6e3 blt a5,s2,800049f8 +80004ab0: ea095ee3 bgez s2,8000496c +80004ab4: 00041123 sh zero,2(s0) +80004ab8: eb9ff06f j 80004970 +80004abc: 0c099463 bnez s3,80004b84 +80004ac0: 00c4a783 lw a5,12(s1) +80004ac4: 0184d703 lhu a4,24(s1) +80004ac8: 00179793 slli a5,a5,0x1 +80004acc: 00f407b3 add a5,s0,a5 +80004ad0: 0007d783 lhu a5,0(a5) +80004ad4: 00e7f7b3 and a5,a5,a4 +80004ad8: e40790e3 bnez a5,80004918 +80004adc: e7204ce3 bgtz s2,80004954 +80004ae0: 09000793 li a5,144 +80004ae4: 00f50663 beq a0,a5,80004af0 +80004ae8: 00040513 mv a0,s0 +80004aec: d6cff0ef jal ra,80004058 +80004af0: 00445783 lhu a5,4(s0) +80004af4: fa0790e3 bnez a5,80004a94 +80004af8: 00041c23 sh zero,24(s0) +80004afc: fa094ce3 bltz s2,80004ab4 +80004b00: e6dff06f j 8000496c +80004b04: 0084a603 lw a2,8(s1) +80004b08: 0144d783 lhu a5,20(s1) +80004b0c: 00161613 slli a2,a2,0x1 +80004b10: 00c40633 add a2,s0,a2 +80004b14: 00065703 lhu a4,0(a2) +80004b18: 00e7f6b3 and a3,a5,a4 +80004b1c: de1ff06f j 800048fc +80004b20: 00041c23 sh zero,24(s0) +80004b24: 00041123 sh zero,2(s0) +80004b28: e49ff06f j 80004970 +80004b2c: 008007b7 lui a5,0x800 +80004b30: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004b34: 00400713 li a4,4 +80004b38: 00f4aa23 sw a5,20(s1) +80004b3c: 10000793 li a5,256 +80004b40: 00e4a423 sw a4,8(s1) +80004b44: 00f49c23 sh a5,24(s1) +80004b48: 00e4a623 sw a4,12(s1) +80004b4c: 00400793 li a5,4 +80004b50: 10000713 li a4,256 +80004b54: d41ff06f j 80004894 +80004b58: 00700793 li a5,7 +80004b5c: 00f4a423 sw a5,8(s1) +80004b60: 800107b7 lui a5,0x80010 +80004b64: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004b68: 00f4aa23 sw a5,20(s1) +80004b6c: 00100793 li a5,1 +80004b70: 00f49c23 sh a5,24(s1) +80004b74: 00600793 li a5,6 +80004b78: 00f4a623 sw a5,12(s1) +80004b7c: 00100713 li a4,1 +80004b80: d15ff06f j 80004894 +80004b84: d80a0ae3 beqz s4,80004918 +80004b88: dc9ff06f j 80004950 +80004b8c: 008007b7 lui a5,0x800 +80004b90: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004b94: 00600713 li a4,6 +80004b98: 00f4aa23 sw a5,20(s1) +80004b9c: 10000793 li a5,256 +80004ba0: 00e4a423 sw a4,8(s1) +80004ba4: 00f49c23 sh a5,24(s1) +80004ba8: 00e4a623 sw a4,12(s1) +80004bac: 00600793 li a5,6 +80004bb0: 10000713 li a4,256 +80004bb4: ce1ff06f j 80004894 +80004bb8: 00c00793 li a5,12 +80004bbc: 00f4a423 sw a5,8(s1) +80004bc0: 800107b7 lui a5,0x80010 +80004bc4: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004bc8: 00f4aa23 sw a5,20(s1) +80004bcc: 00100793 li a5,1 +80004bd0: 00f49c23 sh a5,24(s1) +80004bd4: 00b00793 li a5,11 +80004bd8: 00f4a623 sw a5,12(s1) +80004bdc: 00100713 li a4,1 +80004be0: cb5ff06f j 80004894 -80004b0c : -80004b0c: fd010113 addi sp,sp,-48 -80004b10: 02912223 sw s1,36(sp) -80004b14: 01312e23 sw s3,28(sp) -80004b18: 00058493 mv s1,a1 -80004b1c: 00255983 lhu s3,2(a0) -80004b20: 02112623 sw ra,44(sp) -80004b24: 02812423 sw s0,40(sp) -80004b28: 03212023 sw s2,32(sp) -80004b2c: 01412c23 sw s4,24(sp) -80004b30: 00060913 mv s2,a2 -80004b34: 01512a23 sw s5,20(sp) -80004b38: 01612823 sw s6,16(sp) -80004b3c: 01712623 sw s7,12(sp) -80004b40: 01812423 sw s8,8(sp) -80004b44: 01912223 sw s9,4(sp) -80004b48: 01a12023 sw s10,0(sp) -80004b4c: 00050a13 mv s4,a0 -80004b50: a35ff0ef jal ra,80004584 -80004b54: 0024d403 lhu s0,2(s1) -80004b58: 00050793 mv a5,a0 -80004b5c: 00048513 mv a0,s1 -80004b60: 40f989b3 sub s3,s3,a5 -80004b64: 03490a93 addi s5,s2,52 -80004b68: a1dff0ef jal ra,80004584 -80004b6c: 40a40433 sub s0,s0,a0 -80004b70: 04e90713 addi a4,s2,78 -80004b74: 000a8793 mv a5,s5 -80004b78: 00278793 addi a5,a5,2 -80004b7c: fe079f23 sh zero,-2(a5) -80004b80: fee79ce3 bne a5,a4,80004b78 -80004b84: 09344a63 blt s0,s3,80004c18 -80004b88: 004a0b93 addi s7,s4,4 -80004b8c: 00448b13 addi s6,s1,4 -80004b90: fff98993 addi s3,s3,-1 -80004b94: 01aa0c93 addi s9,s4,26 -80004b98: 00248c13 addi s8,s1,2 -80004b9c: 000b0713 mv a4,s6 -80004ba0: 000b8793 mv a5,s7 -80004ba4: 0007d603 lhu a2,0(a5) -80004ba8: 00075683 lhu a3,0(a4) -80004bac: 00278793 addi a5,a5,2 -80004bb0: 00270713 addi a4,a4,2 -80004bb4: 0ad61a63 bne a2,a3,80004c68 -80004bb8: ff9796e3 bne a5,s9,80004ba4 -80004bbc: 018a0613 addi a2,s4,24 -80004bc0: 01848713 addi a4,s1,24 -80004bc4: 00000693 li a3,0 -80004bc8: 00075783 lhu a5,0(a4) -80004bcc: 00065583 lhu a1,0(a2) -80004bd0: ffe70713 addi a4,a4,-2 -80004bd4: 40d787b3 sub a5,a5,a3 -80004bd8: 40b787b3 sub a5,a5,a1 -80004bdc: 0107d693 srli a3,a5,0x10 -80004be0: 00f71123 sh a5,2(a4) -80004be4: 0016f693 andi a3,a3,1 -80004be8: ffe60613 addi a2,a2,-2 -80004bec: fcec1ee3 bne s8,a4,80004bc8 -80004bf0: 00100d13 li s10,1 -80004bf4: 000a8513 mv a0,s5 -80004bf8: b88ff0ef jal ra,80003f80 -80004bfc: 04c95783 lhu a5,76(s2) -80004c00: fff40413 addi s0,s0,-1 -80004c04: 00048513 mv a0,s1 -80004c08: 00fd6d33 or s10,s10,a5 -80004c0c: 05a91623 sh s10,76(s2) -80004c10: b70ff0ef jal ra,80003f80 -80004c14: f93414e3 bne s0,s3,80004b9c -80004c18: 00040693 mv a3,s0 -80004c1c: 02812403 lw s0,40(sp) -80004c20: 02c12083 lw ra,44(sp) -80004c24: 01c12983 lw s3,28(sp) -80004c28: 01812a03 lw s4,24(sp) -80004c2c: 01412a83 lw s5,20(sp) -80004c30: 01012b03 lw s6,16(sp) -80004c34: 00c12b83 lw s7,12(sp) -80004c38: 00812c03 lw s8,8(sp) -80004c3c: 00412c83 lw s9,4(sp) -80004c40: 00012d03 lw s10,0(sp) -80004c44: 00090793 mv a5,s2 -80004c48: 00048513 mv a0,s1 -80004c4c: 02012903 lw s2,32(sp) -80004c50: 02412483 lw s1,36(sp) -80004c54: 00000713 li a4,0 -80004c58: 00000613 li a2,0 -80004c5c: 00000593 li a1,0 -80004c60: 03010113 addi sp,sp,48 -80004c64: a9dff06f j 80004700 -80004c68: 00000d13 li s10,0 -80004c6c: f8c6e4e3 bltu a3,a2,80004bf4 -80004c70: f4dff06f j 80004bbc +80004be4 : +80004be4: fd010113 addi sp,sp,-48 +80004be8: 02912223 sw s1,36(sp) +80004bec: 01312e23 sw s3,28(sp) +80004bf0: 00058493 mv s1,a1 +80004bf4: 00255983 lhu s3,2(a0) +80004bf8: 02112623 sw ra,44(sp) +80004bfc: 02812423 sw s0,40(sp) +80004c00: 03212023 sw s2,32(sp) +80004c04: 01412c23 sw s4,24(sp) +80004c08: 00060913 mv s2,a2 +80004c0c: 01512a23 sw s5,20(sp) +80004c10: 01612823 sw s6,16(sp) +80004c14: 01712623 sw s7,12(sp) +80004c18: 01812423 sw s8,8(sp) +80004c1c: 01912223 sw s9,4(sp) +80004c20: 01a12023 sw s10,0(sp) +80004c24: 00050a13 mv s4,a0 +80004c28: a35ff0ef jal ra,8000465c +80004c2c: 0024d403 lhu s0,2(s1) +80004c30: 00050793 mv a5,a0 +80004c34: 00048513 mv a0,s1 +80004c38: 40f989b3 sub s3,s3,a5 +80004c3c: 03490a93 addi s5,s2,52 +80004c40: a1dff0ef jal ra,8000465c +80004c44: 40a40433 sub s0,s0,a0 +80004c48: 04e90713 addi a4,s2,78 +80004c4c: 000a8793 mv a5,s5 +80004c50: 00278793 addi a5,a5,2 +80004c54: fe079f23 sh zero,-2(a5) +80004c58: fee79ce3 bne a5,a4,80004c50 +80004c5c: 09344a63 blt s0,s3,80004cf0 +80004c60: 004a0b93 addi s7,s4,4 +80004c64: 00448b13 addi s6,s1,4 +80004c68: fff98993 addi s3,s3,-1 +80004c6c: 01aa0c93 addi s9,s4,26 +80004c70: 00248c13 addi s8,s1,2 +80004c74: 000b0713 mv a4,s6 +80004c78: 000b8793 mv a5,s7 +80004c7c: 0007d603 lhu a2,0(a5) +80004c80: 00075683 lhu a3,0(a4) +80004c84: 00278793 addi a5,a5,2 +80004c88: 00270713 addi a4,a4,2 +80004c8c: 0ad61a63 bne a2,a3,80004d40 +80004c90: ff9796e3 bne a5,s9,80004c7c +80004c94: 018a0613 addi a2,s4,24 +80004c98: 01848713 addi a4,s1,24 +80004c9c: 00000693 li a3,0 +80004ca0: 00075783 lhu a5,0(a4) +80004ca4: 00065583 lhu a1,0(a2) +80004ca8: ffe70713 addi a4,a4,-2 +80004cac: 40d787b3 sub a5,a5,a3 +80004cb0: 40b787b3 sub a5,a5,a1 +80004cb4: 0107d693 srli a3,a5,0x10 +80004cb8: 00f71123 sh a5,2(a4) +80004cbc: 0016f693 andi a3,a3,1 +80004cc0: ffe60613 addi a2,a2,-2 +80004cc4: fcec1ee3 bne s8,a4,80004ca0 +80004cc8: 00100d13 li s10,1 +80004ccc: 000a8513 mv a0,s5 +80004cd0: b88ff0ef jal ra,80004058 +80004cd4: 04c95783 lhu a5,76(s2) +80004cd8: fff40413 addi s0,s0,-1 +80004cdc: 00048513 mv a0,s1 +80004ce0: 00fd6d33 or s10,s10,a5 +80004ce4: 05a91623 sh s10,76(s2) +80004ce8: b70ff0ef jal ra,80004058 +80004cec: f93414e3 bne s0,s3,80004c74 +80004cf0: 00040693 mv a3,s0 +80004cf4: 02812403 lw s0,40(sp) +80004cf8: 02c12083 lw ra,44(sp) +80004cfc: 01c12983 lw s3,28(sp) +80004d00: 01812a03 lw s4,24(sp) +80004d04: 01412a83 lw s5,20(sp) +80004d08: 01012b03 lw s6,16(sp) +80004d0c: 00c12b83 lw s7,12(sp) +80004d10: 00812c03 lw s8,8(sp) +80004d14: 00412c83 lw s9,4(sp) +80004d18: 00012d03 lw s10,0(sp) +80004d1c: 00090793 mv a5,s2 +80004d20: 00048513 mv a0,s1 +80004d24: 02012903 lw s2,32(sp) +80004d28: 02412483 lw s1,36(sp) +80004d2c: 00000713 li a4,0 +80004d30: 00000613 li a2,0 +80004d34: 00000593 li a1,0 +80004d38: 03010113 addi sp,sp,48 +80004d3c: a9dff06f j 800047d8 +80004d40: 00000d13 li s10,0 +80004d44: f8c6e4e3 bltu a3,a2,80004ccc +80004d48: f4dff06f j 80004c94 -80004c74 : -80004c74: 00055703 lhu a4,0(a0) -80004c78: 00255783 lhu a5,2(a0) -80004c7c: 00070663 beqz a4,80004c88 -80004c80: 00008737 lui a4,0x8 -80004c84: 00e7e7b3 or a5,a5,a4 -80004c88: 00f59923 sh a5,18(a1) -80004c8c: 00255703 lhu a4,2(a0) -80004c90: 000087b7 lui a5,0x8 -80004c94: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004c98: 02f70463 beq a4,a5,80004cc0 -80004c9c: 00650793 addi a5,a0,6 -80004ca0: 01058593 addi a1,a1,16 -80004ca4: 01850513 addi a0,a0,24 -80004ca8: 0007d703 lhu a4,0(a5) -80004cac: 00278793 addi a5,a5,2 -80004cb0: ffe58593 addi a1,a1,-2 -80004cb4: 00e59123 sh a4,2(a1) -80004cb8: fea798e3 bne a5,a0,80004ca8 -80004cbc: 00008067 ret -80004cc0: 00650793 addi a5,a0,6 -80004cc4: 01a50513 addi a0,a0,26 -80004cc8: 0007d703 lhu a4,0(a5) -80004ccc: 00278793 addi a5,a5,2 -80004cd0: 02071a63 bnez a4,80004d04 -80004cd4: fea79ae3 bne a5,a0,80004cc8 -80004cd8: 01258713 addi a4,a1,18 -80004cdc: 00058793 mv a5,a1 -80004ce0: 00278793 addi a5,a5,2 -80004ce4: fe079f23 sh zero,-2(a5) -80004ce8: fef71ce3 bne a4,a5,80004ce0 -80004cec: 0125d783 lhu a5,18(a1) -80004cf0: 00008737 lui a4,0x8 -80004cf4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004cf8: 00e7e7b3 or a5,a5,a4 -80004cfc: 00f59923 sh a5,18(a1) -80004d00: 00008067 ret -80004d04: 01058713 addi a4,a1,16 -80004d08: 00058793 mv a5,a1 -80004d0c: 00278793 addi a5,a5,2 -80004d10: fe079f23 sh zero,-2(a5) -80004d14: fef71ce3 bne a4,a5,80004d0c -80004d18: 7fffc7b7 lui a5,0x7fffc -80004d1c: 00f5a823 sw a5,16(a1) -80004d20: 00008067 ret +80004d4c : +80004d4c: 00055703 lhu a4,0(a0) +80004d50: 00255783 lhu a5,2(a0) +80004d54: 00070663 beqz a4,80004d60 +80004d58: 00008737 lui a4,0x8 +80004d5c: 00e7e7b3 or a5,a5,a4 +80004d60: 00f59923 sh a5,18(a1) +80004d64: 00255703 lhu a4,2(a0) +80004d68: 000087b7 lui a5,0x8 +80004d6c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004d70: 02f70463 beq a4,a5,80004d98 +80004d74: 00650793 addi a5,a0,6 +80004d78: 01058593 addi a1,a1,16 +80004d7c: 01850513 addi a0,a0,24 +80004d80: 0007d703 lhu a4,0(a5) +80004d84: 00278793 addi a5,a5,2 +80004d88: ffe58593 addi a1,a1,-2 +80004d8c: 00e59123 sh a4,2(a1) +80004d90: fea798e3 bne a5,a0,80004d80 +80004d94: 00008067 ret +80004d98: 00650793 addi a5,a0,6 +80004d9c: 01a50513 addi a0,a0,26 +80004da0: 0007d703 lhu a4,0(a5) +80004da4: 00278793 addi a5,a5,2 +80004da8: 02071a63 bnez a4,80004ddc +80004dac: fea79ae3 bne a5,a0,80004da0 +80004db0: 01258713 addi a4,a1,18 +80004db4: 00058793 mv a5,a1 +80004db8: 00278793 addi a5,a5,2 +80004dbc: fe079f23 sh zero,-2(a5) +80004dc0: fef71ce3 bne a4,a5,80004db8 +80004dc4: 0125d783 lhu a5,18(a1) +80004dc8: 00008737 lui a4,0x8 +80004dcc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004dd0: 00e7e7b3 or a5,a5,a4 +80004dd4: 00f59923 sh a5,18(a1) +80004dd8: 00008067 ret +80004ddc: 01058713 addi a4,a1,16 +80004de0: 00058793 mv a5,a1 +80004de4: 00278793 addi a5,a5,2 +80004de8: fe079f23 sh zero,-2(a5) +80004dec: fef71ce3 bne a4,a5,80004de4 +80004df0: 7fffc7b7 lui a5,0x7fffc +80004df4: 00f5a823 sw a5,16(a1) +80004df8: 00008067 ret -80004d24 : -80004d24: f7010113 addi sp,sp,-144 -80004d28: 07612823 sw s6,112(sp) -80004d2c: 01255b03 lhu s6,18(a0) -80004d30: 000087b7 lui a5,0x8 -80004d34: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004d38: 07412c23 sw s4,120(sp) -80004d3c: 0167fa33 and s4,a5,s6 -80004d40: 010a1a13 slli s4,s4,0x10 -80004d44: 08812423 sw s0,136(sp) -80004d48: 08912223 sw s1,132(sp) -80004d4c: 09212023 sw s2,128(sp) -80004d50: 07312e23 sw s3,124(sp) -80004d54: 08112623 sw ra,140(sp) -80004d58: 07512a23 sw s5,116(sp) -80004d5c: 07712623 sw s7,108(sp) -80004d60: 07812423 sw s8,104(sp) -80004d64: 07912223 sw s9,100(sp) -80004d68: 010a5a13 srli s4,s4,0x10 -80004d6c: 00050493 mv s1,a0 -80004d70: 00058913 mv s2,a1 -80004d74: 00060413 mv s0,a2 -80004d78: 00068993 mv s3,a3 -80004d7c: 10fa1263 bne s4,a5,80004e80 -80004d80: b08ff0ef jal ra,80004088 -80004d84: 28051a63 bnez a0,80005018 -80004d88: 01295a83 lhu s5,18(s2) -80004d8c: 015a77b3 and a5,s4,s5 -80004d90: 2b478263 beq a5,s4,80005034 -80004d94: 00048513 mv a0,s1 -80004d98: db4ff0ef jal ra,8000434c -80004d9c: 2e050e63 beqz a0,80005098 -80004da0: 800135b7 lui a1,0x80013 -80004da4: 28458593 addi a1,a1,644 # 80013284 <__stack_top+0x81013284> -80004da8: 00090513 mv a0,s2 -80004dac: c84ff0ef jal ra,80004230 -80004db0: 36050663 beqz a0,8000511c -80004db4: 01295a83 lhu s5,18(s2) -80004db8: 000087b7 lui a5,0x8 -80004dbc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004dc0: 0157fab3 and s5,a5,s5 -80004dc4: 010a9a93 slli s5,s5,0x10 -80004dc8: 010ada93 srli s5,s5,0x10 -80004dcc: 2cfa9463 bne s5,a5,80005094 -80004dd0: 00090513 mv a0,s2 -80004dd4: d78ff0ef jal ra,8000434c -80004dd8: 32051063 bnez a0,800050f8 -80004ddc: 0124d783 lhu a5,18(s1) -80004de0: 00faf7b3 and a5,s5,a5 -80004de4: 0b579863 bne a5,s5,80004e94 -80004de8: 00048513 mv a0,s1 -80004dec: d60ff0ef jal ra,8000434c -80004df0: 00051863 bnez a0,80004e00 -80004df4: 00090513 mv a0,s2 -80004df8: d54ff0ef jal ra,8000434c -80004dfc: 08050c63 beqz a0,80004e94 -80004e00: 00048513 mv a0,s1 -80004e04: af4ff0ef jal ra,800040f8 -80004e08: 00050493 mv s1,a0 -80004e0c: 00090513 mv a0,s2 -80004e10: ae8ff0ef jal ra,800040f8 -80004e14: 40a484b3 sub s1,s1,a0 -80004e18: 009034b3 snez s1,s1 -80004e1c: 00f49493 slli s1,s1,0xf -80004e20: 00941923 sh s1,18(s0) -80004e24: 01240713 addi a4,s0,18 -80004e28: 00040793 mv a5,s0 -80004e2c: 00278793 addi a5,a5,2 -80004e30: fe079f23 sh zero,-2(a5) -80004e34: fef71ce3 bne a4,a5,80004e2c -80004e38: 01245783 lhu a5,18(s0) -80004e3c: 00008737 lui a4,0x8 -80004e40: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004e44: 00e7e7b3 or a5,a5,a4 -80004e48: 00f41923 sh a5,18(s0) -80004e4c: 08c12083 lw ra,140(sp) -80004e50: 08812403 lw s0,136(sp) -80004e54: 08412483 lw s1,132(sp) -80004e58: 08012903 lw s2,128(sp) -80004e5c: 07c12983 lw s3,124(sp) -80004e60: 07812a03 lw s4,120(sp) -80004e64: 07412a83 lw s5,116(sp) -80004e68: 07012b03 lw s6,112(sp) -80004e6c: 06c12b83 lw s7,108(sp) -80004e70: 06812c03 lw s8,104(sp) -80004e74: 06412c83 lw s9,100(sp) -80004e78: 09010113 addi sp,sp,144 -80004e7c: 00008067 ret -80004e80: 0125da83 lhu s5,18(a1) -80004e84: 0157f733 and a4,a5,s5 -80004e88: 01071713 slli a4,a4,0x10 -80004e8c: 01075713 srli a4,a4,0x10 -80004e90: 04f70a63 beq a4,a5,80004ee4 -80004e94: 00048513 mv a0,s1 -80004e98: 00c10593 addi a1,sp,12 -80004e9c: a9cff0ef jal ra,80004138 -80004ea0: 00090513 mv a0,s2 -80004ea4: 02810593 addi a1,sp,40 -80004ea8: a90ff0ef jal ra,80004138 -80004eac: 00e15483 lhu s1,14(sp) -80004eb0: 02a15903 lhu s2,42(sp) -80004eb4: 04049c63 bnez s1,80004f0c -80004eb8: 01010793 addi a5,sp,16 -80004ebc: 02410693 addi a3,sp,36 -80004ec0: 20d78863 beq a5,a3,800050d0 -80004ec4: 0007d703 lhu a4,0(a5) -80004ec8: 00278793 addi a5,a5,2 -80004ecc: fe070ae3 beqz a4,80004ec0 -80004ed0: 00c10513 addi a0,sp,12 -80004ed4: eb0ff0ef jal ra,80004584 -80004ed8: 02a15703 lhu a4,42(sp) -80004edc: 40a004b3 neg s1,a0 -80004ee0: 0300006f j 80004f10 -80004ee4: 00058513 mv a0,a1 -80004ee8: 9a0ff0ef jal ra,80004088 -80004eec: ec0506e3 beqz a0,80004db8 -80004ef0: 01490713 addi a4,s2,20 -80004ef4: 00095783 lhu a5,0(s2) -80004ef8: 00290913 addi s2,s2,2 -80004efc: 00240413 addi s0,s0,2 -80004f00: fef41f23 sh a5,-2(s0) -80004f04: fee918e3 bne s2,a4,80004ef4 -80004f08: f45ff06f j 80004e4c -80004f0c: 00090713 mv a4,s2 -80004f10: 00090a93 mv s5,s2 -80004f14: 02c10793 addi a5,sp,44 -80004f18: 04010693 addi a3,sp,64 -80004f1c: 02071263 bnez a4,80004f40 -80004f20: 1cf68263 beq a3,a5,800050e4 -80004f24: 0007d703 lhu a4,0(a5) -80004f28: 00278793 addi a5,a5,2 -80004f2c: fe070ae3 beqz a4,80004f20 -80004f30: 02810513 addi a0,sp,40 -80004f34: e50ff0ef jal ra,80004584 -80004f38: 02a15703 lhu a4,42(sp) -80004f3c: 40a90ab3 sub s5,s2,a0 -80004f40: 02815783 lhu a5,40(sp) -80004f44: 03898c13 addi s8,s3,56 -80004f48: 02e99b23 sh a4,54(s3) -80004f4c: 02f99a23 sh a5,52(s3) -80004f50: 04e98713 addi a4,s3,78 -80004f54: 000c0793 mv a5,s8 -80004f58: 00079023 sh zero,0(a5) -80004f5c: 00278793 addi a5,a5,2 -80004f60: fef71ce3 bne a4,a5,80004f58 -80004f64: 04c98a13 addi s4,s3,76 -80004f68: 00000b93 li s7,0 -80004f6c: 02410913 addi s2,sp,36 -80004f70: 01010c93 addi s9,sp,16 -80004f74: 04610b13 addi s6,sp,70 -80004f78: 00095503 lhu a0,0(s2) -80004f7c: ffe90913 addi s2,s2,-2 -80004f80: 0c051863 bnez a0,80005050 -80004f84: 04c9d703 lhu a4,76(s3) -80004f88: 000a0793 mv a5,s4 -80004f8c: 00ebebb3 or s7,s7,a4 -80004f90: ffe7d703 lhu a4,-2(a5) -80004f94: ffe78793 addi a5,a5,-2 -80004f98: 00e79123 sh a4,2(a5) -80004f9c: ff879ae3 bne a5,s8,80004f90 -80004fa0: 02099c23 sh zero,56(s3) -80004fa4: fd991ae3 bne s2,s9,80004f78 -80004fa8: 03498713 addi a4,s3,52 -80004fac: 02810793 addi a5,sp,40 -80004fb0: 04210593 addi a1,sp,66 -80004fb4: 00075603 lhu a2,0(a4) -80004fb8: 00278793 addi a5,a5,2 -80004fbc: 00270713 addi a4,a4,2 -80004fc0: fec79f23 sh a2,-2(a5) -80004fc4: fef598e3 bne a1,a5,80004fb4 -80004fc8: ffffc6b7 lui a3,0xffffc -80004fcc: 015484b3 add s1,s1,s5 -80004fd0: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -80004fd4: 000b8593 mv a1,s7 -80004fd8: 02810513 addi a0,sp,40 -80004fdc: 00098793 mv a5,s3 -80004fe0: 04000713 li a4,64 -80004fe4: 00d486b3 add a3,s1,a3 -80004fe8: 00000613 li a2,0 -80004fec: f14ff0ef jal ra,80004700 -80004ff0: 02815703 lhu a4,40(sp) -80004ff4: 00c15783 lhu a5,12(sp) -80004ff8: 00040593 mv a1,s0 -80004ffc: 02810513 addi a0,sp,40 -80005000: 40e787b3 sub a5,a5,a4 -80005004: 00f037b3 snez a5,a5 -80005008: 40f007b3 neg a5,a5 -8000500c: 02f11423 sh a5,40(sp) -80005010: c65ff0ef jal ra,80004c74 -80005014: e39ff06f j 80004e4c -80005018: 01448713 addi a4,s1,20 -8000501c: 0004d783 lhu a5,0(s1) -80005020: 00248493 addi s1,s1,2 -80005024: 00240413 addi s0,s0,2 -80005028: fef41f23 sh a5,-2(s0) -8000502c: fee498e3 bne s1,a4,8000501c -80005030: e1dff06f j 80004e4c -80005034: 00090513 mv a0,s2 -80005038: 850ff0ef jal ra,80004088 -8000503c: ea051ae3 bnez a0,80004ef0 -80005040: 00048513 mv a0,s1 -80005044: b08ff0ef jal ra,8000434c -80005048: d60508e3 beqz a0,80004db8 -8000504c: d55ff06f j 80004da0 -80005050: 04410613 addi a2,sp,68 -80005054: 02810593 addi a1,sp,40 -80005058: f99fe0ef jal ra,80003ff0 -8000505c: 000a0593 mv a1,s4 -80005060: 00000613 li a2,0 -80005064: 05c10713 addi a4,sp,92 -80005068: 0005d803 lhu a6,0(a1) -8000506c: 00075783 lhu a5,0(a4) -80005070: ffe58593 addi a1,a1,-2 -80005074: ffe70713 addi a4,a4,-2 -80005078: 010787b3 add a5,a5,a6 -8000507c: 00c787b3 add a5,a5,a2 -80005080: 0107d613 srli a2,a5,0x10 -80005084: 00f59123 sh a5,2(a1) -80005088: 00167613 andi a2,a2,1 -8000508c: fd671ee3 bne a4,s6,80005068 -80005090: ef5ff06f j 80004f84 -80005094: 0124db03 lhu s6,18(s1) -80005098: 000087b7 lui a5,0x8 -8000509c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800050a0: 0167fb33 and s6,a5,s6 -800050a4: 010b1b13 slli s6,s6,0x10 -800050a8: 010b5b13 srli s6,s6,0x10 -800050ac: defb14e3 bne s6,a5,80004e94 -800050b0: 00048513 mv a0,s1 -800050b4: a98ff0ef jal ra,8000434c -800050b8: d40514e3 bnez a0,80004e00 -800050bc: 01295783 lhu a5,18(s2) -800050c0: fff7c793 not a5,a5 -800050c4: 01179713 slli a4,a5,0x11 -800050c8: dc0716e3 bnez a4,80004e94 -800050cc: d29ff06f j 80004df4 -800050d0: 01440793 addi a5,s0,20 -800050d4: 00240413 addi s0,s0,2 -800050d8: fe041f23 sh zero,-2(s0) -800050dc: fe879ce3 bne a5,s0,800050d4 -800050e0: d6dff06f j 80004e4c -800050e4: 01440793 addi a5,s0,20 -800050e8: 00240413 addi s0,s0,2 -800050ec: fe041f23 sh zero,-2(s0) -800050f0: fef41ce3 bne s0,a5,800050e8 -800050f4: d59ff06f j 80004e4c -800050f8: 800135b7 lui a1,0x80013 -800050fc: 28458593 addi a1,a1,644 # 80013284 <__stack_top+0x81013284> -80005100: 00048513 mv a0,s1 -80005104: 92cff0ef jal ra,80004230 -80005108: 00050a63 beqz a0,8000511c -8000510c: 0124d783 lhu a5,18(s1) -80005110: 00faf7b3 and a5,s5,a5 -80005114: f9578ee3 beq a5,s5,800050b0 -80005118: fa5ff06f j 800050bc -8000511c: 01040713 addi a4,s0,16 -80005120: 00040793 mv a5,s0 -80005124: 00278793 addi a5,a5,2 -80005128: fe079f23 sh zero,-2(a5) -8000512c: fee79ce3 bne a5,a4,80005124 -80005130: 7fffc7b7 lui a5,0x7fffc -80005134: 00f42823 sw a5,16(s0) -80005138: d15ff06f j 80004e4c +80004dfc : +80004dfc: f7010113 addi sp,sp,-144 +80004e00: 07612823 sw s6,112(sp) +80004e04: 01255b03 lhu s6,18(a0) +80004e08: 000087b7 lui a5,0x8 +80004e0c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e10: 07412c23 sw s4,120(sp) +80004e14: 0167fa33 and s4,a5,s6 +80004e18: 010a1a13 slli s4,s4,0x10 +80004e1c: 08812423 sw s0,136(sp) +80004e20: 08912223 sw s1,132(sp) +80004e24: 09212023 sw s2,128(sp) +80004e28: 07312e23 sw s3,124(sp) +80004e2c: 08112623 sw ra,140(sp) +80004e30: 07512a23 sw s5,116(sp) +80004e34: 07712623 sw s7,108(sp) +80004e38: 07812423 sw s8,104(sp) +80004e3c: 07912223 sw s9,100(sp) +80004e40: 010a5a13 srli s4,s4,0x10 +80004e44: 00050493 mv s1,a0 +80004e48: 00058913 mv s2,a1 +80004e4c: 00060413 mv s0,a2 +80004e50: 00068993 mv s3,a3 +80004e54: 10fa1263 bne s4,a5,80004f58 +80004e58: b08ff0ef jal ra,80004160 +80004e5c: 28051a63 bnez a0,800050f0 +80004e60: 01295a83 lhu s5,18(s2) +80004e64: 015a77b3 and a5,s4,s5 +80004e68: 2b478263 beq a5,s4,8000510c +80004e6c: 00048513 mv a0,s1 +80004e70: db4ff0ef jal ra,80004424 +80004e74: 2e050e63 beqz a0,80005170 +80004e78: 800135b7 lui a1,0x80013 +80004e7c: 35c58593 addi a1,a1,860 # 8001335c <__stack_top+0x8101335c> +80004e80: 00090513 mv a0,s2 +80004e84: c84ff0ef jal ra,80004308 +80004e88: 36050663 beqz a0,800051f4 +80004e8c: 01295a83 lhu s5,18(s2) +80004e90: 000087b7 lui a5,0x8 +80004e94: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e98: 0157fab3 and s5,a5,s5 +80004e9c: 010a9a93 slli s5,s5,0x10 +80004ea0: 010ada93 srli s5,s5,0x10 +80004ea4: 2cfa9463 bne s5,a5,8000516c +80004ea8: 00090513 mv a0,s2 +80004eac: d78ff0ef jal ra,80004424 +80004eb0: 32051063 bnez a0,800051d0 +80004eb4: 0124d783 lhu a5,18(s1) +80004eb8: 00faf7b3 and a5,s5,a5 +80004ebc: 0b579863 bne a5,s5,80004f6c +80004ec0: 00048513 mv a0,s1 +80004ec4: d60ff0ef jal ra,80004424 +80004ec8: 00051863 bnez a0,80004ed8 +80004ecc: 00090513 mv a0,s2 +80004ed0: d54ff0ef jal ra,80004424 +80004ed4: 08050c63 beqz a0,80004f6c +80004ed8: 00048513 mv a0,s1 +80004edc: af4ff0ef jal ra,800041d0 +80004ee0: 00050493 mv s1,a0 +80004ee4: 00090513 mv a0,s2 +80004ee8: ae8ff0ef jal ra,800041d0 +80004eec: 40a484b3 sub s1,s1,a0 +80004ef0: 009034b3 snez s1,s1 +80004ef4: 00f49493 slli s1,s1,0xf +80004ef8: 00941923 sh s1,18(s0) +80004efc: 01240713 addi a4,s0,18 +80004f00: 00040793 mv a5,s0 +80004f04: 00278793 addi a5,a5,2 +80004f08: fe079f23 sh zero,-2(a5) +80004f0c: fef71ce3 bne a4,a5,80004f04 +80004f10: 01245783 lhu a5,18(s0) +80004f14: 00008737 lui a4,0x8 +80004f18: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004f1c: 00e7e7b3 or a5,a5,a4 +80004f20: 00f41923 sh a5,18(s0) +80004f24: 08c12083 lw ra,140(sp) +80004f28: 08812403 lw s0,136(sp) +80004f2c: 08412483 lw s1,132(sp) +80004f30: 08012903 lw s2,128(sp) +80004f34: 07c12983 lw s3,124(sp) +80004f38: 07812a03 lw s4,120(sp) +80004f3c: 07412a83 lw s5,116(sp) +80004f40: 07012b03 lw s6,112(sp) +80004f44: 06c12b83 lw s7,108(sp) +80004f48: 06812c03 lw s8,104(sp) +80004f4c: 06412c83 lw s9,100(sp) +80004f50: 09010113 addi sp,sp,144 +80004f54: 00008067 ret +80004f58: 0125da83 lhu s5,18(a1) +80004f5c: 0157f733 and a4,a5,s5 +80004f60: 01071713 slli a4,a4,0x10 +80004f64: 01075713 srli a4,a4,0x10 +80004f68: 04f70a63 beq a4,a5,80004fbc +80004f6c: 00048513 mv a0,s1 +80004f70: 00c10593 addi a1,sp,12 +80004f74: a9cff0ef jal ra,80004210 +80004f78: 00090513 mv a0,s2 +80004f7c: 02810593 addi a1,sp,40 +80004f80: a90ff0ef jal ra,80004210 +80004f84: 00e15483 lhu s1,14(sp) +80004f88: 02a15903 lhu s2,42(sp) +80004f8c: 04049c63 bnez s1,80004fe4 +80004f90: 01010793 addi a5,sp,16 +80004f94: 02410693 addi a3,sp,36 +80004f98: 20d78863 beq a5,a3,800051a8 +80004f9c: 0007d703 lhu a4,0(a5) +80004fa0: 00278793 addi a5,a5,2 +80004fa4: fe070ae3 beqz a4,80004f98 +80004fa8: 00c10513 addi a0,sp,12 +80004fac: eb0ff0ef jal ra,8000465c +80004fb0: 02a15703 lhu a4,42(sp) +80004fb4: 40a004b3 neg s1,a0 +80004fb8: 0300006f j 80004fe8 +80004fbc: 00058513 mv a0,a1 +80004fc0: 9a0ff0ef jal ra,80004160 +80004fc4: ec0506e3 beqz a0,80004e90 +80004fc8: 01490713 addi a4,s2,20 +80004fcc: 00095783 lhu a5,0(s2) +80004fd0: 00290913 addi s2,s2,2 +80004fd4: 00240413 addi s0,s0,2 +80004fd8: fef41f23 sh a5,-2(s0) +80004fdc: fee918e3 bne s2,a4,80004fcc +80004fe0: f45ff06f j 80004f24 +80004fe4: 00090713 mv a4,s2 +80004fe8: 00090a93 mv s5,s2 +80004fec: 02c10793 addi a5,sp,44 +80004ff0: 04010693 addi a3,sp,64 +80004ff4: 02071263 bnez a4,80005018 +80004ff8: 1cf68263 beq a3,a5,800051bc +80004ffc: 0007d703 lhu a4,0(a5) +80005000: 00278793 addi a5,a5,2 +80005004: fe070ae3 beqz a4,80004ff8 +80005008: 02810513 addi a0,sp,40 +8000500c: e50ff0ef jal ra,8000465c +80005010: 02a15703 lhu a4,42(sp) +80005014: 40a90ab3 sub s5,s2,a0 +80005018: 02815783 lhu a5,40(sp) +8000501c: 03898c13 addi s8,s3,56 +80005020: 02e99b23 sh a4,54(s3) +80005024: 02f99a23 sh a5,52(s3) +80005028: 04e98713 addi a4,s3,78 +8000502c: 000c0793 mv a5,s8 +80005030: 00079023 sh zero,0(a5) +80005034: 00278793 addi a5,a5,2 +80005038: fef71ce3 bne a4,a5,80005030 +8000503c: 04c98a13 addi s4,s3,76 +80005040: 00000b93 li s7,0 +80005044: 02410913 addi s2,sp,36 +80005048: 01010c93 addi s9,sp,16 +8000504c: 04610b13 addi s6,sp,70 +80005050: 00095503 lhu a0,0(s2) +80005054: ffe90913 addi s2,s2,-2 +80005058: 0c051863 bnez a0,80005128 +8000505c: 04c9d703 lhu a4,76(s3) +80005060: 000a0793 mv a5,s4 +80005064: 00ebebb3 or s7,s7,a4 +80005068: ffe7d703 lhu a4,-2(a5) +8000506c: ffe78793 addi a5,a5,-2 +80005070: 00e79123 sh a4,2(a5) +80005074: ff879ae3 bne a5,s8,80005068 +80005078: 02099c23 sh zero,56(s3) +8000507c: fd991ae3 bne s2,s9,80005050 +80005080: 03498713 addi a4,s3,52 +80005084: 02810793 addi a5,sp,40 +80005088: 04210593 addi a1,sp,66 +8000508c: 00075603 lhu a2,0(a4) +80005090: 00278793 addi a5,a5,2 +80005094: 00270713 addi a4,a4,2 +80005098: fec79f23 sh a2,-2(a5) +8000509c: fef598e3 bne a1,a5,8000508c +800050a0: ffffc6b7 lui a3,0xffffc +800050a4: 015484b3 add s1,s1,s5 +800050a8: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +800050ac: 000b8593 mv a1,s7 +800050b0: 02810513 addi a0,sp,40 +800050b4: 00098793 mv a5,s3 +800050b8: 04000713 li a4,64 +800050bc: 00d486b3 add a3,s1,a3 +800050c0: 00000613 li a2,0 +800050c4: f14ff0ef jal ra,800047d8 +800050c8: 02815703 lhu a4,40(sp) +800050cc: 00c15783 lhu a5,12(sp) +800050d0: 00040593 mv a1,s0 +800050d4: 02810513 addi a0,sp,40 +800050d8: 40e787b3 sub a5,a5,a4 +800050dc: 00f037b3 snez a5,a5 +800050e0: 40f007b3 neg a5,a5 +800050e4: 02f11423 sh a5,40(sp) +800050e8: c65ff0ef jal ra,80004d4c +800050ec: e39ff06f j 80004f24 +800050f0: 01448713 addi a4,s1,20 +800050f4: 0004d783 lhu a5,0(s1) +800050f8: 00248493 addi s1,s1,2 +800050fc: 00240413 addi s0,s0,2 +80005100: fef41f23 sh a5,-2(s0) +80005104: fee498e3 bne s1,a4,800050f4 +80005108: e1dff06f j 80004f24 +8000510c: 00090513 mv a0,s2 +80005110: 850ff0ef jal ra,80004160 +80005114: ea051ae3 bnez a0,80004fc8 +80005118: 00048513 mv a0,s1 +8000511c: b08ff0ef jal ra,80004424 +80005120: d60508e3 beqz a0,80004e90 +80005124: d55ff06f j 80004e78 +80005128: 04410613 addi a2,sp,68 +8000512c: 02810593 addi a1,sp,40 +80005130: f99fe0ef jal ra,800040c8 +80005134: 000a0593 mv a1,s4 +80005138: 00000613 li a2,0 +8000513c: 05c10713 addi a4,sp,92 +80005140: 0005d803 lhu a6,0(a1) +80005144: 00075783 lhu a5,0(a4) +80005148: ffe58593 addi a1,a1,-2 +8000514c: ffe70713 addi a4,a4,-2 +80005150: 010787b3 add a5,a5,a6 +80005154: 00c787b3 add a5,a5,a2 +80005158: 0107d613 srli a2,a5,0x10 +8000515c: 00f59123 sh a5,2(a1) +80005160: 00167613 andi a2,a2,1 +80005164: fd671ee3 bne a4,s6,80005140 +80005168: ef5ff06f j 8000505c +8000516c: 0124db03 lhu s6,18(s1) +80005170: 000087b7 lui a5,0x8 +80005174: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005178: 0167fb33 and s6,a5,s6 +8000517c: 010b1b13 slli s6,s6,0x10 +80005180: 010b5b13 srli s6,s6,0x10 +80005184: defb14e3 bne s6,a5,80004f6c +80005188: 00048513 mv a0,s1 +8000518c: a98ff0ef jal ra,80004424 +80005190: d40514e3 bnez a0,80004ed8 +80005194: 01295783 lhu a5,18(s2) +80005198: fff7c793 not a5,a5 +8000519c: 01179713 slli a4,a5,0x11 +800051a0: dc0716e3 bnez a4,80004f6c +800051a4: d29ff06f j 80004ecc +800051a8: 01440793 addi a5,s0,20 +800051ac: 00240413 addi s0,s0,2 +800051b0: fe041f23 sh zero,-2(s0) +800051b4: fe879ce3 bne a5,s0,800051ac +800051b8: d6dff06f j 80004f24 +800051bc: 01440793 addi a5,s0,20 +800051c0: 00240413 addi s0,s0,2 +800051c4: fe041f23 sh zero,-2(s0) +800051c8: fef41ce3 bne s0,a5,800051c0 +800051cc: d59ff06f j 80004f24 +800051d0: 800135b7 lui a1,0x80013 +800051d4: 35c58593 addi a1,a1,860 # 8001335c <__stack_top+0x8101335c> +800051d8: 00048513 mv a0,s1 +800051dc: 92cff0ef jal ra,80004308 +800051e0: 00050a63 beqz a0,800051f4 +800051e4: 0124d783 lhu a5,18(s1) +800051e8: 00faf7b3 and a5,s5,a5 +800051ec: f9578ee3 beq a5,s5,80005188 +800051f0: fa5ff06f j 80005194 +800051f4: 01040713 addi a4,s0,16 +800051f8: 00040793 mv a5,s0 +800051fc: 00278793 addi a5,a5,2 +80005200: fe079f23 sh zero,-2(a5) +80005204: fee79ce3 bne a5,a4,800051fc +80005208: 7fffc7b7 lui a5,0x7fffc +8000520c: 00f42823 sw a5,16(s0) +80005210: d15ff06f j 80004f24 -8000513c : -8000513c: 01255783 lhu a5,18(a0) -80005140: f5010113 addi sp,sp,-176 -80005144: 0a812423 sw s0,168(sp) -80005148: fff7c793 not a5,a5 -8000514c: 0a912223 sw s1,164(sp) -80005150: 0b212023 sw s2,160(sp) -80005154: 09312e23 sw s3,156(sp) -80005158: 0a112623 sw ra,172(sp) -8000515c: 09412c23 sw s4,152(sp) -80005160: 09512a23 sw s5,148(sp) -80005164: 09612823 sw s6,144(sp) -80005168: 09712623 sw s7,140(sp) -8000516c: 09812423 sw s8,136(sp) -80005170: 09912223 sw s9,132(sp) -80005174: 09a12023 sw s10,128(sp) -80005178: 07b12e23 sw s11,124(sp) -8000517c: 01179713 slli a4,a5,0x11 -80005180: 00050913 mv s2,a0 -80005184: 00058993 mv s3,a1 -80005188: 00060413 mv s0,a2 -8000518c: 00068493 mv s1,a3 -80005190: 00071663 bnez a4,8000519c -80005194: ef5fe0ef jal ra,80004088 -80005198: 38051863 bnez a0,80005528 -8000519c: 0129d783 lhu a5,18(s3) -800051a0: fff7c793 not a5,a5 -800051a4: 01179713 slli a4,a5,0x11 -800051a8: 08070e63 beqz a4,80005244 -800051ac: 80013a37 lui s4,0x80013 -800051b0: 284a0593 addi a1,s4,644 # 80013284 <__stack_top+0x81013284> -800051b4: 00090513 mv a0,s2 -800051b8: 878ff0ef jal ra,80004230 -800051bc: 10050463 beqz a0,800052c4 -800051c0: 01295a03 lhu s4,18(s2) -800051c4: 0129d703 lhu a4,18(s3) -800051c8: 000087b7 lui a5,0x8 -800051cc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800051d0: 0147fa33 and s4,a5,s4 -800051d4: 00e7fab3 and s5,a5,a4 -800051d8: 08fa1a63 bne s4,a5,8000526c -800051dc: 00090513 mv a0,s2 -800051e0: 96cff0ef jal ra,8000434c -800051e4: 10050863 beqz a0,800052f4 -800051e8: 014a9863 bne s5,s4,800051f8 -800051ec: 00098513 mv a0,s3 -800051f0: 95cff0ef jal ra,8000434c -800051f4: 0e051063 bnez a0,800052d4 -800051f8: 01440793 addi a5,s0,20 -800051fc: 00240413 addi s0,s0,2 -80005200: fe041f23 sh zero,-2(s0) -80005204: fef41ce3 bne s0,a5,800051fc -80005208: 0ac12083 lw ra,172(sp) -8000520c: 0a812403 lw s0,168(sp) -80005210: 0a412483 lw s1,164(sp) -80005214: 0a012903 lw s2,160(sp) -80005218: 09c12983 lw s3,156(sp) -8000521c: 09812a03 lw s4,152(sp) -80005220: 09412a83 lw s5,148(sp) -80005224: 09012b03 lw s6,144(sp) -80005228: 08c12b83 lw s7,140(sp) -8000522c: 08812c03 lw s8,136(sp) -80005230: 08412c83 lw s9,132(sp) -80005234: 08012d03 lw s10,128(sp) -80005238: 07c12d83 lw s11,124(sp) -8000523c: 0b010113 addi sp,sp,176 -80005240: 00008067 ret -80005244: 00098513 mv a0,s3 -80005248: e41fe0ef jal ra,80004088 -8000524c: f60500e3 beqz a0,800051ac -80005250: 01498713 addi a4,s3,20 -80005254: 0009d783 lhu a5,0(s3) -80005258: 00298993 addi s3,s3,2 -8000525c: 00240413 addi s0,s0,2 -80005260: fef41f23 sh a5,-2(s0) -80005264: fee998e3 bne s3,a4,80005254 -80005268: fa1ff06f j 80005208 -8000526c: 08fa8663 beq s5,a5,800052f8 -80005270: 00090513 mv a0,s2 -80005274: 01c10593 addi a1,sp,28 -80005278: ec1fe0ef jal ra,80004138 -8000527c: 03810593 addi a1,sp,56 -80005280: 00098513 mv a0,s3 -80005284: eb5fe0ef jal ra,80004138 -80005288: 03a15b83 lhu s7,58(sp) -8000528c: 01e15903 lhu s2,30(sp) -80005290: 0c0b9263 bnez s7,80005354 -80005294: 03c10793 addi a5,sp,60 -80005298: 05010d93 addi s11,sp,80 -8000529c: 34fd8e63 beq s11,a5,800055f8 -800052a0: 0007d703 lhu a4,0(a5) -800052a4: 00278793 addi a5,a5,2 -800052a8: fe070ae3 beqz a4,8000529c -800052ac: 03810513 addi a0,sp,56 -800052b0: ad4ff0ef jal ra,80004584 -800052b4: 40a007b3 neg a5,a0 -800052b8: 01e15603 lhu a2,30(sp) -800052bc: 00f12623 sw a5,12(sp) -800052c0: 09c0006f j 8000535c -800052c4: 284a0593 addi a1,s4,644 -800052c8: 00098513 mv a0,s3 -800052cc: f65fe0ef jal ra,80004230 -800052d0: ee0518e3 bnez a0,800051c0 -800052d4: 01040713 addi a4,s0,16 -800052d8: 00040793 mv a5,s0 -800052dc: 00278793 addi a5,a5,2 -800052e0: fe079f23 sh zero,-2(a5) -800052e4: fee79ce3 bne a5,a4,800052dc -800052e8: 7fffc7b7 lui a5,0x7fffc -800052ec: 00f42823 sw a5,16(s0) -800052f0: f19ff06f j 80005208 -800052f4: f74a9ee3 bne s5,s4,80005270 -800052f8: 00098513 mv a0,s3 -800052fc: 850ff0ef jal ra,8000434c -80005300: f60508e3 beqz a0,80005270 -80005304: 00090513 mv a0,s2 -80005308: df1fe0ef jal ra,800040f8 -8000530c: 00050493 mv s1,a0 -80005310: 00098513 mv a0,s3 -80005314: de5fe0ef jal ra,800040f8 -80005318: 40a487b3 sub a5,s1,a0 -8000531c: 00f037b3 snez a5,a5 -80005320: 00f79793 slli a5,a5,0xf -80005324: 00f41923 sh a5,18(s0) -80005328: 01240713 addi a4,s0,18 -8000532c: 00040793 mv a5,s0 -80005330: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -80005334: fe079f23 sh zero,-2(a5) -80005338: fee79ce3 bne a5,a4,80005330 -8000533c: 01245783 lhu a5,18(s0) -80005340: 00008737 lui a4,0x8 -80005344: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005348: 00e7e7b3 or a5,a5,a4 -8000534c: 00f41923 sh a5,18(s0) -80005350: eb9ff06f j 80005208 -80005354: 01712623 sw s7,12(sp) -80005358: 00090613 mv a2,s2 -8000535c: 01212423 sw s2,8(sp) -80005360: 02010793 addi a5,sp,32 -80005364: 03410693 addi a3,sp,52 -80005368: 02061263 bnez a2,8000538c -8000536c: 2af68063 beq a3,a5,8000560c -80005370: 0007d703 lhu a4,0(a5) -80005374: 00278793 addi a5,a5,2 -80005378: fe070ae3 beqz a4,8000536c -8000537c: 01c10513 addi a0,sp,28 -80005380: a04ff0ef jal ra,80004584 -80005384: 40a907b3 sub a5,s2,a0 -80005388: 00f12423 sw a5,8(sp) -8000538c: 03812703 lw a4,56(sp) -80005390: 03848d13 addi s10,s1,56 -80005394: 000d0793 mv a5,s10 -80005398: 02e4aa23 sw a4,52(s1) -8000539c: 04e48913 addi s2,s1,78 -800053a0: 00278793 addi a5,a5,2 -800053a4: fe079f23 sh zero,-2(a5) -800053a8: fef91ce3 bne s2,a5,800053a0 -800053ac: 03810513 addi a0,sp,56 -800053b0: b69fe0ef jal ra,80003f18 -800053b4: 02215c03 lhu s8,34(sp) -800053b8: 00010a37 lui s4,0x10 -800053bc: 05010d93 addi s11,sp,80 -800053c0: 010c1a93 slli s5,s8,0x10 -800053c4: 418a8ab3 sub s5,s5,s8 -800053c8: 03a10b13 addi s6,sp,58 -800053cc: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -800053d0: 06e10c93 addi s9,sp,110 -800053d4: 05610993 addi s3,sp,86 -800053d8: 03c15783 lhu a5,60(sp) -800053dc: 03e15703 lhu a4,62(sp) -800053e0: 000a0b93 mv s7,s4 -800053e4: 01079793 slli a5,a5,0x10 -800053e8: 00e787b3 add a5,a5,a4 -800053ec: 00fae863 bltu s5,a5,800053fc -800053f0: 0387d7b3 divu a5,a5,s8 -800053f4: 01079b93 slli s7,a5,0x10 -800053f8: 010bdb93 srli s7,s7,0x10 -800053fc: 05410613 addi a2,sp,84 -80005400: 01c10593 addi a1,sp,28 -80005404: 000b8513 mv a0,s7 -80005408: be9fe0ef jal ra,80003ff0 -8000540c: 03c10713 addi a4,sp,60 -80005410: 05810793 addi a5,sp,88 -80005414: 0007d583 lhu a1,0(a5) -80005418: 00075603 lhu a2,0(a4) -8000541c: 00278793 addi a5,a5,2 -80005420: 00270713 addi a4,a4,2 -80005424: 12c59063 bne a1,a2,80005544 -80005428: ff9796e3 bne a5,s9,80005414 -8000542c: 00000793 li a5,0 -80005430: 06c10593 addi a1,sp,108 -80005434: 000d8613 mv a2,s11 -80005438: 00065703 lhu a4,0(a2) -8000543c: 0005d803 lhu a6,0(a1) -80005440: ffe60613 addi a2,a2,-2 -80005444: 40f70733 sub a4,a4,a5 -80005448: 41070733 sub a4,a4,a6 -8000544c: 01075793 srli a5,a4,0x10 -80005450: 00e61123 sh a4,2(a2) -80005454: 0017f793 andi a5,a5,1 -80005458: ffe58593 addi a1,a1,-2 -8000545c: fd661ee3 bne a2,s6,80005438 -80005460: 017d1023 sh s7,0(s10) -80005464: 03c10793 addi a5,sp,60 -80005468: 0027d703 lhu a4,2(a5) -8000546c: 00278793 addi a5,a5,2 -80005470: fee79f23 sh a4,-2(a5) -80005474: ffb79ae3 bne a5,s11,80005468 -80005478: 04011823 sh zero,80(sp) -8000547c: 002d0d13 addi s10,s10,2 -80005480: f5a91ce3 bne s2,s10,800053d8 -80005484: 00000593 li a1,0 -80005488: 03c10793 addi a5,sp,60 -8000548c: 05210693 addi a3,sp,82 -80005490: 0007d703 lhu a4,0(a5) -80005494: 00278793 addi a5,a5,2 -80005498: 00e5e5b3 or a1,a1,a4 -8000549c: fed79ae3 bne a5,a3,80005490 -800054a0: 01059793 slli a5,a1,0x10 -800054a4: 4107d793 srai a5,a5,0x10 -800054a8: 00078463 beqz a5,800054b0 -800054ac: 00100593 li a1,1 -800054b0: 01059593 slli a1,a1,0x10 -800054b4: 0105d593 srli a1,a1,0x10 -800054b8: 03448713 addi a4,s1,52 -800054bc: 03810793 addi a5,sp,56 -800054c0: 00075603 lhu a2,0(a4) -800054c4: 00278793 addi a5,a5,2 -800054c8: 00270713 addi a4,a4,2 -800054cc: fec79f23 sh a2,-2(a5) -800054d0: fef698e3 bne a3,a5,800054c0 -800054d4: 00c12783 lw a5,12(sp) -800054d8: 00812703 lw a4,8(sp) -800054dc: 000046b7 lui a3,0x4 -800054e0: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -800054e4: 40e78bb3 sub s7,a5,a4 -800054e8: 03810513 addi a0,sp,56 -800054ec: 00048793 mv a5,s1 -800054f0: 04000713 li a4,64 -800054f4: 00db86b3 add a3,s7,a3 -800054f8: 00000613 li a2,0 -800054fc: a04ff0ef jal ra,80004700 -80005500: 03815703 lhu a4,56(sp) -80005504: 01c15783 lhu a5,28(sp) -80005508: 00040593 mv a1,s0 -8000550c: 03810513 addi a0,sp,56 -80005510: 40e787b3 sub a5,a5,a4 -80005514: 00f037b3 snez a5,a5 -80005518: 40f007b3 neg a5,a5 -8000551c: 02f11c23 sh a5,56(sp) -80005520: f54ff0ef jal ra,80004c74 -80005524: ce5ff06f j 80005208 -80005528: 01490713 addi a4,s2,20 -8000552c: 00095783 lhu a5,0(s2) -80005530: 00290913 addi s2,s2,2 -80005534: 00240413 addi s0,s0,2 -80005538: fef41f23 sh a5,-2(s0) -8000553c: fee918e3 bne s2,a4,8000552c -80005540: cc9ff06f j 80005208 -80005544: eeb674e3 bgeu a2,a1,8000542c -80005548: fffb8793 addi a5,s7,-1 -8000554c: 01079893 slli a7,a5,0x10 -80005550: 0108d893 srli a7,a7,0x10 -80005554: 00000793 li a5,0 -80005558: 03410593 addi a1,sp,52 -8000555c: 06c10613 addi a2,sp,108 -80005560: 00065703 lhu a4,0(a2) -80005564: 0005d803 lhu a6,0(a1) -80005568: ffe60613 addi a2,a2,-2 -8000556c: 40f70733 sub a4,a4,a5 -80005570: 41070733 sub a4,a4,a6 -80005574: 01075793 srli a5,a4,0x10 -80005578: 00e61123 sh a4,2(a2) -8000557c: 0017f793 andi a5,a5,1 -80005580: ffe58593 addi a1,a1,-2 -80005584: fd361ee3 bne a2,s3,80005560 -80005588: 03c10713 addi a4,sp,60 -8000558c: 05810793 addi a5,sp,88 -80005590: 0007d583 lhu a1,0(a5) -80005594: 00075603 lhu a2,0(a4) -80005598: 00278793 addi a5,a5,2 -8000559c: 00270713 addi a4,a4,2 -800055a0: 00c59863 bne a1,a2,800055b0 -800055a4: ff9796e3 bne a5,s9,80005590 -800055a8: 00088b93 mv s7,a7 -800055ac: e81ff06f j 8000542c -800055b0: feb67ce3 bgeu a2,a1,800055a8 -800055b4: ffeb8793 addi a5,s7,-2 -800055b8: 01079b93 slli s7,a5,0x10 -800055bc: 010bdb93 srli s7,s7,0x10 -800055c0: 00000613 li a2,0 -800055c4: 03410593 addi a1,sp,52 -800055c8: 06c10713 addi a4,sp,108 -800055cc: 00075783 lhu a5,0(a4) -800055d0: 0005d803 lhu a6,0(a1) -800055d4: ffe70713 addi a4,a4,-2 -800055d8: 40c787b3 sub a5,a5,a2 -800055dc: 410787b3 sub a5,a5,a6 -800055e0: 0107d613 srli a2,a5,0x10 -800055e4: 00f71123 sh a5,2(a4) -800055e8: 00167613 andi a2,a2,1 -800055ec: ffe58593 addi a1,a1,-2 -800055f0: fd371ee3 bne a4,s3,800055cc -800055f4: e39ff06f j 8000542c -800055f8: 01440793 addi a5,s0,20 -800055fc: 00240413 addi s0,s0,2 -80005600: fe041f23 sh zero,-2(s0) -80005604: fe879ce3 bne a5,s0,800055fc -80005608: c01ff06f j 80005208 -8000560c: 01c15703 lhu a4,28(sp) -80005610: 03815783 lhu a5,56(sp) -80005614: 00f70463 beq a4,a5,8000561c -80005618: 00008637 lui a2,0x8 -8000561c: 00c41923 sh a2,18(s0) -80005620: 01240713 addi a4,s0,18 -80005624: 00040793 mv a5,s0 -80005628: 00278793 addi a5,a5,2 -8000562c: fe079f23 sh zero,-2(a5) -80005630: fef71ce3 bne a4,a5,80005628 -80005634: 01245783 lhu a5,18(s0) -80005638: 00008737 lui a4,0x8 -8000563c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005640: 00e7e7b3 or a5,a5,a4 -80005644: 00f41923 sh a5,18(s0) -80005648: bc1ff06f j 80005208 +80005214 : +80005214: 01255783 lhu a5,18(a0) +80005218: f5010113 addi sp,sp,-176 +8000521c: 0a812423 sw s0,168(sp) +80005220: fff7c793 not a5,a5 +80005224: 0a912223 sw s1,164(sp) +80005228: 0b212023 sw s2,160(sp) +8000522c: 09312e23 sw s3,156(sp) +80005230: 0a112623 sw ra,172(sp) +80005234: 09412c23 sw s4,152(sp) +80005238: 09512a23 sw s5,148(sp) +8000523c: 09612823 sw s6,144(sp) +80005240: 09712623 sw s7,140(sp) +80005244: 09812423 sw s8,136(sp) +80005248: 09912223 sw s9,132(sp) +8000524c: 09a12023 sw s10,128(sp) +80005250: 07b12e23 sw s11,124(sp) +80005254: 01179713 slli a4,a5,0x11 +80005258: 00050913 mv s2,a0 +8000525c: 00058993 mv s3,a1 +80005260: 00060413 mv s0,a2 +80005264: 00068493 mv s1,a3 +80005268: 00071663 bnez a4,80005274 +8000526c: ef5fe0ef jal ra,80004160 +80005270: 38051863 bnez a0,80005600 +80005274: 0129d783 lhu a5,18(s3) +80005278: fff7c793 not a5,a5 +8000527c: 01179713 slli a4,a5,0x11 +80005280: 08070e63 beqz a4,8000531c +80005284: 80013a37 lui s4,0x80013 +80005288: 35ca0593 addi a1,s4,860 # 8001335c <__stack_top+0x8101335c> +8000528c: 00090513 mv a0,s2 +80005290: 878ff0ef jal ra,80004308 +80005294: 10050463 beqz a0,8000539c +80005298: 01295a03 lhu s4,18(s2) +8000529c: 0129d703 lhu a4,18(s3) +800052a0: 000087b7 lui a5,0x8 +800052a4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800052a8: 0147fa33 and s4,a5,s4 +800052ac: 00e7fab3 and s5,a5,a4 +800052b0: 08fa1a63 bne s4,a5,80005344 +800052b4: 00090513 mv a0,s2 +800052b8: 96cff0ef jal ra,80004424 +800052bc: 10050863 beqz a0,800053cc +800052c0: 014a9863 bne s5,s4,800052d0 +800052c4: 00098513 mv a0,s3 +800052c8: 95cff0ef jal ra,80004424 +800052cc: 0e051063 bnez a0,800053ac +800052d0: 01440793 addi a5,s0,20 +800052d4: 00240413 addi s0,s0,2 +800052d8: fe041f23 sh zero,-2(s0) +800052dc: fef41ce3 bne s0,a5,800052d4 +800052e0: 0ac12083 lw ra,172(sp) +800052e4: 0a812403 lw s0,168(sp) +800052e8: 0a412483 lw s1,164(sp) +800052ec: 0a012903 lw s2,160(sp) +800052f0: 09c12983 lw s3,156(sp) +800052f4: 09812a03 lw s4,152(sp) +800052f8: 09412a83 lw s5,148(sp) +800052fc: 09012b03 lw s6,144(sp) +80005300: 08c12b83 lw s7,140(sp) +80005304: 08812c03 lw s8,136(sp) +80005308: 08412c83 lw s9,132(sp) +8000530c: 08012d03 lw s10,128(sp) +80005310: 07c12d83 lw s11,124(sp) +80005314: 0b010113 addi sp,sp,176 +80005318: 00008067 ret +8000531c: 00098513 mv a0,s3 +80005320: e41fe0ef jal ra,80004160 +80005324: f60500e3 beqz a0,80005284 +80005328: 01498713 addi a4,s3,20 +8000532c: 0009d783 lhu a5,0(s3) +80005330: 00298993 addi s3,s3,2 +80005334: 00240413 addi s0,s0,2 +80005338: fef41f23 sh a5,-2(s0) +8000533c: fee998e3 bne s3,a4,8000532c +80005340: fa1ff06f j 800052e0 +80005344: 08fa8663 beq s5,a5,800053d0 +80005348: 00090513 mv a0,s2 +8000534c: 01c10593 addi a1,sp,28 +80005350: ec1fe0ef jal ra,80004210 +80005354: 03810593 addi a1,sp,56 +80005358: 00098513 mv a0,s3 +8000535c: eb5fe0ef jal ra,80004210 +80005360: 03a15b83 lhu s7,58(sp) +80005364: 01e15903 lhu s2,30(sp) +80005368: 0c0b9263 bnez s7,8000542c +8000536c: 03c10793 addi a5,sp,60 +80005370: 05010d93 addi s11,sp,80 +80005374: 34fd8e63 beq s11,a5,800056d0 +80005378: 0007d703 lhu a4,0(a5) +8000537c: 00278793 addi a5,a5,2 +80005380: fe070ae3 beqz a4,80005374 +80005384: 03810513 addi a0,sp,56 +80005388: ad4ff0ef jal ra,8000465c +8000538c: 40a007b3 neg a5,a0 +80005390: 01e15603 lhu a2,30(sp) +80005394: 00f12623 sw a5,12(sp) +80005398: 09c0006f j 80005434 +8000539c: 35ca0593 addi a1,s4,860 +800053a0: 00098513 mv a0,s3 +800053a4: f65fe0ef jal ra,80004308 +800053a8: ee0518e3 bnez a0,80005298 +800053ac: 01040713 addi a4,s0,16 +800053b0: 00040793 mv a5,s0 +800053b4: 00278793 addi a5,a5,2 +800053b8: fe079f23 sh zero,-2(a5) +800053bc: fee79ce3 bne a5,a4,800053b4 +800053c0: 7fffc7b7 lui a5,0x7fffc +800053c4: 00f42823 sw a5,16(s0) +800053c8: f19ff06f j 800052e0 +800053cc: f74a9ee3 bne s5,s4,80005348 +800053d0: 00098513 mv a0,s3 +800053d4: 850ff0ef jal ra,80004424 +800053d8: f60508e3 beqz a0,80005348 +800053dc: 00090513 mv a0,s2 +800053e0: df1fe0ef jal ra,800041d0 +800053e4: 00050493 mv s1,a0 +800053e8: 00098513 mv a0,s3 +800053ec: de5fe0ef jal ra,800041d0 +800053f0: 40a487b3 sub a5,s1,a0 +800053f4: 00f037b3 snez a5,a5 +800053f8: 00f79793 slli a5,a5,0xf +800053fc: 00f41923 sh a5,18(s0) +80005400: 01240713 addi a4,s0,18 +80005404: 00040793 mv a5,s0 +80005408: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +8000540c: fe079f23 sh zero,-2(a5) +80005410: fee79ce3 bne a5,a4,80005408 +80005414: 01245783 lhu a5,18(s0) +80005418: 00008737 lui a4,0x8 +8000541c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005420: 00e7e7b3 or a5,a5,a4 +80005424: 00f41923 sh a5,18(s0) +80005428: eb9ff06f j 800052e0 +8000542c: 01712623 sw s7,12(sp) +80005430: 00090613 mv a2,s2 +80005434: 01212423 sw s2,8(sp) +80005438: 02010793 addi a5,sp,32 +8000543c: 03410693 addi a3,sp,52 +80005440: 02061263 bnez a2,80005464 +80005444: 2af68063 beq a3,a5,800056e4 +80005448: 0007d703 lhu a4,0(a5) +8000544c: 00278793 addi a5,a5,2 +80005450: fe070ae3 beqz a4,80005444 +80005454: 01c10513 addi a0,sp,28 +80005458: a04ff0ef jal ra,8000465c +8000545c: 40a907b3 sub a5,s2,a0 +80005460: 00f12423 sw a5,8(sp) +80005464: 03812703 lw a4,56(sp) +80005468: 03848d13 addi s10,s1,56 +8000546c: 000d0793 mv a5,s10 +80005470: 02e4aa23 sw a4,52(s1) +80005474: 04e48913 addi s2,s1,78 +80005478: 00278793 addi a5,a5,2 +8000547c: fe079f23 sh zero,-2(a5) +80005480: fef91ce3 bne s2,a5,80005478 +80005484: 03810513 addi a0,sp,56 +80005488: b69fe0ef jal ra,80003ff0 +8000548c: 02215c03 lhu s8,34(sp) +80005490: 00010a37 lui s4,0x10 +80005494: 05010d93 addi s11,sp,80 +80005498: 010c1a93 slli s5,s8,0x10 +8000549c: 418a8ab3 sub s5,s5,s8 +800054a0: 03a10b13 addi s6,sp,58 +800054a4: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +800054a8: 06e10c93 addi s9,sp,110 +800054ac: 05610993 addi s3,sp,86 +800054b0: 03c15783 lhu a5,60(sp) +800054b4: 03e15703 lhu a4,62(sp) +800054b8: 000a0b93 mv s7,s4 +800054bc: 01079793 slli a5,a5,0x10 +800054c0: 00e787b3 add a5,a5,a4 +800054c4: 00fae863 bltu s5,a5,800054d4 +800054c8: 0387d7b3 divu a5,a5,s8 +800054cc: 01079b93 slli s7,a5,0x10 +800054d0: 010bdb93 srli s7,s7,0x10 +800054d4: 05410613 addi a2,sp,84 +800054d8: 01c10593 addi a1,sp,28 +800054dc: 000b8513 mv a0,s7 +800054e0: be9fe0ef jal ra,800040c8 +800054e4: 03c10713 addi a4,sp,60 +800054e8: 05810793 addi a5,sp,88 +800054ec: 0007d583 lhu a1,0(a5) +800054f0: 00075603 lhu a2,0(a4) +800054f4: 00278793 addi a5,a5,2 +800054f8: 00270713 addi a4,a4,2 +800054fc: 12c59063 bne a1,a2,8000561c +80005500: ff9796e3 bne a5,s9,800054ec +80005504: 00000793 li a5,0 +80005508: 06c10593 addi a1,sp,108 +8000550c: 000d8613 mv a2,s11 +80005510: 00065703 lhu a4,0(a2) +80005514: 0005d803 lhu a6,0(a1) +80005518: ffe60613 addi a2,a2,-2 +8000551c: 40f70733 sub a4,a4,a5 +80005520: 41070733 sub a4,a4,a6 +80005524: 01075793 srli a5,a4,0x10 +80005528: 00e61123 sh a4,2(a2) +8000552c: 0017f793 andi a5,a5,1 +80005530: ffe58593 addi a1,a1,-2 +80005534: fd661ee3 bne a2,s6,80005510 +80005538: 017d1023 sh s7,0(s10) +8000553c: 03c10793 addi a5,sp,60 +80005540: 0027d703 lhu a4,2(a5) +80005544: 00278793 addi a5,a5,2 +80005548: fee79f23 sh a4,-2(a5) +8000554c: ffb79ae3 bne a5,s11,80005540 +80005550: 04011823 sh zero,80(sp) +80005554: 002d0d13 addi s10,s10,2 +80005558: f5a91ce3 bne s2,s10,800054b0 +8000555c: 00000593 li a1,0 +80005560: 03c10793 addi a5,sp,60 +80005564: 05210693 addi a3,sp,82 +80005568: 0007d703 lhu a4,0(a5) +8000556c: 00278793 addi a5,a5,2 +80005570: 00e5e5b3 or a1,a1,a4 +80005574: fed79ae3 bne a5,a3,80005568 +80005578: 01059793 slli a5,a1,0x10 +8000557c: 4107d793 srai a5,a5,0x10 +80005580: 00078463 beqz a5,80005588 +80005584: 00100593 li a1,1 +80005588: 01059593 slli a1,a1,0x10 +8000558c: 0105d593 srli a1,a1,0x10 +80005590: 03448713 addi a4,s1,52 +80005594: 03810793 addi a5,sp,56 +80005598: 00075603 lhu a2,0(a4) +8000559c: 00278793 addi a5,a5,2 +800055a0: 00270713 addi a4,a4,2 +800055a4: fec79f23 sh a2,-2(a5) +800055a8: fef698e3 bne a3,a5,80005598 +800055ac: 00c12783 lw a5,12(sp) +800055b0: 00812703 lw a4,8(sp) +800055b4: 000046b7 lui a3,0x4 +800055b8: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +800055bc: 40e78bb3 sub s7,a5,a4 +800055c0: 03810513 addi a0,sp,56 +800055c4: 00048793 mv a5,s1 +800055c8: 04000713 li a4,64 +800055cc: 00db86b3 add a3,s7,a3 +800055d0: 00000613 li a2,0 +800055d4: a04ff0ef jal ra,800047d8 +800055d8: 03815703 lhu a4,56(sp) +800055dc: 01c15783 lhu a5,28(sp) +800055e0: 00040593 mv a1,s0 +800055e4: 03810513 addi a0,sp,56 +800055e8: 40e787b3 sub a5,a5,a4 +800055ec: 00f037b3 snez a5,a5 +800055f0: 40f007b3 neg a5,a5 +800055f4: 02f11c23 sh a5,56(sp) +800055f8: f54ff0ef jal ra,80004d4c +800055fc: ce5ff06f j 800052e0 +80005600: 01490713 addi a4,s2,20 +80005604: 00095783 lhu a5,0(s2) +80005608: 00290913 addi s2,s2,2 +8000560c: 00240413 addi s0,s0,2 +80005610: fef41f23 sh a5,-2(s0) +80005614: fee918e3 bne s2,a4,80005604 +80005618: cc9ff06f j 800052e0 +8000561c: eeb674e3 bgeu a2,a1,80005504 +80005620: fffb8793 addi a5,s7,-1 +80005624: 01079893 slli a7,a5,0x10 +80005628: 0108d893 srli a7,a7,0x10 +8000562c: 00000793 li a5,0 +80005630: 03410593 addi a1,sp,52 +80005634: 06c10613 addi a2,sp,108 +80005638: 00065703 lhu a4,0(a2) +8000563c: 0005d803 lhu a6,0(a1) +80005640: ffe60613 addi a2,a2,-2 +80005644: 40f70733 sub a4,a4,a5 +80005648: 41070733 sub a4,a4,a6 +8000564c: 01075793 srli a5,a4,0x10 +80005650: 00e61123 sh a4,2(a2) +80005654: 0017f793 andi a5,a5,1 +80005658: ffe58593 addi a1,a1,-2 +8000565c: fd361ee3 bne a2,s3,80005638 +80005660: 03c10713 addi a4,sp,60 +80005664: 05810793 addi a5,sp,88 +80005668: 0007d583 lhu a1,0(a5) +8000566c: 00075603 lhu a2,0(a4) +80005670: 00278793 addi a5,a5,2 +80005674: 00270713 addi a4,a4,2 +80005678: 00c59863 bne a1,a2,80005688 +8000567c: ff9796e3 bne a5,s9,80005668 +80005680: 00088b93 mv s7,a7 +80005684: e81ff06f j 80005504 +80005688: feb67ce3 bgeu a2,a1,80005680 +8000568c: ffeb8793 addi a5,s7,-2 +80005690: 01079b93 slli s7,a5,0x10 +80005694: 010bdb93 srli s7,s7,0x10 +80005698: 00000613 li a2,0 +8000569c: 03410593 addi a1,sp,52 +800056a0: 06c10713 addi a4,sp,108 +800056a4: 00075783 lhu a5,0(a4) +800056a8: 0005d803 lhu a6,0(a1) +800056ac: ffe70713 addi a4,a4,-2 +800056b0: 40c787b3 sub a5,a5,a2 +800056b4: 410787b3 sub a5,a5,a6 +800056b8: 0107d613 srli a2,a5,0x10 +800056bc: 00f71123 sh a5,2(a4) +800056c0: 00167613 andi a2,a2,1 +800056c4: ffe58593 addi a1,a1,-2 +800056c8: fd371ee3 bne a4,s3,800056a4 +800056cc: e39ff06f j 80005504 +800056d0: 01440793 addi a5,s0,20 +800056d4: 00240413 addi s0,s0,2 +800056d8: fe041f23 sh zero,-2(s0) +800056dc: fe879ce3 bne a5,s0,800056d4 +800056e0: c01ff06f j 800052e0 +800056e4: 01c15703 lhu a4,28(sp) +800056e8: 03815783 lhu a5,56(sp) +800056ec: 00f70463 beq a4,a5,800056f4 +800056f0: 00008637 lui a2,0x8 +800056f4: 00c41923 sh a2,18(s0) +800056f8: 01240713 addi a4,s0,18 +800056fc: 00040793 mv a5,s0 +80005700: 00278793 addi a5,a5,2 +80005704: fe079f23 sh zero,-2(a5) +80005708: fef71ce3 bne a4,a5,80005700 +8000570c: 01245783 lhu a5,18(s0) +80005710: 00008737 lui a4,0x8 +80005714: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005718: 00e7e7b3 or a5,a5,a4 +8000571c: 00f41923 sh a5,18(s0) +80005720: bc1ff06f j 800052e0 -8000564c : -8000564c: fd010113 addi sp,sp,-48 -80005650: 02812423 sw s0,40(sp) -80005654: 02112623 sw ra,44(sp) -80005658: 00058413 mv s0,a1 -8000565c: 00410793 addi a5,sp,4 -80005660: 01e10713 addi a4,sp,30 -80005664: 00278793 addi a5,a5,2 -80005668: fe079f23 sh zero,-2(a5) -8000566c: fee79ce3 bne a5,a4,80005664 -80005670: 00e55603 lhu a2,14(a0) -80005674: 01061793 slli a5,a2,0x10 -80005678: 4107d793 srai a5,a5,0x10 -8000567c: 0607ca63 bltz a5,800056f0 -80005680: 000087b7 lui a5,0x8 -80005684: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005688: 00011223 sh zero,4(sp) -8000568c: 00f67633 and a2,a2,a5 -80005690: 06f60c63 beq a2,a5,80005708 -80005694: 00e50793 addi a5,a0,14 -80005698: 00c11323 sh a2,6(sp) -8000569c: 00a10713 addi a4,sp,10 -800056a0: ffe7d683 lhu a3,-2(a5) -800056a4: ffe78793 addi a5,a5,-2 -800056a8: 00270713 addi a4,a4,2 -800056ac: fed71f23 sh a3,-2(a4) -800056b0: fef518e3 bne a0,a5,800056a0 -800056b4: 02061263 bnez a2,800056d8 -800056b8: 00011423 sh zero,8(sp) -800056bc: 00040593 mv a1,s0 -800056c0: 00410513 addi a0,sp,4 -800056c4: db0ff0ef jal ra,80004c74 -800056c8: 02c12083 lw ra,44(sp) -800056cc: 02812403 lw s0,40(sp) -800056d0: 03010113 addi sp,sp,48 -800056d4: 00008067 ret -800056d8: 00100793 li a5,1 -800056dc: fff00593 li a1,-1 -800056e0: 00410513 addi a0,sp,4 -800056e4: 00f11423 sh a5,8(sp) -800056e8: c81fe0ef jal ra,80004368 -800056ec: fd1ff06f j 800056bc -800056f0: fff00793 li a5,-1 -800056f4: 00f11223 sh a5,4(sp) -800056f8: 000087b7 lui a5,0x8 -800056fc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005700: 00f67633 and a2,a2,a5 -80005704: f8f618e3 bne a2,a5,80005694 -80005708: 00050793 mv a5,a0 -8000570c: 00e50693 addi a3,a0,14 -80005710: 0007d703 lhu a4,0(a5) -80005714: 00278793 addi a5,a5,2 -80005718: 04071c63 bnez a4,80005770 -8000571c: fed79ae3 bne a5,a3,80005710 -80005720: 01440713 addi a4,s0,20 -80005724: 00040793 mv a5,s0 -80005728: 00278793 addi a5,a5,2 -8000572c: fe079f23 sh zero,-2(a5) -80005730: fef71ce3 bne a4,a5,80005728 -80005734: 01240713 addi a4,s0,18 -80005738: 00040793 mv a5,s0 +80005724 : +80005724: fd010113 addi sp,sp,-48 +80005728: 02812423 sw s0,40(sp) +8000572c: 02112623 sw ra,44(sp) +80005730: 00058413 mv s0,a1 +80005734: 00410793 addi a5,sp,4 +80005738: 01e10713 addi a4,sp,30 8000573c: 00278793 addi a5,a5,2 80005740: fe079f23 sh zero,-2(a5) -80005744: fef71ce3 bne a4,a5,8000573c -80005748: 01245783 lhu a5,18(s0) -8000574c: 00008737 lui a4,0x8 -80005750: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005754: 00e7e7b3 or a5,a5,a4 -80005758: 00f41923 sh a5,18(s0) -8000575c: 00e51783 lh a5,14(a0) -80005760: f607d4e3 bgez a5,800056c8 -80005764: 00040513 mv a0,s0 -80005768: 945fe0ef jal ra,800040ac -8000576c: f5dff06f j 800056c8 -80005770: 01040713 addi a4,s0,16 -80005774: 00040793 mv a5,s0 -80005778: 00278793 addi a5,a5,2 -8000577c: fe079f23 sh zero,-2(a5) -80005780: fef71ce3 bne a4,a5,80005778 -80005784: 7fffc7b7 lui a5,0x7fffc -80005788: 00f42823 sw a5,16(s0) -8000578c: f3dff06f j 800056c8 +80005744: fee79ce3 bne a5,a4,8000573c +80005748: 00e55603 lhu a2,14(a0) +8000574c: 01061793 slli a5,a2,0x10 +80005750: 4107d793 srai a5,a5,0x10 +80005754: 0607ca63 bltz a5,800057c8 +80005758: 000087b7 lui a5,0x8 +8000575c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005760: 00011223 sh zero,4(sp) +80005764: 00f67633 and a2,a2,a5 +80005768: 06f60c63 beq a2,a5,800057e0 +8000576c: 00e50793 addi a5,a0,14 +80005770: 00c11323 sh a2,6(sp) +80005774: 00a10713 addi a4,sp,10 +80005778: ffe7d683 lhu a3,-2(a5) +8000577c: ffe78793 addi a5,a5,-2 +80005780: 00270713 addi a4,a4,2 +80005784: fed71f23 sh a3,-2(a4) +80005788: fef518e3 bne a0,a5,80005778 +8000578c: 02061263 bnez a2,800057b0 +80005790: 00011423 sh zero,8(sp) +80005794: 00040593 mv a1,s0 +80005798: 00410513 addi a0,sp,4 +8000579c: db0ff0ef jal ra,80004d4c +800057a0: 02c12083 lw ra,44(sp) +800057a4: 02812403 lw s0,40(sp) +800057a8: 03010113 addi sp,sp,48 +800057ac: 00008067 ret +800057b0: 00100793 li a5,1 +800057b4: fff00593 li a1,-1 +800057b8: 00410513 addi a0,sp,4 +800057bc: 00f11423 sh a5,8(sp) +800057c0: c81fe0ef jal ra,80004440 +800057c4: fd1ff06f j 80005794 +800057c8: fff00793 li a5,-1 +800057cc: 00f11223 sh a5,4(sp) +800057d0: 000087b7 lui a5,0x8 +800057d4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800057d8: 00f67633 and a2,a2,a5 +800057dc: f8f618e3 bne a2,a5,8000576c +800057e0: 00050793 mv a5,a0 +800057e4: 00e50693 addi a3,a0,14 +800057e8: 0007d703 lhu a4,0(a5) +800057ec: 00278793 addi a5,a5,2 +800057f0: 04071c63 bnez a4,80005848 +800057f4: fed79ae3 bne a5,a3,800057e8 +800057f8: 01440713 addi a4,s0,20 +800057fc: 00040793 mv a5,s0 +80005800: 00278793 addi a5,a5,2 +80005804: fe079f23 sh zero,-2(a5) +80005808: fef71ce3 bne a4,a5,80005800 +8000580c: 01240713 addi a4,s0,18 +80005810: 00040793 mv a5,s0 +80005814: 00278793 addi a5,a5,2 +80005818: fe079f23 sh zero,-2(a5) +8000581c: fef71ce3 bne a4,a5,80005814 +80005820: 01245783 lhu a5,18(s0) +80005824: 00008737 lui a4,0x8 +80005828: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000582c: 00e7e7b3 or a5,a5,a4 +80005830: 00f41923 sh a5,18(s0) +80005834: 00e51783 lh a5,14(a0) +80005838: f607d4e3 bgez a5,800057a0 +8000583c: 00040513 mv a0,s0 +80005840: 945fe0ef jal ra,80004184 +80005844: f5dff06f j 800057a0 +80005848: 01040713 addi a4,s0,16 +8000584c: 00040793 mv a5,s0 +80005850: 00278793 addi a5,a5,2 +80005854: fe079f23 sh zero,-2(a5) +80005858: fef71ce3 bne a4,a5,80005850 +8000585c: 7fffc7b7 lui a5,0x7fffc +80005860: 00f42823 sw a5,16(s0) +80005864: f3dff06f j 800057a0 -80005790 <_ldtoa_r>: -80005790: 00c5a883 lw a7,12(a1) -80005794: e1010113 addi sp,sp,-496 -80005798: 0005ae83 lw t4,0(a1) -8000579c: 0045ae03 lw t3,4(a1) -800057a0: 0085a303 lw t1,8(a1) -800057a4: 03112e23 sw a7,60(sp) -800057a8: 04052583 lw a1,64(a0) -800057ac: fff00893 li a7,-1 -800057b0: 17112023 sw a7,352(sp) -800057b4: 09000893 li a7,144 -800057b8: 1e812423 sw s0,488(sp) -800057bc: 1d412c23 sw s4,472(sp) -800057c0: 1e112623 sw ra,492(sp) -800057c4: 1e912223 sw s1,484(sp) -800057c8: 1f212023 sw s2,480(sp) -800057cc: 1d312e23 sw s3,476(sp) -800057d0: 1d512a23 sw s5,468(sp) -800057d4: 1d612823 sw s6,464(sp) -800057d8: 1d712623 sw s7,460(sp) -800057dc: 1d812423 sw s8,456(sp) -800057e0: 1d912223 sw s9,452(sp) -800057e4: 1da12023 sw s10,448(sp) -800057e8: 1bb12e23 sw s11,444(sp) -800057ec: 03d12823 sw t4,48(sp) -800057f0: 03c12a23 sw t3,52(sp) -800057f4: 02612c23 sw t1,56(sp) -800057f8: 17112223 sw a7,356(sp) -800057fc: 00c12423 sw a2,8(sp) -80005800: 00d12823 sw a3,16(sp) -80005804: 00e12a23 sw a4,20(sp) -80005808: 01012e23 sw a6,28(sp) -8000580c: 00050a13 mv s4,a0 -80005810: 00078413 mv s0,a5 -80005814: 02058063 beqz a1,80005834 <_ldtoa_r+0xa4> -80005818: 04452703 lw a4,68(a0) -8000581c: 00100793 li a5,1 -80005820: 00e797b3 sll a5,a5,a4 -80005824: 00e5a223 sw a4,4(a1) -80005828: 00f5a423 sw a5,8(a1) -8000582c: 3e9010ef jal ra,80007414 <_Bfree> -80005830: 040a2023 sw zero,64(s4) -80005834: 06010993 addi s3,sp,96 -80005838: 00098593 mv a1,s3 -8000583c: 03010513 addi a0,sp,48 -80005840: e0dff0ef jal ra,8000564c -80005844: 00098513 mv a0,s3 -80005848: 8b1fe0ef jal ra,800040f8 -8000584c: 00812703 lw a4,8(sp) -80005850: 00a03533 snez a0,a0 -80005854: 00a42023 sw a0,0(s0) -80005858: 00300793 li a5,3 -8000585c: 14f702e3 beq a4,a5,800061a0 <_ldtoa_r+0xa10> -80005860: 01400793 li a5,20 -80005864: 00f12623 sw a5,12(sp) -80005868: 60071ee3 bnez a4,80006684 <_ldtoa_r+0xef4> -8000586c: 07215783 lhu a5,114(sp) -80005870: 16412703 lw a4,356(sp) -80005874: fff7c793 not a5,a5 -80005878: 00e12c23 sw a4,24(sp) -8000587c: 01179713 slli a4,a5,0x11 -80005880: 00071863 bnez a4,80005890 <_ldtoa_r+0x100> -80005884: 00098513 mv a0,s3 -80005888: 801fe0ef jal ra,80004088 -8000588c: 400516e3 bnez a0,80006498 <_ldtoa_r+0xd08> -80005890: 09000793 li a5,144 -80005894: 16f12223 sw a5,356(sp) -80005898: 07c10713 addi a4,sp,124 -8000589c: 00098793 mv a5,s3 -800058a0: 07410613 addi a2,sp,116 -800058a4: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -800058a8: 00278793 addi a5,a5,2 -800058ac: 00270713 addi a4,a4,2 -800058b0: fed71f23 sh a3,-2(a4) -800058b4: fec798e3 bne a5,a2,800058a4 <_ldtoa_r+0x114> -800058b8: 08e15603 lhu a2,142(sp) -800058bc: 00012223 sw zero,4(sp) -800058c0: 01061793 slli a5,a2,0x10 -800058c4: 4107d793 srai a5,a5,0x10 -800058c8: 0007de63 bgez a5,800058e4 <_ldtoa_r+0x154> -800058cc: 01161613 slli a2,a2,0x11 -800058d0: 000107b7 lui a5,0x10 -800058d4: 01165613 srli a2,a2,0x11 -800058d8: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -800058dc: 08c11723 sh a2,142(sp) -800058e0: 00f12223 sw a5,4(sp) -800058e4: 80013ab7 lui s5,0x80013 -800058e8: 284a8793 addi a5,s5,644 # 80013284 <__stack_top+0x81013284> -800058ec: 01478b93 addi s7,a5,20 -800058f0: 00000693 li a3,0 -800058f4: 09810793 addi a5,sp,152 -800058f8: 000b8713 mv a4,s7 -800058fc: 0ac10d93 addi s11,sp,172 -80005900: 0080006f j 80005908 <_ldtoa_r+0x178> -80005904: 00075683 lhu a3,0(a4) -80005908: 00278793 addi a5,a5,2 -8000590c: fed79f23 sh a3,-2(a5) -80005910: 00270713 addi a4,a4,2 -80005914: ffb798e3 bne a5,s11,80005904 <_ldtoa_r+0x174> -80005918: 16060263 beqz a2,80005a7c <_ldtoa_r+0x2ec> -8000591c: 000087b7 lui a5,0x8 -80005920: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005924: 58f60ce3 beq a2,a5,800066bc <_ldtoa_r+0xf2c> -80005928: 08c11783 lh a5,140(sp) -8000592c: 5c07dee3 bgez a5,80006708 <_ldtoa_r+0xf78> -80005930: 07c10593 addi a1,sp,124 -80005934: 000b8513 mv a0,s7 -80005938: 8f9fe0ef jal ra,80004230 -8000593c: 14050c63 beqz a0,80005a94 <_ldtoa_r+0x304> -80005940: 0c054ce3 bltz a0,80006218 <_ldtoa_r+0xa88> -80005944: 08e15783 lhu a5,142(sp) -80005948: 660792e3 bnez a5,800067ac <_ldtoa_r+0x101c> -8000594c: 08c11783 lh a5,140(sp) -80005950: 00000493 li s1,0 -80005954: 16010913 addi s2,sp,352 -80005958: 0207c863 bltz a5,80005988 <_ldtoa_r+0x1f8> -8000595c: 800137b7 lui a5,0x80013 -80005960: 28478793 addi a5,a5,644 # 80013284 <__stack_top+0x81013284> -80005964: 11878413 addi s0,a5,280 -80005968: 07c10613 addi a2,sp,124 -8000596c: 00090693 mv a3,s2 -80005970: 00060593 mv a1,a2 -80005974: 00040513 mv a0,s0 -80005978: bacff0ef jal ra,80004d24 -8000597c: 08c11783 lh a5,140(sp) -80005980: fff48493 addi s1,s1,-1 -80005984: fe07d2e3 bgez a5,80005968 <_ldtoa_r+0x1d8> -80005988: 0d010413 addi s0,sp,208 -8000598c: 0e810b13 addi s6,sp,232 -80005990: 00040713 mv a4,s0 -80005994: 07c10793 addi a5,sp,124 -80005998: 09010613 addi a2,sp,144 -8000599c: 0007d683 lhu a3,0(a5) -800059a0: 00278793 addi a5,a5,2 -800059a4: 00270713 addi a4,a4,2 -800059a8: fed71f23 sh a3,-2(a4) -800059ac: fec798e3 bne a5,a2,8000599c <_ldtoa_r+0x20c> -800059b0: 00000693 li a3,0 -800059b4: 09810793 addi a5,sp,152 -800059b8: 000b8713 mv a4,s7 -800059bc: 0080006f j 800059c4 <_ldtoa_r+0x234> -800059c0: 00075683 lhu a3,0(a4) -800059c4: 00278793 addi a5,a5,2 -800059c8: fed79f23 sh a3,-2(a5) -800059cc: 00270713 addi a4,a4,2 -800059d0: ffb798e3 bne a5,s11,800059c0 <_ldtoa_r+0x230> -800059d4: 800137b7 lui a5,0x80013 -800059d8: 28478713 addi a4,a5,644 # 80013284 <__stack_top+0x81013284> -800059dc: 28478793 addi a5,a5,644 -800059e0: fffffd37 lui s10,0xfffff -800059e4: 02870c93 addi s9,a4,40 -800059e8: 12c70d93 addi s11,a4,300 -800059ec: 11878c13 addi s8,a5,280 -800059f0: 00c0006f j 800059fc <_ldtoa_r+0x26c> -800059f4: 014d8d93 addi s11,s11,20 -800059f8: 014c8c93 addi s9,s9,20 -800059fc: 00040593 mv a1,s0 -80005a00: 000b8513 mv a0,s7 -80005a04: 82dfe0ef jal ra,80004230 -80005a08: 00050793 mv a5,a0 -80005a0c: 00040593 mv a1,s0 -80005a10: 000d8513 mv a0,s11 -80005a14: 04f05663 blez a5,80005a60 <_ldtoa_r+0x2d0> -80005a18: 819fe0ef jal ra,80004230 -80005a1c: 00050793 mv a5,a0 -80005a20: 00090693 mv a3,s2 -80005a24: 00040613 mv a2,s0 -80005a28: 00040593 mv a1,s0 -80005a2c: 000c8513 mv a0,s9 -80005a30: 0207c063 bltz a5,80005a50 <_ldtoa_r+0x2c0> -80005a34: af0ff0ef jal ra,80004d24 -80005a38: 09810613 addi a2,sp,152 -80005a3c: 00090693 mv a3,s2 -80005a40: 00060593 mv a1,a2 -80005a44: 000c8513 mv a0,s9 -80005a48: adcff0ef jal ra,80004d24 -80005a4c: 01a484b3 add s1,s1,s10 -80005a50: 01fd5793 srli a5,s10,0x1f -80005a54: 01a78d33 add s10,a5,s10 -80005a58: 401d5d13 srai s10,s10,0x1 -80005a5c: f98c9ce3 bne s9,s8,800059f4 <_ldtoa_r+0x264> -80005a60: 09810613 addi a2,sp,152 -80005a64: 00090693 mv a3,s2 -80005a68: 000b8593 mv a1,s7 -80005a6c: 00060513 mv a0,a2 -80005a70: eccff0ef jal ra,8000513c -80005a74: 12410c93 addi s9,sp,292 -80005a78: 0300006f j 80005aa8 <_ldtoa_r+0x318> -80005a7c: 07c10793 addi a5,sp,124 -80005a80: 08e10693 addi a3,sp,142 -80005a84: 0007d703 lhu a4,0(a5) -80005a88: 00278793 addi a5,a5,2 -80005a8c: ea0712e3 bnez a4,80005930 <_ldtoa_r+0x1a0> -80005a90: fed79ae3 bne a5,a3,80005a84 <_ldtoa_r+0x2f4> -80005a94: 00000493 li s1,0 -80005a98: 12410c93 addi s9,sp,292 -80005a9c: 16010913 addi s2,sp,352 -80005aa0: 0d010413 addi s0,sp,208 -80005aa4: 0e810b13 addi s6,sp,232 -80005aa8: 00040593 mv a1,s0 -80005aac: 09810513 addi a0,sp,152 -80005ab0: e88fe0ef jal ra,80004138 -80005ab4: 09810713 addi a4,sp,152 -80005ab8: 00040793 mv a5,s0 -80005abc: 0007d683 lhu a3,0(a5) -80005ac0: 00278793 addi a5,a5,2 -80005ac4: 00270713 addi a4,a4,2 -80005ac8: fed71f23 sh a3,-2(a4) -80005acc: ff6798e3 bne a5,s6,80005abc <_ldtoa_r+0x32c> -80005ad0: 00040593 mv a1,s0 -80005ad4: 07c10513 addi a0,sp,124 -80005ad8: 0a011823 sh zero,176(sp) -80005adc: e5cfe0ef jal ra,80004138 -80005ae0: 07c10793 addi a5,sp,124 -80005ae4: 00045703 lhu a4,0(s0) -80005ae8: 00240413 addi s0,s0,2 -80005aec: 00278793 addi a5,a5,2 -80005af0: fee79f23 sh a4,-2(a5) -80005af4: ff6418e3 bne s0,s6,80005ae4 <_ldtoa_r+0x354> -80005af8: 09810513 addi a0,sp,152 -80005afc: 00090613 mv a2,s2 -80005b00: 07c10593 addi a1,sp,124 -80005b04: 08011a23 sh zero,148(sp) -80005b08: 804ff0ef jal ra,80004b0c -80005b0c: 1ac15503 lhu a0,428(sp) -80005b10: 1c051463 bnez a0,80005cd8 <_ldtoa_r+0x548> -80005b14: 09410d13 addi s10,sp,148 -80005b18: 07e10413 addi s0,sp,126 -80005b1c: 0b610b93 addi s7,sp,182 -80005b20: 284a8593 addi a1,s5,644 -80005b24: 07c10513 addi a0,sp,124 -80005b28: f08fe0ef jal ra,80004230 -80005b2c: 1a050663 beqz a0,80005cd8 <_ldtoa_r+0x548> -80005b30: 00000713 li a4,0 -80005b34: 000d0693 mv a3,s10 -80005b38: 01c0006f j 80005b54 <_ldtoa_r+0x3c4> -80005b3c: 00171713 slli a4,a4,0x1 -80005b40: 00f69023 sh a5,0(a3) -80005b44: 01071713 slli a4,a4,0x10 -80005b48: ffe68693 addi a3,a3,-2 -80005b4c: 01075713 srli a4,a4,0x10 -80005b50: 04868463 beq a3,s0,80005b98 <_ldtoa_r+0x408> -80005b54: 0006d783 lhu a5,0(a3) -80005b58: 01079613 slli a2,a5,0x10 -80005b5c: 41065613 srai a2,a2,0x10 -80005b60: 00179793 slli a5,a5,0x1 -80005b64: 00065463 bgez a2,80005b6c <_ldtoa_r+0x3dc> -80005b68: 00176713 ori a4,a4,1 -80005b6c: 01079793 slli a5,a5,0x10 -80005b70: 0107d793 srli a5,a5,0x10 -80005b74: 00277613 andi a2,a4,2 -80005b78: 0017e593 ori a1,a5,1 -80005b7c: fc0600e3 beqz a2,80005b3c <_ldtoa_r+0x3ac> -80005b80: 00171713 slli a4,a4,0x1 -80005b84: 00b69023 sh a1,0(a3) -80005b88: 01071713 slli a4,a4,0x10 -80005b8c: ffe68693 addi a3,a3,-2 -80005b90: 01075713 srli a4,a4,0x10 -80005b94: fc8690e3 bne a3,s0,80005b54 <_ldtoa_r+0x3c4> -80005b98: 0b410713 addi a4,sp,180 -80005b9c: 07c10793 addi a5,sp,124 -80005ba0: 0007d683 lhu a3,0(a5) -80005ba4: 00278793 addi a5,a5,2 -80005ba8: 00270713 addi a4,a4,2 -80005bac: fed71f23 sh a3,-2(a4) -80005bb0: ffa798e3 bne a5,s10,80005ba0 <_ldtoa_r+0x410> -80005bb4: 0c011623 sh zero,204(sp) -80005bb8: 00000713 li a4,0 -80005bbc: 0cc10693 addi a3,sp,204 -80005bc0: 01c0006f j 80005bdc <_ldtoa_r+0x44c> -80005bc4: 00171713 slli a4,a4,0x1 -80005bc8: 00f69023 sh a5,0(a3) -80005bcc: 01071713 slli a4,a4,0x10 -80005bd0: ffe68693 addi a3,a3,-2 -80005bd4: 01075713 srli a4,a4,0x10 -80005bd8: 05768463 beq a3,s7,80005c20 <_ldtoa_r+0x490> -80005bdc: 0006d783 lhu a5,0(a3) -80005be0: 01079613 slli a2,a5,0x10 -80005be4: 41065613 srai a2,a2,0x10 -80005be8: 00179793 slli a5,a5,0x1 -80005bec: 00065463 bgez a2,80005bf4 <_ldtoa_r+0x464> -80005bf0: 00176713 ori a4,a4,1 -80005bf4: 01079793 slli a5,a5,0x10 -80005bf8: 0107d793 srli a5,a5,0x10 -80005bfc: 00277613 andi a2,a4,2 -80005c00: 0017e593 ori a1,a5,1 -80005c04: fc0600e3 beqz a2,80005bc4 <_ldtoa_r+0x434> -80005c08: 00171713 slli a4,a4,0x1 -80005c0c: 00b69023 sh a1,0(a3) -80005c10: 01071713 slli a4,a4,0x10 -80005c14: ffe68693 addi a3,a3,-2 -80005c18: 01075713 srli a4,a4,0x10 -80005c1c: fd7690e3 bne a3,s7,80005bdc <_ldtoa_r+0x44c> -80005c20: 00000713 li a4,0 -80005c24: 0cc10693 addi a3,sp,204 -80005c28: 01c0006f j 80005c44 <_ldtoa_r+0x4b4> -80005c2c: 00171713 slli a4,a4,0x1 -80005c30: 00f69023 sh a5,0(a3) -80005c34: 01071713 slli a4,a4,0x10 -80005c38: ffe68693 addi a3,a3,-2 -80005c3c: 01075713 srli a4,a4,0x10 -80005c40: 05768463 beq a3,s7,80005c88 <_ldtoa_r+0x4f8> -80005c44: 0006d783 lhu a5,0(a3) -80005c48: 01079613 slli a2,a5,0x10 -80005c4c: 41065613 srai a2,a2,0x10 -80005c50: 00179793 slli a5,a5,0x1 -80005c54: 00065463 bgez a2,80005c5c <_ldtoa_r+0x4cc> -80005c58: 00176713 ori a4,a4,1 -80005c5c: 01079793 slli a5,a5,0x10 -80005c60: 0107d793 srli a5,a5,0x10 -80005c64: 00277613 andi a2,a4,2 -80005c68: 0017e593 ori a1,a5,1 -80005c6c: fc0600e3 beqz a2,80005c2c <_ldtoa_r+0x49c> -80005c70: 00171713 slli a4,a4,0x1 -80005c74: 00b69023 sh a1,0(a3) -80005c78: 01071713 slli a4,a4,0x10 -80005c7c: ffe68693 addi a3,a3,-2 -80005c80: 01075713 srli a4,a4,0x10 -80005c84: fd7690e3 bne a3,s7,80005c44 <_ldtoa_r+0x4b4> -80005c88: 00000613 li a2,0 -80005c8c: 000d0693 mv a3,s10 -80005c90: 0cc10713 addi a4,sp,204 -80005c94: 0006d583 lhu a1,0(a3) -80005c98: 00075783 lhu a5,0(a4) -80005c9c: ffe68693 addi a3,a3,-2 -80005ca0: ffe70713 addi a4,a4,-2 -80005ca4: 00b787b3 add a5,a5,a1 -80005ca8: 00c787b3 add a5,a5,a2 -80005cac: 0107d613 srli a2,a5,0x10 -80005cb0: 00f69123 sh a5,2(a3) -80005cb4: 00167613 andi a2,a2,1 -80005cb8: fd771ee3 bne a4,s7,80005c94 <_ldtoa_r+0x504> -80005cbc: 09810513 addi a0,sp,152 -80005cc0: 00090613 mv a2,s2 -80005cc4: 07c10593 addi a1,sp,124 -80005cc8: e45fe0ef jal ra,80004b0c -80005ccc: 1ac15503 lhu a0,428(sp) -80005cd0: fff48493 addi s1,s1,-1 -80005cd4: e40506e3 beqz a0,80005b20 <_ldtoa_r+0x390> -80005cd8: 00412783 lw a5,4(sp) -80005cdc: 00812683 lw a3,8(sp) -80005ce0: 00300713 li a4,3 -80005ce4: 00f037b3 snez a5,a5 -80005ce8: 40f007b3 neg a5,a5 -80005cec: 00d7f793 andi a5,a5,13 -80005cf0: 02078793 addi a5,a5,32 -80005cf4: 12f10223 sb a5,292(sp) -80005cf8: 00c12783 lw a5,12(sp) -80005cfc: 00e69463 bne a3,a4,80005d04 <_ldtoa_r+0x574> -80005d00: 009787b3 add a5,a5,s1 -80005d04: 02a00713 li a4,42 -80005d08: 00078413 mv s0,a5 -80005d0c: 00f75463 bge a4,a5,80005d14 <_ldtoa_r+0x584> -80005d10: 02a00413 li s0,42 -80005d14: 00a00713 li a4,10 -80005d18: 4ce50863 beq a0,a4,800061e8 <_ldtoa_r+0xa58> -80005d1c: 03050513 addi a0,a0,48 -80005d20: 02e00713 li a4,46 -80005d24: 12a102a3 sb a0,293(sp) -80005d28: 12e10323 sb a4,294(sp) -80005d2c: 1e07cee3 bltz a5,80006728 <_ldtoa_r+0xf98> -80005d30: 12710793 addi a5,sp,295 -80005d34: 00f12223 sw a5,4(sp) -80005d38: 00000b93 li s7,0 -80005d3c: 0b410d13 addi s10,sp,180 -80005d40: 09410b13 addi s6,sp,148 -80005d44: 07e10c13 addi s8,sp,126 -80005d48: 0b610d93 addi s11,sp,182 -80005d4c: 00000613 li a2,0 -80005d50: 000b0593 mv a1,s6 -80005d54: 01c0006f j 80005d70 <_ldtoa_r+0x5e0> -80005d58: 00161613 slli a2,a2,0x1 -80005d5c: 00f59023 sh a5,0(a1) -80005d60: 01061613 slli a2,a2,0x10 -80005d64: ffe58593 addi a1,a1,-2 -80005d68: 01065613 srli a2,a2,0x10 -80005d6c: 05858463 beq a1,s8,80005db4 <_ldtoa_r+0x624> -80005d70: 0005d783 lhu a5,0(a1) -80005d74: 01079513 slli a0,a5,0x10 -80005d78: 41055513 srai a0,a0,0x10 -80005d7c: 00179793 slli a5,a5,0x1 -80005d80: 00055463 bgez a0,80005d88 <_ldtoa_r+0x5f8> -80005d84: 00166613 ori a2,a2,1 -80005d88: 01079793 slli a5,a5,0x10 -80005d8c: 0107d793 srli a5,a5,0x10 -80005d90: 00267513 andi a0,a2,2 -80005d94: 0017e893 ori a7,a5,1 -80005d98: fc0500e3 beqz a0,80005d58 <_ldtoa_r+0x5c8> -80005d9c: 00161613 slli a2,a2,0x1 -80005da0: 01159023 sh a7,0(a1) -80005da4: 01061613 slli a2,a2,0x10 -80005da8: ffe58593 addi a1,a1,-2 -80005dac: 01065613 srli a2,a2,0x10 -80005db0: fd8590e3 bne a1,s8,80005d70 <_ldtoa_r+0x5e0> -80005db4: 000d0613 mv a2,s10 -80005db8: 07c10793 addi a5,sp,124 -80005dbc: 0007d583 lhu a1,0(a5) -80005dc0: 00278793 addi a5,a5,2 -80005dc4: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -80005dc8: feb61f23 sh a1,-2(a2) -80005dcc: ff6798e3 bne a5,s6,80005dbc <_ldtoa_r+0x62c> -80005dd0: 0c011623 sh zero,204(sp) -80005dd4: 00000613 li a2,0 -80005dd8: 0cc10593 addi a1,sp,204 -80005ddc: 01c0006f j 80005df8 <_ldtoa_r+0x668> -80005de0: 00161613 slli a2,a2,0x1 -80005de4: 00f59023 sh a5,0(a1) -80005de8: 01061613 slli a2,a2,0x10 -80005dec: ffe58593 addi a1,a1,-2 -80005df0: 01065613 srli a2,a2,0x10 -80005df4: 05b58463 beq a1,s11,80005e3c <_ldtoa_r+0x6ac> -80005df8: 0005d783 lhu a5,0(a1) -80005dfc: 01079513 slli a0,a5,0x10 -80005e00: 41055513 srai a0,a0,0x10 -80005e04: 00179793 slli a5,a5,0x1 -80005e08: 00055463 bgez a0,80005e10 <_ldtoa_r+0x680> -80005e0c: 00166613 ori a2,a2,1 -80005e10: 01079793 slli a5,a5,0x10 -80005e14: 0107d793 srli a5,a5,0x10 -80005e18: 00267513 andi a0,a2,2 -80005e1c: 0017e893 ori a7,a5,1 -80005e20: fc0500e3 beqz a0,80005de0 <_ldtoa_r+0x650> -80005e24: 00161613 slli a2,a2,0x1 -80005e28: 01159023 sh a7,0(a1) -80005e2c: 01061613 slli a2,a2,0x10 -80005e30: ffe58593 addi a1,a1,-2 -80005e34: 01065613 srli a2,a2,0x10 -80005e38: fdb590e3 bne a1,s11,80005df8 <_ldtoa_r+0x668> -80005e3c: 00000613 li a2,0 -80005e40: 0cc10593 addi a1,sp,204 -80005e44: 01c0006f j 80005e60 <_ldtoa_r+0x6d0> -80005e48: 00161613 slli a2,a2,0x1 -80005e4c: 00f59023 sh a5,0(a1) -80005e50: 01061613 slli a2,a2,0x10 -80005e54: ffe58593 addi a1,a1,-2 -80005e58: 01065613 srli a2,a2,0x10 -80005e5c: 05b58463 beq a1,s11,80005ea4 <_ldtoa_r+0x714> -80005e60: 0005d783 lhu a5,0(a1) -80005e64: 01079513 slli a0,a5,0x10 -80005e68: 41055513 srai a0,a0,0x10 -80005e6c: 00179793 slli a5,a5,0x1 -80005e70: 00055463 bgez a0,80005e78 <_ldtoa_r+0x6e8> -80005e74: 00166613 ori a2,a2,1 -80005e78: 01079793 slli a5,a5,0x10 -80005e7c: 0107d793 srli a5,a5,0x10 -80005e80: 00267513 andi a0,a2,2 -80005e84: 0017e893 ori a7,a5,1 -80005e88: fc0500e3 beqz a0,80005e48 <_ldtoa_r+0x6b8> -80005e8c: 00161613 slli a2,a2,0x1 -80005e90: 01159023 sh a7,0(a1) -80005e94: 01061613 slli a2,a2,0x10 -80005e98: ffe58593 addi a1,a1,-2 -80005e9c: 01065613 srli a2,a2,0x10 -80005ea0: fdb590e3 bne a1,s11,80005e60 <_ldtoa_r+0x6d0> -80005ea4: 00000513 li a0,0 -80005ea8: 000b0593 mv a1,s6 -80005eac: 0cc10613 addi a2,sp,204 -80005eb0: 0005d883 lhu a7,0(a1) -80005eb4: 00065783 lhu a5,0(a2) -80005eb8: ffe58593 addi a1,a1,-2 -80005ebc: ffe60613 addi a2,a2,-2 -80005ec0: 011787b3 add a5,a5,a7 -80005ec4: 00a787b3 add a5,a5,a0 -80005ec8: 0107d513 srli a0,a5,0x10 -80005ecc: 00f59123 sh a5,2(a1) -80005ed0: 00157513 andi a0,a0,1 -80005ed4: fdb61ee3 bne a2,s11,80005eb0 <_ldtoa_r+0x720> -80005ed8: 00090613 mv a2,s2 -80005edc: 07c10593 addi a1,sp,124 -80005ee0: 09810513 addi a0,sp,152 -80005ee4: c29fe0ef jal ra,80004b0c -80005ee8: 1ac15783 lhu a5,428(sp) -80005eec: 00412703 lw a4,4(sp) -80005ef0: 03078593 addi a1,a5,48 -80005ef4: 01770633 add a2,a4,s7 -80005ef8: 00b60023 sb a1,0(a2) -80005efc: 001b8b93 addi s7,s7,1 -80005f00: e57456e3 bge s0,s7,80005d4c <_ldtoa_r+0x5bc> -80005f04: fff44513 not a0,s0 -80005f08: 41f55513 srai a0,a0,0x1f -80005f0c: 00a47533 and a0,s0,a0 -80005f10: 00150913 addi s2,a0,1 -80005f14: 01270933 add s2,a4,s2 -80005f18: 00a70bb3 add s7,a4,a0 -80005f1c: 00400713 li a4,4 -80005f20: 04f75e63 bge a4,a5,80005f7c <_ldtoa_r+0x7ec> -80005f24: 00500713 li a4,5 -80005f28: 02e786e3 beq a5,a4,80006754 <_ldtoa_r+0xfc4> -80005f2c: ffe94783 lbu a5,-2(s2) -80005f30: ffe90713 addi a4,s2,-2 -80005f34: 07f7f793 andi a5,a5,127 -80005f38: 7a044a63 bltz s0,800066ec <_ldtoa_r+0xf5c> -80005f3c: 02e00693 li a3,46 -80005f40: 03800613 li a2,56 -80005f44: 03000593 li a1,48 -80005f48: 00d78e63 beq a5,a3,80005f64 <_ldtoa_r+0x7d4> -80005f4c: 7af65863 bge a2,a5,800066fc <_ldtoa_r+0xf6c> -80005f50: fff74783 lbu a5,-1(a4) -80005f54: 00b70023 sb a1,0(a4) -80005f58: fff70713 addi a4,a4,-1 -80005f5c: 07f7f793 andi a5,a5,127 -80005f60: fe9ff06f j 80005f48 <_ldtoa_r+0x7b8> -80005f64: fff74783 lbu a5,-1(a4) -80005f68: 03800693 li a3,56 -80005f6c: 02f6fae3 bgeu a3,a5,800067a0 <_ldtoa_r+0x1010> -80005f70: 03100793 li a5,49 -80005f74: 00148493 addi s1,s1,1 -80005f78: fef70fa3 sb a5,-1(a4) -80005f7c: 800135b7 lui a1,0x80013 -80005f80: 00048613 mv a2,s1 -80005f84: 28058593 addi a1,a1,640 # 80013280 <__stack_top+0x81013280> -80005f88: 000b8513 mv a0,s7 -80005f8c: 6ac020ef jal ra,80008638 -80005f90: 07215783 lhu a5,114(sp) -80005f94: 01812703 lw a4,24(sp) -80005f98: 16912823 sw s1,368(sp) -80005f9c: fff7c793 not a5,a5 -80005fa0: 16e12223 sw a4,356(sp) -80005fa4: 01179713 slli a4,a5,0x11 -80005fa8: 00071e63 bnez a4,80005fc4 <_ldtoa_r+0x834> -80005fac: 00098513 mv a0,s3 -80005fb0: b9cfe0ef jal ra,8000434c -80005fb4: 22051063 bnez a0,800061d4 <_ldtoa_r+0xa44> -80005fb8: 00098513 mv a0,s3 -80005fbc: 8ccfe0ef jal ra,80004088 -80005fc0: 20051a63 bnez a0,800061d4 <_ldtoa_r+0xa44> -80005fc4: 01412683 lw a3,20(sp) -80005fc8: 12414703 lbu a4,292(sp) -80005fcc: 00148793 addi a5,s1,1 -80005fd0: 00f6a023 sw a5,0(a3) -80005fd4: 000c8793 mv a5,s9 -80005fd8: 02070a63 beqz a4,8000600c <_ldtoa_r+0x87c> -80005fdc: 02e00693 li a3,46 -80005fe0: 1cd70c63 beq a4,a3,800061b8 <_ldtoa_r+0xa28> -80005fe4: 0017c703 lbu a4,1(a5) -80005fe8: 00178793 addi a5,a5,1 -80005fec: fe071ae3 bnez a4,80005fe0 <_ldtoa_r+0x850> -80005ff0: 04500693 li a3,69 -80005ff4: 00fce663 bltu s9,a5,80006000 <_ldtoa_r+0x870> -80005ff8: 0140006f j 8000600c <_ldtoa_r+0x87c> -80005ffc: 01978863 beq a5,s9,8000600c <_ldtoa_r+0x87c> -80006000: fff7c703 lbu a4,-1(a5) -80006004: fff78793 addi a5,a5,-1 -80006008: fed71ae3 bne a4,a3,80005ffc <_ldtoa_r+0x86c> -8000600c: 00078023 sb zero,0(a5) -80006010: 000c8793 mv a5,s9 -80006014: 02000693 li a3,32 -80006018: 02d00613 li a2,45 -8000601c: 0007c703 lbu a4,0(a5) -80006020: 00d70463 beq a4,a3,80006028 <_ldtoa_r+0x898> -80006024: 00c71663 bne a4,a2,80006030 <_ldtoa_r+0x8a0> -80006028: 00178793 addi a5,a5,1 -8000602c: ff1ff06f j 8000601c <_ldtoa_r+0x88c> -80006030: 000c8413 mv s0,s9 -80006034: 00c0006f j 80006040 <_ldtoa_r+0x8b0> -80006038: 0007c703 lbu a4,0(a5) -8000603c: 00068413 mv s0,a3 -80006040: 00e40023 sb a4,0(s0) -80006044: 00140693 addi a3,s0,1 -80006048: 00178793 addi a5,a5,1 -8000604c: fe0716e3 bnez a4,80006038 <_ldtoa_r+0x8a8> -80006050: 00812683 lw a3,8(sp) -80006054: 00200793 li a5,2 -80006058: fff44703 lbu a4,-1(s0) -8000605c: 12f68663 beq a3,a5,80006188 <_ldtoa_r+0x9f8> -80006060: 00c12783 lw a5,12(sp) -80006064: 00078693 mv a3,a5 -80006068: 0097d463 bge a5,s1,80006070 <_ldtoa_r+0x8e0> -8000606c: 00048693 mv a3,s1 -80006070: 03000793 li a5,48 -80006074: 02f71663 bne a4,a5,800060a0 <_ldtoa_r+0x910> -80006078: 419407b3 sub a5,s0,s9 -8000607c: 02f6d263 bge a3,a5,800060a0 <_ldtoa_r+0x910> -80006080: 03000613 li a2,48 -80006084: 0080006f j 8000608c <_ldtoa_r+0x8fc> -80006088: 00e6dc63 bge a3,a4,800060a0 <_ldtoa_r+0x910> -8000608c: ffe44783 lbu a5,-2(s0) -80006090: fe040fa3 sb zero,-1(s0) -80006094: fff40413 addi s0,s0,-1 -80006098: 41940733 sub a4,s0,s9 -8000609c: fec786e3 beq a5,a2,80006088 <_ldtoa_r+0x8f8> -800060a0: 00812703 lw a4,8(sp) -800060a4: 00300793 li a5,3 -800060a8: 0af70263 beq a4,a5,8000614c <_ldtoa_r+0x9bc> -800060ac: 01012783 lw a5,16(sp) -800060b0: 040a2223 sw zero,68(s4) -800060b4: 00978693 addi a3,a5,9 -800060b8: 01700793 li a5,23 -800060bc: 0cd7f263 bgeu a5,a3,80006180 <_ldtoa_r+0x9f0> -800060c0: 00100713 li a4,1 -800060c4: 00400793 li a5,4 -800060c8: 00179793 slli a5,a5,0x1 -800060cc: 01478613 addi a2,a5,20 -800060d0: 00070593 mv a1,a4 -800060d4: 00170713 addi a4,a4,1 -800060d8: fec6f8e3 bgeu a3,a2,800060c8 <_ldtoa_r+0x938> -800060dc: 04ba2223 sw a1,68(s4) -800060e0: 000a0513 mv a0,s4 -800060e4: 288010ef jal ra,8000736c <_Balloc> -800060e8: 04aa2023 sw a0,64(s4) -800060ec: 000c8593 mv a1,s9 -800060f0: 00050493 mv s1,a0 -800060f4: 5c0020ef jal ra,800086b4 -800060f8: 01c12783 lw a5,28(sp) -800060fc: 00078863 beqz a5,8000610c <_ldtoa_r+0x97c> -80006100: 41940433 sub s0,s0,s9 -80006104: 00848433 add s0,s1,s0 -80006108: 0087a023 sw s0,0(a5) -8000610c: 1ec12083 lw ra,492(sp) -80006110: 1e812403 lw s0,488(sp) -80006114: 1e012903 lw s2,480(sp) -80006118: 1dc12983 lw s3,476(sp) -8000611c: 1d812a03 lw s4,472(sp) -80006120: 1d412a83 lw s5,468(sp) -80006124: 1d012b03 lw s6,464(sp) -80006128: 1cc12b83 lw s7,460(sp) -8000612c: 1c812c03 lw s8,456(sp) -80006130: 1c412c83 lw s9,452(sp) -80006134: 1c012d03 lw s10,448(sp) -80006138: 1bc12d83 lw s11,444(sp) -8000613c: 00048513 mv a0,s1 -80006140: 1e412483 lw s1,484(sp) -80006144: 1f010113 addi sp,sp,496 -80006148: 00008067 ret -8000614c: 00c12783 lw a5,12(sp) -80006150: 009784b3 add s1,a5,s1 -80006154: 5204ce63 bltz s1,80006690 <_ldtoa_r+0xf00> -80006158: 01412783 lw a5,20(sp) -8000615c: 01012703 lw a4,16(sp) -80006160: 0007a783 lw a5,0(a5) -80006164: 00f707b3 add a5,a4,a5 -80006168: 00f12823 sw a5,16(sp) -8000616c: 01012783 lw a5,16(sp) -80006170: 040a2223 sw zero,68(s4) -80006174: 00378693 addi a3,a5,3 -80006178: 01700793 li a5,23 -8000617c: f4d7e2e3 bltu a5,a3,800060c0 <_ldtoa_r+0x930> -80006180: 00000593 li a1,0 -80006184: f5dff06f j 800060e0 <_ldtoa_r+0x950> -80006188: 03000793 li a5,48 -8000618c: f2f710e3 bne a4,a5,800060ac <_ldtoa_r+0x91c> -80006190: 419407b3 sub a5,s0,s9 -80006194: 00100693 li a3,1 -80006198: eef6c4e3 blt a3,a5,80006080 <_ldtoa_r+0x8f0> -8000619c: f11ff06f j 800060ac <_ldtoa_r+0x91c> -800061a0: 01012c03 lw s8,16(sp) -800061a4: 01812623 sw s8,12(sp) -800061a8: 02a00793 li a5,42 -800061ac: ed87d063 bge a5,s8,8000586c <_ldtoa_r+0xdc> -800061b0: 00f12623 sw a5,12(sp) -800061b4: eb8ff06f j 8000586c <_ldtoa_r+0xdc> -800061b8: 0007c703 lbu a4,0(a5) -800061bc: e2070ae3 beqz a4,80005ff0 <_ldtoa_r+0x860> -800061c0: 0017c703 lbu a4,1(a5) -800061c4: 00178793 addi a5,a5,1 -800061c8: fee78fa3 sb a4,-1(a5) -800061cc: fe071ae3 bnez a4,800061c0 <_ldtoa_r+0xa30> -800061d0: e21ff06f j 80005ff0 <_ldtoa_r+0x860> -800061d4: 01412703 lw a4,20(sp) -800061d8: 000027b7 lui a5,0x2 -800061dc: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -800061e0: 00f72023 sw a5,0(a4) -800061e4: e2dff06f j 80006010 <_ldtoa_r+0x880> -800061e8: 03100713 li a4,49 -800061ec: 12e102a3 sb a4,293(sp) -800061f0: 02e00713 li a4,46 -800061f4: 12e10323 sb a4,294(sp) -800061f8: 00148493 addi s1,s1,1 -800061fc: 2af05e63 blez a5,800064b8 <_ldtoa_r+0xd28> -80006200: 03000793 li a5,48 -80006204: 12f103a3 sb a5,295(sp) -80006208: 12810793 addi a5,sp,296 -8000620c: fff40413 addi s0,s0,-1 -80006210: 00f12223 sw a5,4(sp) -80006214: b25ff06f j 80005d38 <_ldtoa_r+0x5a8> -80006218: 0b410d13 addi s10,sp,180 -8000621c: 000d0713 mv a4,s10 -80006220: 07c10793 addi a5,sp,124 -80006224: 09010613 addi a2,sp,144 -80006228: 0007d683 lhu a3,0(a5) -8000622c: 00278793 addi a5,a5,2 -80006230: 00270713 addi a4,a4,2 -80006234: fed71f23 sh a3,-2(a4) -80006238: fec798e3 bne a5,a2,80006228 <_ldtoa_r+0xa98> -8000623c: 000047b7 lui a5,0x4 -80006240: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -80006244: 0cf11323 sh a5,198(sp) -80006248: 800137b7 lui a5,0x80013 -8000624c: 28478793 addi a5,a5,644 # 80013284 <__stack_top+0x81013284> -80006250: 0c878b13 addi s6,a5,200 -80006254: 000087b7 lui a5,0x8 -80006258: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000625c: 02f12223 sw a5,36(sp) -80006260: ffffc7b7 lui a5,0xffffc -80006264: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -80006268: 01000e13 li t3,16 -8000626c: 00000493 li s1,0 -80006270: 12410c93 addi s9,sp,292 -80006274: 16010913 addi s2,sp,352 -80006278: 0d010413 addi s0,sp,208 -8000627c: 0aa10c13 addi s8,sp,170 -80006280: 02f12423 sw a5,40(sp) -80006284: 00090693 mv a3,s2 -80006288: 09810613 addi a2,sp,152 -8000628c: 000d0593 mv a1,s10 -80006290: 000b0513 mv a0,s6 -80006294: 03c12023 sw t3,32(sp) -80006298: ea5fe0ef jal ra,8000513c -8000629c: 02012e03 lw t3,32(sp) -800062a0: 04c10713 addi a4,sp,76 -800062a4: 09810793 addi a5,sp,152 -800062a8: 0007d683 lhu a3,0(a5) -800062ac: 00278793 addi a5,a5,2 -800062b0: 00270713 addi a4,a4,2 -800062b4: fed71f23 sh a3,-2(a4) -800062b8: ffb798e3 bne a5,s11,800062a8 <_ldtoa_r+0xb18> -800062bc: 02412783 lw a5,36(sp) -800062c0: 05e15583 lhu a1,94(sp) -800062c4: 00f5f633 and a2,a1,a5 -800062c8: 02812783 lw a5,40(sp) -800062cc: 00f60533 add a0,a2,a5 -800062d0: 3ca05a63 blez a0,800066a4 <_ldtoa_r+0xf14> -800062d4: 09000613 li a2,144 -800062d8: 40a60633 sub a2,a2,a0 -800062dc: 00040713 mv a4,s0 -800062e0: 04c10793 addi a5,sp,76 -800062e4: 0007d683 lhu a3,0(a5) -800062e8: 00278793 addi a5,a5,2 -800062ec: 00270713 addi a4,a4,2 -800062f0: fed71f23 sh a3,-2(a4) -800062f4: ff3798e3 bne a5,s3,800062e4 <_ldtoa_r+0xb54> -800062f8: 06c05863 blez a2,80006368 <_ldtoa_r+0xbd8> -800062fc: 00f00793 li a5,15 -80006300: 00040713 mv a4,s0 -80006304: 02c7dc63 bge a5,a2,8000633c <_ldtoa_r+0xbac> -80006308: ff060613 addi a2,a2,-16 -8000630c: 00465693 srli a3,a2,0x4 -80006310: 00168713 addi a4,a3,1 -80006314: 00171713 slli a4,a4,0x1 -80006318: 00e40733 add a4,s0,a4 -8000631c: 00040793 mv a5,s0 -80006320: 00278793 addi a5,a5,2 -80006324: fe079f23 sh zero,-2(a5) -80006328: fee79ce3 bne a5,a4,80006320 <_ldtoa_r+0xb90> -8000632c: 08000613 li a2,128 -80006330: 40a60633 sub a2,a2,a0 -80006334: 00469693 slli a3,a3,0x4 -80006338: 40d60633 sub a2,a2,a3 -8000633c: 800137b7 lui a5,0x80013 -80006340: 28478793 addi a5,a5,644 # 80013284 <__stack_top+0x81013284> -80006344: 00161613 slli a2,a2,0x1 -80006348: 00c78633 add a2,a5,a2 -8000634c: 23065683 lhu a3,560(a2) -80006350: 00075783 lhu a5,0(a4) -80006354: 00d7f7b3 and a5,a5,a3 -80006358: 00f71023 sh a5,0(a4) -8000635c: 01059593 slli a1,a1,0x10 -80006360: 4105d593 srai a1,a1,0x10 -80006364: 1605c263 bltz a1,800064c8 <_ldtoa_r+0xd38> -80006368: 09810793 addi a5,sp,152 -8000636c: 00040713 mv a4,s0 -80006370: 0007d603 lhu a2,0(a5) -80006374: 00075683 lhu a3,0(a4) -80006378: 00278793 addi a5,a5,2 -8000637c: 00270713 addi a4,a4,2 -80006380: 02d61463 bne a2,a3,800063a8 <_ldtoa_r+0xc18> -80006384: fefc16e3 bne s8,a5,80006370 <_ldtoa_r+0xbe0> -80006388: 000d0713 mv a4,s10 -8000638c: 09810793 addi a5,sp,152 -80006390: 0007d683 lhu a3,0(a5) -80006394: 00278793 addi a5,a5,2 -80006398: 00270713 addi a4,a4,2 -8000639c: fed71f23 sh a3,-2(a4) -800063a0: ffb798e3 bne a5,s11,80006390 <_ldtoa_r+0xc00> -800063a4: 01c484b3 add s1,s1,t3 -800063a8: 800137b7 lui a5,0x80013 -800063ac: 28478793 addi a5,a5,644 # 80013284 <__stack_top+0x81013284> -800063b0: 014b0b13 addi s6,s6,20 -800063b4: 12c78793 addi a5,a5,300 -800063b8: 001e5e13 srli t3,t3,0x1 -800063bc: ecfb14e3 bne s6,a5,80006284 <_ldtoa_r+0xaf4> -800063c0: 0c615783 lhu a5,198(sp) -800063c4: 08e15703 lhu a4,142(sp) -800063c8: 0c810613 addi a2,sp,200 -800063cc: 00e787b3 add a5,a5,a4 -800063d0: ffffc737 lui a4,0xffffc -800063d4: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -800063d8: 00e787b3 add a5,a5,a4 -800063dc: 0cf11323 sh a5,198(sp) -800063e0: 07c10713 addi a4,sp,124 -800063e4: 000d0793 mv a5,s10 -800063e8: 0007d683 lhu a3,0(a5) -800063ec: 00278793 addi a5,a5,2 -800063f0: 00270713 addi a4,a4,2 -800063f4: fed71f23 sh a3,-2(a4) -800063f8: fec798e3 bne a5,a2,800063e8 <_ldtoa_r+0xc58> -800063fc: 00000713 li a4,0 -80006400: 09810793 addi a5,sp,152 -80006404: 0080006f j 8000640c <_ldtoa_r+0xc7c> -80006408: 000bd703 lhu a4,0(s7) -8000640c: 00278793 addi a5,a5,2 -80006410: fee79f23 sh a4,-2(a5) -80006414: 002b8b93 addi s7,s7,2 -80006418: ffb798e3 bne a5,s11,80006408 <_ldtoa_r+0xc78> -8000641c: 800137b7 lui a5,0x80013 -80006420: 28478713 addi a4,a5,644 # 80013284 <__stack_top+0x81013284> -80006424: 28478793 addi a5,a5,644 -80006428: 00001db7 lui s11,0x1 -8000642c: 02870b13 addi s6,a4,40 -80006430: 11878b93 addi s7,a5,280 -80006434: 0100006f j 80006444 <_ldtoa_r+0xcb4> -80006438: 001ddd93 srli s11,s11,0x1 -8000643c: 2b7b0463 beq s6,s7,800066e4 <_ldtoa_r+0xf54> -80006440: 014b0b13 addi s6,s6,20 -80006444: 000d0593 mv a1,s10 -80006448: 000b8513 mv a0,s7 -8000644c: de5fd0ef jal ra,80004230 -80006450: 00050713 mv a4,a0 -80006454: 000d0593 mv a1,s10 -80006458: 000b0513 mv a0,s6 -8000645c: 28e04463 bgtz a4,800066e4 <_ldtoa_r+0xf54> -80006460: dd1fd0ef jal ra,80004230 -80006464: fca04ae3 bgtz a0,80006438 <_ldtoa_r+0xca8> -80006468: 00090693 mv a3,s2 -8000646c: 000d0613 mv a2,s10 -80006470: 000d0593 mv a1,s10 -80006474: 000b0513 mv a0,s6 -80006478: cc5fe0ef jal ra,8000513c -8000647c: 09810613 addi a2,sp,152 -80006480: 00090693 mv a3,s2 -80006484: 00060593 mv a1,a2 -80006488: 000b0513 mv a0,s6 -8000648c: 899fe0ef jal ra,80004d24 -80006490: 01b484b3 add s1,s1,s11 -80006494: fa5ff06f j 80006438 <_ldtoa_r+0xca8> -80006498: 12410c93 addi s9,sp,292 -8000649c: 800135b7 lui a1,0x80013 -800064a0: 25c58593 addi a1,a1,604 # 8001325c <__stack_top+0x8101325c> -800064a4: 000c8513 mv a0,s9 -800064a8: 000024b7 lui s1,0x2 -800064ac: 18c020ef jal ra,80008638 -800064b0: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800064b4: addff06f j 80005f90 <_ldtoa_r+0x800> -800064b8: 12710b93 addi s7,sp,295 -800064bc: ac0790e3 bnez a5,80005f7c <_ldtoa_r+0x7ec> -800064c0: 01712223 sw s7,4(sp) -800064c4: 875ff06f j 80005d38 <_ldtoa_r+0x5a8> -800064c8: 04c10793 addi a5,sp,76 -800064cc: 00040713 mv a4,s0 -800064d0: 00c0006f j 800064dc <_ldtoa_r+0xd4c> -800064d4: 05e10693 addi a3,sp,94 -800064d8: e8f688e3 beq a3,a5,80006368 <_ldtoa_r+0xbd8> -800064dc: 0007d603 lhu a2,0(a5) -800064e0: 00075683 lhu a3,0(a4) +80005868 <_ldtoa_r>: +80005868: 00c5a883 lw a7,12(a1) +8000586c: e1010113 addi sp,sp,-496 +80005870: 0005ae83 lw t4,0(a1) +80005874: 0045ae03 lw t3,4(a1) +80005878: 0085a303 lw t1,8(a1) +8000587c: 03112e23 sw a7,60(sp) +80005880: 04052583 lw a1,64(a0) +80005884: fff00893 li a7,-1 +80005888: 17112023 sw a7,352(sp) +8000588c: 09000893 li a7,144 +80005890: 1e812423 sw s0,488(sp) +80005894: 1d412c23 sw s4,472(sp) +80005898: 1e112623 sw ra,492(sp) +8000589c: 1e912223 sw s1,484(sp) +800058a0: 1f212023 sw s2,480(sp) +800058a4: 1d312e23 sw s3,476(sp) +800058a8: 1d512a23 sw s5,468(sp) +800058ac: 1d612823 sw s6,464(sp) +800058b0: 1d712623 sw s7,460(sp) +800058b4: 1d812423 sw s8,456(sp) +800058b8: 1d912223 sw s9,452(sp) +800058bc: 1da12023 sw s10,448(sp) +800058c0: 1bb12e23 sw s11,444(sp) +800058c4: 03d12823 sw t4,48(sp) +800058c8: 03c12a23 sw t3,52(sp) +800058cc: 02612c23 sw t1,56(sp) +800058d0: 17112223 sw a7,356(sp) +800058d4: 00c12423 sw a2,8(sp) +800058d8: 00d12823 sw a3,16(sp) +800058dc: 00e12a23 sw a4,20(sp) +800058e0: 01012e23 sw a6,28(sp) +800058e4: 00050a13 mv s4,a0 +800058e8: 00078413 mv s0,a5 +800058ec: 02058063 beqz a1,8000590c <_ldtoa_r+0xa4> +800058f0: 04452703 lw a4,68(a0) +800058f4: 00100793 li a5,1 +800058f8: 00e797b3 sll a5,a5,a4 +800058fc: 00e5a223 sw a4,4(a1) +80005900: 00f5a423 sw a5,8(a1) +80005904: 3e9010ef jal ra,800074ec <_Bfree> +80005908: 040a2023 sw zero,64(s4) +8000590c: 06010993 addi s3,sp,96 +80005910: 00098593 mv a1,s3 +80005914: 03010513 addi a0,sp,48 +80005918: e0dff0ef jal ra,80005724 +8000591c: 00098513 mv a0,s3 +80005920: 8b1fe0ef jal ra,800041d0 +80005924: 00812703 lw a4,8(sp) +80005928: 00a03533 snez a0,a0 +8000592c: 00a42023 sw a0,0(s0) +80005930: 00300793 li a5,3 +80005934: 14f702e3 beq a4,a5,80006278 <_ldtoa_r+0xa10> +80005938: 01400793 li a5,20 +8000593c: 00f12623 sw a5,12(sp) +80005940: 60071ee3 bnez a4,8000675c <_ldtoa_r+0xef4> +80005944: 07215783 lhu a5,114(sp) +80005948: 16412703 lw a4,356(sp) +8000594c: fff7c793 not a5,a5 +80005950: 00e12c23 sw a4,24(sp) +80005954: 01179713 slli a4,a5,0x11 +80005958: 00071863 bnez a4,80005968 <_ldtoa_r+0x100> +8000595c: 00098513 mv a0,s3 +80005960: 801fe0ef jal ra,80004160 +80005964: 400516e3 bnez a0,80006570 <_ldtoa_r+0xd08> +80005968: 09000793 li a5,144 +8000596c: 16f12223 sw a5,356(sp) +80005970: 07c10713 addi a4,sp,124 +80005974: 00098793 mv a5,s3 +80005978: 07410613 addi a2,sp,116 +8000597c: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +80005980: 00278793 addi a5,a5,2 +80005984: 00270713 addi a4,a4,2 +80005988: fed71f23 sh a3,-2(a4) +8000598c: fec798e3 bne a5,a2,8000597c <_ldtoa_r+0x114> +80005990: 08e15603 lhu a2,142(sp) +80005994: 00012223 sw zero,4(sp) +80005998: 01061793 slli a5,a2,0x10 +8000599c: 4107d793 srai a5,a5,0x10 +800059a0: 0007de63 bgez a5,800059bc <_ldtoa_r+0x154> +800059a4: 01161613 slli a2,a2,0x11 +800059a8: 000107b7 lui a5,0x10 +800059ac: 01165613 srli a2,a2,0x11 +800059b0: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +800059b4: 08c11723 sh a2,142(sp) +800059b8: 00f12223 sw a5,4(sp) +800059bc: 80013ab7 lui s5,0x80013 +800059c0: 35ca8793 addi a5,s5,860 # 8001335c <__stack_top+0x8101335c> +800059c4: 01478b93 addi s7,a5,20 +800059c8: 00000693 li a3,0 +800059cc: 09810793 addi a5,sp,152 +800059d0: 000b8713 mv a4,s7 +800059d4: 0ac10d93 addi s11,sp,172 +800059d8: 0080006f j 800059e0 <_ldtoa_r+0x178> +800059dc: 00075683 lhu a3,0(a4) +800059e0: 00278793 addi a5,a5,2 +800059e4: fed79f23 sh a3,-2(a5) +800059e8: 00270713 addi a4,a4,2 +800059ec: ffb798e3 bne a5,s11,800059dc <_ldtoa_r+0x174> +800059f0: 16060263 beqz a2,80005b54 <_ldtoa_r+0x2ec> +800059f4: 000087b7 lui a5,0x8 +800059f8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800059fc: 58f60ce3 beq a2,a5,80006794 <_ldtoa_r+0xf2c> +80005a00: 08c11783 lh a5,140(sp) +80005a04: 5c07dee3 bgez a5,800067e0 <_ldtoa_r+0xf78> +80005a08: 07c10593 addi a1,sp,124 +80005a0c: 000b8513 mv a0,s7 +80005a10: 8f9fe0ef jal ra,80004308 +80005a14: 14050c63 beqz a0,80005b6c <_ldtoa_r+0x304> +80005a18: 0c054ce3 bltz a0,800062f0 <_ldtoa_r+0xa88> +80005a1c: 08e15783 lhu a5,142(sp) +80005a20: 660792e3 bnez a5,80006884 <_ldtoa_r+0x101c> +80005a24: 08c11783 lh a5,140(sp) +80005a28: 00000493 li s1,0 +80005a2c: 16010913 addi s2,sp,352 +80005a30: 0207c863 bltz a5,80005a60 <_ldtoa_r+0x1f8> +80005a34: 800137b7 lui a5,0x80013 +80005a38: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80005a3c: 11878413 addi s0,a5,280 +80005a40: 07c10613 addi a2,sp,124 +80005a44: 00090693 mv a3,s2 +80005a48: 00060593 mv a1,a2 +80005a4c: 00040513 mv a0,s0 +80005a50: bacff0ef jal ra,80004dfc +80005a54: 08c11783 lh a5,140(sp) +80005a58: fff48493 addi s1,s1,-1 +80005a5c: fe07d2e3 bgez a5,80005a40 <_ldtoa_r+0x1d8> +80005a60: 0d010413 addi s0,sp,208 +80005a64: 0e810b13 addi s6,sp,232 +80005a68: 00040713 mv a4,s0 +80005a6c: 07c10793 addi a5,sp,124 +80005a70: 09010613 addi a2,sp,144 +80005a74: 0007d683 lhu a3,0(a5) +80005a78: 00278793 addi a5,a5,2 +80005a7c: 00270713 addi a4,a4,2 +80005a80: fed71f23 sh a3,-2(a4) +80005a84: fec798e3 bne a5,a2,80005a74 <_ldtoa_r+0x20c> +80005a88: 00000693 li a3,0 +80005a8c: 09810793 addi a5,sp,152 +80005a90: 000b8713 mv a4,s7 +80005a94: 0080006f j 80005a9c <_ldtoa_r+0x234> +80005a98: 00075683 lhu a3,0(a4) +80005a9c: 00278793 addi a5,a5,2 +80005aa0: fed79f23 sh a3,-2(a5) +80005aa4: 00270713 addi a4,a4,2 +80005aa8: ffb798e3 bne a5,s11,80005a98 <_ldtoa_r+0x230> +80005aac: 800137b7 lui a5,0x80013 +80005ab0: 35c78713 addi a4,a5,860 # 8001335c <__stack_top+0x8101335c> +80005ab4: 35c78793 addi a5,a5,860 +80005ab8: fffffd37 lui s10,0xfffff +80005abc: 02870c93 addi s9,a4,40 +80005ac0: 12c70d93 addi s11,a4,300 +80005ac4: 11878c13 addi s8,a5,280 +80005ac8: 00c0006f j 80005ad4 <_ldtoa_r+0x26c> +80005acc: 014d8d93 addi s11,s11,20 +80005ad0: 014c8c93 addi s9,s9,20 +80005ad4: 00040593 mv a1,s0 +80005ad8: 000b8513 mv a0,s7 +80005adc: 82dfe0ef jal ra,80004308 +80005ae0: 00050793 mv a5,a0 +80005ae4: 00040593 mv a1,s0 +80005ae8: 000d8513 mv a0,s11 +80005aec: 04f05663 blez a5,80005b38 <_ldtoa_r+0x2d0> +80005af0: 819fe0ef jal ra,80004308 +80005af4: 00050793 mv a5,a0 +80005af8: 00090693 mv a3,s2 +80005afc: 00040613 mv a2,s0 +80005b00: 00040593 mv a1,s0 +80005b04: 000c8513 mv a0,s9 +80005b08: 0207c063 bltz a5,80005b28 <_ldtoa_r+0x2c0> +80005b0c: af0ff0ef jal ra,80004dfc +80005b10: 09810613 addi a2,sp,152 +80005b14: 00090693 mv a3,s2 +80005b18: 00060593 mv a1,a2 +80005b1c: 000c8513 mv a0,s9 +80005b20: adcff0ef jal ra,80004dfc +80005b24: 01a484b3 add s1,s1,s10 +80005b28: 01fd5793 srli a5,s10,0x1f +80005b2c: 01a78d33 add s10,a5,s10 +80005b30: 401d5d13 srai s10,s10,0x1 +80005b34: f98c9ce3 bne s9,s8,80005acc <_ldtoa_r+0x264> +80005b38: 09810613 addi a2,sp,152 +80005b3c: 00090693 mv a3,s2 +80005b40: 000b8593 mv a1,s7 +80005b44: 00060513 mv a0,a2 +80005b48: eccff0ef jal ra,80005214 +80005b4c: 12410c93 addi s9,sp,292 +80005b50: 0300006f j 80005b80 <_ldtoa_r+0x318> +80005b54: 07c10793 addi a5,sp,124 +80005b58: 08e10693 addi a3,sp,142 +80005b5c: 0007d703 lhu a4,0(a5) +80005b60: 00278793 addi a5,a5,2 +80005b64: ea0712e3 bnez a4,80005a08 <_ldtoa_r+0x1a0> +80005b68: fed79ae3 bne a5,a3,80005b5c <_ldtoa_r+0x2f4> +80005b6c: 00000493 li s1,0 +80005b70: 12410c93 addi s9,sp,292 +80005b74: 16010913 addi s2,sp,352 +80005b78: 0d010413 addi s0,sp,208 +80005b7c: 0e810b13 addi s6,sp,232 +80005b80: 00040593 mv a1,s0 +80005b84: 09810513 addi a0,sp,152 +80005b88: e88fe0ef jal ra,80004210 +80005b8c: 09810713 addi a4,sp,152 +80005b90: 00040793 mv a5,s0 +80005b94: 0007d683 lhu a3,0(a5) +80005b98: 00278793 addi a5,a5,2 +80005b9c: 00270713 addi a4,a4,2 +80005ba0: fed71f23 sh a3,-2(a4) +80005ba4: ff6798e3 bne a5,s6,80005b94 <_ldtoa_r+0x32c> +80005ba8: 00040593 mv a1,s0 +80005bac: 07c10513 addi a0,sp,124 +80005bb0: 0a011823 sh zero,176(sp) +80005bb4: e5cfe0ef jal ra,80004210 +80005bb8: 07c10793 addi a5,sp,124 +80005bbc: 00045703 lhu a4,0(s0) +80005bc0: 00240413 addi s0,s0,2 +80005bc4: 00278793 addi a5,a5,2 +80005bc8: fee79f23 sh a4,-2(a5) +80005bcc: ff6418e3 bne s0,s6,80005bbc <_ldtoa_r+0x354> +80005bd0: 09810513 addi a0,sp,152 +80005bd4: 00090613 mv a2,s2 +80005bd8: 07c10593 addi a1,sp,124 +80005bdc: 08011a23 sh zero,148(sp) +80005be0: 804ff0ef jal ra,80004be4 +80005be4: 1ac15503 lhu a0,428(sp) +80005be8: 1c051463 bnez a0,80005db0 <_ldtoa_r+0x548> +80005bec: 09410d13 addi s10,sp,148 +80005bf0: 07e10413 addi s0,sp,126 +80005bf4: 0b610b93 addi s7,sp,182 +80005bf8: 35ca8593 addi a1,s5,860 +80005bfc: 07c10513 addi a0,sp,124 +80005c00: f08fe0ef jal ra,80004308 +80005c04: 1a050663 beqz a0,80005db0 <_ldtoa_r+0x548> +80005c08: 00000713 li a4,0 +80005c0c: 000d0693 mv a3,s10 +80005c10: 01c0006f j 80005c2c <_ldtoa_r+0x3c4> +80005c14: 00171713 slli a4,a4,0x1 +80005c18: 00f69023 sh a5,0(a3) +80005c1c: 01071713 slli a4,a4,0x10 +80005c20: ffe68693 addi a3,a3,-2 +80005c24: 01075713 srli a4,a4,0x10 +80005c28: 04868463 beq a3,s0,80005c70 <_ldtoa_r+0x408> +80005c2c: 0006d783 lhu a5,0(a3) +80005c30: 01079613 slli a2,a5,0x10 +80005c34: 41065613 srai a2,a2,0x10 +80005c38: 00179793 slli a5,a5,0x1 +80005c3c: 00065463 bgez a2,80005c44 <_ldtoa_r+0x3dc> +80005c40: 00176713 ori a4,a4,1 +80005c44: 01079793 slli a5,a5,0x10 +80005c48: 0107d793 srli a5,a5,0x10 +80005c4c: 00277613 andi a2,a4,2 +80005c50: 0017e593 ori a1,a5,1 +80005c54: fc0600e3 beqz a2,80005c14 <_ldtoa_r+0x3ac> +80005c58: 00171713 slli a4,a4,0x1 +80005c5c: 00b69023 sh a1,0(a3) +80005c60: 01071713 slli a4,a4,0x10 +80005c64: ffe68693 addi a3,a3,-2 +80005c68: 01075713 srli a4,a4,0x10 +80005c6c: fc8690e3 bne a3,s0,80005c2c <_ldtoa_r+0x3c4> +80005c70: 0b410713 addi a4,sp,180 +80005c74: 07c10793 addi a5,sp,124 +80005c78: 0007d683 lhu a3,0(a5) +80005c7c: 00278793 addi a5,a5,2 +80005c80: 00270713 addi a4,a4,2 +80005c84: fed71f23 sh a3,-2(a4) +80005c88: ffa798e3 bne a5,s10,80005c78 <_ldtoa_r+0x410> +80005c8c: 0c011623 sh zero,204(sp) +80005c90: 00000713 li a4,0 +80005c94: 0cc10693 addi a3,sp,204 +80005c98: 01c0006f j 80005cb4 <_ldtoa_r+0x44c> +80005c9c: 00171713 slli a4,a4,0x1 +80005ca0: 00f69023 sh a5,0(a3) +80005ca4: 01071713 slli a4,a4,0x10 +80005ca8: ffe68693 addi a3,a3,-2 +80005cac: 01075713 srli a4,a4,0x10 +80005cb0: 05768463 beq a3,s7,80005cf8 <_ldtoa_r+0x490> +80005cb4: 0006d783 lhu a5,0(a3) +80005cb8: 01079613 slli a2,a5,0x10 +80005cbc: 41065613 srai a2,a2,0x10 +80005cc0: 00179793 slli a5,a5,0x1 +80005cc4: 00065463 bgez a2,80005ccc <_ldtoa_r+0x464> +80005cc8: 00176713 ori a4,a4,1 +80005ccc: 01079793 slli a5,a5,0x10 +80005cd0: 0107d793 srli a5,a5,0x10 +80005cd4: 00277613 andi a2,a4,2 +80005cd8: 0017e593 ori a1,a5,1 +80005cdc: fc0600e3 beqz a2,80005c9c <_ldtoa_r+0x434> +80005ce0: 00171713 slli a4,a4,0x1 +80005ce4: 00b69023 sh a1,0(a3) +80005ce8: 01071713 slli a4,a4,0x10 +80005cec: ffe68693 addi a3,a3,-2 +80005cf0: 01075713 srli a4,a4,0x10 +80005cf4: fd7690e3 bne a3,s7,80005cb4 <_ldtoa_r+0x44c> +80005cf8: 00000713 li a4,0 +80005cfc: 0cc10693 addi a3,sp,204 +80005d00: 01c0006f j 80005d1c <_ldtoa_r+0x4b4> +80005d04: 00171713 slli a4,a4,0x1 +80005d08: 00f69023 sh a5,0(a3) +80005d0c: 01071713 slli a4,a4,0x10 +80005d10: ffe68693 addi a3,a3,-2 +80005d14: 01075713 srli a4,a4,0x10 +80005d18: 05768463 beq a3,s7,80005d60 <_ldtoa_r+0x4f8> +80005d1c: 0006d783 lhu a5,0(a3) +80005d20: 01079613 slli a2,a5,0x10 +80005d24: 41065613 srai a2,a2,0x10 +80005d28: 00179793 slli a5,a5,0x1 +80005d2c: 00065463 bgez a2,80005d34 <_ldtoa_r+0x4cc> +80005d30: 00176713 ori a4,a4,1 +80005d34: 01079793 slli a5,a5,0x10 +80005d38: 0107d793 srli a5,a5,0x10 +80005d3c: 00277613 andi a2,a4,2 +80005d40: 0017e593 ori a1,a5,1 +80005d44: fc0600e3 beqz a2,80005d04 <_ldtoa_r+0x49c> +80005d48: 00171713 slli a4,a4,0x1 +80005d4c: 00b69023 sh a1,0(a3) +80005d50: 01071713 slli a4,a4,0x10 +80005d54: ffe68693 addi a3,a3,-2 +80005d58: 01075713 srli a4,a4,0x10 +80005d5c: fd7690e3 bne a3,s7,80005d1c <_ldtoa_r+0x4b4> +80005d60: 00000613 li a2,0 +80005d64: 000d0693 mv a3,s10 +80005d68: 0cc10713 addi a4,sp,204 +80005d6c: 0006d583 lhu a1,0(a3) +80005d70: 00075783 lhu a5,0(a4) +80005d74: ffe68693 addi a3,a3,-2 +80005d78: ffe70713 addi a4,a4,-2 +80005d7c: 00b787b3 add a5,a5,a1 +80005d80: 00c787b3 add a5,a5,a2 +80005d84: 0107d613 srli a2,a5,0x10 +80005d88: 00f69123 sh a5,2(a3) +80005d8c: 00167613 andi a2,a2,1 +80005d90: fd771ee3 bne a4,s7,80005d6c <_ldtoa_r+0x504> +80005d94: 09810513 addi a0,sp,152 +80005d98: 00090613 mv a2,s2 +80005d9c: 07c10593 addi a1,sp,124 +80005da0: e45fe0ef jal ra,80004be4 +80005da4: 1ac15503 lhu a0,428(sp) +80005da8: fff48493 addi s1,s1,-1 +80005dac: e40506e3 beqz a0,80005bf8 <_ldtoa_r+0x390> +80005db0: 00412783 lw a5,4(sp) +80005db4: 00812683 lw a3,8(sp) +80005db8: 00300713 li a4,3 +80005dbc: 00f037b3 snez a5,a5 +80005dc0: 40f007b3 neg a5,a5 +80005dc4: 00d7f793 andi a5,a5,13 +80005dc8: 02078793 addi a5,a5,32 +80005dcc: 12f10223 sb a5,292(sp) +80005dd0: 00c12783 lw a5,12(sp) +80005dd4: 00e69463 bne a3,a4,80005ddc <_ldtoa_r+0x574> +80005dd8: 009787b3 add a5,a5,s1 +80005ddc: 02a00713 li a4,42 +80005de0: 00078413 mv s0,a5 +80005de4: 00f75463 bge a4,a5,80005dec <_ldtoa_r+0x584> +80005de8: 02a00413 li s0,42 +80005dec: 00a00713 li a4,10 +80005df0: 4ce50863 beq a0,a4,800062c0 <_ldtoa_r+0xa58> +80005df4: 03050513 addi a0,a0,48 +80005df8: 02e00713 li a4,46 +80005dfc: 12a102a3 sb a0,293(sp) +80005e00: 12e10323 sb a4,294(sp) +80005e04: 1e07cee3 bltz a5,80006800 <_ldtoa_r+0xf98> +80005e08: 12710793 addi a5,sp,295 +80005e0c: 00f12223 sw a5,4(sp) +80005e10: 00000b93 li s7,0 +80005e14: 0b410d13 addi s10,sp,180 +80005e18: 09410b13 addi s6,sp,148 +80005e1c: 07e10c13 addi s8,sp,126 +80005e20: 0b610d93 addi s11,sp,182 +80005e24: 00000613 li a2,0 +80005e28: 000b0593 mv a1,s6 +80005e2c: 01c0006f j 80005e48 <_ldtoa_r+0x5e0> +80005e30: 00161613 slli a2,a2,0x1 +80005e34: 00f59023 sh a5,0(a1) +80005e38: 01061613 slli a2,a2,0x10 +80005e3c: ffe58593 addi a1,a1,-2 +80005e40: 01065613 srli a2,a2,0x10 +80005e44: 05858463 beq a1,s8,80005e8c <_ldtoa_r+0x624> +80005e48: 0005d783 lhu a5,0(a1) +80005e4c: 01079513 slli a0,a5,0x10 +80005e50: 41055513 srai a0,a0,0x10 +80005e54: 00179793 slli a5,a5,0x1 +80005e58: 00055463 bgez a0,80005e60 <_ldtoa_r+0x5f8> +80005e5c: 00166613 ori a2,a2,1 +80005e60: 01079793 slli a5,a5,0x10 +80005e64: 0107d793 srli a5,a5,0x10 +80005e68: 00267513 andi a0,a2,2 +80005e6c: 0017e893 ori a7,a5,1 +80005e70: fc0500e3 beqz a0,80005e30 <_ldtoa_r+0x5c8> +80005e74: 00161613 slli a2,a2,0x1 +80005e78: 01159023 sh a7,0(a1) +80005e7c: 01061613 slli a2,a2,0x10 +80005e80: ffe58593 addi a1,a1,-2 +80005e84: 01065613 srli a2,a2,0x10 +80005e88: fd8590e3 bne a1,s8,80005e48 <_ldtoa_r+0x5e0> +80005e8c: 000d0613 mv a2,s10 +80005e90: 07c10793 addi a5,sp,124 +80005e94: 0007d583 lhu a1,0(a5) +80005e98: 00278793 addi a5,a5,2 +80005e9c: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80005ea0: feb61f23 sh a1,-2(a2) +80005ea4: ff6798e3 bne a5,s6,80005e94 <_ldtoa_r+0x62c> +80005ea8: 0c011623 sh zero,204(sp) +80005eac: 00000613 li a2,0 +80005eb0: 0cc10593 addi a1,sp,204 +80005eb4: 01c0006f j 80005ed0 <_ldtoa_r+0x668> +80005eb8: 00161613 slli a2,a2,0x1 +80005ebc: 00f59023 sh a5,0(a1) +80005ec0: 01061613 slli a2,a2,0x10 +80005ec4: ffe58593 addi a1,a1,-2 +80005ec8: 01065613 srli a2,a2,0x10 +80005ecc: 05b58463 beq a1,s11,80005f14 <_ldtoa_r+0x6ac> +80005ed0: 0005d783 lhu a5,0(a1) +80005ed4: 01079513 slli a0,a5,0x10 +80005ed8: 41055513 srai a0,a0,0x10 +80005edc: 00179793 slli a5,a5,0x1 +80005ee0: 00055463 bgez a0,80005ee8 <_ldtoa_r+0x680> +80005ee4: 00166613 ori a2,a2,1 +80005ee8: 01079793 slli a5,a5,0x10 +80005eec: 0107d793 srli a5,a5,0x10 +80005ef0: 00267513 andi a0,a2,2 +80005ef4: 0017e893 ori a7,a5,1 +80005ef8: fc0500e3 beqz a0,80005eb8 <_ldtoa_r+0x650> +80005efc: 00161613 slli a2,a2,0x1 +80005f00: 01159023 sh a7,0(a1) +80005f04: 01061613 slli a2,a2,0x10 +80005f08: ffe58593 addi a1,a1,-2 +80005f0c: 01065613 srli a2,a2,0x10 +80005f10: fdb590e3 bne a1,s11,80005ed0 <_ldtoa_r+0x668> +80005f14: 00000613 li a2,0 +80005f18: 0cc10593 addi a1,sp,204 +80005f1c: 01c0006f j 80005f38 <_ldtoa_r+0x6d0> +80005f20: 00161613 slli a2,a2,0x1 +80005f24: 00f59023 sh a5,0(a1) +80005f28: 01061613 slli a2,a2,0x10 +80005f2c: ffe58593 addi a1,a1,-2 +80005f30: 01065613 srli a2,a2,0x10 +80005f34: 05b58463 beq a1,s11,80005f7c <_ldtoa_r+0x714> +80005f38: 0005d783 lhu a5,0(a1) +80005f3c: 01079513 slli a0,a5,0x10 +80005f40: 41055513 srai a0,a0,0x10 +80005f44: 00179793 slli a5,a5,0x1 +80005f48: 00055463 bgez a0,80005f50 <_ldtoa_r+0x6e8> +80005f4c: 00166613 ori a2,a2,1 +80005f50: 01079793 slli a5,a5,0x10 +80005f54: 0107d793 srli a5,a5,0x10 +80005f58: 00267513 andi a0,a2,2 +80005f5c: 0017e893 ori a7,a5,1 +80005f60: fc0500e3 beqz a0,80005f20 <_ldtoa_r+0x6b8> +80005f64: 00161613 slli a2,a2,0x1 +80005f68: 01159023 sh a7,0(a1) +80005f6c: 01061613 slli a2,a2,0x10 +80005f70: ffe58593 addi a1,a1,-2 +80005f74: 01065613 srli a2,a2,0x10 +80005f78: fdb590e3 bne a1,s11,80005f38 <_ldtoa_r+0x6d0> +80005f7c: 00000513 li a0,0 +80005f80: 000b0593 mv a1,s6 +80005f84: 0cc10613 addi a2,sp,204 +80005f88: 0005d883 lhu a7,0(a1) +80005f8c: 00065783 lhu a5,0(a2) +80005f90: ffe58593 addi a1,a1,-2 +80005f94: ffe60613 addi a2,a2,-2 +80005f98: 011787b3 add a5,a5,a7 +80005f9c: 00a787b3 add a5,a5,a0 +80005fa0: 0107d513 srli a0,a5,0x10 +80005fa4: 00f59123 sh a5,2(a1) +80005fa8: 00157513 andi a0,a0,1 +80005fac: fdb61ee3 bne a2,s11,80005f88 <_ldtoa_r+0x720> +80005fb0: 00090613 mv a2,s2 +80005fb4: 07c10593 addi a1,sp,124 +80005fb8: 09810513 addi a0,sp,152 +80005fbc: c29fe0ef jal ra,80004be4 +80005fc0: 1ac15783 lhu a5,428(sp) +80005fc4: 00412703 lw a4,4(sp) +80005fc8: 03078593 addi a1,a5,48 +80005fcc: 01770633 add a2,a4,s7 +80005fd0: 00b60023 sb a1,0(a2) +80005fd4: 001b8b93 addi s7,s7,1 +80005fd8: e57456e3 bge s0,s7,80005e24 <_ldtoa_r+0x5bc> +80005fdc: fff44513 not a0,s0 +80005fe0: 41f55513 srai a0,a0,0x1f +80005fe4: 00a47533 and a0,s0,a0 +80005fe8: 00150913 addi s2,a0,1 +80005fec: 01270933 add s2,a4,s2 +80005ff0: 00a70bb3 add s7,a4,a0 +80005ff4: 00400713 li a4,4 +80005ff8: 04f75e63 bge a4,a5,80006054 <_ldtoa_r+0x7ec> +80005ffc: 00500713 li a4,5 +80006000: 02e786e3 beq a5,a4,8000682c <_ldtoa_r+0xfc4> +80006004: ffe94783 lbu a5,-2(s2) +80006008: ffe90713 addi a4,s2,-2 +8000600c: 07f7f793 andi a5,a5,127 +80006010: 7a044a63 bltz s0,800067c4 <_ldtoa_r+0xf5c> +80006014: 02e00693 li a3,46 +80006018: 03800613 li a2,56 +8000601c: 03000593 li a1,48 +80006020: 00d78e63 beq a5,a3,8000603c <_ldtoa_r+0x7d4> +80006024: 7af65863 bge a2,a5,800067d4 <_ldtoa_r+0xf6c> +80006028: fff74783 lbu a5,-1(a4) +8000602c: 00b70023 sb a1,0(a4) +80006030: fff70713 addi a4,a4,-1 +80006034: 07f7f793 andi a5,a5,127 +80006038: fe9ff06f j 80006020 <_ldtoa_r+0x7b8> +8000603c: fff74783 lbu a5,-1(a4) +80006040: 03800693 li a3,56 +80006044: 02f6fae3 bgeu a3,a5,80006878 <_ldtoa_r+0x1010> +80006048: 03100793 li a5,49 +8000604c: 00148493 addi s1,s1,1 +80006050: fef70fa3 sb a5,-1(a4) +80006054: 800135b7 lui a1,0x80013 +80006058: 00048613 mv a2,s1 +8000605c: 35858593 addi a1,a1,856 # 80013358 <__stack_top+0x81013358> +80006060: 000b8513 mv a0,s7 +80006064: 6ac020ef jal ra,80008710 +80006068: 07215783 lhu a5,114(sp) +8000606c: 01812703 lw a4,24(sp) +80006070: 16912823 sw s1,368(sp) +80006074: fff7c793 not a5,a5 +80006078: 16e12223 sw a4,356(sp) +8000607c: 01179713 slli a4,a5,0x11 +80006080: 00071e63 bnez a4,8000609c <_ldtoa_r+0x834> +80006084: 00098513 mv a0,s3 +80006088: b9cfe0ef jal ra,80004424 +8000608c: 22051063 bnez a0,800062ac <_ldtoa_r+0xa44> +80006090: 00098513 mv a0,s3 +80006094: 8ccfe0ef jal ra,80004160 +80006098: 20051a63 bnez a0,800062ac <_ldtoa_r+0xa44> +8000609c: 01412683 lw a3,20(sp) +800060a0: 12414703 lbu a4,292(sp) +800060a4: 00148793 addi a5,s1,1 +800060a8: 00f6a023 sw a5,0(a3) +800060ac: 000c8793 mv a5,s9 +800060b0: 02070a63 beqz a4,800060e4 <_ldtoa_r+0x87c> +800060b4: 02e00693 li a3,46 +800060b8: 1cd70c63 beq a4,a3,80006290 <_ldtoa_r+0xa28> +800060bc: 0017c703 lbu a4,1(a5) +800060c0: 00178793 addi a5,a5,1 +800060c4: fe071ae3 bnez a4,800060b8 <_ldtoa_r+0x850> +800060c8: 04500693 li a3,69 +800060cc: 00fce663 bltu s9,a5,800060d8 <_ldtoa_r+0x870> +800060d0: 0140006f j 800060e4 <_ldtoa_r+0x87c> +800060d4: 01978863 beq a5,s9,800060e4 <_ldtoa_r+0x87c> +800060d8: fff7c703 lbu a4,-1(a5) +800060dc: fff78793 addi a5,a5,-1 +800060e0: fed71ae3 bne a4,a3,800060d4 <_ldtoa_r+0x86c> +800060e4: 00078023 sb zero,0(a5) +800060e8: 000c8793 mv a5,s9 +800060ec: 02000693 li a3,32 +800060f0: 02d00613 li a2,45 +800060f4: 0007c703 lbu a4,0(a5) +800060f8: 00d70463 beq a4,a3,80006100 <_ldtoa_r+0x898> +800060fc: 00c71663 bne a4,a2,80006108 <_ldtoa_r+0x8a0> +80006100: 00178793 addi a5,a5,1 +80006104: ff1ff06f j 800060f4 <_ldtoa_r+0x88c> +80006108: 000c8413 mv s0,s9 +8000610c: 00c0006f j 80006118 <_ldtoa_r+0x8b0> +80006110: 0007c703 lbu a4,0(a5) +80006114: 00068413 mv s0,a3 +80006118: 00e40023 sb a4,0(s0) +8000611c: 00140693 addi a3,s0,1 +80006120: 00178793 addi a5,a5,1 +80006124: fe0716e3 bnez a4,80006110 <_ldtoa_r+0x8a8> +80006128: 00812683 lw a3,8(sp) +8000612c: 00200793 li a5,2 +80006130: fff44703 lbu a4,-1(s0) +80006134: 12f68663 beq a3,a5,80006260 <_ldtoa_r+0x9f8> +80006138: 00c12783 lw a5,12(sp) +8000613c: 00078693 mv a3,a5 +80006140: 0097d463 bge a5,s1,80006148 <_ldtoa_r+0x8e0> +80006144: 00048693 mv a3,s1 +80006148: 03000793 li a5,48 +8000614c: 02f71663 bne a4,a5,80006178 <_ldtoa_r+0x910> +80006150: 419407b3 sub a5,s0,s9 +80006154: 02f6d263 bge a3,a5,80006178 <_ldtoa_r+0x910> +80006158: 03000613 li a2,48 +8000615c: 0080006f j 80006164 <_ldtoa_r+0x8fc> +80006160: 00e6dc63 bge a3,a4,80006178 <_ldtoa_r+0x910> +80006164: ffe44783 lbu a5,-2(s0) +80006168: fe040fa3 sb zero,-1(s0) +8000616c: fff40413 addi s0,s0,-1 +80006170: 41940733 sub a4,s0,s9 +80006174: fec786e3 beq a5,a2,80006160 <_ldtoa_r+0x8f8> +80006178: 00812703 lw a4,8(sp) +8000617c: 00300793 li a5,3 +80006180: 0af70263 beq a4,a5,80006224 <_ldtoa_r+0x9bc> +80006184: 01012783 lw a5,16(sp) +80006188: 040a2223 sw zero,68(s4) +8000618c: 00978693 addi a3,a5,9 +80006190: 01700793 li a5,23 +80006194: 0cd7f263 bgeu a5,a3,80006258 <_ldtoa_r+0x9f0> +80006198: 00100713 li a4,1 +8000619c: 00400793 li a5,4 +800061a0: 00179793 slli a5,a5,0x1 +800061a4: 01478613 addi a2,a5,20 +800061a8: 00070593 mv a1,a4 +800061ac: 00170713 addi a4,a4,1 +800061b0: fec6f8e3 bgeu a3,a2,800061a0 <_ldtoa_r+0x938> +800061b4: 04ba2223 sw a1,68(s4) +800061b8: 000a0513 mv a0,s4 +800061bc: 288010ef jal ra,80007444 <_Balloc> +800061c0: 04aa2023 sw a0,64(s4) +800061c4: 000c8593 mv a1,s9 +800061c8: 00050493 mv s1,a0 +800061cc: 5c0020ef jal ra,8000878c +800061d0: 01c12783 lw a5,28(sp) +800061d4: 00078863 beqz a5,800061e4 <_ldtoa_r+0x97c> +800061d8: 41940433 sub s0,s0,s9 +800061dc: 00848433 add s0,s1,s0 +800061e0: 0087a023 sw s0,0(a5) +800061e4: 1ec12083 lw ra,492(sp) +800061e8: 1e812403 lw s0,488(sp) +800061ec: 1e012903 lw s2,480(sp) +800061f0: 1dc12983 lw s3,476(sp) +800061f4: 1d812a03 lw s4,472(sp) +800061f8: 1d412a83 lw s5,468(sp) +800061fc: 1d012b03 lw s6,464(sp) +80006200: 1cc12b83 lw s7,460(sp) +80006204: 1c812c03 lw s8,456(sp) +80006208: 1c412c83 lw s9,452(sp) +8000620c: 1c012d03 lw s10,448(sp) +80006210: 1bc12d83 lw s11,444(sp) +80006214: 00048513 mv a0,s1 +80006218: 1e412483 lw s1,484(sp) +8000621c: 1f010113 addi sp,sp,496 +80006220: 00008067 ret +80006224: 00c12783 lw a5,12(sp) +80006228: 009784b3 add s1,a5,s1 +8000622c: 5204ce63 bltz s1,80006768 <_ldtoa_r+0xf00> +80006230: 01412783 lw a5,20(sp) +80006234: 01012703 lw a4,16(sp) +80006238: 0007a783 lw a5,0(a5) +8000623c: 00f707b3 add a5,a4,a5 +80006240: 00f12823 sw a5,16(sp) +80006244: 01012783 lw a5,16(sp) +80006248: 040a2223 sw zero,68(s4) +8000624c: 00378693 addi a3,a5,3 +80006250: 01700793 li a5,23 +80006254: f4d7e2e3 bltu a5,a3,80006198 <_ldtoa_r+0x930> +80006258: 00000593 li a1,0 +8000625c: f5dff06f j 800061b8 <_ldtoa_r+0x950> +80006260: 03000793 li a5,48 +80006264: f2f710e3 bne a4,a5,80006184 <_ldtoa_r+0x91c> +80006268: 419407b3 sub a5,s0,s9 +8000626c: 00100693 li a3,1 +80006270: eef6c4e3 blt a3,a5,80006158 <_ldtoa_r+0x8f0> +80006274: f11ff06f j 80006184 <_ldtoa_r+0x91c> +80006278: 01012c03 lw s8,16(sp) +8000627c: 01812623 sw s8,12(sp) +80006280: 02a00793 li a5,42 +80006284: ed87d063 bge a5,s8,80005944 <_ldtoa_r+0xdc> +80006288: 00f12623 sw a5,12(sp) +8000628c: eb8ff06f j 80005944 <_ldtoa_r+0xdc> +80006290: 0007c703 lbu a4,0(a5) +80006294: e2070ae3 beqz a4,800060c8 <_ldtoa_r+0x860> +80006298: 0017c703 lbu a4,1(a5) +8000629c: 00178793 addi a5,a5,1 +800062a0: fee78fa3 sb a4,-1(a5) +800062a4: fe071ae3 bnez a4,80006298 <_ldtoa_r+0xa30> +800062a8: e21ff06f j 800060c8 <_ldtoa_r+0x860> +800062ac: 01412703 lw a4,20(sp) +800062b0: 000027b7 lui a5,0x2 +800062b4: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +800062b8: 00f72023 sw a5,0(a4) +800062bc: e2dff06f j 800060e8 <_ldtoa_r+0x880> +800062c0: 03100713 li a4,49 +800062c4: 12e102a3 sb a4,293(sp) +800062c8: 02e00713 li a4,46 +800062cc: 12e10323 sb a4,294(sp) +800062d0: 00148493 addi s1,s1,1 +800062d4: 2af05e63 blez a5,80006590 <_ldtoa_r+0xd28> +800062d8: 03000793 li a5,48 +800062dc: 12f103a3 sb a5,295(sp) +800062e0: 12810793 addi a5,sp,296 +800062e4: fff40413 addi s0,s0,-1 +800062e8: 00f12223 sw a5,4(sp) +800062ec: b25ff06f j 80005e10 <_ldtoa_r+0x5a8> +800062f0: 0b410d13 addi s10,sp,180 +800062f4: 000d0713 mv a4,s10 +800062f8: 07c10793 addi a5,sp,124 +800062fc: 09010613 addi a2,sp,144 +80006300: 0007d683 lhu a3,0(a5) +80006304: 00278793 addi a5,a5,2 +80006308: 00270713 addi a4,a4,2 +8000630c: fed71f23 sh a3,-2(a4) +80006310: fec798e3 bne a5,a2,80006300 <_ldtoa_r+0xa98> +80006314: 000047b7 lui a5,0x4 +80006318: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +8000631c: 0cf11323 sh a5,198(sp) +80006320: 800137b7 lui a5,0x80013 +80006324: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80006328: 0c878b13 addi s6,a5,200 +8000632c: 000087b7 lui a5,0x8 +80006330: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80006334: 02f12223 sw a5,36(sp) +80006338: ffffc7b7 lui a5,0xffffc +8000633c: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +80006340: 01000e13 li t3,16 +80006344: 00000493 li s1,0 +80006348: 12410c93 addi s9,sp,292 +8000634c: 16010913 addi s2,sp,352 +80006350: 0d010413 addi s0,sp,208 +80006354: 0aa10c13 addi s8,sp,170 +80006358: 02f12423 sw a5,40(sp) +8000635c: 00090693 mv a3,s2 +80006360: 09810613 addi a2,sp,152 +80006364: 000d0593 mv a1,s10 +80006368: 000b0513 mv a0,s6 +8000636c: 03c12023 sw t3,32(sp) +80006370: ea5fe0ef jal ra,80005214 +80006374: 02012e03 lw t3,32(sp) +80006378: 04c10713 addi a4,sp,76 +8000637c: 09810793 addi a5,sp,152 +80006380: 0007d683 lhu a3,0(a5) +80006384: 00278793 addi a5,a5,2 +80006388: 00270713 addi a4,a4,2 +8000638c: fed71f23 sh a3,-2(a4) +80006390: ffb798e3 bne a5,s11,80006380 <_ldtoa_r+0xb18> +80006394: 02412783 lw a5,36(sp) +80006398: 05e15583 lhu a1,94(sp) +8000639c: 00f5f633 and a2,a1,a5 +800063a0: 02812783 lw a5,40(sp) +800063a4: 00f60533 add a0,a2,a5 +800063a8: 3ca05a63 blez a0,8000677c <_ldtoa_r+0xf14> +800063ac: 09000613 li a2,144 +800063b0: 40a60633 sub a2,a2,a0 +800063b4: 00040713 mv a4,s0 +800063b8: 04c10793 addi a5,sp,76 +800063bc: 0007d683 lhu a3,0(a5) +800063c0: 00278793 addi a5,a5,2 +800063c4: 00270713 addi a4,a4,2 +800063c8: fed71f23 sh a3,-2(a4) +800063cc: ff3798e3 bne a5,s3,800063bc <_ldtoa_r+0xb54> +800063d0: 06c05863 blez a2,80006440 <_ldtoa_r+0xbd8> +800063d4: 00f00793 li a5,15 +800063d8: 00040713 mv a4,s0 +800063dc: 02c7dc63 bge a5,a2,80006414 <_ldtoa_r+0xbac> +800063e0: ff060613 addi a2,a2,-16 +800063e4: 00465693 srli a3,a2,0x4 +800063e8: 00168713 addi a4,a3,1 +800063ec: 00171713 slli a4,a4,0x1 +800063f0: 00e40733 add a4,s0,a4 +800063f4: 00040793 mv a5,s0 +800063f8: 00278793 addi a5,a5,2 +800063fc: fe079f23 sh zero,-2(a5) +80006400: fee79ce3 bne a5,a4,800063f8 <_ldtoa_r+0xb90> +80006404: 08000613 li a2,128 +80006408: 40a60633 sub a2,a2,a0 +8000640c: 00469693 slli a3,a3,0x4 +80006410: 40d60633 sub a2,a2,a3 +80006414: 800137b7 lui a5,0x80013 +80006418: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +8000641c: 00161613 slli a2,a2,0x1 +80006420: 00c78633 add a2,a5,a2 +80006424: 23065683 lhu a3,560(a2) +80006428: 00075783 lhu a5,0(a4) +8000642c: 00d7f7b3 and a5,a5,a3 +80006430: 00f71023 sh a5,0(a4) +80006434: 01059593 slli a1,a1,0x10 +80006438: 4105d593 srai a1,a1,0x10 +8000643c: 1605c263 bltz a1,800065a0 <_ldtoa_r+0xd38> +80006440: 09810793 addi a5,sp,152 +80006444: 00040713 mv a4,s0 +80006448: 0007d603 lhu a2,0(a5) +8000644c: 00075683 lhu a3,0(a4) +80006450: 00278793 addi a5,a5,2 +80006454: 00270713 addi a4,a4,2 +80006458: 02d61463 bne a2,a3,80006480 <_ldtoa_r+0xc18> +8000645c: fefc16e3 bne s8,a5,80006448 <_ldtoa_r+0xbe0> +80006460: 000d0713 mv a4,s10 +80006464: 09810793 addi a5,sp,152 +80006468: 0007d683 lhu a3,0(a5) +8000646c: 00278793 addi a5,a5,2 +80006470: 00270713 addi a4,a4,2 +80006474: fed71f23 sh a3,-2(a4) +80006478: ffb798e3 bne a5,s11,80006468 <_ldtoa_r+0xc00> +8000647c: 01c484b3 add s1,s1,t3 +80006480: 800137b7 lui a5,0x80013 +80006484: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80006488: 014b0b13 addi s6,s6,20 +8000648c: 12c78793 addi a5,a5,300 +80006490: 001e5e13 srli t3,t3,0x1 +80006494: ecfb14e3 bne s6,a5,8000635c <_ldtoa_r+0xaf4> +80006498: 0c615783 lhu a5,198(sp) +8000649c: 08e15703 lhu a4,142(sp) +800064a0: 0c810613 addi a2,sp,200 +800064a4: 00e787b3 add a5,a5,a4 +800064a8: ffffc737 lui a4,0xffffc +800064ac: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +800064b0: 00e787b3 add a5,a5,a4 +800064b4: 0cf11323 sh a5,198(sp) +800064b8: 07c10713 addi a4,sp,124 +800064bc: 000d0793 mv a5,s10 +800064c0: 0007d683 lhu a3,0(a5) +800064c4: 00278793 addi a5,a5,2 +800064c8: 00270713 addi a4,a4,2 +800064cc: fed71f23 sh a3,-2(a4) +800064d0: fec798e3 bne a5,a2,800064c0 <_ldtoa_r+0xc58> +800064d4: 00000713 li a4,0 +800064d8: 09810793 addi a5,sp,152 +800064dc: 0080006f j 800064e4 <_ldtoa_r+0xc7c> +800064e0: 000bd703 lhu a4,0(s7) 800064e4: 00278793 addi a5,a5,2 -800064e8: 00270713 addi a4,a4,2 -800064ec: fed604e3 beq a2,a3,800064d4 <_ldtoa_r+0xd44> -800064f0: 0e215783 lhu a5,226(sp) -800064f4: 02412703 lw a4,36(sp) -800064f8: 00f777b3 and a5,a4,a5 -800064fc: 02e79463 bne a5,a4,80006524 <_ldtoa_r+0xd94> -80006500: 00040513 mv a0,s0 -80006504: 03c12023 sw t3,32(sp) -80006508: b81fd0ef jal ra,80004088 -8000650c: 02012e03 lw t3,32(sp) -80006510: e4051ce3 bnez a0,80006368 <_ldtoa_r+0xbd8> -80006514: 00040513 mv a0,s0 -80006518: e35fd0ef jal ra,8000434c -8000651c: 02012e03 lw t3,32(sp) -80006520: e40514e3 bnez a0,80006368 <_ldtoa_r+0xbd8> -80006524: 0ec10593 addi a1,sp,236 -80006528: 000b8513 mv a0,s7 -8000652c: 03c12023 sw t3,32(sp) -80006530: c09fd0ef jal ra,80004138 -80006534: 10810593 addi a1,sp,264 -80006538: 00040513 mv a0,s0 -8000653c: bfdfd0ef jal ra,80004138 -80006540: 0ec15603 lhu a2,236(sp) -80006544: 10a15503 lhu a0,266(sp) -80006548: 0ee15e83 lhu t4,238(sp) -8000654c: fff64613 not a2,a2 -80006550: 01061613 slli a2,a2,0x10 -80006554: 01065613 srli a2,a2,0x10 -80006558: 0ec11623 sh a2,236(sp) -8000655c: 40ae85b3 sub a1,t4,a0 -80006560: 02012e03 lw t3,32(sp) -80006564: 00050693 mv a3,a0 -80006568: 06b05e63 blez a1,800065e4 <_ldtoa_r+0xe54> -8000656c: 000c8693 mv a3,s9 -80006570: 10810713 addi a4,sp,264 -80006574: 12010793 addi a5,sp,288 -80006578: 00075583 lhu a1,0(a4) -8000657c: 00270713 addi a4,a4,2 -80006580: 00268693 addi a3,a3,2 -80006584: feb69f23 sh a1,-2(a3) -80006588: fef718e3 bne a4,a5,80006578 <_ldtoa_r+0xde8> -8000658c: 12011e23 sh zero,316(sp) -80006590: 10810713 addi a4,sp,264 -80006594: 0ec10693 addi a3,sp,236 -80006598: 0080006f j 800065a0 <_ldtoa_r+0xe10> -8000659c: 0006d603 lhu a2,0(a3) -800065a0: 00270713 addi a4,a4,2 -800065a4: fec71f23 sh a2,-2(a4) -800065a8: 00268693 addi a3,a3,2 -800065ac: fef718e3 bne a4,a5,8000659c <_ldtoa_r+0xe0c> -800065b0: 12011023 sh zero,288(sp) -800065b4: 0ec10713 addi a4,sp,236 -800065b8: 000c8793 mv a5,s9 -800065bc: 13c10f13 addi t5,sp,316 -800065c0: 0007d683 lhu a3,0(a5) -800065c4: 00278793 addi a5,a5,2 -800065c8: 00270713 addi a4,a4,2 -800065cc: fed71f23 sh a3,-2(a4) -800065d0: ffe798e3 bne a5,t5,800065c0 <_ldtoa_r+0xe30> -800065d4: 10a15683 lhu a3,266(sp) -800065d8: 41d505b3 sub a1,a0,t4 -800065dc: 10011223 sh zero,260(sp) -800065e0: 00068513 mv a0,a3 -800065e4: 2e058063 beqz a1,800068c4 <_ldtoa_r+0x1134> -800065e8: 02d12623 sw a3,44(sp) -800065ec: f6f00793 li a5,-145 -800065f0: 06f5ce63 blt a1,a5,8000666c <_ldtoa_r+0xedc> -800065f4: 0ec10513 addi a0,sp,236 -800065f8: 03c12023 sw t3,32(sp) -800065fc: d6dfd0ef jal ra,80004368 -80006600: 02012e03 lw t3,32(sp) -80006604: 02c12683 lw a3,44(sp) -80006608: 00050593 mv a1,a0 -8000660c: 12010793 addi a5,sp,288 -80006610: 10410613 addi a2,sp,260 -80006614: 0ec15503 lhu a0,236(sp) -80006618: 10815703 lhu a4,264(sp) -8000661c: 30e50063 beq a0,a4,8000691c <_ldtoa_r+0x118c> -80006620: 00000513 li a0,0 -80006624: 0007d703 lhu a4,0(a5) -80006628: 00065e83 lhu t4,0(a2) -8000662c: ffe78793 addi a5,a5,-2 -80006630: 40a70733 sub a4,a4,a0 -80006634: 41d70733 sub a4,a4,t4 -80006638: 01075513 srli a0,a4,0x10 -8000663c: 00e79123 sh a4,2(a5) -80006640: 10a10713 addi a4,sp,266 -80006644: 00157513 andi a0,a0,1 -80006648: ffe60613 addi a2,a2,-2 -8000664c: fce79ce3 bne a5,a4,80006624 <_ldtoa_r+0xe94> -80006650: 00100613 li a2,1 -80006654: 00090793 mv a5,s2 -80006658: 04000713 li a4,64 -8000665c: 10810513 addi a0,sp,264 -80006660: 03c12023 sw t3,32(sp) -80006664: 89cfe0ef jal ra,80004700 -80006668: 02012e03 lw t3,32(sp) -8000666c: 00040593 mv a1,s0 -80006670: 10810513 addi a0,sp,264 -80006674: 03c12023 sw t3,32(sp) -80006678: dfcfe0ef jal ra,80004c74 -8000667c: 02012e03 lw t3,32(sp) -80006680: ce9ff06f j 80006368 <_ldtoa_r+0xbd8> -80006684: 01012783 lw a5,16(sp) -80006688: fff78c13 addi s8,a5,-1 -8000668c: b19ff06f j 800061a4 <_ldtoa_r+0xa14> -80006690: 01412783 lw a5,20(sp) -80006694: 12010223 sb zero,292(sp) -80006698: 000c8413 mv s0,s9 -8000669c: 0007a023 sw zero,0(a5) -800066a0: acdff06f j 8000616c <_ldtoa_r+0x9dc> -800066a4: 00040793 mv a5,s0 -800066a8: 0e410713 addi a4,sp,228 -800066ac: 00278793 addi a5,a5,2 -800066b0: fe079f23 sh zero,-2(a5) -800066b4: fee79ce3 bne a5,a4,800066ac <_ldtoa_r+0xf1c> -800066b8: ca5ff06f j 8000635c <_ldtoa_r+0xbcc> -800066bc: 00412783 lw a5,4(sp) -800066c0: 12410c93 addi s9,sp,292 -800066c4: 06078a63 beqz a5,80006738 <_ldtoa_r+0xfa8> -800066c8: 800135b7 lui a1,0x80013 -800066cc: 26458593 addi a1,a1,612 # 80013264 <__stack_top+0x81013264> -800066d0: 000c8513 mv a0,s9 -800066d4: 000024b7 lui s1,0x2 -800066d8: 761010ef jal ra,80008638 -800066dc: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800066e0: 8b1ff06f j 80005f90 <_ldtoa_r+0x800> -800066e4: 0e810b13 addi s6,sp,232 -800066e8: bc0ff06f j 80005aa8 <_ldtoa_r+0x318> -800066ec: 03100793 li a5,49 -800066f0: fef90f23 sb a5,-2(s2) -800066f4: 00148493 addi s1,s1,1 -800066f8: 885ff06f j 80005f7c <_ldtoa_r+0x7ec> -800066fc: 00178793 addi a5,a5,1 -80006700: 00f70023 sb a5,0(a4) -80006704: 879ff06f j 80005f7c <_ldtoa_r+0x7ec> -80006708: 12410c93 addi s9,sp,292 -8000670c: 800135b7 lui a1,0x80013 -80006710: 27c58593 addi a1,a1,636 # 8001327c <__stack_top+0x8101327c> -80006714: 000c8513 mv a0,s9 -80006718: 000024b7 lui s1,0x2 -8000671c: 71d010ef jal ra,80008638 -80006720: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006724: 86dff06f j 80005f90 <_ldtoa_r+0x800> -80006728: 1ac15783 lhu a5,428(sp) -8000672c: 12610b93 addi s7,sp,294 -80006730: 12710913 addi s2,sp,295 -80006734: fe8ff06f j 80005f1c <_ldtoa_r+0x78c> -80006738: 800135b7 lui a1,0x80013 -8000673c: 27058593 addi a1,a1,624 # 80013270 <__stack_top+0x81013270> -80006740: 000c8513 mv a0,s9 -80006744: 000024b7 lui s1,0x2 -80006748: 6f1010ef jal ra,80008638 -8000674c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006750: 841ff06f j 80005f90 <_ldtoa_r+0x800> -80006754: 09810593 addi a1,sp,152 -80006758: 07c10513 addi a0,sp,124 -8000675c: d18fe0ef jal ra,80004c74 -80006760: 284a8593 addi a1,s5,644 -80006764: 09810513 addi a0,sp,152 -80006768: ac9fd0ef jal ra,80004230 -8000676c: fc051063 bnez a0,80005f2c <_ldtoa_r+0x79c> -80006770: 800446e3 bltz s0,80005f7c <_ldtoa_r+0x7ec> -80006774: ffe94783 lbu a5,-2(s2) -80006778: fd278713 addi a4,a5,-46 -8000677c: 00173713 seqz a4,a4 -80006780: fff74713 not a4,a4 -80006784: 00eb8733 add a4,s7,a4 -80006788: 00074703 lbu a4,0(a4) -8000678c: 00177713 andi a4,a4,1 -80006790: fe070663 beqz a4,80005f7c <_ldtoa_r+0x7ec> -80006794: ffe90713 addi a4,s2,-2 -80006798: 07f7f793 andi a5,a5,127 -8000679c: fa0ff06f j 80005f3c <_ldtoa_r+0x7ac> -800067a0: 00178793 addi a5,a5,1 -800067a4: fef70fa3 sb a5,-1(a4) -800067a8: fd4ff06f j 80005f7c <_ldtoa_r+0x7ec> -800067ac: 0d010413 addi s0,sp,208 -800067b0: 00040593 mv a1,s0 -800067b4: 07c10513 addi a0,sp,124 -800067b8: 00004d37 lui s10,0x4 -800067bc: 97dfd0ef jal ra,80004138 -800067c0: 00000493 li s1,0 -800067c4: 0e810b13 addi s6,sp,232 -800067c8: 0cc10913 addi s2,sp,204 -800067cc: 0d210c93 addi s9,sp,210 -800067d0: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -800067d4: fd500c13 li s8,-43 -800067d8: 0e815783 lhu a5,232(sp) -800067dc: 0077f793 andi a5,a5,7 -800067e0: 0c079863 bnez a5,800068b0 <_ldtoa_r+0x1120> -800067e4: 0b410713 addi a4,sp,180 -800067e8: 00040793 mv a5,s0 -800067ec: 0007d683 lhu a3,0(a5) -800067f0: 00278793 addi a5,a5,2 -800067f4: 00270713 addi a4,a4,2 -800067f8: fed71f23 sh a3,-2(a4) -800067fc: ff6798e3 bne a5,s6,800067ec <_ldtoa_r+0x105c> -80006800: 0b410513 addi a0,sp,180 -80006804: 0c011623 sh zero,204(sp) -80006808: f10fd0ef jal ra,80003f18 -8000680c: 0b410513 addi a0,sp,180 -80006810: f08fd0ef jal ra,80003f18 -80006814: 00000613 li a2,0 -80006818: 00090693 mv a3,s2 -8000681c: 000b0713 mv a4,s6 -80006820: 0006d583 lhu a1,0(a3) -80006824: 00075783 lhu a5,0(a4) -80006828: ffe68693 addi a3,a3,-2 -8000682c: ffe70713 addi a4,a4,-2 -80006830: 00b787b3 add a5,a5,a1 -80006834: 00c787b3 add a5,a5,a2 -80006838: 0107d613 srli a2,a5,0x10 -8000683c: 00f69123 sh a5,2(a3) -80006840: 00167613 andi a2,a2,1 -80006844: fd971ee3 bne a4,s9,80006820 <_ldtoa_r+0x1090> -80006848: 0b615783 lhu a5,182(sp) -8000684c: 0b815703 lhu a4,184(sp) -80006850: 00378793 addi a5,a5,3 -80006854: 0af11b23 sh a5,182(sp) -80006858: 02070063 beqz a4,80006878 <_ldtoa_r+0x10e8> -8000685c: 0b410513 addi a0,sp,180 -80006860: eb8fd0ef jal ra,80003f18 -80006864: 0b615783 lhu a5,182(sp) -80006868: 0b815703 lhu a4,184(sp) -8000686c: 00178793 addi a5,a5,1 -80006870: 0af11b23 sh a5,182(sp) -80006874: fe0714e3 bnez a4,8000685c <_ldtoa_r+0x10cc> -80006878: 0cc15783 lhu a5,204(sp) -8000687c: 02079a63 bnez a5,800068b0 <_ldtoa_r+0x1120> -80006880: 0b615783 lhu a5,182(sp) -80006884: 02fd6663 bltu s10,a5,800068b0 <_ldtoa_r+0x1120> -80006888: 00040713 mv a4,s0 -8000688c: 0b410793 addi a5,sp,180 -80006890: 0007d683 lhu a3,0(a5) -80006894: 00278793 addi a5,a5,2 -80006898: 00270713 addi a4,a4,2 -8000689c: fed71f23 sh a3,-2(a4) -800068a0: ff2798e3 bne a5,s2,80006890 <_ldtoa_r+0x1100> -800068a4: 0e011423 sh zero,232(sp) -800068a8: fff48493 addi s1,s1,-1 -800068ac: f38496e3 bne s1,s8,800067d8 <_ldtoa_r+0x1048> -800068b0: 07c10593 addi a1,sp,124 -800068b4: 00040513 mv a0,s0 -800068b8: bbcfe0ef jal ra,80004c74 -800068bc: 16010913 addi s2,sp,352 -800068c0: 8d0ff06f j 80005990 <_ldtoa_r+0x200> -800068c4: 10c10713 addi a4,sp,268 -800068c8: 0f010793 addi a5,sp,240 -800068cc: 0007de83 lhu t4,0(a5) -800068d0: 00075603 lhu a2,0(a4) -800068d4: 00278793 addi a5,a5,2 -800068d8: 00270713 addi a4,a4,2 -800068dc: 02ce9863 bne t4,a2,8000690c <_ldtoa_r+0x117c> -800068e0: 10610613 addi a2,sp,262 -800068e4: fec794e3 bne a5,a2,800068cc <_ldtoa_r+0x113c> -800068e8: 0ec15703 lhu a4,236(sp) -800068ec: 10815783 lhu a5,264(sp) -800068f0: 06f70263 beq a4,a5,80006954 <_ldtoa_r+0x11c4> -800068f4: 00040793 mv a5,s0 -800068f8: 0e410713 addi a4,sp,228 -800068fc: 00278793 addi a5,a5,2 -80006900: fe079f23 sh zero,-2(a5) -80006904: fee79ce3 bne a5,a4,800068fc <_ldtoa_r+0x116c> -80006908: a61ff06f j 80006368 <_ldtoa_r+0xbd8> -8000690c: 0dd66663 bltu a2,t4,800069d8 <_ldtoa_r+0x1248> -80006910: 12010793 addi a5,sp,288 -80006914: 10410613 addi a2,sp,260 -80006918: cfdff06f j 80006614 <_ldtoa_r+0xe84> -8000691c: 00000513 li a0,0 -80006920: 0ee10f13 addi t5,sp,238 -80006924: 0007de83 lhu t4,0(a5) -80006928: 00065703 lhu a4,0(a2) -8000692c: ffe78793 addi a5,a5,-2 -80006930: ffe60613 addi a2,a2,-2 -80006934: 01d70733 add a4,a4,t4 -80006938: 00a70733 add a4,a4,a0 -8000693c: 01075513 srli a0,a4,0x10 -80006940: 00e79123 sh a4,2(a5) -80006944: 00157513 andi a0,a0,1 -80006948: fde61ee3 bne a2,t5,80006924 <_ldtoa_r+0x1194> -8000694c: 00000613 li a2,0 -80006950: d05ff06f j 80006654 <_ldtoa_r+0xec4> -80006954: 00068713 mv a4,a3 -80006958: 06069263 bnez a3,800069bc <_ldtoa_r+0x122c> -8000695c: 10e11783 lh a5,270(sp) -80006960: 0407ce63 bltz a5,800069bc <_ldtoa_r+0x122c> -80006964: 12010693 addi a3,sp,288 -80006968: 0200006f j 80006988 <_ldtoa_r+0x11f8> -8000696c: 00f69023 sh a5,0(a3) -80006970: 00171713 slli a4,a4,0x1 -80006974: 01071713 slli a4,a4,0x10 -80006978: ffe68693 addi a3,a3,-2 -8000697c: 10a10793 addi a5,sp,266 -80006980: 01075713 srli a4,a4,0x10 -80006984: cef684e3 beq a3,a5,8000666c <_ldtoa_r+0xedc> -80006988: 0006d783 lhu a5,0(a3) -8000698c: 01079613 slli a2,a5,0x10 -80006990: 41065613 srai a2,a2,0x10 -80006994: 00179793 slli a5,a5,0x1 -80006998: 00065463 bgez a2,800069a0 <_ldtoa_r+0x1210> -8000699c: 00176713 ori a4,a4,1 -800069a0: 01079793 slli a5,a5,0x10 -800069a4: 0107d793 srli a5,a5,0x10 -800069a8: 00277613 andi a2,a4,2 -800069ac: 0017e593 ori a1,a5,1 -800069b0: fa060ee3 beqz a2,8000696c <_ldtoa_r+0x11dc> -800069b4: 00b69023 sh a1,0(a3) -800069b8: fb9ff06f j 80006970 <_ldtoa_r+0x11e0> -800069bc: 10c10613 addi a2,sp,268 -800069c0: 12010793 addi a5,sp,288 -800069c4: 08071263 bnez a4,80006a48 <_ldtoa_r+0x12b8> -800069c8: 08c78263 beq a5,a2,80006a4c <_ldtoa_r+0x12bc> -800069cc: 00065703 lhu a4,0(a2) -800069d0: 00260613 addi a2,a2,2 -800069d4: ff1ff06f j 800069c4 <_ldtoa_r+0x1234> -800069d8: 000c8613 mv a2,s9 -800069dc: 10810713 addi a4,sp,264 -800069e0: 12010793 addi a5,sp,288 -800069e4: 00075503 lhu a0,0(a4) -800069e8: 00270713 addi a4,a4,2 -800069ec: 00260613 addi a2,a2,2 -800069f0: fea61f23 sh a0,-2(a2) -800069f4: fef718e3 bne a4,a5,800069e4 <_ldtoa_r+0x1254> -800069f8: 12011e23 sh zero,316(sp) -800069fc: 10810513 addi a0,sp,264 -80006a00: 0ec10713 addi a4,sp,236 -80006a04: 10410613 addi a2,sp,260 -80006a08: 00075e83 lhu t4,0(a4) -80006a0c: 00270713 addi a4,a4,2 -80006a10: 00250513 addi a0,a0,2 -80006a14: ffd51f23 sh t4,-2(a0) -80006a18: fec718e3 bne a4,a2,80006a08 <_ldtoa_r+0x1278> -80006a1c: 12011023 sh zero,288(sp) -80006a20: 0ec10513 addi a0,sp,236 -80006a24: 000c8713 mv a4,s9 -80006a28: 13c10f13 addi t5,sp,316 -80006a2c: 00075e83 lhu t4,0(a4) -80006a30: 00270713 addi a4,a4,2 -80006a34: 00250513 addi a0,a0,2 -80006a38: ffd51f23 sh t4,-2(a0) -80006a3c: ffe718e3 bne a4,t5,80006a2c <_ldtoa_r+0x129c> -80006a40: 10011223 sh zero,260(sp) -80006a44: bd1ff06f j 80006614 <_ldtoa_r+0xe84> -80006a48: 00168513 addi a0,a3,1 -80006a4c: 10a11523 sh a0,266(sp) -80006a50: c1dff06f j 8000666c <_ldtoa_r+0xedc> +800064e8: fee79f23 sh a4,-2(a5) +800064ec: 002b8b93 addi s7,s7,2 +800064f0: ffb798e3 bne a5,s11,800064e0 <_ldtoa_r+0xc78> +800064f4: 800137b7 lui a5,0x80013 +800064f8: 35c78713 addi a4,a5,860 # 8001335c <__stack_top+0x8101335c> +800064fc: 35c78793 addi a5,a5,860 +80006500: 00001db7 lui s11,0x1 +80006504: 02870b13 addi s6,a4,40 +80006508: 11878b93 addi s7,a5,280 +8000650c: 0100006f j 8000651c <_ldtoa_r+0xcb4> +80006510: 001ddd93 srli s11,s11,0x1 +80006514: 2b7b0463 beq s6,s7,800067bc <_ldtoa_r+0xf54> +80006518: 014b0b13 addi s6,s6,20 +8000651c: 000d0593 mv a1,s10 +80006520: 000b8513 mv a0,s7 +80006524: de5fd0ef jal ra,80004308 +80006528: 00050713 mv a4,a0 +8000652c: 000d0593 mv a1,s10 +80006530: 000b0513 mv a0,s6 +80006534: 28e04463 bgtz a4,800067bc <_ldtoa_r+0xf54> +80006538: dd1fd0ef jal ra,80004308 +8000653c: fca04ae3 bgtz a0,80006510 <_ldtoa_r+0xca8> +80006540: 00090693 mv a3,s2 +80006544: 000d0613 mv a2,s10 +80006548: 000d0593 mv a1,s10 +8000654c: 000b0513 mv a0,s6 +80006550: cc5fe0ef jal ra,80005214 +80006554: 09810613 addi a2,sp,152 +80006558: 00090693 mv a3,s2 +8000655c: 00060593 mv a1,a2 +80006560: 000b0513 mv a0,s6 +80006564: 899fe0ef jal ra,80004dfc +80006568: 01b484b3 add s1,s1,s11 +8000656c: fa5ff06f j 80006510 <_ldtoa_r+0xca8> +80006570: 12410c93 addi s9,sp,292 +80006574: 800135b7 lui a1,0x80013 +80006578: 33458593 addi a1,a1,820 # 80013334 <__stack_top+0x81013334> +8000657c: 000c8513 mv a0,s9 +80006580: 000024b7 lui s1,0x2 +80006584: 18c020ef jal ra,80008710 +80006588: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +8000658c: addff06f j 80006068 <_ldtoa_r+0x800> +80006590: 12710b93 addi s7,sp,295 +80006594: ac0790e3 bnez a5,80006054 <_ldtoa_r+0x7ec> +80006598: 01712223 sw s7,4(sp) +8000659c: 875ff06f j 80005e10 <_ldtoa_r+0x5a8> +800065a0: 04c10793 addi a5,sp,76 +800065a4: 00040713 mv a4,s0 +800065a8: 00c0006f j 800065b4 <_ldtoa_r+0xd4c> +800065ac: 05e10693 addi a3,sp,94 +800065b0: e8f688e3 beq a3,a5,80006440 <_ldtoa_r+0xbd8> +800065b4: 0007d603 lhu a2,0(a5) +800065b8: 00075683 lhu a3,0(a4) +800065bc: 00278793 addi a5,a5,2 +800065c0: 00270713 addi a4,a4,2 +800065c4: fed604e3 beq a2,a3,800065ac <_ldtoa_r+0xd44> +800065c8: 0e215783 lhu a5,226(sp) +800065cc: 02412703 lw a4,36(sp) +800065d0: 00f777b3 and a5,a4,a5 +800065d4: 02e79463 bne a5,a4,800065fc <_ldtoa_r+0xd94> +800065d8: 00040513 mv a0,s0 +800065dc: 03c12023 sw t3,32(sp) +800065e0: b81fd0ef jal ra,80004160 +800065e4: 02012e03 lw t3,32(sp) +800065e8: e4051ce3 bnez a0,80006440 <_ldtoa_r+0xbd8> +800065ec: 00040513 mv a0,s0 +800065f0: e35fd0ef jal ra,80004424 +800065f4: 02012e03 lw t3,32(sp) +800065f8: e40514e3 bnez a0,80006440 <_ldtoa_r+0xbd8> +800065fc: 0ec10593 addi a1,sp,236 +80006600: 000b8513 mv a0,s7 +80006604: 03c12023 sw t3,32(sp) +80006608: c09fd0ef jal ra,80004210 +8000660c: 10810593 addi a1,sp,264 +80006610: 00040513 mv a0,s0 +80006614: bfdfd0ef jal ra,80004210 +80006618: 0ec15603 lhu a2,236(sp) +8000661c: 10a15503 lhu a0,266(sp) +80006620: 0ee15e83 lhu t4,238(sp) +80006624: fff64613 not a2,a2 +80006628: 01061613 slli a2,a2,0x10 +8000662c: 01065613 srli a2,a2,0x10 +80006630: 0ec11623 sh a2,236(sp) +80006634: 40ae85b3 sub a1,t4,a0 +80006638: 02012e03 lw t3,32(sp) +8000663c: 00050693 mv a3,a0 +80006640: 06b05e63 blez a1,800066bc <_ldtoa_r+0xe54> +80006644: 000c8693 mv a3,s9 +80006648: 10810713 addi a4,sp,264 +8000664c: 12010793 addi a5,sp,288 +80006650: 00075583 lhu a1,0(a4) +80006654: 00270713 addi a4,a4,2 +80006658: 00268693 addi a3,a3,2 +8000665c: feb69f23 sh a1,-2(a3) +80006660: fef718e3 bne a4,a5,80006650 <_ldtoa_r+0xde8> +80006664: 12011e23 sh zero,316(sp) +80006668: 10810713 addi a4,sp,264 +8000666c: 0ec10693 addi a3,sp,236 +80006670: 0080006f j 80006678 <_ldtoa_r+0xe10> +80006674: 0006d603 lhu a2,0(a3) +80006678: 00270713 addi a4,a4,2 +8000667c: fec71f23 sh a2,-2(a4) +80006680: 00268693 addi a3,a3,2 +80006684: fef718e3 bne a4,a5,80006674 <_ldtoa_r+0xe0c> +80006688: 12011023 sh zero,288(sp) +8000668c: 0ec10713 addi a4,sp,236 +80006690: 000c8793 mv a5,s9 +80006694: 13c10f13 addi t5,sp,316 +80006698: 0007d683 lhu a3,0(a5) +8000669c: 00278793 addi a5,a5,2 +800066a0: 00270713 addi a4,a4,2 +800066a4: fed71f23 sh a3,-2(a4) +800066a8: ffe798e3 bne a5,t5,80006698 <_ldtoa_r+0xe30> +800066ac: 10a15683 lhu a3,266(sp) +800066b0: 41d505b3 sub a1,a0,t4 +800066b4: 10011223 sh zero,260(sp) +800066b8: 00068513 mv a0,a3 +800066bc: 2e058063 beqz a1,8000699c <_ldtoa_r+0x1134> +800066c0: 02d12623 sw a3,44(sp) +800066c4: f6f00793 li a5,-145 +800066c8: 06f5ce63 blt a1,a5,80006744 <_ldtoa_r+0xedc> +800066cc: 0ec10513 addi a0,sp,236 +800066d0: 03c12023 sw t3,32(sp) +800066d4: d6dfd0ef jal ra,80004440 +800066d8: 02012e03 lw t3,32(sp) +800066dc: 02c12683 lw a3,44(sp) +800066e0: 00050593 mv a1,a0 +800066e4: 12010793 addi a5,sp,288 +800066e8: 10410613 addi a2,sp,260 +800066ec: 0ec15503 lhu a0,236(sp) +800066f0: 10815703 lhu a4,264(sp) +800066f4: 30e50063 beq a0,a4,800069f4 <_ldtoa_r+0x118c> +800066f8: 00000513 li a0,0 +800066fc: 0007d703 lhu a4,0(a5) +80006700: 00065e83 lhu t4,0(a2) +80006704: ffe78793 addi a5,a5,-2 +80006708: 40a70733 sub a4,a4,a0 +8000670c: 41d70733 sub a4,a4,t4 +80006710: 01075513 srli a0,a4,0x10 +80006714: 00e79123 sh a4,2(a5) +80006718: 10a10713 addi a4,sp,266 +8000671c: 00157513 andi a0,a0,1 +80006720: ffe60613 addi a2,a2,-2 +80006724: fce79ce3 bne a5,a4,800066fc <_ldtoa_r+0xe94> +80006728: 00100613 li a2,1 +8000672c: 00090793 mv a5,s2 +80006730: 04000713 li a4,64 +80006734: 10810513 addi a0,sp,264 +80006738: 03c12023 sw t3,32(sp) +8000673c: 89cfe0ef jal ra,800047d8 +80006740: 02012e03 lw t3,32(sp) +80006744: 00040593 mv a1,s0 +80006748: 10810513 addi a0,sp,264 +8000674c: 03c12023 sw t3,32(sp) +80006750: dfcfe0ef jal ra,80004d4c +80006754: 02012e03 lw t3,32(sp) +80006758: ce9ff06f j 80006440 <_ldtoa_r+0xbd8> +8000675c: 01012783 lw a5,16(sp) +80006760: fff78c13 addi s8,a5,-1 +80006764: b19ff06f j 8000627c <_ldtoa_r+0xa14> +80006768: 01412783 lw a5,20(sp) +8000676c: 12010223 sb zero,292(sp) +80006770: 000c8413 mv s0,s9 +80006774: 0007a023 sw zero,0(a5) +80006778: acdff06f j 80006244 <_ldtoa_r+0x9dc> +8000677c: 00040793 mv a5,s0 +80006780: 0e410713 addi a4,sp,228 +80006784: 00278793 addi a5,a5,2 +80006788: fe079f23 sh zero,-2(a5) +8000678c: fee79ce3 bne a5,a4,80006784 <_ldtoa_r+0xf1c> +80006790: ca5ff06f j 80006434 <_ldtoa_r+0xbcc> +80006794: 00412783 lw a5,4(sp) +80006798: 12410c93 addi s9,sp,292 +8000679c: 06078a63 beqz a5,80006810 <_ldtoa_r+0xfa8> +800067a0: 800135b7 lui a1,0x80013 +800067a4: 33c58593 addi a1,a1,828 # 8001333c <__stack_top+0x8101333c> +800067a8: 000c8513 mv a0,s9 +800067ac: 000024b7 lui s1,0x2 +800067b0: 761010ef jal ra,80008710 +800067b4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067b8: 8b1ff06f j 80006068 <_ldtoa_r+0x800> +800067bc: 0e810b13 addi s6,sp,232 +800067c0: bc0ff06f j 80005b80 <_ldtoa_r+0x318> +800067c4: 03100793 li a5,49 +800067c8: fef90f23 sb a5,-2(s2) +800067cc: 00148493 addi s1,s1,1 +800067d0: 885ff06f j 80006054 <_ldtoa_r+0x7ec> +800067d4: 00178793 addi a5,a5,1 +800067d8: 00f70023 sb a5,0(a4) +800067dc: 879ff06f j 80006054 <_ldtoa_r+0x7ec> +800067e0: 12410c93 addi s9,sp,292 +800067e4: 800135b7 lui a1,0x80013 +800067e8: 35458593 addi a1,a1,852 # 80013354 <__stack_top+0x81013354> +800067ec: 000c8513 mv a0,s9 +800067f0: 000024b7 lui s1,0x2 +800067f4: 71d010ef jal ra,80008710 +800067f8: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067fc: 86dff06f j 80006068 <_ldtoa_r+0x800> +80006800: 1ac15783 lhu a5,428(sp) +80006804: 12610b93 addi s7,sp,294 +80006808: 12710913 addi s2,sp,295 +8000680c: fe8ff06f j 80005ff4 <_ldtoa_r+0x78c> +80006810: 800135b7 lui a1,0x80013 +80006814: 34858593 addi a1,a1,840 # 80013348 <__stack_top+0x81013348> +80006818: 000c8513 mv a0,s9 +8000681c: 000024b7 lui s1,0x2 +80006820: 6f1010ef jal ra,80008710 +80006824: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006828: 841ff06f j 80006068 <_ldtoa_r+0x800> +8000682c: 09810593 addi a1,sp,152 +80006830: 07c10513 addi a0,sp,124 +80006834: d18fe0ef jal ra,80004d4c +80006838: 35ca8593 addi a1,s5,860 +8000683c: 09810513 addi a0,sp,152 +80006840: ac9fd0ef jal ra,80004308 +80006844: fc051063 bnez a0,80006004 <_ldtoa_r+0x79c> +80006848: 800446e3 bltz s0,80006054 <_ldtoa_r+0x7ec> +8000684c: ffe94783 lbu a5,-2(s2) +80006850: fd278713 addi a4,a5,-46 +80006854: 00173713 seqz a4,a4 +80006858: fff74713 not a4,a4 +8000685c: 00eb8733 add a4,s7,a4 +80006860: 00074703 lbu a4,0(a4) +80006864: 00177713 andi a4,a4,1 +80006868: fe070663 beqz a4,80006054 <_ldtoa_r+0x7ec> +8000686c: ffe90713 addi a4,s2,-2 +80006870: 07f7f793 andi a5,a5,127 +80006874: fa0ff06f j 80006014 <_ldtoa_r+0x7ac> +80006878: 00178793 addi a5,a5,1 +8000687c: fef70fa3 sb a5,-1(a4) +80006880: fd4ff06f j 80006054 <_ldtoa_r+0x7ec> +80006884: 0d010413 addi s0,sp,208 +80006888: 00040593 mv a1,s0 +8000688c: 07c10513 addi a0,sp,124 +80006890: 00004d37 lui s10,0x4 +80006894: 97dfd0ef jal ra,80004210 +80006898: 00000493 li s1,0 +8000689c: 0e810b13 addi s6,sp,232 +800068a0: 0cc10913 addi s2,sp,204 +800068a4: 0d210c93 addi s9,sp,210 +800068a8: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +800068ac: fd500c13 li s8,-43 +800068b0: 0e815783 lhu a5,232(sp) +800068b4: 0077f793 andi a5,a5,7 +800068b8: 0c079863 bnez a5,80006988 <_ldtoa_r+0x1120> +800068bc: 0b410713 addi a4,sp,180 +800068c0: 00040793 mv a5,s0 +800068c4: 0007d683 lhu a3,0(a5) +800068c8: 00278793 addi a5,a5,2 +800068cc: 00270713 addi a4,a4,2 +800068d0: fed71f23 sh a3,-2(a4) +800068d4: ff6798e3 bne a5,s6,800068c4 <_ldtoa_r+0x105c> +800068d8: 0b410513 addi a0,sp,180 +800068dc: 0c011623 sh zero,204(sp) +800068e0: f10fd0ef jal ra,80003ff0 +800068e4: 0b410513 addi a0,sp,180 +800068e8: f08fd0ef jal ra,80003ff0 +800068ec: 00000613 li a2,0 +800068f0: 00090693 mv a3,s2 +800068f4: 000b0713 mv a4,s6 +800068f8: 0006d583 lhu a1,0(a3) +800068fc: 00075783 lhu a5,0(a4) +80006900: ffe68693 addi a3,a3,-2 +80006904: ffe70713 addi a4,a4,-2 +80006908: 00b787b3 add a5,a5,a1 +8000690c: 00c787b3 add a5,a5,a2 +80006910: 0107d613 srli a2,a5,0x10 +80006914: 00f69123 sh a5,2(a3) +80006918: 00167613 andi a2,a2,1 +8000691c: fd971ee3 bne a4,s9,800068f8 <_ldtoa_r+0x1090> +80006920: 0b615783 lhu a5,182(sp) +80006924: 0b815703 lhu a4,184(sp) +80006928: 00378793 addi a5,a5,3 +8000692c: 0af11b23 sh a5,182(sp) +80006930: 02070063 beqz a4,80006950 <_ldtoa_r+0x10e8> +80006934: 0b410513 addi a0,sp,180 +80006938: eb8fd0ef jal ra,80003ff0 +8000693c: 0b615783 lhu a5,182(sp) +80006940: 0b815703 lhu a4,184(sp) +80006944: 00178793 addi a5,a5,1 +80006948: 0af11b23 sh a5,182(sp) +8000694c: fe0714e3 bnez a4,80006934 <_ldtoa_r+0x10cc> +80006950: 0cc15783 lhu a5,204(sp) +80006954: 02079a63 bnez a5,80006988 <_ldtoa_r+0x1120> +80006958: 0b615783 lhu a5,182(sp) +8000695c: 02fd6663 bltu s10,a5,80006988 <_ldtoa_r+0x1120> +80006960: 00040713 mv a4,s0 +80006964: 0b410793 addi a5,sp,180 +80006968: 0007d683 lhu a3,0(a5) +8000696c: 00278793 addi a5,a5,2 +80006970: 00270713 addi a4,a4,2 +80006974: fed71f23 sh a3,-2(a4) +80006978: ff2798e3 bne a5,s2,80006968 <_ldtoa_r+0x1100> +8000697c: 0e011423 sh zero,232(sp) +80006980: fff48493 addi s1,s1,-1 +80006984: f38496e3 bne s1,s8,800068b0 <_ldtoa_r+0x1048> +80006988: 07c10593 addi a1,sp,124 +8000698c: 00040513 mv a0,s0 +80006990: bbcfe0ef jal ra,80004d4c +80006994: 16010913 addi s2,sp,352 +80006998: 8d0ff06f j 80005a68 <_ldtoa_r+0x200> +8000699c: 10c10713 addi a4,sp,268 +800069a0: 0f010793 addi a5,sp,240 +800069a4: 0007de83 lhu t4,0(a5) +800069a8: 00075603 lhu a2,0(a4) +800069ac: 00278793 addi a5,a5,2 +800069b0: 00270713 addi a4,a4,2 +800069b4: 02ce9863 bne t4,a2,800069e4 <_ldtoa_r+0x117c> +800069b8: 10610613 addi a2,sp,262 +800069bc: fec794e3 bne a5,a2,800069a4 <_ldtoa_r+0x113c> +800069c0: 0ec15703 lhu a4,236(sp) +800069c4: 10815783 lhu a5,264(sp) +800069c8: 06f70263 beq a4,a5,80006a2c <_ldtoa_r+0x11c4> +800069cc: 00040793 mv a5,s0 +800069d0: 0e410713 addi a4,sp,228 +800069d4: 00278793 addi a5,a5,2 +800069d8: fe079f23 sh zero,-2(a5) +800069dc: fee79ce3 bne a5,a4,800069d4 <_ldtoa_r+0x116c> +800069e0: a61ff06f j 80006440 <_ldtoa_r+0xbd8> +800069e4: 0dd66663 bltu a2,t4,80006ab0 <_ldtoa_r+0x1248> +800069e8: 12010793 addi a5,sp,288 +800069ec: 10410613 addi a2,sp,260 +800069f0: cfdff06f j 800066ec <_ldtoa_r+0xe84> +800069f4: 00000513 li a0,0 +800069f8: 0ee10f13 addi t5,sp,238 +800069fc: 0007de83 lhu t4,0(a5) +80006a00: 00065703 lhu a4,0(a2) +80006a04: ffe78793 addi a5,a5,-2 +80006a08: ffe60613 addi a2,a2,-2 +80006a0c: 01d70733 add a4,a4,t4 +80006a10: 00a70733 add a4,a4,a0 +80006a14: 01075513 srli a0,a4,0x10 +80006a18: 00e79123 sh a4,2(a5) +80006a1c: 00157513 andi a0,a0,1 +80006a20: fde61ee3 bne a2,t5,800069fc <_ldtoa_r+0x1194> +80006a24: 00000613 li a2,0 +80006a28: d05ff06f j 8000672c <_ldtoa_r+0xec4> +80006a2c: 00068713 mv a4,a3 +80006a30: 06069263 bnez a3,80006a94 <_ldtoa_r+0x122c> +80006a34: 10e11783 lh a5,270(sp) +80006a38: 0407ce63 bltz a5,80006a94 <_ldtoa_r+0x122c> +80006a3c: 12010693 addi a3,sp,288 +80006a40: 0200006f j 80006a60 <_ldtoa_r+0x11f8> +80006a44: 00f69023 sh a5,0(a3) +80006a48: 00171713 slli a4,a4,0x1 +80006a4c: 01071713 slli a4,a4,0x10 +80006a50: ffe68693 addi a3,a3,-2 +80006a54: 10a10793 addi a5,sp,266 +80006a58: 01075713 srli a4,a4,0x10 +80006a5c: cef684e3 beq a3,a5,80006744 <_ldtoa_r+0xedc> +80006a60: 0006d783 lhu a5,0(a3) +80006a64: 01079613 slli a2,a5,0x10 +80006a68: 41065613 srai a2,a2,0x10 +80006a6c: 00179793 slli a5,a5,0x1 +80006a70: 00065463 bgez a2,80006a78 <_ldtoa_r+0x1210> +80006a74: 00176713 ori a4,a4,1 +80006a78: 01079793 slli a5,a5,0x10 +80006a7c: 0107d793 srli a5,a5,0x10 +80006a80: 00277613 andi a2,a4,2 +80006a84: 0017e593 ori a1,a5,1 +80006a88: fa060ee3 beqz a2,80006a44 <_ldtoa_r+0x11dc> +80006a8c: 00b69023 sh a1,0(a3) +80006a90: fb9ff06f j 80006a48 <_ldtoa_r+0x11e0> +80006a94: 10c10613 addi a2,sp,268 +80006a98: 12010793 addi a5,sp,288 +80006a9c: 08071263 bnez a4,80006b20 <_ldtoa_r+0x12b8> +80006aa0: 08c78263 beq a5,a2,80006b24 <_ldtoa_r+0x12bc> +80006aa4: 00065703 lhu a4,0(a2) +80006aa8: 00260613 addi a2,a2,2 +80006aac: ff1ff06f j 80006a9c <_ldtoa_r+0x1234> +80006ab0: 000c8613 mv a2,s9 +80006ab4: 10810713 addi a4,sp,264 +80006ab8: 12010793 addi a5,sp,288 +80006abc: 00075503 lhu a0,0(a4) +80006ac0: 00270713 addi a4,a4,2 +80006ac4: 00260613 addi a2,a2,2 +80006ac8: fea61f23 sh a0,-2(a2) +80006acc: fef718e3 bne a4,a5,80006abc <_ldtoa_r+0x1254> +80006ad0: 12011e23 sh zero,316(sp) +80006ad4: 10810513 addi a0,sp,264 +80006ad8: 0ec10713 addi a4,sp,236 +80006adc: 10410613 addi a2,sp,260 +80006ae0: 00075e83 lhu t4,0(a4) +80006ae4: 00270713 addi a4,a4,2 +80006ae8: 00250513 addi a0,a0,2 +80006aec: ffd51f23 sh t4,-2(a0) +80006af0: fec718e3 bne a4,a2,80006ae0 <_ldtoa_r+0x1278> +80006af4: 12011023 sh zero,288(sp) +80006af8: 0ec10513 addi a0,sp,236 +80006afc: 000c8713 mv a4,s9 +80006b00: 13c10f13 addi t5,sp,316 +80006b04: 00075e83 lhu t4,0(a4) +80006b08: 00270713 addi a4,a4,2 +80006b0c: 00250513 addi a0,a0,2 +80006b10: ffd51f23 sh t4,-2(a0) +80006b14: ffe718e3 bne a4,t5,80006b04 <_ldtoa_r+0x129c> +80006b18: 10011223 sh zero,260(sp) +80006b1c: bd1ff06f j 800066ec <_ldtoa_r+0xe84> +80006b20: 00168513 addi a0,a3,1 +80006b24: 10a11523 sh a0,266(sp) +80006b28: c1dff06f j 80006744 <_ldtoa_r+0xedc> -80006a54 <_ldcheck>: -80006a54: 00852703 lw a4,8(a0) -80006a58: 00c52783 lw a5,12(a0) -80006a5c: 00052603 lw a2,0(a0) -80006a60: 00452683 lw a3,4(a0) -80006a64: fc010113 addi sp,sp,-64 -80006a68: 00010513 mv a0,sp -80006a6c: 01410593 addi a1,sp,20 -80006a70: 00e12423 sw a4,8(sp) -80006a74: 00f12623 sw a5,12(sp) -80006a78: 02112e23 sw ra,60(sp) -80006a7c: 00c12023 sw a2,0(sp) -80006a80: 00d12223 sw a3,4(sp) -80006a84: bc9fe0ef jal ra,8000564c -80006a88: 02615783 lhu a5,38(sp) -80006a8c: 00000513 li a0,0 -80006a90: fff7c793 not a5,a5 -80006a94: 01179713 slli a4,a5,0x11 -80006a98: 00071a63 bnez a4,80006aac <_ldcheck+0x58> -80006a9c: 01410513 addi a0,sp,20 -80006aa0: de8fd0ef jal ra,80004088 -80006aa4: 00153513 seqz a0,a0 -80006aa8: 00150513 addi a0,a0,1 -80006aac: 03c12083 lw ra,60(sp) -80006ab0: 04010113 addi sp,sp,64 -80006ab4: 00008067 ret +80006b2c <_ldcheck>: +80006b2c: 00852703 lw a4,8(a0) +80006b30: 00c52783 lw a5,12(a0) +80006b34: 00052603 lw a2,0(a0) +80006b38: 00452683 lw a3,4(a0) +80006b3c: fc010113 addi sp,sp,-64 +80006b40: 00010513 mv a0,sp +80006b44: 01410593 addi a1,sp,20 +80006b48: 00e12423 sw a4,8(sp) +80006b4c: 00f12623 sw a5,12(sp) +80006b50: 02112e23 sw ra,60(sp) +80006b54: 00c12023 sw a2,0(sp) +80006b58: 00d12223 sw a3,4(sp) +80006b5c: bc9fe0ef jal ra,80005724 +80006b60: 02615783 lhu a5,38(sp) +80006b64: 00000513 li a0,0 +80006b68: fff7c793 not a5,a5 +80006b6c: 01179713 slli a4,a5,0x11 +80006b70: 00071a63 bnez a4,80006b84 <_ldcheck+0x58> +80006b74: 01410513 addi a0,sp,20 +80006b78: de8fd0ef jal ra,80004160 +80006b7c: 00153513 seqz a0,a0 +80006b80: 00150513 addi a0,a0,1 +80006b84: 03c12083 lw ra,60(sp) +80006b88: 04010113 addi sp,sp,64 +80006b8c: 00008067 ret -80006ab8 <__localeconv_l>: -80006ab8: 0f050513 addi a0,a0,240 -80006abc: 00008067 ret +80006b90 <__localeconv_l>: +80006b90: 0f050513 addi a0,a0,240 +80006b94: 00008067 ret -80006ac0 <_localeconv_r>: -80006ac0: 80015537 lui a0,0x80015 -80006ac4: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006ac8: 00008067 ret +80006b98 <_localeconv_r>: +80006b98: 80015537 lui a0,0x80015 +80006b9c: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> +80006ba0: 00008067 ret -80006acc : -80006acc: 80015537 lui a0,0x80015 -80006ad0: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006ad4: 00008067 ret +80006ba4 : +80006ba4: 80015537 lui a0,0x80015 +80006ba8: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> +80006bac: 00008067 ret -80006ad8 <_malloc_r>: -80006ad8: fd010113 addi sp,sp,-48 -80006adc: 01312e23 sw s3,28(sp) -80006ae0: 02112623 sw ra,44(sp) -80006ae4: 02812423 sw s0,40(sp) -80006ae8: 02912223 sw s1,36(sp) -80006aec: 03212023 sw s2,32(sp) -80006af0: 01412c23 sw s4,24(sp) -80006af4: 01512a23 sw s5,20(sp) -80006af8: 01612823 sw s6,16(sp) -80006afc: 01712623 sw s7,12(sp) -80006b00: 01812423 sw s8,8(sp) -80006b04: 01912223 sw s9,4(sp) -80006b08: 00b58793 addi a5,a1,11 -80006b0c: 01600713 li a4,22 -80006b10: 00050993 mv s3,a0 -80006b14: 06f76663 bltu a4,a5,80006b80 <_malloc_r+0xa8> -80006b18: 01000793 li a5,16 -80006b1c: 1eb7e663 bltu a5,a1,80006d08 <_malloc_r+0x230> -80006b20: 045000ef jal ra,80007364 <__malloc_lock> -80006b24: 01000493 li s1,16 -80006b28: 00200613 li a2,2 -80006b2c: 01800793 li a5,24 -80006b30: 80014937 lui s2,0x80014 -80006b34: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> -80006b38: 00f907b3 add a5,s2,a5 -80006b3c: 0047a403 lw s0,4(a5) -80006b40: ff878713 addi a4,a5,-8 -80006b44: 20e40a63 beq s0,a4,80006d58 <_malloc_r+0x280> -80006b48: 00442783 lw a5,4(s0) -80006b4c: 00c42683 lw a3,12(s0) -80006b50: 00842603 lw a2,8(s0) -80006b54: ffc7f793 andi a5,a5,-4 -80006b58: 00f407b3 add a5,s0,a5 -80006b5c: 0047a703 lw a4,4(a5) -80006b60: 00d62623 sw a3,12(a2) -80006b64: 00c6a423 sw a2,8(a3) -80006b68: 00176713 ori a4,a4,1 -80006b6c: 00098513 mv a0,s3 -80006b70: 00e7a223 sw a4,4(a5) -80006b74: 7f4000ef jal ra,80007368 <__malloc_unlock> -80006b78: 00840513 addi a0,s0,8 -80006b7c: 1980006f j 80006d14 <_malloc_r+0x23c> -80006b80: ff87f493 andi s1,a5,-8 -80006b84: 1807c263 bltz a5,80006d08 <_malloc_r+0x230> -80006b88: 18b4e063 bltu s1,a1,80006d08 <_malloc_r+0x230> -80006b8c: 7d8000ef jal ra,80007364 <__malloc_lock> -80006b90: 1f700793 li a5,503 -80006b94: 4697f663 bgeu a5,s1,80007000 <_malloc_r+0x528> -80006b98: 0094d793 srli a5,s1,0x9 -80006b9c: 1a078663 beqz a5,80006d48 <_malloc_r+0x270> -80006ba0: 00400713 li a4,4 -80006ba4: 3cf76c63 bltu a4,a5,80006f7c <_malloc_r+0x4a4> -80006ba8: 0064d793 srli a5,s1,0x6 -80006bac: 03978613 addi a2,a5,57 -80006bb0: 03878513 addi a0,a5,56 -80006bb4: 00361693 slli a3,a2,0x3 -80006bb8: 80014937 lui s2,0x80014 -80006bbc: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> -80006bc0: 00d906b3 add a3,s2,a3 -80006bc4: 0046a403 lw s0,4(a3) -80006bc8: ff868693 addi a3,a3,-8 -80006bcc: 02868663 beq a3,s0,80006bf8 <_malloc_r+0x120> -80006bd0: 00f00593 li a1,15 -80006bd4: 0100006f j 80006be4 <_malloc_r+0x10c> -80006bd8: 32075c63 bgez a4,80006f10 <_malloc_r+0x438> -80006bdc: 00c42403 lw s0,12(s0) -80006be0: 00868c63 beq a3,s0,80006bf8 <_malloc_r+0x120> -80006be4: 00442783 lw a5,4(s0) -80006be8: ffc7f793 andi a5,a5,-4 -80006bec: 40978733 sub a4,a5,s1 -80006bf0: fee5d4e3 bge a1,a4,80006bd8 <_malloc_r+0x100> -80006bf4: 00050613 mv a2,a0 -80006bf8: 01092403 lw s0,16(s2) -80006bfc: 00890893 addi a7,s2,8 -80006c00: 17140863 beq s0,a7,80006d70 <_malloc_r+0x298> -80006c04: 00442503 lw a0,4(s0) -80006c08: 00f00693 li a3,15 -80006c0c: ffc57513 andi a0,a0,-4 -80006c10: 409507b3 sub a5,a0,s1 -80006c14: 40f6cc63 blt a3,a5,8000702c <_malloc_r+0x554> -80006c18: 01192a23 sw a7,20(s2) -80006c1c: 01192823 sw a7,16(s2) -80006c20: 3e07d663 bgez a5,8000700c <_malloc_r+0x534> -80006c24: 1ff00793 li a5,511 -80006c28: 2ea7ea63 bltu a5,a0,80006f1c <_malloc_r+0x444> -80006c2c: ff857793 andi a5,a0,-8 -80006c30: 00878793 addi a5,a5,8 -80006c34: 00492583 lw a1,4(s2) -80006c38: 00f907b3 add a5,s2,a5 -80006c3c: 0007a683 lw a3,0(a5) -80006c40: 00555513 srli a0,a0,0x5 -80006c44: 00100713 li a4,1 -80006c48: 00a71733 sll a4,a4,a0 -80006c4c: 00b76733 or a4,a4,a1 -80006c50: ff878593 addi a1,a5,-8 -80006c54: 00b42623 sw a1,12(s0) -80006c58: 00d42423 sw a3,8(s0) -80006c5c: 00e92223 sw a4,4(s2) -80006c60: 0087a023 sw s0,0(a5) -80006c64: 0086a623 sw s0,12(a3) -80006c68: 40265793 srai a5,a2,0x2 -80006c6c: 00100593 li a1,1 -80006c70: 00f595b3 sll a1,a1,a5 -80006c74: 10b76863 bltu a4,a1,80006d84 <_malloc_r+0x2ac> -80006c78: 00e5f7b3 and a5,a1,a4 -80006c7c: 02079463 bnez a5,80006ca4 <_malloc_r+0x1cc> -80006c80: 00159593 slli a1,a1,0x1 -80006c84: ffc67613 andi a2,a2,-4 -80006c88: 00e5f7b3 and a5,a1,a4 -80006c8c: 00460613 addi a2,a2,4 -80006c90: 00079a63 bnez a5,80006ca4 <_malloc_r+0x1cc> -80006c94: 00159593 slli a1,a1,0x1 -80006c98: 00e5f7b3 and a5,a1,a4 -80006c9c: 00460613 addi a2,a2,4 -80006ca0: fe078ae3 beqz a5,80006c94 <_malloc_r+0x1bc> -80006ca4: 00f00813 li a6,15 -80006ca8: 00361313 slli t1,a2,0x3 -80006cac: 00690333 add t1,s2,t1 -80006cb0: 00030513 mv a0,t1 -80006cb4: 00c52783 lw a5,12(a0) -80006cb8: 00060e13 mv t3,a2 -80006cbc: 2ef50263 beq a0,a5,80006fa0 <_malloc_r+0x4c8> -80006cc0: 0047a703 lw a4,4(a5) -80006cc4: 00078413 mv s0,a5 -80006cc8: 00c7a783 lw a5,12(a5) -80006ccc: ffc77713 andi a4,a4,-4 -80006cd0: 409706b3 sub a3,a4,s1 -80006cd4: 2ed84263 blt a6,a3,80006fb8 <_malloc_r+0x4e0> -80006cd8: fe06c2e3 bltz a3,80006cbc <_malloc_r+0x1e4> -80006cdc: 00e40733 add a4,s0,a4 -80006ce0: 00472683 lw a3,4(a4) -80006ce4: 00842603 lw a2,8(s0) -80006ce8: 00098513 mv a0,s3 -80006cec: 0016e693 ori a3,a3,1 -80006cf0: 00d72223 sw a3,4(a4) -80006cf4: 00f62623 sw a5,12(a2) -80006cf8: 00c7a423 sw a2,8(a5) -80006cfc: 66c000ef jal ra,80007368 <__malloc_unlock> -80006d00: 00840513 addi a0,s0,8 -80006d04: 0100006f j 80006d14 <_malloc_r+0x23c> -80006d08: 00c00793 li a5,12 -80006d0c: 00f9a023 sw a5,0(s3) -80006d10: 00000513 li a0,0 -80006d14: 02c12083 lw ra,44(sp) -80006d18: 02812403 lw s0,40(sp) -80006d1c: 02412483 lw s1,36(sp) -80006d20: 02012903 lw s2,32(sp) -80006d24: 01c12983 lw s3,28(sp) -80006d28: 01812a03 lw s4,24(sp) -80006d2c: 01412a83 lw s5,20(sp) -80006d30: 01012b03 lw s6,16(sp) -80006d34: 00c12b83 lw s7,12(sp) -80006d38: 00812c03 lw s8,8(sp) -80006d3c: 00412c83 lw s9,4(sp) -80006d40: 03010113 addi sp,sp,48 -80006d44: 00008067 ret -80006d48: 20000693 li a3,512 -80006d4c: 04000613 li a2,64 -80006d50: 03f00513 li a0,63 -80006d54: e65ff06f j 80006bb8 <_malloc_r+0xe0> -80006d58: 00c7a403 lw s0,12(a5) -80006d5c: 00260613 addi a2,a2,2 -80006d60: de8794e3 bne a5,s0,80006b48 <_malloc_r+0x70> -80006d64: 01092403 lw s0,16(s2) -80006d68: 00890893 addi a7,s2,8 -80006d6c: e9141ce3 bne s0,a7,80006c04 <_malloc_r+0x12c> -80006d70: 00492703 lw a4,4(s2) -80006d74: 40265793 srai a5,a2,0x2 -80006d78: 00100593 li a1,1 -80006d7c: 00f595b3 sll a1,a1,a5 -80006d80: eeb77ce3 bgeu a4,a1,80006c78 <_malloc_r+0x1a0> -80006d84: 00892403 lw s0,8(s2) -80006d88: 00442a83 lw s5,4(s0) -80006d8c: ffcafb13 andi s6,s5,-4 -80006d90: 009b6863 bltu s6,s1,80006da0 <_malloc_r+0x2c8> -80006d94: 409b07b3 sub a5,s6,s1 -80006d98: 00f00713 li a4,15 -80006d9c: 14f74663 blt a4,a5,80006ee8 <_malloc_r+0x410> -80006da0: 800157b7 lui a5,0x80015 -80006da4: 80015cb7 lui s9,0x80015 -80006da8: a607aa83 lw s5,-1440(a5) # 80014a60 <__stack_top+0x81014a60> -80006dac: a50ca703 lw a4,-1456(s9) # 80014a50 <__stack_top+0x81014a50> -80006db0: fff00793 li a5,-1 -80006db4: 01640a33 add s4,s0,s6 -80006db8: 01548ab3 add s5,s1,s5 -80006dbc: 34f70a63 beq a4,a5,80007110 <_malloc_r+0x638> -80006dc0: 000017b7 lui a5,0x1 -80006dc4: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -80006dc8: 00fa8ab3 add s5,s5,a5 -80006dcc: fffff7b7 lui a5,0xfffff -80006dd0: 00fafab3 and s5,s5,a5 -80006dd4: 000a8593 mv a1,s5 -80006dd8: 00098513 mv a0,s3 -80006ddc: 790010ef jal ra,8000856c <_sbrk_r> -80006de0: fff00793 li a5,-1 -80006de4: 00050b93 mv s7,a0 -80006de8: 28f50c63 beq a0,a5,80007080 <_malloc_r+0x5a8> -80006dec: 29456863 bltu a0,s4,8000707c <_malloc_r+0x5a4> -80006df0: 80015c37 lui s8,0x80015 -80006df4: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> -80006df8: 000c2583 lw a1,0(s8) -80006dfc: 00ba85b3 add a1,s5,a1 -80006e00: 00bc2023 sw a1,0(s8) -80006e04: 00058793 mv a5,a1 -80006e08: 3aaa0463 beq s4,a0,800071b0 <_malloc_r+0x6d8> -80006e0c: a50ca683 lw a3,-1456(s9) -80006e10: fff00713 li a4,-1 -80006e14: 3ae68c63 beq a3,a4,800071cc <_malloc_r+0x6f4> -80006e18: 414b8a33 sub s4,s7,s4 -80006e1c: 00fa07b3 add a5,s4,a5 -80006e20: 00fc2023 sw a5,0(s8) -80006e24: 007bfc93 andi s9,s7,7 -80006e28: 300c8663 beqz s9,80007134 <_malloc_r+0x65c> -80006e2c: 000017b7 lui a5,0x1 -80006e30: 419b8bb3 sub s7,s7,s9 -80006e34: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80006e38: 008b8b93 addi s7,s7,8 -80006e3c: 419585b3 sub a1,a1,s9 -80006e40: 015b8ab3 add s5,s7,s5 -80006e44: fff78793 addi a5,a5,-1 -80006e48: 415585b3 sub a1,a1,s5 -80006e4c: 00f5fa33 and s4,a1,a5 -80006e50: 000a0593 mv a1,s4 -80006e54: 00098513 mv a0,s3 -80006e58: 714010ef jal ra,8000856c <_sbrk_r> -80006e5c: fff00793 li a5,-1 -80006e60: 3cf50063 beq a0,a5,80007220 <_malloc_r+0x748> -80006e64: 41750533 sub a0,a0,s7 -80006e68: 01450ab3 add s5,a0,s4 -80006e6c: 000c2583 lw a1,0(s8) -80006e70: 01792423 sw s7,8(s2) -80006e74: 001aea93 ori s5,s5,1 -80006e78: 00ba05b3 add a1,s4,a1 -80006e7c: 00bc2023 sw a1,0(s8) -80006e80: 015ba223 sw s5,4(s7) -80006e84: 35240863 beq s0,s2,800071d4 <_malloc_r+0x6fc> -80006e88: 00f00693 li a3,15 -80006e8c: 3566f863 bgeu a3,s6,800071dc <_malloc_r+0x704> -80006e90: 00442703 lw a4,4(s0) -80006e94: ff4b0793 addi a5,s6,-12 -80006e98: ff87f793 andi a5,a5,-8 -80006e9c: 00177713 andi a4,a4,1 -80006ea0: 00f76733 or a4,a4,a5 -80006ea4: 00e42223 sw a4,4(s0) -80006ea8: 00500613 li a2,5 -80006eac: 00f40733 add a4,s0,a5 -80006eb0: 00c72223 sw a2,4(a4) -80006eb4: 00c72423 sw a2,8(a4) -80006eb8: 36f6ee63 bltu a3,a5,80007234 <_malloc_r+0x75c> -80006ebc: 004baa83 lw s5,4(s7) -80006ec0: 000b8413 mv s0,s7 -80006ec4: 800157b7 lui a5,0x80015 -80006ec8: a5c7a703 lw a4,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -80006ecc: 00b77463 bgeu a4,a1,80006ed4 <_malloc_r+0x3fc> -80006ed0: a4b7ae23 sw a1,-1444(a5) -80006ed4: 800157b7 lui a5,0x80015 -80006ed8: a587a703 lw a4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -80006edc: 1ab77663 bgeu a4,a1,80007088 <_malloc_r+0x5b0> -80006ee0: a4b7ac23 sw a1,-1448(a5) -80006ee4: 1a40006f j 80007088 <_malloc_r+0x5b0> -80006ee8: 0014e713 ori a4,s1,1 -80006eec: 00e42223 sw a4,4(s0) -80006ef0: 009404b3 add s1,s0,s1 -80006ef4: 00992423 sw s1,8(s2) -80006ef8: 0017e793 ori a5,a5,1 -80006efc: 00098513 mv a0,s3 -80006f00: 00f4a223 sw a5,4(s1) -80006f04: 464000ef jal ra,80007368 <__malloc_unlock> -80006f08: 00840513 addi a0,s0,8 -80006f0c: e09ff06f j 80006d14 <_malloc_r+0x23c> -80006f10: 00c42683 lw a3,12(s0) -80006f14: 00842603 lw a2,8(s0) -80006f18: c41ff06f j 80006b58 <_malloc_r+0x80> -80006f1c: 00955793 srli a5,a0,0x9 -80006f20: 00400713 li a4,4 -80006f24: 14f77263 bgeu a4,a5,80007068 <_malloc_r+0x590> -80006f28: 01400713 li a4,20 -80006f2c: 22f76a63 bltu a4,a5,80007160 <_malloc_r+0x688> -80006f30: 05c78693 addi a3,a5,92 -80006f34: 05b78593 addi a1,a5,91 -80006f38: 00369693 slli a3,a3,0x3 -80006f3c: 00d906b3 add a3,s2,a3 -80006f40: 0006a783 lw a5,0(a3) -80006f44: ff868693 addi a3,a3,-8 -80006f48: 1cf68863 beq a3,a5,80007118 <_malloc_r+0x640> -80006f4c: 0047a703 lw a4,4(a5) -80006f50: ffc77713 andi a4,a4,-4 -80006f54: 00e57663 bgeu a0,a4,80006f60 <_malloc_r+0x488> -80006f58: 0087a783 lw a5,8(a5) -80006f5c: fef698e3 bne a3,a5,80006f4c <_malloc_r+0x474> -80006f60: 00c7a683 lw a3,12(a5) -80006f64: 00492703 lw a4,4(s2) -80006f68: 00d42623 sw a3,12(s0) -80006f6c: 00f42423 sw a5,8(s0) -80006f70: 0086a423 sw s0,8(a3) -80006f74: 0087a623 sw s0,12(a5) -80006f78: cf1ff06f j 80006c68 <_malloc_r+0x190> -80006f7c: 01400713 li a4,20 -80006f80: 12f77663 bgeu a4,a5,800070ac <_malloc_r+0x5d4> -80006f84: 05400713 li a4,84 -80006f88: 1ef76a63 bltu a4,a5,8000717c <_malloc_r+0x6a4> -80006f8c: 00c4d793 srli a5,s1,0xc -80006f90: 06f78613 addi a2,a5,111 -80006f94: 06e78513 addi a0,a5,110 -80006f98: 00361693 slli a3,a2,0x3 -80006f9c: c1dff06f j 80006bb8 <_malloc_r+0xe0> -80006fa0: 001e0e13 addi t3,t3,1 -80006fa4: 003e7793 andi a5,t3,3 -80006fa8: 00850513 addi a0,a0,8 -80006fac: 10078e63 beqz a5,800070c8 <_malloc_r+0x5f0> -80006fb0: 00c52783 lw a5,12(a0) -80006fb4: d09ff06f j 80006cbc <_malloc_r+0x1e4> -80006fb8: 00842603 lw a2,8(s0) -80006fbc: 0014e593 ori a1,s1,1 -80006fc0: 00b42223 sw a1,4(s0) -80006fc4: 00f62623 sw a5,12(a2) -80006fc8: 00c7a423 sw a2,8(a5) -80006fcc: 009404b3 add s1,s0,s1 -80006fd0: 00992a23 sw s1,20(s2) -80006fd4: 00992823 sw s1,16(s2) -80006fd8: 0016e793 ori a5,a3,1 -80006fdc: 0114a623 sw a7,12(s1) -80006fe0: 0114a423 sw a7,8(s1) -80006fe4: 00f4a223 sw a5,4(s1) -80006fe8: 00e40733 add a4,s0,a4 -80006fec: 00098513 mv a0,s3 -80006ff0: 00d72023 sw a3,0(a4) -80006ff4: 374000ef jal ra,80007368 <__malloc_unlock> -80006ff8: 00840513 addi a0,s0,8 -80006ffc: d19ff06f j 80006d14 <_malloc_r+0x23c> -80007000: 0034d613 srli a2,s1,0x3 -80007004: 00848793 addi a5,s1,8 -80007008: b29ff06f j 80006b30 <_malloc_r+0x58> -8000700c: 00a40733 add a4,s0,a0 -80007010: 00472783 lw a5,4(a4) -80007014: 00098513 mv a0,s3 -80007018: 0017e793 ori a5,a5,1 -8000701c: 00f72223 sw a5,4(a4) -80007020: 348000ef jal ra,80007368 <__malloc_unlock> -80007024: 00840513 addi a0,s0,8 -80007028: cedff06f j 80006d14 <_malloc_r+0x23c> -8000702c: 0014e713 ori a4,s1,1 -80007030: 00e42223 sw a4,4(s0) -80007034: 009404b3 add s1,s0,s1 -80007038: 00992a23 sw s1,20(s2) -8000703c: 00992823 sw s1,16(s2) -80007040: 0017e713 ori a4,a5,1 -80007044: 0114a623 sw a7,12(s1) -80007048: 0114a423 sw a7,8(s1) -8000704c: 00e4a223 sw a4,4(s1) -80007050: 00a40533 add a0,s0,a0 -80007054: 00f52023 sw a5,0(a0) -80007058: 00098513 mv a0,s3 -8000705c: 30c000ef jal ra,80007368 <__malloc_unlock> -80007060: 00840513 addi a0,s0,8 -80007064: cb1ff06f j 80006d14 <_malloc_r+0x23c> -80007068: 00655793 srli a5,a0,0x6 -8000706c: 03978693 addi a3,a5,57 -80007070: 03878593 addi a1,a5,56 -80007074: 00369693 slli a3,a3,0x3 -80007078: ec5ff06f j 80006f3c <_malloc_r+0x464> -8000707c: 11240e63 beq s0,s2,80007198 <_malloc_r+0x6c0> -80007080: 00892403 lw s0,8(s2) -80007084: 00442a83 lw s5,4(s0) -80007088: ffcafa93 andi s5,s5,-4 -8000708c: 409a87b3 sub a5,s5,s1 -80007090: 009ae663 bltu s5,s1,8000709c <_malloc_r+0x5c4> -80007094: 00f00713 li a4,15 -80007098: e4f748e3 blt a4,a5,80006ee8 <_malloc_r+0x410> -8000709c: 00098513 mv a0,s3 -800070a0: 2c8000ef jal ra,80007368 <__malloc_unlock> -800070a4: 00000513 li a0,0 -800070a8: c6dff06f j 80006d14 <_malloc_r+0x23c> -800070ac: 05c78613 addi a2,a5,92 -800070b0: 05b78513 addi a0,a5,91 -800070b4: 00361693 slli a3,a2,0x3 -800070b8: b01ff06f j 80006bb8 <_malloc_r+0xe0> -800070bc: 00832783 lw a5,8(t1) -800070c0: fff60613 addi a2,a2,-1 -800070c4: 1c679263 bne a5,t1,80007288 <_malloc_r+0x7b0> -800070c8: 00367793 andi a5,a2,3 -800070cc: ff830313 addi t1,t1,-8 -800070d0: fe0796e3 bnez a5,800070bc <_malloc_r+0x5e4> -800070d4: 00492703 lw a4,4(s2) -800070d8: fff5c793 not a5,a1 -800070dc: 00e7f7b3 and a5,a5,a4 -800070e0: 00f92223 sw a5,4(s2) -800070e4: 00159593 slli a1,a1,0x1 -800070e8: c8b7eee3 bltu a5,a1,80006d84 <_malloc_r+0x2ac> -800070ec: c8058ce3 beqz a1,80006d84 <_malloc_r+0x2ac> -800070f0: 00f5f733 and a4,a1,a5 -800070f4: 00071a63 bnez a4,80007108 <_malloc_r+0x630> -800070f8: 00159593 slli a1,a1,0x1 -800070fc: 00f5f733 and a4,a1,a5 -80007100: 004e0e13 addi t3,t3,4 -80007104: fe070ae3 beqz a4,800070f8 <_malloc_r+0x620> -80007108: 000e0613 mv a2,t3 -8000710c: b9dff06f j 80006ca8 <_malloc_r+0x1d0> -80007110: 010a8a93 addi s5,s5,16 -80007114: cc1ff06f j 80006dd4 <_malloc_r+0x2fc> -80007118: 00492503 lw a0,4(s2) -8000711c: 4025d593 srai a1,a1,0x2 -80007120: 00100713 li a4,1 -80007124: 00b71733 sll a4,a4,a1 -80007128: 00a76733 or a4,a4,a0 -8000712c: 00e92223 sw a4,4(s2) -80007130: e39ff06f j 80006f68 <_malloc_r+0x490> -80007134: 015b85b3 add a1,s7,s5 -80007138: 40b005b3 neg a1,a1 -8000713c: 01459593 slli a1,a1,0x14 -80007140: 0145da13 srli s4,a1,0x14 -80007144: 000a0593 mv a1,s4 -80007148: 00098513 mv a0,s3 -8000714c: 420010ef jal ra,8000856c <_sbrk_r> -80007150: fff00793 li a5,-1 -80007154: d0f518e3 bne a0,a5,80006e64 <_malloc_r+0x38c> -80007158: 00000a13 li s4,0 -8000715c: d11ff06f j 80006e6c <_malloc_r+0x394> -80007160: 05400713 li a4,84 -80007164: 08f76263 bltu a4,a5,800071e8 <_malloc_r+0x710> -80007168: 00c55793 srli a5,a0,0xc -8000716c: 06f78693 addi a3,a5,111 -80007170: 06e78593 addi a1,a5,110 -80007174: 00369693 slli a3,a3,0x3 -80007178: dc5ff06f j 80006f3c <_malloc_r+0x464> -8000717c: 15400713 li a4,340 -80007180: 08f76263 bltu a4,a5,80007204 <_malloc_r+0x72c> -80007184: 00f4d793 srli a5,s1,0xf -80007188: 07878613 addi a2,a5,120 -8000718c: 07778513 addi a0,a5,119 -80007190: 00361693 slli a3,a2,0x3 -80007194: a25ff06f j 80006bb8 <_malloc_r+0xe0> -80007198: 80015c37 lui s8,0x80015 -8000719c: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> -800071a0: 000c2783 lw a5,0(s8) -800071a4: 00fa87b3 add a5,s5,a5 -800071a8: 00fc2023 sw a5,0(s8) -800071ac: c61ff06f j 80006e0c <_malloc_r+0x334> -800071b0: 014a1713 slli a4,s4,0x14 -800071b4: c4071ce3 bnez a4,80006e0c <_malloc_r+0x334> -800071b8: 00892403 lw s0,8(s2) -800071bc: 015b0ab3 add s5,s6,s5 -800071c0: 001aea93 ori s5,s5,1 -800071c4: 01542223 sw s5,4(s0) -800071c8: cfdff06f j 80006ec4 <_malloc_r+0x3ec> -800071cc: a57ca823 sw s7,-1456(s9) -800071d0: c55ff06f j 80006e24 <_malloc_r+0x34c> -800071d4: 000b8413 mv s0,s7 -800071d8: cedff06f j 80006ec4 <_malloc_r+0x3ec> -800071dc: 00100793 li a5,1 -800071e0: 00fba223 sw a5,4(s7) -800071e4: eb9ff06f j 8000709c <_malloc_r+0x5c4> -800071e8: 15400713 li a4,340 -800071ec: 06f76263 bltu a4,a5,80007250 <_malloc_r+0x778> -800071f0: 00f55793 srli a5,a0,0xf -800071f4: 07878693 addi a3,a5,120 -800071f8: 07778593 addi a1,a5,119 -800071fc: 00369693 slli a3,a3,0x3 -80007200: d3dff06f j 80006f3c <_malloc_r+0x464> -80007204: 55400713 li a4,1364 -80007208: 06f76263 bltu a4,a5,8000726c <_malloc_r+0x794> -8000720c: 0124d793 srli a5,s1,0x12 -80007210: 07d78613 addi a2,a5,125 -80007214: 07c78513 addi a0,a5,124 -80007218: 00361693 slli a3,a2,0x3 -8000721c: 99dff06f j 80006bb8 <_malloc_r+0xe0> -80007220: ff8c8c93 addi s9,s9,-8 -80007224: 019a8ab3 add s5,s5,s9 -80007228: 417a8ab3 sub s5,s5,s7 -8000722c: 00000a13 li s4,0 -80007230: c3dff06f j 80006e6c <_malloc_r+0x394> -80007234: 00840593 addi a1,s0,8 -80007238: 00098513 mv a0,s3 -8000723c: 9c9fc0ef jal ra,80003c04 <_free_r> -80007240: 00892403 lw s0,8(s2) -80007244: 000c2583 lw a1,0(s8) -80007248: 00442a83 lw s5,4(s0) -8000724c: c79ff06f j 80006ec4 <_malloc_r+0x3ec> -80007250: 55400713 li a4,1364 -80007254: 02f76463 bltu a4,a5,8000727c <_malloc_r+0x7a4> -80007258: 01255793 srli a5,a0,0x12 -8000725c: 07d78693 addi a3,a5,125 -80007260: 07c78593 addi a1,a5,124 -80007264: 00369693 slli a3,a3,0x3 -80007268: cd5ff06f j 80006f3c <_malloc_r+0x464> -8000726c: 3f800693 li a3,1016 -80007270: 07f00613 li a2,127 -80007274: 07e00513 li a0,126 -80007278: 941ff06f j 80006bb8 <_malloc_r+0xe0> -8000727c: 3f800693 li a3,1016 -80007280: 07e00593 li a1,126 -80007284: cb9ff06f j 80006f3c <_malloc_r+0x464> -80007288: 00492783 lw a5,4(s2) -8000728c: e59ff06f j 800070e4 <_malloc_r+0x60c> +80006bb0 <_malloc_r>: +80006bb0: fd010113 addi sp,sp,-48 +80006bb4: 01312e23 sw s3,28(sp) +80006bb8: 02112623 sw ra,44(sp) +80006bbc: 02812423 sw s0,40(sp) +80006bc0: 02912223 sw s1,36(sp) +80006bc4: 03212023 sw s2,32(sp) +80006bc8: 01412c23 sw s4,24(sp) +80006bcc: 01512a23 sw s5,20(sp) +80006bd0: 01612823 sw s6,16(sp) +80006bd4: 01712623 sw s7,12(sp) +80006bd8: 01812423 sw s8,8(sp) +80006bdc: 01912223 sw s9,4(sp) +80006be0: 00b58793 addi a5,a1,11 +80006be4: 01600713 li a4,22 +80006be8: 00050993 mv s3,a0 +80006bec: 06f76663 bltu a4,a5,80006c58 <_malloc_r+0xa8> +80006bf0: 01000793 li a5,16 +80006bf4: 1eb7e663 bltu a5,a1,80006de0 <_malloc_r+0x230> +80006bf8: 045000ef jal ra,8000743c <__malloc_lock> +80006bfc: 01000493 li s1,16 +80006c00: 00200613 li a2,2 +80006c04: 01800793 li a5,24 +80006c08: 80014937 lui s2,0x80014 +80006c0c: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> +80006c10: 00f907b3 add a5,s2,a5 +80006c14: 0047a403 lw s0,4(a5) +80006c18: ff878713 addi a4,a5,-8 +80006c1c: 20e40a63 beq s0,a4,80006e30 <_malloc_r+0x280> +80006c20: 00442783 lw a5,4(s0) +80006c24: 00c42683 lw a3,12(s0) +80006c28: 00842603 lw a2,8(s0) +80006c2c: ffc7f793 andi a5,a5,-4 +80006c30: 00f407b3 add a5,s0,a5 +80006c34: 0047a703 lw a4,4(a5) +80006c38: 00d62623 sw a3,12(a2) +80006c3c: 00c6a423 sw a2,8(a3) +80006c40: 00176713 ori a4,a4,1 +80006c44: 00098513 mv a0,s3 +80006c48: 00e7a223 sw a4,4(a5) +80006c4c: 7f4000ef jal ra,80007440 <__malloc_unlock> +80006c50: 00840513 addi a0,s0,8 +80006c54: 1980006f j 80006dec <_malloc_r+0x23c> +80006c58: ff87f493 andi s1,a5,-8 +80006c5c: 1807c263 bltz a5,80006de0 <_malloc_r+0x230> +80006c60: 18b4e063 bltu s1,a1,80006de0 <_malloc_r+0x230> +80006c64: 7d8000ef jal ra,8000743c <__malloc_lock> +80006c68: 1f700793 li a5,503 +80006c6c: 4697f663 bgeu a5,s1,800070d8 <_malloc_r+0x528> +80006c70: 0094d793 srli a5,s1,0x9 +80006c74: 1a078663 beqz a5,80006e20 <_malloc_r+0x270> +80006c78: 00400713 li a4,4 +80006c7c: 3cf76c63 bltu a4,a5,80007054 <_malloc_r+0x4a4> +80006c80: 0064d793 srli a5,s1,0x6 +80006c84: 03978613 addi a2,a5,57 +80006c88: 03878513 addi a0,a5,56 +80006c8c: 00361693 slli a3,a2,0x3 +80006c90: 80014937 lui s2,0x80014 +80006c94: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> +80006c98: 00d906b3 add a3,s2,a3 +80006c9c: 0046a403 lw s0,4(a3) +80006ca0: ff868693 addi a3,a3,-8 +80006ca4: 02868663 beq a3,s0,80006cd0 <_malloc_r+0x120> +80006ca8: 00f00593 li a1,15 +80006cac: 0100006f j 80006cbc <_malloc_r+0x10c> +80006cb0: 32075c63 bgez a4,80006fe8 <_malloc_r+0x438> +80006cb4: 00c42403 lw s0,12(s0) +80006cb8: 00868c63 beq a3,s0,80006cd0 <_malloc_r+0x120> +80006cbc: 00442783 lw a5,4(s0) +80006cc0: ffc7f793 andi a5,a5,-4 +80006cc4: 40978733 sub a4,a5,s1 +80006cc8: fee5d4e3 bge a1,a4,80006cb0 <_malloc_r+0x100> +80006ccc: 00050613 mv a2,a0 +80006cd0: 01092403 lw s0,16(s2) +80006cd4: 00890893 addi a7,s2,8 +80006cd8: 17140863 beq s0,a7,80006e48 <_malloc_r+0x298> +80006cdc: 00442503 lw a0,4(s0) +80006ce0: 00f00693 li a3,15 +80006ce4: ffc57513 andi a0,a0,-4 +80006ce8: 409507b3 sub a5,a0,s1 +80006cec: 40f6cc63 blt a3,a5,80007104 <_malloc_r+0x554> +80006cf0: 01192a23 sw a7,20(s2) +80006cf4: 01192823 sw a7,16(s2) +80006cf8: 3e07d663 bgez a5,800070e4 <_malloc_r+0x534> +80006cfc: 1ff00793 li a5,511 +80006d00: 2ea7ea63 bltu a5,a0,80006ff4 <_malloc_r+0x444> +80006d04: ff857793 andi a5,a0,-8 +80006d08: 00878793 addi a5,a5,8 +80006d0c: 00492583 lw a1,4(s2) +80006d10: 00f907b3 add a5,s2,a5 +80006d14: 0007a683 lw a3,0(a5) +80006d18: 00555513 srli a0,a0,0x5 +80006d1c: 00100713 li a4,1 +80006d20: 00a71733 sll a4,a4,a0 +80006d24: 00b76733 or a4,a4,a1 +80006d28: ff878593 addi a1,a5,-8 +80006d2c: 00b42623 sw a1,12(s0) +80006d30: 00d42423 sw a3,8(s0) +80006d34: 00e92223 sw a4,4(s2) +80006d38: 0087a023 sw s0,0(a5) +80006d3c: 0086a623 sw s0,12(a3) +80006d40: 40265793 srai a5,a2,0x2 +80006d44: 00100593 li a1,1 +80006d48: 00f595b3 sll a1,a1,a5 +80006d4c: 10b76863 bltu a4,a1,80006e5c <_malloc_r+0x2ac> +80006d50: 00e5f7b3 and a5,a1,a4 +80006d54: 02079463 bnez a5,80006d7c <_malloc_r+0x1cc> +80006d58: 00159593 slli a1,a1,0x1 +80006d5c: ffc67613 andi a2,a2,-4 +80006d60: 00e5f7b3 and a5,a1,a4 +80006d64: 00460613 addi a2,a2,4 +80006d68: 00079a63 bnez a5,80006d7c <_malloc_r+0x1cc> +80006d6c: 00159593 slli a1,a1,0x1 +80006d70: 00e5f7b3 and a5,a1,a4 +80006d74: 00460613 addi a2,a2,4 +80006d78: fe078ae3 beqz a5,80006d6c <_malloc_r+0x1bc> +80006d7c: 00f00813 li a6,15 +80006d80: 00361313 slli t1,a2,0x3 +80006d84: 00690333 add t1,s2,t1 +80006d88: 00030513 mv a0,t1 +80006d8c: 00c52783 lw a5,12(a0) +80006d90: 00060e13 mv t3,a2 +80006d94: 2ef50263 beq a0,a5,80007078 <_malloc_r+0x4c8> +80006d98: 0047a703 lw a4,4(a5) +80006d9c: 00078413 mv s0,a5 +80006da0: 00c7a783 lw a5,12(a5) +80006da4: ffc77713 andi a4,a4,-4 +80006da8: 409706b3 sub a3,a4,s1 +80006dac: 2ed84263 blt a6,a3,80007090 <_malloc_r+0x4e0> +80006db0: fe06c2e3 bltz a3,80006d94 <_malloc_r+0x1e4> +80006db4: 00e40733 add a4,s0,a4 +80006db8: 00472683 lw a3,4(a4) +80006dbc: 00842603 lw a2,8(s0) +80006dc0: 00098513 mv a0,s3 +80006dc4: 0016e693 ori a3,a3,1 +80006dc8: 00d72223 sw a3,4(a4) +80006dcc: 00f62623 sw a5,12(a2) +80006dd0: 00c7a423 sw a2,8(a5) +80006dd4: 66c000ef jal ra,80007440 <__malloc_unlock> +80006dd8: 00840513 addi a0,s0,8 +80006ddc: 0100006f j 80006dec <_malloc_r+0x23c> +80006de0: 00c00793 li a5,12 +80006de4: 00f9a023 sw a5,0(s3) +80006de8: 00000513 li a0,0 +80006dec: 02c12083 lw ra,44(sp) +80006df0: 02812403 lw s0,40(sp) +80006df4: 02412483 lw s1,36(sp) +80006df8: 02012903 lw s2,32(sp) +80006dfc: 01c12983 lw s3,28(sp) +80006e00: 01812a03 lw s4,24(sp) +80006e04: 01412a83 lw s5,20(sp) +80006e08: 01012b03 lw s6,16(sp) +80006e0c: 00c12b83 lw s7,12(sp) +80006e10: 00812c03 lw s8,8(sp) +80006e14: 00412c83 lw s9,4(sp) +80006e18: 03010113 addi sp,sp,48 +80006e1c: 00008067 ret +80006e20: 20000693 li a3,512 +80006e24: 04000613 li a2,64 +80006e28: 03f00513 li a0,63 +80006e2c: e65ff06f j 80006c90 <_malloc_r+0xe0> +80006e30: 00c7a403 lw s0,12(a5) +80006e34: 00260613 addi a2,a2,2 +80006e38: de8794e3 bne a5,s0,80006c20 <_malloc_r+0x70> +80006e3c: 01092403 lw s0,16(s2) +80006e40: 00890893 addi a7,s2,8 +80006e44: e9141ce3 bne s0,a7,80006cdc <_malloc_r+0x12c> +80006e48: 00492703 lw a4,4(s2) +80006e4c: 40265793 srai a5,a2,0x2 +80006e50: 00100593 li a1,1 +80006e54: 00f595b3 sll a1,a1,a5 +80006e58: eeb77ce3 bgeu a4,a1,80006d50 <_malloc_r+0x1a0> +80006e5c: 00892403 lw s0,8(s2) +80006e60: 00442a83 lw s5,4(s0) +80006e64: ffcafb13 andi s6,s5,-4 +80006e68: 009b6863 bltu s6,s1,80006e78 <_malloc_r+0x2c8> +80006e6c: 409b07b3 sub a5,s6,s1 +80006e70: 00f00713 li a4,15 +80006e74: 14f74663 blt a4,a5,80006fc0 <_malloc_r+0x410> +80006e78: 800157b7 lui a5,0x80015 +80006e7c: 80015cb7 lui s9,0x80015 +80006e80: a607aa83 lw s5,-1440(a5) # 80014a60 <__stack_top+0x81014a60> +80006e84: a50ca703 lw a4,-1456(s9) # 80014a50 <__stack_top+0x81014a50> +80006e88: fff00793 li a5,-1 +80006e8c: 01640a33 add s4,s0,s6 +80006e90: 01548ab3 add s5,s1,s5 +80006e94: 34f70a63 beq a4,a5,800071e8 <_malloc_r+0x638> +80006e98: 000017b7 lui a5,0x1 +80006e9c: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80006ea0: 00fa8ab3 add s5,s5,a5 +80006ea4: fffff7b7 lui a5,0xfffff +80006ea8: 00fafab3 and s5,s5,a5 +80006eac: 000a8593 mv a1,s5 +80006eb0: 00098513 mv a0,s3 +80006eb4: 790010ef jal ra,80008644 <_sbrk_r> +80006eb8: fff00793 li a5,-1 +80006ebc: 00050b93 mv s7,a0 +80006ec0: 28f50c63 beq a0,a5,80007158 <_malloc_r+0x5a8> +80006ec4: 29456863 bltu a0,s4,80007154 <_malloc_r+0x5a4> +80006ec8: 80015c37 lui s8,0x80015 +80006ecc: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80006ed0: 000c2583 lw a1,0(s8) +80006ed4: 00ba85b3 add a1,s5,a1 +80006ed8: 00bc2023 sw a1,0(s8) +80006edc: 00058793 mv a5,a1 +80006ee0: 3aaa0463 beq s4,a0,80007288 <_malloc_r+0x6d8> +80006ee4: a50ca683 lw a3,-1456(s9) +80006ee8: fff00713 li a4,-1 +80006eec: 3ae68c63 beq a3,a4,800072a4 <_malloc_r+0x6f4> +80006ef0: 414b8a33 sub s4,s7,s4 +80006ef4: 00fa07b3 add a5,s4,a5 +80006ef8: 00fc2023 sw a5,0(s8) +80006efc: 007bfc93 andi s9,s7,7 +80006f00: 300c8663 beqz s9,8000720c <_malloc_r+0x65c> +80006f04: 000017b7 lui a5,0x1 +80006f08: 419b8bb3 sub s7,s7,s9 +80006f0c: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80006f10: 008b8b93 addi s7,s7,8 +80006f14: 419585b3 sub a1,a1,s9 +80006f18: 015b8ab3 add s5,s7,s5 +80006f1c: fff78793 addi a5,a5,-1 +80006f20: 415585b3 sub a1,a1,s5 +80006f24: 00f5fa33 and s4,a1,a5 +80006f28: 000a0593 mv a1,s4 +80006f2c: 00098513 mv a0,s3 +80006f30: 714010ef jal ra,80008644 <_sbrk_r> +80006f34: fff00793 li a5,-1 +80006f38: 3cf50063 beq a0,a5,800072f8 <_malloc_r+0x748> +80006f3c: 41750533 sub a0,a0,s7 +80006f40: 01450ab3 add s5,a0,s4 +80006f44: 000c2583 lw a1,0(s8) +80006f48: 01792423 sw s7,8(s2) +80006f4c: 001aea93 ori s5,s5,1 +80006f50: 00ba05b3 add a1,s4,a1 +80006f54: 00bc2023 sw a1,0(s8) +80006f58: 015ba223 sw s5,4(s7) +80006f5c: 35240863 beq s0,s2,800072ac <_malloc_r+0x6fc> +80006f60: 00f00693 li a3,15 +80006f64: 3566f863 bgeu a3,s6,800072b4 <_malloc_r+0x704> +80006f68: 00442703 lw a4,4(s0) +80006f6c: ff4b0793 addi a5,s6,-12 +80006f70: ff87f793 andi a5,a5,-8 +80006f74: 00177713 andi a4,a4,1 +80006f78: 00f76733 or a4,a4,a5 +80006f7c: 00e42223 sw a4,4(s0) +80006f80: 00500613 li a2,5 +80006f84: 00f40733 add a4,s0,a5 +80006f88: 00c72223 sw a2,4(a4) +80006f8c: 00c72423 sw a2,8(a4) +80006f90: 36f6ee63 bltu a3,a5,8000730c <_malloc_r+0x75c> +80006f94: 004baa83 lw s5,4(s7) +80006f98: 000b8413 mv s0,s7 +80006f9c: 800157b7 lui a5,0x80015 +80006fa0: a5c7a703 lw a4,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> +80006fa4: 00b77463 bgeu a4,a1,80006fac <_malloc_r+0x3fc> +80006fa8: a4b7ae23 sw a1,-1444(a5) +80006fac: 800157b7 lui a5,0x80015 +80006fb0: a587a703 lw a4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> +80006fb4: 1ab77663 bgeu a4,a1,80007160 <_malloc_r+0x5b0> +80006fb8: a4b7ac23 sw a1,-1448(a5) +80006fbc: 1a40006f j 80007160 <_malloc_r+0x5b0> +80006fc0: 0014e713 ori a4,s1,1 +80006fc4: 00e42223 sw a4,4(s0) +80006fc8: 009404b3 add s1,s0,s1 +80006fcc: 00992423 sw s1,8(s2) +80006fd0: 0017e793 ori a5,a5,1 +80006fd4: 00098513 mv a0,s3 +80006fd8: 00f4a223 sw a5,4(s1) +80006fdc: 464000ef jal ra,80007440 <__malloc_unlock> +80006fe0: 00840513 addi a0,s0,8 +80006fe4: e09ff06f j 80006dec <_malloc_r+0x23c> +80006fe8: 00c42683 lw a3,12(s0) +80006fec: 00842603 lw a2,8(s0) +80006ff0: c41ff06f j 80006c30 <_malloc_r+0x80> +80006ff4: 00955793 srli a5,a0,0x9 +80006ff8: 00400713 li a4,4 +80006ffc: 14f77263 bgeu a4,a5,80007140 <_malloc_r+0x590> +80007000: 01400713 li a4,20 +80007004: 22f76a63 bltu a4,a5,80007238 <_malloc_r+0x688> +80007008: 05c78693 addi a3,a5,92 +8000700c: 05b78593 addi a1,a5,91 +80007010: 00369693 slli a3,a3,0x3 +80007014: 00d906b3 add a3,s2,a3 +80007018: 0006a783 lw a5,0(a3) +8000701c: ff868693 addi a3,a3,-8 +80007020: 1cf68863 beq a3,a5,800071f0 <_malloc_r+0x640> +80007024: 0047a703 lw a4,4(a5) +80007028: ffc77713 andi a4,a4,-4 +8000702c: 00e57663 bgeu a0,a4,80007038 <_malloc_r+0x488> +80007030: 0087a783 lw a5,8(a5) +80007034: fef698e3 bne a3,a5,80007024 <_malloc_r+0x474> +80007038: 00c7a683 lw a3,12(a5) +8000703c: 00492703 lw a4,4(s2) +80007040: 00d42623 sw a3,12(s0) +80007044: 00f42423 sw a5,8(s0) +80007048: 0086a423 sw s0,8(a3) +8000704c: 0087a623 sw s0,12(a5) +80007050: cf1ff06f j 80006d40 <_malloc_r+0x190> +80007054: 01400713 li a4,20 +80007058: 12f77663 bgeu a4,a5,80007184 <_malloc_r+0x5d4> +8000705c: 05400713 li a4,84 +80007060: 1ef76a63 bltu a4,a5,80007254 <_malloc_r+0x6a4> +80007064: 00c4d793 srli a5,s1,0xc +80007068: 06f78613 addi a2,a5,111 +8000706c: 06e78513 addi a0,a5,110 +80007070: 00361693 slli a3,a2,0x3 +80007074: c1dff06f j 80006c90 <_malloc_r+0xe0> +80007078: 001e0e13 addi t3,t3,1 +8000707c: 003e7793 andi a5,t3,3 +80007080: 00850513 addi a0,a0,8 +80007084: 10078e63 beqz a5,800071a0 <_malloc_r+0x5f0> +80007088: 00c52783 lw a5,12(a0) +8000708c: d09ff06f j 80006d94 <_malloc_r+0x1e4> +80007090: 00842603 lw a2,8(s0) +80007094: 0014e593 ori a1,s1,1 +80007098: 00b42223 sw a1,4(s0) +8000709c: 00f62623 sw a5,12(a2) +800070a0: 00c7a423 sw a2,8(a5) +800070a4: 009404b3 add s1,s0,s1 +800070a8: 00992a23 sw s1,20(s2) +800070ac: 00992823 sw s1,16(s2) +800070b0: 0016e793 ori a5,a3,1 +800070b4: 0114a623 sw a7,12(s1) +800070b8: 0114a423 sw a7,8(s1) +800070bc: 00f4a223 sw a5,4(s1) +800070c0: 00e40733 add a4,s0,a4 +800070c4: 00098513 mv a0,s3 +800070c8: 00d72023 sw a3,0(a4) +800070cc: 374000ef jal ra,80007440 <__malloc_unlock> +800070d0: 00840513 addi a0,s0,8 +800070d4: d19ff06f j 80006dec <_malloc_r+0x23c> +800070d8: 0034d613 srli a2,s1,0x3 +800070dc: 00848793 addi a5,s1,8 +800070e0: b29ff06f j 80006c08 <_malloc_r+0x58> +800070e4: 00a40733 add a4,s0,a0 +800070e8: 00472783 lw a5,4(a4) +800070ec: 00098513 mv a0,s3 +800070f0: 0017e793 ori a5,a5,1 +800070f4: 00f72223 sw a5,4(a4) +800070f8: 348000ef jal ra,80007440 <__malloc_unlock> +800070fc: 00840513 addi a0,s0,8 +80007100: cedff06f j 80006dec <_malloc_r+0x23c> +80007104: 0014e713 ori a4,s1,1 +80007108: 00e42223 sw a4,4(s0) +8000710c: 009404b3 add s1,s0,s1 +80007110: 00992a23 sw s1,20(s2) +80007114: 00992823 sw s1,16(s2) +80007118: 0017e713 ori a4,a5,1 +8000711c: 0114a623 sw a7,12(s1) +80007120: 0114a423 sw a7,8(s1) +80007124: 00e4a223 sw a4,4(s1) +80007128: 00a40533 add a0,s0,a0 +8000712c: 00f52023 sw a5,0(a0) +80007130: 00098513 mv a0,s3 +80007134: 30c000ef jal ra,80007440 <__malloc_unlock> +80007138: 00840513 addi a0,s0,8 +8000713c: cb1ff06f j 80006dec <_malloc_r+0x23c> +80007140: 00655793 srli a5,a0,0x6 +80007144: 03978693 addi a3,a5,57 +80007148: 03878593 addi a1,a5,56 +8000714c: 00369693 slli a3,a3,0x3 +80007150: ec5ff06f j 80007014 <_malloc_r+0x464> +80007154: 11240e63 beq s0,s2,80007270 <_malloc_r+0x6c0> +80007158: 00892403 lw s0,8(s2) +8000715c: 00442a83 lw s5,4(s0) +80007160: ffcafa93 andi s5,s5,-4 +80007164: 409a87b3 sub a5,s5,s1 +80007168: 009ae663 bltu s5,s1,80007174 <_malloc_r+0x5c4> +8000716c: 00f00713 li a4,15 +80007170: e4f748e3 blt a4,a5,80006fc0 <_malloc_r+0x410> +80007174: 00098513 mv a0,s3 +80007178: 2c8000ef jal ra,80007440 <__malloc_unlock> +8000717c: 00000513 li a0,0 +80007180: c6dff06f j 80006dec <_malloc_r+0x23c> +80007184: 05c78613 addi a2,a5,92 +80007188: 05b78513 addi a0,a5,91 +8000718c: 00361693 slli a3,a2,0x3 +80007190: b01ff06f j 80006c90 <_malloc_r+0xe0> +80007194: 00832783 lw a5,8(t1) +80007198: fff60613 addi a2,a2,-1 +8000719c: 1c679263 bne a5,t1,80007360 <_malloc_r+0x7b0> +800071a0: 00367793 andi a5,a2,3 +800071a4: ff830313 addi t1,t1,-8 +800071a8: fe0796e3 bnez a5,80007194 <_malloc_r+0x5e4> +800071ac: 00492703 lw a4,4(s2) +800071b0: fff5c793 not a5,a1 +800071b4: 00e7f7b3 and a5,a5,a4 +800071b8: 00f92223 sw a5,4(s2) +800071bc: 00159593 slli a1,a1,0x1 +800071c0: c8b7eee3 bltu a5,a1,80006e5c <_malloc_r+0x2ac> +800071c4: c8058ce3 beqz a1,80006e5c <_malloc_r+0x2ac> +800071c8: 00f5f733 and a4,a1,a5 +800071cc: 00071a63 bnez a4,800071e0 <_malloc_r+0x630> +800071d0: 00159593 slli a1,a1,0x1 +800071d4: 00f5f733 and a4,a1,a5 +800071d8: 004e0e13 addi t3,t3,4 +800071dc: fe070ae3 beqz a4,800071d0 <_malloc_r+0x620> +800071e0: 000e0613 mv a2,t3 +800071e4: b9dff06f j 80006d80 <_malloc_r+0x1d0> +800071e8: 010a8a93 addi s5,s5,16 +800071ec: cc1ff06f j 80006eac <_malloc_r+0x2fc> +800071f0: 00492503 lw a0,4(s2) +800071f4: 4025d593 srai a1,a1,0x2 +800071f8: 00100713 li a4,1 +800071fc: 00b71733 sll a4,a4,a1 +80007200: 00a76733 or a4,a4,a0 +80007204: 00e92223 sw a4,4(s2) +80007208: e39ff06f j 80007040 <_malloc_r+0x490> +8000720c: 015b85b3 add a1,s7,s5 +80007210: 40b005b3 neg a1,a1 +80007214: 01459593 slli a1,a1,0x14 +80007218: 0145da13 srli s4,a1,0x14 +8000721c: 000a0593 mv a1,s4 +80007220: 00098513 mv a0,s3 +80007224: 420010ef jal ra,80008644 <_sbrk_r> +80007228: fff00793 li a5,-1 +8000722c: d0f518e3 bne a0,a5,80006f3c <_malloc_r+0x38c> +80007230: 00000a13 li s4,0 +80007234: d11ff06f j 80006f44 <_malloc_r+0x394> +80007238: 05400713 li a4,84 +8000723c: 08f76263 bltu a4,a5,800072c0 <_malloc_r+0x710> +80007240: 00c55793 srli a5,a0,0xc +80007244: 06f78693 addi a3,a5,111 +80007248: 06e78593 addi a1,a5,110 +8000724c: 00369693 slli a3,a3,0x3 +80007250: dc5ff06f j 80007014 <_malloc_r+0x464> +80007254: 15400713 li a4,340 +80007258: 08f76263 bltu a4,a5,800072dc <_malloc_r+0x72c> +8000725c: 00f4d793 srli a5,s1,0xf +80007260: 07878613 addi a2,a5,120 +80007264: 07778513 addi a0,a5,119 +80007268: 00361693 slli a3,a2,0x3 +8000726c: a25ff06f j 80006c90 <_malloc_r+0xe0> +80007270: 80015c37 lui s8,0x80015 +80007274: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80007278: 000c2783 lw a5,0(s8) +8000727c: 00fa87b3 add a5,s5,a5 +80007280: 00fc2023 sw a5,0(s8) +80007284: c61ff06f j 80006ee4 <_malloc_r+0x334> +80007288: 014a1713 slli a4,s4,0x14 +8000728c: c4071ce3 bnez a4,80006ee4 <_malloc_r+0x334> +80007290: 00892403 lw s0,8(s2) +80007294: 015b0ab3 add s5,s6,s5 +80007298: 001aea93 ori s5,s5,1 +8000729c: 01542223 sw s5,4(s0) +800072a0: cfdff06f j 80006f9c <_malloc_r+0x3ec> +800072a4: a57ca823 sw s7,-1456(s9) +800072a8: c55ff06f j 80006efc <_malloc_r+0x34c> +800072ac: 000b8413 mv s0,s7 +800072b0: cedff06f j 80006f9c <_malloc_r+0x3ec> +800072b4: 00100793 li a5,1 +800072b8: 00fba223 sw a5,4(s7) +800072bc: eb9ff06f j 80007174 <_malloc_r+0x5c4> +800072c0: 15400713 li a4,340 +800072c4: 06f76263 bltu a4,a5,80007328 <_malloc_r+0x778> +800072c8: 00f55793 srli a5,a0,0xf +800072cc: 07878693 addi a3,a5,120 +800072d0: 07778593 addi a1,a5,119 +800072d4: 00369693 slli a3,a3,0x3 +800072d8: d3dff06f j 80007014 <_malloc_r+0x464> +800072dc: 55400713 li a4,1364 +800072e0: 06f76263 bltu a4,a5,80007344 <_malloc_r+0x794> +800072e4: 0124d793 srli a5,s1,0x12 +800072e8: 07d78613 addi a2,a5,125 +800072ec: 07c78513 addi a0,a5,124 +800072f0: 00361693 slli a3,a2,0x3 +800072f4: 99dff06f j 80006c90 <_malloc_r+0xe0> +800072f8: ff8c8c93 addi s9,s9,-8 +800072fc: 019a8ab3 add s5,s5,s9 +80007300: 417a8ab3 sub s5,s5,s7 +80007304: 00000a13 li s4,0 +80007308: c3dff06f j 80006f44 <_malloc_r+0x394> +8000730c: 00840593 addi a1,s0,8 +80007310: 00098513 mv a0,s3 +80007314: 9c9fc0ef jal ra,80003cdc <_free_r> +80007318: 00892403 lw s0,8(s2) +8000731c: 000c2583 lw a1,0(s8) +80007320: 00442a83 lw s5,4(s0) +80007324: c79ff06f j 80006f9c <_malloc_r+0x3ec> +80007328: 55400713 li a4,1364 +8000732c: 02f76463 bltu a4,a5,80007354 <_malloc_r+0x7a4> +80007330: 01255793 srli a5,a0,0x12 +80007334: 07d78693 addi a3,a5,125 +80007338: 07c78593 addi a1,a5,124 +8000733c: 00369693 slli a3,a3,0x3 +80007340: cd5ff06f j 80007014 <_malloc_r+0x464> +80007344: 3f800693 li a3,1016 +80007348: 07f00613 li a2,127 +8000734c: 07e00513 li a0,126 +80007350: 941ff06f j 80006c90 <_malloc_r+0xe0> +80007354: 3f800693 li a3,1016 +80007358: 07e00593 li a1,126 +8000735c: cb9ff06f j 80007014 <_malloc_r+0x464> +80007360: 00492783 lw a5,4(s2) +80007364: e59ff06f j 800071bc <_malloc_r+0x60c> -80007290 : -80007290: 00357793 andi a5,a0,3 -80007294: 0ff5f693 andi a3,a1,255 -80007298: 02078a63 beqz a5,800072cc -8000729c: fff60793 addi a5,a2,-1 -800072a0: 02060e63 beqz a2,800072dc -800072a4: fff00613 li a2,-1 -800072a8: 0180006f j 800072c0 -800072ac: 00150513 addi a0,a0,1 -800072b0: 00357713 andi a4,a0,3 -800072b4: 00070e63 beqz a4,800072d0 -800072b8: fff78793 addi a5,a5,-1 -800072bc: 02c78063 beq a5,a2,800072dc -800072c0: 00054703 lbu a4,0(a0) -800072c4: fed714e3 bne a4,a3,800072ac -800072c8: 00008067 ret -800072cc: 00060793 mv a5,a2 -800072d0: 00300713 li a4,3 -800072d4: 02f76663 bltu a4,a5,80007300 -800072d8: 00079663 bnez a5,800072e4 -800072dc: 00000513 li a0,0 -800072e0: 00008067 ret -800072e4: 00f507b3 add a5,a0,a5 -800072e8: 00c0006f j 800072f4 -800072ec: 00150513 addi a0,a0,1 -800072f0: fea786e3 beq a5,a0,800072dc -800072f4: 00054703 lbu a4,0(a0) -800072f8: fed71ae3 bne a4,a3,800072ec -800072fc: 00008067 ret -80007300: 00010737 lui a4,0x10 -80007304: 00859893 slli a7,a1,0x8 -80007308: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000730c: 00e8f8b3 and a7,a7,a4 -80007310: 0ff5f593 andi a1,a1,255 -80007314: 00b8e5b3 or a1,a7,a1 -80007318: 01059893 slli a7,a1,0x10 -8000731c: 00b8e8b3 or a7,a7,a1 -80007320: feff0837 lui a6,0xfeff0 -80007324: 808085b7 lui a1,0x80808 -80007328: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -8000732c: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -80007330: 00300313 li t1,3 -80007334: 00052703 lw a4,0(a0) -80007338: 00e8c733 xor a4,a7,a4 -8000733c: 01070633 add a2,a4,a6 -80007340: fff74713 not a4,a4 -80007344: 00e67733 and a4,a2,a4 -80007348: 00b77733 and a4,a4,a1 -8000734c: f8071ce3 bnez a4,800072e4 -80007350: ffc78793 addi a5,a5,-4 -80007354: 00450513 addi a0,a0,4 -80007358: fcf36ee3 bltu t1,a5,80007334 -8000735c: f80794e3 bnez a5,800072e4 -80007360: f7dff06f j 800072dc +80007368 : +80007368: 00357793 andi a5,a0,3 +8000736c: 0ff5f693 andi a3,a1,255 +80007370: 02078a63 beqz a5,800073a4 +80007374: fff60793 addi a5,a2,-1 +80007378: 02060e63 beqz a2,800073b4 +8000737c: fff00613 li a2,-1 +80007380: 0180006f j 80007398 +80007384: 00150513 addi a0,a0,1 +80007388: 00357713 andi a4,a0,3 +8000738c: 00070e63 beqz a4,800073a8 +80007390: fff78793 addi a5,a5,-1 +80007394: 02c78063 beq a5,a2,800073b4 +80007398: 00054703 lbu a4,0(a0) +8000739c: fed714e3 bne a4,a3,80007384 +800073a0: 00008067 ret +800073a4: 00060793 mv a5,a2 +800073a8: 00300713 li a4,3 +800073ac: 02f76663 bltu a4,a5,800073d8 +800073b0: 00079663 bnez a5,800073bc +800073b4: 00000513 li a0,0 +800073b8: 00008067 ret +800073bc: 00f507b3 add a5,a0,a5 +800073c0: 00c0006f j 800073cc +800073c4: 00150513 addi a0,a0,1 +800073c8: fea786e3 beq a5,a0,800073b4 +800073cc: 00054703 lbu a4,0(a0) +800073d0: fed71ae3 bne a4,a3,800073c4 +800073d4: 00008067 ret +800073d8: 00010737 lui a4,0x10 +800073dc: 00859893 slli a7,a1,0x8 +800073e0: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +800073e4: 00e8f8b3 and a7,a7,a4 +800073e8: 0ff5f593 andi a1,a1,255 +800073ec: 00b8e5b3 or a1,a7,a1 +800073f0: 01059893 slli a7,a1,0x10 +800073f4: 00b8e8b3 or a7,a7,a1 +800073f8: feff0837 lui a6,0xfeff0 +800073fc: 808085b7 lui a1,0x80808 +80007400: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80007404: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80007408: 00300313 li t1,3 +8000740c: 00052703 lw a4,0(a0) +80007410: 00e8c733 xor a4,a7,a4 +80007414: 01070633 add a2,a4,a6 +80007418: fff74713 not a4,a4 +8000741c: 00e67733 and a4,a2,a4 +80007420: 00b77733 and a4,a4,a1 +80007424: f8071ce3 bnez a4,800073bc +80007428: ffc78793 addi a5,a5,-4 +8000742c: 00450513 addi a0,a0,4 +80007430: fcf36ee3 bltu t1,a5,8000740c +80007434: f80794e3 bnez a5,800073bc +80007438: f7dff06f j 800073b4 -80007364 <__malloc_lock>: -80007364: 00008067 ret +8000743c <__malloc_lock>: +8000743c: 00008067 ret -80007368 <__malloc_unlock>: -80007368: 00008067 ret +80007440 <__malloc_unlock>: +80007440: 00008067 ret -8000736c <_Balloc>: -8000736c: 04c52783 lw a5,76(a0) -80007370: ff010113 addi sp,sp,-16 -80007374: 00812423 sw s0,8(sp) -80007378: 00912223 sw s1,4(sp) -8000737c: 00112623 sw ra,12(sp) -80007380: 01212023 sw s2,0(sp) -80007384: 00050413 mv s0,a0 -80007388: 00058493 mv s1,a1 -8000738c: 02078e63 beqz a5,800073c8 <_Balloc+0x5c> -80007390: 00249513 slli a0,s1,0x2 -80007394: 00a787b3 add a5,a5,a0 -80007398: 0007a503 lw a0,0(a5) -8000739c: 04050663 beqz a0,800073e8 <_Balloc+0x7c> -800073a0: 00052703 lw a4,0(a0) -800073a4: 00e7a023 sw a4,0(a5) -800073a8: 00052823 sw zero,16(a0) -800073ac: 00052623 sw zero,12(a0) -800073b0: 00c12083 lw ra,12(sp) -800073b4: 00812403 lw s0,8(sp) -800073b8: 00412483 lw s1,4(sp) -800073bc: 00012903 lw s2,0(sp) -800073c0: 01010113 addi sp,sp,16 -800073c4: 00008067 ret -800073c8: 02100613 li a2,33 -800073cc: 00400593 li a1,4 -800073d0: 6d8020ef jal ra,80009aa8 <_calloc_r> -800073d4: 04a42623 sw a0,76(s0) -800073d8: 00050793 mv a5,a0 -800073dc: fa051ae3 bnez a0,80007390 <_Balloc+0x24> -800073e0: 00000513 li a0,0 -800073e4: fcdff06f j 800073b0 <_Balloc+0x44> -800073e8: 00100913 li s2,1 -800073ec: 00991933 sll s2,s2,s1 -800073f0: 00590613 addi a2,s2,5 -800073f4: 00261613 slli a2,a2,0x2 -800073f8: 00100593 li a1,1 -800073fc: 00040513 mv a0,s0 -80007400: 6a8020ef jal ra,80009aa8 <_calloc_r> -80007404: fc050ee3 beqz a0,800073e0 <_Balloc+0x74> -80007408: 00952223 sw s1,4(a0) -8000740c: 01252423 sw s2,8(a0) -80007410: f99ff06f j 800073a8 <_Balloc+0x3c> +80007444 <_Balloc>: +80007444: 04c52783 lw a5,76(a0) +80007448: ff010113 addi sp,sp,-16 +8000744c: 00812423 sw s0,8(sp) +80007450: 00912223 sw s1,4(sp) +80007454: 00112623 sw ra,12(sp) +80007458: 01212023 sw s2,0(sp) +8000745c: 00050413 mv s0,a0 +80007460: 00058493 mv s1,a1 +80007464: 02078e63 beqz a5,800074a0 <_Balloc+0x5c> +80007468: 00249513 slli a0,s1,0x2 +8000746c: 00a787b3 add a5,a5,a0 +80007470: 0007a503 lw a0,0(a5) +80007474: 04050663 beqz a0,800074c0 <_Balloc+0x7c> +80007478: 00052703 lw a4,0(a0) +8000747c: 00e7a023 sw a4,0(a5) +80007480: 00052823 sw zero,16(a0) +80007484: 00052623 sw zero,12(a0) +80007488: 00c12083 lw ra,12(sp) +8000748c: 00812403 lw s0,8(sp) +80007490: 00412483 lw s1,4(sp) +80007494: 00012903 lw s2,0(sp) +80007498: 01010113 addi sp,sp,16 +8000749c: 00008067 ret +800074a0: 02100613 li a2,33 +800074a4: 00400593 li a1,4 +800074a8: 6d8020ef jal ra,80009b80 <_calloc_r> +800074ac: 04a42623 sw a0,76(s0) +800074b0: 00050793 mv a5,a0 +800074b4: fa051ae3 bnez a0,80007468 <_Balloc+0x24> +800074b8: 00000513 li a0,0 +800074bc: fcdff06f j 80007488 <_Balloc+0x44> +800074c0: 00100913 li s2,1 +800074c4: 00991933 sll s2,s2,s1 +800074c8: 00590613 addi a2,s2,5 +800074cc: 00261613 slli a2,a2,0x2 +800074d0: 00100593 li a1,1 +800074d4: 00040513 mv a0,s0 +800074d8: 6a8020ef jal ra,80009b80 <_calloc_r> +800074dc: fc050ee3 beqz a0,800074b8 <_Balloc+0x74> +800074e0: 00952223 sw s1,4(a0) +800074e4: 01252423 sw s2,8(a0) +800074e8: f99ff06f j 80007480 <_Balloc+0x3c> -80007414 <_Bfree>: -80007414: 02058063 beqz a1,80007434 <_Bfree+0x20> -80007418: 0045a703 lw a4,4(a1) -8000741c: 04c52783 lw a5,76(a0) -80007420: 00271713 slli a4,a4,0x2 -80007424: 00e787b3 add a5,a5,a4 -80007428: 0007a703 lw a4,0(a5) -8000742c: 00e5a023 sw a4,0(a1) -80007430: 00b7a023 sw a1,0(a5) -80007434: 00008067 ret +800074ec <_Bfree>: +800074ec: 02058063 beqz a1,8000750c <_Bfree+0x20> +800074f0: 0045a703 lw a4,4(a1) +800074f4: 04c52783 lw a5,76(a0) +800074f8: 00271713 slli a4,a4,0x2 +800074fc: 00e787b3 add a5,a5,a4 +80007500: 0007a703 lw a4,0(a5) +80007504: 00e5a023 sw a4,0(a1) +80007508: 00b7a023 sw a1,0(a5) +8000750c: 00008067 ret -80007438 <__multadd>: -80007438: fe010113 addi sp,sp,-32 -8000743c: 00912a23 sw s1,20(sp) -80007440: 0105a483 lw s1,16(a1) -80007444: 00010337 lui t1,0x10 -80007448: 00812c23 sw s0,24(sp) -8000744c: 01212823 sw s2,16(sp) -80007450: 01312623 sw s3,12(sp) -80007454: 00112e23 sw ra,28(sp) -80007458: 01412423 sw s4,8(sp) -8000745c: 00058913 mv s2,a1 -80007460: 00050993 mv s3,a0 -80007464: 00068413 mv s0,a3 -80007468: 01458813 addi a6,a1,20 -8000746c: 00000893 li a7,0 -80007470: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -80007474: 00082783 lw a5,0(a6) -80007478: 00480813 addi a6,a6,4 -8000747c: 00188893 addi a7,a7,1 -80007480: 0067f6b3 and a3,a5,t1 -80007484: 02c686b3 mul a3,a3,a2 -80007488: 0107d793 srli a5,a5,0x10 -8000748c: 02c787b3 mul a5,a5,a2 -80007490: 008686b3 add a3,a3,s0 -80007494: 0106de13 srli t3,a3,0x10 -80007498: 0066f733 and a4,a3,t1 -8000749c: 01c786b3 add a3,a5,t3 -800074a0: 01069793 slli a5,a3,0x10 -800074a4: 00e78733 add a4,a5,a4 -800074a8: fee82e23 sw a4,-4(a6) -800074ac: 0106d413 srli s0,a3,0x10 -800074b0: fc98c2e3 blt a7,s1,80007474 <__multadd+0x3c> -800074b4: 02040263 beqz s0,800074d8 <__multadd+0xa0> -800074b8: 00892783 lw a5,8(s2) -800074bc: 04f4d063 bge s1,a5,800074fc <__multadd+0xc4> -800074c0: 00448793 addi a5,s1,4 -800074c4: 00279793 slli a5,a5,0x2 -800074c8: 00f907b3 add a5,s2,a5 -800074cc: 0087a223 sw s0,4(a5) -800074d0: 00148493 addi s1,s1,1 -800074d4: 00992823 sw s1,16(s2) -800074d8: 01c12083 lw ra,28(sp) -800074dc: 01812403 lw s0,24(sp) -800074e0: 01412483 lw s1,20(sp) -800074e4: 00c12983 lw s3,12(sp) -800074e8: 00812a03 lw s4,8(sp) -800074ec: 00090513 mv a0,s2 -800074f0: 01012903 lw s2,16(sp) -800074f4: 02010113 addi sp,sp,32 -800074f8: 00008067 ret -800074fc: 00492583 lw a1,4(s2) -80007500: 00098513 mv a0,s3 -80007504: 00158593 addi a1,a1,1 -80007508: e65ff0ef jal ra,8000736c <_Balloc> -8000750c: 00050a13 mv s4,a0 -80007510: 04050c63 beqz a0,80007568 <__multadd+0x130> -80007514: 01092603 lw a2,16(s2) -80007518: 00c90593 addi a1,s2,12 -8000751c: 00c50513 addi a0,a0,12 -80007520: 00260613 addi a2,a2,2 -80007524: 00261613 slli a2,a2,0x2 -80007528: 7cc020ef jal ra,80009cf4 -8000752c: 00492703 lw a4,4(s2) -80007530: 04c9a783 lw a5,76(s3) -80007534: 00271713 slli a4,a4,0x2 -80007538: 00e787b3 add a5,a5,a4 -8000753c: 0007a703 lw a4,0(a5) -80007540: 00e92023 sw a4,0(s2) -80007544: 0127a023 sw s2,0(a5) -80007548: 00448793 addi a5,s1,4 -8000754c: 000a0913 mv s2,s4 -80007550: 00279793 slli a5,a5,0x2 -80007554: 00f907b3 add a5,s2,a5 -80007558: 0087a223 sw s0,4(a5) -8000755c: 00148493 addi s1,s1,1 -80007560: 00992823 sw s1,16(s2) -80007564: f75ff06f j 800074d8 <__multadd+0xa0> -80007568: 800136b7 lui a3,0x80013 -8000756c: 80013537 lui a0,0x80013 -80007570: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007574: 00000613 li a2,0 -80007578: 0b500593 li a1,181 -8000757c: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -80007580: 4bc020ef jal ra,80009a3c <__assert_func> +80007510 <__multadd>: +80007510: fe010113 addi sp,sp,-32 +80007514: 00912a23 sw s1,20(sp) +80007518: 0105a483 lw s1,16(a1) +8000751c: 00010337 lui t1,0x10 +80007520: 00812c23 sw s0,24(sp) +80007524: 01212823 sw s2,16(sp) +80007528: 01312623 sw s3,12(sp) +8000752c: 00112e23 sw ra,28(sp) +80007530: 01412423 sw s4,8(sp) +80007534: 00058913 mv s2,a1 +80007538: 00050993 mv s3,a0 +8000753c: 00068413 mv s0,a3 +80007540: 01458813 addi a6,a1,20 +80007544: 00000893 li a7,0 +80007548: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +8000754c: 00082783 lw a5,0(a6) +80007550: 00480813 addi a6,a6,4 +80007554: 00188893 addi a7,a7,1 +80007558: 0067f6b3 and a3,a5,t1 +8000755c: 02c686b3 mul a3,a3,a2 +80007560: 0107d793 srli a5,a5,0x10 +80007564: 02c787b3 mul a5,a5,a2 +80007568: 008686b3 add a3,a3,s0 +8000756c: 0106de13 srli t3,a3,0x10 +80007570: 0066f733 and a4,a3,t1 +80007574: 01c786b3 add a3,a5,t3 +80007578: 01069793 slli a5,a3,0x10 +8000757c: 00e78733 add a4,a5,a4 +80007580: fee82e23 sw a4,-4(a6) +80007584: 0106d413 srli s0,a3,0x10 +80007588: fc98c2e3 blt a7,s1,8000754c <__multadd+0x3c> +8000758c: 02040263 beqz s0,800075b0 <__multadd+0xa0> +80007590: 00892783 lw a5,8(s2) +80007594: 04f4d063 bge s1,a5,800075d4 <__multadd+0xc4> +80007598: 00448793 addi a5,s1,4 +8000759c: 00279793 slli a5,a5,0x2 +800075a0: 00f907b3 add a5,s2,a5 +800075a4: 0087a223 sw s0,4(a5) +800075a8: 00148493 addi s1,s1,1 +800075ac: 00992823 sw s1,16(s2) +800075b0: 01c12083 lw ra,28(sp) +800075b4: 01812403 lw s0,24(sp) +800075b8: 01412483 lw s1,20(sp) +800075bc: 00c12983 lw s3,12(sp) +800075c0: 00812a03 lw s4,8(sp) +800075c4: 00090513 mv a0,s2 +800075c8: 01012903 lw s2,16(sp) +800075cc: 02010113 addi sp,sp,32 +800075d0: 00008067 ret +800075d4: 00492583 lw a1,4(s2) +800075d8: 00098513 mv a0,s3 +800075dc: 00158593 addi a1,a1,1 +800075e0: e65ff0ef jal ra,80007444 <_Balloc> +800075e4: 00050a13 mv s4,a0 +800075e8: 04050c63 beqz a0,80007640 <__multadd+0x130> +800075ec: 01092603 lw a2,16(s2) +800075f0: 00c90593 addi a1,s2,12 +800075f4: 00c50513 addi a0,a0,12 +800075f8: 00260613 addi a2,a2,2 +800075fc: 00261613 slli a2,a2,0x2 +80007600: 7cc020ef jal ra,80009dcc +80007604: 00492703 lw a4,4(s2) +80007608: 04c9a783 lw a5,76(s3) +8000760c: 00271713 slli a4,a4,0x2 +80007610: 00e787b3 add a5,a5,a4 +80007614: 0007a703 lw a4,0(a5) +80007618: 00e92023 sw a4,0(s2) +8000761c: 0127a023 sw s2,0(a5) +80007620: 00448793 addi a5,s1,4 +80007624: 000a0913 mv s2,s4 +80007628: 00279793 slli a5,a5,0x2 +8000762c: 00f907b3 add a5,s2,a5 +80007630: 0087a223 sw s0,4(a5) +80007634: 00148493 addi s1,s1,1 +80007638: 00992823 sw s1,16(s2) +8000763c: f75ff06f j 800075b0 <__multadd+0xa0> +80007640: 800136b7 lui a3,0x80013 +80007644: 80013537 lui a0,0x80013 +80007648: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +8000764c: 00000613 li a2,0 +80007650: 0b500593 li a1,181 +80007654: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007658: 4bc020ef jal ra,80009b14 <__assert_func> -80007584 <__s2b>: -80007584: fe010113 addi sp,sp,-32 -80007588: 00812c23 sw s0,24(sp) -8000758c: 00912a23 sw s1,20(sp) -80007590: 01212823 sw s2,16(sp) -80007594: 01312623 sw s3,12(sp) -80007598: 01412423 sw s4,8(sp) -8000759c: 00868813 addi a6,a3,8 -800075a0: 00900793 li a5,9 -800075a4: 00112e23 sw ra,28(sp) -800075a8: 01512223 sw s5,4(sp) -800075ac: 02f84833 div a6,a6,a5 -800075b0: 00068993 mv s3,a3 -800075b4: 00050913 mv s2,a0 -800075b8: 00058413 mv s0,a1 -800075bc: 00060a13 mv s4,a2 -800075c0: 00070493 mv s1,a4 -800075c4: 0cd7d863 bge a5,a3,80007694 <__s2b+0x110> -800075c8: 00100793 li a5,1 -800075cc: 00000593 li a1,0 -800075d0: 00179793 slli a5,a5,0x1 -800075d4: 00158593 addi a1,a1,1 -800075d8: ff07cce3 blt a5,a6,800075d0 <__s2b+0x4c> -800075dc: 00090513 mv a0,s2 -800075e0: d8dff0ef jal ra,8000736c <_Balloc> -800075e4: 00050593 mv a1,a0 -800075e8: 0a050a63 beqz a0,8000769c <__s2b+0x118> -800075ec: 00100793 li a5,1 -800075f0: 00f52823 sw a5,16(a0) -800075f4: 00952a23 sw s1,20(a0) -800075f8: 00900793 li a5,9 -800075fc: 0947d663 bge a5,s4,80007688 <__s2b+0x104> -80007600: 00940a93 addi s5,s0,9 -80007604: 000a8493 mv s1,s5 -80007608: 01440433 add s0,s0,s4 -8000760c: 0004c683 lbu a3,0(s1) -80007610: 00a00613 li a2,10 -80007614: 00090513 mv a0,s2 -80007618: fd068693 addi a3,a3,-48 -8000761c: e1dff0ef jal ra,80007438 <__multadd> -80007620: 00148493 addi s1,s1,1 -80007624: 00050593 mv a1,a0 -80007628: fe8492e3 bne s1,s0,8000760c <__s2b+0x88> -8000762c: ff8a0413 addi s0,s4,-8 -80007630: 008a8433 add s0,s5,s0 -80007634: 033a5663 bge s4,s3,80007660 <__s2b+0xdc> -80007638: 414989b3 sub s3,s3,s4 -8000763c: 013409b3 add s3,s0,s3 -80007640: 00044683 lbu a3,0(s0) -80007644: 00a00613 li a2,10 -80007648: 00090513 mv a0,s2 -8000764c: fd068693 addi a3,a3,-48 -80007650: de9ff0ef jal ra,80007438 <__multadd> -80007654: 00140413 addi s0,s0,1 -80007658: 00050593 mv a1,a0 -8000765c: fe8992e3 bne s3,s0,80007640 <__s2b+0xbc> -80007660: 01c12083 lw ra,28(sp) -80007664: 01812403 lw s0,24(sp) -80007668: 01412483 lw s1,20(sp) -8000766c: 01012903 lw s2,16(sp) -80007670: 00c12983 lw s3,12(sp) -80007674: 00812a03 lw s4,8(sp) -80007678: 00412a83 lw s5,4(sp) -8000767c: 00058513 mv a0,a1 -80007680: 02010113 addi sp,sp,32 -80007684: 00008067 ret -80007688: 00a40413 addi s0,s0,10 -8000768c: 00900a13 li s4,9 -80007690: fa5ff06f j 80007634 <__s2b+0xb0> -80007694: 00000593 li a1,0 -80007698: f45ff06f j 800075dc <__s2b+0x58> -8000769c: 800136b7 lui a3,0x80013 -800076a0: 80013537 lui a0,0x80013 -800076a4: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -800076a8: 00000613 li a2,0 -800076ac: 0ce00593 li a1,206 -800076b0: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -800076b4: 388020ef jal ra,80009a3c <__assert_func> - -800076b8 <__hi0bits>: -800076b8: ffff0737 lui a4,0xffff0 -800076bc: 00e57733 and a4,a0,a4 -800076c0: 00050793 mv a5,a0 -800076c4: 00000513 li a0,0 -800076c8: 00071663 bnez a4,800076d4 <__hi0bits+0x1c> -800076cc: 01079793 slli a5,a5,0x10 -800076d0: 01000513 li a0,16 -800076d4: ff000737 lui a4,0xff000 -800076d8: 00e7f733 and a4,a5,a4 -800076dc: 00071663 bnez a4,800076e8 <__hi0bits+0x30> -800076e0: 00850513 addi a0,a0,8 -800076e4: 00879793 slli a5,a5,0x8 -800076e8: f0000737 lui a4,0xf0000 -800076ec: 00e7f733 and a4,a5,a4 -800076f0: 00071663 bnez a4,800076fc <__hi0bits+0x44> -800076f4: 00450513 addi a0,a0,4 -800076f8: 00479793 slli a5,a5,0x4 -800076fc: c0000737 lui a4,0xc0000 -80007700: 00e7f733 and a4,a5,a4 -80007704: 00071663 bnez a4,80007710 <__hi0bits+0x58> -80007708: 00250513 addi a0,a0,2 -8000770c: 00279793 slli a5,a5,0x2 -80007710: 0007c863 bltz a5,80007720 <__hi0bits+0x68> -80007714: 00179713 slli a4,a5,0x1 -80007718: 00150513 addi a0,a0,1 -8000771c: 00075463 bgez a4,80007724 <__hi0bits+0x6c> -80007720: 00008067 ret -80007724: 02000513 li a0,32 -80007728: 00008067 ret - -8000772c <__lo0bits>: -8000772c: 00052783 lw a5,0(a0) -80007730: 00050713 mv a4,a0 -80007734: 0077f693 andi a3,a5,7 -80007738: 02068463 beqz a3,80007760 <__lo0bits+0x34> -8000773c: 0017f693 andi a3,a5,1 -80007740: 00000513 li a0,0 -80007744: 06069e63 bnez a3,800077c0 <__lo0bits+0x94> -80007748: 0027f693 andi a3,a5,2 -8000774c: 08068063 beqz a3,800077cc <__lo0bits+0xa0> -80007750: 0017d793 srli a5,a5,0x1 -80007754: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -80007758: 00100513 li a0,1 +8000765c <__s2b>: +8000765c: fe010113 addi sp,sp,-32 +80007660: 00812c23 sw s0,24(sp) +80007664: 00912a23 sw s1,20(sp) +80007668: 01212823 sw s2,16(sp) +8000766c: 01312623 sw s3,12(sp) +80007670: 01412423 sw s4,8(sp) +80007674: 00868813 addi a6,a3,8 +80007678: 00900793 li a5,9 +8000767c: 00112e23 sw ra,28(sp) +80007680: 01512223 sw s5,4(sp) +80007684: 02f84833 div a6,a6,a5 +80007688: 00068993 mv s3,a3 +8000768c: 00050913 mv s2,a0 +80007690: 00058413 mv s0,a1 +80007694: 00060a13 mv s4,a2 +80007698: 00070493 mv s1,a4 +8000769c: 0cd7d863 bge a5,a3,8000776c <__s2b+0x110> +800076a0: 00100793 li a5,1 +800076a4: 00000593 li a1,0 +800076a8: 00179793 slli a5,a5,0x1 +800076ac: 00158593 addi a1,a1,1 +800076b0: ff07cce3 blt a5,a6,800076a8 <__s2b+0x4c> +800076b4: 00090513 mv a0,s2 +800076b8: d8dff0ef jal ra,80007444 <_Balloc> +800076bc: 00050593 mv a1,a0 +800076c0: 0a050a63 beqz a0,80007774 <__s2b+0x118> +800076c4: 00100793 li a5,1 +800076c8: 00f52823 sw a5,16(a0) +800076cc: 00952a23 sw s1,20(a0) +800076d0: 00900793 li a5,9 +800076d4: 0947d663 bge a5,s4,80007760 <__s2b+0x104> +800076d8: 00940a93 addi s5,s0,9 +800076dc: 000a8493 mv s1,s5 +800076e0: 01440433 add s0,s0,s4 +800076e4: 0004c683 lbu a3,0(s1) +800076e8: 00a00613 li a2,10 +800076ec: 00090513 mv a0,s2 +800076f0: fd068693 addi a3,a3,-48 +800076f4: e1dff0ef jal ra,80007510 <__multadd> +800076f8: 00148493 addi s1,s1,1 +800076fc: 00050593 mv a1,a0 +80007700: fe8492e3 bne s1,s0,800076e4 <__s2b+0x88> +80007704: ff8a0413 addi s0,s4,-8 +80007708: 008a8433 add s0,s5,s0 +8000770c: 033a5663 bge s4,s3,80007738 <__s2b+0xdc> +80007710: 414989b3 sub s3,s3,s4 +80007714: 013409b3 add s3,s0,s3 +80007718: 00044683 lbu a3,0(s0) +8000771c: 00a00613 li a2,10 +80007720: 00090513 mv a0,s2 +80007724: fd068693 addi a3,a3,-48 +80007728: de9ff0ef jal ra,80007510 <__multadd> +8000772c: 00140413 addi s0,s0,1 +80007730: 00050593 mv a1,a0 +80007734: fe8992e3 bne s3,s0,80007718 <__s2b+0xbc> +80007738: 01c12083 lw ra,28(sp) +8000773c: 01812403 lw s0,24(sp) +80007740: 01412483 lw s1,20(sp) +80007744: 01012903 lw s2,16(sp) +80007748: 00c12983 lw s3,12(sp) +8000774c: 00812a03 lw s4,8(sp) +80007750: 00412a83 lw s5,4(sp) +80007754: 00058513 mv a0,a1 +80007758: 02010113 addi sp,sp,32 8000775c: 00008067 ret -80007760: 01079693 slli a3,a5,0x10 -80007764: 0106d693 srli a3,a3,0x10 -80007768: 00000513 li a0,0 -8000776c: 00069663 bnez a3,80007778 <__lo0bits+0x4c> -80007770: 0107d793 srli a5,a5,0x10 -80007774: 01000513 li a0,16 -80007778: 0ff7f693 andi a3,a5,255 -8000777c: 00069663 bnez a3,80007788 <__lo0bits+0x5c> -80007780: 00850513 addi a0,a0,8 -80007784: 0087d793 srli a5,a5,0x8 -80007788: 00f7f693 andi a3,a5,15 -8000778c: 00069663 bnez a3,80007798 <__lo0bits+0x6c> -80007790: 00450513 addi a0,a0,4 -80007794: 0047d793 srli a5,a5,0x4 -80007798: 0037f693 andi a3,a5,3 -8000779c: 00069663 bnez a3,800077a8 <__lo0bits+0x7c> -800077a0: 00250513 addi a0,a0,2 -800077a4: 0027d793 srli a5,a5,0x2 -800077a8: 0017f693 andi a3,a5,1 -800077ac: 00069c63 bnez a3,800077c4 <__lo0bits+0x98> -800077b0: 0017d793 srli a5,a5,0x1 -800077b4: 00150513 addi a0,a0,1 -800077b8: 00079663 bnez a5,800077c4 <__lo0bits+0x98> -800077bc: 02000513 li a0,32 -800077c0: 00008067 ret -800077c4: 00f72023 sw a5,0(a4) -800077c8: 00008067 ret -800077cc: 0027d793 srli a5,a5,0x2 -800077d0: 00f72023 sw a5,0(a4) -800077d4: 00200513 li a0,2 -800077d8: 00008067 ret +80007760: 00a40413 addi s0,s0,10 +80007764: 00900a13 li s4,9 +80007768: fa5ff06f j 8000770c <__s2b+0xb0> +8000776c: 00000593 li a1,0 +80007770: f45ff06f j 800076b4 <__s2b+0x58> +80007774: 800136b7 lui a3,0x80013 +80007778: 80013537 lui a0,0x80013 +8000777c: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007780: 00000613 li a2,0 +80007784: 0ce00593 li a1,206 +80007788: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +8000778c: 388020ef jal ra,80009b14 <__assert_func> -800077dc <__i2b>: -800077dc: ff010113 addi sp,sp,-16 -800077e0: 00812423 sw s0,8(sp) -800077e4: 00058413 mv s0,a1 -800077e8: 00100593 li a1,1 -800077ec: 00112623 sw ra,12(sp) -800077f0: b7dff0ef jal ra,8000736c <_Balloc> -800077f4: 02050063 beqz a0,80007814 <__i2b+0x38> -800077f8: 00c12083 lw ra,12(sp) -800077fc: 00852a23 sw s0,20(a0) -80007800: 00812403 lw s0,8(sp) -80007804: 00100713 li a4,1 -80007808: 00e52823 sw a4,16(a0) -8000780c: 01010113 addi sp,sp,16 -80007810: 00008067 ret -80007814: 800136b7 lui a3,0x80013 -80007818: 80013537 lui a0,0x80013 -8000781c: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007820: 00000613 li a2,0 -80007824: 14000593 li a1,320 -80007828: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -8000782c: 210020ef jal ra,80009a3c <__assert_func> +80007790 <__hi0bits>: +80007790: ffff0737 lui a4,0xffff0 +80007794: 00e57733 and a4,a0,a4 +80007798: 00050793 mv a5,a0 +8000779c: 00000513 li a0,0 +800077a0: 00071663 bnez a4,800077ac <__hi0bits+0x1c> +800077a4: 01079793 slli a5,a5,0x10 +800077a8: 01000513 li a0,16 +800077ac: ff000737 lui a4,0xff000 +800077b0: 00e7f733 and a4,a5,a4 +800077b4: 00071663 bnez a4,800077c0 <__hi0bits+0x30> +800077b8: 00850513 addi a0,a0,8 +800077bc: 00879793 slli a5,a5,0x8 +800077c0: f0000737 lui a4,0xf0000 +800077c4: 00e7f733 and a4,a5,a4 +800077c8: 00071663 bnez a4,800077d4 <__hi0bits+0x44> +800077cc: 00450513 addi a0,a0,4 +800077d0: 00479793 slli a5,a5,0x4 +800077d4: c0000737 lui a4,0xc0000 +800077d8: 00e7f733 and a4,a5,a4 +800077dc: 00071663 bnez a4,800077e8 <__hi0bits+0x58> +800077e0: 00250513 addi a0,a0,2 +800077e4: 00279793 slli a5,a5,0x2 +800077e8: 0007c863 bltz a5,800077f8 <__hi0bits+0x68> +800077ec: 00179713 slli a4,a5,0x1 +800077f0: 00150513 addi a0,a0,1 +800077f4: 00075463 bgez a4,800077fc <__hi0bits+0x6c> +800077f8: 00008067 ret +800077fc: 02000513 li a0,32 +80007800: 00008067 ret -80007830 <__multiply>: -80007830: fe010113 addi sp,sp,-32 -80007834: 01212823 sw s2,16(sp) -80007838: 01312623 sw s3,12(sp) -8000783c: 0105a903 lw s2,16(a1) -80007840: 01062983 lw s3,16(a2) -80007844: 00912a23 sw s1,20(sp) -80007848: 01412423 sw s4,8(sp) -8000784c: 00112e23 sw ra,28(sp) -80007850: 00812c23 sw s0,24(sp) -80007854: 00058a13 mv s4,a1 -80007858: 00060493 mv s1,a2 -8000785c: 01394c63 blt s2,s3,80007874 <__multiply+0x44> -80007860: 00098713 mv a4,s3 -80007864: 00058493 mv s1,a1 -80007868: 00090993 mv s3,s2 -8000786c: 00060a13 mv s4,a2 -80007870: 00070913 mv s2,a4 -80007874: 0084a783 lw a5,8(s1) -80007878: 0044a583 lw a1,4(s1) -8000787c: 01298433 add s0,s3,s2 -80007880: 0087a7b3 slt a5,a5,s0 -80007884: 00f585b3 add a1,a1,a5 -80007888: ae5ff0ef jal ra,8000736c <_Balloc> -8000788c: 1a050c63 beqz a0,80007a44 <__multiply+0x214> -80007890: 01450313 addi t1,a0,20 -80007894: 00241893 slli a7,s0,0x2 -80007898: 011308b3 add a7,t1,a7 -8000789c: 00030793 mv a5,t1 -800078a0: 01137863 bgeu t1,a7,800078b0 <__multiply+0x80> -800078a4: 0007a023 sw zero,0(a5) -800078a8: 00478793 addi a5,a5,4 -800078ac: ff17ece3 bltu a5,a7,800078a4 <__multiply+0x74> -800078b0: 014a0813 addi a6,s4,20 -800078b4: 00291e13 slli t3,s2,0x2 -800078b8: 01448e93 addi t4,s1,20 -800078bc: 00299593 slli a1,s3,0x2 -800078c0: 01c80e33 add t3,a6,t3 -800078c4: 00be85b3 add a1,t4,a1 -800078c8: 0bc87c63 bgeu a6,t3,80007980 <__multiply+0x150> -800078cc: 01548793 addi a5,s1,21 -800078d0: 00400f13 li t5,4 -800078d4: 14f5fe63 bgeu a1,a5,80007a30 <__multiply+0x200> -800078d8: 00010637 lui a2,0x10 -800078dc: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -800078e0: 0100006f j 800078f0 <__multiply+0xc0> -800078e4: 00480813 addi a6,a6,4 -800078e8: 00430313 addi t1,t1,4 -800078ec: 09c87a63 bgeu a6,t3,80007980 <__multiply+0x150> -800078f0: 00082f83 lw t6,0(a6) -800078f4: 00cff4b3 and s1,t6,a2 -800078f8: 0c049463 bnez s1,800079c0 <__multiply+0x190> -800078fc: 010fdf93 srli t6,t6,0x10 -80007900: fe0f82e3 beqz t6,800078e4 <__multiply+0xb4> -80007904: 00032703 lw a4,0(t1) -80007908: 00030293 mv t0,t1 -8000790c: 000e8693 mv a3,t4 -80007910: 00070493 mv s1,a4 -80007914: 00000393 li t2,0 -80007918: 0006a783 lw a5,0(a3) -8000791c: 0104d993 srli s3,s1,0x10 -80007920: 00c77733 and a4,a4,a2 -80007924: 00c7f7b3 and a5,a5,a2 -80007928: 03f787b3 mul a5,a5,t6 -8000792c: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -80007930: 00428293 addi t0,t0,4 -80007934: 00468693 addi a3,a3,4 -80007938: 00c4f933 and s2,s1,a2 -8000793c: 013787b3 add a5,a5,s3 -80007940: 007787b3 add a5,a5,t2 -80007944: 01079393 slli t2,a5,0x10 -80007948: 00e3e733 or a4,t2,a4 -8000794c: fee2ae23 sw a4,-4(t0) -80007950: ffe6d703 lhu a4,-2(a3) -80007954: 0107d793 srli a5,a5,0x10 -80007958: 03f70733 mul a4,a4,t6 -8000795c: 01270733 add a4,a4,s2 -80007960: 00f70733 add a4,a4,a5 -80007964: 01075393 srli t2,a4,0x10 -80007968: fab6e8e3 bltu a3,a1,80007918 <__multiply+0xe8> -8000796c: 01e307b3 add a5,t1,t5 -80007970: 00e7a023 sw a4,0(a5) -80007974: 00480813 addi a6,a6,4 -80007978: 00430313 addi t1,t1,4 -8000797c: f7c86ae3 bltu a6,t3,800078f0 <__multiply+0xc0> -80007980: 00804863 bgtz s0,80007990 <__multiply+0x160> -80007984: 0180006f j 8000799c <__multiply+0x16c> -80007988: fff40413 addi s0,s0,-1 -8000798c: 00040863 beqz s0,8000799c <__multiply+0x16c> -80007990: ffc8a783 lw a5,-4(a7) -80007994: ffc88893 addi a7,a7,-4 -80007998: fe0788e3 beqz a5,80007988 <__multiply+0x158> -8000799c: 01c12083 lw ra,28(sp) -800079a0: 00852823 sw s0,16(a0) -800079a4: 01812403 lw s0,24(sp) -800079a8: 01412483 lw s1,20(sp) -800079ac: 01012903 lw s2,16(sp) -800079b0: 00c12983 lw s3,12(sp) -800079b4: 00812a03 lw s4,8(sp) -800079b8: 02010113 addi sp,sp,32 -800079bc: 00008067 ret -800079c0: 00030393 mv t2,t1 -800079c4: 000e8293 mv t0,t4 -800079c8: 00000913 li s2,0 -800079cc: 0002a703 lw a4,0(t0) -800079d0: 0003af83 lw t6,0(t2) -800079d4: 00438393 addi t2,t2,4 -800079d8: 00c776b3 and a3,a4,a2 -800079dc: 029686b3 mul a3,a3,s1 -800079e0: 01075793 srli a5,a4,0x10 -800079e4: 00cff733 and a4,t6,a2 -800079e8: 010fdf93 srli t6,t6,0x10 -800079ec: 00428293 addi t0,t0,4 -800079f0: 029787b3 mul a5,a5,s1 -800079f4: 00e686b3 add a3,a3,a4 -800079f8: 012686b3 add a3,a3,s2 -800079fc: 0106d713 srli a4,a3,0x10 -80007a00: 00c6f6b3 and a3,a3,a2 -80007a04: 01f787b3 add a5,a5,t6 -80007a08: 00e787b3 add a5,a5,a4 -80007a0c: 01079713 slli a4,a5,0x10 -80007a10: 00d766b3 or a3,a4,a3 -80007a14: fed3ae23 sw a3,-4(t2) -80007a18: 0107d913 srli s2,a5,0x10 -80007a1c: fab2e8e3 bltu t0,a1,800079cc <__multiply+0x19c> -80007a20: 01e307b3 add a5,t1,t5 -80007a24: 0127a023 sw s2,0(a5) -80007a28: 00082f83 lw t6,0(a6) -80007a2c: ed1ff06f j 800078fc <__multiply+0xcc> -80007a30: 40958f33 sub t5,a1,s1 -80007a34: febf0f13 addi t5,t5,-21 -80007a38: ffcf7f13 andi t5,t5,-4 -80007a3c: 004f0f13 addi t5,t5,4 -80007a40: e99ff06f j 800078d8 <__multiply+0xa8> -80007a44: 800136b7 lui a3,0x80013 -80007a48: 80013537 lui a0,0x80013 -80007a4c: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007a50: 00000613 li a2,0 -80007a54: 15d00593 li a1,349 -80007a58: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -80007a5c: 7e1010ef jal ra,80009a3c <__assert_func> +80007804 <__lo0bits>: +80007804: 00052783 lw a5,0(a0) +80007808: 00050713 mv a4,a0 +8000780c: 0077f693 andi a3,a5,7 +80007810: 02068463 beqz a3,80007838 <__lo0bits+0x34> +80007814: 0017f693 andi a3,a5,1 +80007818: 00000513 li a0,0 +8000781c: 06069e63 bnez a3,80007898 <__lo0bits+0x94> +80007820: 0027f693 andi a3,a5,2 +80007824: 08068063 beqz a3,800078a4 <__lo0bits+0xa0> +80007828: 0017d793 srli a5,a5,0x1 +8000782c: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +80007830: 00100513 li a0,1 +80007834: 00008067 ret +80007838: 01079693 slli a3,a5,0x10 +8000783c: 0106d693 srli a3,a3,0x10 +80007840: 00000513 li a0,0 +80007844: 00069663 bnez a3,80007850 <__lo0bits+0x4c> +80007848: 0107d793 srli a5,a5,0x10 +8000784c: 01000513 li a0,16 +80007850: 0ff7f693 andi a3,a5,255 +80007854: 00069663 bnez a3,80007860 <__lo0bits+0x5c> +80007858: 00850513 addi a0,a0,8 +8000785c: 0087d793 srli a5,a5,0x8 +80007860: 00f7f693 andi a3,a5,15 +80007864: 00069663 bnez a3,80007870 <__lo0bits+0x6c> +80007868: 00450513 addi a0,a0,4 +8000786c: 0047d793 srli a5,a5,0x4 +80007870: 0037f693 andi a3,a5,3 +80007874: 00069663 bnez a3,80007880 <__lo0bits+0x7c> +80007878: 00250513 addi a0,a0,2 +8000787c: 0027d793 srli a5,a5,0x2 +80007880: 0017f693 andi a3,a5,1 +80007884: 00069c63 bnez a3,8000789c <__lo0bits+0x98> +80007888: 0017d793 srli a5,a5,0x1 +8000788c: 00150513 addi a0,a0,1 +80007890: 00079663 bnez a5,8000789c <__lo0bits+0x98> +80007894: 02000513 li a0,32 +80007898: 00008067 ret +8000789c: 00f72023 sw a5,0(a4) +800078a0: 00008067 ret +800078a4: 0027d793 srli a5,a5,0x2 +800078a8: 00f72023 sw a5,0(a4) +800078ac: 00200513 li a0,2 +800078b0: 00008067 ret -80007a60 <__pow5mult>: -80007a60: fe010113 addi sp,sp,-32 -80007a64: 00812c23 sw s0,24(sp) -80007a68: 01312623 sw s3,12(sp) -80007a6c: 01412423 sw s4,8(sp) -80007a70: 00112e23 sw ra,28(sp) -80007a74: 00912a23 sw s1,20(sp) -80007a78: 01212823 sw s2,16(sp) -80007a7c: 00367793 andi a5,a2,3 -80007a80: 00060413 mv s0,a2 -80007a84: 00050993 mv s3,a0 -80007a88: 00058a13 mv s4,a1 -80007a8c: 0c079463 bnez a5,80007b54 <__pow5mult+0xf4> -80007a90: 40245413 srai s0,s0,0x2 -80007a94: 000a0913 mv s2,s4 -80007a98: 06040863 beqz s0,80007b08 <__pow5mult+0xa8> -80007a9c: 0489a483 lw s1,72(s3) -80007aa0: 0c048e63 beqz s1,80007b7c <__pow5mult+0x11c> -80007aa4: 00147793 andi a5,s0,1 -80007aa8: 000a0913 mv s2,s4 -80007aac: 02079063 bnez a5,80007acc <__pow5mult+0x6c> -80007ab0: 40145413 srai s0,s0,0x1 -80007ab4: 04040a63 beqz s0,80007b08 <__pow5mult+0xa8> -80007ab8: 0004a503 lw a0,0(s1) -80007abc: 06050863 beqz a0,80007b2c <__pow5mult+0xcc> -80007ac0: 00050493 mv s1,a0 -80007ac4: 00147793 andi a5,s0,1 -80007ac8: fe0784e3 beqz a5,80007ab0 <__pow5mult+0x50> -80007acc: 00048613 mv a2,s1 -80007ad0: 00090593 mv a1,s2 -80007ad4: 00098513 mv a0,s3 -80007ad8: d59ff0ef jal ra,80007830 <__multiply> -80007adc: 06090863 beqz s2,80007b4c <__pow5mult+0xec> -80007ae0: 00492703 lw a4,4(s2) -80007ae4: 04c9a783 lw a5,76(s3) -80007ae8: 40145413 srai s0,s0,0x1 -80007aec: 00271713 slli a4,a4,0x2 -80007af0: 00e787b3 add a5,a5,a4 -80007af4: 0007a703 lw a4,0(a5) -80007af8: 00e92023 sw a4,0(s2) +800078b4 <__i2b>: +800078b4: ff010113 addi sp,sp,-16 +800078b8: 00812423 sw s0,8(sp) +800078bc: 00058413 mv s0,a1 +800078c0: 00100593 li a1,1 +800078c4: 00112623 sw ra,12(sp) +800078c8: b7dff0ef jal ra,80007444 <_Balloc> +800078cc: 02050063 beqz a0,800078ec <__i2b+0x38> +800078d0: 00c12083 lw ra,12(sp) +800078d4: 00852a23 sw s0,20(a0) +800078d8: 00812403 lw s0,8(sp) +800078dc: 00100713 li a4,1 +800078e0: 00e52823 sw a4,16(a0) +800078e4: 01010113 addi sp,sp,16 +800078e8: 00008067 ret +800078ec: 800136b7 lui a3,0x80013 +800078f0: 80013537 lui a0,0x80013 +800078f4: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +800078f8: 00000613 li a2,0 +800078fc: 14000593 li a1,320 +80007900: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007904: 210020ef jal ra,80009b14 <__assert_func> + +80007908 <__multiply>: +80007908: fe010113 addi sp,sp,-32 +8000790c: 01212823 sw s2,16(sp) +80007910: 01312623 sw s3,12(sp) +80007914: 0105a903 lw s2,16(a1) +80007918: 01062983 lw s3,16(a2) +8000791c: 00912a23 sw s1,20(sp) +80007920: 01412423 sw s4,8(sp) +80007924: 00112e23 sw ra,28(sp) +80007928: 00812c23 sw s0,24(sp) +8000792c: 00058a13 mv s4,a1 +80007930: 00060493 mv s1,a2 +80007934: 01394c63 blt s2,s3,8000794c <__multiply+0x44> +80007938: 00098713 mv a4,s3 +8000793c: 00058493 mv s1,a1 +80007940: 00090993 mv s3,s2 +80007944: 00060a13 mv s4,a2 +80007948: 00070913 mv s2,a4 +8000794c: 0084a783 lw a5,8(s1) +80007950: 0044a583 lw a1,4(s1) +80007954: 01298433 add s0,s3,s2 +80007958: 0087a7b3 slt a5,a5,s0 +8000795c: 00f585b3 add a1,a1,a5 +80007960: ae5ff0ef jal ra,80007444 <_Balloc> +80007964: 1a050c63 beqz a0,80007b1c <__multiply+0x214> +80007968: 01450313 addi t1,a0,20 +8000796c: 00241893 slli a7,s0,0x2 +80007970: 011308b3 add a7,t1,a7 +80007974: 00030793 mv a5,t1 +80007978: 01137863 bgeu t1,a7,80007988 <__multiply+0x80> +8000797c: 0007a023 sw zero,0(a5) +80007980: 00478793 addi a5,a5,4 +80007984: ff17ece3 bltu a5,a7,8000797c <__multiply+0x74> +80007988: 014a0813 addi a6,s4,20 +8000798c: 00291e13 slli t3,s2,0x2 +80007990: 01448e93 addi t4,s1,20 +80007994: 00299593 slli a1,s3,0x2 +80007998: 01c80e33 add t3,a6,t3 +8000799c: 00be85b3 add a1,t4,a1 +800079a0: 0bc87c63 bgeu a6,t3,80007a58 <__multiply+0x150> +800079a4: 01548793 addi a5,s1,21 +800079a8: 00400f13 li t5,4 +800079ac: 14f5fe63 bgeu a1,a5,80007b08 <__multiply+0x200> +800079b0: 00010637 lui a2,0x10 +800079b4: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +800079b8: 0100006f j 800079c8 <__multiply+0xc0> +800079bc: 00480813 addi a6,a6,4 +800079c0: 00430313 addi t1,t1,4 +800079c4: 09c87a63 bgeu a6,t3,80007a58 <__multiply+0x150> +800079c8: 00082f83 lw t6,0(a6) +800079cc: 00cff4b3 and s1,t6,a2 +800079d0: 0c049463 bnez s1,80007a98 <__multiply+0x190> +800079d4: 010fdf93 srli t6,t6,0x10 +800079d8: fe0f82e3 beqz t6,800079bc <__multiply+0xb4> +800079dc: 00032703 lw a4,0(t1) +800079e0: 00030293 mv t0,t1 +800079e4: 000e8693 mv a3,t4 +800079e8: 00070493 mv s1,a4 +800079ec: 00000393 li t2,0 +800079f0: 0006a783 lw a5,0(a3) +800079f4: 0104d993 srli s3,s1,0x10 +800079f8: 00c77733 and a4,a4,a2 +800079fc: 00c7f7b3 and a5,a5,a2 +80007a00: 03f787b3 mul a5,a5,t6 +80007a04: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007a08: 00428293 addi t0,t0,4 +80007a0c: 00468693 addi a3,a3,4 +80007a10: 00c4f933 and s2,s1,a2 +80007a14: 013787b3 add a5,a5,s3 +80007a18: 007787b3 add a5,a5,t2 +80007a1c: 01079393 slli t2,a5,0x10 +80007a20: 00e3e733 or a4,t2,a4 +80007a24: fee2ae23 sw a4,-4(t0) +80007a28: ffe6d703 lhu a4,-2(a3) +80007a2c: 0107d793 srli a5,a5,0x10 +80007a30: 03f70733 mul a4,a4,t6 +80007a34: 01270733 add a4,a4,s2 +80007a38: 00f70733 add a4,a4,a5 +80007a3c: 01075393 srli t2,a4,0x10 +80007a40: fab6e8e3 bltu a3,a1,800079f0 <__multiply+0xe8> +80007a44: 01e307b3 add a5,t1,t5 +80007a48: 00e7a023 sw a4,0(a5) +80007a4c: 00480813 addi a6,a6,4 +80007a50: 00430313 addi t1,t1,4 +80007a54: f7c86ae3 bltu a6,t3,800079c8 <__multiply+0xc0> +80007a58: 00804863 bgtz s0,80007a68 <__multiply+0x160> +80007a5c: 0180006f j 80007a74 <__multiply+0x16c> +80007a60: fff40413 addi s0,s0,-1 +80007a64: 00040863 beqz s0,80007a74 <__multiply+0x16c> +80007a68: ffc8a783 lw a5,-4(a7) +80007a6c: ffc88893 addi a7,a7,-4 +80007a70: fe0788e3 beqz a5,80007a60 <__multiply+0x158> +80007a74: 01c12083 lw ra,28(sp) +80007a78: 00852823 sw s0,16(a0) +80007a7c: 01812403 lw s0,24(sp) +80007a80: 01412483 lw s1,20(sp) +80007a84: 01012903 lw s2,16(sp) +80007a88: 00c12983 lw s3,12(sp) +80007a8c: 00812a03 lw s4,8(sp) +80007a90: 02010113 addi sp,sp,32 +80007a94: 00008067 ret +80007a98: 00030393 mv t2,t1 +80007a9c: 000e8293 mv t0,t4 +80007aa0: 00000913 li s2,0 +80007aa4: 0002a703 lw a4,0(t0) +80007aa8: 0003af83 lw t6,0(t2) +80007aac: 00438393 addi t2,t2,4 +80007ab0: 00c776b3 and a3,a4,a2 +80007ab4: 029686b3 mul a3,a3,s1 +80007ab8: 01075793 srli a5,a4,0x10 +80007abc: 00cff733 and a4,t6,a2 +80007ac0: 010fdf93 srli t6,t6,0x10 +80007ac4: 00428293 addi t0,t0,4 +80007ac8: 029787b3 mul a5,a5,s1 +80007acc: 00e686b3 add a3,a3,a4 +80007ad0: 012686b3 add a3,a3,s2 +80007ad4: 0106d713 srli a4,a3,0x10 +80007ad8: 00c6f6b3 and a3,a3,a2 +80007adc: 01f787b3 add a5,a5,t6 +80007ae0: 00e787b3 add a5,a5,a4 +80007ae4: 01079713 slli a4,a5,0x10 +80007ae8: 00d766b3 or a3,a4,a3 +80007aec: fed3ae23 sw a3,-4(t2) +80007af0: 0107d913 srli s2,a5,0x10 +80007af4: fab2e8e3 bltu t0,a1,80007aa4 <__multiply+0x19c> +80007af8: 01e307b3 add a5,t1,t5 80007afc: 0127a023 sw s2,0(a5) -80007b00: 00050913 mv s2,a0 -80007b04: fa041ae3 bnez s0,80007ab8 <__pow5mult+0x58> -80007b08: 01c12083 lw ra,28(sp) -80007b0c: 01812403 lw s0,24(sp) -80007b10: 01412483 lw s1,20(sp) -80007b14: 00c12983 lw s3,12(sp) -80007b18: 00812a03 lw s4,8(sp) -80007b1c: 00090513 mv a0,s2 -80007b20: 01012903 lw s2,16(sp) -80007b24: 02010113 addi sp,sp,32 -80007b28: 00008067 ret -80007b2c: 00048613 mv a2,s1 -80007b30: 00048593 mv a1,s1 -80007b34: 00098513 mv a0,s3 -80007b38: cf9ff0ef jal ra,80007830 <__multiply> -80007b3c: 00a4a023 sw a0,0(s1) -80007b40: 00052023 sw zero,0(a0) -80007b44: 00050493 mv s1,a0 -80007b48: f7dff06f j 80007ac4 <__pow5mult+0x64> -80007b4c: 00050913 mv s2,a0 -80007b50: f61ff06f j 80007ab0 <__pow5mult+0x50> -80007b54: fff78793 addi a5,a5,-1 -80007b58: 80013737 lui a4,0x80013 -80007b5c: 54870713 addi a4,a4,1352 # 80013548 <__stack_top+0x81013548> -80007b60: 00279793 slli a5,a5,0x2 -80007b64: 00f707b3 add a5,a4,a5 -80007b68: 0007a603 lw a2,0(a5) -80007b6c: 00000693 li a3,0 -80007b70: 8c9ff0ef jal ra,80007438 <__multadd> -80007b74: 00050a13 mv s4,a0 -80007b78: f19ff06f j 80007a90 <__pow5mult+0x30> -80007b7c: 27100593 li a1,625 -80007b80: 00098513 mv a0,s3 -80007b84: c59ff0ef jal ra,800077dc <__i2b> -80007b88: 04a9a423 sw a0,72(s3) -80007b8c: 00050493 mv s1,a0 -80007b90: 00052023 sw zero,0(a0) -80007b94: f11ff06f j 80007aa4 <__pow5mult+0x44> +80007b00: 00082f83 lw t6,0(a6) +80007b04: ed1ff06f j 800079d4 <__multiply+0xcc> +80007b08: 40958f33 sub t5,a1,s1 +80007b0c: febf0f13 addi t5,t5,-21 +80007b10: ffcf7f13 andi t5,t5,-4 +80007b14: 004f0f13 addi t5,t5,4 +80007b18: e99ff06f j 800079b0 <__multiply+0xa8> +80007b1c: 800136b7 lui a3,0x80013 +80007b20: 80013537 lui a0,0x80013 +80007b24: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007b28: 00000613 li a2,0 +80007b2c: 15d00593 li a1,349 +80007b30: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007b34: 7e1010ef jal ra,80009b14 <__assert_func> -80007b98 <__lshift>: -80007b98: fe010113 addi sp,sp,-32 -80007b9c: 01412423 sw s4,8(sp) -80007ba0: 0105aa03 lw s4,16(a1) -80007ba4: 0085a783 lw a5,8(a1) -80007ba8: 01312623 sw s3,12(sp) -80007bac: 40565993 srai s3,a2,0x5 -80007bb0: 01498a33 add s4,s3,s4 -80007bb4: 00812c23 sw s0,24(sp) -80007bb8: 00912a23 sw s1,20(sp) -80007bbc: 01212823 sw s2,16(sp) -80007bc0: 01512223 sw s5,4(sp) -80007bc4: 00112e23 sw ra,28(sp) -80007bc8: 001a0913 addi s2,s4,1 -80007bcc: 00058493 mv s1,a1 -80007bd0: 00060413 mv s0,a2 -80007bd4: 0045a583 lw a1,4(a1) -80007bd8: 00050a93 mv s5,a0 -80007bdc: 0127d863 bge a5,s2,80007bec <__lshift+0x54> -80007be0: 00179793 slli a5,a5,0x1 -80007be4: 00158593 addi a1,a1,1 -80007be8: ff27cce3 blt a5,s2,80007be0 <__lshift+0x48> -80007bec: 000a8513 mv a0,s5 -80007bf0: f7cff0ef jal ra,8000736c <_Balloc> -80007bf4: 10050c63 beqz a0,80007d0c <__lshift+0x174> -80007bf8: 01450813 addi a6,a0,20 -80007bfc: 03305463 blez s3,80007c24 <__lshift+0x8c> -80007c00: 00598993 addi s3,s3,5 -80007c04: 00299993 slli s3,s3,0x2 -80007c08: 01350733 add a4,a0,s3 -80007c0c: 00080793 mv a5,a6 -80007c10: 00478793 addi a5,a5,4 -80007c14: fe07ae23 sw zero,-4(a5) -80007c18: fee79ce3 bne a5,a4,80007c10 <__lshift+0x78> -80007c1c: fec98993 addi s3,s3,-20 -80007c20: 01380833 add a6,a6,s3 -80007c24: 0104a703 lw a4,16(s1) -80007c28: 01448793 addi a5,s1,20 -80007c2c: 01f47313 andi t1,s0,31 -80007c30: 00271613 slli a2,a4,0x2 -80007c34: 00c78633 add a2,a5,a2 -80007c38: 0a030463 beqz t1,80007ce0 <__lshift+0x148> -80007c3c: 02000593 li a1,32 -80007c40: 406585b3 sub a1,a1,t1 -80007c44: 00080893 mv a7,a6 -80007c48: 00000693 li a3,0 -80007c4c: 0007a703 lw a4,0(a5) -80007c50: 00488893 addi a7,a7,4 -80007c54: 00478793 addi a5,a5,4 -80007c58: 00671733 sll a4,a4,t1 -80007c5c: 00d76733 or a4,a4,a3 -80007c60: fee8ae23 sw a4,-4(a7) -80007c64: ffc7a703 lw a4,-4(a5) -80007c68: 00b756b3 srl a3,a4,a1 -80007c6c: fec7e0e3 bltu a5,a2,80007c4c <__lshift+0xb4> -80007c70: 01548713 addi a4,s1,21 -80007c74: 00400793 li a5,4 -80007c78: 00e66a63 bltu a2,a4,80007c8c <__lshift+0xf4> -80007c7c: 409607b3 sub a5,a2,s1 -80007c80: feb78793 addi a5,a5,-21 -80007c84: ffc7f793 andi a5,a5,-4 -80007c88: 00478793 addi a5,a5,4 -80007c8c: 00f80833 add a6,a6,a5 -80007c90: 00d82023 sw a3,0(a6) -80007c94: 00068463 beqz a3,80007c9c <__lshift+0x104> -80007c98: 00090a13 mv s4,s2 -80007c9c: 0044a703 lw a4,4(s1) -80007ca0: 04caa783 lw a5,76(s5) -80007ca4: 01c12083 lw ra,28(sp) -80007ca8: 00271713 slli a4,a4,0x2 -80007cac: 00e787b3 add a5,a5,a4 -80007cb0: 0007a703 lw a4,0(a5) -80007cb4: 01452823 sw s4,16(a0) -80007cb8: 01812403 lw s0,24(sp) -80007cbc: 00e4a023 sw a4,0(s1) -80007cc0: 0097a023 sw s1,0(a5) -80007cc4: 01012903 lw s2,16(sp) -80007cc8: 01412483 lw s1,20(sp) -80007ccc: 00c12983 lw s3,12(sp) -80007cd0: 00812a03 lw s4,8(sp) -80007cd4: 00412a83 lw s5,4(sp) -80007cd8: 02010113 addi sp,sp,32 -80007cdc: 00008067 ret -80007ce0: 0007a703 lw a4,0(a5) -80007ce4: 00478793 addi a5,a5,4 -80007ce8: 00480813 addi a6,a6,4 -80007cec: fee82e23 sw a4,-4(a6) -80007cf0: fac7f6e3 bgeu a5,a2,80007c9c <__lshift+0x104> -80007cf4: 0007a703 lw a4,0(a5) -80007cf8: 00478793 addi a5,a5,4 -80007cfc: 00480813 addi a6,a6,4 -80007d00: fee82e23 sw a4,-4(a6) -80007d04: fcc7eee3 bltu a5,a2,80007ce0 <__lshift+0x148> -80007d08: f95ff06f j 80007c9c <__lshift+0x104> -80007d0c: 800136b7 lui a3,0x80013 -80007d10: 80013537 lui a0,0x80013 -80007d14: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007d18: 00000613 li a2,0 -80007d1c: 1d900593 li a1,473 -80007d20: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -80007d24: 519010ef jal ra,80009a3c <__assert_func> +80007b38 <__pow5mult>: +80007b38: fe010113 addi sp,sp,-32 +80007b3c: 00812c23 sw s0,24(sp) +80007b40: 01312623 sw s3,12(sp) +80007b44: 01412423 sw s4,8(sp) +80007b48: 00112e23 sw ra,28(sp) +80007b4c: 00912a23 sw s1,20(sp) +80007b50: 01212823 sw s2,16(sp) +80007b54: 00367793 andi a5,a2,3 +80007b58: 00060413 mv s0,a2 +80007b5c: 00050993 mv s3,a0 +80007b60: 00058a13 mv s4,a1 +80007b64: 0c079463 bnez a5,80007c2c <__pow5mult+0xf4> +80007b68: 40245413 srai s0,s0,0x2 +80007b6c: 000a0913 mv s2,s4 +80007b70: 06040863 beqz s0,80007be0 <__pow5mult+0xa8> +80007b74: 0489a483 lw s1,72(s3) +80007b78: 0c048e63 beqz s1,80007c54 <__pow5mult+0x11c> +80007b7c: 00147793 andi a5,s0,1 +80007b80: 000a0913 mv s2,s4 +80007b84: 02079063 bnez a5,80007ba4 <__pow5mult+0x6c> +80007b88: 40145413 srai s0,s0,0x1 +80007b8c: 04040a63 beqz s0,80007be0 <__pow5mult+0xa8> +80007b90: 0004a503 lw a0,0(s1) +80007b94: 06050863 beqz a0,80007c04 <__pow5mult+0xcc> +80007b98: 00050493 mv s1,a0 +80007b9c: 00147793 andi a5,s0,1 +80007ba0: fe0784e3 beqz a5,80007b88 <__pow5mult+0x50> +80007ba4: 00048613 mv a2,s1 +80007ba8: 00090593 mv a1,s2 +80007bac: 00098513 mv a0,s3 +80007bb0: d59ff0ef jal ra,80007908 <__multiply> +80007bb4: 06090863 beqz s2,80007c24 <__pow5mult+0xec> +80007bb8: 00492703 lw a4,4(s2) +80007bbc: 04c9a783 lw a5,76(s3) +80007bc0: 40145413 srai s0,s0,0x1 +80007bc4: 00271713 slli a4,a4,0x2 +80007bc8: 00e787b3 add a5,a5,a4 +80007bcc: 0007a703 lw a4,0(a5) +80007bd0: 00e92023 sw a4,0(s2) +80007bd4: 0127a023 sw s2,0(a5) +80007bd8: 00050913 mv s2,a0 +80007bdc: fa041ae3 bnez s0,80007b90 <__pow5mult+0x58> +80007be0: 01c12083 lw ra,28(sp) +80007be4: 01812403 lw s0,24(sp) +80007be8: 01412483 lw s1,20(sp) +80007bec: 00c12983 lw s3,12(sp) +80007bf0: 00812a03 lw s4,8(sp) +80007bf4: 00090513 mv a0,s2 +80007bf8: 01012903 lw s2,16(sp) +80007bfc: 02010113 addi sp,sp,32 +80007c00: 00008067 ret +80007c04: 00048613 mv a2,s1 +80007c08: 00048593 mv a1,s1 +80007c0c: 00098513 mv a0,s3 +80007c10: cf9ff0ef jal ra,80007908 <__multiply> +80007c14: 00a4a023 sw a0,0(s1) +80007c18: 00052023 sw zero,0(a0) +80007c1c: 00050493 mv s1,a0 +80007c20: f7dff06f j 80007b9c <__pow5mult+0x64> +80007c24: 00050913 mv s2,a0 +80007c28: f61ff06f j 80007b88 <__pow5mult+0x50> +80007c2c: fff78793 addi a5,a5,-1 +80007c30: 80013737 lui a4,0x80013 +80007c34: 62070713 addi a4,a4,1568 # 80013620 <__stack_top+0x81013620> +80007c38: 00279793 slli a5,a5,0x2 +80007c3c: 00f707b3 add a5,a4,a5 +80007c40: 0007a603 lw a2,0(a5) +80007c44: 00000693 li a3,0 +80007c48: 8c9ff0ef jal ra,80007510 <__multadd> +80007c4c: 00050a13 mv s4,a0 +80007c50: f19ff06f j 80007b68 <__pow5mult+0x30> +80007c54: 27100593 li a1,625 +80007c58: 00098513 mv a0,s3 +80007c5c: c59ff0ef jal ra,800078b4 <__i2b> +80007c60: 04a9a423 sw a0,72(s3) +80007c64: 00050493 mv s1,a0 +80007c68: 00052023 sw zero,0(a0) +80007c6c: f11ff06f j 80007b7c <__pow5mult+0x44> -80007d28 <__mcmp>: -80007d28: 01052703 lw a4,16(a0) -80007d2c: 0105a783 lw a5,16(a1) -80007d30: 00050813 mv a6,a0 -80007d34: 40f70533 sub a0,a4,a5 -80007d38: 04f71463 bne a4,a5,80007d80 <__mcmp+0x58> -80007d3c: 00279793 slli a5,a5,0x2 -80007d40: 01480813 addi a6,a6,20 -80007d44: 01458593 addi a1,a1,20 -80007d48: 00f80733 add a4,a6,a5 -80007d4c: 00f587b3 add a5,a1,a5 -80007d50: 0080006f j 80007d58 <__mcmp+0x30> -80007d54: 02e87663 bgeu a6,a4,80007d80 <__mcmp+0x58> -80007d58: ffc72683 lw a3,-4(a4) -80007d5c: ffc7a603 lw a2,-4(a5) -80007d60: ffc70713 addi a4,a4,-4 -80007d64: ffc78793 addi a5,a5,-4 -80007d68: fec686e3 beq a3,a2,80007d54 <__mcmp+0x2c> -80007d6c: 00c6b6b3 sltu a3,a3,a2 -80007d70: 40d00533 neg a0,a3 -80007d74: ffe57513 andi a0,a0,-2 -80007d78: 00150513 addi a0,a0,1 -80007d7c: 00008067 ret -80007d80: 00008067 ret +80007c70 <__lshift>: +80007c70: fe010113 addi sp,sp,-32 +80007c74: 01412423 sw s4,8(sp) +80007c78: 0105aa03 lw s4,16(a1) +80007c7c: 0085a783 lw a5,8(a1) +80007c80: 01312623 sw s3,12(sp) +80007c84: 40565993 srai s3,a2,0x5 +80007c88: 01498a33 add s4,s3,s4 +80007c8c: 00812c23 sw s0,24(sp) +80007c90: 00912a23 sw s1,20(sp) +80007c94: 01212823 sw s2,16(sp) +80007c98: 01512223 sw s5,4(sp) +80007c9c: 00112e23 sw ra,28(sp) +80007ca0: 001a0913 addi s2,s4,1 +80007ca4: 00058493 mv s1,a1 +80007ca8: 00060413 mv s0,a2 +80007cac: 0045a583 lw a1,4(a1) +80007cb0: 00050a93 mv s5,a0 +80007cb4: 0127d863 bge a5,s2,80007cc4 <__lshift+0x54> +80007cb8: 00179793 slli a5,a5,0x1 +80007cbc: 00158593 addi a1,a1,1 +80007cc0: ff27cce3 blt a5,s2,80007cb8 <__lshift+0x48> +80007cc4: 000a8513 mv a0,s5 +80007cc8: f7cff0ef jal ra,80007444 <_Balloc> +80007ccc: 10050c63 beqz a0,80007de4 <__lshift+0x174> +80007cd0: 01450813 addi a6,a0,20 +80007cd4: 03305463 blez s3,80007cfc <__lshift+0x8c> +80007cd8: 00598993 addi s3,s3,5 +80007cdc: 00299993 slli s3,s3,0x2 +80007ce0: 01350733 add a4,a0,s3 +80007ce4: 00080793 mv a5,a6 +80007ce8: 00478793 addi a5,a5,4 +80007cec: fe07ae23 sw zero,-4(a5) +80007cf0: fee79ce3 bne a5,a4,80007ce8 <__lshift+0x78> +80007cf4: fec98993 addi s3,s3,-20 +80007cf8: 01380833 add a6,a6,s3 +80007cfc: 0104a703 lw a4,16(s1) +80007d00: 01448793 addi a5,s1,20 +80007d04: 01f47313 andi t1,s0,31 +80007d08: 00271613 slli a2,a4,0x2 +80007d0c: 00c78633 add a2,a5,a2 +80007d10: 0a030463 beqz t1,80007db8 <__lshift+0x148> +80007d14: 02000593 li a1,32 +80007d18: 406585b3 sub a1,a1,t1 +80007d1c: 00080893 mv a7,a6 +80007d20: 00000693 li a3,0 +80007d24: 0007a703 lw a4,0(a5) +80007d28: 00488893 addi a7,a7,4 +80007d2c: 00478793 addi a5,a5,4 +80007d30: 00671733 sll a4,a4,t1 +80007d34: 00d76733 or a4,a4,a3 +80007d38: fee8ae23 sw a4,-4(a7) +80007d3c: ffc7a703 lw a4,-4(a5) +80007d40: 00b756b3 srl a3,a4,a1 +80007d44: fec7e0e3 bltu a5,a2,80007d24 <__lshift+0xb4> +80007d48: 01548713 addi a4,s1,21 +80007d4c: 00400793 li a5,4 +80007d50: 00e66a63 bltu a2,a4,80007d64 <__lshift+0xf4> +80007d54: 409607b3 sub a5,a2,s1 +80007d58: feb78793 addi a5,a5,-21 +80007d5c: ffc7f793 andi a5,a5,-4 +80007d60: 00478793 addi a5,a5,4 +80007d64: 00f80833 add a6,a6,a5 +80007d68: 00d82023 sw a3,0(a6) +80007d6c: 00068463 beqz a3,80007d74 <__lshift+0x104> +80007d70: 00090a13 mv s4,s2 +80007d74: 0044a703 lw a4,4(s1) +80007d78: 04caa783 lw a5,76(s5) +80007d7c: 01c12083 lw ra,28(sp) +80007d80: 00271713 slli a4,a4,0x2 +80007d84: 00e787b3 add a5,a5,a4 +80007d88: 0007a703 lw a4,0(a5) +80007d8c: 01452823 sw s4,16(a0) +80007d90: 01812403 lw s0,24(sp) +80007d94: 00e4a023 sw a4,0(s1) +80007d98: 0097a023 sw s1,0(a5) +80007d9c: 01012903 lw s2,16(sp) +80007da0: 01412483 lw s1,20(sp) +80007da4: 00c12983 lw s3,12(sp) +80007da8: 00812a03 lw s4,8(sp) +80007dac: 00412a83 lw s5,4(sp) +80007db0: 02010113 addi sp,sp,32 +80007db4: 00008067 ret +80007db8: 0007a703 lw a4,0(a5) +80007dbc: 00478793 addi a5,a5,4 +80007dc0: 00480813 addi a6,a6,4 +80007dc4: fee82e23 sw a4,-4(a6) +80007dc8: fac7f6e3 bgeu a5,a2,80007d74 <__lshift+0x104> +80007dcc: 0007a703 lw a4,0(a5) +80007dd0: 00478793 addi a5,a5,4 +80007dd4: 00480813 addi a6,a6,4 +80007dd8: fee82e23 sw a4,-4(a6) +80007ddc: fcc7eee3 bltu a5,a2,80007db8 <__lshift+0x148> +80007de0: f95ff06f j 80007d74 <__lshift+0x104> +80007de4: 800136b7 lui a3,0x80013 +80007de8: 80013537 lui a0,0x80013 +80007dec: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007df0: 00000613 li a2,0 +80007df4: 1d900593 li a1,473 +80007df8: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007dfc: 519010ef jal ra,80009b14 <__assert_func> -80007d84 <__mdiff>: -80007d84: 0105a783 lw a5,16(a1) -80007d88: 01062703 lw a4,16(a2) -80007d8c: ff010113 addi sp,sp,-16 -80007d90: 00812423 sw s0,8(sp) -80007d94: 00912223 sw s1,4(sp) -80007d98: 01212023 sw s2,0(sp) -80007d9c: 00112623 sw ra,12(sp) -80007da0: 00058493 mv s1,a1 -80007da4: 00060413 mv s0,a2 -80007da8: 40e78933 sub s2,a5,a4 -80007dac: 1ae79463 bne a5,a4,80007f54 <__mdiff+0x1d0> -80007db0: 00271693 slli a3,a4,0x2 -80007db4: 01458593 addi a1,a1,20 -80007db8: 01460713 addi a4,a2,20 -80007dbc: 00d587b3 add a5,a1,a3 -80007dc0: 00d70733 add a4,a4,a3 -80007dc4: 0080006f j 80007dcc <__mdiff+0x48> -80007dc8: 18f5fc63 bgeu a1,a5,80007f60 <__mdiff+0x1dc> -80007dcc: ffc7a603 lw a2,-4(a5) -80007dd0: ffc72683 lw a3,-4(a4) -80007dd4: ffc78793 addi a5,a5,-4 -80007dd8: ffc70713 addi a4,a4,-4 -80007ddc: fed606e3 beq a2,a3,80007dc8 <__mdiff+0x44> -80007de0: 16d66063 bltu a2,a3,80007f40 <__mdiff+0x1bc> -80007de4: 0044a583 lw a1,4(s1) -80007de8: d84ff0ef jal ra,8000736c <_Balloc> -80007dec: 1a050263 beqz a0,80007f90 <__mdiff+0x20c> -80007df0: 0104ae03 lw t3,16(s1) -80007df4: 01042283 lw t0,16(s0) -80007df8: 01448f93 addi t6,s1,20 -80007dfc: 002e1e93 slli t4,t3,0x2 -80007e00: 01440813 addi a6,s0,20 -80007e04: 00229293 slli t0,t0,0x2 -80007e08: 01450393 addi t2,a0,20 -80007e0c: 000108b7 lui a7,0x10 -80007e10: 01252623 sw s2,12(a0) -80007e14: 01df8eb3 add t4,t6,t4 -80007e18: 005802b3 add t0,a6,t0 -80007e1c: 00038f13 mv t5,t2 -80007e20: 000f8313 mv t1,t6 -80007e24: 00000793 li a5,0 -80007e28: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007e2c: 00032703 lw a4,0(t1) -80007e30: 00082583 lw a1,0(a6) -80007e34: 004f0f13 addi t5,t5,4 -80007e38: 011776b3 and a3,a4,a7 -80007e3c: 00f686b3 add a3,a3,a5 -80007e40: 0115f7b3 and a5,a1,a7 -80007e44: 40f686b3 sub a3,a3,a5 -80007e48: 0105d593 srli a1,a1,0x10 -80007e4c: 01075793 srli a5,a4,0x10 -80007e50: 40b787b3 sub a5,a5,a1 -80007e54: 4106d713 srai a4,a3,0x10 -80007e58: 00e787b3 add a5,a5,a4 -80007e5c: 01079713 slli a4,a5,0x10 -80007e60: 0116f6b3 and a3,a3,a7 -80007e64: 00d766b3 or a3,a4,a3 -80007e68: 00480813 addi a6,a6,4 -80007e6c: fedf2e23 sw a3,-4(t5) -80007e70: 00430313 addi t1,t1,4 -80007e74: 4107d793 srai a5,a5,0x10 -80007e78: fa586ae3 bltu a6,t0,80007e2c <__mdiff+0xa8> -80007e7c: 408285b3 sub a1,t0,s0 -80007e80: feb58593 addi a1,a1,-21 -80007e84: 01540413 addi s0,s0,21 -80007e88: 0025d593 srli a1,a1,0x2 -80007e8c: 00000713 li a4,0 -80007e90: 0082e463 bltu t0,s0,80007e98 <__mdiff+0x114> -80007e94: 00259713 slli a4,a1,0x2 -80007e98: 00e38733 add a4,t2,a4 -80007e9c: 00400813 li a6,4 -80007ea0: 0082e663 bltu t0,s0,80007eac <__mdiff+0x128> -80007ea4: 00158593 addi a1,a1,1 -80007ea8: 00259813 slli a6,a1,0x2 -80007eac: 010f8fb3 add t6,t6,a6 -80007eb0: 010383b3 add t2,t2,a6 -80007eb4: 05dffe63 bgeu t6,t4,80007f10 <__mdiff+0x18c> -80007eb8: 000108b7 lui a7,0x10 -80007ebc: 00038813 mv a6,t2 -80007ec0: 000f8593 mv a1,t6 -80007ec4: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007ec8: 0005a703 lw a4,0(a1) -80007ecc: 00480813 addi a6,a6,4 -80007ed0: 00458593 addi a1,a1,4 -80007ed4: 01177633 and a2,a4,a7 -80007ed8: 00f60633 add a2,a2,a5 -80007edc: 41065693 srai a3,a2,0x10 -80007ee0: 01075793 srli a5,a4,0x10 -80007ee4: 00d787b3 add a5,a5,a3 -80007ee8: 01079693 slli a3,a5,0x10 -80007eec: 01167633 and a2,a2,a7 -80007ef0: 00c6e6b3 or a3,a3,a2 -80007ef4: fed82e23 sw a3,-4(a6) -80007ef8: 4107d793 srai a5,a5,0x10 -80007efc: fdd5e6e3 bltu a1,t4,80007ec8 <__mdiff+0x144> -80007f00: fffe8713 addi a4,t4,-1 -80007f04: 41f70fb3 sub t6,a4,t6 -80007f08: ffcff713 andi a4,t6,-4 -80007f0c: 00e38733 add a4,t2,a4 -80007f10: 00069a63 bnez a3,80007f24 <__mdiff+0x1a0> -80007f14: ffc72783 lw a5,-4(a4) -80007f18: fffe0e13 addi t3,t3,-1 -80007f1c: ffc70713 addi a4,a4,-4 -80007f20: fe078ae3 beqz a5,80007f14 <__mdiff+0x190> -80007f24: 00c12083 lw ra,12(sp) -80007f28: 00812403 lw s0,8(sp) -80007f2c: 01c52823 sw t3,16(a0) -80007f30: 00412483 lw s1,4(sp) -80007f34: 00012903 lw s2,0(sp) -80007f38: 01010113 addi sp,sp,16 -80007f3c: 00008067 ret -80007f40: 00048793 mv a5,s1 -80007f44: 00100913 li s2,1 -80007f48: 00040493 mv s1,s0 -80007f4c: 00078413 mv s0,a5 -80007f50: e95ff06f j 80007de4 <__mdiff+0x60> -80007f54: fe0946e3 bltz s2,80007f40 <__mdiff+0x1bc> -80007f58: 00000913 li s2,0 -80007f5c: e89ff06f j 80007de4 <__mdiff+0x60> -80007f60: 00000593 li a1,0 -80007f64: c08ff0ef jal ra,8000736c <_Balloc> -80007f68: 04050263 beqz a0,80007fac <__mdiff+0x228> -80007f6c: 00c12083 lw ra,12(sp) -80007f70: 00812403 lw s0,8(sp) -80007f74: 00100793 li a5,1 -80007f78: 00f52823 sw a5,16(a0) -80007f7c: 00052a23 sw zero,20(a0) -80007f80: 00412483 lw s1,4(sp) -80007f84: 00012903 lw s2,0(sp) -80007f88: 01010113 addi sp,sp,16 -80007f8c: 00008067 ret -80007f90: 800136b7 lui a3,0x80013 -80007f94: 80013537 lui a0,0x80013 -80007f98: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007f9c: 00000613 li a2,0 -80007fa0: 24000593 li a1,576 -80007fa4: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -80007fa8: 295010ef jal ra,80009a3c <__assert_func> -80007fac: 800136b7 lui a3,0x80013 -80007fb0: 80013537 lui a0,0x80013 -80007fb4: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80007fb8: 00000613 li a2,0 -80007fbc: 23200593 li a1,562 -80007fc0: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -80007fc4: 279010ef jal ra,80009a3c <__assert_func> +80007e00 <__mcmp>: +80007e00: 01052703 lw a4,16(a0) +80007e04: 0105a783 lw a5,16(a1) +80007e08: 00050813 mv a6,a0 +80007e0c: 40f70533 sub a0,a4,a5 +80007e10: 04f71463 bne a4,a5,80007e58 <__mcmp+0x58> +80007e14: 00279793 slli a5,a5,0x2 +80007e18: 01480813 addi a6,a6,20 +80007e1c: 01458593 addi a1,a1,20 +80007e20: 00f80733 add a4,a6,a5 +80007e24: 00f587b3 add a5,a1,a5 +80007e28: 0080006f j 80007e30 <__mcmp+0x30> +80007e2c: 02e87663 bgeu a6,a4,80007e58 <__mcmp+0x58> +80007e30: ffc72683 lw a3,-4(a4) +80007e34: ffc7a603 lw a2,-4(a5) +80007e38: ffc70713 addi a4,a4,-4 +80007e3c: ffc78793 addi a5,a5,-4 +80007e40: fec686e3 beq a3,a2,80007e2c <__mcmp+0x2c> +80007e44: 00c6b6b3 sltu a3,a3,a2 +80007e48: 40d00533 neg a0,a3 +80007e4c: ffe57513 andi a0,a0,-2 +80007e50: 00150513 addi a0,a0,1 +80007e54: 00008067 ret +80007e58: 00008067 ret -80007fc8 <__ulp>: -80007fc8: 7ff007b7 lui a5,0x7ff00 -80007fcc: 00b7f5b3 and a1,a5,a1 -80007fd0: fcc007b7 lui a5,0xfcc00 -80007fd4: 00f585b3 add a1,a1,a5 -80007fd8: 00b05863 blez a1,80007fe8 <__ulp+0x20> -80007fdc: 00000793 li a5,0 -80007fe0: 00078513 mv a0,a5 -80007fe4: 00008067 ret -80007fe8: 40b005b3 neg a1,a1 -80007fec: 4145d593 srai a1,a1,0x14 -80007ff0: 01300793 li a5,19 -80007ff4: 00b7c863 blt a5,a1,80008004 <__ulp+0x3c> -80007ff8: 000807b7 lui a5,0x80 -80007ffc: 40b7d5b3 sra a1,a5,a1 -80008000: fddff06f j 80007fdc <__ulp+0x14> -80008004: fec58713 addi a4,a1,-20 -80008008: 01e00693 li a3,30 -8000800c: 00000593 li a1,0 -80008010: 00100793 li a5,1 -80008014: fce6c6e3 blt a3,a4,80007fe0 <__ulp+0x18> -80008018: 800007b7 lui a5,0x80000 -8000801c: 00e7d7b3 srl a5,a5,a4 -80008020: 00078513 mv a0,a5 -80008024: 00008067 ret +80007e5c <__mdiff>: +80007e5c: 0105a783 lw a5,16(a1) +80007e60: 01062703 lw a4,16(a2) +80007e64: ff010113 addi sp,sp,-16 +80007e68: 00812423 sw s0,8(sp) +80007e6c: 00912223 sw s1,4(sp) +80007e70: 01212023 sw s2,0(sp) +80007e74: 00112623 sw ra,12(sp) +80007e78: 00058493 mv s1,a1 +80007e7c: 00060413 mv s0,a2 +80007e80: 40e78933 sub s2,a5,a4 +80007e84: 1ae79463 bne a5,a4,8000802c <__mdiff+0x1d0> +80007e88: 00271693 slli a3,a4,0x2 +80007e8c: 01458593 addi a1,a1,20 +80007e90: 01460713 addi a4,a2,20 +80007e94: 00d587b3 add a5,a1,a3 +80007e98: 00d70733 add a4,a4,a3 +80007e9c: 0080006f j 80007ea4 <__mdiff+0x48> +80007ea0: 18f5fc63 bgeu a1,a5,80008038 <__mdiff+0x1dc> +80007ea4: ffc7a603 lw a2,-4(a5) +80007ea8: ffc72683 lw a3,-4(a4) +80007eac: ffc78793 addi a5,a5,-4 +80007eb0: ffc70713 addi a4,a4,-4 +80007eb4: fed606e3 beq a2,a3,80007ea0 <__mdiff+0x44> +80007eb8: 16d66063 bltu a2,a3,80008018 <__mdiff+0x1bc> +80007ebc: 0044a583 lw a1,4(s1) +80007ec0: d84ff0ef jal ra,80007444 <_Balloc> +80007ec4: 1a050263 beqz a0,80008068 <__mdiff+0x20c> +80007ec8: 0104ae03 lw t3,16(s1) +80007ecc: 01042283 lw t0,16(s0) +80007ed0: 01448f93 addi t6,s1,20 +80007ed4: 002e1e93 slli t4,t3,0x2 +80007ed8: 01440813 addi a6,s0,20 +80007edc: 00229293 slli t0,t0,0x2 +80007ee0: 01450393 addi t2,a0,20 +80007ee4: 000108b7 lui a7,0x10 +80007ee8: 01252623 sw s2,12(a0) +80007eec: 01df8eb3 add t4,t6,t4 +80007ef0: 005802b3 add t0,a6,t0 +80007ef4: 00038f13 mv t5,t2 +80007ef8: 000f8313 mv t1,t6 +80007efc: 00000793 li a5,0 +80007f00: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007f04: 00032703 lw a4,0(t1) +80007f08: 00082583 lw a1,0(a6) +80007f0c: 004f0f13 addi t5,t5,4 +80007f10: 011776b3 and a3,a4,a7 +80007f14: 00f686b3 add a3,a3,a5 +80007f18: 0115f7b3 and a5,a1,a7 +80007f1c: 40f686b3 sub a3,a3,a5 +80007f20: 0105d593 srli a1,a1,0x10 +80007f24: 01075793 srli a5,a4,0x10 +80007f28: 40b787b3 sub a5,a5,a1 +80007f2c: 4106d713 srai a4,a3,0x10 +80007f30: 00e787b3 add a5,a5,a4 +80007f34: 01079713 slli a4,a5,0x10 +80007f38: 0116f6b3 and a3,a3,a7 +80007f3c: 00d766b3 or a3,a4,a3 +80007f40: 00480813 addi a6,a6,4 +80007f44: fedf2e23 sw a3,-4(t5) +80007f48: 00430313 addi t1,t1,4 +80007f4c: 4107d793 srai a5,a5,0x10 +80007f50: fa586ae3 bltu a6,t0,80007f04 <__mdiff+0xa8> +80007f54: 408285b3 sub a1,t0,s0 +80007f58: feb58593 addi a1,a1,-21 +80007f5c: 01540413 addi s0,s0,21 +80007f60: 0025d593 srli a1,a1,0x2 +80007f64: 00000713 li a4,0 +80007f68: 0082e463 bltu t0,s0,80007f70 <__mdiff+0x114> +80007f6c: 00259713 slli a4,a1,0x2 +80007f70: 00e38733 add a4,t2,a4 +80007f74: 00400813 li a6,4 +80007f78: 0082e663 bltu t0,s0,80007f84 <__mdiff+0x128> +80007f7c: 00158593 addi a1,a1,1 +80007f80: 00259813 slli a6,a1,0x2 +80007f84: 010f8fb3 add t6,t6,a6 +80007f88: 010383b3 add t2,t2,a6 +80007f8c: 05dffe63 bgeu t6,t4,80007fe8 <__mdiff+0x18c> +80007f90: 000108b7 lui a7,0x10 +80007f94: 00038813 mv a6,t2 +80007f98: 000f8593 mv a1,t6 +80007f9c: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007fa0: 0005a703 lw a4,0(a1) +80007fa4: 00480813 addi a6,a6,4 +80007fa8: 00458593 addi a1,a1,4 +80007fac: 01177633 and a2,a4,a7 +80007fb0: 00f60633 add a2,a2,a5 +80007fb4: 41065693 srai a3,a2,0x10 +80007fb8: 01075793 srli a5,a4,0x10 +80007fbc: 00d787b3 add a5,a5,a3 +80007fc0: 01079693 slli a3,a5,0x10 +80007fc4: 01167633 and a2,a2,a7 +80007fc8: 00c6e6b3 or a3,a3,a2 +80007fcc: fed82e23 sw a3,-4(a6) +80007fd0: 4107d793 srai a5,a5,0x10 +80007fd4: fdd5e6e3 bltu a1,t4,80007fa0 <__mdiff+0x144> +80007fd8: fffe8713 addi a4,t4,-1 +80007fdc: 41f70fb3 sub t6,a4,t6 +80007fe0: ffcff713 andi a4,t6,-4 +80007fe4: 00e38733 add a4,t2,a4 +80007fe8: 00069a63 bnez a3,80007ffc <__mdiff+0x1a0> +80007fec: ffc72783 lw a5,-4(a4) +80007ff0: fffe0e13 addi t3,t3,-1 +80007ff4: ffc70713 addi a4,a4,-4 +80007ff8: fe078ae3 beqz a5,80007fec <__mdiff+0x190> +80007ffc: 00c12083 lw ra,12(sp) +80008000: 00812403 lw s0,8(sp) +80008004: 01c52823 sw t3,16(a0) +80008008: 00412483 lw s1,4(sp) +8000800c: 00012903 lw s2,0(sp) +80008010: 01010113 addi sp,sp,16 +80008014: 00008067 ret +80008018: 00048793 mv a5,s1 +8000801c: 00100913 li s2,1 +80008020: 00040493 mv s1,s0 +80008024: 00078413 mv s0,a5 +80008028: e95ff06f j 80007ebc <__mdiff+0x60> +8000802c: fe0946e3 bltz s2,80008018 <__mdiff+0x1bc> +80008030: 00000913 li s2,0 +80008034: e89ff06f j 80007ebc <__mdiff+0x60> +80008038: 00000593 li a1,0 +8000803c: c08ff0ef jal ra,80007444 <_Balloc> +80008040: 04050263 beqz a0,80008084 <__mdiff+0x228> +80008044: 00c12083 lw ra,12(sp) +80008048: 00812403 lw s0,8(sp) +8000804c: 00100793 li a5,1 +80008050: 00f52823 sw a5,16(a0) +80008054: 00052a23 sw zero,20(a0) +80008058: 00412483 lw s1,4(sp) +8000805c: 00012903 lw s2,0(sp) +80008060: 01010113 addi sp,sp,16 +80008064: 00008067 ret +80008068: 800136b7 lui a3,0x80013 +8000806c: 80013537 lui a0,0x80013 +80008070: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80008074: 00000613 li a2,0 +80008078: 24000593 li a1,576 +8000807c: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80008080: 295010ef jal ra,80009b14 <__assert_func> +80008084: 800136b7 lui a3,0x80013 +80008088: 80013537 lui a0,0x80013 +8000808c: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80008090: 00000613 li a2,0 +80008094: 23200593 li a1,562 +80008098: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +8000809c: 279010ef jal ra,80009b14 <__assert_func> -80008028 <__b2d>: -80008028: fe010113 addi sp,sp,-32 -8000802c: 00912a23 sw s1,20(sp) -80008030: 01052483 lw s1,16(a0) -80008034: 00812c23 sw s0,24(sp) -80008038: 01450413 addi s0,a0,20 -8000803c: 00249493 slli s1,s1,0x2 -80008040: 009404b3 add s1,s0,s1 -80008044: 01212823 sw s2,16(sp) -80008048: ffc4a903 lw s2,-4(s1) -8000804c: 01312623 sw s3,12(sp) -80008050: 01412423 sw s4,8(sp) -80008054: 00090513 mv a0,s2 -80008058: 00058993 mv s3,a1 -8000805c: 00112e23 sw ra,28(sp) -80008060: e58ff0ef jal ra,800076b8 <__hi0bits> -80008064: 02000713 li a4,32 -80008068: 40a707b3 sub a5,a4,a0 -8000806c: 00f9a023 sw a5,0(s3) -80008070: 00a00793 li a5,10 -80008074: ffc48a13 addi s4,s1,-4 -80008078: 08a7d063 bge a5,a0,800080f8 <__b2d+0xd0> -8000807c: ff550513 addi a0,a0,-11 -80008080: 05447063 bgeu s0,s4,800080c0 <__b2d+0x98> -80008084: ff84a783 lw a5,-8(s1) -80008088: 04050063 beqz a0,800080c8 <__b2d+0xa0> -8000808c: 40a706b3 sub a3,a4,a0 -80008090: 00d7d733 srl a4,a5,a3 -80008094: 00a91933 sll s2,s2,a0 -80008098: 00e96933 or s2,s2,a4 -8000809c: ff848613 addi a2,s1,-8 -800080a0: 3ff00737 lui a4,0x3ff00 -800080a4: 00e96733 or a4,s2,a4 -800080a8: 00a797b3 sll a5,a5,a0 -800080ac: 02c47263 bgeu s0,a2,800080d0 <__b2d+0xa8> -800080b0: ff44a603 lw a2,-12(s1) -800080b4: 00d656b3 srl a3,a2,a3 -800080b8: 00d7e7b3 or a5,a5,a3 -800080bc: 0140006f j 800080d0 <__b2d+0xa8> -800080c0: 00000793 li a5,0 -800080c4: 06051463 bnez a0,8000812c <__b2d+0x104> -800080c8: 3ff00737 lui a4,0x3ff00 -800080cc: 00e96733 or a4,s2,a4 -800080d0: 01c12083 lw ra,28(sp) -800080d4: 01812403 lw s0,24(sp) -800080d8: 01412483 lw s1,20(sp) -800080dc: 01012903 lw s2,16(sp) -800080e0: 00c12983 lw s3,12(sp) -800080e4: 00812a03 lw s4,8(sp) -800080e8: 00078513 mv a0,a5 -800080ec: 00070593 mv a1,a4 -800080f0: 02010113 addi sp,sp,32 -800080f4: 00008067 ret -800080f8: 00b00693 li a3,11 -800080fc: 40a686b3 sub a3,a3,a0 -80008100: 3ff007b7 lui a5,0x3ff00 -80008104: 00d95733 srl a4,s2,a3 -80008108: 00f76733 or a4,a4,a5 -8000810c: 00000793 li a5,0 -80008110: 01447663 bgeu s0,s4,8000811c <__b2d+0xf4> -80008114: ff84a783 lw a5,-8(s1) -80008118: 00d7d7b3 srl a5,a5,a3 -8000811c: 01550513 addi a0,a0,21 -80008120: 00a91533 sll a0,s2,a0 -80008124: 00f567b3 or a5,a0,a5 -80008128: fa9ff06f j 800080d0 <__b2d+0xa8> -8000812c: 00a91533 sll a0,s2,a0 -80008130: 3ff00737 lui a4,0x3ff00 -80008134: 00e56733 or a4,a0,a4 -80008138: 00000793 li a5,0 -8000813c: f95ff06f j 800080d0 <__b2d+0xa8> +800080a0 <__ulp>: +800080a0: 7ff007b7 lui a5,0x7ff00 +800080a4: 00b7f5b3 and a1,a5,a1 +800080a8: fcc007b7 lui a5,0xfcc00 +800080ac: 00f585b3 add a1,a1,a5 +800080b0: 00b05863 blez a1,800080c0 <__ulp+0x20> +800080b4: 00000793 li a5,0 +800080b8: 00078513 mv a0,a5 +800080bc: 00008067 ret +800080c0: 40b005b3 neg a1,a1 +800080c4: 4145d593 srai a1,a1,0x14 +800080c8: 01300793 li a5,19 +800080cc: 00b7c863 blt a5,a1,800080dc <__ulp+0x3c> +800080d0: 000807b7 lui a5,0x80 +800080d4: 40b7d5b3 sra a1,a5,a1 +800080d8: fddff06f j 800080b4 <__ulp+0x14> +800080dc: fec58713 addi a4,a1,-20 +800080e0: 01e00693 li a3,30 +800080e4: 00000593 li a1,0 +800080e8: 00100793 li a5,1 +800080ec: fce6c6e3 blt a3,a4,800080b8 <__ulp+0x18> +800080f0: 800007b7 lui a5,0x80000 +800080f4: 00e7d7b3 srl a5,a5,a4 +800080f8: 00078513 mv a0,a5 +800080fc: 00008067 ret -80008140 <__d2b>: -80008140: fd010113 addi sp,sp,-48 -80008144: 01412c23 sw s4,24(sp) -80008148: 00058a13 mv s4,a1 -8000814c: 00100593 li a1,1 -80008150: 02912223 sw s1,36(sp) -80008154: 03212023 sw s2,32(sp) -80008158: 01312e23 sw s3,28(sp) -8000815c: 02112623 sw ra,44(sp) -80008160: 02812423 sw s0,40(sp) -80008164: 01512a23 sw s5,20(sp) -80008168: 00060493 mv s1,a2 -8000816c: 00068993 mv s3,a3 -80008170: 00070913 mv s2,a4 -80008174: 9f8ff0ef jal ra,8000736c <_Balloc> -80008178: 10050a63 beqz a0,8000828c <__d2b+0x14c> -8000817c: 0144d793 srli a5,s1,0x14 -80008180: 00100737 lui a4,0x100 -80008184: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -80008188: 01579693 slli a3,a5,0x15 -8000818c: 00050413 mv s0,a0 -80008190: 00967633 and a2,a2,s1 -80008194: 7ff7fa93 andi s5,a5,2047 -80008198: 00068463 beqz a3,800081a0 <__d2b+0x60> -8000819c: 00e66633 or a2,a2,a4 -800081a0: 00c12623 sw a2,12(sp) -800081a4: 080a0863 beqz s4,80008234 <__d2b+0xf4> -800081a8: 00810513 addi a0,sp,8 -800081ac: 01412423 sw s4,8(sp) -800081b0: d7cff0ef jal ra,8000772c <__lo0bits> -800081b4: 00c12703 lw a4,12(sp) -800081b8: 00050793 mv a5,a0 -800081bc: 0c050263 beqz a0,80008280 <__d2b+0x140> -800081c0: 00812603 lw a2,8(sp) -800081c4: 02000693 li a3,32 -800081c8: 40a686b3 sub a3,a3,a0 -800081cc: 00d716b3 sll a3,a4,a3 -800081d0: 00c6e6b3 or a3,a3,a2 -800081d4: 00a75733 srl a4,a4,a0 -800081d8: 00d42a23 sw a3,20(s0) -800081dc: 00e12623 sw a4,12(sp) -800081e0: 00e034b3 snez s1,a4 -800081e4: 00148493 addi s1,s1,1 -800081e8: 00e42c23 sw a4,24(s0) -800081ec: 00942823 sw s1,16(s0) -800081f0: 060a8463 beqz s5,80008258 <__d2b+0x118> -800081f4: bcda8a93 addi s5,s5,-1075 -800081f8: 00fa8ab3 add s5,s5,a5 -800081fc: 03500513 li a0,53 -80008200: 0159a023 sw s5,0(s3) -80008204: 40f507b3 sub a5,a0,a5 -80008208: 00f92023 sw a5,0(s2) -8000820c: 02c12083 lw ra,44(sp) -80008210: 00040513 mv a0,s0 -80008214: 02812403 lw s0,40(sp) -80008218: 02412483 lw s1,36(sp) -8000821c: 02012903 lw s2,32(sp) -80008220: 01c12983 lw s3,28(sp) -80008224: 01812a03 lw s4,24(sp) -80008228: 01412a83 lw s5,20(sp) -8000822c: 03010113 addi sp,sp,48 -80008230: 00008067 ret -80008234: 00c10513 addi a0,sp,12 -80008238: cf4ff0ef jal ra,8000772c <__lo0bits> -8000823c: 00100793 li a5,1 -80008240: 00f42823 sw a5,16(s0) -80008244: 00c12783 lw a5,12(sp) -80008248: 00100493 li s1,1 -8000824c: 00f42a23 sw a5,20(s0) -80008250: 02050793 addi a5,a0,32 -80008254: fa0a90e3 bnez s5,800081f4 <__d2b+0xb4> -80008258: 00249713 slli a4,s1,0x2 -8000825c: 00e40733 add a4,s0,a4 -80008260: 01072503 lw a0,16(a4) -80008264: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -80008268: 00f9a023 sw a5,0(s3) -8000826c: c4cff0ef jal ra,800076b8 <__hi0bits> -80008270: 00549493 slli s1,s1,0x5 -80008274: 40a484b3 sub s1,s1,a0 -80008278: 00992023 sw s1,0(s2) -8000827c: f91ff06f j 8000820c <__d2b+0xcc> -80008280: 00812683 lw a3,8(sp) -80008284: 00d42a23 sw a3,20(s0) -80008288: f59ff06f j 800081e0 <__d2b+0xa0> -8000828c: 800136b7 lui a3,0x80013 -80008290: 80013537 lui a0,0x80013 -80008294: 4d868693 addi a3,a3,1240 # 800134d8 <__stack_top+0x810134d8> -80008298: 00000613 li a2,0 -8000829c: 30a00593 li a1,778 -800082a0: 4ec50513 addi a0,a0,1260 # 800134ec <__stack_top+0x810134ec> -800082a4: 798010ef jal ra,80009a3c <__assert_func> +80008100 <__b2d>: +80008100: fe010113 addi sp,sp,-32 +80008104: 00912a23 sw s1,20(sp) +80008108: 01052483 lw s1,16(a0) +8000810c: 00812c23 sw s0,24(sp) +80008110: 01450413 addi s0,a0,20 +80008114: 00249493 slli s1,s1,0x2 +80008118: 009404b3 add s1,s0,s1 +8000811c: 01212823 sw s2,16(sp) +80008120: ffc4a903 lw s2,-4(s1) +80008124: 01312623 sw s3,12(sp) +80008128: 01412423 sw s4,8(sp) +8000812c: 00090513 mv a0,s2 +80008130: 00058993 mv s3,a1 +80008134: 00112e23 sw ra,28(sp) +80008138: e58ff0ef jal ra,80007790 <__hi0bits> +8000813c: 02000713 li a4,32 +80008140: 40a707b3 sub a5,a4,a0 +80008144: 00f9a023 sw a5,0(s3) +80008148: 00a00793 li a5,10 +8000814c: ffc48a13 addi s4,s1,-4 +80008150: 08a7d063 bge a5,a0,800081d0 <__b2d+0xd0> +80008154: ff550513 addi a0,a0,-11 +80008158: 05447063 bgeu s0,s4,80008198 <__b2d+0x98> +8000815c: ff84a783 lw a5,-8(s1) +80008160: 04050063 beqz a0,800081a0 <__b2d+0xa0> +80008164: 40a706b3 sub a3,a4,a0 +80008168: 00d7d733 srl a4,a5,a3 +8000816c: 00a91933 sll s2,s2,a0 +80008170: 00e96933 or s2,s2,a4 +80008174: ff848613 addi a2,s1,-8 +80008178: 3ff00737 lui a4,0x3ff00 +8000817c: 00e96733 or a4,s2,a4 +80008180: 00a797b3 sll a5,a5,a0 +80008184: 02c47263 bgeu s0,a2,800081a8 <__b2d+0xa8> +80008188: ff44a603 lw a2,-12(s1) +8000818c: 00d656b3 srl a3,a2,a3 +80008190: 00d7e7b3 or a5,a5,a3 +80008194: 0140006f j 800081a8 <__b2d+0xa8> +80008198: 00000793 li a5,0 +8000819c: 06051463 bnez a0,80008204 <__b2d+0x104> +800081a0: 3ff00737 lui a4,0x3ff00 +800081a4: 00e96733 or a4,s2,a4 +800081a8: 01c12083 lw ra,28(sp) +800081ac: 01812403 lw s0,24(sp) +800081b0: 01412483 lw s1,20(sp) +800081b4: 01012903 lw s2,16(sp) +800081b8: 00c12983 lw s3,12(sp) +800081bc: 00812a03 lw s4,8(sp) +800081c0: 00078513 mv a0,a5 +800081c4: 00070593 mv a1,a4 +800081c8: 02010113 addi sp,sp,32 +800081cc: 00008067 ret +800081d0: 00b00693 li a3,11 +800081d4: 40a686b3 sub a3,a3,a0 +800081d8: 3ff007b7 lui a5,0x3ff00 +800081dc: 00d95733 srl a4,s2,a3 +800081e0: 00f76733 or a4,a4,a5 +800081e4: 00000793 li a5,0 +800081e8: 01447663 bgeu s0,s4,800081f4 <__b2d+0xf4> +800081ec: ff84a783 lw a5,-8(s1) +800081f0: 00d7d7b3 srl a5,a5,a3 +800081f4: 01550513 addi a0,a0,21 +800081f8: 00a91533 sll a0,s2,a0 +800081fc: 00f567b3 or a5,a0,a5 +80008200: fa9ff06f j 800081a8 <__b2d+0xa8> +80008204: 00a91533 sll a0,s2,a0 +80008208: 3ff00737 lui a4,0x3ff00 +8000820c: 00e56733 or a4,a0,a4 +80008210: 00000793 li a5,0 +80008214: f95ff06f j 800081a8 <__b2d+0xa8> -800082a8 <__ratio>: -800082a8: fd010113 addi sp,sp,-48 -800082ac: 03212023 sw s2,32(sp) -800082b0: 00058913 mv s2,a1 -800082b4: 00810593 addi a1,sp,8 -800082b8: 02112623 sw ra,44(sp) -800082bc: 02812423 sw s0,40(sp) -800082c0: 02912223 sw s1,36(sp) -800082c4: 01312e23 sw s3,28(sp) -800082c8: 00050993 mv s3,a0 -800082cc: d5dff0ef jal ra,80008028 <__b2d> -800082d0: 00050493 mv s1,a0 -800082d4: 00058413 mv s0,a1 -800082d8: 00090513 mv a0,s2 -800082dc: 00c10593 addi a1,sp,12 -800082e0: d49ff0ef jal ra,80008028 <__b2d> -800082e4: 01092783 lw a5,16(s2) -800082e8: 0109a703 lw a4,16(s3) -800082ec: 00c12683 lw a3,12(sp) -800082f0: 40f70733 sub a4,a4,a5 -800082f4: 00812783 lw a5,8(sp) -800082f8: 00571713 slli a4,a4,0x5 -800082fc: 40d787b3 sub a5,a5,a3 -80008300: 00f707b3 add a5,a4,a5 -80008304: 00050693 mv a3,a0 -80008308: 02f05e63 blez a5,80008344 <__ratio+0x9c> -8000830c: 01479793 slli a5,a5,0x14 -80008310: 00878433 add s0,a5,s0 -80008314: 00068613 mv a2,a3 -80008318: 00048513 mv a0,s1 -8000831c: 00058693 mv a3,a1 -80008320: 00040593 mv a1,s0 -80008324: 72d050ef jal ra,8000e250 <__divdf3> -80008328: 02c12083 lw ra,44(sp) -8000832c: 02812403 lw s0,40(sp) -80008330: 02412483 lw s1,36(sp) -80008334: 02012903 lw s2,32(sp) -80008338: 01c12983 lw s3,28(sp) -8000833c: 03010113 addi sp,sp,48 -80008340: 00008067 ret -80008344: 01479713 slli a4,a5,0x14 -80008348: 40e585b3 sub a1,a1,a4 -8000834c: fc9ff06f j 80008314 <__ratio+0x6c> +80008218 <__d2b>: +80008218: fd010113 addi sp,sp,-48 +8000821c: 01412c23 sw s4,24(sp) +80008220: 00058a13 mv s4,a1 +80008224: 00100593 li a1,1 +80008228: 02912223 sw s1,36(sp) +8000822c: 03212023 sw s2,32(sp) +80008230: 01312e23 sw s3,28(sp) +80008234: 02112623 sw ra,44(sp) +80008238: 02812423 sw s0,40(sp) +8000823c: 01512a23 sw s5,20(sp) +80008240: 00060493 mv s1,a2 +80008244: 00068993 mv s3,a3 +80008248: 00070913 mv s2,a4 +8000824c: 9f8ff0ef jal ra,80007444 <_Balloc> +80008250: 10050a63 beqz a0,80008364 <__d2b+0x14c> +80008254: 0144d793 srli a5,s1,0x14 +80008258: 00100737 lui a4,0x100 +8000825c: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +80008260: 01579693 slli a3,a5,0x15 +80008264: 00050413 mv s0,a0 +80008268: 00967633 and a2,a2,s1 +8000826c: 7ff7fa93 andi s5,a5,2047 +80008270: 00068463 beqz a3,80008278 <__d2b+0x60> +80008274: 00e66633 or a2,a2,a4 +80008278: 00c12623 sw a2,12(sp) +8000827c: 080a0863 beqz s4,8000830c <__d2b+0xf4> +80008280: 00810513 addi a0,sp,8 +80008284: 01412423 sw s4,8(sp) +80008288: d7cff0ef jal ra,80007804 <__lo0bits> +8000828c: 00c12703 lw a4,12(sp) +80008290: 00050793 mv a5,a0 +80008294: 0c050263 beqz a0,80008358 <__d2b+0x140> +80008298: 00812603 lw a2,8(sp) +8000829c: 02000693 li a3,32 +800082a0: 40a686b3 sub a3,a3,a0 +800082a4: 00d716b3 sll a3,a4,a3 +800082a8: 00c6e6b3 or a3,a3,a2 +800082ac: 00a75733 srl a4,a4,a0 +800082b0: 00d42a23 sw a3,20(s0) +800082b4: 00e12623 sw a4,12(sp) +800082b8: 00e034b3 snez s1,a4 +800082bc: 00148493 addi s1,s1,1 +800082c0: 00e42c23 sw a4,24(s0) +800082c4: 00942823 sw s1,16(s0) +800082c8: 060a8463 beqz s5,80008330 <__d2b+0x118> +800082cc: bcda8a93 addi s5,s5,-1075 +800082d0: 00fa8ab3 add s5,s5,a5 +800082d4: 03500513 li a0,53 +800082d8: 0159a023 sw s5,0(s3) +800082dc: 40f507b3 sub a5,a0,a5 +800082e0: 00f92023 sw a5,0(s2) +800082e4: 02c12083 lw ra,44(sp) +800082e8: 00040513 mv a0,s0 +800082ec: 02812403 lw s0,40(sp) +800082f0: 02412483 lw s1,36(sp) +800082f4: 02012903 lw s2,32(sp) +800082f8: 01c12983 lw s3,28(sp) +800082fc: 01812a03 lw s4,24(sp) +80008300: 01412a83 lw s5,20(sp) +80008304: 03010113 addi sp,sp,48 +80008308: 00008067 ret +8000830c: 00c10513 addi a0,sp,12 +80008310: cf4ff0ef jal ra,80007804 <__lo0bits> +80008314: 00100793 li a5,1 +80008318: 00f42823 sw a5,16(s0) +8000831c: 00c12783 lw a5,12(sp) +80008320: 00100493 li s1,1 +80008324: 00f42a23 sw a5,20(s0) +80008328: 02050793 addi a5,a0,32 +8000832c: fa0a90e3 bnez s5,800082cc <__d2b+0xb4> +80008330: 00249713 slli a4,s1,0x2 +80008334: 00e40733 add a4,s0,a4 +80008338: 01072503 lw a0,16(a4) +8000833c: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +80008340: 00f9a023 sw a5,0(s3) +80008344: c4cff0ef jal ra,80007790 <__hi0bits> +80008348: 00549493 slli s1,s1,0x5 +8000834c: 40a484b3 sub s1,s1,a0 +80008350: 00992023 sw s1,0(s2) +80008354: f91ff06f j 800082e4 <__d2b+0xcc> +80008358: 00812683 lw a3,8(sp) +8000835c: 00d42a23 sw a3,20(s0) +80008360: f59ff06f j 800082b8 <__d2b+0xa0> +80008364: 800136b7 lui a3,0x80013 +80008368: 80013537 lui a0,0x80013 +8000836c: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80008370: 00000613 li a2,0 +80008374: 30a00593 li a1,778 +80008378: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +8000837c: 798010ef jal ra,80009b14 <__assert_func> -80008350 <_mprec_log10>: -80008350: ff010113 addi sp,sp,-16 -80008354: 01212023 sw s2,0(sp) -80008358: 00112623 sw ra,12(sp) -8000835c: 00812423 sw s0,8(sp) -80008360: 00912223 sw s1,4(sp) -80008364: 01700793 li a5,23 -80008368: 00050913 mv s2,a0 -8000836c: 04a7da63 bge a5,a0,800083c0 <_mprec_log10+0x70> -80008370: 80015737 lui a4,0x80015 -80008374: a3072783 lw a5,-1488(a4) # 80014a30 <__stack_top+0x81014a30> -80008378: a3472583 lw a1,-1484(a4) -8000837c: 80015737 lui a4,0x80015 -80008380: a3872403 lw s0,-1480(a4) # 80014a38 <__stack_top+0x81014a38> -80008384: a3c72483 lw s1,-1476(a4) -80008388: 00078513 mv a0,a5 -8000838c: 00040613 mv a2,s0 -80008390: 00048693 mv a3,s1 -80008394: 77c060ef jal ra,8000eb10 <__muldf3> -80008398: fff90913 addi s2,s2,-1 -8000839c: 00050793 mv a5,a0 -800083a0: fe0914e3 bnez s2,80008388 <_mprec_log10+0x38> -800083a4: 00c12083 lw ra,12(sp) -800083a8: 00812403 lw s0,8(sp) -800083ac: 00412483 lw s1,4(sp) -800083b0: 00012903 lw s2,0(sp) -800083b4: 00078513 mv a0,a5 -800083b8: 01010113 addi sp,sp,16 -800083bc: 00008067 ret -800083c0: 800137b7 lui a5,0x80013 -800083c4: 00351913 slli s2,a0,0x3 -800083c8: 54878793 addi a5,a5,1352 # 80013548 <__stack_top+0x81013548> -800083cc: 01278933 add s2,a5,s2 -800083d0: 01092783 lw a5,16(s2) -800083d4: 00c12083 lw ra,12(sp) -800083d8: 00812403 lw s0,8(sp) -800083dc: 01492583 lw a1,20(s2) -800083e0: 00412483 lw s1,4(sp) -800083e4: 00012903 lw s2,0(sp) -800083e8: 00078513 mv a0,a5 -800083ec: 01010113 addi sp,sp,16 -800083f0: 00008067 ret +80008380 <__ratio>: +80008380: fd010113 addi sp,sp,-48 +80008384: 03212023 sw s2,32(sp) +80008388: 00058913 mv s2,a1 +8000838c: 00810593 addi a1,sp,8 +80008390: 02112623 sw ra,44(sp) +80008394: 02812423 sw s0,40(sp) +80008398: 02912223 sw s1,36(sp) +8000839c: 01312e23 sw s3,28(sp) +800083a0: 00050993 mv s3,a0 +800083a4: d5dff0ef jal ra,80008100 <__b2d> +800083a8: 00050493 mv s1,a0 +800083ac: 00058413 mv s0,a1 +800083b0: 00090513 mv a0,s2 +800083b4: 00c10593 addi a1,sp,12 +800083b8: d49ff0ef jal ra,80008100 <__b2d> +800083bc: 01092783 lw a5,16(s2) +800083c0: 0109a703 lw a4,16(s3) +800083c4: 00c12683 lw a3,12(sp) +800083c8: 40f70733 sub a4,a4,a5 +800083cc: 00812783 lw a5,8(sp) +800083d0: 00571713 slli a4,a4,0x5 +800083d4: 40d787b3 sub a5,a5,a3 +800083d8: 00f707b3 add a5,a4,a5 +800083dc: 00050693 mv a3,a0 +800083e0: 02f05e63 blez a5,8000841c <__ratio+0x9c> +800083e4: 01479793 slli a5,a5,0x14 +800083e8: 00878433 add s0,a5,s0 +800083ec: 00068613 mv a2,a3 +800083f0: 00048513 mv a0,s1 +800083f4: 00058693 mv a3,a1 +800083f8: 00040593 mv a1,s0 +800083fc: 72d050ef jal ra,8000e328 <__divdf3> +80008400: 02c12083 lw ra,44(sp) +80008404: 02812403 lw s0,40(sp) +80008408: 02412483 lw s1,36(sp) +8000840c: 02012903 lw s2,32(sp) +80008410: 01c12983 lw s3,28(sp) +80008414: 03010113 addi sp,sp,48 +80008418: 00008067 ret +8000841c: 01479713 slli a4,a5,0x14 +80008420: 40e585b3 sub a1,a1,a4 +80008424: fc9ff06f j 800083ec <__ratio+0x6c> -800083f4 <__copybits>: -800083f4: 01062683 lw a3,16(a2) -800083f8: fff58593 addi a1,a1,-1 -800083fc: 4055d593 srai a1,a1,0x5 -80008400: 00158593 addi a1,a1,1 -80008404: 01460793 addi a5,a2,20 -80008408: 00269693 slli a3,a3,0x2 -8000840c: 00259593 slli a1,a1,0x2 -80008410: 00d786b3 add a3,a5,a3 -80008414: 00b505b3 add a1,a0,a1 -80008418: 02d7f863 bgeu a5,a3,80008448 <__copybits+0x54> -8000841c: 00050713 mv a4,a0 -80008420: 0007a803 lw a6,0(a5) -80008424: 00478793 addi a5,a5,4 -80008428: 00470713 addi a4,a4,4 -8000842c: ff072e23 sw a6,-4(a4) -80008430: fed7e8e3 bltu a5,a3,80008420 <__copybits+0x2c> -80008434: 40c687b3 sub a5,a3,a2 -80008438: feb78793 addi a5,a5,-21 -8000843c: ffc7f793 andi a5,a5,-4 -80008440: 00478793 addi a5,a5,4 -80008444: 00f50533 add a0,a0,a5 -80008448: 00b57863 bgeu a0,a1,80008458 <__copybits+0x64> -8000844c: 00450513 addi a0,a0,4 -80008450: fe052e23 sw zero,-4(a0) -80008454: feb56ce3 bltu a0,a1,8000844c <__copybits+0x58> -80008458: 00008067 ret +80008428 <_mprec_log10>: +80008428: ff010113 addi sp,sp,-16 +8000842c: 01212023 sw s2,0(sp) +80008430: 00112623 sw ra,12(sp) +80008434: 00812423 sw s0,8(sp) +80008438: 00912223 sw s1,4(sp) +8000843c: 01700793 li a5,23 +80008440: 00050913 mv s2,a0 +80008444: 04a7da63 bge a5,a0,80008498 <_mprec_log10+0x70> +80008448: 80015737 lui a4,0x80015 +8000844c: a3072783 lw a5,-1488(a4) # 80014a30 <__stack_top+0x81014a30> +80008450: a3472583 lw a1,-1484(a4) +80008454: 80015737 lui a4,0x80015 +80008458: a3872403 lw s0,-1480(a4) # 80014a38 <__stack_top+0x81014a38> +8000845c: a3c72483 lw s1,-1476(a4) +80008460: 00078513 mv a0,a5 +80008464: 00040613 mv a2,s0 +80008468: 00048693 mv a3,s1 +8000846c: 77c060ef jal ra,8000ebe8 <__muldf3> +80008470: fff90913 addi s2,s2,-1 +80008474: 00050793 mv a5,a0 +80008478: fe0914e3 bnez s2,80008460 <_mprec_log10+0x38> +8000847c: 00c12083 lw ra,12(sp) +80008480: 00812403 lw s0,8(sp) +80008484: 00412483 lw s1,4(sp) +80008488: 00012903 lw s2,0(sp) +8000848c: 00078513 mv a0,a5 +80008490: 01010113 addi sp,sp,16 +80008494: 00008067 ret +80008498: 800137b7 lui a5,0x80013 +8000849c: 00351913 slli s2,a0,0x3 +800084a0: 62078793 addi a5,a5,1568 # 80013620 <__stack_top+0x81013620> +800084a4: 01278933 add s2,a5,s2 +800084a8: 01092783 lw a5,16(s2) +800084ac: 00c12083 lw ra,12(sp) +800084b0: 00812403 lw s0,8(sp) +800084b4: 01492583 lw a1,20(s2) +800084b8: 00412483 lw s1,4(sp) +800084bc: 00012903 lw s2,0(sp) +800084c0: 00078513 mv a0,a5 +800084c4: 01010113 addi sp,sp,16 +800084c8: 00008067 ret -8000845c <__any_on>: -8000845c: 01052703 lw a4,16(a0) -80008460: 4055d613 srai a2,a1,0x5 -80008464: 01450693 addi a3,a0,20 -80008468: 02c75263 bge a4,a2,8000848c <__any_on+0x30> -8000846c: 00271793 slli a5,a4,0x2 -80008470: 00f687b3 add a5,a3,a5 -80008474: 04f6f263 bgeu a3,a5,800084b8 <__any_on+0x5c> -80008478: ffc7a703 lw a4,-4(a5) -8000847c: ffc78793 addi a5,a5,-4 -80008480: fe070ae3 beqz a4,80008474 <__any_on+0x18> -80008484: 00100513 li a0,1 -80008488: 00008067 ret -8000848c: 00261793 slli a5,a2,0x2 -80008490: 00f687b3 add a5,a3,a5 -80008494: fee650e3 bge a2,a4,80008474 <__any_on+0x18> -80008498: 01f5f593 andi a1,a1,31 -8000849c: fc058ce3 beqz a1,80008474 <__any_on+0x18> -800084a0: 0007a603 lw a2,0(a5) -800084a4: 00100513 li a0,1 -800084a8: 00b65733 srl a4,a2,a1 -800084ac: 00b715b3 sll a1,a4,a1 -800084b0: fcb602e3 beq a2,a1,80008474 <__any_on+0x18> -800084b4: 00008067 ret -800084b8: 00000513 li a0,0 -800084bc: 00008067 ret +800084cc <__copybits>: +800084cc: 01062683 lw a3,16(a2) +800084d0: fff58593 addi a1,a1,-1 +800084d4: 4055d593 srai a1,a1,0x5 +800084d8: 00158593 addi a1,a1,1 +800084dc: 01460793 addi a5,a2,20 +800084e0: 00269693 slli a3,a3,0x2 +800084e4: 00259593 slli a1,a1,0x2 +800084e8: 00d786b3 add a3,a5,a3 +800084ec: 00b505b3 add a1,a0,a1 +800084f0: 02d7f863 bgeu a5,a3,80008520 <__copybits+0x54> +800084f4: 00050713 mv a4,a0 +800084f8: 0007a803 lw a6,0(a5) +800084fc: 00478793 addi a5,a5,4 +80008500: 00470713 addi a4,a4,4 +80008504: ff072e23 sw a6,-4(a4) +80008508: fed7e8e3 bltu a5,a3,800084f8 <__copybits+0x2c> +8000850c: 40c687b3 sub a5,a3,a2 +80008510: feb78793 addi a5,a5,-21 +80008514: ffc7f793 andi a5,a5,-4 +80008518: 00478793 addi a5,a5,4 +8000851c: 00f50533 add a0,a0,a5 +80008520: 00b57863 bgeu a0,a1,80008530 <__copybits+0x64> +80008524: 00450513 addi a0,a0,4 +80008528: fe052e23 sw zero,-4(a0) +8000852c: feb56ce3 bltu a0,a1,80008524 <__copybits+0x58> +80008530: 00008067 ret -800084c0 : -800084c0: ff010113 addi sp,sp,-16 -800084c4: 00912223 sw s1,4(sp) -800084c8: 800004b7 lui s1,0x80000 -800084cc: 00812423 sw s0,8(sp) -800084d0: 00112623 sw ra,12(sp) -800084d4: fff4c493 not s1,s1 -800084d8: 00060413 mv s0,a2 -800084dc: 00062023 sw zero,0(a2) -800084e0: 00b4f6b3 and a3,s1,a1 -800084e4: 7ff00637 lui a2,0x7ff00 -800084e8: 00058793 mv a5,a1 -800084ec: 00050713 mv a4,a0 -800084f0: 06c6d063 bge a3,a2,80008550 -800084f4: 00a6e8b3 or a7,a3,a0 -800084f8: 04088c63 beqz a7,80008550 -800084fc: 00c5f633 and a2,a1,a2 -80008500: 00058813 mv a6,a1 -80008504: 00000893 li a7,0 -80008508: 02061263 bnez a2,8000852c -8000850c: 800157b7 lui a5,0x80015 -80008510: a447a683 lw a3,-1468(a5) # 80014a44 <__stack_top+0x81014a44> -80008514: a407a603 lw a2,-1472(a5) -80008518: 5f8060ef jal ra,8000eb10 <__muldf3> -8000851c: 00050713 mv a4,a0 -80008520: 00058813 mv a6,a1 -80008524: 00b4f6b3 and a3,s1,a1 -80008528: fca00893 li a7,-54 -8000852c: 4146d693 srai a3,a3,0x14 -80008530: 801007b7 lui a5,0x80100 -80008534: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -80008538: c0268693 addi a3,a3,-1022 -8000853c: 00f87833 and a6,a6,a5 -80008540: 011686b3 add a3,a3,a7 -80008544: 3fe007b7 lui a5,0x3fe00 -80008548: 00f867b3 or a5,a6,a5 -8000854c: 00d42023 sw a3,0(s0) -80008550: 00c12083 lw ra,12(sp) -80008554: 00812403 lw s0,8(sp) -80008558: 00412483 lw s1,4(sp) -8000855c: 00070513 mv a0,a4 -80008560: 00078593 mv a1,a5 -80008564: 01010113 addi sp,sp,16 -80008568: 00008067 ret +80008534 <__any_on>: +80008534: 01052703 lw a4,16(a0) +80008538: 4055d613 srai a2,a1,0x5 +8000853c: 01450693 addi a3,a0,20 +80008540: 02c75263 bge a4,a2,80008564 <__any_on+0x30> +80008544: 00271793 slli a5,a4,0x2 +80008548: 00f687b3 add a5,a3,a5 +8000854c: 04f6f263 bgeu a3,a5,80008590 <__any_on+0x5c> +80008550: ffc7a703 lw a4,-4(a5) +80008554: ffc78793 addi a5,a5,-4 +80008558: fe070ae3 beqz a4,8000854c <__any_on+0x18> +8000855c: 00100513 li a0,1 +80008560: 00008067 ret +80008564: 00261793 slli a5,a2,0x2 +80008568: 00f687b3 add a5,a3,a5 +8000856c: fee650e3 bge a2,a4,8000854c <__any_on+0x18> +80008570: 01f5f593 andi a1,a1,31 +80008574: fc058ce3 beqz a1,8000854c <__any_on+0x18> +80008578: 0007a603 lw a2,0(a5) +8000857c: 00100513 li a0,1 +80008580: 00b65733 srl a4,a2,a1 +80008584: 00b715b3 sll a1,a4,a1 +80008588: fcb602e3 beq a2,a1,8000854c <__any_on+0x18> +8000858c: 00008067 ret +80008590: 00000513 li a0,0 +80008594: 00008067 ret -8000856c <_sbrk_r>: -8000856c: ff010113 addi sp,sp,-16 -80008570: 00812423 sw s0,8(sp) -80008574: 00912223 sw s1,4(sp) -80008578: 00050413 mv s0,a0 -8000857c: 800154b7 lui s1,0x80015 -80008580: 00058513 mv a0,a1 -80008584: 00112623 sw ra,12(sp) -80008588: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000858c: 2ec050ef jal ra,8000d878 <_sbrk> -80008590: fff00793 li a5,-1 -80008594: 00f50c63 beq a0,a5,800085ac <_sbrk_r+0x40> -80008598: 00c12083 lw ra,12(sp) -8000859c: 00812403 lw s0,8(sp) -800085a0: 00412483 lw s1,4(sp) -800085a4: 01010113 addi sp,sp,16 -800085a8: 00008067 ret -800085ac: b104a783 lw a5,-1264(s1) -800085b0: fe0784e3 beqz a5,80008598 <_sbrk_r+0x2c> -800085b4: 00c12083 lw ra,12(sp) -800085b8: 00f42023 sw a5,0(s0) -800085bc: 00812403 lw s0,8(sp) -800085c0: 00412483 lw s1,4(sp) -800085c4: 01010113 addi sp,sp,16 -800085c8: 00008067 ret +80008598 : +80008598: ff010113 addi sp,sp,-16 +8000859c: 00912223 sw s1,4(sp) +800085a0: 800004b7 lui s1,0x80000 +800085a4: 00812423 sw s0,8(sp) +800085a8: 00112623 sw ra,12(sp) +800085ac: fff4c493 not s1,s1 +800085b0: 00060413 mv s0,a2 +800085b4: 00062023 sw zero,0(a2) +800085b8: 00b4f6b3 and a3,s1,a1 +800085bc: 7ff00637 lui a2,0x7ff00 +800085c0: 00058793 mv a5,a1 +800085c4: 00050713 mv a4,a0 +800085c8: 06c6d063 bge a3,a2,80008628 +800085cc: 00a6e8b3 or a7,a3,a0 +800085d0: 04088c63 beqz a7,80008628 +800085d4: 00c5f633 and a2,a1,a2 +800085d8: 00058813 mv a6,a1 +800085dc: 00000893 li a7,0 +800085e0: 02061263 bnez a2,80008604 +800085e4: 800157b7 lui a5,0x80015 +800085e8: a447a683 lw a3,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +800085ec: a407a603 lw a2,-1472(a5) +800085f0: 5f8060ef jal ra,8000ebe8 <__muldf3> +800085f4: 00050713 mv a4,a0 +800085f8: 00058813 mv a6,a1 +800085fc: 00b4f6b3 and a3,s1,a1 +80008600: fca00893 li a7,-54 +80008604: 4146d693 srai a3,a3,0x14 +80008608: 801007b7 lui a5,0x80100 +8000860c: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +80008610: c0268693 addi a3,a3,-1022 +80008614: 00f87833 and a6,a6,a5 +80008618: 011686b3 add a3,a3,a7 +8000861c: 3fe007b7 lui a5,0x3fe00 +80008620: 00f867b3 or a5,a6,a5 +80008624: 00d42023 sw a3,0(s0) +80008628: 00c12083 lw ra,12(sp) +8000862c: 00812403 lw s0,8(sp) +80008630: 00412483 lw s1,4(sp) +80008634: 00070513 mv a0,a4 +80008638: 00078593 mv a1,a5 +8000863c: 01010113 addi sp,sp,16 +80008640: 00008067 ret -800085cc <_sprintf_r>: -800085cc: f6010113 addi sp,sp,-160 -800085d0: 08c10e93 addi t4,sp,140 -800085d4: 08f12a23 sw a5,148(sp) -800085d8: 80000337 lui t1,0x80000 -800085dc: ffff07b7 lui a5,0xffff0 -800085e0: 00058e13 mv t3,a1 -800085e4: fff34313 not t1,t1 -800085e8: 08d12623 sw a3,140(sp) -800085ec: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -800085f0: 00810593 addi a1,sp,8 -800085f4: 000e8693 mv a3,t4 -800085f8: 06112e23 sw ra,124(sp) -800085fc: 00f12a23 sw a5,20(sp) -80008600: 08e12823 sw a4,144(sp) -80008604: 09012c23 sw a6,152(sp) -80008608: 09112e23 sw a7,156(sp) -8000860c: 01c12423 sw t3,8(sp) -80008610: 01c12c23 sw t3,24(sp) -80008614: 00612e23 sw t1,28(sp) -80008618: 00612823 sw t1,16(sp) -8000861c: 01d12223 sw t4,4(sp) -80008620: 9ddf80ef jal ra,80000ffc <_svfprintf_r> -80008624: 00812783 lw a5,8(sp) -80008628: 00078023 sb zero,0(a5) -8000862c: 07c12083 lw ra,124(sp) -80008630: 0a010113 addi sp,sp,160 -80008634: 00008067 ret +80008644 <_sbrk_r>: +80008644: ff010113 addi sp,sp,-16 +80008648: 00812423 sw s0,8(sp) +8000864c: 00912223 sw s1,4(sp) +80008650: 00050413 mv s0,a0 +80008654: 800154b7 lui s1,0x80015 +80008658: 00058513 mv a0,a1 +8000865c: 00112623 sw ra,12(sp) +80008660: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +80008664: 2ec050ef jal ra,8000d950 <_sbrk> +80008668: fff00793 li a5,-1 +8000866c: 00f50c63 beq a0,a5,80008684 <_sbrk_r+0x40> +80008670: 00c12083 lw ra,12(sp) +80008674: 00812403 lw s0,8(sp) +80008678: 00412483 lw s1,4(sp) +8000867c: 01010113 addi sp,sp,16 +80008680: 00008067 ret +80008684: b104a783 lw a5,-1264(s1) +80008688: fe0784e3 beqz a5,80008670 <_sbrk_r+0x2c> +8000868c: 00c12083 lw ra,12(sp) +80008690: 00f42023 sw a5,0(s0) +80008694: 00812403 lw s0,8(sp) +80008698: 00412483 lw s1,4(sp) +8000869c: 01010113 addi sp,sp,16 +800086a0: 00008067 ret -80008638 : -80008638: 00050e13 mv t3,a0 -8000863c: 80015537 lui a0,0x80015 -80008640: f6010113 addi sp,sp,-160 -80008644: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> -80008648: 08810e93 addi t4,sp,136 -8000864c: 08f12a23 sw a5,148(sp) -80008650: 80000337 lui t1,0x80000 -80008654: ffff07b7 lui a5,0xffff0 -80008658: fff34313 not t1,t1 -8000865c: 08c12423 sw a2,136(sp) -80008660: 08d12623 sw a3,140(sp) -80008664: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -80008668: 00058613 mv a2,a1 -8000866c: 000e8693 mv a3,t4 -80008670: 00810593 addi a1,sp,8 -80008674: 06112e23 sw ra,124(sp) -80008678: 00f12a23 sw a5,20(sp) -8000867c: 08e12823 sw a4,144(sp) -80008680: 09012c23 sw a6,152(sp) -80008684: 09112e23 sw a7,156(sp) -80008688: 01c12423 sw t3,8(sp) -8000868c: 01c12c23 sw t3,24(sp) -80008690: 00612e23 sw t1,28(sp) -80008694: 00612823 sw t1,16(sp) -80008698: 01d12223 sw t4,4(sp) -8000869c: 961f80ef jal ra,80000ffc <_svfprintf_r> -800086a0: 00812783 lw a5,8(sp) -800086a4: 00078023 sb zero,0(a5) -800086a8: 07c12083 lw ra,124(sp) -800086ac: 0a010113 addi sp,sp,160 -800086b0: 00008067 ret +800086a4 <_sprintf_r>: +800086a4: f6010113 addi sp,sp,-160 +800086a8: 08c10e93 addi t4,sp,140 +800086ac: 08f12a23 sw a5,148(sp) +800086b0: 80000337 lui t1,0x80000 +800086b4: ffff07b7 lui a5,0xffff0 +800086b8: 00058e13 mv t3,a1 +800086bc: fff34313 not t1,t1 +800086c0: 08d12623 sw a3,140(sp) +800086c4: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800086c8: 00810593 addi a1,sp,8 +800086cc: 000e8693 mv a3,t4 +800086d0: 06112e23 sw ra,124(sp) +800086d4: 00f12a23 sw a5,20(sp) +800086d8: 08e12823 sw a4,144(sp) +800086dc: 09012c23 sw a6,152(sp) +800086e0: 09112e23 sw a7,156(sp) +800086e4: 01c12423 sw t3,8(sp) +800086e8: 01c12c23 sw t3,24(sp) +800086ec: 00612e23 sw t1,28(sp) +800086f0: 00612823 sw t1,16(sp) +800086f4: 01d12223 sw t4,4(sp) +800086f8: 9ddf80ef jal ra,800010d4 <_svfprintf_r> +800086fc: 00812783 lw a5,8(sp) +80008700: 00078023 sb zero,0(a5) +80008704: 07c12083 lw ra,124(sp) +80008708: 0a010113 addi sp,sp,160 +8000870c: 00008067 ret -800086b4 : -800086b4: 00b567b3 or a5,a0,a1 -800086b8: 0037f793 andi a5,a5,3 -800086bc: 08079263 bnez a5,80008740 -800086c0: 0005a703 lw a4,0(a1) -800086c4: 7f7f86b7 lui a3,0x7f7f8 -800086c8: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -800086cc: 00d777b3 and a5,a4,a3 -800086d0: 00d787b3 add a5,a5,a3 -800086d4: 00e7e7b3 or a5,a5,a4 -800086d8: 00d7e7b3 or a5,a5,a3 -800086dc: fff00613 li a2,-1 -800086e0: 06c79e63 bne a5,a2,8000875c -800086e4: 00050613 mv a2,a0 -800086e8: fff00813 li a6,-1 -800086ec: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -800086f0: 0045a703 lw a4,4(a1) -800086f4: 00458593 addi a1,a1,4 -800086f8: 00460613 addi a2,a2,4 -800086fc: 00d777b3 and a5,a4,a3 -80008700: 00d787b3 add a5,a5,a3 -80008704: 00e7e7b3 or a5,a5,a4 -80008708: 00d7e7b3 or a5,a5,a3 -8000870c: ff0780e3 beq a5,a6,800086ec -80008710: 0005c783 lbu a5,0(a1) -80008714: 0015c703 lbu a4,1(a1) -80008718: 0025c683 lbu a3,2(a1) -8000871c: 00f60023 sb a5,0(a2) -80008720: 00078a63 beqz a5,80008734 -80008724: 00e600a3 sb a4,1(a2) -80008728: 00070663 beqz a4,80008734 -8000872c: 00d60123 sb a3,2(a2) -80008730: 00069463 bnez a3,80008738 -80008734: 00008067 ret -80008738: 000601a3 sb zero,3(a2) -8000873c: 00008067 ret -80008740: 00050793 mv a5,a0 -80008744: 0005c703 lbu a4,0(a1) -80008748: 00178793 addi a5,a5,1 -8000874c: 00158593 addi a1,a1,1 -80008750: fee78fa3 sb a4,-1(a5) -80008754: fe0718e3 bnez a4,80008744 -80008758: 00008067 ret -8000875c: 00050613 mv a2,a0 -80008760: fb1ff06f j 80008710 +80008710 : +80008710: 00050e13 mv t3,a0 +80008714: 80015537 lui a0,0x80015 +80008718: f6010113 addi sp,sp,-160 +8000871c: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> +80008720: 08810e93 addi t4,sp,136 +80008724: 08f12a23 sw a5,148(sp) +80008728: 80000337 lui t1,0x80000 +8000872c: ffff07b7 lui a5,0xffff0 +80008730: fff34313 not t1,t1 +80008734: 08c12423 sw a2,136(sp) +80008738: 08d12623 sw a3,140(sp) +8000873c: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +80008740: 00058613 mv a2,a1 +80008744: 000e8693 mv a3,t4 +80008748: 00810593 addi a1,sp,8 +8000874c: 06112e23 sw ra,124(sp) +80008750: 00f12a23 sw a5,20(sp) +80008754: 08e12823 sw a4,144(sp) +80008758: 09012c23 sw a6,152(sp) +8000875c: 09112e23 sw a7,156(sp) +80008760: 01c12423 sw t3,8(sp) +80008764: 01c12c23 sw t3,24(sp) +80008768: 00612e23 sw t1,28(sp) +8000876c: 00612823 sw t1,16(sp) +80008770: 01d12223 sw t4,4(sp) +80008774: 961f80ef jal ra,800010d4 <_svfprintf_r> +80008778: 00812783 lw a5,8(sp) +8000877c: 00078023 sb zero,0(a5) +80008780: 07c12083 lw ra,124(sp) +80008784: 0a010113 addi sp,sp,160 +80008788: 00008067 ret -80008764 : -80008764: 00357793 andi a5,a0,3 -80008768: 00050713 mv a4,a0 -8000876c: 04079c63 bnez a5,800087c4 -80008770: 7f7f86b7 lui a3,0x7f7f8 -80008774: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -80008778: fff00593 li a1,-1 -8000877c: 00072603 lw a2,0(a4) -80008780: 00470713 addi a4,a4,4 -80008784: 00d677b3 and a5,a2,a3 -80008788: 00d787b3 add a5,a5,a3 -8000878c: 00c7e7b3 or a5,a5,a2 -80008790: 00d7e7b3 or a5,a5,a3 -80008794: feb784e3 beq a5,a1,8000877c -80008798: ffc74683 lbu a3,-4(a4) -8000879c: ffd74603 lbu a2,-3(a4) -800087a0: ffe74783 lbu a5,-2(a4) -800087a4: 40a70733 sub a4,a4,a0 -800087a8: 04068063 beqz a3,800087e8 -800087ac: 02060a63 beqz a2,800087e0 -800087b0: 00f03533 snez a0,a5 -800087b4: 00e50533 add a0,a0,a4 -800087b8: ffe50513 addi a0,a0,-2 -800087bc: 00008067 ret -800087c0: fa0688e3 beqz a3,80008770 -800087c4: 00074783 lbu a5,0(a4) -800087c8: 00170713 addi a4,a4,1 -800087cc: 00377693 andi a3,a4,3 -800087d0: fe0798e3 bnez a5,800087c0 -800087d4: 40a70733 sub a4,a4,a0 -800087d8: fff70513 addi a0,a4,-1 -800087dc: 00008067 ret -800087e0: ffd70513 addi a0,a4,-3 -800087e4: 00008067 ret -800087e8: ffc70513 addi a0,a4,-4 -800087ec: 00008067 ret +8000878c : +8000878c: 00b567b3 or a5,a0,a1 +80008790: 0037f793 andi a5,a5,3 +80008794: 08079263 bnez a5,80008818 +80008798: 0005a703 lw a4,0(a1) +8000879c: 7f7f86b7 lui a3,0x7f7f8 +800087a0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +800087a4: 00d777b3 and a5,a4,a3 +800087a8: 00d787b3 add a5,a5,a3 +800087ac: 00e7e7b3 or a5,a5,a4 +800087b0: 00d7e7b3 or a5,a5,a3 +800087b4: fff00613 li a2,-1 +800087b8: 06c79e63 bne a5,a2,80008834 +800087bc: 00050613 mv a2,a0 +800087c0: fff00813 li a6,-1 +800087c4: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +800087c8: 0045a703 lw a4,4(a1) +800087cc: 00458593 addi a1,a1,4 +800087d0: 00460613 addi a2,a2,4 +800087d4: 00d777b3 and a5,a4,a3 +800087d8: 00d787b3 add a5,a5,a3 +800087dc: 00e7e7b3 or a5,a5,a4 +800087e0: 00d7e7b3 or a5,a5,a3 +800087e4: ff0780e3 beq a5,a6,800087c4 +800087e8: 0005c783 lbu a5,0(a1) +800087ec: 0015c703 lbu a4,1(a1) +800087f0: 0025c683 lbu a3,2(a1) +800087f4: 00f60023 sb a5,0(a2) +800087f8: 00078a63 beqz a5,8000880c +800087fc: 00e600a3 sb a4,1(a2) +80008800: 00070663 beqz a4,8000880c +80008804: 00d60123 sb a3,2(a2) +80008808: 00069463 bnez a3,80008810 +8000880c: 00008067 ret +80008810: 000601a3 sb zero,3(a2) +80008814: 00008067 ret +80008818: 00050793 mv a5,a0 +8000881c: 0005c703 lbu a4,0(a1) +80008820: 00178793 addi a5,a5,1 +80008824: 00158593 addi a1,a1,1 +80008828: fee78fa3 sb a4,-1(a5) +8000882c: fe0718e3 bnez a4,8000881c +80008830: 00008067 ret +80008834: 00050613 mv a2,a0 +80008838: fb1ff06f j 800087e8 -800087f0 : -800087f0: 00a5e7b3 or a5,a1,a0 -800087f4: 0037f793 andi a5,a5,3 -800087f8: 00050713 mv a4,a0 -800087fc: 06079863 bnez a5,8000886c -80008800: 00300793 li a5,3 -80008804: 06c7f463 bgeu a5,a2,8000886c -80008808: feff0337 lui t1,0xfeff0 -8000880c: 808088b7 lui a7,0x80808 -80008810: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -80008814: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -80008818: 00300e13 li t3,3 -8000881c: 0005a683 lw a3,0(a1) -80008820: 006687b3 add a5,a3,t1 -80008824: fff6c813 not a6,a3 -80008828: 0107f7b3 and a5,a5,a6 -8000882c: 0117f7b3 and a5,a5,a7 -80008830: 02079e63 bnez a5,8000886c -80008834: 00d72023 sw a3,0(a4) -80008838: ffc60613 addi a2,a2,-4 -8000883c: 00470713 addi a4,a4,4 -80008840: 00458593 addi a1,a1,4 -80008844: fcce6ce3 bltu t3,a2,8000881c -80008848: 00158593 addi a1,a1,1 -8000884c: 00170793 addi a5,a4,1 -80008850: 02060463 beqz a2,80008878 -80008854: fff5c683 lbu a3,-1(a1) -80008858: fff60813 addi a6,a2,-1 -8000885c: fed78fa3 sb a3,-1(a5) -80008860: 00068e63 beqz a3,8000887c -80008864: 00078713 mv a4,a5 -80008868: 00080613 mv a2,a6 -8000886c: 00158593 addi a1,a1,1 -80008870: 00170793 addi a5,a4,1 -80008874: fe0610e3 bnez a2,80008854 -80008878: 00008067 ret -8000887c: 00c70633 add a2,a4,a2 -80008880: 00080a63 beqz a6,80008894 -80008884: 00178793 addi a5,a5,1 -80008888: fe078fa3 sb zero,-1(a5) -8000888c: fec79ce3 bne a5,a2,80008884 -80008890: 00008067 ret +8000883c : +8000883c: 00357793 andi a5,a0,3 +80008840: 00050713 mv a4,a0 +80008844: 04079c63 bnez a5,8000889c +80008848: 7f7f86b7 lui a3,0x7f7f8 +8000884c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008850: fff00593 li a1,-1 +80008854: 00072603 lw a2,0(a4) +80008858: 00470713 addi a4,a4,4 +8000885c: 00d677b3 and a5,a2,a3 +80008860: 00d787b3 add a5,a5,a3 +80008864: 00c7e7b3 or a5,a5,a2 +80008868: 00d7e7b3 or a5,a5,a3 +8000886c: feb784e3 beq a5,a1,80008854 +80008870: ffc74683 lbu a3,-4(a4) +80008874: ffd74603 lbu a2,-3(a4) +80008878: ffe74783 lbu a5,-2(a4) +8000887c: 40a70733 sub a4,a4,a0 +80008880: 04068063 beqz a3,800088c0 +80008884: 02060a63 beqz a2,800088b8 +80008888: 00f03533 snez a0,a5 +8000888c: 00e50533 add a0,a0,a4 +80008890: ffe50513 addi a0,a0,-2 80008894: 00008067 ret +80008898: fa0688e3 beqz a3,80008848 +8000889c: 00074783 lbu a5,0(a4) +800088a0: 00170713 addi a4,a4,1 +800088a4: 00377693 andi a3,a4,3 +800088a8: fe0798e3 bnez a5,80008898 +800088ac: 40a70733 sub a4,a4,a0 +800088b0: fff70513 addi a0,a4,-1 +800088b4: 00008067 ret +800088b8: ffd70513 addi a0,a4,-3 +800088bc: 00008067 ret +800088c0: ffc70513 addi a0,a4,-4 +800088c4: 00008067 ret -80008898 <__ssprint_r>: -80008898: 00862783 lw a5,8(a2) -8000889c: fd010113 addi sp,sp,-48 -800088a0: 01512a23 sw s5,20(sp) -800088a4: 02112623 sw ra,44(sp) -800088a8: 02812423 sw s0,40(sp) -800088ac: 02912223 sw s1,36(sp) -800088b0: 03212023 sw s2,32(sp) -800088b4: 01312e23 sw s3,28(sp) -800088b8: 01412c23 sw s4,24(sp) -800088bc: 01612823 sw s6,16(sp) -800088c0: 01712623 sw s7,12(sp) -800088c4: 01812423 sw s8,8(sp) -800088c8: 00060a93 mv s5,a2 -800088cc: 14078863 beqz a5,80008a1c <__ssprint_r+0x184> -800088d0: 00050b13 mv s6,a0 -800088d4: 00062983 lw s3,0(a2) -800088d8: 0005a503 lw a0,0(a1) -800088dc: 0085a483 lw s1,8(a1) -800088e0: 00058413 mv s0,a1 -800088e4: 0d40006f j 800089b8 <__ssprint_r+0x120> -800088e8: 00c45783 lhu a5,12(s0) -800088ec: 4807f713 andi a4,a5,1152 -800088f0: 08070a63 beqz a4,80008984 <__ssprint_r+0xec> -800088f4: 01442683 lw a3,20(s0) -800088f8: 01042583 lw a1,16(s0) -800088fc: 00190713 addi a4,s2,1 -80008900: 00169493 slli s1,a3,0x1 -80008904: 00d486b3 add a3,s1,a3 -80008908: 01f6d493 srli s1,a3,0x1f -8000890c: 40b50a33 sub s4,a0,a1 -80008910: 00d484b3 add s1,s1,a3 -80008914: 4014d493 srai s1,s1,0x1 -80008918: 01470733 add a4,a4,s4 -8000891c: 00048613 mv a2,s1 -80008920: 00e4f663 bgeu s1,a4,8000892c <__ssprint_r+0x94> -80008924: 00070493 mv s1,a4 -80008928: 00070613 mv a2,a4 -8000892c: 4007f793 andi a5,a5,1024 -80008930: 0a078663 beqz a5,800089dc <__ssprint_r+0x144> -80008934: 00060593 mv a1,a2 -80008938: 000b0513 mv a0,s6 -8000893c: 99cfe0ef jal ra,80006ad8 <_malloc_r> -80008940: 00050c13 mv s8,a0 -80008944: 0a050a63 beqz a0,800089f8 <__ssprint_r+0x160> -80008948: 01042583 lw a1,16(s0) -8000894c: 000a0613 mv a2,s4 -80008950: 3a4010ef jal ra,80009cf4 -80008954: 00c45783 lhu a5,12(s0) -80008958: b7f7f793 andi a5,a5,-1153 -8000895c: 0807e793 ori a5,a5,128 -80008960: 00f41623 sh a5,12(s0) -80008964: 014c0533 add a0,s8,s4 -80008968: 41448a33 sub s4,s1,s4 -8000896c: 00942a23 sw s1,20(s0) -80008970: 01442423 sw s4,8(s0) -80008974: 01842823 sw s8,16(s0) -80008978: 00a42023 sw a0,0(s0) -8000897c: 00090493 mv s1,s2 -80008980: 00090a13 mv s4,s2 -80008984: 000a0613 mv a2,s4 -80008988: 000b8593 mv a1,s7 -8000898c: 484010ef jal ra,80009e10 -80008990: 00842703 lw a4,8(s0) -80008994: 00042503 lw a0,0(s0) -80008998: 008aa783 lw a5,8(s5) -8000899c: 409704b3 sub s1,a4,s1 -800089a0: 01450533 add a0,a0,s4 -800089a4: 00942423 sw s1,8(s0) -800089a8: 00a42023 sw a0,0(s0) -800089ac: 41278933 sub s2,a5,s2 -800089b0: 012aa423 sw s2,8(s5) -800089b4: 06090463 beqz s2,80008a1c <__ssprint_r+0x184> -800089b8: 0049a903 lw s2,4(s3) -800089bc: 0009ab83 lw s7,0(s3) -800089c0: 00048a13 mv s4,s1 -800089c4: 00898993 addi s3,s3,8 -800089c8: fe0908e3 beqz s2,800089b8 <__ssprint_r+0x120> -800089cc: f0997ee3 bgeu s2,s1,800088e8 <__ssprint_r+0x50> -800089d0: 00090493 mv s1,s2 -800089d4: 00090a13 mv s4,s2 -800089d8: fadff06f j 80008984 <__ssprint_r+0xec> -800089dc: 000b0513 mv a0,s6 -800089e0: 550010ef jal ra,80009f30 <_realloc_r> -800089e4: 00050c13 mv s8,a0 -800089e8: f6051ee3 bnez a0,80008964 <__ssprint_r+0xcc> -800089ec: 01042583 lw a1,16(s0) -800089f0: 000b0513 mv a0,s6 -800089f4: a10fb0ef jal ra,80003c04 <_free_r> -800089f8: 00c00793 li a5,12 -800089fc: 00fb2023 sw a5,0(s6) -80008a00: 00c45783 lhu a5,12(s0) -80008a04: fff00513 li a0,-1 -80008a08: 0407e793 ori a5,a5,64 -80008a0c: 00f41623 sh a5,12(s0) -80008a10: 000aa423 sw zero,8(s5) -80008a14: 000aa223 sw zero,4(s5) -80008a18: 00c0006f j 80008a24 <__ssprint_r+0x18c> -80008a1c: 000aa223 sw zero,4(s5) -80008a20: 00000513 li a0,0 -80008a24: 02c12083 lw ra,44(sp) -80008a28: 02812403 lw s0,40(sp) -80008a2c: 02412483 lw s1,36(sp) -80008a30: 02012903 lw s2,32(sp) -80008a34: 01c12983 lw s3,28(sp) -80008a38: 01812a03 lw s4,24(sp) -80008a3c: 01412a83 lw s5,20(sp) -80008a40: 01012b03 lw s6,16(sp) -80008a44: 00c12b83 lw s7,12(sp) -80008a48: 00812c03 lw s8,8(sp) -80008a4c: 03010113 addi sp,sp,48 -80008a50: 00008067 ret +800088c8 : +800088c8: 00a5e7b3 or a5,a1,a0 +800088cc: 0037f793 andi a5,a5,3 +800088d0: 00050713 mv a4,a0 +800088d4: 06079863 bnez a5,80008944 +800088d8: 00300793 li a5,3 +800088dc: 06c7f463 bgeu a5,a2,80008944 +800088e0: feff0337 lui t1,0xfeff0 +800088e4: 808088b7 lui a7,0x80808 +800088e8: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +800088ec: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +800088f0: 00300e13 li t3,3 +800088f4: 0005a683 lw a3,0(a1) +800088f8: 006687b3 add a5,a3,t1 +800088fc: fff6c813 not a6,a3 +80008900: 0107f7b3 and a5,a5,a6 +80008904: 0117f7b3 and a5,a5,a7 +80008908: 02079e63 bnez a5,80008944 +8000890c: 00d72023 sw a3,0(a4) +80008910: ffc60613 addi a2,a2,-4 +80008914: 00470713 addi a4,a4,4 +80008918: 00458593 addi a1,a1,4 +8000891c: fcce6ce3 bltu t3,a2,800088f4 +80008920: 00158593 addi a1,a1,1 +80008924: 00170793 addi a5,a4,1 +80008928: 02060463 beqz a2,80008950 +8000892c: fff5c683 lbu a3,-1(a1) +80008930: fff60813 addi a6,a2,-1 +80008934: fed78fa3 sb a3,-1(a5) +80008938: 00068e63 beqz a3,80008954 +8000893c: 00078713 mv a4,a5 +80008940: 00080613 mv a2,a6 +80008944: 00158593 addi a1,a1,1 +80008948: 00170793 addi a5,a4,1 +8000894c: fe0610e3 bnez a2,8000892c +80008950: 00008067 ret +80008954: 00c70633 add a2,a4,a2 +80008958: 00080a63 beqz a6,8000896c +8000895c: 00178793 addi a5,a5,1 +80008960: fe078fa3 sb zero,-1(a5) +80008964: fec79ce3 bne a5,a2,8000895c +80008968: 00008067 ret +8000896c: 00008067 ret -80008a54 <_svfiprintf_r>: -80008a54: 00c5d783 lhu a5,12(a1) -80008a58: ed010113 addi sp,sp,-304 -80008a5c: 11412c23 sw s4,280(sp) -80008a60: 11612823 sw s6,272(sp) -80008a64: 11a12023 sw s10,256(sp) -80008a68: 12112623 sw ra,300(sp) -80008a6c: 12812423 sw s0,296(sp) -80008a70: 12912223 sw s1,292(sp) -80008a74: 13212023 sw s2,288(sp) -80008a78: 11312e23 sw s3,284(sp) -80008a7c: 11512a23 sw s5,276(sp) -80008a80: 11712623 sw s7,268(sp) -80008a84: 11812423 sw s8,264(sp) -80008a88: 11912223 sw s9,260(sp) -80008a8c: 0fb12e23 sw s11,252(sp) -80008a90: 0807f793 andi a5,a5,128 -80008a94: 00d12623 sw a3,12(sp) -80008a98: 00058a13 mv s4,a1 -80008a9c: 00050b13 mv s6,a0 -80008aa0: 00060d13 mv s10,a2 -80008aa4: 00078663 beqz a5,80008ab0 <_svfiprintf_r+0x5c> -80008aa8: 0105a783 lw a5,16(a1) -80008aac: 560786e3 beqz a5,80009818 <_svfiprintf_r+0xdc4> -80008ab0: 800137b7 lui a5,0x80013 -80008ab4: 04c10a93 addi s5,sp,76 -80008ab8: 67078793 addi a5,a5,1648 # 80013670 <__stack_top+0x81013670> -80008abc: 80013bb7 lui s7,0x80013 -80008ac0: 800134b7 lui s1,0x80013 -80008ac4: 05512023 sw s5,64(sp) -80008ac8: 04012423 sw zero,72(sp) -80008acc: 04012223 sw zero,68(sp) -80008ad0: 000a8713 mv a4,s5 -80008ad4: 00012823 sw zero,16(sp) -80008ad8: 02012223 sw zero,36(sp) -80008adc: 02012423 sw zero,40(sp) -80008ae0: 02012623 sw zero,44(sp) -80008ae4: 00012423 sw zero,8(sp) -80008ae8: 00f12a23 sw a5,20(sp) -80008aec: 7dcb8b93 addi s7,s7,2012 # 800137dc <__stack_top+0x810137dc> -80008af0: 7ec48493 addi s1,s1,2028 # 800137ec <__stack_top+0x810137ec> -80008af4: 000d4783 lbu a5,0(s10) -80008af8: 20078063 beqz a5,80008cf8 <_svfiprintf_r+0x2a4> -80008afc: 000d0413 mv s0,s10 -80008b00: 02500693 li a3,37 -80008b04: 38d78663 beq a5,a3,80008e90 <_svfiprintf_r+0x43c> -80008b08: 00144783 lbu a5,1(s0) -80008b0c: 00140413 addi s0,s0,1 -80008b10: fe079ae3 bnez a5,80008b04 <_svfiprintf_r+0xb0> -80008b14: 41a40933 sub s2,s0,s10 -80008b18: 1fa40063 beq s0,s10,80008cf8 <_svfiprintf_r+0x2a4> -80008b1c: 04812683 lw a3,72(sp) -80008b20: 04412783 lw a5,68(sp) -80008b24: 01a72023 sw s10,0(a4) -80008b28: 012686b3 add a3,a3,s2 -80008b2c: 00178793 addi a5,a5,1 -80008b30: 01272223 sw s2,4(a4) -80008b34: 04d12423 sw a3,72(sp) -80008b38: 04f12223 sw a5,68(sp) -80008b3c: 00700693 li a3,7 -80008b40: 00870713 addi a4,a4,8 -80008b44: 34f6ce63 blt a3,a5,80008ea0 <_svfiprintf_r+0x44c> -80008b48: 00812683 lw a3,8(sp) -80008b4c: 00044783 lbu a5,0(s0) -80008b50: 012686b3 add a3,a3,s2 -80008b54: 00d12423 sw a3,8(sp) -80008b58: 1a078063 beqz a5,80008cf8 <_svfiprintf_r+0x2a4> -80008b5c: 00144683 lbu a3,1(s0) -80008b60: 00140d13 addi s10,s0,1 -80008b64: 02010da3 sb zero,59(sp) -80008b68: fff00c93 li s9,-1 -80008b6c: 00000413 li s0,0 -80008b70: 00000d93 li s11,0 -80008b74: 05a00913 li s2,90 -80008b78: 00900c13 li s8,9 -80008b7c: 02a00993 li s3,42 -80008b80: 001d0d13 addi s10,s10,1 -80008b84: fe068793 addi a5,a3,-32 -80008b88: 04f96463 bltu s2,a5,80008bd0 <_svfiprintf_r+0x17c> -80008b8c: 01412603 lw a2,20(sp) -80008b90: 00279793 slli a5,a5,0x2 -80008b94: 00c787b3 add a5,a5,a2 -80008b98: 0007a783 lw a5,0(a5) -80008b9c: 00078067 jr a5 -80008ba0: 00000413 li s0,0 -80008ba4: fd068793 addi a5,a3,-48 -80008ba8: 000d4683 lbu a3,0(s10) -80008bac: 00241593 slli a1,s0,0x2 -80008bb0: 00858433 add s0,a1,s0 -80008bb4: 00141413 slli s0,s0,0x1 -80008bb8: 00878433 add s0,a5,s0 -80008bbc: fd068793 addi a5,a3,-48 -80008bc0: 001d0d13 addi s10,s10,1 -80008bc4: fefc72e3 bgeu s8,a5,80008ba8 <_svfiprintf_r+0x154> -80008bc8: fe068793 addi a5,a3,-32 -80008bcc: fcf970e3 bgeu s2,a5,80008b8c <_svfiprintf_r+0x138> -80008bd0: 12068463 beqz a3,80008cf8 <_svfiprintf_r+0x2a4> -80008bd4: 08d10623 sb a3,140(sp) -80008bd8: 02010da3 sb zero,59(sp) -80008bdc: 00100913 li s2,1 -80008be0: 00100c13 li s8,1 -80008be4: 08c10993 addi s3,sp,140 -80008be8: 00000c93 li s9,0 -80008bec: 002dff13 andi t5,s11,2 -80008bf0: 000f0463 beqz t5,80008bf8 <_svfiprintf_r+0x1a4> -80008bf4: 00290913 addi s2,s2,2 -80008bf8: 084dfe13 andi t3,s11,132 -80008bfc: 04812783 lw a5,72(sp) -80008c00: 04412603 lw a2,68(sp) -80008c04: 000e1663 bnez t3,80008c10 <_svfiprintf_r+0x1bc> -80008c08: 412406b3 sub a3,s0,s2 -80008c0c: 02d04ae3 bgtz a3,80009440 <_svfiprintf_r+0x9ec> -80008c10: 03b14683 lbu a3,59(sp) -80008c14: 00160513 addi a0,a2,1 -80008c18: 00870593 addi a1,a4,8 -80008c1c: 04068063 beqz a3,80008c5c <_svfiprintf_r+0x208> -80008c20: 03b10693 addi a3,sp,59 -80008c24: 00178793 addi a5,a5,1 -80008c28: 00d72023 sw a3,0(a4) -80008c2c: 00100693 li a3,1 -80008c30: 00d72223 sw a3,4(a4) -80008c34: 04f12423 sw a5,72(sp) -80008c38: 04a12223 sw a0,68(sp) -80008c3c: 00700693 li a3,7 -80008c40: 0ca6cee3 blt a3,a0,8000951c <_svfiprintf_r+0xac8> -80008c44: 00260f93 addi t6,a2,2 -80008c48: 01070693 addi a3,a4,16 -80008c4c: 00050613 mv a2,a0 -80008c50: 00058713 mv a4,a1 -80008c54: 000f8513 mv a0,t6 -80008c58: 00068593 mv a1,a3 -80008c5c: 020f0c63 beqz t5,80008c94 <_svfiprintf_r+0x240> -80008c60: 03c10693 addi a3,sp,60 -80008c64: 00d72023 sw a3,0(a4) -80008c68: 00278793 addi a5,a5,2 -80008c6c: 00200693 li a3,2 -80008c70: 00d72223 sw a3,4(a4) -80008c74: 04f12423 sw a5,72(sp) -80008c78: 04a12223 sw a0,68(sp) -80008c7c: 00700713 li a4,7 -80008c80: 0ca74ce3 blt a4,a0,80009558 <_svfiprintf_r+0xb04> -80008c84: 00050613 mv a2,a0 -80008c88: 00058713 mv a4,a1 -80008c8c: 00150513 addi a0,a0,1 -80008c90: 00858593 addi a1,a1,8 -80008c94: 08000693 li a3,128 -80008c98: 60de0263 beq t3,a3,8000929c <_svfiprintf_r+0x848> -80008c9c: 418c8cb3 sub s9,s9,s8 -80008ca0: 6b904663 bgtz s9,8000934c <_svfiprintf_r+0x8f8> -80008ca4: 00fc07b3 add a5,s8,a5 -80008ca8: 01372023 sw s3,0(a4) -80008cac: 01872223 sw s8,4(a4) -80008cb0: 04f12423 sw a5,72(sp) -80008cb4: 04a12223 sw a0,68(sp) -80008cb8: 00700713 li a4,7 -80008cbc: 74a74263 blt a4,a0,80009400 <_svfiprintf_r+0x9ac> -80008cc0: 004df893 andi a7,s11,4 -80008cc4: 00088663 beqz a7,80008cd0 <_svfiprintf_r+0x27c> -80008cc8: 41240c33 sub s8,s0,s2 -80008ccc: 1f804863 bgtz s8,80008ebc <_svfiprintf_r+0x468> -80008cd0: 01245463 bge s0,s2,80008cd8 <_svfiprintf_r+0x284> -80008cd4: 00090413 mv s0,s2 -80008cd8: 00812703 lw a4,8(sp) -80008cdc: 00870733 add a4,a4,s0 -80008ce0: 00e12423 sw a4,8(sp) -80008ce4: 72079e63 bnez a5,80009420 <_svfiprintf_r+0x9cc> -80008ce8: 000d4783 lbu a5,0(s10) -80008cec: 04012223 sw zero,68(sp) -80008cf0: 000a8713 mv a4,s5 -80008cf4: e00794e3 bnez a5,80008afc <_svfiprintf_r+0xa8> -80008cf8: 04812783 lw a5,72(sp) -80008cfc: 4c0792e3 bnez a5,800099c0 <_svfiprintf_r+0xf6c> -80008d00: 00ca5783 lhu a5,12(s4) -80008d04: 0407f793 andi a5,a5,64 -80008d08: 4e0798e3 bnez a5,800099f8 <_svfiprintf_r+0xfa4> -80008d0c: 12c12083 lw ra,300(sp) -80008d10: 12812403 lw s0,296(sp) -80008d14: 00812503 lw a0,8(sp) -80008d18: 12412483 lw s1,292(sp) -80008d1c: 12012903 lw s2,288(sp) -80008d20: 11c12983 lw s3,284(sp) -80008d24: 11812a03 lw s4,280(sp) -80008d28: 11412a83 lw s5,276(sp) -80008d2c: 11012b03 lw s6,272(sp) -80008d30: 10c12b83 lw s7,268(sp) -80008d34: 10812c03 lw s8,264(sp) -80008d38: 10412c83 lw s9,260(sp) -80008d3c: 10012d03 lw s10,256(sp) -80008d40: 0fc12d83 lw s11,252(sp) -80008d44: 13010113 addi sp,sp,304 -80008d48: 00008067 ret -80008d4c: 000b0513 mv a0,s6 -80008d50: 00e12c23 sw a4,24(sp) -80008d54: d6dfd0ef jal ra,80006ac0 <_localeconv_r> -80008d58: 00452783 lw a5,4(a0) -80008d5c: 00078513 mv a0,a5 -80008d60: 02f12623 sw a5,44(sp) -80008d64: a01ff0ef jal ra,80008764 -80008d68: 00050793 mv a5,a0 -80008d6c: 000b0513 mv a0,s6 -80008d70: 02f12423 sw a5,40(sp) -80008d74: d4dfd0ef jal ra,80006ac0 <_localeconv_r> -80008d78: 00852703 lw a4,8(a0) -80008d7c: 02812783 lw a5,40(sp) -80008d80: 02e12223 sw a4,36(sp) -80008d84: 01812703 lw a4,24(sp) -80008d88: 160798e3 bnez a5,800096f8 <_svfiprintf_r+0xca4> -80008d8c: 000d4683 lbu a3,0(s10) -80008d90: df1ff06f j 80008b80 <_svfiprintf_r+0x12c> -80008d94: 000d4683 lbu a3,0(s10) -80008d98: 020ded93 ori s11,s11,32 -80008d9c: de5ff06f j 80008b80 <_svfiprintf_r+0x12c> -80008da0: 010ded93 ori s11,s11,16 -80008da4: 020df793 andi a5,s11,32 -80008da8: 1e078263 beqz a5,80008f8c <_svfiprintf_r+0x538> -80008dac: 00c12783 lw a5,12(sp) -80008db0: 00778993 addi s3,a5,7 -80008db4: ff89f993 andi s3,s3,-8 -80008db8: 0049a683 lw a3,4(s3) -80008dbc: 0009ac03 lw s8,0(s3) -80008dc0: 00898793 addi a5,s3,8 -80008dc4: 00f12623 sw a5,12(sp) -80008dc8: 00068e13 mv t3,a3 -80008dcc: 1e06c863 bltz a3,80008fbc <_svfiprintf_r+0x568> -80008dd0: fff00693 li a3,-1 -80008dd4: 000d8913 mv s2,s11 -80008dd8: 00dc8863 beq s9,a3,80008de8 <_svfiprintf_r+0x394> -80008ddc: 01cc66b3 or a3,s8,t3 -80008de0: f7fdf913 andi s2,s11,-129 -80008de4: 7a068463 beqz a3,8000958c <_svfiprintf_r+0xb38> -80008de8: 000e1ce3 bnez t3,80009600 <_svfiprintf_r+0xbac> -80008dec: 00900693 li a3,9 -80008df0: 0186e8e3 bltu a3,s8,80009600 <_svfiprintf_r+0xbac> -80008df4: 030c0793 addi a5,s8,48 -80008df8: 0ef107a3 sb a5,239(sp) -80008dfc: 00090d93 mv s11,s2 -80008e00: 00100c13 li s8,1 -80008e04: 0ef10993 addi s3,sp,239 -80008e08: 06c0006f j 80008e74 <_svfiprintf_r+0x420> -80008e0c: 010ded93 ori s11,s11,16 -80008e10: 020df793 andi a5,s11,32 -80008e14: 14078663 beqz a5,80008f60 <_svfiprintf_r+0x50c> -80008e18: 00c12783 lw a5,12(sp) -80008e1c: 00778993 addi s3,a5,7 -80008e20: ff89f993 andi s3,s3,-8 -80008e24: 0009ac03 lw s8,0(s3) -80008e28: 0049ae03 lw t3,4(s3) -80008e2c: 00898793 addi a5,s3,8 -80008e30: 00f12623 sw a5,12(sp) -80008e34: bffdf913 andi s2,s11,-1025 -80008e38: 00000693 li a3,0 -80008e3c: 02010da3 sb zero,59(sp) -80008e40: fff00613 li a2,-1 -80008e44: 1acc8063 beq s9,a2,80008fe4 <_svfiprintf_r+0x590> -80008e48: 01cc6633 or a2,s8,t3 -80008e4c: f7f97d93 andi s11,s2,-129 -80008e50: 5e061463 bnez a2,80009438 <_svfiprintf_r+0x9e4> -80008e54: 3e0c9863 bnez s9,80009244 <_svfiprintf_r+0x7f0> -80008e58: 72069e63 bnez a3,80009594 <_svfiprintf_r+0xb40> -80008e5c: 00197c13 andi s8,s2,1 -80008e60: 0f010993 addi s3,sp,240 -80008e64: 000c0863 beqz s8,80008e74 <_svfiprintf_r+0x420> -80008e68: 03000793 li a5,48 -80008e6c: 0ef107a3 sb a5,239(sp) -80008e70: 0ef10993 addi s3,sp,239 -80008e74: 000c8913 mv s2,s9 -80008e78: 018cd463 bge s9,s8,80008e80 <_svfiprintf_r+0x42c> -80008e7c: 000c0913 mv s2,s8 -80008e80: 03b14783 lbu a5,59(sp) -80008e84: 00f037b3 snez a5,a5 -80008e88: 00f90933 add s2,s2,a5 -80008e8c: d61ff06f j 80008bec <_svfiprintf_r+0x198> -80008e90: 41a40933 sub s2,s0,s10 -80008e94: c9a414e3 bne s0,s10,80008b1c <_svfiprintf_r+0xc8> -80008e98: 00044783 lbu a5,0(s0) -80008e9c: cbdff06f j 80008b58 <_svfiprintf_r+0x104> -80008ea0: 04010613 addi a2,sp,64 -80008ea4: 000a0593 mv a1,s4 -80008ea8: 000b0513 mv a0,s6 -80008eac: 9edff0ef jal ra,80008898 <__ssprint_r> -80008eb0: e40518e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80008eb4: 000a8713 mv a4,s5 -80008eb8: c91ff06f j 80008b48 <_svfiprintf_r+0xf4> -80008ebc: 01000693 li a3,16 -80008ec0: 04412703 lw a4,68(sp) -80008ec4: 0786d063 bge a3,s8,80008f24 <_svfiprintf_r+0x4d0> -80008ec8: 01000c93 li s9,16 -80008ecc: 00700993 li s3,7 -80008ed0: 00c0006f j 80008edc <_svfiprintf_r+0x488> -80008ed4: ff0c0c13 addi s8,s8,-16 -80008ed8: 058cd663 bge s9,s8,80008f24 <_svfiprintf_r+0x4d0> -80008edc: 01078793 addi a5,a5,16 -80008ee0: 00170713 addi a4,a4,1 -80008ee4: 0175a023 sw s7,0(a1) -80008ee8: 0195a223 sw s9,4(a1) -80008eec: 04f12423 sw a5,72(sp) -80008ef0: 04e12223 sw a4,68(sp) -80008ef4: 00858593 addi a1,a1,8 -80008ef8: fce9dee3 bge s3,a4,80008ed4 <_svfiprintf_r+0x480> -80008efc: 04010613 addi a2,sp,64 -80008f00: 000a0593 mv a1,s4 -80008f04: 000b0513 mv a0,s6 -80008f08: 991ff0ef jal ra,80008898 <__ssprint_r> -80008f0c: de051ae3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80008f10: ff0c0c13 addi s8,s8,-16 -80008f14: 04812783 lw a5,72(sp) -80008f18: 04412703 lw a4,68(sp) -80008f1c: 000a8593 mv a1,s5 -80008f20: fb8ccee3 blt s9,s8,80008edc <_svfiprintf_r+0x488> -80008f24: 018787b3 add a5,a5,s8 -80008f28: 00170713 addi a4,a4,1 -80008f2c: 0175a023 sw s7,0(a1) -80008f30: 0185a223 sw s8,4(a1) -80008f34: 04f12423 sw a5,72(sp) -80008f38: 04e12223 sw a4,68(sp) -80008f3c: 00700693 li a3,7 -80008f40: d8e6d8e3 bge a3,a4,80008cd0 <_svfiprintf_r+0x27c> -80008f44: 04010613 addi a2,sp,64 -80008f48: 000a0593 mv a1,s4 -80008f4c: 000b0513 mv a0,s6 -80008f50: 949ff0ef jal ra,80008898 <__ssprint_r> -80008f54: da0516e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80008f58: 04812783 lw a5,72(sp) -80008f5c: d75ff06f j 80008cd0 <_svfiprintf_r+0x27c> -80008f60: 00c12603 lw a2,12(sp) -80008f64: 010df793 andi a5,s11,16 -80008f68: 00460693 addi a3,a2,4 -80008f6c: 7e079263 bnez a5,80009750 <_svfiprintf_r+0xcfc> -80008f70: 040df793 andi a5,s11,64 -80008f74: 18078ce3 beqz a5,8000990c <_svfiprintf_r+0xeb8> -80008f78: 00c12783 lw a5,12(sp) -80008f7c: 00000e13 li t3,0 -80008f80: 00d12623 sw a3,12(sp) -80008f84: 0007dc03 lhu s8,0(a5) -80008f88: eadff06f j 80008e34 <_svfiprintf_r+0x3e0> -80008f8c: 00c12603 lw a2,12(sp) -80008f90: 010df793 andi a5,s11,16 -80008f94: 00460693 addi a3,a2,4 -80008f98: 78079863 bnez a5,80009728 <_svfiprintf_r+0xcd4> -80008f9c: 040df793 andi a5,s11,64 -80008fa0: 140786e3 beqz a5,800098ec <_svfiprintf_r+0xe98> -80008fa4: 00c12783 lw a5,12(sp) -80008fa8: 00d12623 sw a3,12(sp) -80008fac: 00079c03 lh s8,0(a5) -80008fb0: 41fc5e13 srai t3,s8,0x1f -80008fb4: 000e0693 mv a3,t3 -80008fb8: e006dce3 bgez a3,80008dd0 <_svfiprintf_r+0x37c> -80008fbc: 018036b3 snez a3,s8 -80008fc0: 41c00e33 neg t3,t3 -80008fc4: 40de0e33 sub t3,t3,a3 -80008fc8: 02d00693 li a3,45 -80008fcc: 02d10da3 sb a3,59(sp) -80008fd0: fff00613 li a2,-1 -80008fd4: 41800c33 neg s8,s8 -80008fd8: 000d8913 mv s2,s11 -80008fdc: 00100693 li a3,1 -80008fe0: e6cc94e3 bne s9,a2,80008e48 <_svfiprintf_r+0x3f4> -80008fe4: 00100613 li a2,1 -80008fe8: e0c680e3 beq a3,a2,80008de8 <_svfiprintf_r+0x394> -80008fec: 00200613 li a2,2 -80008ff0: 26c68463 beq a3,a2,80009258 <_svfiprintf_r+0x804> -80008ff4: 0f010993 addi s3,sp,240 -80008ff8: 01de1613 slli a2,t3,0x1d -80008ffc: 007c7693 andi a3,s8,7 -80009000: 003c5793 srli a5,s8,0x3 -80009004: 03068693 addi a3,a3,48 -80009008: 00f66c33 or s8,a2,a5 -8000900c: 003e5e13 srli t3,t3,0x3 -80009010: fed98fa3 sb a3,-1(s3) -80009014: 01cc6633 or a2,s8,t3 -80009018: 00098593 mv a1,s3 -8000901c: fff98993 addi s3,s3,-1 -80009020: fc061ce3 bnez a2,80008ff8 <_svfiprintf_r+0x5a4> -80009024: 00197793 andi a5,s2,1 -80009028: 26078263 beqz a5,8000928c <_svfiprintf_r+0x838> -8000902c: 03000793 li a5,48 -80009030: 24f68e63 beq a3,a5,8000928c <_svfiprintf_r+0x838> -80009034: ffe58593 addi a1,a1,-2 -80009038: fef98fa3 sb a5,-1(s3) -8000903c: 0f010793 addi a5,sp,240 -80009040: 40b78c33 sub s8,a5,a1 -80009044: 00090d93 mv s11,s2 -80009048: 00058993 mv s3,a1 -8000904c: e29ff06f j 80008e74 <_svfiprintf_r+0x420> +80008970 <__ssprint_r>: +80008970: 00862783 lw a5,8(a2) +80008974: fd010113 addi sp,sp,-48 +80008978: 01512a23 sw s5,20(sp) +8000897c: 02112623 sw ra,44(sp) +80008980: 02812423 sw s0,40(sp) +80008984: 02912223 sw s1,36(sp) +80008988: 03212023 sw s2,32(sp) +8000898c: 01312e23 sw s3,28(sp) +80008990: 01412c23 sw s4,24(sp) +80008994: 01612823 sw s6,16(sp) +80008998: 01712623 sw s7,12(sp) +8000899c: 01812423 sw s8,8(sp) +800089a0: 00060a93 mv s5,a2 +800089a4: 14078863 beqz a5,80008af4 <__ssprint_r+0x184> +800089a8: 00050b13 mv s6,a0 +800089ac: 00062983 lw s3,0(a2) +800089b0: 0005a503 lw a0,0(a1) +800089b4: 0085a483 lw s1,8(a1) +800089b8: 00058413 mv s0,a1 +800089bc: 0d40006f j 80008a90 <__ssprint_r+0x120> +800089c0: 00c45783 lhu a5,12(s0) +800089c4: 4807f713 andi a4,a5,1152 +800089c8: 08070a63 beqz a4,80008a5c <__ssprint_r+0xec> +800089cc: 01442683 lw a3,20(s0) +800089d0: 01042583 lw a1,16(s0) +800089d4: 00190713 addi a4,s2,1 +800089d8: 00169493 slli s1,a3,0x1 +800089dc: 00d486b3 add a3,s1,a3 +800089e0: 01f6d493 srli s1,a3,0x1f +800089e4: 40b50a33 sub s4,a0,a1 +800089e8: 00d484b3 add s1,s1,a3 +800089ec: 4014d493 srai s1,s1,0x1 +800089f0: 01470733 add a4,a4,s4 +800089f4: 00048613 mv a2,s1 +800089f8: 00e4f663 bgeu s1,a4,80008a04 <__ssprint_r+0x94> +800089fc: 00070493 mv s1,a4 +80008a00: 00070613 mv a2,a4 +80008a04: 4007f793 andi a5,a5,1024 +80008a08: 0a078663 beqz a5,80008ab4 <__ssprint_r+0x144> +80008a0c: 00060593 mv a1,a2 +80008a10: 000b0513 mv a0,s6 +80008a14: 99cfe0ef jal ra,80006bb0 <_malloc_r> +80008a18: 00050c13 mv s8,a0 +80008a1c: 0a050a63 beqz a0,80008ad0 <__ssprint_r+0x160> +80008a20: 01042583 lw a1,16(s0) +80008a24: 000a0613 mv a2,s4 +80008a28: 3a4010ef jal ra,80009dcc +80008a2c: 00c45783 lhu a5,12(s0) +80008a30: b7f7f793 andi a5,a5,-1153 +80008a34: 0807e793 ori a5,a5,128 +80008a38: 00f41623 sh a5,12(s0) +80008a3c: 014c0533 add a0,s8,s4 +80008a40: 41448a33 sub s4,s1,s4 +80008a44: 00942a23 sw s1,20(s0) +80008a48: 01442423 sw s4,8(s0) +80008a4c: 01842823 sw s8,16(s0) +80008a50: 00a42023 sw a0,0(s0) +80008a54: 00090493 mv s1,s2 +80008a58: 00090a13 mv s4,s2 +80008a5c: 000a0613 mv a2,s4 +80008a60: 000b8593 mv a1,s7 +80008a64: 484010ef jal ra,80009ee8 +80008a68: 00842703 lw a4,8(s0) +80008a6c: 00042503 lw a0,0(s0) +80008a70: 008aa783 lw a5,8(s5) +80008a74: 409704b3 sub s1,a4,s1 +80008a78: 01450533 add a0,a0,s4 +80008a7c: 00942423 sw s1,8(s0) +80008a80: 00a42023 sw a0,0(s0) +80008a84: 41278933 sub s2,a5,s2 +80008a88: 012aa423 sw s2,8(s5) +80008a8c: 06090463 beqz s2,80008af4 <__ssprint_r+0x184> +80008a90: 0049a903 lw s2,4(s3) +80008a94: 0009ab83 lw s7,0(s3) +80008a98: 00048a13 mv s4,s1 +80008a9c: 00898993 addi s3,s3,8 +80008aa0: fe0908e3 beqz s2,80008a90 <__ssprint_r+0x120> +80008aa4: f0997ee3 bgeu s2,s1,800089c0 <__ssprint_r+0x50> +80008aa8: 00090493 mv s1,s2 +80008aac: 00090a13 mv s4,s2 +80008ab0: fadff06f j 80008a5c <__ssprint_r+0xec> +80008ab4: 000b0513 mv a0,s6 +80008ab8: 550010ef jal ra,8000a008 <_realloc_r> +80008abc: 00050c13 mv s8,a0 +80008ac0: f6051ee3 bnez a0,80008a3c <__ssprint_r+0xcc> +80008ac4: 01042583 lw a1,16(s0) +80008ac8: 000b0513 mv a0,s6 +80008acc: a10fb0ef jal ra,80003cdc <_free_r> +80008ad0: 00c00793 li a5,12 +80008ad4: 00fb2023 sw a5,0(s6) +80008ad8: 00c45783 lhu a5,12(s0) +80008adc: fff00513 li a0,-1 +80008ae0: 0407e793 ori a5,a5,64 +80008ae4: 00f41623 sh a5,12(s0) +80008ae8: 000aa423 sw zero,8(s5) +80008aec: 000aa223 sw zero,4(s5) +80008af0: 00c0006f j 80008afc <__ssprint_r+0x18c> +80008af4: 000aa223 sw zero,4(s5) +80008af8: 00000513 li a0,0 +80008afc: 02c12083 lw ra,44(sp) +80008b00: 02812403 lw s0,40(sp) +80008b04: 02412483 lw s1,36(sp) +80008b08: 02012903 lw s2,32(sp) +80008b0c: 01c12983 lw s3,28(sp) +80008b10: 01812a03 lw s4,24(sp) +80008b14: 01412a83 lw s5,20(sp) +80008b18: 01012b03 lw s6,16(sp) +80008b1c: 00c12b83 lw s7,12(sp) +80008b20: 00812c03 lw s8,8(sp) +80008b24: 03010113 addi sp,sp,48 +80008b28: 00008067 ret + +80008b2c <_svfiprintf_r>: +80008b2c: 00c5d783 lhu a5,12(a1) +80008b30: ed010113 addi sp,sp,-304 +80008b34: 11412c23 sw s4,280(sp) +80008b38: 11612823 sw s6,272(sp) +80008b3c: 11a12023 sw s10,256(sp) +80008b40: 12112623 sw ra,300(sp) +80008b44: 12812423 sw s0,296(sp) +80008b48: 12912223 sw s1,292(sp) +80008b4c: 13212023 sw s2,288(sp) +80008b50: 11312e23 sw s3,284(sp) +80008b54: 11512a23 sw s5,276(sp) +80008b58: 11712623 sw s7,268(sp) +80008b5c: 11812423 sw s8,264(sp) +80008b60: 11912223 sw s9,260(sp) +80008b64: 0fb12e23 sw s11,252(sp) +80008b68: 0807f793 andi a5,a5,128 +80008b6c: 00d12623 sw a3,12(sp) +80008b70: 00058a13 mv s4,a1 +80008b74: 00050b13 mv s6,a0 +80008b78: 00060d13 mv s10,a2 +80008b7c: 00078663 beqz a5,80008b88 <_svfiprintf_r+0x5c> +80008b80: 0105a783 lw a5,16(a1) +80008b84: 560786e3 beqz a5,800098f0 <_svfiprintf_r+0xdc4> +80008b88: 800137b7 lui a5,0x80013 +80008b8c: 04c10a93 addi s5,sp,76 +80008b90: 74878793 addi a5,a5,1864 # 80013748 <__stack_top+0x81013748> +80008b94: 80014bb7 lui s7,0x80014 +80008b98: 800144b7 lui s1,0x80014 +80008b9c: 05512023 sw s5,64(sp) +80008ba0: 04012423 sw zero,72(sp) +80008ba4: 04012223 sw zero,68(sp) +80008ba8: 000a8713 mv a4,s5 +80008bac: 00012823 sw zero,16(sp) +80008bb0: 02012223 sw zero,36(sp) +80008bb4: 02012423 sw zero,40(sp) +80008bb8: 02012623 sw zero,44(sp) +80008bbc: 00012423 sw zero,8(sp) +80008bc0: 00f12a23 sw a5,20(sp) +80008bc4: 8b4b8b93 addi s7,s7,-1868 # 800138b4 <__stack_top+0x810138b4> +80008bc8: 8c448493 addi s1,s1,-1852 # 800138c4 <__stack_top+0x810138c4> +80008bcc: 000d4783 lbu a5,0(s10) +80008bd0: 20078063 beqz a5,80008dd0 <_svfiprintf_r+0x2a4> +80008bd4: 000d0413 mv s0,s10 +80008bd8: 02500693 li a3,37 +80008bdc: 38d78663 beq a5,a3,80008f68 <_svfiprintf_r+0x43c> +80008be0: 00144783 lbu a5,1(s0) +80008be4: 00140413 addi s0,s0,1 +80008be8: fe079ae3 bnez a5,80008bdc <_svfiprintf_r+0xb0> +80008bec: 41a40933 sub s2,s0,s10 +80008bf0: 1fa40063 beq s0,s10,80008dd0 <_svfiprintf_r+0x2a4> +80008bf4: 04812683 lw a3,72(sp) +80008bf8: 04412783 lw a5,68(sp) +80008bfc: 01a72023 sw s10,0(a4) +80008c00: 012686b3 add a3,a3,s2 +80008c04: 00178793 addi a5,a5,1 +80008c08: 01272223 sw s2,4(a4) +80008c0c: 04d12423 sw a3,72(sp) +80008c10: 04f12223 sw a5,68(sp) +80008c14: 00700693 li a3,7 +80008c18: 00870713 addi a4,a4,8 +80008c1c: 34f6ce63 blt a3,a5,80008f78 <_svfiprintf_r+0x44c> +80008c20: 00812683 lw a3,8(sp) +80008c24: 00044783 lbu a5,0(s0) +80008c28: 012686b3 add a3,a3,s2 +80008c2c: 00d12423 sw a3,8(sp) +80008c30: 1a078063 beqz a5,80008dd0 <_svfiprintf_r+0x2a4> +80008c34: 00144683 lbu a3,1(s0) +80008c38: 00140d13 addi s10,s0,1 +80008c3c: 02010da3 sb zero,59(sp) +80008c40: fff00c93 li s9,-1 +80008c44: 00000413 li s0,0 +80008c48: 00000d93 li s11,0 +80008c4c: 05a00913 li s2,90 +80008c50: 00900c13 li s8,9 +80008c54: 02a00993 li s3,42 +80008c58: 001d0d13 addi s10,s10,1 +80008c5c: fe068793 addi a5,a3,-32 +80008c60: 04f96463 bltu s2,a5,80008ca8 <_svfiprintf_r+0x17c> +80008c64: 01412603 lw a2,20(sp) +80008c68: 00279793 slli a5,a5,0x2 +80008c6c: 00c787b3 add a5,a5,a2 +80008c70: 0007a783 lw a5,0(a5) +80008c74: 00078067 jr a5 +80008c78: 00000413 li s0,0 +80008c7c: fd068793 addi a5,a3,-48 +80008c80: 000d4683 lbu a3,0(s10) +80008c84: 00241593 slli a1,s0,0x2 +80008c88: 00858433 add s0,a1,s0 +80008c8c: 00141413 slli s0,s0,0x1 +80008c90: 00878433 add s0,a5,s0 +80008c94: fd068793 addi a5,a3,-48 +80008c98: 001d0d13 addi s10,s10,1 +80008c9c: fefc72e3 bgeu s8,a5,80008c80 <_svfiprintf_r+0x154> +80008ca0: fe068793 addi a5,a3,-32 +80008ca4: fcf970e3 bgeu s2,a5,80008c64 <_svfiprintf_r+0x138> +80008ca8: 12068463 beqz a3,80008dd0 <_svfiprintf_r+0x2a4> +80008cac: 08d10623 sb a3,140(sp) +80008cb0: 02010da3 sb zero,59(sp) +80008cb4: 00100913 li s2,1 +80008cb8: 00100c13 li s8,1 +80008cbc: 08c10993 addi s3,sp,140 +80008cc0: 00000c93 li s9,0 +80008cc4: 002dff13 andi t5,s11,2 +80008cc8: 000f0463 beqz t5,80008cd0 <_svfiprintf_r+0x1a4> +80008ccc: 00290913 addi s2,s2,2 +80008cd0: 084dfe13 andi t3,s11,132 +80008cd4: 04812783 lw a5,72(sp) +80008cd8: 04412603 lw a2,68(sp) +80008cdc: 000e1663 bnez t3,80008ce8 <_svfiprintf_r+0x1bc> +80008ce0: 412406b3 sub a3,s0,s2 +80008ce4: 02d04ae3 bgtz a3,80009518 <_svfiprintf_r+0x9ec> +80008ce8: 03b14683 lbu a3,59(sp) +80008cec: 00160513 addi a0,a2,1 +80008cf0: 00870593 addi a1,a4,8 +80008cf4: 04068063 beqz a3,80008d34 <_svfiprintf_r+0x208> +80008cf8: 03b10693 addi a3,sp,59 +80008cfc: 00178793 addi a5,a5,1 +80008d00: 00d72023 sw a3,0(a4) +80008d04: 00100693 li a3,1 +80008d08: 00d72223 sw a3,4(a4) +80008d0c: 04f12423 sw a5,72(sp) +80008d10: 04a12223 sw a0,68(sp) +80008d14: 00700693 li a3,7 +80008d18: 0ca6cee3 blt a3,a0,800095f4 <_svfiprintf_r+0xac8> +80008d1c: 00260f93 addi t6,a2,2 +80008d20: 01070693 addi a3,a4,16 +80008d24: 00050613 mv a2,a0 +80008d28: 00058713 mv a4,a1 +80008d2c: 000f8513 mv a0,t6 +80008d30: 00068593 mv a1,a3 +80008d34: 020f0c63 beqz t5,80008d6c <_svfiprintf_r+0x240> +80008d38: 03c10693 addi a3,sp,60 +80008d3c: 00d72023 sw a3,0(a4) +80008d40: 00278793 addi a5,a5,2 +80008d44: 00200693 li a3,2 +80008d48: 00d72223 sw a3,4(a4) +80008d4c: 04f12423 sw a5,72(sp) +80008d50: 04a12223 sw a0,68(sp) +80008d54: 00700713 li a4,7 +80008d58: 0ca74ce3 blt a4,a0,80009630 <_svfiprintf_r+0xb04> +80008d5c: 00050613 mv a2,a0 +80008d60: 00058713 mv a4,a1 +80008d64: 00150513 addi a0,a0,1 +80008d68: 00858593 addi a1,a1,8 +80008d6c: 08000693 li a3,128 +80008d70: 60de0263 beq t3,a3,80009374 <_svfiprintf_r+0x848> +80008d74: 418c8cb3 sub s9,s9,s8 +80008d78: 6b904663 bgtz s9,80009424 <_svfiprintf_r+0x8f8> +80008d7c: 00fc07b3 add a5,s8,a5 +80008d80: 01372023 sw s3,0(a4) +80008d84: 01872223 sw s8,4(a4) +80008d88: 04f12423 sw a5,72(sp) +80008d8c: 04a12223 sw a0,68(sp) +80008d90: 00700713 li a4,7 +80008d94: 74a74263 blt a4,a0,800094d8 <_svfiprintf_r+0x9ac> +80008d98: 004df893 andi a7,s11,4 +80008d9c: 00088663 beqz a7,80008da8 <_svfiprintf_r+0x27c> +80008da0: 41240c33 sub s8,s0,s2 +80008da4: 1f804863 bgtz s8,80008f94 <_svfiprintf_r+0x468> +80008da8: 01245463 bge s0,s2,80008db0 <_svfiprintf_r+0x284> +80008dac: 00090413 mv s0,s2 +80008db0: 00812703 lw a4,8(sp) +80008db4: 00870733 add a4,a4,s0 +80008db8: 00e12423 sw a4,8(sp) +80008dbc: 72079e63 bnez a5,800094f8 <_svfiprintf_r+0x9cc> +80008dc0: 000d4783 lbu a5,0(s10) +80008dc4: 04012223 sw zero,68(sp) +80008dc8: 000a8713 mv a4,s5 +80008dcc: e00794e3 bnez a5,80008bd4 <_svfiprintf_r+0xa8> +80008dd0: 04812783 lw a5,72(sp) +80008dd4: 4c0792e3 bnez a5,80009a98 <_svfiprintf_r+0xf6c> +80008dd8: 00ca5783 lhu a5,12(s4) +80008ddc: 0407f793 andi a5,a5,64 +80008de0: 4e0798e3 bnez a5,80009ad0 <_svfiprintf_r+0xfa4> +80008de4: 12c12083 lw ra,300(sp) +80008de8: 12812403 lw s0,296(sp) +80008dec: 00812503 lw a0,8(sp) +80008df0: 12412483 lw s1,292(sp) +80008df4: 12012903 lw s2,288(sp) +80008df8: 11c12983 lw s3,284(sp) +80008dfc: 11812a03 lw s4,280(sp) +80008e00: 11412a83 lw s5,276(sp) +80008e04: 11012b03 lw s6,272(sp) +80008e08: 10c12b83 lw s7,268(sp) +80008e0c: 10812c03 lw s8,264(sp) +80008e10: 10412c83 lw s9,260(sp) +80008e14: 10012d03 lw s10,256(sp) +80008e18: 0fc12d83 lw s11,252(sp) +80008e1c: 13010113 addi sp,sp,304 +80008e20: 00008067 ret +80008e24: 000b0513 mv a0,s6 +80008e28: 00e12c23 sw a4,24(sp) +80008e2c: d6dfd0ef jal ra,80006b98 <_localeconv_r> +80008e30: 00452783 lw a5,4(a0) +80008e34: 00078513 mv a0,a5 +80008e38: 02f12623 sw a5,44(sp) +80008e3c: a01ff0ef jal ra,8000883c +80008e40: 00050793 mv a5,a0 +80008e44: 000b0513 mv a0,s6 +80008e48: 02f12423 sw a5,40(sp) +80008e4c: d4dfd0ef jal ra,80006b98 <_localeconv_r> +80008e50: 00852703 lw a4,8(a0) +80008e54: 02812783 lw a5,40(sp) +80008e58: 02e12223 sw a4,36(sp) +80008e5c: 01812703 lw a4,24(sp) +80008e60: 160798e3 bnez a5,800097d0 <_svfiprintf_r+0xca4> +80008e64: 000d4683 lbu a3,0(s10) +80008e68: df1ff06f j 80008c58 <_svfiprintf_r+0x12c> +80008e6c: 000d4683 lbu a3,0(s10) +80008e70: 020ded93 ori s11,s11,32 +80008e74: de5ff06f j 80008c58 <_svfiprintf_r+0x12c> +80008e78: 010ded93 ori s11,s11,16 +80008e7c: 020df793 andi a5,s11,32 +80008e80: 1e078263 beqz a5,80009064 <_svfiprintf_r+0x538> +80008e84: 00c12783 lw a5,12(sp) +80008e88: 00778993 addi s3,a5,7 +80008e8c: ff89f993 andi s3,s3,-8 +80008e90: 0049a683 lw a3,4(s3) +80008e94: 0009ac03 lw s8,0(s3) +80008e98: 00898793 addi a5,s3,8 +80008e9c: 00f12623 sw a5,12(sp) +80008ea0: 00068e13 mv t3,a3 +80008ea4: 1e06c863 bltz a3,80009094 <_svfiprintf_r+0x568> +80008ea8: fff00693 li a3,-1 +80008eac: 000d8913 mv s2,s11 +80008eb0: 00dc8863 beq s9,a3,80008ec0 <_svfiprintf_r+0x394> +80008eb4: 01cc66b3 or a3,s8,t3 +80008eb8: f7fdf913 andi s2,s11,-129 +80008ebc: 7a068463 beqz a3,80009664 <_svfiprintf_r+0xb38> +80008ec0: 000e1ce3 bnez t3,800096d8 <_svfiprintf_r+0xbac> +80008ec4: 00900693 li a3,9 +80008ec8: 0186e8e3 bltu a3,s8,800096d8 <_svfiprintf_r+0xbac> +80008ecc: 030c0793 addi a5,s8,48 +80008ed0: 0ef107a3 sb a5,239(sp) +80008ed4: 00090d93 mv s11,s2 +80008ed8: 00100c13 li s8,1 +80008edc: 0ef10993 addi s3,sp,239 +80008ee0: 06c0006f j 80008f4c <_svfiprintf_r+0x420> +80008ee4: 010ded93 ori s11,s11,16 +80008ee8: 020df793 andi a5,s11,32 +80008eec: 14078663 beqz a5,80009038 <_svfiprintf_r+0x50c> +80008ef0: 00c12783 lw a5,12(sp) +80008ef4: 00778993 addi s3,a5,7 +80008ef8: ff89f993 andi s3,s3,-8 +80008efc: 0009ac03 lw s8,0(s3) +80008f00: 0049ae03 lw t3,4(s3) +80008f04: 00898793 addi a5,s3,8 +80008f08: 00f12623 sw a5,12(sp) +80008f0c: bffdf913 andi s2,s11,-1025 +80008f10: 00000693 li a3,0 +80008f14: 02010da3 sb zero,59(sp) +80008f18: fff00613 li a2,-1 +80008f1c: 1acc8063 beq s9,a2,800090bc <_svfiprintf_r+0x590> +80008f20: 01cc6633 or a2,s8,t3 +80008f24: f7f97d93 andi s11,s2,-129 +80008f28: 5e061463 bnez a2,80009510 <_svfiprintf_r+0x9e4> +80008f2c: 3e0c9863 bnez s9,8000931c <_svfiprintf_r+0x7f0> +80008f30: 72069e63 bnez a3,8000966c <_svfiprintf_r+0xb40> +80008f34: 00197c13 andi s8,s2,1 +80008f38: 0f010993 addi s3,sp,240 +80008f3c: 000c0863 beqz s8,80008f4c <_svfiprintf_r+0x420> +80008f40: 03000793 li a5,48 +80008f44: 0ef107a3 sb a5,239(sp) +80008f48: 0ef10993 addi s3,sp,239 +80008f4c: 000c8913 mv s2,s9 +80008f50: 018cd463 bge s9,s8,80008f58 <_svfiprintf_r+0x42c> +80008f54: 000c0913 mv s2,s8 +80008f58: 03b14783 lbu a5,59(sp) +80008f5c: 00f037b3 snez a5,a5 +80008f60: 00f90933 add s2,s2,a5 +80008f64: d61ff06f j 80008cc4 <_svfiprintf_r+0x198> +80008f68: 41a40933 sub s2,s0,s10 +80008f6c: c9a414e3 bne s0,s10,80008bf4 <_svfiprintf_r+0xc8> +80008f70: 00044783 lbu a5,0(s0) +80008f74: cbdff06f j 80008c30 <_svfiprintf_r+0x104> +80008f78: 04010613 addi a2,sp,64 +80008f7c: 000a0593 mv a1,s4 +80008f80: 000b0513 mv a0,s6 +80008f84: 9edff0ef jal ra,80008970 <__ssprint_r> +80008f88: e40518e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80008f8c: 000a8713 mv a4,s5 +80008f90: c91ff06f j 80008c20 <_svfiprintf_r+0xf4> +80008f94: 01000693 li a3,16 +80008f98: 04412703 lw a4,68(sp) +80008f9c: 0786d063 bge a3,s8,80008ffc <_svfiprintf_r+0x4d0> +80008fa0: 01000c93 li s9,16 +80008fa4: 00700993 li s3,7 +80008fa8: 00c0006f j 80008fb4 <_svfiprintf_r+0x488> +80008fac: ff0c0c13 addi s8,s8,-16 +80008fb0: 058cd663 bge s9,s8,80008ffc <_svfiprintf_r+0x4d0> +80008fb4: 01078793 addi a5,a5,16 +80008fb8: 00170713 addi a4,a4,1 +80008fbc: 0175a023 sw s7,0(a1) +80008fc0: 0195a223 sw s9,4(a1) +80008fc4: 04f12423 sw a5,72(sp) +80008fc8: 04e12223 sw a4,68(sp) +80008fcc: 00858593 addi a1,a1,8 +80008fd0: fce9dee3 bge s3,a4,80008fac <_svfiprintf_r+0x480> +80008fd4: 04010613 addi a2,sp,64 +80008fd8: 000a0593 mv a1,s4 +80008fdc: 000b0513 mv a0,s6 +80008fe0: 991ff0ef jal ra,80008970 <__ssprint_r> +80008fe4: de051ae3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80008fe8: ff0c0c13 addi s8,s8,-16 +80008fec: 04812783 lw a5,72(sp) +80008ff0: 04412703 lw a4,68(sp) +80008ff4: 000a8593 mv a1,s5 +80008ff8: fb8ccee3 blt s9,s8,80008fb4 <_svfiprintf_r+0x488> +80008ffc: 018787b3 add a5,a5,s8 +80009000: 00170713 addi a4,a4,1 +80009004: 0175a023 sw s7,0(a1) +80009008: 0185a223 sw s8,4(a1) +8000900c: 04f12423 sw a5,72(sp) +80009010: 04e12223 sw a4,68(sp) +80009014: 00700693 li a3,7 +80009018: d8e6d8e3 bge a3,a4,80008da8 <_svfiprintf_r+0x27c> +8000901c: 04010613 addi a2,sp,64 +80009020: 000a0593 mv a1,s4 +80009024: 000b0513 mv a0,s6 +80009028: 949ff0ef jal ra,80008970 <__ssprint_r> +8000902c: da0516e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009030: 04812783 lw a5,72(sp) +80009034: d75ff06f j 80008da8 <_svfiprintf_r+0x27c> +80009038: 00c12603 lw a2,12(sp) +8000903c: 010df793 andi a5,s11,16 +80009040: 00460693 addi a3,a2,4 +80009044: 7e079263 bnez a5,80009828 <_svfiprintf_r+0xcfc> +80009048: 040df793 andi a5,s11,64 +8000904c: 18078ce3 beqz a5,800099e4 <_svfiprintf_r+0xeb8> 80009050: 00c12783 lw a5,12(sp) -80009054: 02010da3 sb zero,59(sp) -80009058: 0007a983 lw s3,0(a5) -8000905c: 00478693 addi a3,a5,4 -80009060: 040986e3 beqz s3,800098ac <_svfiprintf_r+0xe58> -80009064: fff00793 li a5,-1 -80009068: 78fc8863 beq s9,a5,800097f8 <_svfiprintf_r+0xda4> -8000906c: 000c8613 mv a2,s9 -80009070: 00000593 li a1,0 -80009074: 00098513 mv a0,s3 -80009078: 00d12c23 sw a3,24(sp) -8000907c: 00e12623 sw a4,12(sp) -80009080: a10fe0ef jal ra,80007290 -80009084: 00c12703 lw a4,12(sp) -80009088: 01812683 lw a3,24(sp) -8000908c: 140504e3 beqz a0,800099d4 <_svfiprintf_r+0xf80> -80009090: 41350c33 sub s8,a0,s3 -80009094: 00d12623 sw a3,12(sp) -80009098: 00000c93 li s9,0 -8000909c: dd9ff06f j 80008e74 <_svfiprintf_r+0x420> -800090a0: 00c12683 lw a3,12(sp) -800090a4: 02010da3 sb zero,59(sp) -800090a8: 00100913 li s2,1 -800090ac: 0006a783 lw a5,0(a3) -800090b0: 00468693 addi a3,a3,4 -800090b4: 00d12623 sw a3,12(sp) -800090b8: 08f10623 sb a5,140(sp) -800090bc: 00100c13 li s8,1 -800090c0: 08c10993 addi s3,sp,140 -800090c4: b25ff06f j 80008be8 <_svfiprintf_r+0x194> -800090c8: 00c12783 lw a5,12(sp) -800090cc: 002de913 ori s2,s11,2 -800090d0: ffff86b7 lui a3,0xffff8 -800090d4: 0007ac03 lw s8,0(a5) -800090d8: 80013db7 lui s11,0x80013 -800090dc: 00478793 addi a5,a5,4 -800090e0: 8306c693 xori a3,a3,-2000 -800090e4: 00f12623 sw a5,12(sp) -800090e8: 09cd8793 addi a5,s11,156 # 8001309c <__stack_top+0x8101309c> -800090ec: 02d11e23 sh a3,60(sp) -800090f0: 00000e13 li t3,0 -800090f4: 00f12823 sw a5,16(sp) -800090f8: 00200693 li a3,2 -800090fc: d41ff06f j 80008e3c <_svfiprintf_r+0x3e8> -80009100: 00c12603 lw a2,12(sp) -80009104: 020df793 andi a5,s11,32 -80009108: 00062683 lw a3,0(a2) -8000910c: 00460613 addi a2,a2,4 -80009110: 00c12623 sw a2,12(sp) -80009114: 60079063 bnez a5,80009714 <_svfiprintf_r+0xcc0> -80009118: 010df793 andi a5,s11,16 -8000911c: 78079263 bnez a5,800098a0 <_svfiprintf_r+0xe4c> -80009120: 040df793 andi a5,s11,64 -80009124: 080798e3 bnez a5,800099b4 <_svfiprintf_r+0xf60> -80009128: 200df893 andi a7,s11,512 -8000912c: 76088a63 beqz a7,800098a0 <_svfiprintf_r+0xe4c> -80009130: 00812783 lw a5,8(sp) -80009134: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -80009138: 9bdff06f j 80008af4 <_svfiprintf_r+0xa0> -8000913c: 000d4683 lbu a3,0(s10) -80009140: 080ded93 ori s11,s11,128 -80009144: a3dff06f j 80008b80 <_svfiprintf_r+0x12c> -80009148: 000d4683 lbu a3,0(s10) -8000914c: 001d0593 addi a1,s10,1 -80009150: 0b368ae3 beq a3,s3,80009a04 <_svfiprintf_r+0xfb0> -80009154: fd068793 addi a5,a3,-48 -80009158: 00058d13 mv s10,a1 -8000915c: 00000c93 li s9,0 -80009160: a2fc62e3 bltu s8,a5,80008b84 <_svfiprintf_r+0x130> -80009164: 000d4683 lbu a3,0(s10) -80009168: 002c9593 slli a1,s9,0x2 -8000916c: 01958333 add t1,a1,s9 -80009170: 00131313 slli t1,t1,0x1 -80009174: 00f30cb3 add s9,t1,a5 -80009178: fd068793 addi a5,a3,-48 -8000917c: 001d0d13 addi s10,s10,1 -80009180: fefc72e3 bgeu s8,a5,80009164 <_svfiprintf_r+0x710> -80009184: a01ff06f j 80008b84 <_svfiprintf_r+0x130> -80009188: 000d4683 lbu a3,0(s10) -8000918c: 004ded93 ori s11,s11,4 -80009190: 9f1ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009194: 02b00793 li a5,43 -80009198: 000d4683 lbu a3,0(s10) -8000919c: 02f10da3 sb a5,59(sp) -800091a0: 9e1ff06f j 80008b80 <_svfiprintf_r+0x12c> -800091a4: 00c12783 lw a5,12(sp) -800091a8: 000d4683 lbu a3,0(s10) -800091ac: 0007a403 lw s0,0(a5) -800091b0: 00478793 addi a5,a5,4 -800091b4: 00f12623 sw a5,12(sp) -800091b8: 9c0454e3 bgez s0,80008b80 <_svfiprintf_r+0x12c> -800091bc: 40800433 neg s0,s0 -800091c0: 004ded93 ori s11,s11,4 -800091c4: 9bdff06f j 80008b80 <_svfiprintf_r+0x12c> -800091c8: 000d4683 lbu a3,0(s10) -800091cc: 001ded93 ori s11,s11,1 -800091d0: 9b1ff06f j 80008b80 <_svfiprintf_r+0x12c> -800091d4: 03b14783 lbu a5,59(sp) -800091d8: 000d4683 lbu a3,0(s10) -800091dc: 9a0792e3 bnez a5,80008b80 <_svfiprintf_r+0x12c> -800091e0: 02000793 li a5,32 -800091e4: 02f10da3 sb a5,59(sp) -800091e8: 999ff06f j 80008b80 <_svfiprintf_r+0x12c> -800091ec: 000d4683 lbu a3,0(s10) -800091f0: 06c00793 li a5,108 -800091f4: 66f68863 beq a3,a5,80009864 <_svfiprintf_r+0xe10> -800091f8: 010ded93 ori s11,s11,16 -800091fc: 985ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009200: 000d4683 lbu a3,0(s10) -80009204: 06800793 li a5,104 -80009208: 64f68663 beq a3,a5,80009854 <_svfiprintf_r+0xe00> -8000920c: 040ded93 ori s11,s11,64 -80009210: 971ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009214: 010de913 ori s2,s11,16 -80009218: 02097793 andi a5,s2,32 -8000921c: 38078463 beqz a5,800095a4 <_svfiprintf_r+0xb50> -80009220: 00c12783 lw a5,12(sp) -80009224: 00100693 li a3,1 -80009228: 00778993 addi s3,a5,7 -8000922c: ff89f993 andi s3,s3,-8 -80009230: 00898793 addi a5,s3,8 -80009234: 0009ac03 lw s8,0(s3) -80009238: 0049ae03 lw t3,4(s3) -8000923c: 00f12623 sw a5,12(sp) -80009240: bfdff06f j 80008e3c <_svfiprintf_r+0x3e8> -80009244: 00100613 li a2,1 -80009248: 78c68e63 beq a3,a2,800099e4 <_svfiprintf_r+0xf90> -8000924c: 00200613 li a2,2 -80009250: 000d8913 mv s2,s11 -80009254: dac690e3 bne a3,a2,80008ff4 <_svfiprintf_r+0x5a0> -80009258: 0f010993 addi s3,sp,240 -8000925c: 01012783 lw a5,16(sp) -80009260: 00fc7693 andi a3,s8,15 -80009264: fff98993 addi s3,s3,-1 -80009268: 00d786b3 add a3,a5,a3 -8000926c: 0006c603 lbu a2,0(a3) -80009270: 004c5793 srli a5,s8,0x4 -80009274: 01ce1693 slli a3,t3,0x1c -80009278: 00f6ec33 or s8,a3,a5 -8000927c: 004e5e13 srli t3,t3,0x4 -80009280: 00c98023 sb a2,0(s3) -80009284: 01cc66b3 or a3,s8,t3 -80009288: fc069ae3 bnez a3,8000925c <_svfiprintf_r+0x808> -8000928c: 0f010793 addi a5,sp,240 -80009290: 41378c33 sub s8,a5,s3 -80009294: 00090d93 mv s11,s2 -80009298: bddff06f j 80008e74 <_svfiprintf_r+0x420> -8000929c: 412406b3 sub a3,s0,s2 -800092a0: 9ed05ee3 blez a3,80008c9c <_svfiprintf_r+0x248> -800092a4: 01000e13 li t3,16 -800092a8: 74de5263 bge t3,a3,800099ec <_svfiprintf_r+0xf98> -800092ac: 00700f13 li t5,7 -800092b0: 00c0006f j 800092bc <_svfiprintf_r+0x868> -800092b4: ff068693 addi a3,a3,-16 -800092b8: 04de5e63 bge t3,a3,80009314 <_svfiprintf_r+0x8c0> -800092bc: 01078793 addi a5,a5,16 -800092c0: 00160613 addi a2,a2,1 -800092c4: 00972023 sw s1,0(a4) -800092c8: 01c72223 sw t3,4(a4) -800092cc: 04f12423 sw a5,72(sp) -800092d0: 04c12223 sw a2,68(sp) -800092d4: 00870713 addi a4,a4,8 -800092d8: fccf5ee3 bge t5,a2,800092b4 <_svfiprintf_r+0x860> -800092dc: 04010613 addi a2,sp,64 -800092e0: 000a0593 mv a1,s4 -800092e4: 000b0513 mv a0,s6 -800092e8: 00d12c23 sw a3,24(sp) -800092ec: dacff0ef jal ra,80008898 <__ssprint_r> -800092f0: a00518e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -800092f4: 01812683 lw a3,24(sp) -800092f8: 01000e13 li t3,16 -800092fc: 04812783 lw a5,72(sp) -80009300: ff068693 addi a3,a3,-16 -80009304: 04412603 lw a2,68(sp) -80009308: 000a8713 mv a4,s5 -8000930c: 00700f13 li t5,7 -80009310: fade46e3 blt t3,a3,800092bc <_svfiprintf_r+0x868> -80009314: 00160613 addi a2,a2,1 -80009318: 00870e13 addi t3,a4,8 -8000931c: 00d787b3 add a5,a5,a3 -80009320: 00972023 sw s1,0(a4) -80009324: 00d72223 sw a3,4(a4) -80009328: 04f12423 sw a5,72(sp) -8000932c: 04c12223 sw a2,68(sp) -80009330: 00700713 li a4,7 -80009334: 54c74063 blt a4,a2,80009874 <_svfiprintf_r+0xe20> -80009338: 418c8cb3 sub s9,s9,s8 -8000933c: 00160513 addi a0,a2,1 -80009340: 008e0593 addi a1,t3,8 -80009344: 000e0713 mv a4,t3 -80009348: 95905ee3 blez s9,80008ca4 <_svfiprintf_r+0x250> -8000934c: 01000313 li t1,16 -80009350: 5f935c63 bge t1,s9,80009948 <_svfiprintf_r+0xef4> -80009354: 00700e13 li t3,7 -80009358: 00c0006f j 80009364 <_svfiprintf_r+0x910> -8000935c: ff0c8c93 addi s9,s9,-16 -80009360: 05935a63 bge t1,s9,800093b4 <_svfiprintf_r+0x960> -80009364: 01078793 addi a5,a5,16 -80009368: 00160613 addi a2,a2,1 -8000936c: 00972023 sw s1,0(a4) -80009370: 00672223 sw t1,4(a4) -80009374: 04f12423 sw a5,72(sp) -80009378: 04c12223 sw a2,68(sp) -8000937c: 00870713 addi a4,a4,8 -80009380: fcce5ee3 bge t3,a2,8000935c <_svfiprintf_r+0x908> -80009384: 04010613 addi a2,sp,64 -80009388: 000a0593 mv a1,s4 -8000938c: 000b0513 mv a0,s6 -80009390: d08ff0ef jal ra,80008898 <__ssprint_r> -80009394: 960516e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009398: 01000313 li t1,16 -8000939c: ff0c8c93 addi s9,s9,-16 -800093a0: 04812783 lw a5,72(sp) -800093a4: 04412603 lw a2,68(sp) -800093a8: 000a8713 mv a4,s5 -800093ac: 00700e13 li t3,7 -800093b0: fb934ae3 blt t1,s9,80009364 <_svfiprintf_r+0x910> -800093b4: 00160513 addi a0,a2,1 -800093b8: 00870613 addi a2,a4,8 -800093bc: 019787b3 add a5,a5,s9 -800093c0: 00972023 sw s1,0(a4) -800093c4: 01972223 sw s9,4(a4) -800093c8: 04f12423 sw a5,72(sp) -800093cc: 04a12223 sw a0,68(sp) -800093d0: 00700713 li a4,7 -800093d4: 20a74063 blt a4,a0,800095d4 <_svfiprintf_r+0xb80> -800093d8: 00060713 mv a4,a2 -800093dc: 00150513 addi a0,a0,1 -800093e0: 00fc07b3 add a5,s8,a5 -800093e4: 01372023 sw s3,0(a4) -800093e8: 01872223 sw s8,4(a4) -800093ec: 04f12423 sw a5,72(sp) -800093f0: 04a12223 sw a0,68(sp) -800093f4: 00700713 li a4,7 -800093f8: 00860593 addi a1,a2,8 -800093fc: 8ca752e3 bge a4,a0,80008cc0 <_svfiprintf_r+0x26c> -80009400: 04010613 addi a2,sp,64 -80009404: 000a0593 mv a1,s4 -80009408: 000b0513 mv a0,s6 -8000940c: c8cff0ef jal ra,80008898 <__ssprint_r> -80009410: 8e0518e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009414: 04812783 lw a5,72(sp) -80009418: 000a8593 mv a1,s5 -8000941c: 8a5ff06f j 80008cc0 <_svfiprintf_r+0x26c> -80009420: 04010613 addi a2,sp,64 -80009424: 000a0593 mv a1,s4 -80009428: 000b0513 mv a0,s6 -8000942c: c6cff0ef jal ra,80008898 <__ssprint_r> -80009430: 8a050ce3 beqz a0,80008ce8 <_svfiprintf_r+0x294> -80009434: 8cdff06f j 80008d00 <_svfiprintf_r+0x2ac> -80009438: 000d8913 mv s2,s11 -8000943c: ba9ff06f j 80008fe4 <_svfiprintf_r+0x590> -80009440: 01000593 li a1,16 -80009444: 08d5d063 bge a1,a3,800094c4 <_svfiprintf_r+0xa70> -80009448: 01000f93 li t6,16 -8000944c: 00700293 li t0,7 -80009450: 00c0006f j 8000945c <_svfiprintf_r+0xa08> -80009454: ff068693 addi a3,a3,-16 -80009458: 06dfd663 bge t6,a3,800094c4 <_svfiprintf_r+0xa70> -8000945c: 01078793 addi a5,a5,16 -80009460: 00160613 addi a2,a2,1 -80009464: 01772023 sw s7,0(a4) -80009468: 01f72223 sw t6,4(a4) -8000946c: 04f12423 sw a5,72(sp) -80009470: 04c12223 sw a2,68(sp) -80009474: 00870713 addi a4,a4,8 -80009478: fcc2dee3 bge t0,a2,80009454 <_svfiprintf_r+0xa00> -8000947c: 04010613 addi a2,sp,64 -80009480: 000a0593 mv a1,s4 -80009484: 000b0513 mv a0,s6 -80009488: 02d12023 sw a3,32(sp) -8000948c: 01c12e23 sw t3,28(sp) -80009490: 01e12c23 sw t5,24(sp) -80009494: c04ff0ef jal ra,80008898 <__ssprint_r> -80009498: 860514e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -8000949c: 02012683 lw a3,32(sp) -800094a0: 01000f93 li t6,16 -800094a4: 04812783 lw a5,72(sp) -800094a8: ff068693 addi a3,a3,-16 -800094ac: 04412603 lw a2,68(sp) -800094b0: 01c12e03 lw t3,28(sp) -800094b4: 01812f03 lw t5,24(sp) -800094b8: 000a8713 mv a4,s5 -800094bc: 00700293 li t0,7 -800094c0: f8dfcee3 blt t6,a3,8000945c <_svfiprintf_r+0xa08> -800094c4: 00d787b3 add a5,a5,a3 -800094c8: 00160613 addi a2,a2,1 -800094cc: 00d72223 sw a3,4(a4) -800094d0: 01772023 sw s7,0(a4) -800094d4: 04f12423 sw a5,72(sp) -800094d8: 04c12223 sw a2,68(sp) -800094dc: 00700693 li a3,7 -800094e0: 00870713 addi a4,a4,8 -800094e4: f2c6d663 bge a3,a2,80008c10 <_svfiprintf_r+0x1bc> -800094e8: 04010613 addi a2,sp,64 -800094ec: 000a0593 mv a1,s4 -800094f0: 000b0513 mv a0,s6 -800094f4: 01c12e23 sw t3,28(sp) -800094f8: 01e12c23 sw t5,24(sp) -800094fc: b9cff0ef jal ra,80008898 <__ssprint_r> -80009500: 800510e3 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009504: 04812783 lw a5,72(sp) -80009508: 04412603 lw a2,68(sp) -8000950c: 01c12e03 lw t3,28(sp) -80009510: 01812f03 lw t5,24(sp) -80009514: 000a8713 mv a4,s5 -80009518: ef8ff06f j 80008c10 <_svfiprintf_r+0x1bc> -8000951c: 04010613 addi a2,sp,64 -80009520: 000a0593 mv a1,s4 -80009524: 000b0513 mv a0,s6 -80009528: 01c12e23 sw t3,28(sp) -8000952c: 01e12c23 sw t5,24(sp) -80009530: b68ff0ef jal ra,80008898 <__ssprint_r> -80009534: fc051663 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009538: 04412603 lw a2,68(sp) -8000953c: 04812783 lw a5,72(sp) -80009540: 01c12e03 lw t3,28(sp) -80009544: 01812f03 lw t5,24(sp) -80009548: 05410593 addi a1,sp,84 -8000954c: 00160513 addi a0,a2,1 -80009550: 000a8713 mv a4,s5 -80009554: f08ff06f j 80008c5c <_svfiprintf_r+0x208> -80009558: 04010613 addi a2,sp,64 -8000955c: 000a0593 mv a1,s4 -80009560: 000b0513 mv a0,s6 -80009564: 01c12c23 sw t3,24(sp) -80009568: b30ff0ef jal ra,80008898 <__ssprint_r> -8000956c: f8051a63 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009570: 04412603 lw a2,68(sp) -80009574: 04812783 lw a5,72(sp) -80009578: 01812e03 lw t3,24(sp) -8000957c: 05410593 addi a1,sp,84 -80009580: 00160513 addi a0,a2,1 -80009584: 000a8713 mv a4,s5 -80009588: f0cff06f j 80008c94 <_svfiprintf_r+0x240> -8000958c: 860c94e3 bnez s9,80008df4 <_svfiprintf_r+0x3a0> -80009590: 00090d93 mv s11,s2 -80009594: 00000c93 li s9,0 -80009598: 00000c13 li s8,0 -8000959c: 0f010993 addi s3,sp,240 -800095a0: 8d5ff06f j 80008e74 <_svfiprintf_r+0x420> -800095a4: 00c12603 lw a2,12(sp) -800095a8: 01097793 andi a5,s2,16 -800095ac: 00460693 addi a3,a2,4 -800095b0: 18079663 bnez a5,8000973c <_svfiprintf_r+0xce8> -800095b4: 04097793 andi a5,s2,64 -800095b8: 36078863 beqz a5,80009928 <_svfiprintf_r+0xed4> -800095bc: 00c12783 lw a5,12(sp) -800095c0: 00000e13 li t3,0 -800095c4: 00d12623 sw a3,12(sp) -800095c8: 0007dc03 lhu s8,0(a5) -800095cc: 00100693 li a3,1 -800095d0: 86dff06f j 80008e3c <_svfiprintf_r+0x3e8> -800095d4: 04010613 addi a2,sp,64 -800095d8: 000a0593 mv a1,s4 -800095dc: 000b0513 mv a0,s6 -800095e0: ab8ff0ef jal ra,80008898 <__ssprint_r> -800095e4: f0051e63 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -800095e8: 04412503 lw a0,68(sp) -800095ec: 04812783 lw a5,72(sp) -800095f0: 05410593 addi a1,sp,84 -800095f4: 00150513 addi a0,a0,1 -800095f8: 000a8713 mv a4,s5 -800095fc: ea8ff06f j 80008ca4 <_svfiprintf_r+0x250> -80009600: 40097793 andi a5,s2,1024 -80009604: 02f12023 sw a5,32(sp) -80009608: 00000d93 li s11,0 -8000960c: 0f010993 addi s3,sp,240 -80009610: 0340006f j 80009644 <_svfiprintf_r+0xbf0> -80009614: 000e0593 mv a1,t3 -80009618: 00a00613 li a2,10 -8000961c: 00000693 li a3,0 -80009620: 000c0513 mv a0,s8 -80009624: 00e12e23 sw a4,28(sp) -80009628: 01c12c23 sw t3,24(sp) -8000962c: 3e0040ef jal ra,8000da0c <__udivdi3> -80009630: 01812e03 lw t3,24(sp) -80009634: 01c12703 lw a4,28(sp) -80009638: 300e0c63 beqz t3,80009950 <_svfiprintf_r+0xefc> -8000963c: 00050c13 mv s8,a0 -80009640: 00058e13 mv t3,a1 -80009644: 000e0593 mv a1,t3 -80009648: 00a00613 li a2,10 -8000964c: 00000693 li a3,0 -80009650: 000c0513 mv a0,s8 -80009654: 00e12e23 sw a4,28(sp) -80009658: 01c12c23 sw t3,24(sp) -8000965c: 7e4040ef jal ra,8000de40 <__umoddi3> -80009660: 02012783 lw a5,32(sp) -80009664: 03050513 addi a0,a0,48 -80009668: fea98fa3 sb a0,-1(s3) -8000966c: 01812e03 lw t3,24(sp) -80009670: 01c12703 lw a4,28(sp) -80009674: fff98993 addi s3,s3,-1 -80009678: 001d8d93 addi s11,s11,1 -8000967c: f8078ce3 beqz a5,80009614 <_svfiprintf_r+0xbc0> -80009680: 02412783 lw a5,36(sp) -80009684: 0007c683 lbu a3,0(a5) -80009688: f9b696e3 bne a3,s11,80009614 <_svfiprintf_r+0xbc0> -8000968c: 0ff00793 li a5,255 -80009690: f8fd82e3 beq s11,a5,80009614 <_svfiprintf_r+0xbc0> -80009694: 000e1663 bnez t3,800096a0 <_svfiprintf_r+0xc4c> -80009698: 00900793 li a5,9 -8000969c: bf87f8e3 bgeu a5,s8,8000928c <_svfiprintf_r+0x838> -800096a0: 02812783 lw a5,40(sp) -800096a4: 02c12583 lw a1,44(sp) -800096a8: 01c12e23 sw t3,28(sp) -800096ac: 40f989b3 sub s3,s3,a5 -800096b0: 00078613 mv a2,a5 -800096b4: 00098513 mv a0,s3 -800096b8: 00e12c23 sw a4,24(sp) -800096bc: 934ff0ef jal ra,800087f0 -800096c0: 02412703 lw a4,36(sp) -800096c4: 01c12e03 lw t3,28(sp) -800096c8: 00a00613 li a2,10 -800096cc: 00174583 lbu a1,1(a4) -800096d0: 00000693 li a3,0 -800096d4: 000c0513 mv a0,s8 -800096d8: 00b037b3 snez a5,a1 -800096dc: 00f707b3 add a5,a4,a5 -800096e0: 000e0593 mv a1,t3 -800096e4: 02f12223 sw a5,36(sp) -800096e8: 324040ef jal ra,8000da0c <__udivdi3> -800096ec: 01812703 lw a4,24(sp) -800096f0: 00000d93 li s11,0 -800096f4: f49ff06f j 8000963c <_svfiprintf_r+0xbe8> -800096f8: 02412783 lw a5,36(sp) -800096fc: 000d4683 lbu a3,0(s10) -80009700: c8078063 beqz a5,80008b80 <_svfiprintf_r+0x12c> -80009704: 0007c783 lbu a5,0(a5) -80009708: c6078c63 beqz a5,80008b80 <_svfiprintf_r+0x12c> -8000970c: 400ded93 ori s11,s11,1024 -80009710: c70ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009714: 00812603 lw a2,8(sp) -80009718: 41f65793 srai a5,a2,0x1f -8000971c: 00c6a023 sw a2,0(a3) -80009720: 00f6a223 sw a5,4(a3) -80009724: bd0ff06f j 80008af4 <_svfiprintf_r+0xa0> -80009728: 00062c03 lw s8,0(a2) -8000972c: 00d12623 sw a3,12(sp) -80009730: 41fc5e13 srai t3,s8,0x1f -80009734: 000e0693 mv a3,t3 -80009738: e94ff06f j 80008dcc <_svfiprintf_r+0x378> -8000973c: 00d12623 sw a3,12(sp) -80009740: 00062c03 lw s8,0(a2) -80009744: 00000e13 li t3,0 -80009748: 00100693 li a3,1 -8000974c: ef0ff06f j 80008e3c <_svfiprintf_r+0x3e8> -80009750: 00062c03 lw s8,0(a2) -80009754: 00000e13 li t3,0 -80009758: 00d12623 sw a3,12(sp) -8000975c: ed8ff06f j 80008e34 <_svfiprintf_r+0x3e0> -80009760: 000d8913 mv s2,s11 -80009764: ab5ff06f j 80009218 <_svfiprintf_r+0x7c4> -80009768: 800137b7 lui a5,0x80013 -8000976c: 0b078793 addi a5,a5,176 # 800130b0 <__stack_top+0x810130b0> -80009770: 00f12823 sw a5,16(sp) -80009774: 020df793 andi a5,s11,32 -80009778: 06078063 beqz a5,800097d8 <_svfiprintf_r+0xd84> -8000977c: 00c12783 lw a5,12(sp) -80009780: 00778993 addi s3,a5,7 -80009784: ff89f993 andi s3,s3,-8 -80009788: 0009ac03 lw s8,0(s3) -8000978c: 0049ae03 lw t3,4(s3) -80009790: 00898793 addi a5,s3,8 -80009794: 00f12623 sw a5,12(sp) -80009798: 001df613 andi a2,s11,1 -8000979c: 00060e63 beqz a2,800097b8 <_svfiprintf_r+0xd64> -800097a0: 01cc6633 or a2,s8,t3 -800097a4: 00060a63 beqz a2,800097b8 <_svfiprintf_r+0xd64> -800097a8: 03000613 li a2,48 -800097ac: 02c10e23 sb a2,60(sp) -800097b0: 02d10ea3 sb a3,61(sp) -800097b4: 002ded93 ori s11,s11,2 -800097b8: bffdf913 andi s2,s11,-1025 -800097bc: 00200693 li a3,2 -800097c0: e7cff06f j 80008e3c <_svfiprintf_r+0x3e8> -800097c4: 800137b7 lui a5,0x80013 -800097c8: 09c78793 addi a5,a5,156 # 8001309c <__stack_top+0x8101309c> -800097cc: 00f12823 sw a5,16(sp) -800097d0: 020df793 andi a5,s11,32 -800097d4: fa0794e3 bnez a5,8000977c <_svfiprintf_r+0xd28> -800097d8: 00c12583 lw a1,12(sp) -800097dc: 010df793 andi a5,s11,16 -800097e0: 00458613 addi a2,a1,4 -800097e4: 04078a63 beqz a5,80009838 <_svfiprintf_r+0xde4> -800097e8: 0005ac03 lw s8,0(a1) -800097ec: 00000e13 li t3,0 -800097f0: 00c12623 sw a2,12(sp) -800097f4: fa5ff06f j 80009798 <_svfiprintf_r+0xd44> -800097f8: 00098513 mv a0,s3 -800097fc: 00e12c23 sw a4,24(sp) -80009800: 00d12623 sw a3,12(sp) -80009804: f61fe0ef jal ra,80008764 -80009808: 01812703 lw a4,24(sp) -8000980c: 00050c13 mv s8,a0 -80009810: 00000c93 li s9,0 -80009814: e60ff06f j 80008e74 <_svfiprintf_r+0x420> -80009818: 04000593 li a1,64 -8000981c: abcfd0ef jal ra,80006ad8 <_malloc_r> -80009820: 00aa2023 sw a0,0(s4) -80009824: 00aa2823 sw a0,16(s4) -80009828: 20050063 beqz a0,80009a28 <_svfiprintf_r+0xfd4> -8000982c: 04000793 li a5,64 -80009830: 00fa2a23 sw a5,20(s4) -80009834: a7cff06f j 80008ab0 <_svfiprintf_r+0x5c> -80009838: 040df793 andi a5,s11,64 -8000983c: 08078a63 beqz a5,800098d0 <_svfiprintf_r+0xe7c> -80009840: 00c12783 lw a5,12(sp) -80009844: 00000e13 li t3,0 -80009848: 00c12623 sw a2,12(sp) -8000984c: 0007dc03 lhu s8,0(a5) -80009850: f49ff06f j 80009798 <_svfiprintf_r+0xd44> -80009854: 001d4683 lbu a3,1(s10) -80009858: 200ded93 ori s11,s11,512 -8000985c: 001d0d13 addi s10,s10,1 -80009860: b20ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009864: 001d4683 lbu a3,1(s10) -80009868: 020ded93 ori s11,s11,32 -8000986c: 001d0d13 addi s10,s10,1 -80009870: b10ff06f j 80008b80 <_svfiprintf_r+0x12c> -80009874: 04010613 addi a2,sp,64 -80009878: 000a0593 mv a1,s4 -8000987c: 000b0513 mv a0,s6 -80009880: 818ff0ef jal ra,80008898 <__ssprint_r> -80009884: c6051e63 bnez a0,80008d00 <_svfiprintf_r+0x2ac> -80009888: 04412603 lw a2,68(sp) -8000988c: 04812783 lw a5,72(sp) -80009890: 05410593 addi a1,sp,84 -80009894: 00160513 addi a0,a2,1 -80009898: 000a8713 mv a4,s5 -8000989c: c00ff06f j 80008c9c <_svfiprintf_r+0x248> -800098a0: 00812783 lw a5,8(sp) -800098a4: 00f6a023 sw a5,0(a3) -800098a8: a4cff06f j 80008af4 <_svfiprintf_r+0xa0> -800098ac: 00600793 li a5,6 -800098b0: 000c8c13 mv s8,s9 -800098b4: 0197f463 bgeu a5,s9,800098bc <_svfiprintf_r+0xe68> -800098b8: 00600c13 li s8,6 -800098bc: 80013eb7 lui t4,0x80013 -800098c0: 000c0913 mv s2,s8 -800098c4: 00d12623 sw a3,12(sp) -800098c8: 0c4e8993 addi s3,t4,196 # 800130c4 <__stack_top+0x810130c4> -800098cc: b1cff06f j 80008be8 <_svfiprintf_r+0x194> -800098d0: 200df793 andi a5,s11,512 -800098d4: 0c078663 beqz a5,800099a0 <_svfiprintf_r+0xf4c> -800098d8: 00c12783 lw a5,12(sp) -800098dc: 00000e13 li t3,0 -800098e0: 00c12623 sw a2,12(sp) -800098e4: 0007cc03 lbu s8,0(a5) -800098e8: eb1ff06f j 80009798 <_svfiprintf_r+0xd44> -800098ec: 200df793 andi a5,s11,512 -800098f0: 08078c63 beqz a5,80009988 <_svfiprintf_r+0xf34> -800098f4: 00c12783 lw a5,12(sp) -800098f8: 00d12623 sw a3,12(sp) -800098fc: 00078c03 lb s8,0(a5) -80009900: 41fc5e13 srai t3,s8,0x1f -80009904: 000e0693 mv a3,t3 -80009908: cc4ff06f j 80008dcc <_svfiprintf_r+0x378> -8000990c: 200df793 andi a5,s11,512 -80009910: 06078263 beqz a5,80009974 <_svfiprintf_r+0xf20> -80009914: 00c12783 lw a5,12(sp) -80009918: 00000e13 li t3,0 -8000991c: 00d12623 sw a3,12(sp) -80009920: 0007cc03 lbu s8,0(a5) -80009924: d10ff06f j 80008e34 <_svfiprintf_r+0x3e0> -80009928: 20097793 andi a5,s2,512 -8000992c: 02078863 beqz a5,8000995c <_svfiprintf_r+0xf08> -80009930: 00c12783 lw a5,12(sp) -80009934: 00000e13 li t3,0 -80009938: 00d12623 sw a3,12(sp) -8000993c: 0007cc03 lbu s8,0(a5) -80009940: 00100693 li a3,1 -80009944: cf8ff06f j 80008e3c <_svfiprintf_r+0x3e8> -80009948: 00058613 mv a2,a1 -8000994c: a71ff06f j 800093bc <_svfiprintf_r+0x968> -80009950: 00900793 li a5,9 -80009954: cf87e4e3 bltu a5,s8,8000963c <_svfiprintf_r+0xbe8> -80009958: 935ff06f j 8000928c <_svfiprintf_r+0x838> -8000995c: 00c12783 lw a5,12(sp) -80009960: 00000e13 li t3,0 -80009964: 00d12623 sw a3,12(sp) -80009968: 0007ac03 lw s8,0(a5) -8000996c: 00100693 li a3,1 -80009970: cccff06f j 80008e3c <_svfiprintf_r+0x3e8> -80009974: 00c12783 lw a5,12(sp) -80009978: 00000e13 li t3,0 -8000997c: 00d12623 sw a3,12(sp) -80009980: 0007ac03 lw s8,0(a5) -80009984: cb0ff06f j 80008e34 <_svfiprintf_r+0x3e0> -80009988: 00c12783 lw a5,12(sp) -8000998c: 00d12623 sw a3,12(sp) -80009990: 0007ac03 lw s8,0(a5) -80009994: 41fc5e13 srai t3,s8,0x1f -80009998: 000e0693 mv a3,t3 -8000999c: c30ff06f j 80008dcc <_svfiprintf_r+0x378> -800099a0: 00c12783 lw a5,12(sp) -800099a4: 00000e13 li t3,0 -800099a8: 00c12623 sw a2,12(sp) -800099ac: 0007ac03 lw s8,0(a5) -800099b0: de9ff06f j 80009798 <_svfiprintf_r+0xd44> -800099b4: 00812783 lw a5,8(sp) -800099b8: 00f69023 sh a5,0(a3) -800099bc: 938ff06f j 80008af4 <_svfiprintf_r+0xa0> -800099c0: 04010613 addi a2,sp,64 -800099c4: 000a0593 mv a1,s4 -800099c8: 000b0513 mv a0,s6 -800099cc: ecdfe0ef jal ra,80008898 <__ssprint_r> -800099d0: b30ff06f j 80008d00 <_svfiprintf_r+0x2ac> -800099d4: 000c8c13 mv s8,s9 -800099d8: 00d12623 sw a3,12(sp) -800099dc: 00000c93 li s9,0 -800099e0: c94ff06f j 80008e74 <_svfiprintf_r+0x420> -800099e4: 000d8913 mv s2,s11 -800099e8: c0cff06f j 80008df4 <_svfiprintf_r+0x3a0> -800099ec: 00058e13 mv t3,a1 -800099f0: 00050613 mv a2,a0 -800099f4: 929ff06f j 8000931c <_svfiprintf_r+0x8c8> -800099f8: fff00793 li a5,-1 -800099fc: 00f12423 sw a5,8(sp) -80009a00: b0cff06f j 80008d0c <_svfiprintf_r+0x2b8> -80009a04: 00c12783 lw a5,12(sp) -80009a08: 0007ac83 lw s9,0(a5) -80009a0c: 00478793 addi a5,a5,4 -80009a10: 000cd463 bgez s9,80009a18 <_svfiprintf_r+0xfc4> -80009a14: fff00c93 li s9,-1 -80009a18: 001d4683 lbu a3,1(s10) -80009a1c: 00f12623 sw a5,12(sp) -80009a20: 00058d13 mv s10,a1 -80009a24: 95cff06f j 80008b80 <_svfiprintf_r+0x12c> -80009a28: 00c00793 li a5,12 -80009a2c: 00fb2023 sw a5,0(s6) -80009a30: fff00793 li a5,-1 -80009a34: 00f12423 sw a5,8(sp) -80009a38: ad4ff06f j 80008d0c <_svfiprintf_r+0x2b8> +80009054: 00000e13 li t3,0 +80009058: 00d12623 sw a3,12(sp) +8000905c: 0007dc03 lhu s8,0(a5) +80009060: eadff06f j 80008f0c <_svfiprintf_r+0x3e0> +80009064: 00c12603 lw a2,12(sp) +80009068: 010df793 andi a5,s11,16 +8000906c: 00460693 addi a3,a2,4 +80009070: 78079863 bnez a5,80009800 <_svfiprintf_r+0xcd4> +80009074: 040df793 andi a5,s11,64 +80009078: 140786e3 beqz a5,800099c4 <_svfiprintf_r+0xe98> +8000907c: 00c12783 lw a5,12(sp) +80009080: 00d12623 sw a3,12(sp) +80009084: 00079c03 lh s8,0(a5) +80009088: 41fc5e13 srai t3,s8,0x1f +8000908c: 000e0693 mv a3,t3 +80009090: e006dce3 bgez a3,80008ea8 <_svfiprintf_r+0x37c> +80009094: 018036b3 snez a3,s8 +80009098: 41c00e33 neg t3,t3 +8000909c: 40de0e33 sub t3,t3,a3 +800090a0: 02d00693 li a3,45 +800090a4: 02d10da3 sb a3,59(sp) +800090a8: fff00613 li a2,-1 +800090ac: 41800c33 neg s8,s8 +800090b0: 000d8913 mv s2,s11 +800090b4: 00100693 li a3,1 +800090b8: e6cc94e3 bne s9,a2,80008f20 <_svfiprintf_r+0x3f4> +800090bc: 00100613 li a2,1 +800090c0: e0c680e3 beq a3,a2,80008ec0 <_svfiprintf_r+0x394> +800090c4: 00200613 li a2,2 +800090c8: 26c68463 beq a3,a2,80009330 <_svfiprintf_r+0x804> +800090cc: 0f010993 addi s3,sp,240 +800090d0: 01de1613 slli a2,t3,0x1d +800090d4: 007c7693 andi a3,s8,7 +800090d8: 003c5793 srli a5,s8,0x3 +800090dc: 03068693 addi a3,a3,48 +800090e0: 00f66c33 or s8,a2,a5 +800090e4: 003e5e13 srli t3,t3,0x3 +800090e8: fed98fa3 sb a3,-1(s3) +800090ec: 01cc6633 or a2,s8,t3 +800090f0: 00098593 mv a1,s3 +800090f4: fff98993 addi s3,s3,-1 +800090f8: fc061ce3 bnez a2,800090d0 <_svfiprintf_r+0x5a4> +800090fc: 00197793 andi a5,s2,1 +80009100: 26078263 beqz a5,80009364 <_svfiprintf_r+0x838> +80009104: 03000793 li a5,48 +80009108: 24f68e63 beq a3,a5,80009364 <_svfiprintf_r+0x838> +8000910c: ffe58593 addi a1,a1,-2 +80009110: fef98fa3 sb a5,-1(s3) +80009114: 0f010793 addi a5,sp,240 +80009118: 40b78c33 sub s8,a5,a1 +8000911c: 00090d93 mv s11,s2 +80009120: 00058993 mv s3,a1 +80009124: e29ff06f j 80008f4c <_svfiprintf_r+0x420> +80009128: 00c12783 lw a5,12(sp) +8000912c: 02010da3 sb zero,59(sp) +80009130: 0007a983 lw s3,0(a5) +80009134: 00478693 addi a3,a5,4 +80009138: 040986e3 beqz s3,80009984 <_svfiprintf_r+0xe58> +8000913c: fff00793 li a5,-1 +80009140: 78fc8863 beq s9,a5,800098d0 <_svfiprintf_r+0xda4> +80009144: 000c8613 mv a2,s9 +80009148: 00000593 li a1,0 +8000914c: 00098513 mv a0,s3 +80009150: 00d12c23 sw a3,24(sp) +80009154: 00e12623 sw a4,12(sp) +80009158: a10fe0ef jal ra,80007368 +8000915c: 00c12703 lw a4,12(sp) +80009160: 01812683 lw a3,24(sp) +80009164: 140504e3 beqz a0,80009aac <_svfiprintf_r+0xf80> +80009168: 41350c33 sub s8,a0,s3 +8000916c: 00d12623 sw a3,12(sp) +80009170: 00000c93 li s9,0 +80009174: dd9ff06f j 80008f4c <_svfiprintf_r+0x420> +80009178: 00c12683 lw a3,12(sp) +8000917c: 02010da3 sb zero,59(sp) +80009180: 00100913 li s2,1 +80009184: 0006a783 lw a5,0(a3) +80009188: 00468693 addi a3,a3,4 +8000918c: 00d12623 sw a3,12(sp) +80009190: 08f10623 sb a5,140(sp) +80009194: 00100c13 li s8,1 +80009198: 08c10993 addi s3,sp,140 +8000919c: b25ff06f j 80008cc0 <_svfiprintf_r+0x194> +800091a0: 00c12783 lw a5,12(sp) +800091a4: 002de913 ori s2,s11,2 +800091a8: ffff86b7 lui a3,0xffff8 +800091ac: 0007ac03 lw s8,0(a5) +800091b0: 80013db7 lui s11,0x80013 +800091b4: 00478793 addi a5,a5,4 +800091b8: 8306c693 xori a3,a3,-2000 +800091bc: 00f12623 sw a5,12(sp) +800091c0: 174d8793 addi a5,s11,372 # 80013174 <__stack_top+0x81013174> +800091c4: 02d11e23 sh a3,60(sp) +800091c8: 00000e13 li t3,0 +800091cc: 00f12823 sw a5,16(sp) +800091d0: 00200693 li a3,2 +800091d4: d41ff06f j 80008f14 <_svfiprintf_r+0x3e8> +800091d8: 00c12603 lw a2,12(sp) +800091dc: 020df793 andi a5,s11,32 +800091e0: 00062683 lw a3,0(a2) +800091e4: 00460613 addi a2,a2,4 +800091e8: 00c12623 sw a2,12(sp) +800091ec: 60079063 bnez a5,800097ec <_svfiprintf_r+0xcc0> +800091f0: 010df793 andi a5,s11,16 +800091f4: 78079263 bnez a5,80009978 <_svfiprintf_r+0xe4c> +800091f8: 040df793 andi a5,s11,64 +800091fc: 080798e3 bnez a5,80009a8c <_svfiprintf_r+0xf60> +80009200: 200df893 andi a7,s11,512 +80009204: 76088a63 beqz a7,80009978 <_svfiprintf_r+0xe4c> +80009208: 00812783 lw a5,8(sp) +8000920c: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +80009210: 9bdff06f j 80008bcc <_svfiprintf_r+0xa0> +80009214: 000d4683 lbu a3,0(s10) +80009218: 080ded93 ori s11,s11,128 +8000921c: a3dff06f j 80008c58 <_svfiprintf_r+0x12c> +80009220: 000d4683 lbu a3,0(s10) +80009224: 001d0593 addi a1,s10,1 +80009228: 0b368ae3 beq a3,s3,80009adc <_svfiprintf_r+0xfb0> +8000922c: fd068793 addi a5,a3,-48 +80009230: 00058d13 mv s10,a1 +80009234: 00000c93 li s9,0 +80009238: a2fc62e3 bltu s8,a5,80008c5c <_svfiprintf_r+0x130> +8000923c: 000d4683 lbu a3,0(s10) +80009240: 002c9593 slli a1,s9,0x2 +80009244: 01958333 add t1,a1,s9 +80009248: 00131313 slli t1,t1,0x1 +8000924c: 00f30cb3 add s9,t1,a5 +80009250: fd068793 addi a5,a3,-48 +80009254: 001d0d13 addi s10,s10,1 +80009258: fefc72e3 bgeu s8,a5,8000923c <_svfiprintf_r+0x710> +8000925c: a01ff06f j 80008c5c <_svfiprintf_r+0x130> +80009260: 000d4683 lbu a3,0(s10) +80009264: 004ded93 ori s11,s11,4 +80009268: 9f1ff06f j 80008c58 <_svfiprintf_r+0x12c> +8000926c: 02b00793 li a5,43 +80009270: 000d4683 lbu a3,0(s10) +80009274: 02f10da3 sb a5,59(sp) +80009278: 9e1ff06f j 80008c58 <_svfiprintf_r+0x12c> +8000927c: 00c12783 lw a5,12(sp) +80009280: 000d4683 lbu a3,0(s10) +80009284: 0007a403 lw s0,0(a5) +80009288: 00478793 addi a5,a5,4 +8000928c: 00f12623 sw a5,12(sp) +80009290: 9c0454e3 bgez s0,80008c58 <_svfiprintf_r+0x12c> +80009294: 40800433 neg s0,s0 +80009298: 004ded93 ori s11,s11,4 +8000929c: 9bdff06f j 80008c58 <_svfiprintf_r+0x12c> +800092a0: 000d4683 lbu a3,0(s10) +800092a4: 001ded93 ori s11,s11,1 +800092a8: 9b1ff06f j 80008c58 <_svfiprintf_r+0x12c> +800092ac: 03b14783 lbu a5,59(sp) +800092b0: 000d4683 lbu a3,0(s10) +800092b4: 9a0792e3 bnez a5,80008c58 <_svfiprintf_r+0x12c> +800092b8: 02000793 li a5,32 +800092bc: 02f10da3 sb a5,59(sp) +800092c0: 999ff06f j 80008c58 <_svfiprintf_r+0x12c> +800092c4: 000d4683 lbu a3,0(s10) +800092c8: 06c00793 li a5,108 +800092cc: 66f68863 beq a3,a5,8000993c <_svfiprintf_r+0xe10> +800092d0: 010ded93 ori s11,s11,16 +800092d4: 985ff06f j 80008c58 <_svfiprintf_r+0x12c> +800092d8: 000d4683 lbu a3,0(s10) +800092dc: 06800793 li a5,104 +800092e0: 64f68663 beq a3,a5,8000992c <_svfiprintf_r+0xe00> +800092e4: 040ded93 ori s11,s11,64 +800092e8: 971ff06f j 80008c58 <_svfiprintf_r+0x12c> +800092ec: 010de913 ori s2,s11,16 +800092f0: 02097793 andi a5,s2,32 +800092f4: 38078463 beqz a5,8000967c <_svfiprintf_r+0xb50> +800092f8: 00c12783 lw a5,12(sp) +800092fc: 00100693 li a3,1 +80009300: 00778993 addi s3,a5,7 +80009304: ff89f993 andi s3,s3,-8 +80009308: 00898793 addi a5,s3,8 +8000930c: 0009ac03 lw s8,0(s3) +80009310: 0049ae03 lw t3,4(s3) +80009314: 00f12623 sw a5,12(sp) +80009318: bfdff06f j 80008f14 <_svfiprintf_r+0x3e8> +8000931c: 00100613 li a2,1 +80009320: 78c68e63 beq a3,a2,80009abc <_svfiprintf_r+0xf90> +80009324: 00200613 li a2,2 +80009328: 000d8913 mv s2,s11 +8000932c: dac690e3 bne a3,a2,800090cc <_svfiprintf_r+0x5a0> +80009330: 0f010993 addi s3,sp,240 +80009334: 01012783 lw a5,16(sp) +80009338: 00fc7693 andi a3,s8,15 +8000933c: fff98993 addi s3,s3,-1 +80009340: 00d786b3 add a3,a5,a3 +80009344: 0006c603 lbu a2,0(a3) +80009348: 004c5793 srli a5,s8,0x4 +8000934c: 01ce1693 slli a3,t3,0x1c +80009350: 00f6ec33 or s8,a3,a5 +80009354: 004e5e13 srli t3,t3,0x4 +80009358: 00c98023 sb a2,0(s3) +8000935c: 01cc66b3 or a3,s8,t3 +80009360: fc069ae3 bnez a3,80009334 <_svfiprintf_r+0x808> +80009364: 0f010793 addi a5,sp,240 +80009368: 41378c33 sub s8,a5,s3 +8000936c: 00090d93 mv s11,s2 +80009370: bddff06f j 80008f4c <_svfiprintf_r+0x420> +80009374: 412406b3 sub a3,s0,s2 +80009378: 9ed05ee3 blez a3,80008d74 <_svfiprintf_r+0x248> +8000937c: 01000e13 li t3,16 +80009380: 74de5263 bge t3,a3,80009ac4 <_svfiprintf_r+0xf98> +80009384: 00700f13 li t5,7 +80009388: 00c0006f j 80009394 <_svfiprintf_r+0x868> +8000938c: ff068693 addi a3,a3,-16 +80009390: 04de5e63 bge t3,a3,800093ec <_svfiprintf_r+0x8c0> +80009394: 01078793 addi a5,a5,16 +80009398: 00160613 addi a2,a2,1 +8000939c: 00972023 sw s1,0(a4) +800093a0: 01c72223 sw t3,4(a4) +800093a4: 04f12423 sw a5,72(sp) +800093a8: 04c12223 sw a2,68(sp) +800093ac: 00870713 addi a4,a4,8 +800093b0: fccf5ee3 bge t5,a2,8000938c <_svfiprintf_r+0x860> +800093b4: 04010613 addi a2,sp,64 +800093b8: 000a0593 mv a1,s4 +800093bc: 000b0513 mv a0,s6 +800093c0: 00d12c23 sw a3,24(sp) +800093c4: dacff0ef jal ra,80008970 <__ssprint_r> +800093c8: a00518e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +800093cc: 01812683 lw a3,24(sp) +800093d0: 01000e13 li t3,16 +800093d4: 04812783 lw a5,72(sp) +800093d8: ff068693 addi a3,a3,-16 +800093dc: 04412603 lw a2,68(sp) +800093e0: 000a8713 mv a4,s5 +800093e4: 00700f13 li t5,7 +800093e8: fade46e3 blt t3,a3,80009394 <_svfiprintf_r+0x868> +800093ec: 00160613 addi a2,a2,1 +800093f0: 00870e13 addi t3,a4,8 +800093f4: 00d787b3 add a5,a5,a3 +800093f8: 00972023 sw s1,0(a4) +800093fc: 00d72223 sw a3,4(a4) +80009400: 04f12423 sw a5,72(sp) +80009404: 04c12223 sw a2,68(sp) +80009408: 00700713 li a4,7 +8000940c: 54c74063 blt a4,a2,8000994c <_svfiprintf_r+0xe20> +80009410: 418c8cb3 sub s9,s9,s8 +80009414: 00160513 addi a0,a2,1 +80009418: 008e0593 addi a1,t3,8 +8000941c: 000e0713 mv a4,t3 +80009420: 95905ee3 blez s9,80008d7c <_svfiprintf_r+0x250> +80009424: 01000313 li t1,16 +80009428: 5f935c63 bge t1,s9,80009a20 <_svfiprintf_r+0xef4> +8000942c: 00700e13 li t3,7 +80009430: 00c0006f j 8000943c <_svfiprintf_r+0x910> +80009434: ff0c8c93 addi s9,s9,-16 +80009438: 05935a63 bge t1,s9,8000948c <_svfiprintf_r+0x960> +8000943c: 01078793 addi a5,a5,16 +80009440: 00160613 addi a2,a2,1 +80009444: 00972023 sw s1,0(a4) +80009448: 00672223 sw t1,4(a4) +8000944c: 04f12423 sw a5,72(sp) +80009450: 04c12223 sw a2,68(sp) +80009454: 00870713 addi a4,a4,8 +80009458: fcce5ee3 bge t3,a2,80009434 <_svfiprintf_r+0x908> +8000945c: 04010613 addi a2,sp,64 +80009460: 000a0593 mv a1,s4 +80009464: 000b0513 mv a0,s6 +80009468: d08ff0ef jal ra,80008970 <__ssprint_r> +8000946c: 960516e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009470: 01000313 li t1,16 +80009474: ff0c8c93 addi s9,s9,-16 +80009478: 04812783 lw a5,72(sp) +8000947c: 04412603 lw a2,68(sp) +80009480: 000a8713 mv a4,s5 +80009484: 00700e13 li t3,7 +80009488: fb934ae3 blt t1,s9,8000943c <_svfiprintf_r+0x910> +8000948c: 00160513 addi a0,a2,1 +80009490: 00870613 addi a2,a4,8 +80009494: 019787b3 add a5,a5,s9 +80009498: 00972023 sw s1,0(a4) +8000949c: 01972223 sw s9,4(a4) +800094a0: 04f12423 sw a5,72(sp) +800094a4: 04a12223 sw a0,68(sp) +800094a8: 00700713 li a4,7 +800094ac: 20a74063 blt a4,a0,800096ac <_svfiprintf_r+0xb80> +800094b0: 00060713 mv a4,a2 +800094b4: 00150513 addi a0,a0,1 +800094b8: 00fc07b3 add a5,s8,a5 +800094bc: 01372023 sw s3,0(a4) +800094c0: 01872223 sw s8,4(a4) +800094c4: 04f12423 sw a5,72(sp) +800094c8: 04a12223 sw a0,68(sp) +800094cc: 00700713 li a4,7 +800094d0: 00860593 addi a1,a2,8 +800094d4: 8ca752e3 bge a4,a0,80008d98 <_svfiprintf_r+0x26c> +800094d8: 04010613 addi a2,sp,64 +800094dc: 000a0593 mv a1,s4 +800094e0: 000b0513 mv a0,s6 +800094e4: c8cff0ef jal ra,80008970 <__ssprint_r> +800094e8: 8e0518e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +800094ec: 04812783 lw a5,72(sp) +800094f0: 000a8593 mv a1,s5 +800094f4: 8a5ff06f j 80008d98 <_svfiprintf_r+0x26c> +800094f8: 04010613 addi a2,sp,64 +800094fc: 000a0593 mv a1,s4 +80009500: 000b0513 mv a0,s6 +80009504: c6cff0ef jal ra,80008970 <__ssprint_r> +80009508: 8a050ce3 beqz a0,80008dc0 <_svfiprintf_r+0x294> +8000950c: 8cdff06f j 80008dd8 <_svfiprintf_r+0x2ac> +80009510: 000d8913 mv s2,s11 +80009514: ba9ff06f j 800090bc <_svfiprintf_r+0x590> +80009518: 01000593 li a1,16 +8000951c: 08d5d063 bge a1,a3,8000959c <_svfiprintf_r+0xa70> +80009520: 01000f93 li t6,16 +80009524: 00700293 li t0,7 +80009528: 00c0006f j 80009534 <_svfiprintf_r+0xa08> +8000952c: ff068693 addi a3,a3,-16 +80009530: 06dfd663 bge t6,a3,8000959c <_svfiprintf_r+0xa70> +80009534: 01078793 addi a5,a5,16 +80009538: 00160613 addi a2,a2,1 +8000953c: 01772023 sw s7,0(a4) +80009540: 01f72223 sw t6,4(a4) +80009544: 04f12423 sw a5,72(sp) +80009548: 04c12223 sw a2,68(sp) +8000954c: 00870713 addi a4,a4,8 +80009550: fcc2dee3 bge t0,a2,8000952c <_svfiprintf_r+0xa00> +80009554: 04010613 addi a2,sp,64 +80009558: 000a0593 mv a1,s4 +8000955c: 000b0513 mv a0,s6 +80009560: 02d12023 sw a3,32(sp) +80009564: 01c12e23 sw t3,28(sp) +80009568: 01e12c23 sw t5,24(sp) +8000956c: c04ff0ef jal ra,80008970 <__ssprint_r> +80009570: 860514e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009574: 02012683 lw a3,32(sp) +80009578: 01000f93 li t6,16 +8000957c: 04812783 lw a5,72(sp) +80009580: ff068693 addi a3,a3,-16 +80009584: 04412603 lw a2,68(sp) +80009588: 01c12e03 lw t3,28(sp) +8000958c: 01812f03 lw t5,24(sp) +80009590: 000a8713 mv a4,s5 +80009594: 00700293 li t0,7 +80009598: f8dfcee3 blt t6,a3,80009534 <_svfiprintf_r+0xa08> +8000959c: 00d787b3 add a5,a5,a3 +800095a0: 00160613 addi a2,a2,1 +800095a4: 00d72223 sw a3,4(a4) +800095a8: 01772023 sw s7,0(a4) +800095ac: 04f12423 sw a5,72(sp) +800095b0: 04c12223 sw a2,68(sp) +800095b4: 00700693 li a3,7 +800095b8: 00870713 addi a4,a4,8 +800095bc: f2c6d663 bge a3,a2,80008ce8 <_svfiprintf_r+0x1bc> +800095c0: 04010613 addi a2,sp,64 +800095c4: 000a0593 mv a1,s4 +800095c8: 000b0513 mv a0,s6 +800095cc: 01c12e23 sw t3,28(sp) +800095d0: 01e12c23 sw t5,24(sp) +800095d4: b9cff0ef jal ra,80008970 <__ssprint_r> +800095d8: 800510e3 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +800095dc: 04812783 lw a5,72(sp) +800095e0: 04412603 lw a2,68(sp) +800095e4: 01c12e03 lw t3,28(sp) +800095e8: 01812f03 lw t5,24(sp) +800095ec: 000a8713 mv a4,s5 +800095f0: ef8ff06f j 80008ce8 <_svfiprintf_r+0x1bc> +800095f4: 04010613 addi a2,sp,64 +800095f8: 000a0593 mv a1,s4 +800095fc: 000b0513 mv a0,s6 +80009600: 01c12e23 sw t3,28(sp) +80009604: 01e12c23 sw t5,24(sp) +80009608: b68ff0ef jal ra,80008970 <__ssprint_r> +8000960c: fc051663 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009610: 04412603 lw a2,68(sp) +80009614: 04812783 lw a5,72(sp) +80009618: 01c12e03 lw t3,28(sp) +8000961c: 01812f03 lw t5,24(sp) +80009620: 05410593 addi a1,sp,84 +80009624: 00160513 addi a0,a2,1 +80009628: 000a8713 mv a4,s5 +8000962c: f08ff06f j 80008d34 <_svfiprintf_r+0x208> +80009630: 04010613 addi a2,sp,64 +80009634: 000a0593 mv a1,s4 +80009638: 000b0513 mv a0,s6 +8000963c: 01c12c23 sw t3,24(sp) +80009640: b30ff0ef jal ra,80008970 <__ssprint_r> +80009644: f8051a63 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009648: 04412603 lw a2,68(sp) +8000964c: 04812783 lw a5,72(sp) +80009650: 01812e03 lw t3,24(sp) +80009654: 05410593 addi a1,sp,84 +80009658: 00160513 addi a0,a2,1 +8000965c: 000a8713 mv a4,s5 +80009660: f0cff06f j 80008d6c <_svfiprintf_r+0x240> +80009664: 860c94e3 bnez s9,80008ecc <_svfiprintf_r+0x3a0> +80009668: 00090d93 mv s11,s2 +8000966c: 00000c93 li s9,0 +80009670: 00000c13 li s8,0 +80009674: 0f010993 addi s3,sp,240 +80009678: 8d5ff06f j 80008f4c <_svfiprintf_r+0x420> +8000967c: 00c12603 lw a2,12(sp) +80009680: 01097793 andi a5,s2,16 +80009684: 00460693 addi a3,a2,4 +80009688: 18079663 bnez a5,80009814 <_svfiprintf_r+0xce8> +8000968c: 04097793 andi a5,s2,64 +80009690: 36078863 beqz a5,80009a00 <_svfiprintf_r+0xed4> +80009694: 00c12783 lw a5,12(sp) +80009698: 00000e13 li t3,0 +8000969c: 00d12623 sw a3,12(sp) +800096a0: 0007dc03 lhu s8,0(a5) +800096a4: 00100693 li a3,1 +800096a8: 86dff06f j 80008f14 <_svfiprintf_r+0x3e8> +800096ac: 04010613 addi a2,sp,64 +800096b0: 000a0593 mv a1,s4 +800096b4: 000b0513 mv a0,s6 +800096b8: ab8ff0ef jal ra,80008970 <__ssprint_r> +800096bc: f0051e63 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +800096c0: 04412503 lw a0,68(sp) +800096c4: 04812783 lw a5,72(sp) +800096c8: 05410593 addi a1,sp,84 +800096cc: 00150513 addi a0,a0,1 +800096d0: 000a8713 mv a4,s5 +800096d4: ea8ff06f j 80008d7c <_svfiprintf_r+0x250> +800096d8: 40097793 andi a5,s2,1024 +800096dc: 02f12023 sw a5,32(sp) +800096e0: 00000d93 li s11,0 +800096e4: 0f010993 addi s3,sp,240 +800096e8: 0340006f j 8000971c <_svfiprintf_r+0xbf0> +800096ec: 000e0593 mv a1,t3 +800096f0: 00a00613 li a2,10 +800096f4: 00000693 li a3,0 +800096f8: 000c0513 mv a0,s8 +800096fc: 00e12e23 sw a4,28(sp) +80009700: 01c12c23 sw t3,24(sp) +80009704: 3e0040ef jal ra,8000dae4 <__udivdi3> +80009708: 01812e03 lw t3,24(sp) +8000970c: 01c12703 lw a4,28(sp) +80009710: 300e0c63 beqz t3,80009a28 <_svfiprintf_r+0xefc> +80009714: 00050c13 mv s8,a0 +80009718: 00058e13 mv t3,a1 +8000971c: 000e0593 mv a1,t3 +80009720: 00a00613 li a2,10 +80009724: 00000693 li a3,0 +80009728: 000c0513 mv a0,s8 +8000972c: 00e12e23 sw a4,28(sp) +80009730: 01c12c23 sw t3,24(sp) +80009734: 7e4040ef jal ra,8000df18 <__umoddi3> +80009738: 02012783 lw a5,32(sp) +8000973c: 03050513 addi a0,a0,48 +80009740: fea98fa3 sb a0,-1(s3) +80009744: 01812e03 lw t3,24(sp) +80009748: 01c12703 lw a4,28(sp) +8000974c: fff98993 addi s3,s3,-1 +80009750: 001d8d93 addi s11,s11,1 +80009754: f8078ce3 beqz a5,800096ec <_svfiprintf_r+0xbc0> +80009758: 02412783 lw a5,36(sp) +8000975c: 0007c683 lbu a3,0(a5) +80009760: f9b696e3 bne a3,s11,800096ec <_svfiprintf_r+0xbc0> +80009764: 0ff00793 li a5,255 +80009768: f8fd82e3 beq s11,a5,800096ec <_svfiprintf_r+0xbc0> +8000976c: 000e1663 bnez t3,80009778 <_svfiprintf_r+0xc4c> +80009770: 00900793 li a5,9 +80009774: bf87f8e3 bgeu a5,s8,80009364 <_svfiprintf_r+0x838> +80009778: 02812783 lw a5,40(sp) +8000977c: 02c12583 lw a1,44(sp) +80009780: 01c12e23 sw t3,28(sp) +80009784: 40f989b3 sub s3,s3,a5 +80009788: 00078613 mv a2,a5 +8000978c: 00098513 mv a0,s3 +80009790: 00e12c23 sw a4,24(sp) +80009794: 934ff0ef jal ra,800088c8 +80009798: 02412703 lw a4,36(sp) +8000979c: 01c12e03 lw t3,28(sp) +800097a0: 00a00613 li a2,10 +800097a4: 00174583 lbu a1,1(a4) +800097a8: 00000693 li a3,0 +800097ac: 000c0513 mv a0,s8 +800097b0: 00b037b3 snez a5,a1 +800097b4: 00f707b3 add a5,a4,a5 +800097b8: 000e0593 mv a1,t3 +800097bc: 02f12223 sw a5,36(sp) +800097c0: 324040ef jal ra,8000dae4 <__udivdi3> +800097c4: 01812703 lw a4,24(sp) +800097c8: 00000d93 li s11,0 +800097cc: f49ff06f j 80009714 <_svfiprintf_r+0xbe8> +800097d0: 02412783 lw a5,36(sp) +800097d4: 000d4683 lbu a3,0(s10) +800097d8: c8078063 beqz a5,80008c58 <_svfiprintf_r+0x12c> +800097dc: 0007c783 lbu a5,0(a5) +800097e0: c6078c63 beqz a5,80008c58 <_svfiprintf_r+0x12c> +800097e4: 400ded93 ori s11,s11,1024 +800097e8: c70ff06f j 80008c58 <_svfiprintf_r+0x12c> +800097ec: 00812603 lw a2,8(sp) +800097f0: 41f65793 srai a5,a2,0x1f +800097f4: 00c6a023 sw a2,0(a3) +800097f8: 00f6a223 sw a5,4(a3) +800097fc: bd0ff06f j 80008bcc <_svfiprintf_r+0xa0> +80009800: 00062c03 lw s8,0(a2) +80009804: 00d12623 sw a3,12(sp) +80009808: 41fc5e13 srai t3,s8,0x1f +8000980c: 000e0693 mv a3,t3 +80009810: e94ff06f j 80008ea4 <_svfiprintf_r+0x378> +80009814: 00d12623 sw a3,12(sp) +80009818: 00062c03 lw s8,0(a2) +8000981c: 00000e13 li t3,0 +80009820: 00100693 li a3,1 +80009824: ef0ff06f j 80008f14 <_svfiprintf_r+0x3e8> +80009828: 00062c03 lw s8,0(a2) +8000982c: 00000e13 li t3,0 +80009830: 00d12623 sw a3,12(sp) +80009834: ed8ff06f j 80008f0c <_svfiprintf_r+0x3e0> +80009838: 000d8913 mv s2,s11 +8000983c: ab5ff06f j 800092f0 <_svfiprintf_r+0x7c4> +80009840: 800137b7 lui a5,0x80013 +80009844: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +80009848: 00f12823 sw a5,16(sp) +8000984c: 020df793 andi a5,s11,32 +80009850: 06078063 beqz a5,800098b0 <_svfiprintf_r+0xd84> +80009854: 00c12783 lw a5,12(sp) +80009858: 00778993 addi s3,a5,7 +8000985c: ff89f993 andi s3,s3,-8 +80009860: 0009ac03 lw s8,0(s3) +80009864: 0049ae03 lw t3,4(s3) +80009868: 00898793 addi a5,s3,8 +8000986c: 00f12623 sw a5,12(sp) +80009870: 001df613 andi a2,s11,1 +80009874: 00060e63 beqz a2,80009890 <_svfiprintf_r+0xd64> +80009878: 01cc6633 or a2,s8,t3 +8000987c: 00060a63 beqz a2,80009890 <_svfiprintf_r+0xd64> +80009880: 03000613 li a2,48 +80009884: 02c10e23 sb a2,60(sp) +80009888: 02d10ea3 sb a3,61(sp) +8000988c: 002ded93 ori s11,s11,2 +80009890: bffdf913 andi s2,s11,-1025 +80009894: 00200693 li a3,2 +80009898: e7cff06f j 80008f14 <_svfiprintf_r+0x3e8> +8000989c: 800137b7 lui a5,0x80013 +800098a0: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +800098a4: 00f12823 sw a5,16(sp) +800098a8: 020df793 andi a5,s11,32 +800098ac: fa0794e3 bnez a5,80009854 <_svfiprintf_r+0xd28> +800098b0: 00c12583 lw a1,12(sp) +800098b4: 010df793 andi a5,s11,16 +800098b8: 00458613 addi a2,a1,4 +800098bc: 04078a63 beqz a5,80009910 <_svfiprintf_r+0xde4> +800098c0: 0005ac03 lw s8,0(a1) +800098c4: 00000e13 li t3,0 +800098c8: 00c12623 sw a2,12(sp) +800098cc: fa5ff06f j 80009870 <_svfiprintf_r+0xd44> +800098d0: 00098513 mv a0,s3 +800098d4: 00e12c23 sw a4,24(sp) +800098d8: 00d12623 sw a3,12(sp) +800098dc: f61fe0ef jal ra,8000883c +800098e0: 01812703 lw a4,24(sp) +800098e4: 00050c13 mv s8,a0 +800098e8: 00000c93 li s9,0 +800098ec: e60ff06f j 80008f4c <_svfiprintf_r+0x420> +800098f0: 04000593 li a1,64 +800098f4: abcfd0ef jal ra,80006bb0 <_malloc_r> +800098f8: 00aa2023 sw a0,0(s4) +800098fc: 00aa2823 sw a0,16(s4) +80009900: 20050063 beqz a0,80009b00 <_svfiprintf_r+0xfd4> +80009904: 04000793 li a5,64 +80009908: 00fa2a23 sw a5,20(s4) +8000990c: a7cff06f j 80008b88 <_svfiprintf_r+0x5c> +80009910: 040df793 andi a5,s11,64 +80009914: 08078a63 beqz a5,800099a8 <_svfiprintf_r+0xe7c> +80009918: 00c12783 lw a5,12(sp) +8000991c: 00000e13 li t3,0 +80009920: 00c12623 sw a2,12(sp) +80009924: 0007dc03 lhu s8,0(a5) +80009928: f49ff06f j 80009870 <_svfiprintf_r+0xd44> +8000992c: 001d4683 lbu a3,1(s10) +80009930: 200ded93 ori s11,s11,512 +80009934: 001d0d13 addi s10,s10,1 +80009938: b20ff06f j 80008c58 <_svfiprintf_r+0x12c> +8000993c: 001d4683 lbu a3,1(s10) +80009940: 020ded93 ori s11,s11,32 +80009944: 001d0d13 addi s10,s10,1 +80009948: b10ff06f j 80008c58 <_svfiprintf_r+0x12c> +8000994c: 04010613 addi a2,sp,64 +80009950: 000a0593 mv a1,s4 +80009954: 000b0513 mv a0,s6 +80009958: 818ff0ef jal ra,80008970 <__ssprint_r> +8000995c: c6051e63 bnez a0,80008dd8 <_svfiprintf_r+0x2ac> +80009960: 04412603 lw a2,68(sp) +80009964: 04812783 lw a5,72(sp) +80009968: 05410593 addi a1,sp,84 +8000996c: 00160513 addi a0,a2,1 +80009970: 000a8713 mv a4,s5 +80009974: c00ff06f j 80008d74 <_svfiprintf_r+0x248> +80009978: 00812783 lw a5,8(sp) +8000997c: 00f6a023 sw a5,0(a3) +80009980: a4cff06f j 80008bcc <_svfiprintf_r+0xa0> +80009984: 00600793 li a5,6 +80009988: 000c8c13 mv s8,s9 +8000998c: 0197f463 bgeu a5,s9,80009994 <_svfiprintf_r+0xe68> +80009990: 00600c13 li s8,6 +80009994: 80013eb7 lui t4,0x80013 +80009998: 000c0913 mv s2,s8 +8000999c: 00d12623 sw a3,12(sp) +800099a0: 19ce8993 addi s3,t4,412 # 8001319c <__stack_top+0x8101319c> +800099a4: b1cff06f j 80008cc0 <_svfiprintf_r+0x194> +800099a8: 200df793 andi a5,s11,512 +800099ac: 0c078663 beqz a5,80009a78 <_svfiprintf_r+0xf4c> +800099b0: 00c12783 lw a5,12(sp) +800099b4: 00000e13 li t3,0 +800099b8: 00c12623 sw a2,12(sp) +800099bc: 0007cc03 lbu s8,0(a5) +800099c0: eb1ff06f j 80009870 <_svfiprintf_r+0xd44> +800099c4: 200df793 andi a5,s11,512 +800099c8: 08078c63 beqz a5,80009a60 <_svfiprintf_r+0xf34> +800099cc: 00c12783 lw a5,12(sp) +800099d0: 00d12623 sw a3,12(sp) +800099d4: 00078c03 lb s8,0(a5) +800099d8: 41fc5e13 srai t3,s8,0x1f +800099dc: 000e0693 mv a3,t3 +800099e0: cc4ff06f j 80008ea4 <_svfiprintf_r+0x378> +800099e4: 200df793 andi a5,s11,512 +800099e8: 06078263 beqz a5,80009a4c <_svfiprintf_r+0xf20> +800099ec: 00c12783 lw a5,12(sp) +800099f0: 00000e13 li t3,0 +800099f4: 00d12623 sw a3,12(sp) +800099f8: 0007cc03 lbu s8,0(a5) +800099fc: d10ff06f j 80008f0c <_svfiprintf_r+0x3e0> +80009a00: 20097793 andi a5,s2,512 +80009a04: 02078863 beqz a5,80009a34 <_svfiprintf_r+0xf08> +80009a08: 00c12783 lw a5,12(sp) +80009a0c: 00000e13 li t3,0 +80009a10: 00d12623 sw a3,12(sp) +80009a14: 0007cc03 lbu s8,0(a5) +80009a18: 00100693 li a3,1 +80009a1c: cf8ff06f j 80008f14 <_svfiprintf_r+0x3e8> +80009a20: 00058613 mv a2,a1 +80009a24: a71ff06f j 80009494 <_svfiprintf_r+0x968> +80009a28: 00900793 li a5,9 +80009a2c: cf87e4e3 bltu a5,s8,80009714 <_svfiprintf_r+0xbe8> +80009a30: 935ff06f j 80009364 <_svfiprintf_r+0x838> +80009a34: 00c12783 lw a5,12(sp) +80009a38: 00000e13 li t3,0 +80009a3c: 00d12623 sw a3,12(sp) +80009a40: 0007ac03 lw s8,0(a5) +80009a44: 00100693 li a3,1 +80009a48: cccff06f j 80008f14 <_svfiprintf_r+0x3e8> +80009a4c: 00c12783 lw a5,12(sp) +80009a50: 00000e13 li t3,0 +80009a54: 00d12623 sw a3,12(sp) +80009a58: 0007ac03 lw s8,0(a5) +80009a5c: cb0ff06f j 80008f0c <_svfiprintf_r+0x3e0> +80009a60: 00c12783 lw a5,12(sp) +80009a64: 00d12623 sw a3,12(sp) +80009a68: 0007ac03 lw s8,0(a5) +80009a6c: 41fc5e13 srai t3,s8,0x1f +80009a70: 000e0693 mv a3,t3 +80009a74: c30ff06f j 80008ea4 <_svfiprintf_r+0x378> +80009a78: 00c12783 lw a5,12(sp) +80009a7c: 00000e13 li t3,0 +80009a80: 00c12623 sw a2,12(sp) +80009a84: 0007ac03 lw s8,0(a5) +80009a88: de9ff06f j 80009870 <_svfiprintf_r+0xd44> +80009a8c: 00812783 lw a5,8(sp) +80009a90: 00f69023 sh a5,0(a3) +80009a94: 938ff06f j 80008bcc <_svfiprintf_r+0xa0> +80009a98: 04010613 addi a2,sp,64 +80009a9c: 000a0593 mv a1,s4 +80009aa0: 000b0513 mv a0,s6 +80009aa4: ecdfe0ef jal ra,80008970 <__ssprint_r> +80009aa8: b30ff06f j 80008dd8 <_svfiprintf_r+0x2ac> +80009aac: 000c8c13 mv s8,s9 +80009ab0: 00d12623 sw a3,12(sp) +80009ab4: 00000c93 li s9,0 +80009ab8: c94ff06f j 80008f4c <_svfiprintf_r+0x420> +80009abc: 000d8913 mv s2,s11 +80009ac0: c0cff06f j 80008ecc <_svfiprintf_r+0x3a0> +80009ac4: 00058e13 mv t3,a1 +80009ac8: 00050613 mv a2,a0 +80009acc: 929ff06f j 800093f4 <_svfiprintf_r+0x8c8> +80009ad0: fff00793 li a5,-1 +80009ad4: 00f12423 sw a5,8(sp) +80009ad8: b0cff06f j 80008de4 <_svfiprintf_r+0x2b8> +80009adc: 00c12783 lw a5,12(sp) +80009ae0: 0007ac83 lw s9,0(a5) +80009ae4: 00478793 addi a5,a5,4 +80009ae8: 000cd463 bgez s9,80009af0 <_svfiprintf_r+0xfc4> +80009aec: fff00c93 li s9,-1 +80009af0: 001d4683 lbu a3,1(s10) +80009af4: 00f12623 sw a5,12(sp) +80009af8: 00058d13 mv s10,a1 +80009afc: 95cff06f j 80008c58 <_svfiprintf_r+0x12c> +80009b00: 00c00793 li a5,12 +80009b04: 00fb2023 sw a5,0(s6) +80009b08: fff00793 li a5,-1 +80009b0c: 00f12423 sw a5,8(sp) +80009b10: ad4ff06f j 80008de4 <_svfiprintf_r+0x2b8> -80009a3c <__assert_func>: -80009a3c: 800157b7 lui a5,0x80015 -80009a40: a4c7a703 lw a4,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -80009a44: ff010113 addi sp,sp,-16 -80009a48: 00068793 mv a5,a3 -80009a4c: 00060813 mv a6,a2 -80009a50: 00112623 sw ra,12(sp) -80009a54: 00c72883 lw a7,12(a4) -80009a58: 00050693 mv a3,a0 -80009a5c: 00058713 mv a4,a1 -80009a60: 00078613 mv a2,a5 -80009a64: 02080063 beqz a6,80009a84 <__assert_func+0x48> -80009a68: 800137b7 lui a5,0x80013 -80009a6c: 7fc78793 addi a5,a5,2044 # 800137fc <__stack_top+0x810137fc> -80009a70: 800145b7 lui a1,0x80014 -80009a74: 80c58593 addi a1,a1,-2036 # 8001380c <__stack_top+0x8101380c> -80009a78: 00088513 mv a0,a7 -80009a7c: 114000ef jal ra,80009b90 -80009a80: 124020ef jal ra,8000bba4 -80009a84: 80013837 lui a6,0x80013 -80009a88: eb480793 addi a5,a6,-332 # 80012eb4 <__stack_top+0x81012eb4> -80009a8c: eb480813 addi a6,a6,-332 -80009a90: fe1ff06f j 80009a70 <__assert_func+0x34> +80009b14 <__assert_func>: +80009b14: 800157b7 lui a5,0x80015 +80009b18: a4c7a703 lw a4,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +80009b1c: ff010113 addi sp,sp,-16 +80009b20: 00068793 mv a5,a3 +80009b24: 00060813 mv a6,a2 +80009b28: 00112623 sw ra,12(sp) +80009b2c: 00c72883 lw a7,12(a4) +80009b30: 00050693 mv a3,a0 +80009b34: 00058713 mv a4,a1 +80009b38: 00078613 mv a2,a5 +80009b3c: 02080063 beqz a6,80009b5c <__assert_func+0x48> +80009b40: 800147b7 lui a5,0x80014 +80009b44: 8d478793 addi a5,a5,-1836 # 800138d4 <__stack_top+0x810138d4> +80009b48: 800145b7 lui a1,0x80014 +80009b4c: 8e458593 addi a1,a1,-1820 # 800138e4 <__stack_top+0x810138e4> +80009b50: 00088513 mv a0,a7 +80009b54: 114000ef jal ra,80009c68 +80009b58: 124020ef jal ra,8000bc7c +80009b5c: 80013837 lui a6,0x80013 +80009b60: f8c80793 addi a5,a6,-116 # 80012f8c <__stack_top+0x81012f8c> +80009b64: f8c80813 addi a6,a6,-116 +80009b68: fe1ff06f j 80009b48 <__assert_func+0x34> -80009a94 <__assert>: -80009a94: ff010113 addi sp,sp,-16 -80009a98: 00060693 mv a3,a2 -80009a9c: 00000613 li a2,0 -80009aa0: 00112623 sw ra,12(sp) -80009aa4: f99ff0ef jal ra,80009a3c <__assert_func> +80009b6c <__assert>: +80009b6c: ff010113 addi sp,sp,-16 +80009b70: 00060693 mv a3,a2 +80009b74: 00000613 li a2,0 +80009b78: 00112623 sw ra,12(sp) +80009b7c: f99ff0ef jal ra,80009b14 <__assert_func> -80009aa8 <_calloc_r>: -80009aa8: 02c585b3 mul a1,a1,a2 -80009aac: ff010113 addi sp,sp,-16 -80009ab0: 00812423 sw s0,8(sp) -80009ab4: 00112623 sw ra,12(sp) -80009ab8: 820fd0ef jal ra,80006ad8 <_malloc_r> -80009abc: 00050413 mv s0,a0 -80009ac0: 02050863 beqz a0,80009af0 <_calloc_r+0x48> -80009ac4: ffc52603 lw a2,-4(a0) -80009ac8: 02400713 li a4,36 -80009acc: ffc67613 andi a2,a2,-4 -80009ad0: ffc60613 addi a2,a2,-4 -80009ad4: 06c76063 bltu a4,a2,80009b34 <_calloc_r+0x8c> -80009ad8: 01300693 li a3,19 -80009adc: 00050793 mv a5,a0 -80009ae0: 02c6e263 bltu a3,a2,80009b04 <_calloc_r+0x5c> -80009ae4: 0007a023 sw zero,0(a5) -80009ae8: 0007a223 sw zero,4(a5) -80009aec: 0007a423 sw zero,8(a5) -80009af0: 00c12083 lw ra,12(sp) -80009af4: 00040513 mv a0,s0 -80009af8: 00812403 lw s0,8(sp) -80009afc: 01010113 addi sp,sp,16 -80009b00: 00008067 ret -80009b04: 00052023 sw zero,0(a0) -80009b08: 00052223 sw zero,4(a0) -80009b0c: 01b00793 li a5,27 -80009b10: 04c7f063 bgeu a5,a2,80009b50 <_calloc_r+0xa8> -80009b14: 00052423 sw zero,8(a0) -80009b18: 00052623 sw zero,12(a0) -80009b1c: 01050793 addi a5,a0,16 -80009b20: fce612e3 bne a2,a4,80009ae4 <_calloc_r+0x3c> -80009b24: 00052823 sw zero,16(a0) -80009b28: 01850793 addi a5,a0,24 -80009b2c: 00052a23 sw zero,20(a0) -80009b30: fb5ff06f j 80009ae4 <_calloc_r+0x3c> -80009b34: 00000593 li a1,0 -80009b38: f05f60ef jal ra,80000a3c -80009b3c: 00c12083 lw ra,12(sp) -80009b40: 00040513 mv a0,s0 -80009b44: 00812403 lw s0,8(sp) -80009b48: 01010113 addi sp,sp,16 -80009b4c: 00008067 ret -80009b50: 00850793 addi a5,a0,8 -80009b54: f91ff06f j 80009ae4 <_calloc_r+0x3c> - -80009b58 <_fiprintf_r>: -80009b58: fc010113 addi sp,sp,-64 -80009b5c: 02c10313 addi t1,sp,44 -80009b60: 02d12623 sw a3,44(sp) -80009b64: 00030693 mv a3,t1 -80009b68: 00112e23 sw ra,28(sp) -80009b6c: 02e12823 sw a4,48(sp) -80009b70: 02f12a23 sw a5,52(sp) -80009b74: 03012c23 sw a6,56(sp) -80009b78: 03112e23 sw a7,60(sp) -80009b7c: 00612623 sw t1,12(sp) -80009b80: 3ad000ef jal ra,8000a72c <_vfiprintf_r> -80009b84: 01c12083 lw ra,28(sp) -80009b88: 04010113 addi sp,sp,64 -80009b8c: 00008067 ret - -80009b90 : -80009b90: 00050e13 mv t3,a0 -80009b94: 80015537 lui a0,0x80015 -80009b98: fc010113 addi sp,sp,-64 -80009b9c: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> -80009ba0: 02810313 addi t1,sp,40 -80009ba4: 02c12423 sw a2,40(sp) -80009ba8: 02d12623 sw a3,44(sp) -80009bac: 00058613 mv a2,a1 -80009bb0: 00030693 mv a3,t1 -80009bb4: 000e0593 mv a1,t3 -80009bb8: 00112e23 sw ra,28(sp) -80009bbc: 02e12823 sw a4,48(sp) -80009bc0: 02f12a23 sw a5,52(sp) -80009bc4: 03012c23 sw a6,56(sp) -80009bc8: 03112e23 sw a7,60(sp) -80009bcc: 00612623 sw t1,12(sp) -80009bd0: 35d000ef jal ra,8000a72c <_vfiprintf_r> -80009bd4: 01c12083 lw ra,28(sp) -80009bd8: 04010113 addi sp,sp,64 -80009bdc: 00008067 ret - -80009be0 <_setlocale_r>: -80009be0: ff010113 addi sp,sp,-16 -80009be4: 00112623 sw ra,12(sp) -80009be8: 00812423 sw s0,8(sp) -80009bec: 00912223 sw s1,4(sp) -80009bf0: 02060c63 beqz a2,80009c28 <_setlocale_r+0x48> -80009bf4: 800145b7 lui a1,0x80014 -80009bf8: 84058593 addi a1,a1,-1984 # 80013840 <__stack_top+0x81013840> -80009bfc: 00060513 mv a0,a2 -80009c00: 00060413 mv s0,a2 -80009c04: 0a5000ef jal ra,8000a4a8 -80009c08: 800144b7 lui s1,0x80014 -80009c0c: 02051263 bnez a0,80009c30 <_setlocale_r+0x50> -80009c10: 83c48513 addi a0,s1,-1988 # 8001383c <__stack_top+0x8101383c> +80009b80 <_calloc_r>: +80009b80: 02c585b3 mul a1,a1,a2 +80009b84: ff010113 addi sp,sp,-16 +80009b88: 00812423 sw s0,8(sp) +80009b8c: 00112623 sw ra,12(sp) +80009b90: 820fd0ef jal ra,80006bb0 <_malloc_r> +80009b94: 00050413 mv s0,a0 +80009b98: 02050863 beqz a0,80009bc8 <_calloc_r+0x48> +80009b9c: ffc52603 lw a2,-4(a0) +80009ba0: 02400713 li a4,36 +80009ba4: ffc67613 andi a2,a2,-4 +80009ba8: ffc60613 addi a2,a2,-4 +80009bac: 06c76063 bltu a4,a2,80009c0c <_calloc_r+0x8c> +80009bb0: 01300693 li a3,19 +80009bb4: 00050793 mv a5,a0 +80009bb8: 02c6e263 bltu a3,a2,80009bdc <_calloc_r+0x5c> +80009bbc: 0007a023 sw zero,0(a5) +80009bc0: 0007a223 sw zero,4(a5) +80009bc4: 0007a423 sw zero,8(a5) +80009bc8: 00c12083 lw ra,12(sp) +80009bcc: 00040513 mv a0,s0 +80009bd0: 00812403 lw s0,8(sp) +80009bd4: 01010113 addi sp,sp,16 +80009bd8: 00008067 ret +80009bdc: 00052023 sw zero,0(a0) +80009be0: 00052223 sw zero,4(a0) +80009be4: 01b00793 li a5,27 +80009be8: 04c7f063 bgeu a5,a2,80009c28 <_calloc_r+0xa8> +80009bec: 00052423 sw zero,8(a0) +80009bf0: 00052623 sw zero,12(a0) +80009bf4: 01050793 addi a5,a0,16 +80009bf8: fce612e3 bne a2,a4,80009bbc <_calloc_r+0x3c> +80009bfc: 00052823 sw zero,16(a0) +80009c00: 01850793 addi a5,a0,24 +80009c04: 00052a23 sw zero,20(a0) +80009c08: fb5ff06f j 80009bbc <_calloc_r+0x3c> +80009c0c: 00000593 li a1,0 +80009c10: f05f60ef jal ra,80000b14 80009c14: 00c12083 lw ra,12(sp) -80009c18: 00812403 lw s0,8(sp) -80009c1c: 00412483 lw s1,4(sp) +80009c18: 00040513 mv a0,s0 +80009c1c: 00812403 lw s0,8(sp) 80009c20: 01010113 addi sp,sp,16 80009c24: 00008067 ret -80009c28: 800144b7 lui s1,0x80014 -80009c2c: fe5ff06f j 80009c10 <_setlocale_r+0x30> -80009c30: 83c48593 addi a1,s1,-1988 # 8001383c <__stack_top+0x8101383c> -80009c34: 00040513 mv a0,s0 -80009c38: 071000ef jal ra,8000a4a8 -80009c3c: fc050ae3 beqz a0,80009c10 <_setlocale_r+0x30> -80009c40: 800135b7 lui a1,0x80013 -80009c44: eb458593 addi a1,a1,-332 # 80012eb4 <__stack_top+0x81012eb4> -80009c48: 00040513 mv a0,s0 -80009c4c: 05d000ef jal ra,8000a4a8 -80009c50: fc0500e3 beqz a0,80009c10 <_setlocale_r+0x30> -80009c54: 00000513 li a0,0 -80009c58: fbdff06f j 80009c14 <_setlocale_r+0x34> +80009c28: 00850793 addi a5,a0,8 +80009c2c: f91ff06f j 80009bbc <_calloc_r+0x3c> -80009c5c <__locale_mb_cur_max>: -80009c5c: 800157b7 lui a5,0x80015 -80009c60: 9e87c503 lbu a0,-1560(a5) # 800149e8 <__stack_top+0x810149e8> +80009c30 <_fiprintf_r>: +80009c30: fc010113 addi sp,sp,-64 +80009c34: 02c10313 addi t1,sp,44 +80009c38: 02d12623 sw a3,44(sp) +80009c3c: 00030693 mv a3,t1 +80009c40: 00112e23 sw ra,28(sp) +80009c44: 02e12823 sw a4,48(sp) +80009c48: 02f12a23 sw a5,52(sp) +80009c4c: 03012c23 sw a6,56(sp) +80009c50: 03112e23 sw a7,60(sp) +80009c54: 00612623 sw t1,12(sp) +80009c58: 3ad000ef jal ra,8000a804 <_vfiprintf_r> +80009c5c: 01c12083 lw ra,28(sp) +80009c60: 04010113 addi sp,sp,64 80009c64: 00008067 ret -80009c68 : -80009c68: 80015737 lui a4,0x80015 -80009c6c: 00050793 mv a5,a0 -80009c70: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80009c74: 00058613 mv a2,a1 -80009c78: 00078593 mv a1,a5 -80009c7c: f65ff06f j 80009be0 <_setlocale_r> +80009c68 : +80009c68: 00050e13 mv t3,a0 +80009c6c: 80015537 lui a0,0x80015 +80009c70: fc010113 addi sp,sp,-64 +80009c74: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> +80009c78: 02810313 addi t1,sp,40 +80009c7c: 02c12423 sw a2,40(sp) +80009c80: 02d12623 sw a3,44(sp) +80009c84: 00058613 mv a2,a1 +80009c88: 00030693 mv a3,t1 +80009c8c: 000e0593 mv a1,t3 +80009c90: 00112e23 sw ra,28(sp) +80009c94: 02e12823 sw a4,48(sp) +80009c98: 02f12a23 sw a5,52(sp) +80009c9c: 03012c23 sw a6,56(sp) +80009ca0: 03112e23 sw a7,60(sp) +80009ca4: 00612623 sw t1,12(sp) +80009ca8: 35d000ef jal ra,8000a804 <_vfiprintf_r> +80009cac: 01c12083 lw ra,28(sp) +80009cb0: 04010113 addi sp,sp,64 +80009cb4: 00008067 ret -80009c80 <_mbtowc_r>: -80009c80: 800157b7 lui a5,0x80015 -80009c84: 9a47a303 lw t1,-1628(a5) # 800149a4 <__stack_top+0x810149a4> -80009c88: 00030067 jr t1 +80009cb8 <_setlocale_r>: +80009cb8: ff010113 addi sp,sp,-16 +80009cbc: 00112623 sw ra,12(sp) +80009cc0: 00812423 sw s0,8(sp) +80009cc4: 00912223 sw s1,4(sp) +80009cc8: 02060c63 beqz a2,80009d00 <_setlocale_r+0x48> +80009ccc: 800145b7 lui a1,0x80014 +80009cd0: 91858593 addi a1,a1,-1768 # 80013918 <__stack_top+0x81013918> +80009cd4: 00060513 mv a0,a2 +80009cd8: 00060413 mv s0,a2 +80009cdc: 0a5000ef jal ra,8000a580 +80009ce0: 800144b7 lui s1,0x80014 +80009ce4: 02051263 bnez a0,80009d08 <_setlocale_r+0x50> +80009ce8: 91448513 addi a0,s1,-1772 # 80013914 <__stack_top+0x81013914> +80009cec: 00c12083 lw ra,12(sp) +80009cf0: 00812403 lw s0,8(sp) +80009cf4: 00412483 lw s1,4(sp) +80009cf8: 01010113 addi sp,sp,16 +80009cfc: 00008067 ret +80009d00: 800144b7 lui s1,0x80014 +80009d04: fe5ff06f j 80009ce8 <_setlocale_r+0x30> +80009d08: 91448593 addi a1,s1,-1772 # 80013914 <__stack_top+0x81013914> +80009d0c: 00040513 mv a0,s0 +80009d10: 071000ef jal ra,8000a580 +80009d14: fc050ae3 beqz a0,80009ce8 <_setlocale_r+0x30> +80009d18: 800135b7 lui a1,0x80013 +80009d1c: f8c58593 addi a1,a1,-116 # 80012f8c <__stack_top+0x81012f8c> +80009d20: 00040513 mv a0,s0 +80009d24: 05d000ef jal ra,8000a580 +80009d28: fc0500e3 beqz a0,80009ce8 <_setlocale_r+0x30> +80009d2c: 00000513 li a0,0 +80009d30: fbdff06f j 80009cec <_setlocale_r+0x34> -80009c8c <__ascii_mbtowc>: -80009c8c: 02058063 beqz a1,80009cac <__ascii_mbtowc+0x20> -80009c90: 04060263 beqz a2,80009cd4 <__ascii_mbtowc+0x48> -80009c94: 04068863 beqz a3,80009ce4 <__ascii_mbtowc+0x58> -80009c98: 00064783 lbu a5,0(a2) -80009c9c: 00f5a023 sw a5,0(a1) -80009ca0: 00064503 lbu a0,0(a2) -80009ca4: 00a03533 snez a0,a0 -80009ca8: 00008067 ret -80009cac: ff010113 addi sp,sp,-16 -80009cb0: 00c10593 addi a1,sp,12 -80009cb4: 02060463 beqz a2,80009cdc <__ascii_mbtowc+0x50> -80009cb8: 02068a63 beqz a3,80009cec <__ascii_mbtowc+0x60> -80009cbc: 00064783 lbu a5,0(a2) -80009cc0: 00f5a023 sw a5,0(a1) -80009cc4: 00064503 lbu a0,0(a2) -80009cc8: 00a03533 snez a0,a0 -80009ccc: 01010113 addi sp,sp,16 -80009cd0: 00008067 ret -80009cd4: 00000513 li a0,0 -80009cd8: 00008067 ret -80009cdc: 00000513 li a0,0 -80009ce0: fedff06f j 80009ccc <__ascii_mbtowc+0x40> -80009ce4: ffe00513 li a0,-2 -80009ce8: 00008067 ret -80009cec: ffe00513 li a0,-2 -80009cf0: fddff06f j 80009ccc <__ascii_mbtowc+0x40> +80009d34 <__locale_mb_cur_max>: +80009d34: 800157b7 lui a5,0x80015 +80009d38: 9e87c503 lbu a0,-1560(a5) # 800149e8 <__stack_top+0x810149e8> +80009d3c: 00008067 ret -80009cf4 : -80009cf4: 00a5c7b3 xor a5,a1,a0 -80009cf8: 0037f793 andi a5,a5,3 -80009cfc: 00c508b3 add a7,a0,a2 -80009d00: 06079263 bnez a5,80009d64 -80009d04: 00300793 li a5,3 -80009d08: 04c7fe63 bgeu a5,a2,80009d64 -80009d0c: 00357793 andi a5,a0,3 -80009d10: 00050713 mv a4,a0 -80009d14: 06079863 bnez a5,80009d84 -80009d18: ffc8f613 andi a2,a7,-4 -80009d1c: fe060793 addi a5,a2,-32 -80009d20: 08f76c63 bltu a4,a5,80009db8 -80009d24: 02c77c63 bgeu a4,a2,80009d5c -80009d28: 00058693 mv a3,a1 -80009d2c: 00070793 mv a5,a4 -80009d30: 0006a803 lw a6,0(a3) -80009d34: 00478793 addi a5,a5,4 -80009d38: 00468693 addi a3,a3,4 -80009d3c: ff07ae23 sw a6,-4(a5) -80009d40: fec7e8e3 bltu a5,a2,80009d30 -80009d44: fff60793 addi a5,a2,-1 -80009d48: 40e787b3 sub a5,a5,a4 -80009d4c: ffc7f793 andi a5,a5,-4 -80009d50: 00478793 addi a5,a5,4 -80009d54: 00f70733 add a4,a4,a5 -80009d58: 00f585b3 add a1,a1,a5 -80009d5c: 01176863 bltu a4,a7,80009d6c -80009d60: 00008067 ret -80009d64: 00050713 mv a4,a0 -80009d68: ff157ce3 bgeu a0,a7,80009d60 -80009d6c: 0005c783 lbu a5,0(a1) -80009d70: 00170713 addi a4,a4,1 -80009d74: 00158593 addi a1,a1,1 -80009d78: fef70fa3 sb a5,-1(a4) -80009d7c: ff1768e3 bltu a4,a7,80009d6c +80009d40 : +80009d40: 80015737 lui a4,0x80015 +80009d44: 00050793 mv a5,a0 +80009d48: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80009d4c: 00058613 mv a2,a1 +80009d50: 00078593 mv a1,a5 +80009d54: f65ff06f j 80009cb8 <_setlocale_r> + +80009d58 <_mbtowc_r>: +80009d58: 800157b7 lui a5,0x80015 +80009d5c: 9a47a303 lw t1,-1628(a5) # 800149a4 <__stack_top+0x810149a4> +80009d60: 00030067 jr t1 + +80009d64 <__ascii_mbtowc>: +80009d64: 02058063 beqz a1,80009d84 <__ascii_mbtowc+0x20> +80009d68: 04060263 beqz a2,80009dac <__ascii_mbtowc+0x48> +80009d6c: 04068863 beqz a3,80009dbc <__ascii_mbtowc+0x58> +80009d70: 00064783 lbu a5,0(a2) +80009d74: 00f5a023 sw a5,0(a1) +80009d78: 00064503 lbu a0,0(a2) +80009d7c: 00a03533 snez a0,a0 80009d80: 00008067 ret -80009d84: 0005c683 lbu a3,0(a1) -80009d88: 00170713 addi a4,a4,1 -80009d8c: 00377793 andi a5,a4,3 -80009d90: fed70fa3 sb a3,-1(a4) -80009d94: 00158593 addi a1,a1,1 -80009d98: f80780e3 beqz a5,80009d18 -80009d9c: 0005c683 lbu a3,0(a1) -80009da0: 00170713 addi a4,a4,1 -80009da4: 00377793 andi a5,a4,3 -80009da8: fed70fa3 sb a3,-1(a4) -80009dac: 00158593 addi a1,a1,1 -80009db0: fc079ae3 bnez a5,80009d84 -80009db4: f65ff06f j 80009d18 -80009db8: 0045a683 lw a3,4(a1) -80009dbc: 0005a283 lw t0,0(a1) -80009dc0: 0085af83 lw t6,8(a1) -80009dc4: 00c5af03 lw t5,12(a1) -80009dc8: 0105ae83 lw t4,16(a1) -80009dcc: 0145ae03 lw t3,20(a1) -80009dd0: 0185a303 lw t1,24(a1) -80009dd4: 01c5a803 lw a6,28(a1) -80009dd8: 00d72223 sw a3,4(a4) -80009ddc: 0205a683 lw a3,32(a1) -80009de0: 00572023 sw t0,0(a4) -80009de4: 01f72423 sw t6,8(a4) -80009de8: 01e72623 sw t5,12(a4) -80009dec: 01d72823 sw t4,16(a4) -80009df0: 01c72a23 sw t3,20(a4) -80009df4: 00672c23 sw t1,24(a4) -80009df8: 01072e23 sw a6,28(a4) -80009dfc: 02d72023 sw a3,32(a4) -80009e00: 02470713 addi a4,a4,36 -80009e04: 02458593 addi a1,a1,36 -80009e08: faf768e3 bltu a4,a5,80009db8 -80009e0c: f19ff06f j 80009d24 +80009d84: ff010113 addi sp,sp,-16 +80009d88: 00c10593 addi a1,sp,12 +80009d8c: 02060463 beqz a2,80009db4 <__ascii_mbtowc+0x50> +80009d90: 02068a63 beqz a3,80009dc4 <__ascii_mbtowc+0x60> +80009d94: 00064783 lbu a5,0(a2) +80009d98: 00f5a023 sw a5,0(a1) +80009d9c: 00064503 lbu a0,0(a2) +80009da0: 00a03533 snez a0,a0 +80009da4: 01010113 addi sp,sp,16 +80009da8: 00008067 ret +80009dac: 00000513 li a0,0 +80009db0: 00008067 ret +80009db4: 00000513 li a0,0 +80009db8: fedff06f j 80009da4 <__ascii_mbtowc+0x40> +80009dbc: ffe00513 li a0,-2 +80009dc0: 00008067 ret +80009dc4: ffe00513 li a0,-2 +80009dc8: fddff06f j 80009da4 <__ascii_mbtowc+0x40> -80009e10 : -80009e10: 02a5f663 bgeu a1,a0,80009e3c -80009e14: 00c587b3 add a5,a1,a2 -80009e18: 02f57263 bgeu a0,a5,80009e3c -80009e1c: 00c50733 add a4,a0,a2 -80009e20: 0e060a63 beqz a2,80009f14 -80009e24: fff7c683 lbu a3,-1(a5) -80009e28: fff78793 addi a5,a5,-1 -80009e2c: fff70713 addi a4,a4,-1 -80009e30: 00d70023 sb a3,0(a4) -80009e34: fef598e3 bne a1,a5,80009e24 +80009dcc : +80009dcc: 00a5c7b3 xor a5,a1,a0 +80009dd0: 0037f793 andi a5,a5,3 +80009dd4: 00c508b3 add a7,a0,a2 +80009dd8: 06079263 bnez a5,80009e3c +80009ddc: 00300793 li a5,3 +80009de0: 04c7fe63 bgeu a5,a2,80009e3c +80009de4: 00357793 andi a5,a0,3 +80009de8: 00050713 mv a4,a0 +80009dec: 06079863 bnez a5,80009e5c +80009df0: ffc8f613 andi a2,a7,-4 +80009df4: fe060793 addi a5,a2,-32 +80009df8: 08f76c63 bltu a4,a5,80009e90 +80009dfc: 02c77c63 bgeu a4,a2,80009e34 +80009e00: 00058693 mv a3,a1 +80009e04: 00070793 mv a5,a4 +80009e08: 0006a803 lw a6,0(a3) +80009e0c: 00478793 addi a5,a5,4 +80009e10: 00468693 addi a3,a3,4 +80009e14: ff07ae23 sw a6,-4(a5) +80009e18: fec7e8e3 bltu a5,a2,80009e08 +80009e1c: fff60793 addi a5,a2,-1 +80009e20: 40e787b3 sub a5,a5,a4 +80009e24: ffc7f793 andi a5,a5,-4 +80009e28: 00478793 addi a5,a5,4 +80009e2c: 00f70733 add a4,a4,a5 +80009e30: 00f585b3 add a1,a1,a5 +80009e34: 01176863 bltu a4,a7,80009e44 80009e38: 00008067 ret -80009e3c: 00f00793 li a5,15 -80009e40: 02c7e863 bltu a5,a2,80009e70 -80009e44: 00050793 mv a5,a0 -80009e48: fff60693 addi a3,a2,-1 -80009e4c: 0c060c63 beqz a2,80009f24 -80009e50: 00168693 addi a3,a3,1 -80009e54: 00d786b3 add a3,a5,a3 -80009e58: 0005c703 lbu a4,0(a1) -80009e5c: 00178793 addi a5,a5,1 -80009e60: 00158593 addi a1,a1,1 -80009e64: fee78fa3 sb a4,-1(a5) -80009e68: fed798e3 bne a5,a3,80009e58 -80009e6c: 00008067 ret -80009e70: 00a5e7b3 or a5,a1,a0 -80009e74: 0037f793 andi a5,a5,3 -80009e78: 0a079063 bnez a5,80009f18 -80009e7c: ff060893 addi a7,a2,-16 -80009e80: ff08f893 andi a7,a7,-16 -80009e84: 01088893 addi a7,a7,16 -80009e88: 01150833 add a6,a0,a7 -80009e8c: 00058713 mv a4,a1 -80009e90: 00050793 mv a5,a0 -80009e94: 00072683 lw a3,0(a4) -80009e98: 01070713 addi a4,a4,16 -80009e9c: 01078793 addi a5,a5,16 -80009ea0: fed7a823 sw a3,-16(a5) -80009ea4: ff472683 lw a3,-12(a4) -80009ea8: fed7aa23 sw a3,-12(a5) -80009eac: ff872683 lw a3,-8(a4) -80009eb0: fed7ac23 sw a3,-8(a5) -80009eb4: ffc72683 lw a3,-4(a4) -80009eb8: fed7ae23 sw a3,-4(a5) -80009ebc: fcf81ce3 bne a6,a5,80009e94 -80009ec0: 00c67713 andi a4,a2,12 -80009ec4: 011585b3 add a1,a1,a7 -80009ec8: 00f67813 andi a6,a2,15 -80009ecc: 04070e63 beqz a4,80009f28 -80009ed0: 00058713 mv a4,a1 -80009ed4: 00078893 mv a7,a5 -80009ed8: 00300e13 li t3,3 -80009edc: 00072303 lw t1,0(a4) -80009ee0: 00470713 addi a4,a4,4 -80009ee4: 40e806b3 sub a3,a6,a4 -80009ee8: 0068a023 sw t1,0(a7) -80009eec: 00d586b3 add a3,a1,a3 -80009ef0: 00488893 addi a7,a7,4 -80009ef4: fede64e3 bltu t3,a3,80009edc -80009ef8: ffc80713 addi a4,a6,-4 -80009efc: ffc77713 andi a4,a4,-4 -80009f00: 00470713 addi a4,a4,4 -80009f04: 00367613 andi a2,a2,3 -80009f08: 00e787b3 add a5,a5,a4 -80009f0c: 00e585b3 add a1,a1,a4 -80009f10: f39ff06f j 80009e48 -80009f14: 00008067 ret -80009f18: fff60693 addi a3,a2,-1 +80009e3c: 00050713 mv a4,a0 +80009e40: ff157ce3 bgeu a0,a7,80009e38 +80009e44: 0005c783 lbu a5,0(a1) +80009e48: 00170713 addi a4,a4,1 +80009e4c: 00158593 addi a1,a1,1 +80009e50: fef70fa3 sb a5,-1(a4) +80009e54: ff1768e3 bltu a4,a7,80009e44 +80009e58: 00008067 ret +80009e5c: 0005c683 lbu a3,0(a1) +80009e60: 00170713 addi a4,a4,1 +80009e64: 00377793 andi a5,a4,3 +80009e68: fed70fa3 sb a3,-1(a4) +80009e6c: 00158593 addi a1,a1,1 +80009e70: f80780e3 beqz a5,80009df0 +80009e74: 0005c683 lbu a3,0(a1) +80009e78: 00170713 addi a4,a4,1 +80009e7c: 00377793 andi a5,a4,3 +80009e80: fed70fa3 sb a3,-1(a4) +80009e84: 00158593 addi a1,a1,1 +80009e88: fc079ae3 bnez a5,80009e5c +80009e8c: f65ff06f j 80009df0 +80009e90: 0045a683 lw a3,4(a1) +80009e94: 0005a283 lw t0,0(a1) +80009e98: 0085af83 lw t6,8(a1) +80009e9c: 00c5af03 lw t5,12(a1) +80009ea0: 0105ae83 lw t4,16(a1) +80009ea4: 0145ae03 lw t3,20(a1) +80009ea8: 0185a303 lw t1,24(a1) +80009eac: 01c5a803 lw a6,28(a1) +80009eb0: 00d72223 sw a3,4(a4) +80009eb4: 0205a683 lw a3,32(a1) +80009eb8: 00572023 sw t0,0(a4) +80009ebc: 01f72423 sw t6,8(a4) +80009ec0: 01e72623 sw t5,12(a4) +80009ec4: 01d72823 sw t4,16(a4) +80009ec8: 01c72a23 sw t3,20(a4) +80009ecc: 00672c23 sw t1,24(a4) +80009ed0: 01072e23 sw a6,28(a4) +80009ed4: 02d72023 sw a3,32(a4) +80009ed8: 02470713 addi a4,a4,36 +80009edc: 02458593 addi a1,a1,36 +80009ee0: faf768e3 bltu a4,a5,80009e90 +80009ee4: f19ff06f j 80009dfc + +80009ee8 : +80009ee8: 02a5f663 bgeu a1,a0,80009f14 +80009eec: 00c587b3 add a5,a1,a2 +80009ef0: 02f57263 bgeu a0,a5,80009f14 +80009ef4: 00c50733 add a4,a0,a2 +80009ef8: 0e060a63 beqz a2,80009fec +80009efc: fff7c683 lbu a3,-1(a5) +80009f00: fff78793 addi a5,a5,-1 +80009f04: fff70713 addi a4,a4,-1 +80009f08: 00d70023 sb a3,0(a4) +80009f0c: fef598e3 bne a1,a5,80009efc +80009f10: 00008067 ret +80009f14: 00f00793 li a5,15 +80009f18: 02c7e863 bltu a5,a2,80009f48 80009f1c: 00050793 mv a5,a0 -80009f20: f31ff06f j 80009e50 -80009f24: 00008067 ret -80009f28: 00080613 mv a2,a6 -80009f2c: f1dff06f j 80009e48 +80009f20: fff60693 addi a3,a2,-1 +80009f24: 0c060c63 beqz a2,80009ffc +80009f28: 00168693 addi a3,a3,1 +80009f2c: 00d786b3 add a3,a5,a3 +80009f30: 0005c703 lbu a4,0(a1) +80009f34: 00178793 addi a5,a5,1 +80009f38: 00158593 addi a1,a1,1 +80009f3c: fee78fa3 sb a4,-1(a5) +80009f40: fed798e3 bne a5,a3,80009f30 +80009f44: 00008067 ret +80009f48: 00a5e7b3 or a5,a1,a0 +80009f4c: 0037f793 andi a5,a5,3 +80009f50: 0a079063 bnez a5,80009ff0 +80009f54: ff060893 addi a7,a2,-16 +80009f58: ff08f893 andi a7,a7,-16 +80009f5c: 01088893 addi a7,a7,16 +80009f60: 01150833 add a6,a0,a7 +80009f64: 00058713 mv a4,a1 +80009f68: 00050793 mv a5,a0 +80009f6c: 00072683 lw a3,0(a4) +80009f70: 01070713 addi a4,a4,16 +80009f74: 01078793 addi a5,a5,16 +80009f78: fed7a823 sw a3,-16(a5) +80009f7c: ff472683 lw a3,-12(a4) +80009f80: fed7aa23 sw a3,-12(a5) +80009f84: ff872683 lw a3,-8(a4) +80009f88: fed7ac23 sw a3,-8(a5) +80009f8c: ffc72683 lw a3,-4(a4) +80009f90: fed7ae23 sw a3,-4(a5) +80009f94: fcf81ce3 bne a6,a5,80009f6c +80009f98: 00c67713 andi a4,a2,12 +80009f9c: 011585b3 add a1,a1,a7 +80009fa0: 00f67813 andi a6,a2,15 +80009fa4: 04070e63 beqz a4,8000a000 +80009fa8: 00058713 mv a4,a1 +80009fac: 00078893 mv a7,a5 +80009fb0: 00300e13 li t3,3 +80009fb4: 00072303 lw t1,0(a4) +80009fb8: 00470713 addi a4,a4,4 +80009fbc: 40e806b3 sub a3,a6,a4 +80009fc0: 0068a023 sw t1,0(a7) +80009fc4: 00d586b3 add a3,a1,a3 +80009fc8: 00488893 addi a7,a7,4 +80009fcc: fede64e3 bltu t3,a3,80009fb4 +80009fd0: ffc80713 addi a4,a6,-4 +80009fd4: ffc77713 andi a4,a4,-4 +80009fd8: 00470713 addi a4,a4,4 +80009fdc: 00367613 andi a2,a2,3 +80009fe0: 00e787b3 add a5,a5,a4 +80009fe4: 00e585b3 add a1,a1,a4 +80009fe8: f39ff06f j 80009f20 +80009fec: 00008067 ret +80009ff0: fff60693 addi a3,a2,-1 +80009ff4: 00050793 mv a5,a0 +80009ff8: f31ff06f j 80009f28 +80009ffc: 00008067 ret +8000a000: 00080613 mv a2,a6 +8000a004: f1dff06f j 80009f20 -80009f30 <_realloc_r>: -80009f30: fd010113 addi sp,sp,-48 -80009f34: 03212023 sw s2,32(sp) -80009f38: 02112623 sw ra,44(sp) -80009f3c: 02812423 sw s0,40(sp) -80009f40: 02912223 sw s1,36(sp) -80009f44: 01312e23 sw s3,28(sp) -80009f48: 01412c23 sw s4,24(sp) -80009f4c: 01512a23 sw s5,20(sp) -80009f50: 01612823 sw s6,16(sp) -80009f54: 01712623 sw s7,12(sp) -80009f58: 01812423 sw s8,8(sp) -80009f5c: 00060913 mv s2,a2 -80009f60: 22058463 beqz a1,8000a188 <_realloc_r+0x258> -80009f64: 00058413 mv s0,a1 -80009f68: 00050993 mv s3,a0 -80009f6c: bf8fd0ef jal ra,80007364 <__malloc_lock> -80009f70: 00b90493 addi s1,s2,11 -80009f74: 01600793 li a5,22 -80009f78: 0e97fe63 bgeu a5,s1,8000a074 <_realloc_r+0x144> -80009f7c: ff84f493 andi s1,s1,-8 -80009f80: 00048713 mv a4,s1 -80009f84: 0e04ce63 bltz s1,8000a080 <_realloc_r+0x150> -80009f88: 0f24ec63 bltu s1,s2,8000a080 <_realloc_r+0x150> -80009f8c: ffc42783 lw a5,-4(s0) -80009f90: ff840a93 addi s5,s0,-8 -80009f94: ffc7fa13 andi s4,a5,-4 -80009f98: 014a8b33 add s6,s5,s4 -80009f9c: 18ea5c63 bge s4,a4,8000a134 <_realloc_r+0x204> -80009fa0: 800146b7 lui a3,0x80014 -80009fa4: 4b868b93 addi s7,a3,1208 # 800144b8 <__stack_top+0x810144b8> -80009fa8: 008ba603 lw a2,8(s7) -80009fac: 004b2683 lw a3,4(s6) -80009fb0: 23660e63 beq a2,s6,8000a1ec <_realloc_r+0x2bc> -80009fb4: ffe6f613 andi a2,a3,-2 -80009fb8: 00cb0633 add a2,s6,a2 -80009fbc: 00462603 lw a2,4(a2) -80009fc0: 00167613 andi a2,a2,1 -80009fc4: 1a061463 bnez a2,8000a16c <_realloc_r+0x23c> -80009fc8: ffc6f693 andi a3,a3,-4 -80009fcc: 00da0633 add a2,s4,a3 -80009fd0: 32e65e63 bge a2,a4,8000a30c <_realloc_r+0x3dc> -80009fd4: 0017f793 andi a5,a5,1 -80009fd8: 02079463 bnez a5,8000a000 <_realloc_r+0xd0> -80009fdc: ff842c03 lw s8,-8(s0) -80009fe0: 418a8c33 sub s8,s5,s8 -80009fe4: 004c2783 lw a5,4(s8) -80009fe8: ffc7f793 andi a5,a5,-4 -80009fec: 00d786b3 add a3,a5,a3 -80009ff0: 01468bb3 add s7,a3,s4 -80009ff4: 34ebda63 bge s7,a4,8000a348 <_realloc_r+0x418> -80009ff8: 00fa0bb3 add s7,s4,a5 -80009ffc: 0cebd263 bge s7,a4,8000a0c0 <_realloc_r+0x190> -8000a000: 00090593 mv a1,s2 -8000a004: 00098513 mv a0,s3 -8000a008: ad1fc0ef jal ra,80006ad8 <_malloc_r> -8000a00c: 00050913 mv s2,a0 -8000a010: 04050c63 beqz a0,8000a068 <_realloc_r+0x138> -8000a014: ffc42783 lw a5,-4(s0) -8000a018: ff850713 addi a4,a0,-8 -8000a01c: ffe7f793 andi a5,a5,-2 -8000a020: 00fa87b3 add a5,s5,a5 -8000a024: 30e78263 beq a5,a4,8000a328 <_realloc_r+0x3f8> -8000a028: ffca0613 addi a2,s4,-4 -8000a02c: 02400793 li a5,36 -8000a030: 30c7e663 bltu a5,a2,8000a33c <_realloc_r+0x40c> -8000a034: 01300713 li a4,19 -8000a038: 00042683 lw a3,0(s0) -8000a03c: 26c76c63 bltu a4,a2,8000a2b4 <_realloc_r+0x384> -8000a040: 00050793 mv a5,a0 -8000a044: 00040713 mv a4,s0 -8000a048: 00d7a023 sw a3,0(a5) -8000a04c: 00472683 lw a3,4(a4) -8000a050: 00d7a223 sw a3,4(a5) -8000a054: 00872703 lw a4,8(a4) -8000a058: 00e7a423 sw a4,8(a5) -8000a05c: 00040593 mv a1,s0 -8000a060: 00098513 mv a0,s3 -8000a064: ba1f90ef jal ra,80003c04 <_free_r> -8000a068: 00098513 mv a0,s3 -8000a06c: afcfd0ef jal ra,80007368 <__malloc_unlock> -8000a070: 01c0006f j 8000a08c <_realloc_r+0x15c> -8000a074: 01000493 li s1,16 -8000a078: 01000713 li a4,16 -8000a07c: f124f8e3 bgeu s1,s2,80009f8c <_realloc_r+0x5c> -8000a080: 00c00793 li a5,12 -8000a084: 00f9a023 sw a5,0(s3) -8000a088: 00000913 li s2,0 -8000a08c: 02c12083 lw ra,44(sp) -8000a090: 02812403 lw s0,40(sp) -8000a094: 02412483 lw s1,36(sp) -8000a098: 01c12983 lw s3,28(sp) -8000a09c: 01812a03 lw s4,24(sp) -8000a0a0: 01412a83 lw s5,20(sp) -8000a0a4: 01012b03 lw s6,16(sp) -8000a0a8: 00c12b83 lw s7,12(sp) -8000a0ac: 00812c03 lw s8,8(sp) -8000a0b0: 00090513 mv a0,s2 -8000a0b4: 02012903 lw s2,32(sp) -8000a0b8: 03010113 addi sp,sp,48 -8000a0bc: 00008067 ret -8000a0c0: 00cc2783 lw a5,12(s8) -8000a0c4: 008c2703 lw a4,8(s8) -8000a0c8: ffca0613 addi a2,s4,-4 -8000a0cc: 02400693 li a3,36 -8000a0d0: 00f72623 sw a5,12(a4) -8000a0d4: 00e7a423 sw a4,8(a5) -8000a0d8: 008c0913 addi s2,s8,8 -8000a0dc: 017c0b33 add s6,s8,s7 -8000a0e0: 2ec6e463 bltu a3,a2,8000a3c8 <_realloc_r+0x498> -8000a0e4: 01300593 li a1,19 -8000a0e8: 00042703 lw a4,0(s0) -8000a0ec: 00090793 mv a5,s2 -8000a0f0: 02c5f263 bgeu a1,a2,8000a114 <_realloc_r+0x1e4> -8000a0f4: 00ec2423 sw a4,8(s8) -8000a0f8: 00442703 lw a4,4(s0) -8000a0fc: 01b00793 li a5,27 -8000a100: 00ec2623 sw a4,12(s8) -8000a104: 30c7e263 bltu a5,a2,8000a408 <_realloc_r+0x4d8> -8000a108: 00842703 lw a4,8(s0) -8000a10c: 010c0793 addi a5,s8,16 -8000a110: 00840413 addi s0,s0,8 -8000a114: 00e7a023 sw a4,0(a5) -8000a118: 00442703 lw a4,4(s0) -8000a11c: 000b8a13 mv s4,s7 -8000a120: 000c0a93 mv s5,s8 -8000a124: 00e7a223 sw a4,4(a5) -8000a128: 00842703 lw a4,8(s0) -8000a12c: 00090413 mv s0,s2 +8000a008 <_realloc_r>: +8000a008: fd010113 addi sp,sp,-48 +8000a00c: 03212023 sw s2,32(sp) +8000a010: 02112623 sw ra,44(sp) +8000a014: 02812423 sw s0,40(sp) +8000a018: 02912223 sw s1,36(sp) +8000a01c: 01312e23 sw s3,28(sp) +8000a020: 01412c23 sw s4,24(sp) +8000a024: 01512a23 sw s5,20(sp) +8000a028: 01612823 sw s6,16(sp) +8000a02c: 01712623 sw s7,12(sp) +8000a030: 01812423 sw s8,8(sp) +8000a034: 00060913 mv s2,a2 +8000a038: 22058463 beqz a1,8000a260 <_realloc_r+0x258> +8000a03c: 00058413 mv s0,a1 +8000a040: 00050993 mv s3,a0 +8000a044: bf8fd0ef jal ra,8000743c <__malloc_lock> +8000a048: 00b90493 addi s1,s2,11 +8000a04c: 01600793 li a5,22 +8000a050: 0e97fe63 bgeu a5,s1,8000a14c <_realloc_r+0x144> +8000a054: ff84f493 andi s1,s1,-8 +8000a058: 00048713 mv a4,s1 +8000a05c: 0e04ce63 bltz s1,8000a158 <_realloc_r+0x150> +8000a060: 0f24ec63 bltu s1,s2,8000a158 <_realloc_r+0x150> +8000a064: ffc42783 lw a5,-4(s0) +8000a068: ff840a93 addi s5,s0,-8 +8000a06c: ffc7fa13 andi s4,a5,-4 +8000a070: 014a8b33 add s6,s5,s4 +8000a074: 18ea5c63 bge s4,a4,8000a20c <_realloc_r+0x204> +8000a078: 800146b7 lui a3,0x80014 +8000a07c: 4b868b93 addi s7,a3,1208 # 800144b8 <__stack_top+0x810144b8> +8000a080: 008ba603 lw a2,8(s7) +8000a084: 004b2683 lw a3,4(s6) +8000a088: 23660e63 beq a2,s6,8000a2c4 <_realloc_r+0x2bc> +8000a08c: ffe6f613 andi a2,a3,-2 +8000a090: 00cb0633 add a2,s6,a2 +8000a094: 00462603 lw a2,4(a2) +8000a098: 00167613 andi a2,a2,1 +8000a09c: 1a061463 bnez a2,8000a244 <_realloc_r+0x23c> +8000a0a0: ffc6f693 andi a3,a3,-4 +8000a0a4: 00da0633 add a2,s4,a3 +8000a0a8: 32e65e63 bge a2,a4,8000a3e4 <_realloc_r+0x3dc> +8000a0ac: 0017f793 andi a5,a5,1 +8000a0b0: 02079463 bnez a5,8000a0d8 <_realloc_r+0xd0> +8000a0b4: ff842c03 lw s8,-8(s0) +8000a0b8: 418a8c33 sub s8,s5,s8 +8000a0bc: 004c2783 lw a5,4(s8) +8000a0c0: ffc7f793 andi a5,a5,-4 +8000a0c4: 00d786b3 add a3,a5,a3 +8000a0c8: 01468bb3 add s7,a3,s4 +8000a0cc: 34ebda63 bge s7,a4,8000a420 <_realloc_r+0x418> +8000a0d0: 00fa0bb3 add s7,s4,a5 +8000a0d4: 0cebd263 bge s7,a4,8000a198 <_realloc_r+0x190> +8000a0d8: 00090593 mv a1,s2 +8000a0dc: 00098513 mv a0,s3 +8000a0e0: ad1fc0ef jal ra,80006bb0 <_malloc_r> +8000a0e4: 00050913 mv s2,a0 +8000a0e8: 04050c63 beqz a0,8000a140 <_realloc_r+0x138> +8000a0ec: ffc42783 lw a5,-4(s0) +8000a0f0: ff850713 addi a4,a0,-8 +8000a0f4: ffe7f793 andi a5,a5,-2 +8000a0f8: 00fa87b3 add a5,s5,a5 +8000a0fc: 30e78263 beq a5,a4,8000a400 <_realloc_r+0x3f8> +8000a100: ffca0613 addi a2,s4,-4 +8000a104: 02400793 li a5,36 +8000a108: 30c7e663 bltu a5,a2,8000a414 <_realloc_r+0x40c> +8000a10c: 01300713 li a4,19 +8000a110: 00042683 lw a3,0(s0) +8000a114: 26c76c63 bltu a4,a2,8000a38c <_realloc_r+0x384> +8000a118: 00050793 mv a5,a0 +8000a11c: 00040713 mv a4,s0 +8000a120: 00d7a023 sw a3,0(a5) +8000a124: 00472683 lw a3,4(a4) +8000a128: 00d7a223 sw a3,4(a5) +8000a12c: 00872703 lw a4,8(a4) 8000a130: 00e7a423 sw a4,8(a5) -8000a134: 004aa783 lw a5,4(s5) -8000a138: 409a0733 sub a4,s4,s1 -8000a13c: 00f00693 li a3,15 -8000a140: 0017f793 andi a5,a5,1 -8000a144: 06e6ec63 bltu a3,a4,8000a1bc <_realloc_r+0x28c> -8000a148: 00fa67b3 or a5,s4,a5 -8000a14c: 00faa223 sw a5,4(s5) -8000a150: 004b2783 lw a5,4(s6) -8000a154: 0017e793 ori a5,a5,1 -8000a158: 00fb2223 sw a5,4(s6) -8000a15c: 00098513 mv a0,s3 -8000a160: a08fd0ef jal ra,80007368 <__malloc_unlock> -8000a164: 00040913 mv s2,s0 -8000a168: f25ff06f j 8000a08c <_realloc_r+0x15c> -8000a16c: 0017f793 andi a5,a5,1 -8000a170: e80798e3 bnez a5,8000a000 <_realloc_r+0xd0> -8000a174: ff842c03 lw s8,-8(s0) -8000a178: 418a8c33 sub s8,s5,s8 -8000a17c: 004c2783 lw a5,4(s8) -8000a180: ffc7f793 andi a5,a5,-4 -8000a184: e75ff06f j 80009ff8 <_realloc_r+0xc8> -8000a188: 02812403 lw s0,40(sp) -8000a18c: 02c12083 lw ra,44(sp) -8000a190: 02412483 lw s1,36(sp) -8000a194: 02012903 lw s2,32(sp) -8000a198: 01c12983 lw s3,28(sp) -8000a19c: 01812a03 lw s4,24(sp) -8000a1a0: 01412a83 lw s5,20(sp) -8000a1a4: 01012b03 lw s6,16(sp) -8000a1a8: 00c12b83 lw s7,12(sp) -8000a1ac: 00812c03 lw s8,8(sp) -8000a1b0: 00060593 mv a1,a2 -8000a1b4: 03010113 addi sp,sp,48 -8000a1b8: 921fc06f j 80006ad8 <_malloc_r> -8000a1bc: 0097e7b3 or a5,a5,s1 -8000a1c0: 00faa223 sw a5,4(s5) -8000a1c4: 009a85b3 add a1,s5,s1 -8000a1c8: 00176713 ori a4,a4,1 -8000a1cc: 00e5a223 sw a4,4(a1) -8000a1d0: 004b2783 lw a5,4(s6) -8000a1d4: 00858593 addi a1,a1,8 -8000a1d8: 00098513 mv a0,s3 -8000a1dc: 0017e793 ori a5,a5,1 -8000a1e0: 00fb2223 sw a5,4(s6) -8000a1e4: a21f90ef jal ra,80003c04 <_free_r> -8000a1e8: f75ff06f j 8000a15c <_realloc_r+0x22c> -8000a1ec: ffc6f693 andi a3,a3,-4 -8000a1f0: 00da0633 add a2,s4,a3 -8000a1f4: 01048593 addi a1,s1,16 -8000a1f8: 0eb65063 bge a2,a1,8000a2d8 <_realloc_r+0x3a8> -8000a1fc: 0017f793 andi a5,a5,1 -8000a200: e00790e3 bnez a5,8000a000 <_realloc_r+0xd0> -8000a204: ff842c03 lw s8,-8(s0) -8000a208: 418a8c33 sub s8,s5,s8 -8000a20c: 004c2783 lw a5,4(s8) -8000a210: ffc7f793 andi a5,a5,-4 -8000a214: 00d786b3 add a3,a5,a3 -8000a218: 01468b33 add s6,a3,s4 -8000a21c: dcbb4ee3 blt s6,a1,80009ff8 <_realloc_r+0xc8> -8000a220: 00cc2783 lw a5,12(s8) -8000a224: 008c2703 lw a4,8(s8) -8000a228: ffca0613 addi a2,s4,-4 -8000a22c: 02400693 li a3,36 -8000a230: 00f72623 sw a5,12(a4) -8000a234: 00e7a423 sw a4,8(a5) -8000a238: 008c0913 addi s2,s8,8 -8000a23c: 20c6ee63 bltu a3,a2,8000a458 <_realloc_r+0x528> -8000a240: 01300593 li a1,19 -8000a244: 00042703 lw a4,0(s0) -8000a248: 00090793 mv a5,s2 -8000a24c: 02c5f263 bgeu a1,a2,8000a270 <_realloc_r+0x340> -8000a250: 00ec2423 sw a4,8(s8) -8000a254: 00442703 lw a4,4(s0) -8000a258: 01b00793 li a5,27 -8000a25c: 00ec2623 sw a4,12(s8) -8000a260: 20c7e463 bltu a5,a2,8000a468 <_realloc_r+0x538> -8000a264: 00842703 lw a4,8(s0) -8000a268: 010c0793 addi a5,s8,16 -8000a26c: 00840413 addi s0,s0,8 -8000a270: 00e7a023 sw a4,0(a5) -8000a274: 00442703 lw a4,4(s0) -8000a278: 00e7a223 sw a4,4(a5) -8000a27c: 00842703 lw a4,8(s0) -8000a280: 00e7a423 sw a4,8(a5) -8000a284: 009c0733 add a4,s8,s1 -8000a288: 409b07b3 sub a5,s6,s1 -8000a28c: 00eba423 sw a4,8(s7) -8000a290: 0017e793 ori a5,a5,1 -8000a294: 00f72223 sw a5,4(a4) -8000a298: 004c2783 lw a5,4(s8) -8000a29c: 00098513 mv a0,s3 -8000a2a0: 0017f793 andi a5,a5,1 -8000a2a4: 0097e4b3 or s1,a5,s1 -8000a2a8: 009c2223 sw s1,4(s8) -8000a2ac: 8bcfd0ef jal ra,80007368 <__malloc_unlock> -8000a2b0: dddff06f j 8000a08c <_realloc_r+0x15c> -8000a2b4: 00d52023 sw a3,0(a0) -8000a2b8: 00442683 lw a3,4(s0) -8000a2bc: 01b00713 li a4,27 -8000a2c0: 00d52223 sw a3,4(a0) -8000a2c4: 12c76063 bltu a4,a2,8000a3e4 <_realloc_r+0x4b4> -8000a2c8: 00842683 lw a3,8(s0) -8000a2cc: 00840713 addi a4,s0,8 -8000a2d0: 00850793 addi a5,a0,8 -8000a2d4: d75ff06f j 8000a048 <_realloc_r+0x118> -8000a2d8: 009a8ab3 add s5,s5,s1 -8000a2dc: 409607b3 sub a5,a2,s1 -8000a2e0: 015ba423 sw s5,8(s7) -8000a2e4: 0017e793 ori a5,a5,1 -8000a2e8: 00faa223 sw a5,4(s5) -8000a2ec: ffc42783 lw a5,-4(s0) -8000a2f0: 00098513 mv a0,s3 -8000a2f4: 00040913 mv s2,s0 -8000a2f8: 0017f793 andi a5,a5,1 -8000a2fc: 0097e4b3 or s1,a5,s1 -8000a300: fe942e23 sw s1,-4(s0) -8000a304: 864fd0ef jal ra,80007368 <__malloc_unlock> -8000a308: d85ff06f j 8000a08c <_realloc_r+0x15c> -8000a30c: 00cb2783 lw a5,12(s6) -8000a310: 008b2703 lw a4,8(s6) -8000a314: 00060a13 mv s4,a2 -8000a318: 00ca8b33 add s6,s5,a2 -8000a31c: 00f72623 sw a5,12(a4) -8000a320: 00e7a423 sw a4,8(a5) -8000a324: e11ff06f j 8000a134 <_realloc_r+0x204> -8000a328: ffc52783 lw a5,-4(a0) -8000a32c: ffc7f793 andi a5,a5,-4 -8000a330: 00fa0a33 add s4,s4,a5 -8000a334: 014a8b33 add s6,s5,s4 -8000a338: dfdff06f j 8000a134 <_realloc_r+0x204> -8000a33c: 00040593 mv a1,s0 -8000a340: ad1ff0ef jal ra,80009e10 -8000a344: d19ff06f j 8000a05c <_realloc_r+0x12c> -8000a348: 00cb2783 lw a5,12(s6) -8000a34c: 008b2703 lw a4,8(s6) -8000a350: ffca0613 addi a2,s4,-4 -8000a354: 02400693 li a3,36 -8000a358: 00f72623 sw a5,12(a4) -8000a35c: 00e7a423 sw a4,8(a5) -8000a360: 008c2703 lw a4,8(s8) -8000a364: 00cc2783 lw a5,12(s8) -8000a368: 008c0913 addi s2,s8,8 -8000a36c: 017c0b33 add s6,s8,s7 -8000a370: 00f72623 sw a5,12(a4) -8000a374: 00e7a423 sw a4,8(a5) -8000a378: 04c6e863 bltu a3,a2,8000a3c8 <_realloc_r+0x498> -8000a37c: 01300693 li a3,19 -8000a380: 00042703 lw a4,0(s0) -8000a384: 00090793 mv a5,s2 -8000a388: d8c6f6e3 bgeu a3,a2,8000a114 <_realloc_r+0x1e4> -8000a38c: 00ec2423 sw a4,8(s8) -8000a390: 00442703 lw a4,4(s0) -8000a394: 01b00793 li a5,27 -8000a398: 00ec2623 sw a4,12(s8) -8000a39c: 00842703 lw a4,8(s0) -8000a3a0: d6c7f6e3 bgeu a5,a2,8000a10c <_realloc_r+0x1dc> -8000a3a4: 00ec2823 sw a4,16(s8) -8000a3a8: 00c42703 lw a4,12(s0) -8000a3ac: 02400793 li a5,36 -8000a3b0: 00ec2a23 sw a4,20(s8) -8000a3b4: 01042703 lw a4,16(s0) -8000a3b8: 06f60463 beq a2,a5,8000a420 <_realloc_r+0x4f0> -8000a3bc: 018c0793 addi a5,s8,24 -8000a3c0: 01040413 addi s0,s0,16 -8000a3c4: d51ff06f j 8000a114 <_realloc_r+0x1e4> -8000a3c8: 00040593 mv a1,s0 -8000a3cc: 00090513 mv a0,s2 -8000a3d0: a41ff0ef jal ra,80009e10 -8000a3d4: 00090413 mv s0,s2 -8000a3d8: 000b8a13 mv s4,s7 -8000a3dc: 000c0a93 mv s5,s8 -8000a3e0: d55ff06f j 8000a134 <_realloc_r+0x204> -8000a3e4: 00842703 lw a4,8(s0) -8000a3e8: 00e52423 sw a4,8(a0) -8000a3ec: 00c42703 lw a4,12(s0) -8000a3f0: 00e52623 sw a4,12(a0) -8000a3f4: 01042683 lw a3,16(s0) -8000a3f8: 04f60263 beq a2,a5,8000a43c <_realloc_r+0x50c> -8000a3fc: 01040713 addi a4,s0,16 -8000a400: 01050793 addi a5,a0,16 -8000a404: c45ff06f j 8000a048 <_realloc_r+0x118> -8000a408: 00842783 lw a5,8(s0) -8000a40c: 00fc2823 sw a5,16(s8) -8000a410: 00c42783 lw a5,12(s0) -8000a414: 00fc2a23 sw a5,20(s8) -8000a418: 01042703 lw a4,16(s0) -8000a41c: fad610e3 bne a2,a3,8000a3bc <_realloc_r+0x48c> -8000a420: 00ec2c23 sw a4,24(s8) -8000a424: 01442703 lw a4,20(s0) -8000a428: 020c0793 addi a5,s8,32 -8000a42c: 01840413 addi s0,s0,24 -8000a430: 00ec2e23 sw a4,28(s8) -8000a434: 00042703 lw a4,0(s0) -8000a438: cddff06f j 8000a114 <_realloc_r+0x1e4> -8000a43c: 00d52823 sw a3,16(a0) -8000a440: 01442683 lw a3,20(s0) -8000a444: 01840713 addi a4,s0,24 -8000a448: 01850793 addi a5,a0,24 -8000a44c: 00d52a23 sw a3,20(a0) -8000a450: 01842683 lw a3,24(s0) -8000a454: bf5ff06f j 8000a048 <_realloc_r+0x118> -8000a458: 00040593 mv a1,s0 -8000a45c: 00090513 mv a0,s2 -8000a460: 9b1ff0ef jal ra,80009e10 -8000a464: e21ff06f j 8000a284 <_realloc_r+0x354> -8000a468: 00842783 lw a5,8(s0) -8000a46c: 00fc2823 sw a5,16(s8) -8000a470: 00c42783 lw a5,12(s0) -8000a474: 00fc2a23 sw a5,20(s8) -8000a478: 01042703 lw a4,16(s0) -8000a47c: 00d60863 beq a2,a3,8000a48c <_realloc_r+0x55c> -8000a480: 018c0793 addi a5,s8,24 -8000a484: 01040413 addi s0,s0,16 -8000a488: de9ff06f j 8000a270 <_realloc_r+0x340> -8000a48c: 00ec2c23 sw a4,24(s8) -8000a490: 01442703 lw a4,20(s0) -8000a494: 020c0793 addi a5,s8,32 -8000a498: 01840413 addi s0,s0,24 -8000a49c: 00ec2e23 sw a4,28(s8) -8000a4a0: 00042703 lw a4,0(s0) -8000a4a4: dcdff06f j 8000a270 <_realloc_r+0x340> +8000a134: 00040593 mv a1,s0 +8000a138: 00098513 mv a0,s3 +8000a13c: ba1f90ef jal ra,80003cdc <_free_r> +8000a140: 00098513 mv a0,s3 +8000a144: afcfd0ef jal ra,80007440 <__malloc_unlock> +8000a148: 01c0006f j 8000a164 <_realloc_r+0x15c> +8000a14c: 01000493 li s1,16 +8000a150: 01000713 li a4,16 +8000a154: f124f8e3 bgeu s1,s2,8000a064 <_realloc_r+0x5c> +8000a158: 00c00793 li a5,12 +8000a15c: 00f9a023 sw a5,0(s3) +8000a160: 00000913 li s2,0 +8000a164: 02c12083 lw ra,44(sp) +8000a168: 02812403 lw s0,40(sp) +8000a16c: 02412483 lw s1,36(sp) +8000a170: 01c12983 lw s3,28(sp) +8000a174: 01812a03 lw s4,24(sp) +8000a178: 01412a83 lw s5,20(sp) +8000a17c: 01012b03 lw s6,16(sp) +8000a180: 00c12b83 lw s7,12(sp) +8000a184: 00812c03 lw s8,8(sp) +8000a188: 00090513 mv a0,s2 +8000a18c: 02012903 lw s2,32(sp) +8000a190: 03010113 addi sp,sp,48 +8000a194: 00008067 ret +8000a198: 00cc2783 lw a5,12(s8) +8000a19c: 008c2703 lw a4,8(s8) +8000a1a0: ffca0613 addi a2,s4,-4 +8000a1a4: 02400693 li a3,36 +8000a1a8: 00f72623 sw a5,12(a4) +8000a1ac: 00e7a423 sw a4,8(a5) +8000a1b0: 008c0913 addi s2,s8,8 +8000a1b4: 017c0b33 add s6,s8,s7 +8000a1b8: 2ec6e463 bltu a3,a2,8000a4a0 <_realloc_r+0x498> +8000a1bc: 01300593 li a1,19 +8000a1c0: 00042703 lw a4,0(s0) +8000a1c4: 00090793 mv a5,s2 +8000a1c8: 02c5f263 bgeu a1,a2,8000a1ec <_realloc_r+0x1e4> +8000a1cc: 00ec2423 sw a4,8(s8) +8000a1d0: 00442703 lw a4,4(s0) +8000a1d4: 01b00793 li a5,27 +8000a1d8: 00ec2623 sw a4,12(s8) +8000a1dc: 30c7e263 bltu a5,a2,8000a4e0 <_realloc_r+0x4d8> +8000a1e0: 00842703 lw a4,8(s0) +8000a1e4: 010c0793 addi a5,s8,16 +8000a1e8: 00840413 addi s0,s0,8 +8000a1ec: 00e7a023 sw a4,0(a5) +8000a1f0: 00442703 lw a4,4(s0) +8000a1f4: 000b8a13 mv s4,s7 +8000a1f8: 000c0a93 mv s5,s8 +8000a1fc: 00e7a223 sw a4,4(a5) +8000a200: 00842703 lw a4,8(s0) +8000a204: 00090413 mv s0,s2 +8000a208: 00e7a423 sw a4,8(a5) +8000a20c: 004aa783 lw a5,4(s5) +8000a210: 409a0733 sub a4,s4,s1 +8000a214: 00f00693 li a3,15 +8000a218: 0017f793 andi a5,a5,1 +8000a21c: 06e6ec63 bltu a3,a4,8000a294 <_realloc_r+0x28c> +8000a220: 00fa67b3 or a5,s4,a5 +8000a224: 00faa223 sw a5,4(s5) +8000a228: 004b2783 lw a5,4(s6) +8000a22c: 0017e793 ori a5,a5,1 +8000a230: 00fb2223 sw a5,4(s6) +8000a234: 00098513 mv a0,s3 +8000a238: a08fd0ef jal ra,80007440 <__malloc_unlock> +8000a23c: 00040913 mv s2,s0 +8000a240: f25ff06f j 8000a164 <_realloc_r+0x15c> +8000a244: 0017f793 andi a5,a5,1 +8000a248: e80798e3 bnez a5,8000a0d8 <_realloc_r+0xd0> +8000a24c: ff842c03 lw s8,-8(s0) +8000a250: 418a8c33 sub s8,s5,s8 +8000a254: 004c2783 lw a5,4(s8) +8000a258: ffc7f793 andi a5,a5,-4 +8000a25c: e75ff06f j 8000a0d0 <_realloc_r+0xc8> +8000a260: 02812403 lw s0,40(sp) +8000a264: 02c12083 lw ra,44(sp) +8000a268: 02412483 lw s1,36(sp) +8000a26c: 02012903 lw s2,32(sp) +8000a270: 01c12983 lw s3,28(sp) +8000a274: 01812a03 lw s4,24(sp) +8000a278: 01412a83 lw s5,20(sp) +8000a27c: 01012b03 lw s6,16(sp) +8000a280: 00c12b83 lw s7,12(sp) +8000a284: 00812c03 lw s8,8(sp) +8000a288: 00060593 mv a1,a2 +8000a28c: 03010113 addi sp,sp,48 +8000a290: 921fc06f j 80006bb0 <_malloc_r> +8000a294: 0097e7b3 or a5,a5,s1 +8000a298: 00faa223 sw a5,4(s5) +8000a29c: 009a85b3 add a1,s5,s1 +8000a2a0: 00176713 ori a4,a4,1 +8000a2a4: 00e5a223 sw a4,4(a1) +8000a2a8: 004b2783 lw a5,4(s6) +8000a2ac: 00858593 addi a1,a1,8 +8000a2b0: 00098513 mv a0,s3 +8000a2b4: 0017e793 ori a5,a5,1 +8000a2b8: 00fb2223 sw a5,4(s6) +8000a2bc: a21f90ef jal ra,80003cdc <_free_r> +8000a2c0: f75ff06f j 8000a234 <_realloc_r+0x22c> +8000a2c4: ffc6f693 andi a3,a3,-4 +8000a2c8: 00da0633 add a2,s4,a3 +8000a2cc: 01048593 addi a1,s1,16 +8000a2d0: 0eb65063 bge a2,a1,8000a3b0 <_realloc_r+0x3a8> +8000a2d4: 0017f793 andi a5,a5,1 +8000a2d8: e00790e3 bnez a5,8000a0d8 <_realloc_r+0xd0> +8000a2dc: ff842c03 lw s8,-8(s0) +8000a2e0: 418a8c33 sub s8,s5,s8 +8000a2e4: 004c2783 lw a5,4(s8) +8000a2e8: ffc7f793 andi a5,a5,-4 +8000a2ec: 00d786b3 add a3,a5,a3 +8000a2f0: 01468b33 add s6,a3,s4 +8000a2f4: dcbb4ee3 blt s6,a1,8000a0d0 <_realloc_r+0xc8> +8000a2f8: 00cc2783 lw a5,12(s8) +8000a2fc: 008c2703 lw a4,8(s8) +8000a300: ffca0613 addi a2,s4,-4 +8000a304: 02400693 li a3,36 +8000a308: 00f72623 sw a5,12(a4) +8000a30c: 00e7a423 sw a4,8(a5) +8000a310: 008c0913 addi s2,s8,8 +8000a314: 20c6ee63 bltu a3,a2,8000a530 <_realloc_r+0x528> +8000a318: 01300593 li a1,19 +8000a31c: 00042703 lw a4,0(s0) +8000a320: 00090793 mv a5,s2 +8000a324: 02c5f263 bgeu a1,a2,8000a348 <_realloc_r+0x340> +8000a328: 00ec2423 sw a4,8(s8) +8000a32c: 00442703 lw a4,4(s0) +8000a330: 01b00793 li a5,27 +8000a334: 00ec2623 sw a4,12(s8) +8000a338: 20c7e463 bltu a5,a2,8000a540 <_realloc_r+0x538> +8000a33c: 00842703 lw a4,8(s0) +8000a340: 010c0793 addi a5,s8,16 +8000a344: 00840413 addi s0,s0,8 +8000a348: 00e7a023 sw a4,0(a5) +8000a34c: 00442703 lw a4,4(s0) +8000a350: 00e7a223 sw a4,4(a5) +8000a354: 00842703 lw a4,8(s0) +8000a358: 00e7a423 sw a4,8(a5) +8000a35c: 009c0733 add a4,s8,s1 +8000a360: 409b07b3 sub a5,s6,s1 +8000a364: 00eba423 sw a4,8(s7) +8000a368: 0017e793 ori a5,a5,1 +8000a36c: 00f72223 sw a5,4(a4) +8000a370: 004c2783 lw a5,4(s8) +8000a374: 00098513 mv a0,s3 +8000a378: 0017f793 andi a5,a5,1 +8000a37c: 0097e4b3 or s1,a5,s1 +8000a380: 009c2223 sw s1,4(s8) +8000a384: 8bcfd0ef jal ra,80007440 <__malloc_unlock> +8000a388: dddff06f j 8000a164 <_realloc_r+0x15c> +8000a38c: 00d52023 sw a3,0(a0) +8000a390: 00442683 lw a3,4(s0) +8000a394: 01b00713 li a4,27 +8000a398: 00d52223 sw a3,4(a0) +8000a39c: 12c76063 bltu a4,a2,8000a4bc <_realloc_r+0x4b4> +8000a3a0: 00842683 lw a3,8(s0) +8000a3a4: 00840713 addi a4,s0,8 +8000a3a8: 00850793 addi a5,a0,8 +8000a3ac: d75ff06f j 8000a120 <_realloc_r+0x118> +8000a3b0: 009a8ab3 add s5,s5,s1 +8000a3b4: 409607b3 sub a5,a2,s1 +8000a3b8: 015ba423 sw s5,8(s7) +8000a3bc: 0017e793 ori a5,a5,1 +8000a3c0: 00faa223 sw a5,4(s5) +8000a3c4: ffc42783 lw a5,-4(s0) +8000a3c8: 00098513 mv a0,s3 +8000a3cc: 00040913 mv s2,s0 +8000a3d0: 0017f793 andi a5,a5,1 +8000a3d4: 0097e4b3 or s1,a5,s1 +8000a3d8: fe942e23 sw s1,-4(s0) +8000a3dc: 864fd0ef jal ra,80007440 <__malloc_unlock> +8000a3e0: d85ff06f j 8000a164 <_realloc_r+0x15c> +8000a3e4: 00cb2783 lw a5,12(s6) +8000a3e8: 008b2703 lw a4,8(s6) +8000a3ec: 00060a13 mv s4,a2 +8000a3f0: 00ca8b33 add s6,s5,a2 +8000a3f4: 00f72623 sw a5,12(a4) +8000a3f8: 00e7a423 sw a4,8(a5) +8000a3fc: e11ff06f j 8000a20c <_realloc_r+0x204> +8000a400: ffc52783 lw a5,-4(a0) +8000a404: ffc7f793 andi a5,a5,-4 +8000a408: 00fa0a33 add s4,s4,a5 +8000a40c: 014a8b33 add s6,s5,s4 +8000a410: dfdff06f j 8000a20c <_realloc_r+0x204> +8000a414: 00040593 mv a1,s0 +8000a418: ad1ff0ef jal ra,80009ee8 +8000a41c: d19ff06f j 8000a134 <_realloc_r+0x12c> +8000a420: 00cb2783 lw a5,12(s6) +8000a424: 008b2703 lw a4,8(s6) +8000a428: ffca0613 addi a2,s4,-4 +8000a42c: 02400693 li a3,36 +8000a430: 00f72623 sw a5,12(a4) +8000a434: 00e7a423 sw a4,8(a5) +8000a438: 008c2703 lw a4,8(s8) +8000a43c: 00cc2783 lw a5,12(s8) +8000a440: 008c0913 addi s2,s8,8 +8000a444: 017c0b33 add s6,s8,s7 +8000a448: 00f72623 sw a5,12(a4) +8000a44c: 00e7a423 sw a4,8(a5) +8000a450: 04c6e863 bltu a3,a2,8000a4a0 <_realloc_r+0x498> +8000a454: 01300693 li a3,19 +8000a458: 00042703 lw a4,0(s0) +8000a45c: 00090793 mv a5,s2 +8000a460: d8c6f6e3 bgeu a3,a2,8000a1ec <_realloc_r+0x1e4> +8000a464: 00ec2423 sw a4,8(s8) +8000a468: 00442703 lw a4,4(s0) +8000a46c: 01b00793 li a5,27 +8000a470: 00ec2623 sw a4,12(s8) +8000a474: 00842703 lw a4,8(s0) +8000a478: d6c7f6e3 bgeu a5,a2,8000a1e4 <_realloc_r+0x1dc> +8000a47c: 00ec2823 sw a4,16(s8) +8000a480: 00c42703 lw a4,12(s0) +8000a484: 02400793 li a5,36 +8000a488: 00ec2a23 sw a4,20(s8) +8000a48c: 01042703 lw a4,16(s0) +8000a490: 06f60463 beq a2,a5,8000a4f8 <_realloc_r+0x4f0> +8000a494: 018c0793 addi a5,s8,24 +8000a498: 01040413 addi s0,s0,16 +8000a49c: d51ff06f j 8000a1ec <_realloc_r+0x1e4> +8000a4a0: 00040593 mv a1,s0 +8000a4a4: 00090513 mv a0,s2 +8000a4a8: a41ff0ef jal ra,80009ee8 +8000a4ac: 00090413 mv s0,s2 +8000a4b0: 000b8a13 mv s4,s7 +8000a4b4: 000c0a93 mv s5,s8 +8000a4b8: d55ff06f j 8000a20c <_realloc_r+0x204> +8000a4bc: 00842703 lw a4,8(s0) +8000a4c0: 00e52423 sw a4,8(a0) +8000a4c4: 00c42703 lw a4,12(s0) +8000a4c8: 00e52623 sw a4,12(a0) +8000a4cc: 01042683 lw a3,16(s0) +8000a4d0: 04f60263 beq a2,a5,8000a514 <_realloc_r+0x50c> +8000a4d4: 01040713 addi a4,s0,16 +8000a4d8: 01050793 addi a5,a0,16 +8000a4dc: c45ff06f j 8000a120 <_realloc_r+0x118> +8000a4e0: 00842783 lw a5,8(s0) +8000a4e4: 00fc2823 sw a5,16(s8) +8000a4e8: 00c42783 lw a5,12(s0) +8000a4ec: 00fc2a23 sw a5,20(s8) +8000a4f0: 01042703 lw a4,16(s0) +8000a4f4: fad610e3 bne a2,a3,8000a494 <_realloc_r+0x48c> +8000a4f8: 00ec2c23 sw a4,24(s8) +8000a4fc: 01442703 lw a4,20(s0) +8000a500: 020c0793 addi a5,s8,32 +8000a504: 01840413 addi s0,s0,24 +8000a508: 00ec2e23 sw a4,28(s8) +8000a50c: 00042703 lw a4,0(s0) +8000a510: cddff06f j 8000a1ec <_realloc_r+0x1e4> +8000a514: 00d52823 sw a3,16(a0) +8000a518: 01442683 lw a3,20(s0) +8000a51c: 01840713 addi a4,s0,24 +8000a520: 01850793 addi a5,a0,24 +8000a524: 00d52a23 sw a3,20(a0) +8000a528: 01842683 lw a3,24(s0) +8000a52c: bf5ff06f j 8000a120 <_realloc_r+0x118> +8000a530: 00040593 mv a1,s0 +8000a534: 00090513 mv a0,s2 +8000a538: 9b1ff0ef jal ra,80009ee8 +8000a53c: e21ff06f j 8000a35c <_realloc_r+0x354> +8000a540: 00842783 lw a5,8(s0) +8000a544: 00fc2823 sw a5,16(s8) +8000a548: 00c42783 lw a5,12(s0) +8000a54c: 00fc2a23 sw a5,20(s8) +8000a550: 01042703 lw a4,16(s0) +8000a554: 00d60863 beq a2,a3,8000a564 <_realloc_r+0x55c> +8000a558: 018c0793 addi a5,s8,24 +8000a55c: 01040413 addi s0,s0,16 +8000a560: de9ff06f j 8000a348 <_realloc_r+0x340> +8000a564: 00ec2c23 sw a4,24(s8) +8000a568: 01442703 lw a4,20(s0) +8000a56c: 020c0793 addi a5,s8,32 +8000a570: 01840413 addi s0,s0,24 +8000a574: 00ec2e23 sw a4,28(s8) +8000a578: 00042703 lw a4,0(s0) +8000a57c: dcdff06f j 8000a348 <_realloc_r+0x340> -8000a4a8 : -8000a4a8: 00b56733 or a4,a0,a1 -8000a4ac: fff00393 li t2,-1 -8000a4b0: 00377713 andi a4,a4,3 -8000a4b4: 10071063 bnez a4,8000a5b4 -8000a4b8: 7f7f87b7 lui a5,0x7f7f8 -8000a4bc: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000a4c0: 00052603 lw a2,0(a0) -8000a4c4: 0005a683 lw a3,0(a1) -8000a4c8: 00f672b3 and t0,a2,a5 -8000a4cc: 00f66333 or t1,a2,a5 -8000a4d0: 00f282b3 add t0,t0,a5 -8000a4d4: 0062e2b3 or t0,t0,t1 -8000a4d8: 10729263 bne t0,t2,8000a5dc -8000a4dc: 08d61663 bne a2,a3,8000a568 -8000a4e0: 00452603 lw a2,4(a0) -8000a4e4: 0045a683 lw a3,4(a1) -8000a4e8: 00f672b3 and t0,a2,a5 -8000a4ec: 00f66333 or t1,a2,a5 -8000a4f0: 00f282b3 add t0,t0,a5 -8000a4f4: 0062e2b3 or t0,t0,t1 -8000a4f8: 0c729e63 bne t0,t2,8000a5d4 -8000a4fc: 06d61663 bne a2,a3,8000a568 -8000a500: 00852603 lw a2,8(a0) -8000a504: 0085a683 lw a3,8(a1) -8000a508: 00f672b3 and t0,a2,a5 -8000a50c: 00f66333 or t1,a2,a5 -8000a510: 00f282b3 add t0,t0,a5 -8000a514: 0062e2b3 or t0,t0,t1 -8000a518: 0c729863 bne t0,t2,8000a5e8 -8000a51c: 04d61663 bne a2,a3,8000a568 -8000a520: 00c52603 lw a2,12(a0) -8000a524: 00c5a683 lw a3,12(a1) -8000a528: 00f672b3 and t0,a2,a5 -8000a52c: 00f66333 or t1,a2,a5 -8000a530: 00f282b3 add t0,t0,a5 -8000a534: 0062e2b3 or t0,t0,t1 -8000a538: 0c729263 bne t0,t2,8000a5fc -8000a53c: 02d61663 bne a2,a3,8000a568 -8000a540: 01052603 lw a2,16(a0) -8000a544: 0105a683 lw a3,16(a1) -8000a548: 00f672b3 and t0,a2,a5 -8000a54c: 00f66333 or t1,a2,a5 -8000a550: 00f282b3 add t0,t0,a5 -8000a554: 0062e2b3 or t0,t0,t1 -8000a558: 0a729c63 bne t0,t2,8000a610 -8000a55c: 01450513 addi a0,a0,20 -8000a560: 01458593 addi a1,a1,20 -8000a564: f4d60ee3 beq a2,a3,8000a4c0 -8000a568: 01061713 slli a4,a2,0x10 -8000a56c: 01069793 slli a5,a3,0x10 -8000a570: 00f71e63 bne a4,a5,8000a58c -8000a574: 01065713 srli a4,a2,0x10 -8000a578: 0106d793 srli a5,a3,0x10 -8000a57c: 40f70533 sub a0,a4,a5 -8000a580: 0ff57593 andi a1,a0,255 -8000a584: 02059063 bnez a1,8000a5a4 -8000a588: 00008067 ret -8000a58c: 01075713 srli a4,a4,0x10 -8000a590: 0107d793 srli a5,a5,0x10 -8000a594: 40f70533 sub a0,a4,a5 -8000a598: 0ff57593 andi a1,a0,255 -8000a59c: 00059463 bnez a1,8000a5a4 -8000a5a0: 00008067 ret -8000a5a4: 0ff77713 andi a4,a4,255 -8000a5a8: 0ff7f793 andi a5,a5,255 -8000a5ac: 40f70533 sub a0,a4,a5 -8000a5b0: 00008067 ret -8000a5b4: 00054603 lbu a2,0(a0) -8000a5b8: 0005c683 lbu a3,0(a1) -8000a5bc: 00150513 addi a0,a0,1 -8000a5c0: 00158593 addi a1,a1,1 -8000a5c4: 00d61463 bne a2,a3,8000a5cc -8000a5c8: fe0616e3 bnez a2,8000a5b4 -8000a5cc: 40d60533 sub a0,a2,a3 -8000a5d0: 00008067 ret -8000a5d4: 00450513 addi a0,a0,4 -8000a5d8: 00458593 addi a1,a1,4 -8000a5dc: fcd61ce3 bne a2,a3,8000a5b4 -8000a5e0: 00000513 li a0,0 -8000a5e4: 00008067 ret -8000a5e8: 00850513 addi a0,a0,8 -8000a5ec: 00858593 addi a1,a1,8 -8000a5f0: fcd612e3 bne a2,a3,8000a5b4 -8000a5f4: 00000513 li a0,0 -8000a5f8: 00008067 ret -8000a5fc: 00c50513 addi a0,a0,12 -8000a600: 00c58593 addi a1,a1,12 -8000a604: fad618e3 bne a2,a3,8000a5b4 -8000a608: 00000513 li a0,0 -8000a60c: 00008067 ret -8000a610: 01050513 addi a0,a0,16 -8000a614: 01058593 addi a1,a1,16 -8000a618: f8d61ee3 bne a2,a3,8000a5b4 -8000a61c: 00000513 li a0,0 -8000a620: 00008067 ret +8000a580 : +8000a580: 00b56733 or a4,a0,a1 +8000a584: fff00393 li t2,-1 +8000a588: 00377713 andi a4,a4,3 +8000a58c: 10071063 bnez a4,8000a68c +8000a590: 7f7f87b7 lui a5,0x7f7f8 +8000a594: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a598: 00052603 lw a2,0(a0) +8000a59c: 0005a683 lw a3,0(a1) +8000a5a0: 00f672b3 and t0,a2,a5 +8000a5a4: 00f66333 or t1,a2,a5 +8000a5a8: 00f282b3 add t0,t0,a5 +8000a5ac: 0062e2b3 or t0,t0,t1 +8000a5b0: 10729263 bne t0,t2,8000a6b4 +8000a5b4: 08d61663 bne a2,a3,8000a640 +8000a5b8: 00452603 lw a2,4(a0) +8000a5bc: 0045a683 lw a3,4(a1) +8000a5c0: 00f672b3 and t0,a2,a5 +8000a5c4: 00f66333 or t1,a2,a5 +8000a5c8: 00f282b3 add t0,t0,a5 +8000a5cc: 0062e2b3 or t0,t0,t1 +8000a5d0: 0c729e63 bne t0,t2,8000a6ac +8000a5d4: 06d61663 bne a2,a3,8000a640 +8000a5d8: 00852603 lw a2,8(a0) +8000a5dc: 0085a683 lw a3,8(a1) +8000a5e0: 00f672b3 and t0,a2,a5 +8000a5e4: 00f66333 or t1,a2,a5 +8000a5e8: 00f282b3 add t0,t0,a5 +8000a5ec: 0062e2b3 or t0,t0,t1 +8000a5f0: 0c729863 bne t0,t2,8000a6c0 +8000a5f4: 04d61663 bne a2,a3,8000a640 +8000a5f8: 00c52603 lw a2,12(a0) +8000a5fc: 00c5a683 lw a3,12(a1) +8000a600: 00f672b3 and t0,a2,a5 +8000a604: 00f66333 or t1,a2,a5 +8000a608: 00f282b3 add t0,t0,a5 +8000a60c: 0062e2b3 or t0,t0,t1 +8000a610: 0c729263 bne t0,t2,8000a6d4 +8000a614: 02d61663 bne a2,a3,8000a640 +8000a618: 01052603 lw a2,16(a0) +8000a61c: 0105a683 lw a3,16(a1) +8000a620: 00f672b3 and t0,a2,a5 +8000a624: 00f66333 or t1,a2,a5 +8000a628: 00f282b3 add t0,t0,a5 +8000a62c: 0062e2b3 or t0,t0,t1 +8000a630: 0a729c63 bne t0,t2,8000a6e8 +8000a634: 01450513 addi a0,a0,20 +8000a638: 01458593 addi a1,a1,20 +8000a63c: f4d60ee3 beq a2,a3,8000a598 +8000a640: 01061713 slli a4,a2,0x10 +8000a644: 01069793 slli a5,a3,0x10 +8000a648: 00f71e63 bne a4,a5,8000a664 +8000a64c: 01065713 srli a4,a2,0x10 +8000a650: 0106d793 srli a5,a3,0x10 +8000a654: 40f70533 sub a0,a4,a5 +8000a658: 0ff57593 andi a1,a0,255 +8000a65c: 02059063 bnez a1,8000a67c +8000a660: 00008067 ret +8000a664: 01075713 srli a4,a4,0x10 +8000a668: 0107d793 srli a5,a5,0x10 +8000a66c: 40f70533 sub a0,a4,a5 +8000a670: 0ff57593 andi a1,a0,255 +8000a674: 00059463 bnez a1,8000a67c +8000a678: 00008067 ret +8000a67c: 0ff77713 andi a4,a4,255 +8000a680: 0ff7f793 andi a5,a5,255 +8000a684: 40f70533 sub a0,a4,a5 +8000a688: 00008067 ret +8000a68c: 00054603 lbu a2,0(a0) +8000a690: 0005c683 lbu a3,0(a1) +8000a694: 00150513 addi a0,a0,1 +8000a698: 00158593 addi a1,a1,1 +8000a69c: 00d61463 bne a2,a3,8000a6a4 +8000a6a0: fe0616e3 bnez a2,8000a68c +8000a6a4: 40d60533 sub a0,a2,a3 +8000a6a8: 00008067 ret +8000a6ac: 00450513 addi a0,a0,4 +8000a6b0: 00458593 addi a1,a1,4 +8000a6b4: fcd61ce3 bne a2,a3,8000a68c +8000a6b8: 00000513 li a0,0 +8000a6bc: 00008067 ret +8000a6c0: 00850513 addi a0,a0,8 +8000a6c4: 00858593 addi a1,a1,8 +8000a6c8: fcd612e3 bne a2,a3,8000a68c +8000a6cc: 00000513 li a0,0 +8000a6d0: 00008067 ret +8000a6d4: 00c50513 addi a0,a0,12 +8000a6d8: 00c58593 addi a1,a1,12 +8000a6dc: fad618e3 bne a2,a3,8000a68c +8000a6e0: 00000513 li a0,0 +8000a6e4: 00008067 ret +8000a6e8: 01050513 addi a0,a0,16 +8000a6ec: 01058593 addi a1,a1,16 +8000a6f0: f8d61ee3 bne a2,a3,8000a68c +8000a6f4: 00000513 li a0,0 +8000a6f8: 00008067 ret -8000a624 <__sprint_r.part.0>: -8000a624: 0645a783 lw a5,100(a1) -8000a628: fd010113 addi sp,sp,-48 -8000a62c: 01612823 sw s6,16(sp) -8000a630: 02112623 sw ra,44(sp) -8000a634: 02812423 sw s0,40(sp) -8000a638: 02912223 sw s1,36(sp) -8000a63c: 03212023 sw s2,32(sp) -8000a640: 01312e23 sw s3,28(sp) -8000a644: 01412c23 sw s4,24(sp) -8000a648: 01512a23 sw s5,20(sp) -8000a64c: 01712623 sw s7,12(sp) -8000a650: 01812423 sw s8,8(sp) -8000a654: 01279713 slli a4,a5,0x12 -8000a658: 00060b13 mv s6,a2 -8000a65c: 0a075863 bgez a4,8000a70c <__sprint_r.part.0+0xe8> -8000a660: 00862783 lw a5,8(a2) -8000a664: 00062b83 lw s7,0(a2) -8000a668: 00058913 mv s2,a1 -8000a66c: 00050993 mv s3,a0 -8000a670: fff00a93 li s5,-1 -8000a674: 08078863 beqz a5,8000a704 <__sprint_r.part.0+0xe0> -8000a678: 004bac03 lw s8,4(s7) -8000a67c: 000ba403 lw s0,0(s7) -8000a680: 002c5a13 srli s4,s8,0x2 -8000a684: 060a0663 beqz s4,8000a6f0 <__sprint_r.part.0+0xcc> -8000a688: 00000493 li s1,0 -8000a68c: 00c0006f j 8000a698 <__sprint_r.part.0+0x74> -8000a690: 00440413 addi s0,s0,4 -8000a694: 049a0c63 beq s4,s1,8000a6ec <__sprint_r.part.0+0xc8> -8000a698: 00042583 lw a1,0(s0) -8000a69c: 00090613 mv a2,s2 -8000a6a0: 00098513 mv a0,s3 -8000a6a4: 495010ef jal ra,8000c338 <_fputwc_r> -8000a6a8: 00148493 addi s1,s1,1 -8000a6ac: ff5512e3 bne a0,s5,8000a690 <__sprint_r.part.0+0x6c> -8000a6b0: fff00513 li a0,-1 -8000a6b4: 02c12083 lw ra,44(sp) -8000a6b8: 02812403 lw s0,40(sp) -8000a6bc: 000b2423 sw zero,8(s6) -8000a6c0: 000b2223 sw zero,4(s6) -8000a6c4: 02412483 lw s1,36(sp) -8000a6c8: 02012903 lw s2,32(sp) -8000a6cc: 01c12983 lw s3,28(sp) -8000a6d0: 01812a03 lw s4,24(sp) -8000a6d4: 01412a83 lw s5,20(sp) -8000a6d8: 01012b03 lw s6,16(sp) -8000a6dc: 00c12b83 lw s7,12(sp) -8000a6e0: 00812c03 lw s8,8(sp) -8000a6e4: 03010113 addi sp,sp,48 -8000a6e8: 00008067 ret -8000a6ec: 008b2783 lw a5,8(s6) -8000a6f0: ffcc7c13 andi s8,s8,-4 -8000a6f4: 418787b3 sub a5,a5,s8 -8000a6f8: 00fb2423 sw a5,8(s6) -8000a6fc: 008b8b93 addi s7,s7,8 -8000a700: f6079ce3 bnez a5,8000a678 <__sprint_r.part.0+0x54> -8000a704: 00000513 li a0,0 -8000a708: fadff06f j 8000a6b4 <__sprint_r.part.0+0x90> -8000a70c: 4d9010ef jal ra,8000c3e4 <__sfvwrite_r> -8000a710: fa5ff06f j 8000a6b4 <__sprint_r.part.0+0x90> +8000a6fc <__sprint_r.part.0>: +8000a6fc: 0645a783 lw a5,100(a1) +8000a700: fd010113 addi sp,sp,-48 +8000a704: 01612823 sw s6,16(sp) +8000a708: 02112623 sw ra,44(sp) +8000a70c: 02812423 sw s0,40(sp) +8000a710: 02912223 sw s1,36(sp) +8000a714: 03212023 sw s2,32(sp) +8000a718: 01312e23 sw s3,28(sp) +8000a71c: 01412c23 sw s4,24(sp) +8000a720: 01512a23 sw s5,20(sp) +8000a724: 01712623 sw s7,12(sp) +8000a728: 01812423 sw s8,8(sp) +8000a72c: 01279713 slli a4,a5,0x12 +8000a730: 00060b13 mv s6,a2 +8000a734: 0a075863 bgez a4,8000a7e4 <__sprint_r.part.0+0xe8> +8000a738: 00862783 lw a5,8(a2) +8000a73c: 00062b83 lw s7,0(a2) +8000a740: 00058913 mv s2,a1 +8000a744: 00050993 mv s3,a0 +8000a748: fff00a93 li s5,-1 +8000a74c: 08078863 beqz a5,8000a7dc <__sprint_r.part.0+0xe0> +8000a750: 004bac03 lw s8,4(s7) +8000a754: 000ba403 lw s0,0(s7) +8000a758: 002c5a13 srli s4,s8,0x2 +8000a75c: 060a0663 beqz s4,8000a7c8 <__sprint_r.part.0+0xcc> +8000a760: 00000493 li s1,0 +8000a764: 00c0006f j 8000a770 <__sprint_r.part.0+0x74> +8000a768: 00440413 addi s0,s0,4 +8000a76c: 049a0c63 beq s4,s1,8000a7c4 <__sprint_r.part.0+0xc8> +8000a770: 00042583 lw a1,0(s0) +8000a774: 00090613 mv a2,s2 +8000a778: 00098513 mv a0,s3 +8000a77c: 495010ef jal ra,8000c410 <_fputwc_r> +8000a780: 00148493 addi s1,s1,1 +8000a784: ff5512e3 bne a0,s5,8000a768 <__sprint_r.part.0+0x6c> +8000a788: fff00513 li a0,-1 +8000a78c: 02c12083 lw ra,44(sp) +8000a790: 02812403 lw s0,40(sp) +8000a794: 000b2423 sw zero,8(s6) +8000a798: 000b2223 sw zero,4(s6) +8000a79c: 02412483 lw s1,36(sp) +8000a7a0: 02012903 lw s2,32(sp) +8000a7a4: 01c12983 lw s3,28(sp) +8000a7a8: 01812a03 lw s4,24(sp) +8000a7ac: 01412a83 lw s5,20(sp) +8000a7b0: 01012b03 lw s6,16(sp) +8000a7b4: 00c12b83 lw s7,12(sp) +8000a7b8: 00812c03 lw s8,8(sp) +8000a7bc: 03010113 addi sp,sp,48 +8000a7c0: 00008067 ret +8000a7c4: 008b2783 lw a5,8(s6) +8000a7c8: ffcc7c13 andi s8,s8,-4 +8000a7cc: 418787b3 sub a5,a5,s8 +8000a7d0: 00fb2423 sw a5,8(s6) +8000a7d4: 008b8b93 addi s7,s7,8 +8000a7d8: f6079ce3 bnez a5,8000a750 <__sprint_r.part.0+0x54> +8000a7dc: 00000513 li a0,0 +8000a7e0: fadff06f j 8000a78c <__sprint_r.part.0+0x90> +8000a7e4: 4d9010ef jal ra,8000c4bc <__sfvwrite_r> +8000a7e8: fa5ff06f j 8000a78c <__sprint_r.part.0+0x90> -8000a714 <__sprint_r>: -8000a714: 00862703 lw a4,8(a2) -8000a718: 00070463 beqz a4,8000a720 <__sprint_r+0xc> -8000a71c: f09ff06f j 8000a624 <__sprint_r.part.0> -8000a720: 00062223 sw zero,4(a2) -8000a724: 00000513 li a0,0 -8000a728: 00008067 ret +8000a7ec <__sprint_r>: +8000a7ec: 00862703 lw a4,8(a2) +8000a7f0: 00070463 beqz a4,8000a7f8 <__sprint_r+0xc> +8000a7f4: f09ff06f j 8000a6fc <__sprint_r.part.0> +8000a7f8: 00062223 sw zero,4(a2) +8000a7fc: 00000513 li a0,0 +8000a800: 00008067 ret -8000a72c <_vfiprintf_r>: -8000a72c: ed010113 addi sp,sp,-304 -8000a730: 11312e23 sw s3,284(sp) -8000a734: 11512a23 sw s5,276(sp) -8000a738: 11a12023 sw s10,256(sp) -8000a73c: 12112623 sw ra,300(sp) -8000a740: 12812423 sw s0,296(sp) -8000a744: 12912223 sw s1,292(sp) -8000a748: 13212023 sw s2,288(sp) -8000a74c: 11412c23 sw s4,280(sp) -8000a750: 11612823 sw s6,272(sp) -8000a754: 11712623 sw s7,268(sp) -8000a758: 11812423 sw s8,264(sp) -8000a75c: 11912223 sw s9,260(sp) -8000a760: 0fb12e23 sw s11,252(sp) -8000a764: 00d12623 sw a3,12(sp) -8000a768: 00050a93 mv s5,a0 -8000a76c: 00058993 mv s3,a1 -8000a770: 00060d13 mv s10,a2 -8000a774: 00050663 beqz a0,8000a780 <_vfiprintf_r+0x54> -8000a778: 03852783 lw a5,56(a0) -8000a77c: 6a078863 beqz a5,8000ae2c <_vfiprintf_r+0x700> -8000a780: 00c99703 lh a4,12(s3) -8000a784: 01071793 slli a5,a4,0x10 -8000a788: 01271693 slli a3,a4,0x12 -8000a78c: 0107d793 srli a5,a5,0x10 -8000a790: 0206ca63 bltz a3,8000a7c4 <_vfiprintf_r+0x98> -8000a794: 000027b7 lui a5,0x2 -8000a798: 0649a683 lw a3,100(s3) -8000a79c: 00f767b3 or a5,a4,a5 -8000a7a0: 01079793 slli a5,a5,0x10 -8000a7a4: ffffe737 lui a4,0xffffe -8000a7a8: 4107d793 srai a5,a5,0x10 -8000a7ac: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000a7b0: 00e6f733 and a4,a3,a4 -8000a7b4: 00f99623 sh a5,12(s3) -8000a7b8: 01079793 slli a5,a5,0x10 -8000a7bc: 06e9a223 sw a4,100(s3) -8000a7c0: 0107d793 srli a5,a5,0x10 -8000a7c4: 0087f713 andi a4,a5,8 -8000a7c8: 3e070463 beqz a4,8000abb0 <_vfiprintf_r+0x484> -8000a7cc: 0109a703 lw a4,16(s3) -8000a7d0: 3e070063 beqz a4,8000abb0 <_vfiprintf_r+0x484> -8000a7d4: 01a7f793 andi a5,a5,26 -8000a7d8: 00a00713 li a4,10 -8000a7dc: 3ee78a63 beq a5,a4,8000abd0 <_vfiprintf_r+0x4a4> -8000a7e0: 800147b7 lui a5,0x80014 -8000a7e4: 04c10493 addi s1,sp,76 -8000a7e8: 84c78793 addi a5,a5,-1972 # 8001384c <__stack_top+0x8101384c> -8000a7ec: 80014bb7 lui s7,0x80014 -8000a7f0: 80014937 lui s2,0x80014 -8000a7f4: 04912023 sw s1,64(sp) -8000a7f8: 04012423 sw zero,72(sp) -8000a7fc: 04012223 sw zero,68(sp) -8000a800: 00048713 mv a4,s1 -8000a804: 00012823 sw zero,16(sp) -8000a808: 02012223 sw zero,36(sp) -8000a80c: 02012423 sw zero,40(sp) -8000a810: 02012623 sw zero,44(sp) -8000a814: 00012423 sw zero,8(sp) -8000a818: 00f12a23 sw a5,20(sp) -8000a81c: 9b8b8b93 addi s7,s7,-1608 # 800139b8 <__stack_top+0x810139b8> -8000a820: 9c890913 addi s2,s2,-1592 # 800139c8 <__stack_top+0x810139c8> -8000a824: 000d4783 lbu a5,0(s10) -8000a828: 24078e63 beqz a5,8000aa84 <_vfiprintf_r+0x358> -8000a82c: 000d0413 mv s0,s10 -8000a830: 02500693 li a3,37 -8000a834: 42d78663 beq a5,a3,8000ac60 <_vfiprintf_r+0x534> -8000a838: 00144783 lbu a5,1(s0) -8000a83c: 00140413 addi s0,s0,1 -8000a840: fe079ae3 bnez a5,8000a834 <_vfiprintf_r+0x108> -8000a844: 41a40a33 sub s4,s0,s10 -8000a848: 23a40e63 beq s0,s10,8000aa84 <_vfiprintf_r+0x358> -8000a84c: 04812683 lw a3,72(sp) -8000a850: 04412783 lw a5,68(sp) -8000a854: 01a72023 sw s10,0(a4) -8000a858: 00da06b3 add a3,s4,a3 -8000a85c: 00178793 addi a5,a5,1 -8000a860: 01472223 sw s4,4(a4) -8000a864: 04d12423 sw a3,72(sp) -8000a868: 04f12223 sw a5,68(sp) -8000a86c: 00700613 li a2,7 -8000a870: 00870713 addi a4,a4,8 -8000a874: 02f65063 bge a2,a5,8000a894 <_vfiprintf_r+0x168> -8000a878: 360684e3 beqz a3,8000b3e0 <_vfiprintf_r+0xcb4> -8000a87c: 04010613 addi a2,sp,64 -8000a880: 00098593 mv a1,s3 -8000a884: 000a8513 mv a0,s5 -8000a888: d9dff0ef jal ra,8000a624 <__sprint_r.part.0> -8000a88c: 20051063 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000a890: 00048713 mv a4,s1 -8000a894: 00812683 lw a3,8(sp) -8000a898: 00044783 lbu a5,0(s0) -8000a89c: 014686b3 add a3,a3,s4 -8000a8a0: 00d12423 sw a3,8(sp) -8000a8a4: 1e078063 beqz a5,8000aa84 <_vfiprintf_r+0x358> -8000a8a8: 00144683 lbu a3,1(s0) -8000a8ac: 00140d13 addi s10,s0,1 -8000a8b0: 02010da3 sb zero,59(sp) -8000a8b4: fff00c93 li s9,-1 -8000a8b8: 00000413 li s0,0 -8000a8bc: 00000d93 li s11,0 -8000a8c0: 05a00a13 li s4,90 -8000a8c4: 00900c13 li s8,9 -8000a8c8: 02a00b13 li s6,42 -8000a8cc: 001d0d13 addi s10,s10,1 -8000a8d0: fe068793 addi a5,a3,-32 -8000a8d4: 04fa6463 bltu s4,a5,8000a91c <_vfiprintf_r+0x1f0> -8000a8d8: 01412603 lw a2,20(sp) -8000a8dc: 00279793 slli a5,a5,0x2 -8000a8e0: 00c787b3 add a5,a5,a2 -8000a8e4: 0007a783 lw a5,0(a5) -8000a8e8: 00078067 jr a5 -8000a8ec: 00000413 li s0,0 -8000a8f0: fd068793 addi a5,a3,-48 -8000a8f4: 000d4683 lbu a3,0(s10) -8000a8f8: 00241593 slli a1,s0,0x2 -8000a8fc: 00858433 add s0,a1,s0 -8000a900: 00141413 slli s0,s0,0x1 -8000a904: 00878433 add s0,a5,s0 -8000a908: fd068793 addi a5,a3,-48 -8000a90c: 001d0d13 addi s10,s10,1 -8000a910: fefc72e3 bgeu s8,a5,8000a8f4 <_vfiprintf_r+0x1c8> -8000a914: fe068793 addi a5,a3,-32 -8000a918: fcfa70e3 bgeu s4,a5,8000a8d8 <_vfiprintf_r+0x1ac> -8000a91c: 16068463 beqz a3,8000aa84 <_vfiprintf_r+0x358> -8000a920: 08d10623 sb a3,140(sp) -8000a924: 02010da3 sb zero,59(sp) -8000a928: 00100a13 li s4,1 -8000a92c: 00100c13 li s8,1 -8000a930: 08c10b13 addi s6,sp,140 -8000a934: 00000c93 li s9,0 -8000a938: 002dff93 andi t6,s11,2 -8000a93c: 000f8463 beqz t6,8000a944 <_vfiprintf_r+0x218> -8000a940: 002a0a13 addi s4,s4,2 -8000a944: 04412683 lw a3,68(sp) -8000a948: 084dff13 andi t5,s11,132 -8000a94c: 04812783 lw a5,72(sp) -8000a950: 00168613 addi a2,a3,1 -8000a954: 00060593 mv a1,a2 -8000a958: 000f1663 bnez t5,8000a964 <_vfiprintf_r+0x238> -8000a95c: 41440833 sub a6,s0,s4 -8000a960: 170044e3 bgtz a6,8000b2c8 <_vfiprintf_r+0xb9c> -8000a964: 03b14503 lbu a0,59(sp) -8000a968: 00870613 addi a2,a4,8 -8000a96c: 02050c63 beqz a0,8000a9a4 <_vfiprintf_r+0x278> -8000a970: 03b10693 addi a3,sp,59 -8000a974: 00d72023 sw a3,0(a4) -8000a978: 00178793 addi a5,a5,1 -8000a97c: 00100693 li a3,1 -8000a980: 00d72223 sw a3,4(a4) -8000a984: 04f12423 sw a5,72(sp) -8000a988: 04b12223 sw a1,68(sp) -8000a98c: 00700713 li a4,7 -8000a990: 0cb742e3 blt a4,a1,8000b254 <_vfiprintf_r+0xb28> -8000a994: 00058693 mv a3,a1 -8000a998: 00060713 mv a4,a2 -8000a99c: 00158593 addi a1,a1,1 -8000a9a0: 00860613 addi a2,a2,8 -8000a9a4: 040f8e63 beqz t6,8000aa00 <_vfiprintf_r+0x2d4> -8000a9a8: 03c10693 addi a3,sp,60 -8000a9ac: 00d72023 sw a3,0(a4) -8000a9b0: 00278793 addi a5,a5,2 -8000a9b4: 00200693 li a3,2 -8000a9b8: 00d72223 sw a3,4(a4) -8000a9bc: 04f12423 sw a5,72(sp) -8000a9c0: 04b12223 sw a1,68(sp) -8000a9c4: 00700713 li a4,7 -8000a9c8: 0eb752e3 bge a4,a1,8000b2ac <_vfiprintf_r+0xb80> -8000a9cc: 260784e3 beqz a5,8000b434 <_vfiprintf_r+0xd08> -8000a9d0: 04010613 addi a2,sp,64 -8000a9d4: 00098593 mv a1,s3 -8000a9d8: 000a8513 mv a0,s5 -8000a9dc: 01e12c23 sw t5,24(sp) -8000a9e0: c45ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000a9e4: 0a051463 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000a9e8: 04412683 lw a3,68(sp) -8000a9ec: 04812783 lw a5,72(sp) -8000a9f0: 01812f03 lw t5,24(sp) -8000a9f4: 05410613 addi a2,sp,84 -8000a9f8: 00168593 addi a1,a3,1 -8000a9fc: 00048713 mv a4,s1 -8000aa00: 08000513 li a0,128 -8000aa04: 68af0663 beq t5,a0,8000b090 <_vfiprintf_r+0x964> -8000aa08: 418c8cb3 sub s9,s9,s8 -8000aa0c: 77904263 bgtz s9,8000b170 <_vfiprintf_r+0xa44> -8000aa10: 00fc07b3 add a5,s8,a5 -8000aa14: 01672023 sw s6,0(a4) -8000aa18: 01872223 sw s8,4(a4) -8000aa1c: 04f12423 sw a5,72(sp) -8000aa20: 04b12223 sw a1,68(sp) -8000aa24: 00700713 li a4,7 -8000aa28: 02b75263 bge a4,a1,8000aa4c <_vfiprintf_r+0x320> -8000aa2c: 24078263 beqz a5,8000ac70 <_vfiprintf_r+0x544> -8000aa30: 04010613 addi a2,sp,64 -8000aa34: 00098593 mv a1,s3 -8000aa38: 000a8513 mv a0,s5 -8000aa3c: be9ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000aa40: 04051663 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000aa44: 04812783 lw a5,72(sp) -8000aa48: 00048613 mv a2,s1 -8000aa4c: 004dfe93 andi t4,s11,4 -8000aa50: 000e8663 beqz t4,8000aa5c <_vfiprintf_r+0x330> -8000aa54: 41440c33 sub s8,s0,s4 -8000aa58: 23804863 bgtz s8,8000ac88 <_vfiprintf_r+0x55c> -8000aa5c: 01445463 bge s0,s4,8000aa64 <_vfiprintf_r+0x338> -8000aa60: 000a0413 mv s0,s4 -8000aa64: 00812703 lw a4,8(sp) -8000aa68: 00870733 add a4,a4,s0 -8000aa6c: 00e12423 sw a4,8(sp) -8000aa70: 7a079e63 bnez a5,8000b22c <_vfiprintf_r+0xb00> -8000aa74: 000d4783 lbu a5,0(s10) -8000aa78: 04012223 sw zero,68(sp) -8000aa7c: 00048713 mv a4,s1 -8000aa80: da0796e3 bnez a5,8000a82c <_vfiprintf_r+0x100> -8000aa84: 04812783 lw a5,72(sp) -8000aa88: 620796e3 bnez a5,8000b8b4 <_vfiprintf_r+0x1188> -8000aa8c: 00c9d783 lhu a5,12(s3) -8000aa90: 0407f793 andi a5,a5,64 -8000aa94: 64079ee3 bnez a5,8000b8f0 <_vfiprintf_r+0x11c4> -8000aa98: 12c12083 lw ra,300(sp) -8000aa9c: 12812403 lw s0,296(sp) -8000aaa0: 00812503 lw a0,8(sp) -8000aaa4: 12412483 lw s1,292(sp) -8000aaa8: 12012903 lw s2,288(sp) -8000aaac: 11c12983 lw s3,284(sp) -8000aab0: 11812a03 lw s4,280(sp) -8000aab4: 11412a83 lw s5,276(sp) -8000aab8: 11012b03 lw s6,272(sp) -8000aabc: 10c12b83 lw s7,268(sp) -8000aac0: 10812c03 lw s8,264(sp) -8000aac4: 10412c83 lw s9,260(sp) -8000aac8: 10012d03 lw s10,256(sp) -8000aacc: 0fc12d83 lw s11,252(sp) -8000aad0: 13010113 addi sp,sp,304 -8000aad4: 00008067 ret -8000aad8: 000a8513 mv a0,s5 -8000aadc: 00e12c23 sw a4,24(sp) -8000aae0: fe1fb0ef jal ra,80006ac0 <_localeconv_r> -8000aae4: 00452783 lw a5,4(a0) -8000aae8: 00078513 mv a0,a5 -8000aaec: 02f12623 sw a5,44(sp) -8000aaf0: c75fd0ef jal ra,80008764 -8000aaf4: 00050793 mv a5,a0 -8000aaf8: 000a8513 mv a0,s5 -8000aafc: 02f12423 sw a5,40(sp) -8000ab00: fc1fb0ef jal ra,80006ac0 <_localeconv_r> -8000ab04: 00852703 lw a4,8(a0) -8000ab08: 02812783 lw a5,40(sp) -8000ab0c: 02e12223 sw a4,36(sp) -8000ab10: 01812703 lw a4,24(sp) -8000ab14: 2a0798e3 bnez a5,8000b5c4 <_vfiprintf_r+0xe98> -8000ab18: 000d4683 lbu a3,0(s10) -8000ab1c: db1ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000ab20: 000d4683 lbu a3,0(s10) -8000ab24: 020ded93 ori s11,s11,32 -8000ab28: da5ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000ab2c: 010ded93 ori s11,s11,16 -8000ab30: 020df793 andi a5,s11,32 -8000ab34: 22078a63 beqz a5,8000ad68 <_vfiprintf_r+0x63c> -8000ab38: 00c12783 lw a5,12(sp) -8000ab3c: 00778b13 addi s6,a5,7 -8000ab40: ff8b7b13 andi s6,s6,-8 -8000ab44: 004b2683 lw a3,4(s6) -8000ab48: 000b2c03 lw s8,0(s6) -8000ab4c: 008b0793 addi a5,s6,8 -8000ab50: 00f12623 sw a5,12(sp) -8000ab54: 00068813 mv a6,a3 -8000ab58: 2406c063 bltz a3,8000ad98 <_vfiprintf_r+0x66c> -8000ab5c: fff00693 li a3,-1 -8000ab60: 000d8a13 mv s4,s11 -8000ab64: 00dc8863 beq s9,a3,8000ab74 <_vfiprintf_r+0x448> -8000ab68: 010c66b3 or a3,s8,a6 -8000ab6c: f7fdfa13 andi s4,s11,-129 -8000ab70: 06068ee3 beqz a3,8000b3ec <_vfiprintf_r+0xcc0> -8000ab74: 120818e3 bnez a6,8000b4a4 <_vfiprintf_r+0xd78> -8000ab78: 00900693 li a3,9 -8000ab7c: 1386e4e3 bltu a3,s8,8000b4a4 <_vfiprintf_r+0xd78> -8000ab80: 030c0793 addi a5,s8,48 -8000ab84: 0ef107a3 sb a5,239(sp) -8000ab88: 000a0d93 mv s11,s4 -8000ab8c: 00100c13 li s8,1 -8000ab90: 0ef10b13 addi s6,sp,239 -8000ab94: 000c8a13 mv s4,s9 -8000ab98: 018cd463 bge s9,s8,8000aba0 <_vfiprintf_r+0x474> -8000ab9c: 000c0a13 mv s4,s8 -8000aba0: 03b14783 lbu a5,59(sp) -8000aba4: 00f037b3 snez a5,a5 -8000aba8: 00fa0a33 add s4,s4,a5 -8000abac: d8dff06f j 8000a938 <_vfiprintf_r+0x20c> -8000abb0: 00098593 mv a1,s3 -8000abb4: 000a8513 mv a0,s5 -8000abb8: 68d000ef jal ra,8000ba44 <__swsetup_r> -8000abbc: 52051ae3 bnez a0,8000b8f0 <_vfiprintf_r+0x11c4> -8000abc0: 00c9d783 lhu a5,12(s3) -8000abc4: 00a00713 li a4,10 -8000abc8: 01a7f793 andi a5,a5,26 -8000abcc: c0e79ae3 bne a5,a4,8000a7e0 <_vfiprintf_r+0xb4> -8000abd0: 00e99783 lh a5,14(s3) -8000abd4: c007c6e3 bltz a5,8000a7e0 <_vfiprintf_r+0xb4> -8000abd8: 00c12683 lw a3,12(sp) -8000abdc: 000d0613 mv a2,s10 -8000abe0: 00098593 mv a1,s3 -8000abe4: 000a8513 mv a0,s5 -8000abe8: 561000ef jal ra,8000b948 <__sbprintf> -8000abec: 00a12423 sw a0,8(sp) -8000abf0: ea9ff06f j 8000aa98 <_vfiprintf_r+0x36c> -8000abf4: 010ded93 ori s11,s11,16 -8000abf8: 020df793 andi a5,s11,32 -8000abfc: 14078063 beqz a5,8000ad3c <_vfiprintf_r+0x610> -8000ac00: 00c12783 lw a5,12(sp) -8000ac04: 00778b13 addi s6,a5,7 -8000ac08: ff8b7b13 andi s6,s6,-8 -8000ac0c: 000b2c03 lw s8,0(s6) -8000ac10: 004b2803 lw a6,4(s6) -8000ac14: 008b0793 addi a5,s6,8 -8000ac18: 00f12623 sw a5,12(sp) -8000ac1c: bffdfa13 andi s4,s11,-1025 -8000ac20: 00000693 li a3,0 -8000ac24: 02010da3 sb zero,59(sp) -8000ac28: fff00613 li a2,-1 -8000ac2c: 18cc8a63 beq s9,a2,8000adc0 <_vfiprintf_r+0x694> -8000ac30: 010c6633 or a2,s8,a6 -8000ac34: f7fa7d93 andi s11,s4,-129 -8000ac38: 68061463 bnez a2,8000b2c0 <_vfiprintf_r+0xb94> -8000ac3c: 3e0c9663 bnez s9,8000b028 <_vfiprintf_r+0x8fc> -8000ac40: 7a069a63 bnez a3,8000b3f4 <_vfiprintf_r+0xcc8> -8000ac44: 001a7c13 andi s8,s4,1 -8000ac48: 0f010b13 addi s6,sp,240 -8000ac4c: f40c04e3 beqz s8,8000ab94 <_vfiprintf_r+0x468> -8000ac50: 03000793 li a5,48 -8000ac54: 0ef107a3 sb a5,239(sp) -8000ac58: 0ef10b13 addi s6,sp,239 -8000ac5c: f39ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000ac60: 41a40a33 sub s4,s0,s10 -8000ac64: bfa414e3 bne s0,s10,8000a84c <_vfiprintf_r+0x120> -8000ac68: 00044783 lbu a5,0(s0) -8000ac6c: c39ff06f j 8000a8a4 <_vfiprintf_r+0x178> -8000ac70: 04012223 sw zero,68(sp) -8000ac74: 004dfe93 andi t4,s11,4 -8000ac78: 720e8063 beqz t4,8000b398 <_vfiprintf_r+0xc6c> -8000ac7c: 41440c33 sub s8,s0,s4 -8000ac80: 71805c63 blez s8,8000b398 <_vfiprintf_r+0xc6c> -8000ac84: 00048613 mv a2,s1 -8000ac88: 01000713 li a4,16 -8000ac8c: 04412683 lw a3,68(sp) -8000ac90: 458758e3 bge a4,s8,8000b8e0 <_vfiprintf_r+0x11b4> -8000ac94: 01000c93 li s9,16 -8000ac98: 00700b13 li s6,7 -8000ac9c: 0180006f j 8000acb4 <_vfiprintf_r+0x588> -8000aca0: 00268593 addi a1,a3,2 -8000aca4: 00860613 addi a2,a2,8 -8000aca8: 00070693 mv a3,a4 -8000acac: ff0c0c13 addi s8,s8,-16 -8000acb0: 058cd863 bge s9,s8,8000ad00 <_vfiprintf_r+0x5d4> -8000acb4: 01078793 addi a5,a5,16 -8000acb8: 00168713 addi a4,a3,1 -8000acbc: 01762023 sw s7,0(a2) -8000acc0: 01962223 sw s9,4(a2) -8000acc4: 04f12423 sw a5,72(sp) -8000acc8: 04e12223 sw a4,68(sp) -8000accc: fceb5ae3 bge s6,a4,8000aca0 <_vfiprintf_r+0x574> -8000acd0: 3a078863 beqz a5,8000b080 <_vfiprintf_r+0x954> -8000acd4: 04010613 addi a2,sp,64 -8000acd8: 00098593 mv a1,s3 -8000acdc: 000a8513 mv a0,s5 -8000ace0: 945ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000ace4: da0514e3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000ace8: 04412683 lw a3,68(sp) -8000acec: ff0c0c13 addi s8,s8,-16 -8000acf0: 04812783 lw a5,72(sp) -8000acf4: 00048613 mv a2,s1 -8000acf8: 00168593 addi a1,a3,1 -8000acfc: fb8ccce3 blt s9,s8,8000acb4 <_vfiprintf_r+0x588> -8000ad00: 018787b3 add a5,a5,s8 -8000ad04: 01762023 sw s7,0(a2) -8000ad08: 01862223 sw s8,4(a2) -8000ad0c: 04f12423 sw a5,72(sp) -8000ad10: 04b12223 sw a1,68(sp) -8000ad14: 00700713 li a4,7 -8000ad18: d4b752e3 bge a4,a1,8000aa5c <_vfiprintf_r+0x330> -8000ad1c: 66078e63 beqz a5,8000b398 <_vfiprintf_r+0xc6c> -8000ad20: 04010613 addi a2,sp,64 -8000ad24: 00098593 mv a1,s3 -8000ad28: 000a8513 mv a0,s5 -8000ad2c: 8f9ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000ad30: d4051ee3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000ad34: 04812783 lw a5,72(sp) -8000ad38: d25ff06f j 8000aa5c <_vfiprintf_r+0x330> -8000ad3c: 00c12603 lw a2,12(sp) -8000ad40: 010df793 andi a5,s11,16 -8000ad44: 00460693 addi a3,a2,4 -8000ad48: 0c0790e3 bnez a5,8000b608 <_vfiprintf_r+0xedc> -8000ad4c: 040df793 andi a5,s11,64 -8000ad50: 24078ee3 beqz a5,8000b7ac <_vfiprintf_r+0x1080> -8000ad54: 00c12783 lw a5,12(sp) -8000ad58: 00000813 li a6,0 -8000ad5c: 00d12623 sw a3,12(sp) -8000ad60: 0007dc03 lhu s8,0(a5) -8000ad64: eb9ff06f j 8000ac1c <_vfiprintf_r+0x4f0> -8000ad68: 00c12603 lw a2,12(sp) -8000ad6c: 010df793 andi a5,s11,16 -8000ad70: 00460693 addi a3,a2,4 -8000ad74: 080790e3 bnez a5,8000b5f4 <_vfiprintf_r+0xec8> -8000ad78: 040df793 andi a5,s11,64 -8000ad7c: 200788e3 beqz a5,8000b78c <_vfiprintf_r+0x1060> -8000ad80: 00c12783 lw a5,12(sp) -8000ad84: 00d12623 sw a3,12(sp) -8000ad88: 00079c03 lh s8,0(a5) -8000ad8c: 41fc5813 srai a6,s8,0x1f -8000ad90: 00080693 mv a3,a6 -8000ad94: dc06d4e3 bgez a3,8000ab5c <_vfiprintf_r+0x430> -8000ad98: 018036b3 snez a3,s8 -8000ad9c: 41000833 neg a6,a6 -8000ada0: 40d80833 sub a6,a6,a3 -8000ada4: 02d00693 li a3,45 -8000ada8: 02d10da3 sb a3,59(sp) -8000adac: fff00613 li a2,-1 -8000adb0: 41800c33 neg s8,s8 -8000adb4: 000d8a13 mv s4,s11 -8000adb8: 00100693 li a3,1 -8000adbc: e6cc9ae3 bne s9,a2,8000ac30 <_vfiprintf_r+0x504> -8000adc0: 00100613 li a2,1 -8000adc4: dac688e3 beq a3,a2,8000ab74 <_vfiprintf_r+0x448> -8000adc8: 00200613 li a2,2 -8000adcc: 26c68863 beq a3,a2,8000b03c <_vfiprintf_r+0x910> -8000add0: 0f010b13 addi s6,sp,240 -8000add4: 01d81613 slli a2,a6,0x1d -8000add8: 007c7693 andi a3,s8,7 -8000addc: 003c5793 srli a5,s8,0x3 -8000ade0: 03068693 addi a3,a3,48 -8000ade4: 00f66c33 or s8,a2,a5 -8000ade8: 00385813 srli a6,a6,0x3 -8000adec: fedb0fa3 sb a3,-1(s6) -8000adf0: 010c6633 or a2,s8,a6 -8000adf4: 000b0593 mv a1,s6 -8000adf8: fffb0b13 addi s6,s6,-1 -8000adfc: fc061ce3 bnez a2,8000add4 <_vfiprintf_r+0x6a8> -8000ae00: 001a7793 andi a5,s4,1 -8000ae04: 26078663 beqz a5,8000b070 <_vfiprintf_r+0x944> -8000ae08: 03000793 li a5,48 -8000ae0c: 26f68263 beq a3,a5,8000b070 <_vfiprintf_r+0x944> -8000ae10: ffe58593 addi a1,a1,-2 -8000ae14: fefb0fa3 sb a5,-1(s6) -8000ae18: 0f010793 addi a5,sp,240 -8000ae1c: 40b78c33 sub s8,a5,a1 -8000ae20: 000a0d93 mv s11,s4 -8000ae24: 00058b13 mv s6,a1 -8000ae28: d6dff06f j 8000ab94 <_vfiprintf_r+0x468> -8000ae2c: 398010ef jal ra,8000c1c4 <__sinit> -8000ae30: 951ff06f j 8000a780 <_vfiprintf_r+0x54> -8000ae34: 00c12783 lw a5,12(sp) -8000ae38: 02010da3 sb zero,59(sp) -8000ae3c: 0007ab03 lw s6,0(a5) -8000ae40: 00478693 addi a3,a5,4 -8000ae44: 120b04e3 beqz s6,8000b76c <_vfiprintf_r+0x1040> -8000ae48: fff00793 li a5,-1 -8000ae4c: 06fc8ce3 beq s9,a5,8000b6c4 <_vfiprintf_r+0xf98> -8000ae50: 000c8613 mv a2,s9 -8000ae54: 00000593 li a1,0 -8000ae58: 000b0513 mv a0,s6 -8000ae5c: 00d12c23 sw a3,24(sp) -8000ae60: 00e12623 sw a4,12(sp) -8000ae64: c2cfc0ef jal ra,80007290 -8000ae68: 00c12703 lw a4,12(sp) -8000ae6c: 01812683 lw a3,24(sp) -8000ae70: 24050ce3 beqz a0,8000b8c8 <_vfiprintf_r+0x119c> -8000ae74: 41650c33 sub s8,a0,s6 -8000ae78: 00d12623 sw a3,12(sp) -8000ae7c: 00000c93 li s9,0 -8000ae80: d15ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000ae84: 00c12683 lw a3,12(sp) -8000ae88: 02010da3 sb zero,59(sp) -8000ae8c: 00100a13 li s4,1 -8000ae90: 0006a783 lw a5,0(a3) -8000ae94: 00468693 addi a3,a3,4 -8000ae98: 00d12623 sw a3,12(sp) -8000ae9c: 08f10623 sb a5,140(sp) -8000aea0: 00100c13 li s8,1 -8000aea4: 08c10b13 addi s6,sp,140 -8000aea8: a8dff06f j 8000a934 <_vfiprintf_r+0x208> -8000aeac: 000d4683 lbu a3,0(s10) -8000aeb0: 06c00793 li a5,108 -8000aeb4: 08f68ee3 beq a3,a5,8000b750 <_vfiprintf_r+0x1024> -8000aeb8: 010ded93 ori s11,s11,16 -8000aebc: a11ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000aec0: 000d4683 lbu a3,0(s10) -8000aec4: 06800793 li a5,104 -8000aec8: 06f68ce3 beq a3,a5,8000b740 <_vfiprintf_r+0x1014> -8000aecc: 040ded93 ori s11,s11,64 -8000aed0: 9fdff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000aed4: 010dea13 ori s4,s11,16 -8000aed8: 020a7793 andi a5,s4,32 -8000aedc: 52078463 beqz a5,8000b404 <_vfiprintf_r+0xcd8> -8000aee0: 00c12783 lw a5,12(sp) -8000aee4: 00100693 li a3,1 -8000aee8: 00778b13 addi s6,a5,7 -8000aeec: ff8b7b13 andi s6,s6,-8 -8000aef0: 008b0793 addi a5,s6,8 -8000aef4: 000b2c03 lw s8,0(s6) -8000aef8: 004b2803 lw a6,4(s6) -8000aefc: 00f12623 sw a5,12(sp) -8000af00: d25ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000af04: 000d4683 lbu a3,0(s10) -8000af08: 080ded93 ori s11,s11,128 -8000af0c: 9c1ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000af10: 00c12783 lw a5,12(sp) -8000af14: 002dea13 ori s4,s11,2 -8000af18: ffff86b7 lui a3,0xffff8 -8000af1c: 0007ac03 lw s8,0(a5) -8000af20: 80013db7 lui s11,0x80013 -8000af24: 00478793 addi a5,a5,4 -8000af28: 8306c693 xori a3,a3,-2000 -8000af2c: 00f12623 sw a5,12(sp) -8000af30: 09cd8793 addi a5,s11,156 # 8001309c <__stack_top+0x8101309c> -8000af34: 02d11e23 sh a3,60(sp) -8000af38: 00000813 li a6,0 -8000af3c: 00f12823 sw a5,16(sp) -8000af40: 00200693 li a3,2 -8000af44: ce1ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000af48: 00c12603 lw a2,12(sp) -8000af4c: 020df793 andi a5,s11,32 -8000af50: 00062683 lw a3,0(a2) -8000af54: 00460613 addi a2,a2,4 -8000af58: 00c12623 sw a2,12(sp) -8000af5c: 68079263 bnez a5,8000b5e0 <_vfiprintf_r+0xeb4> -8000af60: 010df793 andi a5,s11,16 -8000af64: 7e079e63 bnez a5,8000b760 <_vfiprintf_r+0x1034> -8000af68: 040df793 andi a5,s11,64 -8000af6c: 0e0792e3 bnez a5,8000b850 <_vfiprintf_r+0x1124> -8000af70: 200dfe93 andi t4,s11,512 -8000af74: 7e0e8663 beqz t4,8000b760 <_vfiprintf_r+0x1034> -8000af78: 00812783 lw a5,8(sp) -8000af7c: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000af80: 8a5ff06f j 8000a824 <_vfiprintf_r+0xf8> -8000af84: 00c12783 lw a5,12(sp) -8000af88: 000d4683 lbu a3,0(s10) -8000af8c: 0007a403 lw s0,0(a5) -8000af90: 00478793 addi a5,a5,4 -8000af94: 00f12623 sw a5,12(sp) -8000af98: 92045ae3 bgez s0,8000a8cc <_vfiprintf_r+0x1a0> -8000af9c: 40800433 neg s0,s0 -8000afa0: 004ded93 ori s11,s11,4 -8000afa4: 929ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000afa8: 000d4683 lbu a3,0(s10) -8000afac: 001ded93 ori s11,s11,1 -8000afb0: 91dff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000afb4: 03b14783 lbu a5,59(sp) -8000afb8: 000d4683 lbu a3,0(s10) -8000afbc: 900798e3 bnez a5,8000a8cc <_vfiprintf_r+0x1a0> -8000afc0: 02000793 li a5,32 -8000afc4: 02f10da3 sb a5,59(sp) -8000afc8: 905ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000afcc: 000d4683 lbu a3,0(s10) -8000afd0: 004ded93 ori s11,s11,4 -8000afd4: 8f9ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000afd8: 02b00793 li a5,43 +8000a804 <_vfiprintf_r>: +8000a804: ed010113 addi sp,sp,-304 +8000a808: 11312e23 sw s3,284(sp) +8000a80c: 11512a23 sw s5,276(sp) +8000a810: 11a12023 sw s10,256(sp) +8000a814: 12112623 sw ra,300(sp) +8000a818: 12812423 sw s0,296(sp) +8000a81c: 12912223 sw s1,292(sp) +8000a820: 13212023 sw s2,288(sp) +8000a824: 11412c23 sw s4,280(sp) +8000a828: 11612823 sw s6,272(sp) +8000a82c: 11712623 sw s7,268(sp) +8000a830: 11812423 sw s8,264(sp) +8000a834: 11912223 sw s9,260(sp) +8000a838: 0fb12e23 sw s11,252(sp) +8000a83c: 00d12623 sw a3,12(sp) +8000a840: 00050a93 mv s5,a0 +8000a844: 00058993 mv s3,a1 +8000a848: 00060d13 mv s10,a2 +8000a84c: 00050663 beqz a0,8000a858 <_vfiprintf_r+0x54> +8000a850: 03852783 lw a5,56(a0) +8000a854: 6a078863 beqz a5,8000af04 <_vfiprintf_r+0x700> +8000a858: 00c99703 lh a4,12(s3) +8000a85c: 01071793 slli a5,a4,0x10 +8000a860: 01271693 slli a3,a4,0x12 +8000a864: 0107d793 srli a5,a5,0x10 +8000a868: 0206ca63 bltz a3,8000a89c <_vfiprintf_r+0x98> +8000a86c: 000027b7 lui a5,0x2 +8000a870: 0649a683 lw a3,100(s3) +8000a874: 00f767b3 or a5,a4,a5 +8000a878: 01079793 slli a5,a5,0x10 +8000a87c: ffffe737 lui a4,0xffffe +8000a880: 4107d793 srai a5,a5,0x10 +8000a884: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000a888: 00e6f733 and a4,a3,a4 +8000a88c: 00f99623 sh a5,12(s3) +8000a890: 01079793 slli a5,a5,0x10 +8000a894: 06e9a223 sw a4,100(s3) +8000a898: 0107d793 srli a5,a5,0x10 +8000a89c: 0087f713 andi a4,a5,8 +8000a8a0: 3e070463 beqz a4,8000ac88 <_vfiprintf_r+0x484> +8000a8a4: 0109a703 lw a4,16(s3) +8000a8a8: 3e070063 beqz a4,8000ac88 <_vfiprintf_r+0x484> +8000a8ac: 01a7f793 andi a5,a5,26 +8000a8b0: 00a00713 li a4,10 +8000a8b4: 3ee78a63 beq a5,a4,8000aca8 <_vfiprintf_r+0x4a4> +8000a8b8: 800147b7 lui a5,0x80014 +8000a8bc: 04c10493 addi s1,sp,76 +8000a8c0: 92478793 addi a5,a5,-1756 # 80013924 <__stack_top+0x81013924> +8000a8c4: 80014bb7 lui s7,0x80014 +8000a8c8: 80014937 lui s2,0x80014 +8000a8cc: 04912023 sw s1,64(sp) +8000a8d0: 04012423 sw zero,72(sp) +8000a8d4: 04012223 sw zero,68(sp) +8000a8d8: 00048713 mv a4,s1 +8000a8dc: 00012823 sw zero,16(sp) +8000a8e0: 02012223 sw zero,36(sp) +8000a8e4: 02012423 sw zero,40(sp) +8000a8e8: 02012623 sw zero,44(sp) +8000a8ec: 00012423 sw zero,8(sp) +8000a8f0: 00f12a23 sw a5,20(sp) +8000a8f4: a90b8b93 addi s7,s7,-1392 # 80013a90 <__stack_top+0x81013a90> +8000a8f8: aa090913 addi s2,s2,-1376 # 80013aa0 <__stack_top+0x81013aa0> +8000a8fc: 000d4783 lbu a5,0(s10) +8000a900: 24078e63 beqz a5,8000ab5c <_vfiprintf_r+0x358> +8000a904: 000d0413 mv s0,s10 +8000a908: 02500693 li a3,37 +8000a90c: 42d78663 beq a5,a3,8000ad38 <_vfiprintf_r+0x534> +8000a910: 00144783 lbu a5,1(s0) +8000a914: 00140413 addi s0,s0,1 +8000a918: fe079ae3 bnez a5,8000a90c <_vfiprintf_r+0x108> +8000a91c: 41a40a33 sub s4,s0,s10 +8000a920: 23a40e63 beq s0,s10,8000ab5c <_vfiprintf_r+0x358> +8000a924: 04812683 lw a3,72(sp) +8000a928: 04412783 lw a5,68(sp) +8000a92c: 01a72023 sw s10,0(a4) +8000a930: 00da06b3 add a3,s4,a3 +8000a934: 00178793 addi a5,a5,1 +8000a938: 01472223 sw s4,4(a4) +8000a93c: 04d12423 sw a3,72(sp) +8000a940: 04f12223 sw a5,68(sp) +8000a944: 00700613 li a2,7 +8000a948: 00870713 addi a4,a4,8 +8000a94c: 02f65063 bge a2,a5,8000a96c <_vfiprintf_r+0x168> +8000a950: 360684e3 beqz a3,8000b4b8 <_vfiprintf_r+0xcb4> +8000a954: 04010613 addi a2,sp,64 +8000a958: 00098593 mv a1,s3 +8000a95c: 000a8513 mv a0,s5 +8000a960: d9dff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000a964: 20051063 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000a968: 00048713 mv a4,s1 +8000a96c: 00812683 lw a3,8(sp) +8000a970: 00044783 lbu a5,0(s0) +8000a974: 014686b3 add a3,a3,s4 +8000a978: 00d12423 sw a3,8(sp) +8000a97c: 1e078063 beqz a5,8000ab5c <_vfiprintf_r+0x358> +8000a980: 00144683 lbu a3,1(s0) +8000a984: 00140d13 addi s10,s0,1 +8000a988: 02010da3 sb zero,59(sp) +8000a98c: fff00c93 li s9,-1 +8000a990: 00000413 li s0,0 +8000a994: 00000d93 li s11,0 +8000a998: 05a00a13 li s4,90 +8000a99c: 00900c13 li s8,9 +8000a9a0: 02a00b13 li s6,42 +8000a9a4: 001d0d13 addi s10,s10,1 +8000a9a8: fe068793 addi a5,a3,-32 +8000a9ac: 04fa6463 bltu s4,a5,8000a9f4 <_vfiprintf_r+0x1f0> +8000a9b0: 01412603 lw a2,20(sp) +8000a9b4: 00279793 slli a5,a5,0x2 +8000a9b8: 00c787b3 add a5,a5,a2 +8000a9bc: 0007a783 lw a5,0(a5) +8000a9c0: 00078067 jr a5 +8000a9c4: 00000413 li s0,0 +8000a9c8: fd068793 addi a5,a3,-48 +8000a9cc: 000d4683 lbu a3,0(s10) +8000a9d0: 00241593 slli a1,s0,0x2 +8000a9d4: 00858433 add s0,a1,s0 +8000a9d8: 00141413 slli s0,s0,0x1 +8000a9dc: 00878433 add s0,a5,s0 +8000a9e0: fd068793 addi a5,a3,-48 +8000a9e4: 001d0d13 addi s10,s10,1 +8000a9e8: fefc72e3 bgeu s8,a5,8000a9cc <_vfiprintf_r+0x1c8> +8000a9ec: fe068793 addi a5,a3,-32 +8000a9f0: fcfa70e3 bgeu s4,a5,8000a9b0 <_vfiprintf_r+0x1ac> +8000a9f4: 16068463 beqz a3,8000ab5c <_vfiprintf_r+0x358> +8000a9f8: 08d10623 sb a3,140(sp) +8000a9fc: 02010da3 sb zero,59(sp) +8000aa00: 00100a13 li s4,1 +8000aa04: 00100c13 li s8,1 +8000aa08: 08c10b13 addi s6,sp,140 +8000aa0c: 00000c93 li s9,0 +8000aa10: 002dff93 andi t6,s11,2 +8000aa14: 000f8463 beqz t6,8000aa1c <_vfiprintf_r+0x218> +8000aa18: 002a0a13 addi s4,s4,2 +8000aa1c: 04412683 lw a3,68(sp) +8000aa20: 084dff13 andi t5,s11,132 +8000aa24: 04812783 lw a5,72(sp) +8000aa28: 00168613 addi a2,a3,1 +8000aa2c: 00060593 mv a1,a2 +8000aa30: 000f1663 bnez t5,8000aa3c <_vfiprintf_r+0x238> +8000aa34: 41440833 sub a6,s0,s4 +8000aa38: 170044e3 bgtz a6,8000b3a0 <_vfiprintf_r+0xb9c> +8000aa3c: 03b14503 lbu a0,59(sp) +8000aa40: 00870613 addi a2,a4,8 +8000aa44: 02050c63 beqz a0,8000aa7c <_vfiprintf_r+0x278> +8000aa48: 03b10693 addi a3,sp,59 +8000aa4c: 00d72023 sw a3,0(a4) +8000aa50: 00178793 addi a5,a5,1 +8000aa54: 00100693 li a3,1 +8000aa58: 00d72223 sw a3,4(a4) +8000aa5c: 04f12423 sw a5,72(sp) +8000aa60: 04b12223 sw a1,68(sp) +8000aa64: 00700713 li a4,7 +8000aa68: 0cb742e3 blt a4,a1,8000b32c <_vfiprintf_r+0xb28> +8000aa6c: 00058693 mv a3,a1 +8000aa70: 00060713 mv a4,a2 +8000aa74: 00158593 addi a1,a1,1 +8000aa78: 00860613 addi a2,a2,8 +8000aa7c: 040f8e63 beqz t6,8000aad8 <_vfiprintf_r+0x2d4> +8000aa80: 03c10693 addi a3,sp,60 +8000aa84: 00d72023 sw a3,0(a4) +8000aa88: 00278793 addi a5,a5,2 +8000aa8c: 00200693 li a3,2 +8000aa90: 00d72223 sw a3,4(a4) +8000aa94: 04f12423 sw a5,72(sp) +8000aa98: 04b12223 sw a1,68(sp) +8000aa9c: 00700713 li a4,7 +8000aaa0: 0eb752e3 bge a4,a1,8000b384 <_vfiprintf_r+0xb80> +8000aaa4: 260784e3 beqz a5,8000b50c <_vfiprintf_r+0xd08> +8000aaa8: 04010613 addi a2,sp,64 +8000aaac: 00098593 mv a1,s3 +8000aab0: 000a8513 mv a0,s5 +8000aab4: 01e12c23 sw t5,24(sp) +8000aab8: c45ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000aabc: 0a051463 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000aac0: 04412683 lw a3,68(sp) +8000aac4: 04812783 lw a5,72(sp) +8000aac8: 01812f03 lw t5,24(sp) +8000aacc: 05410613 addi a2,sp,84 +8000aad0: 00168593 addi a1,a3,1 +8000aad4: 00048713 mv a4,s1 +8000aad8: 08000513 li a0,128 +8000aadc: 68af0663 beq t5,a0,8000b168 <_vfiprintf_r+0x964> +8000aae0: 418c8cb3 sub s9,s9,s8 +8000aae4: 77904263 bgtz s9,8000b248 <_vfiprintf_r+0xa44> +8000aae8: 00fc07b3 add a5,s8,a5 +8000aaec: 01672023 sw s6,0(a4) +8000aaf0: 01872223 sw s8,4(a4) +8000aaf4: 04f12423 sw a5,72(sp) +8000aaf8: 04b12223 sw a1,68(sp) +8000aafc: 00700713 li a4,7 +8000ab00: 02b75263 bge a4,a1,8000ab24 <_vfiprintf_r+0x320> +8000ab04: 24078263 beqz a5,8000ad48 <_vfiprintf_r+0x544> +8000ab08: 04010613 addi a2,sp,64 +8000ab0c: 00098593 mv a1,s3 +8000ab10: 000a8513 mv a0,s5 +8000ab14: be9ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000ab18: 04051663 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000ab1c: 04812783 lw a5,72(sp) +8000ab20: 00048613 mv a2,s1 +8000ab24: 004dfe93 andi t4,s11,4 +8000ab28: 000e8663 beqz t4,8000ab34 <_vfiprintf_r+0x330> +8000ab2c: 41440c33 sub s8,s0,s4 +8000ab30: 23804863 bgtz s8,8000ad60 <_vfiprintf_r+0x55c> +8000ab34: 01445463 bge s0,s4,8000ab3c <_vfiprintf_r+0x338> +8000ab38: 000a0413 mv s0,s4 +8000ab3c: 00812703 lw a4,8(sp) +8000ab40: 00870733 add a4,a4,s0 +8000ab44: 00e12423 sw a4,8(sp) +8000ab48: 7a079e63 bnez a5,8000b304 <_vfiprintf_r+0xb00> +8000ab4c: 000d4783 lbu a5,0(s10) +8000ab50: 04012223 sw zero,68(sp) +8000ab54: 00048713 mv a4,s1 +8000ab58: da0796e3 bnez a5,8000a904 <_vfiprintf_r+0x100> +8000ab5c: 04812783 lw a5,72(sp) +8000ab60: 620796e3 bnez a5,8000b98c <_vfiprintf_r+0x1188> +8000ab64: 00c9d783 lhu a5,12(s3) +8000ab68: 0407f793 andi a5,a5,64 +8000ab6c: 64079ee3 bnez a5,8000b9c8 <_vfiprintf_r+0x11c4> +8000ab70: 12c12083 lw ra,300(sp) +8000ab74: 12812403 lw s0,296(sp) +8000ab78: 00812503 lw a0,8(sp) +8000ab7c: 12412483 lw s1,292(sp) +8000ab80: 12012903 lw s2,288(sp) +8000ab84: 11c12983 lw s3,284(sp) +8000ab88: 11812a03 lw s4,280(sp) +8000ab8c: 11412a83 lw s5,276(sp) +8000ab90: 11012b03 lw s6,272(sp) +8000ab94: 10c12b83 lw s7,268(sp) +8000ab98: 10812c03 lw s8,264(sp) +8000ab9c: 10412c83 lw s9,260(sp) +8000aba0: 10012d03 lw s10,256(sp) +8000aba4: 0fc12d83 lw s11,252(sp) +8000aba8: 13010113 addi sp,sp,304 +8000abac: 00008067 ret +8000abb0: 000a8513 mv a0,s5 +8000abb4: 00e12c23 sw a4,24(sp) +8000abb8: fe1fb0ef jal ra,80006b98 <_localeconv_r> +8000abbc: 00452783 lw a5,4(a0) +8000abc0: 00078513 mv a0,a5 +8000abc4: 02f12623 sw a5,44(sp) +8000abc8: c75fd0ef jal ra,8000883c +8000abcc: 00050793 mv a5,a0 +8000abd0: 000a8513 mv a0,s5 +8000abd4: 02f12423 sw a5,40(sp) +8000abd8: fc1fb0ef jal ra,80006b98 <_localeconv_r> +8000abdc: 00852703 lw a4,8(a0) +8000abe0: 02812783 lw a5,40(sp) +8000abe4: 02e12223 sw a4,36(sp) +8000abe8: 01812703 lw a4,24(sp) +8000abec: 2a0798e3 bnez a5,8000b69c <_vfiprintf_r+0xe98> +8000abf0: 000d4683 lbu a3,0(s10) +8000abf4: db1ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000abf8: 000d4683 lbu a3,0(s10) +8000abfc: 020ded93 ori s11,s11,32 +8000ac00: da5ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000ac04: 010ded93 ori s11,s11,16 +8000ac08: 020df793 andi a5,s11,32 +8000ac0c: 22078a63 beqz a5,8000ae40 <_vfiprintf_r+0x63c> +8000ac10: 00c12783 lw a5,12(sp) +8000ac14: 00778b13 addi s6,a5,7 +8000ac18: ff8b7b13 andi s6,s6,-8 +8000ac1c: 004b2683 lw a3,4(s6) +8000ac20: 000b2c03 lw s8,0(s6) +8000ac24: 008b0793 addi a5,s6,8 +8000ac28: 00f12623 sw a5,12(sp) +8000ac2c: 00068813 mv a6,a3 +8000ac30: 2406c063 bltz a3,8000ae70 <_vfiprintf_r+0x66c> +8000ac34: fff00693 li a3,-1 +8000ac38: 000d8a13 mv s4,s11 +8000ac3c: 00dc8863 beq s9,a3,8000ac4c <_vfiprintf_r+0x448> +8000ac40: 010c66b3 or a3,s8,a6 +8000ac44: f7fdfa13 andi s4,s11,-129 +8000ac48: 06068ee3 beqz a3,8000b4c4 <_vfiprintf_r+0xcc0> +8000ac4c: 120818e3 bnez a6,8000b57c <_vfiprintf_r+0xd78> +8000ac50: 00900693 li a3,9 +8000ac54: 1386e4e3 bltu a3,s8,8000b57c <_vfiprintf_r+0xd78> +8000ac58: 030c0793 addi a5,s8,48 +8000ac5c: 0ef107a3 sb a5,239(sp) +8000ac60: 000a0d93 mv s11,s4 +8000ac64: 00100c13 li s8,1 +8000ac68: 0ef10b13 addi s6,sp,239 +8000ac6c: 000c8a13 mv s4,s9 +8000ac70: 018cd463 bge s9,s8,8000ac78 <_vfiprintf_r+0x474> +8000ac74: 000c0a13 mv s4,s8 +8000ac78: 03b14783 lbu a5,59(sp) +8000ac7c: 00f037b3 snez a5,a5 +8000ac80: 00fa0a33 add s4,s4,a5 +8000ac84: d8dff06f j 8000aa10 <_vfiprintf_r+0x20c> +8000ac88: 00098593 mv a1,s3 +8000ac8c: 000a8513 mv a0,s5 +8000ac90: 68d000ef jal ra,8000bb1c <__swsetup_r> +8000ac94: 52051ae3 bnez a0,8000b9c8 <_vfiprintf_r+0x11c4> +8000ac98: 00c9d783 lhu a5,12(s3) +8000ac9c: 00a00713 li a4,10 +8000aca0: 01a7f793 andi a5,a5,26 +8000aca4: c0e79ae3 bne a5,a4,8000a8b8 <_vfiprintf_r+0xb4> +8000aca8: 00e99783 lh a5,14(s3) +8000acac: c007c6e3 bltz a5,8000a8b8 <_vfiprintf_r+0xb4> +8000acb0: 00c12683 lw a3,12(sp) +8000acb4: 000d0613 mv a2,s10 +8000acb8: 00098593 mv a1,s3 +8000acbc: 000a8513 mv a0,s5 +8000acc0: 561000ef jal ra,8000ba20 <__sbprintf> +8000acc4: 00a12423 sw a0,8(sp) +8000acc8: ea9ff06f j 8000ab70 <_vfiprintf_r+0x36c> +8000accc: 010ded93 ori s11,s11,16 +8000acd0: 020df793 andi a5,s11,32 +8000acd4: 14078063 beqz a5,8000ae14 <_vfiprintf_r+0x610> +8000acd8: 00c12783 lw a5,12(sp) +8000acdc: 00778b13 addi s6,a5,7 +8000ace0: ff8b7b13 andi s6,s6,-8 +8000ace4: 000b2c03 lw s8,0(s6) +8000ace8: 004b2803 lw a6,4(s6) +8000acec: 008b0793 addi a5,s6,8 +8000acf0: 00f12623 sw a5,12(sp) +8000acf4: bffdfa13 andi s4,s11,-1025 +8000acf8: 00000693 li a3,0 +8000acfc: 02010da3 sb zero,59(sp) +8000ad00: fff00613 li a2,-1 +8000ad04: 18cc8a63 beq s9,a2,8000ae98 <_vfiprintf_r+0x694> +8000ad08: 010c6633 or a2,s8,a6 +8000ad0c: f7fa7d93 andi s11,s4,-129 +8000ad10: 68061463 bnez a2,8000b398 <_vfiprintf_r+0xb94> +8000ad14: 3e0c9663 bnez s9,8000b100 <_vfiprintf_r+0x8fc> +8000ad18: 7a069a63 bnez a3,8000b4cc <_vfiprintf_r+0xcc8> +8000ad1c: 001a7c13 andi s8,s4,1 +8000ad20: 0f010b13 addi s6,sp,240 +8000ad24: f40c04e3 beqz s8,8000ac6c <_vfiprintf_r+0x468> +8000ad28: 03000793 li a5,48 +8000ad2c: 0ef107a3 sb a5,239(sp) +8000ad30: 0ef10b13 addi s6,sp,239 +8000ad34: f39ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000ad38: 41a40a33 sub s4,s0,s10 +8000ad3c: bfa414e3 bne s0,s10,8000a924 <_vfiprintf_r+0x120> +8000ad40: 00044783 lbu a5,0(s0) +8000ad44: c39ff06f j 8000a97c <_vfiprintf_r+0x178> +8000ad48: 04012223 sw zero,68(sp) +8000ad4c: 004dfe93 andi t4,s11,4 +8000ad50: 720e8063 beqz t4,8000b470 <_vfiprintf_r+0xc6c> +8000ad54: 41440c33 sub s8,s0,s4 +8000ad58: 71805c63 blez s8,8000b470 <_vfiprintf_r+0xc6c> +8000ad5c: 00048613 mv a2,s1 +8000ad60: 01000713 li a4,16 +8000ad64: 04412683 lw a3,68(sp) +8000ad68: 458758e3 bge a4,s8,8000b9b8 <_vfiprintf_r+0x11b4> +8000ad6c: 01000c93 li s9,16 +8000ad70: 00700b13 li s6,7 +8000ad74: 0180006f j 8000ad8c <_vfiprintf_r+0x588> +8000ad78: 00268593 addi a1,a3,2 +8000ad7c: 00860613 addi a2,a2,8 +8000ad80: 00070693 mv a3,a4 +8000ad84: ff0c0c13 addi s8,s8,-16 +8000ad88: 058cd863 bge s9,s8,8000add8 <_vfiprintf_r+0x5d4> +8000ad8c: 01078793 addi a5,a5,16 +8000ad90: 00168713 addi a4,a3,1 +8000ad94: 01762023 sw s7,0(a2) +8000ad98: 01962223 sw s9,4(a2) +8000ad9c: 04f12423 sw a5,72(sp) +8000ada0: 04e12223 sw a4,68(sp) +8000ada4: fceb5ae3 bge s6,a4,8000ad78 <_vfiprintf_r+0x574> +8000ada8: 3a078863 beqz a5,8000b158 <_vfiprintf_r+0x954> +8000adac: 04010613 addi a2,sp,64 +8000adb0: 00098593 mv a1,s3 +8000adb4: 000a8513 mv a0,s5 +8000adb8: 945ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000adbc: da0514e3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000adc0: 04412683 lw a3,68(sp) +8000adc4: ff0c0c13 addi s8,s8,-16 +8000adc8: 04812783 lw a5,72(sp) +8000adcc: 00048613 mv a2,s1 +8000add0: 00168593 addi a1,a3,1 +8000add4: fb8ccce3 blt s9,s8,8000ad8c <_vfiprintf_r+0x588> +8000add8: 018787b3 add a5,a5,s8 +8000addc: 01762023 sw s7,0(a2) +8000ade0: 01862223 sw s8,4(a2) +8000ade4: 04f12423 sw a5,72(sp) +8000ade8: 04b12223 sw a1,68(sp) +8000adec: 00700713 li a4,7 +8000adf0: d4b752e3 bge a4,a1,8000ab34 <_vfiprintf_r+0x330> +8000adf4: 66078e63 beqz a5,8000b470 <_vfiprintf_r+0xc6c> +8000adf8: 04010613 addi a2,sp,64 +8000adfc: 00098593 mv a1,s3 +8000ae00: 000a8513 mv a0,s5 +8000ae04: 8f9ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000ae08: d4051ee3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000ae0c: 04812783 lw a5,72(sp) +8000ae10: d25ff06f j 8000ab34 <_vfiprintf_r+0x330> +8000ae14: 00c12603 lw a2,12(sp) +8000ae18: 010df793 andi a5,s11,16 +8000ae1c: 00460693 addi a3,a2,4 +8000ae20: 0c0790e3 bnez a5,8000b6e0 <_vfiprintf_r+0xedc> +8000ae24: 040df793 andi a5,s11,64 +8000ae28: 24078ee3 beqz a5,8000b884 <_vfiprintf_r+0x1080> +8000ae2c: 00c12783 lw a5,12(sp) +8000ae30: 00000813 li a6,0 +8000ae34: 00d12623 sw a3,12(sp) +8000ae38: 0007dc03 lhu s8,0(a5) +8000ae3c: eb9ff06f j 8000acf4 <_vfiprintf_r+0x4f0> +8000ae40: 00c12603 lw a2,12(sp) +8000ae44: 010df793 andi a5,s11,16 +8000ae48: 00460693 addi a3,a2,4 +8000ae4c: 080790e3 bnez a5,8000b6cc <_vfiprintf_r+0xec8> +8000ae50: 040df793 andi a5,s11,64 +8000ae54: 200788e3 beqz a5,8000b864 <_vfiprintf_r+0x1060> +8000ae58: 00c12783 lw a5,12(sp) +8000ae5c: 00d12623 sw a3,12(sp) +8000ae60: 00079c03 lh s8,0(a5) +8000ae64: 41fc5813 srai a6,s8,0x1f +8000ae68: 00080693 mv a3,a6 +8000ae6c: dc06d4e3 bgez a3,8000ac34 <_vfiprintf_r+0x430> +8000ae70: 018036b3 snez a3,s8 +8000ae74: 41000833 neg a6,a6 +8000ae78: 40d80833 sub a6,a6,a3 +8000ae7c: 02d00693 li a3,45 +8000ae80: 02d10da3 sb a3,59(sp) +8000ae84: fff00613 li a2,-1 +8000ae88: 41800c33 neg s8,s8 +8000ae8c: 000d8a13 mv s4,s11 +8000ae90: 00100693 li a3,1 +8000ae94: e6cc9ae3 bne s9,a2,8000ad08 <_vfiprintf_r+0x504> +8000ae98: 00100613 li a2,1 +8000ae9c: dac688e3 beq a3,a2,8000ac4c <_vfiprintf_r+0x448> +8000aea0: 00200613 li a2,2 +8000aea4: 26c68863 beq a3,a2,8000b114 <_vfiprintf_r+0x910> +8000aea8: 0f010b13 addi s6,sp,240 +8000aeac: 01d81613 slli a2,a6,0x1d +8000aeb0: 007c7693 andi a3,s8,7 +8000aeb4: 003c5793 srli a5,s8,0x3 +8000aeb8: 03068693 addi a3,a3,48 +8000aebc: 00f66c33 or s8,a2,a5 +8000aec0: 00385813 srli a6,a6,0x3 +8000aec4: fedb0fa3 sb a3,-1(s6) +8000aec8: 010c6633 or a2,s8,a6 +8000aecc: 000b0593 mv a1,s6 +8000aed0: fffb0b13 addi s6,s6,-1 +8000aed4: fc061ce3 bnez a2,8000aeac <_vfiprintf_r+0x6a8> +8000aed8: 001a7793 andi a5,s4,1 +8000aedc: 26078663 beqz a5,8000b148 <_vfiprintf_r+0x944> +8000aee0: 03000793 li a5,48 +8000aee4: 26f68263 beq a3,a5,8000b148 <_vfiprintf_r+0x944> +8000aee8: ffe58593 addi a1,a1,-2 +8000aeec: fefb0fa3 sb a5,-1(s6) +8000aef0: 0f010793 addi a5,sp,240 +8000aef4: 40b78c33 sub s8,a5,a1 +8000aef8: 000a0d93 mv s11,s4 +8000aefc: 00058b13 mv s6,a1 +8000af00: d6dff06f j 8000ac6c <_vfiprintf_r+0x468> +8000af04: 398010ef jal ra,8000c29c <__sinit> +8000af08: 951ff06f j 8000a858 <_vfiprintf_r+0x54> +8000af0c: 00c12783 lw a5,12(sp) +8000af10: 02010da3 sb zero,59(sp) +8000af14: 0007ab03 lw s6,0(a5) +8000af18: 00478693 addi a3,a5,4 +8000af1c: 120b04e3 beqz s6,8000b844 <_vfiprintf_r+0x1040> +8000af20: fff00793 li a5,-1 +8000af24: 06fc8ce3 beq s9,a5,8000b79c <_vfiprintf_r+0xf98> +8000af28: 000c8613 mv a2,s9 +8000af2c: 00000593 li a1,0 +8000af30: 000b0513 mv a0,s6 +8000af34: 00d12c23 sw a3,24(sp) +8000af38: 00e12623 sw a4,12(sp) +8000af3c: c2cfc0ef jal ra,80007368 +8000af40: 00c12703 lw a4,12(sp) +8000af44: 01812683 lw a3,24(sp) +8000af48: 24050ce3 beqz a0,8000b9a0 <_vfiprintf_r+0x119c> +8000af4c: 41650c33 sub s8,a0,s6 +8000af50: 00d12623 sw a3,12(sp) +8000af54: 00000c93 li s9,0 +8000af58: d15ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000af5c: 00c12683 lw a3,12(sp) +8000af60: 02010da3 sb zero,59(sp) +8000af64: 00100a13 li s4,1 +8000af68: 0006a783 lw a5,0(a3) +8000af6c: 00468693 addi a3,a3,4 +8000af70: 00d12623 sw a3,12(sp) +8000af74: 08f10623 sb a5,140(sp) +8000af78: 00100c13 li s8,1 +8000af7c: 08c10b13 addi s6,sp,140 +8000af80: a8dff06f j 8000aa0c <_vfiprintf_r+0x208> +8000af84: 000d4683 lbu a3,0(s10) +8000af88: 06c00793 li a5,108 +8000af8c: 08f68ee3 beq a3,a5,8000b828 <_vfiprintf_r+0x1024> +8000af90: 010ded93 ori s11,s11,16 +8000af94: a11ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000af98: 000d4683 lbu a3,0(s10) +8000af9c: 06800793 li a5,104 +8000afa0: 06f68ce3 beq a3,a5,8000b818 <_vfiprintf_r+0x1014> +8000afa4: 040ded93 ori s11,s11,64 +8000afa8: 9fdff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000afac: 010dea13 ori s4,s11,16 +8000afb0: 020a7793 andi a5,s4,32 +8000afb4: 52078463 beqz a5,8000b4dc <_vfiprintf_r+0xcd8> +8000afb8: 00c12783 lw a5,12(sp) +8000afbc: 00100693 li a3,1 +8000afc0: 00778b13 addi s6,a5,7 +8000afc4: ff8b7b13 andi s6,s6,-8 +8000afc8: 008b0793 addi a5,s6,8 +8000afcc: 000b2c03 lw s8,0(s6) +8000afd0: 004b2803 lw a6,4(s6) +8000afd4: 00f12623 sw a5,12(sp) +8000afd8: d25ff06f j 8000acfc <_vfiprintf_r+0x4f8> 8000afdc: 000d4683 lbu a3,0(s10) -8000afe0: 02f10da3 sb a5,59(sp) -8000afe4: 8e9ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000afe8: 000d4683 lbu a3,0(s10) -8000afec: 001d0593 addi a1,s10,1 -8000aff0: 11668ce3 beq a3,s6,8000b908 <_vfiprintf_r+0x11dc> -8000aff4: fd068793 addi a5,a3,-48 -8000aff8: 00058d13 mv s10,a1 -8000affc: 00000c93 li s9,0 -8000b000: 8cfc68e3 bltu s8,a5,8000a8d0 <_vfiprintf_r+0x1a4> -8000b004: 000d4683 lbu a3,0(s10) -8000b008: 002c9813 slli a6,s9,0x2 -8000b00c: 01980833 add a6,a6,s9 -8000b010: 00181813 slli a6,a6,0x1 -8000b014: 00f80cb3 add s9,a6,a5 -8000b018: fd068793 addi a5,a3,-48 -8000b01c: 001d0d13 addi s10,s10,1 -8000b020: fefc72e3 bgeu s8,a5,8000b004 <_vfiprintf_r+0x8d8> -8000b024: 8adff06f j 8000a8d0 <_vfiprintf_r+0x1a4> -8000b028: 00100613 li a2,1 -8000b02c: 0ac68ee3 beq a3,a2,8000b8e8 <_vfiprintf_r+0x11bc> -8000b030: 00200613 li a2,2 -8000b034: 000d8a13 mv s4,s11 -8000b038: d8c69ce3 bne a3,a2,8000add0 <_vfiprintf_r+0x6a4> -8000b03c: 0f010b13 addi s6,sp,240 -8000b040: 01012783 lw a5,16(sp) -8000b044: 00fc7693 andi a3,s8,15 -8000b048: fffb0b13 addi s6,s6,-1 -8000b04c: 00d786b3 add a3,a5,a3 -8000b050: 0006c603 lbu a2,0(a3) -8000b054: 004c5793 srli a5,s8,0x4 -8000b058: 01c81693 slli a3,a6,0x1c -8000b05c: 00f6ec33 or s8,a3,a5 -8000b060: 00485813 srli a6,a6,0x4 -8000b064: 00cb0023 sb a2,0(s6) -8000b068: 010c66b3 or a3,s8,a6 -8000b06c: fc069ae3 bnez a3,8000b040 <_vfiprintf_r+0x914> -8000b070: 0f010793 addi a5,sp,240 -8000b074: 41678c33 sub s8,a5,s6 -8000b078: 000a0d93 mv s11,s4 -8000b07c: b19ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000b080: 00100593 li a1,1 -8000b084: 00000693 li a3,0 -8000b088: 00048613 mv a2,s1 -8000b08c: c21ff06f j 8000acac <_vfiprintf_r+0x580> -8000b090: 41440833 sub a6,s0,s4 -8000b094: 97005ae3 blez a6,8000aa08 <_vfiprintf_r+0x2dc> -8000b098: 01000513 li a0,16 -8000b09c: 070550e3 bge a0,a6,8000b8fc <_vfiprintf_r+0x11d0> -8000b0a0: 01000f13 li t5,16 -8000b0a4: 00700f93 li t6,7 -8000b0a8: 0180006f j 8000b0c0 <_vfiprintf_r+0x994> -8000b0ac: 00268513 addi a0,a3,2 -8000b0b0: 00870713 addi a4,a4,8 -8000b0b4: 00060693 mv a3,a2 -8000b0b8: ff080813 addi a6,a6,-16 -8000b0bc: 070f5063 bge t5,a6,8000b11c <_vfiprintf_r+0x9f0> -8000b0c0: 01078793 addi a5,a5,16 -8000b0c4: 00168613 addi a2,a3,1 -8000b0c8: 01272023 sw s2,0(a4) -8000b0cc: 01e72223 sw t5,4(a4) -8000b0d0: 04f12423 sw a5,72(sp) -8000b0d4: 04c12223 sw a2,68(sp) -8000b0d8: fccfdae3 bge t6,a2,8000b0ac <_vfiprintf_r+0x980> -8000b0dc: 16078463 beqz a5,8000b244 <_vfiprintf_r+0xb18> -8000b0e0: 04010613 addi a2,sp,64 -8000b0e4: 00098593 mv a1,s3 -8000b0e8: 000a8513 mv a0,s5 -8000b0ec: 01012c23 sw a6,24(sp) -8000b0f0: d34ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b0f4: 98051ce3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b0f8: 01812803 lw a6,24(sp) -8000b0fc: 04412683 lw a3,68(sp) -8000b100: 01000f13 li t5,16 -8000b104: ff080813 addi a6,a6,-16 -8000b108: 04812783 lw a5,72(sp) -8000b10c: 00048713 mv a4,s1 -8000b110: 00168513 addi a0,a3,1 -8000b114: 00700f93 li t6,7 -8000b118: fb0f44e3 blt t5,a6,8000b0c0 <_vfiprintf_r+0x994> -8000b11c: 00870f13 addi t5,a4,8 -8000b120: 010787b3 add a5,a5,a6 -8000b124: 01272023 sw s2,0(a4) -8000b128: 01072223 sw a6,4(a4) -8000b12c: 04f12423 sw a5,72(sp) -8000b130: 04a12223 sw a0,68(sp) -8000b134: 00700713 li a4,7 -8000b138: 46a75263 bge a4,a0,8000b59c <_vfiprintf_r+0xe70> -8000b13c: 6c078e63 beqz a5,8000b818 <_vfiprintf_r+0x10ec> -8000b140: 04010613 addi a2,sp,64 -8000b144: 00098593 mv a1,s3 -8000b148: 000a8513 mv a0,s5 -8000b14c: cd8ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b150: 92051ee3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b154: 04412683 lw a3,68(sp) -8000b158: 418c8cb3 sub s9,s9,s8 -8000b15c: 04812783 lw a5,72(sp) -8000b160: 05410613 addi a2,sp,84 -8000b164: 00168593 addi a1,a3,1 -8000b168: 00048713 mv a4,s1 -8000b16c: 8b9052e3 blez s9,8000aa10 <_vfiprintf_r+0x2e4> +8000afe0: 080ded93 ori s11,s11,128 +8000afe4: 9c1ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000afe8: 00c12783 lw a5,12(sp) +8000afec: 002dea13 ori s4,s11,2 +8000aff0: ffff86b7 lui a3,0xffff8 +8000aff4: 0007ac03 lw s8,0(a5) +8000aff8: 80013db7 lui s11,0x80013 +8000affc: 00478793 addi a5,a5,4 +8000b000: 8306c693 xori a3,a3,-2000 +8000b004: 00f12623 sw a5,12(sp) +8000b008: 174d8793 addi a5,s11,372 # 80013174 <__stack_top+0x81013174> +8000b00c: 02d11e23 sh a3,60(sp) +8000b010: 00000813 li a6,0 +8000b014: 00f12823 sw a5,16(sp) +8000b018: 00200693 li a3,2 +8000b01c: ce1ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b020: 00c12603 lw a2,12(sp) +8000b024: 020df793 andi a5,s11,32 +8000b028: 00062683 lw a3,0(a2) +8000b02c: 00460613 addi a2,a2,4 +8000b030: 00c12623 sw a2,12(sp) +8000b034: 68079263 bnez a5,8000b6b8 <_vfiprintf_r+0xeb4> +8000b038: 010df793 andi a5,s11,16 +8000b03c: 7e079e63 bnez a5,8000b838 <_vfiprintf_r+0x1034> +8000b040: 040df793 andi a5,s11,64 +8000b044: 0e0792e3 bnez a5,8000b928 <_vfiprintf_r+0x1124> +8000b048: 200dfe93 andi t4,s11,512 +8000b04c: 7e0e8663 beqz t4,8000b838 <_vfiprintf_r+0x1034> +8000b050: 00812783 lw a5,8(sp) +8000b054: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000b058: 8a5ff06f j 8000a8fc <_vfiprintf_r+0xf8> +8000b05c: 00c12783 lw a5,12(sp) +8000b060: 000d4683 lbu a3,0(s10) +8000b064: 0007a403 lw s0,0(a5) +8000b068: 00478793 addi a5,a5,4 +8000b06c: 00f12623 sw a5,12(sp) +8000b070: 92045ae3 bgez s0,8000a9a4 <_vfiprintf_r+0x1a0> +8000b074: 40800433 neg s0,s0 +8000b078: 004ded93 ori s11,s11,4 +8000b07c: 929ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b080: 000d4683 lbu a3,0(s10) +8000b084: 001ded93 ori s11,s11,1 +8000b088: 91dff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b08c: 03b14783 lbu a5,59(sp) +8000b090: 000d4683 lbu a3,0(s10) +8000b094: 900798e3 bnez a5,8000a9a4 <_vfiprintf_r+0x1a0> +8000b098: 02000793 li a5,32 +8000b09c: 02f10da3 sb a5,59(sp) +8000b0a0: 905ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b0a4: 000d4683 lbu a3,0(s10) +8000b0a8: 004ded93 ori s11,s11,4 +8000b0ac: 8f9ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b0b0: 02b00793 li a5,43 +8000b0b4: 000d4683 lbu a3,0(s10) +8000b0b8: 02f10da3 sb a5,59(sp) +8000b0bc: 8e9ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b0c0: 000d4683 lbu a3,0(s10) +8000b0c4: 001d0593 addi a1,s10,1 +8000b0c8: 11668ce3 beq a3,s6,8000b9e0 <_vfiprintf_r+0x11dc> +8000b0cc: fd068793 addi a5,a3,-48 +8000b0d0: 00058d13 mv s10,a1 +8000b0d4: 00000c93 li s9,0 +8000b0d8: 8cfc68e3 bltu s8,a5,8000a9a8 <_vfiprintf_r+0x1a4> +8000b0dc: 000d4683 lbu a3,0(s10) +8000b0e0: 002c9813 slli a6,s9,0x2 +8000b0e4: 01980833 add a6,a6,s9 +8000b0e8: 00181813 slli a6,a6,0x1 +8000b0ec: 00f80cb3 add s9,a6,a5 +8000b0f0: fd068793 addi a5,a3,-48 +8000b0f4: 001d0d13 addi s10,s10,1 +8000b0f8: fefc72e3 bgeu s8,a5,8000b0dc <_vfiprintf_r+0x8d8> +8000b0fc: 8adff06f j 8000a9a8 <_vfiprintf_r+0x1a4> +8000b100: 00100613 li a2,1 +8000b104: 0ac68ee3 beq a3,a2,8000b9c0 <_vfiprintf_r+0x11bc> +8000b108: 00200613 li a2,2 +8000b10c: 000d8a13 mv s4,s11 +8000b110: d8c69ce3 bne a3,a2,8000aea8 <_vfiprintf_r+0x6a4> +8000b114: 0f010b13 addi s6,sp,240 +8000b118: 01012783 lw a5,16(sp) +8000b11c: 00fc7693 andi a3,s8,15 +8000b120: fffb0b13 addi s6,s6,-1 +8000b124: 00d786b3 add a3,a5,a3 +8000b128: 0006c603 lbu a2,0(a3) +8000b12c: 004c5793 srli a5,s8,0x4 +8000b130: 01c81693 slli a3,a6,0x1c +8000b134: 00f6ec33 or s8,a3,a5 +8000b138: 00485813 srli a6,a6,0x4 +8000b13c: 00cb0023 sb a2,0(s6) +8000b140: 010c66b3 or a3,s8,a6 +8000b144: fc069ae3 bnez a3,8000b118 <_vfiprintf_r+0x914> +8000b148: 0f010793 addi a5,sp,240 +8000b14c: 41678c33 sub s8,a5,s6 +8000b150: 000a0d93 mv s11,s4 +8000b154: b19ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000b158: 00100593 li a1,1 +8000b15c: 00000693 li a3,0 +8000b160: 00048613 mv a2,s1 +8000b164: c21ff06f j 8000ad84 <_vfiprintf_r+0x580> +8000b168: 41440833 sub a6,s0,s4 +8000b16c: 97005ae3 blez a6,8000aae0 <_vfiprintf_r+0x2dc> 8000b170: 01000513 li a0,16 -8000b174: 69955863 bge a0,s9,8000b804 <_vfiprintf_r+0x10d8> -8000b178: 01000313 li t1,16 -8000b17c: 00700f13 li t5,7 -8000b180: 0180006f j 8000b198 <_vfiprintf_r+0xa6c> -8000b184: 00268593 addi a1,a3,2 +8000b174: 070550e3 bge a0,a6,8000b9d4 <_vfiprintf_r+0x11d0> +8000b178: 01000f13 li t5,16 +8000b17c: 00700f93 li t6,7 +8000b180: 0180006f j 8000b198 <_vfiprintf_r+0x994> +8000b184: 00268513 addi a0,a3,2 8000b188: 00870713 addi a4,a4,8 8000b18c: 00060693 mv a3,a2 -8000b190: ff0c8c93 addi s9,s9,-16 -8000b194: 05935c63 bge t1,s9,8000b1ec <_vfiprintf_r+0xac0> +8000b190: ff080813 addi a6,a6,-16 +8000b194: 070f5063 bge t5,a6,8000b1f4 <_vfiprintf_r+0x9f0> 8000b198: 01078793 addi a5,a5,16 8000b19c: 00168613 addi a2,a3,1 8000b1a0: 01272023 sw s2,0(a4) -8000b1a4: 00672223 sw t1,4(a4) +8000b1a4: 01e72223 sw t5,4(a4) 8000b1a8: 04f12423 sw a5,72(sp) 8000b1ac: 04c12223 sw a2,68(sp) -8000b1b0: fccf5ae3 bge t5,a2,8000b184 <_vfiprintf_r+0xa58> -8000b1b4: 06078463 beqz a5,8000b21c <_vfiprintf_r+0xaf0> +8000b1b0: fccfdae3 bge t6,a2,8000b184 <_vfiprintf_r+0x980> +8000b1b4: 16078463 beqz a5,8000b31c <_vfiprintf_r+0xb18> 8000b1b8: 04010613 addi a2,sp,64 8000b1bc: 00098593 mv a1,s3 8000b1c0: 000a8513 mv a0,s5 -8000b1c4: c60ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b1c8: 8c0512e3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b1cc: 04412683 lw a3,68(sp) -8000b1d0: 01000313 li t1,16 -8000b1d4: ff0c8c93 addi s9,s9,-16 -8000b1d8: 04812783 lw a5,72(sp) -8000b1dc: 00048713 mv a4,s1 -8000b1e0: 00168593 addi a1,a3,1 -8000b1e4: 00700f13 li t5,7 -8000b1e8: fb9348e3 blt t1,s9,8000b198 <_vfiprintf_r+0xa6c> -8000b1ec: 00870693 addi a3,a4,8 -8000b1f0: 019787b3 add a5,a5,s9 -8000b1f4: 01272023 sw s2,0(a4) -8000b1f8: 01972223 sw s9,4(a4) -8000b1fc: 04f12423 sw a5,72(sp) -8000b200: 04b12223 sw a1,68(sp) -8000b204: 00700713 li a4,7 -8000b208: 1ab74463 blt a4,a1,8000b3b0 <_vfiprintf_r+0xc84> -8000b20c: 00158593 addi a1,a1,1 -8000b210: 00868613 addi a2,a3,8 -8000b214: 00068713 mv a4,a3 -8000b218: ff8ff06f j 8000aa10 <_vfiprintf_r+0x2e4> -8000b21c: 00100593 li a1,1 -8000b220: 00000693 li a3,0 -8000b224: 00048713 mv a4,s1 -8000b228: f69ff06f j 8000b190 <_vfiprintf_r+0xa64> -8000b22c: 04010613 addi a2,sp,64 -8000b230: 00098593 mv a1,s3 -8000b234: 000a8513 mv a0,s5 -8000b238: becff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b23c: 82050ce3 beqz a0,8000aa74 <_vfiprintf_r+0x348> -8000b240: 84dff06f j 8000aa8c <_vfiprintf_r+0x360> -8000b244: 00100513 li a0,1 -8000b248: 00000693 li a3,0 -8000b24c: 00048713 mv a4,s1 -8000b250: e69ff06f j 8000b0b8 <_vfiprintf_r+0x98c> -8000b254: 1e078a63 beqz a5,8000b448 <_vfiprintf_r+0xd1c> -8000b258: 04010613 addi a2,sp,64 -8000b25c: 00098593 mv a1,s3 -8000b260: 000a8513 mv a0,s5 -8000b264: 01e12e23 sw t5,28(sp) -8000b268: 01f12c23 sw t6,24(sp) -8000b26c: bb8ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b270: 80051ee3 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b274: 04412683 lw a3,68(sp) -8000b278: 04812783 lw a5,72(sp) -8000b27c: 01c12f03 lw t5,28(sp) -8000b280: 01812f83 lw t6,24(sp) -8000b284: 05410613 addi a2,sp,84 -8000b288: 00168593 addi a1,a3,1 -8000b28c: 00048713 mv a4,s1 -8000b290: f14ff06f j 8000a9a4 <_vfiprintf_r+0x278> -8000b294: 03c10793 addi a5,sp,60 -8000b298: 04f12623 sw a5,76(sp) -8000b29c: 00200793 li a5,2 -8000b2a0: 04f12823 sw a5,80(sp) -8000b2a4: 00100593 li a1,1 -8000b2a8: 05410613 addi a2,sp,84 -8000b2ac: 00058693 mv a3,a1 -8000b2b0: 00060713 mv a4,a2 -8000b2b4: 00168593 addi a1,a3,1 -8000b2b8: 00870613 addi a2,a4,8 -8000b2bc: f44ff06f j 8000aa00 <_vfiprintf_r+0x2d4> -8000b2c0: 000d8a13 mv s4,s11 -8000b2c4: afdff06f j 8000adc0 <_vfiprintf_r+0x694> -8000b2c8: 01000593 li a1,16 -8000b2cc: 6105d663 bge a1,a6,8000b8d8 <_vfiprintf_r+0x11ac> -8000b2d0: 01000293 li t0,16 -8000b2d4: 00700393 li t2,7 -8000b2d8: 01c0006f j 8000b2f4 <_vfiprintf_r+0xbc8> -8000b2dc: 00268513 addi a0,a3,2 -8000b2e0: 00870713 addi a4,a4,8 -8000b2e4: 00060693 mv a3,a2 -8000b2e8: ff080813 addi a6,a6,-16 -8000b2ec: 0702d863 bge t0,a6,8000b35c <_vfiprintf_r+0xc30> -8000b2f0: 00168613 addi a2,a3,1 -8000b2f4: 01078793 addi a5,a5,16 -8000b2f8: 01772023 sw s7,0(a4) -8000b2fc: 00572223 sw t0,4(a4) -8000b300: 04f12423 sw a5,72(sp) -8000b304: 04c12223 sw a2,68(sp) -8000b308: fcc3dae3 bge t2,a2,8000b2dc <_vfiprintf_r+0xbb0> -8000b30c: 06078e63 beqz a5,8000b388 <_vfiprintf_r+0xc5c> -8000b310: 04010613 addi a2,sp,64 -8000b314: 00098593 mv a1,s3 -8000b318: 000a8513 mv a0,s5 -8000b31c: 03012023 sw a6,32(sp) -8000b320: 01e12e23 sw t5,28(sp) -8000b324: 01f12c23 sw t6,24(sp) -8000b328: afcff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b32c: f6051063 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b330: 02012803 lw a6,32(sp) -8000b334: 04412683 lw a3,68(sp) -8000b338: 01000293 li t0,16 -8000b33c: ff080813 addi a6,a6,-16 -8000b340: 04812783 lw a5,72(sp) -8000b344: 01c12f03 lw t5,28(sp) -8000b348: 01812f83 lw t6,24(sp) -8000b34c: 00048713 mv a4,s1 -8000b350: 00168513 addi a0,a3,1 -8000b354: 00700393 li t2,7 -8000b358: f902cce3 blt t0,a6,8000b2f0 <_vfiprintf_r+0xbc4> -8000b35c: 010787b3 add a5,a5,a6 -8000b360: 01772023 sw s7,0(a4) -8000b364: 01072223 sw a6,4(a4) -8000b368: 04f12423 sw a5,72(sp) -8000b36c: 04a12223 sw a0,68(sp) -8000b370: 00700693 li a3,7 -8000b374: 0ea6ca63 blt a3,a0,8000b468 <_vfiprintf_r+0xd3c> -8000b378: 00870713 addi a4,a4,8 -8000b37c: 00150593 addi a1,a0,1 -8000b380: 00050693 mv a3,a0 -8000b384: de0ff06f j 8000a964 <_vfiprintf_r+0x238> -8000b388: 00000693 li a3,0 -8000b38c: 00100513 li a0,1 -8000b390: 00048713 mv a4,s1 -8000b394: f55ff06f j 8000b2e8 <_vfiprintf_r+0xbbc> -8000b398: 01445463 bge s0,s4,8000b3a0 <_vfiprintf_r+0xc74> -8000b39c: 000a0413 mv s0,s4 -8000b3a0: 00812783 lw a5,8(sp) -8000b3a4: 008787b3 add a5,a5,s0 -8000b3a8: 00f12423 sw a5,8(sp) -8000b3ac: ec8ff06f j 8000aa74 <_vfiprintf_r+0x348> -8000b3b0: 34078a63 beqz a5,8000b704 <_vfiprintf_r+0xfd8> -8000b3b4: 04010613 addi a2,sp,64 -8000b3b8: 00098593 mv a1,s3 -8000b3bc: 000a8513 mv a0,s5 -8000b3c0: a64ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b3c4: ec051463 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b3c8: 04412583 lw a1,68(sp) -8000b3cc: 04812783 lw a5,72(sp) -8000b3d0: 05410613 addi a2,sp,84 -8000b3d4: 00158593 addi a1,a1,1 -8000b3d8: 00048713 mv a4,s1 -8000b3dc: e34ff06f j 8000aa10 <_vfiprintf_r+0x2e4> -8000b3e0: 04012223 sw zero,68(sp) -8000b3e4: 00048713 mv a4,s1 -8000b3e8: cacff06f j 8000a894 <_vfiprintf_r+0x168> -8000b3ec: f80c9a63 bnez s9,8000ab80 <_vfiprintf_r+0x454> -8000b3f0: 000a0d93 mv s11,s4 -8000b3f4: 00000c93 li s9,0 -8000b3f8: 00000c13 li s8,0 -8000b3fc: 0f010b13 addi s6,sp,240 -8000b400: f94ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000b404: 00c12603 lw a2,12(sp) -8000b408: 010a7793 andi a5,s4,16 -8000b40c: 00460693 addi a3,a2,4 -8000b410: 1a079063 bnez a5,8000b5b0 <_vfiprintf_r+0xe84> -8000b414: 040a7793 andi a5,s4,64 -8000b418: 3c078663 beqz a5,8000b7e4 <_vfiprintf_r+0x10b8> -8000b41c: 00c12783 lw a5,12(sp) -8000b420: 00000813 li a6,0 -8000b424: 00d12623 sw a3,12(sp) -8000b428: 0007dc03 lhu s8,0(a5) -8000b42c: 00100693 li a3,1 -8000b430: ff4ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000b434: 05410613 addi a2,sp,84 -8000b438: 00100593 li a1,1 -8000b43c: 00000693 li a3,0 -8000b440: 00048713 mv a4,s1 -8000b444: dbcff06f j 8000aa00 <_vfiprintf_r+0x2d4> -8000b448: 1c0f8863 beqz t6,8000b618 <_vfiprintf_r+0xeec> -8000b44c: 03c10793 addi a5,sp,60 -8000b450: 04f12623 sw a5,76(sp) -8000b454: 00200793 li a5,2 -8000b458: 04f12823 sw a5,80(sp) -8000b45c: 00100693 li a3,1 -8000b460: 05410713 addi a4,sp,84 -8000b464: e51ff06f j 8000b2b4 <_vfiprintf_r+0xb88> -8000b468: 26078e63 beqz a5,8000b6e4 <_vfiprintf_r+0xfb8> -8000b46c: 04010613 addi a2,sp,64 -8000b470: 00098593 mv a1,s3 -8000b474: 000a8513 mv a0,s5 -8000b478: 01e12e23 sw t5,28(sp) -8000b47c: 01f12c23 sw t6,24(sp) -8000b480: 9a4ff0ef jal ra,8000a624 <__sprint_r.part.0> -8000b484: e0051463 bnez a0,8000aa8c <_vfiprintf_r+0x360> -8000b488: 04412683 lw a3,68(sp) -8000b48c: 04812783 lw a5,72(sp) -8000b490: 01c12f03 lw t5,28(sp) -8000b494: 01812f83 lw t6,24(sp) -8000b498: 00048713 mv a4,s1 -8000b49c: 00168593 addi a1,a3,1 -8000b4a0: cc4ff06f j 8000a964 <_vfiprintf_r+0x238> -8000b4a4: 400a7793 andi a5,s4,1024 -8000b4a8: 02f12023 sw a5,32(sp) -8000b4ac: 00000d93 li s11,0 -8000b4b0: 0f010b13 addi s6,sp,240 -8000b4b4: 0340006f j 8000b4e8 <_vfiprintf_r+0xdbc> -8000b4b8: 00080593 mv a1,a6 -8000b4bc: 00a00613 li a2,10 -8000b4c0: 00000693 li a3,0 -8000b4c4: 000c0513 mv a0,s8 -8000b4c8: 00e12e23 sw a4,28(sp) -8000b4cc: 01012c23 sw a6,24(sp) -8000b4d0: 53c020ef jal ra,8000da0c <__udivdi3> -8000b4d4: 01812803 lw a6,24(sp) -8000b4d8: 01c12703 lw a4,28(sp) -8000b4dc: 32080863 beqz a6,8000b80c <_vfiprintf_r+0x10e0> -8000b4e0: 00050c13 mv s8,a0 -8000b4e4: 00058813 mv a6,a1 -8000b4e8: 00080593 mv a1,a6 -8000b4ec: 00a00613 li a2,10 -8000b4f0: 00000693 li a3,0 -8000b4f4: 000c0513 mv a0,s8 -8000b4f8: 00e12e23 sw a4,28(sp) -8000b4fc: 01012c23 sw a6,24(sp) -8000b500: 141020ef jal ra,8000de40 <__umoddi3> -8000b504: 02012783 lw a5,32(sp) -8000b508: 03050513 addi a0,a0,48 -8000b50c: feab0fa3 sb a0,-1(s6) -8000b510: 01812803 lw a6,24(sp) -8000b514: 01c12703 lw a4,28(sp) -8000b518: fffb0b13 addi s6,s6,-1 -8000b51c: 001d8d93 addi s11,s11,1 -8000b520: f8078ce3 beqz a5,8000b4b8 <_vfiprintf_r+0xd8c> -8000b524: 02412783 lw a5,36(sp) -8000b528: 0007c683 lbu a3,0(a5) -8000b52c: f9b696e3 bne a3,s11,8000b4b8 <_vfiprintf_r+0xd8c> -8000b530: 0ff00793 li a5,255 -8000b534: f8fd82e3 beq s11,a5,8000b4b8 <_vfiprintf_r+0xd8c> -8000b538: 00081663 bnez a6,8000b544 <_vfiprintf_r+0xe18> -8000b53c: 00900793 li a5,9 -8000b540: b387f8e3 bgeu a5,s8,8000b070 <_vfiprintf_r+0x944> -8000b544: 02812783 lw a5,40(sp) -8000b548: 02c12583 lw a1,44(sp) -8000b54c: 01012e23 sw a6,28(sp) -8000b550: 40fb0b33 sub s6,s6,a5 -8000b554: 00078613 mv a2,a5 -8000b558: 000b0513 mv a0,s6 -8000b55c: 00e12c23 sw a4,24(sp) -8000b560: a90fd0ef jal ra,800087f0 -8000b564: 02412703 lw a4,36(sp) -8000b568: 01c12803 lw a6,28(sp) -8000b56c: 00a00613 li a2,10 -8000b570: 00174583 lbu a1,1(a4) -8000b574: 00000693 li a3,0 -8000b578: 000c0513 mv a0,s8 -8000b57c: 00b037b3 snez a5,a1 -8000b580: 00f707b3 add a5,a4,a5 -8000b584: 00080593 mv a1,a6 -8000b588: 02f12223 sw a5,36(sp) -8000b58c: 480020ef jal ra,8000da0c <__udivdi3> -8000b590: 01812703 lw a4,24(sp) -8000b594: 00000d93 li s11,0 -8000b598: f49ff06f j 8000b4e0 <_vfiprintf_r+0xdb4> -8000b59c: 00150593 addi a1,a0,1 -8000b5a0: 008f0613 addi a2,t5,8 -8000b5a4: 00050693 mv a3,a0 -8000b5a8: 000f0713 mv a4,t5 -8000b5ac: c5cff06f j 8000aa08 <_vfiprintf_r+0x2dc> -8000b5b0: 00d12623 sw a3,12(sp) -8000b5b4: 00062c03 lw s8,0(a2) -8000b5b8: 00000813 li a6,0 -8000b5bc: 00100693 li a3,1 -8000b5c0: e64ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000b5c4: 02412783 lw a5,36(sp) -8000b5c8: 000d4683 lbu a3,0(s10) -8000b5cc: b0078063 beqz a5,8000a8cc <_vfiprintf_r+0x1a0> -8000b5d0: 0007c783 lbu a5,0(a5) -8000b5d4: ae078c63 beqz a5,8000a8cc <_vfiprintf_r+0x1a0> -8000b5d8: 400ded93 ori s11,s11,1024 -8000b5dc: af0ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000b5e0: 00812603 lw a2,8(sp) -8000b5e4: 41f65793 srai a5,a2,0x1f -8000b5e8: 00c6a023 sw a2,0(a3) -8000b5ec: 00f6a223 sw a5,4(a3) -8000b5f0: a34ff06f j 8000a824 <_vfiprintf_r+0xf8> -8000b5f4: 00062c03 lw s8,0(a2) -8000b5f8: 00d12623 sw a3,12(sp) -8000b5fc: 41fc5813 srai a6,s8,0x1f -8000b600: 00080693 mv a3,a6 -8000b604: d54ff06f j 8000ab58 <_vfiprintf_r+0x42c> -8000b608: 00062c03 lw s8,0(a2) -8000b60c: 00000813 li a6,0 -8000b610: 00d12623 sw a3,12(sp) -8000b614: e08ff06f j 8000ac1c <_vfiprintf_r+0x4f0> -8000b618: 00000693 li a3,0 -8000b61c: 05410613 addi a2,sp,84 -8000b620: 00100593 li a1,1 -8000b624: 00048713 mv a4,s1 -8000b628: bd8ff06f j 8000aa00 <_vfiprintf_r+0x2d4> -8000b62c: 800137b7 lui a5,0x80013 -8000b630: 0b078793 addi a5,a5,176 # 800130b0 <__stack_top+0x810130b0> -8000b634: 00f12823 sw a5,16(sp) -8000b638: 020df793 andi a5,s11,32 -8000b63c: 06078463 beqz a5,8000b6a4 <_vfiprintf_r+0xf78> -8000b640: 00c12783 lw a5,12(sp) -8000b644: 00778b13 addi s6,a5,7 -8000b648: ff8b7b13 andi s6,s6,-8 -8000b64c: 000b2c03 lw s8,0(s6) -8000b650: 004b2803 lw a6,4(s6) -8000b654: 008b0793 addi a5,s6,8 -8000b658: 00f12623 sw a5,12(sp) -8000b65c: 001df613 andi a2,s11,1 -8000b660: 00060e63 beqz a2,8000b67c <_vfiprintf_r+0xf50> -8000b664: 010c6633 or a2,s8,a6 -8000b668: 00060a63 beqz a2,8000b67c <_vfiprintf_r+0xf50> -8000b66c: 03000613 li a2,48 -8000b670: 02c10e23 sb a2,60(sp) -8000b674: 02d10ea3 sb a3,61(sp) -8000b678: 002ded93 ori s11,s11,2 -8000b67c: bffdfa13 andi s4,s11,-1025 -8000b680: 00200693 li a3,2 -8000b684: da0ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000b688: 000d8a13 mv s4,s11 -8000b68c: 84dff06f j 8000aed8 <_vfiprintf_r+0x7ac> -8000b690: 800137b7 lui a5,0x80013 -8000b694: 09c78793 addi a5,a5,156 # 8001309c <__stack_top+0x8101309c> -8000b698: 00f12823 sw a5,16(sp) -8000b69c: 020df793 andi a5,s11,32 -8000b6a0: fa0790e3 bnez a5,8000b640 <_vfiprintf_r+0xf14> -8000b6a4: 00c12583 lw a1,12(sp) -8000b6a8: 010df793 andi a5,s11,16 -8000b6ac: 00458613 addi a2,a1,4 -8000b6b0: 06078a63 beqz a5,8000b724 <_vfiprintf_r+0xff8> -8000b6b4: 0005ac03 lw s8,0(a1) -8000b6b8: 00000813 li a6,0 -8000b6bc: 00c12623 sw a2,12(sp) -8000b6c0: f9dff06f j 8000b65c <_vfiprintf_r+0xf30> -8000b6c4: 000b0513 mv a0,s6 -8000b6c8: 00e12c23 sw a4,24(sp) -8000b6cc: 00d12623 sw a3,12(sp) -8000b6d0: 894fd0ef jal ra,80008764 -8000b6d4: 01812703 lw a4,24(sp) -8000b6d8: 00050c13 mv s8,a0 -8000b6dc: 00000c93 li s9,0 -8000b6e0: cb4ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000b6e4: 03b14703 lbu a4,59(sp) -8000b6e8: 14071663 bnez a4,8000b834 <_vfiprintf_r+0x1108> -8000b6ec: ba0f94e3 bnez t6,8000b294 <_vfiprintf_r+0xb68> +8000b1c4: 01012c23 sw a6,24(sp) +8000b1c8: d34ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b1cc: 98051ce3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b1d0: 01812803 lw a6,24(sp) +8000b1d4: 04412683 lw a3,68(sp) +8000b1d8: 01000f13 li t5,16 +8000b1dc: ff080813 addi a6,a6,-16 +8000b1e0: 04812783 lw a5,72(sp) +8000b1e4: 00048713 mv a4,s1 +8000b1e8: 00168513 addi a0,a3,1 +8000b1ec: 00700f93 li t6,7 +8000b1f0: fb0f44e3 blt t5,a6,8000b198 <_vfiprintf_r+0x994> +8000b1f4: 00870f13 addi t5,a4,8 +8000b1f8: 010787b3 add a5,a5,a6 +8000b1fc: 01272023 sw s2,0(a4) +8000b200: 01072223 sw a6,4(a4) +8000b204: 04f12423 sw a5,72(sp) +8000b208: 04a12223 sw a0,68(sp) +8000b20c: 00700713 li a4,7 +8000b210: 46a75263 bge a4,a0,8000b674 <_vfiprintf_r+0xe70> +8000b214: 6c078e63 beqz a5,8000b8f0 <_vfiprintf_r+0x10ec> +8000b218: 04010613 addi a2,sp,64 +8000b21c: 00098593 mv a1,s3 +8000b220: 000a8513 mv a0,s5 +8000b224: cd8ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b228: 92051ee3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b22c: 04412683 lw a3,68(sp) +8000b230: 418c8cb3 sub s9,s9,s8 +8000b234: 04812783 lw a5,72(sp) +8000b238: 05410613 addi a2,sp,84 +8000b23c: 00168593 addi a1,a3,1 +8000b240: 00048713 mv a4,s1 +8000b244: 8b9052e3 blez s9,8000aae8 <_vfiprintf_r+0x2e4> +8000b248: 01000513 li a0,16 +8000b24c: 69955863 bge a0,s9,8000b8dc <_vfiprintf_r+0x10d8> +8000b250: 01000313 li t1,16 +8000b254: 00700f13 li t5,7 +8000b258: 0180006f j 8000b270 <_vfiprintf_r+0xa6c> +8000b25c: 00268593 addi a1,a3,2 +8000b260: 00870713 addi a4,a4,8 +8000b264: 00060693 mv a3,a2 +8000b268: ff0c8c93 addi s9,s9,-16 +8000b26c: 05935c63 bge t1,s9,8000b2c4 <_vfiprintf_r+0xac0> +8000b270: 01078793 addi a5,a5,16 +8000b274: 00168613 addi a2,a3,1 +8000b278: 01272023 sw s2,0(a4) +8000b27c: 00672223 sw t1,4(a4) +8000b280: 04f12423 sw a5,72(sp) +8000b284: 04c12223 sw a2,68(sp) +8000b288: fccf5ae3 bge t5,a2,8000b25c <_vfiprintf_r+0xa58> +8000b28c: 06078463 beqz a5,8000b2f4 <_vfiprintf_r+0xaf0> +8000b290: 04010613 addi a2,sp,64 +8000b294: 00098593 mv a1,s3 +8000b298: 000a8513 mv a0,s5 +8000b29c: c60ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b2a0: 8c0512e3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b2a4: 04412683 lw a3,68(sp) +8000b2a8: 01000313 li t1,16 +8000b2ac: ff0c8c93 addi s9,s9,-16 +8000b2b0: 04812783 lw a5,72(sp) +8000b2b4: 00048713 mv a4,s1 +8000b2b8: 00168593 addi a1,a3,1 +8000b2bc: 00700f13 li t5,7 +8000b2c0: fb9348e3 blt t1,s9,8000b270 <_vfiprintf_r+0xa6c> +8000b2c4: 00870693 addi a3,a4,8 +8000b2c8: 019787b3 add a5,a5,s9 +8000b2cc: 01272023 sw s2,0(a4) +8000b2d0: 01972223 sw s9,4(a4) +8000b2d4: 04f12423 sw a5,72(sp) +8000b2d8: 04b12223 sw a1,68(sp) +8000b2dc: 00700713 li a4,7 +8000b2e0: 1ab74463 blt a4,a1,8000b488 <_vfiprintf_r+0xc84> +8000b2e4: 00158593 addi a1,a1,1 +8000b2e8: 00868613 addi a2,a3,8 +8000b2ec: 00068713 mv a4,a3 +8000b2f0: ff8ff06f j 8000aae8 <_vfiprintf_r+0x2e4> +8000b2f4: 00100593 li a1,1 +8000b2f8: 00000693 li a3,0 +8000b2fc: 00048713 mv a4,s1 +8000b300: f69ff06f j 8000b268 <_vfiprintf_r+0xa64> +8000b304: 04010613 addi a2,sp,64 +8000b308: 00098593 mv a1,s3 +8000b30c: 000a8513 mv a0,s5 +8000b310: becff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b314: 82050ce3 beqz a0,8000ab4c <_vfiprintf_r+0x348> +8000b318: 84dff06f j 8000ab64 <_vfiprintf_r+0x360> +8000b31c: 00100513 li a0,1 +8000b320: 00000693 li a3,0 +8000b324: 00048713 mv a4,s1 +8000b328: e69ff06f j 8000b190 <_vfiprintf_r+0x98c> +8000b32c: 1e078a63 beqz a5,8000b520 <_vfiprintf_r+0xd1c> +8000b330: 04010613 addi a2,sp,64 +8000b334: 00098593 mv a1,s3 +8000b338: 000a8513 mv a0,s5 +8000b33c: 01e12e23 sw t5,28(sp) +8000b340: 01f12c23 sw t6,24(sp) +8000b344: bb8ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b348: 80051ee3 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b34c: 04412683 lw a3,68(sp) +8000b350: 04812783 lw a5,72(sp) +8000b354: 01c12f03 lw t5,28(sp) +8000b358: 01812f83 lw t6,24(sp) +8000b35c: 05410613 addi a2,sp,84 +8000b360: 00168593 addi a1,a3,1 +8000b364: 00048713 mv a4,s1 +8000b368: f14ff06f j 8000aa7c <_vfiprintf_r+0x278> +8000b36c: 03c10793 addi a5,sp,60 +8000b370: 04f12623 sw a5,76(sp) +8000b374: 00200793 li a5,2 +8000b378: 04f12823 sw a5,80(sp) +8000b37c: 00100593 li a1,1 +8000b380: 05410613 addi a2,sp,84 +8000b384: 00058693 mv a3,a1 +8000b388: 00060713 mv a4,a2 +8000b38c: 00168593 addi a1,a3,1 +8000b390: 00870613 addi a2,a4,8 +8000b394: f44ff06f j 8000aad8 <_vfiprintf_r+0x2d4> +8000b398: 000d8a13 mv s4,s11 +8000b39c: afdff06f j 8000ae98 <_vfiprintf_r+0x694> +8000b3a0: 01000593 li a1,16 +8000b3a4: 6105d663 bge a1,a6,8000b9b0 <_vfiprintf_r+0x11ac> +8000b3a8: 01000293 li t0,16 +8000b3ac: 00700393 li t2,7 +8000b3b0: 01c0006f j 8000b3cc <_vfiprintf_r+0xbc8> +8000b3b4: 00268513 addi a0,a3,2 +8000b3b8: 00870713 addi a4,a4,8 +8000b3bc: 00060693 mv a3,a2 +8000b3c0: ff080813 addi a6,a6,-16 +8000b3c4: 0702d863 bge t0,a6,8000b434 <_vfiprintf_r+0xc30> +8000b3c8: 00168613 addi a2,a3,1 +8000b3cc: 01078793 addi a5,a5,16 +8000b3d0: 01772023 sw s7,0(a4) +8000b3d4: 00572223 sw t0,4(a4) +8000b3d8: 04f12423 sw a5,72(sp) +8000b3dc: 04c12223 sw a2,68(sp) +8000b3e0: fcc3dae3 bge t2,a2,8000b3b4 <_vfiprintf_r+0xbb0> +8000b3e4: 06078e63 beqz a5,8000b460 <_vfiprintf_r+0xc5c> +8000b3e8: 04010613 addi a2,sp,64 +8000b3ec: 00098593 mv a1,s3 +8000b3f0: 000a8513 mv a0,s5 +8000b3f4: 03012023 sw a6,32(sp) +8000b3f8: 01e12e23 sw t5,28(sp) +8000b3fc: 01f12c23 sw t6,24(sp) +8000b400: afcff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b404: f6051063 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b408: 02012803 lw a6,32(sp) +8000b40c: 04412683 lw a3,68(sp) +8000b410: 01000293 li t0,16 +8000b414: ff080813 addi a6,a6,-16 +8000b418: 04812783 lw a5,72(sp) +8000b41c: 01c12f03 lw t5,28(sp) +8000b420: 01812f83 lw t6,24(sp) +8000b424: 00048713 mv a4,s1 +8000b428: 00168513 addi a0,a3,1 +8000b42c: 00700393 li t2,7 +8000b430: f902cce3 blt t0,a6,8000b3c8 <_vfiprintf_r+0xbc4> +8000b434: 010787b3 add a5,a5,a6 +8000b438: 01772023 sw s7,0(a4) +8000b43c: 01072223 sw a6,4(a4) +8000b440: 04f12423 sw a5,72(sp) +8000b444: 04a12223 sw a0,68(sp) +8000b448: 00700693 li a3,7 +8000b44c: 0ea6ca63 blt a3,a0,8000b540 <_vfiprintf_r+0xd3c> +8000b450: 00870713 addi a4,a4,8 +8000b454: 00150593 addi a1,a0,1 +8000b458: 00050693 mv a3,a0 +8000b45c: de0ff06f j 8000aa3c <_vfiprintf_r+0x238> +8000b460: 00000693 li a3,0 +8000b464: 00100513 li a0,1 +8000b468: 00048713 mv a4,s1 +8000b46c: f55ff06f j 8000b3c0 <_vfiprintf_r+0xbbc> +8000b470: 01445463 bge s0,s4,8000b478 <_vfiprintf_r+0xc74> +8000b474: 000a0413 mv s0,s4 +8000b478: 00812783 lw a5,8(sp) +8000b47c: 008787b3 add a5,a5,s0 +8000b480: 00f12423 sw a5,8(sp) +8000b484: ec8ff06f j 8000ab4c <_vfiprintf_r+0x348> +8000b488: 34078a63 beqz a5,8000b7dc <_vfiprintf_r+0xfd8> +8000b48c: 04010613 addi a2,sp,64 +8000b490: 00098593 mv a1,s3 +8000b494: 000a8513 mv a0,s5 +8000b498: a64ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b49c: ec051463 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b4a0: 04412583 lw a1,68(sp) +8000b4a4: 04812783 lw a5,72(sp) +8000b4a8: 05410613 addi a2,sp,84 +8000b4ac: 00158593 addi a1,a1,1 +8000b4b0: 00048713 mv a4,s1 +8000b4b4: e34ff06f j 8000aae8 <_vfiprintf_r+0x2e4> +8000b4b8: 04012223 sw zero,68(sp) +8000b4bc: 00048713 mv a4,s1 +8000b4c0: cacff06f j 8000a96c <_vfiprintf_r+0x168> +8000b4c4: f80c9a63 bnez s9,8000ac58 <_vfiprintf_r+0x454> +8000b4c8: 000a0d93 mv s11,s4 +8000b4cc: 00000c93 li s9,0 +8000b4d0: 00000c13 li s8,0 +8000b4d4: 0f010b13 addi s6,sp,240 +8000b4d8: f94ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000b4dc: 00c12603 lw a2,12(sp) +8000b4e0: 010a7793 andi a5,s4,16 +8000b4e4: 00460693 addi a3,a2,4 +8000b4e8: 1a079063 bnez a5,8000b688 <_vfiprintf_r+0xe84> +8000b4ec: 040a7793 andi a5,s4,64 +8000b4f0: 3c078663 beqz a5,8000b8bc <_vfiprintf_r+0x10b8> +8000b4f4: 00c12783 lw a5,12(sp) +8000b4f8: 00000813 li a6,0 +8000b4fc: 00d12623 sw a3,12(sp) +8000b500: 0007dc03 lhu s8,0(a5) +8000b504: 00100693 li a3,1 +8000b508: ff4ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b50c: 05410613 addi a2,sp,84 +8000b510: 00100593 li a1,1 +8000b514: 00000693 li a3,0 +8000b518: 00048713 mv a4,s1 +8000b51c: dbcff06f j 8000aad8 <_vfiprintf_r+0x2d4> +8000b520: 1c0f8863 beqz t6,8000b6f0 <_vfiprintf_r+0xeec> +8000b524: 03c10793 addi a5,sp,60 +8000b528: 04f12623 sw a5,76(sp) +8000b52c: 00200793 li a5,2 +8000b530: 04f12823 sw a5,80(sp) +8000b534: 00100693 li a3,1 +8000b538: 05410713 addi a4,sp,84 +8000b53c: e51ff06f j 8000b38c <_vfiprintf_r+0xb88> +8000b540: 26078e63 beqz a5,8000b7bc <_vfiprintf_r+0xfb8> +8000b544: 04010613 addi a2,sp,64 +8000b548: 00098593 mv a1,s3 +8000b54c: 000a8513 mv a0,s5 +8000b550: 01e12e23 sw t5,28(sp) +8000b554: 01f12c23 sw t6,24(sp) +8000b558: 9a4ff0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b55c: e0051463 bnez a0,8000ab64 <_vfiprintf_r+0x360> +8000b560: 04412683 lw a3,68(sp) +8000b564: 04812783 lw a5,72(sp) +8000b568: 01c12f03 lw t5,28(sp) +8000b56c: 01812f83 lw t6,24(sp) +8000b570: 00048713 mv a4,s1 +8000b574: 00168593 addi a1,a3,1 +8000b578: cc4ff06f j 8000aa3c <_vfiprintf_r+0x238> +8000b57c: 400a7793 andi a5,s4,1024 +8000b580: 02f12023 sw a5,32(sp) +8000b584: 00000d93 li s11,0 +8000b588: 0f010b13 addi s6,sp,240 +8000b58c: 0340006f j 8000b5c0 <_vfiprintf_r+0xdbc> +8000b590: 00080593 mv a1,a6 +8000b594: 00a00613 li a2,10 +8000b598: 00000693 li a3,0 +8000b59c: 000c0513 mv a0,s8 +8000b5a0: 00e12e23 sw a4,28(sp) +8000b5a4: 01012c23 sw a6,24(sp) +8000b5a8: 53c020ef jal ra,8000dae4 <__udivdi3> +8000b5ac: 01812803 lw a6,24(sp) +8000b5b0: 01c12703 lw a4,28(sp) +8000b5b4: 32080863 beqz a6,8000b8e4 <_vfiprintf_r+0x10e0> +8000b5b8: 00050c13 mv s8,a0 +8000b5bc: 00058813 mv a6,a1 +8000b5c0: 00080593 mv a1,a6 +8000b5c4: 00a00613 li a2,10 +8000b5c8: 00000693 li a3,0 +8000b5cc: 000c0513 mv a0,s8 +8000b5d0: 00e12e23 sw a4,28(sp) +8000b5d4: 01012c23 sw a6,24(sp) +8000b5d8: 141020ef jal ra,8000df18 <__umoddi3> +8000b5dc: 02012783 lw a5,32(sp) +8000b5e0: 03050513 addi a0,a0,48 +8000b5e4: feab0fa3 sb a0,-1(s6) +8000b5e8: 01812803 lw a6,24(sp) +8000b5ec: 01c12703 lw a4,28(sp) +8000b5f0: fffb0b13 addi s6,s6,-1 +8000b5f4: 001d8d93 addi s11,s11,1 +8000b5f8: f8078ce3 beqz a5,8000b590 <_vfiprintf_r+0xd8c> +8000b5fc: 02412783 lw a5,36(sp) +8000b600: 0007c683 lbu a3,0(a5) +8000b604: f9b696e3 bne a3,s11,8000b590 <_vfiprintf_r+0xd8c> +8000b608: 0ff00793 li a5,255 +8000b60c: f8fd82e3 beq s11,a5,8000b590 <_vfiprintf_r+0xd8c> +8000b610: 00081663 bnez a6,8000b61c <_vfiprintf_r+0xe18> +8000b614: 00900793 li a5,9 +8000b618: b387f8e3 bgeu a5,s8,8000b148 <_vfiprintf_r+0x944> +8000b61c: 02812783 lw a5,40(sp) +8000b620: 02c12583 lw a1,44(sp) +8000b624: 01012e23 sw a6,28(sp) +8000b628: 40fb0b33 sub s6,s6,a5 +8000b62c: 00078613 mv a2,a5 +8000b630: 000b0513 mv a0,s6 +8000b634: 00e12c23 sw a4,24(sp) +8000b638: a90fd0ef jal ra,800088c8 +8000b63c: 02412703 lw a4,36(sp) +8000b640: 01c12803 lw a6,28(sp) +8000b644: 00a00613 li a2,10 +8000b648: 00174583 lbu a1,1(a4) +8000b64c: 00000693 li a3,0 +8000b650: 000c0513 mv a0,s8 +8000b654: 00b037b3 snez a5,a1 +8000b658: 00f707b3 add a5,a4,a5 +8000b65c: 00080593 mv a1,a6 +8000b660: 02f12223 sw a5,36(sp) +8000b664: 480020ef jal ra,8000dae4 <__udivdi3> +8000b668: 01812703 lw a4,24(sp) +8000b66c: 00000d93 li s11,0 +8000b670: f49ff06f j 8000b5b8 <_vfiprintf_r+0xdb4> +8000b674: 00150593 addi a1,a0,1 +8000b678: 008f0613 addi a2,t5,8 +8000b67c: 00050693 mv a3,a0 +8000b680: 000f0713 mv a4,t5 +8000b684: c5cff06f j 8000aae0 <_vfiprintf_r+0x2dc> +8000b688: 00d12623 sw a3,12(sp) +8000b68c: 00062c03 lw s8,0(a2) +8000b690: 00000813 li a6,0 +8000b694: 00100693 li a3,1 +8000b698: e64ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b69c: 02412783 lw a5,36(sp) +8000b6a0: 000d4683 lbu a3,0(s10) +8000b6a4: b0078063 beqz a5,8000a9a4 <_vfiprintf_r+0x1a0> +8000b6a8: 0007c783 lbu a5,0(a5) +8000b6ac: ae078c63 beqz a5,8000a9a4 <_vfiprintf_r+0x1a0> +8000b6b0: 400ded93 ori s11,s11,1024 +8000b6b4: af0ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b6b8: 00812603 lw a2,8(sp) +8000b6bc: 41f65793 srai a5,a2,0x1f +8000b6c0: 00c6a023 sw a2,0(a3) +8000b6c4: 00f6a223 sw a5,4(a3) +8000b6c8: a34ff06f j 8000a8fc <_vfiprintf_r+0xf8> +8000b6cc: 00062c03 lw s8,0(a2) +8000b6d0: 00d12623 sw a3,12(sp) +8000b6d4: 41fc5813 srai a6,s8,0x1f +8000b6d8: 00080693 mv a3,a6 +8000b6dc: d54ff06f j 8000ac30 <_vfiprintf_r+0x42c> +8000b6e0: 00062c03 lw s8,0(a2) +8000b6e4: 00000813 li a6,0 +8000b6e8: 00d12623 sw a3,12(sp) +8000b6ec: e08ff06f j 8000acf4 <_vfiprintf_r+0x4f0> 8000b6f0: 00000693 li a3,0 -8000b6f4: 00100593 li a1,1 -8000b6f8: 05410613 addi a2,sp,84 +8000b6f4: 05410613 addi a2,sp,84 +8000b6f8: 00100593 li a1,1 8000b6fc: 00048713 mv a4,s1 -8000b700: b00ff06f j 8000aa00 <_vfiprintf_r+0x2d4> -8000b704: 00100713 li a4,1 -8000b708: 000c0793 mv a5,s8 -8000b70c: 05612623 sw s6,76(sp) -8000b710: 05812823 sw s8,80(sp) -8000b714: 05812423 sw s8,72(sp) -8000b718: 04e12223 sw a4,68(sp) -8000b71c: 05410613 addi a2,sp,84 -8000b720: b2cff06f j 8000aa4c <_vfiprintf_r+0x320> -8000b724: 040df793 andi a5,s11,64 -8000b728: 0a078063 beqz a5,8000b7c8 <_vfiprintf_r+0x109c> -8000b72c: 00c12783 lw a5,12(sp) -8000b730: 00000813 li a6,0 -8000b734: 00c12623 sw a2,12(sp) -8000b738: 0007dc03 lhu s8,0(a5) -8000b73c: f21ff06f j 8000b65c <_vfiprintf_r+0xf30> -8000b740: 001d4683 lbu a3,1(s10) -8000b744: 200ded93 ori s11,s11,512 -8000b748: 001d0d13 addi s10,s10,1 -8000b74c: 980ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000b750: 001d4683 lbu a3,1(s10) -8000b754: 020ded93 ori s11,s11,32 -8000b758: 001d0d13 addi s10,s10,1 -8000b75c: 970ff06f j 8000a8cc <_vfiprintf_r+0x1a0> -8000b760: 00812783 lw a5,8(sp) -8000b764: 00f6a023 sw a5,0(a3) -8000b768: 8bcff06f j 8000a824 <_vfiprintf_r+0xf8> -8000b76c: 00600793 li a5,6 -8000b770: 000c8c13 mv s8,s9 -8000b774: 0b97ec63 bltu a5,s9,8000b82c <_vfiprintf_r+0x1100> -8000b778: 800138b7 lui a7,0x80013 -8000b77c: 000c0a13 mv s4,s8 -8000b780: 00d12623 sw a3,12(sp) -8000b784: 0c488b13 addi s6,a7,196 # 800130c4 <__stack_top+0x810130c4> -8000b788: 9acff06f j 8000a934 <_vfiprintf_r+0x208> -8000b78c: 200df793 andi a5,s11,512 -8000b790: 10078663 beqz a5,8000b89c <_vfiprintf_r+0x1170> -8000b794: 00c12783 lw a5,12(sp) -8000b798: 00d12623 sw a3,12(sp) -8000b79c: 00078c03 lb s8,0(a5) -8000b7a0: 41fc5813 srai a6,s8,0x1f -8000b7a4: 00080693 mv a3,a6 -8000b7a8: bb0ff06f j 8000ab58 <_vfiprintf_r+0x42c> -8000b7ac: 200df793 andi a5,s11,512 -8000b7b0: 0c078c63 beqz a5,8000b888 <_vfiprintf_r+0x115c> -8000b7b4: 00c12783 lw a5,12(sp) -8000b7b8: 00000813 li a6,0 -8000b7bc: 00d12623 sw a3,12(sp) -8000b7c0: 0007cc03 lbu s8,0(a5) -8000b7c4: c58ff06f j 8000ac1c <_vfiprintf_r+0x4f0> -8000b7c8: 200df793 andi a5,s11,512 -8000b7cc: 0a078463 beqz a5,8000b874 <_vfiprintf_r+0x1148> -8000b7d0: 00c12783 lw a5,12(sp) -8000b7d4: 00000813 li a6,0 -8000b7d8: 00c12623 sw a2,12(sp) -8000b7dc: 0007cc03 lbu s8,0(a5) -8000b7e0: e7dff06f j 8000b65c <_vfiprintf_r+0xf30> -8000b7e4: 200a7793 andi a5,s4,512 -8000b7e8: 06078a63 beqz a5,8000b85c <_vfiprintf_r+0x1130> -8000b7ec: 00c12783 lw a5,12(sp) -8000b7f0: 00000813 li a6,0 -8000b7f4: 00d12623 sw a3,12(sp) -8000b7f8: 0007cc03 lbu s8,0(a5) -8000b7fc: 00100693 li a3,1 -8000b800: c24ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000b804: 00060693 mv a3,a2 -8000b808: 9e9ff06f j 8000b1f0 <_vfiprintf_r+0xac4> -8000b80c: 00900793 li a5,9 -8000b810: cd87e8e3 bltu a5,s8,8000b4e0 <_vfiprintf_r+0xdb4> -8000b814: 85dff06f j 8000b070 <_vfiprintf_r+0x944> -8000b818: 05410613 addi a2,sp,84 -8000b81c: 00100593 li a1,1 -8000b820: 00000693 li a3,0 -8000b824: 00048713 mv a4,s1 -8000b828: 9e0ff06f j 8000aa08 <_vfiprintf_r+0x2dc> -8000b82c: 00600c13 li s8,6 -8000b830: f49ff06f j 8000b778 <_vfiprintf_r+0x104c> -8000b834: 03b10793 addi a5,sp,59 -8000b838: 04f12623 sw a5,76(sp) -8000b83c: 00100793 li a5,1 -8000b840: 04f12823 sw a5,80(sp) -8000b844: 00100593 li a1,1 -8000b848: 05410613 addi a2,sp,84 -8000b84c: 948ff06f j 8000a994 <_vfiprintf_r+0x268> -8000b850: 00812783 lw a5,8(sp) -8000b854: 00f69023 sh a5,0(a3) -8000b858: fcdfe06f j 8000a824 <_vfiprintf_r+0xf8> -8000b85c: 00c12783 lw a5,12(sp) -8000b860: 00000813 li a6,0 -8000b864: 00d12623 sw a3,12(sp) -8000b868: 0007ac03 lw s8,0(a5) -8000b86c: 00100693 li a3,1 -8000b870: bb4ff06f j 8000ac24 <_vfiprintf_r+0x4f8> -8000b874: 00c12783 lw a5,12(sp) -8000b878: 00000813 li a6,0 -8000b87c: 00c12623 sw a2,12(sp) -8000b880: 0007ac03 lw s8,0(a5) -8000b884: dd9ff06f j 8000b65c <_vfiprintf_r+0xf30> -8000b888: 00c12783 lw a5,12(sp) -8000b88c: 00000813 li a6,0 -8000b890: 00d12623 sw a3,12(sp) -8000b894: 0007ac03 lw s8,0(a5) -8000b898: b84ff06f j 8000ac1c <_vfiprintf_r+0x4f0> -8000b89c: 00c12783 lw a5,12(sp) -8000b8a0: 00d12623 sw a3,12(sp) -8000b8a4: 0007ac03 lw s8,0(a5) -8000b8a8: 41fc5813 srai a6,s8,0x1f -8000b8ac: 00080693 mv a3,a6 -8000b8b0: aa8ff06f j 8000ab58 <_vfiprintf_r+0x42c> -8000b8b4: 04010613 addi a2,sp,64 -8000b8b8: 00098593 mv a1,s3 -8000b8bc: 000a8513 mv a0,s5 -8000b8c0: d65fe0ef jal ra,8000a624 <__sprint_r.part.0> -8000b8c4: 9c8ff06f j 8000aa8c <_vfiprintf_r+0x360> -8000b8c8: 000c8c13 mv s8,s9 +8000b700: bd8ff06f j 8000aad8 <_vfiprintf_r+0x2d4> +8000b704: 800137b7 lui a5,0x80013 +8000b708: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +8000b70c: 00f12823 sw a5,16(sp) +8000b710: 020df793 andi a5,s11,32 +8000b714: 06078463 beqz a5,8000b77c <_vfiprintf_r+0xf78> +8000b718: 00c12783 lw a5,12(sp) +8000b71c: 00778b13 addi s6,a5,7 +8000b720: ff8b7b13 andi s6,s6,-8 +8000b724: 000b2c03 lw s8,0(s6) +8000b728: 004b2803 lw a6,4(s6) +8000b72c: 008b0793 addi a5,s6,8 +8000b730: 00f12623 sw a5,12(sp) +8000b734: 001df613 andi a2,s11,1 +8000b738: 00060e63 beqz a2,8000b754 <_vfiprintf_r+0xf50> +8000b73c: 010c6633 or a2,s8,a6 +8000b740: 00060a63 beqz a2,8000b754 <_vfiprintf_r+0xf50> +8000b744: 03000613 li a2,48 +8000b748: 02c10e23 sb a2,60(sp) +8000b74c: 02d10ea3 sb a3,61(sp) +8000b750: 002ded93 ori s11,s11,2 +8000b754: bffdfa13 andi s4,s11,-1025 +8000b758: 00200693 li a3,2 +8000b75c: da0ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b760: 000d8a13 mv s4,s11 +8000b764: 84dff06f j 8000afb0 <_vfiprintf_r+0x7ac> +8000b768: 800137b7 lui a5,0x80013 +8000b76c: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +8000b770: 00f12823 sw a5,16(sp) +8000b774: 020df793 andi a5,s11,32 +8000b778: fa0790e3 bnez a5,8000b718 <_vfiprintf_r+0xf14> +8000b77c: 00c12583 lw a1,12(sp) +8000b780: 010df793 andi a5,s11,16 +8000b784: 00458613 addi a2,a1,4 +8000b788: 06078a63 beqz a5,8000b7fc <_vfiprintf_r+0xff8> +8000b78c: 0005ac03 lw s8,0(a1) +8000b790: 00000813 li a6,0 +8000b794: 00c12623 sw a2,12(sp) +8000b798: f9dff06f j 8000b734 <_vfiprintf_r+0xf30> +8000b79c: 000b0513 mv a0,s6 +8000b7a0: 00e12c23 sw a4,24(sp) +8000b7a4: 00d12623 sw a3,12(sp) +8000b7a8: 894fd0ef jal ra,8000883c +8000b7ac: 01812703 lw a4,24(sp) +8000b7b0: 00050c13 mv s8,a0 +8000b7b4: 00000c93 li s9,0 +8000b7b8: cb4ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000b7bc: 03b14703 lbu a4,59(sp) +8000b7c0: 14071663 bnez a4,8000b90c <_vfiprintf_r+0x1108> +8000b7c4: ba0f94e3 bnez t6,8000b36c <_vfiprintf_r+0xb68> +8000b7c8: 00000693 li a3,0 +8000b7cc: 00100593 li a1,1 +8000b7d0: 05410613 addi a2,sp,84 +8000b7d4: 00048713 mv a4,s1 +8000b7d8: b00ff06f j 8000aad8 <_vfiprintf_r+0x2d4> +8000b7dc: 00100713 li a4,1 +8000b7e0: 000c0793 mv a5,s8 +8000b7e4: 05612623 sw s6,76(sp) +8000b7e8: 05812823 sw s8,80(sp) +8000b7ec: 05812423 sw s8,72(sp) +8000b7f0: 04e12223 sw a4,68(sp) +8000b7f4: 05410613 addi a2,sp,84 +8000b7f8: b2cff06f j 8000ab24 <_vfiprintf_r+0x320> +8000b7fc: 040df793 andi a5,s11,64 +8000b800: 0a078063 beqz a5,8000b8a0 <_vfiprintf_r+0x109c> +8000b804: 00c12783 lw a5,12(sp) +8000b808: 00000813 li a6,0 +8000b80c: 00c12623 sw a2,12(sp) +8000b810: 0007dc03 lhu s8,0(a5) +8000b814: f21ff06f j 8000b734 <_vfiprintf_r+0xf30> +8000b818: 001d4683 lbu a3,1(s10) +8000b81c: 200ded93 ori s11,s11,512 +8000b820: 001d0d13 addi s10,s10,1 +8000b824: 980ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b828: 001d4683 lbu a3,1(s10) +8000b82c: 020ded93 ori s11,s11,32 +8000b830: 001d0d13 addi s10,s10,1 +8000b834: 970ff06f j 8000a9a4 <_vfiprintf_r+0x1a0> +8000b838: 00812783 lw a5,8(sp) +8000b83c: 00f6a023 sw a5,0(a3) +8000b840: 8bcff06f j 8000a8fc <_vfiprintf_r+0xf8> +8000b844: 00600793 li a5,6 +8000b848: 000c8c13 mv s8,s9 +8000b84c: 0b97ec63 bltu a5,s9,8000b904 <_vfiprintf_r+0x1100> +8000b850: 800138b7 lui a7,0x80013 +8000b854: 000c0a13 mv s4,s8 +8000b858: 00d12623 sw a3,12(sp) +8000b85c: 19c88b13 addi s6,a7,412 # 8001319c <__stack_top+0x8101319c> +8000b860: 9acff06f j 8000aa0c <_vfiprintf_r+0x208> +8000b864: 200df793 andi a5,s11,512 +8000b868: 10078663 beqz a5,8000b974 <_vfiprintf_r+0x1170> +8000b86c: 00c12783 lw a5,12(sp) +8000b870: 00d12623 sw a3,12(sp) +8000b874: 00078c03 lb s8,0(a5) +8000b878: 41fc5813 srai a6,s8,0x1f +8000b87c: 00080693 mv a3,a6 +8000b880: bb0ff06f j 8000ac30 <_vfiprintf_r+0x42c> +8000b884: 200df793 andi a5,s11,512 +8000b888: 0c078c63 beqz a5,8000b960 <_vfiprintf_r+0x115c> +8000b88c: 00c12783 lw a5,12(sp) +8000b890: 00000813 li a6,0 +8000b894: 00d12623 sw a3,12(sp) +8000b898: 0007cc03 lbu s8,0(a5) +8000b89c: c58ff06f j 8000acf4 <_vfiprintf_r+0x4f0> +8000b8a0: 200df793 andi a5,s11,512 +8000b8a4: 0a078463 beqz a5,8000b94c <_vfiprintf_r+0x1148> +8000b8a8: 00c12783 lw a5,12(sp) +8000b8ac: 00000813 li a6,0 +8000b8b0: 00c12623 sw a2,12(sp) +8000b8b4: 0007cc03 lbu s8,0(a5) +8000b8b8: e7dff06f j 8000b734 <_vfiprintf_r+0xf30> +8000b8bc: 200a7793 andi a5,s4,512 +8000b8c0: 06078a63 beqz a5,8000b934 <_vfiprintf_r+0x1130> +8000b8c4: 00c12783 lw a5,12(sp) +8000b8c8: 00000813 li a6,0 8000b8cc: 00d12623 sw a3,12(sp) -8000b8d0: 00000c93 li s9,0 -8000b8d4: ac0ff06f j 8000ab94 <_vfiprintf_r+0x468> -8000b8d8: 00060513 mv a0,a2 -8000b8dc: a81ff06f j 8000b35c <_vfiprintf_r+0xc30> -8000b8e0: 00168593 addi a1,a3,1 -8000b8e4: c1cff06f j 8000ad00 <_vfiprintf_r+0x5d4> -8000b8e8: 000d8a13 mv s4,s11 -8000b8ec: a94ff06f j 8000ab80 <_vfiprintf_r+0x454> -8000b8f0: fff00793 li a5,-1 -8000b8f4: 00f12423 sw a5,8(sp) -8000b8f8: 9a0ff06f j 8000aa98 <_vfiprintf_r+0x36c> -8000b8fc: 00060f13 mv t5,a2 -8000b900: 00058513 mv a0,a1 -8000b904: 81dff06f j 8000b120 <_vfiprintf_r+0x9f4> -8000b908: 00c12783 lw a5,12(sp) -8000b90c: 0007ac83 lw s9,0(a5) -8000b910: 00478793 addi a5,a5,4 -8000b914: 000cd463 bgez s9,8000b91c <_vfiprintf_r+0x11f0> -8000b918: fff00c93 li s9,-1 -8000b91c: 001d4683 lbu a3,1(s10) -8000b920: 00f12623 sw a5,12(sp) -8000b924: 00058d13 mv s10,a1 -8000b928: fa5fe06f j 8000a8cc <_vfiprintf_r+0x1a0> +8000b8d0: 0007cc03 lbu s8,0(a5) +8000b8d4: 00100693 li a3,1 +8000b8d8: c24ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b8dc: 00060693 mv a3,a2 +8000b8e0: 9e9ff06f j 8000b2c8 <_vfiprintf_r+0xac4> +8000b8e4: 00900793 li a5,9 +8000b8e8: cd87e8e3 bltu a5,s8,8000b5b8 <_vfiprintf_r+0xdb4> +8000b8ec: 85dff06f j 8000b148 <_vfiprintf_r+0x944> +8000b8f0: 05410613 addi a2,sp,84 +8000b8f4: 00100593 li a1,1 +8000b8f8: 00000693 li a3,0 +8000b8fc: 00048713 mv a4,s1 +8000b900: 9e0ff06f j 8000aae0 <_vfiprintf_r+0x2dc> +8000b904: 00600c13 li s8,6 +8000b908: f49ff06f j 8000b850 <_vfiprintf_r+0x104c> +8000b90c: 03b10793 addi a5,sp,59 +8000b910: 04f12623 sw a5,76(sp) +8000b914: 00100793 li a5,1 +8000b918: 04f12823 sw a5,80(sp) +8000b91c: 00100593 li a1,1 +8000b920: 05410613 addi a2,sp,84 +8000b924: 948ff06f j 8000aa6c <_vfiprintf_r+0x268> +8000b928: 00812783 lw a5,8(sp) +8000b92c: 00f69023 sh a5,0(a3) +8000b930: fcdfe06f j 8000a8fc <_vfiprintf_r+0xf8> +8000b934: 00c12783 lw a5,12(sp) +8000b938: 00000813 li a6,0 +8000b93c: 00d12623 sw a3,12(sp) +8000b940: 0007ac03 lw s8,0(a5) +8000b944: 00100693 li a3,1 +8000b948: bb4ff06f j 8000acfc <_vfiprintf_r+0x4f8> +8000b94c: 00c12783 lw a5,12(sp) +8000b950: 00000813 li a6,0 +8000b954: 00c12623 sw a2,12(sp) +8000b958: 0007ac03 lw s8,0(a5) +8000b95c: dd9ff06f j 8000b734 <_vfiprintf_r+0xf30> +8000b960: 00c12783 lw a5,12(sp) +8000b964: 00000813 li a6,0 +8000b968: 00d12623 sw a3,12(sp) +8000b96c: 0007ac03 lw s8,0(a5) +8000b970: b84ff06f j 8000acf4 <_vfiprintf_r+0x4f0> +8000b974: 00c12783 lw a5,12(sp) +8000b978: 00d12623 sw a3,12(sp) +8000b97c: 0007ac03 lw s8,0(a5) +8000b980: 41fc5813 srai a6,s8,0x1f +8000b984: 00080693 mv a3,a6 +8000b988: aa8ff06f j 8000ac30 <_vfiprintf_r+0x42c> +8000b98c: 04010613 addi a2,sp,64 +8000b990: 00098593 mv a1,s3 +8000b994: 000a8513 mv a0,s5 +8000b998: d65fe0ef jal ra,8000a6fc <__sprint_r.part.0> +8000b99c: 9c8ff06f j 8000ab64 <_vfiprintf_r+0x360> +8000b9a0: 000c8c13 mv s8,s9 +8000b9a4: 00d12623 sw a3,12(sp) +8000b9a8: 00000c93 li s9,0 +8000b9ac: ac0ff06f j 8000ac6c <_vfiprintf_r+0x468> +8000b9b0: 00060513 mv a0,a2 +8000b9b4: a81ff06f j 8000b434 <_vfiprintf_r+0xc30> +8000b9b8: 00168593 addi a1,a3,1 +8000b9bc: c1cff06f j 8000add8 <_vfiprintf_r+0x5d4> +8000b9c0: 000d8a13 mv s4,s11 +8000b9c4: a94ff06f j 8000ac58 <_vfiprintf_r+0x454> +8000b9c8: fff00793 li a5,-1 +8000b9cc: 00f12423 sw a5,8(sp) +8000b9d0: 9a0ff06f j 8000ab70 <_vfiprintf_r+0x36c> +8000b9d4: 00060f13 mv t5,a2 +8000b9d8: 00058513 mv a0,a1 +8000b9dc: 81dff06f j 8000b1f8 <_vfiprintf_r+0x9f4> +8000b9e0: 00c12783 lw a5,12(sp) +8000b9e4: 0007ac83 lw s9,0(a5) +8000b9e8: 00478793 addi a5,a5,4 +8000b9ec: 000cd463 bgez s9,8000b9f4 <_vfiprintf_r+0x11f0> +8000b9f0: fff00c93 li s9,-1 +8000b9f4: 001d4683 lbu a3,1(s10) +8000b9f8: 00f12623 sw a5,12(sp) +8000b9fc: 00058d13 mv s10,a1 +8000ba00: fa5fe06f j 8000a9a4 <_vfiprintf_r+0x1a0> -8000b92c : -8000b92c: 80015737 lui a4,0x80015 -8000b930: 00050793 mv a5,a0 -8000b934: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000b938: 00060693 mv a3,a2 -8000b93c: 00058613 mv a2,a1 -8000b940: 00078593 mv a1,a5 -8000b944: de9fe06f j 8000a72c <_vfiprintf_r> +8000ba04 : +8000ba04: 80015737 lui a4,0x80015 +8000ba08: 00050793 mv a5,a0 +8000ba0c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000ba10: 00060693 mv a3,a2 +8000ba14: 00058613 mv a2,a1 +8000ba18: 00078593 mv a1,a5 +8000ba1c: de9fe06f j 8000a804 <_vfiprintf_r> -8000b948 <__sbprintf>: -8000b948: 00c5d783 lhu a5,12(a1) -8000b94c: 0645ae03 lw t3,100(a1) -8000b950: 00e5d303 lhu t1,14(a1) -8000b954: 01c5a883 lw a7,28(a1) -8000b958: 0245a803 lw a6,36(a1) -8000b95c: b8010113 addi sp,sp,-1152 -8000b960: ffd7f793 andi a5,a5,-3 -8000b964: 40000713 li a4,1024 -8000b968: 46812c23 sw s0,1144(sp) -8000b96c: 00f11a23 sh a5,20(sp) -8000b970: 00058413 mv s0,a1 -8000b974: 07010793 addi a5,sp,112 -8000b978: 00810593 addi a1,sp,8 -8000b97c: 46912a23 sw s1,1140(sp) -8000b980: 47212823 sw s2,1136(sp) -8000b984: 46112e23 sw ra,1148(sp) -8000b988: 00050913 mv s2,a0 -8000b98c: 07c12623 sw t3,108(sp) -8000b990: 00611b23 sh t1,22(sp) -8000b994: 03112223 sw a7,36(sp) -8000b998: 03012623 sw a6,44(sp) -8000b99c: 00f12423 sw a5,8(sp) -8000b9a0: 00f12c23 sw a5,24(sp) -8000b9a4: 00e12823 sw a4,16(sp) -8000b9a8: 00e12e23 sw a4,28(sp) -8000b9ac: 02012023 sw zero,32(sp) -8000b9b0: d7dfe0ef jal ra,8000a72c <_vfiprintf_r> -8000b9b4: 00050493 mv s1,a0 -8000b9b8: 02055c63 bgez a0,8000b9f0 <__sbprintf+0xa8> -8000b9bc: 01415783 lhu a5,20(sp) -8000b9c0: 0407f793 andi a5,a5,64 -8000b9c4: 00078863 beqz a5,8000b9d4 <__sbprintf+0x8c> -8000b9c8: 00c45783 lhu a5,12(s0) -8000b9cc: 0407e793 ori a5,a5,64 -8000b9d0: 00f41623 sh a5,12(s0) -8000b9d4: 47c12083 lw ra,1148(sp) -8000b9d8: 47812403 lw s0,1144(sp) -8000b9dc: 47012903 lw s2,1136(sp) -8000b9e0: 00048513 mv a0,s1 -8000b9e4: 47412483 lw s1,1140(sp) -8000b9e8: 48010113 addi sp,sp,1152 -8000b9ec: 00008067 ret -8000b9f0: 00810593 addi a1,sp,8 -8000b9f4: 00090513 mv a0,s2 -8000b9f8: 420000ef jal ra,8000be18 <_fflush_r> -8000b9fc: fc0500e3 beqz a0,8000b9bc <__sbprintf+0x74> -8000ba00: fff00493 li s1,-1 -8000ba04: fb9ff06f j 8000b9bc <__sbprintf+0x74> +8000ba20 <__sbprintf>: +8000ba20: 00c5d783 lhu a5,12(a1) +8000ba24: 0645ae03 lw t3,100(a1) +8000ba28: 00e5d303 lhu t1,14(a1) +8000ba2c: 01c5a883 lw a7,28(a1) +8000ba30: 0245a803 lw a6,36(a1) +8000ba34: b8010113 addi sp,sp,-1152 +8000ba38: ffd7f793 andi a5,a5,-3 +8000ba3c: 40000713 li a4,1024 +8000ba40: 46812c23 sw s0,1144(sp) +8000ba44: 00f11a23 sh a5,20(sp) +8000ba48: 00058413 mv s0,a1 +8000ba4c: 07010793 addi a5,sp,112 +8000ba50: 00810593 addi a1,sp,8 +8000ba54: 46912a23 sw s1,1140(sp) +8000ba58: 47212823 sw s2,1136(sp) +8000ba5c: 46112e23 sw ra,1148(sp) +8000ba60: 00050913 mv s2,a0 +8000ba64: 07c12623 sw t3,108(sp) +8000ba68: 00611b23 sh t1,22(sp) +8000ba6c: 03112223 sw a7,36(sp) +8000ba70: 03012623 sw a6,44(sp) +8000ba74: 00f12423 sw a5,8(sp) +8000ba78: 00f12c23 sw a5,24(sp) +8000ba7c: 00e12823 sw a4,16(sp) +8000ba80: 00e12e23 sw a4,28(sp) +8000ba84: 02012023 sw zero,32(sp) +8000ba88: d7dfe0ef jal ra,8000a804 <_vfiprintf_r> +8000ba8c: 00050493 mv s1,a0 +8000ba90: 02055c63 bgez a0,8000bac8 <__sbprintf+0xa8> +8000ba94: 01415783 lhu a5,20(sp) +8000ba98: 0407f793 andi a5,a5,64 +8000ba9c: 00078863 beqz a5,8000baac <__sbprintf+0x8c> +8000baa0: 00c45783 lhu a5,12(s0) +8000baa4: 0407e793 ori a5,a5,64 +8000baa8: 00f41623 sh a5,12(s0) +8000baac: 47c12083 lw ra,1148(sp) +8000bab0: 47812403 lw s0,1144(sp) +8000bab4: 47012903 lw s2,1136(sp) +8000bab8: 00048513 mv a0,s1 +8000babc: 47412483 lw s1,1140(sp) +8000bac0: 48010113 addi sp,sp,1152 +8000bac4: 00008067 ret +8000bac8: 00810593 addi a1,sp,8 +8000bacc: 00090513 mv a0,s2 +8000bad0: 420000ef jal ra,8000bef0 <_fflush_r> +8000bad4: fc0500e3 beqz a0,8000ba94 <__sbprintf+0x74> +8000bad8: fff00493 li s1,-1 +8000badc: fb9ff06f j 8000ba94 <__sbprintf+0x74> -8000ba08 <_wctomb_r>: -8000ba08: 800157b7 lui a5,0x80015 -8000ba0c: 9a07a303 lw t1,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000ba10: 00030067 jr t1 +8000bae0 <_wctomb_r>: +8000bae0: 800157b7 lui a5,0x80015 +8000bae4: 9a07a303 lw t1,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000bae8: 00030067 jr t1 -8000ba14 <__ascii_wctomb>: -8000ba14: 02058463 beqz a1,8000ba3c <__ascii_wctomb+0x28> -8000ba18: 0ff00793 li a5,255 -8000ba1c: 00c7e863 bltu a5,a2,8000ba2c <__ascii_wctomb+0x18> -8000ba20: 00c58023 sb a2,0(a1) -8000ba24: 00100513 li a0,1 -8000ba28: 00008067 ret -8000ba2c: 08a00793 li a5,138 -8000ba30: 00f52023 sw a5,0(a0) -8000ba34: fff00513 li a0,-1 -8000ba38: 00008067 ret -8000ba3c: 00000513 li a0,0 -8000ba40: 00008067 ret +8000baec <__ascii_wctomb>: +8000baec: 02058463 beqz a1,8000bb14 <__ascii_wctomb+0x28> +8000baf0: 0ff00793 li a5,255 +8000baf4: 00c7e863 bltu a5,a2,8000bb04 <__ascii_wctomb+0x18> +8000baf8: 00c58023 sb a2,0(a1) +8000bafc: 00100513 li a0,1 +8000bb00: 00008067 ret +8000bb04: 08a00793 li a5,138 +8000bb08: 00f52023 sw a5,0(a0) +8000bb0c: fff00513 li a0,-1 +8000bb10: 00008067 ret +8000bb14: 00000513 li a0,0 +8000bb18: 00008067 ret -8000ba44 <__swsetup_r>: -8000ba44: 800157b7 lui a5,0x80015 -8000ba48: a4c7a783 lw a5,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000ba4c: ff010113 addi sp,sp,-16 -8000ba50: 00812423 sw s0,8(sp) -8000ba54: 00912223 sw s1,4(sp) -8000ba58: 00112623 sw ra,12(sp) -8000ba5c: 00050493 mv s1,a0 -8000ba60: 00058413 mv s0,a1 -8000ba64: 00078663 beqz a5,8000ba70 <__swsetup_r+0x2c> -8000ba68: 0387a703 lw a4,56(a5) -8000ba6c: 0e070063 beqz a4,8000bb4c <__swsetup_r+0x108> -8000ba70: 00c41703 lh a4,12(s0) -8000ba74: 01071793 slli a5,a4,0x10 -8000ba78: 00877693 andi a3,a4,8 -8000ba7c: 0107d793 srli a5,a5,0x10 -8000ba80: 04068063 beqz a3,8000bac0 <__swsetup_r+0x7c> -8000ba84: 01042683 lw a3,16(s0) -8000ba88: 06068063 beqz a3,8000bae8 <__swsetup_r+0xa4> -8000ba8c: 0017f613 andi a2,a5,1 -8000ba90: 08060463 beqz a2,8000bb18 <__swsetup_r+0xd4> -8000ba94: 01442603 lw a2,20(s0) -8000ba98: 00042423 sw zero,8(s0) -8000ba9c: 00000513 li a0,0 -8000baa0: 40c00633 neg a2,a2 -8000baa4: 00c42c23 sw a2,24(s0) -8000baa8: 08068663 beqz a3,8000bb34 <__swsetup_r+0xf0> -8000baac: 00c12083 lw ra,12(sp) -8000bab0: 00812403 lw s0,8(sp) -8000bab4: 00412483 lw s1,4(sp) -8000bab8: 01010113 addi sp,sp,16 -8000babc: 00008067 ret -8000bac0: 0107f693 andi a3,a5,16 -8000bac4: 0c068463 beqz a3,8000bb8c <__swsetup_r+0x148> -8000bac8: 0047f793 andi a5,a5,4 -8000bacc: 08079663 bnez a5,8000bb58 <__swsetup_r+0x114> -8000bad0: 01042683 lw a3,16(s0) -8000bad4: 00876713 ori a4,a4,8 -8000bad8: 01071793 slli a5,a4,0x10 -8000badc: 00e41623 sh a4,12(s0) -8000bae0: 0107d793 srli a5,a5,0x10 -8000bae4: fa0694e3 bnez a3,8000ba8c <__swsetup_r+0x48> -8000bae8: 2807f613 andi a2,a5,640 -8000baec: 20000593 li a1,512 -8000baf0: f8b60ee3 beq a2,a1,8000ba8c <__swsetup_r+0x48> -8000baf4: 00040593 mv a1,s0 -8000baf8: 00048513 mv a0,s1 -8000bafc: 7b9000ef jal ra,8000cab4 <__smakebuf_r> -8000bb00: 00c41703 lh a4,12(s0) -8000bb04: 01042683 lw a3,16(s0) -8000bb08: 01071793 slli a5,a4,0x10 -8000bb0c: 0107d793 srli a5,a5,0x10 -8000bb10: 0017f613 andi a2,a5,1 -8000bb14: f80610e3 bnez a2,8000ba94 <__swsetup_r+0x50> -8000bb18: 0027f613 andi a2,a5,2 -8000bb1c: 00000593 li a1,0 -8000bb20: 00061463 bnez a2,8000bb28 <__swsetup_r+0xe4> -8000bb24: 01442583 lw a1,20(s0) -8000bb28: 00b42423 sw a1,8(s0) -8000bb2c: 00000513 li a0,0 -8000bb30: f6069ee3 bnez a3,8000baac <__swsetup_r+0x68> -8000bb34: 0807f793 andi a5,a5,128 -8000bb38: f6078ae3 beqz a5,8000baac <__swsetup_r+0x68> -8000bb3c: 04076713 ori a4,a4,64 -8000bb40: 00e41623 sh a4,12(s0) -8000bb44: fff00513 li a0,-1 -8000bb48: f65ff06f j 8000baac <__swsetup_r+0x68> -8000bb4c: 00078513 mv a0,a5 -8000bb50: 674000ef jal ra,8000c1c4 <__sinit> -8000bb54: f1dff06f j 8000ba70 <__swsetup_r+0x2c> -8000bb58: 03042583 lw a1,48(s0) -8000bb5c: 00058e63 beqz a1,8000bb78 <__swsetup_r+0x134> -8000bb60: 04040793 addi a5,s0,64 -8000bb64: 00f58863 beq a1,a5,8000bb74 <__swsetup_r+0x130> -8000bb68: 00048513 mv a0,s1 -8000bb6c: 898f80ef jal ra,80003c04 <_free_r> -8000bb70: 00c41703 lh a4,12(s0) -8000bb74: 02042823 sw zero,48(s0) -8000bb78: 01042683 lw a3,16(s0) -8000bb7c: fdb77713 andi a4,a4,-37 -8000bb80: 00042223 sw zero,4(s0) -8000bb84: 00d42023 sw a3,0(s0) -8000bb88: f4dff06f j 8000bad4 <__swsetup_r+0x90> -8000bb8c: 00900793 li a5,9 -8000bb90: 00f4a023 sw a5,0(s1) -8000bb94: 04076713 ori a4,a4,64 -8000bb98: 00e41623 sh a4,12(s0) -8000bb9c: fff00513 li a0,-1 -8000bba0: f0dff06f j 8000baac <__swsetup_r+0x68> +8000bb1c <__swsetup_r>: +8000bb1c: 800157b7 lui a5,0x80015 +8000bb20: a4c7a783 lw a5,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000bb24: ff010113 addi sp,sp,-16 +8000bb28: 00812423 sw s0,8(sp) +8000bb2c: 00912223 sw s1,4(sp) +8000bb30: 00112623 sw ra,12(sp) +8000bb34: 00050493 mv s1,a0 +8000bb38: 00058413 mv s0,a1 +8000bb3c: 00078663 beqz a5,8000bb48 <__swsetup_r+0x2c> +8000bb40: 0387a703 lw a4,56(a5) +8000bb44: 0e070063 beqz a4,8000bc24 <__swsetup_r+0x108> +8000bb48: 00c41703 lh a4,12(s0) +8000bb4c: 01071793 slli a5,a4,0x10 +8000bb50: 00877693 andi a3,a4,8 +8000bb54: 0107d793 srli a5,a5,0x10 +8000bb58: 04068063 beqz a3,8000bb98 <__swsetup_r+0x7c> +8000bb5c: 01042683 lw a3,16(s0) +8000bb60: 06068063 beqz a3,8000bbc0 <__swsetup_r+0xa4> +8000bb64: 0017f613 andi a2,a5,1 +8000bb68: 08060463 beqz a2,8000bbf0 <__swsetup_r+0xd4> +8000bb6c: 01442603 lw a2,20(s0) +8000bb70: 00042423 sw zero,8(s0) +8000bb74: 00000513 li a0,0 +8000bb78: 40c00633 neg a2,a2 +8000bb7c: 00c42c23 sw a2,24(s0) +8000bb80: 08068663 beqz a3,8000bc0c <__swsetup_r+0xf0> +8000bb84: 00c12083 lw ra,12(sp) +8000bb88: 00812403 lw s0,8(sp) +8000bb8c: 00412483 lw s1,4(sp) +8000bb90: 01010113 addi sp,sp,16 +8000bb94: 00008067 ret +8000bb98: 0107f693 andi a3,a5,16 +8000bb9c: 0c068463 beqz a3,8000bc64 <__swsetup_r+0x148> +8000bba0: 0047f793 andi a5,a5,4 +8000bba4: 08079663 bnez a5,8000bc30 <__swsetup_r+0x114> +8000bba8: 01042683 lw a3,16(s0) +8000bbac: 00876713 ori a4,a4,8 +8000bbb0: 01071793 slli a5,a4,0x10 +8000bbb4: 00e41623 sh a4,12(s0) +8000bbb8: 0107d793 srli a5,a5,0x10 +8000bbbc: fa0694e3 bnez a3,8000bb64 <__swsetup_r+0x48> +8000bbc0: 2807f613 andi a2,a5,640 +8000bbc4: 20000593 li a1,512 +8000bbc8: f8b60ee3 beq a2,a1,8000bb64 <__swsetup_r+0x48> +8000bbcc: 00040593 mv a1,s0 +8000bbd0: 00048513 mv a0,s1 +8000bbd4: 7b9000ef jal ra,8000cb8c <__smakebuf_r> +8000bbd8: 00c41703 lh a4,12(s0) +8000bbdc: 01042683 lw a3,16(s0) +8000bbe0: 01071793 slli a5,a4,0x10 +8000bbe4: 0107d793 srli a5,a5,0x10 +8000bbe8: 0017f613 andi a2,a5,1 +8000bbec: f80610e3 bnez a2,8000bb6c <__swsetup_r+0x50> +8000bbf0: 0027f613 andi a2,a5,2 +8000bbf4: 00000593 li a1,0 +8000bbf8: 00061463 bnez a2,8000bc00 <__swsetup_r+0xe4> +8000bbfc: 01442583 lw a1,20(s0) +8000bc00: 00b42423 sw a1,8(s0) +8000bc04: 00000513 li a0,0 +8000bc08: f6069ee3 bnez a3,8000bb84 <__swsetup_r+0x68> +8000bc0c: 0807f793 andi a5,a5,128 +8000bc10: f6078ae3 beqz a5,8000bb84 <__swsetup_r+0x68> +8000bc14: 04076713 ori a4,a4,64 +8000bc18: 00e41623 sh a4,12(s0) +8000bc1c: fff00513 li a0,-1 +8000bc20: f65ff06f j 8000bb84 <__swsetup_r+0x68> +8000bc24: 00078513 mv a0,a5 +8000bc28: 674000ef jal ra,8000c29c <__sinit> +8000bc2c: f1dff06f j 8000bb48 <__swsetup_r+0x2c> +8000bc30: 03042583 lw a1,48(s0) +8000bc34: 00058e63 beqz a1,8000bc50 <__swsetup_r+0x134> +8000bc38: 04040793 addi a5,s0,64 +8000bc3c: 00f58863 beq a1,a5,8000bc4c <__swsetup_r+0x130> +8000bc40: 00048513 mv a0,s1 +8000bc44: 898f80ef jal ra,80003cdc <_free_r> +8000bc48: 00c41703 lh a4,12(s0) +8000bc4c: 02042823 sw zero,48(s0) +8000bc50: 01042683 lw a3,16(s0) +8000bc54: fdb77713 andi a4,a4,-37 +8000bc58: 00042223 sw zero,4(s0) +8000bc5c: 00d42023 sw a3,0(s0) +8000bc60: f4dff06f j 8000bbac <__swsetup_r+0x90> +8000bc64: 00900793 li a5,9 +8000bc68: 00f4a023 sw a5,0(s1) +8000bc6c: 04076713 ori a4,a4,64 +8000bc70: 00e41623 sh a4,12(s0) +8000bc74: fff00513 li a0,-1 +8000bc78: f0dff06f j 8000bb84 <__swsetup_r+0x68> -8000bba4 : -8000bba4: ff010113 addi sp,sp,-16 -8000bba8: 00600513 li a0,6 -8000bbac: 00112623 sw ra,12(sp) -8000bbb0: 2a4010ef jal ra,8000ce54 -8000bbb4: 00100513 li a0,1 -8000bbb8: f1cf40ef jal ra,800002d4 <_exit> +8000bc7c : +8000bc7c: ff010113 addi sp,sp,-16 +8000bc80: 00600513 li a0,6 +8000bc84: 00112623 sw ra,12(sp) +8000bc88: 2a4010ef jal ra,8000cf2c +8000bc8c: 00100513 li a0,1 +8000bc90: db4f40ef jal ra,80000244 <_exit> -8000bbbc <__sflush_r>: -8000bbbc: 00c59783 lh a5,12(a1) -8000bbc0: fe010113 addi sp,sp,-32 -8000bbc4: 00812c23 sw s0,24(sp) -8000bbc8: 01312623 sw s3,12(sp) -8000bbcc: 00112e23 sw ra,28(sp) -8000bbd0: 00912a23 sw s1,20(sp) -8000bbd4: 01212823 sw s2,16(sp) -8000bbd8: 0087f693 andi a3,a5,8 -8000bbdc: 00058413 mv s0,a1 -8000bbe0: 00050993 mv s3,a0 -8000bbe4: 10069a63 bnez a3,8000bcf8 <__sflush_r+0x13c> -8000bbe8: 00001737 lui a4,0x1 -8000bbec: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000bbf0: 0045a683 lw a3,4(a1) -8000bbf4: 00e7e7b3 or a5,a5,a4 -8000bbf8: 00f59623 sh a5,12(a1) -8000bbfc: 18d05463 blez a3,8000bd84 <__sflush_r+0x1c8> -8000bc00: 02842703 lw a4,40(s0) -8000bc04: 0c070a63 beqz a4,8000bcd8 <__sflush_r+0x11c> -8000bc08: 0009a483 lw s1,0(s3) -8000bc0c: 01079693 slli a3,a5,0x10 -8000bc10: 0009a023 sw zero,0(s3) -8000bc14: 01379613 slli a2,a5,0x13 -8000bc18: 01c42583 lw a1,28(s0) -8000bc1c: 0106d693 srli a3,a3,0x10 -8000bc20: 16064863 bltz a2,8000bd90 <__sflush_r+0x1d4> -8000bc24: 00100693 li a3,1 -8000bc28: 00000613 li a2,0 -8000bc2c: 00098513 mv a0,s3 -8000bc30: 000700e7 jalr a4 -8000bc34: fff00793 li a5,-1 -8000bc38: 18f50c63 beq a0,a5,8000bdd0 <__sflush_r+0x214> -8000bc3c: 00c45683 lhu a3,12(s0) -8000bc40: 02842703 lw a4,40(s0) -8000bc44: 01c42583 lw a1,28(s0) -8000bc48: 0046f693 andi a3,a3,4 -8000bc4c: 00068e63 beqz a3,8000bc68 <__sflush_r+0xac> -8000bc50: 00442683 lw a3,4(s0) -8000bc54: 03042783 lw a5,48(s0) -8000bc58: 40d50533 sub a0,a0,a3 -8000bc5c: 00078663 beqz a5,8000bc68 <__sflush_r+0xac> -8000bc60: 03c42783 lw a5,60(s0) -8000bc64: 40f50533 sub a0,a0,a5 -8000bc68: 00050613 mv a2,a0 -8000bc6c: 00000693 li a3,0 -8000bc70: 00098513 mv a0,s3 -8000bc74: 000700e7 jalr a4 -8000bc78: fff00793 li a5,-1 -8000bc7c: 10f51e63 bne a0,a5,8000bd98 <__sflush_r+0x1dc> -8000bc80: 0009a703 lw a4,0(s3) -8000bc84: 00c41783 lh a5,12(s0) -8000bc88: 16070863 beqz a4,8000bdf8 <__sflush_r+0x23c> -8000bc8c: 01d00693 li a3,29 -8000bc90: 00d70663 beq a4,a3,8000bc9c <__sflush_r+0xe0> -8000bc94: 01600693 li a3,22 -8000bc98: 0cd71463 bne a4,a3,8000bd60 <__sflush_r+0x1a4> -8000bc9c: 01042683 lw a3,16(s0) -8000bca0: fffff737 lui a4,0xfffff -8000bca4: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bca8: 00e7f7b3 and a5,a5,a4 -8000bcac: 00f41623 sh a5,12(s0) -8000bcb0: 00042223 sw zero,4(s0) -8000bcb4: 00d42023 sw a3,0(s0) -8000bcb8: 03042583 lw a1,48(s0) -8000bcbc: 0099a023 sw s1,0(s3) -8000bcc0: 00058c63 beqz a1,8000bcd8 <__sflush_r+0x11c> -8000bcc4: 04040793 addi a5,s0,64 -8000bcc8: 00f58663 beq a1,a5,8000bcd4 <__sflush_r+0x118> -8000bccc: 00098513 mv a0,s3 -8000bcd0: f35f70ef jal ra,80003c04 <_free_r> -8000bcd4: 02042823 sw zero,48(s0) -8000bcd8: 00000513 li a0,0 -8000bcdc: 01c12083 lw ra,28(sp) -8000bce0: 01812403 lw s0,24(sp) -8000bce4: 01412483 lw s1,20(sp) -8000bce8: 01012903 lw s2,16(sp) -8000bcec: 00c12983 lw s3,12(sp) -8000bcf0: 02010113 addi sp,sp,32 -8000bcf4: 00008067 ret -8000bcf8: 0105a903 lw s2,16(a1) -8000bcfc: fc090ee3 beqz s2,8000bcd8 <__sflush_r+0x11c> -8000bd00: 0005a483 lw s1,0(a1) -8000bd04: 01079713 slli a4,a5,0x10 -8000bd08: 01075713 srli a4,a4,0x10 -8000bd0c: 00377713 andi a4,a4,3 -8000bd10: 0125a023 sw s2,0(a1) -8000bd14: 412484b3 sub s1,s1,s2 -8000bd18: 00000793 li a5,0 -8000bd1c: 00071463 bnez a4,8000bd24 <__sflush_r+0x168> -8000bd20: 0145a783 lw a5,20(a1) -8000bd24: 00f42423 sw a5,8(s0) -8000bd28: 00904863 bgtz s1,8000bd38 <__sflush_r+0x17c> -8000bd2c: fadff06f j 8000bcd8 <__sflush_r+0x11c> -8000bd30: 00a90933 add s2,s2,a0 -8000bd34: fa9052e3 blez s1,8000bcd8 <__sflush_r+0x11c> -8000bd38: 02442783 lw a5,36(s0) -8000bd3c: 01c42583 lw a1,28(s0) -8000bd40: 00048693 mv a3,s1 -8000bd44: 00090613 mv a2,s2 +8000bc94 <__sflush_r>: +8000bc94: 00c59783 lh a5,12(a1) +8000bc98: fe010113 addi sp,sp,-32 +8000bc9c: 00812c23 sw s0,24(sp) +8000bca0: 01312623 sw s3,12(sp) +8000bca4: 00112e23 sw ra,28(sp) +8000bca8: 00912a23 sw s1,20(sp) +8000bcac: 01212823 sw s2,16(sp) +8000bcb0: 0087f693 andi a3,a5,8 +8000bcb4: 00058413 mv s0,a1 +8000bcb8: 00050993 mv s3,a0 +8000bcbc: 10069a63 bnez a3,8000bdd0 <__sflush_r+0x13c> +8000bcc0: 00001737 lui a4,0x1 +8000bcc4: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bcc8: 0045a683 lw a3,4(a1) +8000bccc: 00e7e7b3 or a5,a5,a4 +8000bcd0: 00f59623 sh a5,12(a1) +8000bcd4: 18d05463 blez a3,8000be5c <__sflush_r+0x1c8> +8000bcd8: 02842703 lw a4,40(s0) +8000bcdc: 0c070a63 beqz a4,8000bdb0 <__sflush_r+0x11c> +8000bce0: 0009a483 lw s1,0(s3) +8000bce4: 01079693 slli a3,a5,0x10 +8000bce8: 0009a023 sw zero,0(s3) +8000bcec: 01379613 slli a2,a5,0x13 +8000bcf0: 01c42583 lw a1,28(s0) +8000bcf4: 0106d693 srli a3,a3,0x10 +8000bcf8: 16064863 bltz a2,8000be68 <__sflush_r+0x1d4> +8000bcfc: 00100693 li a3,1 +8000bd00: 00000613 li a2,0 +8000bd04: 00098513 mv a0,s3 +8000bd08: 000700e7 jalr a4 +8000bd0c: fff00793 li a5,-1 +8000bd10: 18f50c63 beq a0,a5,8000bea8 <__sflush_r+0x214> +8000bd14: 00c45683 lhu a3,12(s0) +8000bd18: 02842703 lw a4,40(s0) +8000bd1c: 01c42583 lw a1,28(s0) +8000bd20: 0046f693 andi a3,a3,4 +8000bd24: 00068e63 beqz a3,8000bd40 <__sflush_r+0xac> +8000bd28: 00442683 lw a3,4(s0) +8000bd2c: 03042783 lw a5,48(s0) +8000bd30: 40d50533 sub a0,a0,a3 +8000bd34: 00078663 beqz a5,8000bd40 <__sflush_r+0xac> +8000bd38: 03c42783 lw a5,60(s0) +8000bd3c: 40f50533 sub a0,a0,a5 +8000bd40: 00050613 mv a2,a0 +8000bd44: 00000693 li a3,0 8000bd48: 00098513 mv a0,s3 -8000bd4c: 000780e7 jalr a5 -8000bd50: 40a484b3 sub s1,s1,a0 -8000bd54: fca04ee3 bgtz a0,8000bd30 <__sflush_r+0x174> -8000bd58: 00c45783 lhu a5,12(s0) -8000bd5c: fff00513 li a0,-1 -8000bd60: 0407e793 ori a5,a5,64 -8000bd64: 01c12083 lw ra,28(sp) -8000bd68: 00f41623 sh a5,12(s0) -8000bd6c: 01812403 lw s0,24(sp) -8000bd70: 01412483 lw s1,20(sp) -8000bd74: 01012903 lw s2,16(sp) -8000bd78: 00c12983 lw s3,12(sp) -8000bd7c: 02010113 addi sp,sp,32 -8000bd80: 00008067 ret -8000bd84: 03c5a703 lw a4,60(a1) -8000bd88: e6e04ce3 bgtz a4,8000bc00 <__sflush_r+0x44> -8000bd8c: f4dff06f j 8000bcd8 <__sflush_r+0x11c> -8000bd90: 05042503 lw a0,80(s0) -8000bd94: eb5ff06f j 8000bc48 <__sflush_r+0x8c> -8000bd98: 00c45783 lhu a5,12(s0) -8000bd9c: fffff737 lui a4,0xfffff -8000bda0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bda4: 00e7f7b3 and a5,a5,a4 -8000bda8: 01042683 lw a3,16(s0) -8000bdac: 01079793 slli a5,a5,0x10 -8000bdb0: 4107d793 srai a5,a5,0x10 -8000bdb4: 00f41623 sh a5,12(s0) -8000bdb8: 00042223 sw zero,4(s0) -8000bdbc: 00d42023 sw a3,0(s0) -8000bdc0: 01379713 slli a4,a5,0x13 -8000bdc4: ee075ae3 bgez a4,8000bcb8 <__sflush_r+0xfc> -8000bdc8: 04a42823 sw a0,80(s0) -8000bdcc: eedff06f j 8000bcb8 <__sflush_r+0xfc> -8000bdd0: 0009a783 lw a5,0(s3) -8000bdd4: e60784e3 beqz a5,8000bc3c <__sflush_r+0x80> -8000bdd8: 01d00713 li a4,29 -8000bddc: 02e78863 beq a5,a4,8000be0c <__sflush_r+0x250> -8000bde0: 01600713 li a4,22 -8000bde4: 02e78463 beq a5,a4,8000be0c <__sflush_r+0x250> -8000bde8: 00c45783 lhu a5,12(s0) -8000bdec: 0407e793 ori a5,a5,64 -8000bdf0: 00f41623 sh a5,12(s0) -8000bdf4: ee9ff06f j 8000bcdc <__sflush_r+0x120> -8000bdf8: fffff737 lui a4,0xfffff -8000bdfc: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000be00: 01042683 lw a3,16(s0) -8000be04: 00e7f7b3 and a5,a5,a4 -8000be08: fadff06f j 8000bdb4 <__sflush_r+0x1f8> -8000be0c: 0099a023 sw s1,0(s3) -8000be10: 00000513 li a0,0 -8000be14: ec9ff06f j 8000bcdc <__sflush_r+0x120> - -8000be18 <_fflush_r>: -8000be18: fe010113 addi sp,sp,-32 -8000be1c: 00812c23 sw s0,24(sp) -8000be20: 00112e23 sw ra,28(sp) -8000be24: 00050413 mv s0,a0 -8000be28: 00050663 beqz a0,8000be34 <_fflush_r+0x1c> -8000be2c: 03852783 lw a5,56(a0) -8000be30: 02078063 beqz a5,8000be50 <_fflush_r+0x38> -8000be34: 00c59783 lh a5,12(a1) -8000be38: 02079663 bnez a5,8000be64 <_fflush_r+0x4c> +8000bd4c: 000700e7 jalr a4 +8000bd50: fff00793 li a5,-1 +8000bd54: 10f51e63 bne a0,a5,8000be70 <__sflush_r+0x1dc> +8000bd58: 0009a703 lw a4,0(s3) +8000bd5c: 00c41783 lh a5,12(s0) +8000bd60: 16070863 beqz a4,8000bed0 <__sflush_r+0x23c> +8000bd64: 01d00693 li a3,29 +8000bd68: 00d70663 beq a4,a3,8000bd74 <__sflush_r+0xe0> +8000bd6c: 01600693 li a3,22 +8000bd70: 0cd71463 bne a4,a3,8000be38 <__sflush_r+0x1a4> +8000bd74: 01042683 lw a3,16(s0) +8000bd78: fffff737 lui a4,0xfffff +8000bd7c: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bd80: 00e7f7b3 and a5,a5,a4 +8000bd84: 00f41623 sh a5,12(s0) +8000bd88: 00042223 sw zero,4(s0) +8000bd8c: 00d42023 sw a3,0(s0) +8000bd90: 03042583 lw a1,48(s0) +8000bd94: 0099a023 sw s1,0(s3) +8000bd98: 00058c63 beqz a1,8000bdb0 <__sflush_r+0x11c> +8000bd9c: 04040793 addi a5,s0,64 +8000bda0: 00f58663 beq a1,a5,8000bdac <__sflush_r+0x118> +8000bda4: 00098513 mv a0,s3 +8000bda8: f35f70ef jal ra,80003cdc <_free_r> +8000bdac: 02042823 sw zero,48(s0) +8000bdb0: 00000513 li a0,0 +8000bdb4: 01c12083 lw ra,28(sp) +8000bdb8: 01812403 lw s0,24(sp) +8000bdbc: 01412483 lw s1,20(sp) +8000bdc0: 01012903 lw s2,16(sp) +8000bdc4: 00c12983 lw s3,12(sp) +8000bdc8: 02010113 addi sp,sp,32 +8000bdcc: 00008067 ret +8000bdd0: 0105a903 lw s2,16(a1) +8000bdd4: fc090ee3 beqz s2,8000bdb0 <__sflush_r+0x11c> +8000bdd8: 0005a483 lw s1,0(a1) +8000bddc: 01079713 slli a4,a5,0x10 +8000bde0: 01075713 srli a4,a4,0x10 +8000bde4: 00377713 andi a4,a4,3 +8000bde8: 0125a023 sw s2,0(a1) +8000bdec: 412484b3 sub s1,s1,s2 +8000bdf0: 00000793 li a5,0 +8000bdf4: 00071463 bnez a4,8000bdfc <__sflush_r+0x168> +8000bdf8: 0145a783 lw a5,20(a1) +8000bdfc: 00f42423 sw a5,8(s0) +8000be00: 00904863 bgtz s1,8000be10 <__sflush_r+0x17c> +8000be04: fadff06f j 8000bdb0 <__sflush_r+0x11c> +8000be08: 00a90933 add s2,s2,a0 +8000be0c: fa9052e3 blez s1,8000bdb0 <__sflush_r+0x11c> +8000be10: 02442783 lw a5,36(s0) +8000be14: 01c42583 lw a1,28(s0) +8000be18: 00048693 mv a3,s1 +8000be1c: 00090613 mv a2,s2 +8000be20: 00098513 mv a0,s3 +8000be24: 000780e7 jalr a5 +8000be28: 40a484b3 sub s1,s1,a0 +8000be2c: fca04ee3 bgtz a0,8000be08 <__sflush_r+0x174> +8000be30: 00c45783 lhu a5,12(s0) +8000be34: fff00513 li a0,-1 +8000be38: 0407e793 ori a5,a5,64 8000be3c: 01c12083 lw ra,28(sp) -8000be40: 01812403 lw s0,24(sp) -8000be44: 00000513 li a0,0 -8000be48: 02010113 addi sp,sp,32 -8000be4c: 00008067 ret -8000be50: 00b12623 sw a1,12(sp) -8000be54: 370000ef jal ra,8000c1c4 <__sinit> -8000be58: 00c12583 lw a1,12(sp) -8000be5c: 00c59783 lh a5,12(a1) -8000be60: fc078ee3 beqz a5,8000be3c <_fflush_r+0x24> -8000be64: 00040513 mv a0,s0 -8000be68: 01812403 lw s0,24(sp) -8000be6c: 01c12083 lw ra,28(sp) -8000be70: 02010113 addi sp,sp,32 -8000be74: d49ff06f j 8000bbbc <__sflush_r> +8000be40: 00f41623 sh a5,12(s0) +8000be44: 01812403 lw s0,24(sp) +8000be48: 01412483 lw s1,20(sp) +8000be4c: 01012903 lw s2,16(sp) +8000be50: 00c12983 lw s3,12(sp) +8000be54: 02010113 addi sp,sp,32 +8000be58: 00008067 ret +8000be5c: 03c5a703 lw a4,60(a1) +8000be60: e6e04ce3 bgtz a4,8000bcd8 <__sflush_r+0x44> +8000be64: f4dff06f j 8000bdb0 <__sflush_r+0x11c> +8000be68: 05042503 lw a0,80(s0) +8000be6c: eb5ff06f j 8000bd20 <__sflush_r+0x8c> +8000be70: 00c45783 lhu a5,12(s0) +8000be74: fffff737 lui a4,0xfffff +8000be78: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000be7c: 00e7f7b3 and a5,a5,a4 +8000be80: 01042683 lw a3,16(s0) +8000be84: 01079793 slli a5,a5,0x10 +8000be88: 4107d793 srai a5,a5,0x10 +8000be8c: 00f41623 sh a5,12(s0) +8000be90: 00042223 sw zero,4(s0) +8000be94: 00d42023 sw a3,0(s0) +8000be98: 01379713 slli a4,a5,0x13 +8000be9c: ee075ae3 bgez a4,8000bd90 <__sflush_r+0xfc> +8000bea0: 04a42823 sw a0,80(s0) +8000bea4: eedff06f j 8000bd90 <__sflush_r+0xfc> +8000bea8: 0009a783 lw a5,0(s3) +8000beac: e60784e3 beqz a5,8000bd14 <__sflush_r+0x80> +8000beb0: 01d00713 li a4,29 +8000beb4: 02e78863 beq a5,a4,8000bee4 <__sflush_r+0x250> +8000beb8: 01600713 li a4,22 +8000bebc: 02e78463 beq a5,a4,8000bee4 <__sflush_r+0x250> +8000bec0: 00c45783 lhu a5,12(s0) +8000bec4: 0407e793 ori a5,a5,64 +8000bec8: 00f41623 sh a5,12(s0) +8000becc: ee9ff06f j 8000bdb4 <__sflush_r+0x120> +8000bed0: fffff737 lui a4,0xfffff +8000bed4: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bed8: 01042683 lw a3,16(s0) +8000bedc: 00e7f7b3 and a5,a5,a4 +8000bee0: fadff06f j 8000be8c <__sflush_r+0x1f8> +8000bee4: 0099a023 sw s1,0(s3) +8000bee8: 00000513 li a0,0 +8000beec: ec9ff06f j 8000bdb4 <__sflush_r+0x120> -8000be78 : -8000be78: 00050593 mv a1,a0 -8000be7c: 00050863 beqz a0,8000be8c -8000be80: 800157b7 lui a5,0x80015 -8000be84: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000be88: f91ff06f j 8000be18 <_fflush_r> -8000be8c: 800157b7 lui a5,0x80015 -8000be90: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000be94: 8000c5b7 lui a1,0x8000c -8000be98: e1858593 addi a1,a1,-488 # 8000be18 <__stack_top+0x8100be18> -8000be9c: 2950006f j 8000c930 <_fwalk_reent> +8000bef0 <_fflush_r>: +8000bef0: fe010113 addi sp,sp,-32 +8000bef4: 00812c23 sw s0,24(sp) +8000bef8: 00112e23 sw ra,28(sp) +8000befc: 00050413 mv s0,a0 +8000bf00: 00050663 beqz a0,8000bf0c <_fflush_r+0x1c> +8000bf04: 03852783 lw a5,56(a0) +8000bf08: 02078063 beqz a5,8000bf28 <_fflush_r+0x38> +8000bf0c: 00c59783 lh a5,12(a1) +8000bf10: 02079663 bnez a5,8000bf3c <_fflush_r+0x4c> +8000bf14: 01c12083 lw ra,28(sp) +8000bf18: 01812403 lw s0,24(sp) +8000bf1c: 00000513 li a0,0 +8000bf20: 02010113 addi sp,sp,32 +8000bf24: 00008067 ret +8000bf28: 00b12623 sw a1,12(sp) +8000bf2c: 370000ef jal ra,8000c29c <__sinit> +8000bf30: 00c12583 lw a1,12(sp) +8000bf34: 00c59783 lh a5,12(a1) +8000bf38: fc078ee3 beqz a5,8000bf14 <_fflush_r+0x24> +8000bf3c: 00040513 mv a0,s0 +8000bf40: 01812403 lw s0,24(sp) +8000bf44: 01c12083 lw ra,28(sp) +8000bf48: 02010113 addi sp,sp,32 +8000bf4c: d49ff06f j 8000bc94 <__sflush_r> -8000bea0 <__fp_lock>: -8000bea0: 00000513 li a0,0 -8000bea4: 00008067 ret +8000bf50 : +8000bf50: 00050593 mv a1,a0 +8000bf54: 00050863 beqz a0,8000bf64 +8000bf58: 800157b7 lui a5,0x80015 +8000bf5c: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000bf60: f91ff06f j 8000bef0 <_fflush_r> +8000bf64: 800157b7 lui a5,0x80015 +8000bf68: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000bf6c: 8000c5b7 lui a1,0x8000c +8000bf70: ef058593 addi a1,a1,-272 # 8000bef0 <__stack_top+0x8100bef0> +8000bf74: 2950006f j 8000ca08 <_fwalk_reent> -8000bea8 <_cleanup_r>: -8000bea8: 8000d5b7 lui a1,0x8000d -8000beac: 3e458593 addi a1,a1,996 # 8000d3e4 <__stack_top+0x8100d3e4> -8000beb0: 2810006f j 8000c930 <_fwalk_reent> +8000bf78 <__fp_lock>: +8000bf78: 00000513 li a0,0 +8000bf7c: 00008067 ret -8000beb4 <__sinit.part.0>: -8000beb4: fe010113 addi sp,sp,-32 -8000beb8: 8000c7b7 lui a5,0x8000c -8000bebc: 00112e23 sw ra,28(sp) -8000bec0: 00812c23 sw s0,24(sp) -8000bec4: 00912a23 sw s1,20(sp) -8000bec8: 01212823 sw s2,16(sp) -8000becc: 01312623 sw s3,12(sp) -8000bed0: 01412423 sw s4,8(sp) -8000bed4: 01512223 sw s5,4(sp) -8000bed8: 01612023 sw s6,0(sp) -8000bedc: 00452403 lw s0,4(a0) -8000bee0: ea878793 addi a5,a5,-344 # 8000bea8 <__stack_top+0x8100bea8> -8000bee4: 02f52e23 sw a5,60(a0) -8000bee8: 2ec50713 addi a4,a0,748 -8000beec: 00300793 li a5,3 -8000bef0: 2ee52423 sw a4,744(a0) -8000bef4: 2ef52223 sw a5,740(a0) -8000bef8: 2e052023 sw zero,736(a0) -8000befc: 00400793 li a5,4 -8000bf00: 00050913 mv s2,a0 -8000bf04: 00f42623 sw a5,12(s0) -8000bf08: 00800613 li a2,8 -8000bf0c: 00000593 li a1,0 -8000bf10: 06042223 sw zero,100(s0) -8000bf14: 00042023 sw zero,0(s0) -8000bf18: 00042223 sw zero,4(s0) -8000bf1c: 00042423 sw zero,8(s0) -8000bf20: 00042823 sw zero,16(s0) -8000bf24: 00042a23 sw zero,20(s0) -8000bf28: 00042c23 sw zero,24(s0) -8000bf2c: 05c40513 addi a0,s0,92 -8000bf30: b0df40ef jal ra,80000a3c -8000bf34: 8000db37 lui s6,0x8000d -8000bf38: 00892483 lw s1,8(s2) -8000bf3c: 8000dab7 lui s5,0x8000d -8000bf40: 8000da37 lui s4,0x8000d -8000bf44: 8000d9b7 lui s3,0x8000d -8000bf48: f14b0b13 addi s6,s6,-236 # 8000cf14 <__stack_top+0x8100cf14> -8000bf4c: f78a8a93 addi s5,s5,-136 # 8000cf78 <__stack_top+0x8100cf78> -8000bf50: 000a0a13 mv s4,s4 -8000bf54: 06898993 addi s3,s3,104 # 8000d068 <__stack_top+0x8100d068> -8000bf58: 000107b7 lui a5,0x10 -8000bf5c: 03642023 sw s6,32(s0) -8000bf60: 03542223 sw s5,36(s0) -8000bf64: 03442423 sw s4,40(s0) -8000bf68: 03342623 sw s3,44(s0) -8000bf6c: 00842e23 sw s0,28(s0) -8000bf70: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000bf74: 00f4a623 sw a5,12(s1) -8000bf78: 00800613 li a2,8 -8000bf7c: 00000593 li a1,0 -8000bf80: 0604a223 sw zero,100(s1) -8000bf84: 0004a023 sw zero,0(s1) -8000bf88: 0004a223 sw zero,4(s1) -8000bf8c: 0004a423 sw zero,8(s1) -8000bf90: 0004a823 sw zero,16(s1) -8000bf94: 0004aa23 sw zero,20(s1) -8000bf98: 0004ac23 sw zero,24(s1) -8000bf9c: 05c48513 addi a0,s1,92 -8000bfa0: a9df40ef jal ra,80000a3c -8000bfa4: 00c92403 lw s0,12(s2) -8000bfa8: 000207b7 lui a5,0x20 -8000bfac: 0364a023 sw s6,32(s1) -8000bfb0: 0354a223 sw s5,36(s1) -8000bfb4: 0344a423 sw s4,40(s1) -8000bfb8: 0334a623 sw s3,44(s1) -8000bfbc: 0094ae23 sw s1,28(s1) -8000bfc0: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000bfc4: 00f42623 sw a5,12(s0) -8000bfc8: 06042223 sw zero,100(s0) -8000bfcc: 00042023 sw zero,0(s0) -8000bfd0: 00042223 sw zero,4(s0) -8000bfd4: 00042423 sw zero,8(s0) -8000bfd8: 00042823 sw zero,16(s0) -8000bfdc: 00042a23 sw zero,20(s0) -8000bfe0: 00042c23 sw zero,24(s0) -8000bfe4: 05c40513 addi a0,s0,92 -8000bfe8: 00800613 li a2,8 -8000bfec: 00000593 li a1,0 -8000bff0: a4df40ef jal ra,80000a3c -8000bff4: 01c12083 lw ra,28(sp) -8000bff8: 03642023 sw s6,32(s0) -8000bffc: 03542223 sw s5,36(s0) -8000c000: 03442423 sw s4,40(s0) -8000c004: 03342623 sw s3,44(s0) -8000c008: 00842e23 sw s0,28(s0) -8000c00c: 01812403 lw s0,24(sp) -8000c010: 00100793 li a5,1 -8000c014: 02f92c23 sw a5,56(s2) -8000c018: 01412483 lw s1,20(sp) -8000c01c: 01012903 lw s2,16(sp) -8000c020: 00c12983 lw s3,12(sp) -8000c024: 00812a03 lw s4,8(sp) -8000c028: 00412a83 lw s5,4(sp) -8000c02c: 00012b03 lw s6,0(sp) -8000c030: 02010113 addi sp,sp,32 -8000c034: 00008067 ret +8000bf80 <_cleanup_r>: +8000bf80: 8000d5b7 lui a1,0x8000d +8000bf84: 4bc58593 addi a1,a1,1212 # 8000d4bc <__stack_top+0x8100d4bc> +8000bf88: 2810006f j 8000ca08 <_fwalk_reent> -8000c038 <__fp_unlock>: -8000c038: 00000513 li a0,0 -8000c03c: 00008067 ret +8000bf8c <__sinit.part.0>: +8000bf8c: fe010113 addi sp,sp,-32 +8000bf90: 8000c7b7 lui a5,0x8000c +8000bf94: 00112e23 sw ra,28(sp) +8000bf98: 00812c23 sw s0,24(sp) +8000bf9c: 00912a23 sw s1,20(sp) +8000bfa0: 01212823 sw s2,16(sp) +8000bfa4: 01312623 sw s3,12(sp) +8000bfa8: 01412423 sw s4,8(sp) +8000bfac: 01512223 sw s5,4(sp) +8000bfb0: 01612023 sw s6,0(sp) +8000bfb4: 00452403 lw s0,4(a0) +8000bfb8: f8078793 addi a5,a5,-128 # 8000bf80 <__stack_top+0x8100bf80> +8000bfbc: 02f52e23 sw a5,60(a0) +8000bfc0: 2ec50713 addi a4,a0,748 +8000bfc4: 00300793 li a5,3 +8000bfc8: 2ee52423 sw a4,744(a0) +8000bfcc: 2ef52223 sw a5,740(a0) +8000bfd0: 2e052023 sw zero,736(a0) +8000bfd4: 00400793 li a5,4 +8000bfd8: 00050913 mv s2,a0 +8000bfdc: 00f42623 sw a5,12(s0) +8000bfe0: 00800613 li a2,8 +8000bfe4: 00000593 li a1,0 +8000bfe8: 06042223 sw zero,100(s0) +8000bfec: 00042023 sw zero,0(s0) +8000bff0: 00042223 sw zero,4(s0) +8000bff4: 00042423 sw zero,8(s0) +8000bff8: 00042823 sw zero,16(s0) +8000bffc: 00042a23 sw zero,20(s0) +8000c000: 00042c23 sw zero,24(s0) +8000c004: 05c40513 addi a0,s0,92 +8000c008: b0df40ef jal ra,80000b14 +8000c00c: 8000db37 lui s6,0x8000d +8000c010: 00892483 lw s1,8(s2) +8000c014: 8000dab7 lui s5,0x8000d +8000c018: 8000da37 lui s4,0x8000d +8000c01c: 8000d9b7 lui s3,0x8000d +8000c020: fecb0b13 addi s6,s6,-20 # 8000cfec <__stack_top+0x8100cfec> +8000c024: 050a8a93 addi s5,s5,80 # 8000d050 <__stack_top+0x8100d050> +8000c028: 0d8a0a13 addi s4,s4,216 # 8000d0d8 <__stack_top+0x8100d0d8> +8000c02c: 14098993 addi s3,s3,320 # 8000d140 <__stack_top+0x8100d140> +8000c030: 000107b7 lui a5,0x10 +8000c034: 03642023 sw s6,32(s0) +8000c038: 03542223 sw s5,36(s0) +8000c03c: 03442423 sw s4,40(s0) +8000c040: 03342623 sw s3,44(s0) +8000c044: 00842e23 sw s0,28(s0) +8000c048: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000c04c: 00f4a623 sw a5,12(s1) +8000c050: 00800613 li a2,8 +8000c054: 00000593 li a1,0 +8000c058: 0604a223 sw zero,100(s1) +8000c05c: 0004a023 sw zero,0(s1) +8000c060: 0004a223 sw zero,4(s1) +8000c064: 0004a423 sw zero,8(s1) +8000c068: 0004a823 sw zero,16(s1) +8000c06c: 0004aa23 sw zero,20(s1) +8000c070: 0004ac23 sw zero,24(s1) +8000c074: 05c48513 addi a0,s1,92 +8000c078: a9df40ef jal ra,80000b14 +8000c07c: 00c92403 lw s0,12(s2) +8000c080: 000207b7 lui a5,0x20 +8000c084: 0364a023 sw s6,32(s1) +8000c088: 0354a223 sw s5,36(s1) +8000c08c: 0344a423 sw s4,40(s1) +8000c090: 0334a623 sw s3,44(s1) +8000c094: 0094ae23 sw s1,28(s1) +8000c098: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c09c: 00f42623 sw a5,12(s0) +8000c0a0: 06042223 sw zero,100(s0) +8000c0a4: 00042023 sw zero,0(s0) +8000c0a8: 00042223 sw zero,4(s0) +8000c0ac: 00042423 sw zero,8(s0) +8000c0b0: 00042823 sw zero,16(s0) +8000c0b4: 00042a23 sw zero,20(s0) +8000c0b8: 00042c23 sw zero,24(s0) +8000c0bc: 05c40513 addi a0,s0,92 +8000c0c0: 00800613 li a2,8 +8000c0c4: 00000593 li a1,0 +8000c0c8: a4df40ef jal ra,80000b14 +8000c0cc: 01c12083 lw ra,28(sp) +8000c0d0: 03642023 sw s6,32(s0) +8000c0d4: 03542223 sw s5,36(s0) +8000c0d8: 03442423 sw s4,40(s0) +8000c0dc: 03342623 sw s3,44(s0) +8000c0e0: 00842e23 sw s0,28(s0) +8000c0e4: 01812403 lw s0,24(sp) +8000c0e8: 00100793 li a5,1 +8000c0ec: 02f92c23 sw a5,56(s2) +8000c0f0: 01412483 lw s1,20(sp) +8000c0f4: 01012903 lw s2,16(sp) +8000c0f8: 00c12983 lw s3,12(sp) +8000c0fc: 00812a03 lw s4,8(sp) +8000c100: 00412a83 lw s5,4(sp) +8000c104: 00012b03 lw s6,0(sp) +8000c108: 02010113 addi sp,sp,32 +8000c10c: 00008067 ret -8000c040 <__sfmoreglue>: -8000c040: ff010113 addi sp,sp,-16 -8000c044: 00912223 sw s1,4(sp) -8000c048: 06800613 li a2,104 -8000c04c: fff58493 addi s1,a1,-1 -8000c050: 02c484b3 mul s1,s1,a2 -8000c054: 01212023 sw s2,0(sp) -8000c058: 00058913 mv s2,a1 -8000c05c: 00812423 sw s0,8(sp) -8000c060: 00112623 sw ra,12(sp) -8000c064: 07448593 addi a1,s1,116 -8000c068: a71fa0ef jal ra,80006ad8 <_malloc_r> -8000c06c: 00050413 mv s0,a0 -8000c070: 02050063 beqz a0,8000c090 <__sfmoreglue+0x50> -8000c074: 00c50513 addi a0,a0,12 -8000c078: 00042023 sw zero,0(s0) -8000c07c: 01242223 sw s2,4(s0) -8000c080: 00a42423 sw a0,8(s0) -8000c084: 06848613 addi a2,s1,104 -8000c088: 00000593 li a1,0 -8000c08c: 9b1f40ef jal ra,80000a3c -8000c090: 00c12083 lw ra,12(sp) -8000c094: 00040513 mv a0,s0 -8000c098: 00812403 lw s0,8(sp) -8000c09c: 00412483 lw s1,4(sp) -8000c0a0: 00012903 lw s2,0(sp) -8000c0a4: 01010113 addi sp,sp,16 -8000c0a8: 00008067 ret +8000c110 <__fp_unlock>: +8000c110: 00000513 li a0,0 +8000c114: 00008067 ret -8000c0ac <__sfp>: -8000c0ac: fe010113 addi sp,sp,-32 -8000c0b0: 800157b7 lui a5,0x80015 -8000c0b4: 01212823 sw s2,16(sp) -8000c0b8: a487a903 lw s2,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000c0bc: 01312623 sw s3,12(sp) -8000c0c0: 00112e23 sw ra,28(sp) -8000c0c4: 03892783 lw a5,56(s2) -8000c0c8: 00812c23 sw s0,24(sp) -8000c0cc: 00912a23 sw s1,20(sp) -8000c0d0: 00050993 mv s3,a0 -8000c0d4: 0a078663 beqz a5,8000c180 <__sfp+0xd4> -8000c0d8: 2e090913 addi s2,s2,736 -8000c0dc: fff00493 li s1,-1 -8000c0e0: 00492783 lw a5,4(s2) -8000c0e4: 00892403 lw s0,8(s2) -8000c0e8: fff78793 addi a5,a5,-1 -8000c0ec: 0007d863 bgez a5,8000c0fc <__sfp+0x50> -8000c0f0: 0800006f j 8000c170 <__sfp+0xc4> -8000c0f4: 06840413 addi s0,s0,104 -8000c0f8: 06978c63 beq a5,s1,8000c170 <__sfp+0xc4> -8000c0fc: 00c41703 lh a4,12(s0) -8000c100: fff78793 addi a5,a5,-1 -8000c104: fe0718e3 bnez a4,8000c0f4 <__sfp+0x48> -8000c108: ffff07b7 lui a5,0xffff0 -8000c10c: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000c110: 06042223 sw zero,100(s0) -8000c114: 00042023 sw zero,0(s0) -8000c118: 00042223 sw zero,4(s0) -8000c11c: 00042423 sw zero,8(s0) -8000c120: 00f42623 sw a5,12(s0) -8000c124: 00042823 sw zero,16(s0) -8000c128: 00042a23 sw zero,20(s0) -8000c12c: 00042c23 sw zero,24(s0) -8000c130: 00800613 li a2,8 -8000c134: 00000593 li a1,0 -8000c138: 05c40513 addi a0,s0,92 -8000c13c: 901f40ef jal ra,80000a3c -8000c140: 02042823 sw zero,48(s0) -8000c144: 02042a23 sw zero,52(s0) -8000c148: 04042223 sw zero,68(s0) -8000c14c: 04042423 sw zero,72(s0) -8000c150: 01c12083 lw ra,28(sp) -8000c154: 00040513 mv a0,s0 -8000c158: 01812403 lw s0,24(sp) -8000c15c: 01412483 lw s1,20(sp) -8000c160: 01012903 lw s2,16(sp) -8000c164: 00c12983 lw s3,12(sp) -8000c168: 02010113 addi sp,sp,32 -8000c16c: 00008067 ret -8000c170: 00092403 lw s0,0(s2) -8000c174: 00040c63 beqz s0,8000c18c <__sfp+0xe0> -8000c178: 00040913 mv s2,s0 -8000c17c: f65ff06f j 8000c0e0 <__sfp+0x34> -8000c180: 00090513 mv a0,s2 -8000c184: d31ff0ef jal ra,8000beb4 <__sinit.part.0> -8000c188: f51ff06f j 8000c0d8 <__sfp+0x2c> -8000c18c: 00400593 li a1,4 -8000c190: 00098513 mv a0,s3 -8000c194: eadff0ef jal ra,8000c040 <__sfmoreglue> -8000c198: 00a92023 sw a0,0(s2) -8000c19c: 00050413 mv s0,a0 -8000c1a0: fc051ce3 bnez a0,8000c178 <__sfp+0xcc> -8000c1a4: 00c00793 li a5,12 -8000c1a8: 00f9a023 sw a5,0(s3) -8000c1ac: fa5ff06f j 8000c150 <__sfp+0xa4> +8000c118 <__sfmoreglue>: +8000c118: ff010113 addi sp,sp,-16 +8000c11c: 00912223 sw s1,4(sp) +8000c120: 06800613 li a2,104 +8000c124: fff58493 addi s1,a1,-1 +8000c128: 02c484b3 mul s1,s1,a2 +8000c12c: 01212023 sw s2,0(sp) +8000c130: 00058913 mv s2,a1 +8000c134: 00812423 sw s0,8(sp) +8000c138: 00112623 sw ra,12(sp) +8000c13c: 07448593 addi a1,s1,116 +8000c140: a71fa0ef jal ra,80006bb0 <_malloc_r> +8000c144: 00050413 mv s0,a0 +8000c148: 02050063 beqz a0,8000c168 <__sfmoreglue+0x50> +8000c14c: 00c50513 addi a0,a0,12 +8000c150: 00042023 sw zero,0(s0) +8000c154: 01242223 sw s2,4(s0) +8000c158: 00a42423 sw a0,8(s0) +8000c15c: 06848613 addi a2,s1,104 +8000c160: 00000593 li a1,0 +8000c164: 9b1f40ef jal ra,80000b14 +8000c168: 00c12083 lw ra,12(sp) +8000c16c: 00040513 mv a0,s0 +8000c170: 00812403 lw s0,8(sp) +8000c174: 00412483 lw s1,4(sp) +8000c178: 00012903 lw s2,0(sp) +8000c17c: 01010113 addi sp,sp,16 +8000c180: 00008067 ret -8000c1b0 <_cleanup>: -8000c1b0: 800157b7 lui a5,0x80015 -8000c1b4: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000c1b8: 8000d5b7 lui a1,0x8000d -8000c1bc: 3e458593 addi a1,a1,996 # 8000d3e4 <__stack_top+0x8100d3e4> -8000c1c0: 7700006f j 8000c930 <_fwalk_reent> +8000c184 <__sfp>: +8000c184: fe010113 addi sp,sp,-32 +8000c188: 800157b7 lui a5,0x80015 +8000c18c: 01212823 sw s2,16(sp) +8000c190: a487a903 lw s2,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000c194: 01312623 sw s3,12(sp) +8000c198: 00112e23 sw ra,28(sp) +8000c19c: 03892783 lw a5,56(s2) +8000c1a0: 00812c23 sw s0,24(sp) +8000c1a4: 00912a23 sw s1,20(sp) +8000c1a8: 00050993 mv s3,a0 +8000c1ac: 0a078663 beqz a5,8000c258 <__sfp+0xd4> +8000c1b0: 2e090913 addi s2,s2,736 +8000c1b4: fff00493 li s1,-1 +8000c1b8: 00492783 lw a5,4(s2) +8000c1bc: 00892403 lw s0,8(s2) +8000c1c0: fff78793 addi a5,a5,-1 +8000c1c4: 0007d863 bgez a5,8000c1d4 <__sfp+0x50> +8000c1c8: 0800006f j 8000c248 <__sfp+0xc4> +8000c1cc: 06840413 addi s0,s0,104 +8000c1d0: 06978c63 beq a5,s1,8000c248 <__sfp+0xc4> +8000c1d4: 00c41703 lh a4,12(s0) +8000c1d8: fff78793 addi a5,a5,-1 +8000c1dc: fe0718e3 bnez a4,8000c1cc <__sfp+0x48> +8000c1e0: ffff07b7 lui a5,0xffff0 +8000c1e4: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c1e8: 06042223 sw zero,100(s0) +8000c1ec: 00042023 sw zero,0(s0) +8000c1f0: 00042223 sw zero,4(s0) +8000c1f4: 00042423 sw zero,8(s0) +8000c1f8: 00f42623 sw a5,12(s0) +8000c1fc: 00042823 sw zero,16(s0) +8000c200: 00042a23 sw zero,20(s0) +8000c204: 00042c23 sw zero,24(s0) +8000c208: 00800613 li a2,8 +8000c20c: 00000593 li a1,0 +8000c210: 05c40513 addi a0,s0,92 +8000c214: 901f40ef jal ra,80000b14 +8000c218: 02042823 sw zero,48(s0) +8000c21c: 02042a23 sw zero,52(s0) +8000c220: 04042223 sw zero,68(s0) +8000c224: 04042423 sw zero,72(s0) +8000c228: 01c12083 lw ra,28(sp) +8000c22c: 00040513 mv a0,s0 +8000c230: 01812403 lw s0,24(sp) +8000c234: 01412483 lw s1,20(sp) +8000c238: 01012903 lw s2,16(sp) +8000c23c: 00c12983 lw s3,12(sp) +8000c240: 02010113 addi sp,sp,32 +8000c244: 00008067 ret +8000c248: 00092403 lw s0,0(s2) +8000c24c: 00040c63 beqz s0,8000c264 <__sfp+0xe0> +8000c250: 00040913 mv s2,s0 +8000c254: f65ff06f j 8000c1b8 <__sfp+0x34> +8000c258: 00090513 mv a0,s2 +8000c25c: d31ff0ef jal ra,8000bf8c <__sinit.part.0> +8000c260: f51ff06f j 8000c1b0 <__sfp+0x2c> +8000c264: 00400593 li a1,4 +8000c268: 00098513 mv a0,s3 +8000c26c: eadff0ef jal ra,8000c118 <__sfmoreglue> +8000c270: 00a92023 sw a0,0(s2) +8000c274: 00050413 mv s0,a0 +8000c278: fc051ce3 bnez a0,8000c250 <__sfp+0xcc> +8000c27c: 00c00793 li a5,12 +8000c280: 00f9a023 sw a5,0(s3) +8000c284: fa5ff06f j 8000c228 <__sfp+0xa4> -8000c1c4 <__sinit>: -8000c1c4: 03852783 lw a5,56(a0) -8000c1c8: 00078463 beqz a5,8000c1d0 <__sinit+0xc> -8000c1cc: 00008067 ret -8000c1d0: ce5ff06f j 8000beb4 <__sinit.part.0> +8000c288 <_cleanup>: +8000c288: 800157b7 lui a5,0x80015 +8000c28c: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000c290: 8000d5b7 lui a1,0x8000d +8000c294: 4bc58593 addi a1,a1,1212 # 8000d4bc <__stack_top+0x8100d4bc> +8000c298: 7700006f j 8000ca08 <_fwalk_reent> -8000c1d4 <__sfp_lock_acquire>: -8000c1d4: 00008067 ret +8000c29c <__sinit>: +8000c29c: 03852783 lw a5,56(a0) +8000c2a0: 00078463 beqz a5,8000c2a8 <__sinit+0xc> +8000c2a4: 00008067 ret +8000c2a8: ce5ff06f j 8000bf8c <__sinit.part.0> -8000c1d8 <__sfp_lock_release>: -8000c1d8: 00008067 ret +8000c2ac <__sfp_lock_acquire>: +8000c2ac: 00008067 ret -8000c1dc <__sinit_lock_acquire>: -8000c1dc: 00008067 ret +8000c2b0 <__sfp_lock_release>: +8000c2b0: 00008067 ret -8000c1e0 <__sinit_lock_release>: -8000c1e0: 00008067 ret +8000c2b4 <__sinit_lock_acquire>: +8000c2b4: 00008067 ret -8000c1e4 <__fp_lock_all>: -8000c1e4: 800157b7 lui a5,0x80015 -8000c1e8: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c1ec: 8000c5b7 lui a1,0x8000c -8000c1f0: ea058593 addi a1,a1,-352 # 8000bea0 <__stack_top+0x8100bea0> -8000c1f4: 6980006f j 8000c88c <_fwalk> +8000c2b8 <__sinit_lock_release>: +8000c2b8: 00008067 ret -8000c1f8 <__fp_unlock_all>: -8000c1f8: 800157b7 lui a5,0x80015 -8000c1fc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c200: 8000c5b7 lui a1,0x8000c -8000c204: 03858593 addi a1,a1,56 # 8000c038 <__stack_top+0x8100c038> -8000c208: 6840006f j 8000c88c <_fwalk> +8000c2bc <__fp_lock_all>: +8000c2bc: 800157b7 lui a5,0x80015 +8000c2c0: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c2c4: 8000c5b7 lui a1,0x8000c +8000c2c8: f7858593 addi a1,a1,-136 # 8000bf78 <__stack_top+0x8100bf78> +8000c2cc: 6980006f j 8000c964 <_fwalk> -8000c20c <__fputwc>: -8000c20c: fd010113 addi sp,sp,-48 -8000c210: 02812423 sw s0,40(sp) -8000c214: 01312e23 sw s3,28(sp) -8000c218: 01612823 sw s6,16(sp) -8000c21c: 02112623 sw ra,44(sp) -8000c220: 02912223 sw s1,36(sp) -8000c224: 03212023 sw s2,32(sp) -8000c228: 01412c23 sw s4,24(sp) -8000c22c: 01512a23 sw s5,20(sp) -8000c230: 00050b13 mv s6,a0 -8000c234: 00058993 mv s3,a1 -8000c238: 00060413 mv s0,a2 -8000c23c: a21fd0ef jal ra,80009c5c <__locale_mb_cur_max> -8000c240: 00100793 li a5,1 -8000c244: 02f51063 bne a0,a5,8000c264 <__fputwc+0x58> -8000c248: fff98793 addi a5,s3,-1 -8000c24c: 0fe00713 li a4,254 -8000c250: 00f76a63 bltu a4,a5,8000c264 <__fputwc+0x58> -8000c254: 0ff9f713 andi a4,s3,255 -8000c258: 00e10623 sb a4,12(sp) -8000c25c: 00100913 li s2,1 -8000c260: 02c0006f j 8000c28c <__fputwc+0x80> -8000c264: 05c40693 addi a3,s0,92 -8000c268: 00098613 mv a2,s3 -8000c26c: 00c10593 addi a1,sp,12 -8000c270: 000b0513 mv a0,s6 -8000c274: 799000ef jal ra,8000d20c <_wcrtomb_r> -8000c278: fff00793 li a5,-1 -8000c27c: 00050913 mv s2,a0 -8000c280: 0af50463 beq a0,a5,8000c328 <__fputwc+0x11c> -8000c284: 08050e63 beqz a0,8000c320 <__fputwc+0x114> -8000c288: 00c14703 lbu a4,12(sp) -8000c28c: 00000493 li s1,0 -8000c290: fff00a13 li s4,-1 -8000c294: 00a00a93 li s5,10 -8000c298: 0280006f j 8000c2c0 <__fputwc+0xb4> -8000c29c: 00042783 lw a5,0(s0) -8000c2a0: 00178693 addi a3,a5,1 -8000c2a4: 00d42023 sw a3,0(s0) -8000c2a8: 00e78023 sb a4,0(a5) -8000c2ac: 00148493 addi s1,s1,1 -8000c2b0: 00c10793 addi a5,sp,12 -8000c2b4: 009787b3 add a5,a5,s1 -8000c2b8: 0724f463 bgeu s1,s2,8000c320 <__fputwc+0x114> -8000c2bc: 0007c703 lbu a4,0(a5) -8000c2c0: 00842783 lw a5,8(s0) -8000c2c4: fff78793 addi a5,a5,-1 -8000c2c8: 00f42423 sw a5,8(s0) -8000c2cc: fc07d8e3 bgez a5,8000c29c <__fputwc+0x90> -8000c2d0: 01842683 lw a3,24(s0) -8000c2d4: 00070593 mv a1,a4 -8000c2d8: 00040613 mv a2,s0 -8000c2dc: 000b0513 mv a0,s6 -8000c2e0: 00d7c463 blt a5,a3,8000c2e8 <__fputwc+0xdc> -8000c2e4: fb571ce3 bne a4,s5,8000c29c <__fputwc+0x90> -8000c2e8: 589000ef jal ra,8000d070 <__swbuf_r> -8000c2ec: fd4510e3 bne a0,s4,8000c2ac <__fputwc+0xa0> -8000c2f0: fff00913 li s2,-1 -8000c2f4: 02c12083 lw ra,44(sp) -8000c2f8: 02812403 lw s0,40(sp) -8000c2fc: 02412483 lw s1,36(sp) -8000c300: 01c12983 lw s3,28(sp) -8000c304: 01812a03 lw s4,24(sp) -8000c308: 01412a83 lw s5,20(sp) -8000c30c: 01012b03 lw s6,16(sp) -8000c310: 00090513 mv a0,s2 -8000c314: 02012903 lw s2,32(sp) -8000c318: 03010113 addi sp,sp,48 -8000c31c: 00008067 ret -8000c320: 00098913 mv s2,s3 -8000c324: fd1ff06f j 8000c2f4 <__fputwc+0xe8> -8000c328: 00c45783 lhu a5,12(s0) -8000c32c: 0407e793 ori a5,a5,64 -8000c330: 00f41623 sh a5,12(s0) -8000c334: fc1ff06f j 8000c2f4 <__fputwc+0xe8> +8000c2d0 <__fp_unlock_all>: +8000c2d0: 800157b7 lui a5,0x80015 +8000c2d4: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c2d8: 8000c5b7 lui a1,0x8000c +8000c2dc: 11058593 addi a1,a1,272 # 8000c110 <__stack_top+0x8100c110> +8000c2e0: 6840006f j 8000c964 <_fwalk> -8000c338 <_fputwc_r>: -8000c338: 00c61783 lh a5,12(a2) -8000c33c: 01279713 slli a4,a5,0x12 -8000c340: 02074063 bltz a4,8000c360 <_fputwc_r+0x28> -8000c344: 06462703 lw a4,100(a2) -8000c348: 000026b7 lui a3,0x2 -8000c34c: 00d7e7b3 or a5,a5,a3 -8000c350: 000026b7 lui a3,0x2 -8000c354: 00d76733 or a4,a4,a3 -8000c358: 00f61623 sh a5,12(a2) -8000c35c: 06e62223 sw a4,100(a2) -8000c360: eadff06f j 8000c20c <__fputwc> +8000c2e4 <__fputwc>: +8000c2e4: fd010113 addi sp,sp,-48 +8000c2e8: 02812423 sw s0,40(sp) +8000c2ec: 01312e23 sw s3,28(sp) +8000c2f0: 01612823 sw s6,16(sp) +8000c2f4: 02112623 sw ra,44(sp) +8000c2f8: 02912223 sw s1,36(sp) +8000c2fc: 03212023 sw s2,32(sp) +8000c300: 01412c23 sw s4,24(sp) +8000c304: 01512a23 sw s5,20(sp) +8000c308: 00050b13 mv s6,a0 +8000c30c: 00058993 mv s3,a1 +8000c310: 00060413 mv s0,a2 +8000c314: a21fd0ef jal ra,80009d34 <__locale_mb_cur_max> +8000c318: 00100793 li a5,1 +8000c31c: 02f51063 bne a0,a5,8000c33c <__fputwc+0x58> +8000c320: fff98793 addi a5,s3,-1 +8000c324: 0fe00713 li a4,254 +8000c328: 00f76a63 bltu a4,a5,8000c33c <__fputwc+0x58> +8000c32c: 0ff9f713 andi a4,s3,255 +8000c330: 00e10623 sb a4,12(sp) +8000c334: 00100913 li s2,1 +8000c338: 02c0006f j 8000c364 <__fputwc+0x80> +8000c33c: 05c40693 addi a3,s0,92 +8000c340: 00098613 mv a2,s3 +8000c344: 00c10593 addi a1,sp,12 +8000c348: 000b0513 mv a0,s6 +8000c34c: 799000ef jal ra,8000d2e4 <_wcrtomb_r> +8000c350: fff00793 li a5,-1 +8000c354: 00050913 mv s2,a0 +8000c358: 0af50463 beq a0,a5,8000c400 <__fputwc+0x11c> +8000c35c: 08050e63 beqz a0,8000c3f8 <__fputwc+0x114> +8000c360: 00c14703 lbu a4,12(sp) +8000c364: 00000493 li s1,0 +8000c368: fff00a13 li s4,-1 +8000c36c: 00a00a93 li s5,10 +8000c370: 0280006f j 8000c398 <__fputwc+0xb4> +8000c374: 00042783 lw a5,0(s0) +8000c378: 00178693 addi a3,a5,1 +8000c37c: 00d42023 sw a3,0(s0) +8000c380: 00e78023 sb a4,0(a5) +8000c384: 00148493 addi s1,s1,1 +8000c388: 00c10793 addi a5,sp,12 +8000c38c: 009787b3 add a5,a5,s1 +8000c390: 0724f463 bgeu s1,s2,8000c3f8 <__fputwc+0x114> +8000c394: 0007c703 lbu a4,0(a5) +8000c398: 00842783 lw a5,8(s0) +8000c39c: fff78793 addi a5,a5,-1 +8000c3a0: 00f42423 sw a5,8(s0) +8000c3a4: fc07d8e3 bgez a5,8000c374 <__fputwc+0x90> +8000c3a8: 01842683 lw a3,24(s0) +8000c3ac: 00070593 mv a1,a4 +8000c3b0: 00040613 mv a2,s0 +8000c3b4: 000b0513 mv a0,s6 +8000c3b8: 00d7c463 blt a5,a3,8000c3c0 <__fputwc+0xdc> +8000c3bc: fb571ce3 bne a4,s5,8000c374 <__fputwc+0x90> +8000c3c0: 589000ef jal ra,8000d148 <__swbuf_r> +8000c3c4: fd4510e3 bne a0,s4,8000c384 <__fputwc+0xa0> +8000c3c8: fff00913 li s2,-1 +8000c3cc: 02c12083 lw ra,44(sp) +8000c3d0: 02812403 lw s0,40(sp) +8000c3d4: 02412483 lw s1,36(sp) +8000c3d8: 01c12983 lw s3,28(sp) +8000c3dc: 01812a03 lw s4,24(sp) +8000c3e0: 01412a83 lw s5,20(sp) +8000c3e4: 01012b03 lw s6,16(sp) +8000c3e8: 00090513 mv a0,s2 +8000c3ec: 02012903 lw s2,32(sp) +8000c3f0: 03010113 addi sp,sp,48 +8000c3f4: 00008067 ret +8000c3f8: 00098913 mv s2,s3 +8000c3fc: fd1ff06f j 8000c3cc <__fputwc+0xe8> +8000c400: 00c45783 lhu a5,12(s0) +8000c404: 0407e793 ori a5,a5,64 +8000c408: 00f41623 sh a5,12(s0) +8000c40c: fc1ff06f j 8000c3cc <__fputwc+0xe8> -8000c364 : -8000c364: fe010113 addi sp,sp,-32 -8000c368: 800157b7 lui a5,0x80015 -8000c36c: 00812c23 sw s0,24(sp) -8000c370: a4c7a403 lw s0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c374: 00112e23 sw ra,28(sp) -8000c378: 00058613 mv a2,a1 -8000c37c: 00050593 mv a1,a0 -8000c380: 00040663 beqz s0,8000c38c -8000c384: 03842783 lw a5,56(s0) -8000c388: 04078063 beqz a5,8000c3c8 -8000c38c: 00c61783 lh a5,12(a2) -8000c390: 01279713 slli a4,a5,0x12 -8000c394: 02074063 bltz a4,8000c3b4 -8000c398: 06462703 lw a4,100(a2) -8000c39c: 000026b7 lui a3,0x2 -8000c3a0: 00d7e7b3 or a5,a5,a3 -8000c3a4: 000026b7 lui a3,0x2 -8000c3a8: 00d76733 or a4,a4,a3 -8000c3ac: 00f61623 sh a5,12(a2) -8000c3b0: 06e62223 sw a4,100(a2) -8000c3b4: 00040513 mv a0,s0 -8000c3b8: 01812403 lw s0,24(sp) -8000c3bc: 01c12083 lw ra,28(sp) -8000c3c0: 02010113 addi sp,sp,32 -8000c3c4: e49ff06f j 8000c20c <__fputwc> -8000c3c8: 00a12423 sw a0,8(sp) -8000c3cc: 00040513 mv a0,s0 -8000c3d0: 00c12623 sw a2,12(sp) -8000c3d4: df1ff0ef jal ra,8000c1c4 <__sinit> -8000c3d8: 00c12603 lw a2,12(sp) -8000c3dc: 00812583 lw a1,8(sp) -8000c3e0: fadff06f j 8000c38c +8000c410 <_fputwc_r>: +8000c410: 00c61783 lh a5,12(a2) +8000c414: 01279713 slli a4,a5,0x12 +8000c418: 02074063 bltz a4,8000c438 <_fputwc_r+0x28> +8000c41c: 06462703 lw a4,100(a2) +8000c420: 000026b7 lui a3,0x2 +8000c424: 00d7e7b3 or a5,a5,a3 +8000c428: 000026b7 lui a3,0x2 +8000c42c: 00d76733 or a4,a4,a3 +8000c430: 00f61623 sh a5,12(a2) +8000c434: 06e62223 sw a4,100(a2) +8000c438: eadff06f j 8000c2e4 <__fputwc> -8000c3e4 <__sfvwrite_r>: -8000c3e4: 00862783 lw a5,8(a2) -8000c3e8: 32078e63 beqz a5,8000c724 <__sfvwrite_r+0x340> -8000c3ec: 00c5d783 lhu a5,12(a1) -8000c3f0: fd010113 addi sp,sp,-48 -8000c3f4: 02812423 sw s0,40(sp) -8000c3f8: 01412c23 sw s4,24(sp) -8000c3fc: 01512a23 sw s5,20(sp) -8000c400: 02112623 sw ra,44(sp) -8000c404: 02912223 sw s1,36(sp) -8000c408: 03212023 sw s2,32(sp) -8000c40c: 01312e23 sw s3,28(sp) -8000c410: 01612823 sw s6,16(sp) -8000c414: 01712623 sw s7,12(sp) -8000c418: 01812423 sw s8,8(sp) -8000c41c: 01912223 sw s9,4(sp) -8000c420: 01a12023 sw s10,0(sp) -8000c424: 0087f713 andi a4,a5,8 -8000c428: 00060a13 mv s4,a2 -8000c42c: 00050a93 mv s5,a0 -8000c430: 00058413 mv s0,a1 -8000c434: 08070663 beqz a4,8000c4c0 <__sfvwrite_r+0xdc> -8000c438: 0105a703 lw a4,16(a1) -8000c43c: 08070263 beqz a4,8000c4c0 <__sfvwrite_r+0xdc> -8000c440: 0027f713 andi a4,a5,2 -8000c444: 000a2483 lw s1,0(s4) # 8000d000 <__stack_top+0x8100d000> -8000c448: 08070c63 beqz a4,8000c4e0 <__sfvwrite_r+0xfc> -8000c44c: 02442783 lw a5,36(s0) -8000c450: 01c42583 lw a1,28(s0) -8000c454: 80000b37 lui s6,0x80000 -8000c458: 00000993 li s3,0 -8000c45c: 00000913 li s2,0 -8000c460: c00b4b13 xori s6,s6,-1024 -8000c464: 00098613 mv a2,s3 -8000c468: 000a8513 mv a0,s5 -8000c46c: 04090263 beqz s2,8000c4b0 <__sfvwrite_r+0xcc> -8000c470: 00090693 mv a3,s2 -8000c474: 012b7463 bgeu s6,s2,8000c47c <__sfvwrite_r+0x98> -8000c478: 000b0693 mv a3,s6 -8000c47c: 000780e7 jalr a5 -8000c480: 28a05863 blez a0,8000c710 <__sfvwrite_r+0x32c> -8000c484: 008a2783 lw a5,8(s4) -8000c488: 00a989b3 add s3,s3,a0 -8000c48c: 40a90933 sub s2,s2,a0 -8000c490: 40a78533 sub a0,a5,a0 -8000c494: 00aa2423 sw a0,8(s4) -8000c498: 20050a63 beqz a0,8000c6ac <__sfvwrite_r+0x2c8> -8000c49c: 02442783 lw a5,36(s0) -8000c4a0: 01c42583 lw a1,28(s0) -8000c4a4: 00098613 mv a2,s3 -8000c4a8: 000a8513 mv a0,s5 -8000c4ac: fc0912e3 bnez s2,8000c470 <__sfvwrite_r+0x8c> -8000c4b0: 0004a983 lw s3,0(s1) -8000c4b4: 0044a903 lw s2,4(s1) -8000c4b8: 00848493 addi s1,s1,8 -8000c4bc: fa9ff06f j 8000c464 <__sfvwrite_r+0x80> -8000c4c0: 00040593 mv a1,s0 -8000c4c4: 000a8513 mv a0,s5 -8000c4c8: d7cff0ef jal ra,8000ba44 <__swsetup_r> -8000c4cc: 3a051c63 bnez a0,8000c884 <__sfvwrite_r+0x4a0> -8000c4d0: 00c45783 lhu a5,12(s0) -8000c4d4: 000a2483 lw s1,0(s4) -8000c4d8: 0027f713 andi a4,a5,2 -8000c4dc: f60718e3 bnez a4,8000c44c <__sfvwrite_r+0x68> -8000c4e0: 0017f713 andi a4,a5,1 -8000c4e4: 24071463 bnez a4,8000c72c <__sfvwrite_r+0x348> -8000c4e8: 00842c83 lw s9,8(s0) -8000c4ec: 00042503 lw a0,0(s0) -8000c4f0: 80000b37 lui s6,0x80000 -8000c4f4: ffeb4b93 xori s7,s6,-2 -8000c4f8: 00000c13 li s8,0 -8000c4fc: 00000913 li s2,0 -8000c500: fffb4b13 not s6,s6 -8000c504: 0e090e63 beqz s2,8000c600 <__sfvwrite_r+0x21c> -8000c508: 2007f713 andi a4,a5,512 -8000c50c: 24070c63 beqz a4,8000c764 <__sfvwrite_r+0x380> -8000c510: 000c8d13 mv s10,s9 -8000c514: 2f996263 bltu s2,s9,8000c7f8 <__sfvwrite_r+0x414> -8000c518: 4807f713 andi a4,a5,1152 -8000c51c: 08070a63 beqz a4,8000c5b0 <__sfvwrite_r+0x1cc> -8000c520: 01442983 lw s3,20(s0) -8000c524: 01042583 lw a1,16(s0) -8000c528: 00190713 addi a4,s2,1 -8000c52c: 00199693 slli a3,s3,0x1 -8000c530: 013686b3 add a3,a3,s3 -8000c534: 01f6d993 srli s3,a3,0x1f -8000c538: 40b50d33 sub s10,a0,a1 -8000c53c: 00d989b3 add s3,s3,a3 -8000c540: 4019d993 srai s3,s3,0x1 -8000c544: 01a70733 add a4,a4,s10 -8000c548: 00098613 mv a2,s3 -8000c54c: 00e9f663 bgeu s3,a4,8000c558 <__sfvwrite_r+0x174> -8000c550: 00070993 mv s3,a4 -8000c554: 00070613 mv a2,a4 -8000c558: 4007f793 andi a5,a5,1024 -8000c55c: 2e078463 beqz a5,8000c844 <__sfvwrite_r+0x460> -8000c560: 00060593 mv a1,a2 -8000c564: 000a8513 mv a0,s5 -8000c568: d70fa0ef jal ra,80006ad8 <_malloc_r> -8000c56c: 00050c93 mv s9,a0 -8000c570: 30050263 beqz a0,8000c874 <__sfvwrite_r+0x490> -8000c574: 01042583 lw a1,16(s0) -8000c578: 000d0613 mv a2,s10 -8000c57c: f78fd0ef jal ra,80009cf4 -8000c580: 00c45783 lhu a5,12(s0) -8000c584: b7f7f793 andi a5,a5,-1153 -8000c588: 0807e793 ori a5,a5,128 -8000c58c: 00f41623 sh a5,12(s0) -8000c590: 01ac8533 add a0,s9,s10 -8000c594: 41a987b3 sub a5,s3,s10 -8000c598: 01942823 sw s9,16(s0) -8000c59c: 00a42023 sw a0,0(s0) -8000c5a0: 01342a23 sw s3,20(s0) -8000c5a4: 00090c93 mv s9,s2 -8000c5a8: 00f42423 sw a5,8(s0) -8000c5ac: 00090d13 mv s10,s2 -8000c5b0: 000d0613 mv a2,s10 -8000c5b4: 000c0593 mv a1,s8 -8000c5b8: 859fd0ef jal ra,80009e10 -8000c5bc: 00842703 lw a4,8(s0) -8000c5c0: 00042783 lw a5,0(s0) -8000c5c4: 00090993 mv s3,s2 -8000c5c8: 41970cb3 sub s9,a4,s9 -8000c5cc: 01a787b3 add a5,a5,s10 -8000c5d0: 01942423 sw s9,8(s0) -8000c5d4: 00f42023 sw a5,0(s0) -8000c5d8: 00000913 li s2,0 -8000c5dc: 008a2603 lw a2,8(s4) -8000c5e0: 013c0c33 add s8,s8,s3 -8000c5e4: 413609b3 sub s3,a2,s3 -8000c5e8: 013a2423 sw s3,8(s4) -8000c5ec: 0c098063 beqz s3,8000c6ac <__sfvwrite_r+0x2c8> -8000c5f0: 00842c83 lw s9,8(s0) -8000c5f4: 00042503 lw a0,0(s0) -8000c5f8: 00c45783 lhu a5,12(s0) -8000c5fc: f00916e3 bnez s2,8000c508 <__sfvwrite_r+0x124> -8000c600: 0004ac03 lw s8,0(s1) -8000c604: 0044a903 lw s2,4(s1) -8000c608: 00848493 addi s1,s1,8 -8000c60c: ef9ff06f j 8000c504 <__sfvwrite_r+0x120> -8000c610: 0044a983 lw s3,4(s1) -8000c614: 0004ac03 lw s8,0(s1) -8000c618: 00848493 addi s1,s1,8 -8000c61c: fe098ae3 beqz s3,8000c610 <__sfvwrite_r+0x22c> +8000c43c : +8000c43c: fe010113 addi sp,sp,-32 +8000c440: 800157b7 lui a5,0x80015 +8000c444: 00812c23 sw s0,24(sp) +8000c448: a4c7a403 lw s0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c44c: 00112e23 sw ra,28(sp) +8000c450: 00058613 mv a2,a1 +8000c454: 00050593 mv a1,a0 +8000c458: 00040663 beqz s0,8000c464 +8000c45c: 03842783 lw a5,56(s0) +8000c460: 04078063 beqz a5,8000c4a0 +8000c464: 00c61783 lh a5,12(a2) +8000c468: 01279713 slli a4,a5,0x12 +8000c46c: 02074063 bltz a4,8000c48c +8000c470: 06462703 lw a4,100(a2) +8000c474: 000026b7 lui a3,0x2 +8000c478: 00d7e7b3 or a5,a5,a3 +8000c47c: 000026b7 lui a3,0x2 +8000c480: 00d76733 or a4,a4,a3 +8000c484: 00f61623 sh a5,12(a2) +8000c488: 06e62223 sw a4,100(a2) +8000c48c: 00040513 mv a0,s0 +8000c490: 01812403 lw s0,24(sp) +8000c494: 01c12083 lw ra,28(sp) +8000c498: 02010113 addi sp,sp,32 +8000c49c: e49ff06f j 8000c2e4 <__fputwc> +8000c4a0: 00a12423 sw a0,8(sp) +8000c4a4: 00040513 mv a0,s0 +8000c4a8: 00c12623 sw a2,12(sp) +8000c4ac: df1ff0ef jal ra,8000c29c <__sinit> +8000c4b0: 00c12603 lw a2,12(sp) +8000c4b4: 00812583 lw a1,8(sp) +8000c4b8: fadff06f j 8000c464 + +8000c4bc <__sfvwrite_r>: +8000c4bc: 00862783 lw a5,8(a2) +8000c4c0: 32078e63 beqz a5,8000c7fc <__sfvwrite_r+0x340> +8000c4c4: 00c5d783 lhu a5,12(a1) +8000c4c8: fd010113 addi sp,sp,-48 +8000c4cc: 02812423 sw s0,40(sp) +8000c4d0: 01412c23 sw s4,24(sp) +8000c4d4: 01512a23 sw s5,20(sp) +8000c4d8: 02112623 sw ra,44(sp) +8000c4dc: 02912223 sw s1,36(sp) +8000c4e0: 03212023 sw s2,32(sp) +8000c4e4: 01312e23 sw s3,28(sp) +8000c4e8: 01612823 sw s6,16(sp) +8000c4ec: 01712623 sw s7,12(sp) +8000c4f0: 01812423 sw s8,8(sp) +8000c4f4: 01912223 sw s9,4(sp) +8000c4f8: 01a12023 sw s10,0(sp) +8000c4fc: 0087f713 andi a4,a5,8 +8000c500: 00060a13 mv s4,a2 +8000c504: 00050a93 mv s5,a0 +8000c508: 00058413 mv s0,a1 +8000c50c: 08070663 beqz a4,8000c598 <__sfvwrite_r+0xdc> +8000c510: 0105a703 lw a4,16(a1) +8000c514: 08070263 beqz a4,8000c598 <__sfvwrite_r+0xdc> +8000c518: 0027f713 andi a4,a5,2 +8000c51c: 000a2483 lw s1,0(s4) +8000c520: 08070c63 beqz a4,8000c5b8 <__sfvwrite_r+0xfc> +8000c524: 02442783 lw a5,36(s0) +8000c528: 01c42583 lw a1,28(s0) +8000c52c: 80000b37 lui s6,0x80000 +8000c530: 00000993 li s3,0 +8000c534: 00000913 li s2,0 +8000c538: c00b4b13 xori s6,s6,-1024 +8000c53c: 00098613 mv a2,s3 +8000c540: 000a8513 mv a0,s5 +8000c544: 04090263 beqz s2,8000c588 <__sfvwrite_r+0xcc> +8000c548: 00090693 mv a3,s2 +8000c54c: 012b7463 bgeu s6,s2,8000c554 <__sfvwrite_r+0x98> +8000c550: 000b0693 mv a3,s6 +8000c554: 000780e7 jalr a5 +8000c558: 28a05863 blez a0,8000c7e8 <__sfvwrite_r+0x32c> +8000c55c: 008a2783 lw a5,8(s4) +8000c560: 00a989b3 add s3,s3,a0 +8000c564: 40a90933 sub s2,s2,a0 +8000c568: 40a78533 sub a0,a5,a0 +8000c56c: 00aa2423 sw a0,8(s4) +8000c570: 20050a63 beqz a0,8000c784 <__sfvwrite_r+0x2c8> +8000c574: 02442783 lw a5,36(s0) +8000c578: 01c42583 lw a1,28(s0) +8000c57c: 00098613 mv a2,s3 +8000c580: 000a8513 mv a0,s5 +8000c584: fc0912e3 bnez s2,8000c548 <__sfvwrite_r+0x8c> +8000c588: 0004a983 lw s3,0(s1) +8000c58c: 0044a903 lw s2,4(s1) +8000c590: 00848493 addi s1,s1,8 +8000c594: fa9ff06f j 8000c53c <__sfvwrite_r+0x80> +8000c598: 00040593 mv a1,s0 +8000c59c: 000a8513 mv a0,s5 +8000c5a0: d7cff0ef jal ra,8000bb1c <__swsetup_r> +8000c5a4: 3a051c63 bnez a0,8000c95c <__sfvwrite_r+0x4a0> +8000c5a8: 00c45783 lhu a5,12(s0) +8000c5ac: 000a2483 lw s1,0(s4) +8000c5b0: 0027f713 andi a4,a5,2 +8000c5b4: f60718e3 bnez a4,8000c524 <__sfvwrite_r+0x68> +8000c5b8: 0017f713 andi a4,a5,1 +8000c5bc: 24071463 bnez a4,8000c804 <__sfvwrite_r+0x348> +8000c5c0: 00842c83 lw s9,8(s0) +8000c5c4: 00042503 lw a0,0(s0) +8000c5c8: 80000b37 lui s6,0x80000 +8000c5cc: ffeb4b93 xori s7,s6,-2 +8000c5d0: 00000c13 li s8,0 +8000c5d4: 00000913 li s2,0 +8000c5d8: fffb4b13 not s6,s6 +8000c5dc: 0e090e63 beqz s2,8000c6d8 <__sfvwrite_r+0x21c> +8000c5e0: 2007f713 andi a4,a5,512 +8000c5e4: 24070c63 beqz a4,8000c83c <__sfvwrite_r+0x380> +8000c5e8: 000c8d13 mv s10,s9 +8000c5ec: 2f996263 bltu s2,s9,8000c8d0 <__sfvwrite_r+0x414> +8000c5f0: 4807f713 andi a4,a5,1152 +8000c5f4: 08070a63 beqz a4,8000c688 <__sfvwrite_r+0x1cc> +8000c5f8: 01442983 lw s3,20(s0) +8000c5fc: 01042583 lw a1,16(s0) +8000c600: 00190713 addi a4,s2,1 +8000c604: 00199693 slli a3,s3,0x1 +8000c608: 013686b3 add a3,a3,s3 +8000c60c: 01f6d993 srli s3,a3,0x1f +8000c610: 40b50d33 sub s10,a0,a1 +8000c614: 00d989b3 add s3,s3,a3 +8000c618: 4019d993 srai s3,s3,0x1 +8000c61c: 01a70733 add a4,a4,s10 8000c620: 00098613 mv a2,s3 -8000c624: 00a00593 li a1,10 -8000c628: 000c0513 mv a0,s8 -8000c62c: c65fa0ef jal ra,80007290 -8000c630: 12050463 beqz a0,8000c758 <__sfvwrite_r+0x374> -8000c634: 00150513 addi a0,a0,1 -8000c638: 41850b33 sub s6,a0,s8 -8000c63c: 000b0793 mv a5,s6 -8000c640: 00098b93 mv s7,s3 -8000c644: 0137f463 bgeu a5,s3,8000c64c <__sfvwrite_r+0x268> -8000c648: 00078b93 mv s7,a5 -8000c64c: 00042503 lw a0,0(s0) -8000c650: 01042783 lw a5,16(s0) -8000c654: 01442683 lw a3,20(s0) -8000c658: 00a7f863 bgeu a5,a0,8000c668 <__sfvwrite_r+0x284> -8000c65c: 00842903 lw s2,8(s0) -8000c660: 01268933 add s2,a3,s2 -8000c664: 09794263 blt s2,s7,8000c6e8 <__sfvwrite_r+0x304> -8000c668: 1adbc863 blt s7,a3,8000c818 <__sfvwrite_r+0x434> -8000c66c: 02442783 lw a5,36(s0) -8000c670: 01c42583 lw a1,28(s0) -8000c674: 000c0613 mv a2,s8 -8000c678: 000a8513 mv a0,s5 -8000c67c: 000780e7 jalr a5 -8000c680: 00050913 mv s2,a0 -8000c684: 08a05663 blez a0,8000c710 <__sfvwrite_r+0x32c> -8000c688: 412b0b33 sub s6,s6,s2 -8000c68c: 00100513 li a0,1 -8000c690: 160b0a63 beqz s6,8000c804 <__sfvwrite_r+0x420> -8000c694: 008a2603 lw a2,8(s4) -8000c698: 012c0c33 add s8,s8,s2 -8000c69c: 412989b3 sub s3,s3,s2 -8000c6a0: 41260933 sub s2,a2,s2 -8000c6a4: 012a2423 sw s2,8(s4) -8000c6a8: 08091a63 bnez s2,8000c73c <__sfvwrite_r+0x358> -8000c6ac: 00000513 li a0,0 -8000c6b0: 02c12083 lw ra,44(sp) -8000c6b4: 02812403 lw s0,40(sp) -8000c6b8: 02412483 lw s1,36(sp) -8000c6bc: 02012903 lw s2,32(sp) -8000c6c0: 01c12983 lw s3,28(sp) -8000c6c4: 01812a03 lw s4,24(sp) -8000c6c8: 01412a83 lw s5,20(sp) -8000c6cc: 01012b03 lw s6,16(sp) -8000c6d0: 00c12b83 lw s7,12(sp) -8000c6d4: 00812c03 lw s8,8(sp) -8000c6d8: 00412c83 lw s9,4(sp) -8000c6dc: 00012d03 lw s10,0(sp) -8000c6e0: 03010113 addi sp,sp,48 -8000c6e4: 00008067 ret -8000c6e8: 000c0593 mv a1,s8 -8000c6ec: 00090613 mv a2,s2 -8000c6f0: f20fd0ef jal ra,80009e10 -8000c6f4: 00042783 lw a5,0(s0) -8000c6f8: 00040593 mv a1,s0 -8000c6fc: 000a8513 mv a0,s5 -8000c700: 012787b3 add a5,a5,s2 -8000c704: 00f42023 sw a5,0(s0) -8000c708: f10ff0ef jal ra,8000be18 <_fflush_r> -8000c70c: f6050ee3 beqz a0,8000c688 <__sfvwrite_r+0x2a4> -8000c710: 00c41783 lh a5,12(s0) -8000c714: 0407e793 ori a5,a5,64 -8000c718: 00f41623 sh a5,12(s0) -8000c71c: fff00513 li a0,-1 -8000c720: f91ff06f j 8000c6b0 <__sfvwrite_r+0x2cc> -8000c724: 00000513 li a0,0 -8000c728: 00008067 ret -8000c72c: 00000b13 li s6,0 -8000c730: 00000513 li a0,0 -8000c734: 00000c13 li s8,0 -8000c738: 00000993 li s3,0 -8000c73c: ec098ae3 beqz s3,8000c610 <__sfvwrite_r+0x22c> -8000c740: ee051ee3 bnez a0,8000c63c <__sfvwrite_r+0x258> -8000c744: 00098613 mv a2,s3 -8000c748: 00a00593 li a1,10 -8000c74c: 000c0513 mv a0,s8 -8000c750: b41fa0ef jal ra,80007290 -8000c754: ee0510e3 bnez a0,8000c634 <__sfvwrite_r+0x250> -8000c758: 00198793 addi a5,s3,1 -8000c75c: 00078b13 mv s6,a5 -8000c760: ee1ff06f j 8000c640 <__sfvwrite_r+0x25c> -8000c764: 01042783 lw a5,16(s0) -8000c768: 04a7e263 bltu a5,a0,8000c7ac <__sfvwrite_r+0x3c8> -8000c76c: 01442783 lw a5,20(s0) -8000c770: 02f96e63 bltu s2,a5,8000c7ac <__sfvwrite_r+0x3c8> -8000c774: 00090693 mv a3,s2 -8000c778: 012bf463 bgeu s7,s2,8000c780 <__sfvwrite_r+0x39c> -8000c77c: 000b0693 mv a3,s6 -8000c780: 02f6c6b3 div a3,a3,a5 -8000c784: 02442703 lw a4,36(s0) -8000c788: 01c42583 lw a1,28(s0) -8000c78c: 000c0613 mv a2,s8 -8000c790: 000a8513 mv a0,s5 -8000c794: 02f686b3 mul a3,a3,a5 -8000c798: 000700e7 jalr a4 -8000c79c: 00050993 mv s3,a0 -8000c7a0: f6a058e3 blez a0,8000c710 <__sfvwrite_r+0x32c> -8000c7a4: 41390933 sub s2,s2,s3 -8000c7a8: e35ff06f j 8000c5dc <__sfvwrite_r+0x1f8> -8000c7ac: 000c8993 mv s3,s9 -8000c7b0: 01997463 bgeu s2,s9,8000c7b8 <__sfvwrite_r+0x3d4> -8000c7b4: 00090993 mv s3,s2 -8000c7b8: 00098613 mv a2,s3 -8000c7bc: 000c0593 mv a1,s8 -8000c7c0: e50fd0ef jal ra,80009e10 -8000c7c4: 00842783 lw a5,8(s0) -8000c7c8: 00042703 lw a4,0(s0) -8000c7cc: 413787b3 sub a5,a5,s3 -8000c7d0: 01370733 add a4,a4,s3 -8000c7d4: 00f42423 sw a5,8(s0) -8000c7d8: 00e42023 sw a4,0(s0) -8000c7dc: fc0794e3 bnez a5,8000c7a4 <__sfvwrite_r+0x3c0> -8000c7e0: 00040593 mv a1,s0 -8000c7e4: 000a8513 mv a0,s5 -8000c7e8: e30ff0ef jal ra,8000be18 <_fflush_r> -8000c7ec: f20512e3 bnez a0,8000c710 <__sfvwrite_r+0x32c> -8000c7f0: 41390933 sub s2,s2,s3 -8000c7f4: de9ff06f j 8000c5dc <__sfvwrite_r+0x1f8> -8000c7f8: 00090c93 mv s9,s2 -8000c7fc: 00090d13 mv s10,s2 -8000c800: db1ff06f j 8000c5b0 <__sfvwrite_r+0x1cc> -8000c804: 00040593 mv a1,s0 -8000c808: 000a8513 mv a0,s5 -8000c80c: e0cff0ef jal ra,8000be18 <_fflush_r> -8000c810: e80502e3 beqz a0,8000c694 <__sfvwrite_r+0x2b0> -8000c814: efdff06f j 8000c710 <__sfvwrite_r+0x32c> -8000c818: 000b8613 mv a2,s7 -8000c81c: 000c0593 mv a1,s8 -8000c820: df0fd0ef jal ra,80009e10 -8000c824: 00842783 lw a5,8(s0) -8000c828: 00042603 lw a2,0(s0) -8000c82c: 000b8913 mv s2,s7 -8000c830: 417787b3 sub a5,a5,s7 -8000c834: 01760633 add a2,a2,s7 -8000c838: 00f42423 sw a5,8(s0) -8000c83c: 00c42023 sw a2,0(s0) -8000c840: e49ff06f j 8000c688 <__sfvwrite_r+0x2a4> -8000c844: 000a8513 mv a0,s5 -8000c848: ee8fd0ef jal ra,80009f30 <_realloc_r> -8000c84c: 00050c93 mv s9,a0 -8000c850: d40510e3 bnez a0,8000c590 <__sfvwrite_r+0x1ac> -8000c854: 01042583 lw a1,16(s0) -8000c858: 000a8513 mv a0,s5 -8000c85c: ba8f70ef jal ra,80003c04 <_free_r> -8000c860: 00c41783 lh a5,12(s0) -8000c864: 00c00713 li a4,12 -8000c868: 00eaa023 sw a4,0(s5) -8000c86c: f7f7f793 andi a5,a5,-129 -8000c870: ea5ff06f j 8000c714 <__sfvwrite_r+0x330> -8000c874: 00c00713 li a4,12 -8000c878: 00c41783 lh a5,12(s0) -8000c87c: 00eaa023 sw a4,0(s5) -8000c880: e95ff06f j 8000c714 <__sfvwrite_r+0x330> -8000c884: fff00513 li a0,-1 -8000c888: e29ff06f j 8000c6b0 <__sfvwrite_r+0x2cc> +8000c624: 00e9f663 bgeu s3,a4,8000c630 <__sfvwrite_r+0x174> +8000c628: 00070993 mv s3,a4 +8000c62c: 00070613 mv a2,a4 +8000c630: 4007f793 andi a5,a5,1024 +8000c634: 2e078463 beqz a5,8000c91c <__sfvwrite_r+0x460> +8000c638: 00060593 mv a1,a2 +8000c63c: 000a8513 mv a0,s5 +8000c640: d70fa0ef jal ra,80006bb0 <_malloc_r> +8000c644: 00050c93 mv s9,a0 +8000c648: 30050263 beqz a0,8000c94c <__sfvwrite_r+0x490> +8000c64c: 01042583 lw a1,16(s0) +8000c650: 000d0613 mv a2,s10 +8000c654: f78fd0ef jal ra,80009dcc +8000c658: 00c45783 lhu a5,12(s0) +8000c65c: b7f7f793 andi a5,a5,-1153 +8000c660: 0807e793 ori a5,a5,128 +8000c664: 00f41623 sh a5,12(s0) +8000c668: 01ac8533 add a0,s9,s10 +8000c66c: 41a987b3 sub a5,s3,s10 +8000c670: 01942823 sw s9,16(s0) +8000c674: 00a42023 sw a0,0(s0) +8000c678: 01342a23 sw s3,20(s0) +8000c67c: 00090c93 mv s9,s2 +8000c680: 00f42423 sw a5,8(s0) +8000c684: 00090d13 mv s10,s2 +8000c688: 000d0613 mv a2,s10 +8000c68c: 000c0593 mv a1,s8 +8000c690: 859fd0ef jal ra,80009ee8 +8000c694: 00842703 lw a4,8(s0) +8000c698: 00042783 lw a5,0(s0) +8000c69c: 00090993 mv s3,s2 +8000c6a0: 41970cb3 sub s9,a4,s9 +8000c6a4: 01a787b3 add a5,a5,s10 +8000c6a8: 01942423 sw s9,8(s0) +8000c6ac: 00f42023 sw a5,0(s0) +8000c6b0: 00000913 li s2,0 +8000c6b4: 008a2603 lw a2,8(s4) +8000c6b8: 013c0c33 add s8,s8,s3 +8000c6bc: 413609b3 sub s3,a2,s3 +8000c6c0: 013a2423 sw s3,8(s4) +8000c6c4: 0c098063 beqz s3,8000c784 <__sfvwrite_r+0x2c8> +8000c6c8: 00842c83 lw s9,8(s0) +8000c6cc: 00042503 lw a0,0(s0) +8000c6d0: 00c45783 lhu a5,12(s0) +8000c6d4: f00916e3 bnez s2,8000c5e0 <__sfvwrite_r+0x124> +8000c6d8: 0004ac03 lw s8,0(s1) +8000c6dc: 0044a903 lw s2,4(s1) +8000c6e0: 00848493 addi s1,s1,8 +8000c6e4: ef9ff06f j 8000c5dc <__sfvwrite_r+0x120> +8000c6e8: 0044a983 lw s3,4(s1) +8000c6ec: 0004ac03 lw s8,0(s1) +8000c6f0: 00848493 addi s1,s1,8 +8000c6f4: fe098ae3 beqz s3,8000c6e8 <__sfvwrite_r+0x22c> +8000c6f8: 00098613 mv a2,s3 +8000c6fc: 00a00593 li a1,10 +8000c700: 000c0513 mv a0,s8 +8000c704: c65fa0ef jal ra,80007368 +8000c708: 12050463 beqz a0,8000c830 <__sfvwrite_r+0x374> +8000c70c: 00150513 addi a0,a0,1 +8000c710: 41850b33 sub s6,a0,s8 +8000c714: 000b0793 mv a5,s6 +8000c718: 00098b93 mv s7,s3 +8000c71c: 0137f463 bgeu a5,s3,8000c724 <__sfvwrite_r+0x268> +8000c720: 00078b93 mv s7,a5 +8000c724: 00042503 lw a0,0(s0) +8000c728: 01042783 lw a5,16(s0) +8000c72c: 01442683 lw a3,20(s0) +8000c730: 00a7f863 bgeu a5,a0,8000c740 <__sfvwrite_r+0x284> +8000c734: 00842903 lw s2,8(s0) +8000c738: 01268933 add s2,a3,s2 +8000c73c: 09794263 blt s2,s7,8000c7c0 <__sfvwrite_r+0x304> +8000c740: 1adbc863 blt s7,a3,8000c8f0 <__sfvwrite_r+0x434> +8000c744: 02442783 lw a5,36(s0) +8000c748: 01c42583 lw a1,28(s0) +8000c74c: 000c0613 mv a2,s8 +8000c750: 000a8513 mv a0,s5 +8000c754: 000780e7 jalr a5 +8000c758: 00050913 mv s2,a0 +8000c75c: 08a05663 blez a0,8000c7e8 <__sfvwrite_r+0x32c> +8000c760: 412b0b33 sub s6,s6,s2 +8000c764: 00100513 li a0,1 +8000c768: 160b0a63 beqz s6,8000c8dc <__sfvwrite_r+0x420> +8000c76c: 008a2603 lw a2,8(s4) +8000c770: 012c0c33 add s8,s8,s2 +8000c774: 412989b3 sub s3,s3,s2 +8000c778: 41260933 sub s2,a2,s2 +8000c77c: 012a2423 sw s2,8(s4) +8000c780: 08091a63 bnez s2,8000c814 <__sfvwrite_r+0x358> +8000c784: 00000513 li a0,0 +8000c788: 02c12083 lw ra,44(sp) +8000c78c: 02812403 lw s0,40(sp) +8000c790: 02412483 lw s1,36(sp) +8000c794: 02012903 lw s2,32(sp) +8000c798: 01c12983 lw s3,28(sp) +8000c79c: 01812a03 lw s4,24(sp) +8000c7a0: 01412a83 lw s5,20(sp) +8000c7a4: 01012b03 lw s6,16(sp) +8000c7a8: 00c12b83 lw s7,12(sp) +8000c7ac: 00812c03 lw s8,8(sp) +8000c7b0: 00412c83 lw s9,4(sp) +8000c7b4: 00012d03 lw s10,0(sp) +8000c7b8: 03010113 addi sp,sp,48 +8000c7bc: 00008067 ret +8000c7c0: 000c0593 mv a1,s8 +8000c7c4: 00090613 mv a2,s2 +8000c7c8: f20fd0ef jal ra,80009ee8 +8000c7cc: 00042783 lw a5,0(s0) +8000c7d0: 00040593 mv a1,s0 +8000c7d4: 000a8513 mv a0,s5 +8000c7d8: 012787b3 add a5,a5,s2 +8000c7dc: 00f42023 sw a5,0(s0) +8000c7e0: f10ff0ef jal ra,8000bef0 <_fflush_r> +8000c7e4: f6050ee3 beqz a0,8000c760 <__sfvwrite_r+0x2a4> +8000c7e8: 00c41783 lh a5,12(s0) +8000c7ec: 0407e793 ori a5,a5,64 +8000c7f0: 00f41623 sh a5,12(s0) +8000c7f4: fff00513 li a0,-1 +8000c7f8: f91ff06f j 8000c788 <__sfvwrite_r+0x2cc> +8000c7fc: 00000513 li a0,0 +8000c800: 00008067 ret +8000c804: 00000b13 li s6,0 +8000c808: 00000513 li a0,0 +8000c80c: 00000c13 li s8,0 +8000c810: 00000993 li s3,0 +8000c814: ec098ae3 beqz s3,8000c6e8 <__sfvwrite_r+0x22c> +8000c818: ee051ee3 bnez a0,8000c714 <__sfvwrite_r+0x258> +8000c81c: 00098613 mv a2,s3 +8000c820: 00a00593 li a1,10 +8000c824: 000c0513 mv a0,s8 +8000c828: b41fa0ef jal ra,80007368 +8000c82c: ee0510e3 bnez a0,8000c70c <__sfvwrite_r+0x250> +8000c830: 00198793 addi a5,s3,1 +8000c834: 00078b13 mv s6,a5 +8000c838: ee1ff06f j 8000c718 <__sfvwrite_r+0x25c> +8000c83c: 01042783 lw a5,16(s0) +8000c840: 04a7e263 bltu a5,a0,8000c884 <__sfvwrite_r+0x3c8> +8000c844: 01442783 lw a5,20(s0) +8000c848: 02f96e63 bltu s2,a5,8000c884 <__sfvwrite_r+0x3c8> +8000c84c: 00090693 mv a3,s2 +8000c850: 012bf463 bgeu s7,s2,8000c858 <__sfvwrite_r+0x39c> +8000c854: 000b0693 mv a3,s6 +8000c858: 02f6c6b3 div a3,a3,a5 +8000c85c: 02442703 lw a4,36(s0) +8000c860: 01c42583 lw a1,28(s0) +8000c864: 000c0613 mv a2,s8 +8000c868: 000a8513 mv a0,s5 +8000c86c: 02f686b3 mul a3,a3,a5 +8000c870: 000700e7 jalr a4 +8000c874: 00050993 mv s3,a0 +8000c878: f6a058e3 blez a0,8000c7e8 <__sfvwrite_r+0x32c> +8000c87c: 41390933 sub s2,s2,s3 +8000c880: e35ff06f j 8000c6b4 <__sfvwrite_r+0x1f8> +8000c884: 000c8993 mv s3,s9 +8000c888: 01997463 bgeu s2,s9,8000c890 <__sfvwrite_r+0x3d4> +8000c88c: 00090993 mv s3,s2 +8000c890: 00098613 mv a2,s3 +8000c894: 000c0593 mv a1,s8 +8000c898: e50fd0ef jal ra,80009ee8 +8000c89c: 00842783 lw a5,8(s0) +8000c8a0: 00042703 lw a4,0(s0) +8000c8a4: 413787b3 sub a5,a5,s3 +8000c8a8: 01370733 add a4,a4,s3 +8000c8ac: 00f42423 sw a5,8(s0) +8000c8b0: 00e42023 sw a4,0(s0) +8000c8b4: fc0794e3 bnez a5,8000c87c <__sfvwrite_r+0x3c0> +8000c8b8: 00040593 mv a1,s0 +8000c8bc: 000a8513 mv a0,s5 +8000c8c0: e30ff0ef jal ra,8000bef0 <_fflush_r> +8000c8c4: f20512e3 bnez a0,8000c7e8 <__sfvwrite_r+0x32c> +8000c8c8: 41390933 sub s2,s2,s3 +8000c8cc: de9ff06f j 8000c6b4 <__sfvwrite_r+0x1f8> +8000c8d0: 00090c93 mv s9,s2 +8000c8d4: 00090d13 mv s10,s2 +8000c8d8: db1ff06f j 8000c688 <__sfvwrite_r+0x1cc> +8000c8dc: 00040593 mv a1,s0 +8000c8e0: 000a8513 mv a0,s5 +8000c8e4: e0cff0ef jal ra,8000bef0 <_fflush_r> +8000c8e8: e80502e3 beqz a0,8000c76c <__sfvwrite_r+0x2b0> +8000c8ec: efdff06f j 8000c7e8 <__sfvwrite_r+0x32c> +8000c8f0: 000b8613 mv a2,s7 +8000c8f4: 000c0593 mv a1,s8 +8000c8f8: df0fd0ef jal ra,80009ee8 +8000c8fc: 00842783 lw a5,8(s0) +8000c900: 00042603 lw a2,0(s0) +8000c904: 000b8913 mv s2,s7 +8000c908: 417787b3 sub a5,a5,s7 +8000c90c: 01760633 add a2,a2,s7 +8000c910: 00f42423 sw a5,8(s0) +8000c914: 00c42023 sw a2,0(s0) +8000c918: e49ff06f j 8000c760 <__sfvwrite_r+0x2a4> +8000c91c: 000a8513 mv a0,s5 +8000c920: ee8fd0ef jal ra,8000a008 <_realloc_r> +8000c924: 00050c93 mv s9,a0 +8000c928: d40510e3 bnez a0,8000c668 <__sfvwrite_r+0x1ac> +8000c92c: 01042583 lw a1,16(s0) +8000c930: 000a8513 mv a0,s5 +8000c934: ba8f70ef jal ra,80003cdc <_free_r> +8000c938: 00c41783 lh a5,12(s0) +8000c93c: 00c00713 li a4,12 +8000c940: 00eaa023 sw a4,0(s5) +8000c944: f7f7f793 andi a5,a5,-129 +8000c948: ea5ff06f j 8000c7ec <__sfvwrite_r+0x330> +8000c94c: 00c00713 li a4,12 +8000c950: 00c41783 lh a5,12(s0) +8000c954: 00eaa023 sw a4,0(s5) +8000c958: e95ff06f j 8000c7ec <__sfvwrite_r+0x330> +8000c95c: fff00513 li a0,-1 +8000c960: e29ff06f j 8000c788 <__sfvwrite_r+0x2cc> -8000c88c <_fwalk>: -8000c88c: fe010113 addi sp,sp,-32 -8000c890: 01212823 sw s2,16(sp) -8000c894: 01312623 sw s3,12(sp) -8000c898: 01412423 sw s4,8(sp) -8000c89c: 01512223 sw s5,4(sp) -8000c8a0: 01612023 sw s6,0(sp) -8000c8a4: 00112e23 sw ra,28(sp) -8000c8a8: 00812c23 sw s0,24(sp) -8000c8ac: 00912a23 sw s1,20(sp) -8000c8b0: 00058b13 mv s6,a1 -8000c8b4: 2e050a93 addi s5,a0,736 -8000c8b8: 00000a13 li s4,0 -8000c8bc: 00100993 li s3,1 -8000c8c0: fff00913 li s2,-1 -8000c8c4: 004aa483 lw s1,4(s5) -8000c8c8: 008aa403 lw s0,8(s5) -8000c8cc: fff48493 addi s1,s1,-1 -8000c8d0: 0204c663 bltz s1,8000c8fc <_fwalk+0x70> -8000c8d4: 00c45783 lhu a5,12(s0) -8000c8d8: fff48493 addi s1,s1,-1 -8000c8dc: 00f9fc63 bgeu s3,a5,8000c8f4 <_fwalk+0x68> -8000c8e0: 00e41783 lh a5,14(s0) -8000c8e4: 00040513 mv a0,s0 -8000c8e8: 01278663 beq a5,s2,8000c8f4 <_fwalk+0x68> -8000c8ec: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000c8f0: 00aa6a33 or s4,s4,a0 -8000c8f4: 06840413 addi s0,s0,104 -8000c8f8: fd249ee3 bne s1,s2,8000c8d4 <_fwalk+0x48> -8000c8fc: 000aaa83 lw s5,0(s5) -8000c900: fc0a92e3 bnez s5,8000c8c4 <_fwalk+0x38> -8000c904: 01c12083 lw ra,28(sp) -8000c908: 01812403 lw s0,24(sp) -8000c90c: 01412483 lw s1,20(sp) -8000c910: 01012903 lw s2,16(sp) -8000c914: 00c12983 lw s3,12(sp) -8000c918: 00412a83 lw s5,4(sp) -8000c91c: 00012b03 lw s6,0(sp) -8000c920: 000a0513 mv a0,s4 -8000c924: 00812a03 lw s4,8(sp) -8000c928: 02010113 addi sp,sp,32 -8000c92c: 00008067 ret +8000c964 <_fwalk>: +8000c964: fe010113 addi sp,sp,-32 +8000c968: 01212823 sw s2,16(sp) +8000c96c: 01312623 sw s3,12(sp) +8000c970: 01412423 sw s4,8(sp) +8000c974: 01512223 sw s5,4(sp) +8000c978: 01612023 sw s6,0(sp) +8000c97c: 00112e23 sw ra,28(sp) +8000c980: 00812c23 sw s0,24(sp) +8000c984: 00912a23 sw s1,20(sp) +8000c988: 00058b13 mv s6,a1 +8000c98c: 2e050a93 addi s5,a0,736 +8000c990: 00000a13 li s4,0 +8000c994: 00100993 li s3,1 +8000c998: fff00913 li s2,-1 +8000c99c: 004aa483 lw s1,4(s5) +8000c9a0: 008aa403 lw s0,8(s5) +8000c9a4: fff48493 addi s1,s1,-1 +8000c9a8: 0204c663 bltz s1,8000c9d4 <_fwalk+0x70> +8000c9ac: 00c45783 lhu a5,12(s0) +8000c9b0: fff48493 addi s1,s1,-1 +8000c9b4: 00f9fc63 bgeu s3,a5,8000c9cc <_fwalk+0x68> +8000c9b8: 00e41783 lh a5,14(s0) +8000c9bc: 00040513 mv a0,s0 +8000c9c0: 01278663 beq a5,s2,8000c9cc <_fwalk+0x68> +8000c9c4: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000c9c8: 00aa6a33 or s4,s4,a0 +8000c9cc: 06840413 addi s0,s0,104 +8000c9d0: fd249ee3 bne s1,s2,8000c9ac <_fwalk+0x48> +8000c9d4: 000aaa83 lw s5,0(s5) +8000c9d8: fc0a92e3 bnez s5,8000c99c <_fwalk+0x38> +8000c9dc: 01c12083 lw ra,28(sp) +8000c9e0: 01812403 lw s0,24(sp) +8000c9e4: 01412483 lw s1,20(sp) +8000c9e8: 01012903 lw s2,16(sp) +8000c9ec: 00c12983 lw s3,12(sp) +8000c9f0: 00412a83 lw s5,4(sp) +8000c9f4: 00012b03 lw s6,0(sp) +8000c9f8: 000a0513 mv a0,s4 +8000c9fc: 00812a03 lw s4,8(sp) +8000ca00: 02010113 addi sp,sp,32 +8000ca04: 00008067 ret -8000c930 <_fwalk_reent>: -8000c930: fd010113 addi sp,sp,-48 -8000c934: 03212023 sw s2,32(sp) -8000c938: 01312e23 sw s3,28(sp) -8000c93c: 01412c23 sw s4,24(sp) -8000c940: 01512a23 sw s5,20(sp) -8000c944: 01612823 sw s6,16(sp) -8000c948: 01712623 sw s7,12(sp) -8000c94c: 02112623 sw ra,44(sp) -8000c950: 02812423 sw s0,40(sp) -8000c954: 02912223 sw s1,36(sp) -8000c958: 00050a93 mv s5,a0 -8000c95c: 00058b93 mv s7,a1 -8000c960: 2e050b13 addi s6,a0,736 -8000c964: 00000a13 li s4,0 -8000c968: 00100993 li s3,1 -8000c96c: fff00913 li s2,-1 -8000c970: 004b2483 lw s1,4(s6) -8000c974: 008b2403 lw s0,8(s6) -8000c978: fff48493 addi s1,s1,-1 -8000c97c: 0204c863 bltz s1,8000c9ac <_fwalk_reent+0x7c> -8000c980: 00c45783 lhu a5,12(s0) -8000c984: fff48493 addi s1,s1,-1 -8000c988: 00f9fe63 bgeu s3,a5,8000c9a4 <_fwalk_reent+0x74> -8000c98c: 00e41783 lh a5,14(s0) -8000c990: 00040593 mv a1,s0 -8000c994: 000a8513 mv a0,s5 -8000c998: 01278663 beq a5,s2,8000c9a4 <_fwalk_reent+0x74> -8000c99c: 000b80e7 jalr s7 -8000c9a0: 00aa6a33 or s4,s4,a0 -8000c9a4: 06840413 addi s0,s0,104 -8000c9a8: fd249ce3 bne s1,s2,8000c980 <_fwalk_reent+0x50> -8000c9ac: 000b2b03 lw s6,0(s6) -8000c9b0: fc0b10e3 bnez s6,8000c970 <_fwalk_reent+0x40> -8000c9b4: 02c12083 lw ra,44(sp) -8000c9b8: 02812403 lw s0,40(sp) -8000c9bc: 02412483 lw s1,36(sp) -8000c9c0: 02012903 lw s2,32(sp) -8000c9c4: 01c12983 lw s3,28(sp) -8000c9c8: 01412a83 lw s5,20(sp) -8000c9cc: 01012b03 lw s6,16(sp) -8000c9d0: 00c12b83 lw s7,12(sp) -8000c9d4: 000a0513 mv a0,s4 -8000c9d8: 01812a03 lw s4,24(sp) -8000c9dc: 03010113 addi sp,sp,48 -8000c9e0: 00008067 ret +8000ca08 <_fwalk_reent>: +8000ca08: fd010113 addi sp,sp,-48 +8000ca0c: 03212023 sw s2,32(sp) +8000ca10: 01312e23 sw s3,28(sp) +8000ca14: 01412c23 sw s4,24(sp) +8000ca18: 01512a23 sw s5,20(sp) +8000ca1c: 01612823 sw s6,16(sp) +8000ca20: 01712623 sw s7,12(sp) +8000ca24: 02112623 sw ra,44(sp) +8000ca28: 02812423 sw s0,40(sp) +8000ca2c: 02912223 sw s1,36(sp) +8000ca30: 00050a93 mv s5,a0 +8000ca34: 00058b93 mv s7,a1 +8000ca38: 2e050b13 addi s6,a0,736 +8000ca3c: 00000a13 li s4,0 +8000ca40: 00100993 li s3,1 +8000ca44: fff00913 li s2,-1 +8000ca48: 004b2483 lw s1,4(s6) +8000ca4c: 008b2403 lw s0,8(s6) +8000ca50: fff48493 addi s1,s1,-1 +8000ca54: 0204c863 bltz s1,8000ca84 <_fwalk_reent+0x7c> +8000ca58: 00c45783 lhu a5,12(s0) +8000ca5c: fff48493 addi s1,s1,-1 +8000ca60: 00f9fe63 bgeu s3,a5,8000ca7c <_fwalk_reent+0x74> +8000ca64: 00e41783 lh a5,14(s0) +8000ca68: 00040593 mv a1,s0 +8000ca6c: 000a8513 mv a0,s5 +8000ca70: 01278663 beq a5,s2,8000ca7c <_fwalk_reent+0x74> +8000ca74: 000b80e7 jalr s7 +8000ca78: 00aa6a33 or s4,s4,a0 +8000ca7c: 06840413 addi s0,s0,104 +8000ca80: fd249ce3 bne s1,s2,8000ca58 <_fwalk_reent+0x50> +8000ca84: 000b2b03 lw s6,0(s6) +8000ca88: fc0b10e3 bnez s6,8000ca48 <_fwalk_reent+0x40> +8000ca8c: 02c12083 lw ra,44(sp) +8000ca90: 02812403 lw s0,40(sp) +8000ca94: 02412483 lw s1,36(sp) +8000ca98: 02012903 lw s2,32(sp) +8000ca9c: 01c12983 lw s3,28(sp) +8000caa0: 01412a83 lw s5,20(sp) +8000caa4: 01012b03 lw s6,16(sp) +8000caa8: 00c12b83 lw s7,12(sp) +8000caac: 000a0513 mv a0,s4 +8000cab0: 01812a03 lw s4,24(sp) +8000cab4: 03010113 addi sp,sp,48 +8000cab8: 00008067 ret -8000c9e4 <__swhatbuf_r>: -8000c9e4: f9010113 addi sp,sp,-112 -8000c9e8: 06812423 sw s0,104(sp) -8000c9ec: 00058413 mv s0,a1 -8000c9f0: 00e59583 lh a1,14(a1) -8000c9f4: 06912223 sw s1,100(sp) -8000c9f8: 07212023 sw s2,96(sp) -8000c9fc: 06112623 sw ra,108(sp) -8000ca00: 00060493 mv s1,a2 -8000ca04: 00068913 mv s2,a3 -8000ca08: 0405ca63 bltz a1,8000ca5c <__swhatbuf_r+0x78> -8000ca0c: 00810613 addi a2,sp,8 -8000ca10: 2f5000ef jal ra,8000d504 <_fstat_r> -8000ca14: 04054463 bltz a0,8000ca5c <__swhatbuf_r+0x78> -8000ca18: 00c12703 lw a4,12(sp) -8000ca1c: 0000f7b7 lui a5,0xf -8000ca20: 06c12083 lw ra,108(sp) -8000ca24: 00e7f7b3 and a5,a5,a4 -8000ca28: ffffe737 lui a4,0xffffe -8000ca2c: 00e787b3 add a5,a5,a4 -8000ca30: 06812403 lw s0,104(sp) -8000ca34: 0017b793 seqz a5,a5 -8000ca38: 00f92023 sw a5,0(s2) -8000ca3c: 40000793 li a5,1024 -8000ca40: 00f4a023 sw a5,0(s1) -8000ca44: 00001537 lui a0,0x1 -8000ca48: 06412483 lw s1,100(sp) -8000ca4c: 06012903 lw s2,96(sp) -8000ca50: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000ca54: 07010113 addi sp,sp,112 -8000ca58: 00008067 ret -8000ca5c: 00c45783 lhu a5,12(s0) -8000ca60: 00092023 sw zero,0(s2) -8000ca64: 0807f793 andi a5,a5,128 -8000ca68: 02078463 beqz a5,8000ca90 <__swhatbuf_r+0xac> -8000ca6c: 06c12083 lw ra,108(sp) -8000ca70: 06812403 lw s0,104(sp) -8000ca74: 04000793 li a5,64 -8000ca78: 00f4a023 sw a5,0(s1) -8000ca7c: 06012903 lw s2,96(sp) -8000ca80: 06412483 lw s1,100(sp) -8000ca84: 00000513 li a0,0 -8000ca88: 07010113 addi sp,sp,112 -8000ca8c: 00008067 ret -8000ca90: 06c12083 lw ra,108(sp) -8000ca94: 06812403 lw s0,104(sp) -8000ca98: 40000793 li a5,1024 -8000ca9c: 00f4a023 sw a5,0(s1) -8000caa0: 06012903 lw s2,96(sp) -8000caa4: 06412483 lw s1,100(sp) -8000caa8: 00000513 li a0,0 -8000caac: 07010113 addi sp,sp,112 -8000cab0: 00008067 ret +8000cabc <__swhatbuf_r>: +8000cabc: f9010113 addi sp,sp,-112 +8000cac0: 06812423 sw s0,104(sp) +8000cac4: 00058413 mv s0,a1 +8000cac8: 00e59583 lh a1,14(a1) +8000cacc: 06912223 sw s1,100(sp) +8000cad0: 07212023 sw s2,96(sp) +8000cad4: 06112623 sw ra,108(sp) +8000cad8: 00060493 mv s1,a2 +8000cadc: 00068913 mv s2,a3 +8000cae0: 0405ca63 bltz a1,8000cb34 <__swhatbuf_r+0x78> +8000cae4: 00810613 addi a2,sp,8 +8000cae8: 2f5000ef jal ra,8000d5dc <_fstat_r> +8000caec: 04054463 bltz a0,8000cb34 <__swhatbuf_r+0x78> +8000caf0: 00c12703 lw a4,12(sp) +8000caf4: 0000f7b7 lui a5,0xf +8000caf8: 06c12083 lw ra,108(sp) +8000cafc: 00e7f7b3 and a5,a5,a4 +8000cb00: ffffe737 lui a4,0xffffe +8000cb04: 00e787b3 add a5,a5,a4 +8000cb08: 06812403 lw s0,104(sp) +8000cb0c: 0017b793 seqz a5,a5 +8000cb10: 00f92023 sw a5,0(s2) +8000cb14: 40000793 li a5,1024 +8000cb18: 00f4a023 sw a5,0(s1) +8000cb1c: 00001537 lui a0,0x1 +8000cb20: 06412483 lw s1,100(sp) +8000cb24: 06012903 lw s2,96(sp) +8000cb28: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000cb2c: 07010113 addi sp,sp,112 +8000cb30: 00008067 ret +8000cb34: 00c45783 lhu a5,12(s0) +8000cb38: 00092023 sw zero,0(s2) +8000cb3c: 0807f793 andi a5,a5,128 +8000cb40: 02078463 beqz a5,8000cb68 <__swhatbuf_r+0xac> +8000cb44: 06c12083 lw ra,108(sp) +8000cb48: 06812403 lw s0,104(sp) +8000cb4c: 04000793 li a5,64 +8000cb50: 00f4a023 sw a5,0(s1) +8000cb54: 06012903 lw s2,96(sp) +8000cb58: 06412483 lw s1,100(sp) +8000cb5c: 00000513 li a0,0 +8000cb60: 07010113 addi sp,sp,112 +8000cb64: 00008067 ret +8000cb68: 06c12083 lw ra,108(sp) +8000cb6c: 06812403 lw s0,104(sp) +8000cb70: 40000793 li a5,1024 +8000cb74: 00f4a023 sw a5,0(s1) +8000cb78: 06012903 lw s2,96(sp) +8000cb7c: 06412483 lw s1,100(sp) +8000cb80: 00000513 li a0,0 +8000cb84: 07010113 addi sp,sp,112 +8000cb88: 00008067 ret -8000cab4 <__smakebuf_r>: -8000cab4: 00c5d783 lhu a5,12(a1) -8000cab8: fe010113 addi sp,sp,-32 -8000cabc: 00812c23 sw s0,24(sp) -8000cac0: 00112e23 sw ra,28(sp) -8000cac4: 00912a23 sw s1,20(sp) -8000cac8: 01212823 sw s2,16(sp) -8000cacc: 0027f793 andi a5,a5,2 -8000cad0: 00058413 mv s0,a1 -8000cad4: 02078863 beqz a5,8000cb04 <__smakebuf_r+0x50> -8000cad8: 04358793 addi a5,a1,67 -8000cadc: 00f5a023 sw a5,0(a1) -8000cae0: 00f5a823 sw a5,16(a1) -8000cae4: 00100793 li a5,1 -8000cae8: 00f5aa23 sw a5,20(a1) -8000caec: 01c12083 lw ra,28(sp) -8000caf0: 01812403 lw s0,24(sp) -8000caf4: 01412483 lw s1,20(sp) -8000caf8: 01012903 lw s2,16(sp) -8000cafc: 02010113 addi sp,sp,32 -8000cb00: 00008067 ret -8000cb04: 00c10693 addi a3,sp,12 -8000cb08: 00810613 addi a2,sp,8 -8000cb0c: 00050493 mv s1,a0 -8000cb10: ed5ff0ef jal ra,8000c9e4 <__swhatbuf_r> -8000cb14: 00812583 lw a1,8(sp) -8000cb18: 00050913 mv s2,a0 -8000cb1c: 00048513 mv a0,s1 -8000cb20: fb9f90ef jal ra,80006ad8 <_malloc_r> -8000cb24: 00c41783 lh a5,12(s0) -8000cb28: 04050863 beqz a0,8000cb78 <__smakebuf_r+0xc4> -8000cb2c: 8000c737 lui a4,0x8000c -8000cb30: ea870713 addi a4,a4,-344 # 8000bea8 <__stack_top+0x8100bea8> -8000cb34: 02e4ae23 sw a4,60(s1) -8000cb38: 00812703 lw a4,8(sp) -8000cb3c: 00c12683 lw a3,12(sp) -8000cb40: 0807e793 ori a5,a5,128 -8000cb44: 00f41623 sh a5,12(s0) -8000cb48: 00a42023 sw a0,0(s0) -8000cb4c: 00a42823 sw a0,16(s0) -8000cb50: 00e42a23 sw a4,20(s0) -8000cb54: 04069863 bnez a3,8000cba4 <__smakebuf_r+0xf0> -8000cb58: 0127e7b3 or a5,a5,s2 -8000cb5c: 01c12083 lw ra,28(sp) -8000cb60: 00f41623 sh a5,12(s0) -8000cb64: 01812403 lw s0,24(sp) -8000cb68: 01412483 lw s1,20(sp) -8000cb6c: 01012903 lw s2,16(sp) -8000cb70: 02010113 addi sp,sp,32 -8000cb74: 00008067 ret -8000cb78: 2007f713 andi a4,a5,512 -8000cb7c: f60718e3 bnez a4,8000caec <__smakebuf_r+0x38> -8000cb80: ffc7f793 andi a5,a5,-4 -8000cb84: 0027e793 ori a5,a5,2 -8000cb88: 04340713 addi a4,s0,67 -8000cb8c: 00f41623 sh a5,12(s0) -8000cb90: 00100793 li a5,1 -8000cb94: 00e42023 sw a4,0(s0) -8000cb98: 00e42823 sw a4,16(s0) -8000cb9c: 00f42a23 sw a5,20(s0) -8000cba0: f4dff06f j 8000caec <__smakebuf_r+0x38> -8000cba4: 00e41583 lh a1,14(s0) -8000cba8: 00048513 mv a0,s1 -8000cbac: 1c1000ef jal ra,8000d56c <_isatty_r> -8000cbb0: 00051663 bnez a0,8000cbbc <__smakebuf_r+0x108> -8000cbb4: 00c41783 lh a5,12(s0) -8000cbb8: fa1ff06f j 8000cb58 <__smakebuf_r+0xa4> -8000cbbc: 00c45703 lhu a4,12(s0) -8000cbc0: ffc77713 andi a4,a4,-4 -8000cbc4: 00176713 ori a4,a4,1 -8000cbc8: 01071793 slli a5,a4,0x10 -8000cbcc: 4107d793 srai a5,a5,0x10 -8000cbd0: f89ff06f j 8000cb58 <__smakebuf_r+0xa4> +8000cb8c <__smakebuf_r>: +8000cb8c: 00c5d783 lhu a5,12(a1) +8000cb90: fe010113 addi sp,sp,-32 +8000cb94: 00812c23 sw s0,24(sp) +8000cb98: 00112e23 sw ra,28(sp) +8000cb9c: 00912a23 sw s1,20(sp) +8000cba0: 01212823 sw s2,16(sp) +8000cba4: 0027f793 andi a5,a5,2 +8000cba8: 00058413 mv s0,a1 +8000cbac: 02078863 beqz a5,8000cbdc <__smakebuf_r+0x50> +8000cbb0: 04358793 addi a5,a1,67 +8000cbb4: 00f5a023 sw a5,0(a1) +8000cbb8: 00f5a823 sw a5,16(a1) +8000cbbc: 00100793 li a5,1 +8000cbc0: 00f5aa23 sw a5,20(a1) +8000cbc4: 01c12083 lw ra,28(sp) +8000cbc8: 01812403 lw s0,24(sp) +8000cbcc: 01412483 lw s1,20(sp) +8000cbd0: 01012903 lw s2,16(sp) +8000cbd4: 02010113 addi sp,sp,32 +8000cbd8: 00008067 ret +8000cbdc: 00c10693 addi a3,sp,12 +8000cbe0: 00810613 addi a2,sp,8 +8000cbe4: 00050493 mv s1,a0 +8000cbe8: ed5ff0ef jal ra,8000cabc <__swhatbuf_r> +8000cbec: 00812583 lw a1,8(sp) +8000cbf0: 00050913 mv s2,a0 +8000cbf4: 00048513 mv a0,s1 +8000cbf8: fb9f90ef jal ra,80006bb0 <_malloc_r> +8000cbfc: 00c41783 lh a5,12(s0) +8000cc00: 04050863 beqz a0,8000cc50 <__smakebuf_r+0xc4> +8000cc04: 8000c737 lui a4,0x8000c +8000cc08: f8070713 addi a4,a4,-128 # 8000bf80 <__stack_top+0x8100bf80> +8000cc0c: 02e4ae23 sw a4,60(s1) +8000cc10: 00812703 lw a4,8(sp) +8000cc14: 00c12683 lw a3,12(sp) +8000cc18: 0807e793 ori a5,a5,128 +8000cc1c: 00f41623 sh a5,12(s0) +8000cc20: 00a42023 sw a0,0(s0) +8000cc24: 00a42823 sw a0,16(s0) +8000cc28: 00e42a23 sw a4,20(s0) +8000cc2c: 04069863 bnez a3,8000cc7c <__smakebuf_r+0xf0> +8000cc30: 0127e7b3 or a5,a5,s2 +8000cc34: 01c12083 lw ra,28(sp) +8000cc38: 00f41623 sh a5,12(s0) +8000cc3c: 01812403 lw s0,24(sp) +8000cc40: 01412483 lw s1,20(sp) +8000cc44: 01012903 lw s2,16(sp) +8000cc48: 02010113 addi sp,sp,32 +8000cc4c: 00008067 ret +8000cc50: 2007f713 andi a4,a5,512 +8000cc54: f60718e3 bnez a4,8000cbc4 <__smakebuf_r+0x38> +8000cc58: ffc7f793 andi a5,a5,-4 +8000cc5c: 0027e793 ori a5,a5,2 +8000cc60: 04340713 addi a4,s0,67 +8000cc64: 00f41623 sh a5,12(s0) +8000cc68: 00100793 li a5,1 +8000cc6c: 00e42023 sw a4,0(s0) +8000cc70: 00e42823 sw a4,16(s0) +8000cc74: 00f42a23 sw a5,20(s0) +8000cc78: f4dff06f j 8000cbc4 <__smakebuf_r+0x38> +8000cc7c: 00e41583 lh a1,14(s0) +8000cc80: 00048513 mv a0,s1 +8000cc84: 1c1000ef jal ra,8000d644 <_isatty_r> +8000cc88: 00051663 bnez a0,8000cc94 <__smakebuf_r+0x108> +8000cc8c: 00c41783 lh a5,12(s0) +8000cc90: fa1ff06f j 8000cc30 <__smakebuf_r+0xa4> +8000cc94: 00c45703 lhu a4,12(s0) +8000cc98: ffc77713 andi a4,a4,-4 +8000cc9c: 00176713 ori a4,a4,1 +8000cca0: 01071793 slli a5,a4,0x10 +8000cca4: 4107d793 srai a5,a5,0x10 +8000cca8: f89ff06f j 8000cc30 <__smakebuf_r+0xa4> -8000cbd4 <_init_signal_r.part.0>: -8000cbd4: ff010113 addi sp,sp,-16 -8000cbd8: 08000593 li a1,128 -8000cbdc: 00812423 sw s0,8(sp) -8000cbe0: 00112623 sw ra,12(sp) -8000cbe4: 00050413 mv s0,a0 -8000cbe8: ef1f90ef jal ra,80006ad8 <_malloc_r> -8000cbec: 2ca42e23 sw a0,732(s0) -8000cbf0: 02050463 beqz a0,8000cc18 <_init_signal_r.part.0+0x44> -8000cbf4: 08050793 addi a5,a0,128 -8000cbf8: 00052023 sw zero,0(a0) -8000cbfc: 00450513 addi a0,a0,4 -8000cc00: fef51ce3 bne a0,a5,8000cbf8 <_init_signal_r.part.0+0x24> -8000cc04: 00000513 li a0,0 -8000cc08: 00c12083 lw ra,12(sp) -8000cc0c: 00812403 lw s0,8(sp) -8000cc10: 01010113 addi sp,sp,16 -8000cc14: 00008067 ret -8000cc18: fff00513 li a0,-1 -8000cc1c: fedff06f j 8000cc08 <_init_signal_r.part.0+0x34> +8000ccac <_init_signal_r.part.0>: +8000ccac: ff010113 addi sp,sp,-16 +8000ccb0: 08000593 li a1,128 +8000ccb4: 00812423 sw s0,8(sp) +8000ccb8: 00112623 sw ra,12(sp) +8000ccbc: 00050413 mv s0,a0 +8000ccc0: ef1f90ef jal ra,80006bb0 <_malloc_r> +8000ccc4: 2ca42e23 sw a0,732(s0) +8000ccc8: 02050463 beqz a0,8000ccf0 <_init_signal_r.part.0+0x44> +8000cccc: 08050793 addi a5,a0,128 +8000ccd0: 00052023 sw zero,0(a0) +8000ccd4: 00450513 addi a0,a0,4 +8000ccd8: fef51ce3 bne a0,a5,8000ccd0 <_init_signal_r.part.0+0x24> +8000ccdc: 00000513 li a0,0 +8000cce0: 00c12083 lw ra,12(sp) +8000cce4: 00812403 lw s0,8(sp) +8000cce8: 01010113 addi sp,sp,16 +8000ccec: 00008067 ret +8000ccf0: fff00513 li a0,-1 +8000ccf4: fedff06f j 8000cce0 <_init_signal_r.part.0+0x34> -8000cc20 <_init_signal_r>: -8000cc20: 2dc52783 lw a5,732(a0) -8000cc24: 00078663 beqz a5,8000cc30 <_init_signal_r+0x10> -8000cc28: 00000513 li a0,0 -8000cc2c: 00008067 ret -8000cc30: fa5ff06f j 8000cbd4 <_init_signal_r.part.0> +8000ccf8 <_init_signal_r>: +8000ccf8: 2dc52783 lw a5,732(a0) +8000ccfc: 00078663 beqz a5,8000cd08 <_init_signal_r+0x10> +8000cd00: 00000513 li a0,0 +8000cd04: 00008067 ret +8000cd08: fa5ff06f j 8000ccac <_init_signal_r.part.0> -8000cc34 <_signal_r>: -8000cc34: fe010113 addi sp,sp,-32 -8000cc38: 00912a23 sw s1,20(sp) -8000cc3c: 00112e23 sw ra,28(sp) -8000cc40: 00812c23 sw s0,24(sp) -8000cc44: 01f00793 li a5,31 -8000cc48: 00050493 mv s1,a0 -8000cc4c: 02b7ea63 bltu a5,a1,8000cc80 <_signal_r+0x4c> -8000cc50: 00058413 mv s0,a1 -8000cc54: 2dc52583 lw a1,732(a0) -8000cc58: 04058463 beqz a1,8000cca0 <_signal_r+0x6c> -8000cc5c: 00241413 slli s0,s0,0x2 -8000cc60: 00858433 add s0,a1,s0 -8000cc64: 00042503 lw a0,0(s0) -8000cc68: 00c42023 sw a2,0(s0) -8000cc6c: 01c12083 lw ra,28(sp) -8000cc70: 01812403 lw s0,24(sp) -8000cc74: 01412483 lw s1,20(sp) -8000cc78: 02010113 addi sp,sp,32 -8000cc7c: 00008067 ret -8000cc80: 01c12083 lw ra,28(sp) -8000cc84: 01812403 lw s0,24(sp) -8000cc88: 01600793 li a5,22 -8000cc8c: 00f52023 sw a5,0(a0) -8000cc90: 01412483 lw s1,20(sp) -8000cc94: fff00513 li a0,-1 -8000cc98: 02010113 addi sp,sp,32 -8000cc9c: 00008067 ret -8000cca0: 00c12623 sw a2,12(sp) -8000cca4: f31ff0ef jal ra,8000cbd4 <_init_signal_r.part.0> -8000cca8: 00050793 mv a5,a0 -8000ccac: fff00513 li a0,-1 -8000ccb0: fa079ee3 bnez a5,8000cc6c <_signal_r+0x38> -8000ccb4: 2dc4a583 lw a1,732(s1) -8000ccb8: 00c12603 lw a2,12(sp) -8000ccbc: fa1ff06f j 8000cc5c <_signal_r+0x28> +8000cd0c <_signal_r>: +8000cd0c: fe010113 addi sp,sp,-32 +8000cd10: 00912a23 sw s1,20(sp) +8000cd14: 00112e23 sw ra,28(sp) +8000cd18: 00812c23 sw s0,24(sp) +8000cd1c: 01f00793 li a5,31 +8000cd20: 00050493 mv s1,a0 +8000cd24: 02b7ea63 bltu a5,a1,8000cd58 <_signal_r+0x4c> +8000cd28: 00058413 mv s0,a1 +8000cd2c: 2dc52583 lw a1,732(a0) +8000cd30: 04058463 beqz a1,8000cd78 <_signal_r+0x6c> +8000cd34: 00241413 slli s0,s0,0x2 +8000cd38: 00858433 add s0,a1,s0 +8000cd3c: 00042503 lw a0,0(s0) +8000cd40: 00c42023 sw a2,0(s0) +8000cd44: 01c12083 lw ra,28(sp) +8000cd48: 01812403 lw s0,24(sp) +8000cd4c: 01412483 lw s1,20(sp) +8000cd50: 02010113 addi sp,sp,32 +8000cd54: 00008067 ret +8000cd58: 01c12083 lw ra,28(sp) +8000cd5c: 01812403 lw s0,24(sp) +8000cd60: 01600793 li a5,22 +8000cd64: 00f52023 sw a5,0(a0) +8000cd68: 01412483 lw s1,20(sp) +8000cd6c: fff00513 li a0,-1 +8000cd70: 02010113 addi sp,sp,32 +8000cd74: 00008067 ret +8000cd78: 00c12623 sw a2,12(sp) +8000cd7c: f31ff0ef jal ra,8000ccac <_init_signal_r.part.0> +8000cd80: 00050793 mv a5,a0 +8000cd84: fff00513 li a0,-1 +8000cd88: fa079ee3 bnez a5,8000cd44 <_signal_r+0x38> +8000cd8c: 2dc4a583 lw a1,732(s1) +8000cd90: 00c12603 lw a2,12(sp) +8000cd94: fa1ff06f j 8000cd34 <_signal_r+0x28> -8000ccc0 <_raise_r>: -8000ccc0: ff010113 addi sp,sp,-16 -8000ccc4: 00912223 sw s1,4(sp) -8000ccc8: 00112623 sw ra,12(sp) -8000cccc: 00812423 sw s0,8(sp) -8000ccd0: 01f00793 li a5,31 -8000ccd4: 00050493 mv s1,a0 -8000ccd8: 0ab7ea63 bltu a5,a1,8000cd8c <_raise_r+0xcc> -8000ccdc: 2dc52783 lw a5,732(a0) -8000cce0: 00058413 mv s0,a1 -8000cce4: 04078463 beqz a5,8000cd2c <_raise_r+0x6c> -8000cce8: 00259713 slli a4,a1,0x2 -8000ccec: 00e787b3 add a5,a5,a4 -8000ccf0: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000ccf4: 02070c63 beqz a4,8000cd2c <_raise_r+0x6c> -8000ccf8: 00100693 li a3,1 -8000ccfc: 06d70c63 beq a4,a3,8000cd74 <_raise_r+0xb4> -8000cd00: fff00693 li a3,-1 -8000cd04: 04d70863 beq a4,a3,8000cd54 <_raise_r+0x94> -8000cd08: 00058513 mv a0,a1 -8000cd0c: 0007a023 sw zero,0(a5) -8000cd10: 000700e7 jalr a4 -8000cd14: 00000513 li a0,0 -8000cd18: 00c12083 lw ra,12(sp) -8000cd1c: 00812403 lw s0,8(sp) -8000cd20: 00412483 lw s1,4(sp) -8000cd24: 01010113 addi sp,sp,16 -8000cd28: 00008067 ret -8000cd2c: 00048513 mv a0,s1 -8000cd30: 1e0000ef jal ra,8000cf10 <_getpid_r> -8000cd34: 00040613 mv a2,s0 -8000cd38: 00812403 lw s0,8(sp) -8000cd3c: 00c12083 lw ra,12(sp) -8000cd40: 00050593 mv a1,a0 -8000cd44: 00048513 mv a0,s1 -8000cd48: 00412483 lw s1,4(sp) -8000cd4c: 01010113 addi sp,sp,16 -8000cd50: 1580006f j 8000cea8 <_kill_r> -8000cd54: 00c12083 lw ra,12(sp) -8000cd58: 00812403 lw s0,8(sp) -8000cd5c: 01600793 li a5,22 -8000cd60: 00f52023 sw a5,0(a0) -8000cd64: 00412483 lw s1,4(sp) -8000cd68: 00100513 li a0,1 -8000cd6c: 01010113 addi sp,sp,16 -8000cd70: 00008067 ret -8000cd74: 00c12083 lw ra,12(sp) -8000cd78: 00812403 lw s0,8(sp) -8000cd7c: 00412483 lw s1,4(sp) -8000cd80: 00000513 li a0,0 -8000cd84: 01010113 addi sp,sp,16 -8000cd88: 00008067 ret -8000cd8c: 01600793 li a5,22 -8000cd90: 00f52023 sw a5,0(a0) -8000cd94: fff00513 li a0,-1 -8000cd98: f81ff06f j 8000cd18 <_raise_r+0x58> +8000cd98 <_raise_r>: +8000cd98: ff010113 addi sp,sp,-16 +8000cd9c: 00912223 sw s1,4(sp) +8000cda0: 00112623 sw ra,12(sp) +8000cda4: 00812423 sw s0,8(sp) +8000cda8: 01f00793 li a5,31 +8000cdac: 00050493 mv s1,a0 +8000cdb0: 0ab7ea63 bltu a5,a1,8000ce64 <_raise_r+0xcc> +8000cdb4: 2dc52783 lw a5,732(a0) +8000cdb8: 00058413 mv s0,a1 +8000cdbc: 04078463 beqz a5,8000ce04 <_raise_r+0x6c> +8000cdc0: 00259713 slli a4,a1,0x2 +8000cdc4: 00e787b3 add a5,a5,a4 +8000cdc8: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000cdcc: 02070c63 beqz a4,8000ce04 <_raise_r+0x6c> +8000cdd0: 00100693 li a3,1 +8000cdd4: 06d70c63 beq a4,a3,8000ce4c <_raise_r+0xb4> +8000cdd8: fff00693 li a3,-1 +8000cddc: 04d70863 beq a4,a3,8000ce2c <_raise_r+0x94> +8000cde0: 00058513 mv a0,a1 +8000cde4: 0007a023 sw zero,0(a5) +8000cde8: 000700e7 jalr a4 +8000cdec: 00000513 li a0,0 +8000cdf0: 00c12083 lw ra,12(sp) +8000cdf4: 00812403 lw s0,8(sp) +8000cdf8: 00412483 lw s1,4(sp) +8000cdfc: 01010113 addi sp,sp,16 +8000ce00: 00008067 ret +8000ce04: 00048513 mv a0,s1 +8000ce08: 1e0000ef jal ra,8000cfe8 <_getpid_r> +8000ce0c: 00040613 mv a2,s0 +8000ce10: 00812403 lw s0,8(sp) +8000ce14: 00c12083 lw ra,12(sp) +8000ce18: 00050593 mv a1,a0 +8000ce1c: 00048513 mv a0,s1 +8000ce20: 00412483 lw s1,4(sp) +8000ce24: 01010113 addi sp,sp,16 +8000ce28: 1580006f j 8000cf80 <_kill_r> +8000ce2c: 00c12083 lw ra,12(sp) +8000ce30: 00812403 lw s0,8(sp) +8000ce34: 01600793 li a5,22 +8000ce38: 00f52023 sw a5,0(a0) +8000ce3c: 00412483 lw s1,4(sp) +8000ce40: 00100513 li a0,1 +8000ce44: 01010113 addi sp,sp,16 +8000ce48: 00008067 ret +8000ce4c: 00c12083 lw ra,12(sp) +8000ce50: 00812403 lw s0,8(sp) +8000ce54: 00412483 lw s1,4(sp) +8000ce58: 00000513 li a0,0 +8000ce5c: 01010113 addi sp,sp,16 +8000ce60: 00008067 ret +8000ce64: 01600793 li a5,22 +8000ce68: 00f52023 sw a5,0(a0) +8000ce6c: fff00513 li a0,-1 +8000ce70: f81ff06f j 8000cdf0 <_raise_r+0x58> -8000cd9c <__sigtramp_r>: -8000cd9c: 01f00793 li a5,31 -8000cda0: 0ab7e663 bltu a5,a1,8000ce4c <__sigtramp_r+0xb0> -8000cda4: 2dc52783 lw a5,732(a0) -8000cda8: fe010113 addi sp,sp,-32 -8000cdac: 00912c23 sw s1,24(sp) -8000cdb0: 00112e23 sw ra,28(sp) -8000cdb4: 00050493 mv s1,a0 -8000cdb8: 04078c63 beqz a5,8000ce10 <__sigtramp_r+0x74> -8000cdbc: 00259713 slli a4,a1,0x2 -8000cdc0: 00e787b3 add a5,a5,a4 -8000cdc4: 0007a703 lw a4,0(a5) -8000cdc8: 02070a63 beqz a4,8000cdfc <__sigtramp_r+0x60> -8000cdcc: fff00693 li a3,-1 -8000cdd0: 06d70663 beq a4,a3,8000ce3c <__sigtramp_r+0xa0> -8000cdd4: 00100693 li a3,1 -8000cdd8: 04d70863 beq a4,a3,8000ce28 <__sigtramp_r+0x8c> -8000cddc: 00058513 mv a0,a1 -8000cde0: 0007a023 sw zero,0(a5) -8000cde4: 000700e7 jalr a4 -8000cde8: 00000513 li a0,0 -8000cdec: 01c12083 lw ra,28(sp) -8000cdf0: 01812483 lw s1,24(sp) -8000cdf4: 02010113 addi sp,sp,32 -8000cdf8: 00008067 ret -8000cdfc: 01c12083 lw ra,28(sp) -8000ce00: 01812483 lw s1,24(sp) -8000ce04: 00100513 li a0,1 -8000ce08: 02010113 addi sp,sp,32 -8000ce0c: 00008067 ret -8000ce10: 00b12623 sw a1,12(sp) -8000ce14: dc1ff0ef jal ra,8000cbd4 <_init_signal_r.part.0> -8000ce18: 02051663 bnez a0,8000ce44 <__sigtramp_r+0xa8> -8000ce1c: 2dc4a783 lw a5,732(s1) -8000ce20: 00c12583 lw a1,12(sp) -8000ce24: f99ff06f j 8000cdbc <__sigtramp_r+0x20> -8000ce28: 01c12083 lw ra,28(sp) -8000ce2c: 01812483 lw s1,24(sp) -8000ce30: 00300513 li a0,3 -8000ce34: 02010113 addi sp,sp,32 -8000ce38: 00008067 ret -8000ce3c: 00200513 li a0,2 -8000ce40: fadff06f j 8000cdec <__sigtramp_r+0x50> -8000ce44: fff00513 li a0,-1 -8000ce48: fa5ff06f j 8000cdec <__sigtramp_r+0x50> -8000ce4c: fff00513 li a0,-1 -8000ce50: 00008067 ret +8000ce74 <__sigtramp_r>: +8000ce74: 01f00793 li a5,31 +8000ce78: 0ab7e663 bltu a5,a1,8000cf24 <__sigtramp_r+0xb0> +8000ce7c: 2dc52783 lw a5,732(a0) +8000ce80: fe010113 addi sp,sp,-32 +8000ce84: 00912c23 sw s1,24(sp) +8000ce88: 00112e23 sw ra,28(sp) +8000ce8c: 00050493 mv s1,a0 +8000ce90: 04078c63 beqz a5,8000cee8 <__sigtramp_r+0x74> +8000ce94: 00259713 slli a4,a1,0x2 +8000ce98: 00e787b3 add a5,a5,a4 +8000ce9c: 0007a703 lw a4,0(a5) +8000cea0: 02070a63 beqz a4,8000ced4 <__sigtramp_r+0x60> +8000cea4: fff00693 li a3,-1 +8000cea8: 06d70663 beq a4,a3,8000cf14 <__sigtramp_r+0xa0> +8000ceac: 00100693 li a3,1 +8000ceb0: 04d70863 beq a4,a3,8000cf00 <__sigtramp_r+0x8c> +8000ceb4: 00058513 mv a0,a1 +8000ceb8: 0007a023 sw zero,0(a5) +8000cebc: 000700e7 jalr a4 +8000cec0: 00000513 li a0,0 +8000cec4: 01c12083 lw ra,28(sp) +8000cec8: 01812483 lw s1,24(sp) +8000cecc: 02010113 addi sp,sp,32 +8000ced0: 00008067 ret +8000ced4: 01c12083 lw ra,28(sp) +8000ced8: 01812483 lw s1,24(sp) +8000cedc: 00100513 li a0,1 +8000cee0: 02010113 addi sp,sp,32 +8000cee4: 00008067 ret +8000cee8: 00b12623 sw a1,12(sp) +8000ceec: dc1ff0ef jal ra,8000ccac <_init_signal_r.part.0> +8000cef0: 02051663 bnez a0,8000cf1c <__sigtramp_r+0xa8> +8000cef4: 2dc4a783 lw a5,732(s1) +8000cef8: 00c12583 lw a1,12(sp) +8000cefc: f99ff06f j 8000ce94 <__sigtramp_r+0x20> +8000cf00: 01c12083 lw ra,28(sp) +8000cf04: 01812483 lw s1,24(sp) +8000cf08: 00300513 li a0,3 +8000cf0c: 02010113 addi sp,sp,32 +8000cf10: 00008067 ret +8000cf14: 00200513 li a0,2 +8000cf18: fadff06f j 8000cec4 <__sigtramp_r+0x50> +8000cf1c: fff00513 li a0,-1 +8000cf20: fa5ff06f j 8000cec4 <__sigtramp_r+0x50> +8000cf24: fff00513 li a0,-1 +8000cf28: 00008067 ret -8000ce54 : -8000ce54: 800157b7 lui a5,0x80015 -8000ce58: 00050593 mv a1,a0 -8000ce5c: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000ce60: e61ff06f j 8000ccc0 <_raise_r> +8000cf2c : +8000cf2c: 800157b7 lui a5,0x80015 +8000cf30: 00050593 mv a1,a0 +8000cf34: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf38: e61ff06f j 8000cd98 <_raise_r> -8000ce64 : -8000ce64: 80015737 lui a4,0x80015 -8000ce68: 00050793 mv a5,a0 -8000ce6c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000ce70: 00058613 mv a2,a1 -8000ce74: 00078593 mv a1,a5 -8000ce78: dbdff06f j 8000cc34 <_signal_r> +8000cf3c : +8000cf3c: 80015737 lui a4,0x80015 +8000cf40: 00050793 mv a5,a0 +8000cf44: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000cf48: 00058613 mv a2,a1 +8000cf4c: 00078593 mv a1,a5 +8000cf50: dbdff06f j 8000cd0c <_signal_r> -8000ce7c <_init_signal>: -8000ce7c: 800157b7 lui a5,0x80015 -8000ce80: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000ce84: 2dc52783 lw a5,732(a0) -8000ce88: 00078663 beqz a5,8000ce94 <_init_signal+0x18> -8000ce8c: 00000513 li a0,0 -8000ce90: 00008067 ret -8000ce94: d41ff06f j 8000cbd4 <_init_signal_r.part.0> +8000cf54 <_init_signal>: +8000cf54: 800157b7 lui a5,0x80015 +8000cf58: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf5c: 2dc52783 lw a5,732(a0) +8000cf60: 00078663 beqz a5,8000cf6c <_init_signal+0x18> +8000cf64: 00000513 li a0,0 +8000cf68: 00008067 ret +8000cf6c: d41ff06f j 8000ccac <_init_signal_r.part.0> -8000ce98 <__sigtramp>: -8000ce98: 800157b7 lui a5,0x80015 -8000ce9c: 00050593 mv a1,a0 -8000cea0: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000cea4: ef9ff06f j 8000cd9c <__sigtramp_r> +8000cf70 <__sigtramp>: +8000cf70: 800157b7 lui a5,0x80015 +8000cf74: 00050593 mv a1,a0 +8000cf78: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf7c: ef9ff06f j 8000ce74 <__sigtramp_r> -8000cea8 <_kill_r>: -8000cea8: ff010113 addi sp,sp,-16 -8000ceac: 00058713 mv a4,a1 -8000ceb0: 00812423 sw s0,8(sp) -8000ceb4: 00912223 sw s1,4(sp) -8000ceb8: 00050413 mv s0,a0 -8000cebc: 800154b7 lui s1,0x80015 -8000cec0: 00060593 mv a1,a2 -8000cec4: 00070513 mv a0,a4 -8000cec8: 00112623 sw ra,12(sp) -8000cecc: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000ced0: 0e5000ef jal ra,8000d7b4 <_kill> -8000ced4: fff00793 li a5,-1 -8000ced8: 00f50c63 beq a0,a5,8000cef0 <_kill_r+0x48> -8000cedc: 00c12083 lw ra,12(sp) -8000cee0: 00812403 lw s0,8(sp) -8000cee4: 00412483 lw s1,4(sp) -8000cee8: 01010113 addi sp,sp,16 -8000ceec: 00008067 ret -8000cef0: b104a783 lw a5,-1264(s1) -8000cef4: fe0784e3 beqz a5,8000cedc <_kill_r+0x34> -8000cef8: 00c12083 lw ra,12(sp) -8000cefc: 00f42023 sw a5,0(s0) -8000cf00: 00812403 lw s0,8(sp) -8000cf04: 00412483 lw s1,4(sp) -8000cf08: 01010113 addi sp,sp,16 -8000cf0c: 00008067 ret +8000cf80 <_kill_r>: +8000cf80: ff010113 addi sp,sp,-16 +8000cf84: 00058713 mv a4,a1 +8000cf88: 00812423 sw s0,8(sp) +8000cf8c: 00912223 sw s1,4(sp) +8000cf90: 00050413 mv s0,a0 +8000cf94: 800154b7 lui s1,0x80015 +8000cf98: 00060593 mv a1,a2 +8000cf9c: 00070513 mv a0,a4 +8000cfa0: 00112623 sw ra,12(sp) +8000cfa4: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000cfa8: 0e5000ef jal ra,8000d88c <_kill> +8000cfac: fff00793 li a5,-1 +8000cfb0: 00f50c63 beq a0,a5,8000cfc8 <_kill_r+0x48> +8000cfb4: 00c12083 lw ra,12(sp) +8000cfb8: 00812403 lw s0,8(sp) +8000cfbc: 00412483 lw s1,4(sp) +8000cfc0: 01010113 addi sp,sp,16 +8000cfc4: 00008067 ret +8000cfc8: b104a783 lw a5,-1264(s1) +8000cfcc: fe0784e3 beqz a5,8000cfb4 <_kill_r+0x34> +8000cfd0: 00c12083 lw ra,12(sp) +8000cfd4: 00f42023 sw a5,0(s0) +8000cfd8: 00812403 lw s0,8(sp) +8000cfdc: 00412483 lw s1,4(sp) +8000cfe0: 01010113 addi sp,sp,16 +8000cfe4: 00008067 ret -8000cf10 <_getpid_r>: -8000cf10: 05d0006f j 8000d76c <_getpid> +8000cfe8 <_getpid_r>: +8000cfe8: 05d0006f j 8000d844 <_getpid> -8000cf14 <__sread>: -8000cf14: ff010113 addi sp,sp,-16 -8000cf18: 00812423 sw s0,8(sp) -8000cf1c: 00058413 mv s0,a1 -8000cf20: 00e59583 lh a1,14(a1) -8000cf24: 00112623 sw ra,12(sp) -8000cf28: 710000ef jal ra,8000d638 <_read_r> -8000cf2c: 02054063 bltz a0,8000cf4c <__sread+0x38> -8000cf30: 05042783 lw a5,80(s0) -8000cf34: 00c12083 lw ra,12(sp) -8000cf38: 00a787b3 add a5,a5,a0 -8000cf3c: 04f42823 sw a5,80(s0) -8000cf40: 00812403 lw s0,8(sp) -8000cf44: 01010113 addi sp,sp,16 -8000cf48: 00008067 ret -8000cf4c: 00c45783 lhu a5,12(s0) -8000cf50: fffff737 lui a4,0xfffff -8000cf54: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000cf58: 00e7f7b3 and a5,a5,a4 -8000cf5c: 00c12083 lw ra,12(sp) -8000cf60: 00f41623 sh a5,12(s0) -8000cf64: 00812403 lw s0,8(sp) -8000cf68: 01010113 addi sp,sp,16 -8000cf6c: 00008067 ret +8000cfec <__sread>: +8000cfec: ff010113 addi sp,sp,-16 +8000cff0: 00812423 sw s0,8(sp) +8000cff4: 00058413 mv s0,a1 +8000cff8: 00e59583 lh a1,14(a1) +8000cffc: 00112623 sw ra,12(sp) +8000d000: 710000ef jal ra,8000d710 <_read_r> +8000d004: 02054063 bltz a0,8000d024 <__sread+0x38> +8000d008: 05042783 lw a5,80(s0) +8000d00c: 00c12083 lw ra,12(sp) +8000d010: 00a787b3 add a5,a5,a0 +8000d014: 04f42823 sw a5,80(s0) +8000d018: 00812403 lw s0,8(sp) +8000d01c: 01010113 addi sp,sp,16 +8000d020: 00008067 ret +8000d024: 00c45783 lhu a5,12(s0) +8000d028: fffff737 lui a4,0xfffff +8000d02c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d030: 00e7f7b3 and a5,a5,a4 +8000d034: 00c12083 lw ra,12(sp) +8000d038: 00f41623 sh a5,12(s0) +8000d03c: 00812403 lw s0,8(sp) +8000d040: 01010113 addi sp,sp,16 +8000d044: 00008067 ret -8000cf70 <__seofread>: -8000cf70: 00000513 li a0,0 -8000cf74: 00008067 ret +8000d048 <__seofread>: +8000d048: 00000513 li a0,0 +8000d04c: 00008067 ret -8000cf78 <__swrite>: -8000cf78: 00c59783 lh a5,12(a1) -8000cf7c: fe010113 addi sp,sp,-32 -8000cf80: 00812c23 sw s0,24(sp) -8000cf84: 00912a23 sw s1,20(sp) -8000cf88: 01212823 sw s2,16(sp) -8000cf8c: 01312623 sw s3,12(sp) -8000cf90: 00112e23 sw ra,28(sp) -8000cf94: 1007f713 andi a4,a5,256 -8000cf98: 00058413 mv s0,a1 -8000cf9c: 00050493 mv s1,a0 -8000cfa0: 00e59583 lh a1,14(a1) -8000cfa4: 00060913 mv s2,a2 -8000cfa8: 00068993 mv s3,a3 -8000cfac: 02071e63 bnez a4,8000cfe8 <__swrite+0x70> -8000cfb0: fffff737 lui a4,0xfffff -8000cfb4: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000cfb8: 00e7f7b3 and a5,a5,a4 -8000cfbc: 00f41623 sh a5,12(s0) -8000cfc0: 01812403 lw s0,24(sp) -8000cfc4: 01c12083 lw ra,28(sp) -8000cfc8: 00098693 mv a3,s3 -8000cfcc: 00090613 mv a2,s2 -8000cfd0: 00c12983 lw s3,12(sp) -8000cfd4: 01012903 lw s2,16(sp) -8000cfd8: 00048513 mv a0,s1 -8000cfdc: 01412483 lw s1,20(sp) -8000cfe0: 02010113 addi sp,sp,32 -8000cfe4: 3340006f j 8000d318 <_write_r> -8000cfe8: 00200693 li a3,2 -8000cfec: 00000613 li a2,0 -8000cff0: 5dc000ef jal ra,8000d5cc <_lseek_r> -8000cff4: 00c41783 lh a5,12(s0) -8000cff8: 00e41583 lh a1,14(s0) -8000cffc: fb5ff06f j 8000cfb0 <__swrite+0x38> +8000d050 <__swrite>: +8000d050: 00c59783 lh a5,12(a1) +8000d054: fe010113 addi sp,sp,-32 +8000d058: 00812c23 sw s0,24(sp) +8000d05c: 00912a23 sw s1,20(sp) +8000d060: 01212823 sw s2,16(sp) +8000d064: 01312623 sw s3,12(sp) +8000d068: 00112e23 sw ra,28(sp) +8000d06c: 1007f713 andi a4,a5,256 +8000d070: 00058413 mv s0,a1 +8000d074: 00050493 mv s1,a0 +8000d078: 00e59583 lh a1,14(a1) +8000d07c: 00060913 mv s2,a2 +8000d080: 00068993 mv s3,a3 +8000d084: 02071e63 bnez a4,8000d0c0 <__swrite+0x70> +8000d088: fffff737 lui a4,0xfffff +8000d08c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d090: 00e7f7b3 and a5,a5,a4 +8000d094: 00f41623 sh a5,12(s0) +8000d098: 01812403 lw s0,24(sp) +8000d09c: 01c12083 lw ra,28(sp) +8000d0a0: 00098693 mv a3,s3 +8000d0a4: 00090613 mv a2,s2 +8000d0a8: 00c12983 lw s3,12(sp) +8000d0ac: 01012903 lw s2,16(sp) +8000d0b0: 00048513 mv a0,s1 +8000d0b4: 01412483 lw s1,20(sp) +8000d0b8: 02010113 addi sp,sp,32 +8000d0bc: 3340006f j 8000d3f0 <_write_r> +8000d0c0: 00200693 li a3,2 +8000d0c4: 00000613 li a2,0 +8000d0c8: 5dc000ef jal ra,8000d6a4 <_lseek_r> +8000d0cc: 00c41783 lh a5,12(s0) +8000d0d0: 00e41583 lh a1,14(s0) +8000d0d4: fb5ff06f j 8000d088 <__swrite+0x38> -8000d000 <__sseek>: -8000d000: ff010113 addi sp,sp,-16 -8000d004: 00812423 sw s0,8(sp) -8000d008: 00058413 mv s0,a1 -8000d00c: 00e59583 lh a1,14(a1) -8000d010: 00112623 sw ra,12(sp) -8000d014: 5b8000ef jal ra,8000d5cc <_lseek_r> -8000d018: fff00793 li a5,-1 -8000d01c: 02f50463 beq a0,a5,8000d044 <__sseek+0x44> -8000d020: 00c45783 lhu a5,12(s0) -8000d024: 00001737 lui a4,0x1 -8000d028: 00c12083 lw ra,12(sp) -8000d02c: 00e7e7b3 or a5,a5,a4 -8000d030: 04a42823 sw a0,80(s0) -8000d034: 00f41623 sh a5,12(s0) -8000d038: 00812403 lw s0,8(sp) -8000d03c: 01010113 addi sp,sp,16 -8000d040: 00008067 ret -8000d044: 00c45783 lhu a5,12(s0) -8000d048: fffff737 lui a4,0xfffff -8000d04c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d050: 00e7f7b3 and a5,a5,a4 -8000d054: 00c12083 lw ra,12(sp) -8000d058: 00f41623 sh a5,12(s0) -8000d05c: 00812403 lw s0,8(sp) -8000d060: 01010113 addi sp,sp,16 -8000d064: 00008067 ret +8000d0d8 <__sseek>: +8000d0d8: ff010113 addi sp,sp,-16 +8000d0dc: 00812423 sw s0,8(sp) +8000d0e0: 00058413 mv s0,a1 +8000d0e4: 00e59583 lh a1,14(a1) +8000d0e8: 00112623 sw ra,12(sp) +8000d0ec: 5b8000ef jal ra,8000d6a4 <_lseek_r> +8000d0f0: fff00793 li a5,-1 +8000d0f4: 02f50463 beq a0,a5,8000d11c <__sseek+0x44> +8000d0f8: 00c45783 lhu a5,12(s0) +8000d0fc: 00001737 lui a4,0x1 +8000d100: 00c12083 lw ra,12(sp) +8000d104: 00e7e7b3 or a5,a5,a4 +8000d108: 04a42823 sw a0,80(s0) +8000d10c: 00f41623 sh a5,12(s0) +8000d110: 00812403 lw s0,8(sp) +8000d114: 01010113 addi sp,sp,16 +8000d118: 00008067 ret +8000d11c: 00c45783 lhu a5,12(s0) +8000d120: fffff737 lui a4,0xfffff +8000d124: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d128: 00e7f7b3 and a5,a5,a4 +8000d12c: 00c12083 lw ra,12(sp) +8000d130: 00f41623 sh a5,12(s0) +8000d134: 00812403 lw s0,8(sp) +8000d138: 01010113 addi sp,sp,16 +8000d13c: 00008067 ret -8000d068 <__sclose>: -8000d068: 00e59583 lh a1,14(a1) -8000d06c: 3180006f j 8000d384 <_close_r> +8000d140 <__sclose>: +8000d140: 00e59583 lh a1,14(a1) +8000d144: 3180006f j 8000d45c <_close_r> -8000d070 <__swbuf_r>: -8000d070: fe010113 addi sp,sp,-32 -8000d074: 00812c23 sw s0,24(sp) -8000d078: 00912a23 sw s1,20(sp) -8000d07c: 01212823 sw s2,16(sp) -8000d080: 00112e23 sw ra,28(sp) -8000d084: 01312623 sw s3,12(sp) -8000d088: 00050913 mv s2,a0 -8000d08c: 00058493 mv s1,a1 -8000d090: 00060413 mv s0,a2 -8000d094: 00050663 beqz a0,8000d0a0 <__swbuf_r+0x30> -8000d098: 03852783 lw a5,56(a0) -8000d09c: 14078863 beqz a5,8000d1ec <__swbuf_r+0x17c> -8000d0a0: 00c41703 lh a4,12(s0) -8000d0a4: 01842683 lw a3,24(s0) -8000d0a8: 00877793 andi a5,a4,8 -8000d0ac: 00d42423 sw a3,8(s0) -8000d0b0: 01071693 slli a3,a4,0x10 -8000d0b4: 0106d693 srli a3,a3,0x10 -8000d0b8: 08078263 beqz a5,8000d13c <__swbuf_r+0xcc> -8000d0bc: 01042783 lw a5,16(s0) -8000d0c0: 06078e63 beqz a5,8000d13c <__swbuf_r+0xcc> -8000d0c4: 01269613 slli a2,a3,0x12 -8000d0c8: 0ff4f993 andi s3,s1,255 -8000d0cc: 0ff4f493 andi s1,s1,255 -8000d0d0: 08065e63 bgez a2,8000d16c <__swbuf_r+0xfc> -8000d0d4: 00042703 lw a4,0(s0) -8000d0d8: 01442683 lw a3,20(s0) -8000d0dc: 40f707b3 sub a5,a4,a5 -8000d0e0: 0ad7de63 bge a5,a3,8000d19c <__swbuf_r+0x12c> -8000d0e4: 00842683 lw a3,8(s0) -8000d0e8: 00170613 addi a2,a4,1 -8000d0ec: 00c42023 sw a2,0(s0) -8000d0f0: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000d0f4: 00d42423 sw a3,8(s0) -8000d0f8: 01370023 sb s3,0(a4) -8000d0fc: 01442703 lw a4,20(s0) -8000d100: 00178793 addi a5,a5,1 -8000d104: 0cf70863 beq a4,a5,8000d1d4 <__swbuf_r+0x164> -8000d108: 00c45783 lhu a5,12(s0) -8000d10c: 0017f793 andi a5,a5,1 -8000d110: 00078663 beqz a5,8000d11c <__swbuf_r+0xac> -8000d114: 00a00793 li a5,10 -8000d118: 0af48e63 beq s1,a5,8000d1d4 <__swbuf_r+0x164> -8000d11c: 01c12083 lw ra,28(sp) -8000d120: 01812403 lw s0,24(sp) -8000d124: 01012903 lw s2,16(sp) -8000d128: 00c12983 lw s3,12(sp) -8000d12c: 00048513 mv a0,s1 -8000d130: 01412483 lw s1,20(sp) -8000d134: 02010113 addi sp,sp,32 -8000d138: 00008067 ret -8000d13c: 00040593 mv a1,s0 -8000d140: 00090513 mv a0,s2 -8000d144: 901fe0ef jal ra,8000ba44 <__swsetup_r> -8000d148: 08051e63 bnez a0,8000d1e4 <__swbuf_r+0x174> -8000d14c: 00c41703 lh a4,12(s0) -8000d150: 0ff4f993 andi s3,s1,255 -8000d154: 01042783 lw a5,16(s0) -8000d158: 01071693 slli a3,a4,0x10 -8000d15c: 0106d693 srli a3,a3,0x10 -8000d160: 01269613 slli a2,a3,0x12 -8000d164: 0ff4f493 andi s1,s1,255 -8000d168: f60646e3 bltz a2,8000d0d4 <__swbuf_r+0x64> -8000d16c: 06442683 lw a3,100(s0) -8000d170: 00002637 lui a2,0x2 -8000d174: 00c76733 or a4,a4,a2 -8000d178: ffffe637 lui a2,0xffffe -8000d17c: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000d180: 00c6f6b3 and a3,a3,a2 -8000d184: 00e41623 sh a4,12(s0) -8000d188: 00042703 lw a4,0(s0) -8000d18c: 06d42223 sw a3,100(s0) -8000d190: 01442683 lw a3,20(s0) -8000d194: 40f707b3 sub a5,a4,a5 -8000d198: f4d7c6e3 blt a5,a3,8000d0e4 <__swbuf_r+0x74> -8000d19c: 00040593 mv a1,s0 -8000d1a0: 00090513 mv a0,s2 -8000d1a4: c75fe0ef jal ra,8000be18 <_fflush_r> -8000d1a8: 02051e63 bnez a0,8000d1e4 <__swbuf_r+0x174> +8000d148 <__swbuf_r>: +8000d148: fe010113 addi sp,sp,-32 +8000d14c: 00812c23 sw s0,24(sp) +8000d150: 00912a23 sw s1,20(sp) +8000d154: 01212823 sw s2,16(sp) +8000d158: 00112e23 sw ra,28(sp) +8000d15c: 01312623 sw s3,12(sp) +8000d160: 00050913 mv s2,a0 +8000d164: 00058493 mv s1,a1 +8000d168: 00060413 mv s0,a2 +8000d16c: 00050663 beqz a0,8000d178 <__swbuf_r+0x30> +8000d170: 03852783 lw a5,56(a0) +8000d174: 14078863 beqz a5,8000d2c4 <__swbuf_r+0x17c> +8000d178: 00c41703 lh a4,12(s0) +8000d17c: 01842683 lw a3,24(s0) +8000d180: 00877793 andi a5,a4,8 +8000d184: 00d42423 sw a3,8(s0) +8000d188: 01071693 slli a3,a4,0x10 +8000d18c: 0106d693 srli a3,a3,0x10 +8000d190: 08078263 beqz a5,8000d214 <__swbuf_r+0xcc> +8000d194: 01042783 lw a5,16(s0) +8000d198: 06078e63 beqz a5,8000d214 <__swbuf_r+0xcc> +8000d19c: 01269613 slli a2,a3,0x12 +8000d1a0: 0ff4f993 andi s3,s1,255 +8000d1a4: 0ff4f493 andi s1,s1,255 +8000d1a8: 08065e63 bgez a2,8000d244 <__swbuf_r+0xfc> 8000d1ac: 00042703 lw a4,0(s0) -8000d1b0: 00842683 lw a3,8(s0) -8000d1b4: 00100793 li a5,1 -8000d1b8: 00170613 addi a2,a4,1 -8000d1bc: fff68693 addi a3,a3,-1 -8000d1c0: 00c42023 sw a2,0(s0) -8000d1c4: 00d42423 sw a3,8(s0) -8000d1c8: 01370023 sb s3,0(a4) -8000d1cc: 01442703 lw a4,20(s0) -8000d1d0: f2f71ce3 bne a4,a5,8000d108 <__swbuf_r+0x98> -8000d1d4: 00040593 mv a1,s0 -8000d1d8: 00090513 mv a0,s2 -8000d1dc: c3dfe0ef jal ra,8000be18 <_fflush_r> -8000d1e0: f2050ee3 beqz a0,8000d11c <__swbuf_r+0xac> -8000d1e4: fff00493 li s1,-1 -8000d1e8: f35ff06f j 8000d11c <__swbuf_r+0xac> -8000d1ec: fd9fe0ef jal ra,8000c1c4 <__sinit> -8000d1f0: eb1ff06f j 8000d0a0 <__swbuf_r+0x30> +8000d1b0: 01442683 lw a3,20(s0) +8000d1b4: 40f707b3 sub a5,a4,a5 +8000d1b8: 0ad7de63 bge a5,a3,8000d274 <__swbuf_r+0x12c> +8000d1bc: 00842683 lw a3,8(s0) +8000d1c0: 00170613 addi a2,a4,1 +8000d1c4: 00c42023 sw a2,0(s0) +8000d1c8: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d1cc: 00d42423 sw a3,8(s0) +8000d1d0: 01370023 sb s3,0(a4) +8000d1d4: 01442703 lw a4,20(s0) +8000d1d8: 00178793 addi a5,a5,1 +8000d1dc: 0cf70863 beq a4,a5,8000d2ac <__swbuf_r+0x164> +8000d1e0: 00c45783 lhu a5,12(s0) +8000d1e4: 0017f793 andi a5,a5,1 +8000d1e8: 00078663 beqz a5,8000d1f4 <__swbuf_r+0xac> +8000d1ec: 00a00793 li a5,10 +8000d1f0: 0af48e63 beq s1,a5,8000d2ac <__swbuf_r+0x164> +8000d1f4: 01c12083 lw ra,28(sp) +8000d1f8: 01812403 lw s0,24(sp) +8000d1fc: 01012903 lw s2,16(sp) +8000d200: 00c12983 lw s3,12(sp) +8000d204: 00048513 mv a0,s1 +8000d208: 01412483 lw s1,20(sp) +8000d20c: 02010113 addi sp,sp,32 +8000d210: 00008067 ret +8000d214: 00040593 mv a1,s0 +8000d218: 00090513 mv a0,s2 +8000d21c: 901fe0ef jal ra,8000bb1c <__swsetup_r> +8000d220: 08051e63 bnez a0,8000d2bc <__swbuf_r+0x174> +8000d224: 00c41703 lh a4,12(s0) +8000d228: 0ff4f993 andi s3,s1,255 +8000d22c: 01042783 lw a5,16(s0) +8000d230: 01071693 slli a3,a4,0x10 +8000d234: 0106d693 srli a3,a3,0x10 +8000d238: 01269613 slli a2,a3,0x12 +8000d23c: 0ff4f493 andi s1,s1,255 +8000d240: f60646e3 bltz a2,8000d1ac <__swbuf_r+0x64> +8000d244: 06442683 lw a3,100(s0) +8000d248: 00002637 lui a2,0x2 +8000d24c: 00c76733 or a4,a4,a2 +8000d250: ffffe637 lui a2,0xffffe +8000d254: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d258: 00c6f6b3 and a3,a3,a2 +8000d25c: 00e41623 sh a4,12(s0) +8000d260: 00042703 lw a4,0(s0) +8000d264: 06d42223 sw a3,100(s0) +8000d268: 01442683 lw a3,20(s0) +8000d26c: 40f707b3 sub a5,a4,a5 +8000d270: f4d7c6e3 blt a5,a3,8000d1bc <__swbuf_r+0x74> +8000d274: 00040593 mv a1,s0 +8000d278: 00090513 mv a0,s2 +8000d27c: c75fe0ef jal ra,8000bef0 <_fflush_r> +8000d280: 02051e63 bnez a0,8000d2bc <__swbuf_r+0x174> +8000d284: 00042703 lw a4,0(s0) +8000d288: 00842683 lw a3,8(s0) +8000d28c: 00100793 li a5,1 +8000d290: 00170613 addi a2,a4,1 +8000d294: fff68693 addi a3,a3,-1 +8000d298: 00c42023 sw a2,0(s0) +8000d29c: 00d42423 sw a3,8(s0) +8000d2a0: 01370023 sb s3,0(a4) +8000d2a4: 01442703 lw a4,20(s0) +8000d2a8: f2f71ce3 bne a4,a5,8000d1e0 <__swbuf_r+0x98> +8000d2ac: 00040593 mv a1,s0 +8000d2b0: 00090513 mv a0,s2 +8000d2b4: c3dfe0ef jal ra,8000bef0 <_fflush_r> +8000d2b8: f2050ee3 beqz a0,8000d1f4 <__swbuf_r+0xac> +8000d2bc: fff00493 li s1,-1 +8000d2c0: f35ff06f j 8000d1f4 <__swbuf_r+0xac> +8000d2c4: fd9fe0ef jal ra,8000c29c <__sinit> +8000d2c8: eb1ff06f j 8000d178 <__swbuf_r+0x30> -8000d1f4 <__swbuf>: -8000d1f4: 80015737 lui a4,0x80015 -8000d1f8: 00050793 mv a5,a0 -8000d1fc: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000d200: 00058613 mv a2,a1 -8000d204: 00078593 mv a1,a5 -8000d208: e69ff06f j 8000d070 <__swbuf_r> +8000d2cc <__swbuf>: +8000d2cc: 80015737 lui a4,0x80015 +8000d2d0: 00050793 mv a5,a0 +8000d2d4: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000d2d8: 00058613 mv a2,a1 +8000d2dc: 00078593 mv a1,a5 +8000d2e0: e69ff06f j 8000d148 <__swbuf_r> -8000d20c <_wcrtomb_r>: -8000d20c: fe010113 addi sp,sp,-32 -8000d210: 00812c23 sw s0,24(sp) -8000d214: 00912a23 sw s1,20(sp) -8000d218: 800157b7 lui a5,0x80015 -8000d21c: 00112e23 sw ra,28(sp) -8000d220: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000d224: 00050413 mv s0,a0 -8000d228: 00068493 mv s1,a3 -8000d22c: 02058263 beqz a1,8000d250 <_wcrtomb_r+0x44> -8000d230: 000780e7 jalr a5 -8000d234: fff00793 li a5,-1 -8000d238: 02f50663 beq a0,a5,8000d264 <_wcrtomb_r+0x58> -8000d23c: 01c12083 lw ra,28(sp) -8000d240: 01812403 lw s0,24(sp) -8000d244: 01412483 lw s1,20(sp) -8000d248: 02010113 addi sp,sp,32 -8000d24c: 00008067 ret -8000d250: 00000613 li a2,0 -8000d254: 00410593 addi a1,sp,4 -8000d258: 000780e7 jalr a5 -8000d25c: fff00793 li a5,-1 -8000d260: fcf51ee3 bne a0,a5,8000d23c <_wcrtomb_r+0x30> -8000d264: 0004a023 sw zero,0(s1) -8000d268: 08a00793 li a5,138 -8000d26c: 01c12083 lw ra,28(sp) -8000d270: 00f42023 sw a5,0(s0) -8000d274: 01812403 lw s0,24(sp) -8000d278: 01412483 lw s1,20(sp) -8000d27c: 02010113 addi sp,sp,32 -8000d280: 00008067 ret +8000d2e4 <_wcrtomb_r>: +8000d2e4: fe010113 addi sp,sp,-32 +8000d2e8: 00812c23 sw s0,24(sp) +8000d2ec: 00912a23 sw s1,20(sp) +8000d2f0: 800157b7 lui a5,0x80015 +8000d2f4: 00112e23 sw ra,28(sp) +8000d2f8: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000d2fc: 00050413 mv s0,a0 +8000d300: 00068493 mv s1,a3 +8000d304: 02058263 beqz a1,8000d328 <_wcrtomb_r+0x44> +8000d308: 000780e7 jalr a5 +8000d30c: fff00793 li a5,-1 +8000d310: 02f50663 beq a0,a5,8000d33c <_wcrtomb_r+0x58> +8000d314: 01c12083 lw ra,28(sp) +8000d318: 01812403 lw s0,24(sp) +8000d31c: 01412483 lw s1,20(sp) +8000d320: 02010113 addi sp,sp,32 +8000d324: 00008067 ret +8000d328: 00000613 li a2,0 +8000d32c: 00410593 addi a1,sp,4 +8000d330: 000780e7 jalr a5 +8000d334: fff00793 li a5,-1 +8000d338: fcf51ee3 bne a0,a5,8000d314 <_wcrtomb_r+0x30> +8000d33c: 0004a023 sw zero,0(s1) +8000d340: 08a00793 li a5,138 +8000d344: 01c12083 lw ra,28(sp) +8000d348: 00f42023 sw a5,0(s0) +8000d34c: 01812403 lw s0,24(sp) +8000d350: 01412483 lw s1,20(sp) +8000d354: 02010113 addi sp,sp,32 +8000d358: 00008067 ret -8000d284 : -8000d284: fe010113 addi sp,sp,-32 -8000d288: 800157b7 lui a5,0x80015 -8000d28c: 00812c23 sw s0,24(sp) -8000d290: 00912a23 sw s1,20(sp) -8000d294: 00112e23 sw ra,28(sp) -8000d298: a4c7a483 lw s1,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000d29c: 800157b7 lui a5,0x80015 -8000d2a0: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000d2a4: 00060413 mv s0,a2 -8000d2a8: 02050a63 beqz a0,8000d2dc -8000d2ac: 00058613 mv a2,a1 -8000d2b0: 00040693 mv a3,s0 -8000d2b4: 00050593 mv a1,a0 -8000d2b8: 00048513 mv a0,s1 -8000d2bc: 000780e7 jalr a5 -8000d2c0: fff00793 li a5,-1 -8000d2c4: 02f50a63 beq a0,a5,8000d2f8 -8000d2c8: 01c12083 lw ra,28(sp) -8000d2cc: 01812403 lw s0,24(sp) -8000d2d0: 01412483 lw s1,20(sp) -8000d2d4: 02010113 addi sp,sp,32 -8000d2d8: 00008067 ret -8000d2dc: 00060693 mv a3,a2 -8000d2e0: 00410593 addi a1,sp,4 -8000d2e4: 00000613 li a2,0 -8000d2e8: 00048513 mv a0,s1 -8000d2ec: 000780e7 jalr a5 -8000d2f0: fff00793 li a5,-1 -8000d2f4: fcf51ae3 bne a0,a5,8000d2c8 -8000d2f8: 00042023 sw zero,0(s0) -8000d2fc: 01c12083 lw ra,28(sp) -8000d300: 01812403 lw s0,24(sp) -8000d304: 08a00793 li a5,138 -8000d308: 00f4a023 sw a5,0(s1) -8000d30c: 01412483 lw s1,20(sp) -8000d310: 02010113 addi sp,sp,32 -8000d314: 00008067 ret +8000d35c : +8000d35c: fe010113 addi sp,sp,-32 +8000d360: 800157b7 lui a5,0x80015 +8000d364: 00812c23 sw s0,24(sp) +8000d368: 00912a23 sw s1,20(sp) +8000d36c: 00112e23 sw ra,28(sp) +8000d370: a4c7a483 lw s1,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000d374: 800157b7 lui a5,0x80015 +8000d378: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000d37c: 00060413 mv s0,a2 +8000d380: 02050a63 beqz a0,8000d3b4 +8000d384: 00058613 mv a2,a1 +8000d388: 00040693 mv a3,s0 +8000d38c: 00050593 mv a1,a0 +8000d390: 00048513 mv a0,s1 +8000d394: 000780e7 jalr a5 +8000d398: fff00793 li a5,-1 +8000d39c: 02f50a63 beq a0,a5,8000d3d0 +8000d3a0: 01c12083 lw ra,28(sp) +8000d3a4: 01812403 lw s0,24(sp) +8000d3a8: 01412483 lw s1,20(sp) +8000d3ac: 02010113 addi sp,sp,32 +8000d3b0: 00008067 ret +8000d3b4: 00060693 mv a3,a2 +8000d3b8: 00410593 addi a1,sp,4 +8000d3bc: 00000613 li a2,0 +8000d3c0: 00048513 mv a0,s1 +8000d3c4: 000780e7 jalr a5 +8000d3c8: fff00793 li a5,-1 +8000d3cc: fcf51ae3 bne a0,a5,8000d3a0 +8000d3d0: 00042023 sw zero,0(s0) +8000d3d4: 01c12083 lw ra,28(sp) +8000d3d8: 01812403 lw s0,24(sp) +8000d3dc: 08a00793 li a5,138 +8000d3e0: 00f4a023 sw a5,0(s1) +8000d3e4: 01412483 lw s1,20(sp) +8000d3e8: 02010113 addi sp,sp,32 +8000d3ec: 00008067 ret -8000d318 <_write_r>: -8000d318: ff010113 addi sp,sp,-16 -8000d31c: 00058713 mv a4,a1 -8000d320: 00812423 sw s0,8(sp) -8000d324: 00912223 sw s1,4(sp) -8000d328: 00060593 mv a1,a2 -8000d32c: 00050413 mv s0,a0 -8000d330: 800154b7 lui s1,0x80015 -8000d334: 00068613 mv a2,a3 -8000d338: 00070513 mv a0,a4 -8000d33c: 00112623 sw ra,12(sp) -8000d340: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d344: 5d4000ef jal ra,8000d918 <_write> -8000d348: fff00793 li a5,-1 -8000d34c: 00f50c63 beq a0,a5,8000d364 <_write_r+0x4c> -8000d350: 00c12083 lw ra,12(sp) -8000d354: 00812403 lw s0,8(sp) -8000d358: 00412483 lw s1,4(sp) -8000d35c: 01010113 addi sp,sp,16 -8000d360: 00008067 ret -8000d364: b104a783 lw a5,-1264(s1) -8000d368: fe0784e3 beqz a5,8000d350 <_write_r+0x38> -8000d36c: 00c12083 lw ra,12(sp) -8000d370: 00f42023 sw a5,0(s0) -8000d374: 00812403 lw s0,8(sp) -8000d378: 00412483 lw s1,4(sp) -8000d37c: 01010113 addi sp,sp,16 -8000d380: 00008067 ret +8000d3f0 <_write_r>: +8000d3f0: ff010113 addi sp,sp,-16 +8000d3f4: 00058713 mv a4,a1 +8000d3f8: 00812423 sw s0,8(sp) +8000d3fc: 00912223 sw s1,4(sp) +8000d400: 00060593 mv a1,a2 +8000d404: 00050413 mv s0,a0 +8000d408: 800154b7 lui s1,0x80015 +8000d40c: 00068613 mv a2,a3 +8000d410: 00070513 mv a0,a4 +8000d414: 00112623 sw ra,12(sp) +8000d418: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000d41c: 5d4000ef jal ra,8000d9f0 <_write> +8000d420: fff00793 li a5,-1 +8000d424: 00f50c63 beq a0,a5,8000d43c <_write_r+0x4c> +8000d428: 00c12083 lw ra,12(sp) +8000d42c: 00812403 lw s0,8(sp) +8000d430: 00412483 lw s1,4(sp) +8000d434: 01010113 addi sp,sp,16 +8000d438: 00008067 ret +8000d43c: b104a783 lw a5,-1264(s1) +8000d440: fe0784e3 beqz a5,8000d428 <_write_r+0x38> +8000d444: 00c12083 lw ra,12(sp) +8000d448: 00f42023 sw a5,0(s0) +8000d44c: 00812403 lw s0,8(sp) +8000d450: 00412483 lw s1,4(sp) +8000d454: 01010113 addi sp,sp,16 +8000d458: 00008067 ret -8000d384 <_close_r>: -8000d384: ff010113 addi sp,sp,-16 -8000d388: 00812423 sw s0,8(sp) -8000d38c: 00912223 sw s1,4(sp) -8000d390: 00050413 mv s0,a0 -8000d394: 800154b7 lui s1,0x80015 -8000d398: 00058513 mv a0,a1 -8000d39c: 00112623 sw ra,12(sp) -8000d3a0: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d3a4: 300000ef jal ra,8000d6a4 <_close> -8000d3a8: fff00793 li a5,-1 -8000d3ac: 00f50c63 beq a0,a5,8000d3c4 <_close_r+0x40> -8000d3b0: 00c12083 lw ra,12(sp) -8000d3b4: 00812403 lw s0,8(sp) -8000d3b8: 00412483 lw s1,4(sp) -8000d3bc: 01010113 addi sp,sp,16 -8000d3c0: 00008067 ret -8000d3c4: b104a783 lw a5,-1264(s1) -8000d3c8: fe0784e3 beqz a5,8000d3b0 <_close_r+0x2c> -8000d3cc: 00c12083 lw ra,12(sp) -8000d3d0: 00f42023 sw a5,0(s0) -8000d3d4: 00812403 lw s0,8(sp) -8000d3d8: 00412483 lw s1,4(sp) -8000d3dc: 01010113 addi sp,sp,16 -8000d3e0: 00008067 ret - -8000d3e4 <_fclose_r>: -8000d3e4: ff010113 addi sp,sp,-16 -8000d3e8: 00112623 sw ra,12(sp) -8000d3ec: 00812423 sw s0,8(sp) -8000d3f0: 00912223 sw s1,4(sp) -8000d3f4: 01212023 sw s2,0(sp) -8000d3f8: 02058063 beqz a1,8000d418 <_fclose_r+0x34> -8000d3fc: 00058413 mv s0,a1 -8000d400: 00050493 mv s1,a0 -8000d404: 00050663 beqz a0,8000d410 <_fclose_r+0x2c> -8000d408: 03852783 lw a5,56(a0) -8000d40c: 0a078c63 beqz a5,8000d4c4 <_fclose_r+0xe0> -8000d410: 00c41783 lh a5,12(s0) -8000d414: 02079263 bnez a5,8000d438 <_fclose_r+0x54> -8000d418: 00c12083 lw ra,12(sp) -8000d41c: 00812403 lw s0,8(sp) -8000d420: 00000913 li s2,0 -8000d424: 00412483 lw s1,4(sp) -8000d428: 00090513 mv a0,s2 -8000d42c: 00012903 lw s2,0(sp) -8000d430: 01010113 addi sp,sp,16 -8000d434: 00008067 ret -8000d438: 00040593 mv a1,s0 -8000d43c: 00048513 mv a0,s1 -8000d440: f7cfe0ef jal ra,8000bbbc <__sflush_r> -8000d444: 02c42783 lw a5,44(s0) -8000d448: 00050913 mv s2,a0 -8000d44c: 00078a63 beqz a5,8000d460 <_fclose_r+0x7c> -8000d450: 01c42583 lw a1,28(s0) -8000d454: 00048513 mv a0,s1 -8000d458: 000780e7 jalr a5 -8000d45c: 06054c63 bltz a0,8000d4d4 <_fclose_r+0xf0> -8000d460: 00c45783 lhu a5,12(s0) -8000d464: 0807f793 andi a5,a5,128 -8000d468: 06079e63 bnez a5,8000d4e4 <_fclose_r+0x100> -8000d46c: 03042583 lw a1,48(s0) -8000d470: 00058c63 beqz a1,8000d488 <_fclose_r+0xa4> -8000d474: 04040793 addi a5,s0,64 -8000d478: 00f58663 beq a1,a5,8000d484 <_fclose_r+0xa0> -8000d47c: 00048513 mv a0,s1 -8000d480: f84f60ef jal ra,80003c04 <_free_r> -8000d484: 02042823 sw zero,48(s0) -8000d488: 04442583 lw a1,68(s0) -8000d48c: 00058863 beqz a1,8000d49c <_fclose_r+0xb8> -8000d490: 00048513 mv a0,s1 -8000d494: f70f60ef jal ra,80003c04 <_free_r> -8000d498: 04042223 sw zero,68(s0) -8000d49c: d39fe0ef jal ra,8000c1d4 <__sfp_lock_acquire> -8000d4a0: 00041623 sh zero,12(s0) -8000d4a4: d35fe0ef jal ra,8000c1d8 <__sfp_lock_release> -8000d4a8: 00c12083 lw ra,12(sp) +8000d45c <_close_r>: +8000d45c: ff010113 addi sp,sp,-16 +8000d460: 00812423 sw s0,8(sp) +8000d464: 00912223 sw s1,4(sp) +8000d468: 00050413 mv s0,a0 +8000d46c: 800154b7 lui s1,0x80015 +8000d470: 00058513 mv a0,a1 +8000d474: 00112623 sw ra,12(sp) +8000d478: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000d47c: 300000ef jal ra,8000d77c <_close> +8000d480: fff00793 li a5,-1 +8000d484: 00f50c63 beq a0,a5,8000d49c <_close_r+0x40> +8000d488: 00c12083 lw ra,12(sp) +8000d48c: 00812403 lw s0,8(sp) +8000d490: 00412483 lw s1,4(sp) +8000d494: 01010113 addi sp,sp,16 +8000d498: 00008067 ret +8000d49c: b104a783 lw a5,-1264(s1) +8000d4a0: fe0784e3 beqz a5,8000d488 <_close_r+0x2c> +8000d4a4: 00c12083 lw ra,12(sp) +8000d4a8: 00f42023 sw a5,0(s0) 8000d4ac: 00812403 lw s0,8(sp) 8000d4b0: 00412483 lw s1,4(sp) -8000d4b4: 00090513 mv a0,s2 -8000d4b8: 00012903 lw s2,0(sp) -8000d4bc: 01010113 addi sp,sp,16 -8000d4c0: 00008067 ret -8000d4c4: d01fe0ef jal ra,8000c1c4 <__sinit> -8000d4c8: 00c41783 lh a5,12(s0) -8000d4cc: f40786e3 beqz a5,8000d418 <_fclose_r+0x34> -8000d4d0: f69ff06f j 8000d438 <_fclose_r+0x54> -8000d4d4: 00c45783 lhu a5,12(s0) -8000d4d8: fff00913 li s2,-1 -8000d4dc: 0807f793 andi a5,a5,128 -8000d4e0: f80786e3 beqz a5,8000d46c <_fclose_r+0x88> -8000d4e4: 01042583 lw a1,16(s0) -8000d4e8: 00048513 mv a0,s1 -8000d4ec: f18f60ef jal ra,80003c04 <_free_r> -8000d4f0: f7dff06f j 8000d46c <_fclose_r+0x88> +8000d4b4: 01010113 addi sp,sp,16 +8000d4b8: 00008067 ret -8000d4f4 : -8000d4f4: 800157b7 lui a5,0x80015 -8000d4f8: 00050593 mv a1,a0 -8000d4fc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000d500: ee5ff06f j 8000d3e4 <_fclose_r> +8000d4bc <_fclose_r>: +8000d4bc: ff010113 addi sp,sp,-16 +8000d4c0: 00112623 sw ra,12(sp) +8000d4c4: 00812423 sw s0,8(sp) +8000d4c8: 00912223 sw s1,4(sp) +8000d4cc: 01212023 sw s2,0(sp) +8000d4d0: 02058063 beqz a1,8000d4f0 <_fclose_r+0x34> +8000d4d4: 00058413 mv s0,a1 +8000d4d8: 00050493 mv s1,a0 +8000d4dc: 00050663 beqz a0,8000d4e8 <_fclose_r+0x2c> +8000d4e0: 03852783 lw a5,56(a0) +8000d4e4: 0a078c63 beqz a5,8000d59c <_fclose_r+0xe0> +8000d4e8: 00c41783 lh a5,12(s0) +8000d4ec: 02079263 bnez a5,8000d510 <_fclose_r+0x54> +8000d4f0: 00c12083 lw ra,12(sp) +8000d4f4: 00812403 lw s0,8(sp) +8000d4f8: 00000913 li s2,0 +8000d4fc: 00412483 lw s1,4(sp) +8000d500: 00090513 mv a0,s2 +8000d504: 00012903 lw s2,0(sp) +8000d508: 01010113 addi sp,sp,16 +8000d50c: 00008067 ret +8000d510: 00040593 mv a1,s0 +8000d514: 00048513 mv a0,s1 +8000d518: f7cfe0ef jal ra,8000bc94 <__sflush_r> +8000d51c: 02c42783 lw a5,44(s0) +8000d520: 00050913 mv s2,a0 +8000d524: 00078a63 beqz a5,8000d538 <_fclose_r+0x7c> +8000d528: 01c42583 lw a1,28(s0) +8000d52c: 00048513 mv a0,s1 +8000d530: 000780e7 jalr a5 +8000d534: 06054c63 bltz a0,8000d5ac <_fclose_r+0xf0> +8000d538: 00c45783 lhu a5,12(s0) +8000d53c: 0807f793 andi a5,a5,128 +8000d540: 06079e63 bnez a5,8000d5bc <_fclose_r+0x100> +8000d544: 03042583 lw a1,48(s0) +8000d548: 00058c63 beqz a1,8000d560 <_fclose_r+0xa4> +8000d54c: 04040793 addi a5,s0,64 +8000d550: 00f58663 beq a1,a5,8000d55c <_fclose_r+0xa0> +8000d554: 00048513 mv a0,s1 +8000d558: f84f60ef jal ra,80003cdc <_free_r> +8000d55c: 02042823 sw zero,48(s0) +8000d560: 04442583 lw a1,68(s0) +8000d564: 00058863 beqz a1,8000d574 <_fclose_r+0xb8> +8000d568: 00048513 mv a0,s1 +8000d56c: f70f60ef jal ra,80003cdc <_free_r> +8000d570: 04042223 sw zero,68(s0) +8000d574: d39fe0ef jal ra,8000c2ac <__sfp_lock_acquire> +8000d578: 00041623 sh zero,12(s0) +8000d57c: d35fe0ef jal ra,8000c2b0 <__sfp_lock_release> +8000d580: 00c12083 lw ra,12(sp) +8000d584: 00812403 lw s0,8(sp) +8000d588: 00412483 lw s1,4(sp) +8000d58c: 00090513 mv a0,s2 +8000d590: 00012903 lw s2,0(sp) +8000d594: 01010113 addi sp,sp,16 +8000d598: 00008067 ret +8000d59c: d01fe0ef jal ra,8000c29c <__sinit> +8000d5a0: 00c41783 lh a5,12(s0) +8000d5a4: f40786e3 beqz a5,8000d4f0 <_fclose_r+0x34> +8000d5a8: f69ff06f j 8000d510 <_fclose_r+0x54> +8000d5ac: 00c45783 lhu a5,12(s0) +8000d5b0: fff00913 li s2,-1 +8000d5b4: 0807f793 andi a5,a5,128 +8000d5b8: f80786e3 beqz a5,8000d544 <_fclose_r+0x88> +8000d5bc: 01042583 lw a1,16(s0) +8000d5c0: 00048513 mv a0,s1 +8000d5c4: f18f60ef jal ra,80003cdc <_free_r> +8000d5c8: f7dff06f j 8000d544 <_fclose_r+0x88> -8000d504 <_fstat_r>: -8000d504: ff010113 addi sp,sp,-16 -8000d508: 00058713 mv a4,a1 -8000d50c: 00812423 sw s0,8(sp) -8000d510: 00912223 sw s1,4(sp) -8000d514: 00050413 mv s0,a0 -8000d518: 800154b7 lui s1,0x80015 -8000d51c: 00060593 mv a1,a2 -8000d520: 00070513 mv a0,a4 -8000d524: 00112623 sw ra,12(sp) -8000d528: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d52c: 1d0000ef jal ra,8000d6fc <_fstat> -8000d530: fff00793 li a5,-1 -8000d534: 00f50c63 beq a0,a5,8000d54c <_fstat_r+0x48> -8000d538: 00c12083 lw ra,12(sp) -8000d53c: 00812403 lw s0,8(sp) -8000d540: 00412483 lw s1,4(sp) -8000d544: 01010113 addi sp,sp,16 -8000d548: 00008067 ret -8000d54c: b104a783 lw a5,-1264(s1) -8000d550: fe0784e3 beqz a5,8000d538 <_fstat_r+0x34> -8000d554: 00c12083 lw ra,12(sp) -8000d558: 00f42023 sw a5,0(s0) -8000d55c: 00812403 lw s0,8(sp) -8000d560: 00412483 lw s1,4(sp) -8000d564: 01010113 addi sp,sp,16 -8000d568: 00008067 ret +8000d5cc : +8000d5cc: 800157b7 lui a5,0x80015 +8000d5d0: 00050593 mv a1,a0 +8000d5d4: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000d5d8: ee5ff06f j 8000d4bc <_fclose_r> -8000d56c <_isatty_r>: -8000d56c: ff010113 addi sp,sp,-16 -8000d570: 00812423 sw s0,8(sp) -8000d574: 00912223 sw s1,4(sp) -8000d578: 00050413 mv s0,a0 -8000d57c: 800154b7 lui s1,0x80015 -8000d580: 00058513 mv a0,a1 -8000d584: 00112623 sw ra,12(sp) -8000d588: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d58c: 1e8000ef jal ra,8000d774 <_isatty> -8000d590: fff00793 li a5,-1 -8000d594: 00f50c63 beq a0,a5,8000d5ac <_isatty_r+0x40> -8000d598: 00c12083 lw ra,12(sp) -8000d59c: 00812403 lw s0,8(sp) -8000d5a0: 00412483 lw s1,4(sp) -8000d5a4: 01010113 addi sp,sp,16 -8000d5a8: 00008067 ret -8000d5ac: b104a783 lw a5,-1264(s1) -8000d5b0: fe0784e3 beqz a5,8000d598 <_isatty_r+0x2c> -8000d5b4: 00c12083 lw ra,12(sp) -8000d5b8: 00f42023 sw a5,0(s0) -8000d5bc: 00812403 lw s0,8(sp) -8000d5c0: 00412483 lw s1,4(sp) -8000d5c4: 01010113 addi sp,sp,16 -8000d5c8: 00008067 ret +8000d5dc <_fstat_r>: +8000d5dc: ff010113 addi sp,sp,-16 +8000d5e0: 00058713 mv a4,a1 +8000d5e4: 00812423 sw s0,8(sp) +8000d5e8: 00912223 sw s1,4(sp) +8000d5ec: 00050413 mv s0,a0 +8000d5f0: 800154b7 lui s1,0x80015 +8000d5f4: 00060593 mv a1,a2 +8000d5f8: 00070513 mv a0,a4 +8000d5fc: 00112623 sw ra,12(sp) +8000d600: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000d604: 1d0000ef jal ra,8000d7d4 <_fstat> +8000d608: fff00793 li a5,-1 +8000d60c: 00f50c63 beq a0,a5,8000d624 <_fstat_r+0x48> +8000d610: 00c12083 lw ra,12(sp) +8000d614: 00812403 lw s0,8(sp) +8000d618: 00412483 lw s1,4(sp) +8000d61c: 01010113 addi sp,sp,16 +8000d620: 00008067 ret +8000d624: b104a783 lw a5,-1264(s1) +8000d628: fe0784e3 beqz a5,8000d610 <_fstat_r+0x34> +8000d62c: 00c12083 lw ra,12(sp) +8000d630: 00f42023 sw a5,0(s0) +8000d634: 00812403 lw s0,8(sp) +8000d638: 00412483 lw s1,4(sp) +8000d63c: 01010113 addi sp,sp,16 +8000d640: 00008067 ret -8000d5cc <_lseek_r>: -8000d5cc: ff010113 addi sp,sp,-16 -8000d5d0: 00058713 mv a4,a1 -8000d5d4: 00812423 sw s0,8(sp) -8000d5d8: 00912223 sw s1,4(sp) -8000d5dc: 00060593 mv a1,a2 -8000d5e0: 00050413 mv s0,a0 -8000d5e4: 800154b7 lui s1,0x80015 -8000d5e8: 00068613 mv a2,a3 -8000d5ec: 00070513 mv a0,a4 -8000d5f0: 00112623 sw ra,12(sp) -8000d5f4: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d5f8: 1e0000ef jal ra,8000d7d8 <_lseek> -8000d5fc: fff00793 li a5,-1 -8000d600: 00f50c63 beq a0,a5,8000d618 <_lseek_r+0x4c> -8000d604: 00c12083 lw ra,12(sp) -8000d608: 00812403 lw s0,8(sp) -8000d60c: 00412483 lw s1,4(sp) -8000d610: 01010113 addi sp,sp,16 -8000d614: 00008067 ret -8000d618: b104a783 lw a5,-1264(s1) -8000d61c: fe0784e3 beqz a5,8000d604 <_lseek_r+0x38> -8000d620: 00c12083 lw ra,12(sp) -8000d624: 00f42023 sw a5,0(s0) -8000d628: 00812403 lw s0,8(sp) -8000d62c: 00412483 lw s1,4(sp) -8000d630: 01010113 addi sp,sp,16 -8000d634: 00008067 ret - -8000d638 <_read_r>: -8000d638: ff010113 addi sp,sp,-16 -8000d63c: 00058713 mv a4,a1 -8000d640: 00812423 sw s0,8(sp) -8000d644: 00912223 sw s1,4(sp) -8000d648: 00060593 mv a1,a2 -8000d64c: 00050413 mv s0,a0 -8000d650: 800154b7 lui s1,0x80015 -8000d654: 00068613 mv a2,a3 -8000d658: 00070513 mv a0,a4 +8000d644 <_isatty_r>: +8000d644: ff010113 addi sp,sp,-16 +8000d648: 00812423 sw s0,8(sp) +8000d64c: 00912223 sw s1,4(sp) +8000d650: 00050413 mv s0,a0 +8000d654: 800154b7 lui s1,0x80015 +8000d658: 00058513 mv a0,a1 8000d65c: 00112623 sw ra,12(sp) 8000d660: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> -8000d664: 1c4000ef jal ra,8000d828 <_read> +8000d664: 1e8000ef jal ra,8000d84c <_isatty> 8000d668: fff00793 li a5,-1 -8000d66c: 00f50c63 beq a0,a5,8000d684 <_read_r+0x4c> +8000d66c: 00f50c63 beq a0,a5,8000d684 <_isatty_r+0x40> 8000d670: 00c12083 lw ra,12(sp) 8000d674: 00812403 lw s0,8(sp) 8000d678: 00412483 lw s1,4(sp) 8000d67c: 01010113 addi sp,sp,16 8000d680: 00008067 ret 8000d684: b104a783 lw a5,-1264(s1) -8000d688: fe0784e3 beqz a5,8000d670 <_read_r+0x38> +8000d688: fe0784e3 beqz a5,8000d670 <_isatty_r+0x2c> 8000d68c: 00c12083 lw ra,12(sp) 8000d690: 00f42023 sw a5,0(s0) 8000d694: 00812403 lw s0,8(sp) @@ -14101,7208 +14099,7266 @@ Disassembly of section .text: 8000d69c: 01010113 addi sp,sp,16 8000d6a0: 00008067 ret -8000d6a4 <_close>: +8000d6a4 <_lseek_r>: 8000d6a4: ff010113 addi sp,sp,-16 -8000d6a8: 00112623 sw ra,12(sp) +8000d6a8: 00058713 mv a4,a1 8000d6ac: 00812423 sw s0,8(sp) -8000d6b0: 00000593 li a1,0 -8000d6b4: 00000613 li a2,0 -8000d6b8: 00000693 li a3,0 -8000d6bc: 00000713 li a4,0 -8000d6c0: 00000793 li a5,0 -8000d6c4: 03900893 li a7,57 -8000d6c8: 00000073 ecall -8000d6cc: 00050413 mv s0,a0 -8000d6d0: 00054c63 bltz a0,8000d6e8 <_close+0x44> -8000d6d4: 00c12083 lw ra,12(sp) -8000d6d8: 00040513 mv a0,s0 -8000d6dc: 00812403 lw s0,8(sp) -8000d6e0: 01010113 addi sp,sp,16 -8000d6e4: 00008067 ret -8000d6e8: 40800433 neg s0,s0 -8000d6ec: 905f30ef jal ra,80000ff0 <__errno> -8000d6f0: 00852023 sw s0,0(a0) -8000d6f4: fff00413 li s0,-1 -8000d6f8: fddff06f j 8000d6d4 <_close+0x30> +8000d6b0: 00912223 sw s1,4(sp) +8000d6b4: 00060593 mv a1,a2 +8000d6b8: 00050413 mv s0,a0 +8000d6bc: 800154b7 lui s1,0x80015 +8000d6c0: 00068613 mv a2,a3 +8000d6c4: 00070513 mv a0,a4 +8000d6c8: 00112623 sw ra,12(sp) +8000d6cc: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000d6d0: 1e0000ef jal ra,8000d8b0 <_lseek> +8000d6d4: fff00793 li a5,-1 +8000d6d8: 00f50c63 beq a0,a5,8000d6f0 <_lseek_r+0x4c> +8000d6dc: 00c12083 lw ra,12(sp) +8000d6e0: 00812403 lw s0,8(sp) +8000d6e4: 00412483 lw s1,4(sp) +8000d6e8: 01010113 addi sp,sp,16 +8000d6ec: 00008067 ret +8000d6f0: b104a783 lw a5,-1264(s1) +8000d6f4: fe0784e3 beqz a5,8000d6dc <_lseek_r+0x38> +8000d6f8: 00c12083 lw ra,12(sp) +8000d6fc: 00f42023 sw a5,0(s0) +8000d700: 00812403 lw s0,8(sp) +8000d704: 00412483 lw s1,4(sp) +8000d708: 01010113 addi sp,sp,16 +8000d70c: 00008067 ret -8000d6fc <_fstat>: -8000d6fc: f7010113 addi sp,sp,-144 -8000d700: 08912223 sw s1,132(sp) -8000d704: 08112623 sw ra,140(sp) -8000d708: 00058493 mv s1,a1 -8000d70c: 08812423 sw s0,136(sp) -8000d710: 00010593 mv a1,sp -8000d714: 00000613 li a2,0 -8000d718: 00000693 li a3,0 -8000d71c: 00000713 li a4,0 -8000d720: 00000793 li a5,0 -8000d724: 05000893 li a7,80 -8000d728: 00000073 ecall -8000d72c: 00050413 mv s0,a0 -8000d730: 02054463 bltz a0,8000d758 <_fstat+0x5c> -8000d734: 00048513 mv a0,s1 -8000d738: 00010593 mv a1,sp -8000d73c: 22c000ef jal ra,8000d968 <_conv_stat> -8000d740: 08c12083 lw ra,140(sp) -8000d744: 00040513 mv a0,s0 -8000d748: 08812403 lw s0,136(sp) -8000d74c: 08412483 lw s1,132(sp) -8000d750: 09010113 addi sp,sp,144 -8000d754: 00008067 ret -8000d758: 40800433 neg s0,s0 -8000d75c: 895f30ef jal ra,80000ff0 <__errno> -8000d760: 00852023 sw s0,0(a0) -8000d764: fff00413 li s0,-1 -8000d768: fcdff06f j 8000d734 <_fstat+0x38> +8000d710 <_read_r>: +8000d710: ff010113 addi sp,sp,-16 +8000d714: 00058713 mv a4,a1 +8000d718: 00812423 sw s0,8(sp) +8000d71c: 00912223 sw s1,4(sp) +8000d720: 00060593 mv a1,a2 +8000d724: 00050413 mv s0,a0 +8000d728: 800154b7 lui s1,0x80015 +8000d72c: 00068613 mv a2,a3 +8000d730: 00070513 mv a0,a4 +8000d734: 00112623 sw ra,12(sp) +8000d738: b004a823 sw zero,-1264(s1) # 80014b10 <__stack_top+0x81014b10> +8000d73c: 1c4000ef jal ra,8000d900 <_read> +8000d740: fff00793 li a5,-1 +8000d744: 00f50c63 beq a0,a5,8000d75c <_read_r+0x4c> +8000d748: 00c12083 lw ra,12(sp) +8000d74c: 00812403 lw s0,8(sp) +8000d750: 00412483 lw s1,4(sp) +8000d754: 01010113 addi sp,sp,16 +8000d758: 00008067 ret +8000d75c: b104a783 lw a5,-1264(s1) +8000d760: fe0784e3 beqz a5,8000d748 <_read_r+0x38> +8000d764: 00c12083 lw ra,12(sp) +8000d768: 00f42023 sw a5,0(s0) +8000d76c: 00812403 lw s0,8(sp) +8000d770: 00412483 lw s1,4(sp) +8000d774: 01010113 addi sp,sp,16 +8000d778: 00008067 ret -8000d76c <_getpid>: -8000d76c: 00100513 li a0,1 -8000d770: 00008067 ret +8000d77c <_close>: +8000d77c: ff010113 addi sp,sp,-16 +8000d780: 00112623 sw ra,12(sp) +8000d784: 00812423 sw s0,8(sp) +8000d788: 00000593 li a1,0 +8000d78c: 00000613 li a2,0 +8000d790: 00000693 li a3,0 +8000d794: 00000713 li a4,0 +8000d798: 00000793 li a5,0 +8000d79c: 03900893 li a7,57 +8000d7a0: 00000073 ecall +8000d7a4: 00050413 mv s0,a0 +8000d7a8: 00054c63 bltz a0,8000d7c0 <_close+0x44> +8000d7ac: 00c12083 lw ra,12(sp) +8000d7b0: 00040513 mv a0,s0 +8000d7b4: 00812403 lw s0,8(sp) +8000d7b8: 01010113 addi sp,sp,16 +8000d7bc: 00008067 ret +8000d7c0: 40800433 neg s0,s0 +8000d7c4: 905f30ef jal ra,800010c8 <__errno> +8000d7c8: 00852023 sw s0,0(a0) +8000d7cc: fff00413 li s0,-1 +8000d7d0: fddff06f j 8000d7ac <_close+0x30> -8000d774 <_isatty>: -8000d774: f9010113 addi sp,sp,-112 -8000d778: 00810593 addi a1,sp,8 -8000d77c: 06112623 sw ra,108(sp) -8000d780: f7dff0ef jal ra,8000d6fc <_fstat> -8000d784: fff00793 li a5,-1 -8000d788: 00f50e63 beq a0,a5,8000d7a4 <_isatty+0x30> -8000d78c: 00c12503 lw a0,12(sp) -8000d790: 06c12083 lw ra,108(sp) -8000d794: 00d55513 srli a0,a0,0xd -8000d798: 00157513 andi a0,a0,1 -8000d79c: 07010113 addi sp,sp,112 -8000d7a0: 00008067 ret -8000d7a4: 06c12083 lw ra,108(sp) -8000d7a8: 00000513 li a0,0 -8000d7ac: 07010113 addi sp,sp,112 -8000d7b0: 00008067 ret +8000d7d4 <_fstat>: +8000d7d4: f7010113 addi sp,sp,-144 +8000d7d8: 08912223 sw s1,132(sp) +8000d7dc: 08112623 sw ra,140(sp) +8000d7e0: 00058493 mv s1,a1 +8000d7e4: 08812423 sw s0,136(sp) +8000d7e8: 00010593 mv a1,sp +8000d7ec: 00000613 li a2,0 +8000d7f0: 00000693 li a3,0 +8000d7f4: 00000713 li a4,0 +8000d7f8: 00000793 li a5,0 +8000d7fc: 05000893 li a7,80 +8000d800: 00000073 ecall +8000d804: 00050413 mv s0,a0 +8000d808: 02054463 bltz a0,8000d830 <_fstat+0x5c> +8000d80c: 00048513 mv a0,s1 +8000d810: 00010593 mv a1,sp +8000d814: 22c000ef jal ra,8000da40 <_conv_stat> +8000d818: 08c12083 lw ra,140(sp) +8000d81c: 00040513 mv a0,s0 +8000d820: 08812403 lw s0,136(sp) +8000d824: 08412483 lw s1,132(sp) +8000d828: 09010113 addi sp,sp,144 +8000d82c: 00008067 ret +8000d830: 40800433 neg s0,s0 +8000d834: 895f30ef jal ra,800010c8 <__errno> +8000d838: 00852023 sw s0,0(a0) +8000d83c: fff00413 li s0,-1 +8000d840: fcdff06f j 8000d80c <_fstat+0x38> -8000d7b4 <_kill>: -8000d7b4: ff010113 addi sp,sp,-16 -8000d7b8: 00112623 sw ra,12(sp) -8000d7bc: 835f30ef jal ra,80000ff0 <__errno> -8000d7c0: 00c12083 lw ra,12(sp) -8000d7c4: 01600793 li a5,22 -8000d7c8: 00f52023 sw a5,0(a0) -8000d7cc: fff00513 li a0,-1 -8000d7d0: 01010113 addi sp,sp,16 -8000d7d4: 00008067 ret +8000d844 <_getpid>: +8000d844: 00100513 li a0,1 +8000d848: 00008067 ret -8000d7d8 <_lseek>: -8000d7d8: ff010113 addi sp,sp,-16 -8000d7dc: 00112623 sw ra,12(sp) -8000d7e0: 00812423 sw s0,8(sp) -8000d7e4: 00000693 li a3,0 -8000d7e8: 00000713 li a4,0 -8000d7ec: 00000793 li a5,0 -8000d7f0: 03e00893 li a7,62 -8000d7f4: 00000073 ecall -8000d7f8: 00050413 mv s0,a0 -8000d7fc: 00054c63 bltz a0,8000d814 <_lseek+0x3c> -8000d800: 00c12083 lw ra,12(sp) -8000d804: 00040513 mv a0,s0 -8000d808: 00812403 lw s0,8(sp) -8000d80c: 01010113 addi sp,sp,16 -8000d810: 00008067 ret -8000d814: 40800433 neg s0,s0 -8000d818: fd8f30ef jal ra,80000ff0 <__errno> -8000d81c: 00852023 sw s0,0(a0) -8000d820: fff00413 li s0,-1 -8000d824: fddff06f j 8000d800 <_lseek+0x28> +8000d84c <_isatty>: +8000d84c: f9010113 addi sp,sp,-112 +8000d850: 00810593 addi a1,sp,8 +8000d854: 06112623 sw ra,108(sp) +8000d858: f7dff0ef jal ra,8000d7d4 <_fstat> +8000d85c: fff00793 li a5,-1 +8000d860: 00f50e63 beq a0,a5,8000d87c <_isatty+0x30> +8000d864: 00c12503 lw a0,12(sp) +8000d868: 06c12083 lw ra,108(sp) +8000d86c: 00d55513 srli a0,a0,0xd +8000d870: 00157513 andi a0,a0,1 +8000d874: 07010113 addi sp,sp,112 +8000d878: 00008067 ret +8000d87c: 06c12083 lw ra,108(sp) +8000d880: 00000513 li a0,0 +8000d884: 07010113 addi sp,sp,112 +8000d888: 00008067 ret -8000d828 <_read>: -8000d828: ff010113 addi sp,sp,-16 -8000d82c: 00112623 sw ra,12(sp) -8000d830: 00812423 sw s0,8(sp) -8000d834: 00000693 li a3,0 -8000d838: 00000713 li a4,0 -8000d83c: 00000793 li a5,0 -8000d840: 03f00893 li a7,63 -8000d844: 00000073 ecall -8000d848: 00050413 mv s0,a0 -8000d84c: 00054c63 bltz a0,8000d864 <_read+0x3c> -8000d850: 00c12083 lw ra,12(sp) -8000d854: 00040513 mv a0,s0 -8000d858: 00812403 lw s0,8(sp) -8000d85c: 01010113 addi sp,sp,16 -8000d860: 00008067 ret -8000d864: 40800433 neg s0,s0 -8000d868: f88f30ef jal ra,80000ff0 <__errno> -8000d86c: 00852023 sw s0,0(a0) -8000d870: fff00413 li s0,-1 -8000d874: fddff06f j 8000d850 <_read+0x28> +8000d88c <_kill>: +8000d88c: ff010113 addi sp,sp,-16 +8000d890: 00112623 sw ra,12(sp) +8000d894: 835f30ef jal ra,800010c8 <__errno> +8000d898: 00c12083 lw ra,12(sp) +8000d89c: 01600793 li a5,22 +8000d8a0: 00f52023 sw a5,0(a0) +8000d8a4: fff00513 li a0,-1 +8000d8a8: 01010113 addi sp,sp,16 +8000d8ac: 00008067 ret -8000d878 <_sbrk>: -8000d878: 80015337 lui t1,0x80015 -8000d87c: a6432783 lw a5,-1436(t1) # 80014a64 <__stack_top+0x81014a64> -8000d880: ff010113 addi sp,sp,-16 -8000d884: 00112623 sw ra,12(sp) -8000d888: 00050813 mv a6,a0 -8000d88c: 02079863 bnez a5,8000d8bc <_sbrk+0x44> -8000d890: 00000513 li a0,0 -8000d894: 00000593 li a1,0 -8000d898: 00000613 li a2,0 -8000d89c: 00000693 li a3,0 -8000d8a0: 00000713 li a4,0 -8000d8a4: 0d600893 li a7,214 -8000d8a8: 00000073 ecall -8000d8ac: fff00713 li a4,-1 -8000d8b0: 00050793 mv a5,a0 -8000d8b4: 04e50463 beq a0,a4,8000d8fc <_sbrk+0x84> -8000d8b8: a6a32223 sw a0,-1436(t1) -8000d8bc: 00f80533 add a0,a6,a5 -8000d8c0: 00000593 li a1,0 -8000d8c4: 00000613 li a2,0 -8000d8c8: 00000693 li a3,0 -8000d8cc: 00000713 li a4,0 -8000d8d0: 00000793 li a5,0 -8000d8d4: 0d600893 li a7,214 -8000d8d8: 00000073 ecall -8000d8dc: a6432783 lw a5,-1436(t1) -8000d8e0: 00f80833 add a6,a6,a5 -8000d8e4: 01051c63 bne a0,a6,8000d8fc <_sbrk+0x84> -8000d8e8: 00c12083 lw ra,12(sp) -8000d8ec: a6a32223 sw a0,-1436(t1) -8000d8f0: 00078513 mv a0,a5 -8000d8f4: 01010113 addi sp,sp,16 -8000d8f8: 00008067 ret -8000d8fc: ef4f30ef jal ra,80000ff0 <__errno> -8000d900: 00c12083 lw ra,12(sp) -8000d904: 00c00793 li a5,12 -8000d908: 00f52023 sw a5,0(a0) -8000d90c: fff00513 li a0,-1 -8000d910: 01010113 addi sp,sp,16 -8000d914: 00008067 ret +8000d8b0 <_lseek>: +8000d8b0: ff010113 addi sp,sp,-16 +8000d8b4: 00112623 sw ra,12(sp) +8000d8b8: 00812423 sw s0,8(sp) +8000d8bc: 00000693 li a3,0 +8000d8c0: 00000713 li a4,0 +8000d8c4: 00000793 li a5,0 +8000d8c8: 03e00893 li a7,62 +8000d8cc: 00000073 ecall +8000d8d0: 00050413 mv s0,a0 +8000d8d4: 00054c63 bltz a0,8000d8ec <_lseek+0x3c> +8000d8d8: 00c12083 lw ra,12(sp) +8000d8dc: 00040513 mv a0,s0 +8000d8e0: 00812403 lw s0,8(sp) +8000d8e4: 01010113 addi sp,sp,16 +8000d8e8: 00008067 ret +8000d8ec: 40800433 neg s0,s0 +8000d8f0: fd8f30ef jal ra,800010c8 <__errno> +8000d8f4: 00852023 sw s0,0(a0) +8000d8f8: fff00413 li s0,-1 +8000d8fc: fddff06f j 8000d8d8 <_lseek+0x28> -8000d918 <_write>: -8000d918: ff010113 addi sp,sp,-16 -8000d91c: 00112623 sw ra,12(sp) -8000d920: 00812423 sw s0,8(sp) -8000d924: 00000693 li a3,0 -8000d928: 00000713 li a4,0 -8000d92c: 00000793 li a5,0 -8000d930: 04000893 li a7,64 -8000d934: 00000073 ecall -8000d938: 00050413 mv s0,a0 -8000d93c: 00054c63 bltz a0,8000d954 <_write+0x3c> -8000d940: 00c12083 lw ra,12(sp) -8000d944: 00040513 mv a0,s0 -8000d948: 00812403 lw s0,8(sp) -8000d94c: 01010113 addi sp,sp,16 -8000d950: 00008067 ret -8000d954: 40800433 neg s0,s0 -8000d958: e98f30ef jal ra,80000ff0 <__errno> -8000d95c: 00852023 sw s0,0(a0) -8000d960: fff00413 li s0,-1 -8000d964: fddff06f j 8000d940 <_write+0x28> +8000d900 <_read>: +8000d900: ff010113 addi sp,sp,-16 +8000d904: 00112623 sw ra,12(sp) +8000d908: 00812423 sw s0,8(sp) +8000d90c: 00000693 li a3,0 +8000d910: 00000713 li a4,0 +8000d914: 00000793 li a5,0 +8000d918: 03f00893 li a7,63 +8000d91c: 00000073 ecall +8000d920: 00050413 mv s0,a0 +8000d924: 00054c63 bltz a0,8000d93c <_read+0x3c> +8000d928: 00c12083 lw ra,12(sp) +8000d92c: 00040513 mv a0,s0 +8000d930: 00812403 lw s0,8(sp) +8000d934: 01010113 addi sp,sp,16 +8000d938: 00008067 ret +8000d93c: 40800433 neg s0,s0 +8000d940: f88f30ef jal ra,800010c8 <__errno> +8000d944: 00852023 sw s0,0(a0) +8000d948: fff00413 li s0,-1 +8000d94c: fddff06f j 8000d928 <_read+0x28> -8000d968 <_conv_stat>: -8000d968: ff010113 addi sp,sp,-16 -8000d96c: 0145a383 lw t2,20(a1) -8000d970: 0185a283 lw t0,24(a1) -8000d974: 01c5af83 lw t6,28(a1) -8000d978: 0205af03 lw t5,32(a1) -8000d97c: 0305ae83 lw t4,48(a1) -8000d980: 0405ae03 lw t3,64(a1) -8000d984: 0385a303 lw t1,56(a1) -8000d988: 0485a803 lw a6,72(a1) -8000d98c: 04c5a883 lw a7,76(a1) -8000d990: 0585a603 lw a2,88(a1) -8000d994: 00812623 sw s0,12(sp) -8000d998: 00912423 sw s1,8(sp) -8000d99c: 0105a403 lw s0,16(a1) -8000d9a0: 0085a483 lw s1,8(a1) -8000d9a4: 01212223 sw s2,4(sp) -8000d9a8: 0005a903 lw s2,0(a1) -8000d9ac: 05c5a683 lw a3,92(a1) -8000d9b0: 0685a703 lw a4,104(a1) -8000d9b4: 06c5a783 lw a5,108(a1) -8000d9b8: 01251023 sh s2,0(a0) -8000d9bc: 00951123 sh s1,2(a0) -8000d9c0: 00852223 sw s0,4(a0) -8000d9c4: 00751423 sh t2,8(a0) -8000d9c8: 00551523 sh t0,10(a0) -8000d9cc: 01f51623 sh t6,12(a0) -8000d9d0: 01e51723 sh t5,14(a0) -8000d9d4: 01d52823 sw t4,16(a0) -8000d9d8: 05c52623 sw t3,76(a0) -8000d9dc: 04652423 sw t1,72(a0) -8000d9e0: 01052c23 sw a6,24(a0) -8000d9e4: 01152e23 sw a7,28(a0) -8000d9e8: 02c52423 sw a2,40(a0) -8000d9ec: 02d52623 sw a3,44(a0) -8000d9f0: 00c12403 lw s0,12(sp) -8000d9f4: 02e52c23 sw a4,56(a0) -8000d9f8: 02f52e23 sw a5,60(a0) -8000d9fc: 00812483 lw s1,8(sp) -8000da00: 00412903 lw s2,4(sp) -8000da04: 01010113 addi sp,sp,16 -8000da08: 00008067 ret +8000d950 <_sbrk>: +8000d950: 80015337 lui t1,0x80015 +8000d954: a6432783 lw a5,-1436(t1) # 80014a64 <__stack_top+0x81014a64> +8000d958: ff010113 addi sp,sp,-16 +8000d95c: 00112623 sw ra,12(sp) +8000d960: 00050813 mv a6,a0 +8000d964: 02079863 bnez a5,8000d994 <_sbrk+0x44> +8000d968: 00000513 li a0,0 +8000d96c: 00000593 li a1,0 +8000d970: 00000613 li a2,0 +8000d974: 00000693 li a3,0 +8000d978: 00000713 li a4,0 +8000d97c: 0d600893 li a7,214 +8000d980: 00000073 ecall +8000d984: fff00713 li a4,-1 +8000d988: 00050793 mv a5,a0 +8000d98c: 04e50463 beq a0,a4,8000d9d4 <_sbrk+0x84> +8000d990: a6a32223 sw a0,-1436(t1) +8000d994: 00f80533 add a0,a6,a5 +8000d998: 00000593 li a1,0 +8000d99c: 00000613 li a2,0 +8000d9a0: 00000693 li a3,0 +8000d9a4: 00000713 li a4,0 +8000d9a8: 00000793 li a5,0 +8000d9ac: 0d600893 li a7,214 +8000d9b0: 00000073 ecall +8000d9b4: a6432783 lw a5,-1436(t1) +8000d9b8: 00f80833 add a6,a6,a5 +8000d9bc: 01051c63 bne a0,a6,8000d9d4 <_sbrk+0x84> +8000d9c0: 00c12083 lw ra,12(sp) +8000d9c4: a6a32223 sw a0,-1436(t1) +8000d9c8: 00078513 mv a0,a5 +8000d9cc: 01010113 addi sp,sp,16 +8000d9d0: 00008067 ret +8000d9d4: ef4f30ef jal ra,800010c8 <__errno> +8000d9d8: 00c12083 lw ra,12(sp) +8000d9dc: 00c00793 li a5,12 +8000d9e0: 00f52023 sw a5,0(a0) +8000d9e4: fff00513 li a0,-1 +8000d9e8: 01010113 addi sp,sp,16 +8000d9ec: 00008067 ret -8000da0c <__udivdi3>: -8000da0c: 00050893 mv a7,a0 -8000da10: 00058793 mv a5,a1 -8000da14: 00060813 mv a6,a2 -8000da18: 00068513 mv a0,a3 -8000da1c: 00088313 mv t1,a7 -8000da20: 28069463 bnez a3,8000dca8 <__udivdi3+0x29c> -8000da24: 800146b7 lui a3,0x80014 -8000da28: a8c68693 addi a3,a3,-1396 # 80013a8c <__stack_top+0x81013a8c> -8000da2c: 0ec5f663 bgeu a1,a2,8000db18 <__udivdi3+0x10c> -8000da30: 00010737 lui a4,0x10 -8000da34: 0ce67863 bgeu a2,a4,8000db04 <__udivdi3+0xf8> -8000da38: 0ff00713 li a4,255 -8000da3c: 00c73733 sltu a4,a4,a2 -8000da40: 00371713 slli a4,a4,0x3 -8000da44: 00e65533 srl a0,a2,a4 -8000da48: 00a686b3 add a3,a3,a0 -8000da4c: 0006c683 lbu a3,0(a3) -8000da50: 02000513 li a0,32 -8000da54: 00e68733 add a4,a3,a4 -8000da58: 40e506b3 sub a3,a0,a4 -8000da5c: 00e50c63 beq a0,a4,8000da74 <__udivdi3+0x68> -8000da60: 00d797b3 sll a5,a5,a3 -8000da64: 00e8d733 srl a4,a7,a4 -8000da68: 00d61833 sll a6,a2,a3 -8000da6c: 00f765b3 or a1,a4,a5 -8000da70: 00d89333 sll t1,a7,a3 -8000da74: 01085893 srli a7,a6,0x10 -8000da78: 0315d7b3 divu a5,a1,a7 -8000da7c: 01081613 slli a2,a6,0x10 -8000da80: 01065613 srli a2,a2,0x10 -8000da84: 01035713 srli a4,t1,0x10 -8000da88: 0315f6b3 remu a3,a1,a7 -8000da8c: 00078513 mv a0,a5 -8000da90: 02f605b3 mul a1,a2,a5 -8000da94: 01069693 slli a3,a3,0x10 -8000da98: 00e6e733 or a4,a3,a4 -8000da9c: 00b77e63 bgeu a4,a1,8000dab8 <__udivdi3+0xac> -8000daa0: 01070733 add a4,a4,a6 -8000daa4: fff78513 addi a0,a5,-1 -8000daa8: 01076863 bltu a4,a6,8000dab8 <__udivdi3+0xac> -8000daac: 00b77663 bgeu a4,a1,8000dab8 <__udivdi3+0xac> -8000dab0: ffe78513 addi a0,a5,-2 -8000dab4: 01070733 add a4,a4,a6 -8000dab8: 40b70733 sub a4,a4,a1 -8000dabc: 031777b3 remu a5,a4,a7 -8000dac0: 01031313 slli t1,t1,0x10 -8000dac4: 01035313 srli t1,t1,0x10 -8000dac8: 03175733 divu a4,a4,a7 -8000dacc: 01079793 slli a5,a5,0x10 -8000dad0: 0067e333 or t1,a5,t1 -8000dad4: 02e606b3 mul a3,a2,a4 -8000dad8: 00070613 mv a2,a4 -8000dadc: 00d37c63 bgeu t1,a3,8000daf4 <__udivdi3+0xe8> -8000dae0: 00680333 add t1,a6,t1 -8000dae4: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000dae8: 01036663 bltu t1,a6,8000daf4 <__udivdi3+0xe8> -8000daec: 00d37463 bgeu t1,a3,8000daf4 <__udivdi3+0xe8> -8000daf0: ffe70613 addi a2,a4,-2 -8000daf4: 01051513 slli a0,a0,0x10 -8000daf8: 00c56533 or a0,a0,a2 -8000dafc: 00000593 li a1,0 -8000db00: 0e40006f j 8000dbe4 <__udivdi3+0x1d8> -8000db04: 01000537 lui a0,0x1000 -8000db08: 01000713 li a4,16 -8000db0c: f2a66ce3 bltu a2,a0,8000da44 <__udivdi3+0x38> -8000db10: 01800713 li a4,24 -8000db14: f31ff06f j 8000da44 <__udivdi3+0x38> -8000db18: 00061663 bnez a2,8000db24 <__udivdi3+0x118> -8000db1c: 00100713 li a4,1 -8000db20: 02c75833 divu a6,a4,a2 -8000db24: 00010737 lui a4,0x10 -8000db28: 0ce87063 bgeu a6,a4,8000dbe8 <__udivdi3+0x1dc> -8000db2c: 0ff00713 li a4,255 -8000db30: 01077463 bgeu a4,a6,8000db38 <__udivdi3+0x12c> -8000db34: 00800513 li a0,8 -8000db38: 00a85733 srl a4,a6,a0 -8000db3c: 00e686b3 add a3,a3,a4 -8000db40: 0006c703 lbu a4,0(a3) -8000db44: 02000613 li a2,32 -8000db48: 00a70733 add a4,a4,a0 -8000db4c: 40e606b3 sub a3,a2,a4 -8000db50: 0ae61663 bne a2,a4,8000dbfc <__udivdi3+0x1f0> -8000db54: 410787b3 sub a5,a5,a6 -8000db58: 00100593 li a1,1 -8000db5c: 01085893 srli a7,a6,0x10 -8000db60: 01081613 slli a2,a6,0x10 -8000db64: 01065613 srli a2,a2,0x10 -8000db68: 01035713 srli a4,t1,0x10 -8000db6c: 0317f6b3 remu a3,a5,a7 -8000db70: 0317d7b3 divu a5,a5,a7 -8000db74: 01069693 slli a3,a3,0x10 -8000db78: 00e6e733 or a4,a3,a4 -8000db7c: 02f60e33 mul t3,a2,a5 -8000db80: 00078513 mv a0,a5 -8000db84: 01c77e63 bgeu a4,t3,8000dba0 <__udivdi3+0x194> -8000db88: 01070733 add a4,a4,a6 -8000db8c: fff78513 addi a0,a5,-1 -8000db90: 01076863 bltu a4,a6,8000dba0 <__udivdi3+0x194> -8000db94: 01c77663 bgeu a4,t3,8000dba0 <__udivdi3+0x194> -8000db98: ffe78513 addi a0,a5,-2 -8000db9c: 01070733 add a4,a4,a6 -8000dba0: 41c70733 sub a4,a4,t3 -8000dba4: 031777b3 remu a5,a4,a7 -8000dba8: 01031313 slli t1,t1,0x10 -8000dbac: 01035313 srli t1,t1,0x10 -8000dbb0: 03175733 divu a4,a4,a7 -8000dbb4: 01079793 slli a5,a5,0x10 -8000dbb8: 0067e333 or t1,a5,t1 -8000dbbc: 02e606b3 mul a3,a2,a4 -8000dbc0: 00070613 mv a2,a4 -8000dbc4: 00d37c63 bgeu t1,a3,8000dbdc <__udivdi3+0x1d0> -8000dbc8: 00680333 add t1,a6,t1 -8000dbcc: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000dbd0: 01036663 bltu t1,a6,8000dbdc <__udivdi3+0x1d0> -8000dbd4: 00d37463 bgeu t1,a3,8000dbdc <__udivdi3+0x1d0> -8000dbd8: ffe70613 addi a2,a4,-2 -8000dbdc: 01051513 slli a0,a0,0x10 -8000dbe0: 00c56533 or a0,a0,a2 -8000dbe4: 00008067 ret -8000dbe8: 01000737 lui a4,0x1000 -8000dbec: 01000513 li a0,16 -8000dbf0: f4e864e3 bltu a6,a4,8000db38 <__udivdi3+0x12c> -8000dbf4: 01800513 li a0,24 -8000dbf8: f41ff06f j 8000db38 <__udivdi3+0x12c> -8000dbfc: 00d81833 sll a6,a6,a3 -8000dc00: 00e7d5b3 srl a1,a5,a4 -8000dc04: 00d89333 sll t1,a7,a3 -8000dc08: 00d797b3 sll a5,a5,a3 -8000dc0c: 00e8d733 srl a4,a7,a4 -8000dc10: 01085893 srli a7,a6,0x10 -8000dc14: 00f76633 or a2,a4,a5 -8000dc18: 0315f733 remu a4,a1,a7 -8000dc1c: 01081793 slli a5,a6,0x10 -8000dc20: 0107d793 srli a5,a5,0x10 -8000dc24: 01065513 srli a0,a2,0x10 -8000dc28: 0315d5b3 divu a1,a1,a7 -8000dc2c: 01071713 slli a4,a4,0x10 -8000dc30: 00a76733 or a4,a4,a0 -8000dc34: 02b786b3 mul a3,a5,a1 -8000dc38: 00058513 mv a0,a1 -8000dc3c: 00d77e63 bgeu a4,a3,8000dc58 <__udivdi3+0x24c> -8000dc40: 01070733 add a4,a4,a6 -8000dc44: fff58513 addi a0,a1,-1 -8000dc48: 01076863 bltu a4,a6,8000dc58 <__udivdi3+0x24c> -8000dc4c: 00d77663 bgeu a4,a3,8000dc58 <__udivdi3+0x24c> -8000dc50: ffe58513 addi a0,a1,-2 -8000dc54: 01070733 add a4,a4,a6 -8000dc58: 40d706b3 sub a3,a4,a3 -8000dc5c: 0316f733 remu a4,a3,a7 -8000dc60: 01061613 slli a2,a2,0x10 -8000dc64: 01065613 srli a2,a2,0x10 -8000dc68: 0316d6b3 divu a3,a3,a7 -8000dc6c: 01071713 slli a4,a4,0x10 -8000dc70: 02d788b3 mul a7,a5,a3 -8000dc74: 00c767b3 or a5,a4,a2 -8000dc78: 00068713 mv a4,a3 -8000dc7c: 0117fe63 bgeu a5,a7,8000dc98 <__udivdi3+0x28c> -8000dc80: 010787b3 add a5,a5,a6 -8000dc84: fff68713 addi a4,a3,-1 -8000dc88: 0107e863 bltu a5,a6,8000dc98 <__udivdi3+0x28c> -8000dc8c: 0117f663 bgeu a5,a7,8000dc98 <__udivdi3+0x28c> -8000dc90: ffe68713 addi a4,a3,-2 -8000dc94: 010787b3 add a5,a5,a6 -8000dc98: 01051593 slli a1,a0,0x10 -8000dc9c: 411787b3 sub a5,a5,a7 -8000dca0: 00e5e5b3 or a1,a1,a4 -8000dca4: eb9ff06f j 8000db5c <__udivdi3+0x150> -8000dca8: 18d5e663 bltu a1,a3,8000de34 <__udivdi3+0x428> -8000dcac: 00010737 lui a4,0x10 -8000dcb0: 04e6f463 bgeu a3,a4,8000dcf8 <__udivdi3+0x2ec> -8000dcb4: 0ff00713 li a4,255 -8000dcb8: 00d735b3 sltu a1,a4,a3 -8000dcbc: 00359593 slli a1,a1,0x3 -8000dcc0: 80014737 lui a4,0x80014 -8000dcc4: 00b6d533 srl a0,a3,a1 -8000dcc8: a8c70713 addi a4,a4,-1396 # 80013a8c <__stack_top+0x81013a8c> -8000dccc: 00a70733 add a4,a4,a0 -8000dcd0: 00074703 lbu a4,0(a4) -8000dcd4: 02000513 li a0,32 -8000dcd8: 00b70733 add a4,a4,a1 -8000dcdc: 40e505b3 sub a1,a0,a4 -8000dce0: 02e51663 bne a0,a4,8000dd0c <__udivdi3+0x300> -8000dce4: 00100513 li a0,1 -8000dce8: eef6eee3 bltu a3,a5,8000dbe4 <__udivdi3+0x1d8> -8000dcec: 00c8b533 sltu a0,a7,a2 -8000dcf0: 00154513 xori a0,a0,1 -8000dcf4: ef1ff06f j 8000dbe4 <__udivdi3+0x1d8> -8000dcf8: 01000737 lui a4,0x1000 -8000dcfc: 01000593 li a1,16 -8000dd00: fce6e0e3 bltu a3,a4,8000dcc0 <__udivdi3+0x2b4> -8000dd04: 01800593 li a1,24 -8000dd08: fb9ff06f j 8000dcc0 <__udivdi3+0x2b4> -8000dd0c: 00e65333 srl t1,a2,a4 -8000dd10: 00b696b3 sll a3,a3,a1 -8000dd14: 00d36333 or t1,t1,a3 -8000dd18: 01035513 srli a0,t1,0x10 -8000dd1c: 00b61eb3 sll t4,a2,a1 -8000dd20: 00e7d633 srl a2,a5,a4 -8000dd24: 02a676b3 remu a3,a2,a0 -8000dd28: 00b797b3 sll a5,a5,a1 -8000dd2c: 00e8d733 srl a4,a7,a4 -8000dd30: 00f76833 or a6,a4,a5 -8000dd34: 01031793 slli a5,t1,0x10 -8000dd38: 0107d793 srli a5,a5,0x10 -8000dd3c: 01085713 srli a4,a6,0x10 -8000dd40: 02a65633 divu a2,a2,a0 -8000dd44: 01069693 slli a3,a3,0x10 -8000dd48: 00e6e733 or a4,a3,a4 -8000dd4c: 02c78f33 mul t5,a5,a2 -8000dd50: 00060e13 mv t3,a2 -8000dd54: 01e77e63 bgeu a4,t5,8000dd70 <__udivdi3+0x364> -8000dd58: 00670733 add a4,a4,t1 -8000dd5c: fff60e13 addi t3,a2,-1 -8000dd60: 00676863 bltu a4,t1,8000dd70 <__udivdi3+0x364> -8000dd64: 01e77663 bgeu a4,t5,8000dd70 <__udivdi3+0x364> -8000dd68: ffe60e13 addi t3,a2,-2 -8000dd6c: 00670733 add a4,a4,t1 -8000dd70: 41e70733 sub a4,a4,t5 -8000dd74: 02a776b3 remu a3,a4,a0 -8000dd78: 02a75733 divu a4,a4,a0 -8000dd7c: 01069693 slli a3,a3,0x10 -8000dd80: 02e78633 mul a2,a5,a4 -8000dd84: 01081793 slli a5,a6,0x10 -8000dd88: 0107d793 srli a5,a5,0x10 -8000dd8c: 00f6e7b3 or a5,a3,a5 -8000dd90: 00070693 mv a3,a4 -8000dd94: 00c7fe63 bgeu a5,a2,8000ddb0 <__udivdi3+0x3a4> -8000dd98: 006787b3 add a5,a5,t1 -8000dd9c: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -8000dda0: 0067e863 bltu a5,t1,8000ddb0 <__udivdi3+0x3a4> -8000dda4: 00c7f663 bgeu a5,a2,8000ddb0 <__udivdi3+0x3a4> -8000dda8: ffe70693 addi a3,a4,-2 -8000ddac: 006787b3 add a5,a5,t1 -8000ddb0: 010e1513 slli a0,t3,0x10 -8000ddb4: 00010e37 lui t3,0x10 -8000ddb8: 00d56533 or a0,a0,a3 -8000ddbc: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -8000ddc0: 00d57833 and a6,a0,a3 -8000ddc4: 40c787b3 sub a5,a5,a2 -8000ddc8: 00def6b3 and a3,t4,a3 -8000ddcc: 01055613 srli a2,a0,0x10 -8000ddd0: 010ede93 srli t4,t4,0x10 -8000ddd4: 02d80333 mul t1,a6,a3 -8000ddd8: 02d606b3 mul a3,a2,a3 -8000dddc: 01035713 srli a4,t1,0x10 -8000dde0: 03d80833 mul a6,a6,t4 -8000dde4: 00d80833 add a6,a6,a3 -8000dde8: 01070733 add a4,a4,a6 -8000ddec: 03d60633 mul a2,a2,t4 -8000ddf0: 00d77463 bgeu a4,a3,8000ddf8 <__udivdi3+0x3ec> -8000ddf4: 01c60633 add a2,a2,t3 -8000ddf8: 01075693 srli a3,a4,0x10 -8000ddfc: 00c68633 add a2,a3,a2 -8000de00: 02c7e663 bltu a5,a2,8000de2c <__udivdi3+0x420> -8000de04: cec79ce3 bne a5,a2,8000dafc <__udivdi3+0xf0> -8000de08: 000107b7 lui a5,0x10 -8000de0c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000de10: 00f77733 and a4,a4,a5 -8000de14: 01071713 slli a4,a4,0x10 -8000de18: 00f37333 and t1,t1,a5 -8000de1c: 00b898b3 sll a7,a7,a1 -8000de20: 00670733 add a4,a4,t1 -8000de24: 00000593 li a1,0 -8000de28: dae8fee3 bgeu a7,a4,8000dbe4 <__udivdi3+0x1d8> -8000de2c: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -8000de30: ccdff06f j 8000dafc <__udivdi3+0xf0> -8000de34: 00000593 li a1,0 -8000de38: 00000513 li a0,0 -8000de3c: da9ff06f j 8000dbe4 <__udivdi3+0x1d8> +8000d9f0 <_write>: +8000d9f0: ff010113 addi sp,sp,-16 +8000d9f4: 00112623 sw ra,12(sp) +8000d9f8: 00812423 sw s0,8(sp) +8000d9fc: 00000693 li a3,0 +8000da00: 00000713 li a4,0 +8000da04: 00000793 li a5,0 +8000da08: 04000893 li a7,64 +8000da0c: 00000073 ecall +8000da10: 00050413 mv s0,a0 +8000da14: 00054c63 bltz a0,8000da2c <_write+0x3c> +8000da18: 00c12083 lw ra,12(sp) +8000da1c: 00040513 mv a0,s0 +8000da20: 00812403 lw s0,8(sp) +8000da24: 01010113 addi sp,sp,16 +8000da28: 00008067 ret +8000da2c: 40800433 neg s0,s0 +8000da30: e98f30ef jal ra,800010c8 <__errno> +8000da34: 00852023 sw s0,0(a0) +8000da38: fff00413 li s0,-1 +8000da3c: fddff06f j 8000da18 <_write+0x28> -8000de40 <__umoddi3>: -8000de40: 00060893 mv a7,a2 -8000de44: 00068713 mv a4,a3 -8000de48: 00050793 mv a5,a0 -8000de4c: 00058813 mv a6,a1 -8000de50: 22069c63 bnez a3,8000e088 <__umoddi3+0x248> -8000de54: 800146b7 lui a3,0x80014 -8000de58: a8c68693 addi a3,a3,-1396 # 80013a8c <__stack_top+0x81013a8c> -8000de5c: 0cc5fc63 bgeu a1,a2,8000df34 <__umoddi3+0xf4> -8000de60: 00010337 lui t1,0x10 -8000de64: 0a667e63 bgeu a2,t1,8000df20 <__umoddi3+0xe0> -8000de68: 0ff00313 li t1,255 -8000de6c: 00c37463 bgeu t1,a2,8000de74 <__umoddi3+0x34> -8000de70: 00800713 li a4,8 -8000de74: 00e65333 srl t1,a2,a4 -8000de78: 006686b3 add a3,a3,t1 -8000de7c: 0006ce03 lbu t3,0(a3) -8000de80: 00ee0e33 add t3,t3,a4 -8000de84: 02000713 li a4,32 -8000de88: 41c70333 sub t1,a4,t3 -8000de8c: 01c70c63 beq a4,t3,8000dea4 <__umoddi3+0x64> -8000de90: 006595b3 sll a1,a1,t1 -8000de94: 01c55e33 srl t3,a0,t3 -8000de98: 006618b3 sll a7,a2,t1 -8000de9c: 00be6833 or a6,t3,a1 -8000dea0: 006517b3 sll a5,a0,t1 -8000dea4: 0108d613 srli a2,a7,0x10 -8000dea8: 02c87733 remu a4,a6,a2 -8000deac: 01089513 slli a0,a7,0x10 -8000deb0: 01055513 srli a0,a0,0x10 -8000deb4: 0107d693 srli a3,a5,0x10 -8000deb8: 02c85833 divu a6,a6,a2 -8000debc: 01071713 slli a4,a4,0x10 -8000dec0: 00d766b3 or a3,a4,a3 -8000dec4: 03050833 mul a6,a0,a6 -8000dec8: 0106fa63 bgeu a3,a6,8000dedc <__umoddi3+0x9c> -8000decc: 011686b3 add a3,a3,a7 -8000ded0: 0116e663 bltu a3,a7,8000dedc <__umoddi3+0x9c> -8000ded4: 0106f463 bgeu a3,a6,8000dedc <__umoddi3+0x9c> -8000ded8: 011686b3 add a3,a3,a7 -8000dedc: 410686b3 sub a3,a3,a6 -8000dee0: 02c6f733 remu a4,a3,a2 -8000dee4: 01079793 slli a5,a5,0x10 -8000dee8: 0107d793 srli a5,a5,0x10 -8000deec: 02c6d6b3 divu a3,a3,a2 -8000def0: 02d506b3 mul a3,a0,a3 -8000def4: 01071513 slli a0,a4,0x10 -8000def8: 00f567b3 or a5,a0,a5 -8000defc: 00d7fa63 bgeu a5,a3,8000df10 <__umoddi3+0xd0> -8000df00: 011787b3 add a5,a5,a7 -8000df04: 0117e663 bltu a5,a7,8000df10 <__umoddi3+0xd0> -8000df08: 00d7f463 bgeu a5,a3,8000df10 <__umoddi3+0xd0> -8000df0c: 011787b3 add a5,a5,a7 -8000df10: 40d787b3 sub a5,a5,a3 -8000df14: 0067d533 srl a0,a5,t1 -8000df18: 00000593 li a1,0 -8000df1c: 00008067 ret -8000df20: 01000337 lui t1,0x1000 -8000df24: 01000713 li a4,16 -8000df28: f46666e3 bltu a2,t1,8000de74 <__umoddi3+0x34> -8000df2c: 01800713 li a4,24 -8000df30: f45ff06f j 8000de74 <__umoddi3+0x34> -8000df34: 00061663 bnez a2,8000df40 <__umoddi3+0x100> -8000df38: 00100613 li a2,1 -8000df3c: 031658b3 divu a7,a2,a7 -8000df40: 00010637 lui a2,0x10 -8000df44: 0ac8f263 bgeu a7,a2,8000dfe8 <__umoddi3+0x1a8> -8000df48: 0ff00613 li a2,255 -8000df4c: 01167463 bgeu a2,a7,8000df54 <__umoddi3+0x114> -8000df50: 00800713 li a4,8 -8000df54: 00e8d633 srl a2,a7,a4 -8000df58: 00c686b3 add a3,a3,a2 -8000df5c: 0006ce03 lbu t3,0(a3) -8000df60: 00ee0e33 add t3,t3,a4 -8000df64: 02000713 li a4,32 -8000df68: 41c70333 sub t1,a4,t3 -8000df6c: 09c71863 bne a4,t3,8000dffc <__umoddi3+0x1bc> -8000df70: 411585b3 sub a1,a1,a7 -8000df74: 0108d713 srli a4,a7,0x10 -8000df78: 01089513 slli a0,a7,0x10 -8000df7c: 01055513 srli a0,a0,0x10 -8000df80: 0107d613 srli a2,a5,0x10 -8000df84: 02e5f6b3 remu a3,a1,a4 -8000df88: 02e5d5b3 divu a1,a1,a4 -8000df8c: 01069693 slli a3,a3,0x10 -8000df90: 00c6e6b3 or a3,a3,a2 -8000df94: 02b505b3 mul a1,a0,a1 -8000df98: 00b6fa63 bgeu a3,a1,8000dfac <__umoddi3+0x16c> -8000df9c: 011686b3 add a3,a3,a7 -8000dfa0: 0116e663 bltu a3,a7,8000dfac <__umoddi3+0x16c> -8000dfa4: 00b6f463 bgeu a3,a1,8000dfac <__umoddi3+0x16c> -8000dfa8: 011686b3 add a3,a3,a7 -8000dfac: 40b685b3 sub a1,a3,a1 -8000dfb0: 02e5f6b3 remu a3,a1,a4 -8000dfb4: 01079793 slli a5,a5,0x10 -8000dfb8: 0107d793 srli a5,a5,0x10 -8000dfbc: 02e5d5b3 divu a1,a1,a4 -8000dfc0: 02b505b3 mul a1,a0,a1 -8000dfc4: 01069513 slli a0,a3,0x10 -8000dfc8: 00f567b3 or a5,a0,a5 -8000dfcc: 00b7fa63 bgeu a5,a1,8000dfe0 <__umoddi3+0x1a0> -8000dfd0: 011787b3 add a5,a5,a7 -8000dfd4: 0117e663 bltu a5,a7,8000dfe0 <__umoddi3+0x1a0> -8000dfd8: 00b7f463 bgeu a5,a1,8000dfe0 <__umoddi3+0x1a0> -8000dfdc: 011787b3 add a5,a5,a7 -8000dfe0: 40b787b3 sub a5,a5,a1 -8000dfe4: f31ff06f j 8000df14 <__umoddi3+0xd4> -8000dfe8: 01000637 lui a2,0x1000 -8000dfec: 01000713 li a4,16 -8000dff0: f6c8e2e3 bltu a7,a2,8000df54 <__umoddi3+0x114> -8000dff4: 01800713 li a4,24 -8000dff8: f5dff06f j 8000df54 <__umoddi3+0x114> -8000dffc: 006898b3 sll a7,a7,t1 -8000e000: 01c5d733 srl a4,a1,t3 -8000e004: 006517b3 sll a5,a0,t1 -8000e008: 01c55e33 srl t3,a0,t3 -8000e00c: 0108d513 srli a0,a7,0x10 -8000e010: 02a776b3 remu a3,a4,a0 -8000e014: 006595b3 sll a1,a1,t1 -8000e018: 00be6e33 or t3,t3,a1 -8000e01c: 01089593 slli a1,a7,0x10 -8000e020: 0105d593 srli a1,a1,0x10 -8000e024: 010e5613 srli a2,t3,0x10 -8000e028: 02a75733 divu a4,a4,a0 -8000e02c: 01069693 slli a3,a3,0x10 -8000e030: 00c6e6b3 or a3,a3,a2 -8000e034: 02e58733 mul a4,a1,a4 -8000e038: 00e6fa63 bgeu a3,a4,8000e04c <__umoddi3+0x20c> -8000e03c: 011686b3 add a3,a3,a7 -8000e040: 0116e663 bltu a3,a7,8000e04c <__umoddi3+0x20c> -8000e044: 00e6f463 bgeu a3,a4,8000e04c <__umoddi3+0x20c> -8000e048: 011686b3 add a3,a3,a7 -8000e04c: 40e68633 sub a2,a3,a4 -8000e050: 02a676b3 remu a3,a2,a0 -8000e054: 010e1e13 slli t3,t3,0x10 -8000e058: 010e5e13 srli t3,t3,0x10 -8000e05c: 02a65633 divu a2,a2,a0 -8000e060: 01069693 slli a3,a3,0x10 -8000e064: 02c58633 mul a2,a1,a2 -8000e068: 01c6e5b3 or a1,a3,t3 -8000e06c: 00c5fa63 bgeu a1,a2,8000e080 <__umoddi3+0x240> -8000e070: 011585b3 add a1,a1,a7 -8000e074: 0115e663 bltu a1,a7,8000e080 <__umoddi3+0x240> -8000e078: 00c5f463 bgeu a1,a2,8000e080 <__umoddi3+0x240> -8000e07c: 011585b3 add a1,a1,a7 -8000e080: 40c585b3 sub a1,a1,a2 -8000e084: ef1ff06f j 8000df74 <__umoddi3+0x134> -8000e088: e8d5eae3 bltu a1,a3,8000df1c <__umoddi3+0xdc> -8000e08c: 00010737 lui a4,0x10 -8000e090: 04e6fc63 bgeu a3,a4,8000e0e8 <__umoddi3+0x2a8> -8000e094: 0ff00e13 li t3,255 -8000e098: 00de3733 sltu a4,t3,a3 -8000e09c: 00371713 slli a4,a4,0x3 -8000e0a0: 800148b7 lui a7,0x80014 -8000e0a4: 00e6d333 srl t1,a3,a4 -8000e0a8: a8c88893 addi a7,a7,-1396 # 80013a8c <__stack_top+0x81013a8c> -8000e0ac: 006888b3 add a7,a7,t1 -8000e0b0: 0008ce03 lbu t3,0(a7) -8000e0b4: 00ee0e33 add t3,t3,a4 -8000e0b8: 02000713 li a4,32 -8000e0bc: 41c70333 sub t1,a4,t3 -8000e0c0: 03c71e63 bne a4,t3,8000e0fc <__umoddi3+0x2bc> -8000e0c4: 00b6e463 bltu a3,a1,8000e0cc <__umoddi3+0x28c> -8000e0c8: 00c56a63 bltu a0,a2,8000e0dc <__umoddi3+0x29c> -8000e0cc: 40c507b3 sub a5,a0,a2 -8000e0d0: 40d585b3 sub a1,a1,a3 -8000e0d4: 00f53533 sltu a0,a0,a5 -8000e0d8: 40a58833 sub a6,a1,a0 -8000e0dc: 00078513 mv a0,a5 -8000e0e0: 00080593 mv a1,a6 -8000e0e4: e39ff06f j 8000df1c <__umoddi3+0xdc> -8000e0e8: 010008b7 lui a7,0x1000 -8000e0ec: 01000713 li a4,16 -8000e0f0: fb16e8e3 bltu a3,a7,8000e0a0 <__umoddi3+0x260> -8000e0f4: 01800713 li a4,24 -8000e0f8: fa9ff06f j 8000e0a0 <__umoddi3+0x260> -8000e0fc: 01c65733 srl a4,a2,t3 -8000e100: 006696b3 sll a3,a3,t1 -8000e104: 00d76f33 or t5,a4,a3 -8000e108: 01c5d7b3 srl a5,a1,t3 -8000e10c: 010f5713 srli a4,t5,0x10 -8000e110: 02e7f8b3 remu a7,a5,a4 -8000e114: 006595b3 sll a1,a1,t1 -8000e118: 01c55833 srl a6,a0,t3 -8000e11c: 00b86833 or a6,a6,a1 -8000e120: 010f1593 slli a1,t5,0x10 -8000e124: 0105d593 srli a1,a1,0x10 -8000e128: 01085693 srli a3,a6,0x10 -8000e12c: 00661633 sll a2,a2,t1 -8000e130: 00651533 sll a0,a0,t1 -8000e134: 02e7d7b3 divu a5,a5,a4 -8000e138: 01089893 slli a7,a7,0x10 -8000e13c: 00d8e6b3 or a3,a7,a3 -8000e140: 02f58eb3 mul t4,a1,a5 -8000e144: 00078893 mv a7,a5 -8000e148: 01d6fe63 bgeu a3,t4,8000e164 <__umoddi3+0x324> -8000e14c: 01e686b3 add a3,a3,t5 -8000e150: fff78893 addi a7,a5,-1 -8000e154: 01e6e863 bltu a3,t5,8000e164 <__umoddi3+0x324> -8000e158: 01d6f663 bgeu a3,t4,8000e164 <__umoddi3+0x324> -8000e15c: ffe78893 addi a7,a5,-2 -8000e160: 01e686b3 add a3,a3,t5 -8000e164: 41d686b3 sub a3,a3,t4 -8000e168: 02e6feb3 remu t4,a3,a4 -8000e16c: 01081813 slli a6,a6,0x10 -8000e170: 01085813 srli a6,a6,0x10 -8000e174: 02e6d6b3 divu a3,a3,a4 -8000e178: 010e9e93 slli t4,t4,0x10 -8000e17c: 010eeeb3 or t4,t4,a6 -8000e180: 02d585b3 mul a1,a1,a3 -8000e184: 00068793 mv a5,a3 -8000e188: 00befe63 bgeu t4,a1,8000e1a4 <__umoddi3+0x364> -8000e18c: 01ee8eb3 add t4,t4,t5 -8000e190: fff68793 addi a5,a3,-1 -8000e194: 01eee863 bltu t4,t5,8000e1a4 <__umoddi3+0x364> -8000e198: 00bef663 bgeu t4,a1,8000e1a4 <__umoddi3+0x364> -8000e19c: ffe68793 addi a5,a3,-2 -8000e1a0: 01ee8eb3 add t4,t4,t5 -8000e1a4: 40be85b3 sub a1,t4,a1 -8000e1a8: 01089893 slli a7,a7,0x10 -8000e1ac: 00010eb7 lui t4,0x10 -8000e1b0: 00f8e8b3 or a7,a7,a5 -8000e1b4: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -8000e1b8: 00f8f833 and a6,a7,a5 -8000e1bc: 01065693 srli a3,a2,0x10 -8000e1c0: 0108d893 srli a7,a7,0x10 -8000e1c4: 00f677b3 and a5,a2,a5 -8000e1c8: 02f80733 mul a4,a6,a5 -8000e1cc: 02f887b3 mul a5,a7,a5 -8000e1d0: 02d80833 mul a6,a6,a3 -8000e1d4: 02d888b3 mul a7,a7,a3 -8000e1d8: 00f80833 add a6,a6,a5 -8000e1dc: 01075693 srli a3,a4,0x10 -8000e1e0: 010686b3 add a3,a3,a6 -8000e1e4: 00f6f463 bgeu a3,a5,8000e1ec <__umoddi3+0x3ac> -8000e1e8: 01d888b3 add a7,a7,t4 -8000e1ec: 000107b7 lui a5,0x10 -8000e1f0: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e1f4: 0106d813 srli a6,a3,0x10 -8000e1f8: 00f6f6b3 and a3,a3,a5 -8000e1fc: 01069693 slli a3,a3,0x10 -8000e200: 00f77733 and a4,a4,a5 -8000e204: 011808b3 add a7,a6,a7 -8000e208: 00e68733 add a4,a3,a4 -8000e20c: 0115e663 bltu a1,a7,8000e218 <__umoddi3+0x3d8> -8000e210: 01159e63 bne a1,a7,8000e22c <__umoddi3+0x3ec> -8000e214: 00e57c63 bgeu a0,a4,8000e22c <__umoddi3+0x3ec> -8000e218: 40c70633 sub a2,a4,a2 -8000e21c: 00c73733 sltu a4,a4,a2 -8000e220: 01e70733 add a4,a4,t5 -8000e224: 40e888b3 sub a7,a7,a4 -8000e228: 00060713 mv a4,a2 -8000e22c: 40e50733 sub a4,a0,a4 -8000e230: 00e53533 sltu a0,a0,a4 -8000e234: 411585b3 sub a1,a1,a7 -8000e238: 40a585b3 sub a1,a1,a0 -8000e23c: 01c597b3 sll a5,a1,t3 -8000e240: 00675733 srl a4,a4,t1 -8000e244: 00e7e533 or a0,a5,a4 -8000e248: 0065d5b3 srl a1,a1,t1 -8000e24c: cd1ff06f j 8000df1c <__umoddi3+0xdc> +8000da40 <_conv_stat>: +8000da40: ff010113 addi sp,sp,-16 +8000da44: 0145a383 lw t2,20(a1) +8000da48: 0185a283 lw t0,24(a1) +8000da4c: 01c5af83 lw t6,28(a1) +8000da50: 0205af03 lw t5,32(a1) +8000da54: 0305ae83 lw t4,48(a1) +8000da58: 0405ae03 lw t3,64(a1) +8000da5c: 0385a303 lw t1,56(a1) +8000da60: 0485a803 lw a6,72(a1) +8000da64: 04c5a883 lw a7,76(a1) +8000da68: 0585a603 lw a2,88(a1) +8000da6c: 00812623 sw s0,12(sp) +8000da70: 00912423 sw s1,8(sp) +8000da74: 0105a403 lw s0,16(a1) +8000da78: 0085a483 lw s1,8(a1) +8000da7c: 01212223 sw s2,4(sp) +8000da80: 0005a903 lw s2,0(a1) +8000da84: 05c5a683 lw a3,92(a1) +8000da88: 0685a703 lw a4,104(a1) +8000da8c: 06c5a783 lw a5,108(a1) +8000da90: 01251023 sh s2,0(a0) +8000da94: 00951123 sh s1,2(a0) +8000da98: 00852223 sw s0,4(a0) +8000da9c: 00751423 sh t2,8(a0) +8000daa0: 00551523 sh t0,10(a0) +8000daa4: 01f51623 sh t6,12(a0) +8000daa8: 01e51723 sh t5,14(a0) +8000daac: 01d52823 sw t4,16(a0) +8000dab0: 05c52623 sw t3,76(a0) +8000dab4: 04652423 sw t1,72(a0) +8000dab8: 01052c23 sw a6,24(a0) +8000dabc: 01152e23 sw a7,28(a0) +8000dac0: 02c52423 sw a2,40(a0) +8000dac4: 02d52623 sw a3,44(a0) +8000dac8: 00c12403 lw s0,12(sp) +8000dacc: 02e52c23 sw a4,56(a0) +8000dad0: 02f52e23 sw a5,60(a0) +8000dad4: 00812483 lw s1,8(sp) +8000dad8: 00412903 lw s2,4(sp) +8000dadc: 01010113 addi sp,sp,16 +8000dae0: 00008067 ret -8000e250 <__divdf3>: -8000e250: fd010113 addi sp,sp,-48 -8000e254: 02812423 sw s0,40(sp) -8000e258: 01512a23 sw s5,20(sp) -8000e25c: 01812423 sw s8,8(sp) -8000e260: 02112623 sw ra,44(sp) -8000e264: 02912223 sw s1,36(sp) -8000e268: 03212023 sw s2,32(sp) -8000e26c: 01312e23 sw s3,28(sp) -8000e270: 01412c23 sw s4,24(sp) -8000e274: 01612823 sw s6,16(sp) -8000e278: 01712623 sw s7,12(sp) -8000e27c: 01912223 sw s9,4(sp) -8000e280: 00050413 mv s0,a0 -8000e284: 00060c13 mv s8,a2 -8000e288: 00068a93 mv s5,a3 -8000e28c: 00202973 frrm s2 -8000e290: 0145d793 srli a5,a1,0x14 -8000e294: 00c59b93 slli s7,a1,0xc -8000e298: 01579713 slli a4,a5,0x15 -8000e29c: 00cbdb93 srli s7,s7,0xc -8000e2a0: 01f5da13 srli s4,a1,0x1f -8000e2a4: 02070c63 beqz a4,8000e2dc <__divdf3+0x8c> -8000e2a8: 7ff7fb13 andi s6,a5,2047 -8000e2ac: 7ff00793 li a5,2047 -8000e2b0: 08fb0863 beq s6,a5,8000e340 <__divdf3+0xf0> -8000e2b4: 01d55713 srli a4,a0,0x1d -8000e2b8: 003b9b93 slli s7,s7,0x3 -8000e2bc: 01776bb3 or s7,a4,s7 -8000e2c0: 008007b7 lui a5,0x800 -8000e2c4: 00fbebb3 or s7,s7,a5 -8000e2c8: 00351993 slli s3,a0,0x3 -8000e2cc: c01b0b13 addi s6,s6,-1023 -8000e2d0: 00000c93 li s9,0 -8000e2d4: 00000493 li s1,0 -8000e2d8: 0880006f j 8000e360 <__divdf3+0x110> -8000e2dc: 00abe7b3 or a5,s7,a0 -8000e2e0: 0e078e63 beqz a5,8000e3dc <__divdf3+0x18c> -8000e2e4: 040b8063 beqz s7,8000e324 <__divdf3+0xd4> -8000e2e8: 000b8513 mv a0,s7 -8000e2ec: 331040ef jal ra,80012e1c <__clzsi2> -8000e2f0: ff550713 addi a4,a0,-11 -8000e2f4: 01c00793 li a5,28 -8000e2f8: 02e7cc63 blt a5,a4,8000e330 <__divdf3+0xe0> -8000e2fc: 01d00693 li a3,29 -8000e300: ff850993 addi s3,a0,-8 -8000e304: 40e686b3 sub a3,a3,a4 -8000e308: 013b9bb3 sll s7,s7,s3 -8000e30c: 00d456b3 srl a3,s0,a3 -8000e310: 0176ebb3 or s7,a3,s7 -8000e314: 013419b3 sll s3,s0,s3 -8000e318: c0d00593 li a1,-1011 -8000e31c: 40a58b33 sub s6,a1,a0 -8000e320: fb1ff06f j 8000e2d0 <__divdf3+0x80> -8000e324: 2f9040ef jal ra,80012e1c <__clzsi2> -8000e328: 02050513 addi a0,a0,32 -8000e32c: fc5ff06f j 8000e2f0 <__divdf3+0xa0> -8000e330: fd850b93 addi s7,a0,-40 -8000e334: 01741bb3 sll s7,s0,s7 -8000e338: 00000993 li s3,0 -8000e33c: fddff06f j 8000e318 <__divdf3+0xc8> -8000e340: 00abe433 or s0,s7,a0 -8000e344: 0a040663 beqz s0,8000e3f0 <__divdf3+0x1a0> -8000e348: 00cb9793 slli a5,s7,0xc -8000e34c: 00050993 mv s3,a0 -8000e350: 7ff00b13 li s6,2047 -8000e354: 00300c93 li s9,3 -8000e358: 01000493 li s1,16 -8000e35c: f607cce3 bltz a5,8000e2d4 <__divdf3+0x84> -8000e360: 014ad713 srli a4,s5,0x14 -8000e364: 00ca9513 slli a0,s5,0xc -8000e368: 01571693 slli a3,a4,0x15 -8000e36c: 000c0793 mv a5,s8 -8000e370: 00c55413 srli s0,a0,0xc -8000e374: 7ff77593 andi a1,a4,2047 -8000e378: 01fada93 srli s5,s5,0x1f -8000e37c: 08068463 beqz a3,8000e404 <__divdf3+0x1b4> -8000e380: 7ff00713 li a4,2047 -8000e384: 0ee58663 beq a1,a4,8000e470 <__divdf3+0x220> -8000e388: 01dc5793 srli a5,s8,0x1d -8000e38c: 00341513 slli a0,s0,0x3 -8000e390: 00a7e533 or a0,a5,a0 -8000e394: 00800437 lui s0,0x800 -8000e398: 00856433 or s0,a0,s0 -8000e39c: 003c1793 slli a5,s8,0x3 -8000e3a0: c0158513 addi a0,a1,-1023 -8000e3a4: 00000713 li a4,0 -8000e3a8: 002c9693 slli a3,s9,0x2 -8000e3ac: 00e6e6b3 or a3,a3,a4 -8000e3b0: 40ab05b3 sub a1,s6,a0 -8000e3b4: fff68693 addi a3,a3,-1 -8000e3b8: 00e00513 li a0,14 -8000e3bc: 015a4633 xor a2,s4,s5 -8000e3c0: 10d56063 bltu a0,a3,8000e4c0 <__divdf3+0x270> -8000e3c4: 80014537 lui a0,0x80014 -8000e3c8: 00269693 slli a3,a3,0x2 -8000e3cc: 9d850513 addi a0,a0,-1576 # 800139d8 <__stack_top+0x810139d8> -8000e3d0: 00a686b3 add a3,a3,a0 -8000e3d4: 0006a683 lw a3,0(a3) -8000e3d8: 00068067 jr a3 -8000e3dc: 00000b93 li s7,0 -8000e3e0: 00000993 li s3,0 -8000e3e4: 00000b13 li s6,0 -8000e3e8: 00100c93 li s9,1 -8000e3ec: ee9ff06f j 8000e2d4 <__divdf3+0x84> -8000e3f0: 00000b93 li s7,0 -8000e3f4: 00000993 li s3,0 -8000e3f8: 7ff00b13 li s6,2047 -8000e3fc: 00200c93 li s9,2 -8000e400: ed5ff06f j 8000e2d4 <__divdf3+0x84> -8000e404: 018467b3 or a5,s0,s8 -8000e408: 08078463 beqz a5,8000e490 <__divdf3+0x240> -8000e40c: 04040263 beqz s0,8000e450 <__divdf3+0x200> -8000e410: 00040513 mv a0,s0 -8000e414: 209040ef jal ra,80012e1c <__clzsi2> -8000e418: 00050593 mv a1,a0 -8000e41c: ff558693 addi a3,a1,-11 -8000e420: 01c00793 li a5,28 -8000e424: 02d7ce63 blt a5,a3,8000e460 <__divdf3+0x210> -8000e428: 01d00713 li a4,29 -8000e42c: ff858793 addi a5,a1,-8 -8000e430: 40d70733 sub a4,a4,a3 -8000e434: 00f41533 sll a0,s0,a5 -8000e438: 00ec5733 srl a4,s8,a4 -8000e43c: 00a76433 or s0,a4,a0 -8000e440: 00fc17b3 sll a5,s8,a5 -8000e444: c0d00713 li a4,-1011 -8000e448: 40b70533 sub a0,a4,a1 -8000e44c: f59ff06f j 8000e3a4 <__divdf3+0x154> -8000e450: 000c0513 mv a0,s8 -8000e454: 1c9040ef jal ra,80012e1c <__clzsi2> -8000e458: 02050593 addi a1,a0,32 -8000e45c: fc1ff06f j 8000e41c <__divdf3+0x1cc> -8000e460: fd858513 addi a0,a1,-40 -8000e464: 00ac1433 sll s0,s8,a0 -8000e468: 00000793 li a5,0 -8000e46c: fd9ff06f j 8000e444 <__divdf3+0x1f4> -8000e470: 01846633 or a2,s0,s8 -8000e474: 02060863 beqz a2,8000e4a4 <__divdf3+0x254> -8000e478: 00c41713 slli a4,s0,0xc -8000e47c: 7ff00513 li a0,2047 -8000e480: 02074c63 bltz a4,8000e4b8 <__divdf3+0x268> -8000e484: 00300713 li a4,3 -8000e488: 01000493 li s1,16 -8000e48c: f1dff06f j 8000e3a8 <__divdf3+0x158> -8000e490: 00000413 li s0,0 -8000e494: 00000793 li a5,0 -8000e498: 00000513 li a0,0 -8000e49c: 00100713 li a4,1 -8000e4a0: f09ff06f j 8000e3a8 <__divdf3+0x158> -8000e4a4: 00000413 li s0,0 -8000e4a8: 00000793 li a5,0 -8000e4ac: 7ff00513 li a0,2047 -8000e4b0: 00200713 li a4,2 -8000e4b4: ef5ff06f j 8000e3a8 <__divdf3+0x158> -8000e4b8: 00300713 li a4,3 -8000e4bc: eedff06f j 8000e3a8 <__divdf3+0x158> -8000e4c0: 01746663 bltu s0,s7,8000e4cc <__divdf3+0x27c> -8000e4c4: 2e8b9663 bne s7,s0,8000e7b0 <__divdf3+0x560> -8000e4c8: 2ef9e463 bltu s3,a5,8000e7b0 <__divdf3+0x560> -8000e4cc: 01fb9513 slli a0,s7,0x1f -8000e4d0: 0019d713 srli a4,s3,0x1 -8000e4d4: 01f99693 slli a3,s3,0x1f -8000e4d8: 001bdb93 srli s7,s7,0x1 -8000e4dc: 00e569b3 or s3,a0,a4 -8000e4e0: 00841513 slli a0,s0,0x8 -8000e4e4: 0187d813 srli a6,a5,0x18 -8000e4e8: 00a86833 or a6,a6,a0 -8000e4ec: 01055513 srli a0,a0,0x10 -8000e4f0: 02abd333 divu t1,s7,a0 -8000e4f4: 01081e13 slli t3,a6,0x10 -8000e4f8: 010e5e13 srli t3,t3,0x10 -8000e4fc: 00879893 slli a7,a5,0x8 -8000e500: 0109d793 srli a5,s3,0x10 -8000e504: 02abfbb3 remu s7,s7,a0 -8000e508: 00030f93 mv t6,t1 -8000e50c: 026e0733 mul a4,t3,t1 -8000e510: 010b9b93 slli s7,s7,0x10 -8000e514: 0177e7b3 or a5,a5,s7 -8000e518: 00e7fe63 bgeu a5,a4,8000e534 <__divdf3+0x2e4> -8000e51c: 010787b3 add a5,a5,a6 -8000e520: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> -8000e524: 0107e863 bltu a5,a6,8000e534 <__divdf3+0x2e4> -8000e528: 00e7f663 bgeu a5,a4,8000e534 <__divdf3+0x2e4> -8000e52c: ffe30f93 addi t6,t1,-2 -8000e530: 010787b3 add a5,a5,a6 -8000e534: 40e787b3 sub a5,a5,a4 -8000e538: 02a7deb3 divu t4,a5,a0 -8000e53c: 01099993 slli s3,s3,0x10 -8000e540: 0109d993 srli s3,s3,0x10 -8000e544: 02a7f7b3 remu a5,a5,a0 -8000e548: 000e8313 mv t1,t4 -8000e54c: 03de0733 mul a4,t3,t4 -8000e550: 01079793 slli a5,a5,0x10 -8000e554: 00f9e7b3 or a5,s3,a5 -8000e558: 00e7fe63 bgeu a5,a4,8000e574 <__divdf3+0x324> -8000e55c: 010787b3 add a5,a5,a6 -8000e560: fffe8313 addi t1,t4,-1 -8000e564: 0107e863 bltu a5,a6,8000e574 <__divdf3+0x324> -8000e568: 00e7f663 bgeu a5,a4,8000e574 <__divdf3+0x324> -8000e56c: ffee8313 addi t1,t4,-2 -8000e570: 010787b3 add a5,a5,a6 -8000e574: 40e78733 sub a4,a5,a4 -8000e578: 010f9f93 slli t6,t6,0x10 -8000e57c: 000107b7 lui a5,0x10 -8000e580: 006fefb3 or t6,t6,t1 -8000e584: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -8000e588: 006fff33 and t5,t6,t1 -8000e58c: 010fd293 srli t0,t6,0x10 -8000e590: 0108de93 srli t4,a7,0x10 -8000e594: 0068f333 and t1,a7,t1 -8000e598: 026f0433 mul s0,t5,t1 -8000e59c: 026289b3 mul s3,t0,t1 -8000e5a0: 03ee8f33 mul t5,t4,t5 -8000e5a4: 013f03b3 add t2,t5,s3 -8000e5a8: 01045f13 srli t5,s0,0x10 -8000e5ac: 007f0f33 add t5,t5,t2 -8000e5b0: 03d282b3 mul t0,t0,t4 -8000e5b4: 013f7463 bgeu t5,s3,8000e5bc <__divdf3+0x36c> -8000e5b8: 00f282b3 add t0,t0,a5 -8000e5bc: 000103b7 lui t2,0x10 -8000e5c0: 010f5793 srli a5,t5,0x10 -8000e5c4: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -8000e5c8: 005782b3 add t0,a5,t0 -8000e5cc: 007f77b3 and a5,t5,t2 -8000e5d0: 01079793 slli a5,a5,0x10 -8000e5d4: 00747433 and s0,s0,t2 -8000e5d8: 008787b3 add a5,a5,s0 -8000e5dc: 00576863 bltu a4,t0,8000e5ec <__divdf3+0x39c> -8000e5e0: 000f8413 mv s0,t6 -8000e5e4: 04571463 bne a4,t0,8000e62c <__divdf3+0x3dc> -8000e5e8: 04f6f263 bgeu a3,a5,8000e62c <__divdf3+0x3dc> -8000e5ec: 011686b3 add a3,a3,a7 -8000e5f0: 0116bf33 sltu t5,a3,a7 -8000e5f4: 010f0f33 add t5,t5,a6 -8000e5f8: 01e70733 add a4,a4,t5 -8000e5fc: ffff8413 addi s0,t6,-1 -8000e600: 00e86663 bltu a6,a4,8000e60c <__divdf3+0x3bc> -8000e604: 02e81463 bne a6,a4,8000e62c <__divdf3+0x3dc> -8000e608: 0316e263 bltu a3,a7,8000e62c <__divdf3+0x3dc> -8000e60c: 00576663 bltu a4,t0,8000e618 <__divdf3+0x3c8> -8000e610: 00e29e63 bne t0,a4,8000e62c <__divdf3+0x3dc> -8000e614: 00f6fc63 bgeu a3,a5,8000e62c <__divdf3+0x3dc> -8000e618: 011686b3 add a3,a3,a7 -8000e61c: 0116bf33 sltu t5,a3,a7 -8000e620: 010f0f33 add t5,t5,a6 -8000e624: ffef8413 addi s0,t6,-2 -8000e628: 01e70733 add a4,a4,t5 -8000e62c: 40f68f33 sub t5,a3,a5 -8000e630: 40570733 sub a4,a4,t0 -8000e634: 01e6b6b3 sltu a3,a3,t5 -8000e638: 40d70733 sub a4,a4,a3 -8000e63c: fff00793 li a5,-1 -8000e640: 12e80463 beq a6,a4,8000e768 <__divdf3+0x518> -8000e644: 02a752b3 divu t0,a4,a0 -8000e648: 010f5793 srli a5,t5,0x10 -8000e64c: 02a77733 remu a4,a4,a0 -8000e650: 00028693 mv a3,t0 -8000e654: 025e0fb3 mul t6,t3,t0 -8000e658: 01071713 slli a4,a4,0x10 -8000e65c: 00e7e733 or a4,a5,a4 -8000e660: 01f77e63 bgeu a4,t6,8000e67c <__divdf3+0x42c> -8000e664: 01070733 add a4,a4,a6 -8000e668: fff28693 addi a3,t0,-1 -8000e66c: 01076863 bltu a4,a6,8000e67c <__divdf3+0x42c> -8000e670: 01f77663 bgeu a4,t6,8000e67c <__divdf3+0x42c> -8000e674: ffe28693 addi a3,t0,-2 -8000e678: 01070733 add a4,a4,a6 -8000e67c: 41f70733 sub a4,a4,t6 -8000e680: 02a75fb3 divu t6,a4,a0 -8000e684: 010f1793 slli a5,t5,0x10 -8000e688: 0107d793 srli a5,a5,0x10 -8000e68c: 02a77733 remu a4,a4,a0 -8000e690: 03fe0e33 mul t3,t3,t6 -8000e694: 01071713 slli a4,a4,0x10 -8000e698: 00e7e733 or a4,a5,a4 -8000e69c: 000f8793 mv a5,t6 -8000e6a0: 01c77e63 bgeu a4,t3,8000e6bc <__divdf3+0x46c> -8000e6a4: 01070733 add a4,a4,a6 -8000e6a8: ffff8793 addi a5,t6,-1 -8000e6ac: 01076863 bltu a4,a6,8000e6bc <__divdf3+0x46c> -8000e6b0: 01c77663 bgeu a4,t3,8000e6bc <__divdf3+0x46c> -8000e6b4: ffef8793 addi a5,t6,-2 -8000e6b8: 01070733 add a4,a4,a6 -8000e6bc: 01069693 slli a3,a3,0x10 -8000e6c0: 00f6e6b3 or a3,a3,a5 -8000e6c4: 01069793 slli a5,a3,0x10 -8000e6c8: 0107d793 srli a5,a5,0x10 -8000e6cc: 41c70733 sub a4,a4,t3 -8000e6d0: 0106de13 srli t3,a3,0x10 -8000e6d4: 02f30f33 mul t5,t1,a5 -8000e6d8: 026e0333 mul t1,t3,t1 -8000e6dc: 03ce8e33 mul t3,t4,t3 -8000e6e0: 02fe8eb3 mul t4,t4,a5 -8000e6e4: 010f5793 srli a5,t5,0x10 -8000e6e8: 006e8eb3 add t4,t4,t1 -8000e6ec: 01d787b3 add a5,a5,t4 -8000e6f0: 0067f663 bgeu a5,t1,8000e6fc <__divdf3+0x4ac> -8000e6f4: 00010537 lui a0,0x10 -8000e6f8: 00ae0e33 add t3,t3,a0 -8000e6fc: 0107d313 srli t1,a5,0x10 -8000e700: 01c30333 add t1,t1,t3 -8000e704: 00010e37 lui t3,0x10 -8000e708: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000e70c: 01c7f533 and a0,a5,t3 -8000e710: 01051513 slli a0,a0,0x10 -8000e714: 01cf7f33 and t5,t5,t3 -8000e718: 01e50533 add a0,a0,t5 -8000e71c: 00676863 bltu a4,t1,8000e72c <__divdf3+0x4dc> -8000e720: 3e671463 bne a4,t1,8000eb08 <__divdf3+0x8b8> -8000e724: 00068793 mv a5,a3 -8000e728: 04050063 beqz a0,8000e768 <__divdf3+0x518> -8000e72c: 00e80733 add a4,a6,a4 -8000e730: fff68793 addi a5,a3,-1 -8000e734: 03076463 bltu a4,a6,8000e75c <__divdf3+0x50c> -8000e738: 00676663 bltu a4,t1,8000e744 <__divdf3+0x4f4> -8000e73c: 3c671463 bne a4,t1,8000eb04 <__divdf3+0x8b4> -8000e740: 02a8f063 bgeu a7,a0,8000e760 <__divdf3+0x510> -8000e744: ffe68793 addi a5,a3,-2 -8000e748: 00189693 slli a3,a7,0x1 -8000e74c: 0116b8b3 sltu a7,a3,a7 -8000e750: 01088833 add a6,a7,a6 -8000e754: 01070733 add a4,a4,a6 -8000e758: 00068893 mv a7,a3 -8000e75c: 00671463 bne a4,t1,8000e764 <__divdf3+0x514> -8000e760: 00a88463 beq a7,a0,8000e768 <__divdf3+0x518> -8000e764: 0017e793 ori a5,a5,1 -8000e768: 3ff58813 addi a6,a1,1023 -8000e76c: 19005a63 blez a6,8000e900 <__divdf3+0x6b0> -8000e770: 0077f713 andi a4,a5,7 -8000e774: 0a070a63 beqz a4,8000e828 <__divdf3+0x5d8> -8000e778: 00200713 li a4,2 -8000e77c: 0014e493 ori s1,s1,1 -8000e780: 0ae90263 beq s2,a4,8000e824 <__divdf3+0x5d4> -8000e784: 00300713 li a4,3 -8000e788: 08e90863 beq s2,a4,8000e818 <__divdf3+0x5c8> -8000e78c: 08091e63 bnez s2,8000e828 <__divdf3+0x5d8> -8000e790: 00f7f713 andi a4,a5,15 -8000e794: 00400693 li a3,4 -8000e798: 08d70863 beq a4,a3,8000e828 <__divdf3+0x5d8> -8000e79c: 00478713 addi a4,a5,4 -8000e7a0: 00f737b3 sltu a5,a4,a5 -8000e7a4: 00f40433 add s0,s0,a5 -8000e7a8: 00070793 mv a5,a4 -8000e7ac: 07c0006f j 8000e828 <__divdf3+0x5d8> -8000e7b0: fff58593 addi a1,a1,-1 -8000e7b4: 00000693 li a3,0 -8000e7b8: d29ff06f j 8000e4e0 <__divdf3+0x290> -8000e7bc: 000a0613 mv a2,s4 -8000e7c0: 000b8413 mv s0,s7 -8000e7c4: 00098793 mv a5,s3 -8000e7c8: 000c8713 mv a4,s9 -8000e7cc: 00300693 li a3,3 -8000e7d0: 32d70063 beq a4,a3,8000eaf0 <__divdf3+0x8a0> -8000e7d4: 00100693 li a3,1 -8000e7d8: 30d70663 beq a4,a3,8000eae4 <__divdf3+0x894> -8000e7dc: 00200693 li a3,2 -8000e7e0: f8d714e3 bne a4,a3,8000e768 <__divdf3+0x518> -8000e7e4: 0100006f j 8000e7f4 <__divdf3+0x5a4> -8000e7e8: 000a8613 mv a2,s5 -8000e7ec: fe1ff06f j 8000e7cc <__divdf3+0x57c> -8000e7f0: 0084e493 ori s1,s1,8 -8000e7f4: 00000513 li a0,0 -8000e7f8: 00000793 li a5,0 -8000e7fc: 7ff00713 li a4,2047 -8000e800: 05c0006f j 8000e85c <__divdf3+0x60c> -8000e804: 00080437 lui s0,0x80 -8000e808: 00000793 li a5,0 -8000e80c: 00000613 li a2,0 -8000e810: 00300713 li a4,3 -8000e814: fb9ff06f j 8000e7cc <__divdf3+0x57c> -8000e818: 00061863 bnez a2,8000e828 <__divdf3+0x5d8> -8000e81c: 00878713 addi a4,a5,8 -8000e820: f81ff06f j 8000e7a0 <__divdf3+0x550> -8000e824: fe061ce3 bnez a2,8000e81c <__divdf3+0x5cc> -8000e828: 00741713 slli a4,s0,0x7 -8000e82c: 00075a63 bgez a4,8000e840 <__divdf3+0x5f0> -8000e830: ff000737 lui a4,0xff000 -8000e834: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000e838: 00e47433 and s0,s0,a4 -8000e83c: 40058813 addi a6,a1,1024 -8000e840: 7fe00713 li a4,2046 -8000e844: 07074e63 blt a4,a6,8000e8c0 <__divdf3+0x670> -8000e848: 0037d713 srli a4,a5,0x3 -8000e84c: 01d41793 slli a5,s0,0x1d -8000e850: 00e7e7b3 or a5,a5,a4 -8000e854: 00345513 srli a0,s0,0x3 -8000e858: 00080713 mv a4,a6 -8000e85c: 01471713 slli a4,a4,0x14 -8000e860: 7ff006b7 lui a3,0x7ff00 -8000e864: 00c51513 slli a0,a0,0xc -8000e868: 00d77733 and a4,a4,a3 -8000e86c: 00c55513 srli a0,a0,0xc -8000e870: 00a76533 or a0,a4,a0 -8000e874: 01f61613 slli a2,a2,0x1f -8000e878: 00c56733 or a4,a0,a2 -8000e87c: 00070593 mv a1,a4 -8000e880: 00078513 mv a0,a5 -8000e884: 00048463 beqz s1,8000e88c <__divdf3+0x63c> -8000e888: 0014a073 csrs fflags,s1 -8000e88c: 02c12083 lw ra,44(sp) -8000e890: 02812403 lw s0,40(sp) -8000e894: 02412483 lw s1,36(sp) -8000e898: 02012903 lw s2,32(sp) -8000e89c: 01c12983 lw s3,28(sp) -8000e8a0: 01812a03 lw s4,24(sp) -8000e8a4: 01412a83 lw s5,20(sp) -8000e8a8: 01012b03 lw s6,16(sp) -8000e8ac: 00c12b83 lw s7,12(sp) -8000e8b0: 00812c03 lw s8,8(sp) -8000e8b4: 00412c83 lw s9,4(sp) -8000e8b8: 03010113 addi sp,sp,48 -8000e8bc: 00008067 ret -8000e8c0: 00200793 li a5,2 -8000e8c4: 02f90a63 beq s2,a5,8000e8f8 <__divdf3+0x6a8> -8000e8c8: 00300793 li a5,3 -8000e8cc: 00f90a63 beq s2,a5,8000e8e0 <__divdf3+0x690> -8000e8d0: 00091a63 bnez s2,8000e8e4 <__divdf3+0x694> -8000e8d4: 00000793 li a5,0 -8000e8d8: 7ff00713 li a4,2047 -8000e8dc: 0100006f j 8000e8ec <__divdf3+0x69c> -8000e8e0: fe060ae3 beqz a2,8000e8d4 <__divdf3+0x684> -8000e8e4: fff00793 li a5,-1 -8000e8e8: 7fe00713 li a4,2046 -8000e8ec: 0054e493 ori s1,s1,5 -8000e8f0: 00078513 mv a0,a5 -8000e8f4: f69ff06f j 8000e85c <__divdf3+0x60c> -8000e8f8: fc061ee3 bnez a2,8000e8d4 <__divdf3+0x684> -8000e8fc: fe9ff06f j 8000e8e4 <__divdf3+0x694> -8000e900: 00100713 li a4,1 -8000e904: 06081663 bnez a6,8000e970 <__divdf3+0x720> -8000e908: 0077f693 andi a3,a5,7 -8000e90c: 00040713 mv a4,s0 -8000e910: 04068a63 beqz a3,8000e964 <__divdf3+0x714> -8000e914: 00200713 li a4,2 -8000e918: 0014e493 ori s1,s1,1 -8000e91c: 04e90063 beq s2,a4,8000e95c <__divdf3+0x70c> -8000e920: 00300713 li a4,3 -8000e924: 02e90463 beq s2,a4,8000e94c <__divdf3+0x6fc> -8000e928: 00040713 mv a4,s0 -8000e92c: 02091c63 bnez s2,8000e964 <__divdf3+0x714> -8000e930: 00f7f693 andi a3,a5,15 -8000e934: 00400513 li a0,4 -8000e938: 02a68663 beq a3,a0,8000e964 <__divdf3+0x714> -8000e93c: ffc7b713 sltiu a4,a5,-4 -8000e940: 00174713 xori a4,a4,1 -8000e944: 00870733 add a4,a4,s0 -8000e948: 01c0006f j 8000e964 <__divdf3+0x714> -8000e94c: 00040713 mv a4,s0 -8000e950: 00061a63 bnez a2,8000e964 <__divdf3+0x714> -8000e954: ff87b713 sltiu a4,a5,-8 -8000e958: fe9ff06f j 8000e940 <__divdf3+0x6f0> -8000e95c: 00040713 mv a4,s0 -8000e960: fe061ae3 bnez a2,8000e954 <__divdf3+0x704> -8000e964: 01875713 srli a4,a4,0x18 -8000e968: 00174713 xori a4,a4,1 -8000e96c: 00177713 andi a4,a4,1 -8000e970: 00100513 li a0,1 -8000e974: 41050533 sub a0,a0,a6 -8000e978: 03800693 li a3,56 -8000e97c: 0ea6cc63 blt a3,a0,8000ea74 <__divdf3+0x824> -8000e980: 01f00693 li a3,31 -8000e984: 06a6c263 blt a3,a0,8000e9e8 <__divdf3+0x798> -8000e988: 41e58593 addi a1,a1,1054 -8000e98c: 00a7d833 srl a6,a5,a0 -8000e990: 00b416b3 sll a3,s0,a1 -8000e994: 00b797b3 sll a5,a5,a1 -8000e998: 0106e6b3 or a3,a3,a6 -8000e99c: 00f037b3 snez a5,a5 -8000e9a0: 00f6e7b3 or a5,a3,a5 -8000e9a4: 00a45533 srl a0,s0,a0 -8000e9a8: 0077f693 andi a3,a5,7 -8000e9ac: 08068063 beqz a3,8000ea2c <__divdf3+0x7dc> -8000e9b0: 00200693 li a3,2 -8000e9b4: 0014e493 ori s1,s1,1 -8000e9b8: 06d90863 beq s2,a3,8000ea28 <__divdf3+0x7d8> -8000e9bc: 00300693 li a3,3 -8000e9c0: 04d90e63 beq s2,a3,8000ea1c <__divdf3+0x7cc> -8000e9c4: 06091463 bnez s2,8000ea2c <__divdf3+0x7dc> -8000e9c8: 00f7f693 andi a3,a5,15 -8000e9cc: 00400593 li a1,4 -8000e9d0: 04b68e63 beq a3,a1,8000ea2c <__divdf3+0x7dc> -8000e9d4: 00478693 addi a3,a5,4 -8000e9d8: 00f6b7b3 sltu a5,a3,a5 -8000e9dc: 00f50533 add a0,a0,a5 -8000e9e0: 00068793 mv a5,a3 -8000e9e4: 0480006f j 8000ea2c <__divdf3+0x7dc> -8000e9e8: fe100693 li a3,-31 -8000e9ec: 410686b3 sub a3,a3,a6 -8000e9f0: 02000893 li a7,32 -8000e9f4: 00d456b3 srl a3,s0,a3 -8000e9f8: 00000813 li a6,0 -8000e9fc: 01150663 beq a0,a7,8000ea08 <__divdf3+0x7b8> -8000ea00: 43e58593 addi a1,a1,1086 -8000ea04: 00b41833 sll a6,s0,a1 -8000ea08: 00f867b3 or a5,a6,a5 -8000ea0c: 00f037b3 snez a5,a5 -8000ea10: 00f6e7b3 or a5,a3,a5 -8000ea14: 00000513 li a0,0 -8000ea18: f91ff06f j 8000e9a8 <__divdf3+0x758> -8000ea1c: 00061863 bnez a2,8000ea2c <__divdf3+0x7dc> -8000ea20: 00878693 addi a3,a5,8 -8000ea24: fb5ff06f j 8000e9d8 <__divdf3+0x788> -8000ea28: fe061ce3 bnez a2,8000ea20 <__divdf3+0x7d0> -8000ea2c: 00851693 slli a3,a0,0x8 -8000ea30: 0006de63 bgez a3,8000ea4c <__divdf3+0x7fc> -8000ea34: 0014e493 ori s1,s1,1 -8000ea38: 00000513 li a0,0 -8000ea3c: 00000793 li a5,0 -8000ea40: 02071663 bnez a4,8000ea6c <__divdf3+0x81c> -8000ea44: 00100713 li a4,1 -8000ea48: e15ff06f j 8000e85c <__divdf3+0x60c> -8000ea4c: 0037d693 srli a3,a5,0x3 -8000ea50: 01d51793 slli a5,a0,0x1d -8000ea54: 00d7e7b3 or a5,a5,a3 -8000ea58: 00355513 srli a0,a0,0x3 -8000ea5c: e00700e3 beqz a4,8000e85c <__divdf3+0x60c> -8000ea60: 0014f713 andi a4,s1,1 -8000ea64: de070ce3 beqz a4,8000e85c <__divdf3+0x60c> -8000ea68: 00000713 li a4,0 -8000ea6c: 0024e493 ori s1,s1,2 -8000ea70: dedff06f j 8000e85c <__divdf3+0x60c> -8000ea74: 0087e7b3 or a5,a5,s0 -8000ea78: 02078463 beqz a5,8000eaa0 <__divdf3+0x850> -8000ea7c: 00200793 li a5,2 -8000ea80: 0014e493 ori s1,s1,1 -8000ea84: 02f90e63 beq s2,a5,8000eac0 <__divdf3+0x870> -8000ea88: 00300793 li a5,3 -8000ea8c: 02f90263 beq s2,a5,8000eab0 <__divdf3+0x860> -8000ea90: 00100793 li a5,1 -8000ea94: 00091463 bnez s2,8000ea9c <__divdf3+0x84c> -8000ea98: 00500793 li a5,5 -8000ea9c: 0037d793 srli a5,a5,0x3 -8000eaa0: 0024e493 ori s1,s1,2 -8000eaa4: 00000513 li a0,0 -8000eaa8: 00000713 li a4,0 -8000eaac: db1ff06f j 8000e85c <__divdf3+0x60c> -8000eab0: 00900793 li a5,9 -8000eab4: fe0604e3 beqz a2,8000ea9c <__divdf3+0x84c> -8000eab8: 00100793 li a5,1 -8000eabc: fe1ff06f j 8000ea9c <__divdf3+0x84c> -8000eac0: 00900793 li a5,9 -8000eac4: fc061ce3 bnez a2,8000ea9c <__divdf3+0x84c> -8000eac8: ff1ff06f j 8000eab8 <__divdf3+0x868> -8000eacc: 00080537 lui a0,0x80 -8000ead0: 00000793 li a5,0 -8000ead4: 7ff00713 li a4,2047 -8000ead8: 00000613 li a2,0 -8000eadc: 01000493 li s1,16 -8000eae0: d7dff06f j 8000e85c <__divdf3+0x60c> -8000eae4: 00000513 li a0,0 -8000eae8: 00000793 li a5,0 -8000eaec: fbdff06f j 8000eaa8 <__divdf3+0x858> -8000eaf0: 00080537 lui a0,0x80 -8000eaf4: 00000793 li a5,0 -8000eaf8: 7ff00713 li a4,2047 -8000eafc: 00000613 li a2,0 -8000eb00: d5dff06f j 8000e85c <__divdf3+0x60c> -8000eb04: 00078693 mv a3,a5 -8000eb08: 00068793 mv a5,a3 -8000eb0c: c59ff06f j 8000e764 <__divdf3+0x514> +8000dae4 <__udivdi3>: +8000dae4: 00050893 mv a7,a0 +8000dae8: 00058793 mv a5,a1 +8000daec: 00060813 mv a6,a2 +8000daf0: 00068513 mv a0,a3 +8000daf4: 00088313 mv t1,a7 +8000daf8: 28069463 bnez a3,8000dd80 <__udivdi3+0x29c> +8000dafc: 800146b7 lui a3,0x80014 +8000db00: b6468693 addi a3,a3,-1180 # 80013b64 <__stack_top+0x81013b64> +8000db04: 0ec5f663 bgeu a1,a2,8000dbf0 <__udivdi3+0x10c> +8000db08: 00010737 lui a4,0x10 +8000db0c: 0ce67863 bgeu a2,a4,8000dbdc <__udivdi3+0xf8> +8000db10: 0ff00713 li a4,255 +8000db14: 00c73733 sltu a4,a4,a2 +8000db18: 00371713 slli a4,a4,0x3 +8000db1c: 00e65533 srl a0,a2,a4 +8000db20: 00a686b3 add a3,a3,a0 +8000db24: 0006c683 lbu a3,0(a3) +8000db28: 02000513 li a0,32 +8000db2c: 00e68733 add a4,a3,a4 +8000db30: 40e506b3 sub a3,a0,a4 +8000db34: 00e50c63 beq a0,a4,8000db4c <__udivdi3+0x68> +8000db38: 00d797b3 sll a5,a5,a3 +8000db3c: 00e8d733 srl a4,a7,a4 +8000db40: 00d61833 sll a6,a2,a3 +8000db44: 00f765b3 or a1,a4,a5 +8000db48: 00d89333 sll t1,a7,a3 +8000db4c: 01085893 srli a7,a6,0x10 +8000db50: 0315d7b3 divu a5,a1,a7 +8000db54: 01081613 slli a2,a6,0x10 +8000db58: 01065613 srli a2,a2,0x10 +8000db5c: 01035713 srli a4,t1,0x10 +8000db60: 0315f6b3 remu a3,a1,a7 +8000db64: 00078513 mv a0,a5 +8000db68: 02f605b3 mul a1,a2,a5 +8000db6c: 01069693 slli a3,a3,0x10 +8000db70: 00e6e733 or a4,a3,a4 +8000db74: 00b77e63 bgeu a4,a1,8000db90 <__udivdi3+0xac> +8000db78: 01070733 add a4,a4,a6 +8000db7c: fff78513 addi a0,a5,-1 +8000db80: 01076863 bltu a4,a6,8000db90 <__udivdi3+0xac> +8000db84: 00b77663 bgeu a4,a1,8000db90 <__udivdi3+0xac> +8000db88: ffe78513 addi a0,a5,-2 +8000db8c: 01070733 add a4,a4,a6 +8000db90: 40b70733 sub a4,a4,a1 +8000db94: 031777b3 remu a5,a4,a7 +8000db98: 01031313 slli t1,t1,0x10 +8000db9c: 01035313 srli t1,t1,0x10 +8000dba0: 03175733 divu a4,a4,a7 +8000dba4: 01079793 slli a5,a5,0x10 +8000dba8: 0067e333 or t1,a5,t1 +8000dbac: 02e606b3 mul a3,a2,a4 +8000dbb0: 00070613 mv a2,a4 +8000dbb4: 00d37c63 bgeu t1,a3,8000dbcc <__udivdi3+0xe8> +8000dbb8: 00680333 add t1,a6,t1 +8000dbbc: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000dbc0: 01036663 bltu t1,a6,8000dbcc <__udivdi3+0xe8> +8000dbc4: 00d37463 bgeu t1,a3,8000dbcc <__udivdi3+0xe8> +8000dbc8: ffe70613 addi a2,a4,-2 +8000dbcc: 01051513 slli a0,a0,0x10 +8000dbd0: 00c56533 or a0,a0,a2 +8000dbd4: 00000593 li a1,0 +8000dbd8: 0e40006f j 8000dcbc <__udivdi3+0x1d8> +8000dbdc: 01000537 lui a0,0x1000 +8000dbe0: 01000713 li a4,16 +8000dbe4: f2a66ce3 bltu a2,a0,8000db1c <__udivdi3+0x38> +8000dbe8: 01800713 li a4,24 +8000dbec: f31ff06f j 8000db1c <__udivdi3+0x38> +8000dbf0: 00061663 bnez a2,8000dbfc <__udivdi3+0x118> +8000dbf4: 00100713 li a4,1 +8000dbf8: 02c75833 divu a6,a4,a2 +8000dbfc: 00010737 lui a4,0x10 +8000dc00: 0ce87063 bgeu a6,a4,8000dcc0 <__udivdi3+0x1dc> +8000dc04: 0ff00713 li a4,255 +8000dc08: 01077463 bgeu a4,a6,8000dc10 <__udivdi3+0x12c> +8000dc0c: 00800513 li a0,8 +8000dc10: 00a85733 srl a4,a6,a0 +8000dc14: 00e686b3 add a3,a3,a4 +8000dc18: 0006c703 lbu a4,0(a3) +8000dc1c: 02000613 li a2,32 +8000dc20: 00a70733 add a4,a4,a0 +8000dc24: 40e606b3 sub a3,a2,a4 +8000dc28: 0ae61663 bne a2,a4,8000dcd4 <__udivdi3+0x1f0> +8000dc2c: 410787b3 sub a5,a5,a6 +8000dc30: 00100593 li a1,1 +8000dc34: 01085893 srli a7,a6,0x10 +8000dc38: 01081613 slli a2,a6,0x10 +8000dc3c: 01065613 srli a2,a2,0x10 +8000dc40: 01035713 srli a4,t1,0x10 +8000dc44: 0317f6b3 remu a3,a5,a7 +8000dc48: 0317d7b3 divu a5,a5,a7 +8000dc4c: 01069693 slli a3,a3,0x10 +8000dc50: 00e6e733 or a4,a3,a4 +8000dc54: 02f60e33 mul t3,a2,a5 +8000dc58: 00078513 mv a0,a5 +8000dc5c: 01c77e63 bgeu a4,t3,8000dc78 <__udivdi3+0x194> +8000dc60: 01070733 add a4,a4,a6 +8000dc64: fff78513 addi a0,a5,-1 +8000dc68: 01076863 bltu a4,a6,8000dc78 <__udivdi3+0x194> +8000dc6c: 01c77663 bgeu a4,t3,8000dc78 <__udivdi3+0x194> +8000dc70: ffe78513 addi a0,a5,-2 +8000dc74: 01070733 add a4,a4,a6 +8000dc78: 41c70733 sub a4,a4,t3 +8000dc7c: 031777b3 remu a5,a4,a7 +8000dc80: 01031313 slli t1,t1,0x10 +8000dc84: 01035313 srli t1,t1,0x10 +8000dc88: 03175733 divu a4,a4,a7 +8000dc8c: 01079793 slli a5,a5,0x10 +8000dc90: 0067e333 or t1,a5,t1 +8000dc94: 02e606b3 mul a3,a2,a4 +8000dc98: 00070613 mv a2,a4 +8000dc9c: 00d37c63 bgeu t1,a3,8000dcb4 <__udivdi3+0x1d0> +8000dca0: 00680333 add t1,a6,t1 +8000dca4: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000dca8: 01036663 bltu t1,a6,8000dcb4 <__udivdi3+0x1d0> +8000dcac: 00d37463 bgeu t1,a3,8000dcb4 <__udivdi3+0x1d0> +8000dcb0: ffe70613 addi a2,a4,-2 +8000dcb4: 01051513 slli a0,a0,0x10 +8000dcb8: 00c56533 or a0,a0,a2 +8000dcbc: 00008067 ret +8000dcc0: 01000737 lui a4,0x1000 +8000dcc4: 01000513 li a0,16 +8000dcc8: f4e864e3 bltu a6,a4,8000dc10 <__udivdi3+0x12c> +8000dccc: 01800513 li a0,24 +8000dcd0: f41ff06f j 8000dc10 <__udivdi3+0x12c> +8000dcd4: 00d81833 sll a6,a6,a3 +8000dcd8: 00e7d5b3 srl a1,a5,a4 +8000dcdc: 00d89333 sll t1,a7,a3 +8000dce0: 00d797b3 sll a5,a5,a3 +8000dce4: 00e8d733 srl a4,a7,a4 +8000dce8: 01085893 srli a7,a6,0x10 +8000dcec: 00f76633 or a2,a4,a5 +8000dcf0: 0315f733 remu a4,a1,a7 +8000dcf4: 01081793 slli a5,a6,0x10 +8000dcf8: 0107d793 srli a5,a5,0x10 +8000dcfc: 01065513 srli a0,a2,0x10 +8000dd00: 0315d5b3 divu a1,a1,a7 +8000dd04: 01071713 slli a4,a4,0x10 +8000dd08: 00a76733 or a4,a4,a0 +8000dd0c: 02b786b3 mul a3,a5,a1 +8000dd10: 00058513 mv a0,a1 +8000dd14: 00d77e63 bgeu a4,a3,8000dd30 <__udivdi3+0x24c> +8000dd18: 01070733 add a4,a4,a6 +8000dd1c: fff58513 addi a0,a1,-1 +8000dd20: 01076863 bltu a4,a6,8000dd30 <__udivdi3+0x24c> +8000dd24: 00d77663 bgeu a4,a3,8000dd30 <__udivdi3+0x24c> +8000dd28: ffe58513 addi a0,a1,-2 +8000dd2c: 01070733 add a4,a4,a6 +8000dd30: 40d706b3 sub a3,a4,a3 +8000dd34: 0316f733 remu a4,a3,a7 +8000dd38: 01061613 slli a2,a2,0x10 +8000dd3c: 01065613 srli a2,a2,0x10 +8000dd40: 0316d6b3 divu a3,a3,a7 +8000dd44: 01071713 slli a4,a4,0x10 +8000dd48: 02d788b3 mul a7,a5,a3 +8000dd4c: 00c767b3 or a5,a4,a2 +8000dd50: 00068713 mv a4,a3 +8000dd54: 0117fe63 bgeu a5,a7,8000dd70 <__udivdi3+0x28c> +8000dd58: 010787b3 add a5,a5,a6 +8000dd5c: fff68713 addi a4,a3,-1 +8000dd60: 0107e863 bltu a5,a6,8000dd70 <__udivdi3+0x28c> +8000dd64: 0117f663 bgeu a5,a7,8000dd70 <__udivdi3+0x28c> +8000dd68: ffe68713 addi a4,a3,-2 +8000dd6c: 010787b3 add a5,a5,a6 +8000dd70: 01051593 slli a1,a0,0x10 +8000dd74: 411787b3 sub a5,a5,a7 +8000dd78: 00e5e5b3 or a1,a1,a4 +8000dd7c: eb9ff06f j 8000dc34 <__udivdi3+0x150> +8000dd80: 18d5e663 bltu a1,a3,8000df0c <__udivdi3+0x428> +8000dd84: 00010737 lui a4,0x10 +8000dd88: 04e6f463 bgeu a3,a4,8000ddd0 <__udivdi3+0x2ec> +8000dd8c: 0ff00713 li a4,255 +8000dd90: 00d735b3 sltu a1,a4,a3 +8000dd94: 00359593 slli a1,a1,0x3 +8000dd98: 80014737 lui a4,0x80014 +8000dd9c: 00b6d533 srl a0,a3,a1 +8000dda0: b6470713 addi a4,a4,-1180 # 80013b64 <__stack_top+0x81013b64> +8000dda4: 00a70733 add a4,a4,a0 +8000dda8: 00074703 lbu a4,0(a4) +8000ddac: 02000513 li a0,32 +8000ddb0: 00b70733 add a4,a4,a1 +8000ddb4: 40e505b3 sub a1,a0,a4 +8000ddb8: 02e51663 bne a0,a4,8000dde4 <__udivdi3+0x300> +8000ddbc: 00100513 li a0,1 +8000ddc0: eef6eee3 bltu a3,a5,8000dcbc <__udivdi3+0x1d8> +8000ddc4: 00c8b533 sltu a0,a7,a2 +8000ddc8: 00154513 xori a0,a0,1 +8000ddcc: ef1ff06f j 8000dcbc <__udivdi3+0x1d8> +8000ddd0: 01000737 lui a4,0x1000 +8000ddd4: 01000593 li a1,16 +8000ddd8: fce6e0e3 bltu a3,a4,8000dd98 <__udivdi3+0x2b4> +8000dddc: 01800593 li a1,24 +8000dde0: fb9ff06f j 8000dd98 <__udivdi3+0x2b4> +8000dde4: 00e65333 srl t1,a2,a4 +8000dde8: 00b696b3 sll a3,a3,a1 +8000ddec: 00d36333 or t1,t1,a3 +8000ddf0: 01035513 srli a0,t1,0x10 +8000ddf4: 00b61eb3 sll t4,a2,a1 +8000ddf8: 00e7d633 srl a2,a5,a4 +8000ddfc: 02a676b3 remu a3,a2,a0 +8000de00: 00b797b3 sll a5,a5,a1 +8000de04: 00e8d733 srl a4,a7,a4 +8000de08: 00f76833 or a6,a4,a5 +8000de0c: 01031793 slli a5,t1,0x10 +8000de10: 0107d793 srli a5,a5,0x10 +8000de14: 01085713 srli a4,a6,0x10 +8000de18: 02a65633 divu a2,a2,a0 +8000de1c: 01069693 slli a3,a3,0x10 +8000de20: 00e6e733 or a4,a3,a4 +8000de24: 02c78f33 mul t5,a5,a2 +8000de28: 00060e13 mv t3,a2 +8000de2c: 01e77e63 bgeu a4,t5,8000de48 <__udivdi3+0x364> +8000de30: 00670733 add a4,a4,t1 +8000de34: fff60e13 addi t3,a2,-1 +8000de38: 00676863 bltu a4,t1,8000de48 <__udivdi3+0x364> +8000de3c: 01e77663 bgeu a4,t5,8000de48 <__udivdi3+0x364> +8000de40: ffe60e13 addi t3,a2,-2 +8000de44: 00670733 add a4,a4,t1 +8000de48: 41e70733 sub a4,a4,t5 +8000de4c: 02a776b3 remu a3,a4,a0 +8000de50: 02a75733 divu a4,a4,a0 +8000de54: 01069693 slli a3,a3,0x10 +8000de58: 02e78633 mul a2,a5,a4 +8000de5c: 01081793 slli a5,a6,0x10 +8000de60: 0107d793 srli a5,a5,0x10 +8000de64: 00f6e7b3 or a5,a3,a5 +8000de68: 00070693 mv a3,a4 +8000de6c: 00c7fe63 bgeu a5,a2,8000de88 <__udivdi3+0x3a4> +8000de70: 006787b3 add a5,a5,t1 +8000de74: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000de78: 0067e863 bltu a5,t1,8000de88 <__udivdi3+0x3a4> +8000de7c: 00c7f663 bgeu a5,a2,8000de88 <__udivdi3+0x3a4> +8000de80: ffe70693 addi a3,a4,-2 +8000de84: 006787b3 add a5,a5,t1 +8000de88: 010e1513 slli a0,t3,0x10 +8000de8c: 00010e37 lui t3,0x10 +8000de90: 00d56533 or a0,a0,a3 +8000de94: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000de98: 00d57833 and a6,a0,a3 +8000de9c: 40c787b3 sub a5,a5,a2 +8000dea0: 00def6b3 and a3,t4,a3 +8000dea4: 01055613 srli a2,a0,0x10 +8000dea8: 010ede93 srli t4,t4,0x10 +8000deac: 02d80333 mul t1,a6,a3 +8000deb0: 02d606b3 mul a3,a2,a3 +8000deb4: 01035713 srli a4,t1,0x10 +8000deb8: 03d80833 mul a6,a6,t4 +8000debc: 00d80833 add a6,a6,a3 +8000dec0: 01070733 add a4,a4,a6 +8000dec4: 03d60633 mul a2,a2,t4 +8000dec8: 00d77463 bgeu a4,a3,8000ded0 <__udivdi3+0x3ec> +8000decc: 01c60633 add a2,a2,t3 +8000ded0: 01075693 srli a3,a4,0x10 +8000ded4: 00c68633 add a2,a3,a2 +8000ded8: 02c7e663 bltu a5,a2,8000df04 <__udivdi3+0x420> +8000dedc: cec79ce3 bne a5,a2,8000dbd4 <__udivdi3+0xf0> +8000dee0: 000107b7 lui a5,0x10 +8000dee4: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000dee8: 00f77733 and a4,a4,a5 +8000deec: 01071713 slli a4,a4,0x10 +8000def0: 00f37333 and t1,t1,a5 +8000def4: 00b898b3 sll a7,a7,a1 +8000def8: 00670733 add a4,a4,t1 +8000defc: 00000593 li a1,0 +8000df00: dae8fee3 bgeu a7,a4,8000dcbc <__udivdi3+0x1d8> +8000df04: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000df08: ccdff06f j 8000dbd4 <__udivdi3+0xf0> +8000df0c: 00000593 li a1,0 +8000df10: 00000513 li a0,0 +8000df14: da9ff06f j 8000dcbc <__udivdi3+0x1d8> -8000eb10 <__muldf3>: -8000eb10: fd010113 addi sp,sp,-48 -8000eb14: 02812423 sw s0,40(sp) -8000eb18: 01612823 sw s6,16(sp) -8000eb1c: 01912223 sw s9,4(sp) -8000eb20: 02112623 sw ra,44(sp) -8000eb24: 02912223 sw s1,36(sp) -8000eb28: 03212023 sw s2,32(sp) -8000eb2c: 01312e23 sw s3,28(sp) -8000eb30: 01412c23 sw s4,24(sp) -8000eb34: 01512a23 sw s5,20(sp) -8000eb38: 01712623 sw s7,12(sp) -8000eb3c: 01812423 sw s8,8(sp) -8000eb40: 00050413 mv s0,a0 -8000eb44: 00060c93 mv s9,a2 -8000eb48: 00068b13 mv s6,a3 -8000eb4c: 00202973 frrm s2 -8000eb50: 0145d793 srli a5,a1,0x14 -8000eb54: 00c59993 slli s3,a1,0xc -8000eb58: 01579713 slli a4,a5,0x15 -8000eb5c: 00c9d993 srli s3,s3,0xc -8000eb60: 01f5da93 srli s5,a1,0x1f -8000eb64: 02070c63 beqz a4,8000eb9c <__muldf3+0x8c> -8000eb68: 7ff7fb93 andi s7,a5,2047 -8000eb6c: 7ff00793 li a5,2047 -8000eb70: 08fb8863 beq s7,a5,8000ec00 <__muldf3+0xf0> -8000eb74: 01d55793 srli a5,a0,0x1d -8000eb78: 00399993 slli s3,s3,0x3 -8000eb7c: 0137e9b3 or s3,a5,s3 -8000eb80: 008007b7 lui a5,0x800 -8000eb84: 00f9e9b3 or s3,s3,a5 -8000eb88: 00351a13 slli s4,a0,0x3 -8000eb8c: c01b8b93 addi s7,s7,-1023 -8000eb90: 00000c13 li s8,0 -8000eb94: 00000493 li s1,0 -8000eb98: 0880006f j 8000ec20 <__muldf3+0x110> -8000eb9c: 00a9e7b3 or a5,s3,a0 -8000eba0: 10078063 beqz a5,8000eca0 <__muldf3+0x190> -8000eba4: 04098063 beqz s3,8000ebe4 <__muldf3+0xd4> -8000eba8: 00098513 mv a0,s3 -8000ebac: 270040ef jal ra,80012e1c <__clzsi2> -8000ebb0: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -8000ebb4: 01c00793 li a5,28 -8000ebb8: 02e7cc63 blt a5,a4,8000ebf0 <__muldf3+0xe0> -8000ebbc: 01d00793 li a5,29 -8000ebc0: ff850a13 addi s4,a0,-8 -8000ebc4: 40e787b3 sub a5,a5,a4 -8000ebc8: 014999b3 sll s3,s3,s4 -8000ebcc: 00f457b3 srl a5,s0,a5 -8000ebd0: 0137e9b3 or s3,a5,s3 -8000ebd4: 01441a33 sll s4,s0,s4 -8000ebd8: c0d00b93 li s7,-1011 -8000ebdc: 40ab8bb3 sub s7,s7,a0 -8000ebe0: fb1ff06f j 8000eb90 <__muldf3+0x80> -8000ebe4: 238040ef jal ra,80012e1c <__clzsi2> -8000ebe8: 02050513 addi a0,a0,32 -8000ebec: fc5ff06f j 8000ebb0 <__muldf3+0xa0> -8000ebf0: fd850993 addi s3,a0,-40 -8000ebf4: 013419b3 sll s3,s0,s3 -8000ebf8: 00000a13 li s4,0 -8000ebfc: fddff06f j 8000ebd8 <__muldf3+0xc8> -8000ec00: 00a9e433 or s0,s3,a0 -8000ec04: 0a040863 beqz s0,8000ecb4 <__muldf3+0x1a4> -8000ec08: 00c99793 slli a5,s3,0xc -8000ec0c: 00050a13 mv s4,a0 -8000ec10: 7ff00b93 li s7,2047 -8000ec14: 00300c13 li s8,3 -8000ec18: 01000493 li s1,16 -8000ec1c: f607cce3 bltz a5,8000eb94 <__muldf3+0x84> -8000ec20: 014b5713 srli a4,s6,0x14 -8000ec24: 00cb1413 slli s0,s6,0xc -8000ec28: 01571693 slli a3,a4,0x15 -8000ec2c: 000c8793 mv a5,s9 -8000ec30: 00c45413 srli s0,s0,0xc -8000ec34: 7ff77513 andi a0,a4,2047 -8000ec38: 01fb5b13 srli s6,s6,0x1f -8000ec3c: 08068663 beqz a3,8000ecc8 <__muldf3+0x1b8> -8000ec40: 7ff00713 li a4,2047 -8000ec44: 0ee50663 beq a0,a4,8000ed30 <__muldf3+0x220> -8000ec48: 01dcd793 srli a5,s9,0x1d -8000ec4c: 00341413 slli s0,s0,0x3 -8000ec50: 0087e433 or s0,a5,s0 -8000ec54: 008007b7 lui a5,0x800 -8000ec58: 00f46433 or s0,s0,a5 -8000ec5c: c0150513 addi a0,a0,-1023 -8000ec60: 003c9793 slli a5,s9,0x3 -8000ec64: 00000713 li a4,0 -8000ec68: 002c1693 slli a3,s8,0x2 -8000ec6c: 00e6e6b3 or a3,a3,a4 -8000ec70: 00ab8bb3 add s7,s7,a0 -8000ec74: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -8000ec78: 00e00613 li a2,14 -8000ec7c: 016ac5b3 xor a1,s5,s6 -8000ec80: 001b8513 addi a0,s7,1 -8000ec84: 16d66a63 bltu a2,a3,8000edf8 <__muldf3+0x2e8> -8000ec88: 80014637 lui a2,0x80014 -8000ec8c: 00269693 slli a3,a3,0x2 -8000ec90: a1460613 addi a2,a2,-1516 # 80013a14 <__stack_top+0x81013a14> -8000ec94: 00c686b3 add a3,a3,a2 -8000ec98: 0006a683 lw a3,0(a3) -8000ec9c: 00068067 jr a3 -8000eca0: 00000993 li s3,0 -8000eca4: 00000a13 li s4,0 -8000eca8: 00000b93 li s7,0 -8000ecac: 00100c13 li s8,1 -8000ecb0: ee5ff06f j 8000eb94 <__muldf3+0x84> -8000ecb4: 00000993 li s3,0 -8000ecb8: 00000a13 li s4,0 -8000ecbc: 7ff00b93 li s7,2047 -8000ecc0: 00200c13 li s8,2 -8000ecc4: ed1ff06f j 8000eb94 <__muldf3+0x84> -8000ecc8: 019467b3 or a5,s0,s9 -8000eccc: 08078263 beqz a5,8000ed50 <__muldf3+0x240> -8000ecd0: 04040063 beqz s0,8000ed10 <__muldf3+0x200> -8000ecd4: 00040513 mv a0,s0 -8000ecd8: 144040ef jal ra,80012e1c <__clzsi2> -8000ecdc: ff550693 addi a3,a0,-11 -8000ece0: 01c00793 li a5,28 -8000ece4: 02d7ce63 blt a5,a3,8000ed20 <__muldf3+0x210> -8000ece8: 01d00713 li a4,29 -8000ecec: ff850793 addi a5,a0,-8 -8000ecf0: 40d70733 sub a4,a4,a3 -8000ecf4: 00f41433 sll s0,s0,a5 -8000ecf8: 00ecd733 srl a4,s9,a4 -8000ecfc: 00876433 or s0,a4,s0 -8000ed00: 00fc97b3 sll a5,s9,a5 -8000ed04: c0d00713 li a4,-1011 -8000ed08: 40a70533 sub a0,a4,a0 -8000ed0c: f59ff06f j 8000ec64 <__muldf3+0x154> -8000ed10: 000c8513 mv a0,s9 -8000ed14: 108040ef jal ra,80012e1c <__clzsi2> -8000ed18: 02050513 addi a0,a0,32 -8000ed1c: fc1ff06f j 8000ecdc <__muldf3+0x1cc> -8000ed20: fd850413 addi s0,a0,-40 -8000ed24: 008c9433 sll s0,s9,s0 -8000ed28: 00000793 li a5,0 -8000ed2c: fd9ff06f j 8000ed04 <__muldf3+0x1f4> -8000ed30: 01946633 or a2,s0,s9 -8000ed34: 02060863 beqz a2,8000ed64 <__muldf3+0x254> -8000ed38: 00c41713 slli a4,s0,0xc -8000ed3c: 7ff00513 li a0,2047 -8000ed40: 02074c63 bltz a4,8000ed78 <__muldf3+0x268> -8000ed44: 00300713 li a4,3 -8000ed48: 01000493 li s1,16 -8000ed4c: f1dff06f j 8000ec68 <__muldf3+0x158> -8000ed50: 00000413 li s0,0 -8000ed54: 00000793 li a5,0 -8000ed58: 00000513 li a0,0 -8000ed5c: 00100713 li a4,1 -8000ed60: f09ff06f j 8000ec68 <__muldf3+0x158> -8000ed64: 00000413 li s0,0 -8000ed68: 00000793 li a5,0 -8000ed6c: 7ff00513 li a0,2047 -8000ed70: 00200713 li a4,2 -8000ed74: ef5ff06f j 8000ec68 <__muldf3+0x158> -8000ed78: 00300713 li a4,3 -8000ed7c: eedff06f j 8000ec68 <__muldf3+0x158> -8000ed80: 00080437 lui s0,0x80 -8000ed84: 00000793 li a5,0 -8000ed88: 7ff00713 li a4,2047 -8000ed8c: 00000593 li a1,0 -8000ed90: 01000493 li s1,16 -8000ed94: 01471713 slli a4,a4,0x14 -8000ed98: 7ff006b7 lui a3,0x7ff00 -8000ed9c: 00c41413 slli s0,s0,0xc -8000eda0: 00d77733 and a4,a4,a3 -8000eda4: 00c45413 srli s0,s0,0xc -8000eda8: 01f59593 slli a1,a1,0x1f -8000edac: 00876433 or s0,a4,s0 -8000edb0: 00b46733 or a4,s0,a1 -8000edb4: 00078513 mv a0,a5 -8000edb8: 00070593 mv a1,a4 -8000edbc: 00048463 beqz s1,8000edc4 <__muldf3+0x2b4> -8000edc0: 0014a073 csrs fflags,s1 -8000edc4: 02c12083 lw ra,44(sp) -8000edc8: 02812403 lw s0,40(sp) -8000edcc: 02412483 lw s1,36(sp) -8000edd0: 02012903 lw s2,32(sp) -8000edd4: 01c12983 lw s3,28(sp) -8000edd8: 01812a03 lw s4,24(sp) -8000eddc: 01412a83 lw s5,20(sp) -8000ede0: 01012b03 lw s6,16(sp) -8000ede4: 00c12b83 lw s7,12(sp) -8000ede8: 00812c03 lw s8,8(sp) -8000edec: 00412c83 lw s9,4(sp) -8000edf0: 03010113 addi sp,sp,48 -8000edf4: 00008067 ret -8000edf8: 00010637 lui a2,0x10 -8000edfc: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -8000ee00: 010a5693 srli a3,s4,0x10 -8000ee04: 0107de13 srli t3,a5,0x10 -8000ee08: 00ea7a33 and s4,s4,a4 -8000ee0c: 00e7f7b3 and a5,a5,a4 -8000ee10: 034e0333 mul t1,t3,s4 -8000ee14: 03478eb3 mul t4,a5,s4 -8000ee18: 02f68f33 mul t5,a3,a5 -8000ee1c: 01e30833 add a6,t1,t5 -8000ee20: 010ed313 srli t1,t4,0x10 -8000ee24: 01030333 add t1,t1,a6 -8000ee28: 03c688b3 mul a7,a3,t3 -8000ee2c: 01e37463 bgeu t1,t5,8000ee34 <__muldf3+0x324> -8000ee30: 00c888b3 add a7,a7,a2 -8000ee34: 00e37833 and a6,t1,a4 -8000ee38: 00eefeb3 and t4,t4,a4 -8000ee3c: 01035613 srli a2,t1,0x10 -8000ee40: 01081813 slli a6,a6,0x10 -8000ee44: 01045313 srli t1,s0,0x10 -8000ee48: 00e47433 and s0,s0,a4 -8000ee4c: 01d80833 add a6,a6,t4 -8000ee50: 028a0f33 mul t5,s4,s0 -8000ee54: 02868eb3 mul t4,a3,s0 -8000ee58: 03430a33 mul s4,t1,s4 -8000ee5c: 01da0733 add a4,s4,t4 -8000ee60: 010f5a13 srli s4,t5,0x10 -8000ee64: 00ea0a33 add s4,s4,a4 -8000ee68: 026686b3 mul a3,a3,t1 -8000ee6c: 01da7663 bgeu s4,t4,8000ee78 <__muldf3+0x368> -8000ee70: 00010737 lui a4,0x10 -8000ee74: 00e686b3 add a3,a3,a4 -8000ee78: 010a5e93 srli t4,s4,0x10 -8000ee7c: 00de8eb3 add t4,t4,a3 -8000ee80: 000106b7 lui a3,0x10 -8000ee84: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -8000ee88: 005a7a33 and s4,s4,t0 -8000ee8c: 005f7f33 and t5,t5,t0 -8000ee90: 0109d713 srli a4,s3,0x10 -8000ee94: 010a1a13 slli s4,s4,0x10 -8000ee98: 0059f9b3 and s3,s3,t0 -8000ee9c: 01ea0a33 add s4,s4,t5 -8000eea0: 02ee02b3 mul t0,t3,a4 -8000eea4: 01460fb3 add t6,a2,s4 -8000eea8: 03378f33 mul t5,a5,s3 -8000eeac: 033e0e33 mul t3,t3,s3 -8000eeb0: 010f5613 srli a2,t5,0x10 -8000eeb4: 02f707b3 mul a5,a4,a5 -8000eeb8: 00fe0e33 add t3,t3,a5 -8000eebc: 01c60633 add a2,a2,t3 -8000eec0: 00f67463 bgeu a2,a5,8000eec8 <__muldf3+0x3b8> -8000eec4: 00d282b3 add t0,t0,a3 -8000eec8: 000106b7 lui a3,0x10 -8000eecc: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -8000eed0: 01065e13 srli t3,a2,0x10 -8000eed4: 00f67633 and a2,a2,a5 -8000eed8: 00ff7f33 and t5,t5,a5 -8000eedc: 01061613 slli a2,a2,0x10 -8000eee0: 028987b3 mul a5,s3,s0 -8000eee4: 01e60633 add a2,a2,t5 -8000eee8: 005e0e33 add t3,t3,t0 -8000eeec: 02870433 mul s0,a4,s0 -8000eef0: 02e30f33 mul t5,t1,a4 -8000eef4: 0107d713 srli a4,a5,0x10 -8000eef8: 03330333 mul t1,t1,s3 -8000eefc: 00830333 add t1,t1,s0 -8000ef00: 00670333 add t1,a4,t1 -8000ef04: 00837463 bgeu t1,s0,8000ef0c <__muldf3+0x3fc> -8000ef08: 00df0f33 add t5,t5,a3 -8000ef0c: 00010737 lui a4,0x10 -8000ef10: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000ef14: 00e376b3 and a3,t1,a4 -8000ef18: 00e7f7b3 and a5,a5,a4 -8000ef1c: 01069693 slli a3,a3,0x10 -8000ef20: 01f888b3 add a7,a7,t6 -8000ef24: 00f686b3 add a3,a3,a5 -8000ef28: 0148ba33 sltu s4,a7,s4 -8000ef2c: 01d686b3 add a3,a3,t4 -8000ef30: 01468733 add a4,a3,s4 -8000ef34: 00c888b3 add a7,a7,a2 -8000ef38: 00c8b633 sltu a2,a7,a2 -8000ef3c: 01c70fb3 add t6,a4,t3 -8000ef40: 00cf82b3 add t0,t6,a2 -8000ef44: 01d6b6b3 sltu a3,a3,t4 -8000ef48: 01473733 sltu a4,a4,s4 -8000ef4c: 00e6e733 or a4,a3,a4 -8000ef50: 00c2b633 sltu a2,t0,a2 -8000ef54: 01035313 srli t1,t1,0x10 -8000ef58: 01cfbe33 sltu t3,t6,t3 -8000ef5c: 00670733 add a4,a4,t1 -8000ef60: 00ce6633 or a2,t3,a2 -8000ef64: 00989793 slli a5,a7,0x9 -8000ef68: 00c70733 add a4,a4,a2 -8000ef6c: 01e70733 add a4,a4,t5 -8000ef70: 0107e7b3 or a5,a5,a6 -8000ef74: 00971713 slli a4,a4,0x9 -8000ef78: 00f037b3 snez a5,a5 -8000ef7c: 0178d893 srli a7,a7,0x17 -8000ef80: 0172d413 srli s0,t0,0x17 -8000ef84: 0117e7b3 or a5,a5,a7 -8000ef88: 00929293 slli t0,t0,0x9 -8000ef8c: 00771693 slli a3,a4,0x7 -8000ef90: 00876433 or s0,a4,s0 -8000ef94: 0057e7b3 or a5,a5,t0 -8000ef98: 0a06d063 bgez a3,8000f038 <__muldf3+0x528> -8000ef9c: 0017d713 srli a4,a5,0x1 -8000efa0: 0017f793 andi a5,a5,1 -8000efa4: 00f767b3 or a5,a4,a5 -8000efa8: 01f41713 slli a4,s0,0x1f -8000efac: 00e7e7b3 or a5,a5,a4 -8000efb0: 00145413 srli s0,s0,0x1 -8000efb4: 3ff50813 addi a6,a0,1023 -8000efb8: 11005863 blez a6,8000f0c8 <__muldf3+0x5b8> -8000efbc: 0077f713 andi a4,a5,7 -8000efc0: 08070863 beqz a4,8000f050 <__muldf3+0x540> -8000efc4: 00200713 li a4,2 -8000efc8: 0014e493 ori s1,s1,1 -8000efcc: 08e90063 beq s2,a4,8000f04c <__muldf3+0x53c> -8000efd0: 00300713 li a4,3 -8000efd4: 06e90663 beq s2,a4,8000f040 <__muldf3+0x530> -8000efd8: 06091c63 bnez s2,8000f050 <__muldf3+0x540> -8000efdc: 00f7f713 andi a4,a5,15 -8000efe0: 00400693 li a3,4 -8000efe4: 06d70663 beq a4,a3,8000f050 <__muldf3+0x540> -8000efe8: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -8000efec: 00f737b3 sltu a5,a4,a5 -8000eff0: 00f40433 add s0,s0,a5 -8000eff4: 00070793 mv a5,a4 -8000eff8: 0580006f j 8000f050 <__muldf3+0x540> -8000effc: 000a8593 mv a1,s5 -8000f000: 00098413 mv s0,s3 -8000f004: 000a0793 mv a5,s4 -8000f008: 000c0713 mv a4,s8 -8000f00c: 00200693 li a3,2 -8000f010: 28d70263 beq a4,a3,8000f294 <__muldf3+0x784> -8000f014: 00300693 li a3,3 -8000f018: 28d70663 beq a4,a3,8000f2a4 <__muldf3+0x794> -8000f01c: 00100693 li a3,1 -8000f020: f8d71ae3 bne a4,a3,8000efb4 <__muldf3+0x4a4> -8000f024: 00000413 li s0,0 -8000f028: 00000793 li a5,0 -8000f02c: 2440006f j 8000f270 <__muldf3+0x760> -8000f030: 000b0593 mv a1,s6 -8000f034: fd9ff06f j 8000f00c <__muldf3+0x4fc> -8000f038: 000b8513 mv a0,s7 -8000f03c: f79ff06f j 8000efb4 <__muldf3+0x4a4> -8000f040: 00059863 bnez a1,8000f050 <__muldf3+0x540> -8000f044: 00878713 addi a4,a5,8 -8000f048: fa5ff06f j 8000efec <__muldf3+0x4dc> -8000f04c: fe059ce3 bnez a1,8000f044 <__muldf3+0x534> -8000f050: 00741713 slli a4,s0,0x7 -8000f054: 00075a63 bgez a4,8000f068 <__muldf3+0x558> -8000f058: ff000737 lui a4,0xff000 -8000f05c: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000f060: 00e47433 and s0,s0,a4 -8000f064: 40050813 addi a6,a0,1024 -8000f068: 7fe00713 li a4,2046 -8000f06c: 01074e63 blt a4,a6,8000f088 <__muldf3+0x578> -8000f070: 0037d713 srli a4,a5,0x3 -8000f074: 01d41793 slli a5,s0,0x1d -8000f078: 00e7e7b3 or a5,a5,a4 -8000f07c: 00345413 srli s0,s0,0x3 -8000f080: 00080713 mv a4,a6 -8000f084: d11ff06f j 8000ed94 <__muldf3+0x284> -8000f088: 00200793 li a5,2 -8000f08c: 02f90a63 beq s2,a5,8000f0c0 <__muldf3+0x5b0> -8000f090: 00300793 li a5,3 -8000f094: 00f90a63 beq s2,a5,8000f0a8 <__muldf3+0x598> -8000f098: 00091a63 bnez s2,8000f0ac <__muldf3+0x59c> -8000f09c: 00000793 li a5,0 -8000f0a0: 7ff00713 li a4,2047 -8000f0a4: 0100006f j 8000f0b4 <__muldf3+0x5a4> -8000f0a8: fe058ae3 beqz a1,8000f09c <__muldf3+0x58c> -8000f0ac: fff00793 li a5,-1 -8000f0b0: 7fe00713 li a4,2046 -8000f0b4: 0054e493 ori s1,s1,5 -8000f0b8: 00078413 mv s0,a5 -8000f0bc: cd9ff06f j 8000ed94 <__muldf3+0x284> -8000f0c0: fc059ee3 bnez a1,8000f09c <__muldf3+0x58c> -8000f0c4: fe9ff06f j 8000f0ac <__muldf3+0x59c> -8000f0c8: 00100713 li a4,1 -8000f0cc: 06081663 bnez a6,8000f138 <__muldf3+0x628> -8000f0d0: 0077f693 andi a3,a5,7 -8000f0d4: 00040713 mv a4,s0 -8000f0d8: 04068a63 beqz a3,8000f12c <__muldf3+0x61c> -8000f0dc: 00200713 li a4,2 -8000f0e0: 0014e493 ori s1,s1,1 -8000f0e4: 04e90063 beq s2,a4,8000f124 <__muldf3+0x614> -8000f0e8: 00300713 li a4,3 -8000f0ec: 02e90463 beq s2,a4,8000f114 <__muldf3+0x604> -8000f0f0: 00040713 mv a4,s0 -8000f0f4: 02091c63 bnez s2,8000f12c <__muldf3+0x61c> -8000f0f8: 00f7f693 andi a3,a5,15 -8000f0fc: 00400613 li a2,4 -8000f100: 02c68663 beq a3,a2,8000f12c <__muldf3+0x61c> -8000f104: ffc7b713 sltiu a4,a5,-4 -8000f108: 00174713 xori a4,a4,1 -8000f10c: 00870733 add a4,a4,s0 -8000f110: 01c0006f j 8000f12c <__muldf3+0x61c> -8000f114: 00040713 mv a4,s0 -8000f118: 00059a63 bnez a1,8000f12c <__muldf3+0x61c> -8000f11c: ff87b713 sltiu a4,a5,-8 -8000f120: fe9ff06f j 8000f108 <__muldf3+0x5f8> -8000f124: 00040713 mv a4,s0 -8000f128: fe059ae3 bnez a1,8000f11c <__muldf3+0x60c> -8000f12c: 01875713 srli a4,a4,0x18 -8000f130: 00174713 xori a4,a4,1 -8000f134: 00177713 andi a4,a4,1 -8000f138: 00100693 li a3,1 -8000f13c: 410686b3 sub a3,a3,a6 -8000f140: 03800613 li a2,56 -8000f144: 0ed64c63 blt a2,a3,8000f23c <__muldf3+0x72c> -8000f148: 01f00613 li a2,31 -8000f14c: 06d64263 blt a2,a3,8000f1b0 <__muldf3+0x6a0> -8000f150: 41e50513 addi a0,a0,1054 -8000f154: 00a41633 sll a2,s0,a0 -8000f158: 00d7d833 srl a6,a5,a3 -8000f15c: 00a797b3 sll a5,a5,a0 -8000f160: 01066633 or a2,a2,a6 -8000f164: 00f037b3 snez a5,a5 -8000f168: 00f667b3 or a5,a2,a5 -8000f16c: 00d45433 srl s0,s0,a3 -8000f170: 0077f693 andi a3,a5,7 -8000f174: 08068063 beqz a3,8000f1f4 <__muldf3+0x6e4> -8000f178: 00200693 li a3,2 -8000f17c: 0014e493 ori s1,s1,1 -8000f180: 06d90863 beq s2,a3,8000f1f0 <__muldf3+0x6e0> -8000f184: 00300693 li a3,3 -8000f188: 04d90e63 beq s2,a3,8000f1e4 <__muldf3+0x6d4> -8000f18c: 06091463 bnez s2,8000f1f4 <__muldf3+0x6e4> -8000f190: 00f7f693 andi a3,a5,15 -8000f194: 00400613 li a2,4 -8000f198: 04c68e63 beq a3,a2,8000f1f4 <__muldf3+0x6e4> -8000f19c: 00478693 addi a3,a5,4 -8000f1a0: 00f6b7b3 sltu a5,a3,a5 -8000f1a4: 00f40433 add s0,s0,a5 -8000f1a8: 00068793 mv a5,a3 -8000f1ac: 0480006f j 8000f1f4 <__muldf3+0x6e4> -8000f1b0: fe100613 li a2,-31 -8000f1b4: 41060633 sub a2,a2,a6 -8000f1b8: 02000893 li a7,32 -8000f1bc: 00c45633 srl a2,s0,a2 -8000f1c0: 00000813 li a6,0 -8000f1c4: 01168663 beq a3,a7,8000f1d0 <__muldf3+0x6c0> -8000f1c8: 43e50513 addi a0,a0,1086 -8000f1cc: 00a41833 sll a6,s0,a0 -8000f1d0: 00f867b3 or a5,a6,a5 -8000f1d4: 00f037b3 snez a5,a5 -8000f1d8: 00f667b3 or a5,a2,a5 -8000f1dc: 00000413 li s0,0 -8000f1e0: f91ff06f j 8000f170 <__muldf3+0x660> -8000f1e4: 00059863 bnez a1,8000f1f4 <__muldf3+0x6e4> -8000f1e8: 00878693 addi a3,a5,8 -8000f1ec: fb5ff06f j 8000f1a0 <__muldf3+0x690> -8000f1f0: fe059ce3 bnez a1,8000f1e8 <__muldf3+0x6d8> -8000f1f4: 00841693 slli a3,s0,0x8 -8000f1f8: 0006de63 bgez a3,8000f214 <__muldf3+0x704> -8000f1fc: 0014e493 ori s1,s1,1 -8000f200: 00000413 li s0,0 -8000f204: 00000793 li a5,0 -8000f208: 02071663 bnez a4,8000f234 <__muldf3+0x724> -8000f20c: 00100713 li a4,1 -8000f210: b85ff06f j 8000ed94 <__muldf3+0x284> -8000f214: 0037d693 srli a3,a5,0x3 -8000f218: 01d41793 slli a5,s0,0x1d -8000f21c: 00d7e7b3 or a5,a5,a3 -8000f220: 00345413 srli s0,s0,0x3 -8000f224: b60708e3 beqz a4,8000ed94 <__muldf3+0x284> -8000f228: 0014f713 andi a4,s1,1 -8000f22c: b60704e3 beqz a4,8000ed94 <__muldf3+0x284> -8000f230: 00000713 li a4,0 -8000f234: 0024e493 ori s1,s1,2 -8000f238: b5dff06f j 8000ed94 <__muldf3+0x284> -8000f23c: 0087e7b3 or a5,a5,s0 -8000f240: 02078463 beqz a5,8000f268 <__muldf3+0x758> -8000f244: 00200793 li a5,2 -8000f248: 0014e493 ori s1,s1,1 -8000f24c: 02f90e63 beq s2,a5,8000f288 <__muldf3+0x778> -8000f250: 00300793 li a5,3 -8000f254: 02f90263 beq s2,a5,8000f278 <__muldf3+0x768> -8000f258: 00100793 li a5,1 -8000f25c: 00091463 bnez s2,8000f264 <__muldf3+0x754> -8000f260: 00500793 li a5,5 -8000f264: 0037d793 srli a5,a5,0x3 -8000f268: 0024e493 ori s1,s1,2 -8000f26c: 00000413 li s0,0 -8000f270: 00000713 li a4,0 -8000f274: b21ff06f j 8000ed94 <__muldf3+0x284> -8000f278: 00900793 li a5,9 -8000f27c: fe0584e3 beqz a1,8000f264 <__muldf3+0x754> -8000f280: 00100793 li a5,1 -8000f284: fe1ff06f j 8000f264 <__muldf3+0x754> -8000f288: 00900793 li a5,9 -8000f28c: fc059ce3 bnez a1,8000f264 <__muldf3+0x754> -8000f290: ff1ff06f j 8000f280 <__muldf3+0x770> -8000f294: 00000413 li s0,0 -8000f298: 00000793 li a5,0 -8000f29c: 7ff00713 li a4,2047 -8000f2a0: af5ff06f j 8000ed94 <__muldf3+0x284> -8000f2a4: 00080437 lui s0,0x80 -8000f2a8: 00000793 li a5,0 -8000f2ac: 7ff00713 li a4,2047 -8000f2b0: 00000593 li a1,0 -8000f2b4: ae1ff06f j 8000ed94 <__muldf3+0x284> +8000df18 <__umoddi3>: +8000df18: 00060893 mv a7,a2 +8000df1c: 00068713 mv a4,a3 +8000df20: 00050793 mv a5,a0 +8000df24: 00058813 mv a6,a1 +8000df28: 22069c63 bnez a3,8000e160 <__umoddi3+0x248> +8000df2c: 800146b7 lui a3,0x80014 +8000df30: b6468693 addi a3,a3,-1180 # 80013b64 <__stack_top+0x81013b64> +8000df34: 0cc5fc63 bgeu a1,a2,8000e00c <__umoddi3+0xf4> +8000df38: 00010337 lui t1,0x10 +8000df3c: 0a667e63 bgeu a2,t1,8000dff8 <__umoddi3+0xe0> +8000df40: 0ff00313 li t1,255 +8000df44: 00c37463 bgeu t1,a2,8000df4c <__umoddi3+0x34> +8000df48: 00800713 li a4,8 +8000df4c: 00e65333 srl t1,a2,a4 +8000df50: 006686b3 add a3,a3,t1 +8000df54: 0006ce03 lbu t3,0(a3) +8000df58: 00ee0e33 add t3,t3,a4 +8000df5c: 02000713 li a4,32 +8000df60: 41c70333 sub t1,a4,t3 +8000df64: 01c70c63 beq a4,t3,8000df7c <__umoddi3+0x64> +8000df68: 006595b3 sll a1,a1,t1 +8000df6c: 01c55e33 srl t3,a0,t3 +8000df70: 006618b3 sll a7,a2,t1 +8000df74: 00be6833 or a6,t3,a1 +8000df78: 006517b3 sll a5,a0,t1 +8000df7c: 0108d613 srli a2,a7,0x10 +8000df80: 02c87733 remu a4,a6,a2 +8000df84: 01089513 slli a0,a7,0x10 +8000df88: 01055513 srli a0,a0,0x10 +8000df8c: 0107d693 srli a3,a5,0x10 +8000df90: 02c85833 divu a6,a6,a2 +8000df94: 01071713 slli a4,a4,0x10 +8000df98: 00d766b3 or a3,a4,a3 +8000df9c: 03050833 mul a6,a0,a6 +8000dfa0: 0106fa63 bgeu a3,a6,8000dfb4 <__umoddi3+0x9c> +8000dfa4: 011686b3 add a3,a3,a7 +8000dfa8: 0116e663 bltu a3,a7,8000dfb4 <__umoddi3+0x9c> +8000dfac: 0106f463 bgeu a3,a6,8000dfb4 <__umoddi3+0x9c> +8000dfb0: 011686b3 add a3,a3,a7 +8000dfb4: 410686b3 sub a3,a3,a6 +8000dfb8: 02c6f733 remu a4,a3,a2 +8000dfbc: 01079793 slli a5,a5,0x10 +8000dfc0: 0107d793 srli a5,a5,0x10 +8000dfc4: 02c6d6b3 divu a3,a3,a2 +8000dfc8: 02d506b3 mul a3,a0,a3 +8000dfcc: 01071513 slli a0,a4,0x10 +8000dfd0: 00f567b3 or a5,a0,a5 +8000dfd4: 00d7fa63 bgeu a5,a3,8000dfe8 <__umoddi3+0xd0> +8000dfd8: 011787b3 add a5,a5,a7 +8000dfdc: 0117e663 bltu a5,a7,8000dfe8 <__umoddi3+0xd0> +8000dfe0: 00d7f463 bgeu a5,a3,8000dfe8 <__umoddi3+0xd0> +8000dfe4: 011787b3 add a5,a5,a7 +8000dfe8: 40d787b3 sub a5,a5,a3 +8000dfec: 0067d533 srl a0,a5,t1 +8000dff0: 00000593 li a1,0 +8000dff4: 00008067 ret +8000dff8: 01000337 lui t1,0x1000 +8000dffc: 01000713 li a4,16 +8000e000: f46666e3 bltu a2,t1,8000df4c <__umoddi3+0x34> +8000e004: 01800713 li a4,24 +8000e008: f45ff06f j 8000df4c <__umoddi3+0x34> +8000e00c: 00061663 bnez a2,8000e018 <__umoddi3+0x100> +8000e010: 00100613 li a2,1 +8000e014: 031658b3 divu a7,a2,a7 +8000e018: 00010637 lui a2,0x10 +8000e01c: 0ac8f263 bgeu a7,a2,8000e0c0 <__umoddi3+0x1a8> +8000e020: 0ff00613 li a2,255 +8000e024: 01167463 bgeu a2,a7,8000e02c <__umoddi3+0x114> +8000e028: 00800713 li a4,8 +8000e02c: 00e8d633 srl a2,a7,a4 +8000e030: 00c686b3 add a3,a3,a2 +8000e034: 0006ce03 lbu t3,0(a3) +8000e038: 00ee0e33 add t3,t3,a4 +8000e03c: 02000713 li a4,32 +8000e040: 41c70333 sub t1,a4,t3 +8000e044: 09c71863 bne a4,t3,8000e0d4 <__umoddi3+0x1bc> +8000e048: 411585b3 sub a1,a1,a7 +8000e04c: 0108d713 srli a4,a7,0x10 +8000e050: 01089513 slli a0,a7,0x10 +8000e054: 01055513 srli a0,a0,0x10 +8000e058: 0107d613 srli a2,a5,0x10 +8000e05c: 02e5f6b3 remu a3,a1,a4 +8000e060: 02e5d5b3 divu a1,a1,a4 +8000e064: 01069693 slli a3,a3,0x10 +8000e068: 00c6e6b3 or a3,a3,a2 +8000e06c: 02b505b3 mul a1,a0,a1 +8000e070: 00b6fa63 bgeu a3,a1,8000e084 <__umoddi3+0x16c> +8000e074: 011686b3 add a3,a3,a7 +8000e078: 0116e663 bltu a3,a7,8000e084 <__umoddi3+0x16c> +8000e07c: 00b6f463 bgeu a3,a1,8000e084 <__umoddi3+0x16c> +8000e080: 011686b3 add a3,a3,a7 +8000e084: 40b685b3 sub a1,a3,a1 +8000e088: 02e5f6b3 remu a3,a1,a4 +8000e08c: 01079793 slli a5,a5,0x10 +8000e090: 0107d793 srli a5,a5,0x10 +8000e094: 02e5d5b3 divu a1,a1,a4 +8000e098: 02b505b3 mul a1,a0,a1 +8000e09c: 01069513 slli a0,a3,0x10 +8000e0a0: 00f567b3 or a5,a0,a5 +8000e0a4: 00b7fa63 bgeu a5,a1,8000e0b8 <__umoddi3+0x1a0> +8000e0a8: 011787b3 add a5,a5,a7 +8000e0ac: 0117e663 bltu a5,a7,8000e0b8 <__umoddi3+0x1a0> +8000e0b0: 00b7f463 bgeu a5,a1,8000e0b8 <__umoddi3+0x1a0> +8000e0b4: 011787b3 add a5,a5,a7 +8000e0b8: 40b787b3 sub a5,a5,a1 +8000e0bc: f31ff06f j 8000dfec <__umoddi3+0xd4> +8000e0c0: 01000637 lui a2,0x1000 +8000e0c4: 01000713 li a4,16 +8000e0c8: f6c8e2e3 bltu a7,a2,8000e02c <__umoddi3+0x114> +8000e0cc: 01800713 li a4,24 +8000e0d0: f5dff06f j 8000e02c <__umoddi3+0x114> +8000e0d4: 006898b3 sll a7,a7,t1 +8000e0d8: 01c5d733 srl a4,a1,t3 +8000e0dc: 006517b3 sll a5,a0,t1 +8000e0e0: 01c55e33 srl t3,a0,t3 +8000e0e4: 0108d513 srli a0,a7,0x10 +8000e0e8: 02a776b3 remu a3,a4,a0 +8000e0ec: 006595b3 sll a1,a1,t1 +8000e0f0: 00be6e33 or t3,t3,a1 +8000e0f4: 01089593 slli a1,a7,0x10 +8000e0f8: 0105d593 srli a1,a1,0x10 +8000e0fc: 010e5613 srli a2,t3,0x10 +8000e100: 02a75733 divu a4,a4,a0 +8000e104: 01069693 slli a3,a3,0x10 +8000e108: 00c6e6b3 or a3,a3,a2 +8000e10c: 02e58733 mul a4,a1,a4 +8000e110: 00e6fa63 bgeu a3,a4,8000e124 <__umoddi3+0x20c> +8000e114: 011686b3 add a3,a3,a7 +8000e118: 0116e663 bltu a3,a7,8000e124 <__umoddi3+0x20c> +8000e11c: 00e6f463 bgeu a3,a4,8000e124 <__umoddi3+0x20c> +8000e120: 011686b3 add a3,a3,a7 +8000e124: 40e68633 sub a2,a3,a4 +8000e128: 02a676b3 remu a3,a2,a0 +8000e12c: 010e1e13 slli t3,t3,0x10 +8000e130: 010e5e13 srli t3,t3,0x10 +8000e134: 02a65633 divu a2,a2,a0 +8000e138: 01069693 slli a3,a3,0x10 +8000e13c: 02c58633 mul a2,a1,a2 +8000e140: 01c6e5b3 or a1,a3,t3 +8000e144: 00c5fa63 bgeu a1,a2,8000e158 <__umoddi3+0x240> +8000e148: 011585b3 add a1,a1,a7 +8000e14c: 0115e663 bltu a1,a7,8000e158 <__umoddi3+0x240> +8000e150: 00c5f463 bgeu a1,a2,8000e158 <__umoddi3+0x240> +8000e154: 011585b3 add a1,a1,a7 +8000e158: 40c585b3 sub a1,a1,a2 +8000e15c: ef1ff06f j 8000e04c <__umoddi3+0x134> +8000e160: e8d5eae3 bltu a1,a3,8000dff4 <__umoddi3+0xdc> +8000e164: 00010737 lui a4,0x10 +8000e168: 04e6fc63 bgeu a3,a4,8000e1c0 <__umoddi3+0x2a8> +8000e16c: 0ff00e13 li t3,255 +8000e170: 00de3733 sltu a4,t3,a3 +8000e174: 00371713 slli a4,a4,0x3 +8000e178: 800148b7 lui a7,0x80014 +8000e17c: 00e6d333 srl t1,a3,a4 +8000e180: b6488893 addi a7,a7,-1180 # 80013b64 <__stack_top+0x81013b64> +8000e184: 006888b3 add a7,a7,t1 +8000e188: 0008ce03 lbu t3,0(a7) +8000e18c: 00ee0e33 add t3,t3,a4 +8000e190: 02000713 li a4,32 +8000e194: 41c70333 sub t1,a4,t3 +8000e198: 03c71e63 bne a4,t3,8000e1d4 <__umoddi3+0x2bc> +8000e19c: 00b6e463 bltu a3,a1,8000e1a4 <__umoddi3+0x28c> +8000e1a0: 00c56a63 bltu a0,a2,8000e1b4 <__umoddi3+0x29c> +8000e1a4: 40c507b3 sub a5,a0,a2 +8000e1a8: 40d585b3 sub a1,a1,a3 +8000e1ac: 00f53533 sltu a0,a0,a5 +8000e1b0: 40a58833 sub a6,a1,a0 +8000e1b4: 00078513 mv a0,a5 +8000e1b8: 00080593 mv a1,a6 +8000e1bc: e39ff06f j 8000dff4 <__umoddi3+0xdc> +8000e1c0: 010008b7 lui a7,0x1000 +8000e1c4: 01000713 li a4,16 +8000e1c8: fb16e8e3 bltu a3,a7,8000e178 <__umoddi3+0x260> +8000e1cc: 01800713 li a4,24 +8000e1d0: fa9ff06f j 8000e178 <__umoddi3+0x260> +8000e1d4: 01c65733 srl a4,a2,t3 +8000e1d8: 006696b3 sll a3,a3,t1 +8000e1dc: 00d76f33 or t5,a4,a3 +8000e1e0: 01c5d7b3 srl a5,a1,t3 +8000e1e4: 010f5713 srli a4,t5,0x10 +8000e1e8: 02e7f8b3 remu a7,a5,a4 +8000e1ec: 006595b3 sll a1,a1,t1 +8000e1f0: 01c55833 srl a6,a0,t3 +8000e1f4: 00b86833 or a6,a6,a1 +8000e1f8: 010f1593 slli a1,t5,0x10 +8000e1fc: 0105d593 srli a1,a1,0x10 +8000e200: 01085693 srli a3,a6,0x10 +8000e204: 00661633 sll a2,a2,t1 +8000e208: 00651533 sll a0,a0,t1 +8000e20c: 02e7d7b3 divu a5,a5,a4 +8000e210: 01089893 slli a7,a7,0x10 +8000e214: 00d8e6b3 or a3,a7,a3 +8000e218: 02f58eb3 mul t4,a1,a5 +8000e21c: 00078893 mv a7,a5 +8000e220: 01d6fe63 bgeu a3,t4,8000e23c <__umoddi3+0x324> +8000e224: 01e686b3 add a3,a3,t5 +8000e228: fff78893 addi a7,a5,-1 +8000e22c: 01e6e863 bltu a3,t5,8000e23c <__umoddi3+0x324> +8000e230: 01d6f663 bgeu a3,t4,8000e23c <__umoddi3+0x324> +8000e234: ffe78893 addi a7,a5,-2 +8000e238: 01e686b3 add a3,a3,t5 +8000e23c: 41d686b3 sub a3,a3,t4 +8000e240: 02e6feb3 remu t4,a3,a4 +8000e244: 01081813 slli a6,a6,0x10 +8000e248: 01085813 srli a6,a6,0x10 +8000e24c: 02e6d6b3 divu a3,a3,a4 +8000e250: 010e9e93 slli t4,t4,0x10 +8000e254: 010eeeb3 or t4,t4,a6 +8000e258: 02d585b3 mul a1,a1,a3 +8000e25c: 00068793 mv a5,a3 +8000e260: 00befe63 bgeu t4,a1,8000e27c <__umoddi3+0x364> +8000e264: 01ee8eb3 add t4,t4,t5 +8000e268: fff68793 addi a5,a3,-1 +8000e26c: 01eee863 bltu t4,t5,8000e27c <__umoddi3+0x364> +8000e270: 00bef663 bgeu t4,a1,8000e27c <__umoddi3+0x364> +8000e274: ffe68793 addi a5,a3,-2 +8000e278: 01ee8eb3 add t4,t4,t5 +8000e27c: 40be85b3 sub a1,t4,a1 +8000e280: 01089893 slli a7,a7,0x10 +8000e284: 00010eb7 lui t4,0x10 +8000e288: 00f8e8b3 or a7,a7,a5 +8000e28c: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e290: 00f8f833 and a6,a7,a5 +8000e294: 01065693 srli a3,a2,0x10 +8000e298: 0108d893 srli a7,a7,0x10 +8000e29c: 00f677b3 and a5,a2,a5 +8000e2a0: 02f80733 mul a4,a6,a5 +8000e2a4: 02f887b3 mul a5,a7,a5 +8000e2a8: 02d80833 mul a6,a6,a3 +8000e2ac: 02d888b3 mul a7,a7,a3 +8000e2b0: 00f80833 add a6,a6,a5 +8000e2b4: 01075693 srli a3,a4,0x10 +8000e2b8: 010686b3 add a3,a3,a6 +8000e2bc: 00f6f463 bgeu a3,a5,8000e2c4 <__umoddi3+0x3ac> +8000e2c0: 01d888b3 add a7,a7,t4 +8000e2c4: 000107b7 lui a5,0x10 +8000e2c8: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e2cc: 0106d813 srli a6,a3,0x10 +8000e2d0: 00f6f6b3 and a3,a3,a5 +8000e2d4: 01069693 slli a3,a3,0x10 +8000e2d8: 00f77733 and a4,a4,a5 +8000e2dc: 011808b3 add a7,a6,a7 +8000e2e0: 00e68733 add a4,a3,a4 +8000e2e4: 0115e663 bltu a1,a7,8000e2f0 <__umoddi3+0x3d8> +8000e2e8: 01159e63 bne a1,a7,8000e304 <__umoddi3+0x3ec> +8000e2ec: 00e57c63 bgeu a0,a4,8000e304 <__umoddi3+0x3ec> +8000e2f0: 40c70633 sub a2,a4,a2 +8000e2f4: 00c73733 sltu a4,a4,a2 +8000e2f8: 01e70733 add a4,a4,t5 +8000e2fc: 40e888b3 sub a7,a7,a4 +8000e300: 00060713 mv a4,a2 +8000e304: 40e50733 sub a4,a0,a4 +8000e308: 00e53533 sltu a0,a0,a4 +8000e30c: 411585b3 sub a1,a1,a7 +8000e310: 40a585b3 sub a1,a1,a0 +8000e314: 01c597b3 sll a5,a1,t3 +8000e318: 00675733 srl a4,a4,t1 +8000e31c: 00e7e533 or a0,a5,a4 +8000e320: 0065d5b3 srl a1,a1,t1 +8000e324: cd1ff06f j 8000dff4 <__umoddi3+0xdc> -8000f2b8 <__eqtf2>: -8000f2b8: 00052783 lw a5,0(a0) -8000f2bc: 00452e83 lw t4,4(a0) -8000f2c0: 00852f03 lw t5,8(a0) -8000f2c4: 00c52683 lw a3,12(a0) -8000f2c8: 0005a703 lw a4,0(a1) -8000f2cc: 0045a283 lw t0,4(a1) -8000f2d0: 0085af83 lw t6,8(a1) -8000f2d4: 00c5a303 lw t1,12(a1) -8000f2d8: ff010113 addi sp,sp,-16 -8000f2dc: 00202673 frrm a2 -8000f2e0: 00008837 lui a6,0x8 -8000f2e4: 0106d613 srli a2,a3,0x10 -8000f2e8: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -8000f2ec: 01069e13 slli t3,a3,0x10 -8000f2f0: 01031593 slli a1,t1,0x10 -8000f2f4: 01f6d893 srli a7,a3,0x1f -8000f2f8: 01067633 and a2,a2,a6 -8000f2fc: 01035693 srli a3,t1,0x10 -8000f300: 010e5e13 srli t3,t3,0x10 -8000f304: 0105d593 srli a1,a1,0x10 -8000f308: 0106f6b3 and a3,a3,a6 -8000f30c: 01f35313 srli t1,t1,0x1f -8000f310: 01061e63 bne a2,a6,8000f32c <__eqtf2+0x74> -8000f314: 01d7e833 or a6,a5,t4 -8000f318: 01e86833 or a6,a6,t5 -8000f31c: 01c86833 or a6,a6,t3 -8000f320: 08081263 bnez a6,8000f3a4 <__eqtf2+0xec> -8000f324: 0ac69c63 bne a3,a2,8000f3dc <__eqtf2+0x124> -8000f328: 0080006f j 8000f330 <__eqtf2+0x78> -8000f32c: 01069a63 bne a3,a6,8000f340 <__eqtf2+0x88> -8000f330: 00576833 or a6,a4,t0 -8000f334: 01f86833 or a6,a6,t6 -8000f338: 00b86833 or a6,a6,a1 -8000f33c: 04081663 bnez a6,8000f388 <__eqtf2+0xd0> -8000f340: 00100513 li a0,1 -8000f344: 02c69663 bne a3,a2,8000f370 <__eqtf2+0xb8> -8000f348: 02e79463 bne a5,a4,8000f370 <__eqtf2+0xb8> -8000f34c: 025e9263 bne t4,t0,8000f370 <__eqtf2+0xb8> -8000f350: 03ff1063 bne t5,t6,8000f370 <__eqtf2+0xb8> -8000f354: 00be1e63 bne t3,a1,8000f370 <__eqtf2+0xb8> -8000f358: 02688463 beq a7,t1,8000f380 <__eqtf2+0xc8> -8000f35c: 00069a63 bnez a3,8000f370 <__eqtf2+0xb8> -8000f360: 01d7e533 or a0,a5,t4 -8000f364: 01e56533 or a0,a0,t5 -8000f368: 01c56533 or a0,a0,t3 -8000f36c: 00a03533 snez a0,a0 -8000f370: 01010113 addi sp,sp,16 -8000f374: 00008067 ret -8000f378: 00186073 csrsi fflags,16 -8000f37c: 0600006f j 8000f3dc <__eqtf2+0x124> -8000f380: 00000513 li a0,0 -8000f384: fedff06f j 8000f370 <__eqtf2+0xb8> -8000f388: 00008537 lui a0,0x8 -8000f38c: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -8000f390: 04a61063 bne a2,a0,8000f3d0 <__eqtf2+0x118> -8000f394: 01d7e7b3 or a5,a5,t4 -8000f398: 01e7e7b3 or a5,a5,t5 -8000f39c: 01c7e7b3 or a5,a5,t3 -8000f3a0: 02078863 beqz a5,8000f3d0 <__eqtf2+0x118> -8000f3a4: 010e1513 slli a0,t3,0x10 -8000f3a8: 41055513 srai a0,a0,0x10 -8000f3ac: fc0556e3 bgez a0,8000f378 <__eqtf2+0xc0> -8000f3b0: 000087b7 lui a5,0x8 -8000f3b4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f3b8: 00100513 li a0,1 -8000f3bc: faf69ae3 bne a3,a5,8000f370 <__eqtf2+0xb8> -8000f3c0: 00576733 or a4,a4,t0 -8000f3c4: 01f76733 or a4,a4,t6 -8000f3c8: 00b76733 or a4,a4,a1 -8000f3cc: fa0702e3 beqz a4,8000f370 <__eqtf2+0xb8> -8000f3d0: 01059593 slli a1,a1,0x10 -8000f3d4: 4105d593 srai a1,a1,0x10 -8000f3d8: fa05d0e3 bgez a1,8000f378 <__eqtf2+0xc0> -8000f3dc: 00100513 li a0,1 -8000f3e0: f91ff06f j 8000f370 <__eqtf2+0xb8> +8000e328 <__divdf3>: +8000e328: fd010113 addi sp,sp,-48 +8000e32c: 02812423 sw s0,40(sp) +8000e330: 01512a23 sw s5,20(sp) +8000e334: 01812423 sw s8,8(sp) +8000e338: 02112623 sw ra,44(sp) +8000e33c: 02912223 sw s1,36(sp) +8000e340: 03212023 sw s2,32(sp) +8000e344: 01312e23 sw s3,28(sp) +8000e348: 01412c23 sw s4,24(sp) +8000e34c: 01612823 sw s6,16(sp) +8000e350: 01712623 sw s7,12(sp) +8000e354: 01912223 sw s9,4(sp) +8000e358: 00050413 mv s0,a0 +8000e35c: 00060c13 mv s8,a2 +8000e360: 00068a93 mv s5,a3 +8000e364: 00202973 frrm s2 +8000e368: 0145d793 srli a5,a1,0x14 +8000e36c: 00c59b93 slli s7,a1,0xc +8000e370: 01579713 slli a4,a5,0x15 +8000e374: 00cbdb93 srli s7,s7,0xc +8000e378: 01f5da13 srli s4,a1,0x1f +8000e37c: 02070c63 beqz a4,8000e3b4 <__divdf3+0x8c> +8000e380: 7ff7fb13 andi s6,a5,2047 +8000e384: 7ff00793 li a5,2047 +8000e388: 08fb0863 beq s6,a5,8000e418 <__divdf3+0xf0> +8000e38c: 01d55713 srli a4,a0,0x1d +8000e390: 003b9b93 slli s7,s7,0x3 +8000e394: 01776bb3 or s7,a4,s7 +8000e398: 008007b7 lui a5,0x800 +8000e39c: 00fbebb3 or s7,s7,a5 +8000e3a0: 00351993 slli s3,a0,0x3 +8000e3a4: c01b0b13 addi s6,s6,-1023 +8000e3a8: 00000c93 li s9,0 +8000e3ac: 00000493 li s1,0 +8000e3b0: 0880006f j 8000e438 <__divdf3+0x110> +8000e3b4: 00abe7b3 or a5,s7,a0 +8000e3b8: 0e078e63 beqz a5,8000e4b4 <__divdf3+0x18c> +8000e3bc: 040b8063 beqz s7,8000e3fc <__divdf3+0xd4> +8000e3c0: 000b8513 mv a0,s7 +8000e3c4: 331040ef jal ra,80012ef4 <__clzsi2> +8000e3c8: ff550713 addi a4,a0,-11 +8000e3cc: 01c00793 li a5,28 +8000e3d0: 02e7cc63 blt a5,a4,8000e408 <__divdf3+0xe0> +8000e3d4: 01d00693 li a3,29 +8000e3d8: ff850993 addi s3,a0,-8 +8000e3dc: 40e686b3 sub a3,a3,a4 +8000e3e0: 013b9bb3 sll s7,s7,s3 +8000e3e4: 00d456b3 srl a3,s0,a3 +8000e3e8: 0176ebb3 or s7,a3,s7 +8000e3ec: 013419b3 sll s3,s0,s3 +8000e3f0: c0d00593 li a1,-1011 +8000e3f4: 40a58b33 sub s6,a1,a0 +8000e3f8: fb1ff06f j 8000e3a8 <__divdf3+0x80> +8000e3fc: 2f9040ef jal ra,80012ef4 <__clzsi2> +8000e400: 02050513 addi a0,a0,32 +8000e404: fc5ff06f j 8000e3c8 <__divdf3+0xa0> +8000e408: fd850b93 addi s7,a0,-40 +8000e40c: 01741bb3 sll s7,s0,s7 +8000e410: 00000993 li s3,0 +8000e414: fddff06f j 8000e3f0 <__divdf3+0xc8> +8000e418: 00abe433 or s0,s7,a0 +8000e41c: 0a040663 beqz s0,8000e4c8 <__divdf3+0x1a0> +8000e420: 00cb9793 slli a5,s7,0xc +8000e424: 00050993 mv s3,a0 +8000e428: 7ff00b13 li s6,2047 +8000e42c: 00300c93 li s9,3 +8000e430: 01000493 li s1,16 +8000e434: f607cce3 bltz a5,8000e3ac <__divdf3+0x84> +8000e438: 014ad713 srli a4,s5,0x14 +8000e43c: 00ca9513 slli a0,s5,0xc +8000e440: 01571693 slli a3,a4,0x15 +8000e444: 000c0793 mv a5,s8 +8000e448: 00c55413 srli s0,a0,0xc +8000e44c: 7ff77593 andi a1,a4,2047 +8000e450: 01fada93 srli s5,s5,0x1f +8000e454: 08068463 beqz a3,8000e4dc <__divdf3+0x1b4> +8000e458: 7ff00713 li a4,2047 +8000e45c: 0ee58663 beq a1,a4,8000e548 <__divdf3+0x220> +8000e460: 01dc5793 srli a5,s8,0x1d +8000e464: 00341513 slli a0,s0,0x3 +8000e468: 00a7e533 or a0,a5,a0 +8000e46c: 00800437 lui s0,0x800 +8000e470: 00856433 or s0,a0,s0 +8000e474: 003c1793 slli a5,s8,0x3 +8000e478: c0158513 addi a0,a1,-1023 +8000e47c: 00000713 li a4,0 +8000e480: 002c9693 slli a3,s9,0x2 +8000e484: 00e6e6b3 or a3,a3,a4 +8000e488: 40ab05b3 sub a1,s6,a0 +8000e48c: fff68693 addi a3,a3,-1 +8000e490: 00e00513 li a0,14 +8000e494: 015a4633 xor a2,s4,s5 +8000e498: 10d56063 bltu a0,a3,8000e598 <__divdf3+0x270> +8000e49c: 80014537 lui a0,0x80014 +8000e4a0: 00269693 slli a3,a3,0x2 +8000e4a4: ab050513 addi a0,a0,-1360 # 80013ab0 <__stack_top+0x81013ab0> +8000e4a8: 00a686b3 add a3,a3,a0 +8000e4ac: 0006a683 lw a3,0(a3) +8000e4b0: 00068067 jr a3 +8000e4b4: 00000b93 li s7,0 +8000e4b8: 00000993 li s3,0 +8000e4bc: 00000b13 li s6,0 +8000e4c0: 00100c93 li s9,1 +8000e4c4: ee9ff06f j 8000e3ac <__divdf3+0x84> +8000e4c8: 00000b93 li s7,0 +8000e4cc: 00000993 li s3,0 +8000e4d0: 7ff00b13 li s6,2047 +8000e4d4: 00200c93 li s9,2 +8000e4d8: ed5ff06f j 8000e3ac <__divdf3+0x84> +8000e4dc: 018467b3 or a5,s0,s8 +8000e4e0: 08078463 beqz a5,8000e568 <__divdf3+0x240> +8000e4e4: 04040263 beqz s0,8000e528 <__divdf3+0x200> +8000e4e8: 00040513 mv a0,s0 +8000e4ec: 209040ef jal ra,80012ef4 <__clzsi2> +8000e4f0: 00050593 mv a1,a0 +8000e4f4: ff558693 addi a3,a1,-11 +8000e4f8: 01c00793 li a5,28 +8000e4fc: 02d7ce63 blt a5,a3,8000e538 <__divdf3+0x210> +8000e500: 01d00713 li a4,29 +8000e504: ff858793 addi a5,a1,-8 +8000e508: 40d70733 sub a4,a4,a3 +8000e50c: 00f41533 sll a0,s0,a5 +8000e510: 00ec5733 srl a4,s8,a4 +8000e514: 00a76433 or s0,a4,a0 +8000e518: 00fc17b3 sll a5,s8,a5 +8000e51c: c0d00713 li a4,-1011 +8000e520: 40b70533 sub a0,a4,a1 +8000e524: f59ff06f j 8000e47c <__divdf3+0x154> +8000e528: 000c0513 mv a0,s8 +8000e52c: 1c9040ef jal ra,80012ef4 <__clzsi2> +8000e530: 02050593 addi a1,a0,32 +8000e534: fc1ff06f j 8000e4f4 <__divdf3+0x1cc> +8000e538: fd858513 addi a0,a1,-40 +8000e53c: 00ac1433 sll s0,s8,a0 +8000e540: 00000793 li a5,0 +8000e544: fd9ff06f j 8000e51c <__divdf3+0x1f4> +8000e548: 01846633 or a2,s0,s8 +8000e54c: 02060863 beqz a2,8000e57c <__divdf3+0x254> +8000e550: 00c41713 slli a4,s0,0xc +8000e554: 7ff00513 li a0,2047 +8000e558: 02074c63 bltz a4,8000e590 <__divdf3+0x268> +8000e55c: 00300713 li a4,3 +8000e560: 01000493 li s1,16 +8000e564: f1dff06f j 8000e480 <__divdf3+0x158> +8000e568: 00000413 li s0,0 +8000e56c: 00000793 li a5,0 +8000e570: 00000513 li a0,0 +8000e574: 00100713 li a4,1 +8000e578: f09ff06f j 8000e480 <__divdf3+0x158> +8000e57c: 00000413 li s0,0 +8000e580: 00000793 li a5,0 +8000e584: 7ff00513 li a0,2047 +8000e588: 00200713 li a4,2 +8000e58c: ef5ff06f j 8000e480 <__divdf3+0x158> +8000e590: 00300713 li a4,3 +8000e594: eedff06f j 8000e480 <__divdf3+0x158> +8000e598: 01746663 bltu s0,s7,8000e5a4 <__divdf3+0x27c> +8000e59c: 2e8b9663 bne s7,s0,8000e888 <__divdf3+0x560> +8000e5a0: 2ef9e463 bltu s3,a5,8000e888 <__divdf3+0x560> +8000e5a4: 01fb9513 slli a0,s7,0x1f +8000e5a8: 0019d713 srli a4,s3,0x1 +8000e5ac: 01f99693 slli a3,s3,0x1f +8000e5b0: 001bdb93 srli s7,s7,0x1 +8000e5b4: 00e569b3 or s3,a0,a4 +8000e5b8: 00841513 slli a0,s0,0x8 +8000e5bc: 0187d813 srli a6,a5,0x18 +8000e5c0: 00a86833 or a6,a6,a0 +8000e5c4: 01055513 srli a0,a0,0x10 +8000e5c8: 02abd333 divu t1,s7,a0 +8000e5cc: 01081e13 slli t3,a6,0x10 +8000e5d0: 010e5e13 srli t3,t3,0x10 +8000e5d4: 00879893 slli a7,a5,0x8 +8000e5d8: 0109d793 srli a5,s3,0x10 +8000e5dc: 02abfbb3 remu s7,s7,a0 +8000e5e0: 00030f93 mv t6,t1 +8000e5e4: 026e0733 mul a4,t3,t1 +8000e5e8: 010b9b93 slli s7,s7,0x10 +8000e5ec: 0177e7b3 or a5,a5,s7 +8000e5f0: 00e7fe63 bgeu a5,a4,8000e60c <__divdf3+0x2e4> +8000e5f4: 010787b3 add a5,a5,a6 +8000e5f8: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e5fc: 0107e863 bltu a5,a6,8000e60c <__divdf3+0x2e4> +8000e600: 00e7f663 bgeu a5,a4,8000e60c <__divdf3+0x2e4> +8000e604: ffe30f93 addi t6,t1,-2 +8000e608: 010787b3 add a5,a5,a6 +8000e60c: 40e787b3 sub a5,a5,a4 +8000e610: 02a7deb3 divu t4,a5,a0 +8000e614: 01099993 slli s3,s3,0x10 +8000e618: 0109d993 srli s3,s3,0x10 +8000e61c: 02a7f7b3 remu a5,a5,a0 +8000e620: 000e8313 mv t1,t4 +8000e624: 03de0733 mul a4,t3,t4 +8000e628: 01079793 slli a5,a5,0x10 +8000e62c: 00f9e7b3 or a5,s3,a5 +8000e630: 00e7fe63 bgeu a5,a4,8000e64c <__divdf3+0x324> +8000e634: 010787b3 add a5,a5,a6 +8000e638: fffe8313 addi t1,t4,-1 +8000e63c: 0107e863 bltu a5,a6,8000e64c <__divdf3+0x324> +8000e640: 00e7f663 bgeu a5,a4,8000e64c <__divdf3+0x324> +8000e644: ffee8313 addi t1,t4,-2 +8000e648: 010787b3 add a5,a5,a6 +8000e64c: 40e78733 sub a4,a5,a4 +8000e650: 010f9f93 slli t6,t6,0x10 +8000e654: 000107b7 lui a5,0x10 +8000e658: 006fefb3 or t6,t6,t1 +8000e65c: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e660: 006fff33 and t5,t6,t1 +8000e664: 010fd293 srli t0,t6,0x10 +8000e668: 0108de93 srli t4,a7,0x10 +8000e66c: 0068f333 and t1,a7,t1 +8000e670: 026f0433 mul s0,t5,t1 +8000e674: 026289b3 mul s3,t0,t1 +8000e678: 03ee8f33 mul t5,t4,t5 +8000e67c: 013f03b3 add t2,t5,s3 +8000e680: 01045f13 srli t5,s0,0x10 +8000e684: 007f0f33 add t5,t5,t2 +8000e688: 03d282b3 mul t0,t0,t4 +8000e68c: 013f7463 bgeu t5,s3,8000e694 <__divdf3+0x36c> +8000e690: 00f282b3 add t0,t0,a5 +8000e694: 000103b7 lui t2,0x10 +8000e698: 010f5793 srli a5,t5,0x10 +8000e69c: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e6a0: 005782b3 add t0,a5,t0 +8000e6a4: 007f77b3 and a5,t5,t2 +8000e6a8: 01079793 slli a5,a5,0x10 +8000e6ac: 00747433 and s0,s0,t2 +8000e6b0: 008787b3 add a5,a5,s0 +8000e6b4: 00576863 bltu a4,t0,8000e6c4 <__divdf3+0x39c> +8000e6b8: 000f8413 mv s0,t6 +8000e6bc: 04571463 bne a4,t0,8000e704 <__divdf3+0x3dc> +8000e6c0: 04f6f263 bgeu a3,a5,8000e704 <__divdf3+0x3dc> +8000e6c4: 011686b3 add a3,a3,a7 +8000e6c8: 0116bf33 sltu t5,a3,a7 +8000e6cc: 010f0f33 add t5,t5,a6 +8000e6d0: 01e70733 add a4,a4,t5 +8000e6d4: ffff8413 addi s0,t6,-1 +8000e6d8: 00e86663 bltu a6,a4,8000e6e4 <__divdf3+0x3bc> +8000e6dc: 02e81463 bne a6,a4,8000e704 <__divdf3+0x3dc> +8000e6e0: 0316e263 bltu a3,a7,8000e704 <__divdf3+0x3dc> +8000e6e4: 00576663 bltu a4,t0,8000e6f0 <__divdf3+0x3c8> +8000e6e8: 00e29e63 bne t0,a4,8000e704 <__divdf3+0x3dc> +8000e6ec: 00f6fc63 bgeu a3,a5,8000e704 <__divdf3+0x3dc> +8000e6f0: 011686b3 add a3,a3,a7 +8000e6f4: 0116bf33 sltu t5,a3,a7 +8000e6f8: 010f0f33 add t5,t5,a6 +8000e6fc: ffef8413 addi s0,t6,-2 +8000e700: 01e70733 add a4,a4,t5 +8000e704: 40f68f33 sub t5,a3,a5 +8000e708: 40570733 sub a4,a4,t0 +8000e70c: 01e6b6b3 sltu a3,a3,t5 +8000e710: 40d70733 sub a4,a4,a3 +8000e714: fff00793 li a5,-1 +8000e718: 12e80463 beq a6,a4,8000e840 <__divdf3+0x518> +8000e71c: 02a752b3 divu t0,a4,a0 +8000e720: 010f5793 srli a5,t5,0x10 +8000e724: 02a77733 remu a4,a4,a0 +8000e728: 00028693 mv a3,t0 +8000e72c: 025e0fb3 mul t6,t3,t0 +8000e730: 01071713 slli a4,a4,0x10 +8000e734: 00e7e733 or a4,a5,a4 +8000e738: 01f77e63 bgeu a4,t6,8000e754 <__divdf3+0x42c> +8000e73c: 01070733 add a4,a4,a6 +8000e740: fff28693 addi a3,t0,-1 +8000e744: 01076863 bltu a4,a6,8000e754 <__divdf3+0x42c> +8000e748: 01f77663 bgeu a4,t6,8000e754 <__divdf3+0x42c> +8000e74c: ffe28693 addi a3,t0,-2 +8000e750: 01070733 add a4,a4,a6 +8000e754: 41f70733 sub a4,a4,t6 +8000e758: 02a75fb3 divu t6,a4,a0 +8000e75c: 010f1793 slli a5,t5,0x10 +8000e760: 0107d793 srli a5,a5,0x10 +8000e764: 02a77733 remu a4,a4,a0 +8000e768: 03fe0e33 mul t3,t3,t6 +8000e76c: 01071713 slli a4,a4,0x10 +8000e770: 00e7e733 or a4,a5,a4 +8000e774: 000f8793 mv a5,t6 +8000e778: 01c77e63 bgeu a4,t3,8000e794 <__divdf3+0x46c> +8000e77c: 01070733 add a4,a4,a6 +8000e780: ffff8793 addi a5,t6,-1 +8000e784: 01076863 bltu a4,a6,8000e794 <__divdf3+0x46c> +8000e788: 01c77663 bgeu a4,t3,8000e794 <__divdf3+0x46c> +8000e78c: ffef8793 addi a5,t6,-2 +8000e790: 01070733 add a4,a4,a6 +8000e794: 01069693 slli a3,a3,0x10 +8000e798: 00f6e6b3 or a3,a3,a5 +8000e79c: 01069793 slli a5,a3,0x10 +8000e7a0: 0107d793 srli a5,a5,0x10 +8000e7a4: 41c70733 sub a4,a4,t3 +8000e7a8: 0106de13 srli t3,a3,0x10 +8000e7ac: 02f30f33 mul t5,t1,a5 +8000e7b0: 026e0333 mul t1,t3,t1 +8000e7b4: 03ce8e33 mul t3,t4,t3 +8000e7b8: 02fe8eb3 mul t4,t4,a5 +8000e7bc: 010f5793 srli a5,t5,0x10 +8000e7c0: 006e8eb3 add t4,t4,t1 +8000e7c4: 01d787b3 add a5,a5,t4 +8000e7c8: 0067f663 bgeu a5,t1,8000e7d4 <__divdf3+0x4ac> +8000e7cc: 00010537 lui a0,0x10 +8000e7d0: 00ae0e33 add t3,t3,a0 +8000e7d4: 0107d313 srli t1,a5,0x10 +8000e7d8: 01c30333 add t1,t1,t3 +8000e7dc: 00010e37 lui t3,0x10 +8000e7e0: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000e7e4: 01c7f533 and a0,a5,t3 +8000e7e8: 01051513 slli a0,a0,0x10 +8000e7ec: 01cf7f33 and t5,t5,t3 +8000e7f0: 01e50533 add a0,a0,t5 +8000e7f4: 00676863 bltu a4,t1,8000e804 <__divdf3+0x4dc> +8000e7f8: 3e671463 bne a4,t1,8000ebe0 <__divdf3+0x8b8> +8000e7fc: 00068793 mv a5,a3 +8000e800: 04050063 beqz a0,8000e840 <__divdf3+0x518> +8000e804: 00e80733 add a4,a6,a4 +8000e808: fff68793 addi a5,a3,-1 +8000e80c: 03076463 bltu a4,a6,8000e834 <__divdf3+0x50c> +8000e810: 00676663 bltu a4,t1,8000e81c <__divdf3+0x4f4> +8000e814: 3c671463 bne a4,t1,8000ebdc <__divdf3+0x8b4> +8000e818: 02a8f063 bgeu a7,a0,8000e838 <__divdf3+0x510> +8000e81c: ffe68793 addi a5,a3,-2 +8000e820: 00189693 slli a3,a7,0x1 +8000e824: 0116b8b3 sltu a7,a3,a7 +8000e828: 01088833 add a6,a7,a6 +8000e82c: 01070733 add a4,a4,a6 +8000e830: 00068893 mv a7,a3 +8000e834: 00671463 bne a4,t1,8000e83c <__divdf3+0x514> +8000e838: 00a88463 beq a7,a0,8000e840 <__divdf3+0x518> +8000e83c: 0017e793 ori a5,a5,1 +8000e840: 3ff58813 addi a6,a1,1023 +8000e844: 19005a63 blez a6,8000e9d8 <__divdf3+0x6b0> +8000e848: 0077f713 andi a4,a5,7 +8000e84c: 0a070a63 beqz a4,8000e900 <__divdf3+0x5d8> +8000e850: 00200713 li a4,2 +8000e854: 0014e493 ori s1,s1,1 +8000e858: 0ae90263 beq s2,a4,8000e8fc <__divdf3+0x5d4> +8000e85c: 00300713 li a4,3 +8000e860: 08e90863 beq s2,a4,8000e8f0 <__divdf3+0x5c8> +8000e864: 08091e63 bnez s2,8000e900 <__divdf3+0x5d8> +8000e868: 00f7f713 andi a4,a5,15 +8000e86c: 00400693 li a3,4 +8000e870: 08d70863 beq a4,a3,8000e900 <__divdf3+0x5d8> +8000e874: 00478713 addi a4,a5,4 +8000e878: 00f737b3 sltu a5,a4,a5 +8000e87c: 00f40433 add s0,s0,a5 +8000e880: 00070793 mv a5,a4 +8000e884: 07c0006f j 8000e900 <__divdf3+0x5d8> +8000e888: fff58593 addi a1,a1,-1 +8000e88c: 00000693 li a3,0 +8000e890: d29ff06f j 8000e5b8 <__divdf3+0x290> +8000e894: 000a0613 mv a2,s4 +8000e898: 000b8413 mv s0,s7 +8000e89c: 00098793 mv a5,s3 +8000e8a0: 000c8713 mv a4,s9 +8000e8a4: 00300693 li a3,3 +8000e8a8: 32d70063 beq a4,a3,8000ebc8 <__divdf3+0x8a0> +8000e8ac: 00100693 li a3,1 +8000e8b0: 30d70663 beq a4,a3,8000ebbc <__divdf3+0x894> +8000e8b4: 00200693 li a3,2 +8000e8b8: f8d714e3 bne a4,a3,8000e840 <__divdf3+0x518> +8000e8bc: 0100006f j 8000e8cc <__divdf3+0x5a4> +8000e8c0: 000a8613 mv a2,s5 +8000e8c4: fe1ff06f j 8000e8a4 <__divdf3+0x57c> +8000e8c8: 0084e493 ori s1,s1,8 +8000e8cc: 00000513 li a0,0 +8000e8d0: 00000793 li a5,0 +8000e8d4: 7ff00713 li a4,2047 +8000e8d8: 05c0006f j 8000e934 <__divdf3+0x60c> +8000e8dc: 00080437 lui s0,0x80 +8000e8e0: 00000793 li a5,0 +8000e8e4: 00000613 li a2,0 +8000e8e8: 00300713 li a4,3 +8000e8ec: fb9ff06f j 8000e8a4 <__divdf3+0x57c> +8000e8f0: 00061863 bnez a2,8000e900 <__divdf3+0x5d8> +8000e8f4: 00878713 addi a4,a5,8 +8000e8f8: f81ff06f j 8000e878 <__divdf3+0x550> +8000e8fc: fe061ce3 bnez a2,8000e8f4 <__divdf3+0x5cc> +8000e900: 00741713 slli a4,s0,0x7 +8000e904: 00075a63 bgez a4,8000e918 <__divdf3+0x5f0> +8000e908: ff000737 lui a4,0xff000 +8000e90c: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000e910: 00e47433 and s0,s0,a4 +8000e914: 40058813 addi a6,a1,1024 +8000e918: 7fe00713 li a4,2046 +8000e91c: 07074e63 blt a4,a6,8000e998 <__divdf3+0x670> +8000e920: 0037d713 srli a4,a5,0x3 +8000e924: 01d41793 slli a5,s0,0x1d +8000e928: 00e7e7b3 or a5,a5,a4 +8000e92c: 00345513 srli a0,s0,0x3 +8000e930: 00080713 mv a4,a6 +8000e934: 01471713 slli a4,a4,0x14 +8000e938: 7ff006b7 lui a3,0x7ff00 +8000e93c: 00c51513 slli a0,a0,0xc +8000e940: 00d77733 and a4,a4,a3 +8000e944: 00c55513 srli a0,a0,0xc +8000e948: 00a76533 or a0,a4,a0 +8000e94c: 01f61613 slli a2,a2,0x1f +8000e950: 00c56733 or a4,a0,a2 +8000e954: 00070593 mv a1,a4 +8000e958: 00078513 mv a0,a5 +8000e95c: 00048463 beqz s1,8000e964 <__divdf3+0x63c> +8000e960: 0014a073 csrs fflags,s1 +8000e964: 02c12083 lw ra,44(sp) +8000e968: 02812403 lw s0,40(sp) +8000e96c: 02412483 lw s1,36(sp) +8000e970: 02012903 lw s2,32(sp) +8000e974: 01c12983 lw s3,28(sp) +8000e978: 01812a03 lw s4,24(sp) +8000e97c: 01412a83 lw s5,20(sp) +8000e980: 01012b03 lw s6,16(sp) +8000e984: 00c12b83 lw s7,12(sp) +8000e988: 00812c03 lw s8,8(sp) +8000e98c: 00412c83 lw s9,4(sp) +8000e990: 03010113 addi sp,sp,48 +8000e994: 00008067 ret +8000e998: 00200793 li a5,2 +8000e99c: 02f90a63 beq s2,a5,8000e9d0 <__divdf3+0x6a8> +8000e9a0: 00300793 li a5,3 +8000e9a4: 00f90a63 beq s2,a5,8000e9b8 <__divdf3+0x690> +8000e9a8: 00091a63 bnez s2,8000e9bc <__divdf3+0x694> +8000e9ac: 00000793 li a5,0 +8000e9b0: 7ff00713 li a4,2047 +8000e9b4: 0100006f j 8000e9c4 <__divdf3+0x69c> +8000e9b8: fe060ae3 beqz a2,8000e9ac <__divdf3+0x684> +8000e9bc: fff00793 li a5,-1 +8000e9c0: 7fe00713 li a4,2046 +8000e9c4: 0054e493 ori s1,s1,5 +8000e9c8: 00078513 mv a0,a5 +8000e9cc: f69ff06f j 8000e934 <__divdf3+0x60c> +8000e9d0: fc061ee3 bnez a2,8000e9ac <__divdf3+0x684> +8000e9d4: fe9ff06f j 8000e9bc <__divdf3+0x694> +8000e9d8: 00100713 li a4,1 +8000e9dc: 06081663 bnez a6,8000ea48 <__divdf3+0x720> +8000e9e0: 0077f693 andi a3,a5,7 +8000e9e4: 00040713 mv a4,s0 +8000e9e8: 04068a63 beqz a3,8000ea3c <__divdf3+0x714> +8000e9ec: 00200713 li a4,2 +8000e9f0: 0014e493 ori s1,s1,1 +8000e9f4: 04e90063 beq s2,a4,8000ea34 <__divdf3+0x70c> +8000e9f8: 00300713 li a4,3 +8000e9fc: 02e90463 beq s2,a4,8000ea24 <__divdf3+0x6fc> +8000ea00: 00040713 mv a4,s0 +8000ea04: 02091c63 bnez s2,8000ea3c <__divdf3+0x714> +8000ea08: 00f7f693 andi a3,a5,15 +8000ea0c: 00400513 li a0,4 +8000ea10: 02a68663 beq a3,a0,8000ea3c <__divdf3+0x714> +8000ea14: ffc7b713 sltiu a4,a5,-4 +8000ea18: 00174713 xori a4,a4,1 +8000ea1c: 00870733 add a4,a4,s0 +8000ea20: 01c0006f j 8000ea3c <__divdf3+0x714> +8000ea24: 00040713 mv a4,s0 +8000ea28: 00061a63 bnez a2,8000ea3c <__divdf3+0x714> +8000ea2c: ff87b713 sltiu a4,a5,-8 +8000ea30: fe9ff06f j 8000ea18 <__divdf3+0x6f0> +8000ea34: 00040713 mv a4,s0 +8000ea38: fe061ae3 bnez a2,8000ea2c <__divdf3+0x704> +8000ea3c: 01875713 srli a4,a4,0x18 +8000ea40: 00174713 xori a4,a4,1 +8000ea44: 00177713 andi a4,a4,1 +8000ea48: 00100513 li a0,1 +8000ea4c: 41050533 sub a0,a0,a6 +8000ea50: 03800693 li a3,56 +8000ea54: 0ea6cc63 blt a3,a0,8000eb4c <__divdf3+0x824> +8000ea58: 01f00693 li a3,31 +8000ea5c: 06a6c263 blt a3,a0,8000eac0 <__divdf3+0x798> +8000ea60: 41e58593 addi a1,a1,1054 +8000ea64: 00a7d833 srl a6,a5,a0 +8000ea68: 00b416b3 sll a3,s0,a1 +8000ea6c: 00b797b3 sll a5,a5,a1 +8000ea70: 0106e6b3 or a3,a3,a6 +8000ea74: 00f037b3 snez a5,a5 +8000ea78: 00f6e7b3 or a5,a3,a5 +8000ea7c: 00a45533 srl a0,s0,a0 +8000ea80: 0077f693 andi a3,a5,7 +8000ea84: 08068063 beqz a3,8000eb04 <__divdf3+0x7dc> +8000ea88: 00200693 li a3,2 +8000ea8c: 0014e493 ori s1,s1,1 +8000ea90: 06d90863 beq s2,a3,8000eb00 <__divdf3+0x7d8> +8000ea94: 00300693 li a3,3 +8000ea98: 04d90e63 beq s2,a3,8000eaf4 <__divdf3+0x7cc> +8000ea9c: 06091463 bnez s2,8000eb04 <__divdf3+0x7dc> +8000eaa0: 00f7f693 andi a3,a5,15 +8000eaa4: 00400593 li a1,4 +8000eaa8: 04b68e63 beq a3,a1,8000eb04 <__divdf3+0x7dc> +8000eaac: 00478693 addi a3,a5,4 +8000eab0: 00f6b7b3 sltu a5,a3,a5 +8000eab4: 00f50533 add a0,a0,a5 +8000eab8: 00068793 mv a5,a3 +8000eabc: 0480006f j 8000eb04 <__divdf3+0x7dc> +8000eac0: fe100693 li a3,-31 +8000eac4: 410686b3 sub a3,a3,a6 +8000eac8: 02000893 li a7,32 +8000eacc: 00d456b3 srl a3,s0,a3 +8000ead0: 00000813 li a6,0 +8000ead4: 01150663 beq a0,a7,8000eae0 <__divdf3+0x7b8> +8000ead8: 43e58593 addi a1,a1,1086 +8000eadc: 00b41833 sll a6,s0,a1 +8000eae0: 00f867b3 or a5,a6,a5 +8000eae4: 00f037b3 snez a5,a5 +8000eae8: 00f6e7b3 or a5,a3,a5 +8000eaec: 00000513 li a0,0 +8000eaf0: f91ff06f j 8000ea80 <__divdf3+0x758> +8000eaf4: 00061863 bnez a2,8000eb04 <__divdf3+0x7dc> +8000eaf8: 00878693 addi a3,a5,8 +8000eafc: fb5ff06f j 8000eab0 <__divdf3+0x788> +8000eb00: fe061ce3 bnez a2,8000eaf8 <__divdf3+0x7d0> +8000eb04: 00851693 slli a3,a0,0x8 +8000eb08: 0006de63 bgez a3,8000eb24 <__divdf3+0x7fc> +8000eb0c: 0014e493 ori s1,s1,1 +8000eb10: 00000513 li a0,0 +8000eb14: 00000793 li a5,0 +8000eb18: 02071663 bnez a4,8000eb44 <__divdf3+0x81c> +8000eb1c: 00100713 li a4,1 +8000eb20: e15ff06f j 8000e934 <__divdf3+0x60c> +8000eb24: 0037d693 srli a3,a5,0x3 +8000eb28: 01d51793 slli a5,a0,0x1d +8000eb2c: 00d7e7b3 or a5,a5,a3 +8000eb30: 00355513 srli a0,a0,0x3 +8000eb34: e00700e3 beqz a4,8000e934 <__divdf3+0x60c> +8000eb38: 0014f713 andi a4,s1,1 +8000eb3c: de070ce3 beqz a4,8000e934 <__divdf3+0x60c> +8000eb40: 00000713 li a4,0 +8000eb44: 0024e493 ori s1,s1,2 +8000eb48: dedff06f j 8000e934 <__divdf3+0x60c> +8000eb4c: 0087e7b3 or a5,a5,s0 +8000eb50: 02078463 beqz a5,8000eb78 <__divdf3+0x850> +8000eb54: 00200793 li a5,2 +8000eb58: 0014e493 ori s1,s1,1 +8000eb5c: 02f90e63 beq s2,a5,8000eb98 <__divdf3+0x870> +8000eb60: 00300793 li a5,3 +8000eb64: 02f90263 beq s2,a5,8000eb88 <__divdf3+0x860> +8000eb68: 00100793 li a5,1 +8000eb6c: 00091463 bnez s2,8000eb74 <__divdf3+0x84c> +8000eb70: 00500793 li a5,5 +8000eb74: 0037d793 srli a5,a5,0x3 +8000eb78: 0024e493 ori s1,s1,2 +8000eb7c: 00000513 li a0,0 +8000eb80: 00000713 li a4,0 +8000eb84: db1ff06f j 8000e934 <__divdf3+0x60c> +8000eb88: 00900793 li a5,9 +8000eb8c: fe0604e3 beqz a2,8000eb74 <__divdf3+0x84c> +8000eb90: 00100793 li a5,1 +8000eb94: fe1ff06f j 8000eb74 <__divdf3+0x84c> +8000eb98: 00900793 li a5,9 +8000eb9c: fc061ce3 bnez a2,8000eb74 <__divdf3+0x84c> +8000eba0: ff1ff06f j 8000eb90 <__divdf3+0x868> +8000eba4: 00080537 lui a0,0x80 +8000eba8: 00000793 li a5,0 +8000ebac: 7ff00713 li a4,2047 +8000ebb0: 00000613 li a2,0 +8000ebb4: 01000493 li s1,16 +8000ebb8: d7dff06f j 8000e934 <__divdf3+0x60c> +8000ebbc: 00000513 li a0,0 +8000ebc0: 00000793 li a5,0 +8000ebc4: fbdff06f j 8000eb80 <__divdf3+0x858> +8000ebc8: 00080537 lui a0,0x80 +8000ebcc: 00000793 li a5,0 +8000ebd0: 7ff00713 li a4,2047 +8000ebd4: 00000613 li a2,0 +8000ebd8: d5dff06f j 8000e934 <__divdf3+0x60c> +8000ebdc: 00078693 mv a3,a5 +8000ebe0: 00068793 mv a5,a3 +8000ebe4: c59ff06f j 8000e83c <__divdf3+0x514> -8000f3e4 <__getf2>: -8000f3e4: 00052f83 lw t6,0(a0) -8000f3e8: 00452803 lw a6,4(a0) -8000f3ec: 00852e03 lw t3,8(a0) -8000f3f0: 0005a283 lw t0,0(a1) -8000f3f4: 00c52503 lw a0,12(a0) -8000f3f8: 0045a883 lw a7,4(a1) -8000f3fc: 0085ae83 lw t4,8(a1) -8000f400: 00c5a683 lw a3,12(a1) -8000f404: ff010113 addi sp,sp,-16 -8000f408: 002027f3 frrm a5 -8000f40c: 000087b7 lui a5,0x8 -8000f410: 01055613 srli a2,a0,0x10 -8000f414: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f418: 01051593 slli a1,a0,0x10 -8000f41c: 01069313 slli t1,a3,0x10 -8000f420: 0106d713 srli a4,a3,0x10 -8000f424: 00f67633 and a2,a2,a5 -8000f428: 0105d593 srli a1,a1,0x10 -8000f42c: 01f55513 srli a0,a0,0x1f -8000f430: 01035313 srli t1,t1,0x10 -8000f434: 00f77733 and a4,a4,a5 -8000f438: 01f6d693 srli a3,a3,0x1f -8000f43c: 02f61063 bne a2,a5,8000f45c <__getf2+0x78> -8000f440: 010fe7b3 or a5,t6,a6 -8000f444: 01c7e7b3 or a5,a5,t3 -8000f448: 00b7e7b3 or a5,a5,a1 -8000f44c: 0c078463 beqz a5,8000f514 <__getf2+0x130> +8000ebe8 <__muldf3>: +8000ebe8: fd010113 addi sp,sp,-48 +8000ebec: 02812423 sw s0,40(sp) +8000ebf0: 01612823 sw s6,16(sp) +8000ebf4: 01912223 sw s9,4(sp) +8000ebf8: 02112623 sw ra,44(sp) +8000ebfc: 02912223 sw s1,36(sp) +8000ec00: 03212023 sw s2,32(sp) +8000ec04: 01312e23 sw s3,28(sp) +8000ec08: 01412c23 sw s4,24(sp) +8000ec0c: 01512a23 sw s5,20(sp) +8000ec10: 01712623 sw s7,12(sp) +8000ec14: 01812423 sw s8,8(sp) +8000ec18: 00050413 mv s0,a0 +8000ec1c: 00060c93 mv s9,a2 +8000ec20: 00068b13 mv s6,a3 +8000ec24: 00202973 frrm s2 +8000ec28: 0145d793 srli a5,a1,0x14 +8000ec2c: 00c59993 slli s3,a1,0xc +8000ec30: 01579713 slli a4,a5,0x15 +8000ec34: 00c9d993 srli s3,s3,0xc +8000ec38: 01f5da93 srli s5,a1,0x1f +8000ec3c: 02070c63 beqz a4,8000ec74 <__muldf3+0x8c> +8000ec40: 7ff7fb93 andi s7,a5,2047 +8000ec44: 7ff00793 li a5,2047 +8000ec48: 08fb8863 beq s7,a5,8000ecd8 <__muldf3+0xf0> +8000ec4c: 01d55793 srli a5,a0,0x1d +8000ec50: 00399993 slli s3,s3,0x3 +8000ec54: 0137e9b3 or s3,a5,s3 +8000ec58: 008007b7 lui a5,0x800 +8000ec5c: 00f9e9b3 or s3,s3,a5 +8000ec60: 00351a13 slli s4,a0,0x3 +8000ec64: c01b8b93 addi s7,s7,-1023 +8000ec68: 00000c13 li s8,0 +8000ec6c: 00000493 li s1,0 +8000ec70: 0880006f j 8000ecf8 <__muldf3+0x110> +8000ec74: 00a9e7b3 or a5,s3,a0 +8000ec78: 10078063 beqz a5,8000ed78 <__muldf3+0x190> +8000ec7c: 04098063 beqz s3,8000ecbc <__muldf3+0xd4> +8000ec80: 00098513 mv a0,s3 +8000ec84: 270040ef jal ra,80012ef4 <__clzsi2> +8000ec88: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000ec8c: 01c00793 li a5,28 +8000ec90: 02e7cc63 blt a5,a4,8000ecc8 <__muldf3+0xe0> +8000ec94: 01d00793 li a5,29 +8000ec98: ff850a13 addi s4,a0,-8 +8000ec9c: 40e787b3 sub a5,a5,a4 +8000eca0: 014999b3 sll s3,s3,s4 +8000eca4: 00f457b3 srl a5,s0,a5 +8000eca8: 0137e9b3 or s3,a5,s3 +8000ecac: 01441a33 sll s4,s0,s4 +8000ecb0: c0d00b93 li s7,-1011 +8000ecb4: 40ab8bb3 sub s7,s7,a0 +8000ecb8: fb1ff06f j 8000ec68 <__muldf3+0x80> +8000ecbc: 238040ef jal ra,80012ef4 <__clzsi2> +8000ecc0: 02050513 addi a0,a0,32 +8000ecc4: fc5ff06f j 8000ec88 <__muldf3+0xa0> +8000ecc8: fd850993 addi s3,a0,-40 +8000eccc: 013419b3 sll s3,s0,s3 +8000ecd0: 00000a13 li s4,0 +8000ecd4: fddff06f j 8000ecb0 <__muldf3+0xc8> +8000ecd8: 00a9e433 or s0,s3,a0 +8000ecdc: 0a040863 beqz s0,8000ed8c <__muldf3+0x1a4> +8000ece0: 00c99793 slli a5,s3,0xc +8000ece4: 00050a13 mv s4,a0 +8000ece8: 7ff00b93 li s7,2047 +8000ecec: 00300c13 li s8,3 +8000ecf0: 01000493 li s1,16 +8000ecf4: f607cce3 bltz a5,8000ec6c <__muldf3+0x84> +8000ecf8: 014b5713 srli a4,s6,0x14 +8000ecfc: 00cb1413 slli s0,s6,0xc +8000ed00: 01571693 slli a3,a4,0x15 +8000ed04: 000c8793 mv a5,s9 +8000ed08: 00c45413 srli s0,s0,0xc +8000ed0c: 7ff77513 andi a0,a4,2047 +8000ed10: 01fb5b13 srli s6,s6,0x1f +8000ed14: 08068663 beqz a3,8000eda0 <__muldf3+0x1b8> +8000ed18: 7ff00713 li a4,2047 +8000ed1c: 0ee50663 beq a0,a4,8000ee08 <__muldf3+0x220> +8000ed20: 01dcd793 srli a5,s9,0x1d +8000ed24: 00341413 slli s0,s0,0x3 +8000ed28: 0087e433 or s0,a5,s0 +8000ed2c: 008007b7 lui a5,0x800 +8000ed30: 00f46433 or s0,s0,a5 +8000ed34: c0150513 addi a0,a0,-1023 +8000ed38: 003c9793 slli a5,s9,0x3 +8000ed3c: 00000713 li a4,0 +8000ed40: 002c1693 slli a3,s8,0x2 +8000ed44: 00e6e6b3 or a3,a3,a4 +8000ed48: 00ab8bb3 add s7,s7,a0 +8000ed4c: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000ed50: 00e00613 li a2,14 +8000ed54: 016ac5b3 xor a1,s5,s6 +8000ed58: 001b8513 addi a0,s7,1 +8000ed5c: 16d66a63 bltu a2,a3,8000eed0 <__muldf3+0x2e8> +8000ed60: 80014637 lui a2,0x80014 +8000ed64: 00269693 slli a3,a3,0x2 +8000ed68: aec60613 addi a2,a2,-1300 # 80013aec <__stack_top+0x81013aec> +8000ed6c: 00c686b3 add a3,a3,a2 +8000ed70: 0006a683 lw a3,0(a3) +8000ed74: 00068067 jr a3 +8000ed78: 00000993 li s3,0 +8000ed7c: 00000a13 li s4,0 +8000ed80: 00000b93 li s7,0 +8000ed84: 00100c13 li s8,1 +8000ed88: ee5ff06f j 8000ec6c <__muldf3+0x84> +8000ed8c: 00000993 li s3,0 +8000ed90: 00000a13 li s4,0 +8000ed94: 7ff00b93 li s7,2047 +8000ed98: 00200c13 li s8,2 +8000ed9c: ed1ff06f j 8000ec6c <__muldf3+0x84> +8000eda0: 019467b3 or a5,s0,s9 +8000eda4: 08078263 beqz a5,8000ee28 <__muldf3+0x240> +8000eda8: 04040063 beqz s0,8000ede8 <__muldf3+0x200> +8000edac: 00040513 mv a0,s0 +8000edb0: 144040ef jal ra,80012ef4 <__clzsi2> +8000edb4: ff550693 addi a3,a0,-11 +8000edb8: 01c00793 li a5,28 +8000edbc: 02d7ce63 blt a5,a3,8000edf8 <__muldf3+0x210> +8000edc0: 01d00713 li a4,29 +8000edc4: ff850793 addi a5,a0,-8 +8000edc8: 40d70733 sub a4,a4,a3 +8000edcc: 00f41433 sll s0,s0,a5 +8000edd0: 00ecd733 srl a4,s9,a4 +8000edd4: 00876433 or s0,a4,s0 +8000edd8: 00fc97b3 sll a5,s9,a5 +8000eddc: c0d00713 li a4,-1011 +8000ede0: 40a70533 sub a0,a4,a0 +8000ede4: f59ff06f j 8000ed3c <__muldf3+0x154> +8000ede8: 000c8513 mv a0,s9 +8000edec: 108040ef jal ra,80012ef4 <__clzsi2> +8000edf0: 02050513 addi a0,a0,32 +8000edf4: fc1ff06f j 8000edb4 <__muldf3+0x1cc> +8000edf8: fd850413 addi s0,a0,-40 +8000edfc: 008c9433 sll s0,s9,s0 +8000ee00: 00000793 li a5,0 +8000ee04: fd9ff06f j 8000eddc <__muldf3+0x1f4> +8000ee08: 01946633 or a2,s0,s9 +8000ee0c: 02060863 beqz a2,8000ee3c <__muldf3+0x254> +8000ee10: 00c41713 slli a4,s0,0xc +8000ee14: 7ff00513 li a0,2047 +8000ee18: 02074c63 bltz a4,8000ee50 <__muldf3+0x268> +8000ee1c: 00300713 li a4,3 +8000ee20: 01000493 li s1,16 +8000ee24: f1dff06f j 8000ed40 <__muldf3+0x158> +8000ee28: 00000413 li s0,0 +8000ee2c: 00000793 li a5,0 +8000ee30: 00000513 li a0,0 +8000ee34: 00100713 li a4,1 +8000ee38: f09ff06f j 8000ed40 <__muldf3+0x158> +8000ee3c: 00000413 li s0,0 +8000ee40: 00000793 li a5,0 +8000ee44: 7ff00513 li a0,2047 +8000ee48: 00200713 li a4,2 +8000ee4c: ef5ff06f j 8000ed40 <__muldf3+0x158> +8000ee50: 00300713 li a4,3 +8000ee54: eedff06f j 8000ed40 <__muldf3+0x158> +8000ee58: 00080437 lui s0,0x80 +8000ee5c: 00000793 li a5,0 +8000ee60: 7ff00713 li a4,2047 +8000ee64: 00000593 li a1,0 +8000ee68: 01000493 li s1,16 +8000ee6c: 01471713 slli a4,a4,0x14 +8000ee70: 7ff006b7 lui a3,0x7ff00 +8000ee74: 00c41413 slli s0,s0,0xc +8000ee78: 00d77733 and a4,a4,a3 +8000ee7c: 00c45413 srli s0,s0,0xc +8000ee80: 01f59593 slli a1,a1,0x1f +8000ee84: 00876433 or s0,a4,s0 +8000ee88: 00b46733 or a4,s0,a1 +8000ee8c: 00078513 mv a0,a5 +8000ee90: 00070593 mv a1,a4 +8000ee94: 00048463 beqz s1,8000ee9c <__muldf3+0x2b4> +8000ee98: 0014a073 csrs fflags,s1 +8000ee9c: 02c12083 lw ra,44(sp) +8000eea0: 02812403 lw s0,40(sp) +8000eea4: 02412483 lw s1,36(sp) +8000eea8: 02012903 lw s2,32(sp) +8000eeac: 01c12983 lw s3,28(sp) +8000eeb0: 01812a03 lw s4,24(sp) +8000eeb4: 01412a83 lw s5,20(sp) +8000eeb8: 01012b03 lw s6,16(sp) +8000eebc: 00c12b83 lw s7,12(sp) +8000eec0: 00812c03 lw s8,8(sp) +8000eec4: 00412c83 lw s9,4(sp) +8000eec8: 03010113 addi sp,sp,48 +8000eecc: 00008067 ret +8000eed0: 00010637 lui a2,0x10 +8000eed4: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000eed8: 010a5693 srli a3,s4,0x10 +8000eedc: 0107de13 srli t3,a5,0x10 +8000eee0: 00ea7a33 and s4,s4,a4 +8000eee4: 00e7f7b3 and a5,a5,a4 +8000eee8: 034e0333 mul t1,t3,s4 +8000eeec: 03478eb3 mul t4,a5,s4 +8000eef0: 02f68f33 mul t5,a3,a5 +8000eef4: 01e30833 add a6,t1,t5 +8000eef8: 010ed313 srli t1,t4,0x10 +8000eefc: 01030333 add t1,t1,a6 +8000ef00: 03c688b3 mul a7,a3,t3 +8000ef04: 01e37463 bgeu t1,t5,8000ef0c <__muldf3+0x324> +8000ef08: 00c888b3 add a7,a7,a2 +8000ef0c: 00e37833 and a6,t1,a4 +8000ef10: 00eefeb3 and t4,t4,a4 +8000ef14: 01035613 srli a2,t1,0x10 +8000ef18: 01081813 slli a6,a6,0x10 +8000ef1c: 01045313 srli t1,s0,0x10 +8000ef20: 00e47433 and s0,s0,a4 +8000ef24: 01d80833 add a6,a6,t4 +8000ef28: 028a0f33 mul t5,s4,s0 +8000ef2c: 02868eb3 mul t4,a3,s0 +8000ef30: 03430a33 mul s4,t1,s4 +8000ef34: 01da0733 add a4,s4,t4 +8000ef38: 010f5a13 srli s4,t5,0x10 +8000ef3c: 00ea0a33 add s4,s4,a4 +8000ef40: 026686b3 mul a3,a3,t1 +8000ef44: 01da7663 bgeu s4,t4,8000ef50 <__muldf3+0x368> +8000ef48: 00010737 lui a4,0x10 +8000ef4c: 00e686b3 add a3,a3,a4 +8000ef50: 010a5e93 srli t4,s4,0x10 +8000ef54: 00de8eb3 add t4,t4,a3 +8000ef58: 000106b7 lui a3,0x10 +8000ef5c: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000ef60: 005a7a33 and s4,s4,t0 +8000ef64: 005f7f33 and t5,t5,t0 +8000ef68: 0109d713 srli a4,s3,0x10 +8000ef6c: 010a1a13 slli s4,s4,0x10 +8000ef70: 0059f9b3 and s3,s3,t0 +8000ef74: 01ea0a33 add s4,s4,t5 +8000ef78: 02ee02b3 mul t0,t3,a4 +8000ef7c: 01460fb3 add t6,a2,s4 +8000ef80: 03378f33 mul t5,a5,s3 +8000ef84: 033e0e33 mul t3,t3,s3 +8000ef88: 010f5613 srli a2,t5,0x10 +8000ef8c: 02f707b3 mul a5,a4,a5 +8000ef90: 00fe0e33 add t3,t3,a5 +8000ef94: 01c60633 add a2,a2,t3 +8000ef98: 00f67463 bgeu a2,a5,8000efa0 <__muldf3+0x3b8> +8000ef9c: 00d282b3 add t0,t0,a3 +8000efa0: 000106b7 lui a3,0x10 +8000efa4: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000efa8: 01065e13 srli t3,a2,0x10 +8000efac: 00f67633 and a2,a2,a5 +8000efb0: 00ff7f33 and t5,t5,a5 +8000efb4: 01061613 slli a2,a2,0x10 +8000efb8: 028987b3 mul a5,s3,s0 +8000efbc: 01e60633 add a2,a2,t5 +8000efc0: 005e0e33 add t3,t3,t0 +8000efc4: 02870433 mul s0,a4,s0 +8000efc8: 02e30f33 mul t5,t1,a4 +8000efcc: 0107d713 srli a4,a5,0x10 +8000efd0: 03330333 mul t1,t1,s3 +8000efd4: 00830333 add t1,t1,s0 +8000efd8: 00670333 add t1,a4,t1 +8000efdc: 00837463 bgeu t1,s0,8000efe4 <__muldf3+0x3fc> +8000efe0: 00df0f33 add t5,t5,a3 +8000efe4: 00010737 lui a4,0x10 +8000efe8: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000efec: 00e376b3 and a3,t1,a4 +8000eff0: 00e7f7b3 and a5,a5,a4 +8000eff4: 01069693 slli a3,a3,0x10 +8000eff8: 01f888b3 add a7,a7,t6 +8000effc: 00f686b3 add a3,a3,a5 +8000f000: 0148ba33 sltu s4,a7,s4 +8000f004: 01d686b3 add a3,a3,t4 +8000f008: 01468733 add a4,a3,s4 +8000f00c: 00c888b3 add a7,a7,a2 +8000f010: 00c8b633 sltu a2,a7,a2 +8000f014: 01c70fb3 add t6,a4,t3 +8000f018: 00cf82b3 add t0,t6,a2 +8000f01c: 01d6b6b3 sltu a3,a3,t4 +8000f020: 01473733 sltu a4,a4,s4 +8000f024: 00e6e733 or a4,a3,a4 +8000f028: 00c2b633 sltu a2,t0,a2 +8000f02c: 01035313 srli t1,t1,0x10 +8000f030: 01cfbe33 sltu t3,t6,t3 +8000f034: 00670733 add a4,a4,t1 +8000f038: 00ce6633 or a2,t3,a2 +8000f03c: 00989793 slli a5,a7,0x9 +8000f040: 00c70733 add a4,a4,a2 +8000f044: 01e70733 add a4,a4,t5 +8000f048: 0107e7b3 or a5,a5,a6 +8000f04c: 00971713 slli a4,a4,0x9 +8000f050: 00f037b3 snez a5,a5 +8000f054: 0178d893 srli a7,a7,0x17 +8000f058: 0172d413 srli s0,t0,0x17 +8000f05c: 0117e7b3 or a5,a5,a7 +8000f060: 00929293 slli t0,t0,0x9 +8000f064: 00771693 slli a3,a4,0x7 +8000f068: 00876433 or s0,a4,s0 +8000f06c: 0057e7b3 or a5,a5,t0 +8000f070: 0a06d063 bgez a3,8000f110 <__muldf3+0x528> +8000f074: 0017d713 srli a4,a5,0x1 +8000f078: 0017f793 andi a5,a5,1 +8000f07c: 00f767b3 or a5,a4,a5 +8000f080: 01f41713 slli a4,s0,0x1f +8000f084: 00e7e7b3 or a5,a5,a4 +8000f088: 00145413 srli s0,s0,0x1 +8000f08c: 3ff50813 addi a6,a0,1023 +8000f090: 11005863 blez a6,8000f1a0 <__muldf3+0x5b8> +8000f094: 0077f713 andi a4,a5,7 +8000f098: 08070863 beqz a4,8000f128 <__muldf3+0x540> +8000f09c: 00200713 li a4,2 +8000f0a0: 0014e493 ori s1,s1,1 +8000f0a4: 08e90063 beq s2,a4,8000f124 <__muldf3+0x53c> +8000f0a8: 00300713 li a4,3 +8000f0ac: 06e90663 beq s2,a4,8000f118 <__muldf3+0x530> +8000f0b0: 06091c63 bnez s2,8000f128 <__muldf3+0x540> +8000f0b4: 00f7f713 andi a4,a5,15 +8000f0b8: 00400693 li a3,4 +8000f0bc: 06d70663 beq a4,a3,8000f128 <__muldf3+0x540> +8000f0c0: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f0c4: 00f737b3 sltu a5,a4,a5 +8000f0c8: 00f40433 add s0,s0,a5 +8000f0cc: 00070793 mv a5,a4 +8000f0d0: 0580006f j 8000f128 <__muldf3+0x540> +8000f0d4: 000a8593 mv a1,s5 +8000f0d8: 00098413 mv s0,s3 +8000f0dc: 000a0793 mv a5,s4 +8000f0e0: 000c0713 mv a4,s8 +8000f0e4: 00200693 li a3,2 +8000f0e8: 28d70263 beq a4,a3,8000f36c <__muldf3+0x784> +8000f0ec: 00300693 li a3,3 +8000f0f0: 28d70663 beq a4,a3,8000f37c <__muldf3+0x794> +8000f0f4: 00100693 li a3,1 +8000f0f8: f8d71ae3 bne a4,a3,8000f08c <__muldf3+0x4a4> +8000f0fc: 00000413 li s0,0 +8000f100: 00000793 li a5,0 +8000f104: 2440006f j 8000f348 <__muldf3+0x760> +8000f108: 000b0593 mv a1,s6 +8000f10c: fd9ff06f j 8000f0e4 <__muldf3+0x4fc> +8000f110: 000b8513 mv a0,s7 +8000f114: f79ff06f j 8000f08c <__muldf3+0x4a4> +8000f118: 00059863 bnez a1,8000f128 <__muldf3+0x540> +8000f11c: 00878713 addi a4,a5,8 +8000f120: fa5ff06f j 8000f0c4 <__muldf3+0x4dc> +8000f124: fe059ce3 bnez a1,8000f11c <__muldf3+0x534> +8000f128: 00741713 slli a4,s0,0x7 +8000f12c: 00075a63 bgez a4,8000f140 <__muldf3+0x558> +8000f130: ff000737 lui a4,0xff000 +8000f134: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f138: 00e47433 and s0,s0,a4 +8000f13c: 40050813 addi a6,a0,1024 +8000f140: 7fe00713 li a4,2046 +8000f144: 01074e63 blt a4,a6,8000f160 <__muldf3+0x578> +8000f148: 0037d713 srli a4,a5,0x3 +8000f14c: 01d41793 slli a5,s0,0x1d +8000f150: 00e7e7b3 or a5,a5,a4 +8000f154: 00345413 srli s0,s0,0x3 +8000f158: 00080713 mv a4,a6 +8000f15c: d11ff06f j 8000ee6c <__muldf3+0x284> +8000f160: 00200793 li a5,2 +8000f164: 02f90a63 beq s2,a5,8000f198 <__muldf3+0x5b0> +8000f168: 00300793 li a5,3 +8000f16c: 00f90a63 beq s2,a5,8000f180 <__muldf3+0x598> +8000f170: 00091a63 bnez s2,8000f184 <__muldf3+0x59c> +8000f174: 00000793 li a5,0 +8000f178: 7ff00713 li a4,2047 +8000f17c: 0100006f j 8000f18c <__muldf3+0x5a4> +8000f180: fe058ae3 beqz a1,8000f174 <__muldf3+0x58c> +8000f184: fff00793 li a5,-1 +8000f188: 7fe00713 li a4,2046 +8000f18c: 0054e493 ori s1,s1,5 +8000f190: 00078413 mv s0,a5 +8000f194: cd9ff06f j 8000ee6c <__muldf3+0x284> +8000f198: fc059ee3 bnez a1,8000f174 <__muldf3+0x58c> +8000f19c: fe9ff06f j 8000f184 <__muldf3+0x59c> +8000f1a0: 00100713 li a4,1 +8000f1a4: 06081663 bnez a6,8000f210 <__muldf3+0x628> +8000f1a8: 0077f693 andi a3,a5,7 +8000f1ac: 00040713 mv a4,s0 +8000f1b0: 04068a63 beqz a3,8000f204 <__muldf3+0x61c> +8000f1b4: 00200713 li a4,2 +8000f1b8: 0014e493 ori s1,s1,1 +8000f1bc: 04e90063 beq s2,a4,8000f1fc <__muldf3+0x614> +8000f1c0: 00300713 li a4,3 +8000f1c4: 02e90463 beq s2,a4,8000f1ec <__muldf3+0x604> +8000f1c8: 00040713 mv a4,s0 +8000f1cc: 02091c63 bnez s2,8000f204 <__muldf3+0x61c> +8000f1d0: 00f7f693 andi a3,a5,15 +8000f1d4: 00400613 li a2,4 +8000f1d8: 02c68663 beq a3,a2,8000f204 <__muldf3+0x61c> +8000f1dc: ffc7b713 sltiu a4,a5,-4 +8000f1e0: 00174713 xori a4,a4,1 +8000f1e4: 00870733 add a4,a4,s0 +8000f1e8: 01c0006f j 8000f204 <__muldf3+0x61c> +8000f1ec: 00040713 mv a4,s0 +8000f1f0: 00059a63 bnez a1,8000f204 <__muldf3+0x61c> +8000f1f4: ff87b713 sltiu a4,a5,-8 +8000f1f8: fe9ff06f j 8000f1e0 <__muldf3+0x5f8> +8000f1fc: 00040713 mv a4,s0 +8000f200: fe059ae3 bnez a1,8000f1f4 <__muldf3+0x60c> +8000f204: 01875713 srli a4,a4,0x18 +8000f208: 00174713 xori a4,a4,1 +8000f20c: 00177713 andi a4,a4,1 +8000f210: 00100693 li a3,1 +8000f214: 410686b3 sub a3,a3,a6 +8000f218: 03800613 li a2,56 +8000f21c: 0ed64c63 blt a2,a3,8000f314 <__muldf3+0x72c> +8000f220: 01f00613 li a2,31 +8000f224: 06d64263 blt a2,a3,8000f288 <__muldf3+0x6a0> +8000f228: 41e50513 addi a0,a0,1054 +8000f22c: 00a41633 sll a2,s0,a0 +8000f230: 00d7d833 srl a6,a5,a3 +8000f234: 00a797b3 sll a5,a5,a0 +8000f238: 01066633 or a2,a2,a6 +8000f23c: 00f037b3 snez a5,a5 +8000f240: 00f667b3 or a5,a2,a5 +8000f244: 00d45433 srl s0,s0,a3 +8000f248: 0077f693 andi a3,a5,7 +8000f24c: 08068063 beqz a3,8000f2cc <__muldf3+0x6e4> +8000f250: 00200693 li a3,2 +8000f254: 0014e493 ori s1,s1,1 +8000f258: 06d90863 beq s2,a3,8000f2c8 <__muldf3+0x6e0> +8000f25c: 00300693 li a3,3 +8000f260: 04d90e63 beq s2,a3,8000f2bc <__muldf3+0x6d4> +8000f264: 06091463 bnez s2,8000f2cc <__muldf3+0x6e4> +8000f268: 00f7f693 andi a3,a5,15 +8000f26c: 00400613 li a2,4 +8000f270: 04c68e63 beq a3,a2,8000f2cc <__muldf3+0x6e4> +8000f274: 00478693 addi a3,a5,4 +8000f278: 00f6b7b3 sltu a5,a3,a5 +8000f27c: 00f40433 add s0,s0,a5 +8000f280: 00068793 mv a5,a3 +8000f284: 0480006f j 8000f2cc <__muldf3+0x6e4> +8000f288: fe100613 li a2,-31 +8000f28c: 41060633 sub a2,a2,a6 +8000f290: 02000893 li a7,32 +8000f294: 00c45633 srl a2,s0,a2 +8000f298: 00000813 li a6,0 +8000f29c: 01168663 beq a3,a7,8000f2a8 <__muldf3+0x6c0> +8000f2a0: 43e50513 addi a0,a0,1086 +8000f2a4: 00a41833 sll a6,s0,a0 +8000f2a8: 00f867b3 or a5,a6,a5 +8000f2ac: 00f037b3 snez a5,a5 +8000f2b0: 00f667b3 or a5,a2,a5 +8000f2b4: 00000413 li s0,0 +8000f2b8: f91ff06f j 8000f248 <__muldf3+0x660> +8000f2bc: 00059863 bnez a1,8000f2cc <__muldf3+0x6e4> +8000f2c0: 00878693 addi a3,a5,8 +8000f2c4: fb5ff06f j 8000f278 <__muldf3+0x690> +8000f2c8: fe059ce3 bnez a1,8000f2c0 <__muldf3+0x6d8> +8000f2cc: 00841693 slli a3,s0,0x8 +8000f2d0: 0006de63 bgez a3,8000f2ec <__muldf3+0x704> +8000f2d4: 0014e493 ori s1,s1,1 +8000f2d8: 00000413 li s0,0 +8000f2dc: 00000793 li a5,0 +8000f2e0: 02071663 bnez a4,8000f30c <__muldf3+0x724> +8000f2e4: 00100713 li a4,1 +8000f2e8: b85ff06f j 8000ee6c <__muldf3+0x284> +8000f2ec: 0037d693 srli a3,a5,0x3 +8000f2f0: 01d41793 slli a5,s0,0x1d +8000f2f4: 00d7e7b3 or a5,a5,a3 +8000f2f8: 00345413 srli s0,s0,0x3 +8000f2fc: b60708e3 beqz a4,8000ee6c <__muldf3+0x284> +8000f300: 0014f713 andi a4,s1,1 +8000f304: b60704e3 beqz a4,8000ee6c <__muldf3+0x284> +8000f308: 00000713 li a4,0 +8000f30c: 0024e493 ori s1,s1,2 +8000f310: b5dff06f j 8000ee6c <__muldf3+0x284> +8000f314: 0087e7b3 or a5,a5,s0 +8000f318: 02078463 beqz a5,8000f340 <__muldf3+0x758> +8000f31c: 00200793 li a5,2 +8000f320: 0014e493 ori s1,s1,1 +8000f324: 02f90e63 beq s2,a5,8000f360 <__muldf3+0x778> +8000f328: 00300793 li a5,3 +8000f32c: 02f90263 beq s2,a5,8000f350 <__muldf3+0x768> +8000f330: 00100793 li a5,1 +8000f334: 00091463 bnez s2,8000f33c <__muldf3+0x754> +8000f338: 00500793 li a5,5 +8000f33c: 0037d793 srli a5,a5,0x3 +8000f340: 0024e493 ori s1,s1,2 +8000f344: 00000413 li s0,0 +8000f348: 00000713 li a4,0 +8000f34c: b21ff06f j 8000ee6c <__muldf3+0x284> +8000f350: 00900793 li a5,9 +8000f354: fe0584e3 beqz a1,8000f33c <__muldf3+0x754> +8000f358: 00100793 li a5,1 +8000f35c: fe1ff06f j 8000f33c <__muldf3+0x754> +8000f360: 00900793 li a5,9 +8000f364: fc059ce3 bnez a1,8000f33c <__muldf3+0x754> +8000f368: ff1ff06f j 8000f358 <__muldf3+0x770> +8000f36c: 00000413 li s0,0 +8000f370: 00000793 li a5,0 +8000f374: 7ff00713 li a4,2047 +8000f378: af5ff06f j 8000ee6c <__muldf3+0x284> +8000f37c: 00080437 lui s0,0x80 +8000f380: 00000793 li a5,0 +8000f384: 7ff00713 li a4,2047 +8000f388: 00000593 li a1,0 +8000f38c: ae1ff06f j 8000ee6c <__muldf3+0x284> + +8000f390 <__eqtf2>: +8000f390: 00052783 lw a5,0(a0) +8000f394: 00452e83 lw t4,4(a0) +8000f398: 00852f03 lw t5,8(a0) +8000f39c: 00c52683 lw a3,12(a0) +8000f3a0: 0005a703 lw a4,0(a1) +8000f3a4: 0045a283 lw t0,4(a1) +8000f3a8: 0085af83 lw t6,8(a1) +8000f3ac: 00c5a303 lw t1,12(a1) +8000f3b0: ff010113 addi sp,sp,-16 +8000f3b4: 00202673 frrm a2 +8000f3b8: 00008837 lui a6,0x8 +8000f3bc: 0106d613 srli a2,a3,0x10 +8000f3c0: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f3c4: 01069e13 slli t3,a3,0x10 +8000f3c8: 01031593 slli a1,t1,0x10 +8000f3cc: 01f6d893 srli a7,a3,0x1f +8000f3d0: 01067633 and a2,a2,a6 +8000f3d4: 01035693 srli a3,t1,0x10 +8000f3d8: 010e5e13 srli t3,t3,0x10 +8000f3dc: 0105d593 srli a1,a1,0x10 +8000f3e0: 0106f6b3 and a3,a3,a6 +8000f3e4: 01f35313 srli t1,t1,0x1f +8000f3e8: 01061e63 bne a2,a6,8000f404 <__eqtf2+0x74> +8000f3ec: 01d7e833 or a6,a5,t4 +8000f3f0: 01e86833 or a6,a6,t5 +8000f3f4: 01c86833 or a6,a6,t3 +8000f3f8: 08081263 bnez a6,8000f47c <__eqtf2+0xec> +8000f3fc: 0ac69c63 bne a3,a2,8000f4b4 <__eqtf2+0x124> +8000f400: 0080006f j 8000f408 <__eqtf2+0x78> +8000f404: 01069a63 bne a3,a6,8000f418 <__eqtf2+0x88> +8000f408: 00576833 or a6,a4,t0 +8000f40c: 01f86833 or a6,a6,t6 +8000f410: 00b86833 or a6,a6,a1 +8000f414: 04081663 bnez a6,8000f460 <__eqtf2+0xd0> +8000f418: 00100513 li a0,1 +8000f41c: 02c69663 bne a3,a2,8000f448 <__eqtf2+0xb8> +8000f420: 02e79463 bne a5,a4,8000f448 <__eqtf2+0xb8> +8000f424: 025e9263 bne t4,t0,8000f448 <__eqtf2+0xb8> +8000f428: 03ff1063 bne t5,t6,8000f448 <__eqtf2+0xb8> +8000f42c: 00be1e63 bne t3,a1,8000f448 <__eqtf2+0xb8> +8000f430: 02688463 beq a7,t1,8000f458 <__eqtf2+0xc8> +8000f434: 00069a63 bnez a3,8000f448 <__eqtf2+0xb8> +8000f438: 01d7e533 or a0,a5,t4 +8000f43c: 01e56533 or a0,a0,t5 +8000f440: 01c56533 or a0,a0,t3 +8000f444: 00a03533 snez a0,a0 +8000f448: 01010113 addi sp,sp,16 +8000f44c: 00008067 ret 8000f450: 00186073 csrsi fflags,16 -8000f454: ffe00513 li a0,-2 -8000f458: 0500006f j 8000f4a8 <__getf2+0xc4> -8000f45c: 00f71a63 bne a4,a5,8000f470 <__getf2+0x8c> -8000f460: 0112e7b3 or a5,t0,a7 -8000f464: 01d7e7b3 or a5,a5,t4 -8000f468: 0067e7b3 or a5,a5,t1 -8000f46c: fe0792e3 bnez a5,8000f450 <__getf2+0x6c> -8000f470: 0a061463 bnez a2,8000f518 <__getf2+0x134> -8000f474: 010fe7b3 or a5,t6,a6 -8000f478: 01c7e7b3 or a5,a5,t3 -8000f47c: 00b7e7b3 or a5,a5,a1 -8000f480: 0017b793 seqz a5,a5 -8000f484: 00071a63 bnez a4,8000f498 <__getf2+0xb4> -8000f488: 0112ef33 or t5,t0,a7 -8000f48c: 01df6f33 or t5,t5,t4 -8000f490: 006f6f33 or t5,t5,t1 -8000f494: 060f0463 beqz t5,8000f4fc <__getf2+0x118> -8000f498: 08078263 beqz a5,8000f51c <__getf2+0x138> -8000f49c: fff00513 li a0,-1 -8000f4a0: 00068463 beqz a3,8000f4a8 <__getf2+0xc4> -8000f4a4: 00068513 mv a0,a3 -8000f4a8: 01010113 addi sp,sp,16 -8000f4ac: 00008067 ret -8000f4b0: 00000793 li a5,0 -8000f4b4: fd5ff06f j 8000f488 <__getf2+0xa4> -8000f4b8: 00e65663 bge a2,a4,8000f4c4 <__getf2+0xe0> -8000f4bc: fe0516e3 bnez a0,8000f4a8 <__getf2+0xc4> -8000f4c0: 0680006f j 8000f528 <__getf2+0x144> -8000f4c4: 06b36063 bltu t1,a1,8000f524 <__getf2+0x140> -8000f4c8: 02659e63 bne a1,t1,8000f504 <__getf2+0x120> -8000f4cc: 05ceec63 bltu t4,t3,8000f524 <__getf2+0x140> -8000f4d0: 03de1e63 bne t3,t4,8000f50c <__getf2+0x128> -8000f4d4: 0508e863 bltu a7,a6,8000f524 <__getf2+0x140> -8000f4d8: 01181463 bne a6,a7,8000f4e0 <__getf2+0xfc> -8000f4dc: 05f2e463 bltu t0,t6,8000f524 <__getf2+0x140> -8000f4e0: fd186ee3 bltu a6,a7,8000f4bc <__getf2+0xd8> -8000f4e4: 01181463 bne a6,a7,8000f4ec <__getf2+0x108> -8000f4e8: fc5feae3 bltu t6,t0,8000f4bc <__getf2+0xd8> -8000f4ec: 00000513 li a0,0 -8000f4f0: fb9ff06f j 8000f4a8 <__getf2+0xc4> -8000f4f4: 00100513 li a0,1 -8000f4f8: fb1ff06f j 8000f4a8 <__getf2+0xc4> -8000f4fc: fe0798e3 bnez a5,8000f4ec <__getf2+0x108> -8000f500: 0240006f j 8000f524 <__getf2+0x140> -8000f504: fa65ece3 bltu a1,t1,8000f4bc <__getf2+0xd8> -8000f508: fe5ff06f j 8000f4ec <__getf2+0x108> -8000f50c: fbde68e3 bltu t3,t4,8000f4bc <__getf2+0xd8> -8000f510: fddff06f j 8000f4ec <__getf2+0x108> -8000f514: f4c706e3 beq a4,a2,8000f460 <__getf2+0x7c> -8000f518: f8070ce3 beqz a4,8000f4b0 <__getf2+0xcc> -8000f51c: 00a69463 bne a3,a0,8000f524 <__getf2+0x140> -8000f520: f8c75ce3 bge a4,a2,8000f4b8 <__getf2+0xd4> -8000f524: fc0508e3 beqz a0,8000f4f4 <__getf2+0x110> -8000f528: fff00513 li a0,-1 -8000f52c: f7dff06f j 8000f4a8 <__getf2+0xc4> +8000f454: 0600006f j 8000f4b4 <__eqtf2+0x124> +8000f458: 00000513 li a0,0 +8000f45c: fedff06f j 8000f448 <__eqtf2+0xb8> +8000f460: 00008537 lui a0,0x8 +8000f464: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f468: 04a61063 bne a2,a0,8000f4a8 <__eqtf2+0x118> +8000f46c: 01d7e7b3 or a5,a5,t4 +8000f470: 01e7e7b3 or a5,a5,t5 +8000f474: 01c7e7b3 or a5,a5,t3 +8000f478: 02078863 beqz a5,8000f4a8 <__eqtf2+0x118> +8000f47c: 010e1513 slli a0,t3,0x10 +8000f480: 41055513 srai a0,a0,0x10 +8000f484: fc0556e3 bgez a0,8000f450 <__eqtf2+0xc0> +8000f488: 000087b7 lui a5,0x8 +8000f48c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f490: 00100513 li a0,1 +8000f494: faf69ae3 bne a3,a5,8000f448 <__eqtf2+0xb8> +8000f498: 00576733 or a4,a4,t0 +8000f49c: 01f76733 or a4,a4,t6 +8000f4a0: 00b76733 or a4,a4,a1 +8000f4a4: fa0702e3 beqz a4,8000f448 <__eqtf2+0xb8> +8000f4a8: 01059593 slli a1,a1,0x10 +8000f4ac: 4105d593 srai a1,a1,0x10 +8000f4b0: fa05d0e3 bgez a1,8000f450 <__eqtf2+0xc0> +8000f4b4: 00100513 li a0,1 +8000f4b8: f91ff06f j 8000f448 <__eqtf2+0xb8> -8000f530 <__letf2>: -8000f530: 00052f83 lw t6,0(a0) -8000f534: 00452803 lw a6,4(a0) -8000f538: 00852e03 lw t3,8(a0) -8000f53c: 0005a283 lw t0,0(a1) -8000f540: 00c52503 lw a0,12(a0) -8000f544: 0045a883 lw a7,4(a1) -8000f548: 0085ae83 lw t4,8(a1) -8000f54c: 00c5a683 lw a3,12(a1) -8000f550: ff010113 addi sp,sp,-16 -8000f554: 002027f3 frrm a5 -8000f558: 000087b7 lui a5,0x8 -8000f55c: 01055613 srli a2,a0,0x10 -8000f560: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f564: 01051593 slli a1,a0,0x10 -8000f568: 01069313 slli t1,a3,0x10 -8000f56c: 0106d713 srli a4,a3,0x10 -8000f570: 00f67633 and a2,a2,a5 -8000f574: 0105d593 srli a1,a1,0x10 -8000f578: 01f55513 srli a0,a0,0x1f -8000f57c: 01035313 srli t1,t1,0x10 -8000f580: 00f77733 and a4,a4,a5 -8000f584: 01f6d693 srli a3,a3,0x1f -8000f588: 02f61063 bne a2,a5,8000f5a8 <__letf2+0x78> -8000f58c: 010fe7b3 or a5,t6,a6 -8000f590: 01c7e7b3 or a5,a5,t3 -8000f594: 00b7e7b3 or a5,a5,a1 -8000f598: 0c078463 beqz a5,8000f660 <__letf2+0x130> -8000f59c: 00186073 csrsi fflags,16 -8000f5a0: 00200513 li a0,2 -8000f5a4: 0500006f j 8000f5f4 <__letf2+0xc4> -8000f5a8: 00f71a63 bne a4,a5,8000f5bc <__letf2+0x8c> -8000f5ac: 0112e7b3 or a5,t0,a7 -8000f5b0: 01d7e7b3 or a5,a5,t4 -8000f5b4: 0067e7b3 or a5,a5,t1 -8000f5b8: fe0792e3 bnez a5,8000f59c <__letf2+0x6c> -8000f5bc: 0a061463 bnez a2,8000f664 <__letf2+0x134> -8000f5c0: 010fe7b3 or a5,t6,a6 -8000f5c4: 01c7e7b3 or a5,a5,t3 -8000f5c8: 00b7e7b3 or a5,a5,a1 -8000f5cc: 0017b793 seqz a5,a5 -8000f5d0: 00071a63 bnez a4,8000f5e4 <__letf2+0xb4> -8000f5d4: 0112ef33 or t5,t0,a7 -8000f5d8: 01df6f33 or t5,t5,t4 -8000f5dc: 006f6f33 or t5,t5,t1 -8000f5e0: 060f0463 beqz t5,8000f648 <__letf2+0x118> -8000f5e4: 08078263 beqz a5,8000f668 <__letf2+0x138> -8000f5e8: fff00513 li a0,-1 -8000f5ec: 00068463 beqz a3,8000f5f4 <__letf2+0xc4> -8000f5f0: 00068513 mv a0,a3 -8000f5f4: 01010113 addi sp,sp,16 -8000f5f8: 00008067 ret -8000f5fc: 00000793 li a5,0 -8000f600: fd5ff06f j 8000f5d4 <__letf2+0xa4> -8000f604: 00e65663 bge a2,a4,8000f610 <__letf2+0xe0> -8000f608: fe0516e3 bnez a0,8000f5f4 <__letf2+0xc4> -8000f60c: 0680006f j 8000f674 <__letf2+0x144> -8000f610: 06b36063 bltu t1,a1,8000f670 <__letf2+0x140> -8000f614: 02659e63 bne a1,t1,8000f650 <__letf2+0x120> -8000f618: 05ceec63 bltu t4,t3,8000f670 <__letf2+0x140> -8000f61c: 03de1e63 bne t3,t4,8000f658 <__letf2+0x128> -8000f620: 0508e863 bltu a7,a6,8000f670 <__letf2+0x140> -8000f624: 01181463 bne a6,a7,8000f62c <__letf2+0xfc> -8000f628: 05f2e463 bltu t0,t6,8000f670 <__letf2+0x140> -8000f62c: fd186ee3 bltu a6,a7,8000f608 <__letf2+0xd8> -8000f630: 01181463 bne a6,a7,8000f638 <__letf2+0x108> -8000f634: fc5feae3 bltu t6,t0,8000f608 <__letf2+0xd8> -8000f638: 00000513 li a0,0 -8000f63c: fb9ff06f j 8000f5f4 <__letf2+0xc4> -8000f640: 00100513 li a0,1 -8000f644: fb1ff06f j 8000f5f4 <__letf2+0xc4> -8000f648: fe0798e3 bnez a5,8000f638 <__letf2+0x108> -8000f64c: 0240006f j 8000f670 <__letf2+0x140> -8000f650: fa65ece3 bltu a1,t1,8000f608 <__letf2+0xd8> -8000f654: fe5ff06f j 8000f638 <__letf2+0x108> -8000f658: fbde68e3 bltu t3,t4,8000f608 <__letf2+0xd8> -8000f65c: fddff06f j 8000f638 <__letf2+0x108> -8000f660: f4c706e3 beq a4,a2,8000f5ac <__letf2+0x7c> -8000f664: f8070ce3 beqz a4,8000f5fc <__letf2+0xcc> -8000f668: 00a69463 bne a3,a0,8000f670 <__letf2+0x140> -8000f66c: f8c75ce3 bge a4,a2,8000f604 <__letf2+0xd4> -8000f670: fc0508e3 beqz a0,8000f640 <__letf2+0x110> -8000f674: fff00513 li a0,-1 -8000f678: f7dff06f j 8000f5f4 <__letf2+0xc4> +8000f4bc <__getf2>: +8000f4bc: 00052f83 lw t6,0(a0) +8000f4c0: 00452803 lw a6,4(a0) +8000f4c4: 00852e03 lw t3,8(a0) +8000f4c8: 0005a283 lw t0,0(a1) +8000f4cc: 00c52503 lw a0,12(a0) +8000f4d0: 0045a883 lw a7,4(a1) +8000f4d4: 0085ae83 lw t4,8(a1) +8000f4d8: 00c5a683 lw a3,12(a1) +8000f4dc: ff010113 addi sp,sp,-16 +8000f4e0: 002027f3 frrm a5 +8000f4e4: 000087b7 lui a5,0x8 +8000f4e8: 01055613 srli a2,a0,0x10 +8000f4ec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f4f0: 01051593 slli a1,a0,0x10 +8000f4f4: 01069313 slli t1,a3,0x10 +8000f4f8: 0106d713 srli a4,a3,0x10 +8000f4fc: 00f67633 and a2,a2,a5 +8000f500: 0105d593 srli a1,a1,0x10 +8000f504: 01f55513 srli a0,a0,0x1f +8000f508: 01035313 srli t1,t1,0x10 +8000f50c: 00f77733 and a4,a4,a5 +8000f510: 01f6d693 srli a3,a3,0x1f +8000f514: 02f61063 bne a2,a5,8000f534 <__getf2+0x78> +8000f518: 010fe7b3 or a5,t6,a6 +8000f51c: 01c7e7b3 or a5,a5,t3 +8000f520: 00b7e7b3 or a5,a5,a1 +8000f524: 0c078463 beqz a5,8000f5ec <__getf2+0x130> +8000f528: 00186073 csrsi fflags,16 +8000f52c: ffe00513 li a0,-2 +8000f530: 0500006f j 8000f580 <__getf2+0xc4> +8000f534: 00f71a63 bne a4,a5,8000f548 <__getf2+0x8c> +8000f538: 0112e7b3 or a5,t0,a7 +8000f53c: 01d7e7b3 or a5,a5,t4 +8000f540: 0067e7b3 or a5,a5,t1 +8000f544: fe0792e3 bnez a5,8000f528 <__getf2+0x6c> +8000f548: 0a061463 bnez a2,8000f5f0 <__getf2+0x134> +8000f54c: 010fe7b3 or a5,t6,a6 +8000f550: 01c7e7b3 or a5,a5,t3 +8000f554: 00b7e7b3 or a5,a5,a1 +8000f558: 0017b793 seqz a5,a5 +8000f55c: 00071a63 bnez a4,8000f570 <__getf2+0xb4> +8000f560: 0112ef33 or t5,t0,a7 +8000f564: 01df6f33 or t5,t5,t4 +8000f568: 006f6f33 or t5,t5,t1 +8000f56c: 060f0463 beqz t5,8000f5d4 <__getf2+0x118> +8000f570: 08078263 beqz a5,8000f5f4 <__getf2+0x138> +8000f574: fff00513 li a0,-1 +8000f578: 00068463 beqz a3,8000f580 <__getf2+0xc4> +8000f57c: 00068513 mv a0,a3 +8000f580: 01010113 addi sp,sp,16 +8000f584: 00008067 ret +8000f588: 00000793 li a5,0 +8000f58c: fd5ff06f j 8000f560 <__getf2+0xa4> +8000f590: 00e65663 bge a2,a4,8000f59c <__getf2+0xe0> +8000f594: fe0516e3 bnez a0,8000f580 <__getf2+0xc4> +8000f598: 0680006f j 8000f600 <__getf2+0x144> +8000f59c: 06b36063 bltu t1,a1,8000f5fc <__getf2+0x140> +8000f5a0: 02659e63 bne a1,t1,8000f5dc <__getf2+0x120> +8000f5a4: 05ceec63 bltu t4,t3,8000f5fc <__getf2+0x140> +8000f5a8: 03de1e63 bne t3,t4,8000f5e4 <__getf2+0x128> +8000f5ac: 0508e863 bltu a7,a6,8000f5fc <__getf2+0x140> +8000f5b0: 01181463 bne a6,a7,8000f5b8 <__getf2+0xfc> +8000f5b4: 05f2e463 bltu t0,t6,8000f5fc <__getf2+0x140> +8000f5b8: fd186ee3 bltu a6,a7,8000f594 <__getf2+0xd8> +8000f5bc: 01181463 bne a6,a7,8000f5c4 <__getf2+0x108> +8000f5c0: fc5feae3 bltu t6,t0,8000f594 <__getf2+0xd8> +8000f5c4: 00000513 li a0,0 +8000f5c8: fb9ff06f j 8000f580 <__getf2+0xc4> +8000f5cc: 00100513 li a0,1 +8000f5d0: fb1ff06f j 8000f580 <__getf2+0xc4> +8000f5d4: fe0798e3 bnez a5,8000f5c4 <__getf2+0x108> +8000f5d8: 0240006f j 8000f5fc <__getf2+0x140> +8000f5dc: fa65ece3 bltu a1,t1,8000f594 <__getf2+0xd8> +8000f5e0: fe5ff06f j 8000f5c4 <__getf2+0x108> +8000f5e4: fbde68e3 bltu t3,t4,8000f594 <__getf2+0xd8> +8000f5e8: fddff06f j 8000f5c4 <__getf2+0x108> +8000f5ec: f4c706e3 beq a4,a2,8000f538 <__getf2+0x7c> +8000f5f0: f8070ce3 beqz a4,8000f588 <__getf2+0xcc> +8000f5f4: 00a69463 bne a3,a0,8000f5fc <__getf2+0x140> +8000f5f8: f8c75ce3 bge a4,a2,8000f590 <__getf2+0xd4> +8000f5fc: fc0508e3 beqz a0,8000f5cc <__getf2+0x110> +8000f600: fff00513 li a0,-1 +8000f604: f7dff06f j 8000f580 <__getf2+0xc4> -8000f67c <__multf3>: -8000f67c: f4010113 addi sp,sp,-192 -8000f680: 0b212823 sw s2,176(sp) -8000f684: 0b412423 sw s4,168(sp) -8000f688: 0b512223 sw s5,164(sp) -8000f68c: 0b612023 sw s6,160(sp) -8000f690: 09812c23 sw s8,152(sp) -8000f694: 09912a23 sw s9,148(sp) -8000f698: 00050913 mv s2,a0 -8000f69c: 0005a683 lw a3,0(a1) -8000f6a0: 0045a783 lw a5,4(a1) -8000f6a4: 0085a503 lw a0,8(a1) -8000f6a8: 00c5aa83 lw s5,12(a1) -8000f6ac: 00062c83 lw s9,0(a2) -8000f6b0: 00462b03 lw s6,4(a2) -8000f6b4: 00862c03 lw s8,8(a2) -8000f6b8: 00c62a03 lw s4,12(a2) -8000f6bc: 0a112e23 sw ra,188(sp) -8000f6c0: 0a812c23 sw s0,184(sp) -8000f6c4: 0a912a23 sw s1,180(sp) -8000f6c8: 0b312623 sw s3,172(sp) -8000f6cc: 09712e23 sw s7,156(sp) -8000f6d0: 09a12823 sw s10,144(sp) -8000f6d4: 09b12623 sw s11,140(sp) -8000f6d8: 002024f3 frrm s1 -8000f6dc: 00008637 lui a2,0x8 -8000f6e0: 010a9713 slli a4,s5,0x10 -8000f6e4: 010ad993 srli s3,s5,0x10 -8000f6e8: 01075713 srli a4,a4,0x10 -8000f6ec: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -8000f6f0: 07512623 sw s5,108(sp) -8000f6f4: 06d12023 sw a3,96(sp) -8000f6f8: 06f12223 sw a5,100(sp) -8000f6fc: 06a12423 sw a0,104(sp) -8000f700: 02d12823 sw a3,48(sp) -8000f704: 02f12a23 sw a5,52(sp) -8000f708: 02a12c23 sw a0,56(sp) -8000f70c: 02e12e23 sw a4,60(sp) -8000f710: 00c9f9b3 and s3,s3,a2 -8000f714: 01fada93 srli s5,s5,0x1f -8000f718: 06098063 beqz s3,8000f778 <__multf3+0xfc> -8000f71c: 16c98e63 beq s3,a2,8000f898 <__multf3+0x21c> -8000f720: 00010537 lui a0,0x10 -8000f724: 00a76733 or a4,a4,a0 -8000f728: 02e12e23 sw a4,60(sp) -8000f72c: 03010613 addi a2,sp,48 -8000f730: 03c10793 addi a5,sp,60 -8000f734: 0007a703 lw a4,0(a5) -8000f738: ffc7a683 lw a3,-4(a5) -8000f73c: ffc78793 addi a5,a5,-4 -8000f740: 00371713 slli a4,a4,0x3 -8000f744: 01d6d693 srli a3,a3,0x1d -8000f748: 00d76733 or a4,a4,a3 -8000f74c: 00e7a223 sw a4,4(a5) -8000f750: fef612e3 bne a2,a5,8000f734 <__multf3+0xb8> -8000f754: 03012783 lw a5,48(sp) -8000f758: ffffc537 lui a0,0xffffc -8000f75c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f760: 00379793 slli a5,a5,0x3 -8000f764: 02f12823 sw a5,48(sp) -8000f768: 00a989b3 add s3,s3,a0 -8000f76c: 00000b93 li s7,0 -8000f770: 00000413 li s0,0 -8000f774: 1480006f j 8000f8bc <__multf3+0x240> -8000f778: 00d7e633 or a2,a5,a3 -8000f77c: 00a66633 or a2,a2,a0 -8000f780: 00e66633 or a2,a2,a4 -8000f784: 20060663 beqz a2,8000f990 <__multf3+0x314> -8000f788: 06070063 beqz a4,8000f7e8 <__multf3+0x16c> -8000f78c: 00070513 mv a0,a4 -8000f790: 68c030ef jal ra,80012e1c <__clzsi2> -8000f794: ff450693 addi a3,a0,-12 -8000f798: 4056d793 srai a5,a3,0x5 -8000f79c: 01f6f693 andi a3,a3,31 -8000f7a0: 06068e63 beqz a3,8000f81c <__multf3+0x1a0> -8000f7a4: ffc00713 li a4,-4 -8000f7a8: 02e78733 mul a4,a5,a4 -8000f7ac: 03010313 addi t1,sp,48 -8000f7b0: 02000813 li a6,32 -8000f7b4: 00279593 slli a1,a5,0x2 -8000f7b8: 40d80833 sub a6,a6,a3 -8000f7bc: 00c70713 addi a4,a4,12 -8000f7c0: 00e30733 add a4,t1,a4 -8000f7c4: 08e31463 bne t1,a4,8000f84c <__multf3+0x1d0> -8000f7c8: 08010713 addi a4,sp,128 -8000f7cc: 00b705b3 add a1,a4,a1 -8000f7d0: 03012703 lw a4,48(sp) -8000f7d4: fff78793 addi a5,a5,-1 -8000f7d8: 00d716b3 sll a3,a4,a3 -8000f7dc: fad5a823 sw a3,-80(a1) -8000f7e0: fff00693 li a3,-1 -8000f7e4: 0a00006f j 8000f884 <__multf3+0x208> -8000f7e8: 00050863 beqz a0,8000f7f8 <__multf3+0x17c> -8000f7ec: 630030ef jal ra,80012e1c <__clzsi2> -8000f7f0: 02050513 addi a0,a0,32 -8000f7f4: fa1ff06f j 8000f794 <__multf3+0x118> -8000f7f8: 00078a63 beqz a5,8000f80c <__multf3+0x190> -8000f7fc: 00078513 mv a0,a5 -8000f800: 61c030ef jal ra,80012e1c <__clzsi2> -8000f804: 04050513 addi a0,a0,64 -8000f808: f8dff06f j 8000f794 <__multf3+0x118> -8000f80c: 00068513 mv a0,a3 -8000f810: 60c030ef jal ra,80012e1c <__clzsi2> -8000f814: 06050513 addi a0,a0,96 -8000f818: f7dff06f j 8000f794 <__multf3+0x118> -8000f81c: ffc00613 li a2,-4 -8000f820: 02c78633 mul a2,a5,a2 -8000f824: 03c10713 addi a4,sp,60 -8000f828: 00300693 li a3,3 -8000f82c: 00c705b3 add a1,a4,a2 -8000f830: 0005a583 lw a1,0(a1) -8000f834: fff68693 addi a3,a3,-1 -8000f838: ffc70713 addi a4,a4,-4 -8000f83c: 00b72223 sw a1,4(a4) -8000f840: fef6d6e3 bge a3,a5,8000f82c <__multf3+0x1b0> -8000f844: fff78793 addi a5,a5,-1 -8000f848: f99ff06f j 8000f7e0 <__multf3+0x164> -8000f84c: ffc72603 lw a2,-4(a4) -8000f850: 00072883 lw a7,0(a4) -8000f854: 00b70e33 add t3,a4,a1 -8000f858: 01065633 srl a2,a2,a6 -8000f85c: 00d898b3 sll a7,a7,a3 -8000f860: 01166633 or a2,a2,a7 -8000f864: 00ce2023 sw a2,0(t3) -8000f868: ffc70713 addi a4,a4,-4 -8000f86c: f59ff06f j 8000f7c4 <__multf3+0x148> -8000f870: 00279713 slli a4,a5,0x2 -8000f874: 03010613 addi a2,sp,48 -8000f878: 00e60733 add a4,a2,a4 -8000f87c: 00072023 sw zero,0(a4) -8000f880: fff78793 addi a5,a5,-1 -8000f884: fed796e3 bne a5,a3,8000f870 <__multf3+0x1f4> -8000f888: ffffc9b7 lui s3,0xffffc -8000f88c: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -8000f890: 40a989b3 sub s3,s3,a0 -8000f894: ed9ff06f j 8000f76c <__multf3+0xf0> -8000f898: 00d7e7b3 or a5,a5,a3 -8000f89c: 00a7e7b3 or a5,a5,a0 -8000f8a0: 00e7e7b3 or a5,a5,a4 -8000f8a4: 0e078c63 beqz a5,8000f99c <__multf3+0x320> -8000f8a8: 01071713 slli a4,a4,0x10 -8000f8ac: 41075713 srai a4,a4,0x10 -8000f8b0: 00300b93 li s7,3 -8000f8b4: 01000413 li s0,16 -8000f8b8: ea074ce3 bltz a4,8000f770 <__multf3+0xf4> -8000f8bc: 010a1513 slli a0,s4,0x10 -8000f8c0: 00008737 lui a4,0x8 -8000f8c4: 010a5793 srli a5,s4,0x10 -8000f8c8: 01055513 srli a0,a0,0x10 -8000f8cc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000f8d0: 07412623 sw s4,108(sp) -8000f8d4: 07912023 sw s9,96(sp) -8000f8d8: 07612223 sw s6,100(sp) -8000f8dc: 07812423 sw s8,104(sp) -8000f8e0: 05912023 sw s9,64(sp) -8000f8e4: 05612223 sw s6,68(sp) -8000f8e8: 05812423 sw s8,72(sp) -8000f8ec: 04a12623 sw a0,76(sp) -8000f8f0: 00e7f7b3 and a5,a5,a4 -8000f8f4: 01fa5a13 srli s4,s4,0x1f -8000f8f8: 0a078663 beqz a5,8000f9a4 <__multf3+0x328> -8000f8fc: 1ce78463 beq a5,a4,8000fac4 <__multf3+0x448> -8000f900: 00010737 lui a4,0x10 -8000f904: 00e56533 or a0,a0,a4 -8000f908: 04a12623 sw a0,76(sp) -8000f90c: 04010593 addi a1,sp,64 -8000f910: 04c10713 addi a4,sp,76 -8000f914: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -8000f918: ffc72603 lw a2,-4(a4) -8000f91c: ffc70713 addi a4,a4,-4 -8000f920: 00369693 slli a3,a3,0x3 -8000f924: 01d65613 srli a2,a2,0x1d -8000f928: 00c6e6b3 or a3,a3,a2 -8000f92c: 00d72223 sw a3,4(a4) -8000f930: fee592e3 bne a1,a4,8000f914 <__multf3+0x298> -8000f934: 04012703 lw a4,64(sp) -8000f938: ffffc537 lui a0,0xffffc -8000f93c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f940: 00371713 slli a4,a4,0x3 -8000f944: 04e12023 sw a4,64(sp) -8000f948: 00a78533 add a0,a5,a0 -8000f94c: 00000693 li a3,0 -8000f950: 01350733 add a4,a0,s3 -8000f954: 00e12423 sw a4,8(sp) -8000f958: 00170713 addi a4,a4,1 -8000f95c: 00e12223 sw a4,4(sp) -8000f960: 002b9713 slli a4,s7,0x2 -8000f964: 00d76733 or a4,a4,a3 -8000f968: fff70713 addi a4,a4,-1 -8000f96c: 00e00613 li a2,14 -8000f970: 014ac7b3 xor a5,s5,s4 -8000f974: 1ce66263 bltu a2,a4,8000fb38 <__multf3+0x4bc> -8000f978: 80014637 lui a2,0x80014 -8000f97c: 00271713 slli a4,a4,0x2 -8000f980: a5060613 addi a2,a2,-1456 # 80013a50 <__stack_top+0x81013a50> -8000f984: 00c70733 add a4,a4,a2 -8000f988: 00072703 lw a4,0(a4) -8000f98c: 00070067 jr a4 -8000f990: 00000993 li s3,0 -8000f994: 00100b93 li s7,1 -8000f998: dd9ff06f j 8000f770 <__multf3+0xf4> -8000f99c: 00200b93 li s7,2 -8000f9a0: dd1ff06f j 8000f770 <__multf3+0xf4> -8000f9a4: 019b67b3 or a5,s6,s9 -8000f9a8: 0187e7b3 or a5,a5,s8 -8000f9ac: 00a7e7b3 or a5,a5,a0 -8000f9b0: 14078063 beqz a5,8000faf0 <__multf3+0x474> -8000f9b4: 04050e63 beqz a0,8000fa10 <__multf3+0x394> -8000f9b8: 464030ef jal ra,80012e1c <__clzsi2> -8000f9bc: ff450693 addi a3,a0,-12 -8000f9c0: 4056d793 srai a5,a3,0x5 -8000f9c4: 01f6f693 andi a3,a3,31 -8000f9c8: 08068063 beqz a3,8000fa48 <__multf3+0x3cc> -8000f9cc: ffc00713 li a4,-4 -8000f9d0: 02e78733 mul a4,a5,a4 -8000f9d4: 04010313 addi t1,sp,64 -8000f9d8: 02000813 li a6,32 -8000f9dc: 00279593 slli a1,a5,0x2 -8000f9e0: 40d80833 sub a6,a6,a3 -8000f9e4: 00c70713 addi a4,a4,12 -8000f9e8: 00e30733 add a4,t1,a4 -8000f9ec: 08e31663 bne t1,a4,8000fa78 <__multf3+0x3fc> -8000f9f0: 08010713 addi a4,sp,128 -8000f9f4: 00b705b3 add a1,a4,a1 -8000f9f8: 04012703 lw a4,64(sp) -8000f9fc: fff78793 addi a5,a5,-1 -8000fa00: 00d716b3 sll a3,a4,a3 -8000fa04: fcd5a023 sw a3,-64(a1) -8000fa08: fff00693 li a3,-1 -8000fa0c: 0a40006f j 8000fab0 <__multf3+0x434> -8000fa10: 000c0a63 beqz s8,8000fa24 <__multf3+0x3a8> -8000fa14: 000c0513 mv a0,s8 -8000fa18: 404030ef jal ra,80012e1c <__clzsi2> -8000fa1c: 02050513 addi a0,a0,32 -8000fa20: f9dff06f j 8000f9bc <__multf3+0x340> -8000fa24: 000b0a63 beqz s6,8000fa38 <__multf3+0x3bc> -8000fa28: 000b0513 mv a0,s6 -8000fa2c: 3f0030ef jal ra,80012e1c <__clzsi2> -8000fa30: 04050513 addi a0,a0,64 -8000fa34: f89ff06f j 8000f9bc <__multf3+0x340> -8000fa38: 000c8513 mv a0,s9 -8000fa3c: 3e0030ef jal ra,80012e1c <__clzsi2> -8000fa40: 06050513 addi a0,a0,96 -8000fa44: f79ff06f j 8000f9bc <__multf3+0x340> -8000fa48: ffc00613 li a2,-4 -8000fa4c: 02c78633 mul a2,a5,a2 -8000fa50: 04c10713 addi a4,sp,76 -8000fa54: 00300693 li a3,3 -8000fa58: 00c705b3 add a1,a4,a2 -8000fa5c: 0005a583 lw a1,0(a1) -8000fa60: fff68693 addi a3,a3,-1 -8000fa64: ffc70713 addi a4,a4,-4 -8000fa68: 00b72223 sw a1,4(a4) -8000fa6c: fef6d6e3 bge a3,a5,8000fa58 <__multf3+0x3dc> -8000fa70: fff78793 addi a5,a5,-1 -8000fa74: f95ff06f j 8000fa08 <__multf3+0x38c> -8000fa78: ffc72603 lw a2,-4(a4) -8000fa7c: 00072883 lw a7,0(a4) -8000fa80: 00b70e33 add t3,a4,a1 -8000fa84: 01065633 srl a2,a2,a6 -8000fa88: 00d898b3 sll a7,a7,a3 -8000fa8c: 01166633 or a2,a2,a7 -8000fa90: 00ce2023 sw a2,0(t3) -8000fa94: ffc70713 addi a4,a4,-4 -8000fa98: f55ff06f j 8000f9ec <__multf3+0x370> -8000fa9c: 00279713 slli a4,a5,0x2 -8000faa0: 04010613 addi a2,sp,64 -8000faa4: 00e60733 add a4,a2,a4 -8000faa8: 00072023 sw zero,0(a4) -8000faac: fff78793 addi a5,a5,-1 -8000fab0: fed796e3 bne a5,a3,8000fa9c <__multf3+0x420> -8000fab4: ffffc7b7 lui a5,0xffffc -8000fab8: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8000fabc: 40a78533 sub a0,a5,a0 -8000fac0: e8dff06f j 8000f94c <__multf3+0x2d0> -8000fac4: 019b6b33 or s6,s6,s9 -8000fac8: 018b6b33 or s6,s6,s8 -8000facc: 00ab6b33 or s6,s6,a0 -8000fad0: 020b0663 beqz s6,8000fafc <__multf3+0x480> -8000fad4: 01051513 slli a0,a0,0x10 -8000fad8: 41055513 srai a0,a0,0x10 -8000fadc: 02054663 bltz a0,8000fb08 <__multf3+0x48c> -8000fae0: 00078513 mv a0,a5 -8000fae4: 00300693 li a3,3 -8000fae8: 01000413 li s0,16 -8000faec: e65ff06f j 8000f950 <__multf3+0x2d4> -8000faf0: 00000513 li a0,0 -8000faf4: 00100693 li a3,1 -8000faf8: e59ff06f j 8000f950 <__multf3+0x2d4> -8000fafc: 00078513 mv a0,a5 -8000fb00: 00200693 li a3,2 -8000fb04: e4dff06f j 8000f950 <__multf3+0x2d4> -8000fb08: 00078513 mv a0,a5 -8000fb0c: 00300693 li a3,3 -8000fb10: e41ff06f j 8000f950 <__multf3+0x2d4> -8000fb14: 01000413 li s0,16 -8000fb18: 00008737 lui a4,0x8 -8000fb1c: 04e12e23 sw a4,92(sp) -8000fb20: 04012c23 sw zero,88(sp) -8000fb24: 04012a23 sw zero,84(sp) -8000fb28: 04012823 sw zero,80(sp) -8000fb2c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fb30: 00000793 li a5,0 -8000fb34: 19d0006f j 800104d0 <__multf3+0xe54> -8000fb38: 03012583 lw a1,48(sp) -8000fb3c: 04012503 lw a0,64(sp) -8000fb40: 000108b7 lui a7,0x10 -8000fb44: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -8000fb48: 0105d393 srli t2,a1,0x10 -8000fb4c: 01055713 srli a4,a0,0x10 -8000fb50: 00c5f5b3 and a1,a1,a2 -8000fb54: 00c57533 and a0,a0,a2 -8000fb58: 02b706b3 mul a3,a4,a1 -8000fb5c: 02b50a33 mul s4,a0,a1 -8000fb60: 02a38333 mul t1,t2,a0 -8000fb64: 00668833 add a6,a3,t1 -8000fb68: 010a5693 srli a3,s4,0x10 -8000fb6c: 010686b3 add a3,a3,a6 -8000fb70: 02e389b3 mul s3,t2,a4 -8000fb74: 0066f463 bgeu a3,t1,8000fb7c <__multf3+0x500> -8000fb78: 011989b3 add s3,s3,a7 -8000fb7c: 04412e03 lw t3,68(sp) -8000fb80: 0106d893 srli a7,a3,0x10 -8000fb84: 00c6f6b3 and a3,a3,a2 -8000fb88: 00ca7a33 and s4,s4,a2 -8000fb8c: 01069693 slli a3,a3,0x10 -8000fb90: 014686b3 add a3,a3,s4 -8000fb94: 010e5f93 srli t6,t3,0x10 -8000fb98: 00ce7e33 and t3,t3,a2 -8000fb9c: 02be0333 mul t1,t3,a1 -8000fba0: 00d12623 sw a3,12(sp) -8000fba4: 06d12023 sw a3,96(sp) -8000fba8: 03c38633 mul a2,t2,t3 -8000fbac: 02bf86b3 mul a3,t6,a1 -8000fbb0: 00c68833 add a6,a3,a2 -8000fbb4: 01035693 srli a3,t1,0x10 -8000fbb8: 010686b3 add a3,a3,a6 -8000fbbc: 03f38bb3 mul s7,t2,t6 -8000fbc0: 00c6f663 bgeu a3,a2,8000fbcc <__multf3+0x550> -8000fbc4: 00010637 lui a2,0x10 -8000fbc8: 00cb8bb3 add s7,s7,a2 -8000fbcc: 0106d613 srli a2,a3,0x10 -8000fbd0: 00010eb7 lui t4,0x10 -8000fbd4: 00c12023 sw a2,0(sp) -8000fbd8: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -8000fbdc: 00c6f833 and a6,a3,a2 -8000fbe0: 00c37333 and t1,t1,a2 -8000fbe4: 01081813 slli a6,a6,0x10 -8000fbe8: 00680833 add a6,a6,t1 -8000fbec: 010886b3 add a3,a7,a6 -8000fbf0: 02d12023 sw a3,32(sp) -8000fbf4: 03412683 lw a3,52(sp) -8000fbf8: 0106d293 srli t0,a3,0x10 -8000fbfc: 00c6f633 and a2,a3,a2 -8000fc00: 02a60333 mul t1,a2,a0 -8000fc04: 02a28a33 mul s4,t0,a0 -8000fc08: 01035893 srli a7,t1,0x10 -8000fc0c: 02c706b3 mul a3,a4,a2 -8000fc10: 014686b3 add a3,a3,s4 -8000fc14: 00d886b3 add a3,a7,a3 -8000fc18: 02570f33 mul t5,a4,t0 -8000fc1c: 0146f463 bgeu a3,s4,8000fc24 <__multf3+0x5a8> -8000fc20: 01df0f33 add t5,t5,t4 -8000fc24: 0106d893 srli a7,a3,0x10 -8000fc28: 00010a37 lui s4,0x10 -8000fc2c: 01e888b3 add a7,a7,t5 -8000fc30: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -8000fc34: 00088b13 mv s6,a7 -8000fc38: 01d6f8b3 and a7,a3,t4 -8000fc3c: 01d37333 and t1,t1,t4 -8000fc40: 01089893 slli a7,a7,0x10 -8000fc44: 03c60eb3 mul t4,a2,t3 -8000fc48: 006888b3 add a7,a7,t1 -8000fc4c: 02cf86b3 mul a3,t6,a2 -8000fc50: 010eda93 srli s5,t4,0x10 -8000fc54: 03c28333 mul t1,t0,t3 -8000fc58: 006686b3 add a3,a3,t1 -8000fc5c: 00da86b3 add a3,s5,a3 -8000fc60: 025f8f33 mul t5,t6,t0 -8000fc64: 0066f463 bgeu a3,t1,8000fc6c <__multf3+0x5f0> -8000fc68: 014f0f33 add t5,t5,s4 -8000fc6c: 0106d313 srli t1,a3,0x10 -8000fc70: 01e30333 add t1,t1,t5 -8000fc74: 00010ab7 lui s5,0x10 -8000fc78: 00612823 sw t1,16(sp) -8000fc7c: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -8000fc80: 0066f6b3 and a3,a3,t1 -8000fc84: 006efeb3 and t4,t4,t1 -8000fc88: 01069693 slli a3,a3,0x10 -8000fc8c: 01d68db3 add s11,a3,t4 -8000fc90: 04812683 lw a3,72(sp) -8000fc94: 0066f333 and t1,a3,t1 -8000fc98: 0106de93 srli t4,a3,0x10 -8000fc9c: 02b30a33 mul s4,t1,a1 -8000fca0: 02638c33 mul s8,t2,t1 -8000fca4: 010a5c93 srli s9,s4,0x10 -8000fca8: 02be8f33 mul t5,t4,a1 -8000fcac: 018f0f33 add t5,t5,s8 -8000fcb0: 01ec8f33 add t5,s9,t5 -8000fcb4: 03d386b3 mul a3,t2,t4 -8000fcb8: 018f7463 bgeu t5,s8,8000fcc0 <__multf3+0x644> -8000fcbc: 015686b3 add a3,a3,s5 -8000fcc0: 010f5a93 srli s5,t5,0x10 -8000fcc4: 00da86b3 add a3,s5,a3 -8000fcc8: 00010d37 lui s10,0x10 -8000fccc: 00d12a23 sw a3,20(sp) -8000fcd0: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -8000fcd4: 00df7f33 and t5,t5,a3 -8000fcd8: 00da7a33 and s4,s4,a3 -8000fcdc: 010f1f13 slli t5,t5,0x10 -8000fce0: 014f0f33 add t5,t5,s4 -8000fce4: 03812a03 lw s4,56(sp) -8000fce8: 01e12c23 sw t5,24(sp) -8000fcec: 00da76b3 and a3,s4,a3 -8000fcf0: 010a5f13 srli t5,s4,0x10 -8000fcf4: 02af0a33 mul s4,t5,a0 -8000fcf8: 02a68ab3 mul s5,a3,a0 -8000fcfc: 02d70cb3 mul s9,a4,a3 -8000fd00: 014c8cb3 add s9,s9,s4 -8000fd04: 010ada13 srli s4,s5,0x10 -8000fd08: 019a0a33 add s4,s4,s9 -8000fd0c: 02af0cb3 mul s9,t5,a0 -8000fd10: 03e70c33 mul s8,a4,t5 -8000fd14: 019a7463 bgeu s4,s9,8000fd1c <__multf3+0x6a0> -8000fd18: 01ac0c33 add s8,s8,s10 -8000fd1c: 010a5c93 srli s9,s4,0x10 -8000fd20: 018c8c33 add s8,s9,s8 -8000fd24: 01812e23 sw s8,28(sp) -8000fd28: 00010c37 lui s8,0x10 -8000fd2c: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -8000fd30: 01aa7a33 and s4,s4,s10 -8000fd34: 01aafab3 and s5,s5,s10 -8000fd38: 010a1a13 slli s4,s4,0x10 -8000fd3c: 015a0cb3 add s9,s4,s5 -8000fd40: 02012a03 lw s4,32(sp) -8000fd44: 014989b3 add s3,s3,s4 -8000fd48: 00012a03 lw s4,0(sp) -8000fd4c: 0109b833 sltu a6,s3,a6 -8000fd50: 011989b3 add s3,s3,a7 -8000fd54: 010a0a33 add s4,s4,a6 -8000fd58: 017a0bb3 add s7,s4,s7 -8000fd5c: 016b8c33 add s8,s7,s6 -8000fd60: 0119b8b3 sltu a7,s3,a7 -8000fd64: 011c0ab3 add s5,s8,a7 -8000fd68: 011ab8b3 sltu a7,s5,a7 -8000fd6c: 016c3c33 sltu s8,s8,s6 -8000fd70: 011c68b3 or a7,s8,a7 -8000fd74: 010bbbb3 sltu s7,s7,a6 -8000fd78: 01788bb3 add s7,a7,s7 -8000fd7c: 01812883 lw a7,24(sp) -8000fd80: 01ba8a33 add s4,s5,s11 -8000fd84: 01ba3db3 sltu s11,s4,s11 -8000fd88: 01012803 lw a6,16(sp) -8000fd8c: 011a0a33 add s4,s4,a7 -8000fd90: 011a38b3 sltu a7,s4,a7 -8000fd94: 01112c23 sw a7,24(sp) -8000fd98: 01412883 lw a7,20(sp) -8000fd9c: 010b8bb3 add s7,s7,a6 -8000fda0: 01312023 sw s3,0(sp) -8000fda4: 07312223 sw s3,100(sp) -8000fda8: 01812983 lw s3,24(sp) -8000fdac: 01bb8833 add a6,s7,s11 -8000fdb0: 011808b3 add a7,a6,a7 -8000fdb4: 01388ab3 add s5,a7,s3 -8000fdb8: 01b83db3 sltu s11,a6,s11 -8000fdbc: 01c12983 lw s3,28(sp) -8000fdc0: 01412803 lw a6,20(sp) -8000fdc4: 019a0a33 add s4,s4,s9 -8000fdc8: 013a8c33 add s8,s5,s3 -8000fdcc: 0108b8b3 sltu a7,a7,a6 -8000fdd0: 019a3cb3 sltu s9,s4,s9 -8000fdd4: 01812803 lw a6,24(sp) -8000fdd8: 019c09b3 add s3,s8,s9 -8000fddc: 00098b13 mv s6,s3 -8000fde0: 01012983 lw s3,16(sp) -8000fde4: 010abab3 sltu s5,s5,a6 -8000fde8: 01c12803 lw a6,28(sp) -8000fdec: 013bbbb3 sltu s7,s7,s3 -8000fdf0: 0158eab3 or s5,a7,s5 -8000fdf4: 01bbedb3 or s11,s7,s11 -8000fdf8: 010c3c33 sltu s8,s8,a6 -8000fdfc: 019b3cb3 sltu s9,s6,s9 -8000fe00: 015d8db3 add s11,s11,s5 -8000fe04: 019c6cb3 or s9,s8,s9 -8000fe08: 019d8833 add a6,s11,s9 -8000fe0c: 01012a23 sw a6,20(sp) -8000fe10: 04c12803 lw a6,76(sp) -8000fe14: 07412423 sw s4,104(sp) -8000fe18: 01085893 srli a7,a6,0x10 -8000fe1c: 01a87d33 and s10,a6,s10 -8000fe20: 02bd0833 mul a6,s10,a1 -8000fe24: 03a38ab3 mul s5,t2,s10 -8000fe28: 01085b93 srli s7,a6,0x10 -8000fe2c: 02b885b3 mul a1,a7,a1 -8000fe30: 015585b3 add a1,a1,s5 -8000fe34: 00bb85b3 add a1,s7,a1 -8000fe38: 031383b3 mul t2,t2,a7 -8000fe3c: 0155f663 bgeu a1,s5,8000fe48 <__multf3+0x7cc> -8000fe40: 00010c37 lui s8,0x10 -8000fe44: 018383b3 add t2,t2,s8 -8000fe48: 0105da93 srli s5,a1,0x10 -8000fe4c: 007a83b3 add t2,s5,t2 -8000fe50: 00010c37 lui s8,0x10 -8000fe54: 03c12a83 lw s5,60(sp) -8000fe58: 00712e23 sw t2,28(sp) -8000fe5c: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -8000fe60: 0075f5b3 and a1,a1,t2 -8000fe64: 00787833 and a6,a6,t2 -8000fe68: 01059593 slli a1,a1,0x10 -8000fe6c: 007af3b3 and t2,s5,t2 -8000fe70: 010585b3 add a1,a1,a6 -8000fe74: 010ad813 srli a6,s5,0x10 -8000fe78: 03070bb3 mul s7,a4,a6 -8000fe7c: 02a38ab3 mul s5,t2,a0 -8000fe80: 02770733 mul a4,a4,t2 -8000fe84: 010add93 srli s11,s5,0x10 -8000fe88: 02a80533 mul a0,a6,a0 -8000fe8c: 00a70733 add a4,a4,a0 -8000fe90: 00ed8733 add a4,s11,a4 -8000fe94: 00a77463 bgeu a4,a0,8000fe9c <__multf3+0x820> -8000fe98: 018b8bb3 add s7,s7,s8 -8000fe9c: 00010c37 lui s8,0x10 -8000fea0: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -8000fea4: 01075513 srli a0,a4,0x10 -8000fea8: 01b77733 and a4,a4,s11 -8000feac: 01750533 add a0,a0,s7 -8000feb0: 01071713 slli a4,a4,0x10 -8000feb4: 01bafdb3 and s11,s5,s11 -8000feb8: 02a12023 sw a0,32(sp) -8000febc: 02628ab3 mul s5,t0,t1 -8000fec0: 01b70db3 add s11,a4,s11 -8000fec4: 02c30533 mul a0,t1,a2 -8000fec8: 02ce8733 mul a4,t4,a2 -8000fecc: 01055c93 srli s9,a0,0x10 -8000fed0: 01570733 add a4,a4,s5 -8000fed4: 00ec8733 add a4,s9,a4 -8000fed8: 03d28bb3 mul s7,t0,t4 -8000fedc: 01577463 bgeu a4,s5,8000fee4 <__multf3+0x868> -8000fee0: 018b8bb3 add s7,s7,s8 -8000fee4: 01075a93 srli s5,a4,0x10 -8000fee8: 017a89b3 add s3,s5,s7 -8000feec: 00010bb7 lui s7,0x10 -8000fef0: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -8000fef4: 01577733 and a4,a4,s5 -8000fef8: 01557533 and a0,a0,s5 -8000fefc: 01071713 slli a4,a4,0x10 -8000ff00: 00a70733 add a4,a4,a0 -8000ff04: 03cf0ab3 mul s5,t5,t3 -8000ff08: 00e12823 sw a4,16(sp) -8000ff0c: 03312223 sw s3,36(sp) -8000ff10: 03c68733 mul a4,a3,t3 -8000ff14: 02df8cb3 mul s9,t6,a3 -8000ff18: 01075513 srli a0,a4,0x10 -8000ff1c: 015c8cb3 add s9,s9,s5 -8000ff20: 01950533 add a0,a0,s9 -8000ff24: 03ef8c33 mul s8,t6,t5 -8000ff28: 01557463 bgeu a0,s5,8000ff30 <__multf3+0x8b4> -8000ff2c: 017c0c33 add s8,s8,s7 -8000ff30: 01055a93 srli s5,a0,0x10 -8000ff34: 018a8c33 add s8,s5,s8 -8000ff38: 00010ab7 lui s5,0x10 -8000ff3c: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -8000ff40: 01557533 and a0,a0,s5 -8000ff44: 01051513 slli a0,a0,0x10 -8000ff48: 01577733 and a4,a4,s5 -8000ff4c: 00e50733 add a4,a0,a4 -8000ff50: 01c12983 lw s3,28(sp) -8000ff54: 01412503 lw a0,20(sp) -8000ff58: 00bb0ab3 add s5,s6,a1 -8000ff5c: 00bab5b3 sltu a1,s5,a1 -8000ff60: 01350cb3 add s9,a0,s3 -8000ff64: 02012983 lw s3,32(sp) -8000ff68: 00bc8533 add a0,s9,a1 -8000ff6c: 01ba8ab3 add s5,s5,s11 -8000ff70: 01babdb3 sltu s11,s5,s11 -8000ff74: 01350bb3 add s7,a0,s3 -8000ff78: 01bb89b3 add s3,s7,s11 -8000ff7c: 03312623 sw s3,44(sp) -8000ff80: 01012983 lw s3,16(sp) -8000ff84: 02412b03 lw s6,36(sp) -8000ff88: 00b535b3 sltu a1,a0,a1 -8000ff8c: 013a8ab3 add s5,s5,s3 -8000ff90: 013ab9b3 sltu s3,s5,s3 -8000ff94: 03312423 sw s3,40(sp) -8000ff98: 01bb89b3 add s3,s7,s11 -8000ff9c: 016989b3 add s3,s3,s6 -8000ffa0: 02812b03 lw s6,40(sp) -8000ffa4: 02012503 lw a0,32(sp) -8000ffa8: 01312823 sw s3,16(sp) -8000ffac: 00ea8ab3 add s5,s5,a4 -8000ffb0: 016989b3 add s3,s3,s6 -8000ffb4: 00098b13 mv s6,s3 -8000ffb8: 00eab733 sltu a4,s5,a4 -8000ffbc: 018989b3 add s3,s3,s8 -8000ffc0: 01312a23 sw s3,20(sp) -8000ffc4: 00e989b3 add s3,s3,a4 -8000ffc8: 00abbbb3 sltu s7,s7,a0 -8000ffcc: 01312c23 sw s3,24(sp) -8000ffd0: 02c12503 lw a0,44(sp) -8000ffd4: 01c12983 lw s3,28(sp) -8000ffd8: 07512623 sw s5,108(sp) -8000ffdc: 01b53db3 sltu s11,a0,s11 -8000ffe0: 013cbcb3 sltu s9,s9,s3 -8000ffe4: 01012503 lw a0,16(sp) -8000ffe8: 02412983 lw s3,36(sp) -8000ffec: 01bbedb3 or s11,s7,s11 -8000fff0: 00bce5b3 or a1,s9,a1 -8000fff4: 01353bb3 sltu s7,a0,s3 -8000fff8: 01412503 lw a0,20(sp) -8000fffc: 02812983 lw s3,40(sp) -80010000: 01b585b3 add a1,a1,s11 -80010004: 01853c33 sltu s8,a0,s8 -80010008: 01812503 lw a0,24(sp) -8001000c: 013b3db3 sltu s11,s6,s3 -80010010: 01bbedb3 or s11,s7,s11 -80010014: 00e53733 sltu a4,a0,a4 -80010018: 00ec6733 or a4,s8,a4 -8001001c: 01b58db3 add s11,a1,s11 -80010020: 02668533 mul a0,a3,t1 -80010024: 00ed8db3 add s11,s11,a4 -80010028: 026f0c33 mul s8,t5,t1 -8001002c: 01055593 srli a1,a0,0x10 -80010030: 02de8733 mul a4,t4,a3 -80010034: 01870733 add a4,a4,s8 -80010038: 00e58733 add a4,a1,a4 -8001003c: 03ee8bb3 mul s7,t4,t5 -80010040: 01877663 bgeu a4,s8,8001004c <__multf3+0x9d0> -80010044: 000105b7 lui a1,0x10 -80010048: 00bb8bb3 add s7,s7,a1 -8001004c: 01075593 srli a1,a4,0x10 -80010050: 00010c37 lui s8,0x10 -80010054: 01758bb3 add s7,a1,s7 -80010058: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -8001005c: 00b77733 and a4,a4,a1 -80010060: 00b575b3 and a1,a0,a1 -80010064: 03a28cb3 mul s9,t0,s10 -80010068: 01071713 slli a4,a4,0x10 -8001006c: 00b705b3 add a1,a4,a1 -80010070: 02cd0533 mul a0,s10,a2 -80010074: 02c88633 mul a2,a7,a2 -80010078: 01055713 srli a4,a0,0x10 -8001007c: 01960633 add a2,a2,s9 -80010080: 00c70733 add a4,a4,a2 -80010084: 031282b3 mul t0,t0,a7 -80010088: 01977463 bgeu a4,s9,80010090 <__multf3+0xa14> -8001008c: 018282b3 add t0,t0,s8 -80010090: 01075613 srli a2,a4,0x10 -80010094: 00010cb7 lui s9,0x10 -80010098: 005602b3 add t0,a2,t0 -8001009c: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -800100a0: 00c77733 and a4,a4,a2 -800100a4: 01071713 slli a4,a4,0x10 -800100a8: 00c57633 and a2,a0,a2 -800100ac: 030f8c33 mul s8,t6,a6 -800100b0: 00c70633 add a2,a4,a2 -800100b4: 027f8fb3 mul t6,t6,t2 -800100b8: 03c38733 mul a4,t2,t3 -800100bc: 03c80e33 mul t3,a6,t3 -800100c0: 01075513 srli a0,a4,0x10 -800100c4: 01cf8fb3 add t6,t6,t3 -800100c8: 01f50fb3 add t6,a0,t6 -800100cc: 01cff463 bgeu t6,t3,800100d4 <__multf3+0xa58> -800100d0: 019c0c33 add s8,s8,s9 -800100d4: 010fde13 srli t3,t6,0x10 -800100d8: 018e0e33 add t3,t3,s8 -800100dc: 00010c37 lui s8,0x10 -800100e0: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -800100e4: 00afffb3 and t6,t6,a0 -800100e8: 010f9f93 slli t6,t6,0x10 -800100ec: 00a77733 and a4,a4,a0 -800100f0: 03af0cb3 mul s9,t5,s10 -800100f4: 00ef8533 add a0,t6,a4 -800100f8: 03a68fb3 mul t6,a3,s10 -800100fc: 02d886b3 mul a3,a7,a3 -80010100: 010fd713 srli a4,t6,0x10 -80010104: 019686b3 add a3,a3,s9 -80010108: 00d70733 add a4,a4,a3 -8001010c: 031f0f33 mul t5,t5,a7 -80010110: 01977463 bgeu a4,s9,80010118 <__multf3+0xa9c> -80010114: 018f0f33 add t5,t5,s8 -80010118: 01075693 srli a3,a4,0x10 -8001011c: 00010c37 lui s8,0x10 -80010120: 01e68f33 add t5,a3,t5 -80010124: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -80010128: 00d77733 and a4,a4,a3 -8001012c: 01071713 slli a4,a4,0x10 -80010130: 00dff6b3 and a3,t6,a3 -80010134: 00d706b3 add a3,a4,a3 -80010138: 030e8fb3 mul t6,t4,a6 -8001013c: 02638733 mul a4,t2,t1 -80010140: 027e8eb3 mul t4,t4,t2 -80010144: 01075c93 srli s9,a4,0x10 -80010148: 02680333 mul t1,a6,t1 -8001014c: 006e8eb3 add t4,t4,t1 -80010150: 01dc8eb3 add t4,s9,t4 -80010154: 006ef463 bgeu t4,t1,8001015c <__multf3+0xae0> -80010158: 018f8fb3 add t6,t6,s8 -8001015c: 010ed313 srli t1,t4,0x10 -80010160: 01f30fb3 add t6,t1,t6 -80010164: 00010337 lui t1,0x10 -80010168: 01812983 lw s3,24(sp) -8001016c: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -80010170: 006efeb3 and t4,t4,t1 -80010174: 00677733 and a4,a4,t1 -80010178: 010e9e93 slli t4,t4,0x10 -8001017c: 00ee8eb3 add t4,t4,a4 -80010180: 00b98733 add a4,s3,a1 -80010184: 00b735b3 sltu a1,a4,a1 -80010188: 017d8db3 add s11,s11,s7 -8001018c: 00bd89b3 add s3,s11,a1 -80010190: 00c70733 add a4,a4,a2 -80010194: 00c73633 sltu a2,a4,a2 -80010198: 00598c33 add s8,s3,t0 -8001019c: 00a70733 add a4,a4,a0 -800101a0: 00098b13 mv s6,s3 -800101a4: 00cc09b3 add s3,s8,a2 -800101a8: 06e12823 sw a4,112(sp) -800101ac: 00a73733 sltu a4,a4,a0 -800101b0: 01c98533 add a0,s3,t3 -800101b4: 00e50cb3 add s9,a0,a4 -800101b8: 01312823 sw s3,16(sp) -800101bc: 00dc89b3 add s3,s9,a3 -800101c0: 00d9b6b3 sltu a3,s3,a3 -800101c4: 01312a23 sw s3,20(sp) -800101c8: 01012983 lw s3,16(sp) -800101cc: 017dbbb3 sltu s7,s11,s7 -800101d0: 00bb35b3 sltu a1,s6,a1 -800101d4: 00c9b633 sltu a2,s3,a2 -800101d8: 005c32b3 sltu t0,s8,t0 -800101dc: 00c2e2b3 or t0,t0,a2 -800101e0: 00ecb733 sltu a4,s9,a4 -800101e4: 00bbe5b3 or a1,s7,a1 -800101e8: 01c53533 sltu a0,a0,t3 -800101ec: 00e56533 or a0,a0,a4 -800101f0: 005585b3 add a1,a1,t0 -800101f4: 00a585b3 add a1,a1,a0 -800101f8: 01e585b3 add a1,a1,t5 -800101fc: 00d58633 add a2,a1,a3 -80010200: 01e5bf33 sltu t5,a1,t5 -80010204: 01412583 lw a1,20(sp) -80010208: 00d636b3 sltu a3,a2,a3 -8001020c: 00df66b3 or a3,t5,a3 -80010210: 01d58733 add a4,a1,t4 -80010214: 03a385b3 mul a1,t2,s10 -80010218: 01f60f33 add t5,a2,t6 -8001021c: 06e12a23 sw a4,116(sp) -80010220: 01d73733 sltu a4,a4,t4 -80010224: 00ef0633 add a2,t5,a4 -80010228: 00e63733 sltu a4,a2,a4 -8001022c: 01ff3f33 sltu t5,t5,t6 -80010230: 00ef6f33 or t5,t5,a4 -80010234: 03a80d33 mul s10,a6,s10 -80010238: 0105d713 srli a4,a1,0x10 -8001023c: 027883b3 mul t2,a7,t2 -80010240: 01a383b3 add t2,t2,s10 -80010244: 03088833 mul a6,a7,a6 -80010248: 007708b3 add a7,a4,t2 -8001024c: 01a8f663 bgeu a7,s10,80010258 <__multf3+0xbdc> -80010250: 00010737 lui a4,0x10 -80010254: 00e80833 add a6,a6,a4 -80010258: 0068f733 and a4,a7,t1 -8001025c: 01071713 slli a4,a4,0x10 -80010260: 0065f333 and t1,a1,t1 -80010264: 0108d893 srli a7,a7,0x10 -80010268: 00670333 add t1,a4,t1 -8001026c: 00d888b3 add a7,a7,a3 -80010270: 00c12703 lw a4,12(sp) -80010274: 00012683 lw a3,0(sp) -80010278: 00660633 add a2,a2,t1 -8001027c: 01e888b3 add a7,a7,t5 -80010280: 00663333 sltu t1,a2,t1 -80010284: 00d769b3 or s3,a4,a3 -80010288: 006888b3 add a7,a7,t1 -8001028c: 01088833 add a6,a7,a6 -80010290: 013a6a33 or s4,s4,s3 -80010294: 00da9a93 slli s5,s5,0xd -80010298: 07012e23 sw a6,124(sp) -8001029c: 06c12c23 sw a2,120(sp) -800102a0: 014aea33 or s4,s5,s4 -800102a4: 06010713 addi a4,sp,96 -800102a8: 07010593 addi a1,sp,112 -800102ac: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -800102b0: 01072603 lw a2,16(a4) -800102b4: 00470713 addi a4,a4,4 -800102b8: 0136d693 srli a3,a3,0x13 -800102bc: 00d61613 slli a2,a2,0xd -800102c0: 00c6e6b3 or a3,a3,a2 -800102c4: fed72e23 sw a3,-4(a4) -800102c8: fee592e3 bne a1,a4,800102ac <__multf3+0xc30> -800102cc: 06812683 lw a3,104(sp) -800102d0: 06012a83 lw s5,96(sp) -800102d4: 06c12703 lw a4,108(sp) -800102d8: 04d12c23 sw a3,88(sp) -800102dc: 06412683 lw a3,100(sp) -800102e0: 01403a33 snez s4,s4 -800102e4: 015a6a33 or s4,s4,s5 -800102e8: 04d12a23 sw a3,84(sp) -800102ec: 04e12e23 sw a4,92(sp) -800102f0: 05412823 sw s4,80(sp) -800102f4: 00b71693 slli a3,a4,0xb -800102f8: 1406d463 bgez a3,80010440 <__multf3+0xdc4> -800102fc: 01fa1a13 slli s4,s4,0x1f -80010300: 05010713 addi a4,sp,80 -80010304: 05c10593 addi a1,sp,92 -80010308: 00072683 lw a3,0(a4) -8001030c: 00472603 lw a2,4(a4) -80010310: 00470713 addi a4,a4,4 -80010314: 0016d693 srli a3,a3,0x1 -80010318: 01f61613 slli a2,a2,0x1f -8001031c: 00c6e6b3 or a3,a3,a2 -80010320: fed72e23 sw a3,-4(a4) -80010324: fee592e3 bne a1,a4,80010308 <__multf3+0xc8c> -80010328: 05c12703 lw a4,92(sp) -8001032c: 01403a33 snez s4,s4 -80010330: 00175713 srli a4,a4,0x1 -80010334: 04e12e23 sw a4,92(sp) -80010338: 05012703 lw a4,80(sp) -8001033c: 01476a33 or s4,a4,s4 -80010340: 05412823 sw s4,80(sp) -80010344: 00412703 lw a4,4(sp) -80010348: 000046b7 lui a3,0x4 -8001034c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80010350: 00d706b3 add a3,a4,a3 -80010354: 26d05063 blez a3,800105b4 <__multf3+0xf38> -80010358: 05012703 lw a4,80(sp) -8001035c: 00777613 andi a2,a4,7 -80010360: 10060263 beqz a2,80010464 <__multf3+0xde8> -80010364: 00200513 li a0,2 -80010368: 05412603 lw a2,84(sp) -8001036c: 05c12583 lw a1,92(sp) -80010370: 00146413 ori s0,s0,1 -80010374: 0ea48663 beq s1,a0,80010460 <__multf3+0xde4> -80010378: 00300513 li a0,3 -8001037c: 0ca48863 beq s1,a0,8001044c <__multf3+0xdd0> -80010380: 0e049263 bnez s1,80010464 <__multf3+0xde8> -80010384: 00f77513 andi a0,a4,15 -80010388: 00400813 li a6,4 -8001038c: 0d050c63 beq a0,a6,80010464 <__multf3+0xde8> -80010390: 00470713 addi a4,a4,4 -80010394: 04e12823 sw a4,80(sp) -80010398: 00473713 sltiu a4,a4,4 -8001039c: 00c70633 add a2,a4,a2 -800103a0: 00e63733 sltu a4,a2,a4 -800103a4: 04c12a23 sw a2,84(sp) -800103a8: 05812603 lw a2,88(sp) -800103ac: 00c70633 add a2,a4,a2 -800103b0: 00e63733 sltu a4,a2,a4 -800103b4: 00b70733 add a4,a4,a1 -800103b8: 04c12c23 sw a2,88(sp) -800103bc: 04e12e23 sw a4,92(sp) -800103c0: 0a40006f j 80010464 <__multf3+0xde8> -800103c4: 000a8793 mv a5,s5 -800103c8: 03012703 lw a4,48(sp) -800103cc: 04e12823 sw a4,80(sp) -800103d0: 03412703 lw a4,52(sp) -800103d4: 04e12a23 sw a4,84(sp) -800103d8: 03812703 lw a4,56(sp) -800103dc: 04e12c23 sw a4,88(sp) -800103e0: 03c12703 lw a4,60(sp) -800103e4: 04e12e23 sw a4,92(sp) -800103e8: 00200713 li a4,2 -800103ec: 54eb8663 beq s7,a4,80010938 <__multf3+0x12bc> -800103f0: 00300713 li a4,3 -800103f4: f2eb8263 beq s7,a4,8000fb18 <__multf3+0x49c> -800103f8: 00100713 li a4,1 -800103fc: f4eb94e3 bne s7,a4,80010344 <__multf3+0xcc8> -80010400: 04012e23 sw zero,92(sp) -80010404: 04012c23 sw zero,88(sp) -80010408: 04012a23 sw zero,84(sp) -8001040c: 04012823 sw zero,80(sp) -80010410: 5080006f j 80010918 <__multf3+0x129c> -80010414: 000a0793 mv a5,s4 -80010418: 04012703 lw a4,64(sp) -8001041c: 00068b93 mv s7,a3 -80010420: 04e12823 sw a4,80(sp) -80010424: 04412703 lw a4,68(sp) -80010428: 04e12a23 sw a4,84(sp) -8001042c: 04812703 lw a4,72(sp) -80010430: 04e12c23 sw a4,88(sp) -80010434: 04c12703 lw a4,76(sp) -80010438: 04e12e23 sw a4,92(sp) -8001043c: fadff06f j 800103e8 <__multf3+0xd6c> -80010440: 00812703 lw a4,8(sp) -80010444: 00e12223 sw a4,4(sp) -80010448: efdff06f j 80010344 <__multf3+0xcc8> -8001044c: 00079c63 bnez a5,80010464 <__multf3+0xde8> -80010450: 00870713 addi a4,a4,8 -80010454: 04e12823 sw a4,80(sp) -80010458: 00873713 sltiu a4,a4,8 -8001045c: f41ff06f j 8001039c <__multf3+0xd20> -80010460: fe0798e3 bnez a5,80010450 <__multf3+0xdd4> -80010464: 05c12703 lw a4,92(sp) -80010468: 00b71613 slli a2,a4,0xb -8001046c: 02065063 bgez a2,8001048c <__multf3+0xe10> -80010470: fff006b7 lui a3,0xfff00 -80010474: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -80010478: 00d77733 and a4,a4,a3 -8001047c: 04e12e23 sw a4,92(sp) -80010480: 00412703 lw a4,4(sp) -80010484: 000046b7 lui a3,0x4 -80010488: 00d706b3 add a3,a4,a3 -8001048c: 05010713 addi a4,sp,80 -80010490: 05c10513 addi a0,sp,92 -80010494: 00072603 lw a2,0(a4) -80010498: 00472583 lw a1,4(a4) -8001049c: 00470713 addi a4,a4,4 -800104a0: 00365613 srli a2,a2,0x3 -800104a4: 01d59593 slli a1,a1,0x1d -800104a8: 00b66633 or a2,a2,a1 -800104ac: fec72e23 sw a2,-4(a4) -800104b0: fee512e3 bne a0,a4,80010494 <__multf3+0xe18> -800104b4: 00008737 lui a4,0x8 -800104b8: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800104bc: 08d74c63 blt a4,a3,80010554 <__multf3+0xed8> -800104c0: 05c12703 lw a4,92(sp) -800104c4: 00375713 srli a4,a4,0x3 -800104c8: 04e12e23 sw a4,92(sp) -800104cc: 00068713 mv a4,a3 -800104d0: 05c12503 lw a0,92(sp) -800104d4: 01171713 slli a4,a4,0x11 -800104d8: 00f79793 slli a5,a5,0xf -800104dc: 01175713 srli a4,a4,0x11 -800104e0: 00e7e733 or a4,a5,a4 -800104e4: 06a11623 sh a0,108(sp) -800104e8: 06e11723 sh a4,110(sp) -800104ec: 05012583 lw a1,80(sp) -800104f0: 05412603 lw a2,84(sp) -800104f4: 05812683 lw a3,88(sp) -800104f8: 06c12783 lw a5,108(sp) -800104fc: 00040463 beqz s0,80010504 <__multf3+0xe88> -80010500: 00142073 csrs fflags,s0 -80010504: 0bc12083 lw ra,188(sp) -80010508: 0b812403 lw s0,184(sp) -8001050c: 00b92023 sw a1,0(s2) -80010510: 00c92223 sw a2,4(s2) -80010514: 00d92423 sw a3,8(s2) -80010518: 00f92623 sw a5,12(s2) -8001051c: 0b412483 lw s1,180(sp) -80010520: 0ac12983 lw s3,172(sp) -80010524: 0a812a03 lw s4,168(sp) -80010528: 0a412a83 lw s5,164(sp) -8001052c: 0a012b03 lw s6,160(sp) -80010530: 09c12b83 lw s7,156(sp) -80010534: 09812c03 lw s8,152(sp) -80010538: 09412c83 lw s9,148(sp) -8001053c: 09012d03 lw s10,144(sp) -80010540: 08c12d83 lw s11,140(sp) -80010544: 00090513 mv a0,s2 -80010548: 0b012903 lw s2,176(sp) -8001054c: 0c010113 addi sp,sp,192 -80010550: 00008067 ret -80010554: 00200713 li a4,2 -80010558: 04e48a63 beq s1,a4,800105ac <__multf3+0xf30> -8001055c: 00300713 li a4,3 -80010560: 02e48463 beq s1,a4,80010588 <__multf3+0xf0c> -80010564: 02049463 bnez s1,8001058c <__multf3+0xf10> -80010568: 00008737 lui a4,0x8 -8001056c: 04012e23 sw zero,92(sp) -80010570: 04012c23 sw zero,88(sp) -80010574: 04012a23 sw zero,84(sp) -80010578: 04012823 sw zero,80(sp) -8001057c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010580: 00546413 ori s0,s0,5 -80010584: f4dff06f j 800104d0 <__multf3+0xe54> -80010588: fe0780e3 beqz a5,80010568 <__multf3+0xeec> -8001058c: fff00713 li a4,-1 -80010590: 04e12e23 sw a4,92(sp) -80010594: 04e12c23 sw a4,88(sp) -80010598: 04e12a23 sw a4,84(sp) -8001059c: 04e12823 sw a4,80(sp) -800105a0: 00008737 lui a4,0x8 -800105a4: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800105a8: fd9ff06f j 80010580 <__multf3+0xf04> -800105ac: fe0780e3 beqz a5,8001058c <__multf3+0xf10> -800105b0: fb9ff06f j 80010568 <__multf3+0xeec> -800105b4: 00100713 li a4,1 -800105b8: 08069063 bnez a3,80010638 <__multf3+0xfbc> -800105bc: 05012603 lw a2,80(sp) -800105c0: 05412583 lw a1,84(sp) -800105c4: 05812503 lw a0,88(sp) -800105c8: 00767813 andi a6,a2,7 -800105cc: 05c12703 lw a4,92(sp) -800105d0: 04080e63 beqz a6,8001062c <__multf3+0xfb0> -800105d4: 00200813 li a6,2 -800105d8: 00146413 ori s0,s0,1 -800105dc: 05048663 beq s1,a6,80010628 <__multf3+0xfac> -800105e0: 00300813 li a6,3 -800105e4: 03048a63 beq s1,a6,80010618 <__multf3+0xf9c> -800105e8: 04049263 bnez s1,8001062c <__multf3+0xfb0> -800105ec: 00f67813 andi a6,a2,15 -800105f0: 00400893 li a7,4 -800105f4: 03180c63 beq a6,a7,8001062c <__multf3+0xfb0> -800105f8: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -800105fc: 00463613 sltiu a2,a2,4 -80010600: 00c585b3 add a1,a1,a2 -80010604: 00c5b633 sltu a2,a1,a2 -80010608: 00c50533 add a0,a0,a2 -8001060c: 00c53633 sltu a2,a0,a2 -80010610: 00c70733 add a4,a4,a2 -80010614: 0180006f j 8001062c <__multf3+0xfb0> -80010618: 00079a63 bnez a5,8001062c <__multf3+0xfb0> -8001061c: 00860613 addi a2,a2,8 -80010620: 00863613 sltiu a2,a2,8 -80010624: fddff06f j 80010600 <__multf3+0xf84> -80010628: fe079ae3 bnez a5,8001061c <__multf3+0xfa0> -8001062c: 01475713 srli a4,a4,0x14 -80010630: 00174713 xori a4,a4,1 -80010634: 00177713 andi a4,a4,1 -80010638: 00100593 li a1,1 -8001063c: 40d58633 sub a2,a1,a3 -80010640: 07400693 li a3,116 -80010644: 26c6cc63 blt a3,a2,800108bc <__multf3+0x1240> -80010648: 40565893 srai a7,a2,0x5 -8001064c: 00000693 li a3,0 -80010650: 00000593 li a1,0 -80010654: 05159863 bne a1,a7,800106a4 <__multf3+0x1028> -80010658: 01f67613 andi a2,a2,31 -8001065c: 00289813 slli a6,a7,0x2 -80010660: 06061063 bnez a2,800106c0 <__multf3+0x1044> -80010664: 00300513 li a0,3 -80010668: 05010613 addi a2,sp,80 -8001066c: 00000593 li a1,0 -80010670: 41150533 sub a0,a0,a7 -80010674: 01060333 add t1,a2,a6 -80010678: 00032303 lw t1,0(t1) -8001067c: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -80010680: 00460613 addi a2,a2,4 -80010684: fe662e23 sw t1,-4(a2) -80010688: feb556e3 bge a0,a1,80010674 <__multf3+0xff8> -8001068c: 00400593 li a1,4 -80010690: 411588b3 sub a7,a1,a7 -80010694: 00100593 li a1,1 -80010698: 09105063 blez a7,80010718 <__multf3+0x109c> -8001069c: 00088593 mv a1,a7 -800106a0: 0780006f j 80010718 <__multf3+0x109c> -800106a4: 00259513 slli a0,a1,0x2 -800106a8: 05010813 addi a6,sp,80 -800106ac: 00a80533 add a0,a6,a0 -800106b0: 00052503 lw a0,0(a0) -800106b4: 00158593 addi a1,a1,1 -800106b8: 00a6e6b3 or a3,a3,a0 -800106bc: f99ff06f j 80010654 <__multf3+0xfd8> -800106c0: 08010593 addi a1,sp,128 -800106c4: 010585b3 add a1,a1,a6 -800106c8: fd05a583 lw a1,-48(a1) -800106cc: 02000e13 li t3,32 -800106d0: 40ce0e33 sub t3,t3,a2 -800106d4: 01c595b3 sll a1,a1,t3 -800106d8: 00b6e6b3 or a3,a3,a1 -800106dc: 00300513 li a0,3 -800106e0: 05010593 addi a1,sp,80 -800106e4: 01058833 add a6,a1,a6 -800106e8: 00000313 li t1,0 -800106ec: 41150533 sub a0,a0,a7 -800106f0: 00480813 addi a6,a6,4 -800106f4: 02a34663 blt t1,a0,80010720 <__multf3+0x10a4> -800106f8: 08010813 addi a6,sp,128 -800106fc: 00251513 slli a0,a0,0x2 -80010700: 00a80533 add a0,a6,a0 -80010704: 05c12803 lw a6,92(sp) -80010708: 00400593 li a1,4 -8001070c: 411585b3 sub a1,a1,a7 -80010710: 00c85633 srl a2,a6,a2 -80010714: fcc52823 sw a2,-48(a0) -80010718: 00400513 li a0,4 -8001071c: 0440006f j 80010760 <__multf3+0x10e4> -80010720: 00231e93 slli t4,t1,0x2 -80010724: 05010593 addi a1,sp,80 -80010728: 00082f03 lw t5,0(a6) -8001072c: 01d58eb3 add t4,a1,t4 -80010730: ffc82583 lw a1,-4(a6) -80010734: 01cf1f33 sll t5,t5,t3 -80010738: 00130313 addi t1,t1,1 -8001073c: 00c5d5b3 srl a1,a1,a2 -80010740: 01e5e5b3 or a1,a1,t5 -80010744: 00bea023 sw a1,0(t4) -80010748: fa9ff06f j 800106f0 <__multf3+0x1074> -8001074c: 00259613 slli a2,a1,0x2 -80010750: 05010813 addi a6,sp,80 -80010754: 00c80633 add a2,a6,a2 -80010758: 00062023 sw zero,0(a2) -8001075c: 00158593 addi a1,a1,1 -80010760: fea596e3 bne a1,a0,8001074c <__multf3+0x10d0> -80010764: 05012603 lw a2,80(sp) -80010768: 00d036b3 snez a3,a3 -8001076c: 00c6e6b3 or a3,a3,a2 -80010770: 04d12823 sw a3,80(sp) -80010774: 0076f613 andi a2,a3,7 -80010778: 04060e63 beqz a2,800107d4 <__multf3+0x1158> -8001077c: 00200613 li a2,2 -80010780: 05c12803 lw a6,92(sp) -80010784: 00146413 ori s0,s0,1 -80010788: 0ac48863 beq s1,a2,80010838 <__multf3+0x11bc> -8001078c: 00300613 li a2,3 -80010790: 06c48863 beq s1,a2,80010800 <__multf3+0x1184> -80010794: 04049063 bnez s1,800107d4 <__multf3+0x1158> -80010798: 00f6f613 andi a2,a3,15 -8001079c: 02b60c63 beq a2,a1,800107d4 <__multf3+0x1158> -800107a0: 05412503 lw a0,84(sp) -800107a4: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -800107a8: 04d12823 sw a3,80(sp) -800107ac: 0046b693 sltiu a3,a3,4 -800107b0: 00a68533 add a0,a3,a0 -800107b4: 00d536b3 sltu a3,a0,a3 -800107b8: 04a12a23 sw a0,84(sp) -800107bc: 05812503 lw a0,88(sp) -800107c0: 00a68533 add a0,a3,a0 -800107c4: 04a12c23 sw a0,88(sp) -800107c8: 00d53533 sltu a0,a0,a3 -800107cc: 01050633 add a2,a0,a6 -800107d0: 04c12e23 sw a2,92(sp) -800107d4: 05c12683 lw a3,92(sp) -800107d8: 00c69613 slli a2,a3,0xc -800107dc: 08065a63 bgez a2,80010870 <__multf3+0x11f4> -800107e0: 04012e23 sw zero,92(sp) -800107e4: 04012c23 sw zero,88(sp) -800107e8: 04012a23 sw zero,84(sp) -800107ec: 04012823 sw zero,80(sp) -800107f0: 00146413 ori s0,s0,1 -800107f4: 0c071063 bnez a4,800108b4 <__multf3+0x1238> -800107f8: 00100713 li a4,1 -800107fc: cd5ff06f j 800104d0 <__multf3+0xe54> -80010800: fc079ae3 bnez a5,800107d4 <__multf3+0x1158> -80010804: 05412583 lw a1,84(sp) -80010808: 00868693 addi a3,a3,8 -8001080c: 04d12823 sw a3,80(sp) -80010810: 0086b693 sltiu a3,a3,8 -80010814: 00b685b3 add a1,a3,a1 -80010818: 00d5b6b3 sltu a3,a1,a3 -8001081c: 04b12a23 sw a1,84(sp) -80010820: 05812583 lw a1,88(sp) -80010824: 00b685b3 add a1,a3,a1 -80010828: 04b12c23 sw a1,88(sp) -8001082c: 00d5b5b3 sltu a1,a1,a3 -80010830: 01058633 add a2,a1,a6 -80010834: f9dff06f j 800107d0 <__multf3+0x1154> -80010838: f8078ee3 beqz a5,800107d4 <__multf3+0x1158> -8001083c: 05412603 lw a2,84(sp) -80010840: 00868693 addi a3,a3,8 -80010844: 05812583 lw a1,88(sp) +8000f608 <__letf2>: +8000f608: 00052f83 lw t6,0(a0) +8000f60c: 00452803 lw a6,4(a0) +8000f610: 00852e03 lw t3,8(a0) +8000f614: 0005a283 lw t0,0(a1) +8000f618: 00c52503 lw a0,12(a0) +8000f61c: 0045a883 lw a7,4(a1) +8000f620: 0085ae83 lw t4,8(a1) +8000f624: 00c5a683 lw a3,12(a1) +8000f628: ff010113 addi sp,sp,-16 +8000f62c: 002027f3 frrm a5 +8000f630: 000087b7 lui a5,0x8 +8000f634: 01055613 srli a2,a0,0x10 +8000f638: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f63c: 01051593 slli a1,a0,0x10 +8000f640: 01069313 slli t1,a3,0x10 +8000f644: 0106d713 srli a4,a3,0x10 +8000f648: 00f67633 and a2,a2,a5 +8000f64c: 0105d593 srli a1,a1,0x10 +8000f650: 01f55513 srli a0,a0,0x1f +8000f654: 01035313 srli t1,t1,0x10 +8000f658: 00f77733 and a4,a4,a5 +8000f65c: 01f6d693 srli a3,a3,0x1f +8000f660: 02f61063 bne a2,a5,8000f680 <__letf2+0x78> +8000f664: 010fe7b3 or a5,t6,a6 +8000f668: 01c7e7b3 or a5,a5,t3 +8000f66c: 00b7e7b3 or a5,a5,a1 +8000f670: 0c078463 beqz a5,8000f738 <__letf2+0x130> +8000f674: 00186073 csrsi fflags,16 +8000f678: 00200513 li a0,2 +8000f67c: 0500006f j 8000f6cc <__letf2+0xc4> +8000f680: 00f71a63 bne a4,a5,8000f694 <__letf2+0x8c> +8000f684: 0112e7b3 or a5,t0,a7 +8000f688: 01d7e7b3 or a5,a5,t4 +8000f68c: 0067e7b3 or a5,a5,t1 +8000f690: fe0792e3 bnez a5,8000f674 <__letf2+0x6c> +8000f694: 0a061463 bnez a2,8000f73c <__letf2+0x134> +8000f698: 010fe7b3 or a5,t6,a6 +8000f69c: 01c7e7b3 or a5,a5,t3 +8000f6a0: 00b7e7b3 or a5,a5,a1 +8000f6a4: 0017b793 seqz a5,a5 +8000f6a8: 00071a63 bnez a4,8000f6bc <__letf2+0xb4> +8000f6ac: 0112ef33 or t5,t0,a7 +8000f6b0: 01df6f33 or t5,t5,t4 +8000f6b4: 006f6f33 or t5,t5,t1 +8000f6b8: 060f0463 beqz t5,8000f720 <__letf2+0x118> +8000f6bc: 08078263 beqz a5,8000f740 <__letf2+0x138> +8000f6c0: fff00513 li a0,-1 +8000f6c4: 00068463 beqz a3,8000f6cc <__letf2+0xc4> +8000f6c8: 00068513 mv a0,a3 +8000f6cc: 01010113 addi sp,sp,16 +8000f6d0: 00008067 ret +8000f6d4: 00000793 li a5,0 +8000f6d8: fd5ff06f j 8000f6ac <__letf2+0xa4> +8000f6dc: 00e65663 bge a2,a4,8000f6e8 <__letf2+0xe0> +8000f6e0: fe0516e3 bnez a0,8000f6cc <__letf2+0xc4> +8000f6e4: 0680006f j 8000f74c <__letf2+0x144> +8000f6e8: 06b36063 bltu t1,a1,8000f748 <__letf2+0x140> +8000f6ec: 02659e63 bne a1,t1,8000f728 <__letf2+0x120> +8000f6f0: 05ceec63 bltu t4,t3,8000f748 <__letf2+0x140> +8000f6f4: 03de1e63 bne t3,t4,8000f730 <__letf2+0x128> +8000f6f8: 0508e863 bltu a7,a6,8000f748 <__letf2+0x140> +8000f6fc: 01181463 bne a6,a7,8000f704 <__letf2+0xfc> +8000f700: 05f2e463 bltu t0,t6,8000f748 <__letf2+0x140> +8000f704: fd186ee3 bltu a6,a7,8000f6e0 <__letf2+0xd8> +8000f708: 01181463 bne a6,a7,8000f710 <__letf2+0x108> +8000f70c: fc5feae3 bltu t6,t0,8000f6e0 <__letf2+0xd8> +8000f710: 00000513 li a0,0 +8000f714: fb9ff06f j 8000f6cc <__letf2+0xc4> +8000f718: 00100513 li a0,1 +8000f71c: fb1ff06f j 8000f6cc <__letf2+0xc4> +8000f720: fe0798e3 bnez a5,8000f710 <__letf2+0x108> +8000f724: 0240006f j 8000f748 <__letf2+0x140> +8000f728: fa65ece3 bltu a1,t1,8000f6e0 <__letf2+0xd8> +8000f72c: fe5ff06f j 8000f710 <__letf2+0x108> +8000f730: fbde68e3 bltu t3,t4,8000f6e0 <__letf2+0xd8> +8000f734: fddff06f j 8000f710 <__letf2+0x108> +8000f738: f4c706e3 beq a4,a2,8000f684 <__letf2+0x7c> +8000f73c: f8070ce3 beqz a4,8000f6d4 <__letf2+0xcc> +8000f740: 00a69463 bne a3,a0,8000f748 <__letf2+0x140> +8000f744: f8c75ce3 bge a4,a2,8000f6dc <__letf2+0xd4> +8000f748: fc0508e3 beqz a0,8000f718 <__letf2+0x110> +8000f74c: fff00513 li a0,-1 +8000f750: f7dff06f j 8000f6cc <__letf2+0xc4> + +8000f754 <__multf3>: +8000f754: f4010113 addi sp,sp,-192 +8000f758: 0b212823 sw s2,176(sp) +8000f75c: 0b412423 sw s4,168(sp) +8000f760: 0b512223 sw s5,164(sp) +8000f764: 0b612023 sw s6,160(sp) +8000f768: 09812c23 sw s8,152(sp) +8000f76c: 09912a23 sw s9,148(sp) +8000f770: 00050913 mv s2,a0 +8000f774: 0005a683 lw a3,0(a1) +8000f778: 0045a783 lw a5,4(a1) +8000f77c: 0085a503 lw a0,8(a1) +8000f780: 00c5aa83 lw s5,12(a1) +8000f784: 00062c83 lw s9,0(a2) +8000f788: 00462b03 lw s6,4(a2) +8000f78c: 00862c03 lw s8,8(a2) +8000f790: 00c62a03 lw s4,12(a2) +8000f794: 0a112e23 sw ra,188(sp) +8000f798: 0a812c23 sw s0,184(sp) +8000f79c: 0a912a23 sw s1,180(sp) +8000f7a0: 0b312623 sw s3,172(sp) +8000f7a4: 09712e23 sw s7,156(sp) +8000f7a8: 09a12823 sw s10,144(sp) +8000f7ac: 09b12623 sw s11,140(sp) +8000f7b0: 002024f3 frrm s1 +8000f7b4: 00008637 lui a2,0x8 +8000f7b8: 010a9713 slli a4,s5,0x10 +8000f7bc: 010ad993 srli s3,s5,0x10 +8000f7c0: 01075713 srli a4,a4,0x10 +8000f7c4: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000f7c8: 07512623 sw s5,108(sp) +8000f7cc: 06d12023 sw a3,96(sp) +8000f7d0: 06f12223 sw a5,100(sp) +8000f7d4: 06a12423 sw a0,104(sp) +8000f7d8: 02d12823 sw a3,48(sp) +8000f7dc: 02f12a23 sw a5,52(sp) +8000f7e0: 02a12c23 sw a0,56(sp) +8000f7e4: 02e12e23 sw a4,60(sp) +8000f7e8: 00c9f9b3 and s3,s3,a2 +8000f7ec: 01fada93 srli s5,s5,0x1f +8000f7f0: 06098063 beqz s3,8000f850 <__multf3+0xfc> +8000f7f4: 16c98e63 beq s3,a2,8000f970 <__multf3+0x21c> +8000f7f8: 00010537 lui a0,0x10 +8000f7fc: 00a76733 or a4,a4,a0 +8000f800: 02e12e23 sw a4,60(sp) +8000f804: 03010613 addi a2,sp,48 +8000f808: 03c10793 addi a5,sp,60 +8000f80c: 0007a703 lw a4,0(a5) +8000f810: ffc7a683 lw a3,-4(a5) +8000f814: ffc78793 addi a5,a5,-4 +8000f818: 00371713 slli a4,a4,0x3 +8000f81c: 01d6d693 srli a3,a3,0x1d +8000f820: 00d76733 or a4,a4,a3 +8000f824: 00e7a223 sw a4,4(a5) +8000f828: fef612e3 bne a2,a5,8000f80c <__multf3+0xb8> +8000f82c: 03012783 lw a5,48(sp) +8000f830: ffffc537 lui a0,0xffffc +8000f834: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f838: 00379793 slli a5,a5,0x3 +8000f83c: 02f12823 sw a5,48(sp) +8000f840: 00a989b3 add s3,s3,a0 +8000f844: 00000b93 li s7,0 +8000f848: 00000413 li s0,0 +8000f84c: 1480006f j 8000f994 <__multf3+0x240> +8000f850: 00d7e633 or a2,a5,a3 +8000f854: 00a66633 or a2,a2,a0 +8000f858: 00e66633 or a2,a2,a4 +8000f85c: 20060663 beqz a2,8000fa68 <__multf3+0x314> +8000f860: 06070063 beqz a4,8000f8c0 <__multf3+0x16c> +8000f864: 00070513 mv a0,a4 +8000f868: 68c030ef jal ra,80012ef4 <__clzsi2> +8000f86c: ff450693 addi a3,a0,-12 +8000f870: 4056d793 srai a5,a3,0x5 +8000f874: 01f6f693 andi a3,a3,31 +8000f878: 06068e63 beqz a3,8000f8f4 <__multf3+0x1a0> +8000f87c: ffc00713 li a4,-4 +8000f880: 02e78733 mul a4,a5,a4 +8000f884: 03010313 addi t1,sp,48 +8000f888: 02000813 li a6,32 +8000f88c: 00279593 slli a1,a5,0x2 +8000f890: 40d80833 sub a6,a6,a3 +8000f894: 00c70713 addi a4,a4,12 +8000f898: 00e30733 add a4,t1,a4 +8000f89c: 08e31463 bne t1,a4,8000f924 <__multf3+0x1d0> +8000f8a0: 08010713 addi a4,sp,128 +8000f8a4: 00b705b3 add a1,a4,a1 +8000f8a8: 03012703 lw a4,48(sp) +8000f8ac: fff78793 addi a5,a5,-1 +8000f8b0: 00d716b3 sll a3,a4,a3 +8000f8b4: fad5a823 sw a3,-80(a1) +8000f8b8: fff00693 li a3,-1 +8000f8bc: 0a00006f j 8000f95c <__multf3+0x208> +8000f8c0: 00050863 beqz a0,8000f8d0 <__multf3+0x17c> +8000f8c4: 630030ef jal ra,80012ef4 <__clzsi2> +8000f8c8: 02050513 addi a0,a0,32 +8000f8cc: fa1ff06f j 8000f86c <__multf3+0x118> +8000f8d0: 00078a63 beqz a5,8000f8e4 <__multf3+0x190> +8000f8d4: 00078513 mv a0,a5 +8000f8d8: 61c030ef jal ra,80012ef4 <__clzsi2> +8000f8dc: 04050513 addi a0,a0,64 +8000f8e0: f8dff06f j 8000f86c <__multf3+0x118> +8000f8e4: 00068513 mv a0,a3 +8000f8e8: 60c030ef jal ra,80012ef4 <__clzsi2> +8000f8ec: 06050513 addi a0,a0,96 +8000f8f0: f7dff06f j 8000f86c <__multf3+0x118> +8000f8f4: ffc00613 li a2,-4 +8000f8f8: 02c78633 mul a2,a5,a2 +8000f8fc: 03c10713 addi a4,sp,60 +8000f900: 00300693 li a3,3 +8000f904: 00c705b3 add a1,a4,a2 +8000f908: 0005a583 lw a1,0(a1) +8000f90c: fff68693 addi a3,a3,-1 +8000f910: ffc70713 addi a4,a4,-4 +8000f914: 00b72223 sw a1,4(a4) +8000f918: fef6d6e3 bge a3,a5,8000f904 <__multf3+0x1b0> +8000f91c: fff78793 addi a5,a5,-1 +8000f920: f99ff06f j 8000f8b8 <__multf3+0x164> +8000f924: ffc72603 lw a2,-4(a4) +8000f928: 00072883 lw a7,0(a4) +8000f92c: 00b70e33 add t3,a4,a1 +8000f930: 01065633 srl a2,a2,a6 +8000f934: 00d898b3 sll a7,a7,a3 +8000f938: 01166633 or a2,a2,a7 +8000f93c: 00ce2023 sw a2,0(t3) +8000f940: ffc70713 addi a4,a4,-4 +8000f944: f59ff06f j 8000f89c <__multf3+0x148> +8000f948: 00279713 slli a4,a5,0x2 +8000f94c: 03010613 addi a2,sp,48 +8000f950: 00e60733 add a4,a2,a4 +8000f954: 00072023 sw zero,0(a4) +8000f958: fff78793 addi a5,a5,-1 +8000f95c: fed796e3 bne a5,a3,8000f948 <__multf3+0x1f4> +8000f960: ffffc9b7 lui s3,0xffffc +8000f964: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000f968: 40a989b3 sub s3,s3,a0 +8000f96c: ed9ff06f j 8000f844 <__multf3+0xf0> +8000f970: 00d7e7b3 or a5,a5,a3 +8000f974: 00a7e7b3 or a5,a5,a0 +8000f978: 00e7e7b3 or a5,a5,a4 +8000f97c: 0e078c63 beqz a5,8000fa74 <__multf3+0x320> +8000f980: 01071713 slli a4,a4,0x10 +8000f984: 41075713 srai a4,a4,0x10 +8000f988: 00300b93 li s7,3 +8000f98c: 01000413 li s0,16 +8000f990: ea074ce3 bltz a4,8000f848 <__multf3+0xf4> +8000f994: 010a1513 slli a0,s4,0x10 +8000f998: 00008737 lui a4,0x8 +8000f99c: 010a5793 srli a5,s4,0x10 +8000f9a0: 01055513 srli a0,a0,0x10 +8000f9a4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000f9a8: 07412623 sw s4,108(sp) +8000f9ac: 07912023 sw s9,96(sp) +8000f9b0: 07612223 sw s6,100(sp) +8000f9b4: 07812423 sw s8,104(sp) +8000f9b8: 05912023 sw s9,64(sp) +8000f9bc: 05612223 sw s6,68(sp) +8000f9c0: 05812423 sw s8,72(sp) +8000f9c4: 04a12623 sw a0,76(sp) +8000f9c8: 00e7f7b3 and a5,a5,a4 +8000f9cc: 01fa5a13 srli s4,s4,0x1f +8000f9d0: 0a078663 beqz a5,8000fa7c <__multf3+0x328> +8000f9d4: 1ce78463 beq a5,a4,8000fb9c <__multf3+0x448> +8000f9d8: 00010737 lui a4,0x10 +8000f9dc: 00e56533 or a0,a0,a4 +8000f9e0: 04a12623 sw a0,76(sp) +8000f9e4: 04010593 addi a1,sp,64 +8000f9e8: 04c10713 addi a4,sp,76 +8000f9ec: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000f9f0: ffc72603 lw a2,-4(a4) +8000f9f4: ffc70713 addi a4,a4,-4 +8000f9f8: 00369693 slli a3,a3,0x3 +8000f9fc: 01d65613 srli a2,a2,0x1d +8000fa00: 00c6e6b3 or a3,a3,a2 +8000fa04: 00d72223 sw a3,4(a4) +8000fa08: fee592e3 bne a1,a4,8000f9ec <__multf3+0x298> +8000fa0c: 04012703 lw a4,64(sp) +8000fa10: ffffc537 lui a0,0xffffc +8000fa14: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fa18: 00371713 slli a4,a4,0x3 +8000fa1c: 04e12023 sw a4,64(sp) +8000fa20: 00a78533 add a0,a5,a0 +8000fa24: 00000693 li a3,0 +8000fa28: 01350733 add a4,a0,s3 +8000fa2c: 00e12423 sw a4,8(sp) +8000fa30: 00170713 addi a4,a4,1 +8000fa34: 00e12223 sw a4,4(sp) +8000fa38: 002b9713 slli a4,s7,0x2 +8000fa3c: 00d76733 or a4,a4,a3 +8000fa40: fff70713 addi a4,a4,-1 +8000fa44: 00e00613 li a2,14 +8000fa48: 014ac7b3 xor a5,s5,s4 +8000fa4c: 1ce66263 bltu a2,a4,8000fc10 <__multf3+0x4bc> +8000fa50: 80014637 lui a2,0x80014 +8000fa54: 00271713 slli a4,a4,0x2 +8000fa58: b2860613 addi a2,a2,-1240 # 80013b28 <__stack_top+0x81013b28> +8000fa5c: 00c70733 add a4,a4,a2 +8000fa60: 00072703 lw a4,0(a4) +8000fa64: 00070067 jr a4 +8000fa68: 00000993 li s3,0 +8000fa6c: 00100b93 li s7,1 +8000fa70: dd9ff06f j 8000f848 <__multf3+0xf4> +8000fa74: 00200b93 li s7,2 +8000fa78: dd1ff06f j 8000f848 <__multf3+0xf4> +8000fa7c: 019b67b3 or a5,s6,s9 +8000fa80: 0187e7b3 or a5,a5,s8 +8000fa84: 00a7e7b3 or a5,a5,a0 +8000fa88: 14078063 beqz a5,8000fbc8 <__multf3+0x474> +8000fa8c: 04050e63 beqz a0,8000fae8 <__multf3+0x394> +8000fa90: 464030ef jal ra,80012ef4 <__clzsi2> +8000fa94: ff450693 addi a3,a0,-12 +8000fa98: 4056d793 srai a5,a3,0x5 +8000fa9c: 01f6f693 andi a3,a3,31 +8000faa0: 08068063 beqz a3,8000fb20 <__multf3+0x3cc> +8000faa4: ffc00713 li a4,-4 +8000faa8: 02e78733 mul a4,a5,a4 +8000faac: 04010313 addi t1,sp,64 +8000fab0: 02000813 li a6,32 +8000fab4: 00279593 slli a1,a5,0x2 +8000fab8: 40d80833 sub a6,a6,a3 +8000fabc: 00c70713 addi a4,a4,12 +8000fac0: 00e30733 add a4,t1,a4 +8000fac4: 08e31663 bne t1,a4,8000fb50 <__multf3+0x3fc> +8000fac8: 08010713 addi a4,sp,128 +8000facc: 00b705b3 add a1,a4,a1 +8000fad0: 04012703 lw a4,64(sp) +8000fad4: fff78793 addi a5,a5,-1 +8000fad8: 00d716b3 sll a3,a4,a3 +8000fadc: fcd5a023 sw a3,-64(a1) +8000fae0: fff00693 li a3,-1 +8000fae4: 0a40006f j 8000fb88 <__multf3+0x434> +8000fae8: 000c0a63 beqz s8,8000fafc <__multf3+0x3a8> +8000faec: 000c0513 mv a0,s8 +8000faf0: 404030ef jal ra,80012ef4 <__clzsi2> +8000faf4: 02050513 addi a0,a0,32 +8000faf8: f9dff06f j 8000fa94 <__multf3+0x340> +8000fafc: 000b0a63 beqz s6,8000fb10 <__multf3+0x3bc> +8000fb00: 000b0513 mv a0,s6 +8000fb04: 3f0030ef jal ra,80012ef4 <__clzsi2> +8000fb08: 04050513 addi a0,a0,64 +8000fb0c: f89ff06f j 8000fa94 <__multf3+0x340> +8000fb10: 000c8513 mv a0,s9 +8000fb14: 3e0030ef jal ra,80012ef4 <__clzsi2> +8000fb18: 06050513 addi a0,a0,96 +8000fb1c: f79ff06f j 8000fa94 <__multf3+0x340> +8000fb20: ffc00613 li a2,-4 +8000fb24: 02c78633 mul a2,a5,a2 +8000fb28: 04c10713 addi a4,sp,76 +8000fb2c: 00300693 li a3,3 +8000fb30: 00c705b3 add a1,a4,a2 +8000fb34: 0005a583 lw a1,0(a1) +8000fb38: fff68693 addi a3,a3,-1 +8000fb3c: ffc70713 addi a4,a4,-4 +8000fb40: 00b72223 sw a1,4(a4) +8000fb44: fef6d6e3 bge a3,a5,8000fb30 <__multf3+0x3dc> +8000fb48: fff78793 addi a5,a5,-1 +8000fb4c: f95ff06f j 8000fae0 <__multf3+0x38c> +8000fb50: ffc72603 lw a2,-4(a4) +8000fb54: 00072883 lw a7,0(a4) +8000fb58: 00b70e33 add t3,a4,a1 +8000fb5c: 01065633 srl a2,a2,a6 +8000fb60: 00d898b3 sll a7,a7,a3 +8000fb64: 01166633 or a2,a2,a7 +8000fb68: 00ce2023 sw a2,0(t3) +8000fb6c: ffc70713 addi a4,a4,-4 +8000fb70: f55ff06f j 8000fac4 <__multf3+0x370> +8000fb74: 00279713 slli a4,a5,0x2 +8000fb78: 04010613 addi a2,sp,64 +8000fb7c: 00e60733 add a4,a2,a4 +8000fb80: 00072023 sw zero,0(a4) +8000fb84: fff78793 addi a5,a5,-1 +8000fb88: fed796e3 bne a5,a3,8000fb74 <__multf3+0x420> +8000fb8c: ffffc7b7 lui a5,0xffffc +8000fb90: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fb94: 40a78533 sub a0,a5,a0 +8000fb98: e8dff06f j 8000fa24 <__multf3+0x2d0> +8000fb9c: 019b6b33 or s6,s6,s9 +8000fba0: 018b6b33 or s6,s6,s8 +8000fba4: 00ab6b33 or s6,s6,a0 +8000fba8: 020b0663 beqz s6,8000fbd4 <__multf3+0x480> +8000fbac: 01051513 slli a0,a0,0x10 +8000fbb0: 41055513 srai a0,a0,0x10 +8000fbb4: 02054663 bltz a0,8000fbe0 <__multf3+0x48c> +8000fbb8: 00078513 mv a0,a5 +8000fbbc: 00300693 li a3,3 +8000fbc0: 01000413 li s0,16 +8000fbc4: e65ff06f j 8000fa28 <__multf3+0x2d4> +8000fbc8: 00000513 li a0,0 +8000fbcc: 00100693 li a3,1 +8000fbd0: e59ff06f j 8000fa28 <__multf3+0x2d4> +8000fbd4: 00078513 mv a0,a5 +8000fbd8: 00200693 li a3,2 +8000fbdc: e4dff06f j 8000fa28 <__multf3+0x2d4> +8000fbe0: 00078513 mv a0,a5 +8000fbe4: 00300693 li a3,3 +8000fbe8: e41ff06f j 8000fa28 <__multf3+0x2d4> +8000fbec: 01000413 li s0,16 +8000fbf0: 00008737 lui a4,0x8 +8000fbf4: 04e12e23 sw a4,92(sp) +8000fbf8: 04012c23 sw zero,88(sp) +8000fbfc: 04012a23 sw zero,84(sp) +8000fc00: 04012823 sw zero,80(sp) +8000fc04: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fc08: 00000793 li a5,0 +8000fc0c: 19d0006f j 800105a8 <__multf3+0xe54> +8000fc10: 03012583 lw a1,48(sp) +8000fc14: 04012503 lw a0,64(sp) +8000fc18: 000108b7 lui a7,0x10 +8000fc1c: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fc20: 0105d393 srli t2,a1,0x10 +8000fc24: 01055713 srli a4,a0,0x10 +8000fc28: 00c5f5b3 and a1,a1,a2 +8000fc2c: 00c57533 and a0,a0,a2 +8000fc30: 02b706b3 mul a3,a4,a1 +8000fc34: 02b50a33 mul s4,a0,a1 +8000fc38: 02a38333 mul t1,t2,a0 +8000fc3c: 00668833 add a6,a3,t1 +8000fc40: 010a5693 srli a3,s4,0x10 +8000fc44: 010686b3 add a3,a3,a6 +8000fc48: 02e389b3 mul s3,t2,a4 +8000fc4c: 0066f463 bgeu a3,t1,8000fc54 <__multf3+0x500> +8000fc50: 011989b3 add s3,s3,a7 +8000fc54: 04412e03 lw t3,68(sp) +8000fc58: 0106d893 srli a7,a3,0x10 +8000fc5c: 00c6f6b3 and a3,a3,a2 +8000fc60: 00ca7a33 and s4,s4,a2 +8000fc64: 01069693 slli a3,a3,0x10 +8000fc68: 014686b3 add a3,a3,s4 +8000fc6c: 010e5f93 srli t6,t3,0x10 +8000fc70: 00ce7e33 and t3,t3,a2 +8000fc74: 02be0333 mul t1,t3,a1 +8000fc78: 00d12623 sw a3,12(sp) +8000fc7c: 06d12023 sw a3,96(sp) +8000fc80: 03c38633 mul a2,t2,t3 +8000fc84: 02bf86b3 mul a3,t6,a1 +8000fc88: 00c68833 add a6,a3,a2 +8000fc8c: 01035693 srli a3,t1,0x10 +8000fc90: 010686b3 add a3,a3,a6 +8000fc94: 03f38bb3 mul s7,t2,t6 +8000fc98: 00c6f663 bgeu a3,a2,8000fca4 <__multf3+0x550> +8000fc9c: 00010637 lui a2,0x10 +8000fca0: 00cb8bb3 add s7,s7,a2 +8000fca4: 0106d613 srli a2,a3,0x10 +8000fca8: 00010eb7 lui t4,0x10 +8000fcac: 00c12023 sw a2,0(sp) +8000fcb0: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000fcb4: 00c6f833 and a6,a3,a2 +8000fcb8: 00c37333 and t1,t1,a2 +8000fcbc: 01081813 slli a6,a6,0x10 +8000fcc0: 00680833 add a6,a6,t1 +8000fcc4: 010886b3 add a3,a7,a6 +8000fcc8: 02d12023 sw a3,32(sp) +8000fccc: 03412683 lw a3,52(sp) +8000fcd0: 0106d293 srli t0,a3,0x10 +8000fcd4: 00c6f633 and a2,a3,a2 +8000fcd8: 02a60333 mul t1,a2,a0 +8000fcdc: 02a28a33 mul s4,t0,a0 +8000fce0: 01035893 srli a7,t1,0x10 +8000fce4: 02c706b3 mul a3,a4,a2 +8000fce8: 014686b3 add a3,a3,s4 +8000fcec: 00d886b3 add a3,a7,a3 +8000fcf0: 02570f33 mul t5,a4,t0 +8000fcf4: 0146f463 bgeu a3,s4,8000fcfc <__multf3+0x5a8> +8000fcf8: 01df0f33 add t5,t5,t4 +8000fcfc: 0106d893 srli a7,a3,0x10 +8000fd00: 00010a37 lui s4,0x10 +8000fd04: 01e888b3 add a7,a7,t5 +8000fd08: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000fd0c: 00088b13 mv s6,a7 +8000fd10: 01d6f8b3 and a7,a3,t4 +8000fd14: 01d37333 and t1,t1,t4 +8000fd18: 01089893 slli a7,a7,0x10 +8000fd1c: 03c60eb3 mul t4,a2,t3 +8000fd20: 006888b3 add a7,a7,t1 +8000fd24: 02cf86b3 mul a3,t6,a2 +8000fd28: 010eda93 srli s5,t4,0x10 +8000fd2c: 03c28333 mul t1,t0,t3 +8000fd30: 006686b3 add a3,a3,t1 +8000fd34: 00da86b3 add a3,s5,a3 +8000fd38: 025f8f33 mul t5,t6,t0 +8000fd3c: 0066f463 bgeu a3,t1,8000fd44 <__multf3+0x5f0> +8000fd40: 014f0f33 add t5,t5,s4 +8000fd44: 0106d313 srli t1,a3,0x10 +8000fd48: 01e30333 add t1,t1,t5 +8000fd4c: 00010ab7 lui s5,0x10 +8000fd50: 00612823 sw t1,16(sp) +8000fd54: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000fd58: 0066f6b3 and a3,a3,t1 +8000fd5c: 006efeb3 and t4,t4,t1 +8000fd60: 01069693 slli a3,a3,0x10 +8000fd64: 01d68db3 add s11,a3,t4 +8000fd68: 04812683 lw a3,72(sp) +8000fd6c: 0066f333 and t1,a3,t1 +8000fd70: 0106de93 srli t4,a3,0x10 +8000fd74: 02b30a33 mul s4,t1,a1 +8000fd78: 02638c33 mul s8,t2,t1 +8000fd7c: 010a5c93 srli s9,s4,0x10 +8000fd80: 02be8f33 mul t5,t4,a1 +8000fd84: 018f0f33 add t5,t5,s8 +8000fd88: 01ec8f33 add t5,s9,t5 +8000fd8c: 03d386b3 mul a3,t2,t4 +8000fd90: 018f7463 bgeu t5,s8,8000fd98 <__multf3+0x644> +8000fd94: 015686b3 add a3,a3,s5 +8000fd98: 010f5a93 srli s5,t5,0x10 +8000fd9c: 00da86b3 add a3,s5,a3 +8000fda0: 00010d37 lui s10,0x10 +8000fda4: 00d12a23 sw a3,20(sp) +8000fda8: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +8000fdac: 00df7f33 and t5,t5,a3 +8000fdb0: 00da7a33 and s4,s4,a3 +8000fdb4: 010f1f13 slli t5,t5,0x10 +8000fdb8: 014f0f33 add t5,t5,s4 +8000fdbc: 03812a03 lw s4,56(sp) +8000fdc0: 01e12c23 sw t5,24(sp) +8000fdc4: 00da76b3 and a3,s4,a3 +8000fdc8: 010a5f13 srli t5,s4,0x10 +8000fdcc: 02af0a33 mul s4,t5,a0 +8000fdd0: 02a68ab3 mul s5,a3,a0 +8000fdd4: 02d70cb3 mul s9,a4,a3 +8000fdd8: 014c8cb3 add s9,s9,s4 +8000fddc: 010ada13 srli s4,s5,0x10 +8000fde0: 019a0a33 add s4,s4,s9 +8000fde4: 02af0cb3 mul s9,t5,a0 +8000fde8: 03e70c33 mul s8,a4,t5 +8000fdec: 019a7463 bgeu s4,s9,8000fdf4 <__multf3+0x6a0> +8000fdf0: 01ac0c33 add s8,s8,s10 +8000fdf4: 010a5c93 srli s9,s4,0x10 +8000fdf8: 018c8c33 add s8,s9,s8 +8000fdfc: 01812e23 sw s8,28(sp) +8000fe00: 00010c37 lui s8,0x10 +8000fe04: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +8000fe08: 01aa7a33 and s4,s4,s10 +8000fe0c: 01aafab3 and s5,s5,s10 +8000fe10: 010a1a13 slli s4,s4,0x10 +8000fe14: 015a0cb3 add s9,s4,s5 +8000fe18: 02012a03 lw s4,32(sp) +8000fe1c: 014989b3 add s3,s3,s4 +8000fe20: 00012a03 lw s4,0(sp) +8000fe24: 0109b833 sltu a6,s3,a6 +8000fe28: 011989b3 add s3,s3,a7 +8000fe2c: 010a0a33 add s4,s4,a6 +8000fe30: 017a0bb3 add s7,s4,s7 +8000fe34: 016b8c33 add s8,s7,s6 +8000fe38: 0119b8b3 sltu a7,s3,a7 +8000fe3c: 011c0ab3 add s5,s8,a7 +8000fe40: 011ab8b3 sltu a7,s5,a7 +8000fe44: 016c3c33 sltu s8,s8,s6 +8000fe48: 011c68b3 or a7,s8,a7 +8000fe4c: 010bbbb3 sltu s7,s7,a6 +8000fe50: 01788bb3 add s7,a7,s7 +8000fe54: 01812883 lw a7,24(sp) +8000fe58: 01ba8a33 add s4,s5,s11 +8000fe5c: 01ba3db3 sltu s11,s4,s11 +8000fe60: 01012803 lw a6,16(sp) +8000fe64: 011a0a33 add s4,s4,a7 +8000fe68: 011a38b3 sltu a7,s4,a7 +8000fe6c: 01112c23 sw a7,24(sp) +8000fe70: 01412883 lw a7,20(sp) +8000fe74: 010b8bb3 add s7,s7,a6 +8000fe78: 01312023 sw s3,0(sp) +8000fe7c: 07312223 sw s3,100(sp) +8000fe80: 01812983 lw s3,24(sp) +8000fe84: 01bb8833 add a6,s7,s11 +8000fe88: 011808b3 add a7,a6,a7 +8000fe8c: 01388ab3 add s5,a7,s3 +8000fe90: 01b83db3 sltu s11,a6,s11 +8000fe94: 01c12983 lw s3,28(sp) +8000fe98: 01412803 lw a6,20(sp) +8000fe9c: 019a0a33 add s4,s4,s9 +8000fea0: 013a8c33 add s8,s5,s3 +8000fea4: 0108b8b3 sltu a7,a7,a6 +8000fea8: 019a3cb3 sltu s9,s4,s9 +8000feac: 01812803 lw a6,24(sp) +8000feb0: 019c09b3 add s3,s8,s9 +8000feb4: 00098b13 mv s6,s3 +8000feb8: 01012983 lw s3,16(sp) +8000febc: 010abab3 sltu s5,s5,a6 +8000fec0: 01c12803 lw a6,28(sp) +8000fec4: 013bbbb3 sltu s7,s7,s3 +8000fec8: 0158eab3 or s5,a7,s5 +8000fecc: 01bbedb3 or s11,s7,s11 +8000fed0: 010c3c33 sltu s8,s8,a6 +8000fed4: 019b3cb3 sltu s9,s6,s9 +8000fed8: 015d8db3 add s11,s11,s5 +8000fedc: 019c6cb3 or s9,s8,s9 +8000fee0: 019d8833 add a6,s11,s9 +8000fee4: 01012a23 sw a6,20(sp) +8000fee8: 04c12803 lw a6,76(sp) +8000feec: 07412423 sw s4,104(sp) +8000fef0: 01085893 srli a7,a6,0x10 +8000fef4: 01a87d33 and s10,a6,s10 +8000fef8: 02bd0833 mul a6,s10,a1 +8000fefc: 03a38ab3 mul s5,t2,s10 +8000ff00: 01085b93 srli s7,a6,0x10 +8000ff04: 02b885b3 mul a1,a7,a1 +8000ff08: 015585b3 add a1,a1,s5 +8000ff0c: 00bb85b3 add a1,s7,a1 +8000ff10: 031383b3 mul t2,t2,a7 +8000ff14: 0155f663 bgeu a1,s5,8000ff20 <__multf3+0x7cc> +8000ff18: 00010c37 lui s8,0x10 +8000ff1c: 018383b3 add t2,t2,s8 +8000ff20: 0105da93 srli s5,a1,0x10 +8000ff24: 007a83b3 add t2,s5,t2 +8000ff28: 00010c37 lui s8,0x10 +8000ff2c: 03c12a83 lw s5,60(sp) +8000ff30: 00712e23 sw t2,28(sp) +8000ff34: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +8000ff38: 0075f5b3 and a1,a1,t2 +8000ff3c: 00787833 and a6,a6,t2 +8000ff40: 01059593 slli a1,a1,0x10 +8000ff44: 007af3b3 and t2,s5,t2 +8000ff48: 010585b3 add a1,a1,a6 +8000ff4c: 010ad813 srli a6,s5,0x10 +8000ff50: 03070bb3 mul s7,a4,a6 +8000ff54: 02a38ab3 mul s5,t2,a0 +8000ff58: 02770733 mul a4,a4,t2 +8000ff5c: 010add93 srli s11,s5,0x10 +8000ff60: 02a80533 mul a0,a6,a0 +8000ff64: 00a70733 add a4,a4,a0 +8000ff68: 00ed8733 add a4,s11,a4 +8000ff6c: 00a77463 bgeu a4,a0,8000ff74 <__multf3+0x820> +8000ff70: 018b8bb3 add s7,s7,s8 +8000ff74: 00010c37 lui s8,0x10 +8000ff78: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +8000ff7c: 01075513 srli a0,a4,0x10 +8000ff80: 01b77733 and a4,a4,s11 +8000ff84: 01750533 add a0,a0,s7 +8000ff88: 01071713 slli a4,a4,0x10 +8000ff8c: 01bafdb3 and s11,s5,s11 +8000ff90: 02a12023 sw a0,32(sp) +8000ff94: 02628ab3 mul s5,t0,t1 +8000ff98: 01b70db3 add s11,a4,s11 +8000ff9c: 02c30533 mul a0,t1,a2 +8000ffa0: 02ce8733 mul a4,t4,a2 +8000ffa4: 01055c93 srli s9,a0,0x10 +8000ffa8: 01570733 add a4,a4,s5 +8000ffac: 00ec8733 add a4,s9,a4 +8000ffb0: 03d28bb3 mul s7,t0,t4 +8000ffb4: 01577463 bgeu a4,s5,8000ffbc <__multf3+0x868> +8000ffb8: 018b8bb3 add s7,s7,s8 +8000ffbc: 01075a93 srli s5,a4,0x10 +8000ffc0: 017a89b3 add s3,s5,s7 +8000ffc4: 00010bb7 lui s7,0x10 +8000ffc8: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +8000ffcc: 01577733 and a4,a4,s5 +8000ffd0: 01557533 and a0,a0,s5 +8000ffd4: 01071713 slli a4,a4,0x10 +8000ffd8: 00a70733 add a4,a4,a0 +8000ffdc: 03cf0ab3 mul s5,t5,t3 +8000ffe0: 00e12823 sw a4,16(sp) +8000ffe4: 03312223 sw s3,36(sp) +8000ffe8: 03c68733 mul a4,a3,t3 +8000ffec: 02df8cb3 mul s9,t6,a3 +8000fff0: 01075513 srli a0,a4,0x10 +8000fff4: 015c8cb3 add s9,s9,s5 +8000fff8: 01950533 add a0,a0,s9 +8000fffc: 03ef8c33 mul s8,t6,t5 +80010000: 01557463 bgeu a0,s5,80010008 <__multf3+0x8b4> +80010004: 017c0c33 add s8,s8,s7 +80010008: 01055a93 srli s5,a0,0x10 +8001000c: 018a8c33 add s8,s5,s8 +80010010: 00010ab7 lui s5,0x10 +80010014: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +80010018: 01557533 and a0,a0,s5 +8001001c: 01051513 slli a0,a0,0x10 +80010020: 01577733 and a4,a4,s5 +80010024: 00e50733 add a4,a0,a4 +80010028: 01c12983 lw s3,28(sp) +8001002c: 01412503 lw a0,20(sp) +80010030: 00bb0ab3 add s5,s6,a1 +80010034: 00bab5b3 sltu a1,s5,a1 +80010038: 01350cb3 add s9,a0,s3 +8001003c: 02012983 lw s3,32(sp) +80010040: 00bc8533 add a0,s9,a1 +80010044: 01ba8ab3 add s5,s5,s11 +80010048: 01babdb3 sltu s11,s5,s11 +8001004c: 01350bb3 add s7,a0,s3 +80010050: 01bb89b3 add s3,s7,s11 +80010054: 03312623 sw s3,44(sp) +80010058: 01012983 lw s3,16(sp) +8001005c: 02412b03 lw s6,36(sp) +80010060: 00b535b3 sltu a1,a0,a1 +80010064: 013a8ab3 add s5,s5,s3 +80010068: 013ab9b3 sltu s3,s5,s3 +8001006c: 03312423 sw s3,40(sp) +80010070: 01bb89b3 add s3,s7,s11 +80010074: 016989b3 add s3,s3,s6 +80010078: 02812b03 lw s6,40(sp) +8001007c: 02012503 lw a0,32(sp) +80010080: 01312823 sw s3,16(sp) +80010084: 00ea8ab3 add s5,s5,a4 +80010088: 016989b3 add s3,s3,s6 +8001008c: 00098b13 mv s6,s3 +80010090: 00eab733 sltu a4,s5,a4 +80010094: 018989b3 add s3,s3,s8 +80010098: 01312a23 sw s3,20(sp) +8001009c: 00e989b3 add s3,s3,a4 +800100a0: 00abbbb3 sltu s7,s7,a0 +800100a4: 01312c23 sw s3,24(sp) +800100a8: 02c12503 lw a0,44(sp) +800100ac: 01c12983 lw s3,28(sp) +800100b0: 07512623 sw s5,108(sp) +800100b4: 01b53db3 sltu s11,a0,s11 +800100b8: 013cbcb3 sltu s9,s9,s3 +800100bc: 01012503 lw a0,16(sp) +800100c0: 02412983 lw s3,36(sp) +800100c4: 01bbedb3 or s11,s7,s11 +800100c8: 00bce5b3 or a1,s9,a1 +800100cc: 01353bb3 sltu s7,a0,s3 +800100d0: 01412503 lw a0,20(sp) +800100d4: 02812983 lw s3,40(sp) +800100d8: 01b585b3 add a1,a1,s11 +800100dc: 01853c33 sltu s8,a0,s8 +800100e0: 01812503 lw a0,24(sp) +800100e4: 013b3db3 sltu s11,s6,s3 +800100e8: 01bbedb3 or s11,s7,s11 +800100ec: 00e53733 sltu a4,a0,a4 +800100f0: 00ec6733 or a4,s8,a4 +800100f4: 01b58db3 add s11,a1,s11 +800100f8: 02668533 mul a0,a3,t1 +800100fc: 00ed8db3 add s11,s11,a4 +80010100: 026f0c33 mul s8,t5,t1 +80010104: 01055593 srli a1,a0,0x10 +80010108: 02de8733 mul a4,t4,a3 +8001010c: 01870733 add a4,a4,s8 +80010110: 00e58733 add a4,a1,a4 +80010114: 03ee8bb3 mul s7,t4,t5 +80010118: 01877663 bgeu a4,s8,80010124 <__multf3+0x9d0> +8001011c: 000105b7 lui a1,0x10 +80010120: 00bb8bb3 add s7,s7,a1 +80010124: 01075593 srli a1,a4,0x10 +80010128: 00010c37 lui s8,0x10 +8001012c: 01758bb3 add s7,a1,s7 +80010130: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +80010134: 00b77733 and a4,a4,a1 +80010138: 00b575b3 and a1,a0,a1 +8001013c: 03a28cb3 mul s9,t0,s10 +80010140: 01071713 slli a4,a4,0x10 +80010144: 00b705b3 add a1,a4,a1 +80010148: 02cd0533 mul a0,s10,a2 +8001014c: 02c88633 mul a2,a7,a2 +80010150: 01055713 srli a4,a0,0x10 +80010154: 01960633 add a2,a2,s9 +80010158: 00c70733 add a4,a4,a2 +8001015c: 031282b3 mul t0,t0,a7 +80010160: 01977463 bgeu a4,s9,80010168 <__multf3+0xa14> +80010164: 018282b3 add t0,t0,s8 +80010168: 01075613 srli a2,a4,0x10 +8001016c: 00010cb7 lui s9,0x10 +80010170: 005602b3 add t0,a2,t0 +80010174: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +80010178: 00c77733 and a4,a4,a2 +8001017c: 01071713 slli a4,a4,0x10 +80010180: 00c57633 and a2,a0,a2 +80010184: 030f8c33 mul s8,t6,a6 +80010188: 00c70633 add a2,a4,a2 +8001018c: 027f8fb3 mul t6,t6,t2 +80010190: 03c38733 mul a4,t2,t3 +80010194: 03c80e33 mul t3,a6,t3 +80010198: 01075513 srli a0,a4,0x10 +8001019c: 01cf8fb3 add t6,t6,t3 +800101a0: 01f50fb3 add t6,a0,t6 +800101a4: 01cff463 bgeu t6,t3,800101ac <__multf3+0xa58> +800101a8: 019c0c33 add s8,s8,s9 +800101ac: 010fde13 srli t3,t6,0x10 +800101b0: 018e0e33 add t3,t3,s8 +800101b4: 00010c37 lui s8,0x10 +800101b8: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +800101bc: 00afffb3 and t6,t6,a0 +800101c0: 010f9f93 slli t6,t6,0x10 +800101c4: 00a77733 and a4,a4,a0 +800101c8: 03af0cb3 mul s9,t5,s10 +800101cc: 00ef8533 add a0,t6,a4 +800101d0: 03a68fb3 mul t6,a3,s10 +800101d4: 02d886b3 mul a3,a7,a3 +800101d8: 010fd713 srli a4,t6,0x10 +800101dc: 019686b3 add a3,a3,s9 +800101e0: 00d70733 add a4,a4,a3 +800101e4: 031f0f33 mul t5,t5,a7 +800101e8: 01977463 bgeu a4,s9,800101f0 <__multf3+0xa9c> +800101ec: 018f0f33 add t5,t5,s8 +800101f0: 01075693 srli a3,a4,0x10 +800101f4: 00010c37 lui s8,0x10 +800101f8: 01e68f33 add t5,a3,t5 +800101fc: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +80010200: 00d77733 and a4,a4,a3 +80010204: 01071713 slli a4,a4,0x10 +80010208: 00dff6b3 and a3,t6,a3 +8001020c: 00d706b3 add a3,a4,a3 +80010210: 030e8fb3 mul t6,t4,a6 +80010214: 02638733 mul a4,t2,t1 +80010218: 027e8eb3 mul t4,t4,t2 +8001021c: 01075c93 srli s9,a4,0x10 +80010220: 02680333 mul t1,a6,t1 +80010224: 006e8eb3 add t4,t4,t1 +80010228: 01dc8eb3 add t4,s9,t4 +8001022c: 006ef463 bgeu t4,t1,80010234 <__multf3+0xae0> +80010230: 018f8fb3 add t6,t6,s8 +80010234: 010ed313 srli t1,t4,0x10 +80010238: 01f30fb3 add t6,t1,t6 +8001023c: 00010337 lui t1,0x10 +80010240: 01812983 lw s3,24(sp) +80010244: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80010248: 006efeb3 and t4,t4,t1 +8001024c: 00677733 and a4,a4,t1 +80010250: 010e9e93 slli t4,t4,0x10 +80010254: 00ee8eb3 add t4,t4,a4 +80010258: 00b98733 add a4,s3,a1 +8001025c: 00b735b3 sltu a1,a4,a1 +80010260: 017d8db3 add s11,s11,s7 +80010264: 00bd89b3 add s3,s11,a1 +80010268: 00c70733 add a4,a4,a2 +8001026c: 00c73633 sltu a2,a4,a2 +80010270: 00598c33 add s8,s3,t0 +80010274: 00a70733 add a4,a4,a0 +80010278: 00098b13 mv s6,s3 +8001027c: 00cc09b3 add s3,s8,a2 +80010280: 06e12823 sw a4,112(sp) +80010284: 00a73733 sltu a4,a4,a0 +80010288: 01c98533 add a0,s3,t3 +8001028c: 00e50cb3 add s9,a0,a4 +80010290: 01312823 sw s3,16(sp) +80010294: 00dc89b3 add s3,s9,a3 +80010298: 00d9b6b3 sltu a3,s3,a3 +8001029c: 01312a23 sw s3,20(sp) +800102a0: 01012983 lw s3,16(sp) +800102a4: 017dbbb3 sltu s7,s11,s7 +800102a8: 00bb35b3 sltu a1,s6,a1 +800102ac: 00c9b633 sltu a2,s3,a2 +800102b0: 005c32b3 sltu t0,s8,t0 +800102b4: 00c2e2b3 or t0,t0,a2 +800102b8: 00ecb733 sltu a4,s9,a4 +800102bc: 00bbe5b3 or a1,s7,a1 +800102c0: 01c53533 sltu a0,a0,t3 +800102c4: 00e56533 or a0,a0,a4 +800102c8: 005585b3 add a1,a1,t0 +800102cc: 00a585b3 add a1,a1,a0 +800102d0: 01e585b3 add a1,a1,t5 +800102d4: 00d58633 add a2,a1,a3 +800102d8: 01e5bf33 sltu t5,a1,t5 +800102dc: 01412583 lw a1,20(sp) +800102e0: 00d636b3 sltu a3,a2,a3 +800102e4: 00df66b3 or a3,t5,a3 +800102e8: 01d58733 add a4,a1,t4 +800102ec: 03a385b3 mul a1,t2,s10 +800102f0: 01f60f33 add t5,a2,t6 +800102f4: 06e12a23 sw a4,116(sp) +800102f8: 01d73733 sltu a4,a4,t4 +800102fc: 00ef0633 add a2,t5,a4 +80010300: 00e63733 sltu a4,a2,a4 +80010304: 01ff3f33 sltu t5,t5,t6 +80010308: 00ef6f33 or t5,t5,a4 +8001030c: 03a80d33 mul s10,a6,s10 +80010310: 0105d713 srli a4,a1,0x10 +80010314: 027883b3 mul t2,a7,t2 +80010318: 01a383b3 add t2,t2,s10 +8001031c: 03088833 mul a6,a7,a6 +80010320: 007708b3 add a7,a4,t2 +80010324: 01a8f663 bgeu a7,s10,80010330 <__multf3+0xbdc> +80010328: 00010737 lui a4,0x10 +8001032c: 00e80833 add a6,a6,a4 +80010330: 0068f733 and a4,a7,t1 +80010334: 01071713 slli a4,a4,0x10 +80010338: 0065f333 and t1,a1,t1 +8001033c: 0108d893 srli a7,a7,0x10 +80010340: 00670333 add t1,a4,t1 +80010344: 00d888b3 add a7,a7,a3 +80010348: 00c12703 lw a4,12(sp) +8001034c: 00012683 lw a3,0(sp) +80010350: 00660633 add a2,a2,t1 +80010354: 01e888b3 add a7,a7,t5 +80010358: 00663333 sltu t1,a2,t1 +8001035c: 00d769b3 or s3,a4,a3 +80010360: 006888b3 add a7,a7,t1 +80010364: 01088833 add a6,a7,a6 +80010368: 013a6a33 or s4,s4,s3 +8001036c: 00da9a93 slli s5,s5,0xd +80010370: 07012e23 sw a6,124(sp) +80010374: 06c12c23 sw a2,120(sp) +80010378: 014aea33 or s4,s5,s4 +8001037c: 06010713 addi a4,sp,96 +80010380: 07010593 addi a1,sp,112 +80010384: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +80010388: 01072603 lw a2,16(a4) +8001038c: 00470713 addi a4,a4,4 +80010390: 0136d693 srli a3,a3,0x13 +80010394: 00d61613 slli a2,a2,0xd +80010398: 00c6e6b3 or a3,a3,a2 +8001039c: fed72e23 sw a3,-4(a4) +800103a0: fee592e3 bne a1,a4,80010384 <__multf3+0xc30> +800103a4: 06812683 lw a3,104(sp) +800103a8: 06012a83 lw s5,96(sp) +800103ac: 06c12703 lw a4,108(sp) +800103b0: 04d12c23 sw a3,88(sp) +800103b4: 06412683 lw a3,100(sp) +800103b8: 01403a33 snez s4,s4 +800103bc: 015a6a33 or s4,s4,s5 +800103c0: 04d12a23 sw a3,84(sp) +800103c4: 04e12e23 sw a4,92(sp) +800103c8: 05412823 sw s4,80(sp) +800103cc: 00b71693 slli a3,a4,0xb +800103d0: 1406d463 bgez a3,80010518 <__multf3+0xdc4> +800103d4: 01fa1a13 slli s4,s4,0x1f +800103d8: 05010713 addi a4,sp,80 +800103dc: 05c10593 addi a1,sp,92 +800103e0: 00072683 lw a3,0(a4) +800103e4: 00472603 lw a2,4(a4) +800103e8: 00470713 addi a4,a4,4 +800103ec: 0016d693 srli a3,a3,0x1 +800103f0: 01f61613 slli a2,a2,0x1f +800103f4: 00c6e6b3 or a3,a3,a2 +800103f8: fed72e23 sw a3,-4(a4) +800103fc: fee592e3 bne a1,a4,800103e0 <__multf3+0xc8c> +80010400: 05c12703 lw a4,92(sp) +80010404: 01403a33 snez s4,s4 +80010408: 00175713 srli a4,a4,0x1 +8001040c: 04e12e23 sw a4,92(sp) +80010410: 05012703 lw a4,80(sp) +80010414: 01476a33 or s4,a4,s4 +80010418: 05412823 sw s4,80(sp) +8001041c: 00412703 lw a4,4(sp) +80010420: 000046b7 lui a3,0x4 +80010424: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80010428: 00d706b3 add a3,a4,a3 +8001042c: 26d05063 blez a3,8001068c <__multf3+0xf38> +80010430: 05012703 lw a4,80(sp) +80010434: 00777613 andi a2,a4,7 +80010438: 10060263 beqz a2,8001053c <__multf3+0xde8> +8001043c: 00200513 li a0,2 +80010440: 05412603 lw a2,84(sp) +80010444: 05c12583 lw a1,92(sp) +80010448: 00146413 ori s0,s0,1 +8001044c: 0ea48663 beq s1,a0,80010538 <__multf3+0xde4> +80010450: 00300513 li a0,3 +80010454: 0ca48863 beq s1,a0,80010524 <__multf3+0xdd0> +80010458: 0e049263 bnez s1,8001053c <__multf3+0xde8> +8001045c: 00f77513 andi a0,a4,15 +80010460: 00400813 li a6,4 +80010464: 0d050c63 beq a0,a6,8001053c <__multf3+0xde8> +80010468: 00470713 addi a4,a4,4 +8001046c: 04e12823 sw a4,80(sp) +80010470: 00473713 sltiu a4,a4,4 +80010474: 00c70633 add a2,a4,a2 +80010478: 00e63733 sltu a4,a2,a4 +8001047c: 04c12a23 sw a2,84(sp) +80010480: 05812603 lw a2,88(sp) +80010484: 00c70633 add a2,a4,a2 +80010488: 00e63733 sltu a4,a2,a4 +8001048c: 00b70733 add a4,a4,a1 +80010490: 04c12c23 sw a2,88(sp) +80010494: 04e12e23 sw a4,92(sp) +80010498: 0a40006f j 8001053c <__multf3+0xde8> +8001049c: 000a8793 mv a5,s5 +800104a0: 03012703 lw a4,48(sp) +800104a4: 04e12823 sw a4,80(sp) +800104a8: 03412703 lw a4,52(sp) +800104ac: 04e12a23 sw a4,84(sp) +800104b0: 03812703 lw a4,56(sp) +800104b4: 04e12c23 sw a4,88(sp) +800104b8: 03c12703 lw a4,60(sp) +800104bc: 04e12e23 sw a4,92(sp) +800104c0: 00200713 li a4,2 +800104c4: 54eb8663 beq s7,a4,80010a10 <__multf3+0x12bc> +800104c8: 00300713 li a4,3 +800104cc: f2eb8263 beq s7,a4,8000fbf0 <__multf3+0x49c> +800104d0: 00100713 li a4,1 +800104d4: f4eb94e3 bne s7,a4,8001041c <__multf3+0xcc8> +800104d8: 04012e23 sw zero,92(sp) +800104dc: 04012c23 sw zero,88(sp) +800104e0: 04012a23 sw zero,84(sp) +800104e4: 04012823 sw zero,80(sp) +800104e8: 5080006f j 800109f0 <__multf3+0x129c> +800104ec: 000a0793 mv a5,s4 +800104f0: 04012703 lw a4,64(sp) +800104f4: 00068b93 mv s7,a3 +800104f8: 04e12823 sw a4,80(sp) +800104fc: 04412703 lw a4,68(sp) +80010500: 04e12a23 sw a4,84(sp) +80010504: 04812703 lw a4,72(sp) +80010508: 04e12c23 sw a4,88(sp) +8001050c: 04c12703 lw a4,76(sp) +80010510: 04e12e23 sw a4,92(sp) +80010514: fadff06f j 800104c0 <__multf3+0xd6c> +80010518: 00812703 lw a4,8(sp) +8001051c: 00e12223 sw a4,4(sp) +80010520: efdff06f j 8001041c <__multf3+0xcc8> +80010524: 00079c63 bnez a5,8001053c <__multf3+0xde8> +80010528: 00870713 addi a4,a4,8 +8001052c: 04e12823 sw a4,80(sp) +80010530: 00873713 sltiu a4,a4,8 +80010534: f41ff06f j 80010474 <__multf3+0xd20> +80010538: fe0798e3 bnez a5,80010528 <__multf3+0xdd4> +8001053c: 05c12703 lw a4,92(sp) +80010540: 00b71613 slli a2,a4,0xb +80010544: 02065063 bgez a2,80010564 <__multf3+0xe10> +80010548: fff006b7 lui a3,0xfff00 +8001054c: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +80010550: 00d77733 and a4,a4,a3 +80010554: 04e12e23 sw a4,92(sp) +80010558: 00412703 lw a4,4(sp) +8001055c: 000046b7 lui a3,0x4 +80010560: 00d706b3 add a3,a4,a3 +80010564: 05010713 addi a4,sp,80 +80010568: 05c10513 addi a0,sp,92 +8001056c: 00072603 lw a2,0(a4) +80010570: 00472583 lw a1,4(a4) +80010574: 00470713 addi a4,a4,4 +80010578: 00365613 srli a2,a2,0x3 +8001057c: 01d59593 slli a1,a1,0x1d +80010580: 00b66633 or a2,a2,a1 +80010584: fec72e23 sw a2,-4(a4) +80010588: fee512e3 bne a0,a4,8001056c <__multf3+0xe18> +8001058c: 00008737 lui a4,0x8 +80010590: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010594: 08d74c63 blt a4,a3,8001062c <__multf3+0xed8> +80010598: 05c12703 lw a4,92(sp) +8001059c: 00375713 srli a4,a4,0x3 +800105a0: 04e12e23 sw a4,92(sp) +800105a4: 00068713 mv a4,a3 +800105a8: 05c12503 lw a0,92(sp) +800105ac: 01171713 slli a4,a4,0x11 +800105b0: 00f79793 slli a5,a5,0xf +800105b4: 01175713 srli a4,a4,0x11 +800105b8: 00e7e733 or a4,a5,a4 +800105bc: 06a11623 sh a0,108(sp) +800105c0: 06e11723 sh a4,110(sp) +800105c4: 05012583 lw a1,80(sp) +800105c8: 05412603 lw a2,84(sp) +800105cc: 05812683 lw a3,88(sp) +800105d0: 06c12783 lw a5,108(sp) +800105d4: 00040463 beqz s0,800105dc <__multf3+0xe88> +800105d8: 00142073 csrs fflags,s0 +800105dc: 0bc12083 lw ra,188(sp) +800105e0: 0b812403 lw s0,184(sp) +800105e4: 00b92023 sw a1,0(s2) +800105e8: 00c92223 sw a2,4(s2) +800105ec: 00d92423 sw a3,8(s2) +800105f0: 00f92623 sw a5,12(s2) +800105f4: 0b412483 lw s1,180(sp) +800105f8: 0ac12983 lw s3,172(sp) +800105fc: 0a812a03 lw s4,168(sp) +80010600: 0a412a83 lw s5,164(sp) +80010604: 0a012b03 lw s6,160(sp) +80010608: 09c12b83 lw s7,156(sp) +8001060c: 09812c03 lw s8,152(sp) +80010610: 09412c83 lw s9,148(sp) +80010614: 09012d03 lw s10,144(sp) +80010618: 08c12d83 lw s11,140(sp) +8001061c: 00090513 mv a0,s2 +80010620: 0b012903 lw s2,176(sp) +80010624: 0c010113 addi sp,sp,192 +80010628: 00008067 ret +8001062c: 00200713 li a4,2 +80010630: 04e48a63 beq s1,a4,80010684 <__multf3+0xf30> +80010634: 00300713 li a4,3 +80010638: 02e48463 beq s1,a4,80010660 <__multf3+0xf0c> +8001063c: 02049463 bnez s1,80010664 <__multf3+0xf10> +80010640: 00008737 lui a4,0x8 +80010644: 04012e23 sw zero,92(sp) +80010648: 04012c23 sw zero,88(sp) +8001064c: 04012a23 sw zero,84(sp) +80010650: 04012823 sw zero,80(sp) +80010654: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010658: 00546413 ori s0,s0,5 +8001065c: f4dff06f j 800105a8 <__multf3+0xe54> +80010660: fe0780e3 beqz a5,80010640 <__multf3+0xeec> +80010664: fff00713 li a4,-1 +80010668: 04e12e23 sw a4,92(sp) +8001066c: 04e12c23 sw a4,88(sp) +80010670: 04e12a23 sw a4,84(sp) +80010674: 04e12823 sw a4,80(sp) +80010678: 00008737 lui a4,0x8 +8001067c: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010680: fd9ff06f j 80010658 <__multf3+0xf04> +80010684: fe0780e3 beqz a5,80010664 <__multf3+0xf10> +80010688: fb9ff06f j 80010640 <__multf3+0xeec> +8001068c: 00100713 li a4,1 +80010690: 08069063 bnez a3,80010710 <__multf3+0xfbc> +80010694: 05012603 lw a2,80(sp) +80010698: 05412583 lw a1,84(sp) +8001069c: 05812503 lw a0,88(sp) +800106a0: 00767813 andi a6,a2,7 +800106a4: 05c12703 lw a4,92(sp) +800106a8: 04080e63 beqz a6,80010704 <__multf3+0xfb0> +800106ac: 00200813 li a6,2 +800106b0: 00146413 ori s0,s0,1 +800106b4: 05048663 beq s1,a6,80010700 <__multf3+0xfac> +800106b8: 00300813 li a6,3 +800106bc: 03048a63 beq s1,a6,800106f0 <__multf3+0xf9c> +800106c0: 04049263 bnez s1,80010704 <__multf3+0xfb0> +800106c4: 00f67813 andi a6,a2,15 +800106c8: 00400893 li a7,4 +800106cc: 03180c63 beq a6,a7,80010704 <__multf3+0xfb0> +800106d0: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +800106d4: 00463613 sltiu a2,a2,4 +800106d8: 00c585b3 add a1,a1,a2 +800106dc: 00c5b633 sltu a2,a1,a2 +800106e0: 00c50533 add a0,a0,a2 +800106e4: 00c53633 sltu a2,a0,a2 +800106e8: 00c70733 add a4,a4,a2 +800106ec: 0180006f j 80010704 <__multf3+0xfb0> +800106f0: 00079a63 bnez a5,80010704 <__multf3+0xfb0> +800106f4: 00860613 addi a2,a2,8 +800106f8: 00863613 sltiu a2,a2,8 +800106fc: fddff06f j 800106d8 <__multf3+0xf84> +80010700: fe079ae3 bnez a5,800106f4 <__multf3+0xfa0> +80010704: 01475713 srli a4,a4,0x14 +80010708: 00174713 xori a4,a4,1 +8001070c: 00177713 andi a4,a4,1 +80010710: 00100593 li a1,1 +80010714: 40d58633 sub a2,a1,a3 +80010718: 07400693 li a3,116 +8001071c: 26c6cc63 blt a3,a2,80010994 <__multf3+0x1240> +80010720: 40565893 srai a7,a2,0x5 +80010724: 00000693 li a3,0 +80010728: 00000593 li a1,0 +8001072c: 05159863 bne a1,a7,8001077c <__multf3+0x1028> +80010730: 01f67613 andi a2,a2,31 +80010734: 00289813 slli a6,a7,0x2 +80010738: 06061063 bnez a2,80010798 <__multf3+0x1044> +8001073c: 00300513 li a0,3 +80010740: 05010613 addi a2,sp,80 +80010744: 00000593 li a1,0 +80010748: 41150533 sub a0,a0,a7 +8001074c: 01060333 add t1,a2,a6 +80010750: 00032303 lw t1,0(t1) +80010754: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +80010758: 00460613 addi a2,a2,4 +8001075c: fe662e23 sw t1,-4(a2) +80010760: feb556e3 bge a0,a1,8001074c <__multf3+0xff8> +80010764: 00400593 li a1,4 +80010768: 411588b3 sub a7,a1,a7 +8001076c: 00100593 li a1,1 +80010770: 09105063 blez a7,800107f0 <__multf3+0x109c> +80010774: 00088593 mv a1,a7 +80010778: 0780006f j 800107f0 <__multf3+0x109c> +8001077c: 00259513 slli a0,a1,0x2 +80010780: 05010813 addi a6,sp,80 +80010784: 00a80533 add a0,a6,a0 +80010788: 00052503 lw a0,0(a0) +8001078c: 00158593 addi a1,a1,1 +80010790: 00a6e6b3 or a3,a3,a0 +80010794: f99ff06f j 8001072c <__multf3+0xfd8> +80010798: 08010593 addi a1,sp,128 +8001079c: 010585b3 add a1,a1,a6 +800107a0: fd05a583 lw a1,-48(a1) +800107a4: 02000e13 li t3,32 +800107a8: 40ce0e33 sub t3,t3,a2 +800107ac: 01c595b3 sll a1,a1,t3 +800107b0: 00b6e6b3 or a3,a3,a1 +800107b4: 00300513 li a0,3 +800107b8: 05010593 addi a1,sp,80 +800107bc: 01058833 add a6,a1,a6 +800107c0: 00000313 li t1,0 +800107c4: 41150533 sub a0,a0,a7 +800107c8: 00480813 addi a6,a6,4 +800107cc: 02a34663 blt t1,a0,800107f8 <__multf3+0x10a4> +800107d0: 08010813 addi a6,sp,128 +800107d4: 00251513 slli a0,a0,0x2 +800107d8: 00a80533 add a0,a6,a0 +800107dc: 05c12803 lw a6,92(sp) +800107e0: 00400593 li a1,4 +800107e4: 411585b3 sub a1,a1,a7 +800107e8: 00c85633 srl a2,a6,a2 +800107ec: fcc52823 sw a2,-48(a0) +800107f0: 00400513 li a0,4 +800107f4: 0440006f j 80010838 <__multf3+0x10e4> +800107f8: 00231e93 slli t4,t1,0x2 +800107fc: 05010593 addi a1,sp,80 +80010800: 00082f03 lw t5,0(a6) +80010804: 01d58eb3 add t4,a1,t4 +80010808: ffc82583 lw a1,-4(a6) +8001080c: 01cf1f33 sll t5,t5,t3 +80010810: 00130313 addi t1,t1,1 +80010814: 00c5d5b3 srl a1,a1,a2 +80010818: 01e5e5b3 or a1,a1,t5 +8001081c: 00bea023 sw a1,0(t4) +80010820: fa9ff06f j 800107c8 <__multf3+0x1074> +80010824: 00259613 slli a2,a1,0x2 +80010828: 05010813 addi a6,sp,80 +8001082c: 00c80633 add a2,a6,a2 +80010830: 00062023 sw zero,0(a2) +80010834: 00158593 addi a1,a1,1 +80010838: fea596e3 bne a1,a0,80010824 <__multf3+0x10d0> +8001083c: 05012603 lw a2,80(sp) +80010840: 00d036b3 snez a3,a3 +80010844: 00c6e6b3 or a3,a3,a2 80010848: 04d12823 sw a3,80(sp) -8001084c: 0086b693 sltiu a3,a3,8 -80010850: 00c68633 add a2,a3,a2 -80010854: 00d636b3 sltu a3,a2,a3 -80010858: 04c12a23 sw a2,84(sp) -8001085c: 00b68633 add a2,a3,a1 -80010860: 04c12c23 sw a2,88(sp) -80010864: 00d63633 sltu a2,a2,a3 -80010868: 01060633 add a2,a2,a6 -8001086c: f65ff06f j 800107d0 <__multf3+0x1154> -80010870: 05010693 addi a3,sp,80 -80010874: 05c10513 addi a0,sp,92 -80010878: 0006a603 lw a2,0(a3) -8001087c: 0046a583 lw a1,4(a3) -80010880: 00468693 addi a3,a3,4 -80010884: 00365613 srli a2,a2,0x3 -80010888: 01d59593 slli a1,a1,0x1d -8001088c: 00b66633 or a2,a2,a1 -80010890: fec6ae23 sw a2,-4(a3) -80010894: fed512e3 bne a0,a3,80010878 <__multf3+0x11fc> -80010898: 05c12683 lw a3,92(sp) -8001089c: 0036d693 srli a3,a3,0x3 -800108a0: 04d12e23 sw a3,92(sp) -800108a4: c20706e3 beqz a4,800104d0 <__multf3+0xe54> -800108a8: 00147713 andi a4,s0,1 -800108ac: c20702e3 beqz a4,800104d0 <__multf3+0xe54> -800108b0: 00000713 li a4,0 -800108b4: 00246413 ori s0,s0,2 -800108b8: c19ff06f j 800104d0 <__multf3+0xe54> -800108bc: 05412683 lw a3,84(sp) -800108c0: 05012703 lw a4,80(sp) -800108c4: 00d76733 or a4,a4,a3 -800108c8: 05812683 lw a3,88(sp) -800108cc: 00d76733 or a4,a4,a3 -800108d0: 05c12683 lw a3,92(sp) -800108d4: 00d76733 or a4,a4,a3 -800108d8: 02070e63 beqz a4,80010914 <__multf3+0x1298> -800108dc: 04012e23 sw zero,92(sp) -800108e0: 04012c23 sw zero,88(sp) -800108e4: 04012a23 sw zero,84(sp) -800108e8: 04b12823 sw a1,80(sp) -800108ec: 00200713 li a4,2 -800108f0: 00146413 ori s0,s0,1 -800108f4: 02e48e63 beq s1,a4,80010930 <__multf3+0x12b4> -800108f8: 00300713 li a4,3 -800108fc: 02e48263 beq s1,a4,80010920 <__multf3+0x12a4> -80010900: 00500713 li a4,5 -80010904: 02048263 beqz s1,80010928 <__multf3+0x12ac> -80010908: 05012703 lw a4,80(sp) -8001090c: 00375713 srli a4,a4,0x3 -80010910: 04e12823 sw a4,80(sp) -80010914: 00246413 ori s0,s0,2 -80010918: 00000713 li a4,0 -8001091c: bb5ff06f j 800104d0 <__multf3+0xe54> -80010920: fe0794e3 bnez a5,80010908 <__multf3+0x128c> -80010924: 00900713 li a4,9 -80010928: 04e12823 sw a4,80(sp) -8001092c: fddff06f j 80010908 <__multf3+0x128c> -80010930: fe079ae3 bnez a5,80010924 <__multf3+0x12a8> -80010934: fd5ff06f j 80010908 <__multf3+0x128c> -80010938: 00008737 lui a4,0x8 -8001093c: 04012e23 sw zero,92(sp) -80010940: 04012c23 sw zero,88(sp) -80010944: 04012a23 sw zero,84(sp) -80010948: 04012823 sw zero,80(sp) -8001094c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010950: b81ff06f j 800104d0 <__multf3+0xe54> +8001084c: 0076f613 andi a2,a3,7 +80010850: 04060e63 beqz a2,800108ac <__multf3+0x1158> +80010854: 00200613 li a2,2 +80010858: 05c12803 lw a6,92(sp) +8001085c: 00146413 ori s0,s0,1 +80010860: 0ac48863 beq s1,a2,80010910 <__multf3+0x11bc> +80010864: 00300613 li a2,3 +80010868: 06c48863 beq s1,a2,800108d8 <__multf3+0x1184> +8001086c: 04049063 bnez s1,800108ac <__multf3+0x1158> +80010870: 00f6f613 andi a2,a3,15 +80010874: 02b60c63 beq a2,a1,800108ac <__multf3+0x1158> +80010878: 05412503 lw a0,84(sp) +8001087c: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80010880: 04d12823 sw a3,80(sp) +80010884: 0046b693 sltiu a3,a3,4 +80010888: 00a68533 add a0,a3,a0 +8001088c: 00d536b3 sltu a3,a0,a3 +80010890: 04a12a23 sw a0,84(sp) +80010894: 05812503 lw a0,88(sp) +80010898: 00a68533 add a0,a3,a0 +8001089c: 04a12c23 sw a0,88(sp) +800108a0: 00d53533 sltu a0,a0,a3 +800108a4: 01050633 add a2,a0,a6 +800108a8: 04c12e23 sw a2,92(sp) +800108ac: 05c12683 lw a3,92(sp) +800108b0: 00c69613 slli a2,a3,0xc +800108b4: 08065a63 bgez a2,80010948 <__multf3+0x11f4> +800108b8: 04012e23 sw zero,92(sp) +800108bc: 04012c23 sw zero,88(sp) +800108c0: 04012a23 sw zero,84(sp) +800108c4: 04012823 sw zero,80(sp) +800108c8: 00146413 ori s0,s0,1 +800108cc: 0c071063 bnez a4,8001098c <__multf3+0x1238> +800108d0: 00100713 li a4,1 +800108d4: cd5ff06f j 800105a8 <__multf3+0xe54> +800108d8: fc079ae3 bnez a5,800108ac <__multf3+0x1158> +800108dc: 05412583 lw a1,84(sp) +800108e0: 00868693 addi a3,a3,8 +800108e4: 04d12823 sw a3,80(sp) +800108e8: 0086b693 sltiu a3,a3,8 +800108ec: 00b685b3 add a1,a3,a1 +800108f0: 00d5b6b3 sltu a3,a1,a3 +800108f4: 04b12a23 sw a1,84(sp) +800108f8: 05812583 lw a1,88(sp) +800108fc: 00b685b3 add a1,a3,a1 +80010900: 04b12c23 sw a1,88(sp) +80010904: 00d5b5b3 sltu a1,a1,a3 +80010908: 01058633 add a2,a1,a6 +8001090c: f9dff06f j 800108a8 <__multf3+0x1154> +80010910: f8078ee3 beqz a5,800108ac <__multf3+0x1158> +80010914: 05412603 lw a2,84(sp) +80010918: 00868693 addi a3,a3,8 +8001091c: 05812583 lw a1,88(sp) +80010920: 04d12823 sw a3,80(sp) +80010924: 0086b693 sltiu a3,a3,8 +80010928: 00c68633 add a2,a3,a2 +8001092c: 00d636b3 sltu a3,a2,a3 +80010930: 04c12a23 sw a2,84(sp) +80010934: 00b68633 add a2,a3,a1 +80010938: 04c12c23 sw a2,88(sp) +8001093c: 00d63633 sltu a2,a2,a3 +80010940: 01060633 add a2,a2,a6 +80010944: f65ff06f j 800108a8 <__multf3+0x1154> +80010948: 05010693 addi a3,sp,80 +8001094c: 05c10513 addi a0,sp,92 +80010950: 0006a603 lw a2,0(a3) +80010954: 0046a583 lw a1,4(a3) +80010958: 00468693 addi a3,a3,4 +8001095c: 00365613 srli a2,a2,0x3 +80010960: 01d59593 slli a1,a1,0x1d +80010964: 00b66633 or a2,a2,a1 +80010968: fec6ae23 sw a2,-4(a3) +8001096c: fed512e3 bne a0,a3,80010950 <__multf3+0x11fc> +80010970: 05c12683 lw a3,92(sp) +80010974: 0036d693 srli a3,a3,0x3 +80010978: 04d12e23 sw a3,92(sp) +8001097c: c20706e3 beqz a4,800105a8 <__multf3+0xe54> +80010980: 00147713 andi a4,s0,1 +80010984: c20702e3 beqz a4,800105a8 <__multf3+0xe54> +80010988: 00000713 li a4,0 +8001098c: 00246413 ori s0,s0,2 +80010990: c19ff06f j 800105a8 <__multf3+0xe54> +80010994: 05412683 lw a3,84(sp) +80010998: 05012703 lw a4,80(sp) +8001099c: 00d76733 or a4,a4,a3 +800109a0: 05812683 lw a3,88(sp) +800109a4: 00d76733 or a4,a4,a3 +800109a8: 05c12683 lw a3,92(sp) +800109ac: 00d76733 or a4,a4,a3 +800109b0: 02070e63 beqz a4,800109ec <__multf3+0x1298> +800109b4: 04012e23 sw zero,92(sp) +800109b8: 04012c23 sw zero,88(sp) +800109bc: 04012a23 sw zero,84(sp) +800109c0: 04b12823 sw a1,80(sp) +800109c4: 00200713 li a4,2 +800109c8: 00146413 ori s0,s0,1 +800109cc: 02e48e63 beq s1,a4,80010a08 <__multf3+0x12b4> +800109d0: 00300713 li a4,3 +800109d4: 02e48263 beq s1,a4,800109f8 <__multf3+0x12a4> +800109d8: 00500713 li a4,5 +800109dc: 02048263 beqz s1,80010a00 <__multf3+0x12ac> +800109e0: 05012703 lw a4,80(sp) +800109e4: 00375713 srli a4,a4,0x3 +800109e8: 04e12823 sw a4,80(sp) +800109ec: 00246413 ori s0,s0,2 +800109f0: 00000713 li a4,0 +800109f4: bb5ff06f j 800105a8 <__multf3+0xe54> +800109f8: fe0794e3 bnez a5,800109e0 <__multf3+0x128c> +800109fc: 00900713 li a4,9 +80010a00: 04e12823 sw a4,80(sp) +80010a04: fddff06f j 800109e0 <__multf3+0x128c> +80010a08: fe079ae3 bnez a5,800109fc <__multf3+0x12a8> +80010a0c: fd5ff06f j 800109e0 <__multf3+0x128c> +80010a10: 00008737 lui a4,0x8 +80010a14: 04012e23 sw zero,92(sp) +80010a18: 04012c23 sw zero,88(sp) +80010a1c: 04012a23 sw zero,84(sp) +80010a20: 04012823 sw zero,80(sp) +80010a24: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010a28: b81ff06f j 800105a8 <__multf3+0xe54> -80010954 <__subtf3>: -80010954: f9010113 addi sp,sp,-112 -80010958: 0005a683 lw a3,0(a1) -8001095c: 0045a703 lw a4,4(a1) -80010960: 0085a783 lw a5,8(a1) -80010964: 06912223 sw s1,100(sp) -80010968: 07212023 sw s2,96(sp) -8001096c: 00c5a483 lw s1,12(a1) -80010970: 00050913 mv s2,a0 -80010974: 06112623 sw ra,108(sp) -80010978: 06812423 sw s0,104(sp) -8001097c: 05312e23 sw s3,92(sp) -80010980: 05412c23 sw s4,88(sp) -80010984: 05512a23 sw s5,84(sp) -80010988: 05612823 sw s6,80(sp) -8001098c: 05712623 sw s7,76(sp) -80010990: 00062883 lw a7,0(a2) -80010994: 00462503 lw a0,4(a2) -80010998: 00862583 lw a1,8(a2) -8001099c: 00c62e83 lw t4,12(a2) -800109a0: 002029f3 frrm s3 -800109a4: 02f12c23 sw a5,56(sp) -800109a8: 00f12423 sw a5,8(sp) -800109ac: 01049793 slli a5,s1,0x10 -800109b0: 00149413 slli s0,s1,0x1 -800109b4: 0107d793 srli a5,a5,0x10 -800109b8: 02912e23 sw s1,60(sp) -800109bc: 02d12823 sw a3,48(sp) -800109c0: 02e12a23 sw a4,52(sp) -800109c4: 00d12023 sw a3,0(sp) -800109c8: 00e12223 sw a4,4(sp) -800109cc: 00f12623 sw a5,12(sp) -800109d0: 01145413 srli s0,s0,0x11 -800109d4: 01f4d493 srli s1,s1,0x1f -800109d8: 00010f93 mv t6,sp -800109dc: 00c10813 addi a6,sp,12 -800109e0: 00082783 lw a5,0(a6) -800109e4: ffc82703 lw a4,-4(a6) -800109e8: ffc80813 addi a6,a6,-4 -800109ec: 00379793 slli a5,a5,0x3 -800109f0: 01d75713 srli a4,a4,0x1d -800109f4: 00e7e7b3 or a5,a5,a4 -800109f8: 00f82223 sw a5,4(a6) -800109fc: ff0f92e3 bne t6,a6,800109e0 <__subtf3+0x8c> -80010a00: 00012683 lw a3,0(sp) -80010a04: 010e9793 slli a5,t4,0x10 -80010a08: 001e9e13 slli t3,t4,0x1 -80010a0c: 00369693 slli a3,a3,0x3 -80010a10: 0107d793 srli a5,a5,0x10 -80010a14: 03d12e23 sw t4,60(sp) -80010a18: 00d12023 sw a3,0(sp) -80010a1c: 03112823 sw a7,48(sp) -80010a20: 02a12a23 sw a0,52(sp) -80010a24: 02b12c23 sw a1,56(sp) -80010a28: 01112823 sw a7,16(sp) -80010a2c: 00a12a23 sw a0,20(sp) -80010a30: 00b12c23 sw a1,24(sp) -80010a34: 00f12e23 sw a5,28(sp) -80010a38: 011e5e13 srli t3,t3,0x11 -80010a3c: 01fede93 srli t4,t4,0x1f -80010a40: 01010f13 addi t5,sp,16 -80010a44: 01c10613 addi a2,sp,28 -80010a48: 00062783 lw a5,0(a2) -80010a4c: ffc62703 lw a4,-4(a2) -80010a50: ffc60613 addi a2,a2,-4 -80010a54: 00379793 slli a5,a5,0x3 -80010a58: 01d75713 srli a4,a4,0x1d -80010a5c: 00e7e7b3 or a5,a5,a4 -80010a60: 00f62223 sw a5,4(a2) -80010a64: fecf12e3 bne t5,a2,80010a48 <__subtf3+0xf4> -80010a68: 01012703 lw a4,16(sp) -80010a6c: 000087b7 lui a5,0x8 -80010a70: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80010a74: 00371713 slli a4,a4,0x3 -80010a78: 00e12823 sw a4,16(sp) -80010a7c: 02fe1063 bne t3,a5,80010a9c <__subtf3+0x148> -80010a80: 01812583 lw a1,24(sp) -80010a84: 01412783 lw a5,20(sp) -80010a88: 00b7e7b3 or a5,a5,a1 -80010a8c: 01c12583 lw a1,28(sp) -80010a90: 00b7e7b3 or a5,a5,a1 -80010a94: 00e7e7b3 or a5,a5,a4 -80010a98: 00079463 bnez a5,80010aa0 <__subtf3+0x14c> -80010a9c: 001ece93 xori t4,t4,1 -80010aa0: 41c407b3 sub a5,s0,t3 -80010aa4: 3a9e9ee3 bne t4,s1,80011660 <__subtf3+0xd0c> -80010aa8: 3af05063 blez a5,80010e48 <__subtf3+0x4f4> -80010aac: 00412803 lw a6,4(sp) -80010ab0: 00812883 lw a7,8(sp) -80010ab4: 00c12583 lw a1,12(sp) -80010ab8: 100e1263 bnez t3,80010bbc <__subtf3+0x268> -80010abc: 01412e83 lw t4,20(sp) -80010ac0: 01812503 lw a0,24(sp) -80010ac4: 01c12f83 lw t6,28(sp) -80010ac8: 00aee333 or t1,t4,a0 -80010acc: 01f36333 or t1,t1,t6 -80010ad0: 00e36333 or t1,t1,a4 -80010ad4: 04031263 bnez t1,80010b18 <__subtf3+0x1c4> -80010ad8: 00008737 lui a4,0x8 -80010adc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010ae0: 02e79063 bne a5,a4,80010b00 <__subtf3+0x1ac> -80010ae4: 01186733 or a4,a6,a7 -80010ae8: 00b76733 or a4,a4,a1 -80010aec: 00d76733 or a4,a4,a3 -80010af0: 00070863 beqz a4,80010b00 <__subtf3+0x1ac> -80010af4: 00d59713 slli a4,a1,0xd -80010af8: 00074463 bltz a4,80010b00 <__subtf3+0x1ac> -80010afc: 01000e13 li t3,16 -80010b00: 02d12023 sw a3,32(sp) -80010b04: 03012223 sw a6,36(sp) -80010b08: 03112423 sw a7,40(sp) -80010b0c: 02b12623 sw a1,44(sp) -80010b10: 000e0413 mv s0,t3 -80010b14: 0a00006f j 80010bb4 <__subtf3+0x260> -80010b18: fff78313 addi t1,a5,-1 -80010b1c: 04031a63 bnez t1,80010b70 <__subtf3+0x21c> -80010b20: 00e68733 add a4,a3,a4 -80010b24: 00d736b3 sltu a3,a4,a3 -80010b28: 010e8633 add a2,t4,a6 -80010b2c: 00d607b3 add a5,a2,a3 -80010b30: 00d7b6b3 sltu a3,a5,a3 -80010b34: 01063833 sltu a6,a2,a6 -80010b38: 00d86833 or a6,a6,a3 -80010b3c: 02f12223 sw a5,36(sp) -80010b40: 011507b3 add a5,a0,a7 -80010b44: 02e12023 sw a4,32(sp) -80010b48: 01078733 add a4,a5,a6 -80010b4c: 01073833 sltu a6,a4,a6 -80010b50: 0117b7b3 sltu a5,a5,a7 -80010b54: 0107e7b3 or a5,a5,a6 -80010b58: 00bf85b3 add a1,t6,a1 -80010b5c: 00b785b3 add a1,a5,a1 -80010b60: 02e12423 sw a4,40(sp) -80010b64: 02b12623 sw a1,44(sp) -80010b68: 00100793 li a5,1 -80010b6c: 2300006f j 80010d9c <__subtf3+0x448> -80010b70: 00008737 lui a4,0x8 -80010b74: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010b78: 00e78463 beq a5,a4,80010b80 <__subtf3+0x22c> -80010b7c: 0010106f j 8001237c <__subtf3+0x1a28> -80010b80: 01186733 or a4,a6,a7 -80010b84: 00b76733 or a4,a4,a1 -80010b88: 00d76733 or a4,a4,a3 -80010b8c: 00000413 li s0,0 -80010b90: 00070a63 beqz a4,80010ba4 <__subtf3+0x250> -80010b94: 00040437 lui s0,0x40 -80010b98: 0085f433 and s0,a1,s0 -80010b9c: 00143413 seqz s0,s0 -80010ba0: 00441413 slli s0,s0,0x4 -80010ba4: 02d12023 sw a3,32(sp) -80010ba8: 03012223 sw a6,36(sp) -80010bac: 03112423 sw a7,40(sp) -80010bb0: 02b12623 sw a1,44(sp) -80010bb4: 00000813 li a6,0 -80010bb8: 7400006f j 800112f8 <__subtf3+0x9a4> -80010bbc: 00008737 lui a4,0x8 -80010bc0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010bc4: 04e41263 bne s0,a4,80010c08 <__subtf3+0x2b4> -80010bc8: 011867b3 or a5,a6,a7 -80010bcc: 00b7e7b3 or a5,a5,a1 -80010bd0: 00d7e7b3 or a5,a5,a3 -80010bd4: 00000713 li a4,0 -80010bd8: 00078a63 beqz a5,80010bec <__subtf3+0x298> -80010bdc: 00040737 lui a4,0x40 -80010be0: 00e5f733 and a4,a1,a4 -80010be4: 00173713 seqz a4,a4 -80010be8: 00471713 slli a4,a4,0x4 -80010bec: 02d12023 sw a3,32(sp) -80010bf0: 03012223 sw a6,36(sp) -80010bf4: 03112423 sw a7,40(sp) -80010bf8: 02b12623 sw a1,44(sp) -80010bfc: 00040793 mv a5,s0 -80010c00: 00070413 mv s0,a4 -80010c04: fb1ff06f j 80010bb4 <__subtf3+0x260> -80010c08: 01c12703 lw a4,28(sp) -80010c0c: 00080537 lui a0,0x80 -80010c10: 00a76733 or a4,a4,a0 -80010c14: 00e12e23 sw a4,28(sp) -80010c18: 07400713 li a4,116 -80010c1c: 00f75463 bge a4,a5,80010c24 <__subtf3+0x2d0> -80010c20: 7680106f j 80012388 <__subtf3+0x1a34> -80010c24: 00078313 mv t1,a5 -80010c28: 40535513 srai a0,t1,0x5 -80010c2c: 00000e13 li t3,0 -80010c30: 00000793 li a5,0 -80010c34: 04a79663 bne a5,a0,80010c80 <__subtf3+0x32c> -80010c38: 01f37313 andi t1,t1,31 -80010c3c: 00251713 slli a4,a0,0x2 -80010c40: 04031c63 bnez t1,80010c98 <__subtf3+0x344> -80010c44: 00300313 li t1,3 -80010c48: 00000793 li a5,0 -80010c4c: 40a30333 sub t1,t1,a0 -80010c50: 00e60eb3 add t4,a2,a4 -80010c54: 000eae83 lw t4,0(t4) -80010c58: 00178793 addi a5,a5,1 -80010c5c: 00460613 addi a2,a2,4 -80010c60: ffd62e23 sw t4,-4(a2) -80010c64: fef356e3 bge t1,a5,80010c50 <__subtf3+0x2fc> -80010c68: 00400793 li a5,4 -80010c6c: 40a78533 sub a0,a5,a0 -80010c70: 00100793 li a5,1 -80010c74: 06a05c63 blez a0,80010cec <__subtf3+0x398> -80010c78: 00050793 mv a5,a0 -80010c7c: 0700006f j 80010cec <__subtf3+0x398> -80010c80: 00279713 slli a4,a5,0x2 -80010c84: 00ef0733 add a4,t5,a4 -80010c88: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80010c8c: 00178793 addi a5,a5,1 -80010c90: 00ee6e33 or t3,t3,a4 -80010c94: fa1ff06f j 80010c34 <__subtf3+0x2e0> -80010c98: 04010793 addi a5,sp,64 -80010c9c: 00e787b3 add a5,a5,a4 -80010ca0: fd07a783 lw a5,-48(a5) -80010ca4: 02000f93 li t6,32 -80010ca8: 406f8fb3 sub t6,t6,t1 -80010cac: 01f797b3 sll a5,a5,t6 -80010cb0: 00ef0633 add a2,t5,a4 -80010cb4: 00300713 li a4,3 -80010cb8: 00fe6e33 or t3,t3,a5 -80010cbc: 00000e93 li t4,0 -80010cc0: 40a70733 sub a4,a4,a0 -80010cc4: 00460613 addi a2,a2,4 -80010cc8: 02eec663 blt t4,a4,80010cf4 <__subtf3+0x3a0> -80010ccc: 04010613 addi a2,sp,64 -80010cd0: 00271713 slli a4,a4,0x2 -80010cd4: 00e60733 add a4,a2,a4 -80010cd8: 01c12603 lw a2,28(sp) -80010cdc: 00400793 li a5,4 -80010ce0: 40a787b3 sub a5,a5,a0 -80010ce4: 00665333 srl t1,a2,t1 -80010ce8: fc672823 sw t1,-48(a4) -80010cec: 00400613 li a2,4 -80010cf0: 03c0006f j 80010d2c <__subtf3+0x3d8> -80010cf4: ffc62783 lw a5,-4(a2) -80010cf8: 00062383 lw t2,0(a2) -80010cfc: 002e9293 slli t0,t4,0x2 -80010d00: 0067d7b3 srl a5,a5,t1 -80010d04: 01f393b3 sll t2,t2,t6 -80010d08: 005f02b3 add t0,t5,t0 -80010d0c: 0077e7b3 or a5,a5,t2 -80010d10: 00f2a023 sw a5,0(t0) -80010d14: 001e8e93 addi t4,t4,1 -80010d18: fadff06f j 80010cc4 <__subtf3+0x370> -80010d1c: 00279713 slli a4,a5,0x2 -80010d20: 00ef0733 add a4,t5,a4 -80010d24: 00072023 sw zero,0(a4) -80010d28: 00178793 addi a5,a5,1 -80010d2c: fec798e3 bne a5,a2,80010d1c <__subtf3+0x3c8> -80010d30: 01012703 lw a4,16(sp) -80010d34: 01c037b3 snez a5,t3 -80010d38: 00f767b3 or a5,a4,a5 -80010d3c: 00f12823 sw a5,16(sp) -80010d40: 01012783 lw a5,16(sp) -80010d44: 01412603 lw a2,20(sp) -80010d48: 00f687b3 add a5,a3,a5 -80010d4c: 00d7b6b3 sltu a3,a5,a3 -80010d50: 00c80633 add a2,a6,a2 -80010d54: 02f12023 sw a5,32(sp) -80010d58: 00d607b3 add a5,a2,a3 -80010d5c: 00d7b6b3 sltu a3,a5,a3 -80010d60: 02f12223 sw a5,36(sp) -80010d64: 01812783 lw a5,24(sp) -80010d68: 01063833 sltu a6,a2,a6 -80010d6c: 00d86833 or a6,a6,a3 -80010d70: 00f887b3 add a5,a7,a5 -80010d74: 01078733 add a4,a5,a6 -80010d78: 0117b7b3 sltu a5,a5,a7 -80010d7c: 01c12883 lw a7,28(sp) -80010d80: 01073833 sltu a6,a4,a6 -80010d84: 0107e7b3 or a5,a5,a6 -80010d88: 011585b3 add a1,a1,a7 -80010d8c: 00b785b3 add a1,a5,a1 -80010d90: 02e12423 sw a4,40(sp) -80010d94: 02b12623 sw a1,44(sp) -80010d98: 00040793 mv a5,s0 -80010d9c: 02c12703 lw a4,44(sp) -80010da0: 00c71693 slli a3,a4,0xc -80010da4: 0006c463 bltz a3,80010dac <__subtf3+0x458> -80010da8: 4d40106f j 8001227c <__subtf3+0x1928> -80010dac: fff806b7 lui a3,0xfff80 -80010db0: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80010db4: 00d77733 and a4,a4,a3 -80010db8: 02e12623 sw a4,44(sp) -80010dbc: 02012703 lw a4,32(sp) -80010dc0: 00178793 addi a5,a5,1 -80010dc4: 02c10513 addi a0,sp,44 -80010dc8: 01f71693 slli a3,a4,0x1f -80010dcc: 02010713 addi a4,sp,32 -80010dd0: 00072603 lw a2,0(a4) -80010dd4: 00472583 lw a1,4(a4) -80010dd8: 00470713 addi a4,a4,4 -80010ddc: 00165613 srli a2,a2,0x1 -80010de0: 01f59593 slli a1,a1,0x1f -80010de4: 00b66633 or a2,a2,a1 -80010de8: fec72e23 sw a2,-4(a4) -80010dec: fee512e3 bne a0,a4,80010dd0 <__subtf3+0x47c> -80010df0: 02c12703 lw a4,44(sp) -80010df4: 00175713 srli a4,a4,0x1 -80010df8: 02e12623 sw a4,44(sp) -80010dfc: 00d03733 snez a4,a3 -80010e00: 02012683 lw a3,32(sp) -80010e04: 00e6e733 or a4,a3,a4 -80010e08: 02e12023 sw a4,32(sp) -80010e0c: 00008737 lui a4,0x8 -80010e10: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010e14: 7ce79a63 bne a5,a4,800115e8 <__subtf3+0xc94> -80010e18: 020980e3 beqz s3,80011638 <__subtf3+0xce4> -80010e1c: 00300713 li a4,3 -80010e20: 02e998e3 bne s3,a4,80011650 <__subtf3+0xcfc> -80010e24: 00048ae3 beqz s1,80011638 <__subtf3+0xce4> -80010e28: fff00793 li a5,-1 -80010e2c: 02f12623 sw a5,44(sp) -80010e30: 02f12423 sw a5,40(sp) -80010e34: 02f12223 sw a5,36(sp) -80010e38: 02f12023 sw a5,32(sp) -80010e3c: 000087b7 lui a5,0x8 -80010e40: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80010e44: 0050006f j 80011648 <__subtf3+0xcf4> -80010e48: 01412603 lw a2,20(sp) -80010e4c: 01812583 lw a1,24(sp) -80010e50: 01c12883 lw a7,28(sp) -80010e54: 2e078e63 beqz a5,80011150 <__subtf3+0x7fc> -80010e58: 408e07b3 sub a5,t3,s0 -80010e5c: 10041063 bnez s0,80010f5c <__subtf3+0x608> -80010e60: 00412303 lw t1,4(sp) -80010e64: 00812503 lw a0,8(sp) -80010e68: 00c12f03 lw t5,12(sp) -80010e6c: 00a36eb3 or t4,t1,a0 -80010e70: 01eeeeb3 or t4,t4,t5 -80010e74: 00deeeb3 or t4,t4,a3 -80010e78: 040e9463 bnez t4,80010ec0 <__subtf3+0x56c> -80010e7c: 000086b7 lui a3,0x8 -80010e80: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010e84: 02d79063 bne a5,a3,80010ea4 <__subtf3+0x550> -80010e88: 00b666b3 or a3,a2,a1 -80010e8c: 0116e6b3 or a3,a3,a7 -80010e90: 00e6e6b3 or a3,a3,a4 -80010e94: 00068863 beqz a3,80010ea4 <__subtf3+0x550> -80010e98: 00d89693 slli a3,a7,0xd -80010e9c: 0006c463 bltz a3,80010ea4 <__subtf3+0x550> -80010ea0: 01000413 li s0,16 -80010ea4: 02e12023 sw a4,32(sp) -80010ea8: 02c12223 sw a2,36(sp) -80010eac: 02b12423 sw a1,40(sp) -80010eb0: 03112623 sw a7,44(sp) -80010eb4: 00000813 li a6,0 -80010eb8: 2c078e63 beqz a5,80011194 <__subtf3+0x840> -80010ebc: 43c0006f j 800112f8 <__subtf3+0x9a4> -80010ec0: fff78e93 addi t4,a5,-1 -80010ec4: 040e9863 bnez t4,80010f14 <__subtf3+0x5c0> -80010ec8: 00e686b3 add a3,a3,a4 -80010ecc: 00e6b733 sltu a4,a3,a4 -80010ed0: 00c30833 add a6,t1,a2 -80010ed4: 00e807b3 add a5,a6,a4 -80010ed8: 00e7b733 sltu a4,a5,a4 -80010edc: 00c83633 sltu a2,a6,a2 -80010ee0: 00e66633 or a2,a2,a4 -80010ee4: 02f12223 sw a5,36(sp) -80010ee8: 00b507b3 add a5,a0,a1 -80010eec: 00c78733 add a4,a5,a2 -80010ef0: 00c73633 sltu a2,a4,a2 -80010ef4: 00b7b7b3 sltu a5,a5,a1 -80010ef8: 00c7e7b3 or a5,a5,a2 -80010efc: 011f08b3 add a7,t5,a7 -80010f00: 011788b3 add a7,a5,a7 -80010f04: 02d12023 sw a3,32(sp) -80010f08: 02e12423 sw a4,40(sp) -80010f0c: 03112623 sw a7,44(sp) -80010f10: c59ff06f j 80010b68 <__subtf3+0x214> -80010f14: 000086b7 lui a3,0x8 -80010f18: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010f1c: 00d78463 beq a5,a3,80010f24 <__subtf3+0x5d0> -80010f20: 47c0106f j 8001239c <__subtf3+0x1a48> -80010f24: 00b666b3 or a3,a2,a1 -80010f28: 0116e6b3 or a3,a3,a7 -80010f2c: 00e6e6b3 or a3,a3,a4 -80010f30: 00000413 li s0,0 -80010f34: 00068a63 beqz a3,80010f48 <__subtf3+0x5f4> -80010f38: 00040437 lui s0,0x40 -80010f3c: 0088f433 and s0,a7,s0 -80010f40: 00143413 seqz s0,s0 -80010f44: 00441413 slli s0,s0,0x4 -80010f48: 02e12023 sw a4,32(sp) -80010f4c: 02c12223 sw a2,36(sp) -80010f50: 02b12423 sw a1,40(sp) -80010f54: 03112623 sw a7,44(sp) -80010f58: c5dff06f j 80010bb4 <__subtf3+0x260> -80010f5c: 000086b7 lui a3,0x8 -80010f60: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010f64: 04de1063 bne t3,a3,80010fa4 <__subtf3+0x650> -80010f68: 00b667b3 or a5,a2,a1 -80010f6c: 0117e7b3 or a5,a5,a7 -80010f70: 00e7e7b3 or a5,a5,a4 -80010f74: 00000413 li s0,0 -80010f78: 00078a63 beqz a5,80010f8c <__subtf3+0x638> -80010f7c: 00040437 lui s0,0x40 -80010f80: 0088f433 and s0,a7,s0 -80010f84: 00143413 seqz s0,s0 -80010f88: 00441413 slli s0,s0,0x4 -80010f8c: 02e12023 sw a4,32(sp) -80010f90: 02c12223 sw a2,36(sp) -80010f94: 02b12423 sw a1,40(sp) -80010f98: 03112623 sw a7,44(sp) -80010f9c: 000e0793 mv a5,t3 -80010fa0: c15ff06f j 80010bb4 <__subtf3+0x260> -80010fa4: 00c12683 lw a3,12(sp) -80010fa8: 00080537 lui a0,0x80 -80010fac: 00a6e6b3 or a3,a3,a0 -80010fb0: 00d12623 sw a3,12(sp) -80010fb4: 07400693 li a3,116 -80010fb8: 00f6d463 bge a3,a5,80010fc0 <__subtf3+0x66c> -80010fbc: 3ec0106f j 800123a8 <__subtf3+0x1a54> -80010fc0: 00078e93 mv t4,a5 -80010fc4: 02000793 li a5,32 -80010fc8: 02fec333 div t1,t4,a5 -80010fcc: 00000f13 li t5,0 -80010fd0: 00000793 li a5,0 -80010fd4: 0467ca63 blt a5,t1,80011028 <__subtf3+0x6d4> -80010fd8: 00030693 mv a3,t1 -80010fdc: 00035463 bgez t1,80010fe4 <__subtf3+0x690> -80010fe0: 00000693 li a3,0 -80010fe4: 01fef793 andi a5,t4,31 -80010fe8: 00231513 slli a0,t1,0x2 -80010fec: 04079a63 bnez a5,80011040 <__subtf3+0x6ec> -80010ff0: 00300693 li a3,3 -80010ff4: 406686b3 sub a3,a3,t1 -80010ff8: 00a80eb3 add t4,a6,a0 -80010ffc: 000eae83 lw t4,0(t4) -80011000: 00178793 addi a5,a5,1 -80011004: 00480813 addi a6,a6,4 -80011008: ffd82e23 sw t4,-4(a6) -8001100c: fef6d6e3 bge a3,a5,80010ff8 <__subtf3+0x6a4> -80011010: 00400793 li a5,4 -80011014: 40678333 sub t1,a5,t1 -80011018: 00100793 li a5,1 -8001101c: 08605063 blez t1,8001109c <__subtf3+0x748> -80011020: 00030793 mv a5,t1 -80011024: 0780006f j 8001109c <__subtf3+0x748> -80011028: 00279693 slli a3,a5,0x2 -8001102c: 00df86b3 add a3,t6,a3 -80011030: 0006a683 lw a3,0(a3) -80011034: 00178793 addi a5,a5,1 -80011038: 00df6f33 or t5,t5,a3 -8001103c: f99ff06f j 80010fd4 <__subtf3+0x680> -80011040: 02000793 li a5,32 -80011044: 02feeeb3 rem t4,t4,a5 -80011048: 00269693 slli a3,a3,0x2 -8001104c: 04010813 addi a6,sp,64 -80011050: 00d806b3 add a3,a6,a3 -80011054: fc06a683 lw a3,-64(a3) -80011058: 00af8533 add a0,t6,a0 -8001105c: 00000293 li t0,0 -80011060: 41d787b3 sub a5,a5,t4 -80011064: 00f696b3 sll a3,a3,a5 -80011068: 00df6f33 or t5,t5,a3 -8001106c: 00300693 li a3,3 -80011070: 406686b3 sub a3,a3,t1 -80011074: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -80011078: 02d2c663 blt t0,a3,800110a4 <__subtf3+0x750> -8001107c: 04010513 addi a0,sp,64 -80011080: 00269693 slli a3,a3,0x2 -80011084: 00d506b3 add a3,a0,a3 -80011088: 00c12503 lw a0,12(sp) -8001108c: 00400793 li a5,4 -80011090: 406787b3 sub a5,a5,t1 -80011094: 01d55eb3 srl t4,a0,t4 -80011098: fdd6a023 sw t4,-64(a3) -8001109c: 00300513 li a0,3 -800110a0: 03c0006f j 800110dc <__subtf3+0x788> -800110a4: ffc52803 lw a6,-4(a0) -800110a8: 00052403 lw s0,0(a0) -800110ac: 00229393 slli t2,t0,0x2 -800110b0: 01d85833 srl a6,a6,t4 -800110b4: 00f41433 sll s0,s0,a5 -800110b8: 007f83b3 add t2,t6,t2 -800110bc: 00886833 or a6,a6,s0 -800110c0: 0103a023 sw a6,0(t2) -800110c4: 00128293 addi t0,t0,1 -800110c8: fadff06f j 80011074 <__subtf3+0x720> -800110cc: 00279693 slli a3,a5,0x2 -800110d0: 00df86b3 add a3,t6,a3 -800110d4: 0006a023 sw zero,0(a3) +80010a2c <__subtf3>: +80010a2c: f9010113 addi sp,sp,-112 +80010a30: 0005a683 lw a3,0(a1) +80010a34: 0045a703 lw a4,4(a1) +80010a38: 0085a783 lw a5,8(a1) +80010a3c: 06912223 sw s1,100(sp) +80010a40: 07212023 sw s2,96(sp) +80010a44: 00c5a483 lw s1,12(a1) +80010a48: 00050913 mv s2,a0 +80010a4c: 06112623 sw ra,108(sp) +80010a50: 06812423 sw s0,104(sp) +80010a54: 05312e23 sw s3,92(sp) +80010a58: 05412c23 sw s4,88(sp) +80010a5c: 05512a23 sw s5,84(sp) +80010a60: 05612823 sw s6,80(sp) +80010a64: 05712623 sw s7,76(sp) +80010a68: 00062883 lw a7,0(a2) +80010a6c: 00462503 lw a0,4(a2) +80010a70: 00862583 lw a1,8(a2) +80010a74: 00c62e83 lw t4,12(a2) +80010a78: 002029f3 frrm s3 +80010a7c: 02f12c23 sw a5,56(sp) +80010a80: 00f12423 sw a5,8(sp) +80010a84: 01049793 slli a5,s1,0x10 +80010a88: 00149413 slli s0,s1,0x1 +80010a8c: 0107d793 srli a5,a5,0x10 +80010a90: 02912e23 sw s1,60(sp) +80010a94: 02d12823 sw a3,48(sp) +80010a98: 02e12a23 sw a4,52(sp) +80010a9c: 00d12023 sw a3,0(sp) +80010aa0: 00e12223 sw a4,4(sp) +80010aa4: 00f12623 sw a5,12(sp) +80010aa8: 01145413 srli s0,s0,0x11 +80010aac: 01f4d493 srli s1,s1,0x1f +80010ab0: 00010f93 mv t6,sp +80010ab4: 00c10813 addi a6,sp,12 +80010ab8: 00082783 lw a5,0(a6) +80010abc: ffc82703 lw a4,-4(a6) +80010ac0: ffc80813 addi a6,a6,-4 +80010ac4: 00379793 slli a5,a5,0x3 +80010ac8: 01d75713 srli a4,a4,0x1d +80010acc: 00e7e7b3 or a5,a5,a4 +80010ad0: 00f82223 sw a5,4(a6) +80010ad4: ff0f92e3 bne t6,a6,80010ab8 <__subtf3+0x8c> +80010ad8: 00012683 lw a3,0(sp) +80010adc: 010e9793 slli a5,t4,0x10 +80010ae0: 001e9e13 slli t3,t4,0x1 +80010ae4: 00369693 slli a3,a3,0x3 +80010ae8: 0107d793 srli a5,a5,0x10 +80010aec: 03d12e23 sw t4,60(sp) +80010af0: 00d12023 sw a3,0(sp) +80010af4: 03112823 sw a7,48(sp) +80010af8: 02a12a23 sw a0,52(sp) +80010afc: 02b12c23 sw a1,56(sp) +80010b00: 01112823 sw a7,16(sp) +80010b04: 00a12a23 sw a0,20(sp) +80010b08: 00b12c23 sw a1,24(sp) +80010b0c: 00f12e23 sw a5,28(sp) +80010b10: 011e5e13 srli t3,t3,0x11 +80010b14: 01fede93 srli t4,t4,0x1f +80010b18: 01010f13 addi t5,sp,16 +80010b1c: 01c10613 addi a2,sp,28 +80010b20: 00062783 lw a5,0(a2) +80010b24: ffc62703 lw a4,-4(a2) +80010b28: ffc60613 addi a2,a2,-4 +80010b2c: 00379793 slli a5,a5,0x3 +80010b30: 01d75713 srli a4,a4,0x1d +80010b34: 00e7e7b3 or a5,a5,a4 +80010b38: 00f62223 sw a5,4(a2) +80010b3c: fecf12e3 bne t5,a2,80010b20 <__subtf3+0xf4> +80010b40: 01012703 lw a4,16(sp) +80010b44: 000087b7 lui a5,0x8 +80010b48: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010b4c: 00371713 slli a4,a4,0x3 +80010b50: 00e12823 sw a4,16(sp) +80010b54: 02fe1063 bne t3,a5,80010b74 <__subtf3+0x148> +80010b58: 01812583 lw a1,24(sp) +80010b5c: 01412783 lw a5,20(sp) +80010b60: 00b7e7b3 or a5,a5,a1 +80010b64: 01c12583 lw a1,28(sp) +80010b68: 00b7e7b3 or a5,a5,a1 +80010b6c: 00e7e7b3 or a5,a5,a4 +80010b70: 00079463 bnez a5,80010b78 <__subtf3+0x14c> +80010b74: 001ece93 xori t4,t4,1 +80010b78: 41c407b3 sub a5,s0,t3 +80010b7c: 3a9e9ee3 bne t4,s1,80011738 <__subtf3+0xd0c> +80010b80: 3af05063 blez a5,80010f20 <__subtf3+0x4f4> +80010b84: 00412803 lw a6,4(sp) +80010b88: 00812883 lw a7,8(sp) +80010b8c: 00c12583 lw a1,12(sp) +80010b90: 100e1263 bnez t3,80010c94 <__subtf3+0x268> +80010b94: 01412e83 lw t4,20(sp) +80010b98: 01812503 lw a0,24(sp) +80010b9c: 01c12f83 lw t6,28(sp) +80010ba0: 00aee333 or t1,t4,a0 +80010ba4: 01f36333 or t1,t1,t6 +80010ba8: 00e36333 or t1,t1,a4 +80010bac: 04031263 bnez t1,80010bf0 <__subtf3+0x1c4> +80010bb0: 00008737 lui a4,0x8 +80010bb4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010bb8: 02e79063 bne a5,a4,80010bd8 <__subtf3+0x1ac> +80010bbc: 01186733 or a4,a6,a7 +80010bc0: 00b76733 or a4,a4,a1 +80010bc4: 00d76733 or a4,a4,a3 +80010bc8: 00070863 beqz a4,80010bd8 <__subtf3+0x1ac> +80010bcc: 00d59713 slli a4,a1,0xd +80010bd0: 00074463 bltz a4,80010bd8 <__subtf3+0x1ac> +80010bd4: 01000e13 li t3,16 +80010bd8: 02d12023 sw a3,32(sp) +80010bdc: 03012223 sw a6,36(sp) +80010be0: 03112423 sw a7,40(sp) +80010be4: 02b12623 sw a1,44(sp) +80010be8: 000e0413 mv s0,t3 +80010bec: 0a00006f j 80010c8c <__subtf3+0x260> +80010bf0: fff78313 addi t1,a5,-1 +80010bf4: 04031a63 bnez t1,80010c48 <__subtf3+0x21c> +80010bf8: 00e68733 add a4,a3,a4 +80010bfc: 00d736b3 sltu a3,a4,a3 +80010c00: 010e8633 add a2,t4,a6 +80010c04: 00d607b3 add a5,a2,a3 +80010c08: 00d7b6b3 sltu a3,a5,a3 +80010c0c: 01063833 sltu a6,a2,a6 +80010c10: 00d86833 or a6,a6,a3 +80010c14: 02f12223 sw a5,36(sp) +80010c18: 011507b3 add a5,a0,a7 +80010c1c: 02e12023 sw a4,32(sp) +80010c20: 01078733 add a4,a5,a6 +80010c24: 01073833 sltu a6,a4,a6 +80010c28: 0117b7b3 sltu a5,a5,a7 +80010c2c: 0107e7b3 or a5,a5,a6 +80010c30: 00bf85b3 add a1,t6,a1 +80010c34: 00b785b3 add a1,a5,a1 +80010c38: 02e12423 sw a4,40(sp) +80010c3c: 02b12623 sw a1,44(sp) +80010c40: 00100793 li a5,1 +80010c44: 2300006f j 80010e74 <__subtf3+0x448> +80010c48: 00008737 lui a4,0x8 +80010c4c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c50: 00e78463 beq a5,a4,80010c58 <__subtf3+0x22c> +80010c54: 0010106f j 80012454 <__subtf3+0x1a28> +80010c58: 01186733 or a4,a6,a7 +80010c5c: 00b76733 or a4,a4,a1 +80010c60: 00d76733 or a4,a4,a3 +80010c64: 00000413 li s0,0 +80010c68: 00070a63 beqz a4,80010c7c <__subtf3+0x250> +80010c6c: 00040437 lui s0,0x40 +80010c70: 0085f433 and s0,a1,s0 +80010c74: 00143413 seqz s0,s0 +80010c78: 00441413 slli s0,s0,0x4 +80010c7c: 02d12023 sw a3,32(sp) +80010c80: 03012223 sw a6,36(sp) +80010c84: 03112423 sw a7,40(sp) +80010c88: 02b12623 sw a1,44(sp) +80010c8c: 00000813 li a6,0 +80010c90: 7400006f j 800113d0 <__subtf3+0x9a4> +80010c94: 00008737 lui a4,0x8 +80010c98: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c9c: 04e41263 bne s0,a4,80010ce0 <__subtf3+0x2b4> +80010ca0: 011867b3 or a5,a6,a7 +80010ca4: 00b7e7b3 or a5,a5,a1 +80010ca8: 00d7e7b3 or a5,a5,a3 +80010cac: 00000713 li a4,0 +80010cb0: 00078a63 beqz a5,80010cc4 <__subtf3+0x298> +80010cb4: 00040737 lui a4,0x40 +80010cb8: 00e5f733 and a4,a1,a4 +80010cbc: 00173713 seqz a4,a4 +80010cc0: 00471713 slli a4,a4,0x4 +80010cc4: 02d12023 sw a3,32(sp) +80010cc8: 03012223 sw a6,36(sp) +80010ccc: 03112423 sw a7,40(sp) +80010cd0: 02b12623 sw a1,44(sp) +80010cd4: 00040793 mv a5,s0 +80010cd8: 00070413 mv s0,a4 +80010cdc: fb1ff06f j 80010c8c <__subtf3+0x260> +80010ce0: 01c12703 lw a4,28(sp) +80010ce4: 00080537 lui a0,0x80 +80010ce8: 00a76733 or a4,a4,a0 +80010cec: 00e12e23 sw a4,28(sp) +80010cf0: 07400713 li a4,116 +80010cf4: 00f75463 bge a4,a5,80010cfc <__subtf3+0x2d0> +80010cf8: 7680106f j 80012460 <__subtf3+0x1a34> +80010cfc: 00078313 mv t1,a5 +80010d00: 40535513 srai a0,t1,0x5 +80010d04: 00000e13 li t3,0 +80010d08: 00000793 li a5,0 +80010d0c: 04a79663 bne a5,a0,80010d58 <__subtf3+0x32c> +80010d10: 01f37313 andi t1,t1,31 +80010d14: 00251713 slli a4,a0,0x2 +80010d18: 04031c63 bnez t1,80010d70 <__subtf3+0x344> +80010d1c: 00300313 li t1,3 +80010d20: 00000793 li a5,0 +80010d24: 40a30333 sub t1,t1,a0 +80010d28: 00e60eb3 add t4,a2,a4 +80010d2c: 000eae83 lw t4,0(t4) +80010d30: 00178793 addi a5,a5,1 +80010d34: 00460613 addi a2,a2,4 +80010d38: ffd62e23 sw t4,-4(a2) +80010d3c: fef356e3 bge t1,a5,80010d28 <__subtf3+0x2fc> +80010d40: 00400793 li a5,4 +80010d44: 40a78533 sub a0,a5,a0 +80010d48: 00100793 li a5,1 +80010d4c: 06a05c63 blez a0,80010dc4 <__subtf3+0x398> +80010d50: 00050793 mv a5,a0 +80010d54: 0700006f j 80010dc4 <__subtf3+0x398> +80010d58: 00279713 slli a4,a5,0x2 +80010d5c: 00ef0733 add a4,t5,a4 +80010d60: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010d64: 00178793 addi a5,a5,1 +80010d68: 00ee6e33 or t3,t3,a4 +80010d6c: fa1ff06f j 80010d0c <__subtf3+0x2e0> +80010d70: 04010793 addi a5,sp,64 +80010d74: 00e787b3 add a5,a5,a4 +80010d78: fd07a783 lw a5,-48(a5) +80010d7c: 02000f93 li t6,32 +80010d80: 406f8fb3 sub t6,t6,t1 +80010d84: 01f797b3 sll a5,a5,t6 +80010d88: 00ef0633 add a2,t5,a4 +80010d8c: 00300713 li a4,3 +80010d90: 00fe6e33 or t3,t3,a5 +80010d94: 00000e93 li t4,0 +80010d98: 40a70733 sub a4,a4,a0 +80010d9c: 00460613 addi a2,a2,4 +80010da0: 02eec663 blt t4,a4,80010dcc <__subtf3+0x3a0> +80010da4: 04010613 addi a2,sp,64 +80010da8: 00271713 slli a4,a4,0x2 +80010dac: 00e60733 add a4,a2,a4 +80010db0: 01c12603 lw a2,28(sp) +80010db4: 00400793 li a5,4 +80010db8: 40a787b3 sub a5,a5,a0 +80010dbc: 00665333 srl t1,a2,t1 +80010dc0: fc672823 sw t1,-48(a4) +80010dc4: 00400613 li a2,4 +80010dc8: 03c0006f j 80010e04 <__subtf3+0x3d8> +80010dcc: ffc62783 lw a5,-4(a2) +80010dd0: 00062383 lw t2,0(a2) +80010dd4: 002e9293 slli t0,t4,0x2 +80010dd8: 0067d7b3 srl a5,a5,t1 +80010ddc: 01f393b3 sll t2,t2,t6 +80010de0: 005f02b3 add t0,t5,t0 +80010de4: 0077e7b3 or a5,a5,t2 +80010de8: 00f2a023 sw a5,0(t0) +80010dec: 001e8e93 addi t4,t4,1 +80010df0: fadff06f j 80010d9c <__subtf3+0x370> +80010df4: 00279713 slli a4,a5,0x2 +80010df8: 00ef0733 add a4,t5,a4 +80010dfc: 00072023 sw zero,0(a4) +80010e00: 00178793 addi a5,a5,1 +80010e04: fec798e3 bne a5,a2,80010df4 <__subtf3+0x3c8> +80010e08: 01012703 lw a4,16(sp) +80010e0c: 01c037b3 snez a5,t3 +80010e10: 00f767b3 or a5,a4,a5 +80010e14: 00f12823 sw a5,16(sp) +80010e18: 01012783 lw a5,16(sp) +80010e1c: 01412603 lw a2,20(sp) +80010e20: 00f687b3 add a5,a3,a5 +80010e24: 00d7b6b3 sltu a3,a5,a3 +80010e28: 00c80633 add a2,a6,a2 +80010e2c: 02f12023 sw a5,32(sp) +80010e30: 00d607b3 add a5,a2,a3 +80010e34: 00d7b6b3 sltu a3,a5,a3 +80010e38: 02f12223 sw a5,36(sp) +80010e3c: 01812783 lw a5,24(sp) +80010e40: 01063833 sltu a6,a2,a6 +80010e44: 00d86833 or a6,a6,a3 +80010e48: 00f887b3 add a5,a7,a5 +80010e4c: 01078733 add a4,a5,a6 +80010e50: 0117b7b3 sltu a5,a5,a7 +80010e54: 01c12883 lw a7,28(sp) +80010e58: 01073833 sltu a6,a4,a6 +80010e5c: 0107e7b3 or a5,a5,a6 +80010e60: 011585b3 add a1,a1,a7 +80010e64: 00b785b3 add a1,a5,a1 +80010e68: 02e12423 sw a4,40(sp) +80010e6c: 02b12623 sw a1,44(sp) +80010e70: 00040793 mv a5,s0 +80010e74: 02c12703 lw a4,44(sp) +80010e78: 00c71693 slli a3,a4,0xc +80010e7c: 0006c463 bltz a3,80010e84 <__subtf3+0x458> +80010e80: 4d40106f j 80012354 <__subtf3+0x1928> +80010e84: fff806b7 lui a3,0xfff80 +80010e88: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80010e8c: 00d77733 and a4,a4,a3 +80010e90: 02e12623 sw a4,44(sp) +80010e94: 02012703 lw a4,32(sp) +80010e98: 00178793 addi a5,a5,1 +80010e9c: 02c10513 addi a0,sp,44 +80010ea0: 01f71693 slli a3,a4,0x1f +80010ea4: 02010713 addi a4,sp,32 +80010ea8: 00072603 lw a2,0(a4) +80010eac: 00472583 lw a1,4(a4) +80010eb0: 00470713 addi a4,a4,4 +80010eb4: 00165613 srli a2,a2,0x1 +80010eb8: 01f59593 slli a1,a1,0x1f +80010ebc: 00b66633 or a2,a2,a1 +80010ec0: fec72e23 sw a2,-4(a4) +80010ec4: fee512e3 bne a0,a4,80010ea8 <__subtf3+0x47c> +80010ec8: 02c12703 lw a4,44(sp) +80010ecc: 00175713 srli a4,a4,0x1 +80010ed0: 02e12623 sw a4,44(sp) +80010ed4: 00d03733 snez a4,a3 +80010ed8: 02012683 lw a3,32(sp) +80010edc: 00e6e733 or a4,a3,a4 +80010ee0: 02e12023 sw a4,32(sp) +80010ee4: 00008737 lui a4,0x8 +80010ee8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010eec: 7ce79a63 bne a5,a4,800116c0 <__subtf3+0xc94> +80010ef0: 020980e3 beqz s3,80011710 <__subtf3+0xce4> +80010ef4: 00300713 li a4,3 +80010ef8: 02e998e3 bne s3,a4,80011728 <__subtf3+0xcfc> +80010efc: 00048ae3 beqz s1,80011710 <__subtf3+0xce4> +80010f00: fff00793 li a5,-1 +80010f04: 02f12623 sw a5,44(sp) +80010f08: 02f12423 sw a5,40(sp) +80010f0c: 02f12223 sw a5,36(sp) +80010f10: 02f12023 sw a5,32(sp) +80010f14: 000087b7 lui a5,0x8 +80010f18: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80010f1c: 0050006f j 80011720 <__subtf3+0xcf4> +80010f20: 01412603 lw a2,20(sp) +80010f24: 01812583 lw a1,24(sp) +80010f28: 01c12883 lw a7,28(sp) +80010f2c: 2e078e63 beqz a5,80011228 <__subtf3+0x7fc> +80010f30: 408e07b3 sub a5,t3,s0 +80010f34: 10041063 bnez s0,80011034 <__subtf3+0x608> +80010f38: 00412303 lw t1,4(sp) +80010f3c: 00812503 lw a0,8(sp) +80010f40: 00c12f03 lw t5,12(sp) +80010f44: 00a36eb3 or t4,t1,a0 +80010f48: 01eeeeb3 or t4,t4,t5 +80010f4c: 00deeeb3 or t4,t4,a3 +80010f50: 040e9463 bnez t4,80010f98 <__subtf3+0x56c> +80010f54: 000086b7 lui a3,0x8 +80010f58: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010f5c: 02d79063 bne a5,a3,80010f7c <__subtf3+0x550> +80010f60: 00b666b3 or a3,a2,a1 +80010f64: 0116e6b3 or a3,a3,a7 +80010f68: 00e6e6b3 or a3,a3,a4 +80010f6c: 00068863 beqz a3,80010f7c <__subtf3+0x550> +80010f70: 00d89693 slli a3,a7,0xd +80010f74: 0006c463 bltz a3,80010f7c <__subtf3+0x550> +80010f78: 01000413 li s0,16 +80010f7c: 02e12023 sw a4,32(sp) +80010f80: 02c12223 sw a2,36(sp) +80010f84: 02b12423 sw a1,40(sp) +80010f88: 03112623 sw a7,44(sp) +80010f8c: 00000813 li a6,0 +80010f90: 2c078e63 beqz a5,8001126c <__subtf3+0x840> +80010f94: 43c0006f j 800113d0 <__subtf3+0x9a4> +80010f98: fff78e93 addi t4,a5,-1 +80010f9c: 040e9863 bnez t4,80010fec <__subtf3+0x5c0> +80010fa0: 00e686b3 add a3,a3,a4 +80010fa4: 00e6b733 sltu a4,a3,a4 +80010fa8: 00c30833 add a6,t1,a2 +80010fac: 00e807b3 add a5,a6,a4 +80010fb0: 00e7b733 sltu a4,a5,a4 +80010fb4: 00c83633 sltu a2,a6,a2 +80010fb8: 00e66633 or a2,a2,a4 +80010fbc: 02f12223 sw a5,36(sp) +80010fc0: 00b507b3 add a5,a0,a1 +80010fc4: 00c78733 add a4,a5,a2 +80010fc8: 00c73633 sltu a2,a4,a2 +80010fcc: 00b7b7b3 sltu a5,a5,a1 +80010fd0: 00c7e7b3 or a5,a5,a2 +80010fd4: 011f08b3 add a7,t5,a7 +80010fd8: 011788b3 add a7,a5,a7 +80010fdc: 02d12023 sw a3,32(sp) +80010fe0: 02e12423 sw a4,40(sp) +80010fe4: 03112623 sw a7,44(sp) +80010fe8: c59ff06f j 80010c40 <__subtf3+0x214> +80010fec: 000086b7 lui a3,0x8 +80010ff0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010ff4: 00d78463 beq a5,a3,80010ffc <__subtf3+0x5d0> +80010ff8: 47c0106f j 80012474 <__subtf3+0x1a48> +80010ffc: 00b666b3 or a3,a2,a1 +80011000: 0116e6b3 or a3,a3,a7 +80011004: 00e6e6b3 or a3,a3,a4 +80011008: 00000413 li s0,0 +8001100c: 00068a63 beqz a3,80011020 <__subtf3+0x5f4> +80011010: 00040437 lui s0,0x40 +80011014: 0088f433 and s0,a7,s0 +80011018: 00143413 seqz s0,s0 +8001101c: 00441413 slli s0,s0,0x4 +80011020: 02e12023 sw a4,32(sp) +80011024: 02c12223 sw a2,36(sp) +80011028: 02b12423 sw a1,40(sp) +8001102c: 03112623 sw a7,44(sp) +80011030: c5dff06f j 80010c8c <__subtf3+0x260> +80011034: 000086b7 lui a3,0x8 +80011038: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001103c: 04de1063 bne t3,a3,8001107c <__subtf3+0x650> +80011040: 00b667b3 or a5,a2,a1 +80011044: 0117e7b3 or a5,a5,a7 +80011048: 00e7e7b3 or a5,a5,a4 +8001104c: 00000413 li s0,0 +80011050: 00078a63 beqz a5,80011064 <__subtf3+0x638> +80011054: 00040437 lui s0,0x40 +80011058: 0088f433 and s0,a7,s0 +8001105c: 00143413 seqz s0,s0 +80011060: 00441413 slli s0,s0,0x4 +80011064: 02e12023 sw a4,32(sp) +80011068: 02c12223 sw a2,36(sp) +8001106c: 02b12423 sw a1,40(sp) +80011070: 03112623 sw a7,44(sp) +80011074: 000e0793 mv a5,t3 +80011078: c15ff06f j 80010c8c <__subtf3+0x260> +8001107c: 00c12683 lw a3,12(sp) +80011080: 00080537 lui a0,0x80 +80011084: 00a6e6b3 or a3,a3,a0 +80011088: 00d12623 sw a3,12(sp) +8001108c: 07400693 li a3,116 +80011090: 00f6d463 bge a3,a5,80011098 <__subtf3+0x66c> +80011094: 3ec0106f j 80012480 <__subtf3+0x1a54> +80011098: 00078e93 mv t4,a5 +8001109c: 02000793 li a5,32 +800110a0: 02fec333 div t1,t4,a5 +800110a4: 00000f13 li t5,0 +800110a8: 00000793 li a5,0 +800110ac: 0467ca63 blt a5,t1,80011100 <__subtf3+0x6d4> +800110b0: 00030693 mv a3,t1 +800110b4: 00035463 bgez t1,800110bc <__subtf3+0x690> +800110b8: 00000693 li a3,0 +800110bc: 01fef793 andi a5,t4,31 +800110c0: 00231513 slli a0,t1,0x2 +800110c4: 04079a63 bnez a5,80011118 <__subtf3+0x6ec> +800110c8: 00300693 li a3,3 +800110cc: 406686b3 sub a3,a3,t1 +800110d0: 00a80eb3 add t4,a6,a0 +800110d4: 000eae83 lw t4,0(t4) 800110d8: 00178793 addi a5,a5,1 -800110dc: fef558e3 bge a0,a5,800110cc <__subtf3+0x778> -800110e0: 00012683 lw a3,0(sp) -800110e4: 01e037b3 snez a5,t5 -800110e8: 00f6e7b3 or a5,a3,a5 -800110ec: 00f12023 sw a5,0(sp) -800110f0: 00012783 lw a5,0(sp) -800110f4: 00412683 lw a3,4(sp) -800110f8: 00f707b3 add a5,a4,a5 -800110fc: 00e7b733 sltu a4,a5,a4 -80011100: 00d606b3 add a3,a2,a3 -80011104: 02f12023 sw a5,32(sp) -80011108: 00e687b3 add a5,a3,a4 -8001110c: 00e7b733 sltu a4,a5,a4 -80011110: 02f12223 sw a5,36(sp) -80011114: 00812783 lw a5,8(sp) -80011118: 00c6b633 sltu a2,a3,a2 -8001111c: 00e66633 or a2,a2,a4 -80011120: 00f587b3 add a5,a1,a5 -80011124: 00c78733 add a4,a5,a2 -80011128: 00b7b7b3 sltu a5,a5,a1 -8001112c: 00c12583 lw a1,12(sp) -80011130: 00c73633 sltu a2,a4,a2 -80011134: 00c7e7b3 or a5,a5,a2 -80011138: 00b888b3 add a7,a7,a1 -8001113c: 011788b3 add a7,a5,a7 -80011140: 02e12423 sw a4,40(sp) -80011144: 03112623 sw a7,44(sp) -80011148: 000e0793 mv a5,t3 -8001114c: c51ff06f j 80010d9c <__subtf3+0x448> -80011150: 00008eb7 lui t4,0x8 -80011154: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -80011158: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -8001115c: 0107f833 and a6,a5,a6 -80011160: 00412f03 lw t5,4(sp) -80011164: 00812f83 lw t6,8(sp) -80011168: 00c12303 lw t1,12(sp) -8001116c: 3e081a63 bnez a6,80011560 <__subtf3+0xc0c> -80011170: 01ff6533 or a0,t5,t6 -80011174: 00656533 or a0,a0,t1 -80011178: 00d56533 or a0,a0,a3 -8001117c: 30041263 bnez s0,80011480 <__subtf3+0xb2c> -80011180: 0e051463 bnez a0,80011268 <__subtf3+0x914> -80011184: 02e12023 sw a4,32(sp) -80011188: 02c12223 sw a2,36(sp) -8001118c: 02b12423 sw a1,40(sp) -80011190: 03112623 sw a7,44(sp) -80011194: 02012583 lw a1,32(sp) -80011198: 02412603 lw a2,36(sp) -8001119c: 02812683 lw a3,40(sp) -800111a0: 02c12703 lw a4,44(sp) -800111a4: 00c5e7b3 or a5,a1,a2 -800111a8: 00d7e7b3 or a5,a5,a3 -800111ac: 00e7e7b3 or a5,a5,a4 -800111b0: 00079463 bnez a5,800111b8 <__subtf3+0x864> -800111b4: 0fc0106f j 800122b0 <__subtf3+0x195c> -800111b8: 02c12a23 sw a2,52(sp) -800111bc: 02b12823 sw a1,48(sp) -800111c0: 02d12c23 sw a3,56(sp) -800111c4: 02e12e23 sw a4,60(sp) -800111c8: 03010613 addi a2,sp,48 -800111cc: 03c10793 addi a5,sp,60 -800111d0: 0007a703 lw a4,0(a5) -800111d4: ffc7a683 lw a3,-4(a5) -800111d8: ffc78793 addi a5,a5,-4 -800111dc: 00171713 slli a4,a4,0x1 -800111e0: 01f6d693 srli a3,a3,0x1f -800111e4: 00d76733 or a4,a4,a3 -800111e8: 00e7a223 sw a4,4(a5) -800111ec: fef612e3 bne a2,a5,800111d0 <__subtf3+0x87c> -800111f0: 03012783 lw a5,48(sp) -800111f4: 00179793 slli a5,a5,0x1 -800111f8: 0077f713 andi a4,a5,7 -800111fc: 00071463 bnez a4,80011204 <__subtf3+0x8b0> -80011200: 0980106f j 80012298 <__subtf3+0x1944> -80011204: 00200713 li a4,2 -80011208: 03c12683 lw a3,60(sp) -8001120c: 00146413 ori s0,s0,1 -80011210: 00e99463 bne s3,a4,80011218 <__subtf3+0x8c4> -80011214: 0800106f j 80012294 <__subtf3+0x1940> -80011218: 00300713 li a4,3 -8001121c: 00e99463 bne s3,a4,80011224 <__subtf3+0x8d0> -80011220: 0640106f j 80012284 <__subtf3+0x1930> -80011224: 00098463 beqz s3,8001122c <__subtf3+0x8d8> -80011228: 0700106f j 80012298 <__subtf3+0x1944> -8001122c: 00f7f713 andi a4,a5,15 -80011230: 00400613 li a2,4 -80011234: 00c71463 bne a4,a2,8001123c <__subtf3+0x8e8> -80011238: 0600106f j 80012298 <__subtf3+0x1944> -8001123c: 00478793 addi a5,a5,4 -80011240: 0047b793 sltiu a5,a5,4 -80011244: 03412703 lw a4,52(sp) -80011248: 00e78733 add a4,a5,a4 -8001124c: 00f73733 sltu a4,a4,a5 -80011250: 03812783 lw a5,56(sp) -80011254: 00f707b3 add a5,a4,a5 -80011258: 00e7b7b3 sltu a5,a5,a4 -8001125c: 00d787b3 add a5,a5,a3 -80011260: 02f12e23 sw a5,60(sp) -80011264: 0340106f j 80012298 <__subtf3+0x1944> -80011268: 00b667b3 or a5,a2,a1 -8001126c: 0117e7b3 or a5,a5,a7 -80011270: 00e7e7b3 or a5,a5,a4 -80011274: 00079c63 bnez a5,8001128c <__subtf3+0x938> -80011278: 02d12023 sw a3,32(sp) -8001127c: 03e12223 sw t5,36(sp) -80011280: 03f12423 sw t6,40(sp) -80011284: 02612623 sw t1,44(sp) -80011288: f0dff06f j 80011194 <__subtf3+0x840> -8001128c: 00e68733 add a4,a3,a4 -80011290: 00cf07b3 add a5,t5,a2 -80011294: 00d736b3 sltu a3,a4,a3 -80011298: 02e12023 sw a4,32(sp) -8001129c: 00d78733 add a4,a5,a3 -800112a0: 01e7b633 sltu a2,a5,t5 -800112a4: 00d736b3 sltu a3,a4,a3 -800112a8: 00d666b3 or a3,a2,a3 -800112ac: 00bf85b3 add a1,t6,a1 -800112b0: 00d58633 add a2,a1,a3 -800112b4: 00d636b3 sltu a3,a2,a3 -800112b8: 01f5b5b3 sltu a1,a1,t6 -800112bc: 00d5e5b3 or a1,a1,a3 -800112c0: 011308b3 add a7,t1,a7 -800112c4: 011585b3 add a1,a1,a7 -800112c8: 02e12223 sw a4,36(sp) -800112cc: 02c12423 sw a2,40(sp) -800112d0: 00c59793 slli a5,a1,0xc -800112d4: 0007c663 bltz a5,800112e0 <__subtf3+0x98c> -800112d8: 02b12623 sw a1,44(sp) -800112dc: eb9ff06f j 80011194 <__subtf3+0x840> -800112e0: fff807b7 lui a5,0xfff80 -800112e4: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -800112e8: 00f5f5b3 and a1,a1,a5 -800112ec: 02b12623 sw a1,44(sp) -800112f0: 00040813 mv a6,s0 -800112f4: 00100793 li a5,1 -800112f8: 02012703 lw a4,32(sp) -800112fc: 00777693 andi a3,a4,7 -80011300: 06068063 beqz a3,80011360 <__subtf3+0xa0c> -80011304: 00200693 li a3,2 -80011308: 02c12503 lw a0,44(sp) -8001130c: 00146413 ori s0,s0,1 -80011310: 7ed980e3 beq s3,a3,800122f0 <__subtf3+0x199c> -80011314: 00300693 li a3,3 -80011318: 7ad980e3 beq s3,a3,800122b8 <__subtf3+0x1964> -8001131c: 04099263 bnez s3,80011360 <__subtf3+0xa0c> -80011320: 00f77693 andi a3,a4,15 -80011324: 00400613 li a2,4 -80011328: 02c68c63 beq a3,a2,80011360 <__subtf3+0xa0c> -8001132c: 02412583 lw a1,36(sp) -80011330: 00470713 addi a4,a4,4 -80011334: 02e12023 sw a4,32(sp) -80011338: 00473713 sltiu a4,a4,4 -8001133c: 00b705b3 add a1,a4,a1 -80011340: 00e5b733 sltu a4,a1,a4 -80011344: 02b12223 sw a1,36(sp) -80011348: 02812583 lw a1,40(sp) -8001134c: 00b705b3 add a1,a4,a1 -80011350: 02b12423 sw a1,40(sp) -80011354: 00e5b5b3 sltu a1,a1,a4 -80011358: 00a586b3 add a3,a1,a0 -8001135c: 02d12623 sw a3,44(sp) -80011360: 00080863 beqz a6,80011370 <__subtf3+0xa1c> -80011364: 00147713 andi a4,s0,1 -80011368: 00070463 beqz a4,80011370 <__subtf3+0xa1c> -8001136c: 00246413 ori s0,s0,2 -80011370: 02c12703 lw a4,44(sp) -80011374: 00c71693 slli a3,a4,0xc -80011378: 0206d263 bgez a3,8001139c <__subtf3+0xa48> -8001137c: 000086b7 lui a3,0x8 -80011380: 00178793 addi a5,a5,1 -80011384: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011388: 7ad780e3 beq a5,a3,80012328 <__subtf3+0x19d4> -8001138c: fff806b7 lui a3,0xfff80 -80011390: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80011394: 00d77733 and a4,a4,a3 -80011398: 02e12623 sw a4,44(sp) -8001139c: 02010713 addi a4,sp,32 -800113a0: 02c10593 addi a1,sp,44 -800113a4: 00072683 lw a3,0(a4) -800113a8: 00472603 lw a2,4(a4) -800113ac: 00470713 addi a4,a4,4 -800113b0: 0036d693 srli a3,a3,0x3 -800113b4: 01d61613 slli a2,a2,0x1d -800113b8: 00c6e6b3 or a3,a3,a2 -800113bc: fed72e23 sw a3,-4(a4) -800113c0: fee592e3 bne a1,a4,800113a4 <__subtf3+0xa50> -800113c4: 02c12703 lw a4,44(sp) -800113c8: 00008637 lui a2,0x8 -800113cc: 00375693 srli a3,a4,0x3 -800113d0: 02d12623 sw a3,44(sp) -800113d4: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -800113d8: 02e79a63 bne a5,a4,8001140c <__subtf3+0xab8> -800113dc: 02412583 lw a1,36(sp) -800113e0: 02012703 lw a4,32(sp) -800113e4: 00b76733 or a4,a4,a1 -800113e8: 02812583 lw a1,40(sp) -800113ec: 00b76733 or a4,a4,a1 -800113f0: 00d76733 or a4,a4,a3 -800113f4: 00070c63 beqz a4,8001140c <__subtf3+0xab8> -800113f8: 02c12623 sw a2,44(sp) -800113fc: 02012423 sw zero,40(sp) -80011400: 02012223 sw zero,36(sp) -80011404: 02012023 sw zero,32(sp) -80011408: 00000493 li s1,0 -8001140c: 02c12583 lw a1,44(sp) -80011410: 01179793 slli a5,a5,0x11 -80011414: 0117d793 srli a5,a5,0x11 -80011418: 00f49493 slli s1,s1,0xf -8001141c: 00f4e4b3 or s1,s1,a5 -80011420: 02b11e23 sh a1,60(sp) -80011424: 02911f23 sh s1,62(sp) -80011428: 02012603 lw a2,32(sp) -8001142c: 02412683 lw a3,36(sp) -80011430: 02812703 lw a4,40(sp) -80011434: 03c12783 lw a5,60(sp) -80011438: 00040463 beqz s0,80011440 <__subtf3+0xaec> -8001143c: 00142073 csrs fflags,s0 -80011440: 06c12083 lw ra,108(sp) -80011444: 06812403 lw s0,104(sp) -80011448: 00c92023 sw a2,0(s2) -8001144c: 00d92223 sw a3,4(s2) -80011450: 00e92423 sw a4,8(s2) -80011454: 00f92623 sw a5,12(s2) -80011458: 06412483 lw s1,100(sp) -8001145c: 05c12983 lw s3,92(sp) -80011460: 05812a03 lw s4,88(sp) -80011464: 05412a83 lw s5,84(sp) -80011468: 05012b03 lw s6,80(sp) -8001146c: 04c12b83 lw s7,76(sp) -80011470: 00090513 mv a0,s2 -80011474: 06012903 lw s2,96(sp) -80011478: 07010113 addi sp,sp,112 -8001147c: 00008067 ret -80011480: fffe8e93 addi t4,t4,-1 -80011484: 09d41463 bne s0,t4,8001150c <__subtf3+0xbb8> -80011488: 760508e3 beqz a0,800123f8 <__subtf3+0x1aa4> -8001148c: 00040437 lui s0,0x40 -80011490: 00837433 and s0,t1,s0 -80011494: 00143413 seqz s0,s0 -80011498: 00441413 slli s0,s0,0x4 -8001149c: 0bde1063 bne t3,t4,8001153c <__subtf3+0xbe8> -800114a0: 00b667b3 or a5,a2,a1 -800114a4: 0117e7b3 or a5,a5,a7 -800114a8: 00e7e7b3 or a5,a5,a4 -800114ac: 72078ee3 beqz a5,800123e8 <__subtf3+0x1a94> -800114b0: 00d89793 slli a5,a7,0xd -800114b4: 7207dee3 bgez a5,800123f0 <__subtf3+0x1a9c> -800114b8: 06050463 beqz a0,80011520 <__subtf3+0xbcc> -800114bc: 000087b7 lui a5,0x8 -800114c0: 02f12623 sw a5,44(sp) -800114c4: 02012423 sw zero,40(sp) -800114c8: 02012223 sw zero,36(sp) -800114cc: 02012023 sw zero,32(sp) -800114d0: 02010613 addi a2,sp,32 -800114d4: 02c10793 addi a5,sp,44 -800114d8: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -800114dc: ffc7a683 lw a3,-4(a5) -800114e0: ffc78793 addi a5,a5,-4 -800114e4: 00371713 slli a4,a4,0x3 -800114e8: 01d6d693 srli a3,a3,0x1d -800114ec: 00d76733 or a4,a4,a3 -800114f0: 00e7a223 sw a4,4(a5) -800114f4: fef612e3 bne a2,a5,800114d8 <__subtf3+0xb84> -800114f8: 02012783 lw a5,32(sp) -800114fc: 00000493 li s1,0 -80011500: 00379793 slli a5,a5,0x3 -80011504: 02f12023 sw a5,32(sp) -80011508: 0280006f j 80011530 <__subtf3+0xbdc> -8001150c: 01de1663 bne t3,t4,80011518 <__subtf3+0xbc4> -80011510: 00000413 li s0,0 -80011514: f8dff06f j 800114a0 <__subtf3+0xb4c> -80011518: 00000413 li s0,0 -8001151c: 02051063 bnez a0,8001153c <__subtf3+0xbe8> -80011520: 02e12023 sw a4,32(sp) -80011524: 02c12223 sw a2,36(sp) -80011528: 02b12423 sw a1,40(sp) -8001152c: 03112623 sw a7,44(sp) -80011530: 000087b7 lui a5,0x8 -80011534: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011538: dc1ff06f j 800112f8 <__subtf3+0x9a4> -8001153c: 00b66633 or a2,a2,a1 -80011540: 011668b3 or a7,a2,a7 -80011544: 00e8e733 or a4,a7,a4 -80011548: f6071ae3 bnez a4,800114bc <__subtf3+0xb68> -8001154c: 02d12023 sw a3,32(sp) -80011550: 03e12223 sw t5,36(sp) -80011554: 03f12423 sw t6,40(sp) -80011558: 02612623 sw t1,44(sp) -8001155c: fd5ff06f j 80011530 <__subtf3+0xbdc> -80011560: 00e68733 add a4,a3,a4 -80011564: 00d736b3 sltu a3,a4,a3 -80011568: 00cf0633 add a2,t5,a2 -8001156c: 02e12023 sw a4,32(sp) -80011570: 00d60733 add a4,a2,a3 -80011574: 00d736b3 sltu a3,a4,a3 -80011578: 01e63633 sltu a2,a2,t5 -8001157c: 00d666b3 or a3,a2,a3 -80011580: 00bf8633 add a2,t6,a1 -80011584: 02e12223 sw a4,36(sp) -80011588: 00d60733 add a4,a2,a3 -8001158c: 01f635b3 sltu a1,a2,t6 -80011590: 00d73633 sltu a2,a4,a3 -80011594: 00c5e633 or a2,a1,a2 -80011598: 011308b3 add a7,t1,a7 -8001159c: 011608b3 add a7,a2,a7 -800115a0: 02e12423 sw a4,40(sp) -800115a4: 03112623 sw a7,44(sp) -800115a8: 02010713 addi a4,sp,32 -800115ac: 02c10593 addi a1,sp,44 -800115b0: 00072683 lw a3,0(a4) -800115b4: 00472603 lw a2,4(a4) -800115b8: 00470713 addi a4,a4,4 -800115bc: 0016d693 srli a3,a3,0x1 -800115c0: 01f61613 slli a2,a2,0x1f -800115c4: 00c6e6b3 or a3,a3,a2 -800115c8: fed72e23 sw a3,-4(a4) -800115cc: fee592e3 bne a1,a4,800115b0 <__subtf3+0xc5c> -800115d0: 00008737 lui a4,0x8 -800115d4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800115d8: 00e78e63 beq a5,a4,800115f4 <__subtf3+0xca0> -800115dc: 02c12703 lw a4,44(sp) -800115e0: 00175713 srli a4,a4,0x1 -800115e4: 02e12623 sw a4,44(sp) -800115e8: 00000813 li a6,0 -800115ec: 00000413 li s0,0 -800115f0: d09ff06f j 800112f8 <__subtf3+0x9a4> -800115f4: 04098263 beqz s3,80011638 <__subtf3+0xce4> -800115f8: 00300713 li a4,3 -800115fc: 02e99863 bne s3,a4,8001162c <__subtf3+0xcd8> -80011600: 02048c63 beqz s1,80011638 <__subtf3+0xce4> -80011604: fff00793 li a5,-1 -80011608: 02f12623 sw a5,44(sp) -8001160c: 02f12423 sw a5,40(sp) -80011610: 02f12223 sw a5,36(sp) -80011614: 02f12023 sw a5,32(sp) -80011618: 000087b7 lui a5,0x8 -8001161c: 00000813 li a6,0 -80011620: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80011624: 00500413 li s0,5 -80011628: cd1ff06f j 800112f8 <__subtf3+0x9a4> -8001162c: 00200713 li a4,2 -80011630: fce99ae3 bne s3,a4,80011604 <__subtf3+0xcb0> -80011634: fc0488e3 beqz s1,80011604 <__subtf3+0xcb0> -80011638: 02012623 sw zero,44(sp) -8001163c: 02012423 sw zero,40(sp) -80011640: 02012223 sw zero,36(sp) -80011644: 02012023 sw zero,32(sp) -80011648: 00000813 li a6,0 -8001164c: fd9ff06f j 80011624 <__subtf3+0xcd0> -80011650: 00200713 li a4,2 -80011654: fce99a63 bne s3,a4,80010e28 <__subtf3+0x4d4> -80011658: fc048863 beqz s1,80010e28 <__subtf3+0x4d4> -8001165c: fddff06f j 80011638 <__subtf3+0xce4> -80011660: 32f05463 blez a5,80011988 <__subtf3+0x1034> -80011664: 00412503 lw a0,4(sp) -80011668: 00812803 lw a6,8(sp) -8001166c: 00c12883 lw a7,12(sp) -80011670: 100e1463 bnez t3,80011778 <__subtf3+0xe24> -80011674: 01412f83 lw t6,20(sp) -80011678: 01812e83 lw t4,24(sp) -8001167c: 01c12303 lw t1,28(sp) -80011680: 01dfe5b3 or a1,t6,t4 -80011684: 0065e5b3 or a1,a1,t1 -80011688: 00e5e5b3 or a1,a1,a4 -8001168c: 04059063 bnez a1,800116cc <__subtf3+0xd78> -80011690: 00008737 lui a4,0x8 -80011694: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011698: 02e79063 bne a5,a4,800116b8 <__subtf3+0xd64> -8001169c: 01056733 or a4,a0,a6 -800116a0: 01176733 or a4,a4,a7 -800116a4: 00d76733 or a4,a4,a3 -800116a8: 00070863 beqz a4,800116b8 <__subtf3+0xd64> -800116ac: 00d89713 slli a4,a7,0xd -800116b0: 00074463 bltz a4,800116b8 <__subtf3+0xd64> -800116b4: 01000e13 li t3,16 -800116b8: 02d12023 sw a3,32(sp) -800116bc: 02a12223 sw a0,36(sp) -800116c0: 03012423 sw a6,40(sp) -800116c4: 03112623 sw a7,44(sp) -800116c8: c48ff06f j 80010b10 <__subtf3+0x1bc> -800116cc: fff78593 addi a1,a5,-1 -800116d0: 06059463 bnez a1,80011738 <__subtf3+0xde4> -800116d4: 40e68733 sub a4,a3,a4 -800116d8: 41f507b3 sub a5,a0,t6 -800116dc: 00e6b633 sltu a2,a3,a4 -800116e0: 00f53e33 sltu t3,a0,a5 -800116e4: 40c78633 sub a2,a5,a2 -800116e8: 00000793 li a5,0 -800116ec: 00e6f663 bgeu a3,a4,800116f8 <__subtf3+0xda4> -800116f0: 40af8533 sub a0,t6,a0 -800116f4: 00153793 seqz a5,a0 -800116f8: 01c7e533 or a0,a5,t3 -800116fc: 41d807b3 sub a5,a6,t4 -80011700: 00f836b3 sltu a3,a6,a5 -80011704: 40a787b3 sub a5,a5,a0 -80011708: 00050663 beqz a0,80011714 <__subtf3+0xdc0> -8001170c: 410e8833 sub a6,t4,a6 -80011710: 00183593 seqz a1,a6 -80011714: 406888b3 sub a7,a7,t1 -80011718: 00d5e5b3 or a1,a1,a3 -8001171c: 40b885b3 sub a1,a7,a1 -80011720: 02b12623 sw a1,44(sp) -80011724: 02f12423 sw a5,40(sp) -80011728: 02c12223 sw a2,36(sp) -8001172c: 02e12023 sw a4,32(sp) -80011730: 00100793 li a5,1 -80011734: 2300006f j 80011964 <__subtf3+0x1010> -80011738: 00008737 lui a4,0x8 -8001173c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011740: 46e79ee3 bne a5,a4,800123bc <__subtf3+0x1a68> -80011744: 01056733 or a4,a0,a6 -80011748: 01176733 or a4,a4,a7 -8001174c: 00d76733 or a4,a4,a3 -80011750: 00000413 li s0,0 -80011754: 00070a63 beqz a4,80011768 <__subtf3+0xe14> -80011758: 00040437 lui s0,0x40 -8001175c: 0088f433 and s0,a7,s0 -80011760: 00143413 seqz s0,s0 -80011764: 00441413 slli s0,s0,0x4 -80011768: 02d12023 sw a3,32(sp) -8001176c: 02a12223 sw a0,36(sp) -80011770: 03012423 sw a6,40(sp) -80011774: fe0ff06f j 80010f54 <__subtf3+0x600> -80011778: 00008737 lui a4,0x8 -8001177c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011780: 02e41e63 bne s0,a4,800117bc <__subtf3+0xe68> -80011784: 010567b3 or a5,a0,a6 -80011788: 0117e7b3 or a5,a5,a7 -8001178c: 00d7e7b3 or a5,a5,a3 -80011790: 00000713 li a4,0 -80011794: 00078a63 beqz a5,800117a8 <__subtf3+0xe54> -80011798: 00040737 lui a4,0x40 -8001179c: 00e8f733 and a4,a7,a4 -800117a0: 00173713 seqz a4,a4 -800117a4: 00471713 slli a4,a4,0x4 -800117a8: 02d12023 sw a3,32(sp) -800117ac: 02a12223 sw a0,36(sp) -800117b0: 03012423 sw a6,40(sp) -800117b4: 03112623 sw a7,44(sp) -800117b8: c44ff06f j 80010bfc <__subtf3+0x2a8> -800117bc: 01c12703 lw a4,28(sp) -800117c0: 000805b7 lui a1,0x80 -800117c4: 00b76733 or a4,a4,a1 -800117c8: 00e12e23 sw a4,28(sp) -800117cc: 07400713 li a4,116 -800117d0: 3ef74ae3 blt a4,a5,800123c4 <__subtf3+0x1a70> -800117d4: 00078593 mv a1,a5 -800117d8: 4055d313 srai t1,a1,0x5 -800117dc: 00000e13 li t3,0 -800117e0: 00000793 li a5,0 -800117e4: 04679663 bne a5,t1,80011830 <__subtf3+0xedc> -800117e8: 01f5f593 andi a1,a1,31 -800117ec: 00231713 slli a4,t1,0x2 -800117f0: 04059c63 bnez a1,80011848 <__subtf3+0xef4> -800117f4: 00300593 li a1,3 -800117f8: 00000793 li a5,0 -800117fc: 406585b3 sub a1,a1,t1 -80011800: 00e60eb3 add t4,a2,a4 -80011804: 000eae83 lw t4,0(t4) -80011808: 00178793 addi a5,a5,1 -8001180c: 00460613 addi a2,a2,4 -80011810: ffd62e23 sw t4,-4(a2) -80011814: fef5d6e3 bge a1,a5,80011800 <__subtf3+0xeac> -80011818: 00400793 li a5,4 -8001181c: 40678333 sub t1,a5,t1 -80011820: 00100793 li a5,1 -80011824: 06605c63 blez t1,8001189c <__subtf3+0xf48> -80011828: 00030793 mv a5,t1 -8001182c: 0700006f j 8001189c <__subtf3+0xf48> -80011830: 00279713 slli a4,a5,0x2 -80011834: 00ef0733 add a4,t5,a4 -80011838: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -8001183c: 00178793 addi a5,a5,1 -80011840: 00ee6e33 or t3,t3,a4 -80011844: fa1ff06f j 800117e4 <__subtf3+0xe90> -80011848: 04010793 addi a5,sp,64 -8001184c: 00e787b3 add a5,a5,a4 -80011850: fd07a783 lw a5,-48(a5) -80011854: 02000f93 li t6,32 -80011858: 40bf8fb3 sub t6,t6,a1 -8001185c: 01f797b3 sll a5,a5,t6 -80011860: 00ef0633 add a2,t5,a4 -80011864: 00300713 li a4,3 -80011868: 00fe6e33 or t3,t3,a5 -8001186c: 00000e93 li t4,0 -80011870: 40670733 sub a4,a4,t1 -80011874: 00460613 addi a2,a2,4 -80011878: 02eec663 blt t4,a4,800118a4 <__subtf3+0xf50> -8001187c: 04010613 addi a2,sp,64 -80011880: 00271713 slli a4,a4,0x2 -80011884: 00e60733 add a4,a2,a4 -80011888: 01c12603 lw a2,28(sp) -8001188c: 00400793 li a5,4 -80011890: 406787b3 sub a5,a5,t1 -80011894: 00b655b3 srl a1,a2,a1 -80011898: fcb72823 sw a1,-48(a4) -8001189c: 00400613 li a2,4 -800118a0: 03c0006f j 800118dc <__subtf3+0xf88> -800118a4: ffc62783 lw a5,-4(a2) -800118a8: 00062383 lw t2,0(a2) -800118ac: 002e9293 slli t0,t4,0x2 -800118b0: 00b7d7b3 srl a5,a5,a1 -800118b4: 01f393b3 sll t2,t2,t6 -800118b8: 005f02b3 add t0,t5,t0 -800118bc: 0077e7b3 or a5,a5,t2 -800118c0: 00f2a023 sw a5,0(t0) -800118c4: 001e8e93 addi t4,t4,1 -800118c8: fadff06f j 80011874 <__subtf3+0xf20> -800118cc: 00279713 slli a4,a5,0x2 -800118d0: 00ef0733 add a4,t5,a4 -800118d4: 00072023 sw zero,0(a4) -800118d8: 00178793 addi a5,a5,1 -800118dc: fec798e3 bne a5,a2,800118cc <__subtf3+0xf78> -800118e0: 01012703 lw a4,16(sp) -800118e4: 01c037b3 snez a5,t3 -800118e8: 00f767b3 or a5,a4,a5 -800118ec: 00f12823 sw a5,16(sp) -800118f0: 01012783 lw a5,16(sp) -800118f4: 01412583 lw a1,20(sp) -800118f8: 40f687b3 sub a5,a3,a5 -800118fc: 40b50633 sub a2,a0,a1 -80011900: 00f6b733 sltu a4,a3,a5 -80011904: 00c53333 sltu t1,a0,a2 -80011908: 40e60633 sub a2,a2,a4 -8001190c: 00000713 li a4,0 -80011910: 00f6f663 bgeu a3,a5,8001191c <__subtf3+0xfc8> -80011914: 40a58533 sub a0,a1,a0 -80011918: 00153713 seqz a4,a0 -8001191c: 00676533 or a0,a4,t1 -80011920: 01812303 lw t1,24(sp) -80011924: 00000593 li a1,0 -80011928: 40680733 sub a4,a6,t1 -8001192c: 00e83e33 sltu t3,a6,a4 -80011930: 40a706b3 sub a3,a4,a0 -80011934: 00050663 beqz a0,80011940 <__subtf3+0xfec> -80011938: 41030833 sub a6,t1,a6 -8001193c: 00183593 seqz a1,a6 -80011940: 01c12703 lw a4,28(sp) -80011944: 01c5e5b3 or a1,a1,t3 -80011948: 02f12023 sw a5,32(sp) -8001194c: 40e888b3 sub a7,a7,a4 -80011950: 40b888b3 sub a7,a7,a1 -80011954: 03112623 sw a7,44(sp) -80011958: 02d12423 sw a3,40(sp) -8001195c: 02c12223 sw a2,36(sp) -80011960: 00040793 mv a5,s0 -80011964: 02c12703 lw a4,44(sp) -80011968: 00c71693 slli a3,a4,0xc -8001196c: 1006d8e3 bgez a3,8001227c <__subtf3+0x1928> -80011970: 000806b7 lui a3,0x80 -80011974: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -80011978: 00d77733 and a4,a4,a3 -8001197c: 02e12623 sw a4,44(sp) -80011980: 00078413 mv s0,a5 -80011984: 6680006f j 80011fec <__subtf3+0x1698> -80011988: 01412303 lw t1,20(sp) -8001198c: 01812883 lw a7,24(sp) -80011990: 01c12f03 lw t5,28(sp) -80011994: 32078e63 beqz a5,80011cd0 <__subtf3+0x137c> -80011998: 408e07b3 sub a5,t3,s0 -8001199c: 10041a63 bnez s0,80011ab0 <__subtf3+0x115c> -800119a0: 00412283 lw t0,4(sp) -800119a4: 00812583 lw a1,8(sp) -800119a8: 00c12503 lw a0,12(sp) -800119ac: 00b2e633 or a2,t0,a1 -800119b0: 00a66633 or a2,a2,a0 -800119b4: 00d66633 or a2,a2,a3 -800119b8: 04061263 bnez a2,800119fc <__subtf3+0x10a8> -800119bc: 000086b7 lui a3,0x8 -800119c0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800119c4: 02d79063 bne a5,a3,800119e4 <__subtf3+0x1090> -800119c8: 011366b3 or a3,t1,a7 -800119cc: 01e6e6b3 or a3,a3,t5 -800119d0: 00e6e6b3 or a3,a3,a4 -800119d4: 00068863 beqz a3,800119e4 <__subtf3+0x1090> -800119d8: 00df1693 slli a3,t5,0xd -800119dc: 0006c463 bltz a3,800119e4 <__subtf3+0x1090> -800119e0: 01000413 li s0,16 -800119e4: 02e12023 sw a4,32(sp) -800119e8: 02612223 sw t1,36(sp) -800119ec: 03112423 sw a7,40(sp) -800119f0: 03e12623 sw t5,44(sp) -800119f4: 000e8493 mv s1,t4 -800119f8: cbcff06f j 80010eb4 <__subtf3+0x560> -800119fc: fff78613 addi a2,a5,-1 -80011a00: 06061463 bnez a2,80011a68 <__subtf3+0x1114> -80011a04: 40d706b3 sub a3,a4,a3 -80011a08: 405307b3 sub a5,t1,t0 -80011a0c: 00d73833 sltu a6,a4,a3 -80011a10: 00f33e33 sltu t3,t1,a5 -80011a14: 41078833 sub a6,a5,a6 -80011a18: 00000793 li a5,0 -80011a1c: 00d77663 bgeu a4,a3,80011a28 <__subtf3+0x10d4> -80011a20: 40628333 sub t1,t0,t1 -80011a24: 00133793 seqz a5,t1 -80011a28: 01c7e333 or t1,a5,t3 -80011a2c: 40b887b3 sub a5,a7,a1 -80011a30: 00f8b733 sltu a4,a7,a5 -80011a34: 406787b3 sub a5,a5,t1 -80011a38: 00030663 beqz t1,80011a44 <__subtf3+0x10f0> -80011a3c: 411588b3 sub a7,a1,a7 -80011a40: 0018b613 seqz a2,a7 -80011a44: 40af0f33 sub t5,t5,a0 -80011a48: 00e66633 or a2,a2,a4 -80011a4c: 40cf0f33 sub t5,t5,a2 -80011a50: 03e12623 sw t5,44(sp) -80011a54: 02f12423 sw a5,40(sp) -80011a58: 03012223 sw a6,36(sp) -80011a5c: 02d12023 sw a3,32(sp) -80011a60: 000e8493 mv s1,t4 -80011a64: ccdff06f j 80011730 <__subtf3+0xddc> -80011a68: 000086b7 lui a3,0x8 -80011a6c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011a70: 16d794e3 bne a5,a3,800123d8 <__subtf3+0x1a84> -80011a74: 011366b3 or a3,t1,a7 -80011a78: 01e6e6b3 or a3,a3,t5 -80011a7c: 00e6e6b3 or a3,a3,a4 -80011a80: 00000413 li s0,0 -80011a84: 00068a63 beqz a3,80011a98 <__subtf3+0x1144> -80011a88: 00040437 lui s0,0x40 -80011a8c: 008f7433 and s0,t5,s0 -80011a90: 00143413 seqz s0,s0 -80011a94: 00441413 slli s0,s0,0x4 -80011a98: 02e12023 sw a4,32(sp) -80011a9c: 02612223 sw t1,36(sp) -80011aa0: 03112423 sw a7,40(sp) -80011aa4: 03e12623 sw t5,44(sp) -80011aa8: 000e8493 mv s1,t4 -80011aac: 908ff06f j 80010bb4 <__subtf3+0x260> -80011ab0: 000086b7 lui a3,0x8 -80011ab4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011ab8: 04de1063 bne t3,a3,80011af8 <__subtf3+0x11a4> -80011abc: 011367b3 or a5,t1,a7 -80011ac0: 01e7e7b3 or a5,a5,t5 -80011ac4: 00e7e7b3 or a5,a5,a4 -80011ac8: 00000413 li s0,0 -80011acc: 00078a63 beqz a5,80011ae0 <__subtf3+0x118c> -80011ad0: 00040437 lui s0,0x40 -80011ad4: 008f7433 and s0,t5,s0 -80011ad8: 00143413 seqz s0,s0 -80011adc: 00441413 slli s0,s0,0x4 -80011ae0: 02e12023 sw a4,32(sp) -80011ae4: 02612223 sw t1,36(sp) -80011ae8: 03112423 sw a7,40(sp) -80011aec: 03e12623 sw t5,44(sp) -80011af0: 000e0793 mv a5,t3 -80011af4: fb5ff06f j 80011aa8 <__subtf3+0x1154> -80011af8: 00c12683 lw a3,12(sp) -80011afc: 00080637 lui a2,0x80 -80011b00: 00c6e6b3 or a3,a3,a2 -80011b04: 00d12623 sw a3,12(sp) -80011b08: 07400693 li a3,116 -80011b0c: 1af6c863 blt a3,a5,80011cbc <__subtf3+0x1368> -80011b10: 02000693 li a3,32 -80011b14: 02d7c2b3 div t0,a5,a3 -80011b18: 00000393 li t2,0 -80011b1c: 00000693 li a3,0 -80011b20: 0456cc63 blt a3,t0,80011b78 <__subtf3+0x1224> -80011b24: 00028613 mv a2,t0 -80011b28: 0002d463 bgez t0,80011b30 <__subtf3+0x11dc> -80011b2c: 00000613 li a2,0 -80011b30: 01f7f693 andi a3,a5,31 -80011b34: 00229593 slli a1,t0,0x2 -80011b38: 04069c63 bnez a3,80011b90 <__subtf3+0x123c> -80011b3c: 00300693 li a3,3 -80011b40: 00000793 li a5,0 -80011b44: 405686b3 sub a3,a3,t0 -80011b48: 00b80633 add a2,a6,a1 -80011b4c: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -80011b50: 00178793 addi a5,a5,1 -80011b54: 00480813 addi a6,a6,4 -80011b58: fec82e23 sw a2,-4(a6) -80011b5c: fef6d6e3 bge a3,a5,80011b48 <__subtf3+0x11f4> -80011b60: 00400693 li a3,4 -80011b64: 405682b3 sub t0,a3,t0 -80011b68: 00100693 li a3,1 -80011b6c: 08505063 blez t0,80011bec <__subtf3+0x1298> -80011b70: 00028693 mv a3,t0 -80011b74: 0780006f j 80011bec <__subtf3+0x1298> -80011b78: 00269613 slli a2,a3,0x2 -80011b7c: 00cf8633 add a2,t6,a2 -80011b80: 00062603 lw a2,0(a2) -80011b84: 00168693 addi a3,a3,1 -80011b88: 00c3e3b3 or t2,t2,a2 -80011b8c: f95ff06f j 80011b20 <__subtf3+0x11cc> -80011b90: 02000693 li a3,32 -80011b94: 02d7e7b3 rem a5,a5,a3 -80011b98: 04010513 addi a0,sp,64 -80011b9c: 00261613 slli a2,a2,0x2 -80011ba0: 00c50633 add a2,a0,a2 -80011ba4: fc062603 lw a2,-64(a2) -80011ba8: 00bf85b3 add a1,t6,a1 -80011bac: 00000513 li a0,0 -80011bb0: 40f686b3 sub a3,a3,a5 -80011bb4: 00d61633 sll a2,a2,a3 -80011bb8: 00c3e3b3 or t2,t2,a2 -80011bbc: 00300613 li a2,3 -80011bc0: 40560633 sub a2,a2,t0 -80011bc4: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -80011bc8: 02c54663 blt a0,a2,80011bf4 <__subtf3+0x12a0> -80011bcc: 04010593 addi a1,sp,64 -80011bd0: 00261613 slli a2,a2,0x2 -80011bd4: 00c58633 add a2,a1,a2 -80011bd8: 00c12583 lw a1,12(sp) -80011bdc: 00400693 li a3,4 -80011be0: 405686b3 sub a3,a3,t0 -80011be4: 00f5d7b3 srl a5,a1,a5 -80011be8: fcf62023 sw a5,-64(a2) -80011bec: 00300613 li a2,3 -80011bf0: 03c0006f j 80011c2c <__subtf3+0x12d8> -80011bf4: ffc5a803 lw a6,-4(a1) -80011bf8: 0005a483 lw s1,0(a1) -80011bfc: 00251413 slli s0,a0,0x2 -80011c00: 00f85833 srl a6,a6,a5 -80011c04: 00d494b3 sll s1,s1,a3 -80011c08: 008f8433 add s0,t6,s0 -80011c0c: 00986833 or a6,a6,s1 -80011c10: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -80011c14: 00150513 addi a0,a0,1 -80011c18: fadff06f j 80011bc4 <__subtf3+0x1270> -80011c1c: 00269793 slli a5,a3,0x2 -80011c20: 00ff87b3 add a5,t6,a5 -80011c24: 0007a023 sw zero,0(a5) -80011c28: 00168693 addi a3,a3,1 -80011c2c: fed658e3 bge a2,a3,80011c1c <__subtf3+0x12c8> -80011c30: 00012683 lw a3,0(sp) -80011c34: 007037b3 snez a5,t2 -80011c38: 00f6e7b3 or a5,a3,a5 -80011c3c: 00f12023 sw a5,0(sp) -80011c40: 00012683 lw a3,0(sp) -80011c44: 00412583 lw a1,4(sp) -80011c48: 40d706b3 sub a3,a4,a3 -80011c4c: 40b30633 sub a2,t1,a1 -80011c50: 00d737b3 sltu a5,a4,a3 -80011c54: 00c33533 sltu a0,t1,a2 -80011c58: 40f60633 sub a2,a2,a5 -80011c5c: 00000793 li a5,0 -80011c60: 00d77663 bgeu a4,a3,80011c6c <__subtf3+0x1318> -80011c64: 40658333 sub t1,a1,t1 -80011c68: 00133793 seqz a5,t1 -80011c6c: 00812583 lw a1,8(sp) -80011c70: 00a7e333 or t1,a5,a0 -80011c74: 00000793 li a5,0 -80011c78: 40b88733 sub a4,a7,a1 -80011c7c: 00e8b833 sltu a6,a7,a4 -80011c80: 40670733 sub a4,a4,t1 -80011c84: 00030663 beqz t1,80011c90 <__subtf3+0x133c> -80011c88: 411588b3 sub a7,a1,a7 -80011c8c: 0018b793 seqz a5,a7 -80011c90: 00c12503 lw a0,12(sp) -80011c94: 0107e7b3 or a5,a5,a6 -80011c98: 02e12423 sw a4,40(sp) -80011c9c: 40af0f33 sub t5,t5,a0 -80011ca0: 40ff0f33 sub t5,t5,a5 -80011ca4: 03e12623 sw t5,44(sp) -80011ca8: 02c12223 sw a2,36(sp) -80011cac: 02d12023 sw a3,32(sp) -80011cb0: 000e0793 mv a5,t3 -80011cb4: 000e8493 mv s1,t4 -80011cb8: cadff06f j 80011964 <__subtf3+0x1010> -80011cbc: 00012623 sw zero,12(sp) -80011cc0: 00012423 sw zero,8(sp) -80011cc4: 00012223 sw zero,4(sp) -80011cc8: 00100793 li a5,1 -80011ccc: f71ff06f j 80011c3c <__subtf3+0x12e8> -80011cd0: 000083b7 lui t2,0x8 -80011cd4: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80011cd8: 00140813 addi a6,s0,1 -80011cdc: 00c87833 and a6,a6,a2 -80011ce0: 00812583 lw a1,8(sp) -80011ce4: 00412603 lw a2,4(sp) -80011ce8: 00c12503 lw a0,12(sp) -80011cec: 24081463 bnez a6,80011f34 <__subtf3+0x15e0> -80011cf0: 01136fb3 or t6,t1,a7 -80011cf4: 00b662b3 or t0,a2,a1 -80011cf8: 01efefb3 or t6,t6,t5 -80011cfc: 00a2e2b3 or t0,t0,a0 -80011d00: 00efefb3 or t6,t6,a4 -80011d04: 00d2e2b3 or t0,t0,a3 -80011d08: 10041c63 bnez s0,80011e20 <__subtf3+0x14cc> -80011d0c: 02029463 bnez t0,80011d34 <__subtf3+0x13e0> -80011d10: 02e12023 sw a4,32(sp) -80011d14: 02612223 sw t1,36(sp) -80011d18: 03112423 sw a7,40(sp) -80011d1c: 03e12623 sw t5,44(sp) -80011d20: 000e8493 mv s1,t4 -80011d24: c60f9863 bnez t6,80011194 <__subtf3+0x840> -80011d28: ffe98493 addi s1,s3,-2 -80011d2c: 0014b493 seqz s1,s1 -80011d30: c64ff06f j 80011194 <__subtf3+0x840> -80011d34: 000f9c63 bnez t6,80011d4c <__subtf3+0x13f8> -80011d38: 02d12023 sw a3,32(sp) -80011d3c: 02c12223 sw a2,36(sp) -80011d40: 02b12423 sw a1,40(sp) -80011d44: 02a12623 sw a0,44(sp) -80011d48: c4cff06f j 80011194 <__subtf3+0x840> -80011d4c: 40e687b3 sub a5,a3,a4 -80011d50: 406603b3 sub t2,a2,t1 -80011d54: 00f6bfb3 sltu t6,a3,a5 -80011d58: 00763833 sltu a6,a2,t2 -80011d5c: 41f38fb3 sub t6,t2,t6 -80011d60: 00000e13 li t3,0 -80011d64: 00f6f463 bgeu a3,a5,80011d6c <__subtf3+0x1418> -80011d68: 0013be13 seqz t3,t2 -80011d6c: 411582b3 sub t0,a1,a7 -80011d70: 010e6e33 or t3,t3,a6 -80011d74: 0055bb33 sltu s6,a1,t0 -80011d78: 41c28ab3 sub s5,t0,t3 -80011d7c: 00000a13 li s4,0 -80011d80: 000e0463 beqz t3,80011d88 <__subtf3+0x1434> -80011d84: 0012ba13 seqz s4,t0 -80011d88: 41e50833 sub a6,a0,t5 -80011d8c: 016a6a33 or s4,s4,s6 -80011d90: 41480833 sub a6,a6,s4 -80011d94: 03012623 sw a6,44(sp) -80011d98: 03512423 sw s5,40(sp) -80011d9c: 03f12223 sw t6,36(sp) -80011da0: 02f12023 sw a5,32(sp) -80011da4: 00c81e13 slli t3,a6,0xc -80011da8: 060e5263 bgez t3,80011e0c <__subtf3+0x14b8> -80011dac: 40d706b3 sub a3,a4,a3 -80011db0: 40c30633 sub a2,t1,a2 -80011db4: 00d737b3 sltu a5,a4,a3 -80011db8: 00c33333 sltu t1,t1,a2 -80011dbc: 40f60633 sub a2,a2,a5 -80011dc0: 00000793 li a5,0 -80011dc4: 00d77463 bgeu a4,a3,80011dcc <__subtf3+0x1478> -80011dc8: 0013b793 seqz a5,t2 -80011dcc: 40b885b3 sub a1,a7,a1 -80011dd0: 0067e333 or t1,a5,t1 -80011dd4: 00b8b8b3 sltu a7,a7,a1 -80011dd8: 00000813 li a6,0 -80011ddc: 406585b3 sub a1,a1,t1 -80011de0: 00030463 beqz t1,80011de8 <__subtf3+0x1494> -80011de4: 0012b813 seqz a6,t0 -80011de8: 40af0533 sub a0,t5,a0 -80011dec: 01186833 or a6,a6,a7 -80011df0: 41050833 sub a6,a0,a6 -80011df4: 03012623 sw a6,44(sp) -80011df8: 02b12423 sw a1,40(sp) -80011dfc: 02c12223 sw a2,36(sp) -80011e00: 02d12023 sw a3,32(sp) -80011e04: 000e8493 mv s1,t4 -80011e08: b8cff06f j 80011194 <__subtf3+0x840> -80011e0c: 01f7e7b3 or a5,a5,t6 -80011e10: 0157e7b3 or a5,a5,s5 -80011e14: 0107e7b3 or a5,a5,a6 -80011e18: b6079e63 bnez a5,80011194 <__subtf3+0x840> -80011e1c: f0dff06f j 80011d28 <__subtf3+0x13d4> -80011e20: fff38393 addi t2,t2,-1 -80011e24: 02010a13 addi s4,sp,32 -80011e28: 06741463 bne s0,t2,80011e90 <__subtf3+0x153c> -80011e2c: 5e028463 beqz t0,80012414 <__subtf3+0x1ac0> -80011e30: 00040437 lui s0,0x40 -80011e34: 00857433 and s0,a0,s0 -80011e38: 00143413 seqz s0,s0 -80011e3c: 00441413 slli s0,s0,0x4 -80011e40: 0c7e1e63 bne t3,t2,80011f1c <__subtf3+0x15c8> -80011e44: 5c0f8063 beqz t6,80012404 <__subtf3+0x1ab0> -80011e48: 00df1793 slli a5,t5,0xd -80011e4c: 5c07d063 bgez a5,8001240c <__subtf3+0x1ab8> -80011e50: 0a028863 beqz t0,80011f00 <__subtf3+0x15ac> -80011e54: 000087b7 lui a5,0x8 -80011e58: 02f12623 sw a5,44(sp) -80011e5c: 02012423 sw zero,40(sp) -80011e60: 02012223 sw zero,36(sp) -80011e64: 02012023 sw zero,32(sp) -80011e68: 02c10793 addi a5,sp,44 -80011e6c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011e70: ffc7a683 lw a3,-4(a5) -80011e74: ffc78793 addi a5,a5,-4 -80011e78: 00371713 slli a4,a4,0x3 -80011e7c: 01d6d693 srli a3,a3,0x1d -80011e80: 00d76733 or a4,a4,a3 -80011e84: 00e7a223 sw a4,4(a5) -80011e88: fefa12e3 bne s4,a5,80011e6c <__subtf3+0x1518> -80011e8c: e6cff06f j 800114f8 <__subtf3+0xba4> -80011e90: 007e1663 bne t3,t2,80011e9c <__subtf3+0x1548> -80011e94: 00000413 li s0,0 -80011e98: fadff06f j 80011e44 <__subtf3+0x14f0> -80011e9c: 06029e63 bnez t0,80011f18 <__subtf3+0x15c4> -80011ea0: 040f9e63 bnez t6,80011efc <__subtf3+0x15a8> -80011ea4: 000087b7 lui a5,0x8 -80011ea8: 02f12623 sw a5,44(sp) -80011eac: 02012423 sw zero,40(sp) -80011eb0: 02012223 sw zero,36(sp) -80011eb4: 02012023 sw zero,32(sp) -80011eb8: 02c10793 addi a5,sp,44 -80011ebc: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011ec0: ffc7a683 lw a3,-4(a5) -80011ec4: ffc78793 addi a5,a5,-4 -80011ec8: 00371713 slli a4,a4,0x3 -80011ecc: 01d6d693 srli a3,a3,0x1d -80011ed0: 00d76733 or a4,a4,a3 -80011ed4: 00e7a223 sw a4,4(a5) -80011ed8: fefa12e3 bne s4,a5,80011ebc <__subtf3+0x1568> -80011edc: 02012783 lw a5,32(sp) -80011ee0: 00000493 li s1,0 -80011ee4: 01000413 li s0,16 -80011ee8: 00379793 slli a5,a5,0x3 -80011eec: 02f12023 sw a5,32(sp) -80011ef0: 000087b7 lui a5,0x8 -80011ef4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011ef8: c00ff06f j 800112f8 <__subtf3+0x9a4> -80011efc: 00000413 li s0,0 -80011f00: 02e12023 sw a4,32(sp) -80011f04: 02612223 sw t1,36(sp) -80011f08: 03112423 sw a7,40(sp) -80011f0c: 03e12623 sw t5,44(sp) -80011f10: 000e8493 mv s1,t4 -80011f14: e1cff06f j 80011530 <__subtf3+0xbdc> -80011f18: 00000413 li s0,0 -80011f1c: f20f9ce3 bnez t6,80011e54 <__subtf3+0x1500> -80011f20: 02d12023 sw a3,32(sp) -80011f24: 02c12223 sw a2,36(sp) -80011f28: 02b12423 sw a1,40(sp) -80011f2c: 02a12623 sw a0,44(sp) -80011f30: e00ff06f j 80011530 <__subtf3+0xbdc> -80011f34: 40e68833 sub a6,a3,a4 -80011f38: 40660a33 sub s4,a2,t1 -80011f3c: 0106b2b3 sltu t0,a3,a6 -80011f40: 01463e33 sltu t3,a2,s4 -80011f44: 405a02b3 sub t0,s4,t0 -80011f48: 00000f93 li t6,0 -80011f4c: 0106f463 bgeu a3,a6,80011f54 <__subtf3+0x1600> -80011f50: 001a3f93 seqz t6,s4 -80011f54: 411583b3 sub t2,a1,a7 -80011f58: 01cfefb3 or t6,t6,t3 -80011f5c: 0075bbb3 sltu s7,a1,t2 -80011f60: 41f38b33 sub s6,t2,t6 -80011f64: 00000a93 li s5,0 -80011f68: 000f8463 beqz t6,80011f70 <__subtf3+0x161c> -80011f6c: 0013ba93 seqz s5,t2 -80011f70: 41e50e33 sub t3,a0,t5 -80011f74: 017aeab3 or s5,s5,s7 -80011f78: 415e0e33 sub t3,t3,s5 -80011f7c: 03c12623 sw t3,44(sp) -80011f80: 03612423 sw s6,40(sp) -80011f84: 02512223 sw t0,36(sp) -80011f88: 03012023 sw a6,32(sp) -80011f8c: 00ce1f93 slli t6,t3,0xc -80011f90: 0c0fd063 bgez t6,80012050 <__subtf3+0x16fc> -80011f94: 40d706b3 sub a3,a4,a3 -80011f98: 40c30633 sub a2,t1,a2 -80011f9c: 00d73833 sltu a6,a4,a3 -80011fa0: 00c33333 sltu t1,t1,a2 -80011fa4: 41060633 sub a2,a2,a6 -80011fa8: 00000813 li a6,0 -80011fac: 00d77463 bgeu a4,a3,80011fb4 <__subtf3+0x1660> -80011fb0: 001a3813 seqz a6,s4 -80011fb4: 40b885b3 sub a1,a7,a1 -80011fb8: 00686333 or t1,a6,t1 -80011fbc: 00b8b8b3 sltu a7,a7,a1 -80011fc0: 406585b3 sub a1,a1,t1 -80011fc4: 00030463 beqz t1,80011fcc <__subtf3+0x1678> -80011fc8: 0013b793 seqz a5,t2 -80011fcc: 40af0533 sub a0,t5,a0 -80011fd0: 0117e7b3 or a5,a5,a7 -80011fd4: 40f50533 sub a0,a0,a5 -80011fd8: 02a12623 sw a0,44(sp) -80011fdc: 02b12423 sw a1,40(sp) -80011fe0: 02c12223 sw a2,36(sp) -80011fe4: 02d12023 sw a3,32(sp) +800110dc: 00480813 addi a6,a6,4 +800110e0: ffd82e23 sw t4,-4(a6) +800110e4: fef6d6e3 bge a3,a5,800110d0 <__subtf3+0x6a4> +800110e8: 00400793 li a5,4 +800110ec: 40678333 sub t1,a5,t1 +800110f0: 00100793 li a5,1 +800110f4: 08605063 blez t1,80011174 <__subtf3+0x748> +800110f8: 00030793 mv a5,t1 +800110fc: 0780006f j 80011174 <__subtf3+0x748> +80011100: 00279693 slli a3,a5,0x2 +80011104: 00df86b3 add a3,t6,a3 +80011108: 0006a683 lw a3,0(a3) +8001110c: 00178793 addi a5,a5,1 +80011110: 00df6f33 or t5,t5,a3 +80011114: f99ff06f j 800110ac <__subtf3+0x680> +80011118: 02000793 li a5,32 +8001111c: 02feeeb3 rem t4,t4,a5 +80011120: 00269693 slli a3,a3,0x2 +80011124: 04010813 addi a6,sp,64 +80011128: 00d806b3 add a3,a6,a3 +8001112c: fc06a683 lw a3,-64(a3) +80011130: 00af8533 add a0,t6,a0 +80011134: 00000293 li t0,0 +80011138: 41d787b3 sub a5,a5,t4 +8001113c: 00f696b3 sll a3,a3,a5 +80011140: 00df6f33 or t5,t5,a3 +80011144: 00300693 li a3,3 +80011148: 406686b3 sub a3,a3,t1 +8001114c: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +80011150: 02d2c663 blt t0,a3,8001117c <__subtf3+0x750> +80011154: 04010513 addi a0,sp,64 +80011158: 00269693 slli a3,a3,0x2 +8001115c: 00d506b3 add a3,a0,a3 +80011160: 00c12503 lw a0,12(sp) +80011164: 00400793 li a5,4 +80011168: 406787b3 sub a5,a5,t1 +8001116c: 01d55eb3 srl t4,a0,t4 +80011170: fdd6a023 sw t4,-64(a3) +80011174: 00300513 li a0,3 +80011178: 03c0006f j 800111b4 <__subtf3+0x788> +8001117c: ffc52803 lw a6,-4(a0) +80011180: 00052403 lw s0,0(a0) +80011184: 00229393 slli t2,t0,0x2 +80011188: 01d85833 srl a6,a6,t4 +8001118c: 00f41433 sll s0,s0,a5 +80011190: 007f83b3 add t2,t6,t2 +80011194: 00886833 or a6,a6,s0 +80011198: 0103a023 sw a6,0(t2) +8001119c: 00128293 addi t0,t0,1 +800111a0: fadff06f j 8001114c <__subtf3+0x720> +800111a4: 00279693 slli a3,a5,0x2 +800111a8: 00df86b3 add a3,t6,a3 +800111ac: 0006a023 sw zero,0(a3) +800111b0: 00178793 addi a5,a5,1 +800111b4: fef558e3 bge a0,a5,800111a4 <__subtf3+0x778> +800111b8: 00012683 lw a3,0(sp) +800111bc: 01e037b3 snez a5,t5 +800111c0: 00f6e7b3 or a5,a3,a5 +800111c4: 00f12023 sw a5,0(sp) +800111c8: 00012783 lw a5,0(sp) +800111cc: 00412683 lw a3,4(sp) +800111d0: 00f707b3 add a5,a4,a5 +800111d4: 00e7b733 sltu a4,a5,a4 +800111d8: 00d606b3 add a3,a2,a3 +800111dc: 02f12023 sw a5,32(sp) +800111e0: 00e687b3 add a5,a3,a4 +800111e4: 00e7b733 sltu a4,a5,a4 +800111e8: 02f12223 sw a5,36(sp) +800111ec: 00812783 lw a5,8(sp) +800111f0: 00c6b633 sltu a2,a3,a2 +800111f4: 00e66633 or a2,a2,a4 +800111f8: 00f587b3 add a5,a1,a5 +800111fc: 00c78733 add a4,a5,a2 +80011200: 00b7b7b3 sltu a5,a5,a1 +80011204: 00c12583 lw a1,12(sp) +80011208: 00c73633 sltu a2,a4,a2 +8001120c: 00c7e7b3 or a5,a5,a2 +80011210: 00b888b3 add a7,a7,a1 +80011214: 011788b3 add a7,a5,a7 +80011218: 02e12423 sw a4,40(sp) +8001121c: 03112623 sw a7,44(sp) +80011220: 000e0793 mv a5,t3 +80011224: c51ff06f j 80010e74 <__subtf3+0x448> +80011228: 00008eb7 lui t4,0x8 +8001122c: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +80011230: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +80011234: 0107f833 and a6,a5,a6 +80011238: 00412f03 lw t5,4(sp) +8001123c: 00812f83 lw t6,8(sp) +80011240: 00c12303 lw t1,12(sp) +80011244: 3e081a63 bnez a6,80011638 <__subtf3+0xc0c> +80011248: 01ff6533 or a0,t5,t6 +8001124c: 00656533 or a0,a0,t1 +80011250: 00d56533 or a0,a0,a3 +80011254: 30041263 bnez s0,80011558 <__subtf3+0xb2c> +80011258: 0e051463 bnez a0,80011340 <__subtf3+0x914> +8001125c: 02e12023 sw a4,32(sp) +80011260: 02c12223 sw a2,36(sp) +80011264: 02b12423 sw a1,40(sp) +80011268: 03112623 sw a7,44(sp) +8001126c: 02012583 lw a1,32(sp) +80011270: 02412603 lw a2,36(sp) +80011274: 02812683 lw a3,40(sp) +80011278: 02c12703 lw a4,44(sp) +8001127c: 00c5e7b3 or a5,a1,a2 +80011280: 00d7e7b3 or a5,a5,a3 +80011284: 00e7e7b3 or a5,a5,a4 +80011288: 00079463 bnez a5,80011290 <__subtf3+0x864> +8001128c: 0fc0106f j 80012388 <__subtf3+0x195c> +80011290: 02c12a23 sw a2,52(sp) +80011294: 02b12823 sw a1,48(sp) +80011298: 02d12c23 sw a3,56(sp) +8001129c: 02e12e23 sw a4,60(sp) +800112a0: 03010613 addi a2,sp,48 +800112a4: 03c10793 addi a5,sp,60 +800112a8: 0007a703 lw a4,0(a5) +800112ac: ffc7a683 lw a3,-4(a5) +800112b0: ffc78793 addi a5,a5,-4 +800112b4: 00171713 slli a4,a4,0x1 +800112b8: 01f6d693 srli a3,a3,0x1f +800112bc: 00d76733 or a4,a4,a3 +800112c0: 00e7a223 sw a4,4(a5) +800112c4: fef612e3 bne a2,a5,800112a8 <__subtf3+0x87c> +800112c8: 03012783 lw a5,48(sp) +800112cc: 00179793 slli a5,a5,0x1 +800112d0: 0077f713 andi a4,a5,7 +800112d4: 00071463 bnez a4,800112dc <__subtf3+0x8b0> +800112d8: 0980106f j 80012370 <__subtf3+0x1944> +800112dc: 00200713 li a4,2 +800112e0: 03c12683 lw a3,60(sp) +800112e4: 00146413 ori s0,s0,1 +800112e8: 00e99463 bne s3,a4,800112f0 <__subtf3+0x8c4> +800112ec: 0800106f j 8001236c <__subtf3+0x1940> +800112f0: 00300713 li a4,3 +800112f4: 00e99463 bne s3,a4,800112fc <__subtf3+0x8d0> +800112f8: 0640106f j 8001235c <__subtf3+0x1930> +800112fc: 00098463 beqz s3,80011304 <__subtf3+0x8d8> +80011300: 0700106f j 80012370 <__subtf3+0x1944> +80011304: 00f7f713 andi a4,a5,15 +80011308: 00400613 li a2,4 +8001130c: 00c71463 bne a4,a2,80011314 <__subtf3+0x8e8> +80011310: 0600106f j 80012370 <__subtf3+0x1944> +80011314: 00478793 addi a5,a5,4 +80011318: 0047b793 sltiu a5,a5,4 +8001131c: 03412703 lw a4,52(sp) +80011320: 00e78733 add a4,a5,a4 +80011324: 00f73733 sltu a4,a4,a5 +80011328: 03812783 lw a5,56(sp) +8001132c: 00f707b3 add a5,a4,a5 +80011330: 00e7b7b3 sltu a5,a5,a4 +80011334: 00d787b3 add a5,a5,a3 +80011338: 02f12e23 sw a5,60(sp) +8001133c: 0340106f j 80012370 <__subtf3+0x1944> +80011340: 00b667b3 or a5,a2,a1 +80011344: 0117e7b3 or a5,a5,a7 +80011348: 00e7e7b3 or a5,a5,a4 +8001134c: 00079c63 bnez a5,80011364 <__subtf3+0x938> +80011350: 02d12023 sw a3,32(sp) +80011354: 03e12223 sw t5,36(sp) +80011358: 03f12423 sw t6,40(sp) +8001135c: 02612623 sw t1,44(sp) +80011360: f0dff06f j 8001126c <__subtf3+0x840> +80011364: 00e68733 add a4,a3,a4 +80011368: 00cf07b3 add a5,t5,a2 +8001136c: 00d736b3 sltu a3,a4,a3 +80011370: 02e12023 sw a4,32(sp) +80011374: 00d78733 add a4,a5,a3 +80011378: 01e7b633 sltu a2,a5,t5 +8001137c: 00d736b3 sltu a3,a4,a3 +80011380: 00d666b3 or a3,a2,a3 +80011384: 00bf85b3 add a1,t6,a1 +80011388: 00d58633 add a2,a1,a3 +8001138c: 00d636b3 sltu a3,a2,a3 +80011390: 01f5b5b3 sltu a1,a1,t6 +80011394: 00d5e5b3 or a1,a1,a3 +80011398: 011308b3 add a7,t1,a7 +8001139c: 011585b3 add a1,a1,a7 +800113a0: 02e12223 sw a4,36(sp) +800113a4: 02c12423 sw a2,40(sp) +800113a8: 00c59793 slli a5,a1,0xc +800113ac: 0007c663 bltz a5,800113b8 <__subtf3+0x98c> +800113b0: 02b12623 sw a1,44(sp) +800113b4: eb9ff06f j 8001126c <__subtf3+0x840> +800113b8: fff807b7 lui a5,0xfff80 +800113bc: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +800113c0: 00f5f5b3 and a1,a1,a5 +800113c4: 02b12623 sw a1,44(sp) +800113c8: 00040813 mv a6,s0 +800113cc: 00100793 li a5,1 +800113d0: 02012703 lw a4,32(sp) +800113d4: 00777693 andi a3,a4,7 +800113d8: 06068063 beqz a3,80011438 <__subtf3+0xa0c> +800113dc: 00200693 li a3,2 +800113e0: 02c12503 lw a0,44(sp) +800113e4: 00146413 ori s0,s0,1 +800113e8: 7ed980e3 beq s3,a3,800123c8 <__subtf3+0x199c> +800113ec: 00300693 li a3,3 +800113f0: 7ad980e3 beq s3,a3,80012390 <__subtf3+0x1964> +800113f4: 04099263 bnez s3,80011438 <__subtf3+0xa0c> +800113f8: 00f77693 andi a3,a4,15 +800113fc: 00400613 li a2,4 +80011400: 02c68c63 beq a3,a2,80011438 <__subtf3+0xa0c> +80011404: 02412583 lw a1,36(sp) +80011408: 00470713 addi a4,a4,4 +8001140c: 02e12023 sw a4,32(sp) +80011410: 00473713 sltiu a4,a4,4 +80011414: 00b705b3 add a1,a4,a1 +80011418: 00e5b733 sltu a4,a1,a4 +8001141c: 02b12223 sw a1,36(sp) +80011420: 02812583 lw a1,40(sp) +80011424: 00b705b3 add a1,a4,a1 +80011428: 02b12423 sw a1,40(sp) +8001142c: 00e5b5b3 sltu a1,a1,a4 +80011430: 00a586b3 add a3,a1,a0 +80011434: 02d12623 sw a3,44(sp) +80011438: 00080863 beqz a6,80011448 <__subtf3+0xa1c> +8001143c: 00147713 andi a4,s0,1 +80011440: 00070463 beqz a4,80011448 <__subtf3+0xa1c> +80011444: 00246413 ori s0,s0,2 +80011448: 02c12703 lw a4,44(sp) +8001144c: 00c71693 slli a3,a4,0xc +80011450: 0206d263 bgez a3,80011474 <__subtf3+0xa48> +80011454: 000086b7 lui a3,0x8 +80011458: 00178793 addi a5,a5,1 +8001145c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011460: 7ad780e3 beq a5,a3,80012400 <__subtf3+0x19d4> +80011464: fff806b7 lui a3,0xfff80 +80011468: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +8001146c: 00d77733 and a4,a4,a3 +80011470: 02e12623 sw a4,44(sp) +80011474: 02010713 addi a4,sp,32 +80011478: 02c10593 addi a1,sp,44 +8001147c: 00072683 lw a3,0(a4) +80011480: 00472603 lw a2,4(a4) +80011484: 00470713 addi a4,a4,4 +80011488: 0036d693 srli a3,a3,0x3 +8001148c: 01d61613 slli a2,a2,0x1d +80011490: 00c6e6b3 or a3,a3,a2 +80011494: fed72e23 sw a3,-4(a4) +80011498: fee592e3 bne a1,a4,8001147c <__subtf3+0xa50> +8001149c: 02c12703 lw a4,44(sp) +800114a0: 00008637 lui a2,0x8 +800114a4: 00375693 srli a3,a4,0x3 +800114a8: 02d12623 sw a3,44(sp) +800114ac: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +800114b0: 02e79a63 bne a5,a4,800114e4 <__subtf3+0xab8> +800114b4: 02412583 lw a1,36(sp) +800114b8: 02012703 lw a4,32(sp) +800114bc: 00b76733 or a4,a4,a1 +800114c0: 02812583 lw a1,40(sp) +800114c4: 00b76733 or a4,a4,a1 +800114c8: 00d76733 or a4,a4,a3 +800114cc: 00070c63 beqz a4,800114e4 <__subtf3+0xab8> +800114d0: 02c12623 sw a2,44(sp) +800114d4: 02012423 sw zero,40(sp) +800114d8: 02012223 sw zero,36(sp) +800114dc: 02012023 sw zero,32(sp) +800114e0: 00000493 li s1,0 +800114e4: 02c12583 lw a1,44(sp) +800114e8: 01179793 slli a5,a5,0x11 +800114ec: 0117d793 srli a5,a5,0x11 +800114f0: 00f49493 slli s1,s1,0xf +800114f4: 00f4e4b3 or s1,s1,a5 +800114f8: 02b11e23 sh a1,60(sp) +800114fc: 02911f23 sh s1,62(sp) +80011500: 02012603 lw a2,32(sp) +80011504: 02412683 lw a3,36(sp) +80011508: 02812703 lw a4,40(sp) +8001150c: 03c12783 lw a5,60(sp) +80011510: 00040463 beqz s0,80011518 <__subtf3+0xaec> +80011514: 00142073 csrs fflags,s0 +80011518: 06c12083 lw ra,108(sp) +8001151c: 06812403 lw s0,104(sp) +80011520: 00c92023 sw a2,0(s2) +80011524: 00d92223 sw a3,4(s2) +80011528: 00e92423 sw a4,8(s2) +8001152c: 00f92623 sw a5,12(s2) +80011530: 06412483 lw s1,100(sp) +80011534: 05c12983 lw s3,92(sp) +80011538: 05812a03 lw s4,88(sp) +8001153c: 05412a83 lw s5,84(sp) +80011540: 05012b03 lw s6,80(sp) +80011544: 04c12b83 lw s7,76(sp) +80011548: 00090513 mv a0,s2 +8001154c: 06012903 lw s2,96(sp) +80011550: 07010113 addi sp,sp,112 +80011554: 00008067 ret +80011558: fffe8e93 addi t4,t4,-1 +8001155c: 09d41463 bne s0,t4,800115e4 <__subtf3+0xbb8> +80011560: 760508e3 beqz a0,800124d0 <__subtf3+0x1aa4> +80011564: 00040437 lui s0,0x40 +80011568: 00837433 and s0,t1,s0 +8001156c: 00143413 seqz s0,s0 +80011570: 00441413 slli s0,s0,0x4 +80011574: 0bde1063 bne t3,t4,80011614 <__subtf3+0xbe8> +80011578: 00b667b3 or a5,a2,a1 +8001157c: 0117e7b3 or a5,a5,a7 +80011580: 00e7e7b3 or a5,a5,a4 +80011584: 72078ee3 beqz a5,800124c0 <__subtf3+0x1a94> +80011588: 00d89793 slli a5,a7,0xd +8001158c: 7207dee3 bgez a5,800124c8 <__subtf3+0x1a9c> +80011590: 06050463 beqz a0,800115f8 <__subtf3+0xbcc> +80011594: 000087b7 lui a5,0x8 +80011598: 02f12623 sw a5,44(sp) +8001159c: 02012423 sw zero,40(sp) +800115a0: 02012223 sw zero,36(sp) +800115a4: 02012023 sw zero,32(sp) +800115a8: 02010613 addi a2,sp,32 +800115ac: 02c10793 addi a5,sp,44 +800115b0: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800115b4: ffc7a683 lw a3,-4(a5) +800115b8: ffc78793 addi a5,a5,-4 +800115bc: 00371713 slli a4,a4,0x3 +800115c0: 01d6d693 srli a3,a3,0x1d +800115c4: 00d76733 or a4,a4,a3 +800115c8: 00e7a223 sw a4,4(a5) +800115cc: fef612e3 bne a2,a5,800115b0 <__subtf3+0xb84> +800115d0: 02012783 lw a5,32(sp) +800115d4: 00000493 li s1,0 +800115d8: 00379793 slli a5,a5,0x3 +800115dc: 02f12023 sw a5,32(sp) +800115e0: 0280006f j 80011608 <__subtf3+0xbdc> +800115e4: 01de1663 bne t3,t4,800115f0 <__subtf3+0xbc4> +800115e8: 00000413 li s0,0 +800115ec: f8dff06f j 80011578 <__subtf3+0xb4c> +800115f0: 00000413 li s0,0 +800115f4: 02051063 bnez a0,80011614 <__subtf3+0xbe8> +800115f8: 02e12023 sw a4,32(sp) +800115fc: 02c12223 sw a2,36(sp) +80011600: 02b12423 sw a1,40(sp) +80011604: 03112623 sw a7,44(sp) +80011608: 000087b7 lui a5,0x8 +8001160c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011610: dc1ff06f j 800113d0 <__subtf3+0x9a4> +80011614: 00b66633 or a2,a2,a1 +80011618: 011668b3 or a7,a2,a7 +8001161c: 00e8e733 or a4,a7,a4 +80011620: f6071ae3 bnez a4,80011594 <__subtf3+0xb68> +80011624: 02d12023 sw a3,32(sp) +80011628: 03e12223 sw t5,36(sp) +8001162c: 03f12423 sw t6,40(sp) +80011630: 02612623 sw t1,44(sp) +80011634: fd5ff06f j 80011608 <__subtf3+0xbdc> +80011638: 00e68733 add a4,a3,a4 +8001163c: 00d736b3 sltu a3,a4,a3 +80011640: 00cf0633 add a2,t5,a2 +80011644: 02e12023 sw a4,32(sp) +80011648: 00d60733 add a4,a2,a3 +8001164c: 00d736b3 sltu a3,a4,a3 +80011650: 01e63633 sltu a2,a2,t5 +80011654: 00d666b3 or a3,a2,a3 +80011658: 00bf8633 add a2,t6,a1 +8001165c: 02e12223 sw a4,36(sp) +80011660: 00d60733 add a4,a2,a3 +80011664: 01f635b3 sltu a1,a2,t6 +80011668: 00d73633 sltu a2,a4,a3 +8001166c: 00c5e633 or a2,a1,a2 +80011670: 011308b3 add a7,t1,a7 +80011674: 011608b3 add a7,a2,a7 +80011678: 02e12423 sw a4,40(sp) +8001167c: 03112623 sw a7,44(sp) +80011680: 02010713 addi a4,sp,32 +80011684: 02c10593 addi a1,sp,44 +80011688: 00072683 lw a3,0(a4) +8001168c: 00472603 lw a2,4(a4) +80011690: 00470713 addi a4,a4,4 +80011694: 0016d693 srli a3,a3,0x1 +80011698: 01f61613 slli a2,a2,0x1f +8001169c: 00c6e6b3 or a3,a3,a2 +800116a0: fed72e23 sw a3,-4(a4) +800116a4: fee592e3 bne a1,a4,80011688 <__subtf3+0xc5c> +800116a8: 00008737 lui a4,0x8 +800116ac: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800116b0: 00e78e63 beq a5,a4,800116cc <__subtf3+0xca0> +800116b4: 02c12703 lw a4,44(sp) +800116b8: 00175713 srli a4,a4,0x1 +800116bc: 02e12623 sw a4,44(sp) +800116c0: 00000813 li a6,0 +800116c4: 00000413 li s0,0 +800116c8: d09ff06f j 800113d0 <__subtf3+0x9a4> +800116cc: 04098263 beqz s3,80011710 <__subtf3+0xce4> +800116d0: 00300713 li a4,3 +800116d4: 02e99863 bne s3,a4,80011704 <__subtf3+0xcd8> +800116d8: 02048c63 beqz s1,80011710 <__subtf3+0xce4> +800116dc: fff00793 li a5,-1 +800116e0: 02f12623 sw a5,44(sp) +800116e4: 02f12423 sw a5,40(sp) +800116e8: 02f12223 sw a5,36(sp) +800116ec: 02f12023 sw a5,32(sp) +800116f0: 000087b7 lui a5,0x8 +800116f4: 00000813 li a6,0 +800116f8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800116fc: 00500413 li s0,5 +80011700: cd1ff06f j 800113d0 <__subtf3+0x9a4> +80011704: 00200713 li a4,2 +80011708: fce99ae3 bne s3,a4,800116dc <__subtf3+0xcb0> +8001170c: fc0488e3 beqz s1,800116dc <__subtf3+0xcb0> +80011710: 02012623 sw zero,44(sp) +80011714: 02012423 sw zero,40(sp) +80011718: 02012223 sw zero,36(sp) +8001171c: 02012023 sw zero,32(sp) +80011720: 00000813 li a6,0 +80011724: fd9ff06f j 800116fc <__subtf3+0xcd0> +80011728: 00200713 li a4,2 +8001172c: fce99a63 bne s3,a4,80010f00 <__subtf3+0x4d4> +80011730: fc048863 beqz s1,80010f00 <__subtf3+0x4d4> +80011734: fddff06f j 80011710 <__subtf3+0xce4> +80011738: 32f05463 blez a5,80011a60 <__subtf3+0x1034> +8001173c: 00412503 lw a0,4(sp) +80011740: 00812803 lw a6,8(sp) +80011744: 00c12883 lw a7,12(sp) +80011748: 100e1463 bnez t3,80011850 <__subtf3+0xe24> +8001174c: 01412f83 lw t6,20(sp) +80011750: 01812e83 lw t4,24(sp) +80011754: 01c12303 lw t1,28(sp) +80011758: 01dfe5b3 or a1,t6,t4 +8001175c: 0065e5b3 or a1,a1,t1 +80011760: 00e5e5b3 or a1,a1,a4 +80011764: 04059063 bnez a1,800117a4 <__subtf3+0xd78> +80011768: 00008737 lui a4,0x8 +8001176c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011770: 02e79063 bne a5,a4,80011790 <__subtf3+0xd64> +80011774: 01056733 or a4,a0,a6 +80011778: 01176733 or a4,a4,a7 +8001177c: 00d76733 or a4,a4,a3 +80011780: 00070863 beqz a4,80011790 <__subtf3+0xd64> +80011784: 00d89713 slli a4,a7,0xd +80011788: 00074463 bltz a4,80011790 <__subtf3+0xd64> +8001178c: 01000e13 li t3,16 +80011790: 02d12023 sw a3,32(sp) +80011794: 02a12223 sw a0,36(sp) +80011798: 03012423 sw a6,40(sp) +8001179c: 03112623 sw a7,44(sp) +800117a0: c48ff06f j 80010be8 <__subtf3+0x1bc> +800117a4: fff78593 addi a1,a5,-1 +800117a8: 06059463 bnez a1,80011810 <__subtf3+0xde4> +800117ac: 40e68733 sub a4,a3,a4 +800117b0: 41f507b3 sub a5,a0,t6 +800117b4: 00e6b633 sltu a2,a3,a4 +800117b8: 00f53e33 sltu t3,a0,a5 +800117bc: 40c78633 sub a2,a5,a2 +800117c0: 00000793 li a5,0 +800117c4: 00e6f663 bgeu a3,a4,800117d0 <__subtf3+0xda4> +800117c8: 40af8533 sub a0,t6,a0 +800117cc: 00153793 seqz a5,a0 +800117d0: 01c7e533 or a0,a5,t3 +800117d4: 41d807b3 sub a5,a6,t4 +800117d8: 00f836b3 sltu a3,a6,a5 +800117dc: 40a787b3 sub a5,a5,a0 +800117e0: 00050663 beqz a0,800117ec <__subtf3+0xdc0> +800117e4: 410e8833 sub a6,t4,a6 +800117e8: 00183593 seqz a1,a6 +800117ec: 406888b3 sub a7,a7,t1 +800117f0: 00d5e5b3 or a1,a1,a3 +800117f4: 40b885b3 sub a1,a7,a1 +800117f8: 02b12623 sw a1,44(sp) +800117fc: 02f12423 sw a5,40(sp) +80011800: 02c12223 sw a2,36(sp) +80011804: 02e12023 sw a4,32(sp) +80011808: 00100793 li a5,1 +8001180c: 2300006f j 80011a3c <__subtf3+0x1010> +80011810: 00008737 lui a4,0x8 +80011814: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011818: 46e79ee3 bne a5,a4,80012494 <__subtf3+0x1a68> +8001181c: 01056733 or a4,a0,a6 +80011820: 01176733 or a4,a4,a7 +80011824: 00d76733 or a4,a4,a3 +80011828: 00000413 li s0,0 +8001182c: 00070a63 beqz a4,80011840 <__subtf3+0xe14> +80011830: 00040437 lui s0,0x40 +80011834: 0088f433 and s0,a7,s0 +80011838: 00143413 seqz s0,s0 +8001183c: 00441413 slli s0,s0,0x4 +80011840: 02d12023 sw a3,32(sp) +80011844: 02a12223 sw a0,36(sp) +80011848: 03012423 sw a6,40(sp) +8001184c: fe0ff06f j 8001102c <__subtf3+0x600> +80011850: 00008737 lui a4,0x8 +80011854: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011858: 02e41e63 bne s0,a4,80011894 <__subtf3+0xe68> +8001185c: 010567b3 or a5,a0,a6 +80011860: 0117e7b3 or a5,a5,a7 +80011864: 00d7e7b3 or a5,a5,a3 +80011868: 00000713 li a4,0 +8001186c: 00078a63 beqz a5,80011880 <__subtf3+0xe54> +80011870: 00040737 lui a4,0x40 +80011874: 00e8f733 and a4,a7,a4 +80011878: 00173713 seqz a4,a4 +8001187c: 00471713 slli a4,a4,0x4 +80011880: 02d12023 sw a3,32(sp) +80011884: 02a12223 sw a0,36(sp) +80011888: 03012423 sw a6,40(sp) +8001188c: 03112623 sw a7,44(sp) +80011890: c44ff06f j 80010cd4 <__subtf3+0x2a8> +80011894: 01c12703 lw a4,28(sp) +80011898: 000805b7 lui a1,0x80 +8001189c: 00b76733 or a4,a4,a1 +800118a0: 00e12e23 sw a4,28(sp) +800118a4: 07400713 li a4,116 +800118a8: 3ef74ae3 blt a4,a5,8001249c <__subtf3+0x1a70> +800118ac: 00078593 mv a1,a5 +800118b0: 4055d313 srai t1,a1,0x5 +800118b4: 00000e13 li t3,0 +800118b8: 00000793 li a5,0 +800118bc: 04679663 bne a5,t1,80011908 <__subtf3+0xedc> +800118c0: 01f5f593 andi a1,a1,31 +800118c4: 00231713 slli a4,t1,0x2 +800118c8: 04059c63 bnez a1,80011920 <__subtf3+0xef4> +800118cc: 00300593 li a1,3 +800118d0: 00000793 li a5,0 +800118d4: 406585b3 sub a1,a1,t1 +800118d8: 00e60eb3 add t4,a2,a4 +800118dc: 000eae83 lw t4,0(t4) +800118e0: 00178793 addi a5,a5,1 +800118e4: 00460613 addi a2,a2,4 +800118e8: ffd62e23 sw t4,-4(a2) +800118ec: fef5d6e3 bge a1,a5,800118d8 <__subtf3+0xeac> +800118f0: 00400793 li a5,4 +800118f4: 40678333 sub t1,a5,t1 +800118f8: 00100793 li a5,1 +800118fc: 06605c63 blez t1,80011974 <__subtf3+0xf48> +80011900: 00030793 mv a5,t1 +80011904: 0700006f j 80011974 <__subtf3+0xf48> +80011908: 00279713 slli a4,a5,0x2 +8001190c: 00ef0733 add a4,t5,a4 +80011910: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011914: 00178793 addi a5,a5,1 +80011918: 00ee6e33 or t3,t3,a4 +8001191c: fa1ff06f j 800118bc <__subtf3+0xe90> +80011920: 04010793 addi a5,sp,64 +80011924: 00e787b3 add a5,a5,a4 +80011928: fd07a783 lw a5,-48(a5) +8001192c: 02000f93 li t6,32 +80011930: 40bf8fb3 sub t6,t6,a1 +80011934: 01f797b3 sll a5,a5,t6 +80011938: 00ef0633 add a2,t5,a4 +8001193c: 00300713 li a4,3 +80011940: 00fe6e33 or t3,t3,a5 +80011944: 00000e93 li t4,0 +80011948: 40670733 sub a4,a4,t1 +8001194c: 00460613 addi a2,a2,4 +80011950: 02eec663 blt t4,a4,8001197c <__subtf3+0xf50> +80011954: 04010613 addi a2,sp,64 +80011958: 00271713 slli a4,a4,0x2 +8001195c: 00e60733 add a4,a2,a4 +80011960: 01c12603 lw a2,28(sp) +80011964: 00400793 li a5,4 +80011968: 406787b3 sub a5,a5,t1 +8001196c: 00b655b3 srl a1,a2,a1 +80011970: fcb72823 sw a1,-48(a4) +80011974: 00400613 li a2,4 +80011978: 03c0006f j 800119b4 <__subtf3+0xf88> +8001197c: ffc62783 lw a5,-4(a2) +80011980: 00062383 lw t2,0(a2) +80011984: 002e9293 slli t0,t4,0x2 +80011988: 00b7d7b3 srl a5,a5,a1 +8001198c: 01f393b3 sll t2,t2,t6 +80011990: 005f02b3 add t0,t5,t0 +80011994: 0077e7b3 or a5,a5,t2 +80011998: 00f2a023 sw a5,0(t0) +8001199c: 001e8e93 addi t4,t4,1 +800119a0: fadff06f j 8001194c <__subtf3+0xf20> +800119a4: 00279713 slli a4,a5,0x2 +800119a8: 00ef0733 add a4,t5,a4 +800119ac: 00072023 sw zero,0(a4) +800119b0: 00178793 addi a5,a5,1 +800119b4: fec798e3 bne a5,a2,800119a4 <__subtf3+0xf78> +800119b8: 01012703 lw a4,16(sp) +800119bc: 01c037b3 snez a5,t3 +800119c0: 00f767b3 or a5,a4,a5 +800119c4: 00f12823 sw a5,16(sp) +800119c8: 01012783 lw a5,16(sp) +800119cc: 01412583 lw a1,20(sp) +800119d0: 40f687b3 sub a5,a3,a5 +800119d4: 40b50633 sub a2,a0,a1 +800119d8: 00f6b733 sltu a4,a3,a5 +800119dc: 00c53333 sltu t1,a0,a2 +800119e0: 40e60633 sub a2,a2,a4 +800119e4: 00000713 li a4,0 +800119e8: 00f6f663 bgeu a3,a5,800119f4 <__subtf3+0xfc8> +800119ec: 40a58533 sub a0,a1,a0 +800119f0: 00153713 seqz a4,a0 +800119f4: 00676533 or a0,a4,t1 +800119f8: 01812303 lw t1,24(sp) +800119fc: 00000593 li a1,0 +80011a00: 40680733 sub a4,a6,t1 +80011a04: 00e83e33 sltu t3,a6,a4 +80011a08: 40a706b3 sub a3,a4,a0 +80011a0c: 00050663 beqz a0,80011a18 <__subtf3+0xfec> +80011a10: 41030833 sub a6,t1,a6 +80011a14: 00183593 seqz a1,a6 +80011a18: 01c12703 lw a4,28(sp) +80011a1c: 01c5e5b3 or a1,a1,t3 +80011a20: 02f12023 sw a5,32(sp) +80011a24: 40e888b3 sub a7,a7,a4 +80011a28: 40b888b3 sub a7,a7,a1 +80011a2c: 03112623 sw a7,44(sp) +80011a30: 02d12423 sw a3,40(sp) +80011a34: 02c12223 sw a2,36(sp) +80011a38: 00040793 mv a5,s0 +80011a3c: 02c12703 lw a4,44(sp) +80011a40: 00c71693 slli a3,a4,0xc +80011a44: 1006d8e3 bgez a3,80012354 <__subtf3+0x1928> +80011a48: 000806b7 lui a3,0x80 +80011a4c: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80011a50: 00d77733 and a4,a4,a3 +80011a54: 02e12623 sw a4,44(sp) +80011a58: 00078413 mv s0,a5 +80011a5c: 6680006f j 800120c4 <__subtf3+0x1698> +80011a60: 01412303 lw t1,20(sp) +80011a64: 01812883 lw a7,24(sp) +80011a68: 01c12f03 lw t5,28(sp) +80011a6c: 32078e63 beqz a5,80011da8 <__subtf3+0x137c> +80011a70: 408e07b3 sub a5,t3,s0 +80011a74: 10041a63 bnez s0,80011b88 <__subtf3+0x115c> +80011a78: 00412283 lw t0,4(sp) +80011a7c: 00812583 lw a1,8(sp) +80011a80: 00c12503 lw a0,12(sp) +80011a84: 00b2e633 or a2,t0,a1 +80011a88: 00a66633 or a2,a2,a0 +80011a8c: 00d66633 or a2,a2,a3 +80011a90: 04061263 bnez a2,80011ad4 <__subtf3+0x10a8> +80011a94: 000086b7 lui a3,0x8 +80011a98: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011a9c: 02d79063 bne a5,a3,80011abc <__subtf3+0x1090> +80011aa0: 011366b3 or a3,t1,a7 +80011aa4: 01e6e6b3 or a3,a3,t5 +80011aa8: 00e6e6b3 or a3,a3,a4 +80011aac: 00068863 beqz a3,80011abc <__subtf3+0x1090> +80011ab0: 00df1693 slli a3,t5,0xd +80011ab4: 0006c463 bltz a3,80011abc <__subtf3+0x1090> +80011ab8: 01000413 li s0,16 +80011abc: 02e12023 sw a4,32(sp) +80011ac0: 02612223 sw t1,36(sp) +80011ac4: 03112423 sw a7,40(sp) +80011ac8: 03e12623 sw t5,44(sp) +80011acc: 000e8493 mv s1,t4 +80011ad0: cbcff06f j 80010f8c <__subtf3+0x560> +80011ad4: fff78613 addi a2,a5,-1 +80011ad8: 06061463 bnez a2,80011b40 <__subtf3+0x1114> +80011adc: 40d706b3 sub a3,a4,a3 +80011ae0: 405307b3 sub a5,t1,t0 +80011ae4: 00d73833 sltu a6,a4,a3 +80011ae8: 00f33e33 sltu t3,t1,a5 +80011aec: 41078833 sub a6,a5,a6 +80011af0: 00000793 li a5,0 +80011af4: 00d77663 bgeu a4,a3,80011b00 <__subtf3+0x10d4> +80011af8: 40628333 sub t1,t0,t1 +80011afc: 00133793 seqz a5,t1 +80011b00: 01c7e333 or t1,a5,t3 +80011b04: 40b887b3 sub a5,a7,a1 +80011b08: 00f8b733 sltu a4,a7,a5 +80011b0c: 406787b3 sub a5,a5,t1 +80011b10: 00030663 beqz t1,80011b1c <__subtf3+0x10f0> +80011b14: 411588b3 sub a7,a1,a7 +80011b18: 0018b613 seqz a2,a7 +80011b1c: 40af0f33 sub t5,t5,a0 +80011b20: 00e66633 or a2,a2,a4 +80011b24: 40cf0f33 sub t5,t5,a2 +80011b28: 03e12623 sw t5,44(sp) +80011b2c: 02f12423 sw a5,40(sp) +80011b30: 03012223 sw a6,36(sp) +80011b34: 02d12023 sw a3,32(sp) +80011b38: 000e8493 mv s1,t4 +80011b3c: ccdff06f j 80011808 <__subtf3+0xddc> +80011b40: 000086b7 lui a3,0x8 +80011b44: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011b48: 16d794e3 bne a5,a3,800124b0 <__subtf3+0x1a84> +80011b4c: 011366b3 or a3,t1,a7 +80011b50: 01e6e6b3 or a3,a3,t5 +80011b54: 00e6e6b3 or a3,a3,a4 +80011b58: 00000413 li s0,0 +80011b5c: 00068a63 beqz a3,80011b70 <__subtf3+0x1144> +80011b60: 00040437 lui s0,0x40 +80011b64: 008f7433 and s0,t5,s0 +80011b68: 00143413 seqz s0,s0 +80011b6c: 00441413 slli s0,s0,0x4 +80011b70: 02e12023 sw a4,32(sp) +80011b74: 02612223 sw t1,36(sp) +80011b78: 03112423 sw a7,40(sp) +80011b7c: 03e12623 sw t5,44(sp) +80011b80: 000e8493 mv s1,t4 +80011b84: 908ff06f j 80010c8c <__subtf3+0x260> +80011b88: 000086b7 lui a3,0x8 +80011b8c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011b90: 04de1063 bne t3,a3,80011bd0 <__subtf3+0x11a4> +80011b94: 011367b3 or a5,t1,a7 +80011b98: 01e7e7b3 or a5,a5,t5 +80011b9c: 00e7e7b3 or a5,a5,a4 +80011ba0: 00000413 li s0,0 +80011ba4: 00078a63 beqz a5,80011bb8 <__subtf3+0x118c> +80011ba8: 00040437 lui s0,0x40 +80011bac: 008f7433 and s0,t5,s0 +80011bb0: 00143413 seqz s0,s0 +80011bb4: 00441413 slli s0,s0,0x4 +80011bb8: 02e12023 sw a4,32(sp) +80011bbc: 02612223 sw t1,36(sp) +80011bc0: 03112423 sw a7,40(sp) +80011bc4: 03e12623 sw t5,44(sp) +80011bc8: 000e0793 mv a5,t3 +80011bcc: fb5ff06f j 80011b80 <__subtf3+0x1154> +80011bd0: 00c12683 lw a3,12(sp) +80011bd4: 00080637 lui a2,0x80 +80011bd8: 00c6e6b3 or a3,a3,a2 +80011bdc: 00d12623 sw a3,12(sp) +80011be0: 07400693 li a3,116 +80011be4: 1af6c863 blt a3,a5,80011d94 <__subtf3+0x1368> +80011be8: 02000693 li a3,32 +80011bec: 02d7c2b3 div t0,a5,a3 +80011bf0: 00000393 li t2,0 +80011bf4: 00000693 li a3,0 +80011bf8: 0456cc63 blt a3,t0,80011c50 <__subtf3+0x1224> +80011bfc: 00028613 mv a2,t0 +80011c00: 0002d463 bgez t0,80011c08 <__subtf3+0x11dc> +80011c04: 00000613 li a2,0 +80011c08: 01f7f693 andi a3,a5,31 +80011c0c: 00229593 slli a1,t0,0x2 +80011c10: 04069c63 bnez a3,80011c68 <__subtf3+0x123c> +80011c14: 00300693 li a3,3 +80011c18: 00000793 li a5,0 +80011c1c: 405686b3 sub a3,a3,t0 +80011c20: 00b80633 add a2,a6,a1 +80011c24: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011c28: 00178793 addi a5,a5,1 +80011c2c: 00480813 addi a6,a6,4 +80011c30: fec82e23 sw a2,-4(a6) +80011c34: fef6d6e3 bge a3,a5,80011c20 <__subtf3+0x11f4> +80011c38: 00400693 li a3,4 +80011c3c: 405682b3 sub t0,a3,t0 +80011c40: 00100693 li a3,1 +80011c44: 08505063 blez t0,80011cc4 <__subtf3+0x1298> +80011c48: 00028693 mv a3,t0 +80011c4c: 0780006f j 80011cc4 <__subtf3+0x1298> +80011c50: 00269613 slli a2,a3,0x2 +80011c54: 00cf8633 add a2,t6,a2 +80011c58: 00062603 lw a2,0(a2) +80011c5c: 00168693 addi a3,a3,1 +80011c60: 00c3e3b3 or t2,t2,a2 +80011c64: f95ff06f j 80011bf8 <__subtf3+0x11cc> +80011c68: 02000693 li a3,32 +80011c6c: 02d7e7b3 rem a5,a5,a3 +80011c70: 04010513 addi a0,sp,64 +80011c74: 00261613 slli a2,a2,0x2 +80011c78: 00c50633 add a2,a0,a2 +80011c7c: fc062603 lw a2,-64(a2) +80011c80: 00bf85b3 add a1,t6,a1 +80011c84: 00000513 li a0,0 +80011c88: 40f686b3 sub a3,a3,a5 +80011c8c: 00d61633 sll a2,a2,a3 +80011c90: 00c3e3b3 or t2,t2,a2 +80011c94: 00300613 li a2,3 +80011c98: 40560633 sub a2,a2,t0 +80011c9c: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011ca0: 02c54663 blt a0,a2,80011ccc <__subtf3+0x12a0> +80011ca4: 04010593 addi a1,sp,64 +80011ca8: 00261613 slli a2,a2,0x2 +80011cac: 00c58633 add a2,a1,a2 +80011cb0: 00c12583 lw a1,12(sp) +80011cb4: 00400693 li a3,4 +80011cb8: 405686b3 sub a3,a3,t0 +80011cbc: 00f5d7b3 srl a5,a1,a5 +80011cc0: fcf62023 sw a5,-64(a2) +80011cc4: 00300613 li a2,3 +80011cc8: 03c0006f j 80011d04 <__subtf3+0x12d8> +80011ccc: ffc5a803 lw a6,-4(a1) +80011cd0: 0005a483 lw s1,0(a1) +80011cd4: 00251413 slli s0,a0,0x2 +80011cd8: 00f85833 srl a6,a6,a5 +80011cdc: 00d494b3 sll s1,s1,a3 +80011ce0: 008f8433 add s0,t6,s0 +80011ce4: 00986833 or a6,a6,s1 +80011ce8: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011cec: 00150513 addi a0,a0,1 +80011cf0: fadff06f j 80011c9c <__subtf3+0x1270> +80011cf4: 00269793 slli a5,a3,0x2 +80011cf8: 00ff87b3 add a5,t6,a5 +80011cfc: 0007a023 sw zero,0(a5) +80011d00: 00168693 addi a3,a3,1 +80011d04: fed658e3 bge a2,a3,80011cf4 <__subtf3+0x12c8> +80011d08: 00012683 lw a3,0(sp) +80011d0c: 007037b3 snez a5,t2 +80011d10: 00f6e7b3 or a5,a3,a5 +80011d14: 00f12023 sw a5,0(sp) +80011d18: 00012683 lw a3,0(sp) +80011d1c: 00412583 lw a1,4(sp) +80011d20: 40d706b3 sub a3,a4,a3 +80011d24: 40b30633 sub a2,t1,a1 +80011d28: 00d737b3 sltu a5,a4,a3 +80011d2c: 00c33533 sltu a0,t1,a2 +80011d30: 40f60633 sub a2,a2,a5 +80011d34: 00000793 li a5,0 +80011d38: 00d77663 bgeu a4,a3,80011d44 <__subtf3+0x1318> +80011d3c: 40658333 sub t1,a1,t1 +80011d40: 00133793 seqz a5,t1 +80011d44: 00812583 lw a1,8(sp) +80011d48: 00a7e333 or t1,a5,a0 +80011d4c: 00000793 li a5,0 +80011d50: 40b88733 sub a4,a7,a1 +80011d54: 00e8b833 sltu a6,a7,a4 +80011d58: 40670733 sub a4,a4,t1 +80011d5c: 00030663 beqz t1,80011d68 <__subtf3+0x133c> +80011d60: 411588b3 sub a7,a1,a7 +80011d64: 0018b793 seqz a5,a7 +80011d68: 00c12503 lw a0,12(sp) +80011d6c: 0107e7b3 or a5,a5,a6 +80011d70: 02e12423 sw a4,40(sp) +80011d74: 40af0f33 sub t5,t5,a0 +80011d78: 40ff0f33 sub t5,t5,a5 +80011d7c: 03e12623 sw t5,44(sp) +80011d80: 02c12223 sw a2,36(sp) +80011d84: 02d12023 sw a3,32(sp) +80011d88: 000e0793 mv a5,t3 +80011d8c: 000e8493 mv s1,t4 +80011d90: cadff06f j 80011a3c <__subtf3+0x1010> +80011d94: 00012623 sw zero,12(sp) +80011d98: 00012423 sw zero,8(sp) +80011d9c: 00012223 sw zero,4(sp) +80011da0: 00100793 li a5,1 +80011da4: f71ff06f j 80011d14 <__subtf3+0x12e8> +80011da8: 000083b7 lui t2,0x8 +80011dac: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80011db0: 00140813 addi a6,s0,1 +80011db4: 00c87833 and a6,a6,a2 +80011db8: 00812583 lw a1,8(sp) +80011dbc: 00412603 lw a2,4(sp) +80011dc0: 00c12503 lw a0,12(sp) +80011dc4: 24081463 bnez a6,8001200c <__subtf3+0x15e0> +80011dc8: 01136fb3 or t6,t1,a7 +80011dcc: 00b662b3 or t0,a2,a1 +80011dd0: 01efefb3 or t6,t6,t5 +80011dd4: 00a2e2b3 or t0,t0,a0 +80011dd8: 00efefb3 or t6,t6,a4 +80011ddc: 00d2e2b3 or t0,t0,a3 +80011de0: 10041c63 bnez s0,80011ef8 <__subtf3+0x14cc> +80011de4: 02029463 bnez t0,80011e0c <__subtf3+0x13e0> +80011de8: 02e12023 sw a4,32(sp) +80011dec: 02612223 sw t1,36(sp) +80011df0: 03112423 sw a7,40(sp) +80011df4: 03e12623 sw t5,44(sp) +80011df8: 000e8493 mv s1,t4 +80011dfc: c60f9863 bnez t6,8001126c <__subtf3+0x840> +80011e00: ffe98493 addi s1,s3,-2 +80011e04: 0014b493 seqz s1,s1 +80011e08: c64ff06f j 8001126c <__subtf3+0x840> +80011e0c: 000f9c63 bnez t6,80011e24 <__subtf3+0x13f8> +80011e10: 02d12023 sw a3,32(sp) +80011e14: 02c12223 sw a2,36(sp) +80011e18: 02b12423 sw a1,40(sp) +80011e1c: 02a12623 sw a0,44(sp) +80011e20: c4cff06f j 8001126c <__subtf3+0x840> +80011e24: 40e687b3 sub a5,a3,a4 +80011e28: 406603b3 sub t2,a2,t1 +80011e2c: 00f6bfb3 sltu t6,a3,a5 +80011e30: 00763833 sltu a6,a2,t2 +80011e34: 41f38fb3 sub t6,t2,t6 +80011e38: 00000e13 li t3,0 +80011e3c: 00f6f463 bgeu a3,a5,80011e44 <__subtf3+0x1418> +80011e40: 0013be13 seqz t3,t2 +80011e44: 411582b3 sub t0,a1,a7 +80011e48: 010e6e33 or t3,t3,a6 +80011e4c: 0055bb33 sltu s6,a1,t0 +80011e50: 41c28ab3 sub s5,t0,t3 +80011e54: 00000a13 li s4,0 +80011e58: 000e0463 beqz t3,80011e60 <__subtf3+0x1434> +80011e5c: 0012ba13 seqz s4,t0 +80011e60: 41e50833 sub a6,a0,t5 +80011e64: 016a6a33 or s4,s4,s6 +80011e68: 41480833 sub a6,a6,s4 +80011e6c: 03012623 sw a6,44(sp) +80011e70: 03512423 sw s5,40(sp) +80011e74: 03f12223 sw t6,36(sp) +80011e78: 02f12023 sw a5,32(sp) +80011e7c: 00c81e13 slli t3,a6,0xc +80011e80: 060e5263 bgez t3,80011ee4 <__subtf3+0x14b8> +80011e84: 40d706b3 sub a3,a4,a3 +80011e88: 40c30633 sub a2,t1,a2 +80011e8c: 00d737b3 sltu a5,a4,a3 +80011e90: 00c33333 sltu t1,t1,a2 +80011e94: 40f60633 sub a2,a2,a5 +80011e98: 00000793 li a5,0 +80011e9c: 00d77463 bgeu a4,a3,80011ea4 <__subtf3+0x1478> +80011ea0: 0013b793 seqz a5,t2 +80011ea4: 40b885b3 sub a1,a7,a1 +80011ea8: 0067e333 or t1,a5,t1 +80011eac: 00b8b8b3 sltu a7,a7,a1 +80011eb0: 00000813 li a6,0 +80011eb4: 406585b3 sub a1,a1,t1 +80011eb8: 00030463 beqz t1,80011ec0 <__subtf3+0x1494> +80011ebc: 0012b813 seqz a6,t0 +80011ec0: 40af0533 sub a0,t5,a0 +80011ec4: 01186833 or a6,a6,a7 +80011ec8: 41050833 sub a6,a0,a6 +80011ecc: 03012623 sw a6,44(sp) +80011ed0: 02b12423 sw a1,40(sp) +80011ed4: 02c12223 sw a2,36(sp) +80011ed8: 02d12023 sw a3,32(sp) +80011edc: 000e8493 mv s1,t4 +80011ee0: b8cff06f j 8001126c <__subtf3+0x840> +80011ee4: 01f7e7b3 or a5,a5,t6 +80011ee8: 0157e7b3 or a5,a5,s5 +80011eec: 0107e7b3 or a5,a5,a6 +80011ef0: b6079e63 bnez a5,8001126c <__subtf3+0x840> +80011ef4: f0dff06f j 80011e00 <__subtf3+0x13d4> +80011ef8: fff38393 addi t2,t2,-1 +80011efc: 02010a13 addi s4,sp,32 +80011f00: 06741463 bne s0,t2,80011f68 <__subtf3+0x153c> +80011f04: 5e028463 beqz t0,800124ec <__subtf3+0x1ac0> +80011f08: 00040437 lui s0,0x40 +80011f0c: 00857433 and s0,a0,s0 +80011f10: 00143413 seqz s0,s0 +80011f14: 00441413 slli s0,s0,0x4 +80011f18: 0c7e1e63 bne t3,t2,80011ff4 <__subtf3+0x15c8> +80011f1c: 5c0f8063 beqz t6,800124dc <__subtf3+0x1ab0> +80011f20: 00df1793 slli a5,t5,0xd +80011f24: 5c07d063 bgez a5,800124e4 <__subtf3+0x1ab8> +80011f28: 0a028863 beqz t0,80011fd8 <__subtf3+0x15ac> +80011f2c: 000087b7 lui a5,0x8 +80011f30: 02f12623 sw a5,44(sp) +80011f34: 02012423 sw zero,40(sp) +80011f38: 02012223 sw zero,36(sp) +80011f3c: 02012023 sw zero,32(sp) +80011f40: 02c10793 addi a5,sp,44 +80011f44: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011f48: ffc7a683 lw a3,-4(a5) +80011f4c: ffc78793 addi a5,a5,-4 +80011f50: 00371713 slli a4,a4,0x3 +80011f54: 01d6d693 srli a3,a3,0x1d +80011f58: 00d76733 or a4,a4,a3 +80011f5c: 00e7a223 sw a4,4(a5) +80011f60: fefa12e3 bne s4,a5,80011f44 <__subtf3+0x1518> +80011f64: e6cff06f j 800115d0 <__subtf3+0xba4> +80011f68: 007e1663 bne t3,t2,80011f74 <__subtf3+0x1548> +80011f6c: 00000413 li s0,0 +80011f70: fadff06f j 80011f1c <__subtf3+0x14f0> +80011f74: 06029e63 bnez t0,80011ff0 <__subtf3+0x15c4> +80011f78: 040f9e63 bnez t6,80011fd4 <__subtf3+0x15a8> +80011f7c: 000087b7 lui a5,0x8 +80011f80: 02f12623 sw a5,44(sp) +80011f84: 02012423 sw zero,40(sp) +80011f88: 02012223 sw zero,36(sp) +80011f8c: 02012023 sw zero,32(sp) +80011f90: 02c10793 addi a5,sp,44 +80011f94: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011f98: ffc7a683 lw a3,-4(a5) +80011f9c: ffc78793 addi a5,a5,-4 +80011fa0: 00371713 slli a4,a4,0x3 +80011fa4: 01d6d693 srli a3,a3,0x1d +80011fa8: 00d76733 or a4,a4,a3 +80011fac: 00e7a223 sw a4,4(a5) +80011fb0: fefa12e3 bne s4,a5,80011f94 <__subtf3+0x1568> +80011fb4: 02012783 lw a5,32(sp) +80011fb8: 00000493 li s1,0 +80011fbc: 01000413 li s0,16 +80011fc0: 00379793 slli a5,a5,0x3 +80011fc4: 02f12023 sw a5,32(sp) +80011fc8: 000087b7 lui a5,0x8 +80011fcc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011fd0: c00ff06f j 800113d0 <__subtf3+0x9a4> +80011fd4: 00000413 li s0,0 +80011fd8: 02e12023 sw a4,32(sp) +80011fdc: 02612223 sw t1,36(sp) +80011fe0: 03112423 sw a7,40(sp) +80011fe4: 03e12623 sw t5,44(sp) 80011fe8: 000e8493 mv s1,t4 -80011fec: 02c12503 lw a0,44(sp) -80011ff0: 08050063 beqz a0,80012070 <__subtf3+0x171c> -80011ff4: 629000ef jal ra,80012e1c <__clzsi2> -80011ff8: ff450793 addi a5,a0,-12 -80011ffc: 02000613 li a2,32 -80012000: 01f7f693 andi a3,a5,31 -80012004: 02c7c733 div a4,a5,a2 -80012008: 0a068063 beqz a3,800120a8 <__subtf3+0x1754> -8001200c: ffc00693 li a3,-4 -80012010: 02010313 addi t1,sp,32 -80012014: 00271513 slli a0,a4,0x2 -80012018: 02c7e833 rem a6,a5,a2 -8001201c: 02d706b3 mul a3,a4,a3 -80012020: 41060633 sub a2,a2,a6 -80012024: 00c68693 addi a3,a3,12 -80012028: 00d306b3 add a3,t1,a3 -8001202c: 0ad31663 bne t1,a3,800120d8 <__subtf3+0x1784> -80012030: 04010693 addi a3,sp,64 -80012034: 00a68533 add a0,a3,a0 -80012038: 02012683 lw a3,32(sp) -8001203c: fff70713 addi a4,a4,-1 -80012040: 010696b3 sll a3,a3,a6 -80012044: fed52023 sw a3,-32(a0) -80012048: fff00613 li a2,-1 -8001204c: 0c40006f j 80012110 <__subtf3+0x17bc> -80012050: 00586833 or a6,a6,t0 -80012054: 01686833 or a6,a6,s6 -80012058: 01c86833 or a6,a6,t3 -8001205c: f80818e3 bnez a6,80011fec <__subtf3+0x1698> -80012060: ffe98493 addi s1,s3,-2 -80012064: 0014b493 seqz s1,s1 -80012068: 00000413 li s0,0 -8001206c: 928ff06f j 80011194 <__subtf3+0x840> -80012070: 02812503 lw a0,40(sp) -80012074: 00050863 beqz a0,80012084 <__subtf3+0x1730> -80012078: 5a5000ef jal ra,80012e1c <__clzsi2> -8001207c: 02050513 addi a0,a0,32 -80012080: f79ff06f j 80011ff8 <__subtf3+0x16a4> -80012084: 02412503 lw a0,36(sp) -80012088: 00050863 beqz a0,80012098 <__subtf3+0x1744> -8001208c: 591000ef jal ra,80012e1c <__clzsi2> -80012090: 04050513 addi a0,a0,64 -80012094: f65ff06f j 80011ff8 <__subtf3+0x16a4> -80012098: 02012503 lw a0,32(sp) -8001209c: 581000ef jal ra,80012e1c <__clzsi2> -800120a0: 06050513 addi a0,a0,96 -800120a4: f55ff06f j 80011ff8 <__subtf3+0x16a4> -800120a8: ffc00593 li a1,-4 -800120ac: 02b705b3 mul a1,a4,a1 -800120b0: 02c10693 addi a3,sp,44 -800120b4: 00300613 li a2,3 -800120b8: 00b68533 add a0,a3,a1 -800120bc: 00052503 lw a0,0(a0) -800120c0: fff60613 addi a2,a2,-1 -800120c4: ffc68693 addi a3,a3,-4 -800120c8: 00a6a223 sw a0,4(a3) -800120cc: fee656e3 bge a2,a4,800120b8 <__subtf3+0x1764> -800120d0: fff70713 addi a4,a4,-1 -800120d4: f75ff06f j 80012048 <__subtf3+0x16f4> -800120d8: ffc6a583 lw a1,-4(a3) -800120dc: 0006a883 lw a7,0(a3) -800120e0: 00a68e33 add t3,a3,a0 -800120e4: 00c5d5b3 srl a1,a1,a2 -800120e8: 010898b3 sll a7,a7,a6 -800120ec: 0115e5b3 or a1,a1,a7 -800120f0: 00be2023 sw a1,0(t3) -800120f4: ffc68693 addi a3,a3,-4 -800120f8: f35ff06f j 8001202c <__subtf3+0x16d8> -800120fc: 00271693 slli a3,a4,0x2 -80012100: 02010593 addi a1,sp,32 -80012104: 00d586b3 add a3,a1,a3 -80012108: 0006a023 sw zero,0(a3) -8001210c: fff70713 addi a4,a4,-1 -80012110: fec716e3 bne a4,a2,800120fc <__subtf3+0x17a8> -80012114: 1487c863 blt a5,s0,80012264 <__subtf3+0x1910> -80012118: 408787b3 sub a5,a5,s0 -8001211c: 02000713 li a4,32 -80012120: 00178793 addi a5,a5,1 -80012124: 02e7c833 div a6,a5,a4 -80012128: 00000893 li a7,0 -8001212c: 00000713 li a4,0 -80012130: 05074c63 blt a4,a6,80012188 <__subtf3+0x1834> -80012134: 00080693 mv a3,a6 -80012138: 00085463 bgez a6,80012140 <__subtf3+0x17ec> -8001213c: 00000693 li a3,0 -80012140: 01f7f713 andi a4,a5,31 -80012144: 00281613 slli a2,a6,0x2 -80012148: 04071e63 bnez a4,800121a4 <__subtf3+0x1850> -8001214c: 00300693 li a3,3 -80012150: 02010793 addi a5,sp,32 -80012154: 410686b3 sub a3,a3,a6 -80012158: 00c785b3 add a1,a5,a2 -8001215c: 0005a583 lw a1,0(a1) -80012160: 00170713 addi a4,a4,1 -80012164: 00478793 addi a5,a5,4 -80012168: feb7ae23 sw a1,-4(a5) -8001216c: fee6d6e3 bge a3,a4,80012158 <__subtf3+0x1804> -80012170: 00400713 li a4,4 -80012174: 41070833 sub a6,a4,a6 -80012178: 00100713 li a4,1 -8001217c: 09005463 blez a6,80012204 <__subtf3+0x18b0> -80012180: 00080713 mv a4,a6 -80012184: 0800006f j 80012204 <__subtf3+0x18b0> -80012188: 00271693 slli a3,a4,0x2 -8001218c: 02010613 addi a2,sp,32 -80012190: 00d606b3 add a3,a2,a3 -80012194: 0006a683 lw a3,0(a3) -80012198: 00170713 addi a4,a4,1 -8001219c: 00d8e8b3 or a7,a7,a3 -800121a0: f91ff06f j 80012130 <__subtf3+0x17dc> -800121a4: 02000593 li a1,32 -800121a8: 02b7e7b3 rem a5,a5,a1 -800121ac: 04010713 addi a4,sp,64 -800121b0: 00269693 slli a3,a3,0x2 -800121b4: 00d706b3 add a3,a4,a3 -800121b8: fe06a703 lw a4,-32(a3) -800121bc: 00300693 li a3,3 -800121c0: 410686b3 sub a3,a3,a6 -800121c4: 40f585b3 sub a1,a1,a5 -800121c8: 00b71733 sll a4,a4,a1 -800121cc: 00e8e8b3 or a7,a7,a4 -800121d0: 02010713 addi a4,sp,32 -800121d4: 00c70633 add a2,a4,a2 -800121d8: 00000713 li a4,0 -800121dc: 00460613 addi a2,a2,4 -800121e0: 02d74663 blt a4,a3,8001220c <__subtf3+0x18b8> -800121e4: 02c12403 lw s0,44(sp) -800121e8: 00269693 slli a3,a3,0x2 -800121ec: 04010613 addi a2,sp,64 -800121f0: 00400713 li a4,4 -800121f4: 00d606b3 add a3,a2,a3 -800121f8: 00f457b3 srl a5,s0,a5 -800121fc: 41070733 sub a4,a4,a6 -80012200: fef6a023 sw a5,-32(a3) -80012204: 00300693 li a3,3 -80012208: 0440006f j 8001224c <__subtf3+0x18f8> -8001220c: 00271313 slli t1,a4,0x2 -80012210: 02010513 addi a0,sp,32 -80012214: 00062e03 lw t3,0(a2) -80012218: 00650333 add t1,a0,t1 -8001221c: ffc62503 lw a0,-4(a2) -80012220: 00be1e33 sll t3,t3,a1 -80012224: 00170713 addi a4,a4,1 -80012228: 00f55533 srl a0,a0,a5 -8001222c: 01c56533 or a0,a0,t3 -80012230: 00a32023 sw a0,0(t1) -80012234: fa9ff06f j 800121dc <__subtf3+0x1888> -80012238: 00271793 slli a5,a4,0x2 -8001223c: 02010613 addi a2,sp,32 -80012240: 00f607b3 add a5,a2,a5 -80012244: 0007a023 sw zero,0(a5) -80012248: 00170713 addi a4,a4,1 -8001224c: fee6d6e3 bge a3,a4,80012238 <__subtf3+0x18e4> -80012250: 02012703 lw a4,32(sp) -80012254: 011037b3 snez a5,a7 -80012258: 00f767b3 or a5,a4,a5 -8001225c: 02f12023 sw a5,32(sp) -80012260: e09ff06f j 80012068 <__subtf3+0x1714> -80012264: 02c12703 lw a4,44(sp) -80012268: fff806b7 lui a3,0xfff80 -8001226c: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80012270: 00d77733 and a4,a4,a3 -80012274: 40f407b3 sub a5,s0,a5 -80012278: 02e12623 sw a4,44(sp) -8001227c: 00000413 li s0,0 -80012280: c35fe06f j 80010eb4 <__subtf3+0x560> -80012284: 00049a63 bnez s1,80012298 <__subtf3+0x1944> -80012288: 00878793 addi a5,a5,8 -8001228c: 0087b793 sltiu a5,a5,8 -80012290: fb5fe06f j 80011244 <__subtf3+0x8f0> -80012294: fe049ae3 bnez s1,80012288 <__subtf3+0x1934> -80012298: 03c12803 lw a6,60(sp) -8001229c: 00000793 li a5,0 -800122a0: 01485813 srli a6,a6,0x14 -800122a4: 00184813 xori a6,a6,1 -800122a8: 00187813 andi a6,a6,1 -800122ac: 84cff06f j 800112f8 <__subtf3+0x9a4> -800122b0: 00000793 li a5,0 -800122b4: 901fe06f j 80010bb4 <__subtf3+0x260> -800122b8: 8a049463 bnez s1,80011360 <__subtf3+0xa0c> -800122bc: 02412603 lw a2,36(sp) -800122c0: 00870713 addi a4,a4,8 -800122c4: 02e12023 sw a4,32(sp) -800122c8: 00873713 sltiu a4,a4,8 -800122cc: 00c70633 add a2,a4,a2 -800122d0: 00e63733 sltu a4,a2,a4 -800122d4: 02c12223 sw a2,36(sp) -800122d8: 02812603 lw a2,40(sp) -800122dc: 00c70633 add a2,a4,a2 -800122e0: 02c12423 sw a2,40(sp) -800122e4: 00e63633 sltu a2,a2,a4 -800122e8: 00a606b3 add a3,a2,a0 -800122ec: 870ff06f j 8001135c <__subtf3+0xa08> -800122f0: 86048863 beqz s1,80011360 <__subtf3+0xa0c> -800122f4: 02412683 lw a3,36(sp) -800122f8: 00870713 addi a4,a4,8 -800122fc: 02812603 lw a2,40(sp) -80012300: 02e12023 sw a4,32(sp) -80012304: 00873713 sltiu a4,a4,8 -80012308: 00d706b3 add a3,a4,a3 -8001230c: 00e6b733 sltu a4,a3,a4 -80012310: 02d12223 sw a3,36(sp) -80012314: 00c706b3 add a3,a4,a2 -80012318: 02d12423 sw a3,40(sp) -8001231c: 00e6b6b3 sltu a3,a3,a4 -80012320: 00a686b3 add a3,a3,a0 -80012324: 838ff06f j 8001135c <__subtf3+0xa08> -80012328: 02098e63 beqz s3,80012364 <__subtf3+0x1a10> -8001232c: 00300713 li a4,3 -80012330: 02e99463 bne s3,a4,80012358 <__subtf3+0x1a04> -80012334: 02048863 beqz s1,80012364 <__subtf3+0x1a10> -80012338: fff00793 li a5,-1 -8001233c: 02f12623 sw a5,44(sp) -80012340: 02f12423 sw a5,40(sp) -80012344: 02f12223 sw a5,36(sp) -80012348: 02f12023 sw a5,32(sp) -8001234c: 000087b7 lui a5,0x8 -80012350: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80012354: 0200006f j 80012374 <__subtf3+0x1a20> -80012358: 00200713 li a4,2 -8001235c: fce99ee3 bne s3,a4,80012338 <__subtf3+0x19e4> -80012360: fc048ce3 beqz s1,80012338 <__subtf3+0x19e4> -80012364: 02012623 sw zero,44(sp) -80012368: 02012423 sw zero,40(sp) -8001236c: 02012223 sw zero,36(sp) -80012370: 02012023 sw zero,32(sp) -80012374: 00546413 ori s0,s0,5 -80012378: 824ff06f j 8001139c <__subtf3+0xa48> -8001237c: 07400793 li a5,116 -80012380: 0067c463 blt a5,t1,80012388 <__subtf3+0x1a34> -80012384: 8a5fe06f j 80010c28 <__subtf3+0x2d4> -80012388: 00012e23 sw zero,28(sp) -8001238c: 00012c23 sw zero,24(sp) -80012390: 00012a23 sw zero,20(sp) -80012394: 00100793 li a5,1 -80012398: 9a5fe06f j 80010d3c <__subtf3+0x3e8> -8001239c: 07400793 li a5,116 -800123a0: 01d7c463 blt a5,t4,800123a8 <__subtf3+0x1a54> -800123a4: c21fe06f j 80010fc4 <__subtf3+0x670> -800123a8: 00012623 sw zero,12(sp) -800123ac: 00012423 sw zero,8(sp) -800123b0: 00012223 sw zero,4(sp) -800123b4: 00100793 li a5,1 -800123b8: d35fe06f j 800110ec <__subtf3+0x798> -800123bc: 07400793 li a5,116 -800123c0: c0b7dc63 bge a5,a1,800117d8 <__subtf3+0xe84> -800123c4: 00012e23 sw zero,28(sp) -800123c8: 00012c23 sw zero,24(sp) -800123cc: 00012a23 sw zero,20(sp) -800123d0: 00100793 li a5,1 -800123d4: d18ff06f j 800118ec <__subtf3+0xf98> -800123d8: 07400793 li a5,116 -800123dc: 8ec7c0e3 blt a5,a2,80011cbc <__subtf3+0x1368> -800123e0: 00060793 mv a5,a2 -800123e4: f2cff06f j 80011b10 <__subtf3+0x11bc> -800123e8: 96051263 bnez a0,8001154c <__subtf3+0xbf8> -800123ec: 934ff06f j 80011520 <__subtf3+0xbcc> -800123f0: 01000413 li s0,16 -800123f4: 8c4ff06f j 800114b8 <__subtf3+0xb64> -800123f8: 908e0c63 beq t3,s0,80011510 <__subtf3+0xbbc> -800123fc: 00000413 li s0,0 -80012400: 920ff06f j 80011520 <__subtf3+0xbcc> -80012404: b0029ee3 bnez t0,80011f20 <__subtf3+0x15cc> -80012408: a9dff06f j 80011ea4 <__subtf3+0x1550> -8001240c: 01000413 li s0,16 -80012410: a41ff06f j 80011e50 <__subtf3+0x14fc> -80012414: a88e16e3 bne t3,s0,80011ea0 <__subtf3+0x154c> -80012418: a7dff06f j 80011e94 <__subtf3+0x1540> +80011fec: e1cff06f j 80011608 <__subtf3+0xbdc> +80011ff0: 00000413 li s0,0 +80011ff4: f20f9ce3 bnez t6,80011f2c <__subtf3+0x1500> +80011ff8: 02d12023 sw a3,32(sp) +80011ffc: 02c12223 sw a2,36(sp) +80012000: 02b12423 sw a1,40(sp) +80012004: 02a12623 sw a0,44(sp) +80012008: e00ff06f j 80011608 <__subtf3+0xbdc> +8001200c: 40e68833 sub a6,a3,a4 +80012010: 40660a33 sub s4,a2,t1 +80012014: 0106b2b3 sltu t0,a3,a6 +80012018: 01463e33 sltu t3,a2,s4 +8001201c: 405a02b3 sub t0,s4,t0 +80012020: 00000f93 li t6,0 +80012024: 0106f463 bgeu a3,a6,8001202c <__subtf3+0x1600> +80012028: 001a3f93 seqz t6,s4 +8001202c: 411583b3 sub t2,a1,a7 +80012030: 01cfefb3 or t6,t6,t3 +80012034: 0075bbb3 sltu s7,a1,t2 +80012038: 41f38b33 sub s6,t2,t6 +8001203c: 00000a93 li s5,0 +80012040: 000f8463 beqz t6,80012048 <__subtf3+0x161c> +80012044: 0013ba93 seqz s5,t2 +80012048: 41e50e33 sub t3,a0,t5 +8001204c: 017aeab3 or s5,s5,s7 +80012050: 415e0e33 sub t3,t3,s5 +80012054: 03c12623 sw t3,44(sp) +80012058: 03612423 sw s6,40(sp) +8001205c: 02512223 sw t0,36(sp) +80012060: 03012023 sw a6,32(sp) +80012064: 00ce1f93 slli t6,t3,0xc +80012068: 0c0fd063 bgez t6,80012128 <__subtf3+0x16fc> +8001206c: 40d706b3 sub a3,a4,a3 +80012070: 40c30633 sub a2,t1,a2 +80012074: 00d73833 sltu a6,a4,a3 +80012078: 00c33333 sltu t1,t1,a2 +8001207c: 41060633 sub a2,a2,a6 +80012080: 00000813 li a6,0 +80012084: 00d77463 bgeu a4,a3,8001208c <__subtf3+0x1660> +80012088: 001a3813 seqz a6,s4 +8001208c: 40b885b3 sub a1,a7,a1 +80012090: 00686333 or t1,a6,t1 +80012094: 00b8b8b3 sltu a7,a7,a1 +80012098: 406585b3 sub a1,a1,t1 +8001209c: 00030463 beqz t1,800120a4 <__subtf3+0x1678> +800120a0: 0013b793 seqz a5,t2 +800120a4: 40af0533 sub a0,t5,a0 +800120a8: 0117e7b3 or a5,a5,a7 +800120ac: 40f50533 sub a0,a0,a5 +800120b0: 02a12623 sw a0,44(sp) +800120b4: 02b12423 sw a1,40(sp) +800120b8: 02c12223 sw a2,36(sp) +800120bc: 02d12023 sw a3,32(sp) +800120c0: 000e8493 mv s1,t4 +800120c4: 02c12503 lw a0,44(sp) +800120c8: 08050063 beqz a0,80012148 <__subtf3+0x171c> +800120cc: 629000ef jal ra,80012ef4 <__clzsi2> +800120d0: ff450793 addi a5,a0,-12 +800120d4: 02000613 li a2,32 +800120d8: 01f7f693 andi a3,a5,31 +800120dc: 02c7c733 div a4,a5,a2 +800120e0: 0a068063 beqz a3,80012180 <__subtf3+0x1754> +800120e4: ffc00693 li a3,-4 +800120e8: 02010313 addi t1,sp,32 +800120ec: 00271513 slli a0,a4,0x2 +800120f0: 02c7e833 rem a6,a5,a2 +800120f4: 02d706b3 mul a3,a4,a3 +800120f8: 41060633 sub a2,a2,a6 +800120fc: 00c68693 addi a3,a3,12 +80012100: 00d306b3 add a3,t1,a3 +80012104: 0ad31663 bne t1,a3,800121b0 <__subtf3+0x1784> +80012108: 04010693 addi a3,sp,64 +8001210c: 00a68533 add a0,a3,a0 +80012110: 02012683 lw a3,32(sp) +80012114: fff70713 addi a4,a4,-1 +80012118: 010696b3 sll a3,a3,a6 +8001211c: fed52023 sw a3,-32(a0) +80012120: fff00613 li a2,-1 +80012124: 0c40006f j 800121e8 <__subtf3+0x17bc> +80012128: 00586833 or a6,a6,t0 +8001212c: 01686833 or a6,a6,s6 +80012130: 01c86833 or a6,a6,t3 +80012134: f80818e3 bnez a6,800120c4 <__subtf3+0x1698> +80012138: ffe98493 addi s1,s3,-2 +8001213c: 0014b493 seqz s1,s1 +80012140: 00000413 li s0,0 +80012144: 928ff06f j 8001126c <__subtf3+0x840> +80012148: 02812503 lw a0,40(sp) +8001214c: 00050863 beqz a0,8001215c <__subtf3+0x1730> +80012150: 5a5000ef jal ra,80012ef4 <__clzsi2> +80012154: 02050513 addi a0,a0,32 +80012158: f79ff06f j 800120d0 <__subtf3+0x16a4> +8001215c: 02412503 lw a0,36(sp) +80012160: 00050863 beqz a0,80012170 <__subtf3+0x1744> +80012164: 591000ef jal ra,80012ef4 <__clzsi2> +80012168: 04050513 addi a0,a0,64 +8001216c: f65ff06f j 800120d0 <__subtf3+0x16a4> +80012170: 02012503 lw a0,32(sp) +80012174: 581000ef jal ra,80012ef4 <__clzsi2> +80012178: 06050513 addi a0,a0,96 +8001217c: f55ff06f j 800120d0 <__subtf3+0x16a4> +80012180: ffc00593 li a1,-4 +80012184: 02b705b3 mul a1,a4,a1 +80012188: 02c10693 addi a3,sp,44 +8001218c: 00300613 li a2,3 +80012190: 00b68533 add a0,a3,a1 +80012194: 00052503 lw a0,0(a0) +80012198: fff60613 addi a2,a2,-1 +8001219c: ffc68693 addi a3,a3,-4 +800121a0: 00a6a223 sw a0,4(a3) +800121a4: fee656e3 bge a2,a4,80012190 <__subtf3+0x1764> +800121a8: fff70713 addi a4,a4,-1 +800121ac: f75ff06f j 80012120 <__subtf3+0x16f4> +800121b0: ffc6a583 lw a1,-4(a3) +800121b4: 0006a883 lw a7,0(a3) +800121b8: 00a68e33 add t3,a3,a0 +800121bc: 00c5d5b3 srl a1,a1,a2 +800121c0: 010898b3 sll a7,a7,a6 +800121c4: 0115e5b3 or a1,a1,a7 +800121c8: 00be2023 sw a1,0(t3) +800121cc: ffc68693 addi a3,a3,-4 +800121d0: f35ff06f j 80012104 <__subtf3+0x16d8> +800121d4: 00271693 slli a3,a4,0x2 +800121d8: 02010593 addi a1,sp,32 +800121dc: 00d586b3 add a3,a1,a3 +800121e0: 0006a023 sw zero,0(a3) +800121e4: fff70713 addi a4,a4,-1 +800121e8: fec716e3 bne a4,a2,800121d4 <__subtf3+0x17a8> +800121ec: 1487c863 blt a5,s0,8001233c <__subtf3+0x1910> +800121f0: 408787b3 sub a5,a5,s0 +800121f4: 02000713 li a4,32 +800121f8: 00178793 addi a5,a5,1 +800121fc: 02e7c833 div a6,a5,a4 +80012200: 00000893 li a7,0 +80012204: 00000713 li a4,0 +80012208: 05074c63 blt a4,a6,80012260 <__subtf3+0x1834> +8001220c: 00080693 mv a3,a6 +80012210: 00085463 bgez a6,80012218 <__subtf3+0x17ec> +80012214: 00000693 li a3,0 +80012218: 01f7f713 andi a4,a5,31 +8001221c: 00281613 slli a2,a6,0x2 +80012220: 04071e63 bnez a4,8001227c <__subtf3+0x1850> +80012224: 00300693 li a3,3 +80012228: 02010793 addi a5,sp,32 +8001222c: 410686b3 sub a3,a3,a6 +80012230: 00c785b3 add a1,a5,a2 +80012234: 0005a583 lw a1,0(a1) +80012238: 00170713 addi a4,a4,1 +8001223c: 00478793 addi a5,a5,4 +80012240: feb7ae23 sw a1,-4(a5) +80012244: fee6d6e3 bge a3,a4,80012230 <__subtf3+0x1804> +80012248: 00400713 li a4,4 +8001224c: 41070833 sub a6,a4,a6 +80012250: 00100713 li a4,1 +80012254: 09005463 blez a6,800122dc <__subtf3+0x18b0> +80012258: 00080713 mv a4,a6 +8001225c: 0800006f j 800122dc <__subtf3+0x18b0> +80012260: 00271693 slli a3,a4,0x2 +80012264: 02010613 addi a2,sp,32 +80012268: 00d606b3 add a3,a2,a3 +8001226c: 0006a683 lw a3,0(a3) +80012270: 00170713 addi a4,a4,1 +80012274: 00d8e8b3 or a7,a7,a3 +80012278: f91ff06f j 80012208 <__subtf3+0x17dc> +8001227c: 02000593 li a1,32 +80012280: 02b7e7b3 rem a5,a5,a1 +80012284: 04010713 addi a4,sp,64 +80012288: 00269693 slli a3,a3,0x2 +8001228c: 00d706b3 add a3,a4,a3 +80012290: fe06a703 lw a4,-32(a3) +80012294: 00300693 li a3,3 +80012298: 410686b3 sub a3,a3,a6 +8001229c: 40f585b3 sub a1,a1,a5 +800122a0: 00b71733 sll a4,a4,a1 +800122a4: 00e8e8b3 or a7,a7,a4 +800122a8: 02010713 addi a4,sp,32 +800122ac: 00c70633 add a2,a4,a2 +800122b0: 00000713 li a4,0 +800122b4: 00460613 addi a2,a2,4 +800122b8: 02d74663 blt a4,a3,800122e4 <__subtf3+0x18b8> +800122bc: 02c12403 lw s0,44(sp) +800122c0: 00269693 slli a3,a3,0x2 +800122c4: 04010613 addi a2,sp,64 +800122c8: 00400713 li a4,4 +800122cc: 00d606b3 add a3,a2,a3 +800122d0: 00f457b3 srl a5,s0,a5 +800122d4: 41070733 sub a4,a4,a6 +800122d8: fef6a023 sw a5,-32(a3) +800122dc: 00300693 li a3,3 +800122e0: 0440006f j 80012324 <__subtf3+0x18f8> +800122e4: 00271313 slli t1,a4,0x2 +800122e8: 02010513 addi a0,sp,32 +800122ec: 00062e03 lw t3,0(a2) +800122f0: 00650333 add t1,a0,t1 +800122f4: ffc62503 lw a0,-4(a2) +800122f8: 00be1e33 sll t3,t3,a1 +800122fc: 00170713 addi a4,a4,1 +80012300: 00f55533 srl a0,a0,a5 +80012304: 01c56533 or a0,a0,t3 +80012308: 00a32023 sw a0,0(t1) +8001230c: fa9ff06f j 800122b4 <__subtf3+0x1888> +80012310: 00271793 slli a5,a4,0x2 +80012314: 02010613 addi a2,sp,32 +80012318: 00f607b3 add a5,a2,a5 +8001231c: 0007a023 sw zero,0(a5) +80012320: 00170713 addi a4,a4,1 +80012324: fee6d6e3 bge a3,a4,80012310 <__subtf3+0x18e4> +80012328: 02012703 lw a4,32(sp) +8001232c: 011037b3 snez a5,a7 +80012330: 00f767b3 or a5,a4,a5 +80012334: 02f12023 sw a5,32(sp) +80012338: e09ff06f j 80012140 <__subtf3+0x1714> +8001233c: 02c12703 lw a4,44(sp) +80012340: fff806b7 lui a3,0xfff80 +80012344: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80012348: 00d77733 and a4,a4,a3 +8001234c: 40f407b3 sub a5,s0,a5 +80012350: 02e12623 sw a4,44(sp) +80012354: 00000413 li s0,0 +80012358: c35fe06f j 80010f8c <__subtf3+0x560> +8001235c: 00049a63 bnez s1,80012370 <__subtf3+0x1944> +80012360: 00878793 addi a5,a5,8 +80012364: 0087b793 sltiu a5,a5,8 +80012368: fb5fe06f j 8001131c <__subtf3+0x8f0> +8001236c: fe049ae3 bnez s1,80012360 <__subtf3+0x1934> +80012370: 03c12803 lw a6,60(sp) +80012374: 00000793 li a5,0 +80012378: 01485813 srli a6,a6,0x14 +8001237c: 00184813 xori a6,a6,1 +80012380: 00187813 andi a6,a6,1 +80012384: 84cff06f j 800113d0 <__subtf3+0x9a4> +80012388: 00000793 li a5,0 +8001238c: 901fe06f j 80010c8c <__subtf3+0x260> +80012390: 8a049463 bnez s1,80011438 <__subtf3+0xa0c> +80012394: 02412603 lw a2,36(sp) +80012398: 00870713 addi a4,a4,8 +8001239c: 02e12023 sw a4,32(sp) +800123a0: 00873713 sltiu a4,a4,8 +800123a4: 00c70633 add a2,a4,a2 +800123a8: 00e63733 sltu a4,a2,a4 +800123ac: 02c12223 sw a2,36(sp) +800123b0: 02812603 lw a2,40(sp) +800123b4: 00c70633 add a2,a4,a2 +800123b8: 02c12423 sw a2,40(sp) +800123bc: 00e63633 sltu a2,a2,a4 +800123c0: 00a606b3 add a3,a2,a0 +800123c4: 870ff06f j 80011434 <__subtf3+0xa08> +800123c8: 86048863 beqz s1,80011438 <__subtf3+0xa0c> +800123cc: 02412683 lw a3,36(sp) +800123d0: 00870713 addi a4,a4,8 +800123d4: 02812603 lw a2,40(sp) +800123d8: 02e12023 sw a4,32(sp) +800123dc: 00873713 sltiu a4,a4,8 +800123e0: 00d706b3 add a3,a4,a3 +800123e4: 00e6b733 sltu a4,a3,a4 +800123e8: 02d12223 sw a3,36(sp) +800123ec: 00c706b3 add a3,a4,a2 +800123f0: 02d12423 sw a3,40(sp) +800123f4: 00e6b6b3 sltu a3,a3,a4 +800123f8: 00a686b3 add a3,a3,a0 +800123fc: 838ff06f j 80011434 <__subtf3+0xa08> +80012400: 02098e63 beqz s3,8001243c <__subtf3+0x1a10> +80012404: 00300713 li a4,3 +80012408: 02e99463 bne s3,a4,80012430 <__subtf3+0x1a04> +8001240c: 02048863 beqz s1,8001243c <__subtf3+0x1a10> +80012410: fff00793 li a5,-1 +80012414: 02f12623 sw a5,44(sp) +80012418: 02f12423 sw a5,40(sp) +8001241c: 02f12223 sw a5,36(sp) +80012420: 02f12023 sw a5,32(sp) +80012424: 000087b7 lui a5,0x8 +80012428: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +8001242c: 0200006f j 8001244c <__subtf3+0x1a20> +80012430: 00200713 li a4,2 +80012434: fce99ee3 bne s3,a4,80012410 <__subtf3+0x19e4> +80012438: fc048ce3 beqz s1,80012410 <__subtf3+0x19e4> +8001243c: 02012623 sw zero,44(sp) +80012440: 02012423 sw zero,40(sp) +80012444: 02012223 sw zero,36(sp) +80012448: 02012023 sw zero,32(sp) +8001244c: 00546413 ori s0,s0,5 +80012450: 824ff06f j 80011474 <__subtf3+0xa48> +80012454: 07400793 li a5,116 +80012458: 0067c463 blt a5,t1,80012460 <__subtf3+0x1a34> +8001245c: 8a5fe06f j 80010d00 <__subtf3+0x2d4> +80012460: 00012e23 sw zero,28(sp) +80012464: 00012c23 sw zero,24(sp) +80012468: 00012a23 sw zero,20(sp) +8001246c: 00100793 li a5,1 +80012470: 9a5fe06f j 80010e14 <__subtf3+0x3e8> +80012474: 07400793 li a5,116 +80012478: 01d7c463 blt a5,t4,80012480 <__subtf3+0x1a54> +8001247c: c21fe06f j 8001109c <__subtf3+0x670> +80012480: 00012623 sw zero,12(sp) +80012484: 00012423 sw zero,8(sp) +80012488: 00012223 sw zero,4(sp) +8001248c: 00100793 li a5,1 +80012490: d35fe06f j 800111c4 <__subtf3+0x798> +80012494: 07400793 li a5,116 +80012498: c0b7dc63 bge a5,a1,800118b0 <__subtf3+0xe84> +8001249c: 00012e23 sw zero,28(sp) +800124a0: 00012c23 sw zero,24(sp) +800124a4: 00012a23 sw zero,20(sp) +800124a8: 00100793 li a5,1 +800124ac: d18ff06f j 800119c4 <__subtf3+0xf98> +800124b0: 07400793 li a5,116 +800124b4: 8ec7c0e3 blt a5,a2,80011d94 <__subtf3+0x1368> +800124b8: 00060793 mv a5,a2 +800124bc: f2cff06f j 80011be8 <__subtf3+0x11bc> +800124c0: 96051263 bnez a0,80011624 <__subtf3+0xbf8> +800124c4: 934ff06f j 800115f8 <__subtf3+0xbcc> +800124c8: 01000413 li s0,16 +800124cc: 8c4ff06f j 80011590 <__subtf3+0xb64> +800124d0: 908e0c63 beq t3,s0,800115e8 <__subtf3+0xbbc> +800124d4: 00000413 li s0,0 +800124d8: 920ff06f j 800115f8 <__subtf3+0xbcc> +800124dc: b0029ee3 bnez t0,80011ff8 <__subtf3+0x15cc> +800124e0: a9dff06f j 80011f7c <__subtf3+0x1550> +800124e4: 01000413 li s0,16 +800124e8: a41ff06f j 80011f28 <__subtf3+0x14fc> +800124ec: a88e16e3 bne t3,s0,80011f78 <__subtf3+0x154c> +800124f0: a7dff06f j 80011f6c <__subtf3+0x1540> -8001241c <__fixtfsi>: -8001241c: 00052703 lw a4,0(a0) -80012420: 00452303 lw t1,4(a0) -80012424: 00852603 lw a2,8(a0) -80012428: 00c52883 lw a7,12(a0) -8001242c: fe010113 addi sp,sp,-32 -80012430: 002027f3 frrm a5 -80012434: 00189793 slli a5,a7,0x1 -80012438: 0117d593 srli a1,a5,0x11 -8001243c: 000047b7 lui a5,0x4 -80012440: 01089813 slli a6,a7,0x10 -80012444: 00e12023 sw a4,0(sp) -80012448: 00612223 sw t1,4(sp) -8001244c: 00c12423 sw a2,8(sp) -80012450: 01112623 sw a7,12(sp) -80012454: 00e12823 sw a4,16(sp) -80012458: 00612a23 sw t1,20(sp) -8001245c: 00c12c23 sw a2,24(sp) -80012460: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -80012464: 01085813 srli a6,a6,0x10 -80012468: 02b6c063 blt a3,a1,80012488 <__fixtfsi+0x6c> -8001246c: 14059463 bnez a1,800125b4 <__fixtfsi+0x198> -80012470: 00676533 or a0,a4,t1 -80012474: 00c56533 or a0,a0,a2 -80012478: 01056533 or a0,a0,a6 -8001247c: 12051c63 bnez a0,800125b4 <__fixtfsi+0x198> -80012480: 02010113 addi sp,sp,32 -80012484: 00008067 ret -80012488: 01f8d893 srli a7,a7,0x1f -8001248c: 01d78e13 addi t3,a5,29 -80012490: 00088693 mv a3,a7 -80012494: 04be5263 bge t3,a1,800124d8 <__fixtfsi+0xbc> -80012498: 80000537 lui a0,0x80000 -8001249c: fff54513 not a0,a0 -800124a0: 00a88533 add a0,a7,a0 -800124a4: 10088e63 beqz a7,800125c0 <__fixtfsi+0x1a4> -800124a8: 01e78793 addi a5,a5,30 -800124ac: 10f59a63 bne a1,a5,800125c0 <__fixtfsi+0x1a4> -800124b0: 01165793 srli a5,a2,0x11 -800124b4: 00f81813 slli a6,a6,0xf -800124b8: 0107e833 or a6,a5,a6 -800124bc: 10081263 bnez a6,800125c0 <__fixtfsi+0x1a4> -800124c0: 00676733 or a4,a4,t1 -800124c4: 00f61613 slli a2,a2,0xf -800124c8: 00e66733 or a4,a2,a4 -800124cc: fa070ae3 beqz a4,80012480 <__fixtfsi+0x64> -800124d0: 0016a073 csrs fflags,a3 -800124d4: fadff06f j 80012480 <__fixtfsi+0x64> -800124d8: 00070513 mv a0,a4 -800124dc: 06f78793 addi a5,a5,111 -800124e0: 00010737 lui a4,0x10 -800124e4: 00e86833 or a6,a6,a4 -800124e8: 40b787b3 sub a5,a5,a1 -800124ec: 01012e23 sw a6,28(sp) -800124f0: 4057d693 srai a3,a5,0x5 -800124f4: 01010613 addi a2,sp,16 -800124f8: 00000313 li t1,0 -800124fc: 00000713 li a4,0 -80012500: 00062583 lw a1,0(a2) -80012504: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -80012508: 00460613 addi a2,a2,4 -8001250c: 00b36333 or t1,t1,a1 -80012510: fee698e3 bne a3,a4,80012500 <__fixtfsi+0xe4> -80012514: 01f7f793 andi a5,a5,31 -80012518: 00269613 slli a2,a3,0x2 -8001251c: 02079663 bnez a5,80012548 <__fixtfsi+0x12c> -80012520: 02010793 addi a5,sp,32 -80012524: 00c78633 add a2,a5,a2 -80012528: ff062783 lw a5,-16(a2) -8001252c: 00f12823 sw a5,16(sp) -80012530: 01012503 lw a0,16(sp) -80012534: 00088463 beqz a7,8001253c <__fixtfsi+0x120> -80012538: 40a00533 neg a0,a0 -8001253c: 00100693 li a3,1 -80012540: f40300e3 beqz t1,80012480 <__fixtfsi+0x64> -80012544: f8dff06f j 800124d0 <__fixtfsi+0xb4> -80012548: 02010593 addi a1,sp,32 -8001254c: 00c58633 add a2,a1,a2 -80012550: ff062603 lw a2,-16(a2) -80012554: 02000713 li a4,32 -80012558: 40f70733 sub a4,a4,a5 -8001255c: 00e615b3 sll a1,a2,a4 -80012560: 00b36333 or t1,t1,a1 -80012564: ffe68693 addi a3,a3,-2 -80012568: 00e815b3 sll a1,a6,a4 -8001256c: 00f65633 srl a2,a2,a5 -80012570: 00000e13 li t3,0 -80012574: 00000713 li a4,0 -80012578: 0016b693 seqz a3,a3 -8001257c: 00b66633 or a2,a2,a1 -80012580: 02d74263 blt a4,a3,800125a4 <__fixtfsi+0x188> -80012584: 000e0463 beqz t3,8001258c <__fixtfsi+0x170> -80012588: 00a12823 sw a0,16(sp) -8001258c: 00271713 slli a4,a4,0x2 -80012590: 02010693 addi a3,sp,32 -80012594: 00e68733 add a4,a3,a4 -80012598: 00f857b3 srl a5,a6,a5 -8001259c: fef72823 sw a5,-16(a4) -800125a0: f91ff06f j 80012530 <__fixtfsi+0x114> -800125a4: 00060513 mv a0,a2 -800125a8: 00100e13 li t3,1 -800125ac: 00100713 li a4,1 -800125b0: fd1ff06f j 80012580 <__fixtfsi+0x164> -800125b4: 00100693 li a3,1 -800125b8: 00000513 li a0,0 -800125bc: f15ff06f j 800124d0 <__fixtfsi+0xb4> -800125c0: 01000693 li a3,16 -800125c4: f0dff06f j 800124d0 <__fixtfsi+0xb4> +800124f4 <__fixtfsi>: +800124f4: 00052703 lw a4,0(a0) +800124f8: 00452303 lw t1,4(a0) +800124fc: 00852603 lw a2,8(a0) +80012500: 00c52883 lw a7,12(a0) +80012504: fe010113 addi sp,sp,-32 +80012508: 002027f3 frrm a5 +8001250c: 00189793 slli a5,a7,0x1 +80012510: 0117d593 srli a1,a5,0x11 +80012514: 000047b7 lui a5,0x4 +80012518: 01089813 slli a6,a7,0x10 +8001251c: 00e12023 sw a4,0(sp) +80012520: 00612223 sw t1,4(sp) +80012524: 00c12423 sw a2,8(sp) +80012528: 01112623 sw a7,12(sp) +8001252c: 00e12823 sw a4,16(sp) +80012530: 00612a23 sw t1,20(sp) +80012534: 00c12c23 sw a2,24(sp) +80012538: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +8001253c: 01085813 srli a6,a6,0x10 +80012540: 02b6c063 blt a3,a1,80012560 <__fixtfsi+0x6c> +80012544: 14059463 bnez a1,8001268c <__fixtfsi+0x198> +80012548: 00676533 or a0,a4,t1 +8001254c: 00c56533 or a0,a0,a2 +80012550: 01056533 or a0,a0,a6 +80012554: 12051c63 bnez a0,8001268c <__fixtfsi+0x198> +80012558: 02010113 addi sp,sp,32 +8001255c: 00008067 ret +80012560: 01f8d893 srli a7,a7,0x1f +80012564: 01d78e13 addi t3,a5,29 +80012568: 00088693 mv a3,a7 +8001256c: 04be5263 bge t3,a1,800125b0 <__fixtfsi+0xbc> +80012570: 80000537 lui a0,0x80000 +80012574: fff54513 not a0,a0 +80012578: 00a88533 add a0,a7,a0 +8001257c: 10088e63 beqz a7,80012698 <__fixtfsi+0x1a4> +80012580: 01e78793 addi a5,a5,30 +80012584: 10f59a63 bne a1,a5,80012698 <__fixtfsi+0x1a4> +80012588: 01165793 srli a5,a2,0x11 +8001258c: 00f81813 slli a6,a6,0xf +80012590: 0107e833 or a6,a5,a6 +80012594: 10081263 bnez a6,80012698 <__fixtfsi+0x1a4> +80012598: 00676733 or a4,a4,t1 +8001259c: 00f61613 slli a2,a2,0xf +800125a0: 00e66733 or a4,a2,a4 +800125a4: fa070ae3 beqz a4,80012558 <__fixtfsi+0x64> +800125a8: 0016a073 csrs fflags,a3 +800125ac: fadff06f j 80012558 <__fixtfsi+0x64> +800125b0: 00070513 mv a0,a4 +800125b4: 06f78793 addi a5,a5,111 +800125b8: 00010737 lui a4,0x10 +800125bc: 00e86833 or a6,a6,a4 +800125c0: 40b787b3 sub a5,a5,a1 +800125c4: 01012e23 sw a6,28(sp) +800125c8: 4057d693 srai a3,a5,0x5 +800125cc: 01010613 addi a2,sp,16 +800125d0: 00000313 li t1,0 +800125d4: 00000713 li a4,0 +800125d8: 00062583 lw a1,0(a2) +800125dc: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +800125e0: 00460613 addi a2,a2,4 +800125e4: 00b36333 or t1,t1,a1 +800125e8: fee698e3 bne a3,a4,800125d8 <__fixtfsi+0xe4> +800125ec: 01f7f793 andi a5,a5,31 +800125f0: 00269613 slli a2,a3,0x2 +800125f4: 02079663 bnez a5,80012620 <__fixtfsi+0x12c> +800125f8: 02010793 addi a5,sp,32 +800125fc: 00c78633 add a2,a5,a2 +80012600: ff062783 lw a5,-16(a2) +80012604: 00f12823 sw a5,16(sp) +80012608: 01012503 lw a0,16(sp) +8001260c: 00088463 beqz a7,80012614 <__fixtfsi+0x120> +80012610: 40a00533 neg a0,a0 +80012614: 00100693 li a3,1 +80012618: f40300e3 beqz t1,80012558 <__fixtfsi+0x64> +8001261c: f8dff06f j 800125a8 <__fixtfsi+0xb4> +80012620: 02010593 addi a1,sp,32 +80012624: 00c58633 add a2,a1,a2 +80012628: ff062603 lw a2,-16(a2) +8001262c: 02000713 li a4,32 +80012630: 40f70733 sub a4,a4,a5 +80012634: 00e615b3 sll a1,a2,a4 +80012638: 00b36333 or t1,t1,a1 +8001263c: ffe68693 addi a3,a3,-2 +80012640: 00e815b3 sll a1,a6,a4 +80012644: 00f65633 srl a2,a2,a5 +80012648: 00000e13 li t3,0 +8001264c: 00000713 li a4,0 +80012650: 0016b693 seqz a3,a3 +80012654: 00b66633 or a2,a2,a1 +80012658: 02d74263 blt a4,a3,8001267c <__fixtfsi+0x188> +8001265c: 000e0463 beqz t3,80012664 <__fixtfsi+0x170> +80012660: 00a12823 sw a0,16(sp) +80012664: 00271713 slli a4,a4,0x2 +80012668: 02010693 addi a3,sp,32 +8001266c: 00e68733 add a4,a3,a4 +80012670: 00f857b3 srl a5,a6,a5 +80012674: fef72823 sw a5,-16(a4) +80012678: f91ff06f j 80012608 <__fixtfsi+0x114> +8001267c: 00060513 mv a0,a2 +80012680: 00100e13 li t3,1 +80012684: 00100713 li a4,1 +80012688: fd1ff06f j 80012658 <__fixtfsi+0x164> +8001268c: 00100693 li a3,1 +80012690: 00000513 li a0,0 +80012694: f15ff06f j 800125a8 <__fixtfsi+0xb4> +80012698: 01000693 li a3,16 +8001269c: f0dff06f j 800125a8 <__fixtfsi+0xb4> -800125c8 <__floatsitf>: -800125c8: fd010113 addi sp,sp,-48 -800125cc: 02912223 sw s1,36(sp) -800125d0: 02112623 sw ra,44(sp) -800125d4: 02812423 sw s0,40(sp) -800125d8: 03212023 sw s2,32(sp) -800125dc: 00050493 mv s1,a0 -800125e0: 12058063 beqz a1,80012700 <__floatsitf+0x138> -800125e4: 41f5d793 srai a5,a1,0x1f -800125e8: 00b7c433 xor s0,a5,a1 -800125ec: 40f40433 sub s0,s0,a5 -800125f0: 00040513 mv a0,s0 -800125f4: 01f5d913 srli s2,a1,0x1f -800125f8: 025000ef jal ra,80012e1c <__clzsi2> -800125fc: 00004737 lui a4,0x4 -80012600: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -80012604: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -80012608: 40a705b3 sub a1,a4,a0 -8001260c: 00812823 sw s0,16(sp) -80012610: 4057d713 srai a4,a5,0x5 -80012614: 00012a23 sw zero,20(sp) -80012618: 00012c23 sw zero,24(sp) -8001261c: 00012e23 sw zero,28(sp) -80012620: 01f7f793 andi a5,a5,31 -80012624: 02078c63 beqz a5,8001265c <__floatsitf+0x94> -80012628: 00200693 li a3,2 -8001262c: 0cd71663 bne a4,a3,800126f8 <__floatsitf+0x130> -80012630: 02000693 li a3,32 -80012634: 40f686b3 sub a3,a3,a5 -80012638: 00d456b3 srl a3,s0,a3 -8001263c: 00d12e23 sw a3,28(sp) -80012640: fff70693 addi a3,a4,-1 -80012644: 02010613 addi a2,sp,32 -80012648: 00271713 slli a4,a4,0x2 -8001264c: 00e60733 add a4,a2,a4 -80012650: 00f417b3 sll a5,s0,a5 -80012654: fef72823 sw a5,-16(a4) -80012658: 0340006f j 8001268c <__floatsitf+0xc4> -8001265c: 00300793 li a5,3 -80012660: 40e787b3 sub a5,a5,a4 -80012664: 02010693 addi a3,sp,32 -80012668: 00279793 slli a5,a5,0x2 -8001266c: 00f687b3 add a5,a3,a5 -80012670: ff07a783 lw a5,-16(a5) -80012674: 00200693 li a3,2 -80012678: 00f12e23 sw a5,28(sp) -8001267c: 00200793 li a5,2 -80012680: 00f71663 bne a4,a5,8001268c <__floatsitf+0xc4> -80012684: 00812c23 sw s0,24(sp) -80012688: 00100693 li a3,1 -8001268c: fff00793 li a5,-1 -80012690: 00269713 slli a4,a3,0x2 -80012694: 01010613 addi a2,sp,16 -80012698: 00e60733 add a4,a2,a4 -8001269c: 00072023 sw zero,0(a4) -800126a0: fff68693 addi a3,a3,-1 -800126a4: fef696e3 bne a3,a5,80012690 <__floatsitf+0xc8> -800126a8: 01c12783 lw a5,28(sp) -800126ac: 02c12083 lw ra,44(sp) -800126b0: 02812403 lw s0,40(sp) -800126b4: 00f11623 sh a5,12(sp) -800126b8: 00f91793 slli a5,s2,0xf -800126bc: 00b7e5b3 or a1,a5,a1 -800126c0: 01012783 lw a5,16(sp) -800126c4: 00b11723 sh a1,14(sp) -800126c8: 02012903 lw s2,32(sp) -800126cc: 00f4a023 sw a5,0(s1) -800126d0: 01412783 lw a5,20(sp) -800126d4: 00048513 mv a0,s1 -800126d8: 00f4a223 sw a5,4(s1) -800126dc: 01812783 lw a5,24(sp) -800126e0: 00f4a423 sw a5,8(s1) -800126e4: 00c12783 lw a5,12(sp) -800126e8: 00f4a623 sw a5,12(s1) -800126ec: 02412483 lw s1,36(sp) -800126f0: 03010113 addi sp,sp,48 -800126f4: 00008067 ret -800126f8: 00300713 li a4,3 -800126fc: f45ff06f j 80012640 <__floatsitf+0x78> -80012700: 00012e23 sw zero,28(sp) -80012704: 00012c23 sw zero,24(sp) -80012708: 00012a23 sw zero,20(sp) -8001270c: 00012823 sw zero,16(sp) -80012710: 00000913 li s2,0 -80012714: f95ff06f j 800126a8 <__floatsitf+0xe0> +800126a0 <__floatsitf>: +800126a0: fd010113 addi sp,sp,-48 +800126a4: 02912223 sw s1,36(sp) +800126a8: 02112623 sw ra,44(sp) +800126ac: 02812423 sw s0,40(sp) +800126b0: 03212023 sw s2,32(sp) +800126b4: 00050493 mv s1,a0 +800126b8: 12058063 beqz a1,800127d8 <__floatsitf+0x138> +800126bc: 41f5d793 srai a5,a1,0x1f +800126c0: 00b7c433 xor s0,a5,a1 +800126c4: 40f40433 sub s0,s0,a5 +800126c8: 00040513 mv a0,s0 +800126cc: 01f5d913 srli s2,a1,0x1f +800126d0: 025000ef jal ra,80012ef4 <__clzsi2> +800126d4: 00004737 lui a4,0x4 +800126d8: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +800126dc: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +800126e0: 40a705b3 sub a1,a4,a0 +800126e4: 00812823 sw s0,16(sp) +800126e8: 4057d713 srai a4,a5,0x5 +800126ec: 00012a23 sw zero,20(sp) +800126f0: 00012c23 sw zero,24(sp) +800126f4: 00012e23 sw zero,28(sp) +800126f8: 01f7f793 andi a5,a5,31 +800126fc: 02078c63 beqz a5,80012734 <__floatsitf+0x94> +80012700: 00200693 li a3,2 +80012704: 0cd71663 bne a4,a3,800127d0 <__floatsitf+0x130> +80012708: 02000693 li a3,32 +8001270c: 40f686b3 sub a3,a3,a5 +80012710: 00d456b3 srl a3,s0,a3 +80012714: 00d12e23 sw a3,28(sp) +80012718: fff70693 addi a3,a4,-1 +8001271c: 02010613 addi a2,sp,32 +80012720: 00271713 slli a4,a4,0x2 +80012724: 00e60733 add a4,a2,a4 +80012728: 00f417b3 sll a5,s0,a5 +8001272c: fef72823 sw a5,-16(a4) +80012730: 0340006f j 80012764 <__floatsitf+0xc4> +80012734: 00300793 li a5,3 +80012738: 40e787b3 sub a5,a5,a4 +8001273c: 02010693 addi a3,sp,32 +80012740: 00279793 slli a5,a5,0x2 +80012744: 00f687b3 add a5,a3,a5 +80012748: ff07a783 lw a5,-16(a5) +8001274c: 00200693 li a3,2 +80012750: 00f12e23 sw a5,28(sp) +80012754: 00200793 li a5,2 +80012758: 00f71663 bne a4,a5,80012764 <__floatsitf+0xc4> +8001275c: 00812c23 sw s0,24(sp) +80012760: 00100693 li a3,1 +80012764: fff00793 li a5,-1 +80012768: 00269713 slli a4,a3,0x2 +8001276c: 01010613 addi a2,sp,16 +80012770: 00e60733 add a4,a2,a4 +80012774: 00072023 sw zero,0(a4) +80012778: fff68693 addi a3,a3,-1 +8001277c: fef696e3 bne a3,a5,80012768 <__floatsitf+0xc8> +80012780: 01c12783 lw a5,28(sp) +80012784: 02c12083 lw ra,44(sp) +80012788: 02812403 lw s0,40(sp) +8001278c: 00f11623 sh a5,12(sp) +80012790: 00f91793 slli a5,s2,0xf +80012794: 00b7e5b3 or a1,a5,a1 +80012798: 01012783 lw a5,16(sp) +8001279c: 00b11723 sh a1,14(sp) +800127a0: 02012903 lw s2,32(sp) +800127a4: 00f4a023 sw a5,0(s1) +800127a8: 01412783 lw a5,20(sp) +800127ac: 00048513 mv a0,s1 +800127b0: 00f4a223 sw a5,4(s1) +800127b4: 01812783 lw a5,24(sp) +800127b8: 00f4a423 sw a5,8(s1) +800127bc: 00c12783 lw a5,12(sp) +800127c0: 00f4a623 sw a5,12(s1) +800127c4: 02412483 lw s1,36(sp) +800127c8: 03010113 addi sp,sp,48 +800127cc: 00008067 ret +800127d0: 00300713 li a4,3 +800127d4: f45ff06f j 80012718 <__floatsitf+0x78> +800127d8: 00012e23 sw zero,28(sp) +800127dc: 00012c23 sw zero,24(sp) +800127e0: 00012a23 sw zero,20(sp) +800127e4: 00012823 sw zero,16(sp) +800127e8: 00000913 li s2,0 +800127ec: f95ff06f j 80012780 <__floatsitf+0xe0> -80012718 <__extenddftf2>: -80012718: fc010113 addi sp,sp,-64 -8001271c: 02912a23 sw s1,52(sp) -80012720: 03312623 sw s3,44(sp) -80012724: 02112e23 sw ra,60(sp) -80012728: 02812c23 sw s0,56(sp) -8001272c: 03212823 sw s2,48(sp) -80012730: 00050993 mv s3,a0 -80012734: 00058493 mv s1,a1 -80012738: 002027f3 frrm a5 -8001273c: 01465913 srli s2,a2,0x14 -80012740: 00c61793 slli a5,a2,0xc -80012744: 7ff97913 andi s2,s2,2047 -80012748: 00c7d793 srli a5,a5,0xc -8001274c: 00190693 addi a3,s2,1 -80012750: 00b12823 sw a1,16(sp) -80012754: 00f12a23 sw a5,20(sp) -80012758: 00012e23 sw zero,28(sp) -8001275c: 00012c23 sw zero,24(sp) -80012760: 7fe6f693 andi a3,a3,2046 -80012764: 01f65413 srli s0,a2,0x1f -80012768: 08068a63 beqz a3,800127fc <__extenddftf2+0xe4> -8001276c: 0047d693 srli a3,a5,0x4 -80012770: 00004737 lui a4,0x4 -80012774: 01c79793 slli a5,a5,0x1c -80012778: 0045d513 srli a0,a1,0x4 -8001277c: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -80012780: 00a7e7b3 or a5,a5,a0 -80012784: 01c59493 slli s1,a1,0x1c -80012788: 00e90733 add a4,s2,a4 -8001278c: 00d12e23 sw a3,28(sp) -80012790: 00f12c23 sw a5,24(sp) -80012794: 00912a23 sw s1,20(sp) -80012798: 00012823 sw zero,16(sp) -8001279c: 00000913 li s2,0 -800127a0: 01c12783 lw a5,28(sp) -800127a4: 00f41413 slli s0,s0,0xf -800127a8: 00e46733 or a4,s0,a4 -800127ac: 00f11623 sh a5,12(sp) -800127b0: 00e11723 sh a4,14(sp) -800127b4: 01012583 lw a1,16(sp) -800127b8: 01412603 lw a2,20(sp) -800127bc: 01812683 lw a3,24(sp) -800127c0: 00c12783 lw a5,12(sp) -800127c4: 00090463 beqz s2,800127cc <__extenddftf2+0xb4> -800127c8: 00192073 csrs fflags,s2 -800127cc: 03c12083 lw ra,60(sp) -800127d0: 03812403 lw s0,56(sp) -800127d4: 00b9a023 sw a1,0(s3) -800127d8: 00c9a223 sw a2,4(s3) -800127dc: 00d9a423 sw a3,8(s3) -800127e0: 00f9a623 sw a5,12(s3) -800127e4: 03412483 lw s1,52(sp) -800127e8: 03012903 lw s2,48(sp) -800127ec: 00098513 mv a0,s3 -800127f0: 02c12983 lw s3,44(sp) -800127f4: 04010113 addi sp,sp,64 -800127f8: 00008067 ret -800127fc: 00b7e533 or a0,a5,a1 -80012800: 0e091663 bnez s2,800128ec <__extenddftf2+0x1d4> -80012804: 00000713 li a4,0 -80012808: f8050ce3 beqz a0,800127a0 <__extenddftf2+0x88> -8001280c: 04078c63 beqz a5,80012864 <__extenddftf2+0x14c> -80012810: 00078513 mv a0,a5 -80012814: 608000ef jal ra,80012e1c <__clzsi2> -80012818: 03150593 addi a1,a0,49 -8001281c: 4055d793 srai a5,a1,0x5 -80012820: 01f5f593 andi a1,a1,31 -80012824: 04058663 beqz a1,80012870 <__extenddftf2+0x158> -80012828: ffc00693 li a3,-4 -8001282c: 02d786b3 mul a3,a5,a3 -80012830: 01010313 addi t1,sp,16 -80012834: 02000813 li a6,32 -80012838: 00279613 slli a2,a5,0x2 -8001283c: 40b80833 sub a6,a6,a1 -80012840: 00c68693 addi a3,a3,12 -80012844: 00d306b3 add a3,t1,a3 -80012848: 08d31063 bne t1,a3,800128c8 <__extenddftf2+0x1b0> -8001284c: 02010713 addi a4,sp,32 -80012850: 00c70633 add a2,a4,a2 -80012854: 00b495b3 sll a1,s1,a1 -80012858: fff78793 addi a5,a5,-1 -8001285c: feb62823 sw a1,-16(a2) -80012860: 03c0006f j 8001289c <__extenddftf2+0x184> -80012864: 5b8000ef jal ra,80012e1c <__clzsi2> -80012868: 02050513 addi a0,a0,32 -8001286c: fadff06f j 80012818 <__extenddftf2+0x100> -80012870: ffc00613 li a2,-4 -80012874: 02c78633 mul a2,a5,a2 -80012878: 01c10713 addi a4,sp,28 -8001287c: 00300693 li a3,3 -80012880: 00c705b3 add a1,a4,a2 -80012884: 0005a583 lw a1,0(a1) -80012888: fff68693 addi a3,a3,-1 -8001288c: ffc70713 addi a4,a4,-4 -80012890: 00b72223 sw a1,4(a4) -80012894: fef6d6e3 bge a3,a5,80012880 <__extenddftf2+0x168> -80012898: fff78793 addi a5,a5,-1 -8001289c: fff00693 li a3,-1 -800128a0: 00279713 slli a4,a5,0x2 -800128a4: 01010613 addi a2,sp,16 -800128a8: 00e60733 add a4,a2,a4 -800128ac: 00072023 sw zero,0(a4) -800128b0: fff78793 addi a5,a5,-1 -800128b4: fed796e3 bne a5,a3,800128a0 <__extenddftf2+0x188> -800128b8: 00004737 lui a4,0x4 -800128bc: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -800128c0: 40a70733 sub a4,a4,a0 -800128c4: eddff06f j 800127a0 <__extenddftf2+0x88> -800128c8: ffc6a703 lw a4,-4(a3) -800128cc: 0006a883 lw a7,0(a3) -800128d0: 00c68e33 add t3,a3,a2 -800128d4: 01075733 srl a4,a4,a6 -800128d8: 00b898b3 sll a7,a7,a1 -800128dc: 01176733 or a4,a4,a7 -800128e0: 00ee2023 sw a4,0(t3) -800128e4: ffc68693 addi a3,a3,-4 -800128e8: f61ff06f j 80012848 <__extenddftf2+0x130> -800128ec: 04050463 beqz a0,80012934 <__extenddftf2+0x21c> -800128f0: 0137d713 srli a4,a5,0x13 -800128f4: 00071463 bnez a4,800128fc <__extenddftf2+0x1e4> -800128f8: 01000693 li a3,16 -800128fc: 01c79713 slli a4,a5,0x1c -80012900: 0044d613 srli a2,s1,0x4 -80012904: 00c76733 or a4,a4,a2 -80012908: 00e12c23 sw a4,24(sp) -8001290c: 0047d793 srli a5,a5,0x4 -80012910: 00008737 lui a4,0x8 -80012914: 01c49493 slli s1,s1,0x1c -80012918: 00e7e7b3 or a5,a5,a4 -8001291c: 00912a23 sw s1,20(sp) -80012920: 00012823 sw zero,16(sp) -80012924: 00f12e23 sw a5,28(sp) -80012928: 00068913 mv s2,a3 -8001292c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012930: e71ff06f j 800127a0 <__extenddftf2+0x88> -80012934: 00000913 li s2,0 -80012938: 00008737 lui a4,0x8 -8001293c: ff1ff06f j 8001292c <__extenddftf2+0x214> +800127f0 <__extenddftf2>: +800127f0: fc010113 addi sp,sp,-64 +800127f4: 02912a23 sw s1,52(sp) +800127f8: 03312623 sw s3,44(sp) +800127fc: 02112e23 sw ra,60(sp) +80012800: 02812c23 sw s0,56(sp) +80012804: 03212823 sw s2,48(sp) +80012808: 00050993 mv s3,a0 +8001280c: 00058493 mv s1,a1 +80012810: 002027f3 frrm a5 +80012814: 01465913 srli s2,a2,0x14 +80012818: 00c61793 slli a5,a2,0xc +8001281c: 7ff97913 andi s2,s2,2047 +80012820: 00c7d793 srli a5,a5,0xc +80012824: 00190693 addi a3,s2,1 +80012828: 00b12823 sw a1,16(sp) +8001282c: 00f12a23 sw a5,20(sp) +80012830: 00012e23 sw zero,28(sp) +80012834: 00012c23 sw zero,24(sp) +80012838: 7fe6f693 andi a3,a3,2046 +8001283c: 01f65413 srli s0,a2,0x1f +80012840: 08068a63 beqz a3,800128d4 <__extenddftf2+0xe4> +80012844: 0047d693 srli a3,a5,0x4 +80012848: 00004737 lui a4,0x4 +8001284c: 01c79793 slli a5,a5,0x1c +80012850: 0045d513 srli a0,a1,0x4 +80012854: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012858: 00a7e7b3 or a5,a5,a0 +8001285c: 01c59493 slli s1,a1,0x1c +80012860: 00e90733 add a4,s2,a4 +80012864: 00d12e23 sw a3,28(sp) +80012868: 00f12c23 sw a5,24(sp) +8001286c: 00912a23 sw s1,20(sp) +80012870: 00012823 sw zero,16(sp) +80012874: 00000913 li s2,0 +80012878: 01c12783 lw a5,28(sp) +8001287c: 00f41413 slli s0,s0,0xf +80012880: 00e46733 or a4,s0,a4 +80012884: 00f11623 sh a5,12(sp) +80012888: 00e11723 sh a4,14(sp) +8001288c: 01012583 lw a1,16(sp) +80012890: 01412603 lw a2,20(sp) +80012894: 01812683 lw a3,24(sp) +80012898: 00c12783 lw a5,12(sp) +8001289c: 00090463 beqz s2,800128a4 <__extenddftf2+0xb4> +800128a0: 00192073 csrs fflags,s2 +800128a4: 03c12083 lw ra,60(sp) +800128a8: 03812403 lw s0,56(sp) +800128ac: 00b9a023 sw a1,0(s3) +800128b0: 00c9a223 sw a2,4(s3) +800128b4: 00d9a423 sw a3,8(s3) +800128b8: 00f9a623 sw a5,12(s3) +800128bc: 03412483 lw s1,52(sp) +800128c0: 03012903 lw s2,48(sp) +800128c4: 00098513 mv a0,s3 +800128c8: 02c12983 lw s3,44(sp) +800128cc: 04010113 addi sp,sp,64 +800128d0: 00008067 ret +800128d4: 00b7e533 or a0,a5,a1 +800128d8: 0e091663 bnez s2,800129c4 <__extenddftf2+0x1d4> +800128dc: 00000713 li a4,0 +800128e0: f8050ce3 beqz a0,80012878 <__extenddftf2+0x88> +800128e4: 04078c63 beqz a5,8001293c <__extenddftf2+0x14c> +800128e8: 00078513 mv a0,a5 +800128ec: 608000ef jal ra,80012ef4 <__clzsi2> +800128f0: 03150593 addi a1,a0,49 +800128f4: 4055d793 srai a5,a1,0x5 +800128f8: 01f5f593 andi a1,a1,31 +800128fc: 04058663 beqz a1,80012948 <__extenddftf2+0x158> +80012900: ffc00693 li a3,-4 +80012904: 02d786b3 mul a3,a5,a3 +80012908: 01010313 addi t1,sp,16 +8001290c: 02000813 li a6,32 +80012910: 00279613 slli a2,a5,0x2 +80012914: 40b80833 sub a6,a6,a1 +80012918: 00c68693 addi a3,a3,12 +8001291c: 00d306b3 add a3,t1,a3 +80012920: 08d31063 bne t1,a3,800129a0 <__extenddftf2+0x1b0> +80012924: 02010713 addi a4,sp,32 +80012928: 00c70633 add a2,a4,a2 +8001292c: 00b495b3 sll a1,s1,a1 +80012930: fff78793 addi a5,a5,-1 +80012934: feb62823 sw a1,-16(a2) +80012938: 03c0006f j 80012974 <__extenddftf2+0x184> +8001293c: 5b8000ef jal ra,80012ef4 <__clzsi2> +80012940: 02050513 addi a0,a0,32 +80012944: fadff06f j 800128f0 <__extenddftf2+0x100> +80012948: ffc00613 li a2,-4 +8001294c: 02c78633 mul a2,a5,a2 +80012950: 01c10713 addi a4,sp,28 +80012954: 00300693 li a3,3 +80012958: 00c705b3 add a1,a4,a2 +8001295c: 0005a583 lw a1,0(a1) +80012960: fff68693 addi a3,a3,-1 +80012964: ffc70713 addi a4,a4,-4 +80012968: 00b72223 sw a1,4(a4) +8001296c: fef6d6e3 bge a3,a5,80012958 <__extenddftf2+0x168> +80012970: fff78793 addi a5,a5,-1 +80012974: fff00693 li a3,-1 +80012978: 00279713 slli a4,a5,0x2 +8001297c: 01010613 addi a2,sp,16 +80012980: 00e60733 add a4,a2,a4 +80012984: 00072023 sw zero,0(a4) +80012988: fff78793 addi a5,a5,-1 +8001298c: fed796e3 bne a5,a3,80012978 <__extenddftf2+0x188> +80012990: 00004737 lui a4,0x4 +80012994: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012998: 40a70733 sub a4,a4,a0 +8001299c: eddff06f j 80012878 <__extenddftf2+0x88> +800129a0: ffc6a703 lw a4,-4(a3) +800129a4: 0006a883 lw a7,0(a3) +800129a8: 00c68e33 add t3,a3,a2 +800129ac: 01075733 srl a4,a4,a6 +800129b0: 00b898b3 sll a7,a7,a1 +800129b4: 01176733 or a4,a4,a7 +800129b8: 00ee2023 sw a4,0(t3) +800129bc: ffc68693 addi a3,a3,-4 +800129c0: f61ff06f j 80012920 <__extenddftf2+0x130> +800129c4: 04050463 beqz a0,80012a0c <__extenddftf2+0x21c> +800129c8: 0137d713 srli a4,a5,0x13 +800129cc: 00071463 bnez a4,800129d4 <__extenddftf2+0x1e4> +800129d0: 01000693 li a3,16 +800129d4: 01c79713 slli a4,a5,0x1c +800129d8: 0044d613 srli a2,s1,0x4 +800129dc: 00c76733 or a4,a4,a2 +800129e0: 00e12c23 sw a4,24(sp) +800129e4: 0047d793 srli a5,a5,0x4 +800129e8: 00008737 lui a4,0x8 +800129ec: 01c49493 slli s1,s1,0x1c +800129f0: 00e7e7b3 or a5,a5,a4 +800129f4: 00912a23 sw s1,20(sp) +800129f8: 00012823 sw zero,16(sp) +800129fc: 00f12e23 sw a5,28(sp) +80012a00: 00068913 mv s2,a3 +80012a04: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012a08: e71ff06f j 80012878 <__extenddftf2+0x88> +80012a0c: 00000913 li s2,0 +80012a10: 00008737 lui a4,0x8 +80012a14: ff1ff06f j 80012a04 <__extenddftf2+0x214> -80012940 <__trunctfdf2>: -80012940: fe010113 addi sp,sp,-32 -80012944: 00052683 lw a3,0(a0) -80012948: 00452703 lw a4,4(a0) -8001294c: 00852783 lw a5,8(a0) -80012950: 00c52603 lw a2,12(a0) -80012954: 002025f3 frrm a1 -80012958: 00f12423 sw a5,8(sp) -8001295c: 00f12c23 sw a5,24(sp) -80012960: 01061793 slli a5,a2,0x10 -80012964: 00161893 slli a7,a2,0x1 -80012968: 00c12623 sw a2,12(sp) -8001296c: 0107d793 srli a5,a5,0x10 -80012970: 01f65613 srli a2,a2,0x1f -80012974: 00d12023 sw a3,0(sp) -80012978: 00d12823 sw a3,16(sp) -8001297c: 00e12223 sw a4,4(sp) -80012980: 00e12a23 sw a4,20(sp) -80012984: 00f12e23 sw a5,28(sp) -80012988: 0118de13 srli t3,a7,0x11 -8001298c: 00060513 mv a0,a2 -80012990: 01010f13 addi t5,sp,16 -80012994: 01c10693 addi a3,sp,28 -80012998: 0006a783 lw a5,0(a3) -8001299c: ffc6a703 lw a4,-4(a3) -800129a0: ffc68693 addi a3,a3,-4 -800129a4: 00379793 slli a5,a5,0x3 -800129a8: 01d75713 srli a4,a4,0x1d -800129ac: 00e7e7b3 or a5,a5,a4 -800129b0: 00f6a223 sw a5,4(a3) -800129b4: fedf12e3 bne t5,a3,80012998 <__trunctfdf2+0x58> -800129b8: 01012783 lw a5,16(sp) -800129bc: 00008fb7 lui t6,0x8 -800129c0: 001e0713 addi a4,t3,1 -800129c4: 00379e93 slli t4,a5,0x3 -800129c8: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -800129cc: 01d12823 sw t4,16(sp) -800129d0: 00f77733 and a4,a4,a5 -800129d4: 2c070063 beqz a4,80012c94 <__trunctfdf2+0x354> -800129d8: ffffc8b7 lui a7,0xffffc -800129dc: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -800129e0: 011e08b3 add a7,t3,a7 -800129e4: 7fe00793 li a5,2046 -800129e8: 1117d263 bge a5,a7,80012aec <__trunctfdf2+0x1ac> -800129ec: 06058463 beqz a1,80012a54 <__trunctfdf2+0x114> -800129f0: 00300793 li a5,3 -800129f4: 04f59a63 bne a1,a5,80012a48 <__trunctfdf2+0x108> -800129f8: 04060e63 beqz a2,80012a54 <__trunctfdf2+0x114> -800129fc: 7fe00893 li a7,2046 -80012a00: fff00793 li a5,-1 -80012a04: fff00313 li t1,-1 -80012a08: 00000713 li a4,0 -80012a0c: 00500e93 li t4,5 -80012a10: 00200693 li a3,2 -80012a14: 001eee93 ori t4,t4,1 -80012a18: 3ad58e63 beq a1,a3,80012dd4 <__trunctfdf2+0x494> -80012a1c: 00300693 li a3,3 -80012a20: 3ad58463 beq a1,a3,80012dc8 <__trunctfdf2+0x488> -80012a24: 3a059a63 bnez a1,80012dd8 <__trunctfdf2+0x498> -80012a28: 00f7f693 andi a3,a5,15 -80012a2c: 00400813 li a6,4 -80012a30: 3b068463 beq a3,a6,80012dd8 <__trunctfdf2+0x498> -80012a34: 00478693 addi a3,a5,4 -80012a38: 00f6b7b3 sltu a5,a3,a5 -80012a3c: 00f30333 add t1,t1,a5 -80012a40: 00068793 mv a5,a3 -80012a44: 3940006f j 80012dd8 <__trunctfdf2+0x498> -80012a48: 00200793 li a5,2 -80012a4c: faf598e3 bne a1,a5,800129fc <__trunctfdf2+0xbc> -80012a50: fa0606e3 beqz a2,800129fc <__trunctfdf2+0xbc> -80012a54: 7ff00893 li a7,2047 -80012a58: 00000793 li a5,0 -80012a5c: 00000313 li t1,0 -80012a60: 00500e93 li t4,5 -80012a64: 00831713 slli a4,t1,0x8 -80012a68: 00075e63 bgez a4,80012a84 <__trunctfdf2+0x144> -80012a6c: 00188893 addi a7,a7,1 -80012a70: 7ff00713 li a4,2047 -80012a74: 36e88863 beq a7,a4,80012de4 <__trunctfdf2+0x4a4> -80012a78: ff800737 lui a4,0xff800 -80012a7c: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80012a80: 00e37333 and t1,t1,a4 -80012a84: 0037d713 srli a4,a5,0x3 -80012a88: 01d31793 slli a5,t1,0x1d -80012a8c: 00e7e7b3 or a5,a5,a4 -80012a90: 7ff00713 li a4,2047 -80012a94: 00335693 srli a3,t1,0x3 -80012a98: 00e89e63 bne a7,a4,80012ab4 <__trunctfdf2+0x174> -80012a9c: 00d7e7b3 or a5,a5,a3 -80012aa0: 00000693 li a3,0 -80012aa4: 00078863 beqz a5,80012ab4 <__trunctfdf2+0x174> -80012aa8: 000806b7 lui a3,0x80 -80012aac: 00000793 li a5,0 -80012ab0: 00000513 li a0,0 -80012ab4: 7ff00737 lui a4,0x7ff00 -80012ab8: 01489893 slli a7,a7,0x14 -80012abc: 00c69693 slli a3,a3,0xc -80012ac0: 00e8f8b3 and a7,a7,a4 -80012ac4: 00c6d693 srli a3,a3,0xc -80012ac8: 01f51513 slli a0,a0,0x1f -80012acc: 00d8e6b3 or a3,a7,a3 -80012ad0: 00a6e733 or a4,a3,a0 -80012ad4: 00070593 mv a1,a4 -80012ad8: 00078513 mv a0,a5 -80012adc: 000e8463 beqz t4,80012ae4 <__trunctfdf2+0x1a4> -80012ae0: 001ea073 csrs fflags,t4 -80012ae4: 02010113 addi sp,sp,32 -80012ae8: 00008067 ret -80012aec: 07105463 blez a7,80012b54 <__trunctfdf2+0x214> -80012af0: 01812803 lw a6,24(sp) -80012af4: 01c12683 lw a3,28(sp) -80012af8: 01412703 lw a4,20(sp) -80012afc: 01c85793 srli a5,a6,0x1c -80012b00: 00469693 slli a3,a3,0x4 -80012b04: 00f6e6b3 or a3,a3,a5 -80012b08: 00471793 slli a5,a4,0x4 -80012b0c: 01d7e7b3 or a5,a5,t4 -80012b10: 01c75713 srli a4,a4,0x1c -80012b14: 00481813 slli a6,a6,0x4 -80012b18: 00f037b3 snez a5,a5 -80012b1c: 01076733 or a4,a4,a6 -80012b20: 00e7e7b3 or a5,a5,a4 -80012b24: 00d12a23 sw a3,20(sp) -80012b28: 00f12823 sw a5,16(sp) -80012b2c: 01012783 lw a5,16(sp) -80012b30: 01412303 lw t1,20(sp) -80012b34: 18088263 beqz a7,80012cb8 <__trunctfdf2+0x378> -80012b38: 00000713 li a4,0 -80012b3c: 00000e93 li t4,0 -80012b40: 0077f693 andi a3,a5,7 -80012b44: ec0696e3 bnez a3,80012a10 <__trunctfdf2+0xd0> -80012b48: f0070ee3 beqz a4,80012a64 <__trunctfdf2+0x124> -80012b4c: 001ef713 andi a4,t4,1 -80012b50: 2880006f j 80012dd8 <__trunctfdf2+0x498> -80012b54: fcc00793 li a5,-52 -80012b58: 00f8dc63 bge a7,a5,80012b70 <__trunctfdf2+0x230> -80012b5c: 00012a23 sw zero,20(sp) -80012b60: 00100793 li a5,1 -80012b64: 00f12823 sw a5,16(sp) -80012b68: 00000893 li a7,0 -80012b6c: fc1ff06f j 80012b2c <__trunctfdf2+0x1ec> -80012b70: 01c12783 lw a5,28(sp) -80012b74: 00080737 lui a4,0x80 -80012b78: 00000f93 li t6,0 -80012b7c: 00f762b3 or t0,a4,a5 -80012b80: 03d00793 li a5,61 -80012b84: 411788b3 sub a7,a5,a7 -80012b88: 00512e23 sw t0,28(sp) -80012b8c: 4058d313 srai t1,a7,0x5 -80012b90: 000f0713 mv a4,t5 -80012b94: 00000793 li a5,0 -80012b98: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -80012b9c: 00178793 addi a5,a5,1 -80012ba0: 00470713 addi a4,a4,4 -80012ba4: 010fefb3 or t6,t6,a6 -80012ba8: fef318e3 bne t1,a5,80012b98 <__trunctfdf2+0x258> -80012bac: 01f8f713 andi a4,a7,31 -80012bb0: 00231813 slli a6,t1,0x2 -80012bb4: 04071063 bnez a4,80012bf4 <__trunctfdf2+0x2b4> -80012bb8: 00300713 li a4,3 -80012bbc: 00000793 li a5,0 -80012bc0: 40670733 sub a4,a4,t1 -80012bc4: 010688b3 add a7,a3,a6 -80012bc8: 0008a883 lw a7,0(a7) -80012bcc: 00178793 addi a5,a5,1 -80012bd0: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -80012bd4: ff16ae23 sw a7,-4(a3) -80012bd8: fef756e3 bge a4,a5,80012bc4 <__trunctfdf2+0x284> -80012bdc: 00400713 li a4,4 -80012be0: 40670333 sub t1,a4,t1 -80012be4: 00100793 li a5,1 -80012be8: 04605e63 blez t1,80012c44 <__trunctfdf2+0x304> -80012bec: 00030793 mv a5,t1 -80012bf0: 0540006f j 80012c44 <__trunctfdf2+0x304> -80012bf4: 02010793 addi a5,sp,32 -80012bf8: 010787b3 add a5,a5,a6 -80012bfc: ff07a783 lw a5,-16(a5) -80012c00: 02000e93 li t4,32 -80012c04: 40ee8eb3 sub t4,t4,a4 -80012c08: 01d797b3 sll a5,a5,t4 -80012c0c: 00300693 li a3,3 -80012c10: 00ffefb3 or t6,t6,a5 -80012c14: 010f0833 add a6,t5,a6 -80012c18: 00000e13 li t3,0 -80012c1c: 406686b3 sub a3,a3,t1 -80012c20: 00480813 addi a6,a6,4 -80012c24: 04de4463 blt t3,a3,80012c6c <__trunctfdf2+0x32c> -80012c28: 00269693 slli a3,a3,0x2 -80012c2c: 02010813 addi a6,sp,32 -80012c30: 00400793 li a5,4 -80012c34: 00d806b3 add a3,a6,a3 -80012c38: 00e2d733 srl a4,t0,a4 -80012c3c: 406787b3 sub a5,a5,t1 -80012c40: fee6a823 sw a4,-16(a3) -80012c44: 00400693 li a3,4 -80012c48: 00279713 slli a4,a5,0x2 -80012c4c: 00ef0733 add a4,t5,a4 -80012c50: 00072023 sw zero,0(a4) -80012c54: 00178793 addi a5,a5,1 -80012c58: fed798e3 bne a5,a3,80012c48 <__trunctfdf2+0x308> -80012c5c: 01012703 lw a4,16(sp) -80012c60: 01f037b3 snez a5,t6 -80012c64: 00f767b3 or a5,a4,a5 -80012c68: efdff06f j 80012b64 <__trunctfdf2+0x224> -80012c6c: ffc82883 lw a7,-4(a6) -80012c70: 00082383 lw t2,0(a6) -80012c74: 002e1793 slli a5,t3,0x2 -80012c78: 00e8d8b3 srl a7,a7,a4 -80012c7c: 01d393b3 sll t2,t2,t4 -80012c80: 00ff07b3 add a5,t5,a5 -80012c84: 0078e8b3 or a7,a7,t2 -80012c88: 0117a023 sw a7,0(a5) -80012c8c: 001e0e13 addi t3,t3,1 -80012c90: f91ff06f j 80012c20 <__trunctfdf2+0x2e0> -80012c94: 01412883 lw a7,20(sp) -80012c98: 01812803 lw a6,24(sp) -80012c9c: 01c12f03 lw t5,28(sp) -80012ca0: 011866b3 or a3,a6,a7 -80012ca4: 01e6e6b3 or a3,a3,t5 -80012ca8: 01d6e333 or t1,a3,t4 -80012cac: 060e1a63 bnez t3,80012d20 <__trunctfdf2+0x3e0> -80012cb0: 006037b3 snez a5,t1 -80012cb4: 00000313 li t1,0 -80012cb8: 00f36733 or a4,t1,a5 -80012cbc: 0e070c63 beqz a4,80012db4 <__trunctfdf2+0x474> -80012cc0: 01f7d693 srli a3,a5,0x1f -80012cc4: 00131713 slli a4,t1,0x1 -80012cc8: 00d70733 add a4,a4,a3 -80012ccc: 00179693 slli a3,a5,0x1 -80012cd0: 0076f813 andi a6,a3,7 -80012cd4: 00000e93 li t4,0 -80012cd8: 02080a63 beqz a6,80012d0c <__trunctfdf2+0x3cc> -80012cdc: 00200813 li a6,2 -80012ce0: 0b058463 beq a1,a6,80012d88 <__trunctfdf2+0x448> -80012ce4: 00300813 li a6,3 -80012ce8: 09058263 beq a1,a6,80012d6c <__trunctfdf2+0x42c> -80012cec: 00100e93 li t4,1 -80012cf0: 00059e63 bnez a1,80012d0c <__trunctfdf2+0x3cc> -80012cf4: 00f6f813 andi a6,a3,15 -80012cf8: 00400893 li a7,4 -80012cfc: 01180863 beq a6,a7,80012d0c <__trunctfdf2+0x3cc> -80012d00: ffc6b693 sltiu a3,a3,-4 -80012d04: 0016c693 xori a3,a3,1 -80012d08: 00d70733 add a4,a4,a3 -80012d0c: 01875713 srli a4,a4,0x18 -80012d10: 00174713 xori a4,a4,1 -80012d14: 00177713 andi a4,a4,1 -80012d18: 00000893 li a7,0 -80012d1c: e25ff06f j 80012b40 <__trunctfdf2+0x200> -80012d20: 08030263 beqz t1,80012da4 <__trunctfdf2+0x464> -80012d24: ffff8f93 addi t6,t6,-1 -80012d28: 00000e93 li t4,0 -80012d2c: 01fe1a63 bne t3,t6,80012d40 <__trunctfdf2+0x400> -80012d30: 00040eb7 lui t4,0x40 -80012d34: 01df7eb3 and t4,t5,t4 -80012d38: 001ebe93 seqz t4,t4 -80012d3c: 004e9e93 slli t4,t4,0x4 -80012d40: 01c8d793 srli a5,a7,0x1c -80012d44: 004f1f13 slli t5,t5,0x4 -80012d48: 00481893 slli a7,a6,0x4 -80012d4c: 01c85813 srli a6,a6,0x1c -80012d50: 0117e7b3 or a5,a5,a7 -80012d54: 01e86833 or a6,a6,t5 -80012d58: 004006b7 lui a3,0x400 -80012d5c: ff87f793 andi a5,a5,-8 -80012d60: 00d86333 or t1,a6,a3 -80012d64: 7ff00893 li a7,2047 -80012d68: dd9ff06f j 80012b40 <__trunctfdf2+0x200> -80012d6c: 00060e93 mv t4,a2 -80012d70: f8061ee3 bnez a2,80012d0c <__trunctfdf2+0x3cc> -80012d74: ff86b693 sltiu a3,a3,-8 -80012d78: 0016c693 xori a3,a3,1 -80012d7c: 00d70733 add a4,a4,a3 -80012d80: 00100e93 li t4,1 -80012d84: f89ff06f j 80012d0c <__trunctfdf2+0x3cc> -80012d88: 00100e93 li t4,1 -80012d8c: f80600e3 beqz a2,80012d0c <__trunctfdf2+0x3cc> -80012d90: ff86b693 sltiu a3,a3,-8 -80012d94: 0016c693 xori a3,a3,1 -80012d98: 00d70733 add a4,a4,a3 -80012d9c: 00060e93 mv t4,a2 -80012da0: f6dff06f j 80012d0c <__trunctfdf2+0x3cc> -80012da4: 00000793 li a5,0 -80012da8: 00000e93 li t4,0 -80012dac: 7ff00893 li a7,2047 -80012db0: cb5ff06f j 80012a64 <__trunctfdf2+0x124> -80012db4: 00000793 li a5,0 -80012db8: 00000313 li t1,0 -80012dbc: 00000893 li a7,0 -80012dc0: 00000e93 li t4,0 -80012dc4: ca1ff06f j 80012a64 <__trunctfdf2+0x124> -80012dc8: 00061863 bnez a2,80012dd8 <__trunctfdf2+0x498> -80012dcc: 00878693 addi a3,a5,8 -80012dd0: c69ff06f j 80012a38 <__trunctfdf2+0xf8> -80012dd4: fe061ce3 bnez a2,80012dcc <__trunctfdf2+0x48c> -80012dd8: c80706e3 beqz a4,80012a64 <__trunctfdf2+0x124> -80012ddc: 002eee93 ori t4,t4,2 -80012de0: c85ff06f j 80012a64 <__trunctfdf2+0x124> -80012de4: 00000793 li a5,0 -80012de8: 02058463 beqz a1,80012e10 <__trunctfdf2+0x4d0> -80012dec: 00300713 li a4,3 -80012df0: 00e59a63 bne a1,a4,80012e04 <__trunctfdf2+0x4c4> -80012df4: 00060e63 beqz a2,80012e10 <__trunctfdf2+0x4d0> -80012df8: fff00793 li a5,-1 -80012dfc: 7fe00893 li a7,2046 -80012e00: 0100006f j 80012e10 <__trunctfdf2+0x4d0> -80012e04: 00200713 li a4,2 -80012e08: fee598e3 bne a1,a4,80012df8 <__trunctfdf2+0x4b8> -80012e0c: fe0606e3 beqz a2,80012df8 <__trunctfdf2+0x4b8> -80012e10: 005eee93 ori t4,t4,5 -80012e14: 00078313 mv t1,a5 -80012e18: c6dff06f j 80012a84 <__trunctfdf2+0x144> +80012a18 <__trunctfdf2>: +80012a18: fe010113 addi sp,sp,-32 +80012a1c: 00052683 lw a3,0(a0) +80012a20: 00452703 lw a4,4(a0) +80012a24: 00852783 lw a5,8(a0) +80012a28: 00c52603 lw a2,12(a0) +80012a2c: 002025f3 frrm a1 +80012a30: 00f12423 sw a5,8(sp) +80012a34: 00f12c23 sw a5,24(sp) +80012a38: 01061793 slli a5,a2,0x10 +80012a3c: 00161893 slli a7,a2,0x1 +80012a40: 00c12623 sw a2,12(sp) +80012a44: 0107d793 srli a5,a5,0x10 +80012a48: 01f65613 srli a2,a2,0x1f +80012a4c: 00d12023 sw a3,0(sp) +80012a50: 00d12823 sw a3,16(sp) +80012a54: 00e12223 sw a4,4(sp) +80012a58: 00e12a23 sw a4,20(sp) +80012a5c: 00f12e23 sw a5,28(sp) +80012a60: 0118de13 srli t3,a7,0x11 +80012a64: 00060513 mv a0,a2 +80012a68: 01010f13 addi t5,sp,16 +80012a6c: 01c10693 addi a3,sp,28 +80012a70: 0006a783 lw a5,0(a3) +80012a74: ffc6a703 lw a4,-4(a3) +80012a78: ffc68693 addi a3,a3,-4 +80012a7c: 00379793 slli a5,a5,0x3 +80012a80: 01d75713 srli a4,a4,0x1d +80012a84: 00e7e7b3 or a5,a5,a4 +80012a88: 00f6a223 sw a5,4(a3) +80012a8c: fedf12e3 bne t5,a3,80012a70 <__trunctfdf2+0x58> +80012a90: 01012783 lw a5,16(sp) +80012a94: 00008fb7 lui t6,0x8 +80012a98: 001e0713 addi a4,t3,1 +80012a9c: 00379e93 slli t4,a5,0x3 +80012aa0: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012aa4: 01d12823 sw t4,16(sp) +80012aa8: 00f77733 and a4,a4,a5 +80012aac: 2c070063 beqz a4,80012d6c <__trunctfdf2+0x354> +80012ab0: ffffc8b7 lui a7,0xffffc +80012ab4: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012ab8: 011e08b3 add a7,t3,a7 +80012abc: 7fe00793 li a5,2046 +80012ac0: 1117d263 bge a5,a7,80012bc4 <__trunctfdf2+0x1ac> +80012ac4: 06058463 beqz a1,80012b2c <__trunctfdf2+0x114> +80012ac8: 00300793 li a5,3 +80012acc: 04f59a63 bne a1,a5,80012b20 <__trunctfdf2+0x108> +80012ad0: 04060e63 beqz a2,80012b2c <__trunctfdf2+0x114> +80012ad4: 7fe00893 li a7,2046 +80012ad8: fff00793 li a5,-1 +80012adc: fff00313 li t1,-1 +80012ae0: 00000713 li a4,0 +80012ae4: 00500e93 li t4,5 +80012ae8: 00200693 li a3,2 +80012aec: 001eee93 ori t4,t4,1 +80012af0: 3ad58e63 beq a1,a3,80012eac <__trunctfdf2+0x494> +80012af4: 00300693 li a3,3 +80012af8: 3ad58463 beq a1,a3,80012ea0 <__trunctfdf2+0x488> +80012afc: 3a059a63 bnez a1,80012eb0 <__trunctfdf2+0x498> +80012b00: 00f7f693 andi a3,a5,15 +80012b04: 00400813 li a6,4 +80012b08: 3b068463 beq a3,a6,80012eb0 <__trunctfdf2+0x498> +80012b0c: 00478693 addi a3,a5,4 +80012b10: 00f6b7b3 sltu a5,a3,a5 +80012b14: 00f30333 add t1,t1,a5 +80012b18: 00068793 mv a5,a3 +80012b1c: 3940006f j 80012eb0 <__trunctfdf2+0x498> +80012b20: 00200793 li a5,2 +80012b24: faf598e3 bne a1,a5,80012ad4 <__trunctfdf2+0xbc> +80012b28: fa0606e3 beqz a2,80012ad4 <__trunctfdf2+0xbc> +80012b2c: 7ff00893 li a7,2047 +80012b30: 00000793 li a5,0 +80012b34: 00000313 li t1,0 +80012b38: 00500e93 li t4,5 +80012b3c: 00831713 slli a4,t1,0x8 +80012b40: 00075e63 bgez a4,80012b5c <__trunctfdf2+0x144> +80012b44: 00188893 addi a7,a7,1 +80012b48: 7ff00713 li a4,2047 +80012b4c: 36e88863 beq a7,a4,80012ebc <__trunctfdf2+0x4a4> +80012b50: ff800737 lui a4,0xff800 +80012b54: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012b58: 00e37333 and t1,t1,a4 +80012b5c: 0037d713 srli a4,a5,0x3 +80012b60: 01d31793 slli a5,t1,0x1d +80012b64: 00e7e7b3 or a5,a5,a4 +80012b68: 7ff00713 li a4,2047 +80012b6c: 00335693 srli a3,t1,0x3 +80012b70: 00e89e63 bne a7,a4,80012b8c <__trunctfdf2+0x174> +80012b74: 00d7e7b3 or a5,a5,a3 +80012b78: 00000693 li a3,0 +80012b7c: 00078863 beqz a5,80012b8c <__trunctfdf2+0x174> +80012b80: 000806b7 lui a3,0x80 +80012b84: 00000793 li a5,0 +80012b88: 00000513 li a0,0 +80012b8c: 7ff00737 lui a4,0x7ff00 +80012b90: 01489893 slli a7,a7,0x14 +80012b94: 00c69693 slli a3,a3,0xc +80012b98: 00e8f8b3 and a7,a7,a4 +80012b9c: 00c6d693 srli a3,a3,0xc +80012ba0: 01f51513 slli a0,a0,0x1f +80012ba4: 00d8e6b3 or a3,a7,a3 +80012ba8: 00a6e733 or a4,a3,a0 +80012bac: 00070593 mv a1,a4 +80012bb0: 00078513 mv a0,a5 +80012bb4: 000e8463 beqz t4,80012bbc <__trunctfdf2+0x1a4> +80012bb8: 001ea073 csrs fflags,t4 +80012bbc: 02010113 addi sp,sp,32 +80012bc0: 00008067 ret +80012bc4: 07105463 blez a7,80012c2c <__trunctfdf2+0x214> +80012bc8: 01812803 lw a6,24(sp) +80012bcc: 01c12683 lw a3,28(sp) +80012bd0: 01412703 lw a4,20(sp) +80012bd4: 01c85793 srli a5,a6,0x1c +80012bd8: 00469693 slli a3,a3,0x4 +80012bdc: 00f6e6b3 or a3,a3,a5 +80012be0: 00471793 slli a5,a4,0x4 +80012be4: 01d7e7b3 or a5,a5,t4 +80012be8: 01c75713 srli a4,a4,0x1c +80012bec: 00481813 slli a6,a6,0x4 +80012bf0: 00f037b3 snez a5,a5 +80012bf4: 01076733 or a4,a4,a6 +80012bf8: 00e7e7b3 or a5,a5,a4 +80012bfc: 00d12a23 sw a3,20(sp) +80012c00: 00f12823 sw a5,16(sp) +80012c04: 01012783 lw a5,16(sp) +80012c08: 01412303 lw t1,20(sp) +80012c0c: 18088263 beqz a7,80012d90 <__trunctfdf2+0x378> +80012c10: 00000713 li a4,0 +80012c14: 00000e93 li t4,0 +80012c18: 0077f693 andi a3,a5,7 +80012c1c: ec0696e3 bnez a3,80012ae8 <__trunctfdf2+0xd0> +80012c20: f0070ee3 beqz a4,80012b3c <__trunctfdf2+0x124> +80012c24: 001ef713 andi a4,t4,1 +80012c28: 2880006f j 80012eb0 <__trunctfdf2+0x498> +80012c2c: fcc00793 li a5,-52 +80012c30: 00f8dc63 bge a7,a5,80012c48 <__trunctfdf2+0x230> +80012c34: 00012a23 sw zero,20(sp) +80012c38: 00100793 li a5,1 +80012c3c: 00f12823 sw a5,16(sp) +80012c40: 00000893 li a7,0 +80012c44: fc1ff06f j 80012c04 <__trunctfdf2+0x1ec> +80012c48: 01c12783 lw a5,28(sp) +80012c4c: 00080737 lui a4,0x80 +80012c50: 00000f93 li t6,0 +80012c54: 00f762b3 or t0,a4,a5 +80012c58: 03d00793 li a5,61 +80012c5c: 411788b3 sub a7,a5,a7 +80012c60: 00512e23 sw t0,28(sp) +80012c64: 4058d313 srai t1,a7,0x5 +80012c68: 000f0713 mv a4,t5 +80012c6c: 00000793 li a5,0 +80012c70: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012c74: 00178793 addi a5,a5,1 +80012c78: 00470713 addi a4,a4,4 +80012c7c: 010fefb3 or t6,t6,a6 +80012c80: fef318e3 bne t1,a5,80012c70 <__trunctfdf2+0x258> +80012c84: 01f8f713 andi a4,a7,31 +80012c88: 00231813 slli a6,t1,0x2 +80012c8c: 04071063 bnez a4,80012ccc <__trunctfdf2+0x2b4> +80012c90: 00300713 li a4,3 +80012c94: 00000793 li a5,0 +80012c98: 40670733 sub a4,a4,t1 +80012c9c: 010688b3 add a7,a3,a6 +80012ca0: 0008a883 lw a7,0(a7) +80012ca4: 00178793 addi a5,a5,1 +80012ca8: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012cac: ff16ae23 sw a7,-4(a3) +80012cb0: fef756e3 bge a4,a5,80012c9c <__trunctfdf2+0x284> +80012cb4: 00400713 li a4,4 +80012cb8: 40670333 sub t1,a4,t1 +80012cbc: 00100793 li a5,1 +80012cc0: 04605e63 blez t1,80012d1c <__trunctfdf2+0x304> +80012cc4: 00030793 mv a5,t1 +80012cc8: 0540006f j 80012d1c <__trunctfdf2+0x304> +80012ccc: 02010793 addi a5,sp,32 +80012cd0: 010787b3 add a5,a5,a6 +80012cd4: ff07a783 lw a5,-16(a5) +80012cd8: 02000e93 li t4,32 +80012cdc: 40ee8eb3 sub t4,t4,a4 +80012ce0: 01d797b3 sll a5,a5,t4 +80012ce4: 00300693 li a3,3 +80012ce8: 00ffefb3 or t6,t6,a5 +80012cec: 010f0833 add a6,t5,a6 +80012cf0: 00000e13 li t3,0 +80012cf4: 406686b3 sub a3,a3,t1 +80012cf8: 00480813 addi a6,a6,4 +80012cfc: 04de4463 blt t3,a3,80012d44 <__trunctfdf2+0x32c> +80012d00: 00269693 slli a3,a3,0x2 +80012d04: 02010813 addi a6,sp,32 +80012d08: 00400793 li a5,4 +80012d0c: 00d806b3 add a3,a6,a3 +80012d10: 00e2d733 srl a4,t0,a4 +80012d14: 406787b3 sub a5,a5,t1 +80012d18: fee6a823 sw a4,-16(a3) +80012d1c: 00400693 li a3,4 +80012d20: 00279713 slli a4,a5,0x2 +80012d24: 00ef0733 add a4,t5,a4 +80012d28: 00072023 sw zero,0(a4) +80012d2c: 00178793 addi a5,a5,1 +80012d30: fed798e3 bne a5,a3,80012d20 <__trunctfdf2+0x308> +80012d34: 01012703 lw a4,16(sp) +80012d38: 01f037b3 snez a5,t6 +80012d3c: 00f767b3 or a5,a4,a5 +80012d40: efdff06f j 80012c3c <__trunctfdf2+0x224> +80012d44: ffc82883 lw a7,-4(a6) +80012d48: 00082383 lw t2,0(a6) +80012d4c: 002e1793 slli a5,t3,0x2 +80012d50: 00e8d8b3 srl a7,a7,a4 +80012d54: 01d393b3 sll t2,t2,t4 +80012d58: 00ff07b3 add a5,t5,a5 +80012d5c: 0078e8b3 or a7,a7,t2 +80012d60: 0117a023 sw a7,0(a5) +80012d64: 001e0e13 addi t3,t3,1 +80012d68: f91ff06f j 80012cf8 <__trunctfdf2+0x2e0> +80012d6c: 01412883 lw a7,20(sp) +80012d70: 01812803 lw a6,24(sp) +80012d74: 01c12f03 lw t5,28(sp) +80012d78: 011866b3 or a3,a6,a7 +80012d7c: 01e6e6b3 or a3,a3,t5 +80012d80: 01d6e333 or t1,a3,t4 +80012d84: 060e1a63 bnez t3,80012df8 <__trunctfdf2+0x3e0> +80012d88: 006037b3 snez a5,t1 +80012d8c: 00000313 li t1,0 +80012d90: 00f36733 or a4,t1,a5 +80012d94: 0e070c63 beqz a4,80012e8c <__trunctfdf2+0x474> +80012d98: 01f7d693 srli a3,a5,0x1f +80012d9c: 00131713 slli a4,t1,0x1 +80012da0: 00d70733 add a4,a4,a3 +80012da4: 00179693 slli a3,a5,0x1 +80012da8: 0076f813 andi a6,a3,7 +80012dac: 00000e93 li t4,0 +80012db0: 02080a63 beqz a6,80012de4 <__trunctfdf2+0x3cc> +80012db4: 00200813 li a6,2 +80012db8: 0b058463 beq a1,a6,80012e60 <__trunctfdf2+0x448> +80012dbc: 00300813 li a6,3 +80012dc0: 09058263 beq a1,a6,80012e44 <__trunctfdf2+0x42c> +80012dc4: 00100e93 li t4,1 +80012dc8: 00059e63 bnez a1,80012de4 <__trunctfdf2+0x3cc> +80012dcc: 00f6f813 andi a6,a3,15 +80012dd0: 00400893 li a7,4 +80012dd4: 01180863 beq a6,a7,80012de4 <__trunctfdf2+0x3cc> +80012dd8: ffc6b693 sltiu a3,a3,-4 +80012ddc: 0016c693 xori a3,a3,1 +80012de0: 00d70733 add a4,a4,a3 +80012de4: 01875713 srli a4,a4,0x18 +80012de8: 00174713 xori a4,a4,1 +80012dec: 00177713 andi a4,a4,1 +80012df0: 00000893 li a7,0 +80012df4: e25ff06f j 80012c18 <__trunctfdf2+0x200> +80012df8: 08030263 beqz t1,80012e7c <__trunctfdf2+0x464> +80012dfc: ffff8f93 addi t6,t6,-1 +80012e00: 00000e93 li t4,0 +80012e04: 01fe1a63 bne t3,t6,80012e18 <__trunctfdf2+0x400> +80012e08: 00040eb7 lui t4,0x40 +80012e0c: 01df7eb3 and t4,t5,t4 +80012e10: 001ebe93 seqz t4,t4 +80012e14: 004e9e93 slli t4,t4,0x4 +80012e18: 01c8d793 srli a5,a7,0x1c +80012e1c: 004f1f13 slli t5,t5,0x4 +80012e20: 00481893 slli a7,a6,0x4 +80012e24: 01c85813 srli a6,a6,0x1c +80012e28: 0117e7b3 or a5,a5,a7 +80012e2c: 01e86833 or a6,a6,t5 +80012e30: 004006b7 lui a3,0x400 +80012e34: ff87f793 andi a5,a5,-8 +80012e38: 00d86333 or t1,a6,a3 +80012e3c: 7ff00893 li a7,2047 +80012e40: dd9ff06f j 80012c18 <__trunctfdf2+0x200> +80012e44: 00060e93 mv t4,a2 +80012e48: f8061ee3 bnez a2,80012de4 <__trunctfdf2+0x3cc> +80012e4c: ff86b693 sltiu a3,a3,-8 +80012e50: 0016c693 xori a3,a3,1 +80012e54: 00d70733 add a4,a4,a3 +80012e58: 00100e93 li t4,1 +80012e5c: f89ff06f j 80012de4 <__trunctfdf2+0x3cc> +80012e60: 00100e93 li t4,1 +80012e64: f80600e3 beqz a2,80012de4 <__trunctfdf2+0x3cc> +80012e68: ff86b693 sltiu a3,a3,-8 +80012e6c: 0016c693 xori a3,a3,1 +80012e70: 00d70733 add a4,a4,a3 +80012e74: 00060e93 mv t4,a2 +80012e78: f6dff06f j 80012de4 <__trunctfdf2+0x3cc> +80012e7c: 00000793 li a5,0 +80012e80: 00000e93 li t4,0 +80012e84: 7ff00893 li a7,2047 +80012e88: cb5ff06f j 80012b3c <__trunctfdf2+0x124> +80012e8c: 00000793 li a5,0 +80012e90: 00000313 li t1,0 +80012e94: 00000893 li a7,0 +80012e98: 00000e93 li t4,0 +80012e9c: ca1ff06f j 80012b3c <__trunctfdf2+0x124> +80012ea0: 00061863 bnez a2,80012eb0 <__trunctfdf2+0x498> +80012ea4: 00878693 addi a3,a5,8 +80012ea8: c69ff06f j 80012b10 <__trunctfdf2+0xf8> +80012eac: fe061ce3 bnez a2,80012ea4 <__trunctfdf2+0x48c> +80012eb0: c80706e3 beqz a4,80012b3c <__trunctfdf2+0x124> +80012eb4: 002eee93 ori t4,t4,2 +80012eb8: c85ff06f j 80012b3c <__trunctfdf2+0x124> +80012ebc: 00000793 li a5,0 +80012ec0: 02058463 beqz a1,80012ee8 <__trunctfdf2+0x4d0> +80012ec4: 00300713 li a4,3 +80012ec8: 00e59a63 bne a1,a4,80012edc <__trunctfdf2+0x4c4> +80012ecc: 00060e63 beqz a2,80012ee8 <__trunctfdf2+0x4d0> +80012ed0: fff00793 li a5,-1 +80012ed4: 7fe00893 li a7,2046 +80012ed8: 0100006f j 80012ee8 <__trunctfdf2+0x4d0> +80012edc: 00200713 li a4,2 +80012ee0: fee598e3 bne a1,a4,80012ed0 <__trunctfdf2+0x4b8> +80012ee4: fe0606e3 beqz a2,80012ed0 <__trunctfdf2+0x4b8> +80012ee8: 005eee93 ori t4,t4,5 +80012eec: 00078313 mv t1,a5 +80012ef0: c6dff06f j 80012b5c <__trunctfdf2+0x144> -80012e1c <__clzsi2>: -80012e1c: 000107b7 lui a5,0x10 -80012e20: 02f57a63 bgeu a0,a5,80012e54 <__clzsi2+0x38> -80012e24: 0ff00793 li a5,255 -80012e28: 00a7b7b3 sltu a5,a5,a0 -80012e2c: 00379793 slli a5,a5,0x3 -80012e30: 80014737 lui a4,0x80014 -80012e34: 02000693 li a3,32 -80012e38: 40f686b3 sub a3,a3,a5 -80012e3c: 00f55533 srl a0,a0,a5 -80012e40: a8c70793 addi a5,a4,-1396 # 80013a8c <__stack_top+0x81013a8c> -80012e44: 00a78533 add a0,a5,a0 -80012e48: 00054503 lbu a0,0(a0) -80012e4c: 40a68533 sub a0,a3,a0 -80012e50: 00008067 ret -80012e54: 01000737 lui a4,0x1000 -80012e58: 01000793 li a5,16 -80012e5c: fce56ae3 bltu a0,a4,80012e30 <__clzsi2+0x14> -80012e60: 01800793 li a5,24 -80012e64: fcdff06f j 80012e30 <__clzsi2+0x14> +80012ef4 <__clzsi2>: +80012ef4: 000107b7 lui a5,0x10 +80012ef8: 02f57a63 bgeu a0,a5,80012f2c <__clzsi2+0x38> +80012efc: 0ff00793 li a5,255 +80012f00: 00a7b7b3 sltu a5,a5,a0 +80012f04: 00379793 slli a5,a5,0x3 +80012f08: 80014737 lui a4,0x80014 +80012f0c: 02000693 li a3,32 +80012f10: 40f686b3 sub a3,a3,a5 +80012f14: 00f55533 srl a0,a0,a5 +80012f18: b6470793 addi a5,a4,-1180 # 80013b64 <__stack_top+0x81013b64> +80012f1c: 00a78533 add a0,a5,a0 +80012f20: 00054503 lbu a0,0(a0) +80012f24: 40a68533 sub a0,a3,a0 +80012f28: 00008067 ret +80012f2c: 01000737 lui a4,0x1000 +80012f30: 01000793 li a5,16 +80012f34: fce56ae3 bltu a0,a4,80012f08 <__clzsi2+0x14> +80012f38: 01800793 li a5,24 +80012f3c: fcdff06f j 80012f08 <__clzsi2+0x14> Disassembly of section .rodata: -80012e68 : -80012e68: 2d2d jal 800134a2 -80012e6a: 2d2d jal 800134a4 -80012e6c: 2d2d jal 800134a6 -80012e6e: 2d2d jal 800134a8 -80012e70: 2d2d jal 800134aa -80012e72: 2d2d jal 800134ac -80012e74: 2d2d jal 800134ae -80012e76: 2d2d jal 800134b0 -80012e78: 2d2d jal 800134b2 -80012e7a: 2d2d jal 800134b4 -80012e7c: 0a2d addi s4,s4,11 -80012e7e: 0000 unimp -80012e80: 7830 flw fa2,112(s0) -80012e82: 7825 lui a6,0xfffe9 -80012e84: 0020 addi s0,sp,8 -80012e86: 0000 unimp -80012e88: 666e6f43 fmadd.q ft10,ft8,ft6,fa2,unknown -80012e8c: 7269 lui tp,0xffffa -80012e8e: 206d jal 80012f38 <__clzsi2+0x11c> -80012e90: 6544 flw fs1,12(a0) -80012e92: 2076 fld ft0,344(sp) -80012e94: 614d addi sp,sp,176 -80012e96: 6e69 lui t3,0x1a -80012e98: 000a c.slli zero,0x2 -80012e9a: 0000 unimp -80012e9c: 7876 flw fa6,124(sp) -80012e9e: 735f 6170 6e77 0x6e776170735f -80012ea4: 775f 7261 7370 0x73707261775f -80012eaa: 000a c.slli zero,0x2 -80012eac: 6150 flw fa2,4(a0) -80012eae: 64657373 csrrci t1,0x646,10 -80012eb2: 0a21 addi s4,s4,8 -80012eb4: 0000 unimp -80012eb6: 0000 unimp -80012eb8: 04b0 addi a2,sp,584 -80012eba: 8000 0x8000 -80012ebc: 04b8 addi a4,sp,584 -80012ebe: 8000 0x8000 -80012ec0: 04b8 addi a4,sp,584 -80012ec2: 8000 0x8000 -80012ec4: 04b8 addi a4,sp,584 -80012ec6: 8000 0x8000 -80012ec8: 04b8 addi a4,sp,584 -80012eca: 8000 0x8000 -80012ecc: 04b8 addi a4,sp,584 -80012ece: 8000 0x8000 -80012ed0: 04b8 addi a4,sp,584 -80012ed2: 8000 0x8000 -80012ed4: 04b8 addi a4,sp,584 -80012ed6: 8000 0x8000 -80012ed8: 04b8 addi a4,sp,584 -80012eda: 8000 0x8000 -80012edc: 04b8 addi a4,sp,584 -80012ede: 8000 0x8000 -80012ee0: 04b8 addi a4,sp,584 -80012ee2: 8000 0x8000 -80012ee4: 04b8 addi a4,sp,584 -80012ee6: 8000 0x8000 -80012ee8: 04b8 addi a4,sp,584 -80012eea: 8000 0x8000 -80012eec: 04b8 addi a4,sp,584 -80012eee: 8000 0x8000 -80012ef0: 04b8 addi a4,sp,584 -80012ef2: 8000 0x8000 -80012ef4: 04b8 addi a4,sp,584 -80012ef6: 8000 0x8000 -80012ef8: 04b8 addi a4,sp,584 -80012efa: 8000 0x8000 -80012efc: 04b8 addi a4,sp,584 -80012efe: 8000 0x8000 -80012f00: 04b8 addi a4,sp,584 -80012f02: 8000 0x8000 -80012f04: 04b8 addi a4,sp,584 -80012f06: 8000 0x8000 -80012f08: 04b8 addi a4,sp,584 -80012f0a: 8000 0x8000 -80012f0c: 04b8 addi a4,sp,584 -80012f0e: 8000 0x8000 -80012f10: 04b8 addi a4,sp,584 -80012f12: 8000 0x8000 -80012f14: 04b8 addi a4,sp,584 -80012f16: 8000 0x8000 -80012f18: 04b8 addi a4,sp,584 -80012f1a: 8000 0x8000 -80012f1c: 04b8 addi a4,sp,584 -80012f1e: 8000 0x8000 -80012f20: 04b8 addi a4,sp,584 -80012f22: 8000 0x8000 -80012f24: 04b8 addi a4,sp,584 -80012f26: 8000 0x8000 -80012f28: 04a4 addi s1,sp,584 -80012f2a: 8000 0x8000 -80012f2c: 04b8 addi a4,sp,584 -80012f2e: 8000 0x8000 -80012f30: 04b0 addi a2,sp,584 -80012f32: 8000 0x8000 -80012f34: 04b8 addi a4,sp,584 -80012f36: 8000 0x8000 -80012f38: 0534 addi a3,sp,648 -80012f3a: 8000 0x8000 -80012f3c: 04b8 addi a4,sp,584 -80012f3e: 8000 0x8000 -80012f40: 04b8 addi a4,sp,584 -80012f42: 8000 0x8000 -80012f44: 04b8 addi a4,sp,584 -80012f46: 8000 0x8000 -80012f48: 04b8 addi a4,sp,584 -80012f4a: 8000 0x8000 -80012f4c: 04b8 addi a4,sp,584 -80012f4e: 8000 0x8000 -80012f50: 04b8 addi a4,sp,584 -80012f52: 8000 0x8000 -80012f54: 04b8 addi a4,sp,584 -80012f56: 8000 0x8000 -80012f58: 04b0 addi a2,sp,584 -80012f5a: 8000 0x8000 -80012f5c: 04b8 addi a4,sp,584 -80012f5e: 8000 0x8000 -80012f60: 04b8 addi a4,sp,584 -80012f62: 8000 0x8000 -80012f64: 04b8 addi a4,sp,584 -80012f66: 8000 0x8000 -80012f68: 04b8 addi a4,sp,584 -80012f6a: 8000 0x8000 -80012f6c: 04b8 addi a4,sp,584 -80012f6e: 8000 0x8000 -80012f70: 04b0 addi a2,sp,584 -80012f72: 8000 0x8000 +80012f40 : +80012f40: 2d2d jal 8001357a +80012f42: 2d2d jal 8001357c +80012f44: 2d2d jal 8001357e +80012f46: 2d2d jal 80013580 +80012f48: 2d2d jal 80013582 +80012f4a: 2d2d jal 80013584 +80012f4c: 2d2d jal 80013586 +80012f4e: 2d2d jal 80013588 +80012f50: 2d2d jal 8001358a +80012f52: 2d2d jal 8001358c +80012f54: 0a2d addi s4,s4,11 +80012f56: 0000 unimp +80012f58: 7830 flw fa2,112(s0) +80012f5a: 7825 lui a6,0xfffe9 +80012f5c: 0020 addi s0,sp,8 +80012f5e: 0000 unimp +80012f60: 666e6f43 fmadd.q ft10,ft8,ft6,fa2,unknown +80012f64: 7269 lui tp,0xffffa +80012f66: 206d jal 80013010 <__clzsi2+0x11c> +80012f68: 6544 flw fs1,12(a0) +80012f6a: 2076 fld ft0,344(sp) +80012f6c: 614d addi sp,sp,176 +80012f6e: 6e69 lui t3,0x1a +80012f70: 000a c.slli zero,0x2 +80012f72: 0000 unimp +80012f74: 7876 flw fa6,124(sp) +80012f76: 735f 6170 6e77 0x6e776170735f +80012f7c: 745f 7361 736b 0x736b7361745f +80012f82: 000a c.slli zero,0x2 +80012f84: 6150 flw fa2,4(a0) +80012f86: 64657373 csrrci t1,0x646,10 +80012f8a: 0a21 addi s4,s4,8 +80012f8c: 0000 unimp +80012f8e: 0000 unimp +80012f90: 03a8 addi a0,sp,456 +80012f92: 8000 0x8000 +80012f94: 03b0 addi a2,sp,456 +80012f96: 8000 0x8000 +80012f98: 03b0 addi a2,sp,456 +80012f9a: 8000 0x8000 +80012f9c: 03b0 addi a2,sp,456 +80012f9e: 8000 0x8000 +80012fa0: 03b0 addi a2,sp,456 +80012fa2: 8000 0x8000 +80012fa4: 03b0 addi a2,sp,456 +80012fa6: 8000 0x8000 +80012fa8: 03b0 addi a2,sp,456 +80012faa: 8000 0x8000 +80012fac: 03b0 addi a2,sp,456 +80012fae: 8000 0x8000 +80012fb0: 03b0 addi a2,sp,456 +80012fb2: 8000 0x8000 +80012fb4: 03b0 addi a2,sp,456 +80012fb6: 8000 0x8000 +80012fb8: 03b0 addi a2,sp,456 +80012fba: 8000 0x8000 +80012fbc: 03b0 addi a2,sp,456 +80012fbe: 8000 0x8000 +80012fc0: 03b0 addi a2,sp,456 +80012fc2: 8000 0x8000 +80012fc4: 03b0 addi a2,sp,456 +80012fc6: 8000 0x8000 +80012fc8: 03b0 addi a2,sp,456 +80012fca: 8000 0x8000 +80012fcc: 03b0 addi a2,sp,456 +80012fce: 8000 0x8000 +80012fd0: 03b0 addi a2,sp,456 +80012fd2: 8000 0x8000 +80012fd4: 03b0 addi a2,sp,456 +80012fd6: 8000 0x8000 +80012fd8: 03b0 addi a2,sp,456 +80012fda: 8000 0x8000 +80012fdc: 03b0 addi a2,sp,456 +80012fde: 8000 0x8000 +80012fe0: 03b0 addi a2,sp,456 +80012fe2: 8000 0x8000 +80012fe4: 03b0 addi a2,sp,456 +80012fe6: 8000 0x8000 +80012fe8: 03b0 addi a2,sp,456 +80012fea: 8000 0x8000 +80012fec: 03b0 addi a2,sp,456 +80012fee: 8000 0x8000 +80012ff0: 03b0 addi a2,sp,456 +80012ff2: 8000 0x8000 +80012ff4: 03b0 addi a2,sp,456 +80012ff6: 8000 0x8000 +80012ff8: 03b0 addi a2,sp,456 +80012ffa: 8000 0x8000 +80012ffc: 03b0 addi a2,sp,456 +80012ffe: 8000 0x8000 +80013000: 039c addi a5,sp,448 +80013002: 8000 0x8000 +80013004: 03b0 addi a2,sp,456 +80013006: 8000 0x8000 +80013008: 03a8 addi a0,sp,456 +8001300a: 8000 0x8000 +8001300c: 03b0 addi a2,sp,456 +8001300e: 8000 0x8000 +80013010: 042c addi a1,sp,520 +80013012: 8000 0x8000 +80013014: 03b0 addi a2,sp,456 +80013016: 8000 0x8000 +80013018: 03b0 addi a2,sp,456 +8001301a: 8000 0x8000 +8001301c: 03b0 addi a2,sp,456 +8001301e: 8000 0x8000 +80013020: 03b0 addi a2,sp,456 +80013022: 8000 0x8000 +80013024: 03b0 addi a2,sp,456 +80013026: 8000 0x8000 +80013028: 03b0 addi a2,sp,456 +8001302a: 8000 0x8000 +8001302c: 03b0 addi a2,sp,456 +8001302e: 8000 0x8000 +80013030: 03a8 addi a0,sp,456 +80013032: 8000 0x8000 +80013034: 03b0 addi a2,sp,456 +80013036: 8000 0x8000 +80013038: 03b0 addi a2,sp,456 +8001303a: 8000 0x8000 +8001303c: 03b0 addi a2,sp,456 +8001303e: 8000 0x8000 +80013040: 03b0 addi a2,sp,456 +80013042: 8000 0x8000 +80013044: 03b0 addi a2,sp,456 +80013046: 8000 0x8000 +80013048: 03a8 addi a0,sp,456 +8001304a: 8000 0x8000 -80012f74 : -80012f74: 3130 fld fa2,96(a0) -80012f76: 3332 fld ft6,296(sp) -80012f78: 3534 fld fa3,104(a0) -80012f7a: 3736 fld fa4,360(sp) -80012f7c: 3938 fld fa4,112(a0) -80012f7e: 6261 lui tp,0x18 -80012f80: 66656463 bltu a0,t1,800135e8 <__mprec_tens+0x90> -80012f84: 0000 unimp +8001304c : +8001304c: 3130 fld fa2,96(a0) +8001304e: 3332 fld ft6,296(sp) +80013050: 3534 fld fa3,104(a0) +80013052: 3736 fld fa4,360(sp) +80013054: 3938 fld fa4,112(a0) +80013056: 6261 lui tp,0x18 +80013058: 66656463 bltu a0,t1,800136c0 <__mprec_tens+0x90> +8001305c: 0000 unimp ... -80012f88 <_ctype_>: -80012f88: 2000 fld fs0,0(s0) -80012f8a: 2020 fld fs0,64(s0) -80012f8c: 2020 fld fs0,64(s0) -80012f8e: 2020 fld fs0,64(s0) -80012f90: 2020 fld fs0,64(s0) -80012f92: 2828 fld fa0,80(s0) -80012f94: 2828 fld fa0,80(s0) -80012f96: 2028 fld fa0,64(s0) -80012f98: 2020 fld fs0,64(s0) -80012f9a: 2020 fld fs0,64(s0) -80012f9c: 2020 fld fs0,64(s0) -80012f9e: 2020 fld fs0,64(s0) -80012fa0: 2020 fld fs0,64(s0) -80012fa2: 2020 fld fs0,64(s0) -80012fa4: 2020 fld fs0,64(s0) -80012fa6: 2020 fld fs0,64(s0) -80012fa8: 8820 0x8820 -80012faa: 1010 addi a2,sp,32 -80012fac: 1010 addi a2,sp,32 -80012fae: 1010 addi a2,sp,32 -80012fb0: 1010 addi a2,sp,32 -80012fb2: 1010 addi a2,sp,32 -80012fb4: 1010 addi a2,sp,32 -80012fb6: 1010 addi a2,sp,32 -80012fb8: 0410 addi a2,sp,512 -80012fba: 0404 addi s1,sp,512 -80012fbc: 0404 addi s1,sp,512 -80012fbe: 0404 addi s1,sp,512 -80012fc0: 0404 addi s1,sp,512 -80012fc2: 1004 addi s1,sp,32 -80012fc4: 1010 addi a2,sp,32 -80012fc6: 1010 addi a2,sp,32 -80012fc8: 1010 addi a2,sp,32 -80012fca: 4141 li sp,16 -80012fcc: 4141 li sp,16 -80012fce: 4141 li sp,16 -80012fd0: 0101 addi sp,sp,0 -80012fd2: 0101 addi sp,sp,0 -80012fd4: 0101 addi sp,sp,0 -80012fd6: 0101 addi sp,sp,0 -80012fd8: 0101 addi sp,sp,0 -80012fda: 0101 addi sp,sp,0 -80012fdc: 0101 addi sp,sp,0 -80012fde: 0101 addi sp,sp,0 -80012fe0: 0101 addi sp,sp,0 -80012fe2: 0101 addi sp,sp,0 -80012fe4: 1010 addi a2,sp,32 -80012fe6: 1010 addi a2,sp,32 -80012fe8: 1010 addi a2,sp,32 -80012fea: 4242 lw tp,16(sp) -80012fec: 4242 lw tp,16(sp) -80012fee: 4242 lw tp,16(sp) -80012ff0: 0202 c.slli64 tp -80012ff2: 0202 c.slli64 tp -80012ff4: 0202 c.slli64 tp -80012ff6: 0202 c.slli64 tp -80012ff8: 0202 c.slli64 tp -80012ffa: 0202 c.slli64 tp -80012ffc: 0202 c.slli64 tp -80012ffe: 0202 c.slli64 tp -80013000: 0202 c.slli64 tp -80013002: 0202 c.slli64 tp -80013004: 1010 addi a2,sp,32 -80013006: 1010 addi a2,sp,32 -80013008: 0020 addi s0,sp,8 +80013060 <_ctype_>: +80013060: 2000 fld fs0,0(s0) +80013062: 2020 fld fs0,64(s0) +80013064: 2020 fld fs0,64(s0) +80013066: 2020 fld fs0,64(s0) +80013068: 2020 fld fs0,64(s0) +8001306a: 2828 fld fa0,80(s0) +8001306c: 2828 fld fa0,80(s0) +8001306e: 2028 fld fa0,64(s0) +80013070: 2020 fld fs0,64(s0) +80013072: 2020 fld fs0,64(s0) +80013074: 2020 fld fs0,64(s0) +80013076: 2020 fld fs0,64(s0) +80013078: 2020 fld fs0,64(s0) +8001307a: 2020 fld fs0,64(s0) +8001307c: 2020 fld fs0,64(s0) +8001307e: 2020 fld fs0,64(s0) +80013080: 8820 0x8820 +80013082: 1010 addi a2,sp,32 +80013084: 1010 addi a2,sp,32 +80013086: 1010 addi a2,sp,32 +80013088: 1010 addi a2,sp,32 +8001308a: 1010 addi a2,sp,32 +8001308c: 1010 addi a2,sp,32 +8001308e: 1010 addi a2,sp,32 +80013090: 0410 addi a2,sp,512 +80013092: 0404 addi s1,sp,512 +80013094: 0404 addi s1,sp,512 +80013096: 0404 addi s1,sp,512 +80013098: 0404 addi s1,sp,512 +8001309a: 1004 addi s1,sp,32 +8001309c: 1010 addi a2,sp,32 +8001309e: 1010 addi a2,sp,32 +800130a0: 1010 addi a2,sp,32 +800130a2: 4141 li sp,16 +800130a4: 4141 li sp,16 +800130a6: 4141 li sp,16 +800130a8: 0101 addi sp,sp,0 +800130aa: 0101 addi sp,sp,0 +800130ac: 0101 addi sp,sp,0 +800130ae: 0101 addi sp,sp,0 +800130b0: 0101 addi sp,sp,0 +800130b2: 0101 addi sp,sp,0 +800130b4: 0101 addi sp,sp,0 +800130b6: 0101 addi sp,sp,0 +800130b8: 0101 addi sp,sp,0 +800130ba: 0101 addi sp,sp,0 +800130bc: 1010 addi a2,sp,32 +800130be: 1010 addi a2,sp,32 +800130c0: 1010 addi a2,sp,32 +800130c2: 4242 lw tp,16(sp) +800130c4: 4242 lw tp,16(sp) +800130c6: 4242 lw tp,16(sp) +800130c8: 0202 c.slli64 tp +800130ca: 0202 c.slli64 tp +800130cc: 0202 c.slli64 tp +800130ce: 0202 c.slli64 tp +800130d0: 0202 c.slli64 tp +800130d2: 0202 c.slli64 tp +800130d4: 0202 c.slli64 tp +800130d6: 0202 c.slli64 tp +800130d8: 0202 c.slli64 tp +800130da: 0202 c.slli64 tp +800130dc: 1010 addi a2,sp,32 +800130de: 1010 addi a2,sp,32 +800130e0: 0020 addi s0,sp,8 ... -8001308a: 0000 unimp -8001308c: 4e49 li t3,18 -8001308e: 0046 c.slli zero,0x11 -80013090: 6e69 lui t3,0x1a -80013092: 0066 c.slli zero,0x19 -80013094: 414e lw sp,208(sp) -80013096: 004e c.slli zero,0x13 -80013098: 616e flw ft2,216(sp) -8001309a: 006e c.slli zero,0x1b -8001309c: 3130 fld fa2,96(a0) -8001309e: 3332 fld ft6,296(sp) -800130a0: 3534 fld fa3,104(a0) -800130a2: 3736 fld fa4,360(sp) -800130a4: 3938 fld fa4,112(a0) -800130a6: 6261 lui tp,0x18 -800130a8: 66656463 bltu a0,t1,80013710 <__mprec_bigtens+0xc8> -800130ac: 0000 unimp -800130ae: 0000 unimp -800130b0: 3130 fld fa2,96(a0) -800130b2: 3332 fld ft6,296(sp) -800130b4: 3534 fld fa3,104(a0) -800130b6: 3736 fld fa4,360(sp) -800130b8: 3938 fld fa4,112(a0) -800130ba: 4241 li tp,16 -800130bc: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -800130c0: 0000 unimp -800130c2: 0000 unimp -800130c4: 6e28 flw fa0,88(a2) -800130c6: 6c75 lui s8,0x1d -800130c8: 296c fld fa1,208(a0) -800130ca: 0000 unimp -800130cc: 0030 addi a2,sp,8 -800130ce: 0000 unimp -800130d0: 1cb8 addi a4,sp,632 -800130d2: 8000 0x8000 -800130d4: 11a4 addi s1,sp,232 -800130d6: 8000 0x8000 -800130d8: 11a4 addi s1,sp,232 -800130da: 8000 0x8000 -800130dc: 1cac addi a1,sp,632 -800130de: 8000 0x8000 -800130e0: 11a4 addi s1,sp,232 -800130e2: 8000 0x8000 -800130e4: 11a4 addi s1,sp,232 -800130e6: 8000 0x8000 -800130e8: 11a4 addi s1,sp,232 -800130ea: 8000 0x8000 -800130ec: 1348 addi a0,sp,420 -800130ee: 8000 0x8000 -800130f0: 11a4 addi s1,sp,232 -800130f2: 8000 0x8000 -800130f4: 11a4 addi s1,sp,232 -800130f6: 8000 0x8000 -800130f8: 1c88 addi a0,sp,624 -800130fa: 8000 0x8000 -800130fc: 1c28 addi a0,sp,568 -800130fe: 8000 0x8000 -80013100: 11a4 addi s1,sp,232 -80013102: 8000 0x8000 -80013104: 1c1c addi a5,sp,560 -80013106: 8000 0x8000 -80013108: 1c44 addi s1,sp,564 -8001310a: 8000 0x8000 -8001310c: 11a4 addi s1,sp,232 -8001310e: 8000 0x8000 -80013110: 1c38 addi a4,sp,568 -80013112: 8000 0x8000 -80013114: 1174 addi a3,sp,172 -80013116: 8000 0x8000 -80013118: 1174 addi a3,sp,172 -8001311a: 8000 0x8000 -8001311c: 1174 addi a3,sp,172 -8001311e: 8000 0x8000 -80013120: 1174 addi a3,sp,172 -80013122: 8000 0x8000 -80013124: 1174 addi a3,sp,172 -80013126: 8000 0x8000 -80013128: 1174 addi a3,sp,172 -8001312a: 8000 0x8000 -8001312c: 1174 addi a3,sp,172 -8001312e: 8000 0x8000 -80013130: 1174 addi a3,sp,172 -80013132: 8000 0x8000 -80013134: 1174 addi a3,sp,172 -80013136: 8000 0x8000 -80013138: 11a4 addi s1,sp,232 -8001313a: 8000 0x8000 -8001313c: 11a4 addi s1,sp,232 -8001313e: 8000 0x8000 -80013140: 11a4 addi s1,sp,232 -80013142: 8000 0x8000 -80013144: 11a4 addi s1,sp,232 -80013146: 8000 0x8000 -80013148: 11a4 addi s1,sp,232 -8001314a: 8000 0x8000 -8001314c: 11a4 addi s1,sp,232 -8001314e: 8000 0x8000 -80013150: 11a4 addi s1,sp,232 -80013152: 8000 0x8000 -80013154: 14c8 addi a0,sp,612 -80013156: 8000 0x8000 -80013158: 11a4 addi s1,sp,232 -8001315a: 8000 0x8000 -8001315c: 1bd0 addi a2,sp,500 -8001315e: 8000 0x8000 -80013160: 13a8 addi a0,sp,488 -80013162: 8000 0x8000 -80013164: 14c8 addi a0,sp,612 -80013166: 8000 0x8000 -80013168: 14c8 addi a0,sp,612 -8001316a: 8000 0x8000 -8001316c: 14c8 addi a0,sp,612 -8001316e: 8000 0x8000 -80013170: 11a4 addi s1,sp,232 -80013172: 8000 0x8000 -80013174: 11a4 addi s1,sp,232 -80013176: 8000 0x8000 -80013178: 11a4 addi s1,sp,232 -8001317a: 8000 0x8000 -8001317c: 11a4 addi s1,sp,232 -8001317e: 8000 0x8000 -80013180: 1d3c addi a5,sp,696 -80013182: 8000 0x8000 -80013184: 11a4 addi s1,sp,232 -80013186: 8000 0x8000 -80013188: 11a4 addi s1,sp,232 -8001318a: 8000 0x8000 -8001318c: 1430 addi a2,sp,552 -8001318e: 8000 0x8000 -80013190: 11a4 addi s1,sp,232 -80013192: 8000 0x8000 -80013194: 11a4 addi s1,sp,232 -80013196: 8000 0x8000 -80013198: 11a4 addi s1,sp,232 -8001319a: 8000 0x8000 -8001319c: 1b48 addi a0,sp,436 -8001319e: 8000 0x8000 -800131a0: 11a4 addi s1,sp,232 -800131a2: 8000 0x8000 -800131a4: 1cd0 addi a2,sp,628 -800131a6: 8000 0x8000 -800131a8: 11a4 addi s1,sp,232 +80013162: 0000 unimp +80013164: 4e49 li t3,18 +80013166: 0046 c.slli zero,0x11 +80013168: 6e69 lui t3,0x1a +8001316a: 0066 c.slli zero,0x19 +8001316c: 414e lw sp,208(sp) +8001316e: 004e c.slli zero,0x13 +80013170: 616e flw ft2,216(sp) +80013172: 006e c.slli zero,0x1b +80013174: 3130 fld fa2,96(a0) +80013176: 3332 fld ft6,296(sp) +80013178: 3534 fld fa3,104(a0) +8001317a: 3736 fld fa4,360(sp) +8001317c: 3938 fld fa4,112(a0) +8001317e: 6261 lui tp,0x18 +80013180: 66656463 bltu a0,t1,800137e8 <__mprec_bigtens+0xc8> +80013184: 0000 unimp +80013186: 0000 unimp +80013188: 3130 fld fa2,96(a0) +8001318a: 3332 fld ft6,296(sp) +8001318c: 3534 fld fa3,104(a0) +8001318e: 3736 fld fa4,360(sp) +80013190: 3938 fld fa4,112(a0) +80013192: 4241 li tp,16 +80013194: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80013198: 0000 unimp +8001319a: 0000 unimp +8001319c: 6e28 flw fa0,88(a2) +8001319e: 6c75 lui s8,0x1d +800131a0: 296c fld fa1,208(a0) +800131a2: 0000 unimp +800131a4: 0030 addi a2,sp,8 +800131a6: 0000 unimp +800131a8: 1d90 addi a2,sp,752 800131aa: 8000 0x8000 -800131ac: 11a4 addi s1,sp,232 +800131ac: 127c addi a5,sp,300 800131ae: 8000 0x8000 -800131b0: 262c fld fa1,72(a2) +800131b0: 127c addi a5,sp,300 800131b2: 8000 0x8000 -800131b4: 11a4 addi s1,sp,232 +800131b4: 1d84 addi s1,sp,752 800131b6: 8000 0x8000 -800131b8: 11a4 addi s1,sp,232 +800131b8: 127c addi a5,sp,300 800131ba: 8000 0x8000 -800131bc: 11a4 addi s1,sp,232 +800131bc: 127c addi a5,sp,300 800131be: 8000 0x8000 -800131c0: 11a4 addi s1,sp,232 +800131c0: 127c addi a5,sp,300 800131c2: 8000 0x8000 -800131c4: 11a4 addi s1,sp,232 +800131c4: 1420 addi s0,sp,552 800131c6: 8000 0x8000 -800131c8: 11a4 addi s1,sp,232 +800131c8: 127c addi a5,sp,300 800131ca: 8000 0x8000 -800131cc: 11a4 addi s1,sp,232 +800131cc: 127c addi a5,sp,300 800131ce: 8000 0x8000 -800131d0: 11a4 addi s1,sp,232 +800131d0: 1d60 addi s0,sp,700 800131d2: 8000 0x8000 -800131d4: 14c8 addi a0,sp,612 +800131d4: 1d00 addi s0,sp,688 800131d6: 8000 0x8000 -800131d8: 11a4 addi s1,sp,232 +800131d8: 127c addi a5,sp,300 800131da: 8000 0x8000 -800131dc: 1bd0 addi a2,sp,500 +800131dc: 1cf4 addi a3,sp,636 800131de: 8000 0x8000 -800131e0: 13ac addi a1,sp,488 +800131e0: 1d1c addi a5,sp,688 800131e2: 8000 0x8000 -800131e4: 14c8 addi a0,sp,612 +800131e4: 127c addi a5,sp,300 800131e6: 8000 0x8000 -800131e8: 14c8 addi a0,sp,612 +800131e8: 1d10 addi a2,sp,688 800131ea: 8000 0x8000 -800131ec: 14c8 addi a0,sp,612 +800131ec: 124c addi a1,sp,292 800131ee: 8000 0x8000 -800131f0: 1d5c addi a5,sp,692 +800131f0: 124c addi a1,sp,292 800131f2: 8000 0x8000 -800131f4: 13ac addi a1,sp,488 +800131f4: 124c addi a1,sp,292 800131f6: 8000 0x8000 -800131f8: 139c addi a5,sp,480 +800131f8: 124c addi a1,sp,292 800131fa: 8000 0x8000 -800131fc: 11a4 addi s1,sp,232 +800131fc: 124c addi a1,sp,292 800131fe: 8000 0x8000 -80013200: 1d48 addi a0,sp,692 +80013200: 124c addi a1,sp,292 80013202: 8000 0x8000 -80013204: 11a4 addi s1,sp,232 +80013204: 124c addi a1,sp,292 80013206: 8000 0x8000 -80013208: 1d70 addi a2,sp,700 +80013208: 124c addi a1,sp,292 8001320a: 8000 0x8000 -8001320c: 1434 addi a3,sp,552 +8001320c: 124c addi a1,sp,292 8001320e: 8000 0x8000 -80013210: 1d00 addi s0,sp,688 +80013210: 127c addi a5,sp,300 80013212: 8000 0x8000 -80013214: 139c addi a5,sp,480 +80013214: 127c addi a5,sp,300 80013216: 8000 0x8000 -80013218: 11a4 addi s1,sp,232 +80013218: 127c addi a5,sp,300 8001321a: 8000 0x8000 -8001321c: 1b48 addi a0,sp,436 +8001321c: 127c addi a5,sp,300 8001321e: 8000 0x8000 -80013220: 1394 addi a3,sp,480 +80013220: 127c addi a5,sp,300 80013222: 8000 0x8000 -80013224: 2588 fld fa0,8(a1) +80013224: 127c addi a5,sp,300 80013226: 8000 0x8000 -80013228: 11a4 addi s1,sp,232 +80013228: 127c addi a5,sp,300 8001322a: 8000 0x8000 -8001322c: 11a4 addi s1,sp,232 +8001322c: 15a0 addi s0,sp,744 8001322e: 8000 0x8000 -80013230: 2590 fld fa2,8(a1) +80013230: 127c addi a5,sp,300 80013232: 8000 0x8000 -80013234: 11a4 addi s1,sp,232 +80013234: 1ca8 addi a0,sp,632 80013236: 8000 0x8000 -80013238: 1394 addi a3,sp,480 +80013238: 1480 addi s0,sp,608 8001323a: 8000 0x8000 +8001323c: 15a0 addi s0,sp,744 +8001323e: 8000 0x8000 +80013240: 15a0 addi s0,sp,744 +80013242: 8000 0x8000 +80013244: 15a0 addi s0,sp,744 +80013246: 8000 0x8000 +80013248: 127c addi a5,sp,300 +8001324a: 8000 0x8000 +8001324c: 127c addi a5,sp,300 +8001324e: 8000 0x8000 +80013250: 127c addi a5,sp,300 +80013252: 8000 0x8000 +80013254: 127c addi a5,sp,300 +80013256: 8000 0x8000 +80013258: 1e14 addi a3,sp,816 +8001325a: 8000 0x8000 +8001325c: 127c addi a5,sp,300 +8001325e: 8000 0x8000 +80013260: 127c addi a5,sp,300 +80013262: 8000 0x8000 +80013264: 1508 addi a0,sp,672 +80013266: 8000 0x8000 +80013268: 127c addi a5,sp,300 +8001326a: 8000 0x8000 +8001326c: 127c addi a5,sp,300 +8001326e: 8000 0x8000 +80013270: 127c addi a5,sp,300 +80013272: 8000 0x8000 +80013274: 1c20 addi s0,sp,568 +80013276: 8000 0x8000 +80013278: 127c addi a5,sp,300 +8001327a: 8000 0x8000 +8001327c: 1da8 addi a0,sp,760 +8001327e: 8000 0x8000 +80013280: 127c addi a5,sp,300 +80013282: 8000 0x8000 +80013284: 127c addi a5,sp,300 +80013286: 8000 0x8000 +80013288: 2704 fld fs1,8(a4) +8001328a: 8000 0x8000 +8001328c: 127c addi a5,sp,300 +8001328e: 8000 0x8000 +80013290: 127c addi a5,sp,300 +80013292: 8000 0x8000 +80013294: 127c addi a5,sp,300 +80013296: 8000 0x8000 +80013298: 127c addi a5,sp,300 +8001329a: 8000 0x8000 +8001329c: 127c addi a5,sp,300 +8001329e: 8000 0x8000 +800132a0: 127c addi a5,sp,300 +800132a2: 8000 0x8000 +800132a4: 127c addi a5,sp,300 +800132a6: 8000 0x8000 +800132a8: 127c addi a5,sp,300 +800132aa: 8000 0x8000 +800132ac: 15a0 addi s0,sp,744 +800132ae: 8000 0x8000 +800132b0: 127c addi a5,sp,300 +800132b2: 8000 0x8000 +800132b4: 1ca8 addi a0,sp,632 +800132b6: 8000 0x8000 +800132b8: 1484 addi s1,sp,608 +800132ba: 8000 0x8000 +800132bc: 15a0 addi s0,sp,744 +800132be: 8000 0x8000 +800132c0: 15a0 addi s0,sp,744 +800132c2: 8000 0x8000 +800132c4: 15a0 addi s0,sp,744 +800132c6: 8000 0x8000 +800132c8: 1e34 addi a3,sp,824 +800132ca: 8000 0x8000 +800132cc: 1484 addi s1,sp,608 +800132ce: 8000 0x8000 +800132d0: 1474 addi a3,sp,556 +800132d2: 8000 0x8000 +800132d4: 127c addi a5,sp,300 +800132d6: 8000 0x8000 +800132d8: 1e20 addi s0,sp,824 +800132da: 8000 0x8000 +800132dc: 127c addi a5,sp,300 +800132de: 8000 0x8000 +800132e0: 1e48 addi a0,sp,820 +800132e2: 8000 0x8000 +800132e4: 150c addi a1,sp,672 +800132e6: 8000 0x8000 +800132e8: 1dd8 addi a4,sp,756 +800132ea: 8000 0x8000 +800132ec: 1474 addi a3,sp,556 +800132ee: 8000 0x8000 +800132f0: 127c addi a5,sp,300 +800132f2: 8000 0x8000 +800132f4: 1c20 addi s0,sp,568 +800132f6: 8000 0x8000 +800132f8: 146c addi a1,sp,556 +800132fa: 8000 0x8000 +800132fc: 2660 fld fs0,200(a2) +800132fe: 8000 0x8000 +80013300: 127c addi a5,sp,300 +80013302: 8000 0x8000 +80013304: 127c addi a5,sp,300 +80013306: 8000 0x8000 +80013308: 2668 fld fa0,200(a2) +8001330a: 8000 0x8000 +8001330c: 127c addi a5,sp,300 +8001330e: 8000 0x8000 +80013310: 146c addi a1,sp,556 +80013312: 8000 0x8000 -8001323c : -8001323c: 2020 fld fs0,64(s0) -8001323e: 2020 fld fs0,64(s0) -80013240: 2020 fld fs0,64(s0) -80013242: 2020 fld fs0,64(s0) -80013244: 2020 fld fs0,64(s0) -80013246: 2020 fld fs0,64(s0) -80013248: 2020 fld fs0,64(s0) -8001324a: 2020 fld fs0,64(s0) +80013314 : +80013314: 2020 fld fs0,64(s0) +80013316: 2020 fld fs0,64(s0) +80013318: 2020 fld fs0,64(s0) +8001331a: 2020 fld fs0,64(s0) +8001331c: 2020 fld fs0,64(s0) +8001331e: 2020 fld fs0,64(s0) +80013320: 2020 fld fs0,64(s0) +80013322: 2020 fld fs0,64(s0) -8001324c : -8001324c: 3030 fld fa2,96(s0) -8001324e: 3030 fld fa2,96(s0) -80013250: 3030 fld fa2,96(s0) -80013252: 3030 fld fa2,96(s0) -80013254: 3030 fld fa2,96(s0) -80013256: 3030 fld fa2,96(s0) -80013258: 3030 fld fa2,96(s0) -8001325a: 3030 fld fa2,96(s0) -8001325c: 4e20 lw s0,88(a2) -8001325e: 4e61 li t3,24 -80013260: 0020 addi s0,sp,8 -80013262: 0000 unimp -80013264: 2d20 fld fs0,88(a0) -80013266: 6e49 lui t3,0x12 -80013268: 6966 flw fs2,88(sp) -8001326a: 696e flw fs2,216(sp) -8001326c: 7974 flw fa3,116(a0) -8001326e: 0020 addi s0,sp,8 -80013270: 4920 lw s0,80(a0) -80013272: 666e flw fa2,216(sp) -80013274: 6e69 lui t3,0x1a -80013276: 7469 lui s0,0xffffa -80013278: 2079 jal 80013306 -8001327a: 0000 unimp -8001327c: 614e flw ft2,208(sp) -8001327e: 004e c.slli zero,0x13 -80013280: 2545 jal 80013920 -80013282: 0064 addi s1,sp,12 - -80013284 : - ... - -80013298 : - ... -800132a8: 8000 0x8000 -800132aa: 3fff 0x3fff - -800132ac : -800132ac: 6576 flw fa0,92(sp) -800132ae: 4a92 lw s5,4(sp) -800132b0: 804a c.mv zero,s2 -800132b2: c94c153f 8a20979a 0x8a20979ac94c153f -800132ba: 5202 lw tp,32(sp) -800132bc: c460 sw s0,76(s0) -800132be: 7525 lui a0,0xfffe9 -800132c0: 6a32 flw fs4,12(sp) -800132c2: ce52 sw s4,28(sp) -800132c4: 329a fld ft5,416(sp) -800132c6: 28ce fld fa7,208(sp) -800132c8: a74d j 80013a6a -800132ca: 5de4 lw s1,124(a1) -800132cc: c53d beqz a0,8001333a -800132ce: 3b5d jal 80013084 <_ctype_+0xfc> -800132d0: 5a929e8b 0x5a929e8b -800132d4: 526c lw a1,100(a2) -800132d6: 50ce lw ra,240(sp) -800132d8: 3d28f18b 0x3d28f18b -800132dc: 650d lui a0,0x3 -800132de: 81750c17 auipc s8,0x81750 -800132e2: 7586 flw fa1,96(sp) -800132e4: c976 sw t4,144(sp) -800132e6: 4d48 lw a0,28(a0) -800132e8: 9c66 add s8,s8,s9 -800132ea: 58f8 lw a4,116(s1) -800132ec: bc50 fsd fa2,184(s0) -800132ee: 5c54 lw a3,60(s0) -800132f0: cc65 beqz s0,800133e8 -800132f2: 91c6 add gp,gp,a7 -800132f4: a60e fsd ft3,264(sp) -800132f6: a0ae fsd fa1,64(sp) -800132f8: e319 bnez a4,800132fe -800132fa: 851e46a3 0x851e46a3 -800132fe: 98feeab7 lui s5,0x98fee -80013302: ddbb901b 0xddbb901b -80013306: de8d beqz a3,80013240 -80013308: 9df9 0x9df9 -8001330a: aa7eebfb 0xaa7eebfb -8001330e: 4351 li t1,20 -80013310: 0235 addi tp,tp,13 -80013312: 36b10137 lui sp,0x36b10 -80013316: 336c fld fa1,224(a4) -80013318: 8cdfc66f jal a2,8000fbe4 <__multf3+0x568> -8001331c: 80e9 srli s1,s1,0x1a -8001331e: 47c9 li a5,18 -80013320: 93ba add t2,t2,a4 -80013322: 41a8 lw a0,64(a1) -80013324: 50f8 lw a4,100(s1) -80013326: c76b25fb 0xc76b25fb -8001332a: 6b71 lui s6,0x1c -8001332c: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80013334: c278 sw a4,68(a2) -80013336: 000040d3 fadd.s ft1,ft0,ft0,rmm +80013324 : +80013324: 3030 fld fa2,96(s0) +80013326: 3030 fld fa2,96(s0) +80013328: 3030 fld fa2,96(s0) +8001332a: 3030 fld fa2,96(s0) +8001332c: 3030 fld fa2,96(s0) +8001332e: 3030 fld fa2,96(s0) +80013330: 3030 fld fa2,96(s0) +80013332: 3030 fld fa2,96(s0) +80013334: 4e20 lw s0,88(a2) +80013336: 4e61 li t3,24 +80013338: 0020 addi s0,sp,8 8001333a: 0000 unimp -8001333c: 0000 unimp -8001333e: 0000 unimp -80013340: f020 fsw fs0,96(s0) -80013342: b59d j 800131a8 <_ctype_+0x220> -80013344: 2b70 fld fa2,208(a4) -80013346: ada8 fsd fa0,88(a1) -80013348: 9dc5 0x9dc5 -8001334a: 4069 c.li zero,26 - ... -80013358: 0400 addi s0,sp,512 -8001335a: 8e1bc9bf 00004034 0x40348e1bc9bf - ... -8001336e: 2000 fld fs0,0(s0) -80013370: bebc fsd fa5,120(a3) -80013372: 4019 c.li zero,6 - ... -80013384: 9c40 0x9c40 -80013386: 400c lw a1,0(s0) - ... -80013398: c800 sw s0,16(s0) -8001339a: 4005 c.li zero,1 - ... -800133ac: a000 fsd fs0,0(s0) -800133ae: 4002 0x4002 +8001333c: 2d20 fld fs0,88(a0) +8001333e: 6e49 lui t3,0x12 +80013340: 6966 flw fs2,88(sp) +80013342: 696e flw fs2,216(sp) +80013344: 7974 flw fa3,116(a0) +80013346: 0020 addi s0,sp,8 +80013348: 4920 lw s0,80(a0) +8001334a: 666e flw fa2,216(sp) +8001334c: 6e69 lui t3,0x1a +8001334e: 7469 lui s0,0xffffa +80013350: 2079 jal 800133de +80013352: 0000 unimp +80013354: 614e flw ft2,208(sp) +80013356: 004e c.slli zero,0x13 +80013358: 2545 jal 800139f8 +8001335a: 0064 addi s1,sp,12 -800133b0 : -800133b0: 2030 fld fa2,64(s0) -800133b2: cffc sw a5,92(a5) -800133b4: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -800133b8: 9fde2de3 0x9fde2de3 -800133bc: d2ce sw s3,100(sp) -800133be: 04c8 addi a0,sp,580 -800133c0: a6dd j 800137a6 <__mprec_bigtens+0x15e> -800133c2: 0ad8 addi a4,sp,340 -800133c4: 8264 0x8264 -800133c6: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -800133ca: 12d4 addi a3,sp,356 -800133cc: 4925 li s2,9 -800133ce: 2de4 fld fs1,216(a1) -800133d0: 3436 fld fs0,360(sp) -800133d2: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -800133d6: f53f256b 0xf53f256b -800133da: f698 fsw fa4,40(a3) -800133dc: 01586bd3 fadd.s fs7,fa6,fs5,unknown -800133e0: 87a6 mv a5,s1 -800133e2: c0bd beqz s1,80013448 -800133e4: 82a5da57 0x82a5da57 -800133e8: a2a6 fsd fs1,320(sp) -800133ea: 32b5 jal 80012d56 <__trunctfdf2+0x416> -800133ec: e731 bnez a4,80013438 -800133ee: 04d4 addi a3,sp,580 -800133f0: e3f2 fsw ft8,196(sp) -800133f2: d332 sw a2,164(sp) -800133f4: 7132 flw ft2,44(sp) -800133f6: d21c sw a5,32(a2) -800133f8: ee32db23 0xee32db23 -800133fc: 9049 srli s0,s0,0x32 -800133fe: 395a fld fs2,432(sp) -80013400: a23e fsd fa5,256(sp) -80013402: 5308 lw a0,32(a4) -80013404: 1155fefb 0x1155fefb -80013408: fa91 bnez a3,8001331c -8001340a: 1939 addi s2,s2,-18 -8001340c: 637a flw ft6,156(sp) -8001340e: 4325 li t1,9 -80013410: c031 beqz s0,80013454 -80013412: 3cac fld fa1,120(s1) -80013414: e26d bnez a2,800134f6 -80013416: dbde sw s7,244(sp) -80013418: d05d beqz s0,800133be -8001341a: b3f6 fsd ft9,480(sp) -8001341c: ac7c fsd fa5,216(s0) -8001341e: e4a0 fsw fs0,72(s1) -80013420: 64bc flw fa5,72(s1) -80013422: 467c lw a5,76(a2) -80013424: ddd0 sw a2,60(a1) -80013426: 3e55 jal 80012fda <_ctype_+0x52> -80013428: 2a20 fld fs0,80(a2) -8001342a: 6224 flw fs1,64(a2) -8001342c: 98d747b3 0x98d747b3 -80013430: e9a53f23 0xe9a53f23 -80013434: a539 j 80013a42 -80013436: a87fea27 0xa87fea27 -8001343a: 3f2a fld ft10,168(sp) -8001343c: 4af20b5b 0x4af20b5b -80013440: a581 j 80013a80 -80013442: 18ed addi a7,a7,-5 -80013444: 67de flw fa5,212(sp) -80013446: 94ba add s1,s1,a4 -80013448: 4539 li a0,14 -8001344a: 1ead addi t4,t4,-21 -8001344c: cfb1 beqz a5,800134a8 -8001344e: 3f94 fld fa3,56(a5) -80013450: bf71 j 800133ec -80013452: 7989a9b3 0x7989a9b3 -80013456: be68 fsd fa0,248(a2) -80013458: 4c2e lw s8,200(sp) -8001345a: c44de15b 0xc44de15b -8001345e: 94be add s1,s1,a5 -80013460: e695 bnez a3,8001348c -80013462: 3fc9 jal 80013434 -80013464: 3d4d jal 80013316 -80013466: 7c3d lui s8,0xfffef -80013468: 36ba fld fa3,424(sp) -8001346a: fdc20d2b 0xfdc20d2b -8001346e: cefc sw a5,92(a3) -80013470: 8461 srai s0,s0,0x18 -80013472: 7711 lui a4,0xfffe4 -80013474: abcc fsd fa1,144(a5) -80013476: 3fe4 fld fs1,248(a5) -80013478: c155 beqz a0,8001351c -8001347a: a4a8 fsd fa0,72(s1) -8001347c: 404e 0x404e -8001347e: d3c36113 ori sp,t1,-708 -80013482: e219652b 0xe219652b -80013486: 1758 addi a4,sp,932 -80013488: 3ff1d1b7 lui gp,0x3ff1d -8001348c: d70a sw sp,172(sp) -8001348e: 0a3d70a3 0xa3d70a3 -80013492: 3d70a3d7 0x3d70a3d7 -80013496: d70a sw sp,172(sp) -80013498: 0a3d70a3 0xa3d70a3 -8001349c: 3ff8a3d7 0x3ff8a3d7 -800134a0: cccd beqz s1,8001355a <__mprec_tens+0x2> -800134a2: cccc sw a1,28(s1) -800134a4: cccc sw a1,28(s1) -800134a6: cccc sw a1,28(s1) -800134a8: cccc sw a1,28(s1) -800134aa: cccc sw a1,28(s1) -800134ac: cccc sw a1,28(s1) -800134ae: cccc sw a1,28(s1) -800134b0: cccc sw a1,28(s1) -800134b2: 0xffff3ffb - -800134b4 : -800134b4: ffff 0xffff -800134b6: fffe fsw ft11,252(sp) -800134b8: fffc fsw fa5,124(a5) -800134ba: fff8 fsw fa4,124(a5) -800134bc: fff0 fsw fa2,124(a5) -800134be: ffe0 fsw fs0,124(a5) -800134c0: ffc0 fsw fs0,60(a5) -800134c2: ff80 fsw fs0,56(a5) -800134c4: ff00 fsw fs0,56(a4) -800134c6: fe00 fsw fs0,56(a2) -800134c8: fc00 fsw fs0,56(s0) -800134ca: f800 fsw fs0,48(s0) -800134cc: f000 fsw fs0,32(s0) -800134ce: e000 fsw fs0,0(s0) -800134d0: c000 sw s0,0(s0) -800134d2: 8000 0x8000 -800134d4: 0000 unimp -800134d6: 0000 unimp -800134d8: 6142 flw ft2,16(sp) -800134da: 6c6c flw fa1,92(s0) -800134dc: 7320636f jal t1,80019c0e <__BSS_END__+0x50fa> -800134e0: 6375 lui t1,0x1d -800134e2: 64656563 bltu a0,t1,80013b2c <__clz_tab+0xa0> -800134e6: 6465 lui s0,0x19 -800134e8: 0000 unimp -800134ea: 0000 unimp -800134ec: 6d6f682f 0x6d6f682f -800134f0: 2f65 jal 80013ca8 <__clz_tab+0x21c> -800134f2: 6c62 flw fs8,24(sp) -800134f4: 6961 lui s2,0x18 -800134f6: 642f6573 csrrsi a0,0x642,30 -800134fa: 7665 lui a2,0xffff9 -800134fc: 7369722f 0x7369722f -80013500: 672d7663 bgeu s10,s2,80013b6c <__clz_tab+0xe0> -80013504: 756e flw fa0,248(sp) -80013506: 742d lui s0,0xfffeb -80013508: 636c6f6f jal t5,800d9b3e <__BSS_END__+0xc502a> -8001350c: 6168 flw fa0,68(a0) -8001350e: 6e69 lui t3,0x1a -80013510: 6975622f 0x6975622f -80013514: 646c flw fa1,76(s0) -80013516: 2f2e2e2f 0x2f2e2e2f -8001351a: 6972 flw fs2,28(sp) -8001351c: 2d766373 csrrsi t1,0x2d7,12 -80013520: 656e flw fa0,216(sp) -80013522: 62696c77 0x62696c77 -80013526: 77656e2f 0x77656e2f -8001352a: 696c flw fa1,84(a0) -8001352c: 2f62 fld ft10,24(sp) -8001352e: 696c flw fa1,84(a0) -80013530: 6362 flw ft6,24(sp) -80013532: 6474732f 0x6474732f -80013536: 696c flw fa1,84(a0) -80013538: 2f62 fld ft10,24(sp) -8001353a: 706d c.lui zero,0xffffb -8001353c: 6572 flw fa0,28(sp) -8001353e: 00632e63 0x632e63 -80013542: 0000 unimp -80013544: 0000 unimp +8001335c : ... -80013548 : -80013548: 0005 c.nop 1 -8001354a: 0000 unimp -8001354c: 0019 c.nop 6 -8001354e: 0000 unimp -80013550: 007d c.nop 31 -80013552: 0000 unimp -80013554: 0000 unimp +80013370 : ... +80013380: 8000 0x8000 +80013382: 3fff 0x3fff -80013558 <__mprec_tens>: -80013558: 0000 unimp -8001355a: 0000 unimp -8001355c: 0000 unimp -8001355e: 3ff0 fld fa2,248(a5) -80013560: 0000 unimp -80013562: 0000 unimp -80013564: 0000 unimp -80013566: 4024 lw s1,64(s0) -80013568: 0000 unimp -8001356a: 0000 unimp -8001356c: 0000 unimp -8001356e: 4059 c.li zero,22 -80013570: 0000 unimp -80013572: 0000 unimp -80013574: 4000 lw s0,0(s0) -80013576: 0000408f 0x408f -8001357a: 0000 unimp -8001357c: 8800 0x8800 -8001357e: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -80013582: 0000 unimp -80013584: 6a00 flw fs0,16(a2) -80013586: 40f8 lw a4,68(s1) -80013588: 0000 unimp -8001358a: 0000 unimp -8001358c: 8480 0x8480 -8001358e: 412e lw sp,200(sp) -80013590: 0000 unimp -80013592: 0000 unimp -80013594: 12d0 addi a2,sp,356 -80013596: 00004163 bltz zero,80013598 <__mprec_tens+0x40> -8001359a: 0000 unimp -8001359c: d784 sw s1,40(a5) -8001359e: 00004197 auipc gp,0x4 -800135a2: 0000 unimp -800135a4: cd65 beqz a0,8001369c <__mprec_bigtens+0x54> -800135a6: 41cd li gp,19 -800135a8: 0000 unimp -800135aa: 2000 fld fs0,0(s0) -800135ac: a05f 4202 0000 0x4202a05f -800135b2: e800 fsw fs0,16(s0) -800135b4: 4876 lw a6,92(sp) -800135b6: 00004237 lui tp,0x4 -800135ba: a200 fsd fs0,0(a2) -800135bc: 1a94 addi a3,sp,368 -800135be: 426d li tp,27 +80013384 : +80013384: 6576 flw fa0,92(sp) +80013386: 4a92 lw s5,4(sp) +80013388: 804a c.mv zero,s2 +8001338a: c94c153f 8a20979a 0x8a20979ac94c153f +80013392: 5202 lw tp,32(sp) +80013394: c460 sw s0,76(s0) +80013396: 7525 lui a0,0xfffe9 +80013398: 6a32 flw fs4,12(sp) +8001339a: ce52 sw s4,28(sp) +8001339c: 329a fld ft5,416(sp) +8001339e: 28ce fld fa7,208(sp) +800133a0: a74d j 80013b42 +800133a2: 5de4 lw s1,124(a1) +800133a4: c53d beqz a0,80013412 +800133a6: 3b5d jal 8001315c <_ctype_+0xfc> +800133a8: 5a929e8b 0x5a929e8b +800133ac: 526c lw a1,100(a2) +800133ae: 50ce lw ra,240(sp) +800133b0: 3d28f18b 0x3d28f18b +800133b4: 650d lui a0,0x3 +800133b6: 81750c17 auipc s8,0x81750 +800133ba: 7586 flw fa1,96(sp) +800133bc: c976 sw t4,144(sp) +800133be: 4d48 lw a0,28(a0) +800133c0: 9c66 add s8,s8,s9 +800133c2: 58f8 lw a4,116(s1) +800133c4: bc50 fsd fa2,184(s0) +800133c6: 5c54 lw a3,60(s0) +800133c8: cc65 beqz s0,800134c0 +800133ca: 91c6 add gp,gp,a7 +800133cc: a60e fsd ft3,264(sp) +800133ce: a0ae fsd fa1,64(sp) +800133d0: e319 bnez a4,800133d6 +800133d2: 851e46a3 0x851e46a3 +800133d6: 98feeab7 lui s5,0x98fee +800133da: ddbb901b 0xddbb901b +800133de: de8d beqz a3,80013318 +800133e0: 9df9 0x9df9 +800133e2: aa7eebfb 0xaa7eebfb +800133e6: 4351 li t1,20 +800133e8: 0235 addi tp,tp,13 +800133ea: 36b10137 lui sp,0x36b10 +800133ee: 336c fld fa1,224(a4) +800133f0: 8cdfc66f jal a2,8000fcbc <__multf3+0x568> +800133f4: 80e9 srli s1,s1,0x1a +800133f6: 47c9 li a5,18 +800133f8: 93ba add t2,t2,a4 +800133fa: 41a8 lw a0,64(a1) +800133fc: 50f8 lw a4,100(s1) +800133fe: c76b25fb 0xc76b25fb +80013402: 6b71 lui s6,0x1c +80013404: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +8001340c: c278 sw a4,68(a2) +8001340e: 000040d3 fadd.s ft1,ft0,ft0,rmm +80013412: 0000 unimp +80013414: 0000 unimp +80013416: 0000 unimp +80013418: f020 fsw fs0,96(s0) +8001341a: b59d j 80013280 <_ctype_+0x220> +8001341c: 2b70 fld fa2,208(a4) +8001341e: ada8 fsd fa0,88(a1) +80013420: 9dc5 0x9dc5 +80013422: 4069 c.li zero,26 + ... +80013430: 0400 addi s0,sp,512 +80013432: 8e1bc9bf 00004034 0x40348e1bc9bf + ... +80013446: 2000 fld fs0,0(s0) +80013448: bebc fsd fa5,120(a3) +8001344a: 4019 c.li zero,6 + ... +8001345c: 9c40 0x9c40 +8001345e: 400c lw a1,0(s0) + ... +80013470: c800 sw s0,16(s0) +80013472: 4005 c.li zero,1 + ... +80013484: a000 fsd fs0,0(s0) +80013486: 4002 0x4002 + +80013488 : +80013488: 2030 fld fa2,64(s0) +8001348a: cffc sw a5,92(a5) +8001348c: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80013490: 9fde2de3 0x9fde2de3 +80013494: d2ce sw s3,100(sp) +80013496: 04c8 addi a0,sp,580 +80013498: a6dd j 8001387e <__mprec_bigtens+0x15e> +8001349a: 0ad8 addi a4,sp,340 +8001349c: 8264 0x8264 +8001349e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +800134a2: 12d4 addi a3,sp,356 +800134a4: 4925 li s2,9 +800134a6: 2de4 fld fs1,216(a1) +800134a8: 3436 fld fs0,360(sp) +800134aa: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +800134ae: f53f256b 0xf53f256b +800134b2: f698 fsw fa4,40(a3) +800134b4: 01586bd3 fadd.s fs7,fa6,fs5,unknown +800134b8: 87a6 mv a5,s1 +800134ba: c0bd beqz s1,80013520 +800134bc: 82a5da57 0x82a5da57 +800134c0: a2a6 fsd fs1,320(sp) +800134c2: 32b5 jal 80012e2e <__trunctfdf2+0x416> +800134c4: e731 bnez a4,80013510 +800134c6: 04d4 addi a3,sp,580 +800134c8: e3f2 fsw ft8,196(sp) +800134ca: d332 sw a2,164(sp) +800134cc: 7132 flw ft2,44(sp) +800134ce: d21c sw a5,32(a2) +800134d0: ee32db23 0xee32db23 +800134d4: 9049 srli s0,s0,0x32 +800134d6: 395a fld fs2,432(sp) +800134d8: a23e fsd fa5,256(sp) +800134da: 5308 lw a0,32(a4) +800134dc: 1155fefb 0x1155fefb +800134e0: fa91 bnez a3,800133f4 +800134e2: 1939 addi s2,s2,-18 +800134e4: 637a flw ft6,156(sp) +800134e6: 4325 li t1,9 +800134e8: c031 beqz s0,8001352c +800134ea: 3cac fld fa1,120(s1) +800134ec: e26d bnez a2,800135ce +800134ee: dbde sw s7,244(sp) +800134f0: d05d beqz s0,80013496 +800134f2: b3f6 fsd ft9,480(sp) +800134f4: ac7c fsd fa5,216(s0) +800134f6: e4a0 fsw fs0,72(s1) +800134f8: 64bc flw fa5,72(s1) +800134fa: 467c lw a5,76(a2) +800134fc: ddd0 sw a2,60(a1) +800134fe: 3e55 jal 800130b2 <_ctype_+0x52> +80013500: 2a20 fld fs0,80(a2) +80013502: 6224 flw fs1,64(a2) +80013504: 98d747b3 0x98d747b3 +80013508: e9a53f23 0xe9a53f23 +8001350c: a539 j 80013b1a +8001350e: a87fea27 0xa87fea27 +80013512: 3f2a fld ft10,168(sp) +80013514: 4af20b5b 0x4af20b5b +80013518: a581 j 80013b58 +8001351a: 18ed addi a7,a7,-5 +8001351c: 67de flw fa5,212(sp) +8001351e: 94ba add s1,s1,a4 +80013520: 4539 li a0,14 +80013522: 1ead addi t4,t4,-21 +80013524: cfb1 beqz a5,80013580 +80013526: 3f94 fld fa3,56(a5) +80013528: bf71 j 800134c4 +8001352a: 7989a9b3 0x7989a9b3 +8001352e: be68 fsd fa0,248(a2) +80013530: 4c2e lw s8,200(sp) +80013532: c44de15b 0xc44de15b +80013536: 94be add s1,s1,a5 +80013538: e695 bnez a3,80013564 +8001353a: 3fc9 jal 8001350c +8001353c: 3d4d jal 800133ee +8001353e: 7c3d lui s8,0xfffef +80013540: 36ba fld fa3,424(sp) +80013542: fdc20d2b 0xfdc20d2b +80013546: cefc sw a5,92(a3) +80013548: 8461 srai s0,s0,0x18 +8001354a: 7711 lui a4,0xfffe4 +8001354c: abcc fsd fa1,144(a5) +8001354e: 3fe4 fld fs1,248(a5) +80013550: c155 beqz a0,800135f4 +80013552: a4a8 fsd fa0,72(s1) +80013554: 404e 0x404e +80013556: d3c36113 ori sp,t1,-708 +8001355a: e219652b 0xe219652b +8001355e: 1758 addi a4,sp,932 +80013560: 3ff1d1b7 lui gp,0x3ff1d +80013564: d70a sw sp,172(sp) +80013566: 0a3d70a3 0xa3d70a3 +8001356a: 3d70a3d7 0x3d70a3d7 +8001356e: d70a sw sp,172(sp) +80013570: 0a3d70a3 0xa3d70a3 +80013574: 3ff8a3d7 0x3ff8a3d7 +80013578: cccd beqz s1,80013632 <__mprec_tens+0x2> +8001357a: cccc sw a1,28(s1) +8001357c: cccc sw a1,28(s1) +8001357e: cccc sw a1,28(s1) +80013580: cccc sw a1,28(s1) +80013582: cccc sw a1,28(s1) +80013584: cccc sw a1,28(s1) +80013586: cccc sw a1,28(s1) +80013588: cccc sw a1,28(s1) +8001358a: 0xffff3ffb + +8001358c : +8001358c: ffff 0xffff +8001358e: fffe fsw ft11,252(sp) +80013590: fffc fsw fa5,124(a5) +80013592: fff8 fsw fa4,124(a5) +80013594: fff0 fsw fa2,124(a5) +80013596: ffe0 fsw fs0,124(a5) +80013598: ffc0 fsw fs0,60(a5) +8001359a: ff80 fsw fs0,56(a5) +8001359c: ff00 fsw fs0,56(a4) +8001359e: fe00 fsw fs0,56(a2) +800135a0: fc00 fsw fs0,56(s0) +800135a2: f800 fsw fs0,48(s0) +800135a4: f000 fsw fs0,32(s0) +800135a6: e000 fsw fs0,0(s0) +800135a8: c000 sw s0,0(s0) +800135aa: 8000 0x8000 +800135ac: 0000 unimp +800135ae: 0000 unimp +800135b0: 6142 flw ft2,16(sp) +800135b2: 6c6c flw fa1,92(s0) +800135b4: 7320636f jal t1,80019ce6 <__BSS_END__+0x51d2> +800135b8: 6375 lui t1,0x1d +800135ba: 64656563 bltu a0,t1,80013c04 <__clz_tab+0xa0> +800135be: 6465 lui s0,0x19 800135c0: 0000 unimp -800135c2: e540 fsw fs0,12(a0) -800135c4: 309c fld fa5,32(s1) -800135c6: 42a2 lw t0,8(sp) -800135c8: 0000 unimp -800135ca: 1e90 addi a2,sp,880 -800135cc: bcc4 fsd fs1,184(s1) -800135ce: 42d6 lw t0,84(sp) -800135d0: 0000 unimp -800135d2: 2634 fld fa3,72(a2) -800135d4: 6bf5 lui s7,0x1d -800135d6: 430c lw a1,0(a4) -800135d8: 8000 0x8000 -800135da: 37e0 fld fs0,232(a5) -800135dc: c379 beqz a4,800136a2 <__mprec_bigtens+0x5a> -800135de: 4341 li t1,16 -800135e0: a000 fsd fs0,0(s0) -800135e2: 85d8 0x85d8 -800135e4: 43763457 0x43763457 -800135e8: c800 sw s0,16(s0) -800135ea: 674e flw fa4,208(sp) -800135ec: c16d beqz a0,800136ce <__mprec_bigtens+0x86> -800135ee: 3d0043ab 0x3d0043ab -800135f2: 6091 lui ra,0x4 -800135f4: 58e4 lw s1,116(s1) -800135f6: 43e1 li t2,24 -800135f8: 8c40 0x8c40 -800135fa: 78b5 lui a7,0xfffed -800135fc: af1d j 80013d32 <__clz_tab+0x2a6> -800135fe: 4415 li s0,5 -80013600: ef50 fsw fa2,28(a4) -80013602: d6e2 sw s8,108(sp) -80013604: 1ae4 addi s1,sp,380 -80013606: d592444b 0xd592444b -8001360a: 064d addi a2,a2,19 -8001360c: 4480f0cf 0x4480f0cf -80013610: 4af6 lw s5,92(sp) -80013612: c7e1 beqz a5,800136da <__mprec_bigtens+0x92> -80013614: 2d02 fld fs10,0(sp) -80013616: 44b5 li s1,13 -80013618: 9db4 0x9db4 -8001361a: 79d9 lui s3,0xffff6 -8001361c: 44ea7843 0x44ea7843 +800135c2: 0000 unimp +800135c4: 6d6f682f 0x6d6f682f +800135c8: 2f65 jal 80013d80 <__clz_tab+0x21c> +800135ca: 6c62 flw fs8,24(sp) +800135cc: 6961 lui s2,0x18 +800135ce: 642f6573 csrrsi a0,0x642,30 +800135d2: 7665 lui a2,0xffff9 +800135d4: 7369722f 0x7369722f +800135d8: 672d7663 bgeu s10,s2,80013c44 <__clz_tab+0xe0> +800135dc: 756e flw fa0,248(sp) +800135de: 742d lui s0,0xfffeb +800135e0: 636c6f6f jal t5,800d9c16 <__BSS_END__+0xc5102> +800135e4: 6168 flw fa0,68(a0) +800135e6: 6e69 lui t3,0x1a +800135e8: 6975622f 0x6975622f +800135ec: 646c flw fa1,76(s0) +800135ee: 2f2e2e2f 0x2f2e2e2f +800135f2: 6972 flw fs2,28(sp) +800135f4: 2d766373 csrrsi t1,0x2d7,12 +800135f8: 656e flw fa0,216(sp) +800135fa: 62696c77 0x62696c77 +800135fe: 77656e2f 0x77656e2f +80013602: 696c flw fa1,84(a0) +80013604: 2f62 fld ft10,24(sp) +80013606: 696c flw fa1,84(a0) +80013608: 6362 flw ft6,24(sp) +8001360a: 6474732f 0x6474732f +8001360e: 696c flw fa1,84(a0) +80013610: 2f62 fld ft10,24(sp) +80013612: 706d c.lui zero,0xffffb +80013614: 6572 flw fa0,28(sp) +80013616: 00632e63 0x632e63 +8001361a: 0000 unimp +8001361c: 0000 unimp + ... -80013620 <__mprec_tinytens>: -80013620: 89bc 0x89bc -80013622: 97d8 0x97d8 -80013624: d2b2 sw a2,100(sp) -80013626: 3c9c fld fa5,56(s1) -80013628: d5a8a733 0xd5a8a733 -8001362c: 3949f623 0x3949f623 -80013630: a73d j 80013d5e <__clz_tab+0x2d2> -80013632: 44f4 lw a3,76(s1) -80013634: 0ffd addi t6,t6,31 -80013636: 32a5 jal 80012f9e <_ctype_+0x16> -80013638: 979d srai a5,a5,0x27 -8001363a: cf8c sw a1,24(a5) -8001363c: ba08 fsd fa0,48(a2) -8001363e: 6f43255b 0x6f43255b -80013642: 64ac flw fa1,72(s1) -80013644: 0628 addi a0,sp,776 -80013646: 0ac8 addi a0,sp,340 +80013620 : +80013620: 0005 c.nop 1 +80013622: 0000 unimp +80013624: 0019 c.nop 6 +80013626: 0000 unimp +80013628: 007d c.nop 31 +8001362a: 0000 unimp +8001362c: 0000 unimp + ... -80013648 <__mprec_bigtens>: -80013648: 8000 0x8000 -8001364a: 37e0 fld fs0,232(a5) -8001364c: c379 beqz a4,80013712 <__mprec_bigtens+0xca> -8001364e: 4341 li t1,16 -80013650: b5056e17 auipc t3,0xb5056 -80013654: b8b5 j 80012ed0 <__clzsi2+0xb4> -80013656: f9f54693 xori a3,a0,-97 -8001365a: 4f03e93f 1d324d38 0x1d324d384f03e93f -80013662: f930 fsw fa2,112(a0) -80013664: 7748 flw fa0,44(a4) -80013666: 5a82 lw s5,32(sp) -80013668: bf3c fsd fa5,120(a4) -8001366a: 4fdd7f73 csrrci t5,0x4fd,26 -8001366e: 7515 lui a0,0xfffe5 -80013670: 91d4 0x91d4 -80013672: 8000 0x8000 -80013674: 8bd0 0x8bd0 -80013676: 8000 0x8000 -80013678: 8bd0 0x8bd0 -8001367a: 8000 0x8000 -8001367c: 91c8 0x91c8 -8001367e: 8000 0x8000 -80013680: 8bd0 0x8bd0 -80013682: 8000 0x8000 -80013684: 8bd0 0x8bd0 -80013686: 8000 0x8000 -80013688: 8bd0 0x8bd0 -8001368a: 8000 0x8000 -8001368c: 8d4c 0x8d4c -8001368e: 8000 0x8000 -80013690: 8bd0 0x8bd0 -80013692: 8000 0x8000 -80013694: 8bd0 0x8bd0 -80013696: 8000 0x8000 -80013698: 91a4 0x91a4 -8001369a: 8000 0x8000 -8001369c: 9194 0x9194 -8001369e: 8000 0x8000 -800136a0: 8bd0 0x8bd0 -800136a2: 8000 0x8000 -800136a4: 9188 0x9188 -800136a6: 8000 0x8000 -800136a8: 9148 0x9148 -800136aa: 8000 0x8000 -800136ac: 8bd0 0x8bd0 -800136ae: 8000 0x8000 -800136b0: 913c 0x913c -800136b2: 8000 0x8000 -800136b4: 8ba0 0x8ba0 -800136b6: 8000 0x8000 -800136b8: 8ba0 0x8ba0 -800136ba: 8000 0x8000 -800136bc: 8ba0 0x8ba0 -800136be: 8000 0x8000 -800136c0: 8ba0 0x8ba0 -800136c2: 8000 0x8000 -800136c4: 8ba0 0x8ba0 -800136c6: 8000 0x8000 -800136c8: 8ba0 0x8ba0 -800136ca: 8000 0x8000 -800136cc: 8ba0 0x8ba0 -800136ce: 8000 0x8000 -800136d0: 8ba0 0x8ba0 -800136d2: 8000 0x8000 -800136d4: 8ba0 0x8ba0 -800136d6: 8000 0x8000 -800136d8: 8bd0 0x8bd0 -800136da: 8000 0x8000 -800136dc: 8bd0 0x8bd0 -800136de: 8000 0x8000 -800136e0: 8bd0 0x8bd0 -800136e2: 8000 0x8000 -800136e4: 8bd0 0x8bd0 -800136e6: 8000 0x8000 -800136e8: 8bd0 0x8bd0 -800136ea: 8000 0x8000 -800136ec: 8bd0 0x8bd0 -800136ee: 8000 0x8000 -800136f0: 8bd0 0x8bd0 -800136f2: 8000 0x8000 -800136f4: 8bd0 0x8bd0 -800136f6: 8000 0x8000 -800136f8: 8bd0 0x8bd0 -800136fa: 8000 0x8000 -800136fc: 90a0 0x90a0 -800136fe: 8000 0x8000 -80013700: 8da0 0x8da0 -80013702: 8000 0x8000 -80013704: 8bd0 0x8bd0 -80013706: 8000 0x8000 -80013708: 8bd0 0x8bd0 -8001370a: 8000 0x8000 -8001370c: 8bd0 0x8bd0 -8001370e: 8000 0x8000 -80013710: 8bd0 0x8bd0 -80013712: 8000 0x8000 -80013714: 8bd0 0x8bd0 -80013716: 8000 0x8000 -80013718: 8bd0 0x8bd0 -8001371a: 8000 0x8000 -8001371c: 8bd0 0x8bd0 -8001371e: 8000 0x8000 -80013720: 8bd0 0x8bd0 -80013722: 8000 0x8000 -80013724: 8bd0 0x8bd0 -80013726: 8000 0x8000 -80013728: 8bd0 0x8bd0 -8001372a: 8000 0x8000 -8001372c: 8e0c 0x8e0c -8001372e: 8000 0x8000 -80013730: 8bd0 0x8bd0 -80013732: 8000 0x8000 -80013734: 8bd0 0x8bd0 -80013736: 8000 0x8000 -80013738: 8bd0 0x8bd0 -8001373a: 8000 0x8000 -8001373c: 9050 0x9050 -8001373e: 8000 0x8000 -80013740: 8bd0 0x8bd0 -80013742: 8000 0x8000 -80013744: 9214 0x9214 -80013746: 8000 0x8000 -80013748: 8bd0 0x8bd0 +80013630 <__mprec_tens>: +80013630: 0000 unimp +80013632: 0000 unimp +80013634: 0000 unimp +80013636: 3ff0 fld fa2,248(a5) +80013638: 0000 unimp +8001363a: 0000 unimp +8001363c: 0000 unimp +8001363e: 4024 lw s1,64(s0) +80013640: 0000 unimp +80013642: 0000 unimp +80013644: 0000 unimp +80013646: 4059 c.li zero,22 +80013648: 0000 unimp +8001364a: 0000 unimp +8001364c: 4000 lw s0,0(s0) +8001364e: 0000408f 0x408f +80013652: 0000 unimp +80013654: 8800 0x8800 +80013656: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +8001365a: 0000 unimp +8001365c: 6a00 flw fs0,16(a2) +8001365e: 40f8 lw a4,68(s1) +80013660: 0000 unimp +80013662: 0000 unimp +80013664: 8480 0x8480 +80013666: 412e lw sp,200(sp) +80013668: 0000 unimp +8001366a: 0000 unimp +8001366c: 12d0 addi a2,sp,356 +8001366e: 00004163 bltz zero,80013670 <__mprec_tens+0x40> +80013672: 0000 unimp +80013674: d784 sw s1,40(a5) +80013676: 00004197 auipc gp,0x4 +8001367a: 0000 unimp +8001367c: cd65 beqz a0,80013774 <__mprec_bigtens+0x54> +8001367e: 41cd li gp,19 +80013680: 0000 unimp +80013682: 2000 fld fs0,0(s0) +80013684: a05f 4202 0000 0x4202a05f +8001368a: e800 fsw fs0,16(s0) +8001368c: 4876 lw a6,92(sp) +8001368e: 00004237 lui tp,0x4 +80013692: a200 fsd fs0,0(a2) +80013694: 1a94 addi a3,sp,368 +80013696: 426d li tp,27 +80013698: 0000 unimp +8001369a: e540 fsw fs0,12(a0) +8001369c: 309c fld fa5,32(s1) +8001369e: 42a2 lw t0,8(sp) +800136a0: 0000 unimp +800136a2: 1e90 addi a2,sp,880 +800136a4: bcc4 fsd fs1,184(s1) +800136a6: 42d6 lw t0,84(sp) +800136a8: 0000 unimp +800136aa: 2634 fld fa3,72(a2) +800136ac: 6bf5 lui s7,0x1d +800136ae: 430c lw a1,0(a4) +800136b0: 8000 0x8000 +800136b2: 37e0 fld fs0,232(a5) +800136b4: c379 beqz a4,8001377a <__mprec_bigtens+0x5a> +800136b6: 4341 li t1,16 +800136b8: a000 fsd fs0,0(s0) +800136ba: 85d8 0x85d8 +800136bc: 43763457 0x43763457 +800136c0: c800 sw s0,16(s0) +800136c2: 674e flw fa4,208(sp) +800136c4: c16d beqz a0,800137a6 <__mprec_bigtens+0x86> +800136c6: 3d0043ab 0x3d0043ab +800136ca: 6091 lui ra,0x4 +800136cc: 58e4 lw s1,116(s1) +800136ce: 43e1 li t2,24 +800136d0: 8c40 0x8c40 +800136d2: 78b5 lui a7,0xfffed +800136d4: af1d j 80013e0a <__clz_tab+0x2a6> +800136d6: 4415 li s0,5 +800136d8: ef50 fsw fa2,28(a4) +800136da: d6e2 sw s8,108(sp) +800136dc: 1ae4 addi s1,sp,380 +800136de: d592444b 0xd592444b +800136e2: 064d addi a2,a2,19 +800136e4: 4480f0cf 0x4480f0cf +800136e8: 4af6 lw s5,92(sp) +800136ea: c7e1 beqz a5,800137b2 <__mprec_bigtens+0x92> +800136ec: 2d02 fld fs10,0(sp) +800136ee: 44b5 li s1,13 +800136f0: 9db4 0x9db4 +800136f2: 79d9 lui s3,0xffff6 +800136f4: 44ea7843 0x44ea7843 + +800136f8 <__mprec_tinytens>: +800136f8: 89bc 0x89bc +800136fa: 97d8 0x97d8 +800136fc: d2b2 sw a2,100(sp) +800136fe: 3c9c fld fa5,56(s1) +80013700: d5a8a733 0xd5a8a733 +80013704: 3949f623 0x3949f623 +80013708: a73d j 80013e36 <__clz_tab+0x2d2> +8001370a: 44f4 lw a3,76(s1) +8001370c: 0ffd addi t6,t6,31 +8001370e: 32a5 jal 80013076 <_ctype_+0x16> +80013710: 979d srai a5,a5,0x27 +80013712: cf8c sw a1,24(a5) +80013714: ba08 fsd fa0,48(a2) +80013716: 6f43255b 0x6f43255b +8001371a: 64ac flw fa1,72(s1) +8001371c: 0628 addi a0,sp,776 +8001371e: 0ac8 addi a0,sp,340 + +80013720 <__mprec_bigtens>: +80013720: 8000 0x8000 +80013722: 37e0 fld fs0,232(a5) +80013724: c379 beqz a4,800137ea <__mprec_bigtens+0xca> +80013726: 4341 li t1,16 +80013728: b5056e17 auipc t3,0xb5056 +8001372c: b8b5 j 80012fa8 <__clzsi2+0xb4> +8001372e: f9f54693 xori a3,a0,-97 +80013732: 4f03e93f 1d324d38 0x1d324d384f03e93f +8001373a: f930 fsw fa2,112(a0) +8001373c: 7748 flw fa0,44(a4) +8001373e: 5a82 lw s5,32(sp) +80013740: bf3c fsd fa5,120(a4) +80013742: 4fdd7f73 csrrci t5,0x4fd,26 +80013746: 7515 lui a0,0xfffe5 +80013748: 92ac 0x92ac 8001374a: 8000 0x8000 -8001374c: 8bd0 0x8bd0 +8001374c: 8ca8 0x8ca8 8001374e: 8000 0x8000 -80013750: 9768 0x9768 +80013750: 8ca8 0x8ca8 80013752: 8000 0x8000 -80013754: 8bd0 0x8bd0 +80013754: 92a0 0x92a0 80013756: 8000 0x8000 -80013758: 8bd0 0x8bd0 +80013758: 8ca8 0x8ca8 8001375a: 8000 0x8000 -8001375c: 8bd0 0x8bd0 +8001375c: 8ca8 0x8ca8 8001375e: 8000 0x8000 -80013760: 8bd0 0x8bd0 +80013760: 8ca8 0x8ca8 80013762: 8000 0x8000 -80013764: 8bd0 0x8bd0 +80013764: 8e24 0x8e24 80013766: 8000 0x8000 -80013768: 8bd0 0x8bd0 +80013768: 8ca8 0x8ca8 8001376a: 8000 0x8000 -8001376c: 8bd0 0x8bd0 +8001376c: 8ca8 0x8ca8 8001376e: 8000 0x8000 -80013770: 8bd0 0x8bd0 +80013770: 927c 0x927c 80013772: 8000 0x8000 -80013774: 8bd0 0x8bd0 +80013774: 926c 0x926c 80013776: 8000 0x8000 -80013778: 8bd0 0x8bd0 +80013778: 8ca8 0x8ca8 8001377a: 8000 0x8000 -8001377c: 90a0 0x90a0 +8001377c: 9260 0x9260 8001377e: 8000 0x8000 -80013780: 8da4 0x8da4 +80013780: 9220 0x9220 80013782: 8000 0x8000 -80013784: 8bd0 0x8bd0 +80013784: 8ca8 0x8ca8 80013786: 8000 0x8000 -80013788: 8bd0 0x8bd0 +80013788: 9214 0x9214 8001378a: 8000 0x8000 -8001378c: 8bd0 0x8bd0 +8001378c: 8c78 0x8c78 8001378e: 8000 0x8000 -80013790: 9200 0x9200 +80013790: 8c78 0x8c78 80013792: 8000 0x8000 -80013794: 8da4 0x8da4 +80013794: 8c78 0x8c78 80013796: 8000 0x8000 -80013798: 8d94 0x8d94 +80013798: 8c78 0x8c78 8001379a: 8000 0x8000 -8001379c: 8bd0 0x8bd0 +8001379c: 8c78 0x8c78 8001379e: 8000 0x8000 -800137a0: 91ec 0x91ec +800137a0: 8c78 0x8c78 800137a2: 8000 0x8000 -800137a4: 8bd0 0x8bd0 +800137a4: 8c78 0x8c78 800137a6: 8000 0x8000 -800137a8: 9100 0x9100 +800137a8: 8c78 0x8c78 800137aa: 8000 0x8000 -800137ac: 8e10 0x8e10 +800137ac: 8c78 0x8c78 800137ae: 8000 0x8000 -800137b0: 90c8 0x90c8 +800137b0: 8ca8 0x8ca8 800137b2: 8000 0x8000 -800137b4: 8d94 0x8d94 +800137b4: 8ca8 0x8ca8 800137b6: 8000 0x8000 -800137b8: 8bd0 0x8bd0 +800137b8: 8ca8 0x8ca8 800137ba: 8000 0x8000 -800137bc: 9050 0x9050 +800137bc: 8ca8 0x8ca8 800137be: 8000 0x8000 -800137c0: 8d8c 0x8d8c +800137c0: 8ca8 0x8ca8 800137c2: 8000 0x8000 -800137c4: 9760 0x9760 +800137c4: 8ca8 0x8ca8 800137c6: 8000 0x8000 -800137c8: 8bd0 0x8bd0 +800137c8: 8ca8 0x8ca8 800137ca: 8000 0x8000 -800137cc: 8bd0 0x8bd0 +800137cc: 8ca8 0x8ca8 800137ce: 8000 0x8000 -800137d0: 97c4 0x97c4 +800137d0: 8ca8 0x8ca8 800137d2: 8000 0x8000 -800137d4: 8bd0 0x8bd0 +800137d4: 9178 0x9178 800137d6: 8000 0x8000 -800137d8: 8d8c 0x8d8c +800137d8: 8e78 0x8e78 800137da: 8000 0x8000 - -800137dc : -800137dc: 2020 fld fs0,64(s0) -800137de: 2020 fld fs0,64(s0) -800137e0: 2020 fld fs0,64(s0) -800137e2: 2020 fld fs0,64(s0) -800137e4: 2020 fld fs0,64(s0) -800137e6: 2020 fld fs0,64(s0) -800137e8: 2020 fld fs0,64(s0) -800137ea: 2020 fld fs0,64(s0) - -800137ec : -800137ec: 3030 fld fa2,96(s0) -800137ee: 3030 fld fa2,96(s0) -800137f0: 3030 fld fa2,96(s0) -800137f2: 3030 fld fa2,96(s0) -800137f4: 3030 fld fa2,96(s0) -800137f6: 3030 fld fa2,96(s0) -800137f8: 3030 fld fa2,96(s0) -800137fa: 3030 fld fa2,96(s0) -800137fc: 202c fld fa1,64(s0) -800137fe: 7566 flw fa0,120(sp) -80013800: 636e flw ft6,216(sp) -80013802: 6974 flw fa3,84(a0) -80013804: 203a6e6f jal t3,800ba206 <__BSS_END__+0xa56f2> -80013808: 0000 unimp -8001380a: 0000 unimp -8001380c: 7361 lui t1,0xffff8 -8001380e: 74726573 csrrsi a0,0x747,4 -80013812: 6f69 lui t5,0x1a -80013814: 206e fld ft0,216(sp) -80013816: 2522 fld fa0,8(sp) -80013818: 66202273 csrr tp,0x662 -8001381c: 6961 lui s2,0x18 -8001381e: 656c flw fa1,76(a0) -80013820: 3a64 fld fs1,240(a2) -80013822: 6620 flw fs0,72(a2) -80013824: 6c69 lui s8,0x1a -80013826: 2065 jal 800138ce -80013828: 2522 fld fa0,8(sp) -8001382a: 202c2273 csrrs tp,hedeleg,s8 -8001382e: 696c flw fa1,84(a0) -80013830: 656e flw fa0,216(sp) -80013832: 2520 fld fs0,72(a0) -80013834: 2564 fld fs1,200(a0) -80013836: 0a732573 csrrs a0,0xa7,t1 -8001383a: 0000 unimp -8001383c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80013840: 4f50 lw a2,28(a4) -80013842: 00584953 fadd.s fs2,fa6,ft5,rmm -80013846: 0000 unimp -80013848: 002e c.slli zero,0xb -8001384a: 0000 unimp -8001384c: afb4 fsd fa3,88(a5) +800137dc: 8ca8 0x8ca8 +800137de: 8000 0x8000 +800137e0: 8ca8 0x8ca8 +800137e2: 8000 0x8000 +800137e4: 8ca8 0x8ca8 +800137e6: 8000 0x8000 +800137e8: 8ca8 0x8ca8 +800137ea: 8000 0x8000 +800137ec: 8ca8 0x8ca8 +800137ee: 8000 0x8000 +800137f0: 8ca8 0x8ca8 +800137f2: 8000 0x8000 +800137f4: 8ca8 0x8ca8 +800137f6: 8000 0x8000 +800137f8: 8ca8 0x8ca8 +800137fa: 8000 0x8000 +800137fc: 8ca8 0x8ca8 +800137fe: 8000 0x8000 +80013800: 8ca8 0x8ca8 +80013802: 8000 0x8000 +80013804: 8ee4 0x8ee4 +80013806: 8000 0x8000 +80013808: 8ca8 0x8ca8 +8001380a: 8000 0x8000 +8001380c: 8ca8 0x8ca8 +8001380e: 8000 0x8000 +80013810: 8ca8 0x8ca8 +80013812: 8000 0x8000 +80013814: 9128 0x9128 +80013816: 8000 0x8000 +80013818: 8ca8 0x8ca8 +8001381a: 8000 0x8000 +8001381c: 92ec 0x92ec +8001381e: 8000 0x8000 +80013820: 8ca8 0x8ca8 +80013822: 8000 0x8000 +80013824: 8ca8 0x8ca8 +80013826: 8000 0x8000 +80013828: 9840 0x9840 +8001382a: 8000 0x8000 +8001382c: 8ca8 0x8ca8 +8001382e: 8000 0x8000 +80013830: 8ca8 0x8ca8 +80013832: 8000 0x8000 +80013834: 8ca8 0x8ca8 +80013836: 8000 0x8000 +80013838: 8ca8 0x8ca8 +8001383a: 8000 0x8000 +8001383c: 8ca8 0x8ca8 +8001383e: 8000 0x8000 +80013840: 8ca8 0x8ca8 +80013842: 8000 0x8000 +80013844: 8ca8 0x8ca8 +80013846: 8000 0x8000 +80013848: 8ca8 0x8ca8 +8001384a: 8000 0x8000 +8001384c: 8ca8 0x8ca8 8001384e: 8000 0x8000 -80013850: a91c fsd fa5,16(a0) +80013850: 8ca8 0x8ca8 80013852: 8000 0x8000 -80013854: a91c fsd fa5,16(a0) +80013854: 9178 0x9178 80013856: 8000 0x8000 -80013858: afa8 fsd fa0,88(a5) +80013858: 8e7c 0x8e7c 8001385a: 8000 0x8000 -8001385c: a91c fsd fa5,16(a0) +8001385c: 8ca8 0x8ca8 8001385e: 8000 0x8000 -80013860: a91c fsd fa5,16(a0) +80013860: 8ca8 0x8ca8 80013862: 8000 0x8000 -80013864: a91c fsd fa5,16(a0) +80013864: 8ca8 0x8ca8 80013866: 8000 0x8000 -80013868: aad8 fsd fa4,144(a3) +80013868: 92d8 0x92d8 8001386a: 8000 0x8000 -8001386c: a91c fsd fa5,16(a0) +8001386c: 8e7c 0x8e7c 8001386e: 8000 0x8000 -80013870: a91c fsd fa5,16(a0) +80013870: 8e6c 0x8e6c 80013872: 8000 0x8000 -80013874: af84 fsd fs1,24(a5) +80013874: 8ca8 0x8ca8 80013876: 8000 0x8000 -80013878: afd8 fsd fa4,152(a5) +80013878: 92c4 0x92c4 8001387a: 8000 0x8000 -8001387c: a91c fsd fa5,16(a0) +8001387c: 8ca8 0x8ca8 8001387e: 8000 0x8000 -80013880: afcc fsd fa1,152(a5) +80013880: 91d8 0x91d8 80013882: 8000 0x8000 -80013884: afe8 fsd fa0,216(a5) +80013884: 8ee8 0x8ee8 80013886: 8000 0x8000 -80013888: a91c fsd fa5,16(a0) +80013888: 91a0 0x91a0 8001388a: 8000 0x8000 -8001388c: af04 fsd fs1,24(a4) +8001388c: 8e6c 0x8e6c 8001388e: 8000 0x8000 -80013890: a8ec fsd fa1,208(s1) +80013890: 8ca8 0x8ca8 80013892: 8000 0x8000 -80013894: a8ec fsd fa1,208(s1) +80013894: 9128 0x9128 80013896: 8000 0x8000 -80013898: a8ec fsd fa1,208(s1) +80013898: 8e64 0x8e64 8001389a: 8000 0x8000 -8001389c: a8ec fsd fa1,208(s1) +8001389c: 9838 0x9838 8001389e: 8000 0x8000 -800138a0: a8ec fsd fa1,208(s1) +800138a0: 8ca8 0x8ca8 800138a2: 8000 0x8000 -800138a4: a8ec fsd fa1,208(s1) +800138a4: 8ca8 0x8ca8 800138a6: 8000 0x8000 -800138a8: a8ec fsd fa1,208(s1) +800138a8: 989c 0x989c 800138aa: 8000 0x8000 -800138ac: a8ec fsd fa1,208(s1) +800138ac: 8ca8 0x8ca8 800138ae: 8000 0x8000 -800138b0: a8ec fsd fa1,208(s1) +800138b0: 8e64 0x8e64 800138b2: 8000 0x8000 -800138b4: a91c fsd fa5,16(a0) -800138b6: 8000 0x8000 -800138b8: a91c fsd fa5,16(a0) -800138ba: 8000 0x8000 -800138bc: a91c fsd fa5,16(a0) -800138be: 8000 0x8000 -800138c0: a91c fsd fa5,16(a0) -800138c2: 8000 0x8000 -800138c4: a91c fsd fa5,16(a0) -800138c6: 8000 0x8000 -800138c8: a91c fsd fa5,16(a0) -800138ca: 8000 0x8000 -800138cc: a91c fsd fa5,16(a0) -800138ce: 8000 0x8000 -800138d0: a91c fsd fa5,16(a0) -800138d2: 8000 0x8000 -800138d4: a91c fsd fa5,16(a0) -800138d6: 8000 0x8000 -800138d8: ae84 fsd fs1,24(a3) -800138da: 8000 0x8000 -800138dc: ab2c fsd fa1,80(a4) -800138de: 8000 0x8000 -800138e0: a91c fsd fa5,16(a0) -800138e2: 8000 0x8000 -800138e4: a91c fsd fa5,16(a0) -800138e6: 8000 0x8000 -800138e8: a91c fsd fa5,16(a0) -800138ea: 8000 0x8000 -800138ec: a91c fsd fa5,16(a0) -800138ee: 8000 0x8000 -800138f0: a91c fsd fa5,16(a0) -800138f2: 8000 0x8000 -800138f4: a91c fsd fa5,16(a0) -800138f6: 8000 0x8000 -800138f8: a91c fsd fa5,16(a0) -800138fa: 8000 0x8000 -800138fc: a91c fsd fa5,16(a0) -800138fe: 8000 0x8000 -80013900: a91c fsd fa5,16(a0) -80013902: 8000 0x8000 -80013904: a91c fsd fa5,16(a0) -80013906: 8000 0x8000 -80013908: abf4 fsd fa3,208(a5) -8001390a: 8000 0x8000 -8001390c: a91c fsd fa5,16(a0) -8001390e: 8000 0x8000 -80013910: a91c fsd fa5,16(a0) -80013912: 8000 0x8000 -80013914: a91c fsd fa5,16(a0) -80013916: 8000 0x8000 -80013918: ae34 fsd fa3,88(a2) -8001391a: 8000 0x8000 -8001391c: a91c fsd fa5,16(a0) -8001391e: 8000 0x8000 -80013920: aed4 fsd fa3,152(a3) -80013922: 8000 0x8000 -80013924: a91c fsd fa5,16(a0) + +800138b4 : +800138b4: 2020 fld fs0,64(s0) +800138b6: 2020 fld fs0,64(s0) +800138b8: 2020 fld fs0,64(s0) +800138ba: 2020 fld fs0,64(s0) +800138bc: 2020 fld fs0,64(s0) +800138be: 2020 fld fs0,64(s0) +800138c0: 2020 fld fs0,64(s0) +800138c2: 2020 fld fs0,64(s0) + +800138c4 : +800138c4: 3030 fld fa2,96(s0) +800138c6: 3030 fld fa2,96(s0) +800138c8: 3030 fld fa2,96(s0) +800138ca: 3030 fld fa2,96(s0) +800138cc: 3030 fld fa2,96(s0) +800138ce: 3030 fld fa2,96(s0) +800138d0: 3030 fld fa2,96(s0) +800138d2: 3030 fld fa2,96(s0) +800138d4: 202c fld fa1,64(s0) +800138d6: 7566 flw fa0,120(sp) +800138d8: 636e flw ft6,216(sp) +800138da: 6974 flw fa3,84(a0) +800138dc: 203a6e6f jal t3,800ba2de <__BSS_END__+0xa57ca> +800138e0: 0000 unimp +800138e2: 0000 unimp +800138e4: 7361 lui t1,0xffff8 +800138e6: 74726573 csrrsi a0,0x747,4 +800138ea: 6f69 lui t5,0x1a +800138ec: 206e fld ft0,216(sp) +800138ee: 2522 fld fa0,8(sp) +800138f0: 66202273 csrr tp,0x662 +800138f4: 6961 lui s2,0x18 +800138f6: 656c flw fa1,76(a0) +800138f8: 3a64 fld fs1,240(a2) +800138fa: 6620 flw fs0,72(a2) +800138fc: 6c69 lui s8,0x1a +800138fe: 2065 jal 800139a6 +80013900: 2522 fld fa0,8(sp) +80013902: 202c2273 csrrs tp,hedeleg,s8 +80013906: 696c flw fa1,84(a0) +80013908: 656e flw fa0,216(sp) +8001390a: 2520 fld fs0,72(a0) +8001390c: 2564 fld fs1,200(a0) +8001390e: 0a732573 csrrs a0,0xa7,t1 +80013912: 0000 unimp +80013914: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80013918: 4f50 lw a2,28(a4) +8001391a: 00584953 fadd.s fs2,fa6,ft5,rmm +8001391e: 0000 unimp +80013920: 002e c.slli zero,0xb +80013922: 0000 unimp +80013924: b08c fsd fa1,32(s1) 80013926: 8000 0x8000 -80013928: a91c fsd fa5,16(a0) +80013928: a9f4 fsd fa3,208(a1) 8001392a: 8000 0x8000 -8001392c: b62c fsd fa1,104(a2) +8001392c: a9f4 fsd fa3,208(a1) 8001392e: 8000 0x8000 -80013930: a91c fsd fa5,16(a0) +80013930: b080 fsd fs0,32(s1) 80013932: 8000 0x8000 -80013934: a91c fsd fa5,16(a0) +80013934: a9f4 fsd fa3,208(a1) 80013936: 8000 0x8000 -80013938: a91c fsd fa5,16(a0) +80013938: a9f4 fsd fa3,208(a1) 8001393a: 8000 0x8000 -8001393c: a91c fsd fa5,16(a0) +8001393c: a9f4 fsd fa3,208(a1) 8001393e: 8000 0x8000 -80013940: a91c fsd fa5,16(a0) +80013940: abb0 fsd fa2,80(a5) 80013942: 8000 0x8000 -80013944: a91c fsd fa5,16(a0) +80013944: a9f4 fsd fa3,208(a1) 80013946: 8000 0x8000 -80013948: a91c fsd fa5,16(a0) +80013948: a9f4 fsd fa3,208(a1) 8001394a: 8000 0x8000 -8001394c: a91c fsd fa5,16(a0) +8001394c: b05c fsd fa5,160(s0) 8001394e: 8000 0x8000 -80013950: a91c fsd fa5,16(a0) +80013950: b0b0 fsd fa2,96(s1) 80013952: 8000 0x8000 -80013954: a91c fsd fa5,16(a0) +80013954: a9f4 fsd fa3,208(a1) 80013956: 8000 0x8000 -80013958: ae84 fsd fs1,24(a3) +80013958: b0a4 fsd fs1,96(s1) 8001395a: 8000 0x8000 -8001395c: ab30 fsd fa2,80(a4) +8001395c: b0c0 fsd fs0,160(s1) 8001395e: 8000 0x8000 -80013960: a91c fsd fa5,16(a0) +80013960: a9f4 fsd fa3,208(a1) 80013962: 8000 0x8000 -80013964: a91c fsd fa5,16(a0) +80013964: afdc fsd fa5,152(a5) 80013966: 8000 0x8000 -80013968: a91c fsd fa5,16(a0) +80013968: a9c4 fsd fs1,144(a1) 8001396a: 8000 0x8000 -8001396c: aec0 fsd fs0,152(a3) +8001396c: a9c4 fsd fs1,144(a1) 8001396e: 8000 0x8000 -80013970: ab30 fsd fa2,80(a4) +80013970: a9c4 fsd fs1,144(a1) 80013972: 8000 0x8000 -80013974: ab20 fsd fs0,80(a4) +80013974: a9c4 fsd fs1,144(a1) 80013976: 8000 0x8000 -80013978: a91c fsd fa5,16(a0) +80013978: a9c4 fsd fs1,144(a1) 8001397a: 8000 0x8000 -8001397c: aeac fsd fa1,88(a3) +8001397c: a9c4 fsd fs1,144(a1) 8001397e: 8000 0x8000 -80013980: a91c fsd fa5,16(a0) +80013980: a9c4 fsd fs1,144(a1) 80013982: 8000 0x8000 -80013984: af48 fsd fa0,152(a4) +80013984: a9c4 fsd fs1,144(a1) 80013986: 8000 0x8000 -80013988: abf8 fsd fa4,208(a5) +80013988: a9c4 fsd fs1,144(a1) 8001398a: 8000 0x8000 -8001398c: af10 fsd fa2,24(a4) +8001398c: a9f4 fsd fa3,208(a1) 8001398e: 8000 0x8000 -80013990: ab20 fsd fs0,80(a4) +80013990: a9f4 fsd fa3,208(a1) 80013992: 8000 0x8000 -80013994: a91c fsd fa5,16(a0) +80013994: a9f4 fsd fa3,208(a1) 80013996: 8000 0x8000 -80013998: ae34 fsd fa3,88(a2) +80013998: a9f4 fsd fa3,208(a1) 8001399a: 8000 0x8000 -8001399c: ab18 fsd fa4,16(a4) +8001399c: a9f4 fsd fa3,208(a1) 8001399e: 8000 0x8000 -800139a0: b688 fsd fa0,40(a3) +800139a0: a9f4 fsd fa3,208(a1) 800139a2: 8000 0x8000 -800139a4: a91c fsd fa5,16(a0) +800139a4: a9f4 fsd fa3,208(a1) 800139a6: 8000 0x8000 -800139a8: a91c fsd fa5,16(a0) +800139a8: a9f4 fsd fa3,208(a1) 800139aa: 8000 0x8000 -800139ac: b690 fsd fa2,40(a3) +800139ac: a9f4 fsd fa3,208(a1) 800139ae: 8000 0x8000 -800139b0: a91c fsd fa5,16(a0) +800139b0: af5c fsd fa5,152(a4) 800139b2: 8000 0x8000 -800139b4: ab18 fsd fa4,16(a4) +800139b4: ac04 fsd fs1,24(s0) 800139b6: 8000 0x8000 - -800139b8 : -800139b8: 2020 fld fs0,64(s0) -800139ba: 2020 fld fs0,64(s0) -800139bc: 2020 fld fs0,64(s0) -800139be: 2020 fld fs0,64(s0) -800139c0: 2020 fld fs0,64(s0) -800139c2: 2020 fld fs0,64(s0) -800139c4: 2020 fld fs0,64(s0) -800139c6: 2020 fld fs0,64(s0) - -800139c8 : -800139c8: 3030 fld fa2,96(s0) -800139ca: 3030 fld fa2,96(s0) -800139cc: 3030 fld fa2,96(s0) -800139ce: 3030 fld fa2,96(s0) -800139d0: 3030 fld fa2,96(s0) -800139d2: 3030 fld fa2,96(s0) -800139d4: 3030 fld fa2,96(s0) -800139d6: 3030 fld fa2,96(s0) -800139d8: e7f0 fsw fa2,76(a5) +800139b8: a9f4 fsd fa3,208(a1) +800139ba: 8000 0x8000 +800139bc: a9f4 fsd fa3,208(a1) +800139be: 8000 0x8000 +800139c0: a9f4 fsd fa3,208(a1) +800139c2: 8000 0x8000 +800139c4: a9f4 fsd fa3,208(a1) +800139c6: 8000 0x8000 +800139c8: a9f4 fsd fa3,208(a1) +800139ca: 8000 0x8000 +800139cc: a9f4 fsd fa3,208(a1) +800139ce: 8000 0x8000 +800139d0: a9f4 fsd fa3,208(a1) +800139d2: 8000 0x8000 +800139d4: a9f4 fsd fa3,208(a1) +800139d6: 8000 0x8000 +800139d8: a9f4 fsd fa3,208(a1) 800139da: 8000 0x8000 -800139dc: eae4 fsw fs1,84(a3) +800139dc: a9f4 fsd fa3,208(a1) 800139de: 8000 0x8000 -800139e0: e7e8 fsw fa0,76(a5) +800139e0: accc fsd fa1,152(s1) 800139e2: 8000 0x8000 -800139e4: eae4 fsw fs1,84(a3) +800139e4: a9f4 fsd fa3,208(a1) 800139e6: 8000 0x8000 -800139e8: eacc fsw fa1,20(a3) +800139e8: a9f4 fsd fa3,208(a1) 800139ea: 8000 0x8000 -800139ec: eae4 fsw fs1,84(a3) +800139ec: a9f4 fsd fa3,208(a1) 800139ee: 8000 0x8000 -800139f0: e7e8 fsw fa0,76(a5) +800139f0: af0c fsd fa1,24(a4) 800139f2: 8000 0x8000 -800139f4: e7f4 fsw fa3,76(a5) +800139f4: a9f4 fsd fa3,208(a1) 800139f6: 8000 0x8000 -800139f8: e7f4 fsw fa3,76(a5) +800139f8: afac fsd fa1,88(a5) 800139fa: 8000 0x8000 -800139fc: eacc fsw fa1,20(a3) +800139fc: a9f4 fsd fa3,208(a1) 800139fe: 8000 0x8000 -80013a00: e7e8 fsw fa0,76(a5) +80013a00: a9f4 fsd fa3,208(a1) 80013a02: 8000 0x8000 -80013a04: e7bc fsw fa5,72(a5) +80013a04: b704 fsd fs1,40(a4) 80013a06: 8000 0x8000 -80013a08: e7bc fsw fa5,72(a5) +80013a08: a9f4 fsd fa3,208(a1) 80013a0a: 8000 0x8000 -80013a0c: e7bc fsw fa5,72(a5) +80013a0c: a9f4 fsd fa3,208(a1) 80013a0e: 8000 0x8000 -80013a10: e804 fsw fs1,16(s0) +80013a10: a9f4 fsd fa3,208(a1) 80013a12: 8000 0x8000 -80013a14: f00c fsw fa1,32(s0) +80013a14: a9f4 fsd fa3,208(a1) 80013a16: 8000 0x8000 -80013a18: f00c fsw fa1,32(s0) +80013a18: a9f4 fsd fa3,208(a1) 80013a1a: 8000 0x8000 -80013a1c: f030 fsw fa2,96(s0) +80013a1c: a9f4 fsd fa3,208(a1) 80013a1e: 8000 0x8000 -80013a20: f000 fsw fs0,32(s0) +80013a20: a9f4 fsd fa3,208(a1) 80013a22: 8000 0x8000 -80013a24: f000 fsw fs0,32(s0) +80013a24: a9f4 fsd fa3,208(a1) 80013a26: 8000 0x8000 -80013a28: ed80 fsw fs0,24(a1) +80013a28: a9f4 fsd fa3,208(a1) 80013a2a: 8000 0x8000 -80013a2c: f030 fsw fa2,96(s0) +80013a2c: a9f4 fsd fa3,208(a1) 80013a2e: 8000 0x8000 -80013a30: f000 fsw fs0,32(s0) +80013a30: af5c fsd fa5,152(a4) 80013a32: 8000 0x8000 -80013a34: ed80 fsw fs0,24(a1) +80013a34: ac08 fsd fa0,24(s0) 80013a36: 8000 0x8000 -80013a38: f000 fsw fs0,32(s0) +80013a38: a9f4 fsd fa3,208(a1) 80013a3a: 8000 0x8000 -80013a3c: f030 fsw fa2,96(s0) +80013a3c: a9f4 fsd fa3,208(a1) 80013a3e: 8000 0x8000 -80013a40: effc fsw fa5,92(a5) +80013a40: a9f4 fsd fa3,208(a1) 80013a42: 8000 0x8000 -80013a44: effc fsw fa5,92(a5) +80013a44: af98 fsd fa4,24(a5) 80013a46: 8000 0x8000 -80013a48: effc fsw fa5,92(a5) +80013a48: ac08 fsd fa0,24(s0) 80013a4a: 8000 0x8000 -80013a4c: f2a4 fsw fs1,96(a3) +80013a4c: abf8 fsd fa4,208(a5) 80013a4e: 8000 0x8000 -80013a50: 0418 addi a4,sp,512 -80013a52: 8001 c.srli64 s0 -80013a54: 0418 addi a4,sp,512 -80013a56: 8001 c.srli64 s0 -80013a58: 0414 addi a3,sp,512 -80013a5a: 8001 c.srli64 s0 -80013a5c: 03c8 addi a0,sp,452 -80013a5e: 8001 c.srli64 s0 -80013a60: 03c8 addi a0,sp,452 -80013a62: 8001 c.srli64 s0 -80013a64: fb14 fsw fa3,48(a4) +80013a50: a9f4 fsd fa3,208(a1) +80013a52: 8000 0x8000 +80013a54: af84 fsd fs1,24(a5) +80013a56: 8000 0x8000 +80013a58: a9f4 fsd fa3,208(a1) +80013a5a: 8000 0x8000 +80013a5c: b020 fsd fs0,96(s0) +80013a5e: 8000 0x8000 +80013a60: acd0 fsd fa2,152(s1) +80013a62: 8000 0x8000 +80013a64: afe8 fsd fa0,216(a5) 80013a66: 8000 0x8000 -80013a68: 0414 addi a3,sp,512 -80013a6a: 8001 c.srli64 s0 -80013a6c: 03c8 addi a0,sp,452 -80013a6e: 8001 c.srli64 s0 -80013a70: fb14 fsw fa3,48(a4) +80013a68: abf8 fsd fa4,208(a5) +80013a6a: 8000 0x8000 +80013a6c: a9f4 fsd fa3,208(a1) +80013a6e: 8000 0x8000 +80013a70: af0c fsd fa1,24(a4) 80013a72: 8000 0x8000 -80013a74: 03c8 addi a0,sp,452 -80013a76: 8001 c.srli64 s0 -80013a78: 0414 addi a3,sp,512 -80013a7a: 8001 c.srli64 s0 -80013a7c: 03c4 addi s1,sp,452 -80013a7e: 8001 c.srli64 s0 -80013a80: 03c4 addi s1,sp,452 -80013a82: 8001 c.srli64 s0 -80013a84: 03c4 addi s1,sp,452 -80013a86: 8001 c.srli64 s0 -80013a88: fb18 fsw fa4,48(a4) +80013a74: abf0 fsd fa2,208(a5) +80013a76: 8000 0x8000 +80013a78: b760 fsd fs0,232(a4) +80013a7a: 8000 0x8000 +80013a7c: a9f4 fsd fa3,208(a1) +80013a7e: 8000 0x8000 +80013a80: a9f4 fsd fa3,208(a1) +80013a82: 8000 0x8000 +80013a84: b768 fsd fa0,232(a4) +80013a86: 8000 0x8000 +80013a88: a9f4 fsd fa3,208(a1) 80013a8a: 8000 0x8000 +80013a8c: abf0 fsd fa2,208(a5) +80013a8e: 8000 0x8000 -80013a8c <__clz_tab>: -80013a8c: 0100 addi s0,sp,128 -80013a8e: 0202 c.slli64 tp -80013a90: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> -80013a94: 0404 addi s1,sp,512 -80013a96: 0404 addi s1,sp,512 -80013a98: 0404 addi s1,sp,512 -80013a9a: 0404 addi s1,sp,512 -80013a9c: 0505 addi a0,a0,1 -80013a9e: 0505 addi a0,a0,1 -80013aa0: 0505 addi a0,a0,1 -80013aa2: 0505 addi a0,a0,1 -80013aa4: 0505 addi a0,a0,1 -80013aa6: 0505 addi a0,a0,1 -80013aa8: 0505 addi a0,a0,1 -80013aaa: 0505 addi a0,a0,1 -80013aac: 0606 slli a2,a2,0x1 -80013aae: 0606 slli a2,a2,0x1 -80013ab0: 0606 slli a2,a2,0x1 -80013ab2: 0606 slli a2,a2,0x1 -80013ab4: 0606 slli a2,a2,0x1 -80013ab6: 0606 slli a2,a2,0x1 -80013ab8: 0606 slli a2,a2,0x1 -80013aba: 0606 slli a2,a2,0x1 -80013abc: 0606 slli a2,a2,0x1 -80013abe: 0606 slli a2,a2,0x1 -80013ac0: 0606 slli a2,a2,0x1 -80013ac2: 0606 slli a2,a2,0x1 -80013ac4: 0606 slli a2,a2,0x1 -80013ac6: 0606 slli a2,a2,0x1 -80013ac8: 0606 slli a2,a2,0x1 -80013aca: 0606 slli a2,a2,0x1 -80013acc: 07070707 0x7070707 -80013ad0: 07070707 0x7070707 -80013ad4: 07070707 0x7070707 -80013ad8: 07070707 0x7070707 -80013adc: 07070707 0x7070707 -80013ae0: 07070707 0x7070707 -80013ae4: 07070707 0x7070707 -80013ae8: 07070707 0x7070707 -80013aec: 07070707 0x7070707 -80013af0: 07070707 0x7070707 -80013af4: 07070707 0x7070707 -80013af8: 07070707 0x7070707 -80013afc: 07070707 0x7070707 -80013b00: 07070707 0x7070707 -80013b04: 07070707 0x7070707 -80013b08: 07070707 0x7070707 -80013b0c: 0808 addi a0,sp,16 -80013b0e: 0808 addi a0,sp,16 -80013b10: 0808 addi a0,sp,16 -80013b12: 0808 addi a0,sp,16 -80013b14: 0808 addi a0,sp,16 -80013b16: 0808 addi a0,sp,16 -80013b18: 0808 addi a0,sp,16 -80013b1a: 0808 addi a0,sp,16 -80013b1c: 0808 addi a0,sp,16 -80013b1e: 0808 addi a0,sp,16 -80013b20: 0808 addi a0,sp,16 -80013b22: 0808 addi a0,sp,16 -80013b24: 0808 addi a0,sp,16 -80013b26: 0808 addi a0,sp,16 -80013b28: 0808 addi a0,sp,16 -80013b2a: 0808 addi a0,sp,16 -80013b2c: 0808 addi a0,sp,16 -80013b2e: 0808 addi a0,sp,16 -80013b30: 0808 addi a0,sp,16 -80013b32: 0808 addi a0,sp,16 -80013b34: 0808 addi a0,sp,16 -80013b36: 0808 addi a0,sp,16 -80013b38: 0808 addi a0,sp,16 -80013b3a: 0808 addi a0,sp,16 -80013b3c: 0808 addi a0,sp,16 -80013b3e: 0808 addi a0,sp,16 -80013b40: 0808 addi a0,sp,16 -80013b42: 0808 addi a0,sp,16 -80013b44: 0808 addi a0,sp,16 -80013b46: 0808 addi a0,sp,16 -80013b48: 0808 addi a0,sp,16 -80013b4a: 0808 addi a0,sp,16 -80013b4c: 0808 addi a0,sp,16 -80013b4e: 0808 addi a0,sp,16 -80013b50: 0808 addi a0,sp,16 -80013b52: 0808 addi a0,sp,16 -80013b54: 0808 addi a0,sp,16 -80013b56: 0808 addi a0,sp,16 -80013b58: 0808 addi a0,sp,16 -80013b5a: 0808 addi a0,sp,16 -80013b5c: 0808 addi a0,sp,16 -80013b5e: 0808 addi a0,sp,16 -80013b60: 0808 addi a0,sp,16 -80013b62: 0808 addi a0,sp,16 -80013b64: 0808 addi a0,sp,16 -80013b66: 0808 addi a0,sp,16 -80013b68: 0808 addi a0,sp,16 -80013b6a: 0808 addi a0,sp,16 -80013b6c: 0808 addi a0,sp,16 -80013b6e: 0808 addi a0,sp,16 -80013b70: 0808 addi a0,sp,16 -80013b72: 0808 addi a0,sp,16 -80013b74: 0808 addi a0,sp,16 -80013b76: 0808 addi a0,sp,16 -80013b78: 0808 addi a0,sp,16 -80013b7a: 0808 addi a0,sp,16 -80013b7c: 0808 addi a0,sp,16 -80013b7e: 0808 addi a0,sp,16 -80013b80: 0808 addi a0,sp,16 -80013b82: 0808 addi a0,sp,16 -80013b84: 0808 addi a0,sp,16 -80013b86: 0808 addi a0,sp,16 -80013b88: 0808 addi a0,sp,16 -80013b8a: 0808 addi a0,sp,16 +80013a90 : +80013a90: 2020 fld fs0,64(s0) +80013a92: 2020 fld fs0,64(s0) +80013a94: 2020 fld fs0,64(s0) +80013a96: 2020 fld fs0,64(s0) +80013a98: 2020 fld fs0,64(s0) +80013a9a: 2020 fld fs0,64(s0) +80013a9c: 2020 fld fs0,64(s0) +80013a9e: 2020 fld fs0,64(s0) + +80013aa0 : +80013aa0: 3030 fld fa2,96(s0) +80013aa2: 3030 fld fa2,96(s0) +80013aa4: 3030 fld fa2,96(s0) +80013aa6: 3030 fld fa2,96(s0) +80013aa8: 3030 fld fa2,96(s0) +80013aaa: 3030 fld fa2,96(s0) +80013aac: 3030 fld fa2,96(s0) +80013aae: 3030 fld fa2,96(s0) +80013ab0: e8c8 fsw fa0,20(s1) +80013ab2: 8000 0x8000 +80013ab4: ebbc fsw fa5,80(a5) +80013ab6: 8000 0x8000 +80013ab8: e8c0 fsw fs0,20(s1) +80013aba: 8000 0x8000 +80013abc: ebbc fsw fa5,80(a5) +80013abe: 8000 0x8000 +80013ac0: eba4 fsw fs1,80(a5) +80013ac2: 8000 0x8000 +80013ac4: ebbc fsw fa5,80(a5) +80013ac6: 8000 0x8000 +80013ac8: e8c0 fsw fs0,20(s1) +80013aca: 8000 0x8000 +80013acc: e8cc fsw fa1,20(s1) +80013ace: 8000 0x8000 +80013ad0: e8cc fsw fa1,20(s1) +80013ad2: 8000 0x8000 +80013ad4: eba4 fsw fs1,80(a5) +80013ad6: 8000 0x8000 +80013ad8: e8c0 fsw fs0,20(s1) +80013ada: 8000 0x8000 +80013adc: e894 fsw fa3,16(s1) +80013ade: 8000 0x8000 +80013ae0: e894 fsw fa3,16(s1) +80013ae2: 8000 0x8000 +80013ae4: e894 fsw fa3,16(s1) +80013ae6: 8000 0x8000 +80013ae8: e8dc fsw fa5,20(s1) +80013aea: 8000 0x8000 +80013aec: f0e4 fsw fs1,100(s1) +80013aee: 8000 0x8000 +80013af0: f0e4 fsw fs1,100(s1) +80013af2: 8000 0x8000 +80013af4: f108 fsw fa0,32(a0) +80013af6: 8000 0x8000 +80013af8: f0d8 fsw fa4,36(s1) +80013afa: 8000 0x8000 +80013afc: f0d8 fsw fa4,36(s1) +80013afe: 8000 0x8000 +80013b00: ee58 fsw fa4,28(a2) +80013b02: 8000 0x8000 +80013b04: f108 fsw fa0,32(a0) +80013b06: 8000 0x8000 +80013b08: f0d8 fsw fa4,36(s1) +80013b0a: 8000 0x8000 +80013b0c: ee58 fsw fa4,28(a2) +80013b0e: 8000 0x8000 +80013b10: f0d8 fsw fa4,36(s1) +80013b12: 8000 0x8000 +80013b14: f108 fsw fa0,32(a0) +80013b16: 8000 0x8000 +80013b18: f0d4 fsw fa3,36(s1) +80013b1a: 8000 0x8000 +80013b1c: f0d4 fsw fa3,36(s1) +80013b1e: 8000 0x8000 +80013b20: f0d4 fsw fa3,36(s1) +80013b22: 8000 0x8000 +80013b24: f37c fsw fa5,100(a4) +80013b26: 8000 0x8000 +80013b28: 04f0 addi a2,sp,588 +80013b2a: 8001 c.srli64 s0 +80013b2c: 04f0 addi a2,sp,588 +80013b2e: 8001 c.srli64 s0 +80013b30: 04ec addi a1,sp,588 +80013b32: 8001 c.srli64 s0 +80013b34: 04a0 addi s0,sp,584 +80013b36: 8001 c.srli64 s0 +80013b38: 04a0 addi s0,sp,584 +80013b3a: 8001 c.srli64 s0 +80013b3c: fbec fsw fa1,116(a5) +80013b3e: 8000 0x8000 +80013b40: 04ec addi a1,sp,588 +80013b42: 8001 c.srli64 s0 +80013b44: 04a0 addi s0,sp,584 +80013b46: 8001 c.srli64 s0 +80013b48: fbec fsw fa1,116(a5) +80013b4a: 8000 0x8000 +80013b4c: 04a0 addi s0,sp,584 +80013b4e: 8001 c.srli64 s0 +80013b50: 04ec addi a1,sp,588 +80013b52: 8001 c.srli64 s0 +80013b54: 049c addi a5,sp,576 +80013b56: 8001 c.srli64 s0 +80013b58: 049c addi a5,sp,576 +80013b5a: 8001 c.srli64 s0 +80013b5c: 049c addi a5,sp,576 +80013b5e: 8001 c.srli64 s0 +80013b60: fbf0 fsw fa2,116(a5) +80013b62: 8000 0x8000 + +80013b64 <__clz_tab>: +80013b64: 0100 addi s0,sp,128 +80013b66: 0202 c.slli64 tp +80013b68: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> +80013b6c: 0404 addi s1,sp,512 +80013b6e: 0404 addi s1,sp,512 +80013b70: 0404 addi s1,sp,512 +80013b72: 0404 addi s1,sp,512 +80013b74: 0505 addi a0,a0,1 +80013b76: 0505 addi a0,a0,1 +80013b78: 0505 addi a0,a0,1 +80013b7a: 0505 addi a0,a0,1 +80013b7c: 0505 addi a0,a0,1 +80013b7e: 0505 addi a0,a0,1 +80013b80: 0505 addi a0,a0,1 +80013b82: 0505 addi a0,a0,1 +80013b84: 0606 slli a2,a2,0x1 +80013b86: 0606 slli a2,a2,0x1 +80013b88: 0606 slli a2,a2,0x1 +80013b8a: 0606 slli a2,a2,0x1 +80013b8c: 0606 slli a2,a2,0x1 +80013b8e: 0606 slli a2,a2,0x1 +80013b90: 0606 slli a2,a2,0x1 +80013b92: 0606 slli a2,a2,0x1 +80013b94: 0606 slli a2,a2,0x1 +80013b96: 0606 slli a2,a2,0x1 +80013b98: 0606 slli a2,a2,0x1 +80013b9a: 0606 slli a2,a2,0x1 +80013b9c: 0606 slli a2,a2,0x1 +80013b9e: 0606 slli a2,a2,0x1 +80013ba0: 0606 slli a2,a2,0x1 +80013ba2: 0606 slli a2,a2,0x1 +80013ba4: 07070707 0x7070707 +80013ba8: 07070707 0x7070707 +80013bac: 07070707 0x7070707 +80013bb0: 07070707 0x7070707 +80013bb4: 07070707 0x7070707 +80013bb8: 07070707 0x7070707 +80013bbc: 07070707 0x7070707 +80013bc0: 07070707 0x7070707 +80013bc4: 07070707 0x7070707 +80013bc8: 07070707 0x7070707 +80013bcc: 07070707 0x7070707 +80013bd0: 07070707 0x7070707 +80013bd4: 07070707 0x7070707 +80013bd8: 07070707 0x7070707 +80013bdc: 07070707 0x7070707 +80013be0: 07070707 0x7070707 +80013be4: 0808 addi a0,sp,16 +80013be6: 0808 addi a0,sp,16 +80013be8: 0808 addi a0,sp,16 +80013bea: 0808 addi a0,sp,16 +80013bec: 0808 addi a0,sp,16 +80013bee: 0808 addi a0,sp,16 +80013bf0: 0808 addi a0,sp,16 +80013bf2: 0808 addi a0,sp,16 +80013bf4: 0808 addi a0,sp,16 +80013bf6: 0808 addi a0,sp,16 +80013bf8: 0808 addi a0,sp,16 +80013bfa: 0808 addi a0,sp,16 +80013bfc: 0808 addi a0,sp,16 +80013bfe: 0808 addi a0,sp,16 +80013c00: 0808 addi a0,sp,16 +80013c02: 0808 addi a0,sp,16 +80013c04: 0808 addi a0,sp,16 +80013c06: 0808 addi a0,sp,16 +80013c08: 0808 addi a0,sp,16 +80013c0a: 0808 addi a0,sp,16 +80013c0c: 0808 addi a0,sp,16 +80013c0e: 0808 addi a0,sp,16 +80013c10: 0808 addi a0,sp,16 +80013c12: 0808 addi a0,sp,16 +80013c14: 0808 addi a0,sp,16 +80013c16: 0808 addi a0,sp,16 +80013c18: 0808 addi a0,sp,16 +80013c1a: 0808 addi a0,sp,16 +80013c1c: 0808 addi a0,sp,16 +80013c1e: 0808 addi a0,sp,16 +80013c20: 0808 addi a0,sp,16 +80013c22: 0808 addi a0,sp,16 +80013c24: 0808 addi a0,sp,16 +80013c26: 0808 addi a0,sp,16 +80013c28: 0808 addi a0,sp,16 +80013c2a: 0808 addi a0,sp,16 +80013c2c: 0808 addi a0,sp,16 +80013c2e: 0808 addi a0,sp,16 +80013c30: 0808 addi a0,sp,16 +80013c32: 0808 addi a0,sp,16 +80013c34: 0808 addi a0,sp,16 +80013c36: 0808 addi a0,sp,16 +80013c38: 0808 addi a0,sp,16 +80013c3a: 0808 addi a0,sp,16 +80013c3c: 0808 addi a0,sp,16 +80013c3e: 0808 addi a0,sp,16 +80013c40: 0808 addi a0,sp,16 +80013c42: 0808 addi a0,sp,16 +80013c44: 0808 addi a0,sp,16 +80013c46: 0808 addi a0,sp,16 +80013c48: 0808 addi a0,sp,16 +80013c4a: 0808 addi a0,sp,16 +80013c4c: 0808 addi a0,sp,16 +80013c4e: 0808 addi a0,sp,16 +80013c50: 0808 addi a0,sp,16 +80013c52: 0808 addi a0,sp,16 +80013c54: 0808 addi a0,sp,16 +80013c56: 0808 addi a0,sp,16 +80013c58: 0808 addi a0,sp,16 +80013c5a: 0808 addi a0,sp,16 +80013c5c: 0808 addi a0,sp,16 +80013c5e: 0808 addi a0,sp,16 +80013c60: 0808 addi a0,sp,16 +80013c62: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80013b8c <.eh_frame>: -80013b8c: 0010 0x10 -80013b8e: 0000 unimp -80013b90: 0000 unimp -80013b92: 0000 unimp -80013b94: 00527a03 0x527a03 -80013b98: 7c01 lui s8,0xfffe0 -80013b9a: 0101 addi sp,sp,0 -80013b9c: 00020d1b 0x20d1b -80013ba0: 0010 0x10 -80013ba2: 0000 unimp -80013ba4: 0018 0x18 -80013ba6: 0000 unimp -80013ba8: 9e64 0x9e64 -80013baa: ffff 0xffff -80013bac: 0434 addi a3,sp,520 -80013bae: 0000 unimp -80013bb0: 0000 unimp -80013bb2: 0000 unimp -80013bb4: 0010 0x10 -80013bb6: 0000 unimp -80013bb8: 002c addi a1,sp,8 -80013bba: 0000 unimp -80013bbc: a284 fsd fs1,0(a3) -80013bbe: ffff 0xffff -80013bc0: 0410 addi a2,sp,512 -80013bc2: 0000 unimp -80013bc4: 0000 unimp +80013c64 <.eh_frame>: +80013c64: 0010 0x10 +80013c66: 0000 unimp +80013c68: 0000 unimp +80013c6a: 0000 unimp +80013c6c: 00527a03 0x527a03 +80013c70: 7c01 lui s8,0xfffe0 +80013c72: 0101 addi sp,sp,0 +80013c74: 00020d1b 0x20d1b +80013c78: 0010 0x10 +80013c7a: 0000 unimp +80013c7c: 0018 0x18 +80013c7e: 0000 unimp +80013c80: 9e64 0x9e64 +80013c82: ffff 0xffff +80013c84: 0434 addi a3,sp,520 +80013c86: 0000 unimp +80013c88: 0000 unimp +80013c8a: 0000 unimp +80013c8c: 0010 0x10 +80013c8e: 0000 unimp +80013c90: 002c addi a1,sp,8 +80013c92: 0000 unimp +80013c94: a284 fsd fs1,0(a3) +80013c96: ffff 0xffff +80013c98: 0410 addi a2,sp,512 +80013c9a: 0000 unimp +80013c9c: 0000 unimp ... Disassembly of section .init_array: 80014000 <__init_array_start>: -80014000: 0148 addi a0,sp,132 +80014000: 0138 addi a4,sp,136 80014002: 8000 0x8000 Disassembly of section .data: @@ -21930,33 +21986,33 @@ Disassembly of section .data: ... 80014980: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800149a0: ba14 fsd fa3,48(a2) +800149a0: baec fsd fa1,240(a3) 800149a2: 8000 0x8000 -800149a4: 9c8c 0x9c8c +800149a4: 9d64 0x9d64 800149a6: 8000 0x8000 800149a8: 0000 unimp 800149aa: 0000 unimp -800149ac: 2f88 fld fa0,24(a5) +800149ac: 3060 fld fs0,224(s0) 800149ae: 8001 c.srli64 s0 -800149b0: 3848 fld fa0,176(s0) +800149b0: 3920 fld fs0,112(a0) 800149b2: 8001 c.srli64 s0 -800149b4: 2eb4 fld fa3,88(a3) +800149b4: 2f8c fld fa1,24(a5) 800149b6: 8001 c.srli64 s0 -800149b8: 2eb4 fld fa3,88(a3) +800149b8: 2f8c fld fa1,24(a5) 800149ba: 8001 c.srli64 s0 -800149bc: 2eb4 fld fa3,88(a3) +800149bc: 2f8c fld fa1,24(a5) 800149be: 8001 c.srli64 s0 -800149c0: 2eb4 fld fa3,88(a3) +800149c0: 2f8c fld fa1,24(a5) 800149c2: 8001 c.srli64 s0 -800149c4: 2eb4 fld fa3,88(a3) +800149c4: 2f8c fld fa1,24(a5) 800149c6: 8001 c.srli64 s0 -800149c8: 2eb4 fld fa3,88(a3) +800149c8: 2f8c fld fa1,24(a5) 800149ca: 8001 c.srli64 s0 -800149cc: 2eb4 fld fa3,88(a3) +800149cc: 2f8c fld fa1,24(a5) 800149ce: 8001 c.srli64 s0 -800149d0: 2eb4 fld fa3,88(a3) +800149d0: 2f8c fld fa1,24(a5) 800149d2: 8001 c.srli64 s0 -800149d4: 2eb4 fld fa3,88(a3) +800149d4: 2f8c fld fa1,24(a5) 800149d6: 8001 c.srli64 s0 800149d8: ffff 0xffff 800149da: ffff 0xffff @@ -22033,7 +22089,7 @@ Disassembly of section .bss: 80014aa8 <__malloc_current_mallinfo>: ... -80014ad0 : +80014ad0 : ... 80014b10 : @@ -22081,7 +22137,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: da0c sw a1,48(a2) + 10: dae4 sw s1,116(a3) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22094,7 +22150,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: de40 sw s0,60(a2) + 30: df18 sw a4,56(a4) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22107,7 +22163,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e250 fsw fa2,4(a2) + 50: e328 fsw fa0,64(a4) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22120,7 +22176,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: eb10 fsw fa2,16(a4) + 70: ebe8 fsw fa0,84(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22133,7 +22189,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f2b8 fsw fa4,96(a3) + 90: f390 fsw fa2,32(a5) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22146,7 +22202,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f3e4 fsw fs1,100(a5) + b0: f4bc fsw fa5,104(s1) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22159,7 +22215,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f530 fsw fa2,104(a0) + d0: f608 fsw fa0,40(a2) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22172,7 +22228,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f67c fsw fa5,108(a2) + f0: f754 fsw fa3,44(a4) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22184,7 +22240,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 0954 addi a3,sp,148 + 110: 0a2c addi a1,sp,280 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22196,7 +22252,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 241c fld fa5,8(s0) + 130: 24f4 fld fa3,200(s1) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22207,7 +22263,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 25c8 fld fa0,136(a1) + 150: 26a0 fld fs0,72(a3) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22220,7 +22276,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 2718 fld fa4,8(a4) + 170: 27f0 fld fa2,200(a5) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22233,7 +22289,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 2940 fld fs0,144(a0) + 190: 2a18 fld fa4,16(a2) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22253,7 +22309,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 2e1c fld fa5,24(a2) + 1c8: 2ef4 fld fa3,216(a3) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22273,7 +22329,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 0c00 addi s0,sp,528 + 18: e400 fsw fs0,8(s0) 1a: 00da slli ra,ra,0x16 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23555,7 +23611,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: da0c sw a1,48(a2) + bfe: dae4 sw s1,116(a3) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23578,7 +23634,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 1000 addi s0,sp,32 + c2e: e800 fsw fs0,16(s0) c30: 00da slli ra,ra,0x16 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -23656,9 +23712,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 7400 flw fs0,40(s0) - ce6: 00da slli ra,ra,0x16 - ce8: 8880 0x8880 + ce4: 4c00 lw s0,24(s0) + ce6: 888000db 0x888000db cea: 0000 unimp cec: 3100 fld fs0,32(a0) cee: 000d c.nop 3 @@ -23796,8 +23851,9 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 5c00 lw s0,56(s0) - e16: 888000db 0x888000db + e14: 3400 fld fs0,40(s0) + e16: 00dc addi a5,sp,68 + e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) e1e: 000e c.slli zero,0x3 @@ -24253,7 +24309,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: de40 sw s0,60(a2) + 125e: df18 sw a4,56(a4) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25581,10 +25637,8 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <__stack_size+0x143e> - 1e40: 4000000b 0x4000000b - 1e44: 00de slli ra,ra,0x17 - 1e46: 1080 addi s0,sp,96 - 1e48: 0004 0x4 + 1e40: 1800000b 0x1800000b + 1e44: 00df 1080 0004 0x4108000df 1e4a: 0100 addi s0,sp,128 1e4c: 299c fld fa5,16(a1) 1e4e: 2800000f 0x2800000f @@ -25608,10 +25662,8 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 4000000f 0x4000000f - 1e84: 00de slli ra,ra,0x17 - 1e86: 0080 addi s0,sp,64 - 1e88: 0001 nop + 1e80: 1800000f 0x1800000f + 1e84: 00df 0080 0001 0x1008000df 1e8a: 0100 addi s0,sp,128 1e8c: 051e slli a0,a0,0x7 1e8e: 2b0a fld fs6,128(sp) @@ -25687,10 +25739,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: a400 fsd fs0,8(s0) - 1f3a: 00de slli ra,ra,0x17 - 1f3c: 7080 flw fs0,32(s1) - 1f3e: 0000 unimp + 1f38: 7c00 flw fs0,56(s0) + 1f3a: 00df 7080 0000 0x708000df 1f40: 3c00 fld fs0,56(s0) 1f42: 000d c.nop 3 1f44: 2e00 fld fs0,24(a2) @@ -25736,7 +25786,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: df74 sw a3,124(a4) + 1fa6: e04c fsw fa1,4(s0) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -25825,7 +25875,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e0cc fsw fa1,4(s1) + 2064: e1a4 fsw fs1,64(a1) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -25837,8 +25887,8 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: fc00 fsw fs0,56(s0) - 2080: 00e0 addi s0,sp,76 + 207e: d400 sw s0,40(s0) + 2080: 00e1 addi ra,ra,24 2082: 5480 lw s0,40(s1) 2084: 0001 nop 2086: 3200 fld fs0,32(a2) @@ -25916,7 +25966,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 1800 addi s0,sp,48 + 213c: f000 fsw fs0,32(s0) 213e: 00e2 slli ra,ra,0x18 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -25928,7 +25978,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e22c fsw fa1,64(a2) + 2158: e304 fsw fs1,0(a4) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26304,9 +26354,8 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: 5000 lw s0,32(s0) - 2500: 00e2 slli ra,ra,0x18 - 2502: c080 sw s0,0(s1) + 24fe: 2800 fld fs0,16(s0) + 2500: c08000e3 beq zero,s0,2100 <__stack_size+0x1d00> 2504: 0008 0x8 2506: e400 fsw fs0,8(s0) 2508: 0012 c.slli zero,0x4 @@ -26425,9 +26474,8 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 5000 lw s0,32(s0) - 260c: 00e2 slli ra,ra,0x18 - 260e: c080 sw s0,0(s1) + 260a: 2800 fld fs0,16(s0) + 260c: c08000e3 beq zero,s0,220c <__stack_size+0x1e0c> 2610: 0008 0x8 2612: 0100 addi s0,sp,128 2614: 609c flw fa5,0(s1) @@ -26694,7 +26742,7 @@ Disassembly of section .debug_info: 2898: 00076703 0x76703 289c: d500 sw s0,40(a0) 289e: 00000023 sb zero,0(zero) # 0 <__stack_usage> - 28a2: 00e58417 auipc s0,0xe58 + 28a2: 00e65c17 auipc s8,0xe65 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -26773,7 +26821,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e62c17 auipc s8,0xe62 + 2964: 00e70417 auipc s0,0xe70 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -26834,7 +26882,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e6d017 auipc zero,0xe6d + 29fc: 00e7a817 auipc a6,0xe7a 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -26911,7 +26959,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: e79c fsw fa5,8(a5) + 2abc: e874 fsw fa3,84(s0) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -26946,7 +26994,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00e90817 auipc a6,0xe90 + 2b1a: 00e9e017 auipc zero,0xe9e 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -26983,7 +27031,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: e93c fsw fa5,80(a0) + 2b70: ea14 fsw fa3,16(a2) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -27009,7 +27057,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00e9d417 auipc s0,0xe9d + 2bb6: 00eaac17 auipc s8,0xeaa 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27072,7 +27120,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: eb10 fsw fa2,16(a4) + 2c6e: ebe8 fsw fa0,84(a5) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27188,7 +27236,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: eb10 fsw fa2,16(a4) + 2d7a: ebe8 fsw fa0,84(a5) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -27687,8 +27735,9 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: e818 fsw fa4,16(s0) - 3248: 048000ef jal ra,3290 <__stack_size+0x2e90> + 3246: c018 sw a4,0(s0) + 3248: 00f0 addi a2,sp,76 + 324a: 0480 addi s0,sp,576 324c: 0000 unimp 324e: 0b00 addi s0,sp,400 3250: 0006 c.slli zero,0x1 @@ -27723,7 +27772,7 @@ Disassembly of section .debug_info: 32a0: 2e00 fld fs0,24(a2) 32a2: 003a c.slli zero,0xe 32a4: 1800 addi s0,sp,48 - 32a6: f0d0 fsw fa2,36(s1) + 32a6: f1a8 fsw fa0,96(a1) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -27759,7 +27808,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 0418 addi a4,sp,512 + 32fa: dc18 sw a4,56(s0) 32fc: 00f1 addi ra,ra,28 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -27785,7 +27834,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f19c fsw fa5,32(a1) + 3342: f274 fsw fa3,100(a2) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -27830,7 +27879,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00ed941b 0xed941b + 33be: 00ee6c1b 0xee6c1b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -27862,9 +27911,8 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: b800 fsd fs0,48(s0) - 340a: 00f2 slli ra,ra,0x1c - 340c: 2c80 fld fs0,24(s1) + 3408: 9000 0x9000 + 340a: 2c8000f3 0x2c8000f3 340e: 0001 nop 3410: 8e00 0x8e00 3412: 0035 c.nop 13 @@ -27998,9 +28046,8 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: b800 fsd fs0,48(s0) - 353c: 00f2 slli ra,ra,0x1c - 353e: 2c80 fld fs0,24(s1) + 353a: 9000 0x9000 + 353c: 2c8000f3 0x2c8000f3 3540: 0001 nop 3542: 0100 addi s0,sp,128 3544: 9c9c 0x9c9c @@ -28110,7 +28157,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f388 fsw fa0,32(a5) + 3658: f460 fsw fs0,108(s0) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28157,8 +28204,9 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: e400 fsw fs0,8(s0) - 36ba: 4c8000f3 0x4c8000f3 + 36b8: bc00 fsd fs0,56(s0) + 36ba: 00f4 addi a3,sp,76 + 36bc: 4c80 lw s0,24(s1) 36be: 0001 nop 36c0: ba00 fsd fs0,48(a2) 36c2: 0038 addi a4,sp,8 @@ -28292,8 +28340,9 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: e400 fsw fs0,8(s0) - 37ec: 4c8000f3 0x4c8000f3 + 37ea: bc00 fsd fs0,56(s0) + 37ec: 00f4 addi a3,sp,76 + 37ee: 4c80 lw s0,24(s1) 37f0: 0001 nop 37f2: 0100 addi s0,sp,128 37f4: 849c 0x849c @@ -28446,8 +28495,8 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 3000 fld fs0,32(s0) - 3952: 00f5 addi ra,ra,29 + 3950: 0800 addi s0,sp,16 + 3952: 00f6 slli ra,ra,0x1d 3954: 4c80 lw s0,24(s1) 3956: 0001 nop 3958: 5200 lw s0,32(a2) @@ -28582,8 +28631,8 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 3000 fld fs0,32(s0) - 3a84: 00f5 addi ra,ra,29 + 3a82: 0800 addi s0,sp,16 + 3a84: 00f6 slli ra,ra,0x1d 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop 3a8a: 0100 addi s0,sp,128 @@ -28735,9 +28784,8 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: 7c00 flw fs0,56(s0) - 3bea: 00f6 slli ra,ra,0x1d - 3bec: d880 sw s0,48(s1) + 3be8: 5400 lw s0,40(s0) + 3bea: d88000f7 0xd88000f7 3bee: 0012 c.slli zero,0x4 3bf0: ea00 fsw fs0,16(a2) 3bf2: 0200003f 6e690504 0x6e6905040200003f @@ -28791,7 +28839,7 @@ Disassembly of section .debug_info: 3c6c: 0f48 addi a0,sp,916 3c6e: 00a2 slli ra,ra,0x8 3c70: 0000 unimp - 3c72: c0041003 lh zero,-1024(s0) # e9f7b6 <__stack_size+0xe9f3b6> + 3c72: c0041003 lh zero,-1024(s0) # e72564 <__stack_size+0xe72164> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -28858,7 +28906,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f67c fsw fa5,108(a2) + 3d1c: f754 fsw fa3,44(a4) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29121,8 +29169,9 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 3818 fld fa4,48(s0) - 3fb6: bc8000fb 0xbc8000fb + 3fb4: 1018 addi a4,sp,32 + 3fb6: 00fc addi a5,sp,76 + 3fb8: bc80 fsd fs0,56(s1) 3fba: dc000007 0xdc000007 3fbe: 1600000f 0x1600000f 3fc2: 0d0e slli s10,s10,0x3 @@ -30357,9 +30406,8 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: fc18 fsw fa4,56(s0) - 4bae: 0102 c.slli64 sp - 4bb0: 4880 lw s0,16(s1) + 4bac: d418 sw a4,40(s0) + 4bae: 48800103 lb sp,1160(zero) # 488 <__stack_size+0x88> 4bb2: 0000 unimp 4bb4: 5000 lw s0,32(s0) 4bb6: 0010 0x10 @@ -30369,7 +30417,7 @@ Disassembly of section .debug_info: 4bbe: 2e01 jal 4ece <__stack_size+0x4ace> 4bc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4bc4: 1a00 addi s0,sp,304 - 4bc6: 02fc addi a5,sp,332 + 4bc6: 03d4 addi a3,sp,452 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30401,8 +30449,9 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: 9018 0x9018 - 4c22: 0c800103 lb sp,200(zero) # c8 <__stack_usage+0xc8> + 4c20: 6818 flw fa4,16(s0) + 4c22: 0104 addi s1,sp,128 + 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp 4c28: 6a00 flw fs0,16(a2) 4c2a: 0010 0x10 @@ -30467,7 +30516,7 @@ Disassembly of section .debug_info: 4cc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4cc4: dc00 sw s0,56(s0) 4cc6: 180000cf fnmadd.s ft1,ft0,ft0,ft3,rne - 4cca: 05bc addi a5,sp,712 + 4cca: 0694 addi a3,sp,832 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30499,8 +30548,8 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: f818 fsw fa4,48(s0) - 4d14: 0105 addi sp,sp,1 + 4d12: d018 sw a4,32(s0) + 4d14: 0106 slli sp,sp,0x1 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp 4d1a: 5c00 lw s0,56(s0) @@ -30528,7 +30577,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 0648 addi a0,sp,772 + 4d56: 0720 addi s0,sp,904 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30576,7 +30625,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 07a0 addi s0,sp,968 + 4dca: 0878 addi a4,sp,28 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30588,7 +30637,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0804 addi s1,sp,16 + 4de8: 08dc addi a5,sp,84 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30611,7 +30660,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0878 addi a4,sp,28 + 4e20: 0950 addi a2,sp,148 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30640,7 +30689,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 0900 addi s0,sp,144 + 4e62: 09d8 addi a4,sp,212 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30650,7 +30699,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 0924 addi s1,sp,152 + 4e7c: 09fc addi a5,sp,220 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30668,8 +30717,8 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: d01a sw t1,32(sp) - 4eaa: 0104 addi s1,sp,128 + 4ea8: a81a fsd ft6,16(sp) + 4eaa: 0105 addi sp,sp,1 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp 4eb0: 1600 addi s0,sp,800 @@ -30705,7 +30754,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 0954 addi a3,sp,148 + 4f00: 0a2c addi a1,sp,280 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -30828,7 +30877,7 @@ Disassembly of section .debug_info: 501c: 0100000f fence w,unknown 5020: 00890123 sb s0,2(s2) # 1002 <__stack_size+0xc02> 5024: 0000 unimp - 5026: 0954 addi a3,sp,148 + 5026: 0a2c addi a1,sp,280 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -30947,7 +30996,7 @@ Disassembly of section .debug_info: 5156: 032c addi a1,sp,392 5158: 0e40 addi s0,sp,788 515a: 0000 unimp - 515c: 0dbc1803 lh a6,219(s8) # e64a3f <__stack_size+0xe6463f> + 515c: 0dbc1803 lh a6,219(s8) # eacc91 <__stack_size+0xeac891> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -31012,22 +31061,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010c1803 lh a6,16(s8) + 51f2: 010cf003 0x10cf003 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 010fb403 0x10fb403 + 51fe: 01108c03 lb s8,17(ra) 5202: 1980 addi s0,sp,240 5204: 10fa slli ra,ra,0x3e 5206: 0000 unimp 5208: 2e01 jal 5518 <__stack_size+0x5118> - 520a: 010d9c03 lh s8,16(s11) + 520a: 010e7403 0x10e7403 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 010eb403 0x10eb403 + 5216: 010f8c03 lb s8,16(t6) 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31036,7 +31085,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0b20 addi s0,sp,408 + 522c: 0bf8 addi a4,sp,476 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31064,7 +31113,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0c28 addi a0,sp,536 + 5266: 0d00 addi s0,sp,656 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31115,7 +31164,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 0d40 addi s0,sp,660 + 52da: 0e18 addi a4,sp,784 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31146,7 +31195,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 0ec8 addi a0,sp,852 + 5318: 0fa0 addi s0,sp,984 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31169,7 +31218,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 0fc4 addi s1,sp,980 + 534c: 109c addi a5,sp,96 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31219,7 +31268,7 @@ Disassembly of section .debug_info: 53b8: 7c00 flw fs0,56(s0) 53ba: 000000e7 jalr zero # 0 <__stack_usage> 53be: 1a00 addi s0,sp,304 - 53c0: 10f0 addi a2,sp,108 + 53c0: 11c8 addi a0,sp,228 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31320,7 +31369,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 14d0 addi a2,sp,612 + 54a0: 15a8 addi a0,sp,744 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31358,7 +31407,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 1560 addi s0,sp,684 + 54ee: 1638 addi a4,sp,808 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31488,27 +31537,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 0117cc03 lbu s8,17(a5) # 11 <__stack_usage+0x11> + 5618: 0118a403 lw s0,17(a7) # 11 <__stack_usage+0x11> 561c: 1980 addi s0,sp,240 561e: 0fdd addi t6,t6,23 5620: 0000 unimp 5622: 2e01 jal 5932 <__stack_size+0x5532> - 5624: 011b0803 lb a6,17(s6) # 3011 <__stack_size+0x2c11> + 5624: 011be003 0x11be003 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 01196403 0x1196403 + 5630: 011a3c03 0x11a3c03 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 011fec03 0x11fec03 + 563c: 0120c403 lbu s0,18(ra) 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 010eb403 0x10eb403 + 5648: 010f8c03 lb s8,16(t6) 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31517,7 +31566,7 @@ Disassembly of section .debug_info: 5658: 3e00 fld fs0,56(a2) 565a: 00ed addi ra,ra,27 565c: 1a00 addi s0,sp,304 - 565e: 16d4 addi a3,sp,868 + 565e: 17ac addi a1,sp,1000 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31552,7 +31601,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 17d8 addi a4,sp,996 + 56ac: 18b0 addi a2,sp,120 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31604,7 +31653,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 18f0 addi a2,sp,124 + 5720: 19c8 addi a0,sp,244 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31638,7 +31687,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1a04 addi s1,sp,304 + 576e: 1adc addi a5,sp,372 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31673,7 +31722,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1b10 addi a2,sp,432 + 57bc: 1be8 addi a0,sp,508 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -31722,7 +31771,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1c40 addi s0,sp,564 + 5830: 1d18 addi a4,sp,688 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -31756,7 +31805,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 1d4c addi a1,sp,692 + 587e: 1e24 addi s1,sp,824 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -31790,7 +31839,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 1dac addi a1,sp,760 + 58cc: 1e84 addi s1,sp,880 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -31941,7 +31990,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 1f34 addi a3,sp,952 + 5a1a: 200c fld fa1,0(s0) 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -31977,7 +32026,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 1f94 addi a3,sp,1008 + 5a68: 206c fld fa1,192(s0) 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32145,7 +32194,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 11c8 addi a0,sp,228 + 5be0: 12a0 addi s0,sp,360 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32179,7 +32228,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 123c addi a5,sp,296 + 5c2e: 1314 addi a3,sp,416 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32205,8 +32254,9 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 2c1a fld fs8,384(sp) - 5c72: 30800113 li sp,776 + 5c70: 041a slli s0,s0,0x6 + 5c72: 0114 addi a3,sp,128 + 5c74: 3080 fld fs0,32(s1) 5c76: 0000 unimp 5c78: a700 fsd fs0,8(a4) 5c7a: 000d c.nop 3 @@ -32218,9 +32268,8 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: bc1a fsd ft6,56(sp) - 5c90: 0122 slli sp,sp,0x8 - 5c92: 3480 fld fs0,40(s1) + 5c8e: 941a add s0,s0,t1 + 5c90: 34800123 sb s0,834(zero) # 342 <__stack_usage+0x342> 5c94: 0000 unimp 5c96: c500 sw s0,8(a0) 5c98: 000d c.nop 3 @@ -32273,7 +32322,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 140c addi a1,sp,544 + 5d0e: 14e4 addi s1,sp,620 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32310,7 +32359,7 @@ Disassembly of section .debug_info: 5d5c: 00001143 fmadd.s ft2,ft0,ft0,ft0,rtz 5d60: 01d5 addi gp,gp,21 5d62: 0000 unimp - 5d64: 241c fld fa5,8(s0) + 5d64: 24f4 fld fa3,200(s1) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32450,7 +32499,7 @@ Disassembly of section .debug_info: 5e9c: 0100 addi s0,sp,128 5e9e: 00330123 sb gp,2(t1) # ddd18 <__stack_size+0xdd918> 5ea2: 0000 unimp - 5ea4: 241c fld fa5,8(s0) + 5ea4: 24f4 fld fa3,200(s1) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32614,7 +32663,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 25c8 fld fa0,136(a1) + 6038: 26a0 fld fs0,72(a3) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -32754,7 +32803,7 @@ Disassembly of section .debug_info: 6170: 0100 addi s0,sp,128 6172: 0124 addi s1,sp,136 6174: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> - 6178: 25c8 fld fa0,136(a1) + 6178: 26a0 fld fs0,72(a3) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33034,7 +33083,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 2718 fld fa4,8(a4) + 63f6: 27f0 fld fa2,200(a5) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33226,7 +33275,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: 1800 addi s0,sp,48 + 659e: f000 fsw fs0,32(s0) 65a0: 28800127 0x28800127 65a4: 0002 c.slli64 zero 65a6: 0100 addi s0,sp,128 @@ -33369,7 +33418,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 0c19 addi s8,s8,6 + 6702: e419 bnez s0,6710 <__stack_size+0x6310> 6704: 0128 addi a0,sp,136 6706: e080 fsw fs0,0(s1) 6708: 0000 unimp @@ -33440,7 +33489,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 0127a01b 0x127a01b + 67b0: 0128781b 0x128781b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33470,8 +33519,8 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: 4000 lw s0,0(s0) - 67f8: 0129 addi sp,sp,10 + 67f6: 1800 addi s0,sp,48 + 67f8: 012a slli sp,sp,0xa 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 67fe: e400 fsw fs0,8(s0) @@ -33656,7 +33705,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 2940 fld fs0,144(a0) + 69a0: 2a18 fld fa4,16(a2) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -33737,7 +33786,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 2958 fld fa4,144(a0) + 6a6a: 2a30 fld fa2,80(a2) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -33829,7 +33878,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2af0 fld fa2,208(a3) + 6b38: 2bc8 fld fa0,144(a5) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -33984,7 +34033,7 @@ Disassembly of section .debug_info: 6c9a: 7300 flw fs0,32(a4) 6c9c: 0118 addi a4,sp,128 6c9e: 1600 addi s0,sp,800 - 6ca0: 2d00 fld fs0,24(a0) + 6ca0: 2dd8 fld fa4,152(a1) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -33995,7 +34044,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 2d74 fld fa3,216(a0) + 6cbe: 2e4c fld fa1,152(a2) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -34008,7 +34057,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 2d90 fld fa2,24(a1) + 6cdc: 2e68 fld fa0,216(a2) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -34019,9 +34068,8 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 3416 fld fs0,352(sp) - 6cf8: 012a slli sp,sp,0xa - 6cfa: 0480 addi s0,sp,576 + 6cf6: 0c16 slli s8,s8,0x5 + 6cf8: 0480012b 0x480012b 6cfc: 0000 unimp 6cfe: 3200 fld fs0,32(a2) 6d00: 0005 c.nop 1 @@ -34183,7 +34231,7 @@ Disassembly of section .debug_info: 6e74: 0000 unimp 6e76: 0500 addi s0,sp,640 6e78: 000004cb fnmsub.s fs1,ft0,ft0,ft0,rne - 6e7c: 0b1b2303 lw t1,177(s6) + 6e7c: 0b1b2303 lw t1,177(s6) # 30b1 <__stack_size+0x2cb1> 6e80: 0001 nop 6e82: 0d00 addi s0,sp,656 6e84: 03d4 addi a3,sp,452 @@ -34414,7 +34462,7 @@ Disassembly of section .debug_info: 70b0: 0b10 addi a2,sp,400 70b2: 00a8 addi a0,sp,72 70b4: 0000 unimp - 70b6: 1d07c103 lbu sp,464(a5) + 70b6: 1d07c103 lbu sp,464(a5) # 1d0 <__stack_usage+0x1d0> 70ba: 0000 unimp 70bc: 1800 addi s0,sp,48 70be: 00013f0b 0x13f0b @@ -35259,9 +35307,8 @@ Disassembly of section .debug_info: 78ba: 4d25 li s10,9 78bc: 0d00000b 0xd00000b 78c0: 02b2 slli t0,t0,0xc - 78c2: 8c03050f 0x8c03050f - 78c6: 013a slli sp,sp,0xe - 78c8: 0080 addi s0,sp,64 + 78c2: 6403050f 0x6403050f + 78c6: 0080013b 0x80013b 78ca: 00000bd3 fadd.s fs7,ft0,ft0,rne 78ce: 0004 0x4 78d0: 00001923 sh zero,18(zero) # 12 <__stack_usage+0x12> @@ -35272,7 +35319,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: 1c00 addi s0,sp,560 + 78e2: f400 fsw fs0,40(s0) 78e4: 012e slli sp,sp,0xb 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36511,7 +36558,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: 1c00 addi s0,sp,560 + 8450: f400 fsw fs0,40(s0) 8452: 012e slli sp,sp,0xb 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -39262,7 +39309,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: da0c sw a1,48(a2) + 22a: dae4 sw s1,116(a3) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40230,10 +40277,8 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: 4002 0x4002 - b4e: 00de slli ra,ra,0x17 - b50: 0380 addi s0,sp,448 - b52: 0a9a slli s5,s5,0x6 + b4c: 1802 slli a6,a6,0x20 + b4e: 00df 0380 0a9a 0xa9a038000df b54: 0501 addi a0,a0,0 b56: 09010303 lb t1,144(sp) # b0b1b12 <__stack_size+0xb0b1712> b5a: 0000 unimp @@ -41165,7 +41210,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e250 fsw fa2,4(a2) + 1386: e328 fsw fa0,64(a4) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43325,7 +43370,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 1002 c.slli zero,0x20 + 25d2: e802 fsw ft0,16(sp) 25d4: 038000eb 0x38000eb 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> 25dc: 00090103 lb sp,0(s2) @@ -45005,7 +45050,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f2b8 fsw fa4,96(a3) + 3640: f390 fsw fa2,32(a5) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45370,7 +45415,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f3e4 fsw fs1,100(a5) + 396c: f4bc fsw fa5,104(s1) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -45785,7 +45830,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f530 fsw fa2,104(a0) + 3d04: f608 fsw fa0,40(a2) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46192,7 +46237,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f67c fsw fa5,108(a2) + 408a: f754 fsw fa3,44(a4) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -50751,7 +50796,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 0954 addi a3,sp,148 + 65f6: 0a2c addi a1,sp,280 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -55796,7 +55841,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 241c fld fa5,8(s0) + 9532: 24f4 fld fa3,200(s1) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56314,8 +56359,8 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: c802 sw zero,16(sp) - 9990: 0125 addi sp,sp,9 + 998e: a002 fsd ft0,0(sp) + 9990: 0126 slli sp,sp,0x9 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 9996: 0305 addi t1,t1,1 @@ -56697,7 +56742,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 2718 fld fa4,8(a4) + 9d3a: 27f0 fld fa2,200(a5) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57456,7 +57501,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 2940 fld fs0,144(a0) + a394: 2a18 fld fa4,16(a2) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59060,7 +59105,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 2e1c fld fa5,24(a2) + b1ec: 2ef4 fld fa3,216(a3) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59132,7 +59177,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e250 fsw fa2,4(a2) + 18: e328 fsw fa0,64(a4) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59170,7 +59215,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: eb10 fsw fa2,16(a4) + 70: ebe8 fsw fa0,84(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59208,7 +59253,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f2b8 fsw fa4,96(a3) + c8: f390 fsw fa2,32(a5) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59229,7 +59274,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f3e4 fsw fs1,100(a5) + f4: f4bc fsw fa5,104(s1) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59250,7 +59295,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f530 fsw fa2,104(a0) + 120: f608 fsw fa0,40(a2) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59271,7 +59316,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f67c fsw fa5,108(a2) + 14c: f754 fsw fa3,44(a4) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59316,7 +59361,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 0954 addi a3,sp,148 + 1b0: 0a2c addi a1,sp,280 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59355,7 +59400,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 241c fld fa5,8(s0) + 204: 24f4 fld fa3,200(s1) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59376,7 +59421,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 25c8 fld fa0,136(a1) + 230: 26a0 fld fs0,72(a3) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59404,7 +59449,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 2718 fld fa4,8(a4) + 26c: 27f0 fld fa2,200(a5) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59433,7 +59478,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 2940 fld fs0,144(a0) + 2ac: 2a18 fld fa4,16(a2) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59453,7 +59498,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 2e1c fld fa5,24(a2) + 2d8: 2ef4 fld fa3,216(a3) 2da: 8001 c.srli64 s0 2dc: 004c addi a1,sp,4 ... diff --git a/runtime/tests/dev/vx_dev_main.elf b/runtime/tests/dev/vx_dev_main.elf index 55f95aab15e8d5864dac2e0820a0b847344da678..d24a68310a2140ee2bb27c082862a49b10824daa 100755 GIT binary patch delta 9390 zcmcgxeOwgR)xP)6>=&ReEW+XkBD*3ILX;1+O5$Qrj1oignrM|o5Na?IwMx|{G&>52 zB-EfoGu9A8`eHz(5wq%Oiw#&5lF(>UO-)OqMq7!ciVaart@gRQv+joe-sZn|{SEg% z=bU@ax#yhwG2fEg_iM;x{l`+*W3b9WB^mCI~ir zngH49ZaLkIn^2i1SDHsSEc#X=>jH*abcEVst`l4A1Zs;LO`(9;5;nlLv_gp4KugB7 zQcGFs+t&yQ^dBSln!_R;%fBtsV$kgL!%nJf4^EtN{4Ka?d{!c)q<#hw>UG32bPREA zswYW?deF*t$o*i81mC})L@ zqBG=GVYZ>u)k##6%iBd)X+05+i#$|ma%%W6)-p|ARbrL9!oo+V3N!ldUL2;oBO7{& ztVi-h!t(kRankpYFq2zhBx{)rjnQG!M4w7UQ|U;7%Hg^sB=?To{E^iO&mKTj$DvJ- zMIHC_KH0=u={`$<8{erW0)n7N6isoL5lKb*Bf1%@&(y|0yUUP-su>cl<^tMn|>)Euj{hj;uQPt zCe8ek$$CA>3qy#OeaT$<_lfI+r9#q|ONG3)9Y$GiCQ0o(Sf1X1oEu2e@eI zBE$kh%MfN(5|_q=`zS*cM7~rk$m_+H%Qsf`j{29yfTaURR`$NxZz&TolO4oT7C=-T zk>oO60cNbb)_d-=i_G+m%dkkW=u9wrokv1MEg5-qcntv?lEi9KG8XxNyL{w-+mNCIKV!{g|=<@cI9jx3cCr_Ns+9O=j z#3cfxwndL|nWj`wRvzZ6p88kH4B>L|g9}+knCt9=#{||MCfB4*;p)$(JqIbPEB)a} zJvWp8$n;QlJjK=U^iu-bZMpBV4^mtQaziL@JC;Q2(aJpqYgv1WoWE?X9!+_BitGHc z>23-8@+BfGOL1*pd4h3~tkwVEP5PSWc+<3IwKhPGEqZ~?NOIK`#W8j~Nj|l9I-8Lq zhpvlbWy!K*T{JhBzi#m0!TLoO><_XoD-auewo59Dq4#L#gWR+Oo1XL0NT{0@zd4%S zlRJfd9AmRzW(dU+SI#SkeDYNz-8}nG*RnXTEn?@iYv!zR>O?B>O{yYb6$~4(<@zlJ8tOMqv5We+KqaiwN>@V zNx0lue}{b(;p%L7gO1JMn`g#P)fs5ZW^A#P8F{G%UyE{tOqvXup`+ho?C5t@?Rkz4 zE8A+(VKIw($Ycem=~T)K(J@O|`c^sXVrUd6tn6KUM+Sj!PuGaqa4|r4TjdifJKpb_ z)%c4*ma$FlQ4{rnyDcWu9+&;_U;}qC`Mo=C7n4scahKVNtE?l!wYfb}WRLyH)%@Y- zEKGN8CCM6x6ViPisb}~CIzC5k`Y4eZ`sGU>Egk&f9r@(|oh9JqL2`vD)V1K`QY3qh z-12c^SlLbNQ_J`!C+upkQ;)k>U$D#gNt_9zUCDpCF__If0PzdM1PZv0ZRHqG}l>_yJq>C0Fsrv zX3Y=sM+Xr68U!LW{Xac(xuF`(nAdQ;_}?Ay$_;d~K~Psuqt8%h)kq>0hj^Y+zdol$ zh5C3o;1P}AH-bnbw7wZ_CS2~4 zeNK-W@Efl_I-S}?XX7?FUFmsh{ra3{-{RvHgIB2WbI?X<{ZO>)A^TmA*T#U>dCxd! ztlx^q&*%W*Z^?4rr2(?B7|-cFnsdDG*zTLef9gXP{E6Iw;sHv}LK&wOYV5SuSw(Ap>5In zUHgdC2HEd=yfy~3&U?l=BOA)ZMxW6E!rzkRyv_l#K^V{Jjatk5qWa(TAqoCQxC6!k zO1EpYek~fMn(`<_;1p!LfxSHLKriHS{EQZ8eNO++Bw#5FadvbQsrhdRs@B$_@5P;< z@rTnmzuNEVLjO{)=P_Q#szjeZ3$9`s8s>dYj@X}mSwP;z-Y@20YWxA6hWTWD#Y(!#}S zW0VUV_P&ejw2zdhU)MP>hdg4X3^(SIj!zs(@Q(Cvt#R$I|Epra?(DNFNSEXt?nIaqNuYShK z=zyG01LoaCwPC(jrYS$%OCM6UZ>N7lvedGlQ-v|}Z8frn-Uu9iTAFQDIjZ_+s0pYL} zvI6m@4+s`YNZ1(=tzAmi9y*C-nUsn>)G_?5iAo~qdm$X*Crqrjl}meQJZsP?A$#eQ zs3vvUUTUYj^J*jgkWT3hqEf_qcnJq9&FFvQ=@$(~|1`G?`VcCG9P`lmBwoLOiS#Sg z@6hitGDtc34qeTxgO!K((NtDDMA@*9CbAl{a&RB$9l^@DCi*#R7^;}|(@ZuwOr5`< zj-wfMRv7rR$H4jF=pXeMNF9d$T~EI)3jNPK{eezA^mjPX7_PLx3$0C7WvGi=i%=?D zG!upJsf#{}6<|L=*D&iy<>v<=Wsg)Y^R_fnO*sfD78IqF90H**O8xi{T}xSQi1Nr` z5JD}Aav0eVLzO=srXyIjP3b>Oe}a{@_6U8F_Nkpm=roEp=+{)nuo(5NX8Mr3bKxj0 zX0%s*riC_8w1#6ek7D5R-_l>Q^|8vZHkyuwtLC)PddgR@=>+XyDB?9p<2arnGP z?CBtA0+YdTaLhacGl8>b;#Q^&n2Yvo2JXZtK(62^;7fBb0gb;HZRVr6I%)a}fo}s_ zHTfR`hdx0hGhPAt__cH%A~Byx>6(HvwAqLhKUa99UIAX^hpT`~fkm{O{~FrO$v*rB zaAk_}j~l`>ENY_i#7*I)kOO!N_C`Jo6Kk8Sd~s9QnRxqcTnRKsi$IUUsotVtCvepi z-?&$RYo{ph_6yHMuYV8M3r+4M=#{{wu*)a(Ik34^NxTL7jh*VYTf!aYj4j1|1_MGM za6e|AT!!m|h9?52e~K%Vh8@8D_=FG(9E=G*4qRF8i6|exfXkotIKXiZa2>`MYU7sy zH}|0=;7|x-IExbZ@xcd35RguKYL4U0z*V>$#cKnqfJ;q8fpFQQ%e^lorq~;iMt_d86z^sowA>#^90!whPP2+a~ zAFe^oY4}TE@6SxG-@OTJZS~Dq#K)dwKZgecJBn}<*2YIVL8y(P5~AP^Nudd=z(FMk z1cHg4#DU+v6Sq}uhKazN;V`d3?%-75bSP}l@Wa4XoiC-20(Y3PC^Y_)z>Yuq_|6;< zs+Rk5wi3AOj4wow0h{sZhkG1MOk_RqEQF938F!!rm~bY3JOWj~r)GO6U?Mw#Q~e^a z3wS*E9(jY490Z|DBvL9UT;Y4bow&d9eSqT=z!Iw1JA;pbPh&8IfvX-|fH)AXNIzumYI8gtuUAKoxMdAOCgWX1`^)8yHJhg1B4X zAz&kFV1$N`0@t9(9U5*29)SsG!@hgKXCPFq!-pIV^DVLfA>#x1vbzZWW^9n5%p-pl zxX(_dMm|G?ydN09yZjGdh9dTn$uHs)gcgAzz?m4&`8=W#zL|Y7~pIt)?toj-~kXu{2EwuXew~*MV$M{Egz5$T#Ca* z)cCW3J4=0A^^?G%*s7rpHDDsSz=zYRWJFH+S+as-zZ91MJME}aZ%(Q}@V?7(gFgrE zK?uF8;4R=(95&GB4*5Rd-rx8pa0FPwPT8dKe+#?-5dnllMsgB3G|;!xF637{Z8 zJ&X;D%O?b4{qYYbY~ zforB>-D@dZ3oPyO+*!E;KXHN}!U3+6ipNm8)2D=xyNqsR%I) z1T%p&0iTAv_kN%P_x|3uY+HaGaL^k;X9#AT>9_1YfIxLKa;{bR8DRfA+n<5sUqQ<7 zKFnwEH(>s`sX%k+8_o~F={O90OhCW}P%HUr!~|UIn~;-)gK!E}>GgOlFxI*ReQpEE z!1;dI0bGY1qH*)*pws+;uSOOC^BWW&Z${NW3*3vn9(CrHUjghZN@bxz3~~Mlv`g^8 zeb2wNiNf)3@yf)s1yx4#_@J}Mp*9dHcj|VjQ zBf!}>UeY~5c9K>Qiu@*d61WnZon0Gn2Dr&@>2?DbEWpau3|t51ANwdT1Kde&0TaJT z-vx#-2~@X3I!vJQL)=l^b%{$*2neaz%qlg32;lxsUshs)3$e7lS(*UcQ}3&zRN(Wd zV{VtvcqXv8-nSKG0k6Ws@vh88z}cwFYA(+&L3to-FT?j@O~Eo?Y}pc^TVWA!3$Ag6 z?iuPyDKLNE?h?UAovnlAR9p%80Pet6@QZN?TA<;yibMKq2NaDia{k#;Wx zJ__7}&CaeVXajCEslPCZyL5xsu3x-nRqnbKi{1Yxr_3B8ULN%9;&mQc?&@dPDDh@7 zEz*Nm|KR!DWh<7gc-AAmI4`%ba7k|7a<$MbUZ(1z5HW=+Z(77Np?*4jQforR7CHzP ziwai%AUA(;;j(-sF-)AGtPK;lso~*b232ybVk%zd->{0K^!yuuW14czDn{$`Q>m1n msa~;)8yUV{K0jQv>6%R<`9%2{y4Ee>BKaKi^ZpQ9_wV00S81RC delta 9008 zcmchce_Yf>{>Nu#Kf4RK;=(StDhl#Tmg&+^s}ehDvk z>C>pHRaO#xHdQBt5LH`iR&0us*w&VB*G&6~%@h);8Nqns5-*atr0Z#1@@N{DvYN!D zu0|wki6L<{Elb!>Z58F)FA%5gKiX-htP!KgBR{okA0p#8i#EAhwZoyMgbjC1tzAl- zD}SS6RFqzgOAI4%@#rdcJ&B7MO*O?Rx{R`UN;0ynL7@vv`b=dF9mE!FBnzMXP7$Mq z%VCCX9mLR}kh1Ml$PG$8D{CkxWik6nS^Q*hJhj>5$qnX8;$E|c7{-`kXCgODDz7Al zv6Q&Ye@BOX#DLBb2wh6r?KUG3Gj9_zpCe%__2HTt7Rf3;*EWSEGv|$3M_B6c;4?O5 zifDBGr;geyHe>ad+S*})(=dE3|QH-C!R|vowc&0V9uVtL$ZT+=htT*zMnImdH_zjL}je zVnbhOqMaUC6{osSshZ4^z1qfK0d!{3C4P>Wt)C4k}4vBXqD!d-IWcbtienS+opNSFH|$R&^xbHOqA`$ z2=65I&U-b$Pm9q1ypQOXGS^R>MDK-@eO;KLfh9+Qz`-sgvnZ(t7f%HQAc=$z%g~?RUqEQ6h&(*%)Qu2zQFnVMZD@)Y`SQ7$qLT8ASf-Mr@~wic*^~SU9R*+8g~N zPp3qC>cC2^ZP;8k@AvMg;a4crF1w?mZZk6TU~SRpY<4)_T|fGC5PK`mU6s7dzzzkw z`^U|s>@ABs_qy$j9g1`JUB6O+Tq_>`JTni{EEA@)X%_dK2@4Fus%_$K%FMy;qO8xU zsWNzJ?~A9j;%QM@-VKUYnmwK!3UW7RA26_K!CJ{J6GcDGw=71BLGGw2qfDZ|tm(Jd z+0-PrI`t~XH6o#COc{I$f_$B`(*^X6?V$nSa!{>JHjK& zSjQ-Lh3tYgZ>&BZrz1{KZH-SC6X&ttQuDswe_fhK zwn|I%_^+@1+7x8|jXsI0dWQD=<`mOAPiW;GPrAD{Uox_HgWVl3J!KNhm(zHkSj_sy zD{Q94UBBZ6I>xhg54rTI=(FOWYO4ss_H~9`h;fEb$b`(CbIul&bIx73YcU;eEVmg= z#HJwENnVIPg{lj~jm%cjQKl7dv~PGhB(kH-W)ug2)%shE1s9rN-Z2C+ls zT1RWTY29X9@Y*fz{?<^lh|SV|#S@$5&;n1Q9r~K(Slk7j=?Xh?(Ouhhf<;!G!h2?{ zI21kE{(;E$sW`Tdq_fJiTHBEaL+`k#J^l3ewvZ5P#I+`OTK9ukze51Smt7owR8r>NeW-`{<=q|q) zYhV>GxEuQp1hLy*au@ykYYQ`N)AK{wGo{P_B{g{s97WZL8ZxdKARl07xiu#oT#TH z`t5yo{<6rc3=E)YKmhsZP{_8(*~pOr6r;>Q00iYV9RjF@T~&g=(;8W?wee@C(^x&@ zR%%yVN7p0Fb>62lpe|&&&-iuq(A7$P70Mi0&q7%T+n;-UeGDjF*E$!9x*9wIoenVm ziLKCCp7jSPI1lYbY2V{-p1b^=4lw?St6$XZGh8uDT|TvCh0r} zBfkup6{Sxn0&qZ970_votULHK(`lTm_Y0!-oW%snvI}(|_dzBeArtzxfJZrlH0$*~ zX()+&)UOb7KwZcM_h0Zo_1_>Yg^DL#wWHE$@ILl`Ax9;Px{wR*KCyndGy8L@%Gn|U0Vz$o^SbNQKo&z=ZkXHCB9mevxE6dC}|XL7v`M_{FFe)#(d#&EFYau z$3r^upCNgo;YZQ*qc5OGtA2Vd z?NZp83%vPR`fJwR%ZEHi|A#7k;dAshw&fz<^&EZNREtDOBK(CaI*L!Pp^2DmeOV1= zMpWw8(-D+aearW6pz|>OdaNciScmf)X^O7a(oBlg&|m+Z5TgR|A{w&l5>5q-_w3F5 zkzF*KZ`wr9VX^dz-&4+5=D+k&Tj-@hBl;O~1d--h2^qEp7X_MXNB|G-XZ*TG`YTpr z;7>Qw2G(ZeH|(I(*kvPMwS!J(IVS$+9ducAotdg>XfPCgg+Gk>rq>y4l#s{|Aap1^ zZzr9=N`v^?ozyvk1XERkd>4#|1sD@YJnz{_Q&_jc!*|iUkxlwTyJ$QWmFJr1J9MJM zLe*iVh!O#|3_<-zZ+**P)Q^gOArGZ$_yMn63}W*s3?zov?xr`fBnv;Xn=WI{!Ti=e zG>dhH^3{82I_nt1U)=+Fua%E&rYBgpod@rwxvU^UzjrSkOQ&@WMF;=%b`UfI^*6j7 zEEjQ(x{t7`HjpT=3f!AY0d4yZ^=HP4HG#82Rp_|UY4v24|%b7EZ z|GouQxg+@(qHG$e-}ox5SVlB2dkuoxX#Ks{=nBd@!}#s35M+gO-ip;ovGI>vX%uUV z<(FIO6WCcR_R+g(l-{+E-b_(i{zNr2OVD3xquHLysW<2h=Se@4|vZJ_3i(2&TCWWC@p?Ha_YC-T$}XcS_-;{*EJK`8f~ zq$ft=u-J5k#s-VSpv}xC1c`HLPdb~;_uRzB=*3pn9Y(GCWCQKtyVKcr zT^-LZGI3Nvx=ql{jNhBZ>cpva%?F1MqyE3YWM|_&r`URyC44))9h_Xi{+xejP- zMNHt8-?1GAlVc3-?+N^q8`&Z~?0ME}G&#pY67Q8PsbgOc#%XuoZnjm#`{QnQ4;J~Z zJ?vg_knY^WlEnu8P?U%cWo$?uW+MYrg3wZ%*#Z&DhGsSkUOsDPzYqs%_+B=VI{1ve z7zWnk*}W{8Mpf?H%k+JF4fjqCFT^l!u$QIboOKtj4EU%M z?N`v*n2CGv@gN;kpe)BsiPwslsdeB@0bB!a0xKwmek01}8~pqNxFv&sbICB5<=n_; zeQ$U&{5U>#eKQ}4ft{bgPk(RNnjXKMsJ$}K63BD*5w%^i3*35>zuh`;=S}>T%Z9nJ zb#D?iNZK8Nyaim2e#L-JfHT{9`VZ*;=sWs`9}HKRE3XXqRx}8Q!8nXOznrLxB##Fd z;nTK2vJ)JGUjvfBVHn_D;FdMs85Qm42>ZW#0}xyQ?n3(_+5RDL&$mbk1QgB~dBlh% zE}(t~DhwL`>diUfpbFfI>rskqPy;S75EcGB0dEFd-Y06QL}{}L=%4bB_%Jvq$JfEds~>~YzVj#5X>dDo;JEDY9Jv2O@3|!c_y(Ny zJW=O(^kOgJ;x-4r3UxvtvU)H$Ghjp!U~4FrL^_NH7hr^962eFjNfUa^kZ+AAg4;30 zz5(Tcd;Wp}z(53WH~9EtM8)Ys!d(#D55bmq@ym$ppb%VC;oo+};7p95Na{<$#Q_0U zfP4Oitd=?R9JmxSDz>TUa3eTBAmH8LG}+!I40H&RRGfs;!5d)b2{;rHW1k)ZmtbEz zrNblOoNErvKnk_m@#25c9l2* z3k9Qpk6;fBYS5t_`6vQ<9UK);)h01w%uojye^ ziU3N%f%`lH-&l+AuJGl63Vq zrnvC2jyIrZgpm;BoyL0}Yb6>)gPYp1W>TL3?kn>j)oEZmj%xTrP6U%IaO)JR24RuK zyX1E8$$&MV3(iFn`<7@4*ya0l6&;p9V8==3%i>kwMFDTGr@;;!ECuLLjJOuuh@-Sw z@>cL1%n%R(1(BU#1a<8wz7GSz@_Md(qW#_w?0?ZfWTiMtJJF!;J^z|^gA4I`#)Nn} z{7C4J`rqFt!B&h&v=x&2W?x@U}G!!v33s_j{%^7=ol) zg`|p-90jiK^uIpiz{sF$Sw9ZkF%jp0T%s&+W4-rIDgw9_oPw*H&)*EN@3UOY_&qKN z)PQZZ2%Ndbf8i(sS5L&0qJuDIAS=NANHX7j;0dq;N#)zNYrusF(6=i-#7yK~n_)Al zfxZnVXTD5w*JcO;?__@j&wd)eaN%>;vqoU?Yf_<{k#?cSH+<)C=rMxB;7;tK0;xX& zo)a*je}XRuoUC7gOa1y;%cYlVmC^MJHX=SI($!K zFBr&Pa1!2Wz5sM^w;3Hse{X}22Aufa;Fh;>P4T26?lu2}U=hx*YT2L%9D|FIFLk~J z*JAhjxF2lC2z{wz9*l{`=7HEV;xKT^WB%Pf0=x-(#VYlQ;Bs8XYXysYO)3QK_?&2x z1{vVv$X%ev;mtyin_Q7+#3phlSbRbsSD;5~<%6p*;v8xJOGL8hFGLj%L~1U9z8?3Y zIg*!wXUl*l3WHJzjt5NnGvLe;c~yj-gYDpW>0m3k%AmgztZXy#2Zt!1^ZTrdQ{QJ* zKBwm2%v)YO|FMVlt>Mae8oHv?i}O7Hn~nd?rhKTsX;=PC`MO9YE!<=3(akFgLHi-}T!fbxYp~RZ1@jp+i@6bmLQ=Ve9 Zo4+(di8D3@E2N1ZMwQOtUyV?P{vVhv^jiP` diff --git a/runtime/tests/dev/vx_dev_main.hex b/runtime/tests/dev/vx_dev_main.hex index 2c774d4f..4861de03 100644 --- a/runtime/tests/dev/vx_dev_main.hex +++ b/runtime/tests/dev/vx_dev_main.hex @@ -1,5060 +1,5073 @@ :0200000480007A -:10000000970500009385C52D732510FC6B10B50076 -:10001000EF00C02C130510006B0005001755010000 +:10000000970500009385C524732510FC6B10B5007F +:10001000EF00C023130510006B0005001755010009 :100020001305C5A317560100130606AF3306A640F5 -:1000300093050000EF009020171500001305C590F0 -:10004000EF00D00BEF00D015EF0080006F00500CD8 -:10005000130101FC13051000232E1102232C810231 -:10006000232A910223282103232631032324410339 -:10007000EF00002B37350180130585E8EF00805233 -:10008000373501801305C5E9EF00C051B74701803E -:1000900093878700B7540180370A0080938907044B -:1000A00013044000138984A69306C10013060A16A0 -:1000B00093054000130540002326F1002328310159 -:1000C000232A2101232C8100232E8100EF0080743C -:1000D000032681018325C101138584A6EF00401307 -:1000E0009306C10013060A1693054000130540004D -:1000F0002326210123283101232A2101232C8100D9 -:10010000232E8100EF000071032681018325C101A8 -:10011000138584A6EF00C00F373501801305C5EAAB -:10012000EF00404C8320C103032481038324410357 -:10013000032901038329C102032A81021305000058 -:100140001301010467800000930700006388070023 -:1001500037150080130545946F00407A67800000D2 -:10016000130101FF23261100232481002322910083 -:100170002320210193040500EF00801C13040500D7 -:10018000EF00001D83A704016374F40683A7C40075 -:1001900013090500637EF50413051000EF004019F4 -:1001A00003A5C40003A7040083A644003304A402EB -:1001B00083A784008320C1008324410033042401E9 -:1001C0001314240033078700B38686000327070033 -:1001D00083A606003384870003290100B307D700F4 -:1001E0002320F40003248100130101016F00C014D7 -:1001F00013050000EF00C013032481008320C10019 -:100200008324410003290100130101016F00C01282 -:10021000130101FD2322910293040500373501806B -:1002200023286101130585E6138B0500232C41016A -:10023000232611022324810223202103232E3101AE -:10024000232A51012326710123248101130A060068 -:10025000EF00403563586005931B2A00B30A404104 -:10026000B3847401939A2A0093090000373C0180FB -:100270003739018033845401635C400183250400D5 -:10028000130509E813044400EF00C031E31894FE9D -:1002900013058CE993891900EF00C030B384740111 -:1002A000E31A3BFD8320C10203248102832441021F -:1002B000032901028329C101032A8101832A410103 -:1002C000032B0101832BC100032C810013010103C7 -:1002D00067800000130500006B000500732500FC1B -:1002E0006B00050097410100938141521701007F87 -:1002F000130141D193050040732620CCB385C5027C -:100300003301B140F32630CC6386060013050000AC -:100310006B000500678000006B10B500678000006F -:100320006B000500678000006B40B500678000002F -:100330006B200500678000006B30000067800000C4 -:10034000732530CC67800000732540F16780000082 -:10035000732510CC67800000732520CC67800000D7 -:10036000732550CC67800000732500FC6780000077 -:10037000732510FC67800000732520FC6780000057 -:10038000732500B067800000732520B067800000EF -:1003900063060520130101F52324810A232E310968 -:1003A0002326110A2322910A2320210B232C410901 -:1003B000232A51092328610923267109930905007D -:1003C00003450500138419006306051CB7340000BB -:1003D000B73A0180138A0500130950029384948070 -:1003E000938A8AEB63042505EF00404F0345040020 -:1003F000130B140013040B00E31605FE3305344100 -:100400008320C10A0324810A8324410A0329010AA3 -:100410008329C109032A8109832A4109032B010980 -:10042000832BC1081301010B67800000130B04002C -:100430001306D0009306100003470B0013050B00B2 -:10044000130B1B00930707FE93F7F70F6368F60083 -:10045000B397F600B3F79700E39007FE9307A00267 -:10046000630AF7001306A00093050104EF00500C87 -:10047000032B010483470B001307E00213051B0045 -:10048000638EE70C938747FB93F7F70F1307E002A0 -:100490006364F70293972700B387570183A7070088 -:1004A0006780070003471B0093078006630AF7086D -:1004B000130B0500130515002300210533058540A6 -:1004C000635AA00893070400130711043306A4001D -:1004D00083C607009387170013071700A30FD7FEE3 -:1004E000E398C7FE1305150093070108B387A7001B -:1004F00093060A001306010493050010130501007A -:10050000238007FCEF00D01013040100B30BA100FF -:10051000635AA0000345040013041400EF00003CDC -:10052000E39A8BFE03451B0013042B00E31C05EA32 -:100530006FF0DFEC03471B009307C006E31AF7F6E2 -:1005400013053B002300210533058540130B2B00C9 -:10055000E34AA0F6130510006FF01FF903471B00D4 -:100560009307A002631AF70083472B0013053B0093 -:10057000130B2B006FF01FF11306A000930501046D -:10058000EF00007B032B010483470B0013051B00C6 -:100590006FF05FEF130510006FF09FE61305F0FF9B -:1005A00067800000130101FC130341022322B10202 -:1005B00093050300232E11002324C1022326D10218 -:1005C0002328E102232AF102232C0103232E110305 -:1005D00023266100EFF0DFDB8320C101130101045A -:1005E00067800000130101FF2324810023261100EE -:1005F0001304050003450500630C050013041400F3 -:1006000013041400EF00802D0345F4FFE31A05FEE8 -:100610008320C100032481001301010167800000D1 -:10062000130101FF232291002326110023248100BE -:10063000232021019307F0009304050063FCA70425 -:10064000373901809306000013040002130949F7AB -:100650001304C4FFB3D7840093F7F7003307F900FE -:10066000639407006388060003450700EF00002736 -:1006700093061000E31E04FC032481008320C100C4 -:1006800083244100032901001305A0001301010187 -:100690006F00C024B7370180938747F7B384A70062 -:1006A00003C50400EF008023032481008320C100E0 -:1006B00083244100032901001305A0001301010157 -:1006C0006F00C021130101FF232481002322910028 -:1006D00023261100232021011304050003450500F2 -:1006E00093840500630C0500130414001304140024 -:1006F000EF00C01E0345F4FFE31A05FE9307F00068 -:10070000930600001304000263F897043739018050 -:10071000130949F71304C4FFB3D7840093F7F70014 -:100720003307F90063940700638806000345070058 -:10073000EF00C01A93061000E31E04FC032481009E -:100740008320C10083244100032901001305A00078 -:10075000130101016F008018B7370180938747F7B5 -:10076000B384970003C50400EF0040170324810001 -:100770008320C10083244100032901001305A00048 -:10078000130101016F008015130101FF23261100E1 -:10079000EFF09FBDEFF0DFB8EFF09FBCB7570180DF -:1007A00013152500938707ADB387A70083A707001C -:1007B00003A5470083A70700E7800700EFF05FB8B5 -:1007C0008320C10013351500130101016FF05FB5DF -:1007D000130101FF23261100EFF09FB4EFF05FB883 -:1007E000B757018013152500938707ADB387A7007E -:1007F00083A7070003A5470083A70700E78007003A -:10080000EFF01FB48320C10013351500130101015F -:100810006FF01FB1130101FD232291022320210358 -:10082000232E3101232C410123261102232481028E -:100830001309050093840500130A06009389060036 -:10084000EFF01FB29307F00063C0A7063754018092 -:10085000130404AD93172500B307F40013074100F8 -:1008600023A0E70023224101232431012326910004 -:100870009307100063CA270513850400EFF05FAAF1 -:10088000EFF01FAE131525003304A40083270400E6 -:1008900003A5470083A70700E7800700EFF05FAAE2 -:1008A00013351500EFF0DFA78320C1020324810276 -:1008B00083244102032901028329C101032A810102 -:1008C0001301010367800000B705008093858578D8 -:1008D00013050900EFF05FA46FF01FFA97320100D3 -:1008E0009382C27A83A20200732320CC13130301E4 -:1008F0003363A30023A06200678000009305050016 -:100900009306000013060000130500006F0040521C -:10091000130101FF93050000232481002326110009 -:1009200013040500EF00805AB757018003A587A480 -:100930008327C50363840700E780070013050400CD -:10094000EFF05F99130101FF23248100B747018075 -:10095000374401801304440093874700B3878740DE -:10096000232291002326110093D4274063800402A0 -:100970009387C7FF33848700832704009384F4FFA1 -:100980001304C4FFE7800700E39804FE8320C1003E -:1009900003248100832441001301010167800000CA -:1009A000130101FF2324810023202101374401800A -:1009B0003749018093070400130909003309F940FE -:1009C00023261100232291001359294063000902B4 -:1009D000130404009304000083270400938414008C -:1009E00013044400E7800700E31899FE37440180B0 -:1009F0003749018093070400130949003309F9407E -:100A000013592940630009021304040093040000F1 -:100A1000832704009384140013044400E780070034 -:100A2000E31899FE8320C100032481008324410040 -:100A30000329010013010101678000001303F00086 -:100A400013070500637EC3029377F7006390070ADC -:100A500063920508937606FF1376F600B386E600E8 -:100A60002320B7002322B7002324B7002326B70092 -:100A700013070701E366D7FE6314060067800000D2 -:100A8000B306C3409396260097020000B386560033 -:100A90006780C6002307B700A306B7002306B70088 -:100AA000A305B7002305B700A304B7002304B700CC -:100AB000A303B7002303B700A302B7002302B700C4 -:100AC000A301B7002301B700A300B7002300B700BC -:100AD0006780000093F5F50F93968500B3E5D50088 -:100AE00093960501B3E5D5006FF0DFF693962700E6 -:100AF00097020000B386560093820000E78006FA52 -:100B000093800200938707FF3307F7403306F60010 -:100B1000E378C3F66FF0DFF3130101FF2326110022 -:100B20002324810093071000638EF60A9307400286 -:100B3000938F060063E8D70A373301809387050057 -:100B4000130393F803C70700138E0700938717005A -:100B50003308E3008348080093F88800E39408FE14 -:100B60001308D002630807151308B002630C0709C5 -:100B7000B70200801308070093C2F2FF13040000BD -:100B8000638E0608130700016386E614B3F3F203CD -:100B90009308000013030000130E9000130F900140 -:100BA000B3DEF203130708FD6378EE001307F8FBCA -:100BB0006360EF0A130798FC6354D70A63C60808FA -:100BC0009308F0FF63EA6E0063826E0C93081000D6 -:100BD0003303F303330367009387170003C8F7FF5A -:100BE0006FF05FFCEF00C0408320C1000324810050 -:100BF000930760012320F500130500001301010194 -:100C000067800000B702008003C8070093C2F2FFAC -:100C100093072E0013040000E39606F61307000363 -:100C20006314E80A03C70700930680051377F70DDE -:100C3000631ED70A03C81700930F0001938727008C -:100C4000930600016FF09FF49308F0FF6FF0DFF858 -:100C50001307F8F96366EF00130798FAE340D7F635 -:100C600063CA08026304040033036040630606009D -:100C7000639A08062320B6008320C1000324810064 -:100C8000130503001301010167800000E3C6E3F4CC -:100C90006FF0DFF3130720022320E5001383020027 -:100CA000E30C06FC9385F7FF138302002320B600B4 -:100CB0006FF09FFC03C80700B702008093072E0067 -:100CC000130410006FF0DFEB930FA0009306A00059 -:100CD0006FF0DFEB130700036300E802930F0001DE -:100CE0006FF0DFEA930203006FF0DFFB930F8000E9 -:100CF000930680006FF09FE903C707009308800503 -:100D00001377F70DE30817F3930F00016FF01FE857 -:100D10006FF09FE037570180930705000325C7A4B4 -:100D20009306060013860500938507006FF0DFDE4B -:100D300037570180930705000325C7A493060600D3 -:100D400013860500938507006FF01FDD130101F87E -:100D5000232C8106232E1106232A910693070600D1 -:100D600013040500634E0608138606009306070069 -:100D700013078020231AE1002324B100232CB100A3 -:100D8000638407049387F7FF9304F0FF93058100C2 -:100D90002328F100232EF100231B9100EF000026F1 -:100DA000635695009307B0082320F4008327810041 -:100DB000238007008320C107032481078324410780 -:100DC00013010108678000009304F0FF9305810080 -:100DD00023280100232E0100231B9100EF00002295 -:100DE000635695009307B0082320F4008320C107C1 -:100DF0000324810783244107130101086780000051 -:100E00009307B0082320F5001305F0FF6FF01FFED5 -:100E100037570180930705000325C7A413870600F1 -:100E20009306060013860500938507006FF01FF2F6 -:100E3000B757018003A787A483278714638C07040F -:100E400003A747001308F001634EE80613182700B4 -:100E500063060502338307012324C30883A8871888 -:100E6000130610003316E600B3E8C80023A41719D0 -:100E70002324D310930620006304D5021307170020 -:100E800023A2E700B387070123A4B70013050000DE -:100E9000678000009307C7142324F7146FF05FFAEC -:100EA00083A6C7181307170023A2E70033E6C6007E -:100EB00023A6C718B387070123A4B70013050000B2 -:100EC000678000001305F0FF67800000130101FD3B -:100ED000B7570180232C410103AA87A423202103B3 -:100EE0002326110203298A1423248102232291023A -:100EF000232E3101232A5101232861012326710168 -:100F00002324810163000904130B0500938B050062 -:100F1000930A10009309F0FF832449001384F4FF1F -:100F20006342040293942400B304990063840B0485 -:100F300083A74410638077051304F4FF9384C4FFF0 -:100F4000E31634FF8320C10203248102832441027B -:100F5000032901028329C101032A8101832A410156 -:100F6000032B0101832BC100032C8100130101031A -:100F7000678000008327490083A644009387F7FF1A -:100F8000638E870423A20400E38806FA8327891866 -:100F900033978A00032C4900B377F7006392070266 -:100FA000E78006000327490083278A14631487011A -:100FB000E304F9F8E38807F8138907006FF0DFF519 -:100FC0008327C91883A544083377F700631C0700FB -:100FD00013050B00E78006006FF0DFFC2322890079 -:100FE0006FF09FFA13850500E78006006FF09FFB06 -:100FF000B757018003A5C7A467800000130101E172 -:101000002326111E232A511D2328611D2320A11DE3 -:10101000138B0500130D06002326D1002324811E07 -:101020002322911E2320211F232E311D232C411DFD -:101030002326711D2324811D2322911D232EB11BE4 -:10104000930A0500EF50D02783270500138507007A -:101050002320F104EF7000718357CB002328010E89 -:10106000232A010E232C010E232E010E93F70708CD -:10107000232EA1026388070083270B0163940700D6 -:101080006F10C05BB73701809387070D232AF100EB -:1010900083470D00930BC110B73901802322710FD4 -:1010A0002326010E2324010E23280100232C0100F6 -:1010B00023220104232C01022324010423260104FA -:1010C0002322010093880B009389C924638007229F -:1010D00013040D00930650026382D73C834714002B -:1010E00013041400E39A07FEB304A4416300A4218F -:1010F0008326C10E8327810E23A0A801B386960004 -:101100009387170023A298002326D10E2324F10EE3 -:10111000930670009388880063CAF638032741005D -:1011200083470400330797002322E1006380071CF4 -:1011300083441400A303010C130414001303F0FFF1 -:10114000130A000013090000130CA005930C900073 -:10115000930DA00213041400938704FE6364FC043F -:101160000327410193972700B387E70083A7070070 -:1011700067800700130A0000938704FD834404007E -:1011800093162A00338A4601131A1A00338A47013C -:10119000938704FD13041400E3F2FCFE938704FE1E -:1011A000E370FCFC6384041423069114A303010C74 -:1011B000130C1000930C1000130DC114930D0000BC -:1011C0001303000023260102232A0102232801021F -:1011D000937F290063840F00130C2C00137F4908B0 -:1011E0008327C10E63160F0033088A41E340007362 -:1011F0008346710C638A06028326810E1306710CE6 -:1012000023A0C800938717001306100093861600CA -:1012100023A2C8002326F10E2324D10E130670004A -:10122000938888006340D660638C0F028326810E0A -:101230001306810C23A0C800938727001306200003 -:101240009386160023A2C8002326F10E2324D10E74 -:1012500013067000938888006354D6006F00107BDB -:1012600093060008E302DF4E33039341E34A605ADA -:1012700093760910E39E06380327810EB387970102 -:1012800023A0A8011307170023A298012326F10E1B -:101290002324E10E9306700063C0E66E93888800F5 -:1012A0001379490063060900B3048A416346906ECE -:1012B00063548A01130A0C000327410033074701D6 -:1012C0002322E100E39C07602324010E63880D00C4 -:1012D00093850D0013850A00EF20D01293880B0030 -:1012E000130D040083470D00E39407DE8327C10E2E -:1012F000638407006F1090398357CB0093F707047E -:10130000638407006F20803F8320C11E0324811E59 -:10131000032541008324411E0329011E8329C11D89 -:10132000032A811D832A411D032B011D832BC11C10 -:10133000032C811C832C411C032D011C832DC11BFC -:101340001301011F6780000013850A00232E11017D -:1013500023246100EF50C0768327450013850700E2 -:101360002326F104EF7000409307050013850A005F -:10137000938407002324F104EF50807483278500B1 -:10138000032381008328C101232CF102638404001C -:101390006F10C015834404006FF0DFDB834404004A -:1013A000136909026FF01FDB1369090193770902C2 -:1013B0006388076C8327C1009387770093F787FFC3 -:1013C00003A7470083AD0700938787002326F1001A -:1013D000930C07006340076E1307F0FF130C09001E -:1013E000E30CE30033E79D01137CF9F7E3160700F4 -:1013F000E31A030013090C0013030000930C000010 -:10140000130D011B138C0C0063D46C00130C030030 -:101410008347710C23260102232A0102232801029B -:10142000930D0000E38607DA130C1C006FF05FDAFF -:101430001369090193770902638C07608327C10050 -:1014400013877700137787FF832D0700832C4700CE -:10145000930787002326F100137CF9BF13070000D0 -:10146000A303010C9306F0FF630AD366B3E69D0164 -:101470001379FCF7E3980648E31E0312E31E07F610 -:10148000937C1C00130D011BE38E0CF693070003E5 -:10149000A307F11A130DF11A6FF0DFF6B304A4419C -:1014A000E318A4C5834704006FF05FC81306410E1C -:1014B00093050B0013850A00EF70003EE31E05E262 -:1014C00093880B006FF09FC59377890063840700B2 -:1014D0006F1080078327C1001305010B232E110114 -:1014E0009387770093F787FF83A5070003A647003C -:1014F00093878700232461002326F100EF10C12188 -:101500008327010B8328C101032381002328F10EC7 -:101510008327410B232AF10E8327810B232CF10E05 -:101520008327C10B232EF10E1305010F232E11016A -:1015300023246100EF5000522326A10C93072000C2 -:10154000032381008328C1016314F5006F10C05E7E -:10155000930710006314F5006F10900093071006B6 -:101560006394F4006F204012930710046394F40016 -:101570006F10D04693FCF4FD9307F0FF232C9107E6 -:101580006314F3006F109015930770046394FC00CC -:101590006F208017032EC10F23242107832E010FF4 -:1015A000032F410F832F810F9367091063540E009F -:1015B0006F20002A232E010613890700930D0000D7 -:1015C000930760046394FC006F10D02193075004CC -:1015D000232411036384FC006F10D029930C1300A3 -:1015E000130C010B1308C10D93860C009307010D1A -:1015F0001307C10C1306200093050C0013850A0085 -:10160000232261022328D10B2320D103232AE10BBB -:10161000232EE101232CF10B2328F101232EC10BF2 -:101620002324C101EF40C016032E8100832F010146 -:10163000032FC101832E010203234102832881026B -:1016400033089501130D0500930C010A93850C00D6 -:1016500013050C00232E010123281101232461000E -:101660002328D10B232AE10B232CF10B232EC10BB2 -:101670002320010A2322010A2324010A2326010A26 -:10168000EFD090430328C101032381008328010187 -:1016900093070800630205028327C10D63FE07015B -:1016A0001306000393861700232ED10C2380C70056 -:1016B0008327C10DE3E807FF0327C10CB387A741C8 -:1016C0002328F1002328E1020327810793077004F0 -:1016D0006314F7006F10500203278107930760041B -:1016E0006314F7006F105027832701030327810736 -:1016F000930510049387F7FF2326F10C93F6F40F5C -:10170000130600006318B7009386F60093F6F60FF1 -:1017100013061000230AD10C9306B00263DA070007 -:1017200003270103930710009306D002B387E74015 -:10173000A30AD10C9306900063C4F6006F20002327 -:101740001308310E130508001306A000130E30060F -:10175000B3E6C70293050500138307001305F5FFE1 -:1017600093860603A38FD5FEB3C7C702E3426EFE7E -:101770009387070313F6F70FA30FC5FE9387E5FFC3 -:1017800063E407016F2040339306610D6F00800012 -:1017900003C607002380C6009387170093861600B0 -:1017A000E39807FF9307510EB387B7401307610D06 -:1017B000B307F7009306410DB387D7402322F10406 -:1017C000032701018326410493071000B30CD700BF -:1017D00063C4E7006F20801C8327C103B38CFC0027 -:1017E0008327810613CCFCFF135CFC4113F9F7BF80 -:1017F0001369091033FC8C0123260102232A0102FC -:10180000232801028327C107639407006F10007625 -:101810009307D002A303F10C13030000130C1C0068 -:101820006FF01F9B1306410E93050B0013850A00F2 -:1018300023206102232EE1012324F101EF70C00572 -:10184000E318050A8327C10E03230102032FC101F8 -:10185000832F810093880B006FF01F9D0326810E5C -:10186000032701019306100023A0A8019387170006 -:1018700093041600938C8800E3DCE6329306100094 -:1018800023A2D8002326F10E2324910E9306700084 -:10189000E3C6963E0327C103832601049384140004 -:1018A000B387E70023A0DC0023A2EC002326F10E7F -:1018B0002324910E93067000938C8C00E3C2963E15 -:1018C0008326010F138814009305010A2328D10AE7 -:1018D0008326410F1305010B232EF100232AD10A81 -:1018E0008326810F232401012320010A232CD10AFE -:1018F0008326C10F2322010A2324010A232ED10AA1 -:101900002326010AEFD0501B832701010328810001 -:1019100093888C009386F7FF130608008327C10184 -:10192000E30C052A13071D00B387D70023A0EC00A2 -:1019300023A2DC002326F10E2324010F13077000DD -:10194000E34A077713870C0113862400938C080061 -:1019500093080700832641041307410D23A0EC00E0 -:10196000B387F60023A2DC002326F10E2324C10E48 -:1019700013077000E356C7921306410E93050B0040 -:1019800013850A00EF605071631405768327C10E3A -:1019900093880B006FF0DF90930600010327810E00 -:1019A00063C496006F10D002B7360180938EC623B1 -:1019B00013090001930C70006F00C000938404FFB2 -:1019C000635A9904938707011307170023A0D801CE -:1019D00023A228012326F10E2324E10E93888800F8 -:1019E000E3DEECFC1306410E93050B0013850A00A1 -:1019F0002324D101EF60506A631C056E938404FFB9 -:101A00008327C10E0327810E832E810093880B004C -:101A1000E34A99FAB38797001307170023A0D80168 -:101A200023A298002326F10E2324E10E93067000D2 -:101A3000E3D0E6881306410E93050B0013850A00D8 -:101A4000EF6090656316056A8327C10E6FF05F86AD -:101A50008326C1009377090113874600E39E072C74 -:101A600093770904639407006F10C02D8327C1008A -:101A7000930C00002326E10083DD07006FF0DF9D5B -:101A80008326C1009377090113874600E39C07284A -:101A900093770904639407006F1000278327C10020 -:101AA0002326E100839D070093DCFD4113870C0092 -:101AB000E35407923337B001B3079041B38CE7404A -:101AC0001307D002A303E10C9306F0FFB30DB0415E -:101AD000130C090013071000E31AD39893061000A3 -:101AE000630CD710930620006302D72E130D011B41 -:101AF0001396DC0193F67D0093DD3D00938606038B -:101B0000B36DB60193DC3C00A30FDDFE33E69D010F -:101B100093050D00130DFDFFE31C06FC93771C00DD -:101B20006380072E93070003638CF62C9385E5FFF3 -:101B3000A30FFDFE9307011BB38CB74013090C00E4 -:101B4000138D05006FF01F8C8327C100A303010CC8 -:101B500003AD070093864700E3060D309307F0FFBF -:101B60006314F3006F108010130603009305000048 -:101B700013050D00232ED10023261101232461001B -:101B8000EF500071032381008328C1008326C10127 -:101B9000930D0500631405006F104056B30CA5416A -:101BA0008347710C13CCFCFF135CFC412326D1004E -:101BB00023260102232A01022328010233FC8C017F -:101BC000930D000013030000E39007866FF04FE0D1 -:101BD0000327C100A303010C130C10008327070087 -:101BE000130747002326E1002306F114930C10008D -:101BF000130DC1146FF08FDCE3940C4E13079000AB -:101C0000E360B74F938D0D03A307B11B13090C00BD -:101C1000930C1000130DF11A6FF0CFFE83440400F3 -:101C2000136949006FF00FD39307B0028344040097 -:101C3000A303F10C6FF00FD2834404001369090869 -:101C40006FF04FD183440400930614006394B401F1 -:101C50006F10D061938704FD138406001303000006 -:101C600063ECFCCE834404009316230033836600A8 -:101C7000131313003303F300938704FD13041400BC -:101C8000E3F2FCFE6FF04FCD8327C10083440400D4 -:101C900003AA0700938747002326F100635C0ACA62 -:101CA000330A4041136949006FF0CFCA83440400EE -:101CB000136919006FF00FCA8347710C8344040045 -:101CC000639A07C893070002A303F10C6FF08FC853 -:101CD000136C090193770C02638A07768327C1008E -:101CE00013877700137787FF93078700832D0700FB -:101CF000832C47002326F100130710006FF04FF6E6 -:101D00008327C1003787FFFF1347078383AD070091 -:101D10002314E10C93874700373701802326F10015 -:101D20009307C709930C0000136C2900232CF100C2 -:101D300013072000930480076FF08FF283440400A0 -:101D4000136989006FF00FC1834404009307C00634 -:101D5000E386F40C136909016FF0CFBF83440400DC -:101D600093078006E384F408136909046FF08FBEBB -:101D70008326C1009377090203A7060093864600D5 -:101D80002326D1006398077493770901E39A0762C9 -:101D900093770904638407006F10C0081379092042 -:101DA000E300096283274100130D04002300F700BC -:101DB0006FF04FD3930610006314D7006F10901389 -:101DC00093062000130C0900E312D7D2130D011B58 -:101DD0008327810193F6FD0093DD4D00B386D70084 -:101DE00003C606009396CC01B3EDB60193DC4C001C -:101DF000A30FCDFEB3E69D01130DFDFFE39A06FC94 -:101E00009307011BB38CA74113090C006FF08FDF00 -:101E100093065006E3D496A48326010F9305010A86 -:101E20001305010B2328D10A8326410F232EF1002D -:101E300023241101232AD10A8326810F2320010A9A -:101E40002322010A232CD10A8326C10F2324010A4D -:101E50002326010A232ED10AEFD0004683288100D1 -:101E60008327C101631C053C0327810EB73601801F -:101E70009386C60C23A0D800938717009306100002 -:101E80001307170023A2D8002326F10E2324E10E06 -:101E90009306700093888800E3C4E6420327C10CD0 -:101EA000832601016350D762032701048326C103FF -:101EB0009388880023ACE8FE0327810EB387D70000 -:101EC00023AED8FE130717002326F10E2324E10EBC -:101ED0009306700063C4E672032701019304F7FFC1 -:101EE000635090BC930600010327810EE3DA963E0F -:101EF000930C0001130D70006F00C000938404FF69 -:101F0000E3D09C3E938707011307170023A03801F5 -:101F100023A298012326F10E2324E10E9388880042 -:101F2000E35EEDFC1306410E93050B0013850A00DA -:101F3000EF609016631E051A8327C10E0327810EDA -:101F400093880B006FF09FFB33088A41635E00B1FA -:101F5000130600018326810E635C0607130E000141 -:101F6000930E70006F00C000130808FF63520E0745 -:101F7000938707019386160023A0380123A2C80186 -:101F80002326F10E2324D10E93888800E3DEDEFCA5 -:101F90001306410E93050B0013850A00232E010141 -:101FA00023246100EF60500F631405140328C1015E -:101FB000130E00018327C10E130808FF8326810E2C -:101FC0000323810093880B00930E7000E3420EFB05 -:101FD000B38707019386160023A0380123A20801C6 -:101FE0002326F10E2324D10E130670009388880057 -:101FF000635CD6A61306410E93050B0013850A00F9 -:1020000023246100EF6050096314050E032381004F -:102010008327C10E93880B0033039341635A60A456 -:10202000130600018326810E63586606130800011B -:10203000130E70006F00C000130303FF635E68049B -:10204000938707019386160023A0380123A2080175 -:102050002326F10E2324D10E93888800E35EDEFC54 -:102060001306410E93050B0013850A00232461001B -:10207000EF609002631E0506032381001308000130 -:102080008327C10E130303FF8326810E93880B0061 -:10209000130E7000E34668FAB38767009386160054 -:1020A00023A0380123A268002326F10E2324D10E99 -:1020B0001306700093888800635CD69A1306410E5D -:1020C00093050B0013850A00EF60007D6312050283 -:1020D0008327C10E93880B006FF08F991306410E72 -:1020E00093050B0013850A00EF60007B630E059CCF -:1020F00063840DA093850D0013850A00EF109030C6 -:102100006FF08F9F130C09006FF05F9D37370180D0 -:10211000130600018326810E930EC723130E0001C0 -:1021200093027000634806016F004008130808FF1F -:10213000635E0E07938707019386160023A0D801DC -:1021400023A2C8012326F10E2324D10E93888800F0 -:10215000E3DED2FC1306410E93050B0013850A0043 -:102160002324D1032322010323206102232EE10132 -:102170002324F101EF604072E31C05F603284102BD -:10218000130E00018327C10E130808FF8326810E5A -:10219000832E810203230102032FC101832F8100BB -:1021A00093880B0093027000E3460EF9B387070192 -:1021B0009386160023A0D80123A208012326F10E3E -:1021C0002324D10E13067000938888006344D60040 -:1021D0006FF00F821306410E93050B0013850A0062 -:1021E00023206102232EE1012324F101EF60C06A64 -:1021F000E31005F08327C10E03230102032FC10161 -:10220000832F810093880B006FE09FFE1306410E21 -:1022100093050B0013850A00232E61002324E1019E -:10222000EF608067E31605EC8327C10E0323C1012D -:10223000032F810093880B006FF08F828325C10CE0 -:10224000635CB07803270103832601019304070030 -:1022500063C6E632635690028326810EB3879700E9 -:1022600023A0A8019386160023A298002326F10E2E -:102270002324D10E1306700093888800E340D636DD -:1022800093C6F4FF0327010393D6F641B3F4D400B9 -:10229000B30497406348903E0327010393760940B7 -:1022A000B304ED00639406448325C10C03270101A8 -:1022B00063C6E50093761900E3860634832601049D -:1022C0000327C1031306700023A0D8008326810EC4 -:1022D000B387E70023A2E800938616002326F10EB9 -:1022E0002324D10E93888800E34CD64C8326010129 -:1022F0003307DD003386B64033079740930C060062 -:102300006354C700930C0700635690030327810EA4 -:10231000B387970123A098001307170023A2980101 -:102320002326F10E2324E10E930670009388880083 -:10233000E3CCE65E13C7FCFF1357F74133F7EC001D -:10234000B304E640634490006FE09FF593060001FC -:102350000327810E63D69678930C0001130D70004D -:102360006F00C000938404FF63DC9C7693870701B1 -:102370001307170023A0380123A298012326F10E8A -:102380002324E10E93888800E35EEDFC1306410EE2 -:1023900093050B0013850A00EF600050E31A05D483 -:1023A0008327C10E0327810E93880B006FF09FFBDC -:1023B00093751900639405CC23A2D8002326F10E4F -:1023C0002324910E130770006346974E13062600D0 -:1023D000938808016FF00FD8635ED0D61307000111 -:1023E0006344D7006F100068130D70006F00000188 -:1023F000938606FFE350D70C1388140093870701D8 -:1024000023A03C0123A2EC002326F10E2324010F7C -:1024100093040800938C8C00E35C0DFD1306410EC1 -:1024200093050B0013850A002324D100EF60C046FA -:10243000E31005CC8327C10E8324810E83268100FF -:10244000938C0B00130700016FF09FFA8326C100E5 -:1024500093770C0113874600639C070A93770C045B -:10246000E38407088327C100930C00002326E100C2 -:1024700083DD0700130710006FE09FFE1306410E77 -:1024800093050B0013850A00EF600041E31205C6B7 -:102490008327C10E8324810E938C0B006FF08FBFB6 -:1024A0001306410E93050B0013850A00EF60C03E32 -:1024B000E31005C48327C10E8324810E938C0B0087 -:1024C0006FF00FC013771900631407006FE05FDD32 -:1024D0006FF09F9D83264100130D040093D7F641B2 -:1024E0002320D7002322F7006FE0DFDF832781035B -:1024F00083440400639407006FE0DFC583C70700CF -:10250000639407006FE01FC5136909406FE09FC423 -:102510002326E10083AD0600930C00001307100092 -:102520006FE01FF483AD06002326E10093DCFD413C -:1025300013870C006FE01FEA83AD0600930C0000C8 -:102540002326E1006FE05FF10327C1008327070026 -:10255000130747002326E10083A5070003A64700D1 -:1025600083A6870083A7C7002328B10E232AC10EA4 -:10257000232CD10E232EF10E6FE01FFB9384060057 -:10258000E34C90CC6FF0DFCF130C09006FF08FF4A9 -:10259000B73701809387C709232CF100937709028D -:1025A0006386072C8327C10013877700137787FF83 -:1025B000832D0700832C4700930787002326F10013 -:1025C00013771900630E070033E79D01630A0700C4 -:1025D000130700032304E10CA304910C13692900E1 -:1025E000137CF9BF130720006FE09FE783441400BA -:1025F00013690920130414006FE0DFB51306410EC0 -:1026000093050B0013850A00EF600029E31205AE65 -:102610008327C10E93880B006FF01F8C8344140036 -:1026200013690902130414006FE0DFB2B7370180A9 -:102630009387070B232CF1006FF05FF693050004DE -:1026400013850A00EF4040492320AB002328AB004C -:10265000631405006F10C04393070004232AFB0096 -:102660006FE05FA293076000930C030063E8677854 -:1026700037370180138C0C002326D100130D470C33 -:102680006FE0DFB3130600018326810E635A966E56 -:10269000930C0001130870006F00C000938404FFC6 -:1026A00063D09C6E938707019386160023A03801A0 -:1026B00023A298012326F10E2324D10E93888800AB -:1026C000E35ED8FC1306410E93050B0013850A0048 -:1026D000EF60801CE31E05A08327C10E8326810EB8 -:1026E00093880B00130870006FF05FFB0327010154 -:1026F000130E7000130800013307ED002324E100DE -:1027000003274103630E070A0327C102631E070A5A -:10271000032781031307F7FF232CE102032741035B -:102720001307F7FF232AE1028326C104032781044C -:102730009388880023ACD8FE8326810EB387E700F8 -:1027400023AEE8FE938616002326F10E2324D10E35 -:10275000634EDE12032781038346070003278100AF -:10276000938C0600330697406354D600930C060002 -:10277000635890038326810EB387970123A09800A6 -:102780009386160023A298012326F10E2324D10E4E -:10279000634CDE3603278103938888008346070055 -:1027A00013C6FCFF1356F641B3FCCC00B38C964124 -:1027B00063449003B384D40003274103E31607F472 -:1027C0000327C102630007720327C1021307F7FF43 -:1027D0002326E1026FF05FF58326810E634898019E -:1027E0006F00C005938C0CFF635A9805938707010F -:1027F0009386160023A0380123A208012326F10E98 -:102800002324D10E93888800E35EDEFC1306410E7C -:1028100093050B0013850A00EF600008E31A058C8E -:1028200013080001938C0CFF8327C10E8326810EB1 -:1028300093880B00130E7000E34A98FBB38797014F -:102840009386160023A0380123A298012326F10EB7 -:102850002324D10E6346DE72032781039388880008 -:1028600083460700B384D4006FF01FF58326C100B0 -:1028700093770901138746006386072283AD06001C -:10288000930C00002326E1006FF09FD31306410E46 -:1028900093050B0013850A00EF600000E31A05841E -:1028A0008327C10E93880B0013080001130E7000DC -:1028B0006FF05FEA1306410E93050B0013850A00C3 -:1028C000EF50907DE31605820326810E8327C10E0B -:1028D0009308411113061600938C0B006FF08F873D -:1028E00013790C4023280100130D011B6F004003D6 -:1028F0001306A0009306000013850D0093850C00BD -:10290000232E110123246100EFB040100323810026 -:102910008328C10163880C4A930D0500938C050040 -:102920001306A0009306000013850D0093850C008C -:10293000232E110123246100EFB080508327010171 -:1029400013050503A30FADFE938717002328F1009D -:10295000032381008328C101130DFDFFE30A09F859 -:102960000327810383460700E394D7F81307F00F8A -:10297000E380E7F863960C009307900063F2B7C911 -:10298000832781048325C104232E1101330DFD40CB -:102990001386070013050D0023246100EF505065D6 -:1029A000832781031306A0009306000003CE1700BF -:1029B00013850D0093850C00333EC001B387C7011A -:1029C000232CF102EFB08004032381008328C1018E -:1029D000232801006FF05FF48326810E37360180D3 -:1029E0001306C60C23A0C800938717001306100017 -:1029F0009386160023A2C8002326F10E2324D10EAD -:102A00001306700093888800634CD6066392051CF9 -:102A10000327010193761900B3E6E60063940600EC -:102A20006FE01F88832601040327C103130670008B -:102A300023A0D8008326810EB387E70023A2E800F5 -:102A4000938616002326F10E2324D10E6342D64628 -:102A500093888800032701019386160023A0A8010C -:102A6000B387E70023A2E8002326F10E2324D10E2A -:102A7000130770006344D7006FE05F826FE0DFEF01 -:102A80001306410E93050B0013850A00EF50D0602A -:102A9000631005E68325C10C8327C10E93880B00C4 -:102AA0006FF0DFF693770904638007288327C1005E -:102AB000930C00002326E10083DD07006FF05FB078 -:102AC0001306410E93050B0013850A00EF50D05CEE -:102AD000631005E28327C10E93880B006FF00FBCD3 -:102AE00023A0380123A29800B3879700130717008B -:102AF0002326F10E2324E10E9306700063C4E60042 -:102B00006FE0CFF96FE05FE71306410E93050B000E -:102B100013850A00EF505058631C05DC832781039E -:102B200093880B001308000183C60700130E700082 -:102B30008327C10E6FF0DFC68327010F9305010ABB -:102B40001305010B2328F10A8327410F23241101C8 -:102B50002320010A232AF10A8327810F2322010A55 -:102B60002324010A232CF10A8327C10F2326010AFB -:102B7000232EF10AEFC0D01B83288100634C05424D -:102B80008347710C1307700463549724373701800F -:102B9000130D070923260102232A0102232801021B -:102BA0001379F9F7130C3000930D0000930C3000EB -:102BB00013030000638407006FE01F876FE04FE19D -:102BC00083274100130D04002320F7006FE08FF1ED -:102BD000832601040327C1031306700023A0D80035 -:102BE0008326810EB387E70023A2E80093861600B0 -:102BF0002326F10E2324D10E93888800634AD62A17 -:102C0000E3DA05E4130600FFB304B040E3D6C528B9 -:102C1000930C0001130870006F00C000938404FF40 -:102C2000E3DC9C26938707019386160023A03801D6 -:102C300023A298012326F10E2324D10E9388880025 -:102C4000E35ED8FC1306410E93050B0013850A00C2 -:102C5000EF509044631E05C88327C10E8326810E62 -:102C600093880B00130870006FF05FFB13050D00D5 -:102C7000232411012326D100EF50D02E8347710C5D -:102C8000134CF5FF135CFC4123260102232A0102A9 -:102C90002328010283288100930C0500337C8501E1 -:102CA000930D000013030000638407006FE0CFF76B -:102CB0006FE00FD21386140013878C00B387D70000 -:102CC00023A2DC0023A03C012326F10E2324C10E05 -:102CD00093067000E3C0C6BE130616009308870073 -:102CE000930C07006FE01FC793770C2063840718CD -:102CF0008327C100930C00002326E10083CD070049 -:102D0000130710006FE0CFF593770920638807144D -:102D10008327C1002326E100838D070093DCFD415A -:102D200013870C006FE00FEB93770920638E071079 -:102D30008327C100930C00002326E10083CD070008 -:102D40006FF01F88937709206386070E8327C100E1 -:102D5000930C00002326E10083CD07006FE0CFEF46 -:102D60008327C10F63C007148347710C13077004D6 -:102D70006352974237370180130D87096FF09FE147 -:102D8000B38797009386160023A0380123A29800EA -:102D90002326F10E2324D10E130670009388880099 -:102DA000635CD6CE1306410E93050B0013850A0013 -:102DB000EF50902E631E05B28327C10E93880B003F -:102DC0006FF08FCD93079000E3E8B7B56FF04F83B6 -:102DD00037370180130DC7086FF0DFDB1306410E94 -:102DE00093050B0013850A00EF50102B631205B0FA -:102DF0008327C10E93880B006FF08FC8930C60007F -:102E00006FF01F87832601013307DD003386B6404C -:102E100033039740930C0600635EC3D0930C03000A -:102E20006FF04FD183274100130D04002310F700EA -:102E30006FE04FCB8327C100930C00002326E100F5 -:102E400083AD07006FE04FE18327C100930C0000C2 -:102E50002326E10083AD07006FF08FF68327C100C2 -:102E60002326E10083AD070093DCFD4113870C00AE -:102E70006FE04FD68327C100930C00002326E100AA -:102E800083AD0700130710006FE08FDD1306410EBE -:102E900093050B0013850A00EF5010208357CB00D9 -:102EA0006FE0CFC59307D002A303F10C6FF01FECC6 -:102EB0001306410E93050B0013850A00EF50D01D39 -:102EC000631805A28325C10C8327C10E8326810EBA -:102ED00093880B00E3D005B86FF0DFD213036000D6 -:102EE0006FE04FEB03270101B306ED0063FE96BAD6 -:102EF000938406006FF04FBB032701039307D0FFB5 -:102F00006344F700635AE3009384E4FF93F7F4FD0E -:102F1000232CF1066FE04FFD8327010103270103F6 -:102F20006340F72883278106930C070093F7170067 -:102F3000638607008327C103B30CF700832781064C -:102F400093F707406386070083270103E340F006F9 -:102F500013CCFCFF135CFC4133FC8C019304700622 -:102F600023260102232A01026FE0DF898347710CC7 -:102F700013030000638407006FE00FCB6FE04FA5E1 -:102F80001306410E93050B0013850A00EF50D01075 -:102F9000631005968327810393880B0013080001B3 -:102FA00083C60700130E70008327C10EB384D400BC -:102FB0006FF09F809307D002A303F10C6FF09FBCCA -:102FC0001306410E93050B0013850A00EF50D00C39 -:102FD000631005928325C10C8327C10E93880B00D3 -:102FE0006FF0CFB0130C010B930603001308C10D53 -:102FF0009307010D1307C10C1306300093050C0055 -:1030000013850A0023241103232261022328D10BF4 -:103010002320D103232AE10B232EE101232CF10BE2 -:103020002328F101232EC10B2324C101EF20407678 -:10303000032E8100832F0101032FC101832E010282 -:103040000323410283288102130D050093076004C6 -:1030500033086D00639CFC6883460D0093070003F2 -:10306000E388F614930C010A8327C10C3308F80097 -:103070006FE0CFDD130C010B9307010D93060300E6 -:103080001308C10D1307C10C1306200093050C0093 -:1030900013850A00232261022328D10B2320D103A8 -:1030A000232AE10B232EE101232CF10B2328F1012C -:1030B000232EC10B2324C101EF20806D93077004E0 -:1030C000032E8100832F0101032FC101832E0102F2 -:1030D0000323410283288102130D0500E398FCF6C7 -:1030E0008327810693F71700639C075E130770041C -:1030F0008327C10D232CE1066FE00FDC8347710CA1 -:103100002326D10023260102232A010223280102BB -:10311000130C0300930C03001303000063840700E7 -:103120006FE08FB06FE0CF8A1306410E93050B005E -:1031300013850A00EF504076630405006FE05FFBE3 -:103140008324C10C032701018327C10E93880B0040 -:10315000330697406FF00F9E8327810603270103F4 -:1031600093F71700B3E76700E354E00C6398076C2C -:10317000832C0103930460068327810693F707409D -:103180006398076213CCFCFF135CFC4133FC8C0199 -:103190006FF01FDD37370180130D47096FF09F9FD8 -:1031A000832701010327C10393047006B38CE70052 -:1031B00083270103E342F0FCB38CFC40938C1C009A -:1031C00013CCFCFF135CFC4133FC8C016FF05FD926 -:1031D000B7360180938EC6236FE0DF839307000329 -:1031E0002304F10C9307800513672900A304F10C55 -:1031F0002324E10693073006930D0000130DC1143C -:1032000063CE6744032EC10F93FCF4FD232C91077A -:10321000232E0106832E010F032F410F832F810FD1 -:103220001369291063420E3C930710066388F46209 -:10323000930710046384F4006FE08FB8130C010B44 -:1032400013050C0023261103232461022328D10B2C -:10325000232AE10B232CF10B232EC10BEFF0406E40 -:103260001306C10CEF50C025138605009305050019 -:1032700013050C00EFF0404A9307010993850700FE -:103280002324F1008327010B930C010A1306010884 -:103290002328F1088327410B13850C002326C10640 -:1032A000232AF1088327810B232001082322010808 -:1032B000232CF1088327C10B23240108232EF108B6 -:1032C000B707FC3F2326F108EFC0403B0328010A63 -:1032D000032E410A832E810A032FC10A93850C0015 -:1032E00013050C002328010B23220103232AC10B01 -:1032F0002320C103232CD10B232ED101232EE10B3C -:103300002328E1012320010A2322010A2324010AA0 -:103310002326010AEFB0507A032F0101832EC10149 -:10332000032E010203284102032381028328C102E4 -:1033300063160500930710002326F10CB7370180B0 -:103340009387070B2322F1069306F3FF93070D00E3 -:103350006F00400993850C0013050C002320C10663 -:10336000232EF105232C5104232A71042328F10470 -:10337000232A1103232861022328710A23267102BC -:10338000232A510A23245102232CF10B2322F10377 -:10339000232EC10A2320C1022320010A2322010A6D -:1033A0002324010A2326010AEFB010718326C101EC -:1033B000032F0102832E4102032E81020328C10242 -:1033C0000323010383284103832701058323410548 -:1033D00083228105832FC105032601069386F6FF0C -:1033E000630E05100326810093850C00232AF10249 -:1033F00013050C00B70703402328D1042328110329 -:1034000023266102232EF1082326E10B2320010B42 -:103410002322C10B2324D10B23280108232A0108CE -:10342000232C0108EFC08025832E010B032E410BB6 -:103430000328810B0326C10B13050C002324D103A1 -:103440002322C10323200103232EC100EFE0107DBE -:10345000930505002328A10013050C00EFF0C0160A -:103460000326C101832E8102032E4102232EC108AF -:103470000326010B03280102832581002320C108B4 -:103480000326410B13850C002328D1092322C108F0 -:103490000326810B232AC109232C01092324C108F7 -:1034A0000326C10B2326C1080326C106EFD0804A9C -:1034B0000327410683270101832601058323010A8F -:1034C0003306F70083450600832741038322410A20 -:1034D000832F810A0326C10A232AF1062380B7001D -:1034E0002328D1061307F0FF232ED1000323C102A6 -:1034F0008328010393871700E39EE6E4B706FE3FA7 -:1035000093850C0013050C002320F102232E1101DA -:10351000232461002328710A23287102232A510AD7 -:1035200023265102232CF10B2324F103232EC10A5D -:103530002322C1022320010A2322010A2324010A93 -:103540002326D10AEFB0106A032381008328C1012A -:10355000832701026344A00A832301038322C1025B -:10356000832F810203264102B706FE3F93850C009C -:1035700013050C002328710A232A510A232CF10B6E -:10358000232EC10A2320010A2322010A2324010A2F -:103590002326D10AEFB05052032381008328C101B2 -:1035A00083270102631805000327010193761700A2 -:1035B000639606040327010713060003930617000A -:1035C000B386D700635407006FE00F8F938717000F -:1035D000A38FC7FEE39CD7FE6FE00F8E2324210745 -:1035E000930D000013890200B707008033CEC70196 -:1035F0009307D002232EF1066FF01FC30327410764 -:1036000093860700232EE10C0327410603C6F7FF2C -:103610008345F7006310B60213050003A38FA6FECF -:103620008326C10D1386F6FF232EC10C03C6F6FFB9 -:10363000E386C5FE930516001305900393F5F50F79 -:103640006306A600A38FB6FE6FE00F87032741062F -:103650008345A700A38FB6FE6FE00F869305130086 -:1036600013850A002328110123246100EF30C0468E -:103670000323810083280101130D05006304054223 -:10368000930D05006FF01FB8930700032304F10C9E -:10369000930780076FF05FB5B38797009386160096 -:1036A00023A0380123A298002326F10E2324D10E53 -:1036B00013067000635ED6B81306410E93050B0027 -:1036C00013850A00EF50401D630405006FE05FA200 -:1036D0008327C10E8326810E93880B006FF08FB76E -:1036E0009307700433086D00232CF106930C010A34 -:1036F0006FD0DFF5130C09006FE0CFD09307F0FF18 -:103700002322F1006FD05FC0631403001303100085 -:10371000032EC10F832E010F032F410F832F810F23 -:1037200093620910E34C0EEA130C010B930603009D -:103730001308C10D9307010D1307C10C13062000D8 -:1037400093050C0013850A0023265102232411033C -:10375000232261022328D10B2320D103232AE10B4A -:10376000232EE101232CF10B2328F101232EC10B81 -:103770002324C101EF20C0018322C1022324210799 -:10378000032E8100832F0101032FC101832E01022B -:103790000323410283288102130D050013890200CF -:1037A000930D0000232E01066FF09F939304700683 -:1037B000832781039306F00F2326010283C70700A6 -:1037C000232A01026388D7040327010363D4E70493 -:1037D000B307F740032781032328F102834717002B -:1037E000638E07000326410313071700232CE10211 -:1037F00013061600232AC1026FF0DFFC0327C10263 -:10380000832781031307170083C707002326E102DC -:103810006FF05FFB0327C10283274103B387E700F3 -:1038200003278104B387E702B38C970113CCFCFF15 -:10383000135CFC4133FC8C016FD0DFFC8327C10398 -:1038400093046006B30CF700B38C6C006FF0DF924A -:10385000930D0000138907006FF01FD9130C010BA3 -:1038600013050C0023261103232461022328D10B06 -:10387000232AE10B232CF10B232EC10BEFF0400C7C -:103880001306C10CEF40D0431386050093050500D5 -:1038900013050C00EFE050689307010993850700BA -:1038A0002324F1008327010B930C010A130601085E -:1038B0002328F1088327410B13850C002326C1061A -:1038C000232AF1088327810B2320010823220108E2 -:1038D000232CF1088327C10B23240108232EF10890 -:1038E000B707FC3F2326F108EFB050590328010A1F -:1038F000032E410A832E810A032FC10A93850C00EF -:1039000013050C002328010B23220103232AC10BDA -:103910002320C103232CD10B232ED101232EE10B15 -:103920002328E1012320010A2322010A2324010A7A -:103930002326010AEFB05018032F0101832EC10185 -:10394000032E010203284102032381028328C102BE -:1039500063160500930710002326F10CB73701808A -:103960009387C7092322F1066FF01F9E9306610D0E -:103970006318060093060003230BD10C9306710D08 -:103980001307011B938707033386E6402380F60065 -:103990009307D60D2322F1046FD09FE2832781067F -:1039A00093F71700639407006FD09FE36FD0DFE2B7 -:1039B000930C010A93850C0013050C0023260103C8 -:1039C00023241103232261022328D10B2320D103B6 -:1039D000232AE10B232EE101232CF10B2328F101F3 -:1039E000232EC10B2324C1012320010A2322010A13 -:1039F0002324010A2326010AEFB0100C032E8100B4 -:103A0000832F0101032FC101832E010203234102F1 -:103A1000832881020328C102630805E4930710008C -:103A2000B38767402326F10C3308F8006FD01FC21C -:103A3000639A0700130C100093046006930C1000A7 -:103A40006FF00FD28327C10393046006938C170095 -:103A5000B38C6C0013CCFCFF135CFC4133FC8C0179 -:103A60006FF00FD0138708006FF04FA58327C100B8 -:103A700003A3070093874700635403001303F0FF79 -:103A8000834414002326F100138406006FD08FECCA -:103A90009307C00023A0FA009307F0FF2322F10050 -:103AA0006FD09F868357CB0013E707049307070067 -:103AB0002316EB006FD09F84930720002322F1048C -:103AC0006FD01FD0130101FE23263101B7490180B9 -:103AD000232C8100232A9100232821012324410142 -:103AE000232E1100138A0500130905009389894BC1 -:103AF000EF30500703A78900B71700001384F7FEC3 -:103B0000832447003304444193F4C4FF33049400F6 -:103B10001354C4001304F4FF1314C400634EF400E0 -:103B20009305000013050900EF40502483A7890086 -:103B3000B38797006308F50213050900EF30D00240 -:103B40008320C10103248101832441010329010150 -:103B50008329C100032A810013050000130101021B -:103B600067800000B305804013050900EF40102076 -:103B70009307F0FF630AF504B7570180938787AA7C -:103B800003A7070083A68900B384844093E414004C -:103B9000330487401305090023A2960023A0870061 -:103BA000EF30807C8320C101032481018324410103 -:103BB000032901018329C100032A81001305100094 -:103BC000130101026780000093050000130509003E -:103BD000EF40D01903A789009306F000B307E54032 -:103BE000E3DCF6F4B756018083A606A593E7170039 -:103BF0002322F7003305D540B756018023A4A6AA97 -:103C00006FF09FF3638A0512130101FF23248100E3 -:103C1000232291001384050093040500232611003C -:103C2000EF3040740328C4FF130784FFB7450180B9 -:103C30009377E8FF3306F7009385854B832646008C -:103C400003A5850093F6C6FF630AC51A2322D60092 -:103C5000137818003305D6006310080A032384FF85 -:103C600003284500374501803307674083288700D4 -:103C70001305054CB3876700137818006380A814F8 -:103C80000323C70023A66800232413016304081E2E -:103C900093E617002322D7002320F6009306F01F97 -:103CA00063E8F60A93F687FF9386860003A545002E -:103CB000B386D50003A6060013D85700930710005B -:103CC000B3970701B3E7A700138586FF2326A70054 -:103CD0002324C70023A2F50023A0E6002326E60044 -:103CE000032481008320C100138504008324410044 -:103CF000130101016F30406703254500137515005E -:103D0000631E050237450180B387D7001305054CB4 -:103D10008326860093E817003308F7006388A61609 -:103D20000326C60023A6C6002324D600232217019B -:103D30002320F8006FF09FF66780000093E61700DD -:103D4000232ED4FE2320F6009306F01FE3FCF6F4A6 -:103D500093D6970013064000636CD60E93D6670087 -:103D600013889603138686031318380033880501D9 -:103D700083260800130888FF6308D81203A64600AC -:103D80001376C6FF63F6C70083A68600E318D8FE45 -:103D900003A8C600232607012324D700032481009B -:103DA0008320C1002324E8001385040083244100FC -:103DB00023A6E600130101016F30005B63160814AF -:103DC0008325C60003268600B387F60003248100FE -:103DD0002326B60023A4C50093E617008320C10064 -:103DE0002322D700138504003307F7008324410002 -:103DF0002320F700130101016F30005713781800DA -:103E0000B387D70063100802032584FF3307A74058 -:103E10008326C70003268700B387A7002326D60082 -:103E200023A4C600B756018013E6170083A646A553 -:103E30002322C70023A4E500E3E4D7EAB7570180B3 -:103E400083A507A613850400EFF0DFC76FF05FE9D5 -:103E5000130640016374D602130640056364D60658 -:103E600093D6C7001388F6061386E60613183800A3 -:103E70006FF0DFEFB387D7006FF09FE91388C605B7 -:103E80001386B605131838006FF05FEE23AAE5001D -:103E900023A8E5002326A7002324A7002322170137 -:103EA0002320F8006FF0DFE303A5450013562640FA -:103EB000930710003396C7003366A60023A2C500FF -:103EC0006FF05FED13064015636CD60093D6F700D4 -:103ED0001388860713867607131838006FF01FE9DA -:103EE00013064055636CD60093D627011388D60776 -:103EF0001386C607131838006FF05FE71308803F7A -:103F00001306E0076FF09FE693E617002322D70021 -:103F10002320F6006FF0DFDC9306450093070000D6 -:103F20001305A5013788FFFF6F00C00193971700A5 -:103F30002390E600939707019386260093D7070105 -:103F4000630ED50203D7060013761700630406003C -:103F500093E717001357170013F62700B3650701FF -:103F6000E30606FC939717002390B600939707018A -:103F70009386260093D70701E316D5FC67800000DF -:103F80009306850113070000130525006F00C0018B -:103F9000131717002390F600131707019386E6FF07 -:103FA000135707016304D50483D70600139607014E -:103FB00013560641939717006354060013671700C2 -:103FC0009397070193D707011376270093E517000E -:103FD000E30006FC131717002390B6001317070120 -:103FE0009386E6FF13570701E310D5FC67800000B6 -:103FF000130101FE370E0100231D0100231E0100E5 -:10400000938585019307C10113088100130EFEFFFC -:1040100003D705009387E7FF9385E5FF6318070241 -:10402000239F07FEE39607FF130646009306E10170 -:1040300003D707009387270013062600231FE6FEF9 -:10404000E398D7FE13010102678000003307A7023F -:1040500083D8270003D30700B376C701B3861601C0 -:104060001357070193D80601330767003307170179 -:10407000935807012391D7002390E700239F17FF50 -:10408000E39807F96FF05FFA1307250183570500DE -:104090001305250063980700E31AE5FE13050000E9 -:1040A000678000001305100067800000130101FF06 -:1040B000232291008354250123248100232611000B -:1040C00093C7F4FF13971701130405006316070045 -:1040D000EFF09FFB63180500B787FFFFB3C4F40040 -:1040E000231994008320C10003248100832441000C -:1040F0001301010167800000130101FF23248100E7 -:1041000003542501232611009347F4FF1397170149 -:10411000631A0700EFF05FF793070500130500002F -:10412000639407001355F4008320C1000324810029 -:10413000130101016780000083572501130101FD70 -:104140002324810293D7F700232291022326110210 -:1041500023202103232E3101B307F0402390F500E3 -:1041600083572501378700001307F7FFB377F70060 -:104170002391F50093040500130405016382E7040D -:1041800093876500239205001305E5FF035704009C -:104190001304E4FF93872700239FE7FEE31885FEBF -:1041A000239C05008320C102032481028324410251 -:1041B000032901028329C101130101036780000063 -:1041C000035725011389450033F7E700631CF70205 -:1041D0002326B100EFF05FEB8325C10063040502E5 -:1041E00093876500239205001385C4FF03570400DD -:1041F0001304E4FF93872700239FE7FEE31885FE5F -:104200006FF05FFA9389A50113092900231F09FEA6 -:10421000E39C29FF8320C1020324810283244102FD -:10422000032901028329C1011301010367800000F2 -:1042300083572501130101FB2324810493C7F7FF52 -:1042400023229104232611041397170193040500D8 -:104250001384050063160700EFF01FE363120508DF -:104260008357240193C7F7FF1397170163040706C9 -:104270009305810013850400EFF01FEC93054102C4 -:1042800013050400EFF05FEB8355810003554102F5 -:10429000630CB5049307A100130761021306010222 -:1042A00083D6070093872700639A06088356070082 -:1042B0001307270063940608E394C7FE1305000064 -:1042C0008320C104032481048324410413010105D4 -:1042D0006780000013050400EFF01FDBE30A05F818 -:1042E0001305E0FF6FF0DFFD133515000356A10045 -:1042F000835661023305A0401307A10093076102B2 -:10430000137525001305F5FF9305C1039387270057 -:1043100013072700631ED600E382B7FA035607008F -:1043200083D607001307270093872700E306D6FEEE -:10433000E3E8C6F83305A0406FF09FF813051000BE -:10434000E38005F81305F0FF6FF09FF7130101FFFD -:1043500023261100EFF05FD38320C1001335150031 -:104360001301010167800000130101FE232C81006D -:10437000232A9100232E1100232821012326310115 -:10438000938405001304050063C4050A9307F00035 -:104390001386050013054500930684019305F0007C -:1043A00063D497029307050003D72700938727005C -:1043B000239FE7FEE39AD7FE231C0400130606FFA3 -:1043C000E3C2C5FE93F4F4009307700063D897022C -:1043D0001307840193052400930700008356070008 -:1043E0001307E7FF13968600B3E7C7002311F70012 -:1043F00093D78600E314B7FE938484FF638A040096 -:104400009384F4FF13050400EFF09FB7E39A04FED2 -:10441000130500008320C10103248101832441018D -:10442000032901018329C1001301010267800000F3 -:10443000930710FF3309B04063DCF5129305850143 -:1044400093090000930645001306F000035784010A -:1044500093870500B3E9E90003D7E7FF9387E7FFF8 -:104460002391E700E39AD7FE23120400130909FF02 -:10447000E34E26FD930700FF130710FFB387974015 -:104480001309000063C4E40A3309F90093077000BC -:1044900063D627059399090193D90941834784017C -:1044A0009305A401B3E9F9009399090193D909018E -:1044B0009307000003D60600938626001357860054 -:1044C00033E7E7009317860093970701239FE6FEE3 -:1044D00093D70701E390B6FE130989FF630C090621 -:1044E000835784011309F9FF1305040093F717009C -:1044F000B3E93701EFF05FA2E31409FE93970901D6 -:1045000093D70741639007041395090113550501DB -:104510008320C10103248101832441010329010176 -:104520008329C100130101026780000013F907FF0E -:10453000330920413309F90093077000E3D027FBCA -:104540006FF05FF5930910001395090113550501EC -:104550006FF01FFC1385090063980900131505010E -:10456000135505016FF01FEB130510006FF01FFFCF -:10457000930790FF93090000E3D4F5F693064400F7 -:104580006FF0DFF183574500130101FF23229100F3 -:1045900023261100232481002320210193040500F8 -:1045A000639C070C03576500130400009317070171 -:1045B00093D7074163C4070A9306A5011306000AAF -:1045C00063180702938764006F00800003D7070019 -:1045D00093872700239EE7FEE39AF6FE239C0400C0 -:1045E00013040401630CC40603D76400E30C07FC46 -:1045F000937707F063900704138584019385240063 -:104600009307000013070500835607001307E7FF11 -:1046100013968600B3E7C7002311F70093D78600EF -:10462000E394E5FE03D7640013048400937707F056 -:10463000E38807FC1309000A6F004001130414000B -:10464000EFF01F94634C890003D764001317070130 -:104650001357074113850400E35207FE8320C1006E -:104660001305040003248100832441000329010071 -:10467000130101016780000013F707F01304000025 -:10468000631007041309F0F66F0040011304F4FFF0 -:10469000EFF09F88E30424FD83D7440013850400D2 -:1046A000E39607FE8320C100130504000324810064 -:1046B00083244100032901001301010167800000E8 -:1046C000930645009305A501130700006F008000C5 -:1046D00083D7060013D687003367C70093978700F8 -:1046E0002390E600139707019386260013570701CE -:1046F000E390B6FE83D74400130480FF6FF09FF869 -:10470000130101FE232C8100232A9100232821017B -:10471000232631012324410123225101138906005C -:1047200093840700232E11001304050093890500CC -:10473000130A0600930A0700EFF0DFE4930700096D -:104740003309A94063DCA716B78700009387E7FF0A -:1047500063DA271F63840A1C03A5440083A70400AF -:10476000630AF5061387A401938744031307270000 -:10477000231F07FEE31CF7FE93078003630CF5324B -:1047800063D0A71693070004630CF52E9307100758 -:104790006318F534B78700409387F7FF1307A0002D -:1047A00023AAF400B787FFFF23A4E400239CF400AE -:1047B00023A6E4009307A0003787000093878700B3 -:1047C00093971700B387F4002395E70023A0A40074 -:1047D0006358201B83A5840083D744011308F00885 -:1047E000139615003306C40003570600B376F7008E -:1047F000634AA8021308B0006346B8029307060094 -:104800009305840103D727006304070093E616008D -:104810002391070093872700E396F5FE03570600D0 -:1048200083D7440193C7F7FFB3F7E7002310F600DF -:1048300083D7640133F7D700630007046384D71A72 -:1048400013862403930684019384C4011307000094 -:104850008357060083D506009386E6FF1306E6FF1E -:10486000B387B700B387E70013D707012391F6009A -:1048700013771700E31E96FC6358201983574400F2 -:10488000639E0712B7870000231C04009387E7FF8D -:1048900063C82709231124018320C1010324810156 -:1048A00083244101032901018329C100032A8100D6 -:1048B000832A410013010102678000006354090E3E -:1048C000930700F7635CF908930724001304A4011D -:1048D00093872700239F07FEE39C87FE6FF0DFFB93 -:1048E000930780016308F51693075003631AF51EBA -:1048F00037170000B7070004930660009387F77F1F -:104900001307078023AAF40023A4D400239CE40007 -:1049100023A6D400930760006FF05FEA231C040015 -:10492000B787FFFF93C7F7FF2311F40093074400F5 -:10493000130484012390070093872700E31CF4FEEF -:104940006FF09FF5930724001304A40193872700B9 -:10495000239F07FEE39C87FE6FF01FF49305090079 -:1049600013050400EFF05FA0630405009309100035 -:10497000638C0A0C03A5440083A70400E314F5DE4E -:10498000930700096304F50A8357840113050400A3 -:1049900093F71700B3E9F900EFF00FD803A544002F -:1049A0006FF05FE3E3800AEE03A5440083A70400F1 -:1049B000E31AF5DAE34020E36FF09FFC13050400EF -:1049C000EFF08FD5B787000013091900231C0400EE -:1049D0009387E7FFE3C627F5E35E09EA23110400A6 -:1049E0006FF09FEB6394090C83A7C40003D7840185 -:1049F00093971700B307F40083D70700B3F7E700D6 -:104A0000E39007E4E34C20E7930700096306F50011 -:104A100013050400EFF0CFD683574400E39007FA64 -:104A2000231C0400E34C09FA6FF0DFE603A68400C0 -:104A300083D74401131616003306C400035706003B -:104A4000B3F6E7006FF01FDE231C040023110400FF -:104A50006FF09FE4B70780009387F70F13074000BC -:104A600023AAF4009307001023A4E400239CF4007D -:104A700023A6E40093074000130700106FF01FD433 -:104A80009307700023A4F400B70701809387F7FF12 -:104A900023AAF40093071000239CF40093076000FE -:104AA00023A6F400130710006FF05FD1E30A0AD8C1 -:104AB0006FF09FDCB70780009387F70F1307600044 -:104AC00023AAF4009307001023A4E400239CF4001D -:104AD00023A6E40093076000130700106FF01FCEB9 -:104AE0009307C00023A4F400B70701809387F7FF62 -:104AF00023AAF40093071000239CF4009307B0004E -:104B000023A6F400130710006FF05FCB130101FD23 -:104B100023229102232E310193840500835925001D -:104B2000232611022324810223202103232C410167 -:104B300013090600232A510123286101232671014C -:104B400023248101232291012320A101130A0500BE -:104B5000EFF05FA303D4240093070500138504003E -:104B6000B389F940930A4903EFF0DFA13304A4406D -:104B70001307E90493870A0093872700239F07FE02 -:104B8000E39CE7FE634A3409930B4A00138B44000D -:104B90009389F9FF930CAA01138C240013070B00CF -:104BA00093870B0003D607008356070093872700DF -:104BB00013072700631AD60AE39697FF13068A01A4 -:104BC000138784019306000083570700835506006E -:104BD0001307E7FFB387D740B387B74093D60701E2 -:104BE0002311F70093F616001306E6FFE31EECFC14 -:104BF000130D100013850A00EFF08FB88357C90416 -:104C00001304F4FF13850400336DFD002316A9057A -:104C1000EFF00FB7E31434F9930604000324810284 -:104C20008320C1028329C101032A8101832A410112 -:104C3000032B0101832BC100032C8100832C410035 -:104C4000032D0100930709001385040003290102C5 -:104C5000832441021307000013060000930500009F -:104C6000130101036FF0DFA9130D0000E3E4C6F8A0 -:104C70006FF0DFF403570500835725006306070034 -:104C800037870000B3E7E7002399F50003572500B5 -:104C9000B78700009387F7FF6304F7029307650067 -:104CA000938505011305850103D707009387270026 -:104CB0009385E5FF2391E500E398A7FE6780000058 -:104CC000930765001305A50103D707009387270005 -:104CD000631A0702E39AA7FE13872501938705004D -:104CE00093872700239F07FEE31CF7FE83D7250148 -:104CF000378700001307F7FFB3E7E7002399F500B4 -:104D000067800000138705019387050093872700BC -:104D1000239F07FEE31CF7FEB7C7FF7F23A8F5001C -:104D200067800000130101F723286107035B250159 -:104D3000B78700009387F7FF232C410733FA6701F9 -:104D4000131A0A0123248108232291082320210910 -:104D5000232E310723261108232A51072326710702 -:104D60002324810723229107135A0A019304050083 -:104D70001389050013040600938906006312FA10D4 -:104D8000EFF08FB0631A0528835A2901B3775A01CF -:104D90006382472B13850400EFF04FDB630E052E73 -:104DA000B73501809385452813050900EFF04FC8FA -:104DB00063060536835A2901B78700009387F7FFFA -:104DC000B3FA5701939A0A0193DA0A016394FA2C11 -:104DD00013050900EFF08FD76310053283D7240144 -:104DE000B3F7FA006398570B13850400EFF00FD662 -:104DF0006318050013050900EFF04FD5630C050893 -:104E000013850400EFF04FAF93040500130509006C -:104E1000EFF08FAEB384A440B33490009394F400C9 -:104E20002319940013072401930704009387270094 -:104E3000239F07FEE31CF7FE8357240137870000FA -:104E40001307F7FFB3E7E7002319F4008320C10835 -:104E50000324810883244108032901088329C10709 -:104E6000032A8107832A4107032B0107832BC106ED -:104E7000032C8106832C4106130101096780000081 -:104E800083DA250133F75701131707011357070179 -:104E9000630AF704138504009305C100EFF0CFA95E -:104EA0001305090093058102EFF00FA98354E10077 -:104EB0000359A102639C0404930701019306410274 -:104EC0006388D72003D7070093872700E30A07FEEC -:104ED0001305C100EFF00FEB0357A102B304A0408C -:104EE0006F00000313850500EFF00F9AE30605EC51 -:104EF00013074901835709001309290013042400EB -:104F0000231FF4FEE318E9FE6FF05FF413070900B6 -:104F1000930A09009307C102930601046312070272 -:104F20006382F61C03D7070093872700E30A07FE76 -:104F300013058102EFF00FE50357A102B30AA94060 -:104F400083578102138C8903239BE902239AF90278 -:104F50001387E90493070C00239007009387270029 -:104F6000E31CF7FE138AC904930B000013094102E6 -:104F7000930C0101130B6104035509001309E9FFA8 -:104F80006318050C03D7C90493070A00B3EBEB00C1 -:104F900003D7E7FF9387E7FF2391E700E39A87FFB3 -:104FA000239C0902E31A99FD1387490393078102A1 -:104FB0009305210403560700938727001307270052 -:104FC000239FC7FEE398F5FEB7C6FFFFB3845401E5 -:104FD0009386260093850B001305810293870900B1 -:104FE00013070004B386D40013060000EFF04FF15E -:104FF000035781028357C100930504001305810202 -:10500000B387E740B337F000B307F0402314F10251 -:10501000EFF05FC66FF09FE31387440183D704006E -:105020009384240013042400231FF4FEE398E4FE79 -:105030006FF0DFE113050900EFF00F85E31A05EAD1 -:1050400013850400EFF08FB0E30805D66FF05FD54D -:105050001306410493058102EFE09FF993050A00CE -:10506000130600001307C10503D805008357070086 -:105070009385E5FF1307E7FFB3870701B387C700F1 -:1050800013D607012391F50013761600E31E67FD82 -:105090006FF05FEF03DB2401B78700009387F7FF12 -:1050A00033FB6701131B0B01135B0B01E314FBDEE6 -:1050B00013850400EFF08FA9E31405D48357290169 -:1050C00093C7F7FF13971701E31607DC6FF09FD222 -:1050D0009307440113042400231F04FEE39C87FE6E -:1050E0006FF0DFD69307440113042400231F04FE4E -:1050F000E31CF4FE6FF09FD5B735018093854528FA -:1051000013850400EFF0CF92630A050083D72401D2 -:10511000B3F7FA00E38E57F96FF05FFA1307040153 -:105120009307040093872700239F07FEE39CE7FE75 -:10513000B7C7FF7F2328F4006FF05FD183572501A5 -:10514000130101F52324810A93C7F7FF2322910A53 -:105150002320210B232E31092326110A232C410958 -:10516000232A51092328610923267109232481094F -:10517000232291092320A109232EB1071397170198 -:1051800013090500938905001304060093840600A3 -:1051900063160700EFE05FEF6318053883D7290136 -:1051A00093C7F7FF13971701630E0708373A01807B -:1051B00093054A2813050900EFF08F876304051053 -:1051C000035A290103D72901B78700009387F7FF06 -:1051D00033FA4701B3FAE700631AFA081305090026 -:1051E000EFF0CF966308051063984A011385090014 -:1051F000EFF0CF956310050E9307440113042400CC -:10520000231F04FEE31CF4FE8320C10A0324810A49 -:105210008324410A0329010A8329C109032A810938 -:10522000832A4109032B0109832BC108032C810820 -:10523000832C4108032D0108832DC1071301010BA5 -:105240006780000013850900EFE01FE4E30005F626 -:105250001387490183D70900938929001304240087 -:10526000231FF4FEE398E9FE6FF01FFA6386FA0845 -:10527000130509009305C101EFE01FEC93058103BD -:1052800013850900EFE05FEB835BA1030359E101A4 -:1052900063920B0C9307C103930D0105638EFD34DC -:1052A00003D7070093872700E30A07FE130581034E -:1052B000EFF04FADB307A0400356E1012326F10004 -:1052C0006F00C00993054A2813850900EFE05FF6D7 -:1052D000E31805EE130704019307040093872700E2 -:1052E000239F07FEE39CE7FEB7C7FF7F2328F40058 -:1052F0006FF09FF1E39E4AF713850900EFF00F85E9 -:10530000E30805F613050900EFE01FDF930405002D -:1053100013850900EFE05FDEB387A440B337F000E8 -:105320009397F7002319F40013072401930704004F -:1053300093872700239F07FEE39CE7FE8357240102 -:10534000378700001307F7FFB3E7E7002319F400DE -:105350006FF09FEB2326710113060900232421011E -:105360009307010293064103631206026380F62A43 -:1053700003D7070093872700E30A07FE1305C1013F -:10538000EFF04FA0B307A9402324F10003278103C6 -:10539000138D840393070D0023AAE4021389E40408 -:1053A00093872700239F07FEE31CF9FE1305810363 -:1053B000EFE09FB6035C2102370A0100930D01055F -:1053C000931A0C01B38A8A41130BA103130AFAFF43 -:1053D000930CE106930961058357C1030357E10369 -:1053E000930B0A0093970701B387E70063E8FA007D -:1053F000B3D78703939B070193DB0B01130641058A -:105400009305C10113850B00EFE09FBE1307C10395 -:105410009307810583D5070003560700938727006C -:10542000130727006390C512E39697FF93070000C8 -:105430009305C10613860D000357060003D8050027 -:105440001306E6FF3307F740330707419357070179 -:105450002311E60093F717009385E5FFE31E66FD31 -:1054600023107D019307C10303D7270093872700EB -:10547000239FE7FEE39AB7FF23180104130D2D00C5 -:10548000E31CA9F5930500009307C10393062105CA -:1054900003D7070093872700B3E5E500E39AD7FE1B -:1054A0009397050193D70741638407009305100084 -:1054B0009395050193D50501138744039307810351 -:1054C000035607009387270013072700239FC7FE73 -:1054D000E398F6FE8327C10003278100B74600004A -:1054E0009386F6FFB38BE74013058103938704008F -:1054F00013070004B386DB0013060000EFF04FA093 -:10550000035781038357C1019305040013058103E9 -:10551000B387E740B337F000B307F040231CF10234 -:10552000EFF04FF56FF05FCE130749018357090085 -:105530001309290013042400231FF4FEE318E9FED5 -:105540006FF09FCCE374B6EE9387FBFF939807014F -:1055500093D8080193070000930541031306C10681 -:105560000357060003D805001306E6FF3307F7408C -:1055700033070741935707012311E60093F71700FC -:105580009385E5FFE31E36FD1307C10393078105ED -:1055900083D50700035607009387270013072700CA -:1055A0006398C500E39697FF938B08006FF01FE8A0 -:1055B000E37CB6FE9387EBFF939B070193DB0B0124 -:1055C00013060000930541031307C1068357070024 -:1055D00003D805001307E7FFB387C740B387074128 -:1055E00013D607012311F700137616009385E5FF04 -:1055F000E31E37FD6FF09FE393074401130424007B -:10560000231F04FEE39C87FE6FF01FC00357C101F8 -:10561000835781036304F700378600002319C40011 -:10562000130724019307040093872700239F07FE95 -:10563000E31CF7FE83572401378700001307F7FFA9 -:10564000B3E7E7002319F4006FF01FBC130101FD5D -:1056500023248102232611021384050093074100AD -:105660001307E10193872700239F07FEE39CE7FED2 -:105670000356E5009317060193D7074163CA07064F -:10568000B78700009387F7FF231201003376F600F7 -:10569000630CF6069307E5002313C1001307A1006E -:1056A00083D6E7FF9387E7FF13072700231FD7FE63 -:1056B000E318F5FE631206022314010093050400AB -:1056C00013054100EFF00FDB8320C10203248102A8 -:1056D0001301010367800000930710009305F0FF9A -:1056E000130541002314F100EFE01FC86FF01FFD08 -:1056F0009307F0FF2312F100B78700009387F7FFAD -:105700003376F600E318F6F8930705009306E500F4 -:1057100003D7070093872700631C0704E39AD7FE8B -:10572000130744019307040093872700239F07FE74 -:10573000E31CF7FE13072401930704009387270057 -:10574000239F07FEE31CF7FE8357240137870000E1 -:105750001307F7FFB3E7E7002319F4008317E50009 -:10576000E3D407F613050400EFE05F946FF0DFF574 -:10577000130704019307040093872700239F07FE64 -:10578000E31CF7FEB7C7FF7F2328F4006FF0DFF3B9 -:1057900083A8C500130101E183AE050003AE4500F7 -:1057A00003A38500232E1103832505049308F0FF2E -:1057B00023201117930800092324811E232C411D47 -:1057C0002326111E2322911E2320211F232E311D4B -:1057D000232A511D2328611D2326711D2324811D89 -:1057E0002322911D2320A11D232EB11B2328D10389 -:1057F000232AC103232C6102232211172324C10071 -:105800002328D100232AE100232E0101130A0500D9 -:1058100013840700638005020327450493071000E3 -:10582000B397E70023A2E50023A4F500EF10903E14 -:1058300023200A0493090106938509001305010337 -:10584000EFF0DFE013850900EFE01F8B03278100F5 -:105850003335A0002320A40093073000E302F7149F -:10586000930740012326F100E31E076083572107B9 -:105870000327411693C7F7FF232CE1001397170165 -:105880006318070013850900EFE01F80E316054049 -:10589000930700092322F1161307C1079387090014 -:1058A0001306410783D607009387270013072700B5 -:1058B000231FD7FEE398C7FE0356E1082322010009 -:1058C0009317060193D7074163DE070013161601ED -:1058D000B7070100135616019387F7FF2317C10876 -:1058E0002322F100B73A018093874A28938B47011E -:1058F000930600009307810913870B00930DC10ADB -:105900006F0080008356070093872700239FD7FEF0 -:1059100013072700E398B7FF63020616B787000056 -:105920009387F7FFE30CF6588317C108E3DE075CA3 -:105930009305C10713850B00EFE09F8F630C0514DF -:10594000E34C050C8357E108E39207668317C1080F -:10595000930400001309011663C80702B7370180DA -:1059600093874728138487111306C10793060900FC -:105970009305060013050400EFF0CFBA8317C108A2 -:105980009384F4FFE3D207FE1304010D130B810E81 -:10599000130704009307C1071306010983D6070004 -:1059A0009387270013072700231FD7FEE398C7FE1E -:1059B000930600009307810913870B006F00800096 -:1059C0008356070093872700239FD7FE13072700DE -:1059D000E398B7FFB7370180138747289387472895 -:1059E00037FDFFFF930C8702930DC712138C8711AD -:1059F0006F00C000938D4D01938C4C019305040002 -:105A000013850B00EFE0DF82930705009305040088 -:105A100013850D006356F004EFE09F8193070500A6 -:105A200093060900130604009305040013850C0077 -:105A300063C00702EFF00FAF130681099306090058 -:105A40009305060013850C00EFF0CFADB384A401DD -:105A50009357FD01338DA701135D1D40E39C8CF925 -:105A6000130681099306090093850B0013050600B0 -:105A7000EFF0CFEC930C41126F0000039307C107C6 -:105A80009306E10803D7070093872700E31207EA8C -:105A9000E39AD7FE93040000930C411213090116F8 -:105AA0001304010D130B810E9305040013058109E6 -:105AB000EFE08FE8130781099307040083D60700FE -:105AC0009387270013072700231FD7FEE39867FF5C -:105AD000930504001305C1072318010AEFE0CFE581 -:105AE0009307C1070357040013042400938727007A -:105AF000239FE7FEE31864FF1305810913060900DD -:105B00009305C107231A0108EFF04F800355C11A0E -:105B10006314051C130D41091304E107930B610B7A -:105B200093854A281305C107EFE08FF06306051A35 -:105B30001307000093060D006F00C0011317170034 -:105B40002390F600131707019386E6FF135707010A -:105B50006384860483D70600139607011356064113 -:105B60009397170063540600136717009397070174 -:105B700093D707011376270093E51700E30006FC8F -:105B8000131717002390B600131707019386E6FF3B -:105B900013570701E39086FC1307410B9307C107D6 -:105BA00083D607009387270013072700231FD7FEFC -:105BB000E398A7FF2316010C130700009306C10CFE -:105BC0006F00C001131717002390F6001317070189 -:105BD0009386E6FF135707016384760583D7060093 -:105BE0001396070113560641939717006354060056 -:105BF000136717009397070193D7070113762700C0 -:105C000093E51700E30006FC131717002390B60076 -:105C1000131707019386E6FF13570701E39076FDFC -:105C2000130700009306C10C6F00C0011317170083 -:105C30002390F600131707019386E6FF1357070119 -:105C40006384760583D70600139607011356064131 -:105C50009397170063540600136717009397070183 -:105C600093D707011376270093E51700E30006FC9E -:105C7000131717002390B600131707019386E6FF4A -:105C800013570701E39076FD1306000093060D00FD -:105C90001307C10C83D50600835707009386E6FFE0 -:105CA0001307E7FFB387B700B387C70013D6070111 -:105CB0002391F60013761600E31E77FD1305810984 -:105CC000130609009305C107EFE05FE40355C11A0D -:105CD0009384F4FFE30605E48327410083268100D3 -:105CE00013073000B337F000B307F04093F7D70045 -:105CF000938707022302F1128327C1006394E60011 -:105D0000B38797001307A002138407006354F700BA -:105D10001304A0021307A0006308E54C1305050354 -:105D20001307E002A302A1122303E112E3CE071E30 -:105D3000930771122322F100930B0000130D410B06 -:105D4000130B4109130CE107930D610B13060000BF -:105D500093050B006F00C001131616002390F50089 -:105D6000131606019385E5FF135606016384850526 -:105D700083D7050013950701135505419397170025 -:105D800063540500136616009397070193D7070124 -:105D90001375260093E81700E30005FC13161600A0 -:105DA00023901501131606019385E5FF135606018E -:105DB000E39085FD13060D009307C10783D5070007 -:105DC0009387270013062600231FB6FEE39867FF7C -:105DD0002316010C130600009305C10C6F00C001CF -:105DE000131616002390F500131606019385E5FFA0 -:105DF000135606016384B50583D705001395070183 -:105E00001355054193971700635405001366160058 -:105E10009397070193D707011375260093E817009E -:105E2000E30005FC13161600239015011316060156 -:105E30009385E5FF13560601E390B5FD13060000B8 -:105E40009305C10C6F00C001131616002390F500D6 -:105E5000131606019385E5FF135606016384B50505 -:105E600083D7050013950701135505419397170034 -:105E700063540500136616009397070193D7070133 -:105E80001375260093E81700E30005FC13161600AF -:105E900023901501131606019385E5FF135606019D -:105EA000E390B5FD1305000093050B001306C10C2C -:105EB00083D80500835706009385E5FF1306E6FFA8 -:105EC000B3871701B387A70013D507012391F50006 -:105ED00013751500E31EB6FD130609009305C107EF -:105EE00013058109EFE09FC28357C11A03274100C0 -:105EF00093850703330677012300B600938B1B00BD -:105F0000E35674E51345F4FF1355F5413375A400CA -:105F10001309150033092701B30BA700130740002D -:105F2000635EF70413075000E386E7028347E9FF47 -:105F30001307E9FF93F7F707634A047A9306E00231 -:105F40001306800393050003638ED7006358F67A27 -:105F50008347F7FF2300B7001307F7FF93F7F7070F -:105F60006FF09FFE8347F7FF93068003E3FAF60284 -:105F70009307100393841400A30FF7FEB735018035 -:105F8000138604009385052813850B00EF20C06A53 -:105F900083572107032781012328911693C7F7FF11 -:105FA0002322E11613971701631E070013850900CA -:105FB000EFE0CFB96310052213850900EFE0CF8C25 -:105FC000631A052083264101034741129387140079 -:105FD00023A0F60093870C00630A07029306E002F1 -:105FE000630CD71C03C7170093871700E31A07FE3B -:105FF0009306500463E6FC006F004001638897013C -:1060000003C7F7FF9387F7FFE31AD7FE2380070044 -:1060100093870C00930600021306D00203C7070003 -:106020006304D7006316C700938717006FF01FFF44 -:1060300013840C006F00C00003C707001384060020 -:106040002300E4009306140093871700E31607FE6D -:1060500083268100930720000347F4FF6386F6122E -:106060008327C1009386070063D4970093860400BA -:10607000930700036316F702B307944163D2F60255 -:10608000130600036F00800063DCE6008347E4FF33 -:10609000A30F04FE1304F4FF33079441E386C7FE05 -:1060A00003278100930730006302F70A8327010169 -:1060B00023220A04938697009307700163F2D70C9A -:1060C00013071000930740009397170013864701AA -:1060D0009305070013071700E3F8C6FE2322BA044E -:1060E00013050A00EF1080282320AA0493850C00D2 -:1060F00093040500EF20005C8327C101638807003B -:10610000330494413384840023A087008320C11E7C -:106110000324811E0329011E8329C11D032A811D19 -:10612000832A411D032B011D832BC11C032C811CC1 -:10613000832C411C032D011C832DC11B13850400DE -:106140008324411E1301011F678000008327C100C3 -:10615000B384970063CE04528327410103270101D2 -:1061600083A70700B307F7002328F1008327010165 -:1061700023220A049386370093077001E3E2D7F4E1 -:10618000930500006FF0DFF593070003E310F7F2CB -:10619000B307944193061000E3C4F6EE6FF01FF1CD -:1061A000032C0101232681019307A00263D087ED10 -:1061B0002326F1006FF08FEB03C70700E30A07E225 -:1061C00003C7170093871700A38FE7FEE31A07FEA4 -:1061D0006FF01FE203274101B72700009387F77094 -:1061E0002320F7006FF0DFE213071003A302E11290 -:1061F0001307E0022303E11293841400635EF02A84 -:1062000093070003A303F112930781121304F4FF11 -:106210002322F1006FF05FB2130D410B13070D0045 -:106220009307C1071306010983D607009387270048 -:1062300013072700231FD7FEE398C7FEB7470000C8 -:106240009387E7082313F10CB7370180938747281A -:10625000138B870CB78700009387F7FF2322F10287 -:10626000B7C7FFFF93872700130E000193040000B8 -:10627000930C4112130901161304010D130CA10A0A -:106280002324F102930609001306810993050D00EA -:1062900013050B002320C103EFE05FEA032E010288 -:1062A0001307C1049307810983D60700938727004A -:1062B00013072700231FD7FEE398B7FF8327410268 -:1062C0008355E10533F6F500832781023305F60097 -:1062D000635AA03C130600093306A64013070400C6 -:1062E0009307C10483D6070093872700130727006D -:1062F000231FD7FEE39837FF6358C0069307F000CB -:106300001307040063DCC702130606FF935646001A -:1063100013871600131717003307E40093070400D0 -:1063200093872700239F07FEE39CE7FE13060008E0 -:106330003306A640939646003306D640B737018011 -:1063400093874728131616003386C7008356062303 -:1063500083570700B3F7D7002310F7009395050183 -:1063600093D5054163C205169307810913070400FD -:1063700003D60700835607009387270013072700DB -:106380006314D602E316FCFE13070D009307810980 -:1063900083D607009387270013072700231FD7FE04 -:1063A000E398B7FFB384C401B737018093874728C8 -:1063B000130B4B019387C712135E1E00E314FBEC13 -:1063C0008357610C0357E1081306810CB387E7007C -:1063D00037C7FFFF130727F7B387E7002313F10C35 -:1063E0001307C10793070D0083D607009387270083 -:1063F00013072700231FD7FEE398C7FE13070000EB -:10640000930781096F00800003D70B009387270053 -:10641000239FE7FE938B2B00E398B7FFB7370180EC -:106420001387472893874728B71D0000130B87025F -:10643000938B87116F00000193DD1D0063047B2B9C -:10644000130B4B0193050D0013850B00EFD05FDE9E -:106450001307050093050D0013050B006344E028A6 -:10646000EFD01FDDE34AA0FC9306090013060D00E0 -:1064700093050D0013050B00EFE05FCC13068109B7 -:10648000930609009305060013050B00EFE09F89B2 -:10649000B384B4016FF05FFA930C4112B7350180F9 -:1064A0009385C52513850C00B7240000EF20C01884 -:1064B0009384F4706FF0DFAD930B7112E39007AC2F -:1064C000232271016FF05F879307C1041307040053 -:1064D0006F00C0009306E105E388F6E803D60700E5 -:1064E000835607009387270013072700E304D6FE8F -:1064F0008357210E03274102B377F7006394E70225 -:10650000130504002320C103EFD01FB8032E01029E -:10651000E31C05E413050400EFD05FE3032E010242 -:10652000E31405E49305C10E13850B002320C1037A -:10653000EFD09FC09305811013050400EFD0DFBF9B -:106540000356C10E0355A110835EE10E1346F6FFFC -:1065500013160601135606012316C10EB385AE406D -:10656000032E010293060500635EB00693860C00BD -:1065700013078110930701128355070013072700A3 -:1065800093862600239FB6FEE318F7FE231E011212 -:10659000130781109306C10E6F00800003D606001A -:1065A00013072700231FC7FE93862600E318F7FE74 -:1065B000231001121307C10E93870C00130FC11390 -:1065C00083D607009387270013072700231FD7FED2 -:1065D000E398E7FF8356A110B305D54123120110BC -:1065E000138506006380052E2326D1029307F0F65B -:1065F00063CEF5061305C10E2320C103EFD0DFD60D -:10660000032E01028326C1029305050093070112A0 -:10661000130641100355C10E035781106300E53086 -:106620001305000003D70700835E06009387E7FF8A -:106630003307A7403307D741135507012391E700DC -:106640001307A110137515001306E6FFE39CE7FC82 -:1066500013061000930709001307000413058110A7 -:106660002320C103EFE0CF89032E0102930504002C -:10667000130581102320C103EFE0CFDF032E0102B9 -:106680006FF09FCE83270101138CF7FF6FF09FB14E -:10669000832741012302011213840C0023A0070069 -:1066A0006FF0DFAC930704001307410E93872700B8 -:1066B000239F07FEE39CE7FE6FF05FCA832741003C -:1066C000930C4112638A0706B735018093854526EE -:1066D00013850C00B7240000EF1010769384F4703B -:1066E0006FF01F8B130B810E6FF00FBC930710031D -:1066F000230FF9FE938414006FF05F8893871700CF -:106700002300F7006FF09F87930C4112B73501808B -:106710009385C52713850C00B7240000EF10D071B6 -:106720009384F4706FF0DF868357C11A930B611264 -:10673000130971126FF08FFEB7350180938505271D -:1067400013850C00B7240000EF10106F9384F470D1 -:106750006FF01F84930581091305C107EFE08FD106 -:1067600093854A2813058109EFD09FAC631005FC7F -:10677000E34604808347E9FF138727FD133717009B -:106780001347F7FF3387EB00034707001377170022 -:10679000630607FE1307E9FF93F7F7076FF00FFA99 -:1067A00093871700A30FF7FE6FF04FFD1304010D41 -:1067B000930504001305C107374D0000EFD0DF97A4 -:1067C00093040000130B810E1309C10C930C210DCF -:1067D000130DEDFF130C50FD8357810E93F77700D7 -:1067E0006398070C1307410B9307040083D6070037 -:1067F0009387270013072700231FD7FEE39867FF1F -:106800001305410B2316010CEFD00FF11305410BBB -:10681000EFD08FF0130600009306090013070B005A -:1068200083D50600835707009386E6FF1307E7FF2B -:10683000B387B700B387C70013D607012391F600CB -:1068400013761600E31E97FD8357610B0357810BE8 -:1068500093873700231BF10A630007021305410BDE -:10686000EFD08FEB8357610B0357810B9387170092 -:10687000231BF10AE31407FE8357C10C639A070236 -:106880008357610B6366FD02130704009307410BF6 -:1068900083D607009387270013072700231FD7FEFF -:1068A000E39827FF2314010E9384F4FFE39684F307 -:1068B0009305C10713050400EFE0CFBB13090116D0 -:1068C0006FF00F8D1307C1109307010F83DE0700D0 -:1068D0000356070093872700130727006398CE020B -:1068E00013066110E394C7FE0357C10E835781104E -:1068F0006302F706930704001307410E93872700EE -:10690000239F07FEE39CE7FE6FF01FA66366D60D8C -:1069100093070112130641106FF0DFCF130500003B -:10692000130FE10E83DE0700035706009387E7FF8E -:106930001306E6FF3307D7013307A70013550701F6 -:106940002391E70013751500E31EE6FD1306000012 -:106950006FF05FD013870600639206068317E1107D -:1069600063CE0704930601126F0000022390F60025 -:1069700013171700131707019386E6FF9307A1105B -:1069800013570701E384F6CE83D706001396070159 -:1069900013560641939717006354060013671700B8 -:1069A0009397070193D707011376270093E5170004 -:1069B000E30E06FA2390B6006FF09FFB1306C1109A -:1069C00093070112631207086382C7080357060082 -:1069D000130626006FF01FFF13860C0013078110AB -:1069E000930701120355070013072700130626001B -:1069F000231FA6FEE318F7FE231E011213058110C4 -:106A00001307C10E13064110835E0700130727000A -:106A100013052500231FD5FFE318C7FE231001121D -:106A20001305C10E13870C00130FC113835E0700FB -:106A30001307270013052500231FD5FFE318E7FFE1 -:106A4000231201106FF01FBD138516002315A1102E -:106A50006FF0DFC1032785008327C50003260500EB -:106A600083264500130101FC130501009305410134 -:106A70002324E1002326F100232E11022320C1004C -:106A80002322D100EFE09FBC835761021305000071 -:106A900093C7F7FF13971701631A07001305410106 -:106AA000EFD08FDE13351500130515008320C103C9 -:106AB00013010104678000001305050F67800000C3 -:106AC000375501801305059B67800000375501800D -:106AD0001305059B67800000130101FD232E310182 -:106AE0002326110223248102232291022320210341 -:106AF000232C4101232A51012328610123267101FE -:106B000023248101232291019387B500130760019B -:106B1000930905006366F7069307000163E6B71E55 -:106B2000EF00500493040001130620009307800136 -:106B3000374901801309894BB307F90003A44700C3 -:106B4000138787FF630AE420832744008326C40059 -:106B50000326840093F7C7FFB307F40003A7470099 -:106B60002326D60023A4C600136717001385090047 -:106B700023A2E700EF00407F130584006F00801917 -:106B800093F487FF63C2071863E0B418EF00807DB9 -:106B90009307701F63F6974693D794006386071A8E -:106BA00013074000636CF73C93D764001386970388 -:106BB0001385870393163600374901801309894BE3 -:106BC000B306D90003A44600938686FF6386860237 -:106BD0009305F0006F000001635C07320324C400DA -:106BE000638C86008327440093F7C7FF3387974061 -:106BF000E3D4E5FE13060500032409019308890088 -:106C000063081417032544009306F0001375C5FFAD -:106C1000B307954063CCF640232A190123281901B4 -:106C200063D6073E9307F01F63EAA72E937785FF8D -:106C30009387870083254900B307F90083A60700DF -:106C400013555500130710003317A7003367B7001B -:106C5000938587FF2326B4002324D4002322E90050 -:106C600023A0870023A68600935726409305100093 -:106C7000B395F5006368B710B3F7E50063940702B6 -:106C8000939515001376C6FFB3F7E500130646008B -:106C9000639A070093951500B3F7E50013064600C5 -:106CA000E38A07FE1308F00013133600330369006C -:106CB000130503008327C500130E06006302F52E9B -:106CC00003A747001384070083A7C7001377C7FFF4 -:106CD000B30697406342D82EE3C206FE3307E400B2 -:106CE00083264700032684001385090093E61600D7 -:106CF0002322D7002326F60023A4C700EF00C06696 -:106D0000130584006F0000019307C00023A0F90061 -:106D1000130500008320C102032481028324410261 -:106D2000032901028329C101032A8101832A410128 -:106D3000032B0101832BC100032C8100832C410014 -:106D4000130101036780000093060020130600046E -:106D50001305F0036FF05FE603A4C70013062600D7 -:106D6000E39487DE0324090193088900E31C14E9F6 -:106D7000032749009357264093051000B395F5006B -:106D8000E37CB7EE03248900832A440013FBCAFF87 -:106D900063689B00B3079B401307F0006346F7143A -:106DA000B7570180B75C018083AA07A603A70CA58B -:106DB0009307F0FF330A6401B38A5401630AF7347E -:106DC000B71700009387F700B38AFA00B7F7FFFF01 -:106DD000B3FAFA0093850A0013850900EF100079D1 -:106DE0009307F0FF930B0500630CF52863684529B2 -:106DF000375C0180130C8CAA83250C00B385BA0084 -:106E00002320BC00938705006304AA3A83A60CA53F -:106E10001307F0FF638CE63A338A4B41B307FA005D -:106E20002320FC0093FC7B0063860C30B717000026 -:106E3000B38B9B4193858700938B8B00B3859541E2 -:106E4000B38A5B019387F7FFB385554133FAF500A9 -:106E500093050A0013850900EF1040719307F0FFB6 -:106E60006300F53C33057541B30A450183250C00E9 -:106E70002324790193EA1A00B305BA002320BC0049 -:106E800023A25B01630824359306F00063F866359E -:106E90000327440093074BFF93F787FF13771700EF -:106EA0003367F7002322E400130650003307F40091 -:106EB0002322C7002324C70063EEF63683AA4B00C3 -:106EC00013840B00B757018003A7C7A56374B700ED -:106ED00023AEB7A4B757018003A787A56376B71A77 -:106EE00023ACB7A46F00401A13E714002322E40078 -:106EF000B30494002324990093E717001385090035 -:106F000023A2F400EF004046130584006FF09FE0D9 -:106F10008326C400032684006FF01FC49357950096 -:106F2000130740006372F71413074001636AF722E6 -:106F30009386C7059385B70593963600B306D900A7 -:106F400083A70600938686FF6388F61C03A7470085 -:106F50001377C7FF6376E50083A78700E398F6FE03 -:106F600083A6C700032749002326D4002324F40066 -:106F700023A4860023A687006FF01FCF13074001CC -:106F80006376F71213074005636AF71E93D7C400B0 -:106F90001386F7061385E706931636006FF0DFC1F8 -:106FA000130E1E0093773E0013058500638E0710B5 -:106FB0008327C5006FF09FD00326840093E514005B -:106FC0002322B4002326F60023A4C700B3049400B0 -:106FD000232A99002328990093E7160023A6140179 -:106FE00023A4140123A2F4003307E400138509004D -:106FF0002320D700EF004037130584006FF09FD1A6 -:1070000013D63400938784006FF09FB23307A40037 -:10701000832747001385090093E717002322F70011 -:10702000EF008034130584006FF0DFCE13E7140007 -:107030002322E400B3049400232A99002328990012 -:1070400013E7170023A6140123A4140123A2E400CC -:107050003305A4002320F50013850900EF00C0309C -:10706000130584006FF01FCB935765009386970339 -:1070700093858703939636006FF05FEC630E2411BF -:1070800003248900832A440093FACAFFB3879A40F5 -:1070900063E69A001307F000E348F7E4138509005C -:1070A000EF00802C130500006FF0DFC61386C705C4 -:1070B0001385B705931636006FF01FB08327830042 -:1070C0001306F6FF6392671C93773600130383FF62 -:1070D000E39607FE0327490093C7F5FFB3F7E700E0 -:1070E0002322F90093951500E3EEB7C8E38C05C899 -:1070F00033F7F500631A07009395150033F7F50091 -:10710000130E4E00E30A07FE13060E006FF0DFB900 -:10711000938A0A016FF01FCC0325490093D52540BF -:10712000130710003317B7003367A7002322E900C5 -:107130006FF09FE3B3855B01B305B04093954501C4 -:1071400013DA450193050A0013850900EF10004288 -:107150009307F0FFE318F5D0130A00006FF01FD17A -:10716000130740056362F7089357C5009386F70637 -:107170009385E706939636006FF05FDC13074015A2 -:107180006362F70893D7F4001386870713857707A0 -:10719000931636006FF05FA2375C0180130C8CAA47 -:1071A00083270C00B387FA002320FC006FF01FC672 -:1071B00013174A01E31C07C403248900B30A5B01C7 -:1071C00093EA1A00232254016FF0DFCF23A87CA595 -:1071D0006FF05FC513840B006FF0DFCE93071000D4 -:1071E00023A2FB006FF09FEB130740156362F706C5 -:1071F0009357F50093868707938577079396360014 -:107200006FF0DFD3130740556362F70693D724016D -:107210001386D7071385C707931636006FF0DF99DB -:10722000938C8CFFB38A9A01B38A7A41130A0000C7 -:107230006FF0DFC39305840013850900EFC09F9CA6 -:107240000324890083250C00832A44006FF09FC724 -:10725000130740556364F702935725019386D707B8 -:107260009385C707939636006FF05FCD9306803FF6 -:107270001306F0071305E0076FF01F949306803F95 -:107280009305E0076FF09FCB832749006FF09FE5E0 -:107290009377350093F6F50F638A07029307F6FF9D -:1072A000630E06021306F0FF6F0080011305150040 -:1072B00013773500630E07009387F7FF6380C702DB -:1072C00003470500E314D7FE67800000930706001C -:1072D000130730006366F70263960700130500008A -:1072E00067800000B307F5006F00C00013051500AC -:1072F000E386A7FE03470500E31AD7FE6780000078 -:1073000037070100939885001307F7FFB3F8E800EB -:1073100093F5F50FB3E5B80093980501B3E8B8000D -:107320003708FFFEB78580801308F8EF93850508BE -:10733000130330000327050033C7E80033060701B5 -:107340001347F7FF3377E6003377B700E31C07F8FE -:107350009387C7FF13054500E36EF3FCE39407F83A -:107360006FF0DFF767800000678000008327C504A7 -:10737000130101FF23248100232291002326110001 -:10738000232021011304050093840500638E070266 -:1073900013952400B387A70003A50700630605041F -:1073A0000327050023A0E700232805002326050066 -:1073B0008320C100032481008324410003290100AC -:1073C00013010101678000001306100293054000BD -:1073D000EF20806D2326A40493070500E31A05FA25 -:1073E000130500006FF0DFFC13091000331999003A -:1073F0001306590013162600930510001305040008 -:10740000EF20806AE30E05FC23229500232425014A -:107410006FF09FF96380050203A745008327C50429 -:1074200013172700B387E70003A7070023A0E50091 -:1074300023A0B70067800000130101FE232A9100FA -:1074400083A4050137030100232C81002328210197 -:1074500023263101232E1100232441011389050025 -:107460009309050013840600138845019308000062 -:107470001303F3FF832708001308480093881800BC -:10748000B3F66700B386C60293D70701B387C70276 -:10749000B386860013DE060133F76600B386C701A4 -:1074A000939706013387E700232EE8FE13D40601E5 -:1074B000E3C298FC630204028327890063D0F404CA -:1074C0009387440093972700B307F90023A287000E -:1074D00093841400232899008320C101032481018F -:1074E000832441018329C100032A81001305090077 -:1074F000032901011301010267800000832549006F -:107500001385090093851500EFF05FE6130A050067 -:10751000630C0504032609019305C9001305C50082 -:107520001306260013162600EF20C07C032749000F -:1075300083A7C90413172700B387E70003A7070031 -:107540002320E90023A027019387440013090A00A0 -:1075500093972700B307F90023A2870093841400B0 -:10756000232899006FF05FF7B73601803735018027 -:107570009386864D130600009305500B1305C54EE8 -:10758000EF20C04B130101FE232C8100232A910020 -:107590002328210123263101232441011388860059 -:1075A00093079000232E1100232251013348F80243 -:1075B000938906001309050013840500130A0600C9 -:1075C0009304070063D8D70C9307100093050000BD -:1075D0009397170093851500E3CC07FF1305090067 -:1075E000EFF0DFD893050500630A050A9307100042 -:1075F0002328F500232A95009307900063D64709B6 -:10760000930A940093840A003304440183C604005F -:107610001306A00013050900938606FDEFF0DFE1D5 -:107620009384140093050500E39284FE13048AFFFB -:1076300033848A0063563A03B3894941B30934015C -:10764000834604001306A00013050900938606FD77 -:10765000EFF09FDE1304140093050500E39289FE0A -:107660008320C101032481018324410103290101F5 -:107670008329C100032A8100832A41001385050064 -:1076800013010102678000001304A400130A900094 -:107690006FF05FFA930500006FF05FF4B73601807A -:1076A000373501809386864D130600009305E00C64 -:1076B0001305C54EEF2080383707FFFF3377E5000D -:1076C0009307050013050000631607009397070151 -:1076D00013050001370700FF33F7E70063160700C3 -:1076E0001305850093978700370700F033F7E7000D -:1076F000631607001305450093974700370700C03E -:1077000033F7E7006316070013052500939727005A -:1077100063C807001397170013051500635407008B -:1077200067800000130500026780000083270500C2 -:107730001307050093F677006384060293F617009B -:1077400013050000639E060693F627006380060873 -:1077500093D717002320F70013051000678000005F -:107760009396070193D60601130500006396060061 -:1077700093D707011305000193F6F70F63960600F0 -:107780001305850093D7870093F6F70063960600EC -:107790001305450093D7470093F63700639606001C -:1077A0001305250093D7270093F61700639C060066 -:1077B00093D7170013051500639607001305000201 -:1077C000678000002320F7006780000093D7270020 -:1077D0002320F7001305200067800000130101FF3C -:1077E0002324810013840500930510002326110033 -:1077F000EFF0DFB7630005028320C100232A850074 -:1078000003248100130710002328E5001301010160 -:1078100067800000B7360180373501809386864D3A -:1078200013060000930500141305C54EEF20002138 -:10783000130101FE232821012326310103A905019B -:1078400083290601232A910023244101232E1100BC -:10785000232C8100138A050093040600634C390130 -:10786000138709009384050093090900130A060091 -:107870001309070083A7840083A5440033842901EA -:10788000B3A78700B385F500EFF05FAE630C051A70 -:107890001303450193182400B30813019307030051 -:1078A0006378130123A0070093874700E3EC17FFD9 -:1078B00013084A01131E2900938E44019395290051 -:1078C000330EC801B385BE00637CC80B9387540197 -:1078D000130F400063FEF514370601001306F6FF90 -:1078E0006F0000011308480013034300637AC809BE -:1078F000832F0800B3F4CF006394040C93DF0F01CF -:10790000E3820FFE032703009302030093860E0019 -:10791000930407009303000083A7060093D9040192 -:107920003377C700B3F7C700B387F70383A44200D8 -:10793000938242009386460033F9C400B38737012F -:10794000B38777009393070133E7E30023AEE2FEAA -:1079500003D7E6FF93D707013307F7033307270160 -:107960003307F70093530701E3E8B6FAB307E301DF -:1079700023A0E7001308480013034300E36AC8F795 -:10798000634880006F0080011304F4FF6308040063 -:1079900083A7C8FF9388C8FFE38807FE8320C1013F -:1079A0002328850003248101832441010329010147 -:1079B0008329C100032A81001301010267800000AE -:1079C0009303030093820E001309000003A7020033 -:1079D00083AF030093834300B376C700B386960258 -:1079E0009357070133F7CF0093DF0F0193824200D3 -:1079F000B3879702B386E600B386260113D7060144 -:107A0000B3F6C600B387F701B387E7001397070102 -:107A1000B366D70023AED3FE13D90701E3E8B2FA69 -:107A2000B307E30123A02701832F08006FF01FEDA8 -:107A3000338F9540130FBFFE137FCFFF130F4F00FF -:107A40006FF09FE9B7360180373501809386864D08 -:107A5000130600009305D0151305C54EEF10107ED8 -:107A6000130101FE232C810023263101232441012F -:107A7000232E1100232A9100232821019377360019 -:107A80001304060093090500138A05006394070C8C -:107A90001354244013090A006308040683A48904CC -:107AA000638E040C9377140013090A006390070295 -:107AB00013541440630A040403A504006308050674 -:107AC0009304050093771400E38407FE13860400F3 -:107AD0009305090013850900EFF09FD56308090697 -:107AE0000327490083A7C904135414401317270020 -:107AF000B387E70003A707002320E90023A027019D -:107B000013090500E31A04FA8320C101032481014B -:107B1000832441018329C100032A81001305090040 -:107B2000032901011301010267800000138604008C -:107B30009385040013850900EFF09FCF23A0A400D4 -:107B400023200500930405006FF0DFF713090500FB -:107B50006FF01FF69387F7FF3737018013078754BD -:107B600093972700B307F70003A6070093060000CA -:107B7000EFF09F8C130A05006FF09FF1930510271B -:107B800013850900EFF09FC523A4A9049304050001 -:107B9000232005006FF01FF1130101FE2324410192 -:107BA00003AA050183A78500232631019359564076 -:107BB000338A4901232C8100232A910023282101A3 -:107BC00023225101232E110013091A00938405006A -:107BD0001304060083A54500930A050063D8270116 -:107BE0009397170093851500E3CC27FF13850A00B0 -:107BF000EFF0CFF7630C0510130845016354300311 -:107C00009389590093992900330735019307080098 -:107C10009387470023AE07FEE39CE7FE9389C9FEE6 -:107C20003308380103A70401938744011373F40157 -:107C3000131627003386C7006304030A9305000266 -:107C4000B3856540930808009306000003A707006A -:107C50009388480093874700331767003367D7003E -:107C600023AEE8FE03A7C7FFB356B700E3E0C7FEA5 -:107C70001387540193074000636AE600B3079640F8 -:107C80009387B7FE93F7C7FF938747003308F80041 -:107C90002320D80063840600130A090003A74400C8 -:107CA00083A7CA048320C10113172700B387E70005 -:107CB00003A70700232845010324810123A0E40032 -:107CC00023A0970003290101832441018329C100D6 -:107CD000032A8100832A410013010102678000000A -:107CE00003A707009387470013084800232EE8FEE8 -:107CF000E3F6C7FA03A70700938747001308480075 -:107D0000232EE8FEE3EEC7FC6FF05FF9B736018083 -:107D1000373501809386864D130600009305901D2C -:107D20001305C54EEF1090510327050183A70501E8 -:107D3000130805003305F7406314F70493972700F1 -:107D400013084801938545013307F800B387F50010 -:107D50006F0080006376E8028326C7FF03A6C7FF93 -:107D60001307C7FF9387C7FFE386C6FEB3B6C600F7 -:107D70003305D0401375E5FF13051500678000003B -:107D80006780000083A7050103270601130101FF97 -:107D90002324810023229100232021012326110086 -:107DA00093840500130406003389E7406394E71ABF -:107DB000931627009385450113074601B387D50025 -:107DC0003307D7006F00800063FCF51803A6C7FFD8 -:107DD0008326C7FF9387C7FF1307C7FFE306D6FEB7 -:107DE0006360D61683A54400EFF04FD86302051AEE -:107DF00003AE040183220401938F4401931E2E00DD -:107E0000130844019392220093034501B70801002F -:107E100023262501B38EDF01B3025800138F030020 -:107E200013830F00930700009388F8FF03270300D4 -:107E300083250800130F4F00B3761701B386F600B1 -:107E4000B3F71501B386F64093D5050193570701A3 -:107E5000B387B74013D70641B387E70013970701ED -:107E6000B3F61601B366D70013084800232EDFFED1 -:107E70001303430093D70741E36A58FAB38582405E -:107E80009385B5FE1304540193D525001307000014 -:107E900063E48200139725003387E3001308400052 -:107EA00063E682009385150013982500B38F0F01B8 -:107EB000B383030163FEDF05B708010013880300E5 -:107EC00093850F009388F8FF03A705001308480067 -:107ED00093854500337617013306F6009356064125 -:107EE00093570701B387D70093960701337616019E -:107EF000B3E6C600232ED8FE93D70741E3E6D5FDAF -:107F00001387FEFFB30FF74113F7CFFF3387E3006B -:107F1000639A06008327C7FF130EFEFF1307C7FFF0 -:107F2000E38A07FE8320C100032481002328C501C2 -:107F3000832441000329010013010101678000002F -:107F400093870400130910009304040013840700AE -:107F50006FF05FE9E34609FE130900006FF09FE848 -:107F600093050000EFF08FC0630205048320C10079 -:107F700003248100930710002328F500232A05001D -:107F800083244100032901001301010167800000DF -:107F9000B7360180373501809386864D1306000081 -:107FA000930500241305C54EEF105029B736018004 -:107FB000373501809386864D1306000093052023F4 -:107FC0001305C54EEF109027B707F07FB3F5B70044 -:107FD000B707C0FCB385F5006358B00093070000F5 -:107FE0001385070067800000B305B04093D5454175 -:107FF0009307300163C8B700B7070800B3D5B7408F -:108000006FF0DFFD1387C5FE9306E00193050000C6 -:1080100093071000E3C6E6FCB7070080B3D7E7007C -:108020001385070067800000130101FE232A9100D9 -:1080300083240501232C810013044501939424001B -:10804000B30494002328210103A9C4FF232631018E -:10805000232441011305090093890500232E1100F3 -:10806000EFF08FE513070002B307A74023A0F90044 -:108070009307A000138AC4FF63D0A708130555FF18 -:108080006370440583A784FF63000504B306A7401B -:1080900033D7D7003319A9003369E900138684FF69 -:1080A0003707F03F3367E900B397A7006372C40254 -:1080B00003A644FFB356D600B3E7D7006F004001D4 -:1080C00093070000631405063707F03F3367E900A4 -:1080D0008320C1010324810183244101032901017B -:1080E0008329C100032A8100138507009305070037 -:1080F00013010102678000009306B000B386A6401A -:10810000B707F03F3357D9003367F70093070000F4 -:108110006376440183A784FFB3D7D70013055501C5 -:108120003315A900B367F5006FF09FFA3315A90066 -:108130003707F03F3367E500930700006FF05FF902 -:10814000130101FD232C4101138A05009305100042 -:108150002322910223202103232E31012326110201 -:1081600023248102232A51019304060093890600E7 -:1081700013090700EFF08F9F630A051093D744019E -:10818000370710001306F7FF9396570113040500F5 -:108190003376960093FAF77F638406003366E60031 -:1081A0002326C10063080A08130581002324410126 -:1081B000EFF0CFD70327C100930705006302050C3A -:1081C0000326810093060002B386A640B316D700AB -:1081D000B3E6C6003357A700232AD4002326E100C4 -:1081E000B334E00093841400232CE400232894008B -:1081F00063840A06938ADABCB38AFA001305500333 -:1082000023A05901B307F5402320F9008320C102C0 -:10821000130504000324810283244102032901027F -:108220008329C101032A8101832A4101130101032A -:10823000678000001305C100EFF04FCF93071000D7 -:108240002328F4008327C10093041000232AF4009C -:1082500093070502E3900AFA139724003307E4001A -:10826000032507019387E7BC23A0F900EFF0CFC4F3 -:1082700093945400B384A440232099006FF01FF915 -:1082800083268100232AD4006FF09FF5B736018042 -:10829000373501809386864D130600009305A03084 -:1082A0001305C54EEF108079130101FD2320210332 -:1082B00013890500930581002326110223248102DE -:1082C00023229102232E310193090500EFF0DFD51F -:1082D0009304050013840500130509009305C100EC -:1082E000EFF09FD48327090103A709018326C1006A -:1082F0003307F7408327810013175700B387D74010 -:10830000B307F70093060500635EF00293974701F9 -:1083100033848700138606001385040093860500C6 -:1083200093050400EF50D0728320C1020324810220 -:1083300083244102032901028329C101130101039E -:108340006780000013974701B385E5406FF09FFCFD -:10835000130101FF23202101232611002324810082 -:1083600023229100930770011309050063DAA70423 -:1083700037570180832707A3832547A337570180F9 -:10838000032487A38324C7A31385070013060400CF -:1083900093860400EF60C0771309F9FF9307050087 -:1083A000E31409FE8320C1000324810083244100DB -:1083B00003290100138507001301010167800000F4 -:1083C000B737018013193500938787543389270104 -:1083D000832709018320C1000324810083254901EB -:1083E00083244100032901001385070013010101C3 -:1083F00067800000832606019385F5FF93D55540DD -:1084000093851500930746019396260093952500C2 -:10841000B386D700B305B50063F8D702130705008C -:1084200003A807009387470013074700232E07FF81 -:10843000E3E8D7FEB387C6409387B7FE93F7C7FF3D -:10844000938747003305F5006378B50013054500B1 -:10845000232E05FEE36CB5FE6780000003270501AF -:1084600013D65540930645016352C7029317270060 -:10847000B387F60063F2F60403A7C7FF9387C7FF2D -:10848000E30A07FE1305100067800000931726001B -:10849000B387F600E350E6FE93F5F501E38C05FCA7 -:1084A00003A60700130510003357B600B315B70035 -:1084B000E302B6FC6780000013050000678000003F -:1084C000130101FF23229100B704008023248100BF -:1084D0002326110093C4F4FF130406002320060092 -:1084E000B3F6B4003706F07F938705001307050045 -:1084F00063D0C606B3E8A600638C080433F6C50053 -:10850000138805009308000063120602B757018024 -:1085100083A647A403A607A4EF60805F13070500A6 -:1085200013880500B3F6B4009308A0FC93D6464127 -:10853000B70710809387F7FF938626C03378F8003B -:10854000B3861601B707E03FB367F8002320D400D5 -:108550008320C10003248100832441001305070008 -:10856000938507001301010167800000130101FFDB -:10857000232481002322910013040500B7540180B5 -:10858000138505002326110023A804B0EF50C02E48 -:108590009307F0FF630CF5008320C10003248100E2 -:1085A00083244100130101016780000083A704B107 -:1085B000E38407FE8320C1002320F400032481000C -:1085C000832441001301010167800000130101F6BB -:1085D000930EC108232AF10837030080B707FFFF75 -:1085E000138E05001343F3FF2326D10893878720BA -:1085F0009305810093860E00232E1106232AF10095 -:108600002328E108232C0109232E11092324C10169 -:10861000232CC101232E6100232861002322D101D4 -:10862000EF80DF9D83278100238007008320C1071F -:108630001301010A67800000130E05003755018001 -:10864000130101F60325C5A4930E8108232AF1081E -:1086500037030080B707FFFF1343F3FF2324C1084C -:108660002326D108938787201386050093860E0062 -:1086700093058100232E1106232AF1002328E10807 -:10868000232C0109232E11092324C101232CC1010C -:10869000232E6100232861002322D101EF801F9641 -:1086A00083278100238007008320C1071301010A6B -:1086B00067800000B367B50093F73700639207083F -:1086C00003A70500B7867F7F9386F6F7B377D700B9 -:1086D000B387D700B3E7E700B3E7D7001306F0FF8F -:1086E000639EC706130605001308F0FF2320E6006B -:1086F00003A745009385450013064600B377D700CE -:10870000B387D700B3E7E700B3E7D700E38007FFFD -:1087100083C7050003C7150083C625002300F600A4 -:10872000638A0700A300E600630607002301D60062 -:108730006394060067800000A301060067800000C4 -:108740009307050003C7050093871700938515005D -:10875000A38FE7FEE31807FE6780000013060500FD -:108760006FF01FFB9377350013070500639C070428 -:10877000B7867F7F9386F6F79305F0FF0326070001 -:1087800013074700B377D600B387D700B3E7C70016 -:10879000B3E7D700E384B7FE8346C7FF0346D7FF9E -:1087A0008347E7FF3307A74063800604630A060296 -:1087B0003335F0003305E5001305E5FF6780000061 -:1087C000E38806FA834707001307170093763700FC -:1087D000E39807FE3307A7401305F7FF6780000003 -:1087E0001305D7FF678000001305C7FF67800000EF -:1087F000B3E7A50093F73700130705006398070652 -:108800009307300063F4C7063703FFFEB788808004 -:108810001303F3EF93880808130E300083A60500B6 -:10882000B387660013C8F6FFB3F70701B3F7170164 -:10883000639E07022320D7001306C6FF13074700D5 -:1088400093854500E36CCEFC9385150093071700D4 -:108850006304060283C6F5FF1308F6FFA38FD7FE55 -:10886000638E060013870700130608009385150022 -:1088700093071700E31006FE678000003306C70069 -:10888000630A080093871700A38F07FEE39CC7FEC7 -:10889000678000006780000083278600130101FDC8 -:1088A000232A51012326110223248102232291022B -:1088B00023202103232E3101232C41012328610190 -:1088C0002326710123248101930A0600638807147B -:1088D000130B05008329060003A5050083A485006A -:1088E000138405006F00400D8357C40013F7074839 -:1088F000630A07088326440183250401130719002E -:1089000093941600B386D40093D4F601330AB5408D -:10891000B384D40093D41440330747011386040072 -:1089200063F6E400930407001306070093F707407B -:108930006386070A9305060013050B00EFE0CF9945 -:10894000130C0500630A050A8325040113060A00B7 -:10895000EF10403A8357C40093F7F7B793E707083F -:108960002316F40033054C01338A4441232A940032 -:1089700023244401232884012320A4009304090014 -:10898000130A090013060A0093850B00EF104048F4 -:10899000032784000325040083A78A00B3049740BB -:1089A00033054501232494002320A4003389274163 -:1089B00023A42A016304090603A9490083AB090023 -:1089C000138A040093898900E30809FEE37E99F085 -:1089D00093040900130A09006FF0DFFA13050B0076 -:1089E000EF100055130C0500E31E05F68325040166 -:1089F00013050B00EFB00FA19307C0002320FB006D -:108A00008357C4001305F0FF93E707042316F4000F -:108A100023A40A0023A20A006F00C00023A20A00B8 -:108A2000130500008320C102032481028324410234 -:108A3000032901028329C101032A8101832A4101FB -:108A4000032B0101832BC100032C810013010103BF -:108A50006780000083D7C500130101ED232C41116D -:108A6000232861112320A11123261112232481120E -:108A70002322911223202113232E3111232A511155 -:108A8000232671112324811123229111232EB10F4A -:108A900093F707082326D100138A0500130B05005E -:108AA000130D06006386070083A70501E3860756BA -:108AB000B7370180930AC10493870767B73B0180EA -:108AC000B73401802320510523240104232201040B -:108AD00013870A0023280100232201022324010214 -:108AE0002326010223240100232AF100938BCB7D4E -:108AF0009384C47E83470D006380072013040D0018 -:108B0000930650026386D738834714001304140079 -:108B1000E39A07FE3309A4416300A41F832681045E -:108B2000832741042320A701B386260193871700DA -:108B3000232227012324D1042322F1049306700069 -:108B40001307870063CEF634832681008347040031 -:108B5000B38626012324D1006380071A83461400BC -:108B6000130D1400A30D0102930CF0FF1304000079 -:108B7000930D00001309A005130C90009309A002A7 -:108B8000130D1D00938706FE6364F904032641015B -:108B900093972700B387C70083A707006780070064 -:108BA00013040000938706FD83460D0093152400EF -:108BB000338485001314140033848700938706FDE3 -:108BC000130D1D00E372FCFE938706FEE370F9FCB3 -:108BD000638406122306D108A30D010213091000B5 -:108BE000130C10009309C108930C000013FF2D0013 -:108BF00063040F001309290013FE4D088327810425 -:108C00000326410463160E00B3062441E34AD00252 -:108C10008346B1031305160093058700638006049D -:108C20009306B103938717002320D7009306100003 -:108C30002322D7002324F1042322A10493067000E9 -:108C4000E3CEA60C930F260093060701130605003A -:108C50001387050013850F0093850600630C0F0230 -:108C60009306C1032320D700938727009306200093 -:108C70002322D7002324F1042322A1041307700028 -:108C8000E34CA70C13060500138705001305150018 -:108C900093858500930600086302DE60B38C8C41E7 -:108CA0006346906BB307FC00232037012322870122 -:108CB0002324F1042322A104130770006342A77444 -:108CC00093F84D0063860800330C24416348801FED -:108CD000635424011304090003278100330787002C -:108CE0002324E100639E077283470D0023220104C1 -:108CF00013870A00E39407E083278104E392074C7B -:108D00008357CA0093F70704E398074E8320C112E4 -:108D100003248112032581008324411203290112B7 -:108D20008329C111032A8111832A4111032B0111C7 -:108D3000832BC110032C8110832C4110032D0110B3 -:108D4000832DC10F130101136780000013050B0071 -:108D5000232CE100EFD0DFD68327450013850700E1 -:108D60002326F102EFF01FA09307050013050B0067 -:108D70002324F102EFD0DFD403278500832781026B -:108D80002322E10203278101E398071683460D00A1 -:108D90006FF01FDF83460D0093ED0D026FF05FDE75 -:108DA00093ED0D0193F70D026382071E8327C10027 -:108DB0009389770093F989FF83A6490003AC0900E2 -:108DC000938789002326F100138E060063C8061ED0 -:108DD0009306F0FF13890D006388DC00B366CC01B5 -:108DE00013F9FDF76384067AE31C0E0093069000E6 -:108DF000E3E8860193070C03A307F10E930D090026 -:108E0000130C10009309F10E6F00C00693ED0D01D5 -:108E100093F70D02638607148327C10093897700B7 -:108E200093F989FF03AC090003AE490093878900D9 -:108E30002326F10013F9FDBF93060000A30D0102E4 -:108E40001306F0FF6380CC1A3366CC01937DF9F7EB -:108E50006314065E63980C3E639E0672137C1900D1 -:108E60009309010F63080C0093070003A307F10E99 -:108E70009309F10E13890C0063D48C0113090C00C3 -:108E80008347B103B337F0003309F9006FF01FD601 -:108E90003309A441E314A4C9834704006FF0DFCB76 -:108EA0001306010493050A0013050B00EFF0DF9E83 -:108EB000E31805E413870A006FF01FC99306000149 -:108EC0000327410463D08607930C000193097000C7 -:108ED0006F00C000130C0CFF63D68C05938707014D -:108EE0001307170023A0750123A295012324F10481 -:108EF0002322E10493858500E3DEE9FC13060104E7 -:108F000093050A0013050B00EFF01F99E31A05DE25 -:108F1000130C0CFF832781040327410493850A0067 -:108F2000E3CE8CFBB38787011307170023A07501DD -:108F300023A285012324F1042322E1049306700077 -:108F4000E3D8E6D81306010493050A0013050B00C5 -:108F5000EFF09F94E31605DA832781046FF05FD763 -:108F60000326C10093F70D01930646006392077E26 -:108F700093F70D04E38C07188327C100130E00003C -:108F80002326D10003DC07006FF0DFEA0326C100CF -:108F900093F70D01930646006398077893F70D0445 -:108FA000E38607148327C1002326D100039C070012 -:108FB000135EFC4193060E00E3DC06E0B33680014D -:108FC000330EC041330EDE409306D002A30DD10212 -:108FD0001306F0FF330C804113890D009306100037 -:108FE000E394CCE613061000E380C6E013062000ED -:108FF0006384C6269309010F1316DE0193767C0065 -:1090000093573C0093860603336CF600135E3E00D4 -:10901000A38FD9FE3366CC01938509009389F9FFAC -:10902000E31C06FC9377190063820726930700036D -:10903000638EF6249385E5FFA38FF9FE9307010F56 -:10904000338CB740930D0900938905006FF09FE2C0 -:109050008327C100A30D010283A90700938647005F -:10906000E38609049307F0FF6388FC7813860C00FD -:109070009305000013850900232CD1002326E1006D -:10908000EFE00FA10327C10083268101E30405144B -:10909000330C35412326D100930C00006FF09FDD87 -:1090A0008326C100A30D01021309100083A7060047 -:1090B000938646002326D1002306F108130C1000E6 -:1090C0009309C1086FF05FB28327C10013E92D0037 -:1090D000B786FFFF03AC0700B73D018093874700C9 -:1090E00093C606832326F1009387CD09231ED10260 -:1090F000130E00002328F100930620006FF01FD408 -:109100000326C10093F70D028326060013064600CE -:109110002326C1006390076093F70D0163920778DF -:1091200093F70D04E398070893F80D20638A0876F7 -:10913000832781002380F6006FF0DF9B83460D00BC -:1091400093ED0D086FF0DFA383460D0093051D001E -:10915000E38A360B938706FD138D0500930C000000 -:10916000E362FCA283460D0093952C0033839501A6 -:1091700013131300B30CF300938706FD130D1D00AA -:10918000E372FCFE6FF01FA083460D0093ED4D00CF -:109190006FF01F9F9307B00283460D00A30DF102ED -:1091A0006FF01F9E8327C10083460D0003A40700B4 -:1091B000938747002326F100E354049C3304804046 -:1091C00093ED4D006FF0DF9B83460D0093ED1D0086 -:1091D0006FF01F9B8347B10383460D00E392079A0C -:1091E00093070002A30DF1026FF09F9983460D00D3 -:1091F0009307C0066388F66693ED0D016FF05F98E4 -:1092000083460D00930780066386F66493ED0D0494 -:109210006FF01F9713E90D019377090263840738F4 -:109220008327C100930610009389770093F989FF83 -:109230009387890003AC090003AE49002326F1009F -:109240006FF0DFBF13061000638EC6781306200090 -:1092500013890D00E390C6DA9309010F83270101FA -:109260009376FC009389F9FFB386D70003C6060006 -:1092700093574C009316CE0133ECF600135E4E006C -:109280002380C900B366CC01E39A06FC9307010F63 -:10929000338C3741930D09006FF0DFBDB3062441D5 -:1092A000E35ED09E130E00016352DE74130F700054 -:1092B0006F00C000938606FF635EDE04938707019C -:1092C00013061600232097002322C7012324F1044C -:1092D0002322C10413078700E35ECFFC13060104B9 -:1092E00093050A0013050B00232CD100EFF0CFDA11 -:1092F000E31805A083268101130E00018327810452 -:10930000938606FF0326410413870A00130F70009B -:10931000E346DEFA13061600130E8700B387D70064 -:10932000232097002322D7002324F1042322C10401 -:10933000130770006340C754B38C8C4113051600AB -:1093400093058E0013070E00E35E90951303000152 -:10935000635C935F130E70006F00C000938C0CFF72 -:10936000635A93059387070113061600232097007D -:10937000232267002324F1042322C104130787005A -:10938000E35ECEFC1306010493050A0013050B00EF -:10939000EFF08FD0E316059613030001938C0CFFBA -:1093A000832781040326410413870A00130E7000EB -:1093B000E34A93FB1305160013068700B387970152 -:1093C00023209700232297012324F1042322A104C0 -:1093D000130770006340A72013070600130515004C -:1093E000B307FC0023203701232287012324F10443 -:1093F0002322A1041307700093058600E352A78C73 -:109400001306010493050A0013050B00EFF0CFC803 -:10941000E318058E8327810493850A006FF05F8A25 -:109420001306010493050A0013050B00EFF0CFC6E5 -:10943000E30C058A6FF0DF8C13890D006FF09FBA83 -:109440009305000163D0D508930F000193027000CB -:109450006F00C000938606FF63D6DF06938707017F -:1094600013061600232077012322F7012324F10499 -:109470002322C10413078700E3DEC2FC13060104A4 -:1094800093050A0013050B002320D102232EC101EE -:10949000232CE101EFF04FC0E3140586832601027F -:1094A000930F000183278104938606FF032641045E -:1094B000032EC101032F810113870A00930270005C -:1094C000E3CEDFF8B387D700130616002322D700B8 -:1094D000232077012324F1042322C1049306700082 -:1094E0001307870063D6C6F21306010493050A002A -:1094F00013050B00232EC101232CE101EFF0CFB99E -:10950000E31005808327810403264104032EC10153 -:10951000032F810113870A006FF08FEF13060104F8 -:1095200093050A0013050B00232EC101232CE10132 -:10953000EFF08FB6631605FC0326410483278104F0 -:10954000032EC101032F8101930541051305160068 -:1095500013870A006FF08FF01306010493050A00C9 -:1095600013050B00232CC101EFF00FB3631A05F8AC -:109570000326410483278104032E810193054105BD -:109580001305160013870A006FF0CFF0E3940C86E2 -:10959000930D0900930C0000130C00009309010FB8 -:1095A0006FF05F8D0326C100937709019306460093 -:1095B0006396071893770904638807368327C100E9 -:1095C000130E00002326D10003DC070093061000D1 -:1095D0006FF0DF861306010493050A0013050B00E4 -:1095E000EFF08FAB631E05F0032541048327810450 -:1095F000930541051305150013870A006FF08FEAE4 -:10960000937709402320F102930D00009309010F85 -:109610006F00400393050E001306A00093060000A0 -:1096200013050C00232EE100232CC101EF40003E66 -:10963000032E81010327C101630C0E30130C0500BA -:10964000138E050093050E001306A000930600007C -:1096500013050C00232EE100232CC101EF40407EB6 -:109660008327010213050503A38FA9FE032E8101A1 -:109670000327C1019389F9FF938D1D00E38C07F83F -:109680008327410283C60700E396B6F99307F00FDC -:10969000E382FDF863160E0093079000E3F887BF9E -:1096A000832781028325C102232EC101B389F9409A -:1096B0001386070013850900232CE100EFF04F9378 -:1096C00003274102032EC1011306A00083451700A2 -:1096D0009306000013050C00B337B000B307F70082 -:1096E00093050E002322F102EF404032032781014F -:1096F000930D00006FF09FF48327410283460D0015 -:10970000638007C883C70700638C07C693ED0D40CD -:109710006FF00FC7032681009357F64123A0C600C0 -:1097200023A2F6006FF00FBD032C06002326D10004 -:10973000135EFC4193060E006FF04FE92326D10023 -:10974000032C0600130E0000930610006FF00FEFBD -:10975000032C0600130E00002326D1006FF08FEDBE -:1097600013890D006FF05FABB73701809387070B4C -:109770002328F10093F70D02638007068327C100B9 -:109780009389770093F989FF03AC090003AE490080 -:10979000938789002326F10013F61D00630E06004F -:1097A0003366CC01630A060013060003230EC102D0 -:1097B000A30ED10293ED2D0013F9FDBF93062000F7 -:1097C0006FF0CFE7B73701809387C7092328F100EF -:1097D00093F70D02E39407FA8325C10093F70D0177 -:1097E00013864500638A070403AC0500130E0000CE -:1097F0002326C1006FF05FFA13850900232CE100D6 -:109800002326D100EFE01FF603278101130C05008A -:10981000930C00006FF00FE693050004EFD0CFAB80 -:109820002320AA002328AA00630005209307000430 -:10983000232AFA006FF0CFA793F70D04638A070875 -:109840008327C100130E00002326C10003DC07009C -:109850006FF09FF483461D0093ED0D20130D1D0046 -:109860006FF00FB283461D0093ED0D02130D1D0026 -:109870006FF00FB11306010493050A0013050B00E6 -:10988000EFF08F81631E05C6032641048327810400 -:10989000930541051305160013870A006FF00FC0EA -:1098A0008327810023A0F6006FF0CFA49307600008 -:1098B000138C0C0063F49701130C6000B73E018019 -:1098C00013090C002326D10093894E0C6FF0CFB101 -:1098D00093F70D206386070C8327C100130E000049 -:1098E0002326C10003CC07006FF01FEB93F70D2078 -:1098F000638C07088327C1002326D100038C07004F -:10990000135EFC4193060E006FF04FCC93F70D20D1 -:10991000638207068327C100130E00002326D100AF -:1099200003CC07006FF00FD19377092063880702FB -:109930008327C100130E00002326D10003CC0700AB -:10994000930610006FF08FCF138605006FF01FA7EE -:1099500093079000E3E487CF6FF05F938327C10004 -:10996000130E00002326D10003AC0700930610005D -:109970006FF0CFCC8327C100130E00002326D10047 -:1099800003AC07006FF00FCB8327C1002326D10063 -:1099900003AC0700135EFC4193060E006FF00FC38B -:1099A0008327C100130E00002326C10003AC07006B -:1099B0006FF09FDE832781002390F6006FF08F9376 -:1099C0001306010493050A0013050B00EFE0DFEC1A -:1099D0006FF00FB3138C0C002326D100930C000002 -:1099E0006FF04FC913890D006FF0CFC0138E0500C3 -:1099F000130605006FF09F929307F0FF2324F100F8 -:109A00006FF0CFB08327C10083AC07009387470076 -:109A100063D40C00930CF0FF83461D002326F10055 -:109A2000138D05006FF0CF959307C0002320FB0036 -:109A30009307F0FF2324F1006FF04FADB75701807B -:109A400003A7C7A4130101FF9387060013080600AC -:109A5000232611008328C7009306050013870500FD -:109A60001386070063000802B73701809387C77F1A -:109A7000B74501809385C58013850800EF0040112C -:109A8000EF20401237380180930748EB130848EB6A -:109A90006FF01FFE130101FF93060600130600007E -:109AA00023261100EFF09FF9B385C502130101FFD2 -:109AB0002324810023261100EFD00F821304050018 -:109AC000630805020326C5FF130740021376C6FF8D -:109AD0001306C6FF6360C7069306300193070500AF -:109AE00063E2C60223A0070023A2070023A4070005 -:109AF0008320C10013050400032481001301010128 -:109B00006780000023200500232205009307B00191 -:109B100063F0C704232405002326050093070501ED -:109B2000E312E6FC2328050093078501232A05009C -:109B30006FF05FFB93050000EF605FF08320C100D2 -:109B40001305040003248100130101016780000054 -:109B5000930785006FF01FF9130101FC1303C10285 -:109B60002326D10293060300232E11002328E102AD -:109B7000232AF102232C0103232E11032326610043 -:109B8000EF00D03A8320C101130101046780000077 -:109B9000130E050037550180130101FC0325C5A4F0 -:109BA000130381022324C1022326D1021386050058 -:109BB0009306030093050E00232E11002328E102D3 -:109BC000232AF102232C0103232E110323266100F3 -:109BD000EF00D0358320C10113010104678000002C -:109BE000130101FF23261100232481002322910069 -:109BF000630C0602B74501809385058413050600B2 -:109C000013040600EF00500AB744018063120502F6 -:109C10001385C4838320C100032481008324410071 -:109C20001301010167800000B74401806FF05FFEFF -:109C30009385C48313050400EF001007E30A05FCB5 -:109C4000B7350180938545EB13050400EF00D0057F -:109C5000E30005FC130500006FF0DFFBB757018040 -:109C600003C5879E67800000375701809307050072 -:109C70000325C7A413860500938507006FF05FF6E0 -:109C8000B757018003A3479A67000300638005026A -:109C900063020604638806048347060023A0F500D8 -:109CA000034506003335A00067800000130101FF63 -:109CB0009305C10063040602638A06028347060017 -:109CC00023A0F500034506003335A0001301010170 -:109CD0006780000013050000678000001305000086 -:109CE0006FF0DFFE1305E0FF678000001305E0FF63 -:109CF0006FF0DFFDB3C7A50093F73700B308C500C9 -:109D0000639207069307300063FEC704937735001C -:109D1000130705006398070613F6C8FF930706FEAE -:109D2000636CF708637CC7029386050093070700FE -:109D300003A80600938747009386460023AE07FFDB -:109D4000E3E8C7FE9307F6FFB387E74093F7C7FF43 -:109D5000938747003307F700B385F5006368170161 -:109D60006780000013070500E37C15FF83C705002B -:109D70001307170093851500A30FF7FEE36817FF7D -:109D80006780000083C6050013071700937737002C -:109D9000A30FD7FE93851500E38007F883C605005F -:109DA0001307170093773700A30FD7FE938515008D -:109DB000E39A07FC6FF05FF683A6450083A20500D7 -:109DC00083AF850003AFC50083AE050103AE450137 -:109DD00003A3850103A8C5012322D70083A605029A -:109DE000232057002324F7012326E7012328D70146 -:109DF000232AC701232C6700232E07012320D70223 -:109E00001307470293854502E368F7FA6FF09FF165 -:109E100063F6A502B387C5006372F5023307C50078 -:109E2000630A060E83C6F7FF9387F7FF1307F7FF52 -:109E30002300D700E398F5FE678000009307F00049 -:109E400063E8C702930705009306F6FF630C060C50 -:109E500093861600B386D70003C7050093871700C3 -:109E600093851500A38FE7FEE398D7FE6780000077 -:109E7000B3E7A50093F737006390070A930806FF3E -:109E800093F808FF9388080133081501138705002C -:109E9000930705008326070013070701938707012F -:109EA00023A8D7FE832647FF23AAD7FE832687FF52 -:109EB00023ACD7FE8326C7FF23AED7FEE31CF8FCF6 -:109EC0001377C600B38515011378F600630E0704F7 -:109ED0001387050093880700130E30000323070043 -:109EE00013074700B306E84023A06800B386D500F7 -:109EF00093884800E364DEFE1307C8FF1377C7FFAB -:109F00001307470013763600B387E700B385E500F3 -:109F10006FF09FF3678000009306F6FF930705003C -:109F20006FF01FF367800000130608006FF0DFF189 -:109F3000130101FD23202103232611022324810282 -:109F400023229102232E3101232C4101232A510186 -:109F500023286101232671012324810113090600AE -:109F6000638405221384050093090500EFD08FBF99 -:109F70009304B9009307600163FE970E93F484FF86 -:109F80001387040063CE040E63EC240F8327C4FF01 -:109F9000930A84FF13FAC7FF338B4A01635CEA1804 -:109FA000B7460180938B864B03A68B0083264B001C -:109FB000630E662313F6E6FF3306CB000326460046 -:109FC000137616006314061A93F6C6FF3306DA00FA -:109FD000635EE63293F7170063940702032C84FF55 -:109FE000338C8A4183274C0093F7C7FFB386D70091 -:109FF000B38B460163DAEB34B30BFA0063D2EB0C9C -:10A000009305090013850900EFC01FAD1309050072 -:10A01000630C05048327C4FF130785FF93F7E7FF4D -:10A02000B387FA006382E7301306CAFF9307400242 -:10A0300063E6C7301307300183260400636CC7262C -:10A04000930705001307040023A0D70083264700C9 -:10A0500023A2D7000327870023A4E7009305040069 -:10A0600013850900EF901FBA13850900EFD0CFAF19 -:10A070006F00C0019304000113070001E3F824F10D -:10A080009307C00023A0F900130900008320C10238 -:10A0900003248102832441028329C101032A81010F -:10A0A000832A4101032B0101832BC100032C810072 -:10A0B0001305090003290102130101036780000051 -:10A0C0008327CC0003278C001306CAFF93064002A7 -:10A0D0002326F70023A4E70013098C00330B7C012F -:10A0E00063E4C62E9305300103270400930709009B -:10A0F00063F2C5022324EC00032744009307B00158 -:10A100002326EC0063E2C7300327840093070C0189 -:10A110001304840023A0E70003274400138A0B00E4 -:10A12000930A0C0023A2E70003278400130409000C -:10A1300023A4E70083A74A0033079A409306F00060 -:10A1400093F7170063ECE606B367FA0023A2FA0060 -:10A1500083274B0093E717002322FB001385090098 -:10A16000EFD08FA0130904006FF05FF293F7170090 -:10A17000E39807E8032C84FF338C8A4183274C0043 -:10A1800093F7C7FF6FF05FE7032481028320C102CA -:10A1900083244102032901028329C101032A810189 -:10A1A000832A4101032B0101832BC100032C810071 -:10A1B00093050600130101036FC01F92B3E79700D8 -:10A1C00023A2FA00B3859A001367170023A2E500C3 -:10A1D00083274B00938585001385090093E71700BB -:10A1E0002322FB00EF901FA26FF05FF793F6C6FFEC -:10A1F0003306DA00938504016350B60E93F7170017 -:10A20000E39007E0032C84FF338C8A4183274C00C2 -:10A2100093F7C7FFB386D700338B4601E34EBBDC11 -:10A220008327CC0003278C001306CAFF9306400245 -:10A230002326F70023A4E70013098C0063EEC62051 -:10A2400093053001032704009307090063F2C50258 -:10A250002324EC00032744009307B0012326EC00DD -:10A2600063E4C7200327840093070C0113048400D0 -:10A2700023A0E7000327440023A2E700032784006C -:10A2800023A4E70033079C00B3079B4023A4EB0003 -:10A2900093E717002322F70083274C00138509005A -:10A2A00093F71700B3E4970023229C00EFD0CF8BE5 -:10A2B0006FF0DFDD2320D500832644001307B001B3 -:10A2C0002322D5006360C71283268400130784000D -:10A2D000930785006FF05FD7B38A9A00B307964063 -:10A2E00023A45B0193E7170023A2FA008327C4FF8E -:10A2F000138509001309040093F71700B3E49700CE -:10A30000232E94FEEFD04F866FF05FD88327CB00CB -:10A3100003278B00130A0600338BCA002326F7009D -:10A3200023A4E7006FF01FE18327C5FF93F7C7FF62 -:10A33000330AFA00338B4A016FF0DFDF9305040024 -:10A34000EFF01FAD6FF09FD18327CB0003278B0069 -:10A350001306CAFF930640022326F70023A4E70052 -:10A3600003278C008327CC0013098C00330B7C015E -:10A370002326F70023A4E70063E8C6049306300110 -:10A380000327040093070900E3F6C6D82324EC0052 -:10A39000032744009307B0012326EC000327840021 -:10A3A000E3F6C7D62328EC000327C4009307400236 -:10A3B000232AEC00032704016304F60693078C01AB -:10A3C000130404016FF01FD5930504001305090061 -:10A3D000EFF01FA413040900138A0B00930A0C006A -:10A3E0006FF05FD5032784002324E5000327C40012 -:10A3F0002326E500832604016302F6041307040103 -:10A40000930705016FF05FC4832784002328FC00B5 -:10A410008327C400232AFC0003270401E310D6FA93 -:10A42000232CEC000327440193070C02130484013E -:10A43000232EEC00032704006FF0DFCD2328D50086 -:10A44000832644011307840193078501232AD5003D -:10A45000832684016FF05FBF930504001305090094 -:10A46000EFF01F9B6FF01FE2832784002328FC007E -:10A470008327C400232AFC00032704016308D600B5 -:10A4800093078C01130404016FF09FDE232CEC0072 -:10A490000327440193070C0213048401232EEC00CC -:10A4A000032704006FF0DFDC3367B5009303F0FF90 -:10A4B0001377370063100710B7877F7F9387F7F70D -:10A4C0000326050083A60500B372F6003363F60089 -:10A4D000B382F200B3E26200639272106316D60890 -:10A4E0000326450083A64500B372F6003363F600E9 -:10A4F000B382F200B3E26200639E720C6316D6066A -:10A500000326850083A68500B372F6003363F60048 -:10A51000B382F200B3E262006398720C6316D60451 -:10A520000326C50083A6C500B372F6003363F600A8 -:10A53000B382F200B3E262006392720C6316D60239 -:10A540000326050183A60501B372F6003363F60006 -:10A55000B382F200B3E26200639C720A1305450104 -:10A5600093854501E30ED6F4131706019397060170 -:10A57000631EF7001357060193D706013305F74012 -:10A580009375F50F6390050267800000135707016C -:10A5900093D707013305F7409375F50F63940500D2 -:10A5A000678000001377F70F93F7F70F3305F74035 -:10A5B000678000000346050083C6050013051500EB -:10A5C000938515006314D600E31606FE3305D640C6 -:10A5D000678000001305450093854500E31CD6FC09 -:10A5E0001305000067800000130585009385850032 -:10A5F000E312D6FC13050000678000001305C500B8 -:10A600009385C500E318D6FA1305000067800000A3 -:10A610001305050193850501E31ED6F81305000017 -:10A620006780000083A74506130101FD232861010F -:10A6300023261102232481022322910223202103B5 -:10A64000232E3101232C4101232A5101232671019C -:10A650002324810113972701130B06006358070A6F -:10A6600083278600832B06001389050093090500C4 -:10A67000930AF0FF6388070803AC4B0003A40B00A8 -:10A68000135A2C0063060A06930400006F00C000F2 -:10A6900013044400630C9A04832504001306090084 -:10A6A00013850900EF10504993841400E31255FFFD -:10A6B0001305F0FF8320C1020324810223240B0031 -:10A6C00023220B0083244102032901028329C101B3 -:10A6D000032A8101832A4101032B0101832BC1003D -:10A6E000032C8100130101036780000083278B0086 -:10A6F000137CCCFFB38787412324FB00938B8B0013 -:10A70000E39C07F6130500006FF0DFFAEF10904DA1 -:10A710006FF05FFA03278600630407006FF09FF075 -:10A72000232206001305000067800000130101EDDD -:10A73000232E3111232A51112320A1112326111276 -:10A74000232481122322911223202113232C41112F -:10A7500023286111232671112324811123229111B1 -:10A76000232EB10F2326D100930A050093890500FB -:10A77000130D060063060500832785036388076AB7 -:10A780000397C900931707019316270193D7070171 -:10A7900063CA0602B727000083A64906B367F7001D -:10A7A0009397070137E7FFFF93D707411307F7FF99 -:10A7B00033F7E6002396F9009397070123A2E906F1 -:10A7C00093D7070113F787006304073E03A7090126 -:10A7D0006300073E93F7A7011307A000638AE73ED3 -:10A7E000B74701809304C1049387C784B74B0180A6 -:10A7F00037490180232091042324010423220104EA -:10A8000013870400232801002322010223240102CC -:10A810002326010223240100232AF100938B8B9B22 -:10A820001309899C83470D00638E072413040D00D0 -:10A83000930650026386D742834714001304140022 -:10A84000E39A07FE330AA441630EA42383268104FE -:10A85000832741042320A701B306DA00938717005A -:10A86000232247012324D1042322F104130670007C -:10A87000130787006350F602E384063613060104CB -:10A880009385090013850A00EFF0DFD963100520D6 -:10A89000138704008326810083470400B3864601A2 -:10A8A0002324D1006380071E83461400130D140077 -:10A8B000A30D0102930CF0FF13040000930D0000A0 -:10A8C000130AA005130C9000130BA002130D1D001A -:10A8D000938706FE6364FA040326410193972700D9 -:10A8E000B387C70083A70700678007001304000031 -:10A8F000938706FD83460D0093152400338485005D -:10A900001314140033848700938706FD130D1D0074 -:10A91000E372FCFE938706FEE370FAFC638406167E -:10A920002306D108A30D0102130A1000130C100016 -:10A93000130BC108930C000093FF2D0063840F00DC -:10A94000130A2A008326410413FF4D08832781043C -:10A95000138616009305060063160F003308444162 -:10A96000E34400170345B10313068700630C050297 -:10A970009306B1032320D700938717009306100096 -:10A980002322D7002324F1042322B10413077000EB -:10A99000E342B70C93860500130706009385150064 -:10A9A00013068600638E0F049306C1032320D7008D -:10A9B00093872700930620002322D7002324F10445 -:10A9C0002322B10413077000E352B70EE384072675 -:10A9D000130601049385090013850A00232CE10165 -:10A9E000EFF05FC46314050A8326410483278104C2 -:10A9F000032F810113064105938516001387040078 -:10AA0000130500086306AF68B38C8C4163429077EE -:10AA1000B307FC0023206701232287012324F104CC -:10AA20002322B104130770006352B7026382072424 -:10AA3000130601049385090013850A00EFF09FBEF9 -:10AA400063160504832781041386040093FE4D00DA -:10AA500063860E00330C44416348802363544401F1 -:10AA600013040A0003278100330787002324E10031 -:10AA7000639E077A83470D00232201041387040095 -:10AA8000E39607DA83278104E396076283D7C90038 -:10AA900093F70704E39E07648320C1120324811205 -:10AAA0000325810083244112032901128329C11146 -:10AAB000032A8111832A4111032B0111832BC11019 -:10AAC000032C8110832C4110032D0110832DC10F05 -:10AAD000130101136780000013850A00232CE10095 -:10AAE000EFB01FFE83274500138507002326F102E0 -:10AAF000EFD05FC79307050013850A002324F102F6 -:10AB0000EFB01FFC03278500832781022322E10287 -:10AB100003278101E398072A83460D006FF01FDBAE -:10AB200083460D0093ED0D026FF05FDA93ED0D019A -:10AB300093F70D02638A07228327C100138B7700E6 -:10AB4000137B8BFF83264B00032C0B0093078B009A -:10AB50002326F1001388060063C006249306F0FF45 -:10AB6000138A0D006388DC00B3660C0113FAFDF74D -:10AB7000E38E0606E318081293069000E3E48613BA -:10AB800093070C03A307F10E930D0A00130C10009A -:10AB9000130BF10E138A0C0063D48C01130A0C0002 -:10ABA0008347B103B337F000330AFA006FF0DFD800 -:10ABB0009385090013850A00EF00D068E31A055257 -:10ABC00083D7C9001307A00093F7A701E39AE7C052 -:10ABD0008397E900E3C607C08326C10013060D0072 -:10ABE0009385090013850A00EF0010562324A10065 -:10ABF0006FF09FEA93ED0D0193F70D026380071448 -:10AC00008327C100138B7700137B8BFF032C0B0072 -:10AC100003284B0093078B002326F10013FAFDBF96 -:10AC200093060000A30D01021306F0FF638ACC18FF -:10AC300033660C01937DFAF76314066863960C3E45 -:10AC4000639A067A137C1A00130B010FE3040CF4C9 -:10AC500093070003A307F10E130BF10E6FF09FF3A0 -:10AC6000330AA441E314A4BF834704006FF09FC3D9 -:10AC70002322010493FE4D0063800E72330C444185 -:10AC8000635C80711386040013070001832641046E -:10AC9000E3588745930C0001130B70006F0080018F -:10ACA000938526001306860093060700130C0CFFFD -:10ACB00063D88C059387070113871600232076013C -:10ACC000232296012324F1042322E104E35AEBFC1E -:10ACD0006388073A130601049385090013850A0067 -:10ACE000EFF05F94E31405DA83264104130C0CFFA4 -:10ACF000832781041386040093851600E3CC8CFB24 -:10AD0000B387870123207601232286012324F104BF -:10AD10002322B10413077000E352B7D4638E076691 -:10AD2000130601049385090013850A00EFF09F8F35 -:10AD3000E31E05D4832781046FF05FD20326C10090 -:10AD400093F70D0193064600E390070C93F70D046B -:10AD5000E38E07248327C100130800002326D100B7 -:10AD600003DC07006FF09FEB0326C10093F70D0192 -:10AD700093064600E390070893F70D04E388072045 -:10AD80008327C1002326D100039C07001358FC41F0 -:10AD900093060800E3D406DCB33680013308004193 -:10ADA0003308D8409306D002A30DD1021306F0FF5A -:10ADB000330C8041138A0D0093061000E39ACCE611 -:10ADC00013061000E388C6DA130620006388C6263F -:10ADD000130B010F1316D80193767C0093573C0098 -:10ADE00093860603336CF60013583800A30FDBFE7E -:10ADF00033660C0193050B00130BFBFFE31C06FCF1 -:10AE000093771A0063860726930700036382F6266A -:10AE10009385E5FFA30FFBFE9307010F338CB7402B -:10AE2000930D0A00138B05006FF0DFD6EF10803909 -:10AE30006FF01F958327C100A30D010203AB07002C -:10AE400093864700E3040B129307F0FFE38CFC06A4 -:10AE500013860C009305000013050B00232CD10072 -:10AE60002326E100EFC0CFC20327C1008326810162 -:10AE7000E30C0524330C65412326D100930C00001C -:10AE80006FF05FD18326C100A30D0102130A1000E9 -:10AE900083A70600938646002326D1002306F108E7 -:10AEA000130C1000130BC1086FF0DFA883460D00D0 -:10AEB0009307C006E38EF60893ED0D016FF01FA116 -:10AEC00083460D0093078006E38CF60693ED0D0490 -:10AED0006FF0DF9F13EA0D0193770A026384075234 -:10AEE0008327C10093061000138B7700137B8BFF21 -:10AEF00093078B00032C0B0003284B002326F10043 -:10AF00006FF05FD283460D0093ED0D086FF01F9C2C -:10AF10008327C10013EA2D00B786FFFF03AC0700AB -:10AF2000B73D01809387470093C606832326F1002F -:10AF30009387CD09231ED102130800002328F100B6 -:10AF4000930620006FF01FCE0326C10093F70D0279 -:10AF500083260600130646002326C1006392076875 -:10AF600093F70D01639E077E93F70D04E392070E9E -:10AF700093FE0D2063860E7E832781002380F600DA -:10AF80006FF05F8A8327C10083460D0003A407008A -:10AF9000938747002326F100E35A0492330480404C -:10AFA00093ED4D006FF09F9283460D0093ED1D00D1 -:10AFB0006FF0DF918347B10383460D00E39807905C -:10AFC00093070002A30DF1026FF05F9083460D001E -:10AFD00093ED4D006FF09F8F9307B00283460D00F5 -:10AFE000A30DF1026FF09F8E83460D0093051D00A7 -:10AFF000E38C6611938706FD138D0500930C00000A -:10B00000E368FC8C83460D0013982C0033089801EC -:10B0100013181800B30CF800938706FD130D1D00DC -:10B02000E372FCFE6FF0DF8A13061000E38EC60A9F -:10B0300013062000138A0D00E39CC6D8130B010FE2 -:10B04000832701019376FC00130BFBFFB386D70027 -:10B0500003C6060093574C009316C80133ECF60064 -:10B06000135848002300CB00B3660C01E39A06FC9A -:10B070009307010F338C6741930D0A006FF09FB166 -:10B080009305100093060000138604006FF01FC2A2 -:10B0900033084441E35A009713050001E3500507C4 -:10B0A000130F0001930F70006F00800113852600BD -:10B0B0001307870093060600130808FF63500F0765 -:10B0C0009387070113861600232027012322E70117 -:10B0D0002324F1042322C104E3DACFFC638407169E -:10B0E000130601049385090013850A00232C01012E -:10B0F000EFF04FD3E31C0598032881018326410418 -:10B10000130F0001130808FF83278104138704002D -:10B1100013851600930F7000E3440FFB130F870095 -:10B12000B387070123202701232207012324F104E9 -:10B130002322A104130770006352A746638E076C95 -:10B14000130601049385090013850A00EFF08FCDE3 -:10B15000E31E059283264104B38C8C41832781042E -:10B16000130641059385160013870400E352908B64 -:10B17000130500016358956913030001130F700054 -:10B180006F00800193852600130787009306060051 -:10B19000938C0CFF635C930593870701138616005D -:10B1A00023202701232267002324F1042322C10442 -:10B1B000E35ACFFC63840706130601049385090054 -:10B1C00013850A00EFF00FC6E312058C83264104B5 -:10B1D00013030001938C0CFF832781041387040061 -:10B1E00093851600130F7000E34893FB93068700C6 -:10B1F000B387970123202701232297012324F104F9 -:10B200002322B104130770006344B71A9385150015 -:10B2100013868600138706006FF08FFF93051000DA -:10B2200093060000138704006FF09FF613060104D5 -:10B230009385090013850A00EFF0CFBEE30C058269 -:10B240006FF0DF84130510009306000013870400DD -:10B250006FF09FE6638A071E1306010493850900B9 -:10B2600013850A00232EE101232CF101EFF08FBB9F -:10B27000E31E05808326410483278104032FC10137 -:10B28000832F81011306410593851600138704005F -:10B290006FF04FF19307C1032326F10493072000B9 -:10B2A0002328F10493051000130641059386050039 -:10B2B0001307060093851600130687006FF04FF4FE -:10B2C000138A0D006FF0DFAF9305000163D60561AF -:10B2D00093020001930370006F00C00113852600E4 -:10B2E0001307870093060600130808FF63D80207B8 -:10B2F0001386160093870701232077012322570026 -:10B300002324F1042322C104E3DAC3FC638E07067D -:10B31000130601049385090013850A002320010305 -:10B32000232EE101232CF101EFF0CFAF631005F6DE -:10B33000032801028326410493020001130808FF39 -:10B3400083278104032FC101832F81011387040008 -:10B350001385160093037000E3CC02F9B38707014D -:10B3600023207701232207012324F1042322A104AF -:10B370009306700063CAA60E130787009305150095 -:10B38000930605006FF00FDE930600001305100012 -:10B39000138704006FF05FF56354440113040A003F -:10B3A00083278100B38787002324F1006FF08FEC9F -:10B3B000638A0734130601049385090013850A0084 -:10B3C000EFF04FA6631405EC832541048327810425 -:10B3D0001306410593851500138704006FF04FE3B2 -:10B3E00023220104138704006FF0CFCA639A0CF87C -:10B3F000930D0A00930C0000130C0000130B010FB7 -:10B400006FF04FF90326C10093770A0193064600B7 -:10B410006390071A93770A046386073C8327C10069 -:10B42000130800002326D10003DC07009306100058 -:10B430006FF04FFF130641059305100093060000BF -:10B44000138704006FF0CFDB63880F1C9307C103E1 -:10B450002326F104930720002328F104930610000B -:10B46000130741056FF01FE5638E072613060104DD -:10B470009385090013850A00232EE101232CF10195 -:10B48000EFF04F9A631405E083264104832781047B -:10B49000032FC101832F81011387040093851600B8 -:10B4A0006FF04FCC93770A402320F102930D0000F8 -:10B4B000130B010F6F004003930508001306A00053 -:10B4C0009306000013050C00232EE100232C01013C -:10B4D000EF20C053032881010327C101630808320C -:10B4E000130C050013880500930508001306A0003F -:10B4F0009306000013050C00232EE100232C01010C -:10B50000EF2010148327010213050503A30FABFEE0 -:10B51000032881010327C101130BFBFF938D1D003D -:10B52000E38C07F88327410283C60700E396B6F948 -:10B530009307F00FE382FDF863160800930790006D -:10B54000E3F887B3832781028325C102232E0101FB -:10B55000330BFB401386070013050B00232CE1007F -:10B56000EFD00FA9032741020328C1011306A00051 -:10B57000834517009306000013050C00B337B00095 -:10B58000B307F700930508002322F102EF200048DB -:10B5900003278101930D00006FF09FF493051500C0 -:10B5A00013068F009306050013070F006FF0CFC539 -:10B5B0002326D100032C0600130800009306100078 -:10B5C0006FF04FE68327410283460D00638007B08A -:10B5D00083C70700638C07AE93ED0D406FF00FAF8C -:10B5E000032681009357F64123A0C60023A2F6004C -:10B5F0006FF04FA3032C06002326D1001358FC4103 -:10B60000930608006FF04FD5032C060013080000C6 -:10B610002326D1006FF08FE093060000130641054A -:10B6200093051000138704006FF08FBDB7370180BA -:10B630009387070B2328F10093F70D026384070615 -:10B640008327C100138B7700137B8BFF032C0B0028 -:10B6500003284B0093078B002326F10013F61D00EF -:10B66000630E060033660C01630A0600130600032E -:10B67000230EC102A30ED10293ED2D0013FAFDBFDC -:10B68000930620006FF00FDA138A0D006FF0DF844D -:10B69000B73701809387C7092328F10093F70D027C -:10B6A000E39007FA8325C10093F70D011386450047 -:10B6B000638A070603AC0500130800002326C100B7 -:10B6C0006FF0DFF913050B00232CE1002326D100D6 -:10B6D000EFD04F8903278101130C0500930C000064 -:10B6E0006FF04FCB0347B10363160714E3940FBA0F -:10B6F000930600009305100013064105138704000C -:10B700006FF00FB01307100093070C00232661059C -:10B7100023288105232481052322E1041306410502 -:10B720006FF0CFB293F70D046380070A8327C1003F -:10B73000130800002326C10003DC07006FF01FF28E -:10B7400083461D0093ED0D20130D1D006FF00F9823 -:10B7500083461D0093ED0D02130D1D006FF00F9732 -:10B760008327810023A0F6006FF0CF8B9307600042 -:10B77000138C0C0063EC970BB7380180130A0C0094 -:10B780002326D100138B480C6FF0CF9A93F70D202E -:10B79000638607108327C1002326D100038C07008E -:10B7A0001358FC41930608006FF00FBB93F70D2070 -:10B7B000638C070C8327C100130800002326D100E7 -:10B7C00003CC07006FF08FC593F70D206384070A41 -:10B7D0008327C100130800002326C10003CC070003 -:10B7E0006FF0DFE793770A20638A07068327C1009B -:10B7F000130800002326D10003CC07009306100095 -:10B800006FF04FC2930606006FF09F9E9307900063 -:10B81000E3E887CD6FF0DF8513064105930510003F -:10B8200093060000138704006FF00F9E130C600056 -:10B830006FF09FF49307B1032326F10493071000E0 -:10B840002328F10493051000130641056FF08F942F -:10B85000832781002390F6006FE0DFFC8327C1007F -:10B86000130800002326D10003AC07009306100044 -:10B870006FF04FBB8327C100130800002326C100CF -:10B8800003AC07006FF09FDD8327C10013080000A1 -:10B890002326D10003AC07006FF04FB88327C10007 -:10B8A0002326D10003AC07001358FC41930608007F -:10B8B0006FF08FAA130601049385090013850A000F -:10B8C000EFE05FD66FF08F9C138C0C002326D10025 -:10B8D000930C00006FF00FAC130506006FF01FA86B -:10B8E000938516006FF0CFC1138A0D006FF04FA93A -:10B8F0009307F0FF2324F1006FF00F9A130F060057 -:10B90000138505006FF0DF818327C10083AC07003A -:10B910009387470063D40C00930CF0FF83461D000F -:10B920002326F100138D05006FE05FFA3757018081 -:10B93000930705000325C7A4930606001386050098 -:10B94000938507006FE09FDE83D7C50003AE4506F1 -:10B9500003D3E50083A8C50103A84502130101B87C -:10B9600093F7D7FF13070040232C8146231AF100D9 -:10B97000138405009307010793058100232A91464C -:10B9800023282147232E1146130905002326C1072A -:10B99000231B610023221103232601032324F1002A -:10B9A000232CF1002328E100232EE10023200102B3 -:10B9B000EFE0DFD793040500635C05028357410184 -:10B9C00093F70704638807008357C40093E70704CD -:10B9D0002316F4008320C14703248147032901472C -:10B9E0001385040083244147130101486780000048 -:10B9F0009305810013050900EF000042E30005FCF8 -:10BA00009304F0FF6FF09FFBB757018003A3079AE1 -:10BA100067000300638405029307F00F63E8C70023 -:10BA20002380C50013051000678000009307A0085D -:10BA30002320F5001305F0FF6780000013050000C8 -:10BA400067800000B757018083A7C7A4130101FFD7 -:10BA50002324810023229100232611009304050052 -:10BA6000138405006386070003A787036300070E9E -:10BA70000317C400931707019376870093D7070134 -:10BA800063800604832604016380060613F617000C -:10BA90006304060803264401232404001305000060 -:10BAA0003306C040232CC400638606088320C100EF -:10BAB00003248100832441001301010167800000F9 -:10BAC00093F607016384060C93F747006396070813 -:10BAD0008326040113678700931707012316E400E8 -:10BAE00093D70701E39406FA13F60728930500207D -:10BAF000E30EB6F89305040013850400EF00907B75 -:10BB00000317C400832604019317070193D7070185 -:10BB100013F61700E31006F813F62700930500004C -:10BB200063140600832544012324B4001305000098 -:10BB3000E39E06F693F70708E38A07F61367070400 -:10BB40002316E4001305F0FF6FF05FF6138507007E -:10BB5000EF0040676FF0DFF183250403638E05007B -:10BB6000930704046388F50013850400EF808F8930 -:10BB70000317C40023280402832604011377B7FDAA -:10BB8000232204002320D4006FF0DFF493079000F9 -:10BB900023A0F400136707042316E4001305F0FF45 -:10BBA0006FF0DFF0130101FF130560002326110081 -:10BBB000EF10402A13051000EF40CFF18397C50026 -:10BBC000130101FE232C810023263101232E1100B5 -:10BBD000232A91002328210193F68700138405006E -:10BBE00093090500639A06103717000013070780B2 -:10BBF00083A64500B3E7E7002396F5006354D01809 -:10BC000003278402630A070C83A4090093960701A3 -:10BC100023A00900139637018325C40193D606019A -:10BC200063480616930610001306000013850900EA -:10BC3000E70007009307F0FF630CF5188356C40074 -:10BC4000032784028325C40193F64600638E060011 -:10BC500083264400832704033305D5406386070009 -:10BC60008327C4033305F54013060500930600003F -:10BC700013850900E70007009307F0FF631EF51026 -:10BC800003A709008317C400630807169306D001B1 -:10BC90006306D700930660016314D70C8326040162 -:10BCA00037F7FFFF1307F77FB3F7E7002316F4001A -:10BCB000232204002320D4008325040323A0990019 -:10BCC000638C0500930704046386F500138509005F -:10BCD000EF705FF323280402130500008320C101E5 -:10BCE0000324810183244101032901018329C10027 -:10BCF000130101026780000003A90501E30E09FC9E -:10BD000083A4050013970701135707011377370022 -:10BD100023A02501B3842441930700006314070086 -:10BD200083A745012324F400634890006FF0DFFAF5 -:10BD30003309A900E35290FA832744028325C40102 -:10BD4000938604001306090013850900E7800700A5 -:10BD5000B384A440E34EA0FC8357C4001305F0FF56 -:10BD600093E707048320C1012316F4000324810113 -:10BD700083244101032901018329C1001301010228 -:10BD80006780000003A7C503E34CE0E66FF0DFF433 -:10BD9000032504056FF05FEB8357C40037F7FFFFFF -:10BDA0001307F77FB3F7E700832604019397070192 -:10BDB00093D707412316F400232204002320D40044 -:10BDC00013973701E35A07EE2328A4046FF0DFEE40 -:10BDD00083A70900E38407E61307D0016388E7021D -:10BDE000130760016384E7028357C40093E70704E5 -:10BDF0002316F4006FF09FEE37F7FFFF1307F77F6E -:10BE000083260401B3F7E7006FF0DFFA23A099005F -:10BE1000130500006FF09FEC130101FE232C81003D -:10BE2000232E1100130405006306050083278503F4 -:10BE3000638007028397C500639607028320C101D0 -:10BE40000324810113050000130101026780000033 -:10BE50002326B100EF0000378325C1008397C5007A -:10BE6000E38E07FC13050400032481018320C10134 -:10BE7000130101026FF09FD49305050063080500CC -:10BE8000B757018003A5C7A46FF01FF9B75701800A -:10BE900003A587A4B7C50080938585E16F0050296D -:10BEA0001305000067800000B7D500809385453EEC -:10BEB0006F001028130101FEB7C70080232E110068 -:10BEC000232C8100232A91002328210123263101DC -:10BED0002324410123225101232061010324450031 -:10BEE000938787EA232EF5021307C52E93073000A8 -:10BEF0002324E52E2322F52E2320052E9307400030 -:10BF0000130905002326F4001306800093050000A2 -:10BF100023220406232004002322040023240400F7 -:10BF200023280400232A0400232C04001305C4053D -:10BF3000EF40DFB037DB008083248900B7DA008070 -:10BF400037DA0080B7D90080130B4BF1938A8AF758 -:10BF5000130A0A0093898906B707010023206403A6 -:10BF6000232254032324440323263403232E840052 -:10BF70009387970023A6F400130680009305000022 -:10BF800023A2040623A0040023A2040023A4040087 -:10BF900023A8040023AA040023AC04001385C405CD -:10BFA000EF40DFA90324C900B707020023A0640300 -:10BFB00023A2540323A4440323A6340323AE9400F2 -:10BFC000938727012326F40023220406232004005C -:10BFD000232204002324040023280400232A04002D -:10BFE000232C04001305C4051306800093050000EC -:10BFF000EF40DFA48320C1012320640323225403E4 -:10C000002324440323263403232E840003248101A4 -:10C0100093071000232CF902832441010329010115 -:10C020008329C100032A8100832A4100032B0100D8 -:10C030001301010267800000130500006780000003 -:10C04000130101FF23229100130680069384F5FF5C -:10C05000B384C40223202101138905002324810015 -:10C060002326110093854407EFA01FA713040500A2 -:10C07000630005021305C5002320040023222401C8 -:10C080002324A4001386840693050000EF401F9B21 -:10C090008320C10013050400032481008324410090 -:10C0A000032901001301010167800000130101FE53 -:10C0B000B75701802328210103A987A42326310132 -:10C0C000232E110083278903232C8100232A91002A -:10C0D000930905006386070A1309092E9304F0FFEC -:10C0E00083274900032489009387F7FF63D807005B -:10C0F0006F00000813048406638C97060317C400BE -:10C100009387F7FFE31807FEB707FFFF9387170032 -:10C1100023220406232004002322040023240400F5 -:10C120002326F40023280400232A0400232C0400DF -:10C1300013068000930500001305C405EF401F900F -:10C1400023280402232A04022322040423240404AF -:10C150008320C101130504000324810183244101CC -:10C16000032901018329C100130101026780000036 -:10C1700003240900630C0400130904006FF05FF648 -:10C1800013050900EFF01FD36FF01FF59305400072 -:10C1900013850900EFF0DFEA2320A900130405004E -:10C1A000E31C05FC9307C00023A0F9006FF05FFAC1 -:10C1B000B757018003A587A4B7D500809385453E76 -:10C1C0006F00007783278503638407006780000082 -:10C1D0006FF05FCE6780000067800000678000001E -:10C1E00067800000B757018003A5C7A4B7C50080CA -:10C1F000938505EA6F008069B757018003A5C7A43E -:10C20000B7C50080938585036F004068130101FD69 -:10C2100023248102232E31012328610123261102C8 -:10C220002322910223202103232C4101232A51019F -:10C23000130B05009389050013040600EFD01FA21D -:10C24000930710006310F5029387F9FF1307E00FBF -:10C25000636AF70013F7F90F2306E10013091000D2 -:10C260006F00C0029306C405138609009305C10040 -:10C2700013050B00EF0090799307F0FF13090500F9 -:10C280006304F50A630E05080347C1009304000028 -:10C29000130AF0FF930AA0006F00800283270400B6 -:10C2A000938617002320D4002380E7009384140092 -:10C2B0009307C100B387970063F4240703C70700FF -:10C2C000832784009387F7FF2324F400E3D807FC37 -:10C2D00083268401930507001306040013050B0051 -:10C2E00063C4D700E31C57FBEF009058E31045FDF3 -:10C2F0001309F0FF8320C102032481028324410239 -:10C300008329C101032A8101832A4101032B0101F1 -:10C3100013050900032901021301010367800000CE -:10C32000138909006FF01FFD8357C40093E70704CA -:10C330002316F4006FF01FFC8317C6001397270124 -:10C340006340070203274606B7260000B3E7D7007D -:10C35000B72600003367D7002316F6002322E6062F -:10C360006FF0DFEA130101FEB7570180232C810033 -:10C3700003A4C7A4232E110013860500930505000E -:10C380006306040083278403638007048317C600C1 -:10C39000139727016340070203274606B7260000CC -:10C3A000B3E7D700B72600003367D7002316F6009F -:10C3B0002322E60613050400032481018320C10122 -:10C3C000130101026FF09FE42324A1001305040070 -:10C3D0002326C100EFF01FDF0326C1008325810063 -:10C3E0006FF0DFFA83278600638E073283D7C5009C -:10C3F000130101FD23248102232C4101232A510131 -:10C40000232611022322910223202103232E31010E -:10C410002328610123267101232481012322910114 -:10C420002320A10113F78700130A0600930A0500D1 -:10C43000138405006306070803A7050163020708C4 -:10C4400013F7270083240A00630C0708832744029C -:10C450008325C401370B00809309000013090000F5 -:10C46000134B0BC01386090013850A0063020904ED -:10C470009306090063742B0193060B00E780070005 -:10C480006358A02883278A00B389A9003309A940EB -:10C490003385A7402324AA00630A0520832744028A -:10C4A0008325C4011386090013850A00E31209FCE1 -:10C4B00083A9040003A94400938484006FF09FFAC9 -:10C4C0009305040013850A00EFF0CFD7631C053AEB -:10C4D0008357C40083240A0013F72700E31807F6E4 -:10C4E00013F7170063140724832C8400032504002A -:10C4F000370B0080934BEBFF130C00001309000077 -:10C50000134BFBFF630E090E13F70720630C072480 -:10C51000138D0C006362992F13F70748630A07080D -:10C5200083294401832504011307190093961900F8 -:10C53000B386360193D9F601330DB540B389D900DE -:10C5400093D919403307A7011386090063F6E90060 -:10C55000930907001306070093F707406384072E2B -:10C560009305060013850A00EFA00FD7930C050072 -:10C57000630205308325040113060D00EFD08FF709 -:10C580008357C40093F7F7B793E707082316F4001F -:10C590003385AC01B387A941232894012320A4004B -:10C5A000232A3401930C09002324F400130D0900FD -:10C5B00013060D0093050C00EFD09F850327840020 -:10C5C0008327040093090900B30C9741B387A7019F -:10C5D000232494012320F4001309000003268A0079 -:10C5E000330C3C01B309364123243A016380090C22 -:10C5F000832C8400032504008357C400E31609F04C -:10C6000003AC040003A94400938484006FF09FEFFF -:10C6100083A9440003AC040093848400E38A09FEE8 -:10C62000138609009305A00013050C00EFA05FC658 -:10C630006304051213051500330B854193070B00A6 -:10C64000938B090063F43701938B070003250400E3 -:10C65000832704018326440163F8A700032984008B -:10C66000338926016342790963C8DB1A83274402B0 -:10C670008325C40113060C0013850A00E780070018 -:10C68000130905006356A008330B2B411305100056 -:10C69000630A0B1603268A00330C2C01B389294147 -:10C6A0003309264123242A01631A090813050000CF -:10C6B0008320C10203248102832441020329010251 -:10C6C0008329C101032A8101832A4101032B01012E -:10C6D000832BC100032C8100832C4100032D01001A -:10C6E000130101036780000093050C001306090085 -:10C6F000EFD00FF2832704009305040013850A008E -:10C70000B38727012320F400EFF00FF1E30E05F6C5 -:10C710008317C40093E707042316F4001305F0FF02 -:10C720006FF01FF91305000067800000130B000075 -:10C7300013050000130C000093090000E38A09ECC4 -:10C74000E31E05EE138609009305A00013050C00F7 -:10C75000EFA01FB4E31005EE93871900138B0700B9 -:10C760006FF01FEE8327040163E2A70483274401CF -:10C77000636EF9029306090063F42B0193060B0024 -:10C78000B3C6F602032744028325C40113060C0036 -:10C7900013850A00B386F602E70007009309050037 -:10C7A000E358A0F6330939416FF05FE393890C0039 -:10C7B00063749901930909001386090093050C001D -:10C7C000EFD00FE58327840003270400B3873741A8 -:10C7D000330737012324F4002320E400E39407FC0B -:10C7E0009305040013850A00EFF00FE3E31205F24E -:10C7F000330939416FF09FDE930C0900130D0900D6 -:10C800006FF01FDB9305040013850A00EFF0CFE003 -:10C81000E30205E86FF0DFEF13860B0093050C00D1 -:10C82000EFD00FDF832784000326040013890B0059 -:10C83000B3877741330676012324F4002320C40014 -:10C840006FF09FE413850A00EFD08FEE930C050084 -:10C85000E31005D48325040113850A00EF708FBA15 -:10C860008317C4001307C00023A0EA0093F7F7F76B -:10C870006FF05FEA1307C0008317C40023A0EA002B -:10C880006FF05FE91305F0FF6FF09FE2130101FE07 -:10C890002328210123263101232441012322510190 -:10C8A00023206101232E1100232C8100232A9100D3 -:10C8B000138B0500930A052E130A0000930910003C -:10C8C0001309F0FF83A44A0003A48A009384F4FFB1 -:10C8D00063C604028357C4009384F4FF63FCF90029 -:10C8E0008317E4001305040063862701E7000B00AB -:10C8F000336AAA0013048406E39E24FD83AA0A0077 -:10C90000E3920AFC8320C1010324810183244101B5 -:10C91000032901018329C100832A4100032B01005F -:10C9200013050A00032A8100130101026780000039 -:10C93000130101FD23202103232E3101232C41016A -:10C94000232A510123286101232671012326110284 -:10C950002324810223229102930A0500938B050070 -:10C96000130B052E130A0000930910001309F0FFA2 -:10C9700083244B0003248B009384F4FF63C80402D8 -:10C980008357C4009384F4FF63FEF9008317E40027 -:10C990009305040013850A0063862701E7800B00D6 -:10C9A000336AAA0013048406E39C24FD032B0B00C6 -:10C9B000E3100BFC8320C102032481028324410283 -:10C9C000032901028329C101832A4101032B0101AB -:10C9D000832BC10013050A00032A810113010103FF -:10C9E00067800000130101F92324810613840500E8 -:10C9F0008395E50023229106232021072326110693 -:10CA0000930406001389060063CA05041306810017 -:10CA1000EF00502F634405040327C100B7F700005F -:10CA20008320C106B3F7E70037E7FFFFB387E700CE -:10CA30000324810693B717002320F90093070040D1 -:10CA400023A0F400371500008324410603290106C2 -:10CA50001305058013010107678000008357C40098 -:10CA60002320090093F70708638407028320C10687 -:10CA7000032481069307000423A0F4000329010680 -:10CA8000832441061305000013010107678000009D -:10CA90008320C106032481069307004023A0F400ED -:10CAA0000329010683244106130500001301010731 -:10CAB0006780000083D7C500130101FE232C81008D -:10CAC000232E1100232A91002328210193F7270008 -:10CAD00013840500638807029387350423A0F500BB -:10CAE00023A8F5009307100023AAF5008320C101B5 -:10CAF000032481018324410103290101130101025F -:10CB0000678000009306C1001306810093040500AE -:10CB1000EFF05FED83258100130905001385040004 -:10CB2000EF909FFB8317C4006308050437C700809C -:10CB3000130787EA23AEE402032781008326C1009E -:10CB400093E707082316F4002320A4002328A40059 -:10CB5000232AE40063980604B3E727018320C10178 -:10CB60002316F400032481018324410103290101D8 -:10CB7000130101026780000013F70720E31807F68E -:10CB800093F7C7FF93E72700130734042316F40035 -:10CB9000930710002320E4002328E400232AF40054 -:10CBA0006FF0DFF48315E40013850400EF00101C20 -:10CBB000631605008317C4006FF01FFA0357C40003 -:10CBC0001377C7FF136717009317070193D7074120 -:10CBD0006FF09FF8130101FF9305000823248100E3 -:10CBE0002326110013040500EF901FEF232EA42C21 -:10CBF000630405029307050823200500130545007B -:10CC0000E31CF5FE130500008320C100032481000E -:10CC100013010101678000001305F0FF6FF0DFFED4 -:10CC20008327C52D63860700130500006780000079 -:10CC30006FF05FFA130101FE232A9100232E1100E9 -:10CC4000232C81009307F0019304050063EAB702E7 -:10CC5000138405008325C52D638405041314240063 -:10CC600033848500032504002320C4008320C101F0 -:10CC70000324810183244101130101026780000024 -:10CC80008320C10103248101930760012320F50063 -:10CC9000832441011305F0FF1301010267800000A6 -:10CCA0002326C100EFF01FF3930705001305F0FFE3 -:10CCB000E39E07FA83A5C42D0326C1006FF01FFA77 -:10CCC000130101FF23229100232611002324810058 -:10CCD0009307F0019304050063EAB70A8327C52D83 -:10CCE000138405006384070413972500B387E700C6 -:10CCF00003A70700630C070293061000630CD70616 -:10CD00009306F0FF6308D7041385050023A00700EE -:10CD1000E7000700130500008320C1000324810001 -:10CD20008324410013010101678000001385040082 -:10CD3000EF00001E13060400032481008320C100BD -:10CD400093050500138504008324410013010101AC -:10CD50006F0080158320C1000324810093076001C8 -:10CD60002320F50083244100130510001301010165 -:10CD7000678000008320C1000324810083244100D8 -:10CD80001305000013010101678000009307600193 -:10CD90002320F5001305F0FF6FF01FF89307F00153 -:10CDA00063E6B70A8327C52D130101FE232C9100EA -:10CDB000232E110093040500638C070413972500AC -:10CDC000B387E70003A70700630A07029306F0FF93 -:10CDD0006306D706930610006308D7041385050081 -:10CDE00023A00700E7000700130500008320C1010E -:10CDF0008324810113010102678000008320C101A7 -:10CE000083248101130510001301010267800000D3 -:10CE10002326B100EFF01FDC6316050283A7C42DA3 -:10CE20008325C1006FF09FF98320C1018324810114 -:10CE30001305300013010102678000001305200074 -:10CE40006FF0DFFA1305F0FF6FF05FFA1305F0FFE4 -:10CE500067800000B75701809305050003A5C7A4AC -:10CE60006FF01FE637570180930705000325C7A41D -:10CE700013860500938507006FF0DFDBB75701804D -:10CE800003A5C7A48327C52D6386070013050000EB -:10CE9000678000006FF01FD4B7570180930505002D -:10CEA00003A5C7A46FF09FEF130101FF13870500CF -:10CEB000232481002322910013040500B75401802C -:10CEC00093050600130507002326110023A804B0CC -:10CED000EF00500E9307F0FF630CF5008320C100B4 -:10CEE00003248100832441001301010167800000B5 -:10CEF00083A704B1E38407FE8320C1002320F4004C -:10CF00000324810083244100130101016780000094 -:10CF10006F00D005130101FF232481001384050055 -:10CF20008395E50023261100EF00007163400502A0 -:10CF3000832704058320C100B387A7002328F404B6 -:10CF40000324810013010101678000008357C4009E -:10CF500037F7FFFF1307F7FFB3F7E7008320C100A0 -:10CF60002316F400032481001301010167800000EF -:10CF700013050000678000008397C500130101FEC0 -:10CF8000232C8100232A910023282101232631010B -:10CF9000232E110013F707101384050093040500D6 -:10CFA0008395E5001309060093890600631E0702B6 -:10CFB00037F7FFFF1307F7FFB3F7E7002316F40077 -:10CFC000032481018320C10193860900130609000F -:10CFD0008329C10003290101138504008324410131 -:10CFE000130101026F004033930620001306000076 -:10CFF000EF00C05D8317C4008315E4006FF05FFB92 -:10D00000130101FF23248100138405008395E500AB -:10D0100023261100EF00805B9307F0FF6304F50205 -:10D020008357C400371700008320C100B3E7E7002F -:10D030002328A4042316F400032481001301010112 -:10D04000678000008357C40037F7FFFF1307F7FF1F -:10D05000B3F7E7008320C1002316F4000324810006 -:10D0600013010101678000008395E5006F008031A6 -:10D07000130101FE232C8100232A91002328210182 -:10D08000232E110023263101130905009384050086 -:10D0900013040600630605008327850363880714CD -:10D0A0000317C40083268401937787002324D400C8 -:10D0B0009316070193D606016382070883270401AC -:10D0C000638E07061396260193F9F40F93F4F40F79 -:10D0D000635E06080327040083264401B307F74074 -:10D0E00063DED70A83268400130617002320C400BA -:10D0F0009386F6FF2324D40023003701032744013D -:10D10000938717006308F70C8357C40093F7170041 -:10D11000638607009307A000638EF40A8320C10191 -:10D1200003248101032901018329C100138504001F -:10D13000832441011301010267800000930504006C -:10D1400013050900EFE01F90631E05080317C400D4 -:10D1500093F9F40F832704019316070193D6060170 -:10D160001396260193F4F40FE34606F6832644064D -:10D17000372600003367C70037E6FFFF1306F6FFC8 -:10D18000B3F6C6002316E400032704002322D406C6 -:10D1900083264401B307F740E3C6D7F493050400A0 -:10D1A00013050900EFE05FC7631E050203270400B3 -:10D1B0008326840093071000130617009386F6FF5A -:10D1C0002320C4002324D400230037010327440173 -:10D1D000E31CF7F29305040013050900EFE0DFC339 -:10D1E000E30E05F29304F0FF6FF05FF3EFE09FFDB5 -:10D1F0006FF01FEB37570180930705000325C7A485 -:10D2000013860500938507006FF09FE6130101FE6A -:10D21000232C8100232A9100B7570180232E11006F -:10D2200083A7079A1304050093840600638205020E -:10D23000E78007009307F0FF6306F5028320C10132 -:10D24000032481018324410113010102678000004E -:10D250001306000093054100E78007009307F0FFE5 -:10D26000E31EF5FC23A004009307A0088320C1015E -:10D270002320F400032481018324410113010102CE -:10D2800067800000130101FEB7570180232C810045 -:10D29000232A9100232E110083A4C7A4B75701802D -:10D2A00083A7079A13040600630A05021386050084 -:10D2B000930604009305050013850400E78007002A -:10D2C0009307F0FF630AF5028320C1010324810163 -:10D2D00083244101130101026780000093060600C8 -:10D2E000930541001306000013850400E780070042 -:10D2F0009307F0FFE31AF5FC232004008320C1010B -:10D30000032481019307A00823A0F4008324410192 -:10D310001301010267800000130101FF138705005C -:10D3200023248100232291009305060013040500A5 -:10D33000B754018013860600130507002326110049 -:10D3400023A804B0EF00405D9307F0FF630CF500E5 -:10D350008320C100032481008324410013010101C3 -:10D360006780000083A704B1E38407FE8320C10027 -:10D370002320F400032481008324410013010101D0 -:10D3800067800000130101FF232481002322910004 -:10D3900013040500B75401801385050023261100EE -:10D3A00023A804B0EF0000309307F0FF630CF500F2 -:10D3B0008320C10003248100832441001301010163 -:10D3C0006780000083A704B1E38407FE8320C100C7 -:10D3D0002320F40003248100832441001301010170 -:10D3E00067800000130101FF232611002324810020 -:10D3F000232291002320210163800502138405006C -:10D40000930405006306050083278503638C070AE0 -:10D410008317C400639207028320C10003248100A4 -:10D4200013090000832441001305090003290100AA -:10D4300013010101678000009305040013850400B7 -:10D44000EFE0CFF78327C40213090500638A0700C2 -:10D450008325C40113850400E7800700634C05069B -:10D460008357C40093F70708639E070683250403C8 -:10D47000638C0500930704046386F500138504009C -:10D48000EF604FF8232804028325440463880500D5 -:10D4900013850400EF600FF723220404EFE09FD30D -:10D4A00023160400EFE05FD38320C1000324810032 -:10D4B0008324410013050900032901001301010120 -:10D4C00067800000EFE01FD08317C400E38607F4F5 -:10D4D0006FF09FF68357C4001309F0FF93F7070816 -:10D4E000E38607F88325040113850400EF608FF1BC -:10D4F0006FF0DFF7B75701809305050003A5C7A4B8 -:10D500006FF05FEE130101FF1387050023248100F4 -:10D510002322910013040500B754018093050600EF -:10D52000130507002326110023A804B0EF00001DF7 -:10D530009307F0FF630CF5008320C10003248100F2 -:10D5400083244100130101016780000083A704B117 -:10D55000E38407FE8320C1002320F400032481001C -:10D56000832441001301010167800000130101FFC2 -:10D57000232481002322910013040500B754018065 -:10D58000138505002326110023A804B0EF00801E98 -:10D590009307F0FF630CF5008320C1000324810092 -:10D5A00083244100130101016780000083A704B1B7 -:10D5B000E38407FE8320C1002320F40003248100BC -:10D5C000832441001301010167800000130101FF62 -:10D5D0001387050023248100232291009305060070 -:10D5E00013040500B75401801386060013050700D5 -:10D5F0002326110023A804B0EF00001E9307F0FFBC -:10D60000630CF5008320C1000324810083244100C2 -:10D61000130101016780000083A704B1E38407FEC2 -:10D620008320C1002320F4000324810083244100CF -:10D630001301010167800000130101FF138705003A -:10D640002324810023229100930506001304050082 -:10D65000B754018013860600130507002326110026 -:10D6600023A804B0EF00401C9307F0FF630CF50003 +:1000300093050000EF00102E171500001305459ED4 +:10004000EF005019EF005023EF0080006F00D0192F +:1000500037350180130101FC130505F6232E11022B +:10006000232C8102232A91022328210323263103F2 +:1000700023244103EF00804237350180130545F703 +:10008000EF00C041B747018093878700B7540180D4 +:10009000370A00809389070413044000138984A65B +:1000A0001306C10093050A15130500012326F1006C +:1000B00023283101232A2101232C8100232E8100B2 +:1000C000EF00806E032681018325C101138584A67C +:1000D000EF00000B1306C10093050A15130500017C +:1000E0002326210123283101232A2101232C8100E9 +:1000F000232E8100EF00406B032681018325C1017F +:10010000138584A6EF00C00737350180130545F835 +:10011000EF00C03C8320C1030324810383244103F7 +:10012000032901038329C102032A81021305000068 +:100130001301010467800000930700006388070033 +:10014000371500801305C5A16F00D0086780000037 +:1001500083A7450003A7050013152500B386A70054 +:100160003307A70083A785000327070083A606009F +:100170003385A700B307D7002320F5006780000070 +:10018000130101FD232291029304050037350180FC +:1001900023286101130505F4138B0500232C41016D +:1001A000232611022324810223202103232E31013F +:1001B000232A51012326710123248101130A0600F9 +:1001C000EF00C02D63586005931B2A00B30A40411D +:1001D000B3847401939A2A0093090000373C01808C +:1001E0003739018033845401635C40018325040066 +:1001F000130589F513044400EF00402AE31894FE28 +:1002000013050CF793891900EF004029B38474019A +:10021000E31A3BFD8320C1020324810283244102AF +:10022000032901028329C101032A8101832A410193 +:10023000032B0101832BC100032C81001301010357 +:1002400067800000130500006B000500732500FCAB +:100250006B000500974101009381415B1701007F0E +:10026000130141DA93050040732610CCB385C50213 +:100270003301B140F32630CC63860600130500003D +:100280006B0005006780000063060520130101F57F +:100290002324810A232E31092326110A2322910ABD +:1002A0002320210B232C4109232A510923286109EA +:1002B00023267109930905000345050013841900DD +:1002C0006306051CB7340000B73A0180138A0500A5 +:1002D0001309500293849480938A0AF963042505D4 +:1002E000EF00406D03450400130B140013040B00D2 +:1002F000E31605FE330534418320C10A0324810A35 +:100300008324410A0329010A8329C109032A810997 +:10031000832A4109032B0109832BC1081301010B17 +:1003200067800000130B04001306D0009306100032 +:1003300003470B0013050B00130B1B00930707FE6D +:1003400093F7F70F6368F600B397F600B3F79700DB +:10035000E39007FE9307A002630AF7001306A000CC +:1003600093050104EF00502A032B010483470B007F +:100370001307E00213051B00638EE70C938747FB0E +:1003800093F7F70F1307E0026364F70293972700D0 +:10039000B387570183A707006780070003471B0047 +:1003A00093078006630AF708130B05001305150071 +:1003B0002300210533058540635AA00893070400F4 +:1003C000130711043306A40083C6070093871700A0 +:1003D00013071700A30FD7FEE398C7FE13051500F8 +:1003E00093070108B387A70093060A0013060104C8 +:1003F0009305001013050100238007FCEF00D02EA9 +:1004000013040100B30BA100635AA00003450400CC +:1004100013041400EF00005AE39A8BFE03451B00FF +:1004200013042B00E31C05EA6FF0DFEC03471B000D +:100430009307C006E31AF7F613053B0023002105D6 +:1004400033058540130B2B00E34AA0F6130510007B +:100450006FF01FF903471B009307A002631AF70010 +:1004600083472B0013053B00130B2B006FF01FF18C +:100470001306A00093050104EF001019032B0104DB +:1004800083470B0013051B006FF05FEF130510008F +:100490006FF09FE61305F0FF67800000130101FC79 +:1004A000130341022322B10293050300232E1100FE +:1004B0002324C1022326D1022328E102232AF102A8 +:1004C000232C0103232E110323266100EFF0DFDB31 +:1004D0008320C1011301010467800000130101FFA3 +:1004E0002324810023261100130405000345050081 +:1004F000630C05001304140013041400EF00804B78 +:100500000345F4FFE31A05FE8320C10003248100A4 +:100510001301010167800000130101FF23229100F4 +:100520002326110023248100232021019307F000BA +:100530009304050063FCA70437390180930600008B +:10054000130400021309C9041304C4FFB3D78400C1 +:1005500093F7F7003307F9006394070063880600F8 +:1005600003450700EF00004593061000E31E04FC5E +:10057000032481008320C10083244100032901005A +:100580001305A000130101016F00C042B7370180BD +:100590009387C704B384A70003C50400EF0080411C +:1005A000032481008320C10083244100032901002A +:1005B0001305A000130101016F00C03F130101FFEB +:1005C00023248100232291002326110023202101CE +:1005D000130405000345050093840500630C050022 +:1005E0001304140013041400EF00C03C0345F4FF8F +:1005F000E31A05FE9307F0009306000013040002BF +:1006000063F89704373901801309C9041304C4FF40 +:10061000B3D7840093F7F7003307F900639407001A +:100620006388060003450700EF00C03893061000FA +:10063000E31E04FC032481008320C10083244100C5 +:10064000032901001305A000130101016F0080368A +:10065000B73701809387C704B384970003C50400AC +:10066000EF004035032481008320C1008324410032 +:10067000032901001305A000130101016F0080335D +:10068000130101FE232E1100232C8100232A910047 +:10069000232821012326310123244101EF00002FCB +:1006A000EF00C029EF00002E93040500EF00002B9F +:1006B00093090500EF00802B130A0500EF00002DC1 +:1006C000B757018093942400938707ADB3879700B1 +:1006D00083A4070003A4040103A7C40033A989006D +:1006E000930704003309E9003304370363D4F900A6 +:1006F000938709003304F40083A784003304A40221 +:10070000330A2A033304F400330444013309890013 +:10071000635E240183A7040083A54400130504003D +:1007200013041400E7800700E31689FE0324810107 +:100730008320C1018324410103290101032A81008F +:1007400013B519008329C100130101026F00001FB6 +:10075000130101FF2326110023248100EF00001E56 +:10076000EF00402213040500EF004021B75701803D +:1007700013142400938707ADB387870083A707006E +:1007800083A6870003A7070083A547003305D5008C +:10079000E7000700032481008320C1001305100037 +:1007A000130101016F008019130101FC232E1102B6 +:1007B000232C8102232A910223282103232631039B +:1007C0002324410393090600138A050023206103B3 +:1007D0002322510313090500EF00401C13040500F8 +:1007E000EF00401B93040500EF00401A130B0500B7 +:1007F000EF0040191307F000634AA708B3866403AB +:10080000930705001307100063D426013347D9026C +:100810006342E40A63DCE7061304F4FF3346E902AB +:10082000930606006316F4003369E902B306C900B3 +:10083000B3CA660333E9660363C49A0893061000DB +:1008400033C79A02630607009306070033E79A024C +:1008500037540180130404AD232EE1001307C100B7 +:100860002326410123283101232CD1003386C702DE +:1008700093972700B307F40023A0E7009307100025 +:10088000232AC10063C45705631209068320C103EC +:100890000324810383244103032901038329C10223 +:1008A000032A8102832A4102032B0102130101045E +:1008B0006780000013070400E3C0E7F66FF01FFD38 +:1008C00013070000930610006FF09FF813850400D3 +:1008D00063D49A0013850A00B705008093850568E4 +:1008E000EF004005EFF0DFD9E30209FAB3075B033D +:1008F00013050900232AF100EF004004EF008008EF +:100900009304050093942400EF00400733049400FF +:100910008327040083A6870003A7070083A5470059 +:100920003305D500E700070013051000EF000001B4 +:100930006FF0DFF56B10B500678000006B000500FD +:10094000678000006B40B500678000006B200500E9 +:10095000678000006B30000067800000732530CC9A +:1009600067800000732540F167800000732500CC8C +:1009700067800000732510CC67800000732520CCB1 +:1009800067800000732550CC67800000732500FC51 +:1009900067800000732510FC67800000732520FC31 +:1009A00067800000732500B067800000732520B0C9 +:1009B00067800000973201009382426D83A202009B +:1009C000732320CC131303013363A30023A062001D +:1009D00067800000930505009306000013060000E1 +:1009E000130500006F004052130101FF9305000042 +:1009F000232481002326110013040500EF00805AF0 +:100A0000B757018003A587A48327C5036384070024 +:100A1000E780070013050400EFF0DF82130101FFF8 +:100A200023248100B7470180374401801304440028 +:100A300093874700B3878740232291002326110024 +:100A400093D42740638004029387C7FF33848700D1 +:100A5000832704009384F4FF1304C4FFE780070096 +:100A6000E39804FE8320C100032481008324410015 +:100A70001301010167800000130101FF232481009D +:100A80002320210137440180374901809307040066 +:100A9000130909003309F94023261100232291008C +:100AA0001359294063000902130404009304000051 +:100AB000832704009384140013044400E780070094 +:100AC000E31899FE374401803749018093070400F9 +:100AD000130949003309F9401359294063000902F9 +:100AE000130404009304000083270400938414007B +:100AF00013044400E7800700E31899FE8320C10037 +:100B00000324810083244100032901001301010112 +:100B1000678000001303F00013070500637EC30223 +:100B20009377F7006390070A63920508937606FFB0 +:100B30001376F600B386E6002320B7002322B70021 +:100B40002324B7002326B70013070701E366D7FE67 +:100B50006314060067800000B306C3409396260026 +:100B600097020000B38656006780C6002307B700CF +:100B7000A306B7002306B700A305B7002305B700F7 +:100B8000A304B7002304B700A303B7002303B700EF +:100B9000A302B7002302B700A301B7002301B700E7 +:100BA000A300B7002300B7006780000093F5F50F9E +:100BB00093968500B3E5D50093960501B3E5D5007E +:100BC0006FF0DFF69396270097020000B386560079 +:100BD00093820000E78006FA93800200938707FF64 +:100BE0003307F7403306F600E378C3F66FF0DFF320 +:100BF000130101FF23261100232481009307100015 +:100C0000638EF60A93074002938F060063E8D70AC3 +:100C100037330180938705001303130603C70700CA +:100C2000138E0700938717003308E30083480800FA +:100C300093F88800E39408FE1308D00263080715B0 +:100C40001308B002630C0709B702008013080700FD +:100C500093C2F2FF13040000638E0608130700011D +:100C60006386E614B3F3F203930800001303000055 +:100C7000130E9000130F9001B3DEF203130708FD6B +:100C80006378EE001307F8FB6360EF0A130798FC24 +:100C90006354D70A63C608089308F0FF63EA6E003E +:100CA00063826E0C930810003303F3033303670071 +:100CB0009387170003C8F7FF6FF05FFCEF00C04099 +:100CC0008320C10003248100930760012320F500E5 +:100CD000130500001301010167800000B7020080C6 +:100CE00003C8070093C2F2FF93072E00130400000D +:100CF000E39606F6130700036314E80A03C7070028 +:100D0000930680051377F70D631ED70A03C81700F3 +:100D1000930F000193872700930600016FF09FF463 +:100D20009308F0FF6FF0DFF81307F8F96366EF0040 +:100D3000130798FAE340D7F663CA08026304040075 +:100D40003303604063060600639A08062320B6005A +:100D50008320C10003248100130503001301010156 +:100D600067800000E3C6E3F46FF0DFF313072002AF +:100D70002320E50013830200E30C06FC9385F7FFB4 +:100D8000138302002320B6006FF09FFC03C8070006 +:100D9000B702008093072E00130410006FF0DFEB02 +:100DA000930FA0009306A0006FF0DFEB1307000382 +:100DB0006300E802930F00016FF0DFEA9302030083 +:100DC0006FF0DFFB930F8000930680006FF09FE9C8 +:100DD00003C70700930880051377F70DE30817F39F +:100DE000930F00016FF01FE86FF09FE0375701800D +:100DF000930705000325C7A4930606001386050084 +:100E0000938507006FF0DFDE3757018093070500F9 +:100E10000325C7A4930606001386050093850700E3 +:100E20006FF01FDD130101F8232C8106232E11061C +:100E3000232A91069307060013040500634E060853 +:100E4000138606009306070013078020231AE1008B +:100E50002324B100232CB100638407049387F7FF98 +:100E60009304F0FF930581002328F100232EF10065 +:100E7000231B9100EF000026635695009307B008EE +:100E80002320F40083278100238007008320C107EB +:100E900003248107832441071301010867800000B0 +:100EA0009304F0FF9305810023280100232E010005 +:100EB000231B9100EF000022635695009307B008B2 +:100EC0002320F4008320C1070324810783244107E2 +:100ED00013010108678000009307B0082320F50084 +:100EE0001305F0FF6FF01FFE3757018093070500D1 +:100EF0000325C7A413870600930606001386050082 +:100F0000938507006FF01FF2B757018003A787A4EE +:100F100083278714638C070403A747001308F00195 +:100F2000634EE806131827006306050233830701A2 +:100F30002324C30883A88718130610003316E6007D +:100F4000B3E8C80023A417192324D3109306200064 +:100F50006304D5021307170023A2E700B387070134 +:100F600023A4B70013050000678000009307C7148F +:100F70002324F7146FF05FFA83A6C718130717002E +:100F800023A2E70033E6C60023A6C718B3870701EC +:100F900023A4B70013050000678000001305F0FFCD +:100FA00067800000130101FDB7570180232C410128 +:100FB00003AA87A4232021032326110203298A14CC +:100FC0002324810223229102232E3101232A51015D +:100FD0002328610123267101232481016300090470 +:100FE000130B0500938B0500930A10009309F0FF83 +:100FF000832449001384F4FF634204029394240081 +:10100000B304990063840B0483A7441063807705BD +:101010001304F4FF9384C4FFE31634FF8320C1025A +:101020000324810283244102032901028329C1018F +:10103000032A8101832A4101032B0101832BC10073 +:10104000032C8100130101036780000083274900FE +:1010500083A644009387F7FF638E870423A20400CE +:10106000E38806FA8327891833978A00032C4900FE +:10107000B377F70063920702E78006000327490071 +:1010800083278A1463148701E304F9F8E38807F8D7 +:10109000138907006FF0DFF58327C91883A544087B +:1010A0003377F700631C070013050B00E780060089 +:1010B0006FF0DFFC232289006FF09FFA1385050093 +:1010C000E78006006FF09FFBB757018003A5C7A418 +:1010D00067800000130101E12326111E232A511D00 +:1010E0002328611D2320A11D138B0500130D06006D +:1010F0002326D1002324811E2322911E2320211F79 +:10110000232E311D232C411D2326711D2324811DD7 +:101110002322911D232EB11B930A0500EF50D027E7 +:1011200083270500138507002320F104EF70007169 +:101130008357CB002328010E232A010E232C010EF6 +:10114000232E010E93F70708232EA10263880700C0 +:1011500083270B01639407006F10C05BB7370180D2 +:101160009387871A232AF10083470D00930BC11040 +:10117000B73901802322710F2326010E2324010E8B +:1011800023280100232C010023220104232C010227 +:1011900023240104232601042322010093880B0049 +:1011A000938949326380072213040D00930650028D +:1011B0006382D73C8347140013041400E39A07FEAC +:1011C000B304A4416300A4218326C10E8327810EAA +:1011D00023A0A801B38696009387170023A2980046 +:1011E0002326D10E2324F10E9306700093888800E5 +:1011F00063CAF6380327410083470400330797008A +:101200002322E1006380071C83441400A303010C24 +:10121000130414001303F0FF130A00001309000065 +:10122000130CA005930C9000930DA002130414005E +:10123000938704FE6364FC0403274101939727000E +:10124000B387E70083A7070067800700130A000041 +:10125000938704FD8344040093162A00338A4601D1 +:10126000131A1A00338A4701938704FD13041400EC +:10127000E3F2FCFE938704FEE370FCFC6384041439 +:1012800023069114A303010C130C1000930C1000FF +:10129000130DC114930D0000130300002326010257 +:1012A000232A010223280102937F290063840F006F +:1012B000130C2C00137F49088327C10E63160F00FF +:1012C00033088A41E34000738346710C638A060247 +:1012D0008326810E1306710C23A0C8009387170084 +:1012E000130610009386160023A2C8002326F10ED1 +:1012F0002324D10E13067000938888006340D660C3 +:10130000638C0F028326810E1306810C23A0C80074 +:1013100093872700130620009386160023A2C80097 +:101320002326F10E2324D10E130670009388880023 +:101330006354D6006F00107B93060008E302DF4E73 +:1013400033039341E34A605A93760910E39E0638CB +:101350000327810EB387970123A0A8011307170065 +:1013600023A298012326F10E2324E10E9306700098 +:1013700063C0E66E9388880013794900630609000C +:10138000B3048A416346906E63548A01130A0C00C9 +:1013900003274100330747012322E100E39C076054 +:1013A0002324010E63880D0093850D0013850A0028 +:1013B000EF20D01293880B00130D040083470D001B +:1013C000E39407DE8327C10E638407006F10903912 +:1013D0008357CB0093F70704638407006F20803F97 +:1013E0008320C11E0324811E032541008324411E46 +:1013F0000329011E8329C11D032A811D832A411D42 +:10140000032B011D832BC11C032C811C832C411C2D +:10141000032D011C832DC11B1301011F67800000D8 +:1014200013850A00232E110123246100EF50C0769A +:1014300083274500138507002326F104EF70004041 +:101440009307050013850A00938407002324F10401 +:10145000EF50807483278500032381008328C10116 +:10146000232CF102638404006F10C0158344040030 +:101470006FF0DFDB83440400136909026FF01FDBA8 +:1014800013690901937709026388076C8327C100F8 +:101490009387770093F787FF03A7470083AD070083 +:1014A000938787002326F100930C07006340076EA3 +:1014B0001307F0FF130C0900E30CE30033E79D0171 +:1014C000137CF9F7E3160700E31A030013090C0075 +:1014D00013030000930C0000130D011B138C0C0070 +:1014E00063D46C00130C03008347710C23260102A4 +:1014F000232A010223280102930D0000E38607DA64 +:10150000130C1C006FF05FDA13690901937709026D +:10151000638C07608327C10013877700137787FFE9 +:10152000832D0700832C4700930787002326F100B3 +:10153000137CF9BF13070000A303010C9306F0FF0F +:10154000630AD366B3E69D011379FCF7E398064876 +:10155000E31E0312E31E07F6937C1C00130D011B10 +:10156000E38E0CF693070003A307F11A130DF11A8B +:101570006FF0DFF6B304A441E318A4C58347040069 +:101580006FF05FC81306410E93050B0013850A0028 +:10159000EF70003EE31E05E293880B006FF09FC5DD +:1015A00093778900638407006F1080078327C10049 +:1015B0001305010B232E11019387770093F787FF03 +:1015C00083A5070003A647009387870023246100B3 +:1015D0002326F100EF10C1218327010B8328C101CD +:1015E000032381002328F10E8327410B232AF10EC8 +:1015F0008327810B232CF10E8327C10B232EF10EA1 +:101600001305010F232E110123246100EF50005216 +:101610002326A10C93072000032381008328C10106 +:101620006314F5006F10C05E930710006314F5009B +:101630006F109000930710066394F4006F2040121F +:10164000930710046394F4006F10D04693FCF4FDEC +:101650009307F0FF232C91076314F3006F1090158C +:10166000930770046394FC006F208017032EC10F52 +:1016700023242107832E010F032F410F832F810F76 +:101680009367091063540E006F20002A232E010671 +:1016900013890700930D0000930760046394FC0016 +:1016A0006F10D02193075004232411036384FC009E +:1016B0006F10D029930C1300130C010B1308C10DEC +:1016C00093860C009307010D1307C10C130620002D +:1016D00093050C0013850A00232261022328D10BF5 +:1016E0002320D103232AE10B232EE101232CF10B2C +:1016F0002328F101232EC10B2324C101EF40C01682 +:10170000032E8100832F0101032FC101832E0102CB +:10171000032341028328810233089501130D05003C +:10172000930C010A93850C0013050C00232E010174 +:1017300023281101232461002328D10B232AE10B44 +:10174000232CF10B232EC10B2320010A2322010A93 +:101750002324010A2326010AEFD090430328C10164 +:101760000323810083280101930708006302050217 +:101770008327C10D63FE070113060003938617003C +:10178000232ED10C2380C7008327C10DE3E807FF78 +:101790000327C10CB387A7412328F1002328E102C6 +:1017A00003278107930770046314F7006F1050023A +:1017B00003278107930760046314F7006F10502715 +:1017C0008327010303278107930510049387F7FFFD +:1017D0002326F10C93F6F40F130600006318B700EC +:1017E0009386F60093F6F60F13061000230AD10C29 +:1017F0009306B00263DA0700032701039307100082 +:101800009306D002B387E740A30AD10C9306900059 +:1018100063C4F6006F2000231308310E130508007F +:101820001306A000130E3006B3E6C70293050500A9 +:10183000138307001305F5FF93860603A38FD5FED8 +:10184000B3C7C702E3426EFE9387070313F6F70F91 +:10185000A30FC5FE9387E5FF63E407016F204033C4 +:101860009306610D6F00800003C607002380C60049 +:101870009387170093861600E39807FF9307510E8E +:10188000B387B7401307610DB307F7009306410D07 +:10189000B387D7402322F1040327010183264104A3 +:1018A00093071000B30CD70063C4E7006F20801CBF +:1018B0008327C103B38CFC008327810613CCFCFF74 +:1018C000135CFC4113F9F7BF1369091033FC8C0159 +:1018D00023260102232A0102232801028327C107AC +:1018E000639407006F1000769307D002A303F10CF6 +:1018F00013030000130C1C006FF01F9B1306410E16 +:1019000093050B0013850A0023206102232EE101B9 +:101910002324F101EF70C005E318050A8327C10EE7 +:1019200003230102032FC101832F810093880B0041 +:101930006FF01F9D0326810E0327010193061000FF +:1019400023A0A8019387170093041600938C8800A6 +:10195000E3DCE6329306100023A2D8002326F10E22 +:101960002324910E93067000E3C6963E0327C1031D +:101970008326010493841400B387E70023A0DC00CE +:1019800023A2EC002326F10E2324910E930670006F +:10199000938C8C00E3C2963E8326010F13881400BB +:1019A0009305010A2328D10A8326410F1305010B51 +:1019B000232EF100232AD10A8326810F232401013B +:1019C0002320010A232CD10A8326C10F2322010AD6 +:1019D0002324010A232ED10A2326010AEFD0501B0B +:1019E000832701010328810093888C009386F7FFE9 +:1019F000130608008327C101E30C052A13071D0005 +:101A0000B387D70023A0EC0023A2DC002326F10E2D +:101A10002324010F13077000E34A077713870C0193 +:101A200013862400938C0800930807008326410442 +:101A30001307410D23A0EC00B387F60023A2DC00BE +:101A40002326F10E2324C10E13077000E356C7921C +:101A50001306410E93050B0013850A00EF605071C9 +:101A6000631405768327C10E93880B006FF0DF9017 +:101A7000930600010327810E63C496006F10D00205 +:101A8000B7360180938E463113090001930C700024 +:101A90006F00C000938404FF635A99049387070181 +:101AA0001307170023A0D80123A228012326F10E33 +:101AB0002324E10E93888800E3DEECFC1306410E3C +:101AC00093050B0013850A002324D101EF60506AAF +:101AD000631C056E938404FF8327C10E0327810EC8 +:101AE000832E810093880B00E34A99FAB38797000D +:101AF0001307170023A0D80123A298002326F10E74 +:101B00002324E10E93067000E3D0E6881306410E0D +:101B100093050B0013850A00EF6090656316056A54 +:101B20008327C10E6FF05F868326C100937709017A +:101B300013874600E39E072C9377090463940700FC +:101B40006F10C02D8327C100930C00002326E100F5 +:101B500083DD07006FF0DF9D8326C10093770901C5 +:101B600013874600E39C07289377090463940700D2 +:101B70006F1000278327C1002326E100839D070003 +:101B800093DCFD4113870C00E35407923337B00117 +:101B9000B3079041B38CE7401307D002A303E10CD5 +:101BA0009306F0FFB30DB041130C090013071000AA +:101BB000E31AD39893061000630CD7109306200005 +:101BC0006302D72E130D011B1396DC0193F67D00E3 +:101BD00093DD3D0093860603B36DB60193DC3C00B4 +:101BE000A30FDDFE33E69D0193050D00130DFDFFF0 +:101BF000E31C06FC93771C006380072E9307000309 +:101C0000638CF62C9385E5FFA30FFDFE9307011B64 +:101C1000B38CB74013090C00138D05006FF01F8CB7 +:101C20008327C100A303010C03AD0700938647007F +:101C3000E3060D309307F0FF6314F3006F1080107C +:101C4000130603009305000013050D00232ED10099 +:101C50002326110123246100EF500071032381002A +:101C60008328C1008326C101930D0500631405007C +:101C70006F104056B30CA5418347710C13CCFCFF89 +:101C8000135CFC412326D10023260102232A0102F2 +:101C90002328010233FC8C01930D00001303000084 +:101CA000E39007866FF04FE00327C100A303010C08 +:101CB000130C100083270700130747002326E100B9 +:101CC0002306F114930C1000130DC1146FF08FDC78 +:101CD000E3940C4E13079000E360B74F938D0D0310 +:101CE000A307B11B13090C00930C1000130DF11A7C +:101CF0006FF0CFFE83440400136949006FF00FD3E7 +:101D00009307B00283440400A303F10C6FF00FD2D9 +:101D100083440400136909086FF04FD18344040021 +:101D2000930614006394B4016F10D061938704FD8F +:101D3000138406001303000063ECFCCE834404000C +:101D40009316230033836600131313003303F30049 +:101D5000938704FD13041400E3F2FCFE6FF04FCDF3 +:101D60008327C1008344040003AA07009387470028 +:101D70002326F100635C0ACA330A40411369490013 +:101D80006FF0CFCA83440400136919006FF00FCAC3 +:101D90008347710C83440400639A07C893070002C9 +:101DA000A303F10C6FF08FC8136C090193770C0239 +:101DB000638A07768327C10013877700137787FF2D +:101DC00093078700832D0700832C47002326F1000B +:101DD000130710006FF04FF68327C1003787FFFF0E +:101DE0001347078383AD07002314E10C9387470053 +:101DF000373701802326F10093074717930C000023 +:101E0000136C2900232CF100130720009304800792 +:101E10006FF08FF283440400136989006FF00FC1E3 +:101E2000834404009307C006E386F40C1369090198 +:101E30006FF0CFBF8344040093078006E384F40867 +:101E4000136909046FF08FBE8326C10093770902DE +:101E500003A70600938646002326D10063980774E3 +:101E600093770901E39A0762937709046384070073 +:101E70006F10C00813790920E3000962832741002D +:101E8000130D04002300F7006FF04FD393061000EA +:101E90006314D7006F10901393062000130C0900F1 +:101EA000E312D7D2130D011B8327810193F6FD00A6 +:101EB00093DD4D00B386D70003C606009396CC0190 +:101EC000B3EDB60193DC4C00A30FCDFEB3E69D014C +:101ED000130DFDFFE39A06FC9307011BB38CA7418A +:101EE00013090C006FF08FDF93065006E3D496A41D +:101EF0008326010F9305010A1305010B2328D10A3C +:101F00008326410F232EF10023241101232AD10A15 +:101F10008326810F2320010A2322010A232CD10AC0 +:101F20008326C10F2324010A2326010A232ED10A66 +:101F3000EFD00046832881008327C101631C053C44 +:101F40000327810EB73601809386461A23A0D80056 +:101F500093871700930610001307170023A2D800D9 +:101F60002326F10E2324E10E930670009388880047 +:101F7000E3C4E6420327C10C832601016350D76204 +:101F8000032701048326C1039388880023ACE8FE5D +:101F90000327810EB387D70023AED8FE130717009F +:101FA0002326F10E2324E10E9306700063C4E6722B +:101FB000032701019304F7FF635090BC93060001CF +:101FC0000327810EE3DA963E930C0001130D700097 +:101FD0006F00C000938404FFE3D09C3E9387070109 +:101FE0001307170023A0380123A298012326F10E1E +:101FF0002324E10E93888800E35EEDFC1306410E76 +:1020000093050B0013850A00EF609016631E051AF6 +:102010008327C10E0327810E93880B006FF09FFB6F +:1020200033088A41635E00B1130600018326810EE6 +:10203000635C0607130E0001930E70006F00C00072 +:10204000130808FF63520E07938707019386160053 +:1020500023A0380123A2C8012326F10E2324D10E88 +:1020600093888800E3DEDEFC1306410E93050B0027 +:1020700013850A00232E010123246100EF60500F15 +:10208000631405140328C101130E00018327C10E38 +:10209000130808FF8326810E0323810093880B0019 +:1020A000930E7000E3420EFBB38707019386160080 +:1020B00023A0380123A208012326F10E2324D10EE8 +:1020C0001306700093888800635CD6A61306410E41 +:1020D00093050B0013850A0023246100EF6050096B +:1020E0006314050E032381008327C10E93880B0020 +:1020F00033039341635A60A4130600018326810EC3 +:102100006358660613080001130E70006F00C000CC +:10211000130303FF635E6804938707019386160029 +:1021200023A0380123A208012326F10E2324D10E77 +:1021300093888800E35EDEFC1306410E93050B00D6 +:1021400013850A0023246100EF609002631E0506D8 +:1021500003238100130800018327C10E130303FF2B +:102160008326810E93880B00130E7000E34668FAF5 +:10217000B38767009386160023A0380123A2680066 +:102180002326F10E2324D10E1306700093888800B5 +:10219000635CD69A1306410E93050B0013850A0063 +:1021A000EF60007D631205028327C10E93880B0048 +:1021B0006FF08F991306410E93050B0013850A00EB +:1021C000EF60007B630E059C63840DA093850D007A +:1021D00013850A00EF1090306FF08F9F130C0900E9 +:1021E0006FF05F9D37370180130600018326810E53 +:1021F000930E4731130E00019302700063480601ED +:102200006F004008130808FF635E0E0793870701FD +:102210009386160023A0D80123A2C8012326F10E1D +:102220002324D10E93888800E3DED2FC1306410EEE +:1022300093050B0013850A002324D10323220103F5 +:1022400023206102232EE1012324F101EF6040727B +:10225000E31C05F603284102130E00018327C10E7B +:10226000130808FF8326810E832E810203230102B7 +:10227000032FC101832F810093880B00930270000C +:10228000E3460EF9B38707019386160023A0D80111 +:1022900023A208012326F10E2324D10E1306700079 +:1022A000938888006344D6006FF00F821306410EB6 +:1022B00093050B0013850A0023206102232EE10100 +:1022C0002324F101EF60C06AE31005F08327C10EFB +:1022D00003230102032FC101832F810093880B0088 +:1022E0006FE09FFE1306410E93050B0013850A0055 +:1022F000232E61002324E101EF608067E31605ECE3 +:102300008327C10E0323C101032F810093880B0093 +:102310006FF08F828325C10C635CB07803270103C3 +:10232000832601019304070063C6E63263569002D8 +:102330008326810EB387970023A0A80193861600F9 +:1023400023A298002326F10E2324D10E1306700039 +:1023500093888800E340D63693C6F4FF0327010331 +:1023600093D6F641B3F4D400B30497406348903E4B +:102370000327010393760940B304ED0063940644F8 +:102380008325C10C0327010163C6E500937619007C +:10239000E3860634832601040327C1031306700075 +:1023A00023A0D8008326810EB387E70023A2E8008C +:1023B000938616002326F10E2324D10E93888800DD +:1023C000E34CD64C832601013307DD003386B6404B +:1023D00033079740930C06006354C700930C070023 +:1023E000635690030327810EB387970123A09800BB +:1023F0001307170023A298012326F10E2324E10ED0 +:102400009306700093888800E3CCE65E13C7FCFF58 +:102410001357F74133F7EC00B304E64063449000F0 +:102420006FE09FF5930600010327810E63D696782F +:10243000930C0001130D70006F00C000938404FF23 +:1024400063DC9C76938707011307170023A03801EC +:1024500023A298012326F10E2324E10E93888800FD +:10246000E35EEDFC1306410E93050B0013850A0095 +:10247000EF600050E31A05D48327C10E0327810EB5 +:1024800093880B006FF09FFB93751900639405CC44 +:1024900023A2D8002326F10E2324910E13077000E7 +:1024A0006346974E13062600938808016FF00FD8F5 +:1024B000635ED0D6130700016344D7006F10006835 +:1024C000130D70006F000001938606FFE350D70CD8 +:1024D000138814009387070123A03C0123A2EC007A +:1024E0002326F10E2324010F93040800938C8C0003 +:1024F000E35C0DFD1306410E93050B0013850A00E6 +:102500002324D100EF60C046E31005CC8327C10E21 +:102510008324810E83268100938C0B001307000116 +:102520006FF09FFA8326C10093770C011387460052 +:10253000639C070A93770C04E38407088327C10090 +:10254000930C00002326E10083DD07001307100031 +:102550006FE09FFE1306410E93050B0013850A00E2 +:10256000EF600041E31205C68327C10E8324810E6C +:10257000938C0B006FF08FBF1306410E93050B0079 +:1025800013850A00EF60C03EE31005C48327C10E27 +:102590008324810E938C0B006FF00FC0137719000A +:1025A000631407006FE05FDD6FF09F9D832641009D +:1025B000130D040093D7F6412320D7002322F70000 +:1025C0006FE0DFDF83278103834404006394070007 +:1025D0006FE0DFC583C70700639407006FE01FC586 +:1025E000136909406FE09FC42326E10083AD060014 +:1025F000930C0000130710006FE01FF483AD06007A +:102600002326E10093DCFD4113870C006FE01FEAF5 +:1026100083AD0600930C00002326E1006FE05FF11C +:102620000327C10083270700130747002326E10083 +:1026300083A5070003A6470083A6870083A7C700DA +:102640002328B10E232AC10E232CD10E232EF10EE6 +:102650006FE01FFB93840600E34C90CC6FF0DFCF5C +:10266000130C09006FF08FF4B73701809387471779 +:10267000232CF100937709026386072C8327C1007E +:1026800013877700137787FF832D0700832C47007C +:10269000930787002326F10013771900630E0700C4 +:1026A00033E79D01630A0700130700032304E10CCD +:1026B000A304910C13692900137CF9BF13072000B0 +:1026C0006FE09FE78344140013690920130414008A +:1026D0006FE0DFB51306410E93050B0013850A006A +:1026E000EF600029E31205AE8327C10E93880B002B +:1026F0006FF01F8C83441400136909021304140043 +:102700006FE0DFB2B737018093878718232CF10081 +:102710006FF05FF69305000413850A00EF4040490F +:102720002320AB002328AB00631405006F10C043C7 +:1027300093070004232AFB006FE05FA29307600069 +:10274000930C030063E8677837370180138C0C0023 +:102750002326D100130DC7196FE0DFB31306000164 +:102760008326810E635A966E930C00011308700045 +:102770006F00C000938404FF63D09C6E93870701B1 +:102780009386160023A0380123A298012326F10E78 +:102790002324D10E93888800E35ED8FC1306410EF3 +:1027A00093050B0013850A00EF60801CE31E05A053 +:1027B0008327C10E8326810E93880B0013087000B7 +:1027C0006FF05FFB03270101130E70001308000177 +:1027D0003307ED002324E10003274103630E070ABA +:1027E0000327C102631E070A032781031307F7FFAC +:1027F000232CE102032741031307F7FF232AE102F9 +:102800008326C104032781049388880023ACD8FE63 +:102810008326810EB387E70023AEE8FE9386160079 +:102820002326F10E2324D10E634EDE1203278103EB +:102830008346070003278100938C060033069740E8 +:102840006354D600930C0600635890038326810ED0 +:10285000B387970123A098009386160023A29801BE +:102860002326F10E2324D10E634CDE360327810389 +:10287000938888008346070013C6FCFF1356F64171 +:10288000B3FCCC00B38C964163449003B384D40072 +:1028900003274103E31607F40327C102630007720D +:1028A0000327C1021307F7FF2326E1026FF05FF54C +:1028B0008326810E634898016F00C005938C0CFF3E +:1028C000635A9805938707019386160023A0380161 +:1028D00023A208012326F10E2324D10E9388880019 +:1028E000E35EDEFC1306410E93050B0013850A0020 +:1028F000EF600008E31A058C13080001938C0CFFAD +:102900008327C10E8326810E93880B00130E70005F +:10291000E34A98FBB38797019386160023A03801FA +:1029200023A298012326F10E2324D10E6346DE72E2 +:10293000032781039388880083460700B384D4006B +:102940006FF01FF58326C1009377090113874600B6 +:102950006386072283AD0600930C00002326E10066 +:102960006FF09FD31306410E93050B0013850A00E9 +:10297000EF600000E31A05848327C10E93880B00E3 +:1029800013080001130E70006FF05FEA1306410E8A +:1029900093050B0013850A00EF50907DE316058226 +:1029A0000326810E8327C10E9308411113061600DA +:1029B000938C0B006FF08F8713790C402328010054 +:1029C000130D011B6F0040031306A00093060000C7 +:1029D00013850D0093850C00232E11012324610023 +:1029E000EFB04010032381008328C10163880C4AA3 +:1029F000930D0500938C05001306A00093060000BC +:102A000013850D0093850C00232E110123246100F2 +:102A1000EFB080508327010113050503A30FADFE1E +:102A2000938717002328F100032381008328C10125 +:102A3000130DFDFFE30A09F803278103834607000E +:102A4000E394D7F81307F00FE380E7F863960C00E0 +:102A50009307900063F2B7C9832781048325C104DB +:102A6000232E1101330DFD401386070013050D00C1 +:102A700023246100EF505065832781031306A000D3 +:102A80009306000003CE170013850D0093850C00FC +:102A9000333EC001B387C701232CF102EFB080049D +:102AA000032381008328C101232801006FF05FF414 +:102AB0008326810E373601801306461A23A0C800EC +:102AC00093871700130610009386160023A2C800F0 +:102AD0002326F10E2324D10E13067000938888005C +:102AE000634CD6066392051C0327010193761900F7 +:102AF000B3E6E600639406006FE01F8883260104B6 +:102B00000327C1031306700023A0D8008326810E7B +:102B1000B387E70023A2E800938616002326F10E70 +:102B20002324D10E6342D6469388880003270101EF +:102B30009386160023A0A801B387E70023A2E8002C +:102B40002326F10E2324D10E130770006344D7000F +:102B50006FE05F826FE0DFEF1306410E93050B001D +:102B600013850A00EF50D060631005E68325C10C81 +:102B70008327C10E93880B006FF0DFF6937709046B +:102B8000638007288327C100930C00002326E100FF +:102B900083DD07006FF05FB01306410E93050B0055 +:102BA00013850A00EF50D05C631005E28327C10E45 +:102BB00093880B006FF00FBC23A0380123A298006C +:102BC000B3879700130717002326F10E2324E10E85 +:102BD0009306700063C4E6006FE0CFF96FE05FE733 +:102BE0001306410E93050B0013850A00EF50505851 +:102BF000631C05DC8327810393880B001308000105 +:102C000083C60700130E70008327C10E6FF0DFC666 +:102C10008327010F9305010A1305010B2328F10AED +:102C20008327410F232411012320010A232AF10ABB +:102C30008327810F2322010A2324010A232CF10A6E +:102C40008327C10F2326010A232EF10AEFC0D01BD0 +:102C500083288100634C05428347710C130770047D +:102C60006354972437370180130D871623260102FA +:102C7000232A0102232801021379F9F7130C3000EB +:102C8000930D0000930C30001303000063840700D1 +:102C90006FE01F876FE04FE183274100130D0400B1 +:102CA0002320F7006FE08FF1832601040327C1037F +:102CB0001306700023A0D8008326810EB387E70097 +:102CC00023A2E800938616002326F10E2324D10EBA +:102CD00093888800634AD62AE3DA05E4130600FFE6 +:102CE000B304B040E3D6C528930C0001130870006C +:102CF0006F00C000938404FFE3DC9C2693870701E8 +:102D00009386160023A0380123A298012326F10EF2 +:102D10002324D10E93888800E35ED8FC1306410E6D +:102D200093050B0013850A00EF509044631E05C8FD +:102D30008327C10E8326810E93880B001308700031 +:102D40006FF05FFB13050D00232411012326D10032 +:102D5000EF50D02E8347710C134CF5FF135CFC41F0 +:102D600023260102232A010223280102832881004D +:102D7000930C0500337C8501930D000013030000C4 +:102D8000638407006FE0CFF76FE00FD21386140063 +:102D900013878C00B387D70023A2DC0023A03C015B +:102DA0002326F10E2324C10E93067000E3C0C6BE95 +:102DB0001306160093088700930C07006FE01FC7E7 +:102DC00093770C20638407188327C100930C0000BD +:102DD0002326E10083CD0700130710006FE0CFF535 +:102DE00093770920638807148327C1002326E10015 +:102DF000838D070093DCFD4113870C006FE00FEB20 +:102E000093770920638E07108327C100930C00007D +:102E10002326E10083CD07006FF01F8893770920F8 +:102E20006386070E8327C100930C00002326E10070 +:102E300083CD07006FE0CFEF8327C10F63C0071476 +:102E40008347710C13077004635297423737018030 +:102E5000130D07176FF09FE1B38797009386160055 +:102E600023A0380123A298002326F10E2324D10E9B +:102E70001306700093888800635CD6CE1306410E5B +:102E800093050B0013850A00EF50902E631E05B2C8 +:102E90008327C10E93880B006FF08FCD93079000AE +:102EA000E3E8B7B56FF04F8337370180130D47164E +:102EB0006FF0DFDB1306410E93050B0013850A004C +:102EC000EF50102B631205B08327C10E93880B00BF +:102ED0006FF08FC8930C60006FF01F87832601018D +:102EE0003307DD003386B64033039740930C06006A +:102EF000635EC3D0930C03006FF04FD18327410072 +:102F0000130D04002310F7006FE04FCB8327C1009F +:102F1000930C00002326E10083AD07006FE04FE132 +:102F20008327C100930C00002326E10083AD070036 +:102F30006FF08FF68327C1002326E10083AD0700E1 +:102F400093DCFD4113870C006FE04FD68327C1004F +:102F5000930C00002326E10083AD07001307100047 +:102F60006FE08FDD1306410E93050B0013850A00F9 +:102F7000EF5010208357CB006FE0CFC59307D002EE +:102F8000A303F10C6FF01FEC1306410E93050B0029 +:102F900013850A00EF50D01D631805A28325C10CCC +:102FA0008327C10E8326810E93880B00E3D005B8DA +:102FB0006FF0DFD2130360006FE04FEB03270101D6 +:102FC000B306ED0063FE96BA938406006FF04FBB24 +:102FD000032701039307D0FF6344F700635AE3001C +:102FE0009384E4FF93F7F4FD232CF1066FE04FFD8B +:102FF00083270101032701036340F7288327810604 +:10300000930C070093F71700638607008327C1031B +:10301000B30CF7008327810693F707406386070008 +:1030200083270103E340F00613CCFCFF135CFC4153 +:1030300033FC8C019304700623260102232A01022B +:103040006FE0DF898347710C13030000638407007E +:103050006FE00FCB6FE04FA51306410E93050B00F9 +:1030600013850A00EF50D010631005968327810363 +:1030700093880B001308000183C60700130E70002D +:103080008327C10EB384D4006FF09F809307D002D2 +:10309000A303F10C6FF09FBC1306410E93050B00C8 +:1030A00013850A00EF50D00C631005928325C10CE4 +:1030B0008327C10E93880B006FF0CFB0130C010B68 +:1030C000930603001308C10D9307010D1307C10CEC +:1030D0001306300093050C0013850A002324110306 +:1030E000232261022328D10B2320D103232AE10BC1 +:1030F000232EE101232CF10B2328F101232EC10BF8 +:103100002324C101EF204076032E8100832F01018B +:10311000032FC101832E0102032341028328810270 +:10312000130D05009307600433086D00639CFC6871 +:1031300083460D0093070003E388F614930C010AFD +:103140008327C10C3308F8006FE0CFDD130C010BAF +:103150009307010D930603001308C10D1307C10C5B +:103160001306200093050C0013850A002322610238 +:103170002328D10B2320D103232AE10B232EE101A5 +:10318000232CF10B2328F101232EC10B2324C10191 +:10319000EF20806D93077004032E8100832F0101BF +:1031A000032FC101832E01020323410283288102E0 +:1031B000130D0500E398FCF68327810693F71700AB +:1031C000639C075E130770048327C10D232CE1065F +:1031D0006FE00FDC8347710C2326D1002326010208 +:1031E000232A010223280102130C0300930C03007D +:1031F00013030000638407006FE08FB06FE0CF8A95 +:103200001306410E93050B0013850A00EF5040761C +:10321000630405006FE05FFB8324C10C03270101F9 +:103220008327C10E93880B00330697406FF00F9EE3 +:10323000832781060327010393F71700B3E767008D +:10324000E354E00C6398076C832C0103930460063D +:103250008327810693F707406398076213CCFCFF2E +:10326000135CFC4133FC8C016FF01FDD37370180AC +:10327000130DC7166FF09F9F832701010327C1031A +:1032800093047006B38CE70083270103E342F0FC4C +:10329000B38CFC40938C1C0013CCFCFF135CFC41F2 +:1032A00033FC8C016FF05FD9B7360180938E4631C5 +:1032B0006FE0DF83930700032304F10C930780057D +:1032C00013672900A304F10C2324E10693073006B9 +:1032D000930D0000130DC11463CE6744032EC10F7C +:1032E00093FCF4FD232C9107232E0106832E010F5E +:1032F000032F410F832F810F1369291063420E3C66 +:10330000930710066388F462930710046384F40043 +:103310006FE08FB8130C010B13050C00232611036B +:10332000232461022328D10B232AE10B232CF10B48 +:10333000232EC10BEFF0406E1306C10CEF50C025D9 +:10334000138605009305050013050C00EFF0404AB5 +:1033500093070109938507002324F1008327010BBC +:10336000930C010A130601082328F1088327410B57 +:1033700013850C002326C106232AF1088327810B1D +:103380002320010823220108232CF1088327C10BE5 +:1033900023240108232EF108B707FC3F2326F10858 +:1033A000EFC0403B0328010A032E410A832E810A05 +:1033B000032FC10A93850C0013050C002328010B71 +:1033C00023220103232AC10B2320C103232CD10B69 +:1033D000232ED101232EE10B2328E1012320010A12 +:1033E0002322010A2324010A2326010AEFB0507A7E +:1033F000032F0101832EC101032E01020328410284 +:10340000032381028328C10263160500930710007D +:103410002326F10CB7370180938787182322F10602 +:103420009306F3FF93070D006F00400993850C008E +:1034300013050C002320C106232EF105232C510473 +:10344000232A71042328F104232A1103232861026B +:103450002328710A23267102232A510A23245102A8 +:10346000232CF10B2322F103232EC10A2320C102B6 +:103470002320010A2322010A2324010A2326010A08 +:10348000EFB010718326C101032F0102832E410288 +:10349000032E81020328C102032301038328410371 +:1034A000832701058323410583228105832FC105DD +:1034B000032601069386F6FF630E0510032681009E +:1034C00093850C00232AF10213050C00B707034073 +:1034D0002328D1042328110323266102232EF10877 +:1034E0002326E10B2320010B2322C10B2324D10B24 +:1034F00023280108232A0108232C0108EFC0802576 +:10350000832E010B032E410B0328810B0326C10BD5 +:1035100013050C002324D1032322C103232001031C +:10352000232EC100EFE0107D930505002328A100A4 +:1035300013050C00EFF0C0160326C101832E810293 +:10354000032E4102232EC1080326010B032801028A +:10355000832581002320C1080326410B13850C001D +:103560002328D1092322C1080326810B232AC1095C +:10357000232C01092324C1080326C10B2326C108DB +:103580000326C106EFD0804A0327410683270101A5 +:10359000832601058323010A3306F70083450600CD +:1035A000832741038322410A832F810A0326C10A0C +:1035B000232AF1062380B7002328D1061307F0FF42 +:1035C000232ED1000323C102832801039387170010 +:1035D000E39EE6E4B706FE3F93850C0013050C005E +:1035E0002320F102232E1101232461002328710AD4 +:1035F00023287102232A510A23265102232CF10B7E +:103600002324F103232EC10A2322C1022320010A0D +:103610002322010A2324010A2326D10AEFB0106ACB +:10362000032381008328C101832701026344A00A88 +:10363000832301038322C102832F810203264102D7 +:10364000B706FE3F93850C0013050C002328710A72 +:10365000232A510A232CF10B232EC10A2320010A0D +:103660002322010A2324010A2326D10AEFB0505253 +:10367000032381008328C101832701026318050009 +:1036800003270101937617006396060403270107B9 +:103690001306000393061700B386D7006354070090 +:1036A0006FE00F8F93871700A38FC7FEE39CD7FEB1 +:1036B0006FE00F8E23242107930D00001389020071 +:1036C000B707008033CEC7019307D002232EF1063F +:1036D0006FF01FC30327410793860700232EE10CD9 +:1036E0000327410603C6F7FF8345F7006310B602C0 +:1036F00013050003A38FA6FE8326C10D1386F6FFD4 +:10370000232EC10C03C6F6FFE386C5FE9305160003 +:103710001305900393F5F50F6306A600A38FB6FE7D +:103720006FE00F87032741068345A700A38FB6FEEE +:103730006FE00F869305130013850A0023281101FB +:1037400023246100EF30C046032381008328010158 +:10375000130D050063040542930D05006FF01FB8BB +:10376000930700032304F10C930780076FF05FB504 +:10377000B38797009386160023A0380123A29800F0 +:103780002326F10E2324D10E13067000635ED6B8F3 +:103790001306410E93050B0013850A00EF50401DE0 +:1037A000630405006FE05FA28327C10E8326810EAC +:1037B00093880B006FF08FB79307700433086D0088 +:1037C000232CF106930C010A6FD0DFF5130C0900CE +:1037D0006FE0CFD09307F0FF2322F1006FD05FC0DE +:1037E0006314030013031000032EC10F832E010F77 +:1037F000032F410F832F810F93620910E34C0EEAD0 +:10380000130C010B930603001308C10D9307010D60 +:103810001307C10C1306200093050C0013850A0042 +:103820002326510223241103232261022328D10BD2 +:103830002320D103232AE10B232EE101232CF10BBA +:103840002328F101232EC10B2324C101EF20C00145 +:103850008322C10223242107032E8100832F01012B +:10386000032FC101832E0102032341028328810219 +:10387000130D050013890200930D0000232E01068D +:103880006FF09F9393047006832781039306F00FD4 +:103890002326010283C70700232A01026388D70475 +:1038A0000327010363D4E704B307F7400327810329 +:1038B0002328F10283471700638E07000326410384 +:1038C00013071700232CE10213061600232AC10256 +:1038D0006FF0DFFC0327C102832781031307170062 +:1038E00083C707002326E1026FF05FFB0327C102B5 +:1038F00083274103B387E70003278104B387E702E7 +:10390000B38C970113CCFCFF135CFC4133FC8C019E +:103910006FD0DFFC8327C10393046006B30CF7006C +:10392000B38C6C006FF0DF92930D000013890700D9 +:103930006FF01FD9130C010B13050C002326110384 +:10394000232461022328D10B232AE10B232CF10B22 +:10395000232EC10BEFF0400C1306C10CEF40D043F7 +:10396000138605009305050013050C00EFE0506871 +:1039700093070109938507002324F1008327010B96 +:10398000930C010A130601082328F1088327410B31 +:1039900013850C002326C106232AF1088327810BF7 +:1039A0002320010823220108232CF1088327C10BBF +:1039B00023240108232EF108B707FC3F2326F10832 +:1039C000EFB050590328010A032E410A832E810AC1 +:1039D000032FC10A93850C0013050C002328010B4B +:1039E00023220103232AC10B2320C103232CD10B43 +:1039F000232ED101232EE10B2328E1012320010AEC +:103A00002322010A2324010A2326010AEFB05018B9 +:103A1000032F0101832EC101032E0102032841025D +:103A2000032381028328C102631605009307100057 +:103A30002326F10CB7370180938747172322F1061D +:103A40006FF01F9E9306610D631806009306000336 +:103A5000230BD10C9306710D1307011B93870703EA +:103A60003386E6402380F6009307D60D2322F10427 +:103A70006FD09FE28327810693F7170063940700B6 +:103A80006FD09FE36FD0DFE2930C010A93850C00A7 +:103A900013050C00232601032324110323226102B2 +:103AA0002328D10B2320D103232AE10B232EE1016C +:103AB000232CF10B2328F101232EC10B2324C10158 +:103AC0002320010A2322010A2324010A2326010AB2 +:103AD000EFB0100C032E8100832F0101032FC101D1 +:103AE000832E010203234102832881020328C1029D +:103AF000630805E493071000B38767402326F10CA1 +:103B00003308F8006FD01FC2639A0700130C10002F +:103B100093046006930C10006FF00FD28327C1034B +:103B200093046006938C1700B38C6C0013CCFCFFDD +:103B3000135CFC4133FC8C016FF00FD0138708003D +:103B40006FF04FA58327C10003A3070093874700A9 +:103B5000635403001303F0FF834414002326F10091 +:103B6000138406006FD08FEC9307C00023A0FA00E7 +:103B70009307F0FF2322F1006FD09F868357CB007D +:103B800013E70704930707002316EB006FD09F8409 +:103B9000930720002322F1046FD01FD0130101FEF0 +:103BA00023263101B7490180232C8100232A91006B +:103BB0002328210123244101232E1100138A05000B +:103BC000130905009389894BEF30500703A789003B +:103BD000B71700001384F7FE8324470033044441E1 +:103BE00093F4C4FF330494001354C4001304F4FF8B +:103BF0001314C400634EF40093050000130509007C +:103C0000EF40502483A78900B38797006308F5022B +:103C100013050900EF30D0028320C1010324810184 +:103C200083244101032901018329C100032A810062 +:103C3000130500001301010267800000B3058040F6 +:103C400013050900EF4010209307F0FF630AF50405 +:103C5000B7570180938787AA03A7070083A6890027 +:103C6000B384844093E414003304874013050900AF +:103C700023A2960023A08700EF30807C8320C1011F +:103C80000324810183244101032901018329C10007 +:103C9000032A810013051000130101026780000050 +:103CA0009305000013050900EF40D01903A7890010 +:103CB0009306F000B307E540E3DCF6F4B756018065 +:103CC00083A606A593E717002322F7003305D54006 +:103CD000B756018023A4A6AA6FF09FF3638A05124A +:103CE000130101FF23248100232291001384050086 +:103CF0009304050023261100EF3040740328C4FF0D +:103D0000130784FFB74501809377E8FF3306F70078 +:103D10009385854B8326460003A5850093F6C6FF51 +:103D2000630AC51A2322D600137818003305D6007B +:103D30006310080A032384FF0328450037450180E8 +:103D400033076740832887001305054CB387670056 +:103D5000137818006380A8140323C70023A6680003 +:103D6000232413016304081E93E617002322D700BF +:103D70002320F6009306F01F63E8F60A93F687FF08 +:103D80009386860003A54500B386D50003A60600EA +:103D900013D8570093071000B3970701B3E7A700A4 +:103DA000138586FF2326A7002324C70023A2F5003E +:103DB00023A0E6002326E600032481008320C1001F +:103DC0001385040083244100130101016F30406713 +:103DD0000325450013751500631E05023745018054 +:103DE000B387D7001305054C8326860093E8170098 +:103DF0003308F7006388A6160326C60023A6C6006C +:103E00002324D600232217012320F8006FF09FF609 +:103E10006780000093E61700232ED4FE2320F600CF +:103E20009306F01FE3FCF6F493D6970013064000C8 +:103E3000636CD60E93D667001388960313868603A9 +:103E4000131838003388050183260800130888FFFB +:103E50006308D81203A646001376C6FF63F6C700B0 +:103E600083A68600E318D8FE03A8C6002326070110 +:103E70002324D700032481008320C1002324E800E9 +:103E8000138504008324410023A6E60013010101E9 +:103E90006F30005B631608148325C6000326860076 +:103EA000B387F600032481002326B60023A4C500AF +:103EB00093E617008320C1002322D7001385040056 +:103EC0003307F700832441002320F7001301010189 +:103ED0006F30005713781800B387D70063100802BB +:103EE000032584FF3307A7408326C70003268700E6 +:103EF000B387A7002326D60023A4C600B7560180A7 +:103F000013E6170083A646A52322C70023A4E500D5 +:103F1000E3E4D7EAB757018083A507A61385040019 +:103F2000EFF0DFC76FF05FE9130640016374D6025C +:103F3000130640056364D60693D6C7001388F606B9 +:103F40001386E606131838006FF0DFEFB387D7004B +:103F50006FF09FE91388C6051386B605131838005D +:103F60006FF05FEE23AAE50023A8E5002326A70053 +:103F70002324A700232217012320F8006FF0DFE39A +:103F800003A5450013562640930710003396C7003B +:103F90003366A60023A2C5006FF05FED130640153F +:103FA000636CD60093D6F7001388860713867607CE +:103FB000131838006FF01FE913064055636CD600E4 +:103FC00093D627011388D6071386C607131838001F +:103FD0006FF05FE71308803F1306E0076FF09FE67E +:103FE00093E617002322D7002320F6006FF0DFDCD2 +:103FF00093064500930700001305A5013788FFFFCE +:104000006F00C001939717002390E6009397070174 +:104010009386260093D70701630ED50203D70600C7 +:10402000137617006304060093E717001357170071 +:1040300013F62700B3650701E30606FC9397170004 +:104040002390B600939707019386260093D7070124 +:10405000E316D5FC67800000930685011307000076 +:10406000130525006F00C001131717002390F600F9 +:10407000131707019386E6FF135707016304D5045E +:1040800083D706001396070113560641939717002E +:1040900063540600136717009397070193D707012E +:1040A0001376270093E51700E30006FC13171700AB +:1040B0002390B600131707019386E6FF13570701F5 +:1040C000E310D5FC67800000130101FE370E0100EC +:1040D000231D0100231E0100938585019307C10163 +:1040E00013088100130EFEFF03D705009387E7FF37 +:1040F0009385E5FF63180702239F07FEE39607FFFA +:10410000130646009306E10103D7070093872700B3 +:1041100013062600231FE6FEE398D7FE13010102D3 +:10412000678000003307A70283D8270003D3070066 +:10413000B376C701B38616011357070193D806015A +:104140003307670033071701935807012391D700FE +:104150002390E700239F17FFE39807F96FF05FFABA +:1041600013072501835705001305250063980700F1 +:10417000E31AE5FE13050000678000001305100038 +:1041800067800000130101FF232291008354250161 +:10419000232481002326110093C7F4FF13971701EE +:1041A0001304050063160700EFF09FFB631805007A +:1041B000B787FFFFB3C4F400231994008320C10024 +:1041C0000324810083244100130101016780000062 +:1041D000130101FF2324810003542501232611002C +:1041E0009347F4FF13971701631A0700EFF05FF787 +:1041F0009307050013050000639407001355F400AE +:104200008320C100032481001301010167800000A5 +:1042100083572501130101FD2324810293D7F70061 +:10422000232291022326110223202103232E310170 +:10423000B307F0402390F50083572501378700002E +:104240001307F7FFB377F7002391F50093040500F8 +:10425000130405016382E704938765002392050038 +:104260001305E5FF035704001304E4FF93872700B9 +:10427000239FE7FEE31885FE239C05008320C102EF +:104280000324810283244102032901028329C101FD +:1042900013010103678000000357250113894500BE +:1042A00033F7E700631CF7022326B100EFF05FEB62 +:1042B0008325C100630405029387650023920500EE +:1042C0001385C4FF035704001304E4FF93872700FA +:1042D000239FE7FEE31885FE6FF05FFA9389A5013F +:1042E00013092900231F09FEE39C29FF8320C10233 +:1042F0000324810283244102032901028329C1018D +:10430000130101036780000083572501130101FB9E +:104310002324810493C7F7FF232291042326110449 +:104320001397170193040500138405006316070013 +:10433000EFF01FE3631205088357240193C7F7FFCB +:104340001397170163040706930581001385040082 +:10435000EFF01FEC9305410213050400EFF05FEB53 +:104360008355810003554102630CB5049307A100F6 +:10437000130761021306010283D607009387270003 +:10438000639A0608835607001307270063940608FC +:10439000E394C7FE130500008320C10403248104B5 +:1043A0008324410413010105678000001305040004 +:1043B000EFF01FDBE30A05F81305E0FF6FF0DFFD08 +:1043C000133515000356A100835661023305A04042 +:1043D0001307A10093076102137525001305F5FF6C +:1043E0009305C1039387270013072700631ED60098 +:1043F000E382B7FA0356070083D6070013072700A6 +:1044000093872700E306D6FEE3E8C6F83305A0400D +:104410006FF09FF813051000E38005F81305F0FF17 +:104420006FF09FF7130101FF23261100EFF05FD318 +:104430008320C100133515001301010167800000BE +:10444000130101FE232C8100232A9100232E110049 +:10445000232821012326310193840500130405003C +:1044600063C4050A9307F000138605001305450091 +:10447000930684019305F00063D497029307050027 +:1044800003D7270093872700239FE7FEE39AD7FEF1 +:10449000231C0400130606FFE3C2C5FE93F4F400D8 +:1044A0009307700063D897021307840193052400D3 +:1044B00093070000835607001307E7FF1396860053 +:1044C000B3E7C7002311F70093D78600E314B7FEC4 +:1044D000938484FF638A04009384F4FF130504002B +:1044E000EFF09FB7E39A04FE130500008320C1019B +:1044F0000324810183244101032901018329C1008F +:104500001301010267800000930710FF3309B040D8 +:1045100063DCF512930585019309000093064500BD +:104520001306F0000357840193870500B3E9E900FF +:1045300003D7E7FF9387E7FF2391E700E39AD7FECE +:1045400023120400130909FFE34E26FD930700FF21 +:10455000130710FFB38797401309000063C4E40AF0 +:104560003309F9009307700063D627059399090171 +:1045700093D90941834784019305A401B3E9F90064 +:104580009399090193D909019307000003D6060006 +:10459000938626001357860033E7E70093178600BB +:1045A00093970701239FE6FE93D70701E390B6FE9A +:1045B000130989FF630C0906835784011309F9FF66 +:1045C0001305040093F71700B3E93701EFF05FA27A +:1045D000E31409FE9397090193D7074163900704F9 +:1045E00013950901135505018320C101032481019D +:1045F00083244101032901018329C1001301010220 +:104600006780000013F907FF330920413309F900DF +:1046100093077000E3D027FB6FF05FF5930910005C +:1046200013950901135505016FF01FFC138509004F +:104630006398090013150501135505016FF01FEB71 +:10464000130510006FF01FFF930790FF9309000000 +:10465000E3D4F5F6930644006FF0DFF1835745008D +:10466000130101FF2322910023261100232481003E +:104670002320210193040500639C070C0357650068 +:10468000130400009317070193D7074163C4070A77 +:104690009306A5011306000A6318070293876400B6 +:1046A0006F00800003D7070093872700239EE7FE53 +:1046B000E39AF6FE239C040013040401630CC40671 +:1046C00003D76400E30C07FC937707F063900704BB +:1046D00013858401938524009307000013070500C8 +:1046E000835607001307E7FF13968600B3E7C7005A +:1046F0002311F70093D78600E394E5FE03D7640007 +:1047000013048400937707F0E38807FC1309000A79 +:104710006F00400113041400EFF01F94634C8900F4 +:1047200003D76400131707011357074113850400CB +:10473000E35207FE8320C100130504000324810017 +:104740008324410003290100130101016780000057 +:1047500013F707F013040000631007041309F0F6C1 +:104760006F0040011304F4FFEFF09F88E30424FD81 +:1047700083D7440013850400E39607FE8320C1001D +:104780001305040003248100832441000329010050 +:104790001301010167800000930645009305A50100 +:1047A000130700006F00800083D7060013D6870030 +:1047B0003367C700939787002390E600139707019C +:1047C0009386260013570701E390B6FE83D7440073 +:1047D000130480FF6FF09FF8130101FE232C81006A +:1047E000232A91002328210123263101232441017A +:1047F000232251011389060093840700232E110000 +:104800001304050093890500130A0600930A0700A4 +:10481000EFF0DFE4930700093309A94063DCA71632 +:10482000B78700009387E7FF63DA271F63840A1CBA +:1048300003A5440083A70400630AF5061387A401B7 +:104840009387440313072700231F07FEE31CF7FE8B +:1048500093078003630CF53263D0A7169307000417 +:10486000630CF52E930710076318F534B7870040E3 +:104870009387F7FF1307A00023AAF400B787FFFF71 +:1048800023A4E400239CF40023A6E4009307A000E3 +:10489000378700009387870093971700B387F4004A +:1048A0002395E70023A0A4006358201B83A5840060 +:1048B00083D744011308F008139615003306C4008B +:1048C00003570600B376F700634AA8021308B00046 +:1048D0006346B802930706009305840103D72700B7 +:1048E0006304070093E616002391070093872700CF +:1048F000E396F5FE0357060083D7440193C7F7FFFD +:10490000B3F7E7002310F60083D7640133F7D7002D +:10491000630007046384D71A138624039306840173 +:104920009384C401130700008357060083D5060053 +:104930009386E6FF1306E6FFB387B700B387E70069 +:1049400013D707012391F60013771700E31E96FC97 +:104950006358201983574400639E0712B7870000ED +:10496000231C04009387E7FF63C827092311240150 +:104970008320C10103248101832441010329010112 +:104980008329C100032A8100832A41001301010207 +:10499000678000006354090E930700F7635CF90811 +:1049A000930724001304A40193872700239F07FE85 +:1049B000E39C87FE6FF0DFFB930780016308F51629 +:1049C00093075003631AF51E37170000B70700045A +:1049D000930660009387F77F1307078023AAF400EC +:1049E00023A4D400239CE40023A6D40093076000F2 +:1049F0006FF05FEA231C0400B787FFFF93C7F7FF40 +:104A00002311F4009307440013048401239007004A +:104A100093872700E31CF4FE6FF09FF593072400B3 +:104A20001304A40193872700239F07FEE39C87FEBE +:104A30006FF01FF49305090013050400EFF05FA069 +:104A40006304050093091000638C0A0C03A544005D +:104A500083A70400E314F5DE930700096304F50A55 +:104A6000835784011305040093F71700B3E9F90095 +:104A7000EFF00FD803A544006FF05FE3E3800AEE88 +:104A800003A5440083A70400E31AF5DAE34020E31A +:104A90006FF09FFC13050400EFF08FD5B78700007F +:104AA00013091900231C04009387E7FFE3C627F5C9 +:104AB000E35E09EA231104006FF09FEB6394090C95 +:104AC00083A7C40003D7840193971700B307F400AA +:104AD00083D70700B3F7E700E39007E4E34C20E750 +:104AE000930700096306F50013050400EFF0CFD625 +:104AF00083574400E39007FA231C0400E34C09FAAF +:104B00006FF0DFE603A6840083D744011316160076 +:104B10003306C40003570600B3F6E7006FF01FDE4C +:104B2000231C0400231104006FF09FE4B7078000EA +:104B30009387F70F1307400023AAF4009307001090 +:104B400023A4E400239CF40023A6E4009307400080 +:104B5000130700106FF01FD49307700023A4F40014 +:104B6000B70701809387F7FF23AAF400930710008B +:104B7000239CF4009307600023A6F40013071000A1 +:104B80006FF05FD1E30A0AD86FF09FDCB7078000AF +:104B90009387F70F1307600023AAF4009307001010 +:104BA00023A4E400239CF40023A6E4009307600000 +:104BB000130700106FF01FCE9307C00023A4F4006A +:104BC000B70701809387F7FF23AAF400930710002B +:104BD000239CF4009307B00023A6F40013071000F1 +:104BE0006FF05FCB130101FD23229102232E3101CF +:104BF0009384050083592500232611022324810272 +:104C000023202103232C410113090600232A5101EB +:104C1000232861012326710123248101232291018C +:104C20002320A101130A0500EFF05FA303D42400A1 +:104C30009307050013850400B389F940930A4903DB +:104C4000EFF0DFA13304A4401307E90493870A00BF +:104C500093872700239F07FEE39CE7FE634A3409FE +:104C6000930B4A00138B44009389F9FF930CAA011C +:104C7000138C240013070B0093870B0003D6070047 +:104C8000835607009387270013072700631AD60A65 +:104C9000E39697FF13068A011387840193060000A9 +:104CA00083570700835506001307E7FFB387D740F4 +:104CB000B387B74093D607012311F70093F6160088 +:104CC0001306E6FFE31EECFC130D100013850A002B +:104CD000EFF08FB88357C9041304F4FF1385040061 +:104CE000336DFD002316A905EFF00FB7E31434F977 +:104CF00093060400032481028320C1028329C10199 +:104D0000032A8101832A4101032B0101832BC10066 +:104D1000032C8100832C4100032D0100930709001F +:104D200013850400032901028324410213070000B4 +:104D30001306000093050000130101036FF0DFA9C3 +:104D4000130D0000E3E4C6F86FF0DFF4035705002D +:104D5000835725006306070037870000B3E7E700A5 +:104D60002399F50003572500B78700009387F7FFC5 +:104D70006304F70293076500938505011305850118 +:104D800003D70700938727009385E5FF2391E5006C +:104D9000E398A7FE67800000930765001305A5014F +:104DA00003D7070093872700631A0702E39AA7FE39 +:104DB000138725019387050093872700239F07FE0C +:104DC000E31CF7FE83D72501378700001307F7FFA1 +:104DD000B3E7E7002399F50067800000138705011A +:104DE0009387050093872700239F07FEE31CF7FEA8 +:104DF000B7C7FF7F23A8F50067800000130101F704 +:104E000023286107035B2501B78700009387F7FF1D +:104E1000232C410733FA6701131A0A01232481085E +:104E20002322910823202109232E3107232611084C +:104E3000232A510723267107232481072322910760 +:104E4000135A0A0193040500138905001304060090 +:104E5000938906006312FA10EFF08FB0631A0528E9 +:104E6000835A2901B3775A016382472B13850400C3 +:104E7000EFF04FDB630E052EB73501809385C53506 +:104E800013050900EFF04FC863060536835A290160 +:104E9000B78700009387F7FFB3FA5701939A0A0187 +:104EA00093DA0A016394FA2C13050900EFF08FD707 +:104EB0006310053283D72401B3F7FA006398570BC8 +:104EC00013850400EFF00FD66318050013050900E1 +:104ED000EFF04FD5630C050813850400EFF04FAFDA +:104EE0009304050013050900EFF08FAEB384A440CE +:104EF000B33490009394F400231994001307240111 +:104F00009307040093872700239F07FEE31CF7FE07 +:104F100083572401378700001307F7FFB3E7E70043 +:104F20002319F4008320C108032481088324410845 +:104F3000032901088329C107032A8107832A41071E +:104F4000032B0107832BC106032C8106832C41060A +:104F5000130101096780000083DA250133F7570147 +:104F60001317070113570701630AF7041385040099 +:104F70009305C100EFF0CFA9130509009305810245 +:104F8000EFF00FA98354E1000359A102639C0404CC +:104F900093070101930641026388D72003D70700D6 +:104FA00093872700E30A07FE1305C100EFF00FEB1C +:104FB0000357A102B304A0406F000003138505004E +:104FC000EFF00F9AE30605EC130749018357090038 +:104FD0001309290013042400231FF4FEE318E9FE3B +:104FE0006FF05FF413070900930A09009307C102E9 +:104FF00093060104631207026382F61C03D70700BD +:1050000093872700E30A07FE13058102EFF00FE5FF +:105010000357A102B30AA94083578102138C890365 +:10502000239BE902239AF9021387E90493070C00F2 +:105030002390070093872700E31CF7FE138AC90417 +:10504000930B000013094102930C0101130B61043F +:10505000035509001309E9FF6318050C03D7C904B8 +:1050600093070A00B3EBEB0003D7E7FF9387E7FF53 +:105070002391E700E39A87FF239C0902E31A99FD35 +:105080001387490393078102930521040356070000 +:105090009387270013072700239FC7FEE398F5FE99 +:1050A000B7C6FFFFB38454019386260093850B0097 +:1050B000130581029387090013070004B386D40007 +:1050C00013060000EFF04FF1035781028357C10030 +:1050D0009305040013058102B387E740B337F0005E +:1050E000B307F0402314F102EFF05FC66FF09FE3C7 +:1050F0001387440183D704009384240013042400FD +:10510000231FF4FEE398E4FE6FF0DFE113050900CE +:10511000EFF00F85E31A05EA13850400EFF08FB076 +:10512000E30805D66FF05FD51306410493058102AD +:10513000EFE09FF993050A00130600001307C1056D +:1051400003D80500835707009385E5FF1307E7FFA2 +:10515000B3870701B387C70013D607012391F50072 +:1051600013761600E31E67FD6FF05FEF03DB24018B +:10517000B78700009387F7FF33FB6701131B0B0111 +:10518000135B0B01E314FBDE13850400EFF08FA922 +:10519000E31405D48357290193C7F7FF1397170129 +:1051A000E31607DC6FF09FD2930744011304240039 +:1051B000231F04FEE39C87FE6FF0DFD693074401B4 +:1051C00013042400231F04FEE31CF4FE6FF09FD59C +:1051D000B73501809385C53513850400EFF0CF9274 +:1051E000630A050083D72401B3F7FA00E38E57F969 +:1051F0006FF05FFA130704019307040093872700F9 +:10520000239F07FEE39CE7FEB7C7FF7F2328F40038 +:105210006FF05FD183572501130101F52324810A23 +:1052200093C7F7FF2322910A2320210B232E310954 +:105230002326110A232C4109232A51092328610915 +:105240002326710923248109232291092320A109FE +:10525000232EB10713971701130905009389050041 +:10526000130406009384060063160700EFE05FEF67 +:105270006318053883D7290193C7F7FF13971701E0 +:10528000630E0708373A01809305CA3513050900F4 +:10529000EFF08F8763040510035A290103D7290112 +:1052A000B78700009387F7FF33FA4701B3FAE700A7 +:1052B000631AFA0813050900EFF0CF96630805108A +:1052C00063984A0113850900EFF0CF956310050E2E +:1052D0009307440113042400231F04FEE31CF4FE7F +:1052E0008320C10A0324810A8324410A0329010A75 +:1052F0008329C109032A8109832A4109032B010952 +:10530000832BC108032C8108832C4108032D01083D +:10531000832DC1071301010B67800000138509006D +:10532000EFE01FE4E30005F61387490183D7090086 +:105330009389290013042400231FF4FEE398E9FE57 +:105340006FF01FFA6386FA08130509009305C1017F +:10535000EFE01FEC9305810313850900EFE05FEB9D +:10536000835BA1030359E10163920B0C9307C10313 +:10537000930D0105638EFD3403D707009387270043 +:10538000E30A07FE13058103EFF04FADB307A0401A +:105390000356E1012326F1006F00C0099305CA35C9 +:1053A00013850900EFE05FF6E31805EE130704012B +:1053B0009307040093872700239F07FEE39CE7FEE3 +:1053C000B7C7FF7F2328F4006FF09FF1E39E4AF7F1 +:1053D00013850900EFF00F85E30805F613050900B2 +:1053E000EFE01FDF9304050013850900EFE05FDEA7 +:1053F000B387A440B337F0009397F7002319F40064 +:10540000130724019307040093872700239F07FEB7 +:10541000E39CE7FE83572401378700001307F7FF5B +:10542000B3E7E7002319F4006FF09FEB2326710127 +:105430001306090023242101930701029306410367 +:10544000631206026380F62A03D7070093872700BA +:10545000E30A07FE1305C101EFF04FA0B307A9400F +:105460002324F10003278103138D840393070D0088 +:1054700023AAE4021389E40493872700239F07FEED +:10548000E31CF9FE13058103EFE09FB6035C2102E4 +:10549000370A0100930D0105931A0C01B38A8A4162 +:1054A000130BA103130AFAFF930CE106930961059C +:1054B0008357C1030357E103930B0A009397070136 +:1054C000B387E70063E8FA00B3D78703939B07012C +:1054D00093DB0B01130641059305C10113850B00F6 +:1054E000EFE09FBE1307C1039307810583D5070033 +:1054F0000356070093872700130727006390C51200 +:10550000E39697FF930700009305C10613860D00ED +:105510000357060003D805001306E6FF3307F740DC +:1055200033070741935707012311E60093F717004C +:105530009385E5FFE31E66FD23107D019307C103FC +:1055400003D7270093872700239FE7FEE39AB7FF3F +:1055500023180104130D2D00E31CA9F59305000089 +:105560009307C1039306210503D7070093872700FC +:10557000B3E5E500E39AD7FE9397050193D707417A +:1055800063840700930510009395050193D50501E9 +:10559000138744039307810303560700938727006B +:1055A00013072700239FC7FEE398F6FE8327C10059 +:1055B00003278100B74600009386F6FFB38BE740D0 +:1055C000130581039387040013070004B386DB00EF +:1055D00013060000EFF04FA0035781038357C1016A +:1055E0009305040013058103B387E740B337F00048 +:1055F000B307F040231CF102EFF04FF56FF05FCEE0 +:1056000013074901835709001309290013042400D3 +:10561000231FF4FEE318E9FE6FF09FCCE374B6EEAF +:105620009387FBFF9398070193D808019307000025 +:10563000930541031306C1060357060003D805006E +:105640001306E6FF3307F740330707419357070177 +:105650002311E60093F717009385E5FFE31E36FD5F +:105660001307C1039307810583D50700035607007D +:1056700093872700130727006398C500E39697FFD9 +:10568000938B08006FF01FE8E37CB6FE9387EBFF77 +:10569000939B070193DB0B01130600009305410365 +:1056A0001307C1068357070003D805001307E7FF58 +:1056B000B387C740B387074113D607012311F7000B +:1056C000137616009385E5FFE31E37FD6FF09FE329 +:1056D0009307440113042400231F04FEE39C87FE68 +:1056E0006FF01FC00357C101835781036304F700A4 +:1056F000378600002319C400130724019307040010 +:1057000093872700239F07FEE31CF7FE835724019E +:10571000378700001307F7FFB3E7E7002319F4000A +:105720006FF01FBC130101FD232481022326110207 +:1057300013840500930741001307E10193872700B5 +:10574000239F07FEE39CE7FE0356E500931706013F +:1057500093D7074163CA0706B78700009387F7FF0F +:10576000231201003376F600630CF6069307E5007A +:105770002313C1001307A10083D6E7FF9387E7FF38 +:1057800013072700231FD7FEE318F5FE6312060256 +:10579000231401009305040013054100EFF00FDB13 +:1057A0008320C102032481021301010367800000EA +:1057B000930710009305F0FF130541002314F10037 +:1057C000EFE01FC86FF01FFD9307F0FF2312F100F9 +:1057D000B78700009387F7FF3376F600E318F6F8F3 +:1057E000930705009306E50003D70700938727007A +:1057F000631C0704E39AD7FE1307440193070400D0 +:1058000093872700239F07FEE31CF7FE130724015D +:105810009307040093872700239F07FEE31CF7FEEE +:1058200083572401378700001307F7FFB3E7E7002A +:105830002319F4008317E500E3D407F613050400E9 +:10584000EFE05F946FF0DFF51307040193070400A6 +:1058500093872700239F07FEE31CF7FEB7C7FF7F50 +:105860002328F4006FF0DFF383A8C500130101E1E2 +:1058700083AE050003AE450003A38500232E11036C +:10588000832505049308F0FF2320111793080009CE +:105890002324811E232C411D2326111E2322911E09 +:1058A0002320211F232E311D232A511D2328611D52 +:1058B0002326711D2324811D2322911D2320A11D38 +:1058C000232EB11B2328D103232AC103232C6102D9 +:1058D000232211172324C1002328D100232AE10009 +:1058E000232E0101130A05001384070063800502BB +:1058F0000327450493071000B397E70023A2E500B0 +:1059000023A4F500EF10903E23200A04930901061A +:105910009385090013050103EFF0DFE0138509000B +:10592000EFE01F8B032781003335A0002320A40064 +:1059300093073000E302F714930740012326F10098 +:10594000E31E0760835721070327411693C7F7FF1C +:10595000232CE10013971701631807001385090032 +:10596000EFE01F80E3160540930700092322F1169C +:105970001307C107938709001306410783D6070061 +:105980009387270013072700231FD7FEE398C7FE3E +:105990000356E108232201009317060193D707411C +:1059A00063DE070013161601B70701001356160130 +:1059B0009387F7FF2317C1082322F100B73A01802C +:1059C0009387CA35938B470193060000930781099B +:1059D00013870B00930DC10A6F00800083560700E8 +:1059E00093872700239FD7FE13072700E398B7FF6D +:1059F00063020616B78700009387F7FFE30CF6589B +:105A00008317C108E3DE075C9305C10713850B000C +:105A1000EFE09F8F630C0514E34C050C8357E108FE +:105A2000E39207668317C108930400001309011667 +:105A300063C80702B73701809387C735138487117E +:105A40001306C10793060900930506001305040019 +:105A5000EFF0CFBA8317C1089384F4FFE3D207FEB7 +:105A60001304010D130B810E130704009307C107E4 +:105A70001306010983D60700938727001307270021 +:105A8000231FD7FEE398C7FE930600009307810902 +:105A900013870B006F008000835607009387270051 +:105AA000239FD7FE13072700E398B7FFB73701807E +:105AB0001387C7359387C73537FDFFFF930C8702E0 +:105AC000930DC712138C87116F00C000938D4D0189 +:105AD000938C4C019305040013850B00EFE0DF82EB +:105AE000930705009305040013850D006356F00429 +:105AF000EFE09F8193070500930609001306040059 +:105B00009305040013850C0063C00702EFF00FAF8C +:105B100013068109930609009305060013850C00FE +:105B2000EFF0CFADB384A4019357FD01338DA701EE +:105B3000135D1D40E39C8CF913068109930609004F +:105B400093850B0013050600EFF0CFEC930C411288 +:105B50006F0000039307C1079306E10803D707000E +:105B600093872700E31207EAE39AD7FE9304000025 +:105B7000930C4112130901161304010D130B810E2E +:105B80009305040013058109EFE08FE813078109ED +:105B90009307040083D60700938727001307270085 +:105BA000231FD7FEE39867FF930504001305C10781 +:105BB0002318010AEFE0CFE59307C107035704005C +:105BC0001304240093872700239FE7FEE31864FF54 +:105BD00013058109130609009305C107231A01085B +:105BE000EFF04F800355C11A6314051C130D4109D2 +:105BF0001304E107930B610B9385CA351305C107A5 +:105C0000EFE08FF06306051A1307000093060D00FE +:105C10006F00C001131717002390F6001317070138 +:105C20009386E6FF135707016384860483D7060033 +:105C30001396070113560641939717006354060005 +:105C4000136717009397070193D70701137627006F +:105C500093E51700E30006FC131717002390B60026 +:105C6000131707019386E6FF13570701E39086FC9D +:105C70001307410B9307C10783D6070093872700BB +:105C800013072700231FD7FEE398A7FF2316010C55 +:105C9000130700009306C10C6F00C0011317170013 +:105CA0002390F600131707019386E6FF13570701A9 +:105CB0006384760583D706001396070113560641C1 +:105CC0009397170063540600136717009397070113 +:105CD00093D707011376270093E51700E30006FC2E +:105CE000131717002390B600131707019386E6FFDA +:105CF00013570701E39076FD130700009306C10CCC +:105D00006F00C001131717002390F6001317070147 +:105D10009386E6FF135707016384760583D7060051 +:105D20001396070113560641939717006354060014 +:105D3000136717009397070193D70701137627007E +:105D400093E51700E30006FC131717002390B60035 +:105D5000131707019386E6FF13570701E39076FDBB +:105D60001306000093060D001307C10C83D506002F +:105D7000835707009386E6FF1307E7FFB387B70053 +:105D8000B387C70013D607012391F60013761600D8 +:105D9000E31E77FD13058109130609009305C1076A +:105DA000EFE05FE40355C11A9384F4FFE30605E4D2 +:105DB000832741008326810013073000B337F000AA +:105DC000B307F04093F7D700938707022302F1123D +:105DD0008327C1006394E600B38797001307A002EE +:105DE000138407006354F7001304A0021307A000F4 +:105DF0006308E54C130505031307E002A302A11293 +:105E00002303E112E3CE071E930771122322F10050 +:105E1000930B0000130D410B130B4109130CE10709 +:105E2000930D610B1306000093050B006F00C0017A +:105E3000131616002390F500131606019385E5FF4F +:105E4000135606016384850583D705001395070162 +:105E50001355054193971700635405001366160008 +:105E60009397070193D707011375260093E817004E +:105E7000E30005FC13161600239015011316060106 +:105E80009385E5FF13560601E39085FD13060D008B +:105E90009307C10783D507009387270013062600C1 +:105EA000231FB6FEE39867FF2316010C13060000BC +:105EB0009305C10C6F00C001131616002390F50066 +:105EC000131606019385E5FF135606016384B50595 +:105ED00083D70500139507011355054193971700C4 +:105EE00063540500136616009397070193D70701C3 +:105EF0001375260093E81700E30005FC131616003F +:105F000023901501131606019385E5FF135606012C +:105F1000E390B5FD130600009305C10C6F00C001AE +:105F2000131616002390F500131606019385E5FF5E +:105F3000135606016384B50583D705001395070141 +:105F40001355054193971700635405001366160017 +:105F50009397070193D707011375260093E817005D +:105F6000E30005FC13161600239015011316060115 +:105F70009385E5FF13560601E390B5FD1305000078 +:105F800093050B001306C10C83D805008357060048 +:105F90009385E5FF1306E6FFB3871701B387A700D4 +:105FA00013D507012391F50013751500E31EB6FD07 +:105FB000130609009305C10713058109EFE09FC28D +:105FC0008357C11A032741009385070333067701DE +:105FD0002300B600938B1B00E35674E51345F4FFD2 +:105FE0001355F5413375A400130915003309270132 +:105FF000B30BA70013074000635EF70413075000BC +:10600000E386E7028347E9FF1307E9FF93F7F70702 +:10601000634A047A9306E0021306800393050003A3 +:10602000638ED7006358F67A8347F7FF2300B700E3 +:106030001307F7FF93F7F7076FF09FFE8347F7FF0C +:1060400093068003E3FAF602930710039384140087 +:10605000A30FF7FEB73501801386040093858535BD +:1060600013850B00EF20C06A8357210703278101A6 +:106070002328911693C7F7FF2322E11613971701E0 +:10608000631E070013850900EFE0CFB963100522F6 +:1060900013850900EFE0CF8C631A052083264101A8 +:1060A000034741129387140023A0F60093870C0046 +:1060B000630A07029306E002630CD71C03C71700AC +:1060C00093871700E31A07FE9306500463E6FC006B +:1060D0006F0040016388970103C7F7FF9387F7FFBD +:1060E000E31AD7FE2380070093870C009306000273 +:1060F0001306D00203C707006304D7006316C70066 +:10610000938717006FF01FFF13840C006F00C0000F +:1061100003C70700138406002300E400930614005D +:1061200093871700E31607FE83268100930720005C +:106130000347F4FF6386F6128327C10093860700A6 +:1061400063D4970093860400930700036316F70255 +:10615000B307944163D2F602130600036F00800078 +:1061600063DCE6008347E4FFA30F04FE1304F4FF9F +:1061700033079441E386C7FE03278100930730006D +:106180006302F70A8327010123220A0493869700FA +:106190009307700163F2D70C1307100093074000B8 +:1061A00093971700138647019305070013071700FD +:1061B000E3F8C6FE2322BA0413050A00EF10802874 +:1061C0002320AA0493850C0093040500EF20005CB3 +:1061D0008327C1016388070033049441338484001A +:1061E00023A087008320C11E0324811E0329011ED2 +:1061F0008329C11D032A811D832A411D032B011DF3 +:10620000832BC11C032C811C832C411C032D011CDE +:10621000832DC11B138504008324411E1301011F1C +:10622000678000008327C100B384970063CE0452C7 +:10623000832741010327010183A70700B307F70064 +:106240002328F1008327010123220A0493863700C3 +:1062500093077001E3E2D7F4930500006FF0DFF5D8 +:1062600093070003E310F7F2B3079441930610007D +:10627000E3C4F6EE6FF01FF1032C01012326810128 +:106280009307A00263D087ED2326F1006FF08FEB18 +:1062900003C70700E30A07E203C717009387170045 +:1062A000A38FE7FEE31A07FE6FF01FE20327410109 +:1062B000B72700009387F7702320F7006FF0DFE225 +:1062C00013071003A302E1121307E0022303E112F4 +:1062D00093841400635EF02A93070003A303F11272 +:1062E000930781121304F4FF2322F1006FF05FB2D1 +:1062F000130D410B13070D009307C1071306010986 +:1063000083D607009387270013072700231FD7FE94 +:10631000E398C7FEB74700009387E7082313F10C03 +:10632000B73701809387C735138B870CB787000079 +:106330009387F7FF2322F102B7C7FFFF9387270058 +:10634000130E000193040000930C4112130901166F +:106350001304010D130CA10A2324F1029306090072 +:106360001306810993050D0013050B002320C103BB +:10637000EFE05FEA032E01021307C10493078109CE +:1063800083D607009387270013072700231FD7FE14 +:10639000E398B7FF832741028355E10533F6F50003 +:1063A000832781023305F600635AA03C13060009D7 +:1063B0003306A640130704009307C10483D60700E1 +:1063C0009387270013072700231FD7FEE39837FF83 +:1063D0006358C0069307F0001307040063DCC7028C +:1063E000130606FF9356460013871600131717006F +:1063F0003307E4009307040093872700239F07FED9 +:10640000E39CE7FE130600083306A6409396460079 +:106410003306D640B73701809387C7351316160069 +:106420003386C7008356062383570700B3F7D70088 +:106430002310F7009395050193D5054163C2051616 +:10644000930781091307040003D60700835607004A +:1064500093872700130727006314D602E316FCFE78 +:1064600013070D009307810983D607009387270040 +:1064700013072700231FD7FEE398B7FFB384C40197 +:10648000B73701809387C735130B4B019387C7122A +:10649000135E1E00E314FBEC8357610C0357E10805 +:1064A0001306810CB387E70037C7FFFF130727F7F1 +:1064B000B387E7002313F10C1307C10793070D00FF +:1064C00083D607009387270013072700231FD7FED3 +:1064D000E398C7FE13070000930781096F0080004F +:1064E00003D70B0093872700239FE7FE938B2B0096 +:1064F000E398B7FFB73701801387C7359387C73550 +:10650000B71D0000130B8702938B87116F000001EA +:1065100093DD1D0063047B2B130B4B0193050D00D2 +:1065200013850B00EFD05FDE1307050093050D0008 +:1065300013050B006344E028EFD01FDDE34AA0FC05 +:106540009306090013060D0093050D0013050B00BB +:10655000EFE05FCC1306810993060900930506005E +:1065600013050B00EFE09F89B384B4016FF05FFA6D +:10657000930C4112B73501809385453313850C0088 +:10658000B7240000EF20C0189384F4706FF0DFADE3 +:10659000930B7112E39007AC232271016FF05F87B8 +:1065A0009307C104130704006F00C0009306E105C0 +:1065B000E388F6E803D60700835607009387270091 +:1065C00013072700E304D6FE8357210E0327410259 +:1065D000B377F7006394E702130504002320C10397 +:1065E000EFD01FB8032E0102E31C05E413050400DD +:1065F000EFD05FE3032E0102E31405E49305C10E1F +:1066000013850B002320C103EFD09FC09305811099 +:1066100013050400EFD0DFBF0356C10E0355A110D0 +:10662000835EE10E1346F6FF1316060113560601AC +:106630002316C10EB385AE40032E0102930605005A +:10664000635EB00693860C00130781109307011256 +:10665000835507001307270093862600239FB6FE65 +:10666000E318F7FE231E0112130781109306C10ED3 +:106670006F00800003D6060013072700231FC7FE04 +:1066800093862600E318F7FE231001121307C10EAC +:1066900093870C00130FC11383D60700938727003D +:1066A00013072700231FD7FEE398E7FF8356A110A7 +:1066B000B305D54123120110138506006380052E12 +:1066C0002326D1029307F0F663CEF5061305C10E1B +:1066D0002320C103EFD0DFD6032E01028326C1029F +:1066E0009305050093070112130641100355C10ECF +:1066F000035781106300E5301305000003D707003E +:10670000835E06009387E7FF3307A7403307D7412F +:10671000135507012391E7001307A1101375150006 +:106720001306E6FFE39CE7FC13061000930709003D +:1067300013070004130581102320C103EFE0CF8964 +:10674000032E010293050400130581102320C103C9 +:10675000EFE0CFDF032E01026FF09FCE8327010110 +:10676000138CF7FF6FF09FB18327410123020112C1 +:1067700013840C0023A007006FF0DFAC9307040024 +:106780001307410E93872700239F07FEE39CE7FE34 +:106790006FF05FCA83274100930C4112638A07069A +:1067A000B73501809385C53313850C00B7240000ED +:1067B000EF1010769384F4706FF01F8B130B810E23 +:1067C0006FF00FBC93071003230FF9FE938414009E +:1067D0006FF05F88938717002300F7006FF09F87A3 +:1067E000930C4112B73501809385453513850C0014 +:1067F000B7240000EF10D0719384F4706FF0DF863F +:106800008357C11A930B6112130971126FF08FFE37 +:10681000B73501809385853413850C00B7240000BB +:10682000EF10106F9384F4706FF01F84930581094B +:106830001305C107EFE08FD19385CA351305810990 +:10684000EFD09FAC631005FCE34604808347E9FF6B +:10685000138727FD133717001347F7FF3387EB0024 +:106860000347070013771700630607FE1307E9FFC6 +:1068700093F7F7076FF00FFA93871700A30FF7FE50 +:106880006FF04FFD1304010D930504001305C107BC +:10689000374D0000EFD0DF9793040000130B810EFB +:1068A0001309C10C930C210D130DEDFF130C50FDBA +:1068B0008357810E93F777006398070C1307410BFA +:1068C0009307040083D60700938727001307270048 +:1068D000231FD7FEE39867FF1305410B2316010C16 +:1068E000EFD00FF11305410BEFD08FF0130600002E +:1068F0009306090013070B0083D506008357070092 +:106900009386E6FF1307E7FFB387B700B387C70097 +:1069100013D607012391F60013761600E31E97FDA8 +:106920008357610B0357810B93873700231BF10AB1 +:10693000630007021305410BEFD08FEB8357610B08 +:106940000357810B93871700231BF10AE31407FEFB +:106950008357C10C639A07028357610B6366FD027C +:10696000130704009307410B83D607009387270082 +:1069700013072700231FD7FEE39827FF2314010ED8 +:106980009384F4FFE39684F39305C1071305040091 +:10699000EFE0CFBB130901166FF00F8D1307C11085 +:1069A0009307010F83DE0700035607009387270034 +:1069B000130727006398CE0213066110E394C7FE05 +:1069C0000357C10E835781106302F7069307040033 +:1069D0001307410E93872700239F07FEE39CE7FEE2 +:1069E0006FF01FA66366D60D9307011213064110C0 +:1069F0006FF0DFCF13050000130FE10E83DE0700F9 +:106A0000035706009387E7FF1306E6FF3307D70116 +:106A10003307A700135507012391E70013751500ED +:106A2000E31EE6FD130600006FF05FD0138706003B +:106A3000639206068317E11063CE070493060112E2 +:106A40006F0000022390F6001317170013170701B9 +:106A50009386E6FF9307A11013570701E384F6CE50 +:106A600083D7060013960701135606419397170024 +:106A700063540600136717009397070193D7070124 +:106A80001376270093E51700E30E06FA2390B6006D +:106A90006FF09FFB1306C1109307011263120708E2 +:106AA0006382C70803570600130626006FF01FFF16 +:106AB00013860C001307811093070112035507007A +:106AC0001307270013062600231FA6FEE318F7FE70 +:106AD000231E0112130581101307C10E1306411066 +:106AE000835E07001307270013052500231FD5FF2A +:106AF000E318C7FE231001121305C10E13870C0003 +:106B0000130FC113835E0700130727001305250029 +:106B1000231FD5FFE318E7FF231201106FF01FBDFD +:106B2000138516002315A1106FF0DFC10327850020 +:106B30008327C5000326050083264500130101FCB9 +:106B400013050100930541012324E1002326F100F0 +:106B5000232E11022320C1002322D100EFE09FBC8D +:106B6000835761021305000093C7F7FF13971701BE +:106B7000631A070013054101EFD08FDE13351500AE +:106B8000130515008320C103130101046780000071 +:106B90001305050F67800000375501801305059B1D +:106BA00067800000375501801305059B6780000052 +:106BB000130101FD232E310123261102232481021A +:106BC0002322910223202103232C4101232A510156 +:106BD00023286101232671012324810123229101AD +:106BE0009387B50013076001930905006366F706F4 +:106BF0009307000163E6B71EEF0050049304000101 +:106C00001306200093078001374901801309894B3F +:106C1000B307F90003A44700138787FF630AE42042 +:106C2000832744008326C4000326840093F7C7FF0C +:106C3000B307F40003A747002326D60023A4C60009 +:106C4000136717001385090023A2E700EF00407FB8 +:106C5000130584006F00801993F487FF63C207183F +:106C600063E0B418EF00807D9307701F63F69746CA +:106C700093D794006386071A13074000636CF73CB0 +:106C800093D7640013869703138587039316360002 +:106C9000374901801309894BB306D90003A4460084 +:106CA000938686FF638686029305F0006F000001DD +:106CB000635C07320324C400638C8600832744008E +:106CC00093F7C7FF33879740E3D4E5FE130605002B +:106CD000032409019308890063081417032544005D +:106CE0009306F0001375C5FFB307954063CCF640DB +:106CF000232A19012328190163D6073E9307F01FA1 +:106D000063EAA72E937785FF938787008325490041 +:106D1000B307F90083A607001355550013071000A9 +:106D20003317A7003367B700938587FF2326B40086 +:106D30002324D4002322E90023A0870023A6860071 +:106D40009357264093051000B395F5006368B7107C +:106D5000B3F7E50063940702939515001376C6FF19 +:106D6000B3F7E50013064600639A070093951500F4 +:106D7000B3F7E50013064600E38A07FE1308F000A8 +:106D80001313360033036900130503008327C5007E +:106D9000130E06006302F52E03A7470013840700B5 +:106DA00083A7C7001377C7FFB30697406342D82E67 +:106DB000E3C206FE3307E40083264700032684006F +:106DC0001385090093E616002322D7002326F60038 +:106DD00023A4C700EF00C066130584006F00000104 +:106DE0009307C00023A0F900130500008320C1020F +:106DF0000324810283244102032901028329C10162 +:106E0000032A8101832A4101032B0101832BC10045 +:106E1000032C8100832C41001301010367800000D3 +:106E200093060020130600041305F0036FF05FE6DD +:106E300003A4C70013062600E39487DE0324090198 +:106E400093088900E31C14E903274900935726405F +:106E500093051000B395F500E37CB7EE0324890099 +:106E6000832A440013FBCAFF63689B00B3079B405F +:106E70001307F0006346F714B7570180B75C018031 +:106E800083AA07A603A70CA59307F0FF330A6401A2 +:106E9000B38A5401630AF734B71700009387F700E9 +:106EA000B38AFA00B7F7FFFFB3FAFA0093850A0036 +:106EB00013850900EF1000799307F0FF930B05008D +:106EC000630CF52863684529375C0180130C8CAA94 +:106ED00083250C00B385BA002320BC0093870500EE +:106EE0006304AA3A83A60CA51307F0FF638CE63A65 +:106EF000338A4B41B307FA002320FC0093FC7B004C +:106F000063860C30B7170000B38B9B4193858700D5 +:106F1000938B8B00B3859541B38A5B019387F7FF11 +:106F2000B385554133FAF50093050A00138509002E +:106F3000EF1040719307F0FF6300F53C3305754196 +:106F4000B30A450183250C002324790193EA1A0032 +:106F5000B305BA002320BC0023A25B0163082435DB +:106F60009306F00063F866350327440093074BFF50 +:106F700093F787FF137717003367F7002322E400A6 +:106F8000130650003307F4002322C7002324C70050 +:106F900063EEF63683AA4B0013840B00B7570180CB +:106FA00003A7C7A56374B70023AEB7A4B757018082 +:106FB00003A787A56376B71A23ACB7A46F00401A5E +:106FC00013E714002322E400B3049400232499005F +:106FD00093E717001385090023A2F400EF00404651 +:106FE000130584006FF09FE08326C400032684000D +:106FF0006FF01FC493579500130740006372F71496 +:1070000013074001636AF7229386C7059385B70586 +:1070100093963600B306D90083A70600938686FFB1 +:107020006388F61C03A747001377C7FF6376E50064 +:1070300083A78700E398F6FE83A6C70003274900CD +:107040002326D4002324F40023A4860023A687004B +:107050006FF01FCF130740016376F7121307400547 +:10706000636AF71E93D7C4001386F7061385E706F5 +:10707000931636006FF0DFC1130E1E0093773E00AB +:1070800013058500638E07108327C5006FF09FD01E +:107090000326840093E514002322B4002326F6007F +:1070A00023A4C700B3049400232A9900232899003D +:1070B00093E7160023A6140123A4140123A2F400CD +:1070C0003307E400138509002320D700EF00403781 +:1070D000130584006FF09FD113D63400938784008A +:1070E0006FF09FB23307A400832747001385090080 +:1070F00093E717002322F700EF0080341305840084 +:107100006FF0DFCE13E714002322E400B3049400F1 +:10711000232A99002328990013E7170023A61401B6 +:1071200023A4140123A2E4003305A4002320F500C6 +:1071300013850900EF00C030130584006FF01FCBEA +:10714000935765009386970393858703939636003C +:107150006FF05FEC630E241103248900832A44003E +:1071600093FACAFFB3879A4063E69A001307F000C8 +:10717000E348F7E413850900EF00802C13050000B5 +:107180006FF0DFC61386C7051385B7059316360063 +:107190006FF01FB0832783001306F6FF6392671C0E +:1071A00093773600130383FFE39607FE0327490016 +:1071B00093C7F5FFB3F7E7002322F9009395150075 +:1071C000E3EEB7C8E38C05C833F7F500631A070090 +:1071D0009395150033F7F500130E4E00E30A07FEF2 +:1071E00013060E006FF0DFB9938A0A016FF01FCC0F +:1071F0000325490093D52540130710003317B70026 +:107200003367A7002322E9006FF09FE3B3855B019A +:10721000B305B0409395450113DA450193050A0083 +:1072200013850900EF1000429307F0FFE318F5D033 +:10723000130A00006FF01FD1130740056362F708BF +:107240009357C5009386F7069385E7069396360015 +:107250006FF05FDC130740156362F70893D7F40003 +:107260001386870713857707931636006FF05FA2A2 +:10727000375C0180130C8CAA83270C00B387FA00BB +:107280002320FC006FF01FC613174A01E31C07C43C +:1072900003248900B30A5B0193EA1A0023225401F4 +:1072A0006FF0DFCF23A87CA56FF05FC513840B00C0 +:1072B0006FF0DFCE9307100023A2FB006FF09FEB6F +:1072C000130740156362F7069357F5009386870707 +:1072D00093857707939636006FF0DFD313074055F9 +:1072E0006362F70693D724011386D7071385C70770 +:1072F000931636006FF0DF99938C8CFFB38A9A0156 +:10730000B38A7A41130A00006FF0DFC3930584004B +:1073100013850900EFC09F9C0324890083250C007E +:10732000832A44006FF09FC7130740556364F70238 +:10733000935725019386D7079385C7079396360001 +:107340006FF05FCD9306803F1306F0071305E0074B +:107350006FF01F949306803F9305E0076FF09FCB7B +:10736000832749006FF09FE59377350093F6F50F7B +:10737000638A07029307F6FF630E06021306F0FF07 +:107380006F0080011305150013773500630E0700A9 +:107390009387F7FF6380C70203470500E314D7FE16 +:1073A0006780000093070600130730006366F7024A +:1073B000639607001305000067800000B307F5001F +:1073C0006F00C00013051500E386A7FE0347050004 +:1073D000E31AD7FE67800000370701009398850005 +:1073E0001307F7FFB3F8E80093F5F50FB3E5B8001E +:1073F00093980501B3E8B8003708FFFEB785808091 +:107400001308F8EF938505081303300003270500E0 +:1074100033C7E800330607011347F7FF3377E60069 +:107420003377B700E31C07F89387C7FF13054500C0 +:10743000E36EF3FCE39407F86FF0DFF7678000007A +:10744000678000008327C504130101FF2324810006 +:10745000232291002326110023202101130405007B +:1074600093840500638E070213952400B387A70059 +:1074700003A50700630605040327050023A0E70012 +:1074800023280500232605008320C1000324810052 +:1074900083244100032901001301010167800000DA +:1074A0001306100293054000EF20806D2326A404EC +:1074B00093070500E31A05FA130500006FF0DFFCDF +:1074C00013091000331999001306590013162600EA +:1074D0009305100013050400EF20806AE30E05FCFD +:1074E00023229500232425016FF09FF96380050274 +:1074F00003A745008327C50413172700B387E700B8 +:1075000003A7070023A0E50023A0B70067800000C1 +:10751000130101FE232A910083A405013703010012 +:10752000232C81002328210123263101232E110041 +:1075300023244101138905009309050013840600E3 +:1075400013884501930800001303F3FF8327080005 +:107550001308480093881800B3F66700B386C60284 +:1075600093D70701B387C702B386860013DE0601EF +:1075700033F76600B386C701939706013387E700A8 +:10758000232EE8FE13D40601E3C298FC6302040232 +:107590008327890063D0F4049387440093972700DE +:1075A000B307F90023A287009384140023289900CD +:1075B0008320C10103248101832441018329C10067 +:1075C000032A8100130509000329010113010102A7 +:1075D0006780000083254900138509009385150005 +:1075E000EFF05FE6130A0500630C050403260901AA +:1075F0009305C9001305C5001306260013162600BF +:10760000EF20C07C0327490083A7C9041317270074 +:10761000B387E70003A707002320E90023A0270181 +:107620009387440013090A0093972700B307F900D2 +:1076300023A2870093841400232899006FF05FF73A +:10764000B7360180373501809386065B130600004C +:107650009305500B1305455CEF20C04B130101FE51 +:10766000232C8100232A9100232821012326310184 +:10767000232441011388860093079000232E1100D4 +:10768000232251013348F8029389060013090500AB +:1076900013840500130A06009304070063D8D70C6F +:1076A000930710009305000093971700938515002A +:1076B000E3CC07FF13050900EFF0DFD893050500C1 +:1076C000630A050A930710002328F500232A950072 +:1076D0009307900063D64709930A940093840A00A5 +:1076E0003304440183C604001306A00013050900F7 +:1076F000938606FDEFF0DFE1938414009305050007 +:10770000E39284FE13048AFF33848A0063563A03AB +:10771000B3894941B3093401834604001306A0002C +:1077200013050900938606FDEFF09FDE1304140095 +:1077300093050500E39289FE8320C10103248101A2 +:1077400083244101032901018329C100032A810007 +:10775000832A4100138505001301010267800000A0 +:107760001304A400130A90006FF05FFA9305000061 +:107770006FF05FF4B7360180373501809386065B82 +:10778000130600009305E00C1305455CEF208038DC +:107790003707FFFF3377E500930705001305000067 +:1077A000631607009397070113050001370700FFD1 +:1077B00033F7E700631607001305850093978700EA +:1077C000370700F033F7E70063160700130545009D +:1077D00093974700370700C033F7E70063160700A9 +:1077E000130525009397270063C807001397170018 +:1077F000130515006354070067800000130500029D +:1078000067800000832705001307050093F67700C3 +:107810006384060293F6170013050000639E0606B4 +:1078200093F627006380060893D717002320F700FC +:1078300013051000678000009396070193D6060198 +:10784000130500006396060093D707011305000196 +:1078500093F6F70F639606001305850093D787000C +:1078600093F6F700639606001305450093D747008B +:1078700093F63700639606001305250093D727007B +:1078800093F61700639C060093D7170013051500A5 +:107890006396070013050002678000002320F700AD +:1078A0006780000093D727002320F70013052000EE +:1078B00067800000130101FF232481001384050069 +:1078C0009305100023261100EFF0DFB763000502D7 +:1078D0008320C100232A85000324810013071000A0 +:1078E0002328E5001301010167800000B7360180FD +:1078F000373501809386065B13060000930500145C +:107900001305455CEF200021130101FE232821010E +:107910002326310103A9050183290601232A9100A9 +:1079200023244101232E1100232C8100138A0500FA +:1079300093040600634C3901138709009384050002 +:1079400093090900130A06001309070083A784009E +:1079500083A5440033842901B3A78700B385F500CC +:10796000EFF05FAE630C051A130345019318240072 +:10797000B3081301930703006378130123A00700E2 +:1079800093874700E3EC17FF13084A01131E2900F1 +:10799000938E440193952900330EC801B385BE0030 +:1079A000637CC80B93875401130F400063FEF514EA +:1079B000370601001306F6FF6F00000113084800A8 +:1079C00013034300637AC809832F0800B3F4CF0080 +:1079D0006394040C93DF0F01E3820FFE032703007F +:1079E0009302030093860E009304070093030000A4 +:1079F00083A7060093D904013377C700B3F7C70004 +:107A0000B387F70383A44200938242009386460023 +:107A100033F9C400B3873701B38777009393070125 +:107A200033E7E30023AEE2FE03D7E6FF93D7070177 +:107A30003307F703330727013307F7009353070191 +:107A4000E3E8B6FAB307E30123A0E7001308480010 +:107A500013034300E36AC8F7634880006F008001A6 +:107A60001304F4FF6308040083A7C8FF9388C8FFCA +:107A7000E38807FE8320C1012328850003248101B8 +:107A800083244101032901018329C100032A8100C4 +:107A900013010102678000009303030093820E002C +:107AA0001309000003A7020083AF03009383430080 +:107AB000B376C700B38696029357070133F7CF001A +:107AC00093DF0F0193824200B3879702B386E600EB +:107AD000B386260113D70601B3F6C600B387F701B4 +:107AE000B387E70013970701B366D70023AED3FE31 +:107AF00013D90701E3E8B2FAB307E30123A0270192 +:107B0000832F08006FF01FED338F9540130FBFFEDA +:107B1000137FCFFF130F4F006FF09FE9B73601803F +:107B2000373501809386065B130600009305D01558 +:107B30001305455CEF10107E130101FE232C81001C +:107B40002326310123244101232E1100232A9100F1 +:107B500023282101937736001304060093090500BA +:107B6000138A05006394070C1354244013090A0078 +:107B70006308040683A48904638E040C93771400BD +:107B800013090A006390070213541440630A0404A3 +:107B900003A5040063080506930405009377140009 +:107BA000E38407FE1386040093050900138509008A +:107BB000EFF09FD5630809060327490083A7C9048E +:107BC0001354144013172700B387E70003A70700D7 +:107BD0002320E90023A0270113090500E31A04FA72 +:107BE0008320C10103248101832441018329C10031 +:107BF000032A810013050900032901011301010271 +:107C00006780000013860400938504001385090033 +:107C1000EFF09FCF23A0A4002320050093040500CC +:107C20006FF0DFF7130905006FF01FF69387F7FF7A +:107C3000373701801307076293972700B307F700D0 +:107C400003A6070093060000EFF09F8C130A0500BF +:107C50006FF09FF19305102713850900EFF09FC582 +:107C600023A4A90493040500232005006FF01FF14D +:107C7000130101FE2324410103AA050183A7850006 +:107C80002326310193595640338A4901232C810020 +:107C9000232A91002328210123225101232E1100A0 +:107CA00013091A00938405001304060083A54500F8 +:107CB000930A050063D82701939717009385150051 +:107CC000E3CC27FF13850A00EFF0CFF7630C051014 +:107CD000130845016354300393895900939929008F +:107CE00033073501930708009387470023AE07FE4B +:107CF000E39CE7FE9389C9FE3308380103A704011A +:107D0000938744011373F401131627003386C700C9 +:107D10006304030A93050002B385654093080800D5 +:107D20009306000003A70700938848009387470045 +:107D3000331767003367D70023AEE8FE03A7C7FFFA +:107D4000B356B700E3E0C7FE138754019307400022 +:107D5000636AE600B30796409387B7FE93F7C7FFC1 +:107D6000938747003308F8002320D8006384060077 +:107D7000130A090003A7440083A7CA048320C10192 +:107D800013172700B387E70003A70700232845013F +:107D90000324810123A0E40023A09700032901010B +:107DA000832441018329C100032A8100832A4100E1 +:107DB000130101026780000003A7070093874700B3 +:107DC00013084800232EE8FEE3F6C7FA03A70700CE +:107DD0009387470013084800232EE8FEE3EEC7FC14 +:107DE0006FF05FF9B7360180373501809386065B07 +:107DF000130600009305901D1305455CEF1090518C +:107E00000327050183A70501130805003305F74083 +:107E10006314F704939727001308480193854501DD +:107E20003307F800B387F5006F0080006376E8023F +:107E30008326C7FF03A6C7FF1307C7FF9387C7FFA4 +:107E4000E386C6FEB3B6C6003305D0401375E5FF22 +:107E500013051500678000006780000083A70501F7 +:107E600003270601130101FF23248100232291002F +:107E7000232021012326110093840500130406000A +:107E80003389E7406394E71A9316270093854501E9 +:107E900013074601B387D5003307D7006F00800072 +:107EA00063FCF51803A6C7FF8326C7FF9387C7FFA8 +:107EB0001307C7FFE306D6FE6360D61683A544000A +:107EC000EFF04FD86302051A03AE040183220401C8 +:107ED000938F4401931E2E001308440193922200B5 +:107EE00093034501B708010023262501B38EDF0166 +:107EF000B3025800138F030013830F009307000091 +:107F00009388F8FF0327030083250800130F4F0011 +:107F1000B3761701B386F600B3F71501B386F640C2 +:107F200093D5050193570701B387B74013D706418F +:107F3000B387E70013970701B3F61601B366D700BE +:107F400013084800232EDFFE1303430093D7074195 +:107F5000E36A58FAB38582409385B5FE1304540151 +:107F600093D525001307000063E4820013972500D2 +:107F70003387E3001308400063E682009385150011 +:107F800013982500B38F0F01B383030163FEDF0550 +:107F9000B70801001388030093850F009388F8FF4A +:107FA00003A70500130848009385450033761701A1 +:107FB0003306F6009356064193570701B387D7005F +:107FC0009396070133761601B3E6C600232ED8FE3A +:107FD00093D70741E3E6D5FD1387FEFFB30FF741C3 +:107FE00013F7CFFF3387E300639A06008327C7FFA9 +:107FF000130EFEFF1307C7FFE38A07FE8320C100AD +:10800000032481002328C5018324410003290100A2 +:108010001301010167800000938704001309100019 +:1080200093040400138407006FF05FE9E34609FE40 +:10803000130900006FF09FE893050000EFF08FC078 +:10804000630205048320C10003248100930710000C +:108050002328F500232A0500832441000329010079 +:108060001301010167800000B736018037350180B8 +:108070009386065B13060000930500241305455CF8 +:10808000EF105029B7360180373501809386065BA3 +:1080900013060000930520231305455CEF1090277D +:1080A000B707F07FB3F5B700B707C0FCB385F5009D +:1080B0006358B00093070000138507006780000035 +:1080C000B305B04093D545419307300163C8B7006D +:1080D000B7070800B3D5B7406FF0DFFD1387C5FEC3 +:1080E0009306E0019305000093071000E3C6E6FC49 +:1080F000B7070080B3D7E70013850700678000004B +:10810000130101FE232A910083240501232C810001 +:108110001304450193942400B304940023282101FF +:1081200003A9C4FF232631012324410113050900BB +:1081300093890500232E1100EFF08FE5130700024D +:10814000B307A74023A0F9009307A000138AC4FF38 +:1081500063D0A708130555FF6370440583A784FF08 +:1081600063000504B306A74033D7D7003319A9002D +:108170003369E900138684FF3707F03F3367E9006E +:10818000B397A7006372C40203A644FFB356D60098 +:10819000B3E7D7006F0040019307000063140506A2 +:1081A0003707F03F3367E9008320C10103248101D1 +:1081B00083244101032901018329C100032A81008D +:1081C0001385070093050700130101026780000073 +:1081D0009306B000B386A640B707F03F3357D900E7 +:1081E0003367F700930700006376440183A784FF99 +:1081F000B3D7D700130555013315A900B367F500B0 +:108200006FF09FFA3315A9003707F03F3367E50099 +:10821000930700006FF05FF9130101FD232C41016A +:10822000138A0500930510002322910223202103C5 +:10823000232E31012326110223248102232A5101F6 +:10824000930406009389060013090700EFF08F9F3F +:10825000630A051093D74401370710001306F7FF90 +:1082600093965701130405003376960093FAF77F2F +:10827000638406003366E6002326C10063080A080B +:108280001305810023244101EFF0CFD70327C1005C +:10829000930705006302050C032681009306000284 +:1082A000B386A640B316D700B3E6C6003357A7007F +:1082B000232AD4002326E100B334E0009384140081 +:1082C000232CE4002328940063840A06938ADABCF2 +:1082D000B38AFA001305500323A05901B307F540F0 +:1082E0002320F9008320C102130504000324810226 +:1082F00083244102032901028329C101032A810148 +:10830000832A410113010103678000001305C100A6 +:10831000EFF04FCF930710002328F4008327C1000C +:1083200093041000232AF40093070502E3900AFA4D +:10833000139724003307E400032507019387E7BC64 +:1083400023A0F900EFF0CFC493945400B384A44069 +:10835000232099006FF01FF983268100232AD4007F +:108360006FF09FF5B7360180373501809386065B45 +:10837000130600009305A0301305455CEF108079CB +:10838000130101FD232021031389050093058100BA +:10839000232611022324810223229102232E31015C +:1083A00093090500EFF0DFD5930405001384050061 +:1083B000130509009305C100EFF09FD4832709013D +:1083C00003A709018326C1003307F74083278100F3 +:1083D00013175700B387D740B307F700930605007C +:1083E000635EF0029397470133848700138606008B +:1083F000138504009386050093050400EF50D072A6 +:108400008320C10203248102832441020329010243 +:108410008329C101130101036780000013974701FD +:10842000B385E5406FF09FFC130101FF232021017C +:108430002326110023248100232291009307700139 +:108440001309050063DAA70437570180832707A3C0 +:10845000832547A337570180032487A38324C7A319 +:10846000138507001306040093860400EF60C077AD +:108470001309F9FF93070500E31409FE8320C100E7 +:108480000324810083244100032901001385070090 +:108490001301010167800000B7370180131935000F +:1084A0009387076233892701832709018320C1004D +:1084B000032481008325490183244100032901000D +:1084C0001385070013010101678000008326060160 +:1084D0009385F5FF93D55540938515009307460185 +:1084E0009396260093952500B386D700B305B50073 +:1084F00063F8D7021307050003A807009387470016 +:1085000013074700232E07FFE3E8D7FEB387C640D3 +:108510009387B7FE93F7C7FF938747003305F500AE +:108520006378B50013054500232E05FEE36CB5FE08 +:10853000678000000327050113D6554093064501C7 +:108540006352C70293172700B387F60063F2F6045D +:1085500003A7C7FF9387C7FFE30A07FE13051000B1 +:108560006780000093172600B387F600E350E6FE0D +:1085700093F5F501E38C05FC03A607001305100035 +:108580003357B600B315B700E302B6FC67800000AE +:108590001305000067800000130101FF23229100F2 +:1085A000B7040080232481002326110093C4F4FF24 +:1085B0001304060023200600B3F6B4003706F07F4C +:1085C000938705001307050063D0C606B3E8A6002D +:1085D000638C080433F6C500138805009308000077 +:1085E00063120602B757018083A647A403A607A417 +:1085F000EF60805F1307050013880500B3F6B40031 +:108600009308A0FC93D64641B70710809387F7FFE5 +:10861000938626C03378F800B3861601B707E03F8B +:10862000B367F8002320D4008320C1000324810015 +:1086300083244100130507009385070013010101FE +:1086400067800000130101FF232481002322910091 +:1086500013040500B754018013850500232611007B +:1086600023A804B0EF50C02E9307F0FF630CF50071 +:108670008320C100032481008324410013010101F0 +:108680006780000083A704B1E38407FE8320C10054 +:108690002320F400032481008324410013010101FD +:1086A00067800000130101F6930EC108232AF10828 +:1086B00037030080B707FFFF138E05001343F3FF56 +:1086C0002326D108938787209305810093860E0087 +:1086D000232E1106232AF1002328E108232C010967 +:1086E000232E11092324C101232CC101232E610053 +:1086F000232861002322D101EF80DF9D83278100A1 +:10870000238007008320C1071301010A678000004E +:10871000130E050037550180130101F60325C5A48A +:10872000930E8108232AF10837030080B707FFFF63 +:108730001343F3FF2324C1082326D10893878720FE +:108740001386050093860E0093058100232E1106E3 +:10875000232AF1002328E108232C0109232E1109E3 +:108760002324C101232CC101232E61002328610091 +:108770002322D101EF801F968327810023800700E9 +:108780008320C1071301010A67800000B367B500A9 +:1087900093F737006392070803A70500B7867F7F2A +:1087A0009386F6F7B377D700B387D700B3E7E70030 +:1087B000B3E7D7001306F0FF639EC7061306050054 +:1087C0001308F0FF2320E60003A74500938545002A +:1087D00013064600B377D700B387D700B3E7E700A7 +:1087E000B3E7D700E38007FF83C7050003C7150081 +:1087F00083C625002300F600638A0700A300E60075 +:10880000630607002301D60063940600678000001A +:10881000A3010600678000009307050003C7050059 +:108820009387170093851500A38FE7FEE31807FED3 +:1088300067800000130605006FF01FFB937735007B +:1088400013070500639C0704B7867F7F9386F6F7BE +:108850009305F0FF0326070013074700B377D60000 +:10886000B387D700B3E7C700B3E7D700E384B7FE09 +:108870008346C7FF0346D7FF8347E7FF3307A74079 +:1088800063800604630A06023335F0003305E50011 +:108890001305E5FF67800000E38806FA83470700B9 +:1088A0001307170093763700E39807FE3307A740B6 +:1088B0001305F7FF678000001305D7FF67800000EE +:1088C0001305C7FF67800000B3E7A50093F73700E3 +:1088D00013070500639807069307300063F4C70683 +:1088E0003703FFFEB78880801303F3EF93880808EF +:1088F000130E300083A60500B387660013C8F6FF89 +:10890000B3F70701B3F71701639E07022320D700CF +:108910001306C6FF1307470093854500E36CCEFCA2 +:1089200093851500930717006304060283C6F5FFBD +:108930001308F6FFA38FD7FE638E06001387070088 +:10894000130608009385150093071700E31006FE31 +:10895000678000003306C700630A0800938717008A +:10896000A38F07FEE39CC7FE6780000067800000BE +:1089700083278600130101FD232A510123261102BA +:10898000232481022322910223202103232E31015B +:10899000232C410123286101232671012324810115 +:1089A000930A060063880714130B05008329060049 +:1089B00003A5050083A48500138405006F00400D06 +:1089C0008357C40013F70748630A07088326440146 +:1089D000832504011307190093941600B386D4006D +:1089E00093D4F601330AB540B384D40093D4144031 +:1089F000330747011386040063F6E400930407007D +:108A00001306070093F707406386070A93050600DD +:108A100013050B00EFE0CF99130C0500630A050A5C +:108A20008325040113060A00EF10403A8357C4005F +:108A300093F7F7B793E707082316F40033054C01C3 +:108A4000338A4441232A94002324440123288401A7 +:108A50002320A40093040900130A090013060A0046 +:108A600093850B00EF104048032784000325040082 +:108A700083A78A00B304974033054501232494005B +:108A80002320A4003389274123A42A016304090673 +:108A900003A9490083AB0900138A04009389890064 +:108AA000E30809FEE37E99F093040900130A090024 +:108AB0006FF0DFFA13050B00EF100055130C0500E3 +:108AC000E31E05F68325040113050B00EFB00FA18B +:108AD0009307C0002320FB008357C4001305F0FF59 +:108AE00093E707042316F40023A40A0023A20A0034 +:108AF0006F00C00023A20A00130500008320C102FA +:108B00000324810283244102032901028329C10134 +:108B1000032A8101832A4101032B0101832BC10018 +:108B2000032C8100130101036780000083D7C50077 +:108B3000130101ED232C4111232861112320A111E0 +:108B40002326111223248112232291122320211380 +:108B5000232E3111232A511123267111232481112F +:108B600023229111232EB10F93F707082326D1005A +:108B7000138A0500130B0500130D0600638607001A +:108B800083A70501E3860756B7370180930AC1041E +:108B900093878774B74B0180B74401802320510528 +:108BA000232401042322010413870A00232801003F +:108BB000232201022324010223260102232401008F +:108BC000232AF100938B4B8B9384448C83470D00B5 +:108BD0006380072013040D00930650026386D73884 +:108BE0008347140013041400E39A07FE3309A441D9 +:108BF0006300A41F83268104832741042320A70147 +:108C0000B386260193871700232227012324D1044A +:108C10002322F104930670001307870063CEF63415 +:108C20008326810083470400B38626012324D100D4 +:108C30006380071A83461400130D1400A30D01026C +:108C4000930CF0FF13040000930D00001309A0051E +:108C5000130C90009309A002130D1D00938706FECC +:108C60006364F9040326410193972700B387C70083 +:108C700083A707006780070013040000938706FDA1 +:108C800083460D00931524003384850013141400CB +:108C900033848700938706FD130D1D00E372FCFEED +:108CA000938706FEE370F9FC638406122306D1085D +:108CB000A30D010213091000130C10009309C10841 +:108CC000930C000013FF2D0063040F00130929000B +:108CD00013FE4D08832781040326410463160E000A +:108CE000B3062441E34AD0028346B10313051600BC +:108CF00093058700638006049306B10393871700EA +:108D00002320D700930610002322D7002324F10448 +:108D10002322A10493067000E3CEA60C930F260035 +:108D200093060701130605001387050013850F003E +:108D300093850600630C0F029306C1032320D7001E +:108D400093872700930620002322D7002324F104D1 +:108D50002322A10413077000E34CA70C130605009F +:108D600013870500130515009385850093060008F9 +:108D70006302DE60B38C8C416346906BB307FC00EA +:108D800023203701232287012324F1042322A10475 +:108D9000130770006342A77493F84D0063860800C0 +:108DA000330C24416348801F6354240113040900D9 +:108DB00003278100330787002324E100639E0772A5 +:108DC00083470D002322010413870A00E39407E080 +:108DD00083278104E392074C8357CA0093F7070463 +:108DE000E398074E8320C1120324811203258100DA +:108DF00083244112032901128329C111032A8111FD +:108E0000832A4111032B0111832BC110032C8110E4 +:108E1000832C4110032D0110832DC10F1301011369 +:108E20006780000013050B00232CE100EFD0DFD694 +:108E300083274500138507002326F102EFF01FA0CA +:108E40009307050013050B002324F102EFD0DFD4B4 +:108E500003278500832781022322E1020327810162 +:108E6000E398071683460D006FF01FDF83460D0061 +:108E700093ED0D026FF05FDE93ED0D0193F70D02A0 +:108E80006382071E8327C1009389770093F989FFC6 +:108E900083A6490003AC0900938789002326F100CB +:108EA000138E060063C8061E9306F0FF13890D009B +:108EB0006388DC00B366CC0113F9FDF76384067A9E +:108EC000E31C0E0093069000E3E8860193070C0371 +:108ED000A307F10E930D0900130C10009309F10E76 +:108EE0006F00C00693ED0D0193F70D026386071422 +:108EF0008327C1009389770093F989FF03AC0900A8 +:108F000003AE4900938789002326F10013F9FDBFC2 +:108F100093060000A30D01021306F0FF6380CC1A34 +:108F20003366CC01937DF9F76314065E63980C3EBB +:108F3000639E0672137C19009309010F63080C00ED +:108F400093070003A307F10E9309F10E13890C0098 +:108F500063D48C0113090C008347B103B337F000CD +:108F60003309F9006FF01FD63309A441E314A4C9F3 +:108F7000834704006FF0DFCB1306010493050A005A +:108F800013050B00EFF0DF9EE31805E413870A00DA +:108F90006FF01FC9930600010327410463D08607C1 +:108FA000930C0001930970006F00C000130C0CFFBC +:108FB00063D68C05938707011307170023A075015B +:108FC00023A295012324F1042322E1049385850043 +:108FD000E3DEE9FC1306010493050A0013050B0008 +:108FE000EFF01F99E31A05DE130C0CFF83278104B1 +:108FF0000327410493850A00E3CE8CFBB3878701E6 +:109000001307170023A0750123A285012324F1046F +:109010002322E10493067000E3D8E6D81306010486 +:1090200093050A0013050B00EFF09F94E31605DA91 +:10903000832781046FF05FD70326C10093F70D01EA +:10904000930646006392077E93F70D04E38C07189E +:109050008327C100130E00002326D10003DC070084 +:109060006FF0DFEA0326C10093F70D019306460077 +:109070006398077893F70D04E38607148327C100EC +:109080002326D100039C0700135EFC4193060E00CB +:10909000E3DC06E0B3368001330EC041330EDE4020 +:1090A0009306D002A30DD1021306F0FF330C8041CA +:1090B00013890D0093061000E394CCE6130610000C +:1090C000E380C6E0130620006384C6269309010FDF +:1090D0001316DE0193767C0093573C0093860603BB +:1090E000336CF600135E3E00A38FD9FE3366CC01CD +:1090F000938509009389F9FFE31C06FC9377190017 +:109100006382072693070003638EF6249385E5FFA9 +:10911000A38FF9FE9307010F338CB740930D09001D +:10912000938905006FF09FE28327C100A30D010220 +:1091300083A9070093864700E38609049307F0FF9D +:109140006388FC7813860C009305000013850900E2 +:10915000232CD1002326E100EFE00FA10327C1005B +:1091600083268101E3040514330C35412326D10005 +:10917000930C00006FF09FDD8326C100A30D010258 +:109180001309100083A70600938646002326D1000A +:109190002306F108130C10009309C1086FF05FB2A9 +:1091A0008327C10013E92D00B786FFFF03AC07003A +:1091B000B73D01809387470093C606832326F100BD +:1091C00093874D17231ED102130E00002328F100B0 +:1091D000930620006FF01FD40326C10093F70D0201 +:1091E00083260600130646002326C100639007600D +:1091F00093F70D016392077893F70D04E39807083E +:1092000093F80D20638A0876832781002380F60077 +:109210006FF0DF9B83460D0093ED0D086FF0DFA329 +:1092200083460D0093051D00E38A360B938706FDE8 +:10923000138D0500930C0000E362FCA283460D0031 +:1092400093952C003383950113131300B30CF30093 +:10925000938706FD130D1D00E372FCFE6FF01FA047 +:1092600083460D0093ED4D006FF01F9F9307B002F2 +:1092700083460D00A30DF1026FF01F9E8327C100EE +:1092800083460D0003A40700938747002326F100BF +:10929000E354049C3304804093ED4D006FF0DF9B5A +:1092A00083460D0093ED1D006FF01F9B8347B103B4 +:1092B00083460D00E392079A93070002A30DF10283 +:1092C0006FF09F9983460D009307C0066388F6668A +:1092D00093ED0D016FF05F9883460D0093078006B4 +:1092E0006386F66493ED0D046FF01F9713E90D018B +:1092F00093770902638407388327C100930610001F +:109300009389770093F989FF9387890003AC09005B +:1093100003AE49002326F1006FF0DFBF13061000F3 +:10932000638EC6781306200013890D00E390C6DA19 +:109330009309010F832701019376FC009389F9FFBC +:10934000B386D70003C6060093574C009316CE0190 +:1093500033ECF600135E4E002380C900B366CC01E7 +:10936000E39A06FC9307010F338C3741930D0900F4 +:109370006FF0DFBDB3062441E35ED09E130E000103 +:109380006352DE74130F70006F00C000938606FFF7 +:10939000635EDE04938707011306160023209700FF +:1093A0002322C7012324F1042322C10413078700C9 +:1093B000E35ECFFC1306010493050A0013050B00BE +:1093C000232CD100EFF0CFDAE31805A0832681012A +:1093D000130E000183278104938606FF03264104B0 +:1093E00013870A00130F7000E346DEFA1306160017 +:1093F000130E8700B387D700232097002322D700BE +:109400002324F1042322C104130770006340C754CE +:10941000B38C8C411305160093058E0013070E00C4 +:10942000E35E909513030001635C935F130E70007D +:109430006F00C000938C0CFF635A9305938707015C +:109440001306160023209700232267002324F1042B +:109450002322C10413078700E35ECEFC1306010438 +:1094600093050A0013050B00EFF08FD0E316059665 +:1094700013030001938C0CFF83278104032641040E +:1094800013870A00130E7000E34A93FB13051600BE +:1094900013068700B38797012320970023229701A3 +:1094A0002324F1042322A104130770006340A720A2 +:1094B0001307060013051500B307FC00232037012E +:1094C000232287012324F1042322A104130770001F +:1094D00093058600E352A78C1306010493050A0046 +:1094E00013050B00EFF0CFC8E318058E8327810426 +:1094F00093850A006FF05F8A1306010493050A0042 +:1095000013050B00EFF0CFC6E30C058A6FF0DF8C7C +:1095100013890D006FF09FBA9305000163D0D50841 +:10952000930F0001930270006F00C000938606FF46 +:1095300063D6DF0693870701130616002320770101 +:109540002322F7012324F1042322C10413078700F7 +:10955000E3DEC2FC1306010493050A0013050B00A9 +:109560002320D102232EC101232CE101EFF04FC0B3 +:10957000E314058683260102930F000183278104EB +:10958000938606FF03264104032EC101032F8101A8 +:1095900013870A0093027000E3CEDFF8B387D70089 +:1095A000130616002322D700232077012324F10479 +:1095B0002322C104930670001307870063D6C6F206 +:1095C0001306010493050A0013050B00232EC101A5 +:1095D000232CE101EFF0CFB9E3100580832781044C +:1095E00003264104032EC101032F810113870A00C2 +:1095F0006FF08FEF1306010493050A0013050B00AB +:10960000232EC101232CE101EFF08FB6631605FC78 +:109610000326410483278104032EC101032F810106 +:10962000930541051305160013870A006FF08FF0AC +:109630001306010493050A0013050B00232CC10136 +:10964000EFF00FB3631A05F8032641048327810462 +:10965000032E8101930541051305160013870A00A7 +:109660006FF0CFF0E3940C86930D0900930C00008B +:10967000130C00009309010F6FF05F8D0326C100EA +:1096800093770901930646006396071893770904B8 +:10969000638807368327C100130E00002326D100FC +:1096A00003DC0700930610006FF0DF861306010449 +:1096B00093050A0013050B00EFF08FAB631E05F056 +:1096C00003254104832781049305410513051500F3 +:1096D00013870A006FF08FEA937709402320F10285 +:1096E000930D00009309010F6F00400393050E00D6 +:1096F0001306A0009306000013050C00232EE100C2 +:10970000232CC101EF40003E032E81010327C1013C +:10971000630C0E30130C0500138E050093050E002C +:109720001306A0009306000013050C00232EE10091 +:10973000232CC101EF40407E83270102130505035E +:10974000A38FA9FE032E81010327C1019389F9FF8D +:10975000938D1D00E38C07F88327410283C6070021 +:10976000E396B6F99307F00FE382FDF863160E0057 +:1097700093079000E3F887BF832781028325C10206 +:10978000232EC101B389F940138607001385090010 +:10979000232CE100EFF04F9303274102032EC10178 +:1097A0001306A000834517009306000013050C0064 +:1097B000B337B000B307F70093050E002322F10280 +:1097C000EF40403203278101930D00006FF09FF4BA +:1097D0008327410283460D00638007C883C70700C3 +:1097E000638C07C693ED0D406FF00FC70326810011 +:1097F0009357F64123A0C60023A2F6006FF00FBDD9 +:10980000032C06002326D100135EFC4193060E00B4 +:109810006FF04FE92326D100032C0600130E000041 +:10982000930610006FF00FEF032C0600130E0000DC +:109830002326D1006FF08FED13890D006FF05FAB21 +:10984000B7370180938787182328F10093F70D021B +:10985000638007068327C1009389770093F989FF06 +:1098600003AC090003AE4900938789002326F10069 +:1098700013F61D00630E06003366CC01630A060072 +:1098800013060003230EC102A30ED10293ED2D0097 +:1098900013F9FDBF930620006FF0CFE7B7370180C3 +:1098A000938747172328F10093F70D02E39407FAF3 +:1098B0008325C10093F70D0113864500638A0704D1 +:1098C00003AC0500130E00002326C1006FF05FFA01 +:1098D00013850900232CE1002326D100EFE01FF6B9 +:1098E00003278101130C0500930C00006FF00FE6B5 +:1098F00093050004EFD0CFAB2320AA002328AA00B1 +:109900006300052093070004232AFA006FF0CFA715 +:1099100093F70D04638A07088327C100130E000024 +:109920002326C10003DC07006FF09FF483461D006F +:1099300093ED0D20130D1D006FF00FB283461D0037 +:1099400093ED0D02130D1D006FF00FB1130601040E +:1099500093050A0013050B00EFF08F81631E05C607 +:10996000032641048327810493054105130516004E +:1099700013870A006FF00FC08327810023A0F60031 +:109980006FF0CFA493076000138C0C0063F4970171 +:10999000130C6000B73E018013090C002326D10090 +:1099A0009389CE196FF0CFB193F70D206386070C22 +:1099B0008327C100130E00002326C10003CC07003B +:1099C0006FF01FEB93F70D20638C07088327C1000E +:1099D0002326D100038C0700135EFC4193060E0082 +:1099E0006FF04FCC93F70D20638207068327C100E9 +:1099F000130E00002326D10003CC07006FF00FD117 +:109A000093770920638807028327C100130E0000A3 +:109A10002326D10003CC0700930610006FF08FCFF0 +:109A2000138605006FF01FA793079000E3E487CF2C +:109A30006FF05F938327C100130E00002326D1002F +:109A400003AC0700930610006FF0CFCC8327C10052 +:109A5000130E00002326D10003AC07006FF00FCBDC +:109A60008327C1002326D10003AC0700135EFC410D +:109A700093060E006FF00FC38327C100130E000082 +:109A80002326C10003AC07006FF09FDE832781000F +:109A90002390F6006FF08F931306010493050A00DC +:109AA00013050B00EFE0DFEC6FF00FB3138C0C002D +:109AB0002326D100930C00006FF04FC913890D00CD +:109AC0006FF0CFC0138E0500130605006FF09F9254 +:109AD0009307F0FF2324F1006FF0CFB08327C1007C +:109AE00083AC07009387470063D40C00930CF0FF0E +:109AF00083461D002326F100138D05006FF0CF95DE +:109B00009307C0002320FB009307F0FF2324F100FC +:109B10006FF04FADB757018003A7C7A4130101FF32 +:109B20009387060013080600232611008328C70028 +:109B300093060500138705001386070063000802DB +:109B4000B74701809387478DB74501809385458E40 +:109B500013850800EF004011EF20401237380180D4 +:109B60009307C8F81308C8F86FF01FFE130101FF30 +:109B7000930606001306000023261100EFF09FF95C +:109B8000B385C502130101FF2324810023261100A0 +:109B9000EFD00F8213040500630805020326C5FFFA +:109BA000130740021376C6FF1306C6FF6360C7069D +:109BB000930630019307050063E2C60223A0070065 +:109BC00023A2070023A407008320C100130504007B +:109BD0000324810013010101678000002320050098 +:109BE000232205009307B00163F0C7042324050076 +:109BF0002326050093070501E312E6FC2328050050 +:109C000093078501232A05006FF05FFB9305000091 +:109C1000EF605FF08320C10013050400032481007E +:109C20001301010167800000930785006FF01FF9A1 +:109C3000130101FC1303C1022326D1029306030082 +:109C4000232E11002328E102232AF102232C0103F1 +:109C5000232E110323266100EF00D03A8320C10197 +:109C60001301010467800000130E050037550180C1 +:109C7000130101FC0325C5A4130381022324C1029F +:109C80002326D102138605009306030093050E00D8 +:109C9000232E11002328E102232AF102232C0103A1 +:109CA000232E110323266100EF00D0358320C1014C +:109CB0001301010467800000130101FF2326110036 +:109CC0002324810023229100630C0602B745018002 +:109CD000938585911305060013040600EF00500AD2 +:109CE000B744018063120502138544918320C100AB +:109CF00003248100832441001301010167800000D7 +:109D0000B74401806FF05FFE938544911305040012 +:109D1000EF001007E30A05FCB73501809385C5F80D +:109D200013050400EF00D005E30005FC1305000057 +:109D30006FF0DFFBB757018003C5879E6780000087 +:109D400037570180930705000325C7A41386050034 +:109D5000938507006FF05FF6B757018003A3479A1A +:109D6000670003006380050263020604638806043B +:109D70008347060023A0F500034506003335A00005 +:109D800067800000130101FF9305C1006304060210 +:109D9000638A06028347060023A0F50003450600F8 +:109DA0003335A00013010101678000001305000096 +:109DB00067800000130500006FF0DFFE1305E0FF71 +:109DC000678000001305E0FF6FF0DFFDB3C7A5005B +:109DD00093F73700B308C500639207069307300076 +:109DE00063FEC704937735001307050063980706E1 +:109DF00013F6C8FF930706FE636CF708637CC7027F +:109E0000938605009307070003A806009387470081 +:109E10009386460023AE07FFE3E8C7FE9307F6FFED +:109E2000B387E74093F7C7FF938747003307F700EF +:109E3000B385F5006368170167800000130705000C +:109E4000E37C15FF83C705001307170093851500F2 +:109E5000A30FF7FEE36817FF6780000083C60500C5 +:109E60001307170093773700A30FD7FE93851500CC +:109E7000E38007F883C605001307170093773700C0 +:109E8000A30FD7FE93851500E39A07FC6FF05FF6EA +:109E900083A6450083A2050083AF850003AFC500FC +:109EA00083AE050103AE450103A3850103A8C501E7 +:109EB0002322D70083A60502232057002324F7017D +:109EC0002326E7012328D701232AC701232C670073 +:109ED000232E07012320D70213074702938545024B +:109EE000E368F7FA6FF09FF163F6A502B387C50048 +:109EF0006372F5023307C500630A060E83C6F7FFD7 +:109F00009387F7FF1307F7FF2300D700E398F5FEC9 +:109F1000678000009307F00063E8C702930705001D +:109F20009306F6FF630C060C93861600B386D700E3 +:109F300003C705009387170093851500A38FE7FEDD +:109F4000E398D7FE67800000B3E7A50093F73700DA +:109F50006390070A930806FF93F808FF93880801A7 +:109F600033081501138705009307050083260700B2 +:109F7000130707019387070123A8D7FE832647FF0E +:109F800023AAD7FE832687FF23ACD7FE8326C7FFED +:109F900023AED7FEE31CF8FC1377C600B38515018A +:109FA0001378F600630E07041387050093880700F3 +:109FB000130E30000323070013074700B306E840E1 +:109FC00023A06800B386D50093884800E364DEFED2 +:109FD0001307C8FF1377C7FF130747001376360030 +:109FE000B387E700B385E5006FF09FF3678000005B +:109FF0009306F6FF930705006FF01FF367800000DC +:10A00000130608006FF0DFF1130101FD2320210387 +:10A01000232611022324810223229102232E3101BF +:10A02000232C4101232A5101232861012326710198 +:10A03000232481011309060063840522138405008B +:10A0400093090500EFD08FBF9304B9009307600117 +:10A0500063FE970E93F484FF1387040063CE040E0F +:10A0600063EC240F8327C4FF930A84FF13FAC7FF0E +:10A07000338B4A01635CEA18B7460180938B864BA9 +:10A0800003A68B0083264B00630E662313F6E6FFC0 +:10A090003306CB0003264600137616006314061A17 +:10A0A00093F6C6FF3306DA00635EE63293F71700D5 +:10A0B00063940702032C84FF338C8A4183274C006E +:10A0C00093F7C7FFB386D700B38B460163DAEB344F +:10A0D000B30BFA0063D2EB0C93050900138509005A +:10A0E000EFC01FAD13090500630C05048327C4FFEF +:10A0F000130785FF93F7E7FFB387FA006382E73022 +:10A100001306CAFF9307400263E6C7301307300106 +:10A1100083260400636CC726930705001307040019 +:10A1200023A0D7008326470023A2D7000327870058 +:10A1300023A4E7009305040013850900EF901FBADC +:10A1400013850900EFD0CFAF6F00C0019304000169 +:10A1500013070001E3F824F19307C00023A0F900DE +:10A16000130900008320C1020324810283244102D9 +:10A170008329C101032A8101832A4101032B0101A3 +:10A18000832BC100032C8100130509000329010260 +:10A1900013010103678000008327CC0003278C0094 +:10A1A0001306CAFF930640022326F70023A4E70004 +:10A1B00013098C00330B7C0163E4C62E9305300138 +:10A1C000032704009307090063F2C5022324EC006F +:10A1D000032744009307B0012326EC0063E2C73055 +:10A1E0000327840093070C011304840023A0E700D5 +:10A1F00003274400138A0B00930A0C0023A2E700F4 +:10A20000032784001304090023A4E70083A74A005E +:10A2100033079A409306F00093F7170063ECE606C5 +:10A22000B367FA0023A2FA0083274B0093E71700D5 +:10A230002322FB0013850900EFD08FA0130904002F +:10A240006FF05FF293F71700E39807E8032C84FFA1 +:10A25000338C8A4183274C0093F7C7FF6FF05FE789 +:10A26000032481028320C1028324410203290102C5 +:10A270008329C101032A8101832A4101032B0101A2 +:10A28000832BC100032C81009305060013010103F9 +:10A290006FC01F92B3E7970023A2FA00B3859A001C +:10A2A0001367170023A2E50083274B0093858500E1 +:10A2B0001385090093E717002322FB00EF901FA2EC +:10A2C0006FF05FF793F6C6FF3306DA00938504015B +:10A2D0006350B60E93F71700E39007E0032C84FF5A +:10A2E000338C8A4183274C0093F7C7FFB386D7008E +:10A2F000338B4601E34EBBDC8327CC0003278C0065 +:10A300001306CAFF930640022326F70023A4E700A2 +:10A3100013098C0063EEC620930530010327040067 +:10A320009307090063F2C5022324EC0003274400CD +:10A330009307B0012326EC0063E4C72003278400C1 +:10A3400093070C011304840023A0E70003274400B3 +:10A3500023A2E7000327840023A4E70033079C001F +:10A36000B3079B4023A4EB0093E717002322F700D9 +:10A3700083274C001385090093F71700B3E4970077 +:10A3800023229C00EFD0CF8B6FF0DFDD2320D500A0 +:10A39000832644001307B0012322D5006360C7124F +:10A3A0008326840013078400930785006FF05FD72E +:10A3B000B38A9A00B307964023A45B0193E7170082 +:10A3C00023A2FA008327C4FF1385090013090400A0 +:10A3D00093F71700B3E49700232E94FEEFD04F8637 +:10A3E0006FF05FD88327CB0003278B00130A06008A +:10A3F000338BCA002326F70023A4E7006FF01FE188 +:10A400008327C5FF93F7C7FF330AFA00338B4A014E +:10A410006FF0DFDF93050400EFF01FAD6FF09FD109 +:10A420008327CB0003278B001306CAFF9306400245 +:10A430002326F70023A4E70003278C008327CC0002 +:10A4400013098C00330B7C012326F70023A4E700BB +:10A4500063E8C6049306300103270400930709004C +:10A46000E3F6C6D82324EC00032744009307B00189 +:10A470002326EC0003278400E3F6C7D62328EC004C +:10A480000327C40093074002232AEC00032704019A +:10A490006304F60693078C01130404016FF01FD5C3 +:10A4A0009305040013050900EFF01FA4130409002D +:10A4B000138A0B00930A0C006FF05FD5032784000A +:10A4C0002324E5000327C4002326E5008326040196 +:10A4D0006302F60413070401930705016FF05FC4DC +:10A4E000832784002328FC008327C400232AFC0040 +:10A4F00003270401E310D6FA232CEC0003274401C0 +:10A5000093070C0213048401232EEC00032704009C +:10A510006FF0DFCD2328D500832644011307840183 +:10A5200093078501232AD500832684016FF05FBF3E +:10A530009305040013050900EFF01F9B6FF01FE265 +:10A54000832784002328FC008327C400232AFC00DF +:10A55000032704016308D60093078C011304040148 +:10A560006FF09FDE232CEC000327440193070C02BD +:10A5700013048401232EEC00032704006FF0DFDCBA +:10A580003367B5009303F0FF1377370063100710AC +:10A59000B7877F7F9387F7F70326050083A605001B +:10A5A000B372F6003363F600B382F200B3E26200E6 +:10A5B000639272106316D6080326450083A64500F1 +:10A5C000B372F6003363F600B382F200B3E26200C6 +:10A5D000639E720C6316D6060326850083A685004B +:10A5E000B372F6003363F600B382F200B3E26200A6 +:10A5F0006398720C6316D6040326C50083A6C500B3 +:10A60000B372F6003363F600B382F200B3E2620085 +:10A610006392720C6316D6020326050183A6050118 +:10A62000B372F6003363F600B382F200B3E2620065 +:10A63000639C720A1305450193854501E30ED6F428 +:10A640001317060193970601631EF70013570601BF +:10A6500093D706013305F7409375F50F6390050214 +:10A66000678000001357070193D707013305F740B0 +:10A670009375F50F63940500678000001377F70F5B +:10A6800093F7F70F3305F740678000000346050096 +:10A6900083C6050013051500938515006314D600C5 +:10A6A000E31606FE3305D64067800000130545001B +:10A6B00093854500E31CD6FC13050000678000006D +:10A6C0001305850093858500E312D6FC1305000071 +:10A6D000678000001305C5009385C500E318D6FA0E +:10A6E000130500006780000013050501938505012F +:10A6F000E31ED6F8130500006780000083A7450617 +:10A70000130101FD23286101232611022324810264 +:10A710002322910223202103232E3101232C4101E6 +:10A72000232A510123267101232481011397270134 +:10A73000130B06006358070A83278600832B060045 +:10A740001389050093090500930AF0FF6388070841 +:10A7500003AC4B0003A40B00135A2C0063060A063B +:10A76000930400006F00C00013044400630C9A04BB +:10A77000832504001306090013850900EF105049D2 +:10A7800093841400E31255FF1305F0FF8320C102E8 +:10A790000324810223240B0023220B008324410283 +:10A7A000032901028329C101032A8101832A41016E +:10A7B000032B0101832BC100032C81001301010332 +:10A7C0006780000083278B00137CCCFFB387874111 +:10A7D0002324FB00938B8B00E39C07F613050000FA +:10A7E0006FF0DFFAEF10904D6FF05FFA03278600ED +:10A7F000630407006FF09FF023220600130500009A +:10A8000067800000130101ED232E3111232A51111D +:10A810002320A11123261112232481122322911215 +:10A8200023202113232C4111232861112326711188 +:10A830002324811123229111232EB10F2326D1002D +:10A84000930A050093890500130D060063060500B1 +:10A85000832785036388076A0397C9009317070155 +:10A860009316270193D7070163CA0602B727000092 +:10A8700083A64906B367F7009397070137E7FFFF01 +:10A8800093D707411307F7FF33F7E6002396F90044 +:10A890009397070123A2E90693D7070113F78700CF +:10A8A0006304073E03A709016300073E93F7A7016E +:10A8B0001307A000638AE73EB74701809304C104F1 +:10A8C00093874792B74B0180374901802320910439 +:10A8D00023240104232201041387040023280100F8 +:10A8E0002322010223240102232601022324010042 +:10A8F000232AF100938B0BA9130909AA83470D00A2 +:10A90000638E072413040D00930650026386D7421A +:10A910008347140013041400E39A07FE330AA4418A +:10A92000630EA42383268104832741042320A701E7 +:10A93000B306DA0093871700232247012324D104AA +:10A940002322F10413067000130787006350F602F8 +:10A95000E3840636130601049385090013850A0073 +:10A96000EFF0DFD9631005201387040083268100F0 +:10A9700083470400B38646012324D1006380071E69 +:10A9800083461400130D1400A30D0102930CF0FF75 +:10A9900013040000930D0000130AA005130C90008F +:10A9A000130BA002130D1D00938706FE6364FA04C7 +:10A9B0000326410193972700B387C70083A70700A9 +:10A9C0006780070013040000938706FD83460D008F +:10A9D00093152400338485001314140033848700F6 +:10A9E000938706FD130D1D00E372FCFE938706FEA0 +:10A9F000E370FAFC638406162306D108A30D010256 +:10AA0000130A1000130C1000130BC108930C000064 +:10AA100093FF2D0063840F00130A2A00832641044C +:10AA200013FF4D0883278104138616009305060043 +:10AA300063160F0033084441E34400170345B10394 +:10AA400013068700630C05029306B1032320D70089 +:10AA500093871700930610002322D7002324F104C4 +:10AA60002322B10413077000E342B70C938605005C +:10AA7000130706009385150013068600638E0F04E6 +:10AA80009306C1032320D700938727009306200055 +:10AA90002322D7002324F1042322B10413077000DA +:10AAA000E352B70EE38407261306010493850900D9 +:10AAB00013850A00232CE101EFF05FC46314050A3B +:10AAC0008326410483278104032F81011306410556 +:10AAD0009385160013870400130500086306AF680A +:10AAE000B38C8C4163429077B307FC00232067014D +:10AAF000232287012324F1042322B10413077000C9 +:10AB00006352B70263820724130601049385090088 +:10AB100013850A00EFF09FBE6316050483278104A6 +:10AB20001386040093FE4D0063860E00330C4441EF +:10AB3000634880236354440113040A0003278100FF +:10AB4000330787002324E100639E077A83470D00C3 +:10AB50002322010413870400E39607DA8327810484 +:10AB6000E396076283D7C90093F70704E39E07645F +:10AB70008320C11203248112032581008324411202 +:10AB8000032901128329C111032A8111832A41114A +:10AB9000032B0111832BC110032C8110832C411036 +:10ABA000032D0110832DC10F1301011367800000D5 +:10ABB00013850A00232CE100EFB01FFE8327450018 +:10ABC000138507002326F102EFD05FC79307050026 +:10ABD00013850A002324F102EFB01FFC0327850030 +:10ABE000832781022322E10203278101E398072AB8 +:10ABF00083460D006FF01FDB83460D0093ED0D02C1 +:10AC00006FF05FDA93ED0D0193F70D02638A07226F +:10AC10008327C100138B7700137B8BFF83264B00A8 +:10AC2000032C0B0093078B002326F10013880600EA +:10AC300063C006249306F0FF138A0D006388DC00CE +:10AC4000B3660C0113FAFDF7E38E0606E31808124B +:10AC500093069000E3E4861393070C03A307F10E19 +:10AC6000930D0A00130C1000130BF10E138A0C0045 +:10AC700063D48C01130A0C008347B103B337F0008F +:10AC8000330AFA006FF0DFD89385090013850A00B4 +:10AC9000EF00D068E31A055283D7C9001307A0005C +:10ACA00093F7A701E39AE7C08397E900E3C607C0DB +:10ACB0008326C10013060D009385090013850A0041 +:10ACC000EF0010562324A1006FF09FEA93ED0D01D1 +:10ACD00093F70D02638007148327C100138B77005D +:10ACE000137B8BFF032C0B0003284B0093078B0077 +:10ACF0002326F10013FAFDBF93060000A30D010205 +:10AD00001306F0FF638ACC1833660C01937DFAF7C3 +:10AD10006314066863960C3E639A067A137C1A00E5 +:10AD2000130B010FE3040CF493070003A307F10EC8 +:10AD3000130BF10E6FF09FF3330AA441E314A4BF89 +:10AD4000834704006FF09FC32322010493FE4D004C +:10AD500063800E72330C4441635C8071138604007F +:10AD60001307000183264104E3588745930C000133 +:10AD7000130B70006F008001938526001306860078 +:10AD800093060700130C0CFF63D88C05938707010B +:10AD90001387160023207601232296012324F10431 +:10ADA0002322E104E35AEBFC6388073A130601040B +:10ADB0009385090013850A00EFF05F94E31405DA28 +:10ADC00083264104130C0CFF83278104138604009F +:10ADD00093851600E3CC8CFBB38787012320760193 +:10ADE000232286012324F1042322B10413077000D7 +:10ADF000E352B7D4638E07661306010493850900F6 +:10AE000013850A00EFF09F8FE31E05D4832781048A +:10AE10006FF05FD20326C10093F70D019306460041 +:10AE2000E390070C93F70D04E38E07248327C100FA +:10AE3000130800002326D10003DC07006FF09FEB0E +:10AE40000326C10093F70D0193064600E39007081F +:10AE500093F70D04E38807208327C1002326D10040 +:10AE6000039C07001358FC4193060800E3D406DC5A +:10AE7000B3368001330800413308D8409306D0022E +:10AE8000A30DD1021306F0FF330C8041138A0D008D +:10AE900093061000E39ACCE613061000E388C6DAA6 +:10AEA000130620006388C626130B010F1316D80162 +:10AEB00093767C0093573C0093860603336CF60030 +:10AEC00013583800A30FDBFE33660C0193050B000B +:10AED000130BFBFFE31C06FC93771A00638607261F +:10AEE000930700036382F6269385E5FFA30FFBFE1D +:10AEF0009307010F338CB740930D0A00138B0500A5 +:10AF00006FF0DFD6EF1080396FF01F958327C100F7 +:10AF1000A30D010203AB070093864700E3040B1265 +:10AF20009307F0FFE38CFC0613860C0093050000EA +:10AF300013050B00232CD1002326E100EFC0CFC264 +:10AF40000327C10083268101E30C0524330C6541EE +:10AF50002326D100930C00006FF05FD18326C1003F +:10AF6000A30D0102130A100083A706009386460072 +:10AF70002326D1002306F108130C1000130BC1087F +:10AF80006FF0DFA883460D009307C006E38EF60836 +:10AF900093ED0D016FF01FA183460D00930780060E +:10AFA000E38CF60693ED0D046FF0DF9F13EA0D01BD +:10AFB00093770A02638407528327C1009306100027 +:10AFC000138B7700137B8BFF93078B00032C0B00F5 +:10AFD00003284B002326F1006FF05FD283460D005B +:10AFE00093ED0D086FF01F9C8327C10013EA2D001D +:10AFF000B786FFFF03AC0700B73D0180938747008A +:10B0000093C606832326F10093874D17231ED10292 +:10B01000130800002328F100930620006FF01FCED4 +:10B020000326C10093F70D0283260600130646008F +:10B030002326C1006392076893F70D01639E077E84 +:10B0400093F70D04E392070E93FE0D2063860E7EA8 +:10B05000832781002380F6006FF05F8A8327C10079 +:10B0600083460D0003A40700938747002326F100C1 +:10B07000E35A04923304804093ED4D006FF09F92A9 +:10B0800083460D0093ED1D006FF0DF918347B10300 +:10B0900083460D00E398079093070002A30DF10289 +:10B0A0006FF05F9083460D0093ED4D006FF09F8F22 +:10B0B0009307B00283460D00A30DF1026FF09F8E3F +:10B0C00083460D0093051D00E38C6611938706FDF2 +:10B0D000138D0500930C0000E368FC8C83460D0083 +:10B0E00013982C003308980113181800B30CF800BB +:10B0F000938706FD130D1D00E372FCFE6FF0DF8ADF +:10B1000013061000E38EC60A13062000138A0D00F2 +:10B11000E39CC6D8130B010F832701019376FC0033 +:10B12000130BFBFFB386D70003C6060093574C00F2 +:10B130009316C80133ECF600135848002300CB00E7 +:10B14000B3660C01E39A06FC9307010F338C674149 +:10B15000930D0A006FF09FB1930510009306000055 +:10B16000138604006FF01FC233084441E35A00976E +:10B1700013050001E3500507130F0001930F700042 +:10B180006F008001138526001307870093060600D1 +:10B19000130808FF63500F079387070113861600F3 +:10B1A000232027012322E7012324F1042322C104C1 +:10B1B000E3DACFFC638407161306010493850900C4 +:10B1C00013850A00232C0101EFF04FD3E31C0598EF +:10B1D0000328810183264104130F0001130808FF8F +:10B1E000832781041387040013851600930F7000D2 +:10B1F000E3440FFB130F8700B387070123202701C8 +:10B20000232207012324F1042322A1041307700041 +:10B210006352A746638E076C1306010493850900E9 +:10B2200013850A00EFF08FCDE31E059283264104BB +:10B23000B38C8C4183278104130641059385160046 +:10B2400013870400E352908B13050001635895693E +:10B2500013030001130F70006F0080019385260017 +:10B260001307870093060600938C0CFF635C93051D +:10B2700093870701138616002320270123226700E6 +:10B280002324F1042322C104E35ACFFC638407067C +:10B29000130601049385090013850A00EFF00FC619 +:10B2A000E312058C8326410413030001938C0CFFE9 +:10B2B000832781041387040093851600130F700001 +:10B2C000E34893FB93068700B38797012320270168 +:10B2D000232297012324F1042322B10413077000D1 +:10B2E0006344B71A938515001386860013870600FA +:10B2F0006FF08FFF93051000930600001387040082 +:10B300006FF09FF6130601049385090013850A0068 +:10B31000EFF0CFBEE30C05826FF0DF841305100061 +:10B3200093060000138704006FF09FE6638A071EF0 +:10B33000130601049385090013850A00232EE101F9 +:10B34000232CF101EFF08FBBE31E0580832641041F +:10B3500083278104032FC101832F81011306410537 +:10B3600093851600138704006FF04FF19307C10314 +:10B370002326F104930720002328F10493051000ED +:10B3800013064105938605001307060093851600F2 +:10B39000130687006FF04FF4138A0D006FF0DFAFD4 +:10B3A0009305000163D605619302000193037000C9 +:10B3B0006F00C0011385260013078700930606005F +:10B3C000130808FF63D80207138616009387070146 +:10B3D00023207701232257002324F1042322C104D0 +:10B3E000E3DAC3FC638E07061306010493850900A4 +:10B3F00013850A0023200103232EE101232CF101F0 +:10B40000EFF0CFAF631005F6032801028326410455 +:10B4100093020001130808FF83278104032FC10151 +:10B42000832F810113870400138516009303700096 +:10B43000E3CC02F9B3870701232077012322070118 +:10B440002324F1042322A1049306700063CAA60EEC +:10B450001307870093051500930605006FF00FDEB4 +:10B460009306000013051000138704006FF05FF5CA +:10B470006354440113040A0083278100B3878700C3 +:10B480002324F1006FF08FEC638A07341306010464 +:10B490009385090013850A00EFF04FA6631405ECAD +:10B4A00083254104832781041306410593851500F4 +:10B4B000138704006FF04FE3232201041387040075 +:10B4C0006FF0CFCA639A0CF8930D0A00930C00003A +:10B4D000130C0000130B010F6FF04FF90326C1008E +:10B4E00093770A01930646006390071A93770A043C +:10B4F0006386073C8327C100130800002326D10080 +:10B5000003DC0700930610006FF04FFF13064105A0 +:10B510009305100093060000138704006FF0CFDB43 +:10B5200063880F1C9307C1032326F10493072000AF +:10B530002328F10493061000130741056FF01FE55F +:10B54000638E0726130601049385090013850A00FC +:10B55000232EE101232CF101EFF04F9A631405E053 +:10B560008326410483278104032FC101832F810196 +:10B5700013870400938516006FF04FCC93770A4031 +:10B580002320F102930D0000130B010F6F00400305 +:10B59000930508001306A0009306000013050C0095 +:10B5A000232EE100232C0101EF20C0530328810149 +:10B5B0000327C10163080832130C05001388050036 +:10B5C000930508001306A0009306000013050C0065 +:10B5D000232EE100232C0101EF2010148327010208 +:10B5E00013050503A30FABFE032881010327C10147 +:10B5F000130BFBFF938D1D00E38C07F8832741029B +:10B6000083C60700E396B6F99307F00FE382FDF8CF +:10B610006316080093079000E3F887B3832781023D +:10B620008325C102232E0101330BFB401386070043 +:10B6300013050B00232CE100EFD00FA903274102D3 +:10B640000328C1011306A0008345170093060000DC +:10B6500013050C00B337B000B307F70093050800DB +:10B660002322F102EF20004803278101930D0000FF +:10B670006FF09FF49305150013068F0093060500E5 +:10B6800013070F006FF0CFC52326D100032C06004F +:10B6900013080000930610006FF04FE68327410265 +:10B6A00083460D00638007B083C70700638C07AE35 +:10B6B00093ED0D406FF00FAF032681009357F641D5 +:10B6C00023A0C60023A2F6006FF04FA3032C0600B0 +:10B6D0002326D1001358FC41930608006FF04FD584 +:10B6E000032C0600130800002326D1006FF08FE022 +:10B6F000930600001306410593051000138704000C +:10B700006FF08FBDB7370180938787182328F1002A +:10B7100093F70D02638407068327C100138B77001C +:10B72000137B8BFF032C0B0003284B0093078B002C +:10B730002326F10013F61D00630E060033660C018C +:10B74000630A060013060003230EC102A30ED102F2 +:10B7500093ED2D0013FAFDBF930620006FF00FDA72 +:10B76000138A0D006FF0DF84B73701809387471786 +:10B770002328F10093F70D02E39007FA8325C10017 +:10B7800093F70D0113864500638A070603AC050095 +:10B79000130800002326C1006FF0DFF913050B002A +:10B7A000232CE1002326D100EFD04F89032781010C +:10B7B000130C0500930C00006FF04FCB0347B1034F +:10B7C00063160714E3940FBA930600009305100064 +:10B7D00013064105138704006FF00FB01307100024 +:10B7E00093070C0023266105232881052324810566 +:10B7F0002322E104130641056FF0CFB293F70D0445 +:10B800006380070A8327C100130800002326C100B4 +:10B8100003DC07006FF01FF283461D0093ED0D203F +:10B82000130D1D006FF00F9883461D0093ED0D0260 +:10B83000130D1D006FF00F978327810023A0F600E2 +:10B840006FF0CF8B93076000138C0C0063EC970BA9 +:10B85000B7380180130A0C002326D100138BC819B6 +:10B860006FF0CF9A93F70D20638607108327C100EE +:10B870002326D100038C07001358FC4193060800CF +:10B880006FF00FBB93F70D20638C070C8327C1006B +:10B89000130800002326D10003CC07006FF08FC5EA +:10B8A00093F70D206384070A8327C1001308000063 +:10B8B0002326C10003CC07006FF0DFE793770A204F +:10B8C000638A07068327C100130800002326D100DE +:10B8D00003CC0700930610006FF04FC293060600DA +:10B8E0006FF09F9E93079000E3E887CD6FF0DF85B0 +:10B8F000130641059305100093060000138704000A +:10B900006FF00F9E130C60006FF09FF49307B1036C +:10B910002326F104930710002328F1049305100057 +:10B92000130641056FF08F94832781002390F60062 +:10B930006FE0DFFC8327C100130800002326D1003D +:10B9400003AC0700930610006FF04FBB8327C100C4 +:10B95000130800002326C10003AC07006FF09FDD31 +:10B960008327C100130800002326D10003AC070081 +:10B970006FF04FB88327C1002326D10003AC070026 +:10B980001358FC41930608006FF08FAA13060104B8 +:10B990009385090013850A00EFE05FD66FF08F9C56 +:10B9A000138C0C002326D100930C00006FF00FAC19 +:10B9B000130506006FF01FA8938516006FF0CFC126 +:10B9C000138A0D006FF04FA99307F0FF2324F100B5 +:10B9D0006FF00F9A130F0600138505006FF0DF81DB +:10B9E0008327C10083AC07009387470063D40C0012 +:10B9F000930CF0FF83461D002326F100138D0500F4 +:10BA00006FE05FFA37570180930705000325C7A44D +:10BA10009306060013860500938507006FE09FDEFE +:10BA200083D7C50003AE450603D3E50083A8C5014F +:10BA300003A84502130101B893F7D7FF130700408D +:10BA4000232C8146231AF100138405009307010774 +:10BA500093058100232A914623282147232E11464E +:10BA6000130905002326C107231B610023221103AC +:10BA7000232601032324F100232CF1002328E100D5 +:10BA8000232EE10023200102EFE0DFD7930405001D +:10BA9000635C05028357410193F70704638807003D +:10BAA0008357C40093E707042316F4008320C1479B +:10BAB0000324814703290147138504008324414758 +:10BAC00013010148678000009305810013050900F8 +:10BAD000EF000042E30005FC9304F0FF6FF09FFBD2 +:10BAE000B757018003A3079A670003006384050228 +:10BAF0009307F00F63E8C7002380C500130510000B +:10BB0000678000009307A0082320F5001305F0FFCD +:10BB1000678000001305000067800000B7570180B0 +:10BB200083A7C7A4130101FF2324810023229100CE +:10BB30002326110093040500138405006386070083 +:10BB400003A787036300070E0317C40093170701B9 +:10BB50009376870093D70701638006048326040148 +:10BB60006380060613F617006304060803264401E3 +:10BB700023240400130500003306C040232CC40016 +:10BB8000638606088320C1000324810083244100CA +:10BB9000130101016780000093F607016384060C1E +:10BBA00093F747006396070883260401136787000D +:10BBB000931707012316E40093D70701E39406FACD +:10BBC00013F6072893050020E30EB6F8930504004A +:10BBD00013850400EF00907B0317C4008326040143 +:10BBE0009317070193D7070113F61700E31006F820 +:10BBF00013F6270093050000631406008325440113 +:10BC00002324B40013050000E39E06F693F707080B +:10BC1000E38A07F6136707042316E4001305F0FF11 +:10BC20006FF05FF613850700EF0040676FF0DFF1FC +:10BC300083250403638E0500930704046388F500DD +:10BC400013850400EF808F890317C40023280402A2 +:10BC5000832604011377B7FD232204002320D40098 +:10BC60006FF0DFF49307900023A0F400136707043C +:10BC70002316E4001305F0FF6FF0DFF0130101FF5E +:10BC80001305600023261100EF10402A1305100051 +:10BC9000EF404FDB8397C500130101FE232C810089 +:10BCA00023263101232E1100232A9100232821016C +:10BCB00093F687001384050093090500639A061024 +:10BCC000371700001307078083A64500B3E7E70096 +:10BCD0002396F5006354D01803278402630A070CE7 +:10BCE00083A409009396070123A009001396370146 +:10BCF0008325C40193D606016348061693061000F7 +:10BD00001306000013850900E70007009307F0FF02 +:10BD1000630CF5188356C400032784028325C401ED +:10BD200093F64600638E06008326440083270403AF +:10BD30003305D540638607008327C4033305F540E8 +:10BD4000130605009306000013850900E7000700AD +:10BD50009307F0FF631EF51003A709008317C400C3 +:10BD6000630807169306D0016306D70093066001A7 +:10BD70006314D70C8326040137F7FFFF1307F77FFF +:10BD8000B3F7E7002316F400232204002320D40095 +:10BD90008325040323A09900638C05009307040402 +:10BDA0006386F50013850900EF705FF32328040212 +:10BDB000130500008320C101032481018324410174 +:10BDC000032901018329C1001301010267800000DA +:10BDD00003A90501E30E09FC83A4050013970701DD +:10BDE000135707011377370023A02501B38424419B +:10BDF000930700006314070083A745012324F40080 +:10BE0000634890006FF0DFFA3309A900E35290FA1B +:10BE1000832744028325C401938604001306090086 +:10BE200013850900E7800700B384A440E34EA0FC1B +:10BE30008357C4001305F0FF93E707048320C10173 +:10BE40002316F40003248101832441010329010105 +:10BE50008329C100130101026780000003A7C50305 +:10BE6000E34CE0E66FF0DFF4032504056FF05FEBD1 +:10BE70008357C40037F7FFFF1307F77FB3F7E700D7 +:10BE8000832604019397070193D707412316F400F3 +:10BE9000232204002320D40013973701E35A07EE2E +:10BEA0002328A4046FF0DFEE83A70900E38407E6EC +:10BEB0001307D0016388E702130760016384E70278 +:10BEC0008357C40093E707042316F4006FF09FEE36 +:10BED00037F7FFFF1307F77F83260401B3F7E70067 +:10BEE0006FF0DFFA23A09900130500006FF09FECBC +:10BEF000130101FE232C8100232E110013040500E1 +:10BF00006306050083278503638007028397C500C6 +:10BF1000639607028320C1010324810113050000F9 +:10BF200013010102678000002326B100EF000037F3 +:10BF30008325C1008397C500E38E07FC1305040029 +:10BF4000032481018320C101130101026FF09FD4FA +:10BF50009305050063080500B757018003A5C7A432 +:10BF60006FF01FF9B757018003A587A4B7C50080FC +:10BF7000938505EF6F0050291305000067800000CE +:10BF8000B7D500809385C54B6F001028130101FEC3 +:10BF9000B7C70080232E1100232C8100232A910093 +:10BFA0002328210123263101232441012322510189 +:10BFB0002320610103244500938707F8232EF5020F +:10BFC0001307C52E930730002324E52E2322F52ED8 +:10BFD0002320052E93074000130905002326F400B3 +:10BFE000130680009305000023220406232004008A +:10BFF000232204002324040023280400232A04000D +:10C00000232C04001305C405EF40DFB037DB0080AC +:10C0100083248900B7DA008037DA0080B7D900803E +:10C02000130BCBFE938A0A05130A8A0D9389091410 +:10C03000B70701002320640323225403232444036D +:10C0400023263403232E84009387970023A6F4002D +:10C05000130680009305000023A2040623A0040019 +:10C0600023A2040023A4040023A8040023AA04009C +:10C0700023AC04001385C405EF40DFA90324C900E5 +:10C08000B707020023A0640323A2540323A444039C +:10C0900023A6340323AE9400938727012326F400BC +:10C0A0002322040623200400232204002324040066 +:10C0B00023280400232A0400232C04001305C405AC +:10C0C0001306800093050000EF40DFA48320C10128 +:10C0D000232064032322540323244403232634030C +:10C0E000232E84000324810193071000232CF902DE +:10C0F00083244101032901018329C100032A81000E +:10C10000832A4100032B0100130101026780000014 +:10C110001305000067800000130101FF2322910036 +:10C12000130680069384F5FFB384C4022320210103 +:10C1300013890500232481002326110093854407D9 +:10C14000EFA01FA713040500630005021305C50037 +:10C1500023200400232224012324A4001386840620 +:10C1600093050000EF401F9B8320C10013050400CE +:10C1700003248100832441000329010013010101EC +:10C1800067800000130101FEB757018023282101B9 +:10C1900003A987A423263101232E110083278903B5 +:10C1A000232C8100232A9100930905006386070A46 +:10C1B0001309092E9304F0FF832749000324890003 +:10C1C0009387F7FF63D807006F0000081304840605 +:10C1D000638C97060317C4009387F7FFE31807FEE5 +:10C1E000B707FFFF938717002322040623200400CC +:10C1F00023220400232404002326F400232804001F +:10C20000232A0400232C0400130680009305000059 +:10C210001305C405EF401F9023280402232A0402BB +:10C2200023220404232404048320C10113050400F1 +:10C230000324810183244101032901018329C100D1 +:10C24000130101026780000003240900630C04004D +:10C25000130904006FF05FF613050900EFF01FD318 +:10C260006FF01FF59305400013850900EFF0DFEA3A +:10C270002320A90013040500E31C05FC9307C0005C +:10C2800023A0F9006FF05FFAB757018003A587A4D8 +:10C29000B7D500809385C54B6F0000778327850352 +:10C2A00063840700678000006FF05FCE6780000046 +:10C2B000678000006780000067800000B75701803A +:10C2C00003A5C7A4B7C50080938585F76F00806973 +:10C2D000B757018003A5C7A4B7C500809385051192 +:10C2E0006F004068130101FD23248102232E3101D8 +:10C2F00023286101232611022322910223202103F6 +:10C30000232C4101232A5101130B050093890500B9 +:10C3100013040600EFD01FA2930710006310F5026C +:10C320009387F9FF1307E00F636AF70013F7F90F1C +:10C330002306E100130910006F00C0029306C40534 +:10C34000138609009305C10013050B00EF009079D7 +:10C350009307F0FF130905006304F50A630E05084F +:10C360000347C10093040000130AF0FF930AA000E2 +:10C370006F00800283270400938617002320D400D7 +:10C380002380E700938414009307C100B3879700CC +:10C3900063F4240703C70700832784009387F7FF0C +:10C3A0002324F400E3D807FC8326840193050700C7 +:10C3B0001306040013050B0063C4D700E31C57FBEE +:10C3C000EF009058E31045FD1309F0FF8320C102F0 +:10C3D00003248102832441028329C101032A8101AC +:10C3E000832A4101032B01011305090003290102DE +:10C3F0001301010367800000138909006FF01FFD1E +:10C400008357C40093E707042316F4006FF01FFC62 +:10C410008317C600139727016340070203274606C8 +:10C42000B7260000B3E7D700B72600003367D70070 +:10C430002316F6002322E6066FF0DFEA130101FE61 +:10C44000B7570180232C810003A4C7A4232E110019 +:10C450001386050093050500630604008327840303 +:10C46000638007048317C600139727016340070200 +:10C4700003274606B7260000B3E7D700B72600001B +:10C480003367D7002316F6002322E60613050400BF +:10C49000032481018320C101130101026FF09FE495 +:10C4A0002324A100130504002326C100EFF01FDFA1 +:10C4B0000326C100832581006FF0DFFA8327860001 +:10C4C000638E073283D7C500130101FD2324810247 +:10C4D000232C4101232A51012326110223229102F8 +:10C4E00023202103232E31012328610123267101FA +:10C4F00023248101232291012320A10113F7870026 +:10C50000130A0600930A0500138405006306070852 +:10C5100003A705016302070813F7270083240A0015 +:10C52000630C0708832744028325C401370B00806E +:10C530009309000013090000134B0BC01386090078 +:10C5400013850A00630209049306090063742B0132 +:10C5500093060B00E78007006358A02883278A0012 +:10C56000B389A9003309A9403385A7402324AA0031 +:10C57000630A0520832744028325C401138609002A +:10C5800013850A00E31209FC83A9040003A94400EF +:10C59000938484006FF09FFA9305040013850A00CA +:10C5A000EFF0CFD7631C053A8357C40083240A00F9 +:10C5B00013F72700E31807F613F71700631407248F +:10C5C000832C840003250400370B0080934BEBFF82 +:10C5D000130C000013090000134BFBFF630E090E40 +:10C5E00013F70720630C0724138D0C006362992F47 +:10C5F00013F70748630A07088329440183250401C8 +:10C600001307190093961900B386360193D9F601E2 +:10C61000330DB540B389D90093D919403307A70129 +:10C620001386090063F6E900930907001306070063 +:10C6300093F707406384072E9305060013850A00CD +:10C64000EFA00FD7930C050063020530832504018A +:10C6500013060D00EFD08FF78357C40093F7F7B799 +:10C6600093E707082316F4003385AC01B387A9418B +:10C67000232894012320A400232A3401930C0900C9 +:10C680002324F400130D090013060D0093050C007C +:10C69000EFD09F85032784008327040093090900B6 +:10C6A000B30C9741B387A701232494012320F400FE +:10C6B0001309000003268A00330C3C01B3093641FC +:10C6C00023243A016380090C832C84000325040091 +:10C6D0008357C400E31609F003AC040003A9440027 +:10C6E000938484006FF09FEF83A9440003AC04009F +:10C6F00093848400E38A09FE138609009305A00051 +:10C7000013050C00EFA05FC66304051213051500A6 +:10C71000330B854193070B00938B090063F43701BA +:10C72000938B07000325040083270401832644011B +:10C7300063F8A7000329840033892601634279093D +:10C7400063C8DB1A832744028325C40113060C0047 +:10C7500013850A00E7800700130905006356A00847 +:10C76000330B2B4113051000630A0B1603268A00B6 +:10C77000330C2C01B38929413309264123242A0192 +:10C78000631A0908130500008320C10203248102F3 +:10C7900083244102032901028329C101032A810163 +:10C7A000832A4101032B0101832BC100032C81004B +:10C7B000832C4100032D0100130101036780000059 +:10C7C00093050C0013060900EFD00FF28327040035 +:10C7D0009305040013850A00B38727012320F40082 +:10C7E000EFF00FF1E30E05F68317C40093E707049B +:10C7F0002316F4001305F0FF6FF01FF91305000076 +:10C8000067800000130B000013050000130C0000EC +:10C8100093090000E38A09ECE31E05EE1386090084 +:10C820009305A00013050C00EFA01FB4E31005EE64 +:10C8300093871900138B07006FF01FEE8327040105 +:10C8400063E2A70483274401636EF902930609009B +:10C8500063F42B0193060B00B3C6F60203274402D0 +:10C860008325C40113060C0013850A00B386F60263 +:10C87000E700070093090500E358A0F633093941A2 +:10C880006FF05FE393890C006374990193090900C9 +:10C890001386090093050C00EFD00FE58327840071 +:10C8A00003270400B3873741330737012324F400FB +:10C8B0002320E400E39407FC9305040013850A0099 +:10C8C000EFF00FE3E31205F2330939416FF09FDE19 +:10C8D000930C0900130D09006FF01FDB9305040092 +:10C8E00013850A00EFF0CFE0E30205E86FF0DFEF19 +:10C8F00013860B0093050C00EFD00FDF8327840015 +:10C900000326040013890B00B387774133067601B1 +:10C910002324F4002320C4006FF09FE413850A0051 +:10C92000EFD08FEE930C0500E31005D483250401AE +:10C9300013850A00EF708FBA8317C4001307C00075 +:10C9400023A0EA0093F7F7F76FF05FEA1307C00040 +:10C950008317C40023A0EA006FF05FE91305F0FF1E +:10C960006FF09FE2130101FE2328210123263101EC +:10C97000232441012322510123206101232E110090 +:10C98000232C8100232A9100138B0500930A052E86 +:10C99000130A0000930910001309F0FF83A44A0052 +:10C9A00003A48A009384F4FF63C604028357C4007F +:10C9B0009384F4FF63FCF9008317E400130504007B +:10C9C00063862701E7000B00336AAA00130484067C +:10C9D000E39E24FD83AA0A00E3920AFC8320C1019E +:10C9E0000324810183244101032901018329C1001A +:10C9F000832A4100032B010013050A00032A81004A +:10CA00001301010267800000130101FD23202103AF +:10CA1000232E3101232C4101232A510123286101B6 +:10CA2000232671012326110223248102232291024D +:10CA3000930A0500938B0500130B052E130A0000C3 +:10CA4000930910001309F0FF83244B0003248B008B +:10CA50009384F4FF63C804028357C4009384F4FFF3 +:10CA600063FEF9008317E4009305040013850A00B0 +:10CA700063862701E7800B00336AAA00130484064B +:10CA8000E39C24FD032B0B00E3100BFC8320C1026D +:10CA90000324810283244102032901028329C10165 +:10CAA000832A4101032B0101832BC10013050A00D6 +:10CAB000032A81011301010367800000130101F9BA +:10CAC00023248106138405008395E5002322910623 +:10CAD000232021072326110693040600138906004C +:10CAE00063CA050413068100EF00502F6344050458 +:10CAF0000327C100B7F700008320C106B3F7E700A2 +:10CB000037E7FFFFB387E7000324810693B71700D9 +:10CB10002320F9009307004023A0F40037150000FC +:10CB2000832441060329010613050580130101072B +:10CB3000678000008357C4002320090093F707088B +:10CB4000638407028320C10603248106930700043F +:10CB500023A0F400032901068324410613050000E5 +:10CB600013010107678000008320C10603248106AA +:10CB70009307004023A0F400032901068324410603 +:10CB800013050000130101076780000083D7C5006B +:10CB9000130101FE232C8100232E1100232A910072 +:10CBA0002328210193F727001384050063880702D7 +:10CBB0009387350423A0F50023A8F5009307100000 +:10CBC00023AAF5008320C1010324810183244101AC +:10CBD0000329010113010102678000009306C100CF +:10CBE0001306810093040500EFF05FED83258100BB +:10CBF0001309050013850400EF909FFB8317C40001 +:10CC00006308050437C70080130707F823AEE40262 +:10CC1000032781008326C10093E707082316F40049 +:10CC20002320A4002328A400232AE40063980604F8 +:10CC3000B3E727018320C1012316F40003248101F7 +:10CC400083244101032901011301010267800000CF +:10CC500013F70720E31807F693F7C7FF93E72700BA +:10CC6000130734042316F400930710002320E40074 +:10CC70002328E400232AF4006FF0DFF48315E40096 +:10CC800013850400EF00101C631605008317C40011 +:10CC90006FF01FFA0357C4001377C7FF136717001D +:10CCA0009317070193D707416FF09FF8130101FF16 +:10CCB0009305000823248100232611001304050096 +:10CCC000EF901FEF232EA42C6304050293070508A1 +:10CCD0002320050013054500E31CF5FE13050000A5 +:10CCE0008320C1000324810013010101678000003B +:10CCF0001305F0FF6FF0DFFE8327C52D6386070065 +:10CD000013050000678000006FF05FFA130101FE59 +:10CD1000232A9100232E1100232C81009307F00178 +:10CD20009304050063EAB702138405008325C52D2B +:10CD30006384050413142400338485000325040050 +:10CD40002320C4008320C1010324810183244101E5 +:10CD500013010102678000008320C10103248101C7 +:10CD6000930760012320F500832441011305F0FFA0 +:10CD700013010102678000002326C100EFF01FF3BA +:10CD8000930705001305F0FFE39E07FA83A5C42D62 +:10CD90000326C1006FF01FFA130101FF2322910047 +:10CDA00023261100232481009307F001930405003A +:10CDB00063EAB70A8327C52D13840500638407043B +:10CDC00013972500B387E70003A70700630C07024A +:10CDD00093061000630CD7069306F0FF6308D70490 +:10CDE0001385050023A00700E700070013050000D6 +:10CDF0008320C10003248100832441001301010129 +:10CE00006780000013850400EF00001E1306040075 +:10CE1000032481008320C1009305050013850400CD +:10CE200083244100130101016F0080158320C1009C +:10CE300003248100930760012320F500832441002F +:10CE40001305100013010101678000008320C10059 +:10CE50000324810083244100130500001301010114 +:10CE600067800000930760012320F5001305F0FFA1 +:10CE70006FF01FF89307F00163E6B70A8327C52D0B +:10CE8000130101FE232C9100232E110093040500B1 +:10CE9000638C070413972500B387E70003A70700F7 +:10CEA000630A07029306F0FF6306D7069306100095 +:10CEB0006308D7041385050023A00700E7000700D7 +:10CEC000130500008320C1018324810113010102A5 +:10CED000678000008320C1018324810113051000B5 +:10CEE00013010102678000002326B100EFF01FDC70 +:10CEF0006316050283A7C42D8325C1006FF09FF937 +:10CF00008320C10183248101130530001301010234 +:10CF100067800000130520006FF0DFFA1305F0FFB3 +:10CF20006FF05FFA1305F0FF67800000B7570180CC +:10CF30009305050003A5C7A46FF01FE637570180CE +:10CF4000930705000325C7A41386050093850700F2 +:10CF50006FF0DFDBB757018003A5C7A48327C52D7A +:10CF60006386070013050000678000006FF01FD480 +:10CF7000B75701809305050003A5C7A46FF09FEF85 +:10CF8000130101FF13870500232481002322910050 +:10CF900013040500B754018093050600130507002C +:10CFA0002326110023A804B0EF00500E9307F0FFD2 +:10CFB000630CF5008320C100032481008324410019 +:10CFC000130101016780000083A704B1E38407FE19 +:10CFD0008320C1002320F400032481008324410026 +:10CFE00013010101678000006F00D005130101FFEC +:10CFF00023248100138405008395E5002326110076 +:10D00000EF00007163400502832704058320C100FF +:10D01000B387A7002328F40403248100130101012E +:10D02000678000008357C40037F7FFFF1307F7FF3F +:10D03000B3F7E7008320C1002316F4000324810026 +:10D0400013010101678000001305000067800000E4 +:10D050008397C500130101FE232C8100232A910030 +:10D060002328210123263101232E110013F7071055 +:10D0700013840500930405008395E5001309060059 +:10D0800093890600631E070237F7FFFF1307F7FFB8 +:10D09000B3F7E7002316F400032481018320C101C4 +:10D0A00093860900130609008329C10003290101A1 +:10D0B0001385040083244101130101026F004033F2 +:10D0C0009306200013060000EF00C05D8317C40024 +:10D0D0008315E4006FF05FFB130101FF232481003F +:10D0E000138405008395E50023261100EF00805B83 +:10D0F0009307F0FF6304F5028357C400371700005D +:10D100008320C100B3E7E7002328A4042316F4001A +:10D110000324810013010101678000008357C400CC +:10D1200037F7FFFF1307F7FFB3F7E7008320C100CE +:10D130002316F4000324810013010101678000001D +:10D140008395E5006F008031130101FE232C8100DF +:10D15000232A910023282101232E110023263101A7 +:10D1600013090500938405001304060063060500F7 +:10D1700083278503638807140317C400832684016B +:10D18000937787002324D4009316070193D60601D2 +:10D190006382070883270401638E0706139626011E +:10D1A00093F9F40F93F4F40F635E06080327040069 +:10D1B00083264401B307F74063DED70A8326840041 +:10D1C000130617002320C4009386F6FF2324D400FF +:10D1D0002300370103274401938717006308F70CE6 +:10D1E0008357C40093F71700638607009307A000D6 +:10D1F000638EF40A8320C101032481010329010104 +:10D200008329C10013850400832441011301010215 +:10D21000678000009305040013050900EFE01F90EC +:10D22000631E05080317C40093F9F40F8327040154 +:10D230009316070193D606011396260193F4F40F73 +:10D24000E34606F683264406372600003367C70008 +:10D2500037E6FFFF1306F6FFB3F6C6002316E40019 +:10D26000032704002322D40683264401B307F74092 +:10D27000E3C6D7F49305040013050900EFE05FC788 +:10D28000631E050203270400832684009307100011 +:10D29000130617009386F6FF2320C4002324D4002E +:10D2A0002300370103274401E31CF7F29305040030 +:10D2B00013050900EFE0DFC3E30E05F29304F0FF6E +:10D2C0006FF05FF3EFE09FFD6FF01FEB37570180CA +:10D2D000930705000325C7A413860500938507005F +:10D2E0006FF09FE6130101FE232C8100232A910099 +:10D2F000B7570180232E110083A7079A1304050056 +:10D300009384060063820502E78007009307F0FF1D +:10D310006306F5028320C1010324810183244101B6 +:10D32000130101026780000013060000930541000D +:10D33000E78007009307F0FFE31EF5FC23A004003D +:10D340009307A0088320C1012320F4000324810156 +:10D35000832441011301010267800000130101FED3 +:10D36000B7570180232C8100232A9100232E11001E +:10D3700083A4C7A4B757018083A7079A13040600A4 +:10D38000630A050213860500930604009305050051 +:10D3900013850400E78007009307F0FF630AF50296 +:10D3A0008320C1010324810183244101130101026F +:10D3B00067800000930606009305410013060000F5 +:10D3C00013850400E78007009307F0FFE31AF5FCDC +:10D3D000232004008320C101032481019307A008B6 +:10D3E00023A0F4008324410113010102678000009F +:10D3F000130101FF138705002324810023229100DC +:10D400009305060013040500B75401801386060037 +:10D41000130507002326110023A804B0EF00405D88 +:10D420009307F0FF630CF5008320C1000324810003 +:10D4300083244100130101016780000083A704B128 +:10D44000E38407FE8320C1002320F400032481002D +:10D45000832441001301010167800000130101FFD3 +:10D46000232481002322910013040500B754018076 +:10D47000138505002326110023A804B0EF00003017 +:10D480009307F0FF630CF5008320C10003248100A3 +:10D4900083244100130101016780000083A704B1C8 +:10D4A000E38407FE8320C1002320F40003248100CD +:10D4B000832441001301010167800000130101FF73 +:10D4C00023261100232481002322910023202101FF +:10D4D00063800502138405009304050063060500BC +:10D4E00083278503638C070A8317C40063920702AE +:10D4F0008320C1000324810013090000832441001C +:10D5000013050900032901001301010167800000D0 +:10D510009305040013850400EFE0CFF78327C402CE +:10D5200013090500638A07008325C40113850400DD +:10D53000E7800700634C05068357C40093F707088C +:10D54000639E070683250403638C05009307040488 +:10D550006386F50013850400EF604FF8232804026A +:10D56000832544046388050013850400EF600FF7EA +:10D5700023220404EFE09FD323160400EFE05FD3DF +:10D580008320C10003248100832441001305090086 +:10D59000032901001301010167800000EFE01FD0A3 +:10D5A0008317C400E38607F46FF09FF68357C40027 +:10D5B0001309F0FF93F70708E38607F883250401B2 +:10D5C00013850400EF608FF16FF0DFF7B75701802C +:10D5D0009305050003A5C7A46FF05FEE130101FFDB +:10D5E00013870500232481002322910013040500E2 +:10D5F000B754018093050600130507002326110088 +:10D6000023A804B0EF00001D9307F0FF630CF500A2 +:10D610008320C10003248100832441001301010100 +:10D620006780000083A704B1E38407FE8320C10064 +:10D630002320F4000324810083244100130101010D +:10D6400067800000130101FF232481002322910041 +:10D6500013040500B754018013850500232611002B +:10D6600023A804B0EF00801E9307F0FF630CF500C1 :10D670008320C100032481008324410013010101A0 :10D680006780000083A704B1E38407FE8320C10004 :10D690002320F400032481008324410013010101AD -:10D6A00067800000130101FF23261100232481005D -:10D6B0009305000013060000930600001307000006 -:10D6C0009307000093089003730000001304050003 -:10D6D000634C05008320C10013050400032481006E -:10D6E000130101016780000033048040EF305F9038 -:10D6F000232085001304F0FF6FF0DFFD130101F715 -:10D7000023229108232611089384050023248108ED -:10D7100093050100130600009306000013070000A4 -:10D720009307000093080005730000001304050030 -:10D73000634405021385040093050100EF00C02235 -:10D740008320C108130504000324810883244108B1 -:10D75000130101096780000033048040EF305F89C6 -:10D76000232085001304F0FF6FF0DFFC1305100089 -:10D7700067800000130101F993058100232611063B -:10D78000EFF0DFF79307F0FF630EF5000325C1000C -:10D790008320C1061355D500137515001301010729 -:10D7A000678000008320C1061305000013010107F4 -:10D7B00067800000130101FF23261100EF305F8313 -:10D7C0008320C100930760012320F5001305F0FFBB -:10D7D0001301010167800000130101FF23261100DE -:10D7E0002324810093060000130700009307000024 -:10D7F0009308E0037300000013040500634C050068 -:10D800008320C100130504000324810013010101DA -:10D810006780000033048040EF308FFD23208500B7 -:10D820001304F0FF6FF0DFFD130101FF2326110049 -:10D8300023248100930600001307000093070000D3 -:10D840009308F0037300000013040500634C050007 -:10D850008320C1001305040003248100130101018A -:10D860006780000033048040EF308FF8232085006C -:10D870001304F0FF6FF0DFFD37530180832743A6C9 -:10D88000130101FF23261100130805006398070206 -:10D890001305000093050000130600009306000026 -:10D8A000130700009308600D730000001307F0FFDA -:10D8B000930705006304E5042322A3A63305F800BB -:10D8C00093050000130600009306000013070000F4 -:10D8D000930700009308600D73000000832743A6A0 -:10D8E0003308F800631C05018320C1002322A3A68E -:10D8F000138507001301010167800000EF304FEF2F -:10D900008320C1009307C0002320F5001305F0FF1A -:10D910001301010167800000130101FF232611009C -:10D9200023248100930600001307000093070000E2 -:10D93000930800047300000013040500634C050005 -:10D940008320C10013050400032481001301010199 -:10D950006780000033048040EF308FE9232085008A -:10D960001304F0FF6FF0DFFD130101FF83A34501F6 -:10D9700083A2850183AFC50103AF050283AE050312 -:10D9800003AE050403A3850303A8850483A8C50487 -:10D9900003A68505232681002324910003A4050105 -:10D9A00083A485002322210103A9050083A6C505C0 -:10D9B00003A7850683A7C50623102501231195001B -:10D9C0002322850023147500231555002316F50125 -:10D9D0002317E5012328D5012326C5052324650443 -:10D9E000232C0501232E15012324C5022326D5024D -:10D9F0000324C100232CE502232EF5028324810099 -:10DA0000032941001301010167800000930805000C -:10DA1000938705001308060013850600138308008A -:10DA200063940628B74601809386C6A863F6C50EA0 -:10DA3000370701006378E60C1307F00F3337C70090 -:10DA4000131737003355E600B386A60083C60600D9 -:10DA5000130500023387E600B306E540630CE500DA -:10DA6000B397D70033D7E8003318D600B365F70073 -:10DA70003393D80093580801B3D715031316080140 -:10DA80001356060113570301B3F615031385070058 -:10DA9000B305F6029396060133E7E600637EB7000E -:10DAA000330707011385F7FF636807016376B70043 -:10DAB0001385E7FF330707013307B740B377170331 -:10DAC00013130301135303013357170393970701EC -:10DAD00033E36700B306E60213060700637CD30056 -:10DAE000330368001306F7FF636603016374D30012 -:10DAF0001306E7FF131505013365C5009305000004 -:10DB00006F00400E3705000113070001E36CA6F219 -:10DB1000130780016FF01FF3631606001307100050 -:10DB20003358C702370701006370E80C1307F00F82 -:10DB300063740701130580003357A800B386E6001D -:10DB400003C70600130600023307A700B306E6402A -:10DB50006316E60AB387074193051000935808013E -:10DB6000131608011356060113570301B3F61703E2 -:10DB7000B3D717039396060133E7E600330EF60298 -:10DB800013850700637EC701330707011385F7FF7D -:10DB9000636807016376C7011385E7FF3307070151 -:10DBA0003307C741B377170313130301135303015B -:10DBB000335717039397070133E36700B306E60271 -:10DBC00013060700637CD300330368001306F7FFD6 -:10DBD000636603016374D3001306E7FF13150501A1 -:10DBE0003365C50067800000370700011305000199 -:10DBF000E364E8F4130580016FF01FF43318D800D4 -:10DC0000B3D5E7003393D800B397D70033D7E800F4 -:10DC1000935808013366F70033F71503931708018B -:10DC200093D7070113550601B3D515031317070141 -:10DC30003367A700B386B70213850500637ED7005C -:10DC4000330707011385F5FF636807016376D70083 -:10DC50001385E5FF33070701B306D74033F71603F3 -:10DC60001316060113560601B3D616031317070140 -:10DC7000B388D702B367C7001387060063FE170196 -:10DC8000B38707011387F6FF63E8070163F61701FF -:10DC90001387E6FFB387070193150501B387174183 -:10DCA000B3E5E5006FF09FEB63E6D5183707010099 -:10DCB00063F4E6041307F00FB335D70093953500EE -:10DCC0003747018033D5B6001307C7A83307A7002D -:10DCD00003470700130500023307B700B305E5400B -:10DCE0006316E50213051000E3EEF6EE33B5C80047 -:10DCF000134515006FF01FEF370700019305000172 -:10DD0000E3E0E6FC930580016FF09FFB3353E600F0 -:10DD1000B396B6003363D30013550301B31EB600A8 -:10DD200033D6E700B376A602B397B70033D7E8003F -:10DD30003368F7009317030193D7070113570801BE -:10DD40003356A6029396060133E7E600338FC702E7 -:10DD5000130E0600637EE70133076700130EF6FF1C -:10DD6000636867006376E701130EE6FF3307670019 -:10DD70003307E741B376A7023357A702939606010C -:10DD80003386E7029317080193D70701B3E7F6003C -:10DD90009306070063FEC700B38767009306F7FF8B -:10DDA00063E8670063F6C7009306E7FFB387670081 -:10DDB00013150E01370E01003365D5009306FEFFE3 -:10DDC0003378D500B387C740B3F6DE00135605019C -:10DDD00093DE0E013303D802B306D60213570301B4 -:10DDE0003308D8033308D800330707013306D603B6 -:10DDF0006374D7003306C601935607013386C60005 -:10DE000063E6C702E39CC7CEB70701009387F7FF1D -:10DE10003377F700131707013373F300B398B80093 -:10DE20003307670093050000E3FEE8DA1305F5FF0A -:10DE30006FF0DFCC93050000130500006FF09FDA50 -:10DE40009308060013870600930705001388050052 -:10DE5000639C0622B74601809386C6A863FCC50C66 -:10DE600037030100637E660A1303F00F6374C30077 -:10DE7000130780003353E600B386660003CE060026 -:10DE8000330EEE00130700023303C741630CC701D2 -:10DE9000B3956500335EC501B31866003368BE00F4 -:10DEA000B317650013D608013377C802139508012C -:10DEB0001355050193D607013358C80213170701FC -:10DEC000B366D7003308050363FA0601B38616016B -:10DED00063E6160163F40601B3861601B3860641B4 -:10DEE00033F7C6029397070193D70701B3D6C6024B -:10DEF000B306D50213150701B367F50063FAD7001F -:10DF0000B387170163E6170163F4D700B3871701DE -:10DF1000B387D74033D567009305000067800000C2 -:10DF20003703000113070001E36666F4130780015D -:10DF30006FF05FF46316060013061000B358160363 -:10DF40003706010063F2C80A1306F00F6374160166 -:10DF50001307800033D6E800B386C60003CE060060 -:10DF6000330EEE00130700023303C7416318C709DD -:10DF7000B385154113D70801139508011355050101 -:10DF800013D60701B3F6E502B3D5E5029396060171 -:10DF9000B3E6C600B305B50263FAB600B386160150 -:10DFA00063E6160163F4B600B3861601B385B64086 -:10DFB000B3F6E5029397070193D70701B3D5E502BE -:10DFC000B305B50213950601B367F50063FAB70010 -:10DFD000B387170163E6170163F4B700B38717012E -:10DFE000B387B7406FF01FF3370600011307000136 -:10DFF000E3E2C8F6130780016FF0DFF5B39868001D -:10E0000033D7C501B3176500335EC50113D50801C9 -:10E01000B376A702B3956500336EBE0093950801F1 -:10E0200093D5050113560E013357A70293960601A7 -:10E03000B3E6C6003387E50263FAE600B38616014D -:10E0400063E6160163F4E600B38616013386E64004 -:10E05000B376A602131E0E01135E0E013356A602FE -:10E06000939606013386C502B3E5C60163FAC5007F -:10E07000B385150163E6150163F4C500B385150189 -:10E08000B385C5406FF01FEFE3EAD5E8370701001D -:10E0900063FCE604130EF00F3337DE00131737006E -:10E0A000B748018033D3E6009388C8A8B3886800D6 -:10E0B00003CE0800330EEE00130700023303C741FE -:10E0C000631EC70363E4B600636AC500B307C540B7 -:10E0D000B385D5403335F5003388A5401385070057 -:10E0E000930508006FF09FE3B708000113070001D4 -:10E0F000E3E816FB130780016FF09FFA3357C60160 -:10E10000B3966600336FD700B3D7C50113570F011D -:10E11000B3F8E702B39565003358C5013368B8001A -:10E1200093150F0193D50501935608013316660028 -:10E1300033156500B3D7E70293980801B3E6D8001A -:10E14000B38EF5029388070063FED601B386E6011D -:10E150009388F7FF63E8E60163F6D6019388E7FF4B -:10E16000B386E601B386D641B3FEE6021318080172 -:10E1700013580801B3D6E602939E0E01B3EE0E01CA -:10E18000B385D5029387060063FEBE00B38EEE0111 -:10E190009387F6FF63E8EE0163F6BE009387E6FF20 -:10E1A000B38EEE01B385BE4093980801B70E01000F -:10E1B000B3E8F8009387FEFF33F8F80093560601A2 -:10E1C00093D80801B377F6003307F802B387F80253 -:10E1D0003308D802B388D8023308F80093560701F1 -:10E1E000B386060163F4F600B388D801B7070100CF -:10E1F0009387F7FF13D80601B3F6F600939606014E -:10E200003377F700B30818013387E60063E615019A -:10E21000639E1501637CE5003306C7403337C700B2 -:10E220003307E701B388E840130706003307E540EA -:10E230003335E500B3851541B385A540B397C501D6 -:10E240003357670033E5E700B3D565006FF01FCDA6 -:10E25000130101FD23248102232A5101232481017A -:10E26000232611022322910223202103232E310190 -:10E27000232C4101232861012326710123229101CE -:10E2800013040500130C0600938A0600732920006E -:10E2900093D74501939BC5001397570193DBCB00A0 -:10E2A00013DAF501630C070213FBF77F9307F07F86 -:10E2B0006308FB081357D501939B3B00B36B7701B1 -:10E2C000B7078000B3EBFB0093193500130B1BC09D -:10E2D000930C0000930400006F008008B3E7AB00CC -:10E2E000638E070E63800B0413850B00EF40103321 -:10E2F000130755FF9307C00163CCE7029306D001D3 -:10E30000930985FFB386E640B39B3B01B356D40027 -:10E31000B3EB7601B31934019305D0C0338BA5401C -:10E320006FF01FFBEF40902F130505026FF05FFCAD -:10E33000930B85FDB31B7401930900006FF0DFFDA3 -:10E3400033E4AB006306040A9397CB0093090500FE -:10E35000130BF07F930C300093040001E3CC07F61D -:10E3600013D74A011395CA009316570193070C005F -:10E370001354C5009375F77F93DAFA016384060896 -:10E380001307F07F6386E50E9357DC011315340005 -:10E3900033E5A700370480003364850093173C0001 -:10E3A000138515C01307000093962C00B3E6E60012 -:10E3B000B305AB409386F6FF1305E00033465A01E0 -:10E3C0006360D51037450180939626001305859D1F -:10E3D000B386A60083A6060067800600930B0000A4 -:10E3E00093090000130B0000930C10006FF09FEED8 -:10E3F000930B000093090000130BF07F930C200097 -:10E400006FF05FEDB367840163840708630204045F -:10E4100013050400EF40902093050500938655FFF7 -:10E420009307C00163CED7021307D001938785FFFE -:10E430003307D7403315F4003357EC003364A7009B -:10E44000B317FC001307D0C03305B7406FF09FF53A -:10E4500013050C00EF40901C930505026FF01FFCA4 -:10E46000138585FD3314AC00930700006FF09FFD0A -:10E4700033668401630806021317C4001305F07F96 -:10E48000634C070213073000930400016FF0DFF1C3 -:10E490001304000093070000130500001307100089 -:10E4A0006FF09FF013040000930700001305F07F46 -:10E4B000130720006FF05FEF130730006FF0DFEEFF -:10E4C0006366740163968B2E63E4F92E1395FB014A -:10E4D00013D719009396F90193DB1B00B369E5008C -:10E4E0001315840013D887013368A800135505015C -:10E4F00033D3AB02131E0801135E0E0193988700FD -:10E5000093D70901B3FBAB02930F030033076E02ED -:10E51000939B0B01B3E7770163FEE700B387070125 -:10E52000930FF3FF63E8070163F6E700930FE3FF40 -:10E53000B3870701B387E740B3DEA70293990901C8 -:10E5400093D90901B3F7A70213830E003307DE0343 -:10E5500093970701B3E7F90063FEE700B38707016C -:10E560001383FEFF63E8070163F6E7001383EEFF02 -:10E57000B38707013387E740939F0F01B707010077 -:10E58000B3EF6F001383F7FF33FF6F0093D20F01D8 -:10E5900093DE080133F3680033046F02B38962022B -:10E5A000338FEE03B3033F01135F0401330F7F008A -:10E5B000B382D20363743F01B382F200B703010058 -:10E5C00093570F019383F3FFB3825700B3777F0014 -:10E5D0009397070133747400B3878700636857000B -:10E5E00013840F006314570463F2F604B386160114 -:10E5F00033BF1601330F0F013307E7011384FFFF09 -:10E600006366E8006314E80263E21603636657007A -:10E61000639EE20063FCF600B386160133BF160169 -:10E62000330F0F011384EFFF3307E701338FF640F9 -:10E6300033075740B3B6E6013307D7409307F0FFDF -:10E640006304E812B352A70293570F013377A7026E -:10E6500093860200B30F5E021317070133E7E7004A -:10E66000637EF701330707019386F2FF63680701B2 -:10E670006376F7019386E2FF330707013307F7411B -:10E68000B35FA70293170F0193D707013377A70250 -:10E69000330EFE031317070133E7E70093870F00DC -:10E6A000637EC701330707019387FFFF6368070194 -:10E6B0006376C7019387EFFF33070701939606013F -:10E6C000B3E6F6009397060193D707013307C741D6 -:10E6D00013DE0601330FF30233036E02338ECE03D3 -:10E6E000B38EFE0293570F01B38E6E00B387D7012E -:10E6F00063F6670037050100330EAE0013D3070140 -:10E700003303C301370E0100130EFEFF33F5C701BB -:10E7100013150501337FCF013305E50163686700F9 -:10E720006314673E93870600630005043307E8001F -:10E730009387F6FF63640703636667006314673CAF -:10E7400063F0A8029387E6FF93961800B3B816010A -:10E7500033880801330707019388060063146700B4 -:10E760006384A80093E717001388F53F635A0019E4 -:10E7700013F77700630A070A1307200093E41400D5 -:10E780006302E90A130730006308E908631E0908F9 -:10E7900013F7F700930640006308D7081387470074 -:10E7A000B337F7003304F400930707006F00C00786 -:10E7B0009385F5FF930600006FF09FD213060A00C1 -:10E7C00013840B009387090013870C009306300015 -:10E7D0006300D732930610006306D73093062000FB -:10E7E000E314D7F86F00000113860A006FF01FFED4 -:10E7F00093E4840013050000930700001307F07FE3 -:10E800006F00C005370408009307000013060000DE -:10E81000130730006FF09FFB631806001387870013 -:10E820006FF01FF8E31C06FE13177400635A07000D -:10E83000370700FF1307F7FF3374E4001388054020 -:10E840001307E07F634E070713D737009317D401F0 -:10E85000B3E7E70013553400130708001317470107 -:10E86000B706F07F1315C5003377D7001355C500E1 -:10E870003365A7001316F6013367C500930507003B -:10E88000138507006384040073A014008320C10271 -:10E890000324810283244102032901028329C10147 -:10E8A000032A8101832A4101032B0101832BC1002B -:10E8B000032C8100832C41001301010367800000B9 -:10E8C00093072000630AF90293073000630AF900F6 -:10E8D000631A0900930700001307F07F6F0000011F -:10E8E000E30A06FE9307F0FF1307E07F93E454006A -:10E8F000138507006FF09FF6E31E06FC6FF09FFE86 -:10E90000130710006316080693F677001307040038 -:10E91000638A06041307200093E414006300E904EB -:10E92000130730006304E90213070400631C0902A3 -:10E9300093F6F700130540006386A60213B7C7FFDE -:10E9400013471700330787006F00C0011307040047 -:10E95000631A060013B787FF6FF09FFE13070400CA -:10E96000E31A06FE135787011347170013771700A2 -:10E9700013051000330505419306800363CCA60EF2 -:10E980009306F00163C2A6069385E54133D8A7003C -:10E99000B316B400B397B700B3E60601B337F0007F -:10E9A000B3E7F6003355A40093F6770063800608BA -:10E9B0009306200093E414006308D9069306300000 -:10E9C000630ED9046314090693F6F700930540001B -:10E9D000638EB60493864700B3B7F6003305F5009F -:10E9E000938706006F008004930610FEB3860641ED -:10E9F00093080002B356D400130800006306150103 -:10EA00009385E5433318B400B367F800B337F000DB -:10EA1000B3E7F600130500006FF01FF96318060056 -:10EA2000938687006FF05FFBE31C06FE931685005C -:10EA300063DE060093E41400130500009307000052 -:10EA400063160702130710006FF05FE193D63700DB -:10EA50009317D501B3E7D70013553500E30007E05E -:10EA600013F71400E30C07DE1307000093E42400FF -:10EA70006FF0DFDEB3E787006384070293072000AF -:10EA800093E41400630EF902930730006302F90265 -:10EA900093071000631409009307500093D73700C1 -:10EAA00093E4240013050000130700006FF01FDB40 -:10EAB00093079000E30406FE930710006FF01FFE1B -:10EAC00093079000E31C06FC6FF01FFF370508005A -:10EAD000930700001307F07F130600009304000162 -:10EAE0006FF0DFD713050000930700006FF0DFFB26 -:10EAF00037050800930700001307F07F1306000096 -:10EB00006FF0DFD593860700938706006FF09FC5EF -:10EB1000130101FD23248102232861012322910195 -:10EB2000232611022322910223202103232E3101C7 -:10EB3000232C4101232A5101232671012324810121 -:10EB400013040500930C0600138B060073292000A4 -:10EB500093D745019399C5001397570193D9C900DD -:10EB600093DAF501630C070293FBF77F9307F07FBD -:10EB70006388FB089357D50193993900B3E93701AE -:10EB8000B7078000B3E9F900131A3500938B1BC057 -:10EB9000130C0000930400006F008008B3E7A90085 -:10EBA000638007106380090413850900EF40002784 -:10EBB000130755FF9307C00163CCE7029307D00109 -:10EBC000130A85FFB387E740B3994901B357F400AF -:10EBD000B3E93701331A4401930BD0C0B38BAB4078 -:10EBE0006FF01FFBEF408023130505026FF05FFC01 -:10EBF000930985FDB3193401130A00006FF0DFFD9E -:10EC000033E4A9006308040A9397C900130A0500B6 -:10EC1000930BF07F130C300093040001E3CC07F654 -:10EC200013574B011314CB009316570193870C0015 -:10EC30001354C4001375F77F135BFB01638606084A -:10EC40001307F07F6306E50E93D7DC01131434003D -:10EC500033E48700B70780003364F400130515C060 -:10EC600093973C001307000093162C00B3E6E600D0 -:10EC7000B38BAB009386F6FF1306E000B3C56A01C1 -:10EC800013851B00636AD6163746018093962600CB -:10EC9000130646A1B386C60083A606006780060059 -:10ECA00093090000130A0000930B0000130C1000DE -:10ECB0006FF05FEE93090000130A0000930BF07FE2 -:10ECC000130C20006FF01FEDB367940163820708F7 -:10ECD0006300040413050400EF404014930655FF3D -:10ECE0009307C00163CED7021307D001930785FFB6 -:10ECF0003307D7403314F40033D7EC003364870074 -:10ED0000B397FC001307D0C03305A7406FF09FF501 -:10ED100013850C00EF408010130505026FF01FFCF7 -:10ED2000130485FD33948C00930700006FF09FFD62 -:10ED300033669401630806021317C4001305F07FBD -:10ED4000634C070213073000930400016FF0DFF1FA -:10ED500013040000930700001305000013071000C0 -:10ED60006FF09FF013040000930700001305F07F7D -:10ED7000130720006FF05FEF130730006FF0DFEE36 -:10ED800037040800930700001307F07F9305000085 -:10ED90009304000113174701B706F07F1314C40052 -:10EDA0003377D7001354C4009395F501336487007B -:10EDB0003367B400138507009305070063840400DC -:10EDC00073A014008320C102032481028324410222 -:10EDD000032901028329C101032A8101832A4101F8 -:10EDE000032B0101832BC100032C8100832C4100E4 -:10EDF0001301010367800000370601001307F6FFC7 -:10EE000093560A0113DE0701337AEA00B3F7E700ED -:10EE100033034E03B38E4703338FF6023308E30107 -:10EE200013D30E0133030301B388C6036374E301F4 -:10EE3000B388C8003378E300B3FEEE001356030135 -:10EE400013180801135304013374E4003308D80184 -:10EE5000330F8A02B38E8602330A43033307DA0183 -:10EE6000135A0F01330AEA00B38666026376DA01A9 -:10EE700037070100B386E600935E0A01B38EDE0019 -:10EE8000B70601009382F6FF337A5A00337F5F00A2 -:10EE900013D70901131A0A01B3F95900330AEA0119 -:10EEA000B302EE02B30F4601338F3703330E3E0336 -:10EEB00013560F01B307F702330EFE003306C601E7 -:10EEC0006374F600B382D200B70601009387F6FFA1 -:10EED000135E06013376F600337FFF00131606013A -:10EEE000B38789023306E601330E5E0033048702DE -:10EEF000330FE30213D707013303330333038300D4 -:10EF00003303670063748300330FDF0037070100AA -:10EF10001307F7FFB376E300B3F7E7009396060114 -:10EF2000B388F801B386F60033BA4801B386D60138 -:10EF300033874601B388C80033B6C800B30FC70192 -:10EF4000B382CF00B3B6D6013337470133E7E600CB -:10EF500033B6C2001353030133BECF01330767003A -:10EF60003366CE00939798003307C7003307E70155 -:10EF7000B3E7070113179700B337F00093D8780170 -:10EF800013D47201B3E7170193929200931677009E -:10EF900033648700B3E7570063D0060A13D717001E -:10EFA00093F71700B367F7001317F401B3E7E7000F -:10EFB000135414001308F53F6358001113F777003A -:10EFC000630807081307200093E414006300E908AE -:10EFD000130730006306E906631C090613F7F70000 -:10EFE000930640006306D70613874700B337F70040 -:10EFF0003304F400930707006F00800593850A002F -:10F000001384090093070A0013070C0093062000DD -:10F010006302D728930630006306D72893061000B2 -:10F02000E31AD7F813040000930700006F00402490 -:10F0300093050B006FF09FFD13850B006FF09FF79A -:10F0400063980500138787006FF05FFAE39C05FE65 -:10F0500013177400635A0700370700FF1307F7FF01 -:10F060003374E400130805401307E07F634E070183 -:10F0700013D737009317D401B3E7E70013543400D4 -:10F08000130708006FF01FD193072000630AF902ED -:10F0900093073000630AF900631A09009307000020 -:10F0A0001307F07F6F000001E38A05FE9307F0FF6E -:10F0B0001307E07F93E45400138407006FF09FCDA3 -:10F0C000E39E05FC6FF09FFE130710006316080611 -:10F0D00093F6770013070400638A060413072000E1 -:10F0E00093E414006300E904130730006304E902A9 -:10F0F00013070400631C090293F6F700130640008F -:10F100006386C60213B7C7FF13471700330787008C -:10F110006F00C00113070400639A050013B787FF4F -:10F120006FF09FFE13070400E39A05FE1357870153 -:10F13000134717001377170093061000B386064194 -:10F1400013068003634CD60E1306F0016342D60605 -:10F150001305E5413316A40033D8D700B397A700B1 -:10F1600033660601B337F000B367F6003354D400BA -:10F1700093F67700638006089306200093E414005A -:10F180006308D90693063000630ED9046314090698 -:10F1900093F6F70013064000638EC604938647007B -:10F1A000B3B7F6003304F400938706006F008004C1 -:10F1B000130610FE33060641930800023356C400BE -:10F1C00013080000638616011305E5433318A400F5 -:10F1D000B367F800B337F000B367F600130400001C -:10F1E0006FF01FF963980500938687006FF05FFB4F -:10F1F000E39C05FE9316840063DE060093E414008E -:10F2000013040000930700006316070213071000A1 -:10F210006FF05FB893D637009317D401B3E7D700E8 -:10F2200013543400E30807B613F71400E30407B6D9 -:10F230001307000093E424006FF0DFB5B3E7870005 -:10F24000638407029307200093E41400630EF9021D -:10F25000930730006302F90293071000631409005A -:10F260009307500093D7370093E424001304000061 -:10F27000130700006FF01FB293079000E38405FEB0 -:10F28000930710006FF01FFE93079000E39C05FCAE -:10F290006FF01FFF13040000930700001307F07FB7 -:10F2A0006FF05FAF37040800930700001307F07F8B -:10F2B000930500006FF01FAE83270500832E4500E5 -:10F2C000032F85008326C50003A7050083A2450000 -:10F2D00083AF850003A3C500130101FF732620003F -:10F2E0003788000013D606011308F8FF139E0601A5 -:10F2F0009315030193D8F601337606019356030163 -:10F30000135E0E0193D50501B3F606011353F30105 -:10F31000631E060133E8D7013368E8013368C8018A -:10F3200063120808639CC60A6F008000639A060196 -:10F33000336857003368F8013368B800631608046F -:10F34000130510006396C6026394E70263925E029F -:10F350006310FF03631EBE0063846802639A0600A5 -:10F3600033E5D7013365E5013365C5013335A000C9 -:10F370001301010167800000736018006F00000630 -:10F38000130500006FF0DFFE378500001305F5FF61 -:10F390006310A604B3E7D701B3E7E701B3E7C701FA -:10F3A0006388070213150E0113550541E35605FC4A -:10F3B000B78700009387F7FF13051000E39AF6FA6A -:10F3C000336757003367F7013367B700E30207FA83 -:10F3D0009395050193D50541E3D005FA1305100077 -:10F3E0006FF01FF9832F050003284500032E8500C9 -:10F3F00083A205000325C50083A8450083AE8500D0 -:10F4000083A6C500130101FFF3272000B787000082 -:10F41000135605019387F7FF931505011393060112 -:10F4200013D706013376F60093D505011355F50180 -:10F43000135303013377F70093D6F6016310F602F6 -:10F44000B3E70F01B3E7C701B3E7B7006384070C65 -:10F45000736018001305E0FF6F000005631AF700E2 -:10F46000B3E71201B3E7D701B3E76700E39207FE02 -:10F470006314060AB3E70F01B3E7C701B3E7B700A8 -:10F4800093B71700631A070033EF1201336FDF01E0 -:10F49000336F6F0063040F06638207081305F0FFE4 -:10F4A00063840600138506001301010167800000D4 -:10F4B000930700006FF05FFD6356E600E31605FE5C -:10F4C0006F0080066360B306639E650263ECCE0541 -:10F4D000631EDE0363E808056314180163E4F205A4 -:10F4E000E36E18FD63141801E3EA5FFC13050000E6 -:10F4F0006FF09FFB130510006FF01FFBE39807FEF2 -:10F500006F004002E3EC65FA6FF05FFEE368DEFB3C -:10F510006FF0DFFDE306C7F4E30C07F86394A60081 -:10F52000E35CC7F8E30805FC1305F0FF6FF0DFF7B5 -:10F53000832F050003284500032E850083A20500C4 -:10F540000325C50083A8450083AE850083A6C500BA -:10F55000130101FFF3272000B787000013560501B0 -:10F560009387F7FF931505011393060113D706013F -:10F570003376F60093D505011355F50113530301B6 -:10F580003377F70093D6F6016310F602B3E70F0165 -:10F59000B3E7C701B3E7B7006384070C73601800D3 -:10F5A000130520006F000005631AF700B3E712018E -:10F5B000B3E7D701B3E76700E39207FE6314060AD7 -:10F5C000B3E70F01B3E7C701B3E7B70093B717007D -:10F5D000631A070033EF1201336FDF01336F6F00DF -:10F5E00063040F06638207081305F0FF63840600B7 -:10F5F00013850600130101016780000093070000D6 -:10F600006FF05FFD6356E600E31605FE6F008006AF -:10F610006360B306639E650263ECCE05631EDE0382 -:10F6200063E808056314180163E4F205E36E18FD4E -:10F6300063141801E3EA5FFC130500006FF09FFB01 -:10F64000130510006FF01FFBE39807FE6F004002E8 -:10F65000E3EC65FA6FF05FFEE368DEFB6FF0DFFD61 -:10F66000E306C7F4E30C07F86394A600E35CC7F86D -:10F67000E30805FC1305F0FF6FF0DFF7130101F459 -:10F680002328210B2324410B2322510B2320610B20 -:10F69000232C8109232A91091309050083A605005B -:10F6A00083A7450003A5850083AAC500832C060017 -:10F6B000032B4600032C8600032AC600232E110AC2 -:10F6C000232C810A232A910A2326310B232E710928 -:10F6D0002328A1092326B109F3242000378600003E -:10F6E00013970A0193D90A01135707011306F6FF6E -:10F6F000232651072320D1062322F1062324A10625 -:10F700002328D102232AF102232CA102232EE10275 -:10F71000B3F9C90093DAFA0163800906638EC9164A -:10F72000370501003367A700232EE102130601030A -:10F730009307C10303A7070083A6C7FF9387C7FFEB -:10F740001317370093D6D6013367D70023A2E700FB -:10F75000E312F6FE8327010337C5FFFF13051500EB -:10F76000939737002328F102B389A900930B000077 -:10F77000130400006F00801433E6D7003366A60040 -:10F780003366E600630606206300070613050700DC -:10F79000EF30C068930645FF93D7564093F6F601C5 -:10F7A000638E06061307C0FF3387E70213030103C6 -:10F7B00013080002939527003308D8401307C700A9 -:10F7C0003307E3006314E30813070108B305B70028 -:10F7D000032701039387F7FFB316D70023A8D5FAB1 -:10F7E0009306F0FF6F00000A63080500EF30006326 -:10F7F000130505026FF01FFA638A070013850700DF -:10F80000EF30C061130505046FF0DFF813850600C3 -:10F81000EF30C060130505066FF0DFF71306C0FF79 -:10F820003386C7021307C10393063000B305C70030 -:10F8300083A505009386F6FF1307C7FF2322B700B1 -:10F84000E3D6F6FE9387F7FF6FF09FF90326C7FF15 -:10F8500083280700330EB70033560601B398D8004B -:10F86000336616012320CE001307C7FF6FF09FF504 -:10F8700013972700130601033307E6002320070030 -:10F880009387F7FFE396D7FEB7C9FFFF9389190166 -:10F89000B389A9406FF09FEDB3E7D700B3E7A700A6 -:10F8A000B3E7E700638C070E1317070113570741EF -:10F8B000930B300013040001E34C07EA13150A010F -:10F8C0003787000093570A01135505011307F7FF07 -:10F8D0002326410723209107232261072324810740 -:10F8E0002320910523226105232481052326A104D9 -:10F8F000B3F7E700135AFA016386070A6384E71C2B -:10F90000370701003365E5002326A10493050104B0 -:10F910001307C104832607000326C7FF1307C7FF89 -:10F92000939636001356D601B3E6C6002322D700BD -:10F93000E392E5FE0327010437C5FFFF1305150019 -:10F94000131737002320E1043385A7009306000036 -:10F95000330735012324E100130717002322E100B8 -:10F9600013972B003367D7001307F7FF1306E00048 -:10F97000B3C74A016362E61C3746018013172700AC -:10F98000130606A53307C700032707006700070013 -:10F9900093090000930B10006FF09FDD930B200084 -:10F9A0006FF01FDDB3679B01B3E78701B3E7A700E3 -:10F9B00063800714630E0504EF304046930645FF4D -:10F9C00093D7564093F6F601638006081307C0FFED -:10F9D0003387E702130301041308000293952700FD -:10F9E0003308D8401307C7003307E3006316E30862 -:10F9F00013070108B305B700032701049387F7FF36 -:10FA0000B316D70023A0D5FC9306F0FF6F00400A81 -:10FA1000630A0C0013050C00EF304040130505028B -:10FA20006FF0DFF9630A0B0013050B00EF30003FA6 -:10FA3000130505046FF09FF813850C00EF30003EAE -:10FA4000130505066FF09FF71306C0FF3386C70244 -:10FA50001307C10493063000B305C70083A5050052 -:10FA60009386F6FF1307C7FF2322B700E3D6F6FEFF -:10FA70009387F7FF6FF05FF90326C7FF832807001E -:10FA8000330EB70033560601B398D800336616011B -:10FA90002320CE001307C7FF6FF05FF513972700F1 -:10FAA000130601043307E600232007009387F7FFBE -:10FAB000E396D7FEB7C7FFFF938717013385A740AB -:10FAC0006FF0DFE8336B9B01336B8B01336BAB0063 -:10FAD00063060B0213150501135505416346050224 -:10FAE0001385070093063000130400016FF05FE6F2 -:10FAF00013050000930610006FF09FE513850700C3 -:10FB0000930620006FF0DFE41385070093063000B2 -:10FB10006FF01FE41304000137870000232EE10477 -:10FB2000232C0104232A0104232801041307F7FFCF -:10FB3000930700006F00D0198325010303250104FA -:10FB4000B70801001386F8FF93D305011357050189 -:10FB5000B3F5C5003375C500B306B702330AB50265 -:10FB60003383A3023388660093560A01B3860601E5 -:10FB7000B389E30263F46600B3891901032E4104DB -:10FB800093D80601B3F6C600337ACA0093960601ED -:10FB9000B3864601935F0E01337ECE003303BE026F -:10FBA0002326D1002320D1063386C303B386BF02A8 -:10FBB0003388C60093560301B3860601B38BF30363 -:10FBC00063F6C60037060100B38BCB0013D60601DF -:10FBD000B70E01002320C1001386FEFF33F8C600D4 -:10FBE0003373C3001318080133086800B386080193 -:10FBF0002320D1028326410393D2060133F6C600A7 -:10FC00003303A602338AA20293580301B306C70244 -:10FC1000B3864601B386D800330F570263F446011A -:10FC2000330FDF0193D80601370A0100B388E801DA -:10FC3000930EFAFF138B0800B3F8D6013373D30188 -:10FC400093980801B30EC603B3886800B386CF0249 -:10FC500093DA0E013383C203B3866600B386DA00FB -:10FC6000338F5F0263F46600330F4F0113D3060135 -:10FC70003303E301B70A0100232861001383FAFF6D -:10FC8000B3F66600B3FE6E0093960601B38DD601FF -:10FC90008326810433F3660093DE0601330AB30240 -:10FCA000338C6302935C0A01338FBE02330F8F01E2 -:10FCB000338FEC01B386D30363748F01B38656018F -:10FCC000935A0F01B386DA00370D0100232AD100C1 -:10FCD0009306FDFF337FDF00337ADA00131F0F0135 -:10FCE000330F4F01032A8103232CE101B376DA009D -:10FCF000135F0A01330AAF02B38AA602B30CD7021C -:10FD0000B38C4C0113DA0A01330A9A01B30CAF0227 -:10FD1000330CE70363749A01330CAC01935C0A0162 -:10FD2000338C8C01232E8101370C0100130DFCFF55 -:10FD3000337AAA01B3FAAA01131A0A01B30C5A01C1 -:10FD4000032A0102B3894901032A010033B80901DA -:10FD5000B3891901330A0A01B30B7A01338C6B01A1 -:10FD6000B3B81901B30A1C01B3B81A01333C6C01D2 -:10FD7000B3681C01B3BB0B01B38B780183288101ED -:10FD8000338ABA01B33DBA0103280101330A1A01CB -:10FD9000B3381A01232C110183284101B38B0B01C5 -:10FDA0002320310123223107832981013388BB01BC -:10FDB000B3081801B38A3801B33DB8018329C101E2 -:10FDC00003284101330A9A01338C3A01B3B8080180 -:10FDD000B33C9A0103288101B3099C01138B0900EC -:10FDE00083290101B3BA0A010328C101B3BB3B0156 -:10FDF000B3EA5801B3EDBB01333C0C01B33C9B01AA -:10FE0000B38D5D01B36C9C0133889D01232A0101F0 -:10FE10000328C1042324410793580801337DA80116 -:10FE20003308BD02B38AA303935B0801B385B8020C -:10FE3000B3855501B385BB00B383130363F6550146 -:10FE4000370C0100B383830193DA0501B3837A0091 -:10FE5000370C0100832AC103232E71009303FCFF9A -:10FE6000B3F575003378780093950501B3F37A0004 -:10FE7000B385050113D80A01B30B0703B38AA302A4 -:10FE80003307770293DD0A013305A8023307A70081 -:10FE90003387ED006374A700B38B8B01370C01002F -:10FEA000930DFCFF135507013377B7013305750137 -:10FEB00013170701B3FDBA012320A102B38A62021E -:10FEC000B30DB7013305C3023387CE02935C05013E -:10FED000330757013387EC00B38BD20363745701A8 -:10FEE000B38B8B01935A0701B3897A01B70B0100D9 -:10FEF000938AFBFF337757013375550113170701B9 -:10FF00003307A700B30ACF032328E10023223103DC -:10FF10003387C603B38CDF0213550701B38C5C0132 -:10FF200033059501338CEF0363745501330C7C0169 -:10FF3000935A0501338C8A01B70A0100938AFAFFAC -:10FF40003375550113150501337757013307E50064 -:10FF50008329C10103254101B30ABB00B3B5BA002F -:10FF6000B30C3501832901023385BC00B38ABA0181 -:10FF7000B3BDBA01B30B3501B389BB0123263103ED -:10FF800083290101032B4102B335B500B38A3A013D -:10FF9000B3B93A0123243103B389BB01B3896901A1 -:10FFA000032B81020325010223283101B38AEA00D1 -:10FFB000B3896901138B090033B7EA00B38989015A -:10FFC000232A3101B389E900B3BBAB00232C3101F3 -:10FFD0000325C1028329C10123265107B33DB50181 -:10FFE000B3BC3C010325010183294102B3EDBB01F0 -:10FFF000B3E5BC00B33B35010325410183298102F0 +:10D6A00067800000130101FF138705002324810018 +:10D6B000232291009305060013040500B75401804E +:10D6C00013860600130507002326110023A804B0C3 +:10D6D000EF00001E9307F0FF630CF5008320C100EC +:10D6E00003248100832441001301010167800000AD +:10D6F00083A704B1E38407FE8320C1002320F40044 +:10D70000032481008324410013010101678000008C +:10D71000130101FF138705002324810023229100B8 +:10D720009305060013040500B75401801386060014 +:10D73000130507002326110023A804B0EF00401CA6 +:10D740009307F0FF630CF5008320C10003248100E0 +:10D7500083244100130101016780000083A704B105 +:10D76000E38407FE8320C1002320F400032481000A +:10D77000832441001301010167800000130101FFB0 +:10D7800023261100232481009305000013060000C6 +:10D79000930600001307000093070000930890030E +:10D7A0007300000013040500634C05008320C100D2 +:10D7B00013050400032481001301010167800000A8 +:10D7C00033048040EF305F90232085001304F0FF86 +:10D7D0006FF0DFFD130101F72322910823261108C2 +:10D7E000938405002324810893050100130600009B +:10D7F000930600001307000093070000930800053C +:10D80000730000001304050063440502138504003F +:10D8100093050100EF00C0228320C1081305040016 +:10D820000324810883244108130101096780000053 +:10D8300033048040EF305F89232085001304F0FF1C +:10D840006FF0DFFC1305100067800000130101F981 +:10D850009305810023261106EFF0DFF79307F0FF11 +:10D86000630EF5000325C1008320C1061355D500C2 +:10D870001375150013010107678000008320C1069E +:10D88000130500001301010767800000130101FF69 +:10D8900023261100EF305F838320C10093076001CE +:10D8A0002320F5001305F0FF13010101678000003C +:10D8B000130101FF23261100232481009306000099 +:10D8C00013070000930700009308E00373000000B3 +:10D8D00013040500634C05008320C10013050400F8 +:10D8E000032481001301010167800000330480409C +:10D8F000EF308FFD232085001304F0FF6FF0DFFD74 +:10D90000130101FF23261100232481009306000048 +:10D9100013070000930700009308F0037300000052 +:10D9200013040500634C05008320C10013050400A7 +:10D93000032481001301010167800000330480404B +:10D94000EF308FF8232085001304F0FF6FF0DFFD28 +:10D9500037530180832743A6130101FF23261100BB +:10D9600013080500639807021305000093050000E3 +:10D970001306000093060000130700009308600DD3 +:10D98000730000001307F0FF930705006304E5042C +:10D990002322A3A63305F800930500001306000018 +:10D9A0009306000013070000930700009308600D22 +:10D9B00073000000832743A63308F800631C0501A9 +:10D9C0008320C1002322A3A61385070013010101B0 +:10D9D00067800000EF304FEF8320C1009307C00045 +:10D9E0002320F5001305F0FF1301010167800000FB +:10D9F000130101FF23261100232481009306000058 +:10DA00001307000093070000930800047300000050 +:10DA100013040500634C05008320C10013050400B6 +:10DA2000032481001301010167800000330480405A +:10DA3000EF308FE9232085001304F0FF6FF0DFFD46 +:10DA4000130101FF83A3450183A2850183AFC501B3 +:10DA500003AF050283AE050303AE050403A38503EC +:10DA600003A8850483A8C50403A685052326810091 +:10DA70002324910003A4050183A48500232221010E +:10DA800003A9050083A6C50503A7850683A7C506C8 +:10DA900023102501231195002322850023147500EE +:10DAA000231555002316F5012317E5012328D50179 +:10DAB0002326C50523246504232C0501232E1501E7 +:10DAC0002324C5022326D5020324C100232CE5020A +:10DAD000232EF50283248100032941001301010153 +:10DAE000678000009308050093870500130806006F +:10DAF000138506001383080063940628B746018047 +:10DB0000938646B663F6C50E370701006378E60CC8 +:10DB10001307F00F3337C700131737003355E600EC +:10DB2000B386A60083C60600130500023387E6000D +:10DB3000B306E540630CE500B397D70033D7E800A0 +:10DB40003318D600B365F7003393D8009358080113 +:10DB5000B3D7150313160801135606011357030113 +:10DB6000B3F6150313850700B305F6029396060175 +:10DB700033E7E600637EB700330707011385F7FF3D +:10DB8000636807016376B7001385E7FF3307070172 +:10DB90003307B740B377170313130301135303017C +:10DBA000335717039397070133E36700B306E60281 +:10DBB00013060700637CD300330368001306F7FFE6 +:10DBC000636603016374D3001306E7FF13150501B1 +:10DBD0003365C500930500006F00400E3705000156 +:10DBE00013070001E36CA6F2130780016FF01FF327 +:10DBF00063160600130710003358C70237070100E9 +:10DC00006370E80C1307F00F6374070113058000BD +:10DC10003357A800B386E60003C7060013060002C8 +:10DC20003307A700B306E6406316E60AB387074149 +:10DC300093051000935808011316080113560601A6 +:10DC400013570301B3F61703B3D7170393960601CF +:10DC500033E7E600330EF60213850700637EC70143 +:10DC6000330707011385F7FF636807016376C70170 +:10DC70001385E7FF330707013307C741B37717035E +:10DC8000131303011353030133571703939707012A +:10DC900033E36700B306E60213060700637CD30094 +:10DCA000330368001306F7FF636603016374D30050 +:10DCB0001306E7FF131505013365C50067800000F3 +:10DCC0003707000113050001E364E8F41305800140 +:10DCD0006FF01FF43318D800B3D5E7003393D800A2 +:10DCE000B397D70033D7E800935808013366F7009D +:10DCF00033F715039317080193D70701135506014E +:10DD0000B3D51503131707013367A700B386B7020E +:10DD100013850500637ED700330707011385F5FFE0 +:10DD2000636807016376D7001385E5FF33070701B2 +:10DD3000B306D74033F71603131606011356060130 +:10DD4000B3D6160313170701B388D702B367C7000A +:10DD50001387060063FE1701B38707011387F6FFD9 +:10DD600063E8070163F617011387E6FFB38707012E +:10DD700093150501B3871741B3E5E5006FF09FEBFD +:10DD800063E6D5183707010063F4E6041307F00FC4 +:10DD9000B335D700939535003747018033D5B600AA +:10DDA000130747B63307A700034707001305000210 +:10DDB0003307B700B305E5406316E502130510000D +:10DDC000E3EEF6EE33B5C800134515006FF01FEF14 +:10DDD0003707000193050001E3E0E6FC93058001AD +:10DDE0006FF09FFB3353E600B396B6003363D30066 +:10DDF00013550301B31EB60033D6E700B376A6026F +:10DE0000B397B70033D7E8003368F70093170301DF +:10DE100093D70701135708013356A60293960601BC +:10DE200033E7E600338FC702130E0600637EE70177 +:10DE300033076700130EF6FF636867006376E70138 +:10DE4000130EE6FF330767003307E741B376A702F7 +:10DE50003357A702939606013386E702931708010A +:10DE600093D70701B3E7F6009306070063FEC700E8 +:10DE7000B38767009306F7FF63E8670063F6C700A0 +:10DE80009306E7FFB387670013150E01370E0100F5 +:10DE90003365D5009306FEFF3378D500B387C740BE +:10DEA000B3F6DE001356050193DE0E013303D802EC +:10DEB000B306D602135703013308D8033308D8003A +:10DEC000330707013306D6036374D7003306C60150 +:10DED000935607013386C60063E6C702E39CC7CEAC +:10DEE000B70701009387F7FF3377F7001317070190 +:10DEF0003373F300B398B80033076700930500004D +:10DF0000E3FEE8DA1305F5FF6FF0DFCC93050000C0 +:10DF1000130500006FF09FDA9308060013870600D0 +:10DF20009307050013880500639C0622B74601800D +:10DF3000938646B663FCC50C37030100637E660A10 +:10DF40001303F00F6374C300130780003353E6001C +:10DF5000B386660003CE0600330EEE001307000200 +:10DF60003303C741630CC701B3956500335EC50138 +:10DF7000B31866003368BE00B317650013D60801F6 +:10DF80003377C802139508011355050193D607018D +:10DF90003358C80213170701B366D70033080503C7 +:10DFA00063FA0601B386160163E6160163F40601FF +:10DFB000B3861601B386064133F7C602939707016D +:10DFC00093D70701B3D6C602B306D50213150701CE +:10DFD000B367F50063FAD700B387170163E617014B +:10DFE00063F4D700B3871701B387D74033D56700F1 +:10DFF000930500006780000037030001130700014C +:10E00000E36666F4130780016FF05FF463160600A1 +:10E0100013061000B35816033706010063F2C80A4E +:10E020001306F00F637416011307800033D6E8005F +:10E03000B386C60003CE0600330EEE0013070002BF +:10E040003303C7416318C709B385154113D70801C6 +:10E05000139508011355050113D60701B3F6E50220 +:10E06000B3D5E50293960601B3E6C600B305B50243 +:10E0700063FAB600B386160163E6160163F4B600D0 +:10E08000B3861601B385B640B3F6E5029397070150 +:10E0900093D70701B3D5E502B305B5021395060181 +:10E0A000B367F50063FAB700B387170163E617019A +:10E0B00063F4B700B3871701B387B7406FF01FF35E +:10E0C0003706000113070001E3E2C8F613078001D9 +:10E0D0006FF0DFF5B398680033D7C501B31765005B +:10E0E000335EC50113D50801B376A702B395650069 +:10E0F000336EBE009395080193D5050113560E01AA +:10E100003357A70293960601B3E6C6003387E502AC +:10E1100063FAE600B386160163E6160163F4E600CF +:10E12000B38616013386E640B376A602131E0E01AF +:10E13000135E0E013356A602939606013386C5027E +:10E14000B3E5C60163FAC500B385150163E61501A1 +:10E1500063F4C500B3851501B385C5406FF01FEFAB +:10E16000E3EAD5E83707010063FCE604130EF00F7D +:10E170003337DE0013173700B748018033D3E6008A +:10E18000938848B6B388680003CE0800330EEE00CB +:10E19000130700023303C741631EC70363E4B600DD +:10E1A000636AC500B307C540B385D5403335F50074 +:10E1B0003388A54013850700930508006FF09FE39F +:10E1C000B708000113070001E3E816FB13078001FD +:10E1D0006FF09FFA3357C601B3966600336FD700CE +:10E1E000B3D7C50113570F01B3F8E702B395650024 +:10E1F0003358C5013368B80093150F0193D5050155 +:10E20000935608013316660033156500B3D7E7024D +:10E2100093980801B3E6D800B38EF50293880700FF +:10E2200063FED601B386E6019388F7FF63E8E60153 +:10E2300063F6D6019388E7FFB386E601B386D6413D +:10E24000B3FEE6021318080113580801B3D6E6021C +:10E25000939E0E01B3EE0E01B385D502938706009F +:10E2600063FEBE00B38EEE019387F6FF63E8EE0116 +:10E2700063F6BE009387E6FFB38EEE01B385BE4022 +:10E2800093980801B70E0100B3E8F8009387FEFFEA +:10E2900033F8F8009356060193D80801B377F600D7 +:10E2A0003307F802B387F8023308D802B388D802DC +:10E2B0003308F80093560701B386060163F4F600AD +:10E2C000B388D801B70701009387F7FF13D8060179 +:10E2D000B3F6F600939606013377F700B3081801FA +:10E2E0003387E60063E61501639E1501637CE50054 +:10E2F0003306C7403337C7003307E701B388E84028 +:10E30000130706003307E5403335E500B3851541B3 +:10E31000B385A540B397C5013357670033E5E700E0 +:10E32000B3D565006FF01FCD130101FD23248102D9 +:10E33000232A510123248101232611022322910241 +:10E3400023202103232E3101232C410123286101A5 +:10E35000232671012322910113040500130C0600EA +:10E36000938A06007329200093D74501939BC5002B +:10E370001397570193DBCB0013DAF501630C070207 +:10E3800013FBF77F9307F07F6308FB081357D50152 +:10E39000939B3B00B36B7701B7078000B3EBFB00A7 +:10E3A00093193500130B1BC0930C0000930400005D +:10E3B0006F008008B3E7AB00638E070E63800B0429 +:10E3C00013850B00EF401033130755FF9307C0016F +:10E3D00063CCE7029306D001930985FFB386E6403C +:10E3E000B39B3B01B356D400B3EB7601B3193401B0 +:10E3F0009305D0C0338BA5406FF01FFBEF40902FEB +:10E40000130505026FF05FFC930B85FDB31B7401D0 +:10E41000930900006FF0DFFD33E4AB006306040AEC +:10E420009397CB0093090500130BF07F930C3000FA +:10E4300093040001E3CC07F613D74A011395CA00F1 +:10E440009316570193070C001354C5009375F77F7B +:10E4500093DAFA01638406081307F07F6386E50EFA +:10E460009357DC011315340033E5A700370480000F +:10E470003364850093173C00138515C01307000013 +:10E4800093962C00B3E6E600B305AB409386F6FF07 +:10E490001305E00033465A016360D510374501800B +:10E4A00093962600130505ABB386A60083A6060047 +:10E4B00067800600930B000093090000130B000017 +:10E4C000930C10006FF09FEE930B00009309000077 +:10E4D000130BF07F930C20006FF05FEDB3678401A6 +:10E4E000638407086302040413050400EF409020CE +:10E4F00093050500938655FF9307C00163CED702AD +:10E500001307D001938785FF3307D7403315F400F5 +:10E510003357EC003364A700B317FC001307D0C0D7 +:10E520003305B7406FF09FF513050C00EF40901CCA +:10E53000930505026FF01FFC138585FD3314AC00B5 +:10E54000930700006FF09FFD3366840163080602A5 +:10E550001317C4001305F07F634C07021307300044 +:10E56000930400016FF0DFF1130400009307000033 +:10E5700013050000130710006FF09FF01304000054 +:10E58000930700001305F07F130720006FF05FEF83 +:10E59000130730006FF0DFEE6366740163968B2E15 +:10E5A00063E4F92E1395FB0113D719009396F90133 +:10E5B00093DB1B00B369E5001315840013D88701B2 +:10E5C0003368A8001355050133D3AB02131E0801AD +:10E5D000135E0E019398870093D70901B3FBAB023A +:10E5E000930F030033076E02939B0B01B3E7770190 +:10E5F00063FEE700B3870701930FF3FF63E80701AA +:10E6000063F6E700930FE3FFB3870701B387E740A3 +:10E61000B3DEA7029399090193D90901B3F7A702C1 +:10E6200013830E003307DE0393970701B3E7F90066 +:10E6300063FEE700B38707011383FEFF63E807016A +:10E6400063F6E7001383EEFFB38707013387E740E4 +:10E65000939F0F01B7070100B3EF6F001383F7FF1C +:10E6600033FF6F0093D20F0193DE080133F368008C +:10E6700033046F02B3896202338FEE03B3033F01A9 +:10E68000135F0401330F7F00B382D20363743F0131 +:10E69000B382F200B703010093570F019383F3FF96 +:10E6A000B3825700B3777F009397070133747400E8 +:10E6B000B38787006368570013840F0063145704FF +:10E6C00063F2F604B386160133BF1601330F0F0150 +:10E6D0003307E7011384FFFF6366E8006314E80271 +:10E6E00063E2160363665700639EE20063FCF60074 +:10E6F000B386160133BF1601330F0F011384EFFFEA +:10E700003307E701338FF64033075740B3B6E601CE +:10E710003307D7409307F0FF6304E812B352A70210 +:10E7200093570F013377A70293860200B30F5E025F +:10E730001317070133E7E700637EF701330707018B +:10E740009386F2FF636807016376F7019386E2FF21 +:10E75000330707013307F741B35FA70293170F0190 +:10E7600093D707013377A702330EFE031317070170 +:10E7700033E7E70093870F00637EC7013307070184 +:10E780009387FFFF636807016376C7019387EFFFF5 +:10E790003307070193960601B3E6F6009397060147 +:10E7A00093D707013307C74113DE0601330FF30286 +:10E7B00033036E02338ECE03B38EFE0293570F01E6 +:10E7C000B38E6E00B387D70163F66700370501008B +:10E7D000330EAE0013D307013303C301370E01001C +:10E7E000130EFEFF33F5C70113150501337FCF016B +:10E7F0003305E501636867006314673E938706008D +:10E80000630005043307E8009387F6FF636407039A +:10E81000636667006314673C63F0A8029387E6FFB2 +:10E8200093961800B3B8160133880801330707011F +:10E8300093880600631467006384A80093E71700B9 +:10E840001388F53F635A001913F77700630A070A24 +:10E850001307200093E414006302E90A1307300051 +:10E860006308E908631E090813F7F70093064000E0 +:10E870006308D70813874700B337F7003304F40061 +:10E88000930707006F00C0079385F5FF930600000C +:10E890006FF09FD213060A0013840B0093870900C0 +:10E8A00013870C00930630006300D73293061000E4 +:10E8B0006306D73093062000E314D7F86F000001F9 +:10E8C00013860A006FF01FFE93E484001305000016 +:10E8D000930700001307F07F6F00C005370408009E +:10E8E0009307000013060000130730006FF09FFB32 +:10E8F00063180600138787006FF01FF8E31C06FEFD +:10E9000013177400635A0700370700FF1307F7FF58 +:10E910003374E400138805401307E07F634E070754 +:10E9200013D737009317D401B3E7E700135534002A +:10E930001307080013174701B706F07F1315C5002A +:10E940003377D7001355C5003365A7001316F601BA +:10E950003367C5009305070013850700638404002F +:10E9600073A014008320C102032481028324410286 +:10E97000032901028329C101032A8101832A41015C +:10E98000032B0101832BC100032C8100832C410048 +:10E99000130101036780000093072000630AF90256 +:10E9A00093073000630AF900631A09009307000017 +:10E9B0001307F07F6F000001E30A06FE9307F0FFE4 +:10E9C0001307E07F93E45400138507006FF09FF670 +:10E9D000E31E06FC6FF09FFE130710006316080687 +:10E9E00093F6770013070400638A060413072000D8 +:10E9F00093E414006300E904130730006304E902A0 +:10EA000013070400631C090293F6F7001305400086 +:10EA10006386A60213B7C7FF1347170033078700A3 +:10EA20006F00C00113070400631A060013B787FFC5 +:10EA30006FF09FFE13070400E31A06FE13578701C9 +:10EA4000134717001377170013051000330505410E +:10EA50009306800363CCA60E9306F00163C2A6065C +:10EA60009385E54133D8A700B316B400B397B70038 +:10EA7000B3E60601B337F000B3E7F6003355A40060 +:10EA800093F67700638006089306200093E4140051 +:10EA90006308D90693063000630ED904631409068F +:10EAA00093F6F70093054000638EB6049386470003 +:10EAB000B3B7F6003305F500938706006F008004B6 +:10EAC000930610FEB386064193080002B356D400A5 +:10EAD00013080000630615019385E5433318B4005D +:10EAE000B367F800B337F000B3E7F6001305000092 +:10EAF0006FF01FF963180600938687006FF05FFBC5 +:10EB0000E31C06FE9316850063DE060093E4140002 +:10EB10001305000093070000631607021307100097 +:10EB20006FF05FE193D637009317D501B3E7D700B5 +:10EB300013553500E30007E013F71400E30C07DE7C +:10EB40001307000093E424006FF0DFDEB3E78700D3 +:10EB5000638407029307200093E41400630EF90214 +:10EB6000930730006302F902930710006314090051 +:10EB70009307500093D7370093E424001305000057 +:10EB8000130700006FF01FDB93079000E30406FEFD +:10EB9000930710006FF01FFE93079000E31C06FC24 +:10EBA0006FF01FFF37050800930700001307F07F81 +:10EBB00013060000930400016FF0DFD71305000077 +:10EBC000930700006FF0DFFB370508009307000094 +:10EBD0001307F07F130600006FF0DFD59386070060 +:10EBE000938706006FF09FC5130101FD2324810266 +:10EBF000232861012322910123261102232291025D +:10EC000023202103232E3101232C4101232A5101EA +:10EC1000232671012324810113040500930C0600AF +:10EC2000138B06007329200093D745019399C500E3 +:10EC30001397570193D9C90093DAF501630C0702C2 +:10EC400093FBF77F9307F07F6388FB089357D50109 +:10EC500093993900B3E93701B7078000B3E9F900A8 +:10EC6000131A3500938B1BC0130C00009304000093 +:10EC70006F008008B3E7A900638007106380090470 +:10EC800013850900EF400027130755FF9307C001C4 +:10EC900063CCE7029307D001130A85FFB387E740EF +:10ECA000B3994901B357F400B3E93701331A44016A +:10ECB000930BD0C0B38BAB406FF01FFBEF408023B2 +:10ECC000130505026FF05FFC930985FDB31934014C +:10ECD000130A00006FF0DFFD33E4A9006308040AA3 +:10ECE0009397C900130A0500930BF07F130C3000B3 +:10ECF00093040001E3CC07F613574B011314CB0028 +:10ED00009316570193870C001354C4001375F77FB3 +:10ED1000135BFB01638606081307F07F6306E50EAD +:10ED200093D7DC011314340033E48700B707800065 +:10ED30003364F400130515C093973C0013070000DB +:10ED400093162C00B3E6E600B38BAB009386F6FF78 +:10ED50001306E000B3C56A0113851B00636AD6166B +:10ED600037460180939626001306C6AEB386C600CA +:10ED700083A606006780060093090000130A0000BE +:10ED8000930B0000130C10006FF05FEE930900006E +:10ED9000130A0000930BF07F130C20006FF01FED9F +:10EDA000B367940163820708630004041305040039 +:10EDB000EF404014930655FF9307C00163CED7027E +:10EDC0001307D001930785FF3307D7403314F400AE +:10EDD00033D7EC0033648700B397FC001307D0C02F +:10EDE0003305A7406FF09FF513850C00EF408010AE +:10EDF000130505026FF01FFC130485FD33948C008E +:10EE0000930700006FF09FFD3366940163080602CC +:10EE10001317C4001305F07F634C0702130730007B +:10EE2000930400016FF0DFF113040000930700006A +:10EE300013050000130710006FF09FF0130400008B +:10EE4000930700001305F07F130720006FF05FEFBA +:10EE5000130730006FF0DFEE37040800930700005F +:10EE60001307F07F93050000930400011317470177 +:10EE7000B706F07F1314C4003377D7001354C400CF +:10EE80009395F501336487003367B4001385070059 +:10EE9000930507006384040073A014008320C1025B +:10EEA0000324810283244102032901028329C10131 +:10EEB000032A8101832A4101032B0101832BC10015 +:10EEC000032C8100832C41001301010367800000A3 +:10EED000370601001307F6FF93560A0113DE0701F8 +:10EEE000337AEA00B3F7E70033034E03B38E4703E8 +:10EEF000338FF6023308E30113D30E01330303010A +:10EF0000B388C6036374E301B388C8003378E300B1 +:10EF1000B3FEEE0013560301131808011353040146 +:10EF20003374E4003308D801330F8A02B38E8602AB +:10EF3000330A43033307DA01135A0F01330AEA0095 +:10EF4000B38666026376DA0137070100B386E6000E +:10EF5000935E0A01B38EDE00B70601009382F6FFCE +:10EF6000337A5A00337F5F0013D70901131A0A015D +:10EF7000B3F95900330AEA01B302EE02B30F4601B6 +:10EF8000338F3703330E3E0313560F01B307F702D7 +:10EF9000330EFE003306C6016374F600B382D2005E +:10EFA000B70601009387F6FF135E06013376F6007D +:10EFB000337FFF0013160601B38789023306E6018B +:10EFC000330E5E0033048702330FE30213D70701C9 +:10EFD0003303330333038300330367006374830015 +:10EFE000330FDF00370701001307F7FFB376E300A5 +:10EFF000B3F7E70093960601B388F801B386F600ED +:10F0000033BA4801B386D60133874601B388C800B6 +:10F0100033B6C800B30FC701B382CF00B3B6D60171 +:10F020003337470133E7E60033B6C2001353030119 +:10F0300033BECF01330767003366CE009397980045 +:10F040003307C7003307E701B3E70701131797003A +:10F05000B337F00093D8780113D47201B3E71701E6 +:10F06000939292009316770033648700B3E75700BA +:10F0700063D0060A13D7170093F71700B367F7009A +:10F080001317F401B3E7E700135414001308F53F16 +:10F090006358001113F7770063080708130720006F +:10F0A00093E414006300E908130730006306E906DF +:10F0B000631C090613F7F700930640006306D706A2 +:10F0C00013874700B337F7003304F40093070700B2 +:10F0D0006F00800593850A001384090093070A00D6 +:10F0E00013070C00930620006302D7289306300014 +:10F0F0006306D72893061000E31AD7F8130400001C +:10F10000930700006F00402493050B006FF09FFDF4 +:10F1100013850B006FF09FF7639805001387870036 +:10F120006FF05FFAE39C05FE13177400635A070043 +:10F13000370700FF1307F7FF3374E4001308054097 +:10F140001307E07F634E070113D737009317D401ED +:10F15000B3E7E70013543400130708006FF01FD122 +:10F1600093072000630AF90293073000630AF9004D +:10F17000631A0900930700001307F07F6F00000176 +:10F18000E38A05FE9307F0FF1307E07F93E4540042 +:10F19000138407006FF09FCDE39E05FC6FF09FFE88 +:10F1A000130710006316080693F677001307040090 +:10F1B000638A06041307200093E414006300E90443 +:10F1C000130730006304E90213070400631C0902FB +:10F1D00093F6F700130640006386C60213B7C7FF15 +:10F1E00013471700330787006F00C001130704009F +:10F1F000639A050013B787FF6FF09FFE13070400A3 +:10F20000E39A05FE1357870113471700137717007A +:10F2100093061000B386064113068003634CD60E96 +:10F220001306F0016342D6061305E5413316A40028 +:10F2300033D8D700B397A70033660601B337F00081 +:10F24000B367F6003354D40093F677006380060862 +:10F250009306200093E414006308D9069306300057 +:10F26000630ED9046314090693F6F70013064000F1 +:10F27000638EC60493864700B3B7F6003304F400E8 +:10F28000938706006F008004130610FE33060641C4 +:10F29000930800023356C400130800006386160169 +:10F2A0001305E5433318A400B367F800B337F00043 +:10F2B000B367F600130400006FF01FF963980500B0 +:10F2C000938687006FF05FFBE39C05FE9316840036 +:10F2D00063DE060093E414001304000093070000AB +:10F2E00063160702130710006FF05FB893D637005C +:10F2F0009317D401B3E7D70013543400E30807B6DB +:10F3000013F71400E30407B61307000093E4240086 +:10F310006FF0DFB5B3E7870063840702930720002F +:10F3200093E41400630EF902930730006302F902BC +:10F3300093071000631409009307500093D7370018 +:10F3400093E4240013040000130700006FF01FB2C1 +:10F3500093079000E38405FE930710006FF01FFEF3 +:10F3600093079000E39C05FC6FF01FFF130400005F +:10F37000930700001307F07F6FF05FAF37040800BA +:10F38000930700001307F07F930500006FF01FAE96 +:10F3900083270500832E4500032F85008326C500A3 +:10F3A00003A7050083A2450083AF850003A3C50022 +:10F3B000130101FF732620003788000013D60601D1 +:10F3C0001308F8FF139E06019315030193D8F60165 +:10F3D0003376060193560301135E0E0193D50501A2 +:10F3E000B3F606011353F301631E060133E8D70198 +:10F3F0003368E8013368C80163120808639CC60AD1 +:10F400006F008000639A0601336857003368F80183 +:10F410003368B80063160804130510006396C6022B +:10F420006394E70263925E026310FF03631EBE00F3 +:10F4300063846802639A060033E5D7013365E5010A +:10F440003365C5013335A000130101016780000059 +:10F45000736018006F000006130500006FF0DFFEF8 +:10F46000378500001305F5FF6310A604B3E7D70145 +:10F47000B3E7E701B3E7C7016388070213150E017D +:10F4800013550541E35605FCB78700009387F7FF46 +:10F4900013051000E39AF6FA336757003367F70154 +:10F4A0003367B700E30207FA9395050193D5054149 +:10F4B000E3D005FA130510006FF01FF9832F050044 +:10F4C00003284500032E850083A205000325C500FF +:10F4D00083A8450083AE850083A6C500130101FF04 +:10F4E000F3272000B7870000135605019387F7FF25 +:10F4F000931505011393060113D706013376F60021 +:10F5000093D505011355F501135303013377F70024 +:10F5100093D6F6016310F602B3E70F01B3E7C70114 +:10F52000B3E7B7006384070C736018001305E0FFAE +:10F530006F000005631AF700B3E71201B3E7D701C4 +:10F54000B3E76700E39207FE6314060AB3E70F010F +:10F55000B3E7C701B3E7B70093B71700631A070013 +:10F5600033EF1201336FDF01336F6F0063040F0657 +:10F57000638207081305F0FF638406001385060005 +:10F580001301010167800000930700006FF05FFD29 +:10F590006356E600E31605FE6F0080066360B3065F +:10F5A000639E650263ECCE05631EDE0363E8080517 +:10F5B0006314180163E4F205E36E18FD6314180187 +:10F5C000E3EA5FFC130500006FF09FFB13051000DA +:10F5D0006FF01FFBE39807FE6F004002E3EC65FA53 +:10F5E0006FF05FFEE368DEFB6FF0DFFDE306C7F45C +:10F5F000E30C07F86394A600E35CC7F8E30805FC96 +:10F600001305F0FF6FF0DFF7832F05000328450097 +:10F61000032E850083A205000325C50083A84500AD +:10F6200083AE850083A6C500130101FFF3272000E8 +:10F63000B7870000135605019387F7FF931505015F +:10F640001393060113D706013376F60093D505010F +:10F650001355F501135303013377F70093D6F601E1 +:10F660006310F602B3E70F01B3E7C701B3E7B700D2 +:10F670006384070C73601800130520006F000005F9 +:10F68000631AF700B3E71201B3E7D701B3E76700E6 +:10F69000E39207FE6314060AB3E70F01B3E7C7015D +:10F6A000B3E7B70093B71700631A070033EF1201EF +:10F6B000336FDF01336F6F0063040F066382070847 +:10F6C0001305F0FF63840600138506001301010192 +:10F6D00067800000930700006FF05FFD6356E6004F +:10F6E000E31605FE6F0080066360B306639E650245 +:10F6F00063ECCE05631EDE0363E80805631418019E +:10F7000063E4F205E36E18FD63141801E3EA5FFC9D +:10F71000130500006FF09FFB130510006FF01FFB37 +:10F72000E39807FE6F004002E3EC65FA6FF05FFEBE +:10F73000E368DEFB6FF0DFFDE306C7F4E30C07F8D8 +:10F740006394A600E35CC7F8E30805FC1305F0FF2B +:10F750006FF0DFF7130101F42328210B2324410B61 +:10F760002322510B2320610B232C8109232A910989 +:10F770001309050083A6050083A7450003A585009E +:10F7800083AAC500832C0600032B4600032C8600A9 +:10F79000032AC600232E110A232C810A232A910A48 +:10F7A0002326310B232E71092328A1092326B10911 +:10F7B000F32420003786000013970A0193D90A0129 +:10F7C000135707011306F6FF232651072320D106FE +:10F7D0002322F1062324A1062328D102232AF102A1 +:10F7E000232CA102232EE102B3F9C90093DAFA0116 +:10F7F00063800906638EC916370501003367A700C9 +:10F80000232EE102130601039307C10303A7070098 +:10F8100083A6C7FF9387C7FF1317370093D6D60178 +:10F820003367D70023A2E700E312F6FE8327010324 +:10F8300037C5FFFF13051500939737002328F10202 +:10F84000B389A900930B0000130400006F0080141B +:10F8500033E6D7003366A6003366E600630606206B +:10F860006300070613050700EF30C068930645FFE5 +:10F8700093D7564093F6F601638E06061307C0FF32 +:10F880003387E7021303010313080002939527004F +:10F890003308D8401307C7003307E3006314E308B5 +:10F8A00013070108B305B700032701039387F7FF88 +:10F8B000B316D70023A8D5FA9306F0FF6F00000A0D +:10F8C00063080500EF300063130505026FF01FFAAF +:10F8D000638A070013850700EF30C0611305050434 +:10F8E0006FF0DFF813850600EF30C06013050506E2 +:10F8F0006FF0DFF71306C0FF3386C7021307C1039B +:10F9000093063000B305C70083A505009386F6FF74 +:10F910001307C7FF2322B700E3D6F6FE9387F7FF4E +:10F920006FF09FF90326C7FF83280700330EB70047 +:10F9300033560601B398D800336616012320CE0053 +:10F940001307C7FF6FF09FF51397270013060103F6 +:10F950003307E600232007009387F7FFE396D7FEDF +:10F96000B7C9FFFF93891901B389A9406FF09FEDD3 +:10F97000B3E7D700B3E7A700B3E7E700638C070E50 +:10F980001317070113570741930B300013040001AD +:10F99000E34C07EA13150A013787000093570A0161 +:10F9A000135505011307F7FF23264107232091076D +:10F9B0002322610723248107232091052322610547 +:10F9C000232481052326A104B3F7E700135AFA0183 +:10F9D0006386070A6384E71C370701003365E50087 +:10F9E0002326A104930501041307C10483260700FD +:10F9F0000326C7FF1307C7FF939636001356D60199 +:10FA0000B3E6C6002322D700E392E5FE03270104F4 +:10FA100037C5FFFF13051500131737002320E10436 +:10FA20003385A70093060000330735012324E10046 +:10FA3000130717002322E10013972B003367D70029 +:10FA40001307F7FF1306E000B3C74A016362E61C21 +:10FA50003746018013172700130686B23307C70005 +:10FA6000032707006700070093090000930B1000AD +:10FA70006FF09FDD930B20006FF01FDDB3679B01DC +:10FA8000B3E78701B3E7A70063800714630E05049B +:10FA9000EF304046930645FF93D7564093F6F60164 +:10FAA000638006081307C0FF3387E70213030104CE +:10FAB00013080002939527003308D8401307C700A6 +:10FAC0003307E3006316E30813070108B305B70023 +:10FAD000032701049387F7FFB316D70023A0D5FCB3 +:10FAE0009306F0FF6F00400A630A0C0013050C0038 +:10FAF000EF304040130505026FF0DFF9630A0B0099 +:10FB000013050B00EF30003F130505046FF09FF85D +:10FB100013850C00EF30003E130505066FF09FF7CC +:10FB20001306C0FF3386C7021307C10493063000D3 +:10FB3000B305C70083A505009386F6FF1307C7FF2B +:10FB40002322B700E3D6F6FE9387F7FF6FF05FF945 +:10FB50000326C7FF83280700330EB700335606017C +:10FB6000B398D800336616012320CE001307C7FFD1 +:10FB70006FF05FF513972700130601043307E600C3 +:10FB8000232007009387F7FFE396D7FEB7C7FFFF51 +:10FB9000938717013385A7406FF0DFE8336B9B0134 +:10FBA000336B8B01336BAB0063060B02131505013E +:10FBB000135505416346050213850700930630007F +:10FBC000130400016FF05FE61305000093061000B8 +:10FBD0006FF09FE513850700930620006FF0DFE4C8 +:10FBE00013850700930630006FF01FE41304000133 +:10FBF00037870000232EE104232C0104232A01046B +:10FC0000232801041307F7FF930700006F00D019A2 +:10FC10008325010303250104B70801001386F8FFBB +:10FC200093D3050113570501B3F5C5003375C5001E +:10FC3000B306B702330AB5023383A30233886600E2 +:10FC400093560A01B3860601B389E30263F46600A2 +:10FC5000B3891901032E410493D80601B3F6C600F7 +:10FC6000337ACA0093960601B3864601935F0E016C +:10FC7000337ECE003303BE022326D1002320D106DB +:10FC80003386C303B386BF023388C600935603018D +:10FC9000B3860601B38BF30363F6C6003706010093 +:10FCA000B38BCB0013D60601B70E01002320C10091 +:10FCB0001386FEFF33F8C6003373C3001318080120 +:10FCC00033086800B38608012320D102832641034C +:10FCD00093D2060133F6C6003303A602338AA2028A +:10FCE00093580301B306C702B3864601B386D80012 +:10FCF000330F570263F44601330FDF0193D8060137 +:10FD0000370A0100B388E801930EFAFF138B08004D +:10FD1000B3F8D6013373D30193980801B30EC60329 +:10FD2000B3886800B386CF0293DA0E013383C2032F +:10FD3000B3866600B386DA00338F5F0263F4660031 +:10FD4000330F4F0113D306013303E301B70A010058 +:10FD5000232861001383FAFFB3F66600B3FE6E003A +:10FD600093960601B38DD6018326810433F3660092 +:10FD700093DE0601330AB302338C6302935C0A01FB +:10FD8000338FBE02330F8F01338FEC01B386D30361 +:10FD900063748F01B3865601935A0F01B386DA005C +:10FDA000370D0100232AD1009306FDFF337FDF00CA +:10FDB000337ADA00131F0F01330F4F01032A810337 +:10FDC000232CE101B376DA00135F0A01330AAF0294 +:10FDD000B38AA602B30CD702B38C4C0113DA0A0122 +:10FDE000330A9A01B30CAF02330CE70363749A0130 +:10FDF000330CAC01935C0A01338C8C01232E8101FE +:10FE0000370C0100130DFCFF337AAA01B3FAAA01E3 +:10FE1000131A0A01B30C5A01032A0102B3894901DA +:10FE2000032A010033B80901B3891901330A0A0111 +:10FE3000B30B7A01338C6B01B3B81901B30A1C01FF +:10FE4000B3B81A01333C6C01B3681C01B3BB0B019E +:10FE5000B38B780183288101338ABA01B33DBA019B +:10FE600003280101330A1A01B3381A01232C1101A6 +:10FE700083284101B38B0B01232031012322310759 +:10FE8000832981013388BB01B3081801B38A380183 +:10FE9000B33DB8018329C10103284101330A9A0106 +:10FEA000338C3A01B3B80801B33C9A0103288101AD +:10FEB000B3099C01138B090083290101B3BA0A011C +:10FEC0000328C101B3BB3B01B3EA5801B3EDBB0149 +:10FED000333C0C01B33C9B01B38D5D01B36C9C01C1 +:10FEE00033889D01232A01010328C10423244107EB +:10FEF00093580801337DA8013308BD02B38AA303D8 +:10FF0000935B0801B385B802B3855501B385BB0087 +:10FF1000B383130363F65501370C0100B3838301E8 +:10FF200093DA0501B3837A00370C0100832AC103F9 +:10FF3000232E71009303FCFFB3F57500337878002E +:10FF400093950501B3F37A00B385050113D80A012F +:10FF5000B30B0703B38AA3023307770293DD0A01C9 +:10FF60003305A8023307A7003387ED006374A700A9 +:10FF7000B38B8B01370C0100930DFCFF1355070168 +:10FF80003377B7013305750113170701B3FDBA01C4 +:10FF90002320A102B38A6202B30DB7013305C30265 +:10FFA0003387CE02935C0501330757013387EC009A +:10FFB000B38BD20363745701B38B8B01935A070140 +:10FFC000B3897A01B70B0100938AFBFF337757019E +:10FFD00033755501131707013307A700B30ACF0381 +:10FFE0002328E100232231033387C603B38CDF02C9 +:10FFF00013550701B38C5C0133059501338CEF0376 :02000004800179 -:10000000B385B501333C850103258101B33D3B0137 -:10001000B3EDBB013337E5003367EC00B38DB501B9 -:1000200033856602B38DED00330C6F0293550501E5 -:100030003387DE02330787013387E500B38BEE0396 -:1000400063768701B7050100B38BBB0093550701A9 -:10005000370C0100B38B75019305FCFF3377B700B4 -:10006000B375B500B38CA20313170701B305B7002E -:100070003305CD023386C8021357050133069601B6 -:100080003307C700B382120363749701B3828201FE -:1000900013560701B70C0100B30256001386FCFF8C -:1000A0003377C700131707013376C500338C0F036E -:1000B0003306C700B38F7F023387C303330EC803F1 -:1000C00013550701B38FCF01B30FF50163F4CF01CF -:1000D000330C9C0113DE0F01330E8E01370C01002F -:1000E0001305FCFFB3FFAF00939F0F013377A70009 -:1000F000B30CAF033385EF00B38FA603B386D802EA -:1001000013D70F01B38696013307D700330F1F03B0 -:1001100063749701330F8F0193560701370C010069 -:10012000338FE6019306FCFF3377D70013170701DF -:10013000B3F6DF00B306D700B38F0E033387630235 -:10014000B38E7E02935C070133036802B38E6E00A8 -:10015000B38EDC0163F46E00B38F8F0113D30E01F5 -:10016000B30FF30137030100832981011303F3FF68 -:10017000B3FE6E0033776700939E0E01B38EEE00E0 -:100180003387B900B335B700B38D7D01B389BD00A6 -:100190003307C7003336C700338C59003307A70035 -:1001A000138B0900B309CC002328E1063337A700DD -:1001B0003385C901B30CE50023283101B389DC0084 -:1001C000B3B6D900232A310183290101B3BB7D01D4 -:1001D000B335BB0033B6C900B3325C00B3E2C20032 -:1001E00033B7EC00B3E5BB003335C5013365E5003B -:1001F000B3855500B385A500B385E5013386D500E9 -:1002000033BFE50183254101B336D600B366DF0075 -:100210003387D501B385A303330FF601232AE10603 -:100220003337D7013306EF003337E600333FFF01A2 -:10023000336FEF00330DA80313D70501B3837802A2 -:10024000B383A30133880803B308770063F6A801DA -:10025000370701003308E80033F768001317070178 -:1002600033F3650093D8080133036700B388D800DF -:100270000327C1008326010033066600B388E80126 -:1002800033336600B369D700B38868003388080148 -:10029000336A3A01939ADA00232E0107232CC10610 -:1002A00033EA4A0113070106930501078326C700B5 -:1002B000032607011307470093D636011316D6000D -:1002C000B3E6C600232ED7FEE392E5FE8326810621 -:1002D000832A01060327C106232CD1048326410665 -:1002E000333A4001336A5A01232AD104232EE10410 -:1002F000232841059316B70063D40614131AFA0194 -:10030000130701059305C10583260700032647004F -:100310001307470093D616001316F601B3E6C6007E -:10032000232ED7FEE392E5FE0327C105333A4001B1 -:1003300013571700232EE10403270105336A4701F1 -:100340002328410503274100B74600009386F6FFA6 -:10035000B306D7006350D026032701051376770034 -:100360006302061013052000032641058325C105FD -:10037000136414006386A40E130530006388A40C74 -:100380006392040E1375F70013084000630C050D0B -:10039000130747002328E104133747003306C7003B -:1003A0003337E600232AC104032681053306C7003C -:1003B0003337E6003307B700232CC104232EE104B2 -:1003C0006F00400A93870A00032701032328E104F2 -:1003D00003274103232AE10403278103232CE1049B -:1003E0000327C103232EE104130720006386EB5487 -:1003F000130730006382EBF213071000E394EBF471 -:10040000232E0104232C0104232A010423280104A0 -:100410006F00805093070A0003270104938B0600A6 -:100420002328E10403274104232AE104032781044C -:10043000232CE1040327C104232EE1046FF0DFFA2B -:10044000032781002322E1006FF0DFEF639C0700A8 -:10045000130787002328E104133787006FF01FF488 -:10046000E39807FE0327C1051316B7006350060281 -:10047000B706F0FF9386F6FF3377D700232EE1040B -:1004800003274100B7460000B306D7001307010554 -:100490001305C105032607008325470013074700FE -:1004A000135636009395D5013366B600232EC7FE4A -:1004B000E312E5FE378700001307E7FF634CD70818 -:1004C0000327C10513573700232EE10413870600C5 -:1004D0000325C105131717019397F7001357170149 -:1004E00033E7E7002316A1062317E106832501055C -:1004F00003264105832681058327C1066304040082 -:10050000732014008320C10B0324810B2320B90026 -:100510002322C9002324D9002326F9008324410B78 -:100520008329C10A032A810A832A410A032B010A6B -:10053000832BC109032C8109832C4109032D010957 -:10054000832DC108130509000329010B1301010CB8 -:100550006780000013072000638AE404130730005B -:100560006384E4026394040237870000232E0104AD -:10057000232C0104232A0104232801041307F7FF75 -:10058000136454006FF0DFF4E38007FE1307F0FFFD -:10059000232EE104232CE104232AE1042328E1048F -:1005A000378700001307E7FF6FF09FFDE38007FE2A -:1005B0006FF09FFB130710006390060803260105E8 -:1005C0008325410503258105137876000327C1059E -:1005D000630E0804130820001364140063860405E6 -:1005E00013083000638A0403639204041378F6004E -:1005F00093084000630C18031306460013364600A8 -:10060000B385C50033B6C5003305C5003336C50014 -:100610003307C7006F008001639A07001306860046 -:10062000133686006FF0DFFDE39A07FE135747018C -:100630001347170013771700930510003386D54032 -:100640009306400763CCC626935856409306000095 -:1006500093050000639815051376F601139828009A -:10066000631006061305300013060105930500000C -:100670003305154133030601032303009385150059 -:1006800013064600232E66FEE356B5FE9305400092 -:10069000B388154193051000635010099385080035 -:1006A0006F00800713952500130801053305A80086 -:1006B0000325050093851500B3E6A6006FF09FF9AA -:1006C00093050108B385050183A505FD130E0002FE -:1006D000330ECE40B395C501B3E6B6001305300026 -:1006E0009305010533880501130300003305154107 -:1006F000130848006346A3021308010813152500D8 -:100700003305A8000328C10593054000B3851541B2 -:100710003356C8002328C5FC130540006F00400471 -:10072000931E230093050105032F0800B38ED50106 -:100730008325C8FF331FCF0113031300B3D5C500B2 -:10074000B3E5E50123A0BE006FF09FFA13962500E4 -:10075000130801053306C800232006009385150001 -:10076000E396A5FE03260105B336D000B3E6C60026 -:100770002328D10413F67600630E06041306200026 -:100780000328C105136414006388C40A13063000EB -:100790006388C4066390040413F6F600630CB60283 -:1007A00003254105938646002328D10493B64600CD -:1007B0003385A600B336D500232AA104032581057D -:1007C0003385A600232CA1043335D500330605015B -:1007D000232EC1048326C1051396C600635A06085A -:1007E000232E0104232C0104232A010423280104BD -:1007F000136414006310070C130710006FF05FCD33 -:10080000E39A07FC83254105938686002328D104BB -:1008100093B68600B385B600B3B6D500232AB104DB -:1008200083258105B385B600232CB104B3B5D5006B -:10083000338605016FF0DFF9E38E07F803264105E3 -:1008400093868600832581052328D10493B68600EC -:100850003386C600B336D600232AC1043386B600D9 -:10086000232CC1043336D600330606016FF05FF641 -:10087000930601051305C10503A6060083A54600DE -:1008800093864600135636009395D5013366B6001D -:1008900023AEC6FEE312D5FE8326C10593D63600ED -:1008A000232ED104E30607C213771400E30207C224 -:1008B00013070000136424006FF09FC183264105D5 -:1008C000032701053367D700832681053367D700E7 -:1008D0008326C1053367D700630E0702232E010468 -:1008E000232C0104232A01042328B1041307200028 -:1008F00013641400638EE402130730006382E40281 -:1009000013075000638204020327010513573700C1 -:100910002328E10413642400130700006FF05FBB79 -:10092000E39407FE130790002328E1046FF0DFFD36 -:10093000E39A07FE6FF05FFD37870000232E010466 -:10094000232C0104232A0104232801041307F7FFA1 -:100950006FF01FB8130101F983A6050003A7450036 -:1009600083A78500232291062320210783A4C500A5 -:10097000130905002326110623248106232E3105A1 -:10098000232C4105232A51052328610523267105BF -:10099000832806000325460083258600832EC60093 -:1009A000F3292000232CF1022324F1009397040162 -:1009B0001394140093D70701232E91022328D10208 -:1009C000232AE1022320D1002322E1002326F10083 -:1009D0001354140193D4F401930F01001308C100C0 -:1009E000832708000327C8FF1308C8FF9397370021 -:1009F0001357D701B3E7E7002322F800E3920FFF74 -:100A00008326010093970E01139E1E0093963600D5 -:100A100093D70701232ED1032320D10023281103CC -:100A2000232AA102232CB10223281101232AA10089 -:100A3000232CB100232EF100135E1E0193DEFE0174 -:100A4000130F01011306C101832706000327C6FF08 -:100A50001306C6FF939737001357D701B3E7E70094 -:100A60002322F600E312CFFE03270101B78700001F -:100A70009387F7FF131737002328E1006310FE0266 -:100A80008325810183274101B3E7B7008325C10195 -:100A9000B3E7B700B3E7E7006394070093CE1E0007 -:100AA000B307C441E39E9E3A6350F03A03284100E5 -:100AB000832881008325C10063120E10832E41011B -:100AC00003258101832FC10133E3AE003363F301BA -:100AD0003363E30063120304378700001307F7FF53 -:100AE0006390E702336718013367B7003367D700B5 -:100AF000630807001397D50063440700130E000135 -:100B00002320D10223220103232411032326B1022F -:100B100013040E006F00000A1383F7FF631A030427 -:100B20003387E600B336D70033860E01B307D6000D -:100B3000B3B6D700333806013368D8002322F10258 -:100B4000B30715012320E10233870701333807017A -:100B5000B3B71701B3E70701B385BF00B385B7008B -:100B60002324E1022326B102930710006F00002323 -:100B7000378700001307F7FF6384E7006F1010004A -:100B8000336718013367B7003367D70013040000D9 -:100B9000630A07003704040033F48500133414009B -:100BA000131444002320D102232201032324110320 -:100BB0002326B102130800006F000074378700007D -:100BC0001307F7FF6312E404B3671801B3E7B70034 -:100BD000B3E7D70013070000638A07003707040054 -:100BE00033F7E50013371700131747002320D1020E -:100BF00023220103232411032326B10293070400B7 -:100C0000130407006FF01FFB0327C101370508001D -:100C10003367A700232EE100130740076354F70052 -:100C20006F1080761383070013555340130E000096 -:100C3000930700006396A7041373F30113172500AD -:100C4000631C030413033000930700003303A34025 -:100C5000B30EE60083AE0E0093871700130646001E -:100C6000232ED6FFE356F3FE930740003385A740BB -:100C700093071000635CA006930705006F00000750 -:100C8000139727003307EF00032707009387170008 -:100C9000336EEE006FF01FFA93070104B387E7008D -:100CA00083A707FD930F0002B38F6F40B397F7013F -:100CB0003306EF0013073000336EFE00930E000082 -:100CC0003307A7401306460063C6EE02130601046D -:100CD000131727003307E6000326C10193074000DE -:100CE000B387A74033536600232867FC13064000F0 -:100CF0006F00C0038327C6FF8323060093922E0054 -:100D0000B3D76700B393F301B3025F00B3E7770093 -:100D100023A0F200938E1E006FF0DFFA13972700D6 -:100D20003307EF002320070093871700E398C7FEDF -:100D300003270101B337C001B367F7002328F1008F -:100D40008327010103264101B387F600B3B6D7001C -:100D50003306C8002320F102B307D600B3B6D7008C -:100D60002322F10283278101333806013368D8003A -:100D7000B387F80033870701B3B717018328C10190 -:100D800033380701B3E70701B3851501B385B70011 -:100D90002324E1022326B102930704000327C102A2 -:100DA0009316C70063C406006F10404DB706F8FFE6 -:100DB0009386F6FF3377D7002326E102032701024B -:100DC000938717001305C1029316F7011307010259 -:100DD0000326070083254700130747001356160014 -:100DE0009395F5013366B600232EC7FEE312E5FEA8 -:100DF0000327C102135717002326E1023337D0001F -:100E00008326010233E7E6002320E1023787000052 -:100E10001307F7FF639AE77CE380090213073000AA -:100E2000E398E902E38A04009307F0FF2326F10226 -:100E30002324F1022322F1022320F102B7870000CC -:100E40009387E7FF6F00500003264101832581014E -:100E50008328C101638E072EB3078E4063100410F0 -:100E60000323410003258100032FC100B36EA300BB -:100E7000B3EEEE01B3EEDE0063940E04B78600001D -:100E80009386F6FF6390D702B366B600B3E6160109 -:100E9000B3E6E600638806009396D80063C40600B4 -:100EA000130400012320E1022322C1022324B10202 -:100EB0002326110313080000638E072C6F00C04324 -:100EC000938EF7FF63980E04B386E60033B7E6000F -:100ED0003308C300B307E80033B7E7003336C80070 -:100EE0003366E6002322F102B307B5003387C7005B -:100EF0003336C700B3B7B700B3E7C700B3081F0165 -:100F0000B38817012320D1022324E10223261103F1 -:100F10006FF09FC5B78600009386F6FF6384D70005 -:100F20006F10C047B366B600B3E61601B3E6E6003D -:100F300013040000638A06003704040033F48800B9 -:100F400013341400131444002320E1022322C102AD -:100F50002324B102232611036FF0DFC5B7860000FA -:100F60009386F6FF6310DE04B367B600B3E717019C -:100F7000B3E7E70013040000638A070037040400A6 -:100F800033F4880013341400131444002320E102C6 -:100F90002322C1022324B1022326110393070E004A -:100FA0006FF05FC18326C10037050800B3E6A600D5 -:100FB0002326D1009306400763D4F6006F10C03E8D -:100FC000938E07009307000233C3FE02130F000045 -:100FD0009307000063CA6704930603006354030089 -:100FE0009306000093F7FE0113152300639A07048C -:100FF00093063000B3866640B30EA80083AE0E00A1 -:101000009387170013084800232ED8FFE3D6F6FE77 -:1010100093074000338367409307100063506008D4 -:10102000930703006F00800793962700B386DF00C5 -:1010300083A6060093871700336FDF006FF09FF9D8 -:1010400093070002B3EEFE029396260013080104F4 -:10105000B306D80083A606FC3385AF0093020000D8 -:10106000B387D741B396F600336FDF0093063000A5 -:10107000B38666401305450063C6D202130501041A -:1010800093962600B306D5000325C10093074000C0 -:10109000B3876740B35ED50123A0D6FD13053000AA -:1010A0006F00C0030328C5FF0324050093932200AB -:1010B0003358D8013314F400B3837F0033688800B9 -:1010C00023A00301938212006FF0DFFA93962700AA -:1010D000B386DF0023A0060093871700E358F5FED0 -:1010E00083260100B337E001B3E7F6002320F100C7 -:1010F0008327010083264100B307F70033B7E700D9 -:10110000B306D6002320F102B387E60033B7E70029 -:101110002322F1028327810033B6C6003366E6003E -:10112000B387F5003387C700B3B7B7008325C10085 -:101130003336C700B3E7C700B388B800B3881701D8 -:101140002324E1022326110393070E006FF01FC52D -:10115000B78E0000930714001388EEFF33F80701E1 -:10116000032F4100832F81000323C100631A083E2F -:101170003365FF01336565003365D50063120430C4 -:101180006314050E2320E1022322C1022324B102AD -:1011900023261103832501020326410283268102AF -:1011A0000327C102B3E7C500B3E7D700B3E7E70001 -:1011B000639407006F10C00F232AC1022328B102D5 -:1011C000232CD102232EE102130601039307C1034E -:1011D00003A7070083A6C7FF9387C7FF131717004E -:1011E00093D6F6013367D70023A2E700E312F6FE99 -:1011F000832701039397170013F777006314070001 -:101200006F108009130720008326C10313641400A4 -:101210006394E9006F100008130730006394E9003D -:101220006F104006638409006F10000713F7F70082 -:10123000130640006314C7006F1000069387470031 -:1012400093B74700032741033387E7003337F7009D -:1012500083278103B307F700B3B7E700B387D7004D -:10126000232EF1026F104003B367B600B3E71701F6 -:10127000B3E7E700639C07002320D1022322E103A8 -:101280002324F103232661026FF0DFF03387E600A9 -:10129000B307CF00B336D7002320E1023387D7004E -:1012A00033B6E701B336D700B366D600B385BF00C7 -:1012B0003386D500B336D600B3B5F501B3E5D50016 -:1012C000B3081301B38515012322E1022324C102CF -:1012D0009397C50063C607002326B1026FF09FEB0A -:1012E000B707F8FF9387F7FFB3F5F5002326B102A0 -:1012F0001308040093071000032701029376770078 -:1013000063800606930620000325C10213641400BF -:10131000E380D97E93063000E380D97A6392090492 -:101320009376F70013064000638CC60283254102C2 -:10133000130747002320E10213374700B305B70026 -:1013400033B7E5002322B10283258102B305B7003C -:101350002324B102B3B5E500B386A5002326D1024C -:101360006308080013771400630407001364240063 -:101370000327C1029316C70063D20602B786000096 -:10138000938717009386F6FFE380D77AB706F8FFB6 -:101390009386F6FF3377D7002326E1021307010275 -:1013A0009305C10283260700032647001307470061 -:1013B00093D636001316D601B3E6C600232ED7FE09 -:1013C000E392E5FE0327C1023786000093563700FB -:1013D0002326D1021307F6FF639AE7028325410211 -:1013E000032701023367B700832581023367B70003 -:1013F0003367D700630C07002326C10223240102B0 -:101400002322010223200102930400008325C1024C -:101410009397170193D717019394F400B3E4F40062 -:10142000231EB102231F91020326010283264102DB -:10143000032781028327C10363040400732014007F -:101440008320C106032481062320C9002322D9005A -:101450002324E9002326F900832441068329C105BA -:10146000032A8105832A4105032B0105832BC1042F -:101470001305090003290106130101076780000015 -:10148000938EFEFF6314D409E30805763704040045 -:101490003374830013341400131444006310DE0B00 -:1014A000B367B600B3E71701B3E7E700E38E07724F -:1014B0009397D800E3DE077263040506B787000040 -:1014C0002326F10223240102232201022320010208 -:1014D000130601029307C10203A7070083A6C7FFF3 -:1014E0009387C7FF1317370093D6D6013367D7000A -:1014F00023A2E700E312F6FE832701029304000013 -:10150000939737002320F1026F0080026316DE01FB -:10151000130400006FF0DFF81304000063100502ED -:101520002320E1022322C1022324B1022326110336 -:10153000B78700009387F7FF6FF01FDC3366B600B4 -:10154000B368160133E7E800E31A07F62320D10257 -:101550002322E1032324F103232661026FF05FFDC0 -:101560003387E600B336D7003306CF002320E102ED -:101570003307D600B336D7003336E601B366D6005C -:101580003386BF002322E1023307D600B335F601CC -:101590003336D70033E6C500B3081301B30816018C -:1015A0002324E10223261103130701029305C1023C -:1015B00083260700032647001307470093D616002B -:1015C0001316F601B3E6C600232ED7FEE392E5FE1E -:1015D000378700001307F7FF638EE7000327C10278 -:1015E000135717002326E10213080000130400001C -:1015F0006FF09FD063820904130730006398E902FB -:10160000638C04029307F0FF2326F1022324F102E6 -:101610002322F1022320F102B78700001308000003 -:101620009387E7FF130450006FF01FCD13072000CE -:10163000E39AE9FCE38804FC232601022324010247 -:101640002322010223200102130800006FF09FFDF6 -:1016500013072000639AE9FC638804FC6FF0DFFD48 -:101660006354F03203254100032881008328C10020 -:1016700063140E10832F4101832E81010323C101C6 -:10168000B3E5DF01B3E56500B3E5E500639005046C -:10169000378700001307F7FF6390E7023367050100 -:1016A000336717013367D700630807001397D80023 -:1016B00063440700130E00012320D1022322A1025C -:1016C00023240103232611036FF08FC49385F7FFB2 -:1016D000639405063387E640B307F54133B6E60069 -:1016E000333EF5003386C7409307000063F6E600FB -:1016F0003385AF409337150033E5C701B307D841B1 -:10170000B336F800B387A7406306050033880E415F -:1017100093351800B3886840B3E5D500B385B84069 -:101720002326B1022324F1022322C1022320E10255 -:10173000930710006F000023378700001307F7FF9F -:10174000E39EE74633670501336717013367D70028 -:1017500013040000630A07003704040033F4880010 -:1017600013341400131444002320D1022322A102B5 -:10177000232401036FF00FFE378700001307F7FFE4 -:10178000631EE402B3670501B3E71701B3E7D700AF -:1017900013070000638A07003707040033F7E800E7 -:1017A00013371700131747002320D1022322A10269 -:1017B00023240103232611036FF04FC40327C10123 -:1017C000B70508003367B700232EE1001307400771 -:1017D000E34AF73E9385070013D35540130E0000EC -:1017E000930700006396670493F5F5011317230030 -:1017F000639C05049305300093070000B3856540A2 -:10180000B30EE60083AE0E00938717001306460062 -:10181000232ED6FFE3D6F5FE9307400033836740BF -:1018200093071000635C6006930703006F000007D6 -:10183000139727003307EF0003270700938717004C -:10184000336EEE006FF01FFA93070104B387E700D1 -:1018500083A707FD930F0002B38FBF40B397F70133 -:101860003306EF0013073000336EFE00930E0000C6 -:10187000330767401306460063C6EE0213060104F1 -:10188000131727003307E6000326C1019307400022 -:10189000B3876740B355B6002328B7FC1306400052 -:1018A0006F00C0038327C6FF8323060093922E0098 -:1018B000B3D7B700B393F301B3025F00B3E7770088 -:1018C00023A0F200938E1E006FF0DFFA139727001B -:1018D0003307EF002320070093871700E398C7FE24 -:1018E00003270101B337C001B367F7002328F100D4 -:1018F0008327010183254101B387F6403306B540B4 -:1019000033B7F6003333C5003306E6401307000053 -:1019100063F6F6003385A54013371500336567007D -:10192000032381019305000033076840333EE8003C -:10193000B306A7406306050033080341933518003A -:101940000327C101B3E5C5012320F102B388E840B4 -:10195000B388B840232611032324D1022322C102D5 -:10196000930704000327C1029316C700E3D80610AB -:10197000B70608009386F6FF3377D7002326E102E7 -:10198000138407006F0080660323410183288101CF -:10199000032FC101638E0732B3078E40631A041010 -:1019A00083224100832581000325C10033E6B20074 -:1019B0003366A6003366D60063120604B7860000BD -:1019C0009386F6FF6390D702B3661301B3E6E60190 -:1019D000B3E6E600638806009316DF0063C40600E2 -:1019E000130400012320E1022322610223241103B6 -:1019F0002326E10393840E006FF0CFCB1386F7FF0D -:101A000063140606B306D740B30753403338D700F4 -:101A1000333EF30033880741930700006376D70015 -:101A2000338362409337130033E3C701B387B84071 -:101A300033B7F800B387674063060300B3881541E6 -:101A400013B61800330FAF403366E600330FCF40B4 -:101A50002326E1032324F102232201032320D102C0 -:101A600093840E006FF0DFCCB78600009386F6FFFC -:101A7000E394D716B3661301B3E6E601B3E6E600D6 -:101A800013040000638A06003704040033748F00D7 -:101A900013341400131444002320E10223226102B2 -:101AA000232411032326E10393840E006FF08F900B -:101AB000B78600009386F6FF6310DE04B367130158 -:101AC000B3E7E701B3E7E70013040000638A070008 -:101AD0003704040033748F001334140013144400CB -:101AE0002320E10223226102232411032326E103A0 -:101AF00093070E006FF05FFB8326C10037060800D6 -:101B0000B3E6C6002326D1009306400763C8F61A41 -:101B100093060002B3C2D7029303000093060000AD -:101B200063CC56041386020063D40200130600003F -:101B300093F6F70193952200639C06049306300008 -:101B400093070000B38656403306B800032606000C -:101B50009387170013084800232EC8FEE3D6F6FE2D -:101B600093064000B382564093061000635050081D -:101B7000938602006F008007139626003386CF00FD -:101B80000326060093861600B3E3C3006FF05FF9E7 -:101B900093060002B3E7D7021305010413162600CB -:101BA0003306C500032606FCB385BF0013050000FD -:101BB000B386F6403316D600B3E3C30013063000F5 -:101BC00033065640938545006346C50293050104DC -:101BD000131626003386C5008325C10093064000F6 -:101BE000B3865640B3D7F5002320F6FC1306300029 -:101BF0006F00C00303A8C5FF83A4050013142500CC -:101C00003358F800B394D40033848F0033689800BD -:101C100023200401130515006FF0DFFA93972600C7 -:101C2000B387FF0023A0070093861600E358D6FE73 -:101C300083260100B3377000B3E7F6002320F100DC -:101C40008326010083254100B306D7403306B34005 -:101C5000B337D7003335C3003306F640930700008F -:101C60006376D70033836540933713008325810063 -:101C700033E3A700930700003387B84033B8E80088 -:101C80003307674063060300B388154193B7180014 -:101C90000325C100B3E707012324E102330FAF405E -:101CA000330FFF402326E1032322C1022320D10268 -:101CB00093070E0093840E006FF0DFCA2326010005 -:101CC0002324010023220100930710006FF01FF767 -:101CD000B78300001386E3FF130814003378C800AD -:101CE00083258100032641000325C10063140824D5 -:101CF000B36F1301B362B600B3EFEF01B3E2A2001A -:101D0000B3EFEF00B3E2D200631C0410639402024D -:101D10002320E10223226102232411032326E1036D -:101D200093840E0063980FC69384E9FF93B4140064 -:101D30006FF04FC6639C0F002320D1022322C10203 -:101D40002324B1022326A1026FF0CFC4B387E6405B -:101D5000B3036640B3BFF60033387600B38FF34168 -:101D6000130E000063F4F60013BE1300B382154196 -:101D7000336E0E0133BB5500B38AC241130A000013 -:101D800063040E0013BA12003308E541336A6A0196 -:101D90003308484123260103232451032322F1035E -:101DA0002320F102131EC80063520E06B306D7406B -:101DB0003306C340B337D7003333C3003306F6408E -:101DC000930700006374D70093B71300B385B8403E -:101DD00033E36700B3B8B80013080000B38565406B -:101DE0006304030013B812003305AF4033681801D1 -:101DF00033080541232601032324B1022322C10213 -:101E00002320D10293840E006FF0CFB8B3E7F7011F -:101E1000B3E75701B3E70701639E07B66FF0DFF042 -:101E20009383F3FF130A0102631474066384025E52 -:101E30003704040033748500133414001314440071 -:101E4000631E7E0C63800F5C9317DF0063D0075C1A -:101E50006388020AB78700002326F10223240102C7 -:101E600023220102232001029307C10203A70700D6 -:101E700083A6C7FF9387C7FF1317370093D6D601F2 -:101E80003367D70023A2E700E312FAFE6FF0CFE634 -:101E900063167E00130400006FF0DFFA639E0206F3 -:101EA000639E0F04B78700002326F102232401025A -:101EB00023220102232001029307C10203A7070086 -:101EC00083A6C7FF9387C7FF1317370093D6D601A2 -:101ED0003367D70023A2E700E312FAFE832701024B -:101EE0009304000013040001939737002320F102AC -:101EF000B78700009387F7FF6FF00FC0130400004F -:101F00002320E10223226102232411032326E1037B -:101F100093840E006FF0CFE113040000E39C0FF2F6 -:101F20002320D1022322C1022324B1022326A102AD -:101F30006FF00FE03388E640330A6640B3B2060123 -:101F4000333E4601B3025A40930F000063F406018A -:101F5000933F1A00B3831541B3EFCF01B3BB7500B4 -:101F6000338BF341930A000063840F0093BA13008C -:101F7000330EE541B3EA7A01330E5E412326C103F5 -:101F8000232461032322510223200103931FCE0047 -:101F900063D00F0CB306D7403306C3403338D700A5 -:101FA0003333C30033060641130800006374D700BF -:101FB00013381A00B385B84033636800B3B8B8006B -:101FC000B38565406304030093B713003305AF4046 -:101FD000B3E717013305F5402326A1022324B102FC -:101FE0002322C1022320D10293840E000325C102C3 -:101FF00063000508EF009062930745FF1306000297 -:1020000093F6F70133C7C7026380060A9306C0FF41 -:10201000130301021315270033E8C702B306D702E2 -:10202000330606419386C600B306D3006316D30A6F -:10203000930601043385A600832601021307F7FFE8 -:10204000B39606012320D5FE1306F0FF6F00400C67 -:1020500033685800336868013368C801E31808F82A -:102060009384E9FF93B41400130400006FF08F927F -:102070000325810263080500EF00505A130505028D -:102080006FF09FF70325410263080500EF00105928 -:10209000130505046FF05FF603250102EF001058E9 -:1020A000130505066FF05FF59305C0FFB305B70292 -:1020B0009306C102130630003385B60003250500E0 -:1020C0001306F6FF9386C6FF23A2A600E356E6FE9C -:1020D0001307F7FF6FF05FF783A5C6FF83A806001D -:1020E000338EA600B3D5C500B3980801B3E515013A -:1020F0002320BE009386C6FF6FF05FF39316270080 -:1021000093050102B386D50023A006001307F7FF4D -:10211000E316C7FE63C88714B3878740130700021E -:102120009387170033C8E7029308000013070000E5 -:10213000634C0705930608006354080093060000EB -:1021400013F7F70113162800631E070493063000E7 -:1021500093070102B3860641B385C70083A5050036 -:10216000130717009387470023AEB7FEE3D6E6FEBA -:102170001307400033080741130710006354000998 -:10218000130708006F0000089316270013060102CA -:10219000B306D60083A6060013071700B3E8D800DD -:1021A0006FF01FF993050002B3E7B70213070104AC -:1021B00093962600B306D70003A706FE93063000C9 -:1021C000B3860641B385F5403317B700B3E8E8009E -:1021D000130701023306C700130700001306460069 -:1021E0006346D7020324C102939626001306010416 -:1021F00013074000B306D600B357F4003307074176 -:1022000023A0F6FE930630006F004004131327004E -:1022100013050102032E0600330365000325C6FFE4 -:10222000331EBE00130717003355F5003365C50193 -:102230002320A3006FF09FFA9317270013060102D3 -:10224000B307F60023A0070013071700E3D6E6FE46 -:1022500003270102B3371001B367F7002320F1020F -:102260006FF09FE00327C102B706F8FF9386F6FFE1 -:102270003377D700B307F4402326E10213040000AC -:102280006FE05FC3639A04009387870093B787006A -:102290006FE05FFBE39A04FE0328C103930700008D -:1022A0001358480113481800137818006FF0CF84B2 -:1022B000930700006FE01F906394048A0326410295 -:1022C000130787002320E102133787003306C70076 -:1022D0003337E6002322C102032681023306C700FA -:1022E0002324C1023336E600B306A6006FF00F8741 -:1022F0006388048683264102130787000326810230 -:102300002320E10213378700B306D70033B7E60076 -:102310002322D102B306C7002324D102B3B6E600BC -:10232000B386A6006FF08F83638E09021307300017 -:102330006394E902638804029307F0FF2326F10205 -:102340002324F1022322F1022320F102B7870000A7 -:102350009387E7FF6F00000213072000E39EE9FC6C -:10236000E38C04FC23260102232401022322010220 -:1023700023200102136454006FF04F82930740073B -:1023800063C467006FE05F8A232E0100232C0100E5 -:10239000232A0100930710006FE05F9A930740071C -:1023A00063C4D7016FE01FC223260100232401006C -:1023B00023220100930710006FE05FD393074007CB -:1023C00063DCB7C0232E0100232C0100232A010067 -:1023D000930710006FF08FD193074007E3C0C78EBB -:1023E000930706006FF0CFF2631205966FF04F93DC -:1023F000130400016FF04F8C630C8E9013040000E7 -:102400006FF00F92E39E02B06FF0DFA9130400019A -:102410006FF01FA4E3168EA86FF0DFA70327050057 -:1024200003234500032685008328C500130101FE10 -:10243000F32720009397180093D51701B7470000A2 -:10244000139808012320E100232261002324C10006 -:10245000232611012328E100232A6100232CC10037 -:102460009386E7FF1358080163C0B602639405140E -:10247000336567003365C50033650501631C0512CC -:10248000130101026780000093D8F801138ED70171 -:10249000938608006352BE04370500801345F5FF9C -:1024A0003385A800638E08109387E701639AF510BF -:1024B000935716011318F80033E807016312081048 -:1024C000336767001316F6003367E600E30A07FA7E -:1024D00073A016006FF0DFFA130507009387F70665 -:1024E000370701003368E800B387B740232E0101A6 -:1024F00093D6574013060101130300001307000091 -:102500008325060013071700130646003363B30044 -:10251000E398E6FE93F7F701139626006396070209 -:10252000930701023386C700832706FF2328F100A3 -:1025300003250101638408003305A04093061000C1 -:10254000E30003F46FF0DFF8930501023386C50062 -:10255000032606FF130700023307F740B315E60012 -:102560003363B3009386E6FFB315E8003356F600F5 -:10257000130E00001307000093B616003366B60072 -:102580006342D70263040E002328A100131727001B -:10259000930601023387E600B357F8002328F7FEBD -:1025A0006FF01FF913050600130E1000130710003B -:1025B0006FF01FFD93061000130500006FF05FF130 -:1025C000930600016FF0DFF0130101FD2322910259 -:1025D00023261102232481022320210393040500D2 -:1025E0006380051293D7F54133C4B7003304F44038 -:1025F0001305040013D9F501EF005002374700001E -:102600001307E70193071505B305A74023288100A9 -:1026100013D75740232A0100232C0100232E010049 -:1026200093F7F701638C0702930620006316D70C1B -:1026300093060002B386F640B356D400232ED10091 -:102640009306F7FF13060102131727003307E6006E -:10265000B317F4002328F7FE6F0040039307300000 -:10266000B387E7409306010293972700B387F600EC -:1026700083A707FF93062000232EF1009307200075 -:102680006316F700232C8100930610009307F0FFD8 -:1026900013972600130601013307E60023200700E5 -:1026A0009386F6FFE396F6FE8327C1018320C102DD -:1026B000032481022316F1009317F900B3E5B70054 -:1026C000832701012317B1000329010223A0F4008D -:1026D000832741011385040023A2F400832781018D -:1026E00023A4F4008327C10023A6F400832441021D -:1026F0001301010367800000130730006FF05FF4DF -:10270000232E0100232C0100232A0100232801008D -:10271000130900006FF05FF9130101FC232A9102F5 -:1027200023263103232E1102232C81022328210387 -:102730009309050093840500F327200013594601EF -:102740009317C6001379F97F93D7C7009306190032 -:102750002328B100232AF100232E0100232C01009D -:1027600093F6E67F1354F601638A060893D6470072 -:10277000374700009397C70113D54500130707C0DB -:10278000B3E7A7009394C5013307E900232ED100D6 -:10279000232CF100232A91002328010013090000B3 -:1027A0008327C1011314F4003367E4002316F100FA -:1027B0002317E100832501010326410183268101BE -:1027C0008327C10063040900732019008320C1031B -:1027D0000324810323A0B90023A2C90023A4D900A4 -:1027E00023A6F9008324410303290103138509006B -:1027F0008329C102130101046780000033E5B7009B -:102800006316090E13070000E30C05F8638C070438 -:1028100013850700EF0080609305150393D755409B -:1028200093F5F501638605049306C0FFB386D702CE -:102830001303010113080002139627003308B84060 -:102840009386C600B306D3006310D30813070102B2 -:102850003306C700B395B4009387F7FF2328B6FE6D -:102860006F00C003EF00805B130505026FF0DFFA15 -:102870001306C0FF3386C7021307C1019306300059 -:10288000B305C70083A505009386F6FF1307C7FFAE -:102890002322B700E3D6F6FE9387F7FF9306F0FFF7 -:1028A00013972700130601013307E60023200700D2 -:1028B0009387F7FFE396D7FE374700001307C7C09B -:1028C0003307A7406FF0DFED03A7C6FF83A806001C -:1028D000338EC60033570701B398B800336717012A -:1028E0002320EE009386C6FF6FF01FF663040504F5 -:1028F00013D7370163140700930600011397C7012C -:1029000013D644003367C700232CE10093D7470058 -:10291000378700009394C401B3E7E700232A9100AE -:1029200023280100232EF100138906001307F7FF67 -:102930006FF01FE713090000378700006FF01FFFDB -:10294000130101FE83260500032745008327850028 -:102950000326C500F32520002324F100232CF100D9 -:1029600093170601931816002326C10093D7070179 -:102970001356F6012320D1002328D1002322E100A1 -:10298000232AE100232EF10013DE180113050600AF -:10299000130F01019306C10183A7060003A7C6FF19 -:1029A0009386C6FF939737001357D701B3E7E70025 -:1029B00023A2F600E312DFFE83270101B78F000098 -:1029C00013071E00939E37009387EFFF2328D10142 -:1029D0003377F7006300072CB7C8FFFF93880840E0 -:1029E000B3081E019307E07F63D2171163840506C5 -:1029F00093073000639AF504630E06049308E07FA2 -:102A00009307F0FF1303F0FF13070000930E50002D -:102A10009306200093EE1E00638ED53A9306300095 -:102A20006384D53A639A053A93F6F7001308400099 -:102A30006384063B93864700B3B7F6003303F30085 -:102A4000938706006F00403993072000E398F5FA5A -:102A5000E30606FA9308F07F9307000013030000D3 -:102A6000930E500013178300635E070093881800CD -:102A70001307F07F6388E836370780FF1307F7FFF7 -:102A80003373E30013D737009317D301B3E7E7009D -:102A90001307F07F93563300639EE800B3E7D70037 -:102AA0009306000063880700B7060800930700003C -:102AB000130500003707F07F939848019396C600EE -:102AC000B3F8E80093D6C6001315F501B3E6D800B5 -:102AD00033E7A600930507001385070063840E0003 -:102AE00073A01E00130101026780000063541007E9 -:102AF000032881018326C101032741019357C8019F -:102B000093964600B3E6F60093174700B3E7D70164 -:102B10001357C70113184800B337F0003367070194 -:102B2000B3E7E700232AD1002328F100832701011E -:102B3000032341016382081813070000930E00006D -:102B400093F67700E39606ECE30E07F013F71E000A -:102B50006F0080289307C0FC63DCF800232A010083 -:102B6000930710002328F100930800006FF01FFC6A -:102B70008327C10137070800930F0000B362F700F5 -:102B80009307D003B3881741232E510013D3584025 -:102B900013070F009307000003280700938717000F -:102BA00013074700B3EF0F01E318F3FE13F7F80123 -:102BB0001318230063100704130730009307000065 -:102BC00033076740B388060183A80800938717007E -:102BD0009386460023AE16FFE356F7FE1307400028 -:102BE0003303674093071000635E6004930703009C -:102BF0006F00400593070102B387070183A707FF12 -:102C0000930E0002B38EEE40B397D70193063000C7 -:102C1000B3EFFF0033080F01130E0000B3866640C8 -:102C2000130848006344DE0493962600130801024B -:102C300093074000B306D80033D7E200B38767405C -:102C400023A8E6FE93064000139727003307EF0002 -:102C50002320070093871700E398D7FE032701017D -:102C6000B337F001B367F7006FF0DFEF8328C8FFD9 -:102C70008323080093172E00B3D8E800B393D30141 -:102C8000B307FF00B3E8780023A01701130E1E005E -:102C90006FF01FF98328410103288101032FC1012F -:102CA000B3661801B3E6E60133E3D601631A0E06F4 -:102CB000B3376000130300003367F300630C070EA3 -:102CC00093D6F701131713003307D7009396170015 -:102CD00013F87600930E0000630A08021308200020 -:102CE0006384050B1308300063820509930E1000FE -:102CF000639E050013F8F60093084000630818016E -:102D000093B6C6FF93C616003307D7001357870143 -:102D10001347170013771700930800006FF05FE266 -:102D200063020308938FFFFF930E0000631AFE01F6 -:102D3000B70E0400B37EDF0193BE1E00939E4E00CB -:102D400093D7C801131F4F00931848001358C801A8 -:102D5000B3E717013368E801B706400093F787FF30 -:102D60003363D8009308F07F6FF09FDD930E060069 -:102D7000E31E06F893B686FF93C616003307D70006 -:102D8000930E10006FF09FF8930E1000E30006F80A -:102D900093B686FF93C616003307D700930E06003E -:102DA0006FF0DFF693070000930E00009308F07FAA -:102DB0006FF05FCB9307000013030000930800003F -:102DC000930E00006FF01FCA6318060093868700F9 -:102DD0006FF09FC6E31C06FEE30607C893EE2E00C5 -:102DE0006FF05FC89307000063840502130730008B -:102DF000639AE500630E06009307F0FF9308E07FF7 -:102E00006F00000113072000E398E5FEE30606FECD -:102E100093EE5E00138307006FF0DFC6B707010073 -:102E2000637AF5029307F00FB3B7A70093973700C3 -:102E30003747018093060002B386F6403355F5000C -:102E40009307C7A83385A700034505003385A6402F -:102E5000678000003707000193070001E36AE5FC83 -:082E6000930780016FF0DFFC15 -:102E68002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D8A -:102E78002D2D2D2D2D0A00003078257820000000FA -:102E8800436F6E6669726D20446576204D61696E88 -:102E98000A00000076785F737061776E5F77617201 -:102EA80070730A00506173736564210A00000000A2 -:102EB800B0040080B8040080B8040080B804008022 -:102EC800B8040080B8040080B8040080B80400800A -:102ED800B8040080B8040080B8040080B8040080FA -:102EE800B8040080B8040080B8040080B8040080EA -:102EF800B8040080B8040080B8040080B8040080DA -:102F0800B8040080B8040080B8040080B8040080C9 -:102F1800B8040080B8040080B8040080B8040080B9 -:102F2800A4040080B8040080B0040080B8040080C5 -:102F380034050080B8040080B8040080B80400801C -:102F4800B8040080B8040080B8040080B804008089 -:102F5800B0040080B8040080B8040080B804008081 -:102F6800B8040080B8040080B004008030313233E7 -:102F780034353637383961626364656600000000AD -:102F88000020202020202020202028282828282031 -:102F98002020202020202020202020202020202029 -:102FA8002088101010101010101010101010101091 -:102FB8001004040404040404040404101010101081 -:102FC800101041414141414101010101010101014B -:102FD800010101010101010101010101101010109D -:102FE800101042424242424202020202020202021D -:102FF8000202020202020202020202021010101071 -:103008002000000000000000000000000000000098 -:1030180000000000000000000000000000000000A8 -:103028000000000000000000000000000000000098 -:103038000000000000000000000000000000000088 -:103048000000000000000000000000000000000078 -:103058000000000000000000000000000000000068 -:103068000000000000000000000000000000000058 -:103078000000000000000000000000000000000048 -:1030880000000000494E4600696E66004E414E0041 -:103098006E616E003031323334353637383961621B -:1030A80063646566000000003031323334353637EA -:1030B800383941424344454600000000286E756C8B -:1030C8006C29000030000000B81C0080A4110080AA -:1030D800A4110080AC1C0080A4110080A411008001 -:1030E800A411008048130080A4110080A41100805E -:1030F800881C0080281C0080A41100801C1C0080F3 -:10310800441C0080A4110080381C008074110080C9 -:103118007411008074110080741100807411008093 -:103128007411008074110080741100807411008083 -:10313800A4110080A4110080A4110080A4110080B3 -:10314800A4110080A4110080A4110080C81400807C -:10315800A4110080D01B0080A8130080C814008030 -:10316800C8140080C8140080A4110080A411008035 -:10317800A4110080A41100803C1D0080A4110080CF -:10318800A411008030140080A4110080A4110080D4 -:10319800A4110080481B0080A4110080D01C00806E -:1031A800A4110080A41100802C260080A4110080A6 -:1031B800A4110080A4110080A4110080A411008033 -:1031C800A4110080A4110080A4110080C8140080FC -:1031D800A4110080D01B0080AC130080C8140080AC -:1031E800C8140080C81400805C1D0080AC130080E7 -:1031F8009C130080A4110080481D0080A411008049 -:10320800701D008034140080001D00809C13008015 -:10321800A4110080481B008094130080882500803A -:10322800A4110080A411008090250080A4110080C2 -:1032380094130080202020202020202020202020DF -:1032480020202020303030303030303030303030B6 -:1032580030303030204E614E20000000202D496E65 -:1032680066696E697479200020496E66696E6974B2 -:10327800792000004E614E004525640000000000E2 -:103288000000000000000000000000000000000036 -:103298000000000000000000000000000000000026 -:1032A8000080FF3F7665924A4A803F154CC99A973D -:1032B800208A025260C42575326A52CE9A32CE28CC -:1032C8004DA7E45D3DC55D3B8B9E925A6C52CE5036 -:1032D8008BF1283D0D65170C7581867576C9484DAB -:1032E800669CF85850BC545C65CCC6910EA6AEA03E -:1032F80019E3A3461E85B7EAFE981B90BBDD8DDE59 -:10330800F99DFBEB7EAA514335023701B1366C3388 -:103318006FC6DF8CE980C947BA93A841F850FB25EE -:103328006BC7716BBF3CD5A6CFFF491F78C2D3408E -:10333800000000000000000020F09DB5702BA8AD33 -:10334800C59D69400000000000000000000000006A -:103358000004BFC91B8E34400000000000000000BC -:103368000000000000000020BCBE19400000000062 -:10337800000000000000000000000000409C0C401D -:103388000000000000000000000000000000000035 -:1033980000C8054000000000000000000000000018 -:1033A8000000000000A002403020FCCFC3A1238110 -:1033B800E32DDE9FCED2C804DDA6D80A6482CBD224 -:1033C800EAF2D4122549E42D36344F53AECE6B259C -:1033D8003FF598F6D36B5801A687BDC057DAA5828A -:1033E800A6A2B53231E7D404F2E332D332711CD24B -:1033F80023DB32EE49905A393EA20853FBFE5511A1 -:1034080091FA39197A63254331C0AC3C6DE2DEDBB1 -:103418005DD0F6B37CACA0E4BC647C46D0DD553E00 -:10342800202A2462B347D798233FA5E939A527EA7C -:103438007FA82A3F5B0BF24A81A5ED18DE67BA9494 -:103448003945AD1EB1CF943F71BFB3A9897968BE24 -:103458002E4C5BE14DC4BE9495E6C93F4D3D3D7C85 -:10346800BA362B0DC2FDFCCE61841177CCABE43F9C -:1034780055C1A8A44E401361C3D32B6519E2581750 -:10348800B7D1F13F0AD7A3703D0AD7A3703D0AD739 -:10349800A3703D0AD7A3F83FCDCCCCCCCCCCCCCCB8 -:1034A800CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFFE7 -:1034B800FCFFF8FFF0FFE0FFC0FF80FF00FF00FE09 -:1034C80000FC00F800F000E000C0008000000000F0 -:1034D80042616C6C6F6320737563636565646564D2 -:1034E800000000002F686F6D652F626C616973655D -:1034F8002F6465762F72697363762D676E752D74E8 -:103508006F6F6C636861696E2F6275696C642F2ECA -:103518002E2F72697363762D6E65776C69622F6ED4 -:1035280065776C69622F6C6962632F7374646C6968 -:10353800622F6D707265632E63000000000000004A -:1035480005000000190000007D00000000000000D8 -:10355800000000000000F03F0000000000002440D0 -:1035680000000000000059400000000000408F40AB -:10357800000000000088C34000000000006AF84016 -:103588000000000080842E4100000000D01263413A -:103598000000000084D797410000000065CDCD41B0 -:1035A800000000205FA00242000000E87648374291 -:1035B800000000A2941A6D42000040E59C30A2422F -:1035C8000000901EC4BCD64200003426F56B0C43A4 -:1035D8000080E03779C3414300A0D885573476434B -:1035E80000C84E676DC1AB43003D9160E458E143AC -:1035F800408CB5781DAF154450EFE2D6E41A4B4421 -:1036080092D54D06CFF08044F64AE1C7022DB54465 -:10361800B49DD9794378EA44BC89D897B2D29C3C06 -:1036280033A7A8D523F649393DA7F444FD0FA532A1 -:103638009D978CCF08BA5B25436FAC642806C80AEF -:103648000080E03779C34143176E05B5B5B8934696 -:10365800F5F93FE9034F384D321D30F94877825A62 -:103668003CBF737FDD4F1575D4910080D08B0080EF -:10367800D08B0080C8910080D08B0080D08B0080D8 -:10368800D08B00804C8D0080D08B0080D08B008048 -:10369800A491008094910080D08B00808891008054 -:1036A80048910080D08B00803C910080A08B0080E6 -:1036B800A08B0080A08B0080A08B0080A08B008056 -:1036C800A08B0080A08B0080A08B0080A08B008046 -:1036D800D08B0080D08B0080D08B0080D08B008076 -:1036E800D08B0080D08B0080D08B0080D08B008066 -:1036F800D08B0080A0900080A08D0080D08B0080AF -:10370800D08B0080D08B0080D08B0080D08B008045 -:10371800D08B0080D08B0080D08B0080D08B008035 -:10372800D08B00800C8E0080D08B0080D08B0080E6 -:10373800D08B008050900080D08B00801492008045 -:10374800D08B0080D08B008068970080D08B008061 -:10375800D08B0080D08B0080D08B0080D08B0080F5 -:10376800D08B0080D08B0080D08B0080D08B0080E5 -:10377800D08B0080A0900080A48D0080D08B00802A -:10378800D08B0080D08B008000920080A48D0080B8 -:10379800948D0080D08B0080EC910080D08B0080CD -:1037A80000910080108E0080C8900080948D008069 -:1037B800D08B0080509000808C8D008060970080B6 -:1037C800D08B0080D08B0080C4970080D08B008085 -:1037D8008C8D0080202020202020202020202020C8 -:1037E8002020202030303030303030303030303011 -:1037F800303030302C2066756E6374696F6E3A20F5 -:1038080000000000617373657274696F6E20222571 -:103818007322206661696C65643A2066696C65206C -:10382800222573222C206C696E652025642573255A -:10383800730A000043000000504F5349580000002D -:103848002E000000B4AF00801CA900801CA90080D5 -:10385800A8AF00801CA900801CA900801CA90080BA -:10386800D8AA00801CA900801CA9008084AF008011 -:10387800D8AF00801CA90080CCAF0080E8AF0080E2 -:103888001CA9008004AF0080ECA80080ECA8008090 -:10389800ECA80080ECA80080ECA80080ECA80080D0 -:1038A800ECA80080ECA80080ECA800801CA900808F -:1038B8001CA900801CA900801CA900801CA90080EC -:1038C8001CA900801CA900801CA900801CA90080DC -:1038D80084AE00802CAB00801CA900801CA900804D -:1038E8001CA900801CA900801CA900801CA90080BC -:1038F8001CA900801CA900801CA900801CA90080AC -:10390800F4AB00801CA900801CA900801CA90080C1 -:1039180034AE00801CA90080D4AE00801CA90080B1 -:103928001CA900802CB600801CA900801CA900805E -:103938001CA900801CA900801CA900801CA900806B -:103948001CA900801CA900801CA900801CA900805B -:1039580084AE008030AB00801CA900801CA90080C8 -:103968001CA90080C0AE008030AB008020AB008076 -:103978001CA90080ACAE00801CA9008048AF008064 -:10398800F8AB008010AF008020AB00801CA900803D -:1039980034AE008018AB008088B600801CA9008077 -:1039A8001CA9008090B600801CA9008018AB00807C -:1039B80020202020202020202020202020202020FF -:1039C80030303030303030303030303030303030EF -:1039D800F0E70080E4EA0080E8E70080E4EA00809D -:1039E800CCEA0080E4EA0080E8E70080F4E70080A1 -:1039F800F4E70080CCEA0080E8E70080BCE70080BC -:103A0800BCE70080BCE7008004E800800CF0008080 -:103A18000CF0008030F0008000F0008000F00080A2 -:103A280080ED008030F0008000F0008080ED0080A4 -:103A380000F0008030F00080FCEF0080FCEF008098 -:103A4800FCEF0080A4F200801804018018040180B3 -:103A580014040180C8030180C803018014FB00809E -:103A680014040180C803018014FB0080C80301808E -:103A780014040180C4030180C4030180C4030180CD -:103A880018FB00800001020203030303040404047A -:103A980004040404050505050505050505050505D2 -:103AA80005050505060606060606060606060606B2 -:103AB800060606060606060606060606060606069E -:103AC8000606060607070707070707070707070782 -:103AD800070707070707070707070707070707076E -:103AE800070707070707070707070707070707075E -:103AF800070707070707070707070707070707074E -:103B08000707070708080808080808080808080831 -:103B1800080808080808080808080808080808081D -:103B2800080808080808080808080808080808080D -:103B380008080808080808080808080808080808FD -:103B480008080808080808080808080808080808ED -:103B580008080808080808080808080808080808DD -:103B680008080808080808080808080808080808CD -:103B780008080808080808080808080808080808BD -:043B88000808080819 -:103B8C001000000000000000037A5200017C0101CB -:103B9C001B0D02001000000018000000649EFFFFC7 -:103BAC003404000000000000100000002C00000095 -:0C3BBC0084A2FFFF1004000000000000C5 -:0440000048010080F3 +:1000000063745501330C7C01935A0501338C8A01CA +:10001000B70A0100938AFAFF3375550113150501DC +:10002000337757013307E5008329C10103254101D7 +:10003000B30ABB00B3B5BA00B30C35018329010282 +:100040003385BC00B38ABA01B3BDBA01B30B350125 +:10005000B389BB012326310383290101032B41020C +:10006000B335B500B38A3A01B3B93A012324310359 +:10007000B389BB01B3896901032B81020325010206 +:1000800023283101B38AEA00B3896901138B09007F +:1000900033B7EA00B3898901232A3101B389E90022 +:1000A000B3BBAB00232C31010325C1028329C1015D +:1000B00023265107B33DB501B3BC3C010325010123 +:1000C00083294102B3EDBB01B3E5BC00B33B35016D +:1000D0000325410183298102B385B501333C8501A4 +:1000E00003258101B33D3B01B3EDBB013337E5008F +:1000F0003367EC00B38DB50133856602B38DED0037 +:10010000330C6F02935505013387DE0233078701F5 +:100110003387E500B38BEE0363768701B7050100F3 +:10012000B38BBB0093550701370C0100B38B7501EE +:100130009305FCFF3377B700B375B500B38CA2030A +:1001400013170701B305B7003305CD023386C80284 +:1001500013570501330696013307C700B382120314 +:1001600063749701B382820113560701B70C010033 +:10017000B30256001386FCFF3377C700131707013D +:100180003376C500338C0F033306C700B38F7F026D +:100190003387C303330EC80313550701B38FCF0151 +:1001A000B30FF50163F4CF01330C9C0113DE0F0193 +:1001B000330E8E01370C01001305FCFFB3FFAF00B7 +:1001C000939F0F013377A700B30CAF033385EF0084 +:1001D000B38FA603B386D80213D70F01B386960157 +:1001E0003307D700330F1F0363749701330F8F0159 +:1001F00093560701370C0100338FE6019306FCFF8D +:100200003377D70013170701B3F6DF00B306D70023 +:10021000B38F0E0333876302B38E7E02935C0701B4 +:1002200033036802B38E6E00B38EDC0163F46E009C +:10023000B38F8F0113D30E01B30FF3013703010006 +:10024000832981011303F3FFB3FE6E003377670048 +:10025000939E0E01B38EEE003387B900B335B7001D +:10026000B38D7D01B389BD003307C7003336C700A6 +:10027000338C59003307A700138B0900B309CC0056 +:100280002328E1063337A7003385C901B30CE50005 +:1002900023283101B389DC00B3B6D900232A310108 +:1002A00083290101B3BB7D01B335BB0033B6C9005F +:1002B000B3325C00B3E2C20033B7EC00B3E5BB007D +:1002C0003335C5013365E500B3855500B385A50019 +:1002D000B385E5013386D50033BFE50183254101B0 +:1002E000B336D600B366DF003387D501B385A303E9 +:1002F000330FF601232AE1063337D7013306EF0027 +:100300003337E600333FFF01336FEF00330DA803AF +:1003100013D70501B3837802B383A301338808039D +:10032000B308770063F6A801370701003308E80037 +:1003300033F768001317070133F3650093D80801FA +:1003400033036700B388D8000327C1008326010068 +:1003500033066600B388E80133336600B369D7001B +:10036000B388680033880801336A3A01939ADA0047 +:10037000232E0107232CC10633EA4A011307010685 +:10038000930501078326C7000326070113074700CB +:1003900093D636011316D600B3E6C600232ED7FE39 +:1003A000E392E5FE83268106832A01060327C10620 +:1003B000232CD10483264106333A4001336A5A0183 +:1003C000232AD104232EE104232841059316B700E4 +:1003D00063D40614131AFA01130701059305C10526 +:1003E00083260700032647001307470093D616000D +:1003F0001316F601B3E6C600232ED7FEE392E5FE00 +:100400000327C105333A400113571700232EE10497 +:1004100003270105336A47012328410503274100CB +:10042000B74600009386F6FFB306D7006350D02688 +:1004300003270105137677006302061013052000D9 +:10044000032641058325C105136414006386A40EA9 +:10045000130530006388A40C6392040E1375F70033 +:1004600013084000630C050D130747002328E1041F +:10047000133747003306C7003337E600232AC10489 +:10048000032681053306C7003337E6003307B7007C +:10049000232CC104232EE1046F00400A93870A0035 +:1004A000032701032328E10403274103232AE1044E +:1004B00003278103232CE1040327C103232EE10436 +:1004C000130720006386EB54130730006382EBF2BE +:1004D00013071000E394EBF4232E0104232C0104F2 +:1004E000232A0104232801046F00805093070A0087 +:1004F00003270104938B06002328E104032741040A +:10050000232AE10403278104232CE1040327C104E7 +:10051000232EE1046FF0DFFA032781002322E1009C +:100520006FF0DFEF639C0700130787002328E104C7 +:10053000133787006FF01FF4E39807FE0327C10508 +:100540001316B70063500602B706F0FF9386F6FF56 +:100550003377D700232EE10403274100B74600007C +:10056000B306D700130701051305C10503260700CD +:100570008325470013074700135636009395D5018E +:100580003366B600232EC7FEE312E5FE3787000070 +:100590001307E7FF634CD7080327C105135737003C +:1005A000232EE104138706000325C1051317170145 +:1005B0009397F7001357170133E7E7002316A106B7 +:1005C0002317E106832501050326410583268105BE +:1005D0008327C10663040400732014008320C10B29 +:1005E0000324810B2320B9002322C9002324D9002E +:1005F0002326F9008324410B8329C10A032A810A97 +:10060000832A410A032B010A832BC109032C810988 +:10061000832C4109032D0109832DC108130509000D +:100620000329010B1301010C678000001307200050 +:10063000638AE404130730006384E40263940402D1 +:1006400037870000232E0104232C0104232A0104F0 +:10065000232801041307F7FF136454006FF0DFF43D +:10066000E38007FE1307F0FF232EE104232CE104AF +:10067000232AE1042328E104378700001307E7FF5A +:100680006FF09FFDE38007FE6FF09FFB13071000E4 +:10069000639006080326010583254105032581058E +:1006A000137876000327C105630E080413082000A1 +:1006B000136414006386040513083000638A04037E +:1006C000639204041378F60093084000630C180347 +:1006D0001306460013364600B385C50033B6C50081 +:1006E0003305C5003336C5003307C7006F008001EE +:1006F000639A070013068600133686006FF0DFFD4D +:10070000E39A07FE135747011347170013771700A3 +:10071000930510003386D5409306400763CCC62668 +:100720009358564093060000930500006398150502 +:100730001376F6011398280063100606130530009F +:100740001306010593050000330515413303060127 +:10075000032303009385150013064600232E66FE2F +:10076000E356B5FE93054000B3881541930510008C +:1007700063501009938508006F00800713952500CA +:10078000130801053305A80003250500938515000E +:10079000B3E6A6006FF09FF993050108B385050144 +:1007A00083A505FD130E0002330ECE40B395C5019F +:1007B000B3E6B60013053000930501053388050143 +:1007C0001303000033051541130848006346A302D4 +:1007D00013080108131525003305A8000328C105D7 +:1007E00093054000B38515413356C8002328C5FC46 +:1007F000130540006F004004931E2300930501057C +:10080000032F0800B38ED5018325C8FF331FCF0106 +:1008100013031300B3D5C500B3E5E50123A0BE0063 +:100820006FF09FFA13962500130801053306C800E0 +:100830002320060093851500E396A5FE03260105F7 +:10084000B336D000B3E6C6002328D10413F67600F1 +:10085000630E0604130620000328C1051364140068 +:100860006388C40A130630006388C40663900404D6 +:1008700013F6F600630CB602032541059386460085 +:100880002328D10493B646003385A600B336D5009D +:10089000232AA104032581053385A600232CA10466 +:1008A0003335D50033060501232EC1048326C10547 +:1008B0001396C600635A0608232E0104232C010454 +:1008C000232A010423280104136414006310070C75 +:1008D000130710006FF05FCDE39A07FC83254105F5 +:1008E000938686002328D10493B68600B385B6008C +:1008F000B3B6D500232AB10483258105B385B6009C +:10090000232CB104B3B5D500338605016FF0DFF9B0 +:10091000E38E07F80326410593868600832581052B +:100920002328D10493B686003386C600B336D6009A +:10093000232AC1043386B600232CC1043336D600E3 +:10094000330606016FF05FF6930601051305C10536 +:1009500003A6060083A5460093864600135636007C +:100960009395D5013366B60023AEC6FEE312D5FEDD +:100970008326C10593D63600232ED104E30607C291 +:1009800013771400E30207C2130700001364240066 +:100990006FF09FC183264105032701053367D70008 +:1009A000832681053367D7008326C1053367D700C7 +:1009B000630E0702232E0104232C0104232A0104C1 +:1009C0002328B1041307200013641400638EE4028B +:1009D000130730006382E4021307500063820402AD +:1009E00003270105135737002328E104136424006B +:1009F000130700006FF05FBBE39407FE130790003E +:100A00002328E1046FF0DFFDE39A07FE6FF05FFD3E +:100A100037870000232E0104232C0104232A01041C +:100A2000232801041307F7FF6FF01FB8130101F922 +:100A300083A6050003A7450083A78500232291060E +:100A40002320210783A4C5001309050023261106CE +:100A500023248106232E3105232C4105232A510509 +:100A600023286105232671058328060003254600F7 +:100A700083258600832EC600F3292000232CF10253 +:100A80002324F100939704011394140093D70701D2 +:100A9000232E91022328D102232AE1022320D10010 +:100AA0002322E1002326F1001354140193D4F4010E +:100AB000930F01001308C100832708000327C8FF14 +:100AC0001308C8FF939737001357D701B3E7E70020 +:100AD0002322F800E3920FFF8326010093970E0173 +:100AE000139E1E009396360093D70701232ED10341 +:100AF0002320D10023281103232AA102232CB10291 +:100B000023281101232AA100232CB100232EF10058 +:100B1000135E1E0193DEFE01130F01011306C101D6 +:100B2000832706000327C6FF1306C6FF93973700E7 +:100B30001357D701B3E7E7002322F600E312CFFEF5 +:100B400003270101B78700009387F7FF13173700CA +:100B50002328E1006310FE028325810183274101E0 +:100B6000B3E7B7008325C101B3E7B700B3E7E700F8 +:100B70006394070093CE1E00B307C441E39E9E3AE0 +:100B80006350F03A03284100832881008325C10087 +:100B900063120E10832E410103258101832FC101B1 +:100BA00033E3AE003363F3013363E3006312030402 +:100BB000378700001307F7FF6390E70233671801D8 +:100BC0003367B7003367D700630807001397D50072 +:100BD00063440700130E00012320D10223220103E6 +:100BE000232411032326B10213040E006F00000A10 +:100BF0001383F7FF631A03043387E600B336D70085 +:100C000033860E01B307D600B3B6D70033380601DA +:100C10003368D8002322F102B30715012320E10233 +:100C20003387070133380701B3B71701B3E707016B +:100C3000B385BF00B385B7002324E1022326B102A8 +:100C4000930710006F000023378700001307F7FF9A +:100C50006384E7006F101000336718013367B70033 +:100C60003367D70013040000630A07003704040049 +:100C700033F4850013341400131444002320D102EC +:100C800023220103232411032326B10213080000A9 +:100C90006F000074378700001307F7FF6312E40446 +:100CA000B3671801B3E7B700B3E7D7001307000035 +:100CB000638A07003707040033F7E500133717008E +:100CC000131747002320D1022322010323241103F9 +:100CD0002326B10293070400130407006FF01FFBE3 +:100CE0000327C101370508003367A700232EE10061 +:100CF000130740076354F7006F10807613830700D3 +:100D000013555340130E0000930700006396A70489 +:100D10001373F30113172500631C0304130330003E +:100D2000930700003303A340B30EE60083AE0E002A +:100D30009387170013064600232ED6FFE356F3FED3 +:100D4000930740003385A74093071000635CA0061B +:100D5000930705006F000007139727003307EF0084 +:100D60000327070093871700336EEE006FF01FFA1A +:100D700093070104B387E70083A707FD930F0002E1 +:100D8000B38F6F40B397F7013306EF0013073000BE +:100D9000336EFE00930E00003307A7401306460093 +:100DA00063C6EE0213060104131727003307E6009B +:100DB0000326C10193074000B387A7403353660061 +:100DC000232867FC130640006F00C0038327C6FF7B +:100DD0008323060093922E00B3D76700B393F301E9 +:100DE000B3025F00B3E7770023A0F200938E1E00EA +:100DF0006FF0DFFA139727003307EF002320070077 +:100E000093871700E398C7FE03270101B337C0019A +:100E1000B367F7002328F10083270101032641016E +:100E2000B387F600B3B6D7003306C8002320F1021B +:100E3000B307D600B3B6D7002322F102832781017E +:100E4000333806013368D800B387F80033870701C9 +:100E5000B3B717018328C10133380701B3E707018E +:100E6000B3851501B385B7002324E1022326B1021F +:100E7000930704000327C1029316C70063C406004A +:100E80006F10404DB706F8FF9386F6FF3377D70013 +:100E90002326E10203270102938717001305C102ED +:100EA0009316F70113070102032607008325470065 +:100EB00013074700135616009395F5013366B600E5 +:100EC000232EC7FEE312E5FE0327C10213571700C6 +:100ED0002326E1023337D0008326010233E7E60000 +:100EE0002320E102378700001307F7FF639AE77CAE +:100EF000E380090213073000E398E902E38A040063 +:100F00009307F0FF2326F1022324F1022322F102AA +:100F10002320F102B78700009387E7FF6F0050009E +:100F200003264101832581018328C101638E072E99 +:100F3000B3078E4063100410032341000325810092 +:100F4000032FC100B36EA300B3EEEE01B3EEDE00DB +:100F500063940E04B78600009386F6FF6390D70271 +:100F6000B366B600B3E61601B3E6E6006388060092 +:100F70009396D80063C40600130400012320E10205 +:100F80002322C1022324B1022326110313080000E7 +:100F9000638E072C6F00C043938EF7FF63980E0497 +:100FA000B386E60033B7E6003308C300B307E800B2 +:100FB00033B7E7003336C8003366E6002322F10278 +:100FC000B307B5003387C7003336C700B3B7B700E0 +:100FD000B3E7C700B3081F01B38817012320D1026C +:100FE0002324E102232611036FF09FC5B78600007A +:100FF0009386F6FF6384D7006F10C047B366B600D0 +:10100000B3E61601B3E6E60013040000638A0600A7 +:101010003704040033F4880013341400131444001C +:101020002320E1022322C1022324B102232611033B +:101030006FF0DFC5B78600009386F6FF6310DE040D +:10104000B367B600B3E71701B3E7E7001304000086 +:10105000638A07003704040033F488001334140053 +:10106000131444002320E1022322C1022324B102ED +:101070002326110393070E006FF05FC18326C10082 +:1010800037050800B3E6A6002326D10093064007E3 +:1010900063D4F6006F10C03E938E070093070002E2 +:1010A00033C3FE02130F00009307000063CA6704F6 +:1010B00093060300635403009306000093F7FE01B8 +:1010C00013152300639A070493063000B386664025 +:1010D000B30EA80083AE0E009387170013084800D4 +:1010E000232ED8FFE3D6F6FE9307400033836740F4 +:1010F0009307100063506008930703006F00800798 +:1011000093962700B386DF0083A606009387170017 +:10111000336FDF006FF09FF993070002B3EEFE021A +:101120009396260013080104B306D80083A606FC94 +:101130003385AF0093020000B387D741B396F60022 +:10114000336FDF0093063000B38666401305450019 +:1011500063C6D2021305010493962600B306D50098 +:101160000325C10093074000B3876740B35ED501F4 +:1011700023A0D6FD130530006F00C0030328C5FF70 +:1011800003240500939322003358D8013314F4004C +:10119000B3837F003368880023A003019382120089 +:1011A0006FF0DFFA93962700B386DF0023A00600D6 +:1011B00093871700E358F5FE83260100B337E0015B +:1011C000B3E7F6002320F1008327010083264100C6 +:1011D000B307F70033B7E700B306D6002320F102C8 +:1011E000B387E60033B7E7002322F10283278100AB +:1011F00033B6C6003366E600B387F5003387C70011 +:10120000B3B7B7008325C1003336C700B3E7C700C3 +:10121000B388B800B38817012324E1022326110301 +:1012200093070E006FF01FC5B78E000093071400E0 +:101230001388EEFF33F80701032F4100832F81004D +:101240000323C100631A083E3365FF01336565005F +:101250003365D500631204306314050E2320E102C8 +:101260002322C1022324B102232611038325010274 +:1012700003264102832681020327C102B3E7C5008A +:10128000B3E7D700B3E7E700639407006F10C00F20 +:10129000232AC1022328B102232CD102232EE102EA +:1012A000130601039307C10303A7070083A6C7FF23 +:1012B0009387C7FF1317170093D6F6013367D7003C +:1012C00023A2E700E312F6FE83270103939717009A +:1012D00013F77700631407006F10800913072000CD +:1012E0008326C103136414006394E9006F1000089F +:1012F000130730006394E9006F104006638409000F +:101300006F10000713F7F700130640006314C700BF +:101310006F1000069387470093B7470003274103E8 +:101320003387E7003337F70083278103B307F700DC +:10133000B3B7E700B387D700232EF1026F10400345 +:10134000B367B600B3E71701B3E7E700639C070094 +:101350002320D1022322E1032324F1032326610267 +:101360006FF0DFF03387E600B307CF00B336D70066 +:101370002320E1023387D70033B6E701B336D70025 +:10138000B366D600B385BF003386D500B336D6002A +:10139000B3B5F501B3E5D500B3081301B385150165 +:1013A0002322E1022324C1029397C50063C60700EC +:1013B0002326B1026FF09FEBB707F8FF9387F7FF83 +:1013C000B3F5F5002326B1021308040093071000BB +:1013D00003270102937677006380060693062000B8 +:1013E0000325C10213641400E380D97E9306300004 +:1013F000E380D97A639209049376F70013064000DC +:10140000638CC60283254102130747002320E102B3 +:1014100013374700B305B70033B7E5002322B10205 +:1014200083258102B305B7002324B102B3B5E500DB +:10143000B386A5002326D1026308080013771400A1 +:1014400063040700136424000327C1029316C70036 +:1014500063D20602B7860000938717009386F6FFD3 +:10146000E380D77AB706F8FF9386F6FF3377D70085 +:101470002326E102130701029305C1028326070018 +:10148000032647001307470093D636001316D601EC +:10149000B3E6C600232ED7FEE392E5FE0327C10282 +:1014A00037860000935637002326D1021307F6FF34 +:1014B000639AE70283254102032701023367B700DD +:1014C000832581023367B7003367D700630C0700B9 +:1014D0002326C10223240102232201022320010228 +:1014E000930400008325C1029397170193D7170136 +:1014F0009394F400B3E4F400231EB102231F91027D +:101500000326010283264102032781028327C103A8 +:1015100063040400732014008320C10603248106A1 +:101520002320C9002322D9002324E9002326F9001F +:10153000832441068329C105032A8105832A4105A5 +:10154000032B0105832BC1041305090003290106A0 +:101550001301010767800000938EFEFF6314D40916 +:10156000E308057637040400337483001334140051 +:10157000131444006310DE0BB367B600B3E7170122 +:10158000B3E7E700E38E07729397D800E3DE0772B4 +:1015900063040506B78700002326F1022324010215 +:1015A0002322010223200102130601029307C10234 +:1015B00003A7070083A6C7FF9387C7FF131737004A +:1015C00093D6D6013367D70023A2E700E312F6FED5 +:1015D0008327010293040000939737002320F10230 +:1015E0006F0080026316DE01130400006FF0DFF865 +:1015F00013040000631005022320E1022322C1022C +:101600002324B10223261103B78700009387F7FF35 +:101610006FF01FDC3366B600B368160133E7E800ED +:10162000E31A07F62320D1022322E1032324F10346 +:10163000232661026FF05FFD3387E600B336D700E3 +:101640003306CF002320E1023307D600B336D7009C +:101650003336E601B366D6003386BF002322E102AB +:101660003307D600B335F6013336D70033E6C5006D +:10167000B3081301B30816012324E1022326110342 +:10168000130701029305C1028326070003264700C2 +:101690001307470093D616001316F601B3E6C600EB +:1016A000232ED7FEE392E5FE378700001307F7FFEE +:1016B000638EE7000327C102135717002326E102B8 +:1016C00013080000130400006FF09FD06382090428 +:1016D000130730006398E902638C04029307F0FF5C +:1016E0002326F1022324F1022322F1022320F10216 +:1016F000B7870000130800009387E7FF130450002A +:101700006FF01FCD13072000E39AE9FCE38804FC87 +:1017100023260102232401022322010223200102A5 +:10172000130800006FF09FFD13072000639AE9FC87 +:10173000638804FC6FF0DFFD6354F0320325410041 +:10174000032881008328C10063140E10832F4101F8 +:10175000832E81010323C101B3E5DF01B3E56500F9 +:10176000B3E5E50063900504378700001307F7FF32 +:101770006390E70233670501336717013367D700CA +:10178000630807001397D80063440700130E000195 +:101790002320D1022322A1022324010323261103A3 +:1017A0006FF08FC49385F7FF639405063387E64097 +:1017B000B307F54133B6E600333EF5003386C74044 +:1017C0009307000063F6E6003385AF4093371500BA +:1017D00033E5C701B307D841B336F800B387A74054 +:1017E0006306050033880E4193351800B3886840BE +:1017F000B3E5D500B385B8402326B1022324F10216 +:101800002322C1022320E102930710006F0000236E +:10181000378700001307F7FFE39EE74633670501AC +:10182000336717013367D70013040000630A07000A +:101830003704040033F488001334140013144400F4 +:101840002320D1022322A102232401036FF00FFEE3 +:10185000378700001307F7FF631EE402B367050133 +:10186000B3E71701B3E7D70013070000638A070047 +:101870003707040033F7E800133717001317470042 +:101880002320D1022322A1022324010323261103B2 +:101890006FF04FC40327C101B70508003367B700D5 +:1018A000232EE10013074007E34AF73E9385070024 +:1018B00013D35540130E000093070000639667048E +:1018C00093F5F50113172300639C0504930530007D +:1018D00093070000B3856540B30EE60083AE0E00AB +:1018E0009387170013064600232ED6FFE3D6F5FE96 +:1018F000930740003383674093071000635C6006E2 +:10190000930703006F000007139727003307EF00CA +:101910000327070093871700336EEE006FF01FFA5E +:1019200093070104B387E70083A707FD930F000225 +:10193000B38FBF40B397F7013306EF0013073000B2 +:10194000336EFE00930E0000330767401306460017 +:1019500063C6EE0213060104131727003307E600DF +:101960000326C10193074000B3876740B355B60013 +:101970002328B7FC130640006F00C0038327C6FF6F +:101980008323060093922E00B3D7B700B393F301DD +:10199000B3025F00B3E7770023A0F200938E1E002E +:1019A0006FF0DFFA139727003307EF0023200700BB +:1019B00093871700E398C7FE03270101B337C001DF +:1019C000B367F7002328F100832701018325410134 +:1019D000B387F6403306B54033B7F6003333C5005E +:1019E0003306E6401307000063F6F6003385A54092 +:1019F0001337150033656700032381019305000049 +:101A000033076840333EE800B306A740630605008D +:101A100033080341933518000327C101B3E5C5011D +:101A20002320F102B388E840B388B840232611038D +:101A30002324D1022322C102930704000327C102F9 +:101A40009316C700E3D80610B70608009386F6FF82 +:101A50003377D7002326E102138407006F008066E6 +:101A60000323410183288101032FC101638E0732C3 +:101A7000B3078E40631A041083224100832581003E +:101A80000325C10033E6B2003366A6003366D600F4 +:101A900063120604B78600009386F6FF6390D702B0 +:101AA000B3661301B3E6E601B3E6E6006388060019 +:101AB0009316DF0063C40600130400012320E10233 +:101AC00023226102232411032326E10393840E00C1 +:101AD0006FF0CFCB1386F7FF63140606B306D7402B +:101AE000B30753403338D700333EF3003388074100 +:101AF000930700006376D700338362409337130067 +:101B000033E3C701B387B84033B7F800B387674002 +:101B100063060300B388154113B61800330FAF40B6 +:101B20003366E600330FCF402326E1032324F1027E +:101B3000232201032320D10293840E006FF0DFCC17 +:101B4000B78600009386F6FFE394D716B3661301B9 +:101B5000B3E6E601B3E6E60013040000638A06007C +:101B60003704040033748F0013341400131444003A +:101B70002320E10223226102232411032326E1030F +:101B800093840E006FF08F90B78600009386F6FF67 +:101B90006310DE04B3671301B3E7E701B3E7E700BF +:101BA00013040000638A07003704040033748F00B5 +:101BB00013341400131444002320E1022322610291 +:101BC000232411032326E10393070E006FF05FFB2C +:101BD0008326C10037060800B3E6C6002326D100DD +:101BE0009306400763C8F61A93060002B3C2D702F1 +:101BF000930300009306000063CC56041386020092 +:101C000063D402001306000093F6F70193952200B7 +:101C1000639C06049306300093070000B386564089 +:101C20003306B80003260600938717001308480000 +:101C3000232EC8FEE3D6F6FE93064000B38256403C +:101C40009306100063505008938602006F008007CF +:101C5000139626003386CF000326060093861600CF +:101C6000B3E3C3006FF05FF993060002B3E7D70256 +:101C700013050104131626003306C500032606FCCF +:101C8000B385BF0013050000B386F6403316D600B7 +:101C9000B3E3C30013063000330656409385450076 +:101CA0006346C50293050104131626003386C5005A +:101CB0008325C10093064000B3865640B3D7F50094 +:101CC0002320F6FC130630006F00C00303A8C5FFF5 +:101CD00083A40500131425003358F800B394D400EE +:101CE00033848F0033689800232004011305150006 +:101CF0006FF0DFFA93972600B387FF0023A0070059 +:101D000093861600E358D6FE83260100B337700091 +:101D1000B3E7F6002320F10083260100832541006C +:101D2000B306D7403306B340B337D7003335C300CB +:101D30003306F640930700006376D700338365408F +:101D4000933713008325810033E3A7009307000036 +:101D50003387B84033B8E8003307674063060300B1 +:101D6000B388154193B718000325C100B3E70701F5 +:101D70002324E102330FAF40330FFF402326E1035A +:101D80002322C1022320D10293070E0093840E0068 +:101D90006FF0DFCA23260100232401002322010063 +:101DA000930710006FF01FF7B78300001386E3FF5F +:101DB000130814003378C8008325810003264100EE +:101DC0000325C10063140824B36F1301B362B60086 +:101DD000B3EFEF01B3E2A200B3EFEF00B3E2D20042 +:101DE000631C0410639402022320E1022322610297 +:101DF000232411032326E10393840E0063980FC666 +:101E00009384E9FF93B414006FF04FC6639C0F00F6 +:101E10002320D1022322C1022324B1022326A102BE +:101E20006FF0CFC4B387E640B3036640B3BFF6009C +:101E300033387600B38FF341130E000063F4F600DD +:101E400013BE1300B3821541336E0E0133BB550030 +:101E5000B38AC241130A000063040E0013BA1200D1 +:101E60003308E541336A6A013308484123260103F8 +:101E7000232451032322F1032320F102131EC8005F +:101E800063520E06B306D7403306C340B337D700BC +:101E90003333C3003306F640930700006374D70062 +:101EA00093B71300B385B84033E36700B3B8B80005 +:101EB00013080000B38565406304030013B81200E3 +:101EC0003305AF4033681801330805412326010369 +:101ED0002324B1022322C1022320D10293840E00C5 +:101EE0006FF0CFB8B3E7F701B3E75701B3E70701E6 +:101EF000639E07B66FF0DFF09383F3FF130A0102CE +:101F0000631474066384025E37040400337485002E +:101F10001334140013144400631E7E0C63800F5CA2 +:101F20009317DF0063D0075C6388020AB78700005D +:101F30002326F1022324010223220102232001028D +:101F40009307C10203A7070083A6C7FF9387C7FFB4 +:101F50001317370093D6D6013367D70023A2E700C3 +:101F6000E312FAFE6FF0CFE663167E001304000062 +:101F70006FF0DFFA639E0206639E0F04B7870000CE +:101F80002326F1022324010223220102232001023D +:101F90009307C10203A7070083A6C7FF9387C7FF64 +:101FA0001317370093D6D6013367D70023A2E70073 +:101FB000E312FAFE832701029304000013040001D8 +:101FC000939737002320F102B78700009387F7FF2C +:101FD0006FF00FC0130400002320E10223226102EE +:101FE000232411032326E10393840E006FF0CFE135 +:101FF00013040000E39C0FF22320D1022322C1022C +:102000002324B1022326A1026FF00FE03388E640BB +:10201000330A6640B3B20601333E4601B3025A406A +:10202000930F000063F40601933F1A00B383154138 +:10203000B3EFCF01B3BB7500338BF341930A0000BC +:1020400063840F0093BA1300330EE541B3EA7A01BB +:10205000330E5E412326C103232461032322510250 +:1020600023200103931FCE0063D00F0CB306D7408B +:102070003306C3403338D7003333C3003306064139 +:10208000130800006374D70013381A00B385B840F2 +:1020900033636800B3B8B800B385654063040300D8 +:1020A00093B713003305AF40B3E717013305F5408D +:1020B0002326A1022324B1022322C1022320D1021C +:1020C00093840E000325C10263000508EF009062AF +:1020D000930745FF1306000293F6F70133C7C702C3 +:1020E0006380060A9306C0FF13030102131527003D +:1020F00033E8C702B306D702330606419386C6000B +:10210000B306D3006316D30A930601043385A600F1 +:10211000832601021307F7FFB39606012320D5FE9D +:102120001306F0FF6F00400C3368580033686801F5 +:102130003368C801E31808F89384E9FF93B41400E6 +:10214000130400006FF08F920325810263080500DD +:10215000EF00505A130505026FF09FF70325410267 +:1021600063080500EF001059130505046FF05FF6D2 +:1021700003250102EF001058130505066FF05FF507 +:102180009305C0FFB305B7029306C10213063000E2 +:102190003385B600032505001306F6FF9386C6FFB8 +:1021A00023A2A600E356E6FE1307F7FF6FF05FF7E2 +:1021B00083A5C6FF83A80600338EA600B3D5C5004D +:1021C000B3980801B3E515012320BE009386C6FF2E +:1021D0006FF05FF39316270093050102B386D500D5 +:1021E00023A006001307F7FFE316C7FE63C8871492 +:1021F000B3878740130700029387170033C8E702AD +:102200009308000013070000634C070593060800BD +:10221000635408009306000013F7F7011316280013 +:10222000631E07049306300093070102B38606413C +:10223000B385C70083A505001307170093874700E0 +:1022400023AEB7FEE3D6E6FE13074000330807418E +:102250001307100063540009130708006F000008FB +:102260009316270013060102B306D60083A60600C4 +:1022700013071700B3E8D8006FF01FF993050002A9 +:10228000B3E7B7021307010493962600B306D700FD +:1022900003A706FE93063000B3860641B385F540DA +:1022A0003317B700B3E8E800130701023306C7008D +:1022B00013070000130646006346D7020324C10239 +:1022C000939626001306010413074000B306D600B8 +:1022D000B357F4003307074123A0F6FE93063000FE +:1022E0006F0040041313270013050102032E06009C +:1022F000330365000325C6FF331EBE001307170016 +:102300003355F5003365C5012320A3006FF09FFA14 +:102310009317270013060102B307F60023A0070056 +:1023200013071700E3D6E6FE03270102B3371001B7 +:10233000B367F7002320F1026FF09FE00327C1028B +:10234000B706F8FF9386F6FF3377D700B307F4405C +:102350002326E102130400006FE05FC3639A0400C8 +:102360009387870093B787006FE05FFBE39A04FED3 +:102370000328C103930700001358480113481800AD +:10238000137818006FF0CF84930700006FE01F9060 +:102390006394048A03264102130787002320E10285 +:1023A000133787003306C7003337E6002322C10204 +:1023B000032681023306C7002324C1023336E60018 +:1023C000B306A6006FF00F87638804868326410258 +:1023D00013078700032681022320E10213378700B9 +:1023E000B306D70033B7E6002322D102B306C700F5 +:1023F0002324D102B3B6E600B386A6006FF08F8324 +:10240000638E0902130730006394E90263880402B3 +:102410009307F0FF2326F1022324F1022322F10285 +:102420002320F102B78700009387E7FF6F000002C7 +:1024300013072000E39EE9FCE38C04FC2326010241 +:1024400023240102232201022320010213645400E9 +:102450006FF04F829307400763C467006FE05F8AA5 +:10246000232E0100232C0100232A010093071000D2 +:102470006FE05F9A9307400763C4D7016FE01FC204 +:1024800023260100232401002322010093071000CA +:102490006FE05FD39307400763DCB7C0232E0100D2 +:1024A000232C0100232A0100930710006FF08FD125 +:1024B00093074007E3C0C78E930706006FF0CFF283 +:1024C000631205966FF04F93130400016FF04F8C69 +:1024D000630C8E90130400006FF00F92E39E02B025 +:1024E0006FF0DFA9130400016FF01FA4E3168EA89C +:1024F0006FF0DFA7032705000323450003268500AF +:102500008328C500130101FEF327200093971800CC +:1025100093D51701B7470000139808012320E10065 +:10252000232261002324C100232611012328E10076 +:10253000232A6100232CC1009386E7FF135808016A +:1025400063C0B60263940514336567003365C50044 +:1025500033650501631C0512130101026780000049 +:1025600093D8F801138ED701938608006352BE04F6 +:10257000370500801345F5FF3385A800638E0810EA +:102580009387E701639AF510935716011318F80023 +:1025900033E8070163120810336767001316F6006B +:1025A0003367E600E30A07FA73A016006FF0DFFA5C +:1025B000130507009387F706370701003368E80023 +:1025C000B387B740232E010193D65740130601016C +:1025D00013030000130700008325060013071700EC +:1025E000130646003363B300E398E6FE93F7F70162 +:1025F0001396260063960702930701023386C700ED +:10260000832706FF2328F1000325010163840800C6 +:102610003305A04093061000E30003F46FF0DFF8E9 +:10262000930501023386C500032606FF1307000247 +:102630003307F740B315E6003363B3009386E6FF34 +:10264000B315E8003356F600130E00001307000020 +:1026500093B616003366B6006342D70263040E00D9 +:102660002328A10013172700930601023387E600F1 +:10267000B357F8002328F7FE6FF01FF91305060083 +:10268000130E1000130710006FF01FFD93061000CB +:10269000130500006FF05FF1930600016FF0DFF0AB +:1026A000130101FD2322910223261102232481021A +:1026B00023202103930405006380051293D7F5417D +:1026C00033C4B7003304F4401305040013D9F501F3 +:1026D000EF005002374700001307E7019307150585 +:1026E000B305A7402328810013D75740232A0100B0 +:1026F000232C0100232E010093F7F701638C0702BE +:10270000930620006316D70C93060002B386F640AA +:10271000B356D400232ED1009306F7FF130601020F +:10272000131727003307E600B317F4002328F7FE3A +:102730006F00400393073000B387E7409306010220 +:1027400093972700B387F60083A707FF930620001F +:10275000232EF100930720006316F700232C81003D +:10276000930610009307F0FF13972600130601014C +:102770003307E600232007009386F6FFE396F6FE74 +:102780008327C1018320C102032481022316F100A3 +:102790009317F900B3E5B700832701012317B100B0 +:1027A0000329010223A0F4008327410113850400BB +:1027B00023A2F4008327810123A4F4008327C1000E +:1027C00023A6F40083244102130101036780000063 +:1027D000130730006FF05FF4232E0100232C01005B +:1027E000232A010023280100130900006FF05FF97C +:1027F000130101FC232A910223263103232E110207 +:10280000232C8102232821039309050093840500CA +:10281000F3272000135946019317C6001379F97F57 +:1028200093D7C700930619002328B100232AF1008B +:10283000232E0100232C010093F6E67F1354F601AA +:10284000638A060893D64700374700009397C7016D +:1028500013D54500130707C0B3E7A7009394C5013C +:102860003307E900232ED100232CF100232A910005 +:1028700023280100130900008327C1011314F40069 +:102880003367E4002316F1002317E10083250101DB +:1028900003264101832681018327C10063040900C7 +:1028A000732019008320C1030324810323A0B900EE +:1028B00023A2C90023A4D90023A6F900832441033D +:1028C00003290103138509008329C10213010104AF +:1028D0006780000033E5B7006316090E1307000098 +:1028E000E30C05F8638C070413850700EF00806094 +:1028F0009305150393D7554093F5F50163860504B9 +:102900009306C0FFB386D702130301011308000228 +:10291000139627003308B8409386C600B306D30049 +:102920006310D308130701023306C700B395B40040 +:102930009387F7FF2328B6FE6F00C003EF00805B8C +:10294000130505026FF0DFFA1306C0FF3386C702D6 +:102950001307C10193063000B305C70083A5050026 +:102960009386F6FF1307C7FF2322B700E3D6F6FED0 +:102970009387F7FF9306F0FF1397270013060101D3 +:102980003307E600232007009387F7FFE396D7FE7F +:10299000374700001307C7C03307A7406FF0DFEDCC +:1029A00003A7C6FF83A80600338EC600335707016E +:1029B000B398B800336717012320EE009386C6FF53 +:1029C0006FF01FF66304050413D737016314070083 +:1029D000930600011397C70113D644003367C7005D +:1029E000232CE10093D74700378700009394C4015C +:1029F000B3E7E700232A910023280100232EF100EA +:102A0000138906001307F7FF6FF01FE71309000093 +:102A1000378700006FF01FFF130101FE83260500BA +:102A200003274500832785000326C500F3252000E2 +:102A30002324F100232CF1009317060193181600AC +:102A40002326C10093D707011356F6012320D10096 +:102A50002328D1002322E100232AE100232EF100C4 +:102A600013DE180113050600130F01019306C101BF +:102A700083A7060003A7C6FF9386C6FF9397370078 +:102A80001357D701B3E7E70023A2F600E312DFFEF6 +:102A900083270101B78F000013071E00939E3700A4 +:102AA0009387EFFF2328D1013377F7006300072CCA +:102AB000B7C8FFFF93880840B3081E019307E07F63 +:102AC00063D217116384050693073000639AF504F7 +:102AD000630E06049308E07F9307F0FF1303F0FFF3 +:102AE00013070000930E50009306200093EE1E0083 +:102AF000638ED53A930630006384D53A639A053ADB +:102B000093F6F700130840006384063B9386470062 +:102B1000B3B7F6003303F300938706006F00403924 +:102B200093072000E398F5FAE30606FA9308F07F8E +:102B30009307000013030000930E50001317830047 +:102B4000635E0700938818001307F07F6388E836F8 +:102B5000370780FF1307F7FF3373E30013D73700FE +:102B60009317D301B3E7E7001307F07F93563300C1 +:102B7000639EE800B3E7D700930600006388070070 +:102B8000B706080093070000130500003707F07F21 +:102B9000939848019396C600B3F8E80093D6C60010 +:102BA0001315F501B3E6D80033E7A6009305070037 +:102BB0001385070063840E0073A01E001301010239 +:102BC0006780000063541007032881018326C10138 +:102BD000032741019357C80193964600B3E6F600D8 +:102BE00093174700B3E7D7011357C70113184800DD +:102BF000B337F00033670701B3E7E700232AD100BA +:102C00002328F1008327010103234101638208186F +:102C100013070000930E000093F67700E39606EC8E +:102C2000E30E07F013F71E006F0080289307C0FC27 +:102C300063DCF800232A0100930710002328F10029 +:102C4000930800006FF01FFC8327C10137070800BD +:102C5000930F0000B362F7009307D003B3881741C6 +:102C6000232E510013D3584013070F009307000081 +:102C7000032807009387170013074700B3EF0F01DE +:102C8000E318F3FE13F7F801131823006310070489 +:102C9000130730009307000033076740B38806012D +:102CA00083A80800938717009386460023AE16FF7B +:102CB000E356F7FE13074000330367409307100005 +:102CC000635E6004930703006F00400593070102F1 +:102CD000B387070183A707FF930E0002B38EEE4070 +:102CE000B397D70193063000B3EFFF0033080F010D +:102CF000130E0000B3866640130848006344DE04E8 +:102D0000939626001308010293074000B306D800EB +:102D100033D7E200B387674023A8E6FE930640005E +:102D2000139727003307EF0023200700938717002E +:102D3000E398D7FE03270101B337F001B367F7002B +:102D40006FF0DFEF8328C8FF8323080093172E005E +:102D5000B3D8E800B393D301B307FF00B3E878001A +:102D600023A01701130E1E006FF01FF983284101E5 +:102D700003288101032FC101B3661801B3E6E60100 +:102D800033E3D601631A0E06B33760001303000065 +:102D90003367F300630C070E93D6F7011317130084 +:102DA0003307D7009396170013F87600930E0000B0 +:102DB000630A0802130820006384050B130830001F +:102DC00063820509930E1000639E050013F8F60058 +:102DD000930840006308180193B6C6FF93C6160017 +:102DE0003307D700135787011347170013771700CE +:102DF000930800006FF05FE263020308938FFFFF08 +:102E0000930E0000631AFE01B70E0400B37EDF01CB +:102E100093BE1E00939E4E0093D7C801131F4F0010 +:102E2000931848001358C801B3E717013368E80145 +:102E3000B706400093F787FF3363D8009308F07F0D +:102E40006FF09FDD930E0600E31E06F893B686FF33 +:102E500093C616003307D700930E10006FF09FF84B +:102E6000930E1000E30006F893B686FF93C6160093 +:102E70003307D700930E06006FF0DFF693070000CC +:102E8000930E00009308F07F6FF05FCB9307000074 +:102E90001303000093080000930E00006FF01FCA98 +:102EA00063180600938687006FF09FC6E31C06FE3A +:102EB000E30607C893EE2E006FF05FC8930700008B +:102EC0006384050213073000639AE500630E060071 +:102ED0009307F0FF9308E07F6F00000113072000C5 +:102EE000E398E5FEE30606FE93EE5E00138307001B +:102EF0006FF0DFC6B7070100637AF5029307F00FA2 +:102F0000B3B7A700939737003747018093060002B5 +:102F1000B386F6403355F500930747B63385A700CF +:102F2000034505003385A640678000003707000190 +:102F300093070001E36AE5FC930780016FF0DFFC73 +:102F40002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DB1 +:102F50002D2D2D2D2D0A0000307825782000000021 +:102F6000436F6E6669726D20446576204D61696EAF +:102F70000A00000076785F737061776E5F7461732A +:102F80006B730A00506173736564210A00000000CE +:102F9000A8030080B0030080B0030080B00300806D +:102FA000B0030080B0030080B0030080B003008055 +:102FB000B0030080B0030080B0030080B003008045 +:102FC000B0030080B0030080B0030080B003008035 +:102FD000B0030080B0030080B0030080B003008025 +:102FE000B0030080B0030080B0030080B003008015 +:102FF000B0030080B0030080B0030080B003008005 +:103000009C030080B0030080A8030080B003008010 +:103010002C040080B0030080B0030080B003008067 +:10302000B0030080B0030080B0030080B0030080D4 +:10303000A8030080B0030080B0030080B0030080CC +:10304000B0030080B0030080A80300803031323329 +:1030500034353637383961626364656600000000D4 +:103060000020202020202020202028282828282058 +:103070002020202020202020202020202020202050 +:1030800020881010101010101010101010101010B8 +:1030900010040404040404040404041010101010A8 +:1030A0001010414141414141010101010101010172 +:1030B00001010101010101010101010110101010C4 +:1030C0001010424242424242020202020202020244 +:1030D0000202020202020202020202021010101098 +:1030E00020000000000000000000000000000000C0 +:1030F00000000000000000000000000000000000D0 +:1031000000000000000000000000000000000000BF +:1031100000000000000000000000000000000000AF +:10312000000000000000000000000000000000009F +:10313000000000000000000000000000000000008F +:10314000000000000000000000000000000000007F +:10315000000000000000000000000000000000006F +:1031600000000000494E4600696E66004E414E0068 +:103170006E616E0030313233343536373839616242 +:103180006364656600000000303132333435363711 +:10319000383941424344454600000000286E756CB2 +:1031A0006C29000030000000901D00807C1200801F +:1031B0007C120080841D00807C1200807C120080C4 +:1031C0007C120080201400807C1200807C12008021 +:1031D000601D0080001D00807C120080F41C0080B7 +:1031E0001C1D00807C120080101D00804C1200808D +:1031F0004C1200804C1200804C1200804C12008057 +:103200004C1200804C1200804C1200804C12008046 +:103210007C1200807C1200807C1200807C12008076 +:103220007C1200807C1200807C120080A01500803F +:103230007C120080A81C008080140080A0150080F3 +:10324000A0150080A01500807C1200807C120080F8 +:103250007C1200807C120080141E00807C12008092 +:103260007C120080081500807C1200807C12008097 +:103270007C120080201C00807C120080A81D008031 +:103280007C1200807C120080042700807C12008069 +:103290007C1200807C1200807C1200807C120080F6 +:1032A0007C1200807C1200807C120080A0150080BF +:1032B0007C120080A81C008084140080A01500806F +:1032C000A0150080A0150080341E008084140080AA +:1032D000741400807C120080201E00807C1200800C +:1032E000481E00800C150080D81D008074140080DA +:1032F0007C120080201C00806C14008060260080FE +:103300007C1200807C120080682600807C12008085 +:103310006C1400802020202020202020202020202D +:1033200020202020303030303030303030303030DD +:1033300030303030204E614E20000000202D496E8C +:1033400066696E697479200020496E66696E6974D9 +:10335000792000004E614E00452564000000000009 +:10336000000000000000000000000000000000005D +:10337000000000000000000000000000000000004D +:103380000080FF3F7665924A4A803F154CC99A9764 +:10339000208A025260C42575326A52CE9A32CE28F3 +:1033A0004DA7E45D3DC55D3B8B9E925A6C52CE505D +:1033B0008BF1283D0D65170C7581867576C9484DD2 +:1033C000669CF85850BC545C65CCC6910EA6AEA065 +:1033D00019E3A3461E85B7EAFE981B90BBDD8DDE80 +:1033E000F99DFBEB7EAA514335023701B1366C33B0 +:1033F0006FC6DF8CE980C947BA93A841F850FB2516 +:103400006BC7716BBF3CD5A6CFFF491F78C2D340B5 +:10341000000000000000000020F09DB5702BA8AD5A +:10342000C59D694000000000000000000000000091 +:103430000004BFC91B8E34400000000000000000E3 +:103440000000000000000020BCBE19400000000089 +:10345000000000000000000000000000409C0C4044 +:10346000000000000000000000000000000000005C +:1034700000C805400000000000000000000000003F +:103480000000000000A002403020FCCFC3A1238137 +:10349000E32DDE9FCED2C804DDA6D80A6482CBD24B +:1034A000EAF2D4122549E42D36344F53AECE6B25C3 +:1034B0003FF598F6D36B5801A687BDC057DAA582B1 +:1034C000A6A2B53231E7D404F2E332D332711CD272 +:1034D00023DB32EE49905A393EA20853FBFE5511C8 +:1034E00091FA39197A63254331C0AC3C6DE2DEDBD9 +:1034F0005DD0F6B37CACA0E4BC647C46D0DD553E28 +:10350000202A2462B347D798233FA5E939A527EAA3 +:103510007FA82A3F5B0BF24A81A5ED18DE67BA94BB +:103520003945AD1EB1CF943F71BFB3A9897968BE4B +:103530002E4C5BE14DC4BE9495E6C93F4D3D3D7CAC +:10354000BA362B0DC2FDFCCE61841177CCABE43FC3 +:1035500055C1A8A44E401361C3D32B6519E2581777 +:10356000B7D1F13F0AD7A3703D0AD7A3703D0AD760 +:10357000A3703D0AD7A3F83FCDCCCCCCCCCCCCCCDF +:10358000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF0E +:10359000FCFFF8FFF0FFE0FFC0FF80FF00FF00FE30 +:1035A00000FC00F800F000E000C000800000000017 +:1035B00042616C6C6F6320737563636565646564F9 +:1035C000000000002F686F6D652F626C6169736584 +:1035D0002F6465762F72697363762D676E752D740F +:1035E0006F6F6C636861696E2F6275696C642F2EF2 +:1035F0002E2F72697363762D6E65776C69622F6EFC +:1036000065776C69622F6C6962632F7374646C698F +:10361000622F6D707265632E630000000000000071 +:1036200005000000190000007D00000000000000FF +:10363000000000000000F03F0000000000002440F7 +:1036400000000000000059400000000000408F40D2 +:10365000000000000088C34000000000006AF8403D +:103660000000000080842E4100000000D012634161 +:103670000000000084D797410000000065CDCD41D7 +:10368000000000205FA00242000000E876483742B8 +:10369000000000A2941A6D42000040E59C30A24256 +:1036A0000000901EC4BCD64200003426F56B0C43CB +:1036B0000080E03779C3414300A0D8855734764372 +:1036C00000C84E676DC1AB43003D9160E458E143D3 +:1036D000408CB5781DAF154450EFE2D6E41A4B4448 +:1036E00092D54D06CFF08044F64AE1C7022DB5448D +:1036F000B49DD9794378EA44BC89D897B2D29C3C2E +:1037000033A7A8D523F649393DA7F444FD0FA532C8 +:103710009D978CCF08BA5B25436FAC642806C80A16 +:103720000080E03779C34143176E05B5B5B89346BD +:10373000F5F93FE9034F384D321D30F94877825A89 +:103740003CBF737FDD4F1575AC920080A88C008064 +:10375000A88C0080A0920080A88C0080A88C00809B +:10376000A88C0080248E0080A88C0080A88C00800B +:103770007C9200806C920080A88C00806092008017 +:1037800020920080A88C008014920080788C0080A9 +:10379000788C0080788C0080788C0080788C008019 +:1037A000788C0080788C0080788C0080788C008009 +:1037B000A88C0080A88C0080A88C0080A88C008039 +:1037C000A88C0080A88C0080A88C0080A88C008029 +:1037D000A88C008078910080788E0080A88C008072 +:1037E000A88C0080A88C0080A88C0080A88C008009 +:1037F000A88C0080A88C0080A88C0080A88C0080F9 +:10380000A88C0080E48E0080A88C0080A88C0080AA +:10381000A88C008028910080A88C0080EC92008009 +:10382000A88C0080A88C008040980080A88C008024 +:10383000A88C0080A88C0080A88C0080A88C0080B8 +:10384000A88C0080A88C0080A88C0080A88C0080A8 +:10385000A88C0080789100807C8E0080A88C0080ED +:10386000A88C0080A88C0080D89200807C8E00807C +:103870006C8E0080A88C0080C4920080A88C008090 +:10388000D8910080E88E0080A09100806C8E00802E +:10389000A88C008028910080648E00803898008079 +:1038A000A88C0080A88C00809C980080A88C008048 +:1038B000648E008020202020202020202020202016 +:1038C0002020202030303030303030303030303038 +:1038D000303030302C2066756E6374696F6E3A201C +:1038E00000000000617373657274696F6E20222599 +:1038F0007322206661696C65643A2066696C652094 +:10390000222573222C206C696E6520256425732581 +:10391000730A000043000000504F53495800000054 +:103920002E0000008CB00080F4A90080F4A9008073 +:1039300080B00080F4A90080F4A90080F4A9008080 +:10394000B0AB0080F4A90080F4A900805CB00080D6 +:10395000B0B00080F4A90080A4B00080C0B00080A6 +:10396000F4A90080DCAF0080C4A90080C4A9008055 +:10397000C4A90080C4A90080C4A90080C4A9008093 +:10398000C4A90080C4A90080C4A90080F4A9008053 +:10399000F4A90080F4A90080F4A90080F4A90080B3 +:1039A000F4A90080F4A90080F4A90080F4A90080A3 +:1039B0005CAF008004AC0080F4A90080F4A9008012 +:1039C000F4A90080F4A90080F4A90080F4A9008083 +:1039D000F4A90080F4A90080F4A90080F4A9008073 +:1039E000CCAC0080F4A90080F4A90080F4A9008088 +:1039F0000CAF0080F4A90080ACAF0080F4A9008077 +:103A0000F4A9008004B70080F4A90080F4A9008024 +:103A1000F4A90080F4A90080F4A90080F4A9008032 +:103A2000F4A90080F4A90080F4A90080F4A9008022 +:103A30005CAF008008AC0080F4A90080F4A900808D +:103A4000F4A9008098AF008008AC0080F8AB00803B +:103A5000F4A9008084AF0080F4A9008020B0008029 +:103A6000D0AC0080E8AF0080F8AB0080F4A9008003 +:103A70000CAF0080F0AB008060B70080F4A900803C +:103A8000F4A9008068B70080F4A90080F0AB008042 +:103A90002020202020202020202020202020202026 +:103AA0003030303030303030303030303030303016 +:103AB000C8E80080BCEB0080C0E80080BCEB008060 +:103AC000A4EB0080BCEB0080C0E80080CCE8008064 +:103AD000CCE80080A4EB0080C0E8008094E800807F +:103AE00094E8008094E80080DCE80080E4F0008046 +:103AF000E4F0008008F10080D8F00080D8F0008069 +:103B000058EE008008F10080D8F0008058EE008068 +:103B1000D8F0008008F10080D4F00080D4F000805C +:103B2000D4F000807CF30080F0040180F004018078 +:103B3000EC040180A0040180A0040180ECFB008063 +:103B4000EC040180A0040180ECFB0080A004018053 +:103B5000EC0401809C0401809C0401809C04018091 +:103B6000F0FB0080000102020303030304040404C9 +:103B700004040404050505050505050505050505F9 +:103B800005050505060606060606060606060606D9 +:103B900006060606060606060606060606060606C5 +:103BA00006060606070707070707070707070707A9 +:103BB0000707070707070707070707070707070795 +:103BC0000707070707070707070707070707070785 +:103BD0000707070707070707070707070707070775 +:103BE0000707070708080808080808080808080859 +:103BF0000808080808080808080808080808080845 +:103C00000808080808080808080808080808080834 +:103C10000808080808080808080808080808080824 +:103C20000808080808080808080808080808080814 +:103C30000808080808080808080808080808080804 +:103C400008080808080808080808080808080808F4 +:103C500008080808080808080808080808080808E4 +:043C60000808080840 +:103C64001000000000000000037A5200017C0101F2 +:103C74001B0D02001000000018000000649EFFFFEE +:103C84003404000000000000100000002C000000BC +:0C3C940084A2FFFF1004000000000000EC +:044000003801008003 :104008000500000005000000050000000500000094 :104018000600000006000000060000000600000080 :10402800070000000700000007000000070000006C @@ -5208,10 +5221,10 @@ :10496800000000000000000000000000000000003F :1049780000000000000000004300000000000000EC :10498800000000000000000000000000000000001F -:10499800000000000000000014BA00808C9C008019 -:1049A80000000000882F018048380180B42E018063 -:1049B800B42E0180B42E0180B42E0180B42E018063 -:1049C800B42E0180B42E0180B42E0180B42E018053 +:104998000000000000000000ECBA0080649D008068 +:1049A8000000000060300180203901808C2F0180D8 +:1049B8008C2F01808C2F01808C2F01808C2F0180FF +:1049C8008C2F01808C2F01808C2F01808C2F0180EF :1049D800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000DD :1049E8000100415343494900000000000000000055 :1049F80000000000000000000000000000000000AF diff --git a/runtime/tests/hello/hello.dump b/runtime/tests/hello/hello.dump index b812d820..6a597600 100644 --- a/runtime/tests/hello/hello.dump +++ b/runtime/tests/hello/hello.dump @@ -68,7 +68,7 @@ Disassembly of section .text: 800000c0: 7f000117 auipc sp,0x7f000 800000c4: f4010113 addi sp,sp,-192 # ff000000 <__stack_top> 800000c8: 40000593 li a1,1024 -800000cc: cc202673 csrr a2,0xcc2 +800000cc: cc102673 csrr a2,0xcc1 800000d0: 02c585b3 mul a1,a1,a2 800000d4: 40b10133 sub sp,sp,a1 800000d8: cc3026f3 csrr a3,0xcc3 diff --git a/runtime/tests/hello/hello.elf b/runtime/tests/hello/hello.elf index 5038296ba1cc87345272d64542a3a415e2677b8b..abaca0a142d6a7fe48ed1341341714699c9b6573 100755 GIT binary patch delta 32 lcmX@|Uf{@kfeq&b7zLWo3$&jXU<6_&AZFfvUV!DR8UXQQ4Rrtj delta 32 lcmX@|Uf{@kfeq&b7!{h&3$&jXU<6_&AZFfvUV!DR8UXUc4TS&z diff --git a/runtime/tests/hello/hello.hex b/runtime/tests/hello/hello.hex index 0f4e350a..6c56b673 100644 --- a/runtime/tests/hello/hello.hex +++ b/runtime/tests/hello/hello.hex @@ -11,7 +11,7 @@ :1000900093070000638807003705008013054513A8 :1000A0006F00C00467800000130500006B000500AE :1000B000732500FC6B0005009761010093810175B9 -:1000C0001701007F130101F493050040732620CC33 +:1000C0001701007F130101F493050040732610CC43 :1000D000B385C5023301B140F32630CC63860600F8 :1000E000130500006B000500678000009305050004 :1000F0009306000013060000130500006F30400156 diff --git a/runtime/tests/nlTest/vx_nl_main.dump b/runtime/tests/nlTest/vx_nl_main.dump index e786e635..8c0f96b3 100644 --- a/runtime/tests/nlTest/vx_nl_main.dump +++ b/runtime/tests/nlTest/vx_nl_main.dump @@ -18,13 +18,13 @@ Disassembly of section .init: 80000028: 9f060613 addi a2,a2,-1552 # 80014a14 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 694000ef jal ra,800006c8 +80000034: 69c000ef jal ra,800006d0 80000038: 00000517 auipc a0,0x0 -8000003c: 59850513 addi a0,a0,1432 # 800005d0 <__libc_fini_array> -80000040: 548000ef jal ra,80000588 -80000044: 5e8000ef jal ra,8000062c <__libc_init_array> +8000003c: 5a050513 addi a0,a0,1440 # 800005d8 <__libc_fini_array> +80000040: 550000ef jal ra,80000590 +80000044: 5f0000ef jal ra,80000634 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 5500006f j 8000059c +8000004c: 5580006f j 800005a4 Disassembly of section .text: @@ -34,16 +34,16 @@ Disassembly of section .text: 80000058: 00112623 sw ra,12(sp) 8000005c: 0a4000ef jal ra,80000100 80000060: 80013537 lui a0,0x80013 -80000064: af850513 addi a0,a0,-1288 # 80012af8 <__stack_top+0x81012af8> -80000068: 35c000ef jal ra,800003c4 +80000064: b0050513 addi a0,a0,-1280 # 80012b00 <__stack_top+0x81012b00> +80000068: 364000ef jal ra,800003cc 8000006c: 1c800513 li a0,456 -80000070: 390000ef jal ra,80000400 +80000070: 398000ef jal ra,80000408 80000074: 80013537 lui a0,0x80013 -80000078: b0850513 addi a0,a0,-1272 # 80012b08 <__stack_top+0x81012b08> -8000007c: 348000ef jal ra,800003c4 +80000078: b1050513 addi a0,a0,-1264 # 80012b10 <__stack_top+0x81012b10> +8000007c: 350000ef jal ra,800003cc 80000080: 80013537 lui a0,0x80013 -80000084: b0c50513 addi a0,a0,-1268 # 80012b0c <__stack_top+0x81012b0c> -80000088: 33c000ef jal ra,800003c4 +80000084: b1450513 addi a0,a0,-1260 # 80012b14 <__stack_top+0x81012b14> +80000088: 344000ef jal ra,800003cc 8000008c: 00c12083 lw ra,12(sp) 80000090: 00000513 li a0,0 80000094: 01010113 addi sp,sp,16 @@ -53,8 +53,8 @@ Disassembly of section .text: 8000009c: 00000793 li a5,0 800000a0: 00078863 beqz a5,800000b0 800000a4: 80000537 lui a0,0x80000 -800000a8: 5d050513 addi a0,a0,1488 # 800005d0 <__stack_top+0x810005d0> -800000ac: 4dc0006f j 80000588 +800000a8: 5d850513 addi a0,a0,1496 # 800005d8 <__stack_top+0x810005d8> +800000ac: 4e40006f j 80000590 800000b0: 00008067 ret 800000b4 <_exit>: @@ -69,7 +69,7 @@ Disassembly of section .text: 800000cc: 7f000117 auipc sp,0x7f000 800000d0: f3410113 addi sp,sp,-204 # ff000000 <__stack_top> 800000d4: 40000593 li a1,1024 -800000d8: cc202673 csrr a2,0xcc2 +800000d8: cc102673 csrr a2,0xcc1 800000dc: 02c585b3 mul a1,a1,a2 800000e0: 40b10133 sub sp,sp,a1 800000e4: cc3026f3 csrr a3,0xcc3 @@ -109,20820 +109,20820 @@ Disassembly of section .text: 8000012c: 00008067 ret 80000130 : -80000130: cc102573 csrr a0,0xcc1 +80000130: cc002573 csrr a0,0xcc0 80000134: 00008067 ret -80000138 : -80000138: cc202573 csrr a0,0xcc2 +80000138 : +80000138: cc102573 csrr a0,0xcc1 8000013c: 00008067 ret -80000140 : -80000140: cc502573 csrr a0,0xcc5 +80000140 : +80000140: cc202573 csrr a0,0xcc2 80000144: 00008067 ret -80000148 : -80000148: fc002573 csrr a0,0xfc0 +80000148 : +80000148: cc502573 csrr a0,0xcc5 8000014c: 00008067 ret -80000150 : -80000150: fc102573 csrr a0,0xfc1 +80000150 : +80000150: fc002573 csrr a0,0xfc0 80000154: 00008067 ret -80000158 : -80000158: fc202573 csrr a0,0xfc2 +80000158 : +80000158: fc102573 csrr a0,0xfc1 8000015c: 00008067 ret -80000160 : -80000160: b0002573 csrr a0,mcycle +80000160 : +80000160: fc202573 csrr a0,0xfc2 80000164: 00008067 ret -80000168 : -80000168: b0202573 csrr a0,minstret +80000168 : +80000168: b0002573 csrr a0,mcycle 8000016c: 00008067 ret -80000170 : -80000170: 20050663 beqz a0,8000037c -80000174: f5010113 addi sp,sp,-176 -80000178: 0a812423 sw s0,168(sp) -8000017c: 09312e23 sw s3,156(sp) -80000180: 0a112623 sw ra,172(sp) -80000184: 0a912223 sw s1,164(sp) -80000188: 0b212023 sw s2,160(sp) -8000018c: 09412c23 sw s4,152(sp) -80000190: 09512a23 sw s5,148(sp) -80000194: 09612823 sw s6,144(sp) -80000198: 09712623 sw s7,140(sp) -8000019c: 00050993 mv s3,a0 -800001a0: 00054503 lbu a0,0(a0) -800001a4: 00198413 addi s0,s3,1 -800001a8: 1c050663 beqz a0,80000374 -800001ac: 000034b7 lui s1,0x3 -800001b0: 80013ab7 lui s5,0x80013 -800001b4: 00058a13 mv s4,a1 -800001b8: 02500913 li s2,37 -800001bc: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -800001c0: b18a8a93 addi s5,s5,-1256 # 80012b18 <__stack_top+0x81012b18> -800001c4: 05250463 beq a0,s2,8000020c -800001c8: 3a0000ef jal ra,80000568 -800001cc: 00044503 lbu a0,0(s0) -800001d0: 00140b13 addi s6,s0,1 -800001d4: 000b0413 mv s0,s6 -800001d8: fe0516e3 bnez a0,800001c4 -800001dc: 41340533 sub a0,s0,s3 -800001e0: 0ac12083 lw ra,172(sp) -800001e4: 0a812403 lw s0,168(sp) -800001e8: 0a412483 lw s1,164(sp) -800001ec: 0a012903 lw s2,160(sp) -800001f0: 09c12983 lw s3,156(sp) -800001f4: 09812a03 lw s4,152(sp) -800001f8: 09412a83 lw s5,148(sp) -800001fc: 09012b03 lw s6,144(sp) -80000200: 08c12b83 lw s7,140(sp) -80000204: 0b010113 addi sp,sp,176 -80000208: 00008067 ret -8000020c: 00040b13 mv s6,s0 -80000210: 00d00613 li a2,13 -80000214: 00100693 li a3,1 -80000218: 000b4703 lbu a4,0(s6) -8000021c: 000b0513 mv a0,s6 -80000220: 001b0b13 addi s6,s6,1 -80000224: fe070793 addi a5,a4,-32 -80000228: 0ff7f793 andi a5,a5,255 -8000022c: 00f66863 bltu a2,a5,8000023c -80000230: 00f697b3 sll a5,a3,a5 -80000234: 0097f7b3 and a5,a5,s1 -80000238: fe0790e3 bnez a5,80000218 -8000023c: 02a00793 li a5,42 -80000240: 00f70a63 beq a4,a5,80000254 -80000244: 00a00613 li a2,10 -80000248: 04010593 addi a1,sp,64 -8000024c: 770000ef jal ra,800009bc -80000250: 04012b03 lw s6,64(sp) -80000254: 000b4783 lbu a5,0(s6) -80000258: 02e00713 li a4,46 -8000025c: 001b0513 addi a0,s6,1 -80000260: 0ce78e63 beq a5,a4,8000033c -80000264: fb478793 addi a5,a5,-76 -80000268: 0ff7f793 andi a5,a5,255 -8000026c: 02e00713 li a4,46 -80000270: 02f76463 bltu a4,a5,80000298 -80000274: 00279793 slli a5,a5,0x2 -80000278: 015787b3 add a5,a5,s5 -8000027c: 0007a783 lw a5,0(a5) -80000280: 00078067 jr a5 -80000284: 001b4703 lbu a4,1(s6) -80000288: 06800793 li a5,104 -8000028c: 08f70a63 beq a4,a5,80000320 -80000290: 00050b13 mv s6,a0 -80000294: 00150513 addi a0,a0,1 -80000298: 05210023 sb s2,64(sp) -8000029c: 40850533 sub a0,a0,s0 -800002a0: 08a05a63 blez a0,80000334 -800002a4: 00040793 mv a5,s0 -800002a8: 04110713 addi a4,sp,65 -800002ac: 00a40633 add a2,s0,a0 -800002b0: 0007c683 lbu a3,0(a5) -800002b4: 00178793 addi a5,a5,1 -800002b8: 00170713 addi a4,a4,1 -800002bc: fed70fa3 sb a3,-1(a4) -800002c0: fec798e3 bne a5,a2,800002b0 -800002c4: 00150513 addi a0,a0,1 -800002c8: 08010793 addi a5,sp,128 -800002cc: 00a787b3 add a5,a5,a0 -800002d0: 000a0693 mv a3,s4 -800002d4: 04010613 addi a2,sp,64 -800002d8: 10000593 li a1,256 -800002dc: 00010513 mv a0,sp -800002e0: fc078023 sb zero,-64(a5) -800002e4: 7b8000ef jal ra,80000a9c -800002e8: 00010413 mv s0,sp -800002ec: 00a10bb3 add s7,sp,a0 -800002f0: 00a05a63 blez a0,80000304 -800002f4: 00044503 lbu a0,0(s0) -800002f8: 00140413 addi s0,s0,1 -800002fc: 26c000ef jal ra,80000568 -80000300: fe8b9ae3 bne s7,s0,800002f4 -80000304: 001b4503 lbu a0,1(s6) -80000308: 002b0413 addi s0,s6,2 -8000030c: ea051ce3 bnez a0,800001c4 -80000310: ecdff06f j 800001dc -80000314: 001b4703 lbu a4,1(s6) -80000318: 06c00793 li a5,108 -8000031c: f6f71ae3 bne a4,a5,80000290 -80000320: 003b0513 addi a0,s6,3 -80000324: 05210023 sb s2,64(sp) -80000328: 40850533 sub a0,a0,s0 -8000032c: 002b0b13 addi s6,s6,2 -80000330: f6a04ae3 bgtz a0,800002a4 -80000334: 00100513 li a0,1 -80000338: f91ff06f j 800002c8 -8000033c: 001b4703 lbu a4,1(s6) -80000340: 02a00793 li a5,42 -80000344: 00f71a63 bne a4,a5,80000358 -80000348: 002b4783 lbu a5,2(s6) -8000034c: 003b0513 addi a0,s6,3 -80000350: 002b0b13 addi s6,s6,2 -80000354: f11ff06f j 80000264 -80000358: 00a00613 li a2,10 -8000035c: 04010593 addi a1,sp,64 -80000360: 65c000ef jal ra,800009bc -80000364: 04012b03 lw s6,64(sp) -80000368: 000b4783 lbu a5,0(s6) -8000036c: 001b0513 addi a0,s6,1 -80000370: ef5ff06f j 80000264 -80000374: 00100513 li a0,1 -80000378: e69ff06f j 800001e0 -8000037c: fff00513 li a0,-1 -80000380: 00008067 ret +80000170 : +80000170: b0202573 csrr a0,minstret +80000174: 00008067 ret -80000384 : -80000384: fc010113 addi sp,sp,-64 -80000388: 02410313 addi t1,sp,36 -8000038c: 02b12223 sw a1,36(sp) -80000390: 00030593 mv a1,t1 -80000394: 00112e23 sw ra,28(sp) -80000398: 02c12423 sw a2,40(sp) -8000039c: 02d12623 sw a3,44(sp) -800003a0: 02e12823 sw a4,48(sp) -800003a4: 02f12a23 sw a5,52(sp) -800003a8: 03012c23 sw a6,56(sp) -800003ac: 03112e23 sw a7,60(sp) -800003b0: 00612623 sw t1,12(sp) -800003b4: dbdff0ef jal ra,80000170 -800003b8: 01c12083 lw ra,28(sp) -800003bc: 04010113 addi sp,sp,64 -800003c0: 00008067 ret +80000178 : +80000178: 20050663 beqz a0,80000384 +8000017c: f5010113 addi sp,sp,-176 +80000180: 0a812423 sw s0,168(sp) +80000184: 09312e23 sw s3,156(sp) +80000188: 0a112623 sw ra,172(sp) +8000018c: 0a912223 sw s1,164(sp) +80000190: 0b212023 sw s2,160(sp) +80000194: 09412c23 sw s4,152(sp) +80000198: 09512a23 sw s5,148(sp) +8000019c: 09612823 sw s6,144(sp) +800001a0: 09712623 sw s7,140(sp) +800001a4: 00050993 mv s3,a0 +800001a8: 00054503 lbu a0,0(a0) +800001ac: 00198413 addi s0,s3,1 +800001b0: 1c050663 beqz a0,8000037c +800001b4: 000034b7 lui s1,0x3 +800001b8: 80013ab7 lui s5,0x80013 +800001bc: 00058a13 mv s4,a1 +800001c0: 02500913 li s2,37 +800001c4: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> +800001c8: b20a8a93 addi s5,s5,-1248 # 80012b20 <__stack_top+0x81012b20> +800001cc: 05250463 beq a0,s2,80000214 +800001d0: 3a0000ef jal ra,80000570 +800001d4: 00044503 lbu a0,0(s0) +800001d8: 00140b13 addi s6,s0,1 +800001dc: 000b0413 mv s0,s6 +800001e0: fe0516e3 bnez a0,800001cc +800001e4: 41340533 sub a0,s0,s3 +800001e8: 0ac12083 lw ra,172(sp) +800001ec: 0a812403 lw s0,168(sp) +800001f0: 0a412483 lw s1,164(sp) +800001f4: 0a012903 lw s2,160(sp) +800001f8: 09c12983 lw s3,156(sp) +800001fc: 09812a03 lw s4,152(sp) +80000200: 09412a83 lw s5,148(sp) +80000204: 09012b03 lw s6,144(sp) +80000208: 08c12b83 lw s7,140(sp) +8000020c: 0b010113 addi sp,sp,176 +80000210: 00008067 ret +80000214: 00040b13 mv s6,s0 +80000218: 00d00613 li a2,13 +8000021c: 00100693 li a3,1 +80000220: 000b4703 lbu a4,0(s6) +80000224: 000b0513 mv a0,s6 +80000228: 001b0b13 addi s6,s6,1 +8000022c: fe070793 addi a5,a4,-32 +80000230: 0ff7f793 andi a5,a5,255 +80000234: 00f66863 bltu a2,a5,80000244 +80000238: 00f697b3 sll a5,a3,a5 +8000023c: 0097f7b3 and a5,a5,s1 +80000240: fe0790e3 bnez a5,80000220 +80000244: 02a00793 li a5,42 +80000248: 00f70a63 beq a4,a5,8000025c +8000024c: 00a00613 li a2,10 +80000250: 04010593 addi a1,sp,64 +80000254: 770000ef jal ra,800009c4 +80000258: 04012b03 lw s6,64(sp) +8000025c: 000b4783 lbu a5,0(s6) +80000260: 02e00713 li a4,46 +80000264: 001b0513 addi a0,s6,1 +80000268: 0ce78e63 beq a5,a4,80000344 +8000026c: fb478793 addi a5,a5,-76 +80000270: 0ff7f793 andi a5,a5,255 +80000274: 02e00713 li a4,46 +80000278: 02f76463 bltu a4,a5,800002a0 +8000027c: 00279793 slli a5,a5,0x2 +80000280: 015787b3 add a5,a5,s5 +80000284: 0007a783 lw a5,0(a5) +80000288: 00078067 jr a5 +8000028c: 001b4703 lbu a4,1(s6) +80000290: 06800793 li a5,104 +80000294: 08f70a63 beq a4,a5,80000328 +80000298: 00050b13 mv s6,a0 +8000029c: 00150513 addi a0,a0,1 +800002a0: 05210023 sb s2,64(sp) +800002a4: 40850533 sub a0,a0,s0 +800002a8: 08a05a63 blez a0,8000033c +800002ac: 00040793 mv a5,s0 +800002b0: 04110713 addi a4,sp,65 +800002b4: 00a40633 add a2,s0,a0 +800002b8: 0007c683 lbu a3,0(a5) +800002bc: 00178793 addi a5,a5,1 +800002c0: 00170713 addi a4,a4,1 +800002c4: fed70fa3 sb a3,-1(a4) +800002c8: fec798e3 bne a5,a2,800002b8 +800002cc: 00150513 addi a0,a0,1 +800002d0: 08010793 addi a5,sp,128 +800002d4: 00a787b3 add a5,a5,a0 +800002d8: 000a0693 mv a3,s4 +800002dc: 04010613 addi a2,sp,64 +800002e0: 10000593 li a1,256 +800002e4: 00010513 mv a0,sp +800002e8: fc078023 sb zero,-64(a5) +800002ec: 7b8000ef jal ra,80000aa4 +800002f0: 00010413 mv s0,sp +800002f4: 00a10bb3 add s7,sp,a0 +800002f8: 00a05a63 blez a0,8000030c +800002fc: 00044503 lbu a0,0(s0) +80000300: 00140413 addi s0,s0,1 +80000304: 26c000ef jal ra,80000570 +80000308: fe8b9ae3 bne s7,s0,800002fc +8000030c: 001b4503 lbu a0,1(s6) +80000310: 002b0413 addi s0,s6,2 +80000314: ea051ce3 bnez a0,800001cc +80000318: ecdff06f j 800001e4 +8000031c: 001b4703 lbu a4,1(s6) +80000320: 06c00793 li a5,108 +80000324: f6f71ae3 bne a4,a5,80000298 +80000328: 003b0513 addi a0,s6,3 +8000032c: 05210023 sb s2,64(sp) +80000330: 40850533 sub a0,a0,s0 +80000334: 002b0b13 addi s6,s6,2 +80000338: f6a04ae3 bgtz a0,800002ac +8000033c: 00100513 li a0,1 +80000340: f91ff06f j 800002d0 +80000344: 001b4703 lbu a4,1(s6) +80000348: 02a00793 li a5,42 +8000034c: 00f71a63 bne a4,a5,80000360 +80000350: 002b4783 lbu a5,2(s6) +80000354: 003b0513 addi a0,s6,3 +80000358: 002b0b13 addi s6,s6,2 +8000035c: f11ff06f j 8000026c +80000360: 00a00613 li a2,10 +80000364: 04010593 addi a1,sp,64 +80000368: 65c000ef jal ra,800009c4 +8000036c: 04012b03 lw s6,64(sp) +80000370: 000b4783 lbu a5,0(s6) +80000374: 001b0513 addi a0,s6,1 +80000378: ef5ff06f j 8000026c +8000037c: 00100513 li a0,1 +80000380: e69ff06f j 800001e8 +80000384: fff00513 li a0,-1 +80000388: 00008067 ret -800003c4 : -800003c4: ff010113 addi sp,sp,-16 -800003c8: 00812423 sw s0,8(sp) -800003cc: 00112623 sw ra,12(sp) -800003d0: 00050413 mv s0,a0 -800003d4: 00054503 lbu a0,0(a0) -800003d8: 00050c63 beqz a0,800003f0 -800003dc: 00140413 addi s0,s0,1 -800003e0: 00140413 addi s0,s0,1 -800003e4: 184000ef jal ra,80000568 -800003e8: fff44503 lbu a0,-1(s0) -800003ec: fe051ae3 bnez a0,800003e0 -800003f0: 00c12083 lw ra,12(sp) -800003f4: 00812403 lw s0,8(sp) -800003f8: 01010113 addi sp,sp,16 -800003fc: 00008067 ret +8000038c : +8000038c: fc010113 addi sp,sp,-64 +80000390: 02410313 addi t1,sp,36 +80000394: 02b12223 sw a1,36(sp) +80000398: 00030593 mv a1,t1 +8000039c: 00112e23 sw ra,28(sp) +800003a0: 02c12423 sw a2,40(sp) +800003a4: 02d12623 sw a3,44(sp) +800003a8: 02e12823 sw a4,48(sp) +800003ac: 02f12a23 sw a5,52(sp) +800003b0: 03012c23 sw a6,56(sp) +800003b4: 03112e23 sw a7,60(sp) +800003b8: 00612623 sw t1,12(sp) +800003bc: dbdff0ef jal ra,80000178 +800003c0: 01c12083 lw ra,28(sp) +800003c4: 04010113 addi sp,sp,64 +800003c8: 00008067 ret -80000400 : -80000400: ff010113 addi sp,sp,-16 -80000404: 00912223 sw s1,4(sp) -80000408: 00112623 sw ra,12(sp) -8000040c: 00812423 sw s0,8(sp) -80000410: 01212023 sw s2,0(sp) -80000414: 00f00793 li a5,15 -80000418: 00050493 mv s1,a0 -8000041c: 04a7fc63 bgeu a5,a0,80000474 -80000420: 80013937 lui s2,0x80013 -80000424: 00000693 li a3,0 -80000428: 02000413 li s0,32 -8000042c: bd490913 addi s2,s2,-1068 # 80012bd4 <__stack_top+0x81012bd4> -80000430: ffc40413 addi s0,s0,-4 -80000434: 0084d7b3 srl a5,s1,s0 -80000438: 00f7f793 andi a5,a5,15 -8000043c: 00f90733 add a4,s2,a5 -80000440: 00079463 bnez a5,80000448 -80000444: 00068863 beqz a3,80000454 -80000448: 00074503 lbu a0,0(a4) -8000044c: 11c000ef jal ra,80000568 -80000450: 00100693 li a3,1 -80000454: fc041ee3 bnez s0,80000430 -80000458: 00812403 lw s0,8(sp) -8000045c: 00c12083 lw ra,12(sp) -80000460: 00412483 lw s1,4(sp) -80000464: 00012903 lw s2,0(sp) -80000468: 00a00513 li a0,10 -8000046c: 01010113 addi sp,sp,16 -80000470: 0f80006f j 80000568 -80000474: 800137b7 lui a5,0x80013 -80000478: bd478793 addi a5,a5,-1068 # 80012bd4 <__stack_top+0x81012bd4> -8000047c: 00a784b3 add s1,a5,a0 -80000480: 0004c503 lbu a0,0(s1) -80000484: 0e4000ef jal ra,80000568 -80000488: 00812403 lw s0,8(sp) -8000048c: 00c12083 lw ra,12(sp) -80000490: 00412483 lw s1,4(sp) -80000494: 00012903 lw s2,0(sp) -80000498: 00a00513 li a0,10 -8000049c: 01010113 addi sp,sp,16 -800004a0: 0c80006f j 80000568 +800003cc : +800003cc: ff010113 addi sp,sp,-16 +800003d0: 00812423 sw s0,8(sp) +800003d4: 00112623 sw ra,12(sp) +800003d8: 00050413 mv s0,a0 +800003dc: 00054503 lbu a0,0(a0) +800003e0: 00050c63 beqz a0,800003f8 +800003e4: 00140413 addi s0,s0,1 +800003e8: 00140413 addi s0,s0,1 +800003ec: 184000ef jal ra,80000570 +800003f0: fff44503 lbu a0,-1(s0) +800003f4: fe051ae3 bnez a0,800003e8 +800003f8: 00c12083 lw ra,12(sp) +800003fc: 00812403 lw s0,8(sp) +80000400: 01010113 addi sp,sp,16 +80000404: 00008067 ret -800004a4 : -800004a4: ff010113 addi sp,sp,-16 -800004a8: 00812423 sw s0,8(sp) -800004ac: 00912223 sw s1,4(sp) -800004b0: 00112623 sw ra,12(sp) -800004b4: 01212023 sw s2,0(sp) -800004b8: 00050413 mv s0,a0 -800004bc: 00054503 lbu a0,0(a0) -800004c0: 00058493 mv s1,a1 -800004c4: 00050c63 beqz a0,800004dc -800004c8: 00140413 addi s0,s0,1 -800004cc: 00140413 addi s0,s0,1 -800004d0: 098000ef jal ra,80000568 -800004d4: fff44503 lbu a0,-1(s0) -800004d8: fe051ae3 bnez a0,800004cc -800004dc: 00f00793 li a5,15 -800004e0: 00000693 li a3,0 -800004e4: 02000413 li s0,32 -800004e8: 0497f863 bgeu a5,s1,80000538 -800004ec: 80013937 lui s2,0x80013 -800004f0: bd490913 addi s2,s2,-1068 # 80012bd4 <__stack_top+0x81012bd4> -800004f4: ffc40413 addi s0,s0,-4 -800004f8: 0084d7b3 srl a5,s1,s0 -800004fc: 00f7f793 andi a5,a5,15 -80000500: 00f90733 add a4,s2,a5 -80000504: 00079463 bnez a5,8000050c -80000508: 00068863 beqz a3,80000518 -8000050c: 00074503 lbu a0,0(a4) -80000510: 058000ef jal ra,80000568 -80000514: 00100693 li a3,1 -80000518: fc041ee3 bnez s0,800004f4 -8000051c: 00812403 lw s0,8(sp) -80000520: 00c12083 lw ra,12(sp) -80000524: 00412483 lw s1,4(sp) -80000528: 00012903 lw s2,0(sp) -8000052c: 00a00513 li a0,10 -80000530: 01010113 addi sp,sp,16 -80000534: 0340006f j 80000568 -80000538: 800137b7 lui a5,0x80013 -8000053c: bd478793 addi a5,a5,-1068 # 80012bd4 <__stack_top+0x81012bd4> -80000540: 009784b3 add s1,a5,s1 -80000544: 0004c503 lbu a0,0(s1) -80000548: 020000ef jal ra,80000568 -8000054c: 00812403 lw s0,8(sp) -80000550: 00c12083 lw ra,12(sp) -80000554: 00412483 lw s1,4(sp) -80000558: 00012903 lw s2,0(sp) -8000055c: 00a00513 li a0,10 -80000560: 01010113 addi sp,sp,16 -80000564: 0040006f j 80000568 +80000408 : +80000408: ff010113 addi sp,sp,-16 +8000040c: 00912223 sw s1,4(sp) +80000410: 00112623 sw ra,12(sp) +80000414: 00812423 sw s0,8(sp) +80000418: 01212023 sw s2,0(sp) +8000041c: 00f00793 li a5,15 +80000420: 00050493 mv s1,a0 +80000424: 04a7fc63 bgeu a5,a0,8000047c +80000428: 80013937 lui s2,0x80013 +8000042c: 00000693 li a3,0 +80000430: 02000413 li s0,32 +80000434: bdc90913 addi s2,s2,-1060 # 80012bdc <__stack_top+0x81012bdc> +80000438: ffc40413 addi s0,s0,-4 +8000043c: 0084d7b3 srl a5,s1,s0 +80000440: 00f7f793 andi a5,a5,15 +80000444: 00f90733 add a4,s2,a5 +80000448: 00079463 bnez a5,80000450 +8000044c: 00068863 beqz a3,8000045c +80000450: 00074503 lbu a0,0(a4) +80000454: 11c000ef jal ra,80000570 +80000458: 00100693 li a3,1 +8000045c: fc041ee3 bnez s0,80000438 +80000460: 00812403 lw s0,8(sp) +80000464: 00c12083 lw ra,12(sp) +80000468: 00412483 lw s1,4(sp) +8000046c: 00012903 lw s2,0(sp) +80000470: 00a00513 li a0,10 +80000474: 01010113 addi sp,sp,16 +80000478: 0f80006f j 80000570 +8000047c: 800137b7 lui a5,0x80013 +80000480: bdc78793 addi a5,a5,-1060 # 80012bdc <__stack_top+0x81012bdc> +80000484: 00a784b3 add s1,a5,a0 +80000488: 0004c503 lbu a0,0(s1) +8000048c: 0e4000ef jal ra,80000570 +80000490: 00812403 lw s0,8(sp) +80000494: 00c12083 lw ra,12(sp) +80000498: 00412483 lw s1,4(sp) +8000049c: 00012903 lw s2,0(sp) +800004a0: 00a00513 li a0,10 +800004a4: 01010113 addi sp,sp,16 +800004a8: 0c80006f j 80000570 -80000568 : -80000568: 00014297 auipc t0,0x14 -8000056c: aa028293 addi t0,t0,-1376 # 80014008 <__DATA_BEGIN__> -80000570: 0002a283 lw t0,0(t0) -80000574: cc202373 csrr t1,0xcc2 -80000578: 01031313 slli t1,t1,0x10 -8000057c: 00a36333 or t1,t1,a0 -80000580: 0062a023 sw t1,0(t0) -80000584: 00008067 ret +800004ac : +800004ac: ff010113 addi sp,sp,-16 +800004b0: 00812423 sw s0,8(sp) +800004b4: 00912223 sw s1,4(sp) +800004b8: 00112623 sw ra,12(sp) +800004bc: 01212023 sw s2,0(sp) +800004c0: 00050413 mv s0,a0 +800004c4: 00054503 lbu a0,0(a0) +800004c8: 00058493 mv s1,a1 +800004cc: 00050c63 beqz a0,800004e4 +800004d0: 00140413 addi s0,s0,1 +800004d4: 00140413 addi s0,s0,1 +800004d8: 098000ef jal ra,80000570 +800004dc: fff44503 lbu a0,-1(s0) +800004e0: fe051ae3 bnez a0,800004d4 +800004e4: 00f00793 li a5,15 +800004e8: 00000693 li a3,0 +800004ec: 02000413 li s0,32 +800004f0: 0497f863 bgeu a5,s1,80000540 +800004f4: 80013937 lui s2,0x80013 +800004f8: bdc90913 addi s2,s2,-1060 # 80012bdc <__stack_top+0x81012bdc> +800004fc: ffc40413 addi s0,s0,-4 +80000500: 0084d7b3 srl a5,s1,s0 +80000504: 00f7f793 andi a5,a5,15 +80000508: 00f90733 add a4,s2,a5 +8000050c: 00079463 bnez a5,80000514 +80000510: 00068863 beqz a3,80000520 +80000514: 00074503 lbu a0,0(a4) +80000518: 058000ef jal ra,80000570 +8000051c: 00100693 li a3,1 +80000520: fc041ee3 bnez s0,800004fc +80000524: 00812403 lw s0,8(sp) +80000528: 00c12083 lw ra,12(sp) +8000052c: 00412483 lw s1,4(sp) +80000530: 00012903 lw s2,0(sp) +80000534: 00a00513 li a0,10 +80000538: 01010113 addi sp,sp,16 +8000053c: 0340006f j 80000570 +80000540: 800137b7 lui a5,0x80013 +80000544: bdc78793 addi a5,a5,-1060 # 80012bdc <__stack_top+0x81012bdc> +80000548: 009784b3 add s1,a5,s1 +8000054c: 0004c503 lbu a0,0(s1) +80000550: 020000ef jal ra,80000570 +80000554: 00812403 lw s0,8(sp) +80000558: 00c12083 lw ra,12(sp) +8000055c: 00412483 lw s1,4(sp) +80000560: 00012903 lw s2,0(sp) +80000564: 00a00513 li a0,10 +80000568: 01010113 addi sp,sp,16 +8000056c: 0040006f j 80000570 -80000588 : -80000588: 00050593 mv a1,a0 -8000058c: 00000693 li a3,0 -80000590: 00000613 li a2,0 -80000594: 00000513 li a0,0 -80000598: 5240006f j 80000abc <__register_exitproc> +80000570 : +80000570: 00014297 auipc t0,0x14 +80000574: a9828293 addi t0,t0,-1384 # 80014008 <__DATA_BEGIN__> +80000578: 0002a283 lw t0,0(t0) +8000057c: cc202373 csrr t1,0xcc2 +80000580: 01031313 slli t1,t1,0x10 +80000584: 00a36333 or t1,t1,a0 +80000588: 0062a023 sw t1,0(t0) +8000058c: 00008067 ret -8000059c : -8000059c: ff010113 addi sp,sp,-16 -800005a0: 00000593 li a1,0 -800005a4: 00812423 sw s0,8(sp) -800005a8: 00112623 sw ra,12(sp) -800005ac: 00050413 mv s0,a0 -800005b0: 5a8000ef jal ra,80000b58 <__call_exitprocs> -800005b4: 800157b7 lui a5,0x80015 -800005b8: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -800005bc: 03c52783 lw a5,60(a0) -800005c0: 00078463 beqz a5,800005c8 -800005c4: 000780e7 jalr a5 -800005c8: 00040513 mv a0,s0 -800005cc: ae9ff0ef jal ra,800000b4 <_exit> +80000590 : +80000590: 00050593 mv a1,a0 +80000594: 00000693 li a3,0 +80000598: 00000613 li a2,0 +8000059c: 00000513 li a0,0 +800005a0: 5240006f j 80000ac4 <__register_exitproc> -800005d0 <__libc_fini_array>: -800005d0: ff010113 addi sp,sp,-16 -800005d4: 00812423 sw s0,8(sp) -800005d8: 800147b7 lui a5,0x80014 -800005dc: 80014437 lui s0,0x80014 -800005e0: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> -800005e4: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> -800005e8: 408787b3 sub a5,a5,s0 -800005ec: 00912223 sw s1,4(sp) -800005f0: 00112623 sw ra,12(sp) -800005f4: 4027d493 srai s1,a5,0x2 -800005f8: 02048063 beqz s1,80000618 <__libc_fini_array+0x48> -800005fc: ffc78793 addi a5,a5,-4 -80000600: 00878433 add s0,a5,s0 -80000604: 00042783 lw a5,0(s0) -80000608: fff48493 addi s1,s1,-1 -8000060c: ffc40413 addi s0,s0,-4 -80000610: 000780e7 jalr a5 -80000614: fe0498e3 bnez s1,80000604 <__libc_fini_array+0x34> -80000618: 00c12083 lw ra,12(sp) -8000061c: 00812403 lw s0,8(sp) -80000620: 00412483 lw s1,4(sp) -80000624: 01010113 addi sp,sp,16 -80000628: 00008067 ret +800005a4 : +800005a4: ff010113 addi sp,sp,-16 +800005a8: 00000593 li a1,0 +800005ac: 00812423 sw s0,8(sp) +800005b0: 00112623 sw ra,12(sp) +800005b4: 00050413 mv s0,a0 +800005b8: 5a8000ef jal ra,80000b60 <__call_exitprocs> +800005bc: 800157b7 lui a5,0x80015 +800005c0: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +800005c4: 03c52783 lw a5,60(a0) +800005c8: 00078463 beqz a5,800005d0 +800005cc: 000780e7 jalr a5 +800005d0: 00040513 mv a0,s0 +800005d4: ae1ff0ef jal ra,800000b4 <_exit> -8000062c <__libc_init_array>: -8000062c: ff010113 addi sp,sp,-16 -80000630: 00812423 sw s0,8(sp) -80000634: 01212023 sw s2,0(sp) -80000638: 80014437 lui s0,0x80014 -8000063c: 80014937 lui s2,0x80014 -80000640: 00040793 mv a5,s0 -80000644: 00090913 mv s2,s2 -80000648: 40f90933 sub s2,s2,a5 -8000064c: 00112623 sw ra,12(sp) -80000650: 00912223 sw s1,4(sp) -80000654: 40295913 srai s2,s2,0x2 -80000658: 02090063 beqz s2,80000678 <__libc_init_array+0x4c> -8000065c: 00040413 mv s0,s0 -80000660: 00000493 li s1,0 -80000664: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000668: 00148493 addi s1,s1,1 -8000066c: 00440413 addi s0,s0,4 -80000670: 000780e7 jalr a5 -80000674: fe9918e3 bne s2,s1,80000664 <__libc_init_array+0x38> -80000678: 80014437 lui s0,0x80014 -8000067c: 80014937 lui s2,0x80014 -80000680: 00040793 mv a5,s0 -80000684: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> -80000688: 40f90933 sub s2,s2,a5 -8000068c: 40295913 srai s2,s2,0x2 -80000690: 02090063 beqz s2,800006b0 <__libc_init_array+0x84> -80000694: 00040413 mv s0,s0 -80000698: 00000493 li s1,0 -8000069c: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -800006a0: 00148493 addi s1,s1,1 -800006a4: 00440413 addi s0,s0,4 -800006a8: 000780e7 jalr a5 -800006ac: fe9918e3 bne s2,s1,8000069c <__libc_init_array+0x70> -800006b0: 00c12083 lw ra,12(sp) -800006b4: 00812403 lw s0,8(sp) -800006b8: 00412483 lw s1,4(sp) -800006bc: 00012903 lw s2,0(sp) -800006c0: 01010113 addi sp,sp,16 -800006c4: 00008067 ret +800005d8 <__libc_fini_array>: +800005d8: ff010113 addi sp,sp,-16 +800005dc: 00812423 sw s0,8(sp) +800005e0: 800147b7 lui a5,0x80014 +800005e4: 80014437 lui s0,0x80014 +800005e8: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> +800005ec: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> +800005f0: 408787b3 sub a5,a5,s0 +800005f4: 00912223 sw s1,4(sp) +800005f8: 00112623 sw ra,12(sp) +800005fc: 4027d493 srai s1,a5,0x2 +80000600: 02048063 beqz s1,80000620 <__libc_fini_array+0x48> +80000604: ffc78793 addi a5,a5,-4 +80000608: 00878433 add s0,a5,s0 +8000060c: 00042783 lw a5,0(s0) +80000610: fff48493 addi s1,s1,-1 +80000614: ffc40413 addi s0,s0,-4 +80000618: 000780e7 jalr a5 +8000061c: fe0498e3 bnez s1,8000060c <__libc_fini_array+0x34> +80000620: 00c12083 lw ra,12(sp) +80000624: 00812403 lw s0,8(sp) +80000628: 00412483 lw s1,4(sp) +8000062c: 01010113 addi sp,sp,16 +80000630: 00008067 ret -800006c8 : -800006c8: 00f00313 li t1,15 -800006cc: 00050713 mv a4,a0 -800006d0: 02c37e63 bgeu t1,a2,8000070c -800006d4: 00f77793 andi a5,a4,15 -800006d8: 0a079063 bnez a5,80000778 -800006dc: 08059263 bnez a1,80000760 -800006e0: ff067693 andi a3,a2,-16 -800006e4: 00f67613 andi a2,a2,15 -800006e8: 00e686b3 add a3,a3,a4 -800006ec: 00b72023 sw a1,0(a4) -800006f0: 00b72223 sw a1,4(a4) -800006f4: 00b72423 sw a1,8(a4) -800006f8: 00b72623 sw a1,12(a4) -800006fc: 01070713 addi a4,a4,16 -80000700: fed766e3 bltu a4,a3,800006ec -80000704: 00061463 bnez a2,8000070c -80000708: 00008067 ret -8000070c: 40c306b3 sub a3,t1,a2 -80000710: 00269693 slli a3,a3,0x2 -80000714: 00000297 auipc t0,0x0 -80000718: 005686b3 add a3,a3,t0 -8000071c: 00c68067 jr 12(a3) -80000720: 00b70723 sb a1,14(a4) -80000724: 00b706a3 sb a1,13(a4) -80000728: 00b70623 sb a1,12(a4) -8000072c: 00b705a3 sb a1,11(a4) -80000730: 00b70523 sb a1,10(a4) -80000734: 00b704a3 sb a1,9(a4) -80000738: 00b70423 sb a1,8(a4) -8000073c: 00b703a3 sb a1,7(a4) -80000740: 00b70323 sb a1,6(a4) -80000744: 00b702a3 sb a1,5(a4) -80000748: 00b70223 sb a1,4(a4) -8000074c: 00b701a3 sb a1,3(a4) -80000750: 00b70123 sb a1,2(a4) -80000754: 00b700a3 sb a1,1(a4) -80000758: 00b70023 sb a1,0(a4) -8000075c: 00008067 ret -80000760: 0ff5f593 andi a1,a1,255 -80000764: 00859693 slli a3,a1,0x8 -80000768: 00d5e5b3 or a1,a1,a3 -8000076c: 01059693 slli a3,a1,0x10 +80000634 <__libc_init_array>: +80000634: ff010113 addi sp,sp,-16 +80000638: 00812423 sw s0,8(sp) +8000063c: 01212023 sw s2,0(sp) +80000640: 80014437 lui s0,0x80014 +80000644: 80014937 lui s2,0x80014 +80000648: 00040793 mv a5,s0 +8000064c: 00090913 mv s2,s2 +80000650: 40f90933 sub s2,s2,a5 +80000654: 00112623 sw ra,12(sp) +80000658: 00912223 sw s1,4(sp) +8000065c: 40295913 srai s2,s2,0x2 +80000660: 02090063 beqz s2,80000680 <__libc_init_array+0x4c> +80000664: 00040413 mv s0,s0 +80000668: 00000493 li s1,0 +8000066c: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000670: 00148493 addi s1,s1,1 +80000674: 00440413 addi s0,s0,4 +80000678: 000780e7 jalr a5 +8000067c: fe9918e3 bne s2,s1,8000066c <__libc_init_array+0x38> +80000680: 80014437 lui s0,0x80014 +80000684: 80014937 lui s2,0x80014 +80000688: 00040793 mv a5,s0 +8000068c: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> +80000690: 40f90933 sub s2,s2,a5 +80000694: 40295913 srai s2,s2,0x2 +80000698: 02090063 beqz s2,800006b8 <__libc_init_array+0x84> +8000069c: 00040413 mv s0,s0 +800006a0: 00000493 li s1,0 +800006a4: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +800006a8: 00148493 addi s1,s1,1 +800006ac: 00440413 addi s0,s0,4 +800006b0: 000780e7 jalr a5 +800006b4: fe9918e3 bne s2,s1,800006a4 <__libc_init_array+0x70> +800006b8: 00c12083 lw ra,12(sp) +800006bc: 00812403 lw s0,8(sp) +800006c0: 00412483 lw s1,4(sp) +800006c4: 00012903 lw s2,0(sp) +800006c8: 01010113 addi sp,sp,16 +800006cc: 00008067 ret + +800006d0 : +800006d0: 00f00313 li t1,15 +800006d4: 00050713 mv a4,a0 +800006d8: 02c37e63 bgeu t1,a2,80000714 +800006dc: 00f77793 andi a5,a4,15 +800006e0: 0a079063 bnez a5,80000780 +800006e4: 08059263 bnez a1,80000768 +800006e8: ff067693 andi a3,a2,-16 +800006ec: 00f67613 andi a2,a2,15 +800006f0: 00e686b3 add a3,a3,a4 +800006f4: 00b72023 sw a1,0(a4) +800006f8: 00b72223 sw a1,4(a4) +800006fc: 00b72423 sw a1,8(a4) +80000700: 00b72623 sw a1,12(a4) +80000704: 01070713 addi a4,a4,16 +80000708: fed766e3 bltu a4,a3,800006f4 +8000070c: 00061463 bnez a2,80000714 +80000710: 00008067 ret +80000714: 40c306b3 sub a3,t1,a2 +80000718: 00269693 slli a3,a3,0x2 +8000071c: 00000297 auipc t0,0x0 +80000720: 005686b3 add a3,a3,t0 +80000724: 00c68067 jr 12(a3) +80000728: 00b70723 sb a1,14(a4) +8000072c: 00b706a3 sb a1,13(a4) +80000730: 00b70623 sb a1,12(a4) +80000734: 00b705a3 sb a1,11(a4) +80000738: 00b70523 sb a1,10(a4) +8000073c: 00b704a3 sb a1,9(a4) +80000740: 00b70423 sb a1,8(a4) +80000744: 00b703a3 sb a1,7(a4) +80000748: 00b70323 sb a1,6(a4) +8000074c: 00b702a3 sb a1,5(a4) +80000750: 00b70223 sb a1,4(a4) +80000754: 00b701a3 sb a1,3(a4) +80000758: 00b70123 sb a1,2(a4) +8000075c: 00b700a3 sb a1,1(a4) +80000760: 00b70023 sb a1,0(a4) +80000764: 00008067 ret +80000768: 0ff5f593 andi a1,a1,255 +8000076c: 00859693 slli a3,a1,0x8 80000770: 00d5e5b3 or a1,a1,a3 -80000774: f6dff06f j 800006e0 -80000778: 00279693 slli a3,a5,0x2 -8000077c: 00000297 auipc t0,0x0 -80000780: 005686b3 add a3,a3,t0 -80000784: 00008293 mv t0,ra -80000788: fa0680e7 jalr -96(a3) -8000078c: 00028093 mv ra,t0 -80000790: ff078793 addi a5,a5,-16 -80000794: 40f70733 sub a4,a4,a5 -80000798: 00f60633 add a2,a2,a5 -8000079c: f6c378e3 bgeu t1,a2,8000070c -800007a0: f3dff06f j 800006dc +80000774: 01059693 slli a3,a1,0x10 +80000778: 00d5e5b3 or a1,a1,a3 +8000077c: f6dff06f j 800006e8 +80000780: 00279693 slli a3,a5,0x2 +80000784: 00000297 auipc t0,0x0 +80000788: 005686b3 add a3,a3,t0 +8000078c: 00008293 mv t0,ra +80000790: fa0680e7 jalr -96(a3) +80000794: 00028093 mv ra,t0 +80000798: ff078793 addi a5,a5,-16 +8000079c: 40f70733 sub a4,a4,a5 +800007a0: 00f60633 add a2,a2,a5 +800007a4: f6c378e3 bgeu t1,a2,80000714 +800007a8: f3dff06f j 800006e4 -800007a4 <_strtol_l.isra.0>: -800007a4: ff010113 addi sp,sp,-16 -800007a8: 00112623 sw ra,12(sp) -800007ac: 00812423 sw s0,8(sp) -800007b0: 00100793 li a5,1 -800007b4: 0af68e63 beq a3,a5,80000870 <_strtol_l.isra.0+0xcc> -800007b8: 02400793 li a5,36 -800007bc: 00068f93 mv t6,a3 -800007c0: 0ad7e863 bltu a5,a3,80000870 <_strtol_l.isra.0+0xcc> -800007c4: 80013337 lui t1,0x80013 -800007c8: 00058793 mv a5,a1 -800007cc: be930313 addi t1,t1,-1047 # 80012be9 <__stack_top+0x81012be9> -800007d0: 0007c703 lbu a4,0(a5) -800007d4: 00078e13 mv t3,a5 -800007d8: 00178793 addi a5,a5,1 -800007dc: 00e30833 add a6,t1,a4 -800007e0: 00084883 lbu a7,0(a6) -800007e4: 0088f893 andi a7,a7,8 -800007e8: fe0894e3 bnez a7,800007d0 <_strtol_l.isra.0+0x2c> -800007ec: 02d00813 li a6,45 -800007f0: 15070863 beq a4,a6,80000940 <_strtol_l.isra.0+0x19c> -800007f4: 02b00813 li a6,43 -800007f8: 09070c63 beq a4,a6,80000890 <_strtol_l.isra.0+0xec> -800007fc: 800002b7 lui t0,0x80000 -80000800: 00070813 mv a6,a4 -80000804: fff2c293 not t0,t0 -80000808: 00000413 li s0,0 -8000080c: 08068e63 beqz a3,800008a8 <_strtol_l.isra.0+0x104> -80000810: 01000713 li a4,16 -80000814: 14e68663 beq a3,a4,80000960 <_strtol_l.isra.0+0x1bc> -80000818: 03f2f3b3 remu t2,t0,t6 -8000081c: 00000893 li a7,0 -80000820: 00000313 li t1,0 -80000824: 00900e13 li t3,9 -80000828: 01900f13 li t5,25 -8000082c: 03f2deb3 divu t4,t0,t6 -80000830: fd080713 addi a4,a6,-48 -80000834: 00ee7863 bgeu t3,a4,80000844 <_strtol_l.isra.0+0xa0> -80000838: fbf80713 addi a4,a6,-65 -8000083c: 0aef6063 bltu t5,a4,800008dc <_strtol_l.isra.0+0x138> -80000840: fc980713 addi a4,a6,-55 -80000844: 0ad75463 bge a4,a3,800008ec <_strtol_l.isra.0+0x148> -80000848: 0808c663 bltz a7,800008d4 <_strtol_l.isra.0+0x130> -8000084c: fff00893 li a7,-1 -80000850: 006eea63 bltu t4,t1,80000864 <_strtol_l.isra.0+0xc0> -80000854: 0c6e8263 beq t4,t1,80000918 <_strtol_l.isra.0+0x174> -80000858: 00100893 li a7,1 -8000085c: 03f30333 mul t1,t1,t6 -80000860: 00670333 add t1,a4,t1 -80000864: 00178793 addi a5,a5,1 -80000868: fff7c803 lbu a6,-1(a5) -8000086c: fc5ff06f j 80000830 <_strtol_l.isra.0+0x8c> -80000870: 40c000ef jal ra,80000c7c <__errno> -80000874: 00c12083 lw ra,12(sp) -80000878: 00812403 lw s0,8(sp) -8000087c: 01600793 li a5,22 -80000880: 00f52023 sw a5,0(a0) -80000884: 00000513 li a0,0 -80000888: 01010113 addi sp,sp,16 -8000088c: 00008067 ret -80000890: 800002b7 lui t0,0x80000 -80000894: 0007c803 lbu a6,0(a5) -80000898: fff2c293 not t0,t0 -8000089c: 002e0793 addi a5,t3,2 -800008a0: 00000413 li s0,0 -800008a4: f60696e3 bnez a3,80000810 <_strtol_l.isra.0+0x6c> -800008a8: 03000713 li a4,48 -800008ac: 0ae81463 bne a6,a4,80000954 <_strtol_l.isra.0+0x1b0> -800008b0: 0007c703 lbu a4,0(a5) -800008b4: 05800693 li a3,88 -800008b8: 0df77713 andi a4,a4,223 -800008bc: 0ad71e63 bne a4,a3,80000978 <_strtol_l.isra.0+0x1d4> -800008c0: 0017c803 lbu a6,1(a5) -800008c4: 01000f93 li t6,16 -800008c8: 00278793 addi a5,a5,2 -800008cc: 01000693 li a3,16 -800008d0: f49ff06f j 80000818 <_strtol_l.isra.0+0x74> -800008d4: fff00893 li a7,-1 -800008d8: f8dff06f j 80000864 <_strtol_l.isra.0+0xc0> -800008dc: f9f80713 addi a4,a6,-97 -800008e0: 00ef6663 bltu t5,a4,800008ec <_strtol_l.isra.0+0x148> -800008e4: fa980713 addi a4,a6,-87 -800008e8: f6d740e3 blt a4,a3,80000848 <_strtol_l.isra.0+0xa4> -800008ec: 0208ca63 bltz a7,80000920 <_strtol_l.isra.0+0x17c> -800008f0: 00040463 beqz s0,800008f8 <_strtol_l.isra.0+0x154> -800008f4: 40600333 neg t1,t1 -800008f8: 00060663 beqz a2,80000904 <_strtol_l.isra.0+0x160> -800008fc: 06089a63 bnez a7,80000970 <_strtol_l.isra.0+0x1cc> -80000900: 00b62023 sw a1,0(a2) -80000904: 00c12083 lw ra,12(sp) -80000908: 00812403 lw s0,8(sp) -8000090c: 00030513 mv a0,t1 -80000910: 01010113 addi sp,sp,16 -80000914: 00008067 ret -80000918: f4e3c6e3 blt t2,a4,80000864 <_strtol_l.isra.0+0xc0> -8000091c: f3dff06f j 80000858 <_strtol_l.isra.0+0xb4> -80000920: 02200713 li a4,34 -80000924: 00e52023 sw a4,0(a0) -80000928: 00028313 mv t1,t0 -8000092c: fc060ce3 beqz a2,80000904 <_strtol_l.isra.0+0x160> -80000930: fff78593 addi a1,a5,-1 -80000934: 00028313 mv t1,t0 -80000938: 00b62023 sw a1,0(a2) -8000093c: fc9ff06f j 80000904 <_strtol_l.isra.0+0x160> -80000940: 0007c803 lbu a6,0(a5) -80000944: 800002b7 lui t0,0x80000 -80000948: 002e0793 addi a5,t3,2 -8000094c: 00100413 li s0,1 -80000950: ebdff06f j 8000080c <_strtol_l.isra.0+0x68> -80000954: 00a00f93 li t6,10 -80000958: 00a00693 li a3,10 -8000095c: ebdff06f j 80000818 <_strtol_l.isra.0+0x74> -80000960: 03000713 li a4,48 -80000964: 02e80063 beq a6,a4,80000984 <_strtol_l.isra.0+0x1e0> -80000968: 01000f93 li t6,16 -8000096c: eadff06f j 80000818 <_strtol_l.isra.0+0x74> -80000970: 00030293 mv t0,t1 -80000974: fbdff06f j 80000930 <_strtol_l.isra.0+0x18c> -80000978: 00800f93 li t6,8 -8000097c: 00800693 li a3,8 -80000980: e99ff06f j 80000818 <_strtol_l.isra.0+0x74> -80000984: 0007c703 lbu a4,0(a5) -80000988: 05800893 li a7,88 -8000098c: 0df77713 andi a4,a4,223 -80000990: f31708e3 beq a4,a7,800008c0 <_strtol_l.isra.0+0x11c> -80000994: 01000f93 li t6,16 -80000998: e81ff06f j 80000818 <_strtol_l.isra.0+0x74> +800007ac <_strtol_l.isra.0>: +800007ac: ff010113 addi sp,sp,-16 +800007b0: 00112623 sw ra,12(sp) +800007b4: 00812423 sw s0,8(sp) +800007b8: 00100793 li a5,1 +800007bc: 0af68e63 beq a3,a5,80000878 <_strtol_l.isra.0+0xcc> +800007c0: 02400793 li a5,36 +800007c4: 00068f93 mv t6,a3 +800007c8: 0ad7e863 bltu a5,a3,80000878 <_strtol_l.isra.0+0xcc> +800007cc: 80013337 lui t1,0x80013 +800007d0: 00058793 mv a5,a1 +800007d4: bf130313 addi t1,t1,-1039 # 80012bf1 <__stack_top+0x81012bf1> +800007d8: 0007c703 lbu a4,0(a5) +800007dc: 00078e13 mv t3,a5 +800007e0: 00178793 addi a5,a5,1 +800007e4: 00e30833 add a6,t1,a4 +800007e8: 00084883 lbu a7,0(a6) +800007ec: 0088f893 andi a7,a7,8 +800007f0: fe0894e3 bnez a7,800007d8 <_strtol_l.isra.0+0x2c> +800007f4: 02d00813 li a6,45 +800007f8: 15070863 beq a4,a6,80000948 <_strtol_l.isra.0+0x19c> +800007fc: 02b00813 li a6,43 +80000800: 09070c63 beq a4,a6,80000898 <_strtol_l.isra.0+0xec> +80000804: 800002b7 lui t0,0x80000 +80000808: 00070813 mv a6,a4 +8000080c: fff2c293 not t0,t0 +80000810: 00000413 li s0,0 +80000814: 08068e63 beqz a3,800008b0 <_strtol_l.isra.0+0x104> +80000818: 01000713 li a4,16 +8000081c: 14e68663 beq a3,a4,80000968 <_strtol_l.isra.0+0x1bc> +80000820: 03f2f3b3 remu t2,t0,t6 +80000824: 00000893 li a7,0 +80000828: 00000313 li t1,0 +8000082c: 00900e13 li t3,9 +80000830: 01900f13 li t5,25 +80000834: 03f2deb3 divu t4,t0,t6 +80000838: fd080713 addi a4,a6,-48 +8000083c: 00ee7863 bgeu t3,a4,8000084c <_strtol_l.isra.0+0xa0> +80000840: fbf80713 addi a4,a6,-65 +80000844: 0aef6063 bltu t5,a4,800008e4 <_strtol_l.isra.0+0x138> +80000848: fc980713 addi a4,a6,-55 +8000084c: 0ad75463 bge a4,a3,800008f4 <_strtol_l.isra.0+0x148> +80000850: 0808c663 bltz a7,800008dc <_strtol_l.isra.0+0x130> +80000854: fff00893 li a7,-1 +80000858: 006eea63 bltu t4,t1,8000086c <_strtol_l.isra.0+0xc0> +8000085c: 0c6e8263 beq t4,t1,80000920 <_strtol_l.isra.0+0x174> +80000860: 00100893 li a7,1 +80000864: 03f30333 mul t1,t1,t6 +80000868: 00670333 add t1,a4,t1 +8000086c: 00178793 addi a5,a5,1 +80000870: fff7c803 lbu a6,-1(a5) +80000874: fc5ff06f j 80000838 <_strtol_l.isra.0+0x8c> +80000878: 40c000ef jal ra,80000c84 <__errno> +8000087c: 00c12083 lw ra,12(sp) +80000880: 00812403 lw s0,8(sp) +80000884: 01600793 li a5,22 +80000888: 00f52023 sw a5,0(a0) +8000088c: 00000513 li a0,0 +80000890: 01010113 addi sp,sp,16 +80000894: 00008067 ret +80000898: 800002b7 lui t0,0x80000 +8000089c: 0007c803 lbu a6,0(a5) +800008a0: fff2c293 not t0,t0 +800008a4: 002e0793 addi a5,t3,2 +800008a8: 00000413 li s0,0 +800008ac: f60696e3 bnez a3,80000818 <_strtol_l.isra.0+0x6c> +800008b0: 03000713 li a4,48 +800008b4: 0ae81463 bne a6,a4,8000095c <_strtol_l.isra.0+0x1b0> +800008b8: 0007c703 lbu a4,0(a5) +800008bc: 05800693 li a3,88 +800008c0: 0df77713 andi a4,a4,223 +800008c4: 0ad71e63 bne a4,a3,80000980 <_strtol_l.isra.0+0x1d4> +800008c8: 0017c803 lbu a6,1(a5) +800008cc: 01000f93 li t6,16 +800008d0: 00278793 addi a5,a5,2 +800008d4: 01000693 li a3,16 +800008d8: f49ff06f j 80000820 <_strtol_l.isra.0+0x74> +800008dc: fff00893 li a7,-1 +800008e0: f8dff06f j 8000086c <_strtol_l.isra.0+0xc0> +800008e4: f9f80713 addi a4,a6,-97 +800008e8: 00ef6663 bltu t5,a4,800008f4 <_strtol_l.isra.0+0x148> +800008ec: fa980713 addi a4,a6,-87 +800008f0: f6d740e3 blt a4,a3,80000850 <_strtol_l.isra.0+0xa4> +800008f4: 0208ca63 bltz a7,80000928 <_strtol_l.isra.0+0x17c> +800008f8: 00040463 beqz s0,80000900 <_strtol_l.isra.0+0x154> +800008fc: 40600333 neg t1,t1 +80000900: 00060663 beqz a2,8000090c <_strtol_l.isra.0+0x160> +80000904: 06089a63 bnez a7,80000978 <_strtol_l.isra.0+0x1cc> +80000908: 00b62023 sw a1,0(a2) +8000090c: 00c12083 lw ra,12(sp) +80000910: 00812403 lw s0,8(sp) +80000914: 00030513 mv a0,t1 +80000918: 01010113 addi sp,sp,16 +8000091c: 00008067 ret +80000920: f4e3c6e3 blt t2,a4,8000086c <_strtol_l.isra.0+0xc0> +80000924: f3dff06f j 80000860 <_strtol_l.isra.0+0xb4> +80000928: 02200713 li a4,34 +8000092c: 00e52023 sw a4,0(a0) +80000930: 00028313 mv t1,t0 +80000934: fc060ce3 beqz a2,8000090c <_strtol_l.isra.0+0x160> +80000938: fff78593 addi a1,a5,-1 +8000093c: 00028313 mv t1,t0 +80000940: 00b62023 sw a1,0(a2) +80000944: fc9ff06f j 8000090c <_strtol_l.isra.0+0x160> +80000948: 0007c803 lbu a6,0(a5) +8000094c: 800002b7 lui t0,0x80000 +80000950: 002e0793 addi a5,t3,2 +80000954: 00100413 li s0,1 +80000958: ebdff06f j 80000814 <_strtol_l.isra.0+0x68> +8000095c: 00a00f93 li t6,10 +80000960: 00a00693 li a3,10 +80000964: ebdff06f j 80000820 <_strtol_l.isra.0+0x74> +80000968: 03000713 li a4,48 +8000096c: 02e80063 beq a6,a4,8000098c <_strtol_l.isra.0+0x1e0> +80000970: 01000f93 li t6,16 +80000974: eadff06f j 80000820 <_strtol_l.isra.0+0x74> +80000978: 00030293 mv t0,t1 +8000097c: fbdff06f j 80000938 <_strtol_l.isra.0+0x18c> +80000980: 00800f93 li t6,8 +80000984: 00800693 li a3,8 +80000988: e99ff06f j 80000820 <_strtol_l.isra.0+0x74> +8000098c: 0007c703 lbu a4,0(a5) +80000990: 05800893 li a7,88 +80000994: 0df77713 andi a4,a4,223 +80000998: f31708e3 beq a4,a7,800008c8 <_strtol_l.isra.0+0x11c> +8000099c: 01000f93 li t6,16 +800009a0: e81ff06f j 80000820 <_strtol_l.isra.0+0x74> -8000099c <_strtol_r>: -8000099c: e09ff06f j 800007a4 <_strtol_l.isra.0> +800009a4 <_strtol_r>: +800009a4: e09ff06f j 800007ac <_strtol_l.isra.0> -800009a0 : -800009a0: 80015737 lui a4,0x80015 -800009a4: 00050793 mv a5,a0 -800009a8: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -800009ac: 00060693 mv a3,a2 -800009b0: 00058613 mv a2,a1 -800009b4: 00078593 mv a1,a5 -800009b8: dedff06f j 800007a4 <_strtol_l.isra.0> +800009a8 : +800009a8: 80015737 lui a4,0x80015 +800009ac: 00050793 mv a5,a0 +800009b0: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +800009b4: 00060693 mv a3,a2 +800009b8: 00058613 mv a2,a1 +800009bc: 00078593 mv a1,a5 +800009c0: dedff06f j 800007ac <_strtol_l.isra.0> -800009bc : -800009bc: 80015737 lui a4,0x80015 -800009c0: 00050793 mv a5,a0 -800009c4: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -800009c8: 00060693 mv a3,a2 -800009cc: 00058613 mv a2,a1 -800009d0: 00078593 mv a1,a5 -800009d4: dd1ff06f j 800007a4 <_strtol_l.isra.0> +800009c4 : +800009c4: 80015737 lui a4,0x80015 +800009c8: 00050793 mv a5,a0 +800009cc: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +800009d0: 00060693 mv a3,a2 +800009d4: 00058613 mv a2,a1 +800009d8: 00078593 mv a1,a5 +800009dc: dd1ff06f j 800007ac <_strtol_l.isra.0> -800009d8 <_vsnprintf_r>: -800009d8: f8010113 addi sp,sp,-128 -800009dc: 06812c23 sw s0,120(sp) -800009e0: 06112e23 sw ra,124(sp) -800009e4: 06912a23 sw s1,116(sp) -800009e8: 00060793 mv a5,a2 -800009ec: 00050413 mv s0,a0 -800009f0: 08064e63 bltz a2,80000a8c <_vsnprintf_r+0xb4> -800009f4: 00068613 mv a2,a3 -800009f8: 00070693 mv a3,a4 -800009fc: 20800713 li a4,520 -80000a00: 00e11a23 sh a4,20(sp) -80000a04: 00b12423 sw a1,8(sp) -80000a08: 00b12c23 sw a1,24(sp) -80000a0c: 04078463 beqz a5,80000a54 <_vsnprintf_r+0x7c> -80000a10: fff78793 addi a5,a5,-1 -80000a14: fff00493 li s1,-1 -80000a18: 00810593 addi a1,sp,8 -80000a1c: 00f12823 sw a5,16(sp) -80000a20: 00f12e23 sw a5,28(sp) -80000a24: 00911b23 sh s1,22(sp) -80000a28: 260000ef jal ra,80000c88 <_svfprintf_r> -80000a2c: 00955663 bge a0,s1,80000a38 <_vsnprintf_r+0x60> -80000a30: 08b00793 li a5,139 -80000a34: 00f42023 sw a5,0(s0) -80000a38: 00812783 lw a5,8(sp) -80000a3c: 00078023 sb zero,0(a5) -80000a40: 07c12083 lw ra,124(sp) -80000a44: 07812403 lw s0,120(sp) -80000a48: 07412483 lw s1,116(sp) -80000a4c: 08010113 addi sp,sp,128 -80000a50: 00008067 ret -80000a54: fff00493 li s1,-1 -80000a58: 00810593 addi a1,sp,8 -80000a5c: 00012823 sw zero,16(sp) -80000a60: 00012e23 sw zero,28(sp) -80000a64: 00911b23 sh s1,22(sp) -80000a68: 220000ef jal ra,80000c88 <_svfprintf_r> -80000a6c: 00955663 bge a0,s1,80000a78 <_vsnprintf_r+0xa0> -80000a70: 08b00793 li a5,139 -80000a74: 00f42023 sw a5,0(s0) -80000a78: 07c12083 lw ra,124(sp) -80000a7c: 07812403 lw s0,120(sp) -80000a80: 07412483 lw s1,116(sp) -80000a84: 08010113 addi sp,sp,128 -80000a88: 00008067 ret -80000a8c: 08b00793 li a5,139 -80000a90: 00f52023 sw a5,0(a0) -80000a94: fff00513 li a0,-1 -80000a98: fe1ff06f j 80000a78 <_vsnprintf_r+0xa0> +800009e0 <_vsnprintf_r>: +800009e0: f8010113 addi sp,sp,-128 +800009e4: 06812c23 sw s0,120(sp) +800009e8: 06112e23 sw ra,124(sp) +800009ec: 06912a23 sw s1,116(sp) +800009f0: 00060793 mv a5,a2 +800009f4: 00050413 mv s0,a0 +800009f8: 08064e63 bltz a2,80000a94 <_vsnprintf_r+0xb4> +800009fc: 00068613 mv a2,a3 +80000a00: 00070693 mv a3,a4 +80000a04: 20800713 li a4,520 +80000a08: 00e11a23 sh a4,20(sp) +80000a0c: 00b12423 sw a1,8(sp) +80000a10: 00b12c23 sw a1,24(sp) +80000a14: 04078463 beqz a5,80000a5c <_vsnprintf_r+0x7c> +80000a18: fff78793 addi a5,a5,-1 +80000a1c: fff00493 li s1,-1 +80000a20: 00810593 addi a1,sp,8 +80000a24: 00f12823 sw a5,16(sp) +80000a28: 00f12e23 sw a5,28(sp) +80000a2c: 00911b23 sh s1,22(sp) +80000a30: 260000ef jal ra,80000c90 <_svfprintf_r> +80000a34: 00955663 bge a0,s1,80000a40 <_vsnprintf_r+0x60> +80000a38: 08b00793 li a5,139 +80000a3c: 00f42023 sw a5,0(s0) +80000a40: 00812783 lw a5,8(sp) +80000a44: 00078023 sb zero,0(a5) +80000a48: 07c12083 lw ra,124(sp) +80000a4c: 07812403 lw s0,120(sp) +80000a50: 07412483 lw s1,116(sp) +80000a54: 08010113 addi sp,sp,128 +80000a58: 00008067 ret +80000a5c: fff00493 li s1,-1 +80000a60: 00810593 addi a1,sp,8 +80000a64: 00012823 sw zero,16(sp) +80000a68: 00012e23 sw zero,28(sp) +80000a6c: 00911b23 sh s1,22(sp) +80000a70: 220000ef jal ra,80000c90 <_svfprintf_r> +80000a74: 00955663 bge a0,s1,80000a80 <_vsnprintf_r+0xa0> +80000a78: 08b00793 li a5,139 +80000a7c: 00f42023 sw a5,0(s0) +80000a80: 07c12083 lw ra,124(sp) +80000a84: 07812403 lw s0,120(sp) +80000a88: 07412483 lw s1,116(sp) +80000a8c: 08010113 addi sp,sp,128 +80000a90: 00008067 ret +80000a94: 08b00793 li a5,139 +80000a98: 00f52023 sw a5,0(a0) +80000a9c: fff00513 li a0,-1 +80000aa0: fe1ff06f j 80000a80 <_vsnprintf_r+0xa0> -80000a9c : -80000a9c: 80015737 lui a4,0x80015 -80000aa0: 00050793 mv a5,a0 -80000aa4: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -80000aa8: 00068713 mv a4,a3 -80000aac: 00060693 mv a3,a2 -80000ab0: 00058613 mv a2,a1 -80000ab4: 00078593 mv a1,a5 -80000ab8: f21ff06f j 800009d8 <_vsnprintf_r> +80000aa4 : +80000aa4: 80015737 lui a4,0x80015 +80000aa8: 00050793 mv a5,a0 +80000aac: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +80000ab0: 00068713 mv a4,a3 +80000ab4: 00060693 mv a3,a2 +80000ab8: 00058613 mv a2,a1 +80000abc: 00078593 mv a1,a5 +80000ac0: f21ff06f j 800009e0 <_vsnprintf_r> -80000abc <__register_exitproc>: -80000abc: 800157b7 lui a5,0x80015 -80000ac0: 9c87a703 lw a4,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -80000ac4: 14872783 lw a5,328(a4) -80000ac8: 04078c63 beqz a5,80000b20 <__register_exitproc+0x64> -80000acc: 0047a703 lw a4,4(a5) -80000ad0: 01f00813 li a6,31 -80000ad4: 06e84e63 blt a6,a4,80000b50 <__register_exitproc+0x94> -80000ad8: 00271813 slli a6,a4,0x2 -80000adc: 02050663 beqz a0,80000b08 <__register_exitproc+0x4c> -80000ae0: 01078333 add t1,a5,a6 -80000ae4: 08c32423 sw a2,136(t1) -80000ae8: 1887a883 lw a7,392(a5) -80000aec: 00100613 li a2,1 -80000af0: 00e61633 sll a2,a2,a4 -80000af4: 00c8e8b3 or a7,a7,a2 -80000af8: 1917a423 sw a7,392(a5) -80000afc: 10d32423 sw a3,264(t1) -80000b00: 00200693 li a3,2 -80000b04: 02d50463 beq a0,a3,80000b2c <__register_exitproc+0x70> -80000b08: 00170713 addi a4,a4,1 -80000b0c: 00e7a223 sw a4,4(a5) -80000b10: 010787b3 add a5,a5,a6 -80000b14: 00b7a423 sw a1,8(a5) -80000b18: 00000513 li a0,0 -80000b1c: 00008067 ret -80000b20: 14c70793 addi a5,a4,332 -80000b24: 14f72423 sw a5,328(a4) -80000b28: fa5ff06f j 80000acc <__register_exitproc+0x10> -80000b2c: 18c7a683 lw a3,396(a5) -80000b30: 00170713 addi a4,a4,1 -80000b34: 00e7a223 sw a4,4(a5) -80000b38: 00c6e633 or a2,a3,a2 -80000b3c: 18c7a623 sw a2,396(a5) -80000b40: 010787b3 add a5,a5,a6 -80000b44: 00b7a423 sw a1,8(a5) -80000b48: 00000513 li a0,0 -80000b4c: 00008067 ret -80000b50: fff00513 li a0,-1 +80000ac4 <__register_exitproc>: +80000ac4: 800157b7 lui a5,0x80015 +80000ac8: 9c87a703 lw a4,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +80000acc: 14872783 lw a5,328(a4) +80000ad0: 04078c63 beqz a5,80000b28 <__register_exitproc+0x64> +80000ad4: 0047a703 lw a4,4(a5) +80000ad8: 01f00813 li a6,31 +80000adc: 06e84e63 blt a6,a4,80000b58 <__register_exitproc+0x94> +80000ae0: 00271813 slli a6,a4,0x2 +80000ae4: 02050663 beqz a0,80000b10 <__register_exitproc+0x4c> +80000ae8: 01078333 add t1,a5,a6 +80000aec: 08c32423 sw a2,136(t1) +80000af0: 1887a883 lw a7,392(a5) +80000af4: 00100613 li a2,1 +80000af8: 00e61633 sll a2,a2,a4 +80000afc: 00c8e8b3 or a7,a7,a2 +80000b00: 1917a423 sw a7,392(a5) +80000b04: 10d32423 sw a3,264(t1) +80000b08: 00200693 li a3,2 +80000b0c: 02d50463 beq a0,a3,80000b34 <__register_exitproc+0x70> +80000b10: 00170713 addi a4,a4,1 +80000b14: 00e7a223 sw a4,4(a5) +80000b18: 010787b3 add a5,a5,a6 +80000b1c: 00b7a423 sw a1,8(a5) +80000b20: 00000513 li a0,0 +80000b24: 00008067 ret +80000b28: 14c70793 addi a5,a4,332 +80000b2c: 14f72423 sw a5,328(a4) +80000b30: fa5ff06f j 80000ad4 <__register_exitproc+0x10> +80000b34: 18c7a683 lw a3,396(a5) +80000b38: 00170713 addi a4,a4,1 +80000b3c: 00e7a223 sw a4,4(a5) +80000b40: 00c6e633 or a2,a3,a2 +80000b44: 18c7a623 sw a2,396(a5) +80000b48: 010787b3 add a5,a5,a6 +80000b4c: 00b7a423 sw a1,8(a5) +80000b50: 00000513 li a0,0 80000b54: 00008067 ret +80000b58: fff00513 li a0,-1 +80000b5c: 00008067 ret -80000b58 <__call_exitprocs>: -80000b58: fd010113 addi sp,sp,-48 -80000b5c: 800157b7 lui a5,0x80015 -80000b60: 01412c23 sw s4,24(sp) -80000b64: 9c87aa03 lw s4,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -80000b68: 03212023 sw s2,32(sp) -80000b6c: 02112623 sw ra,44(sp) -80000b70: 148a2903 lw s2,328(s4) -80000b74: 02812423 sw s0,40(sp) -80000b78: 02912223 sw s1,36(sp) -80000b7c: 01312e23 sw s3,28(sp) -80000b80: 01512a23 sw s5,20(sp) -80000b84: 01612823 sw s6,16(sp) -80000b88: 01712623 sw s7,12(sp) -80000b8c: 01812423 sw s8,8(sp) -80000b90: 04090063 beqz s2,80000bd0 <__call_exitprocs+0x78> -80000b94: 00050b13 mv s6,a0 -80000b98: 00058b93 mv s7,a1 -80000b9c: 00100a93 li s5,1 -80000ba0: fff00993 li s3,-1 -80000ba4: 00492483 lw s1,4(s2) -80000ba8: fff48413 addi s0,s1,-1 -80000bac: 02044263 bltz s0,80000bd0 <__call_exitprocs+0x78> -80000bb0: 00249493 slli s1,s1,0x2 -80000bb4: 009904b3 add s1,s2,s1 -80000bb8: 040b8463 beqz s7,80000c00 <__call_exitprocs+0xa8> -80000bbc: 1044a783 lw a5,260(s1) -80000bc0: 05778063 beq a5,s7,80000c00 <__call_exitprocs+0xa8> -80000bc4: fff40413 addi s0,s0,-1 -80000bc8: ffc48493 addi s1,s1,-4 -80000bcc: ff3416e3 bne s0,s3,80000bb8 <__call_exitprocs+0x60> -80000bd0: 02c12083 lw ra,44(sp) -80000bd4: 02812403 lw s0,40(sp) -80000bd8: 02412483 lw s1,36(sp) -80000bdc: 02012903 lw s2,32(sp) -80000be0: 01c12983 lw s3,28(sp) -80000be4: 01812a03 lw s4,24(sp) -80000be8: 01412a83 lw s5,20(sp) -80000bec: 01012b03 lw s6,16(sp) -80000bf0: 00c12b83 lw s7,12(sp) -80000bf4: 00812c03 lw s8,8(sp) -80000bf8: 03010113 addi sp,sp,48 -80000bfc: 00008067 ret -80000c00: 00492783 lw a5,4(s2) -80000c04: 0044a683 lw a3,4(s1) -80000c08: fff78793 addi a5,a5,-1 -80000c0c: 04878e63 beq a5,s0,80000c68 <__call_exitprocs+0x110> -80000c10: 0004a223 sw zero,4(s1) -80000c14: fa0688e3 beqz a3,80000bc4 <__call_exitprocs+0x6c> -80000c18: 18892783 lw a5,392(s2) -80000c1c: 008a9733 sll a4,s5,s0 -80000c20: 00492c03 lw s8,4(s2) -80000c24: 00f777b3 and a5,a4,a5 -80000c28: 02079263 bnez a5,80000c4c <__call_exitprocs+0xf4> -80000c2c: 000680e7 jalr a3 -80000c30: 00492703 lw a4,4(s2) -80000c34: 148a2783 lw a5,328(s4) -80000c38: 01871463 bne a4,s8,80000c40 <__call_exitprocs+0xe8> -80000c3c: f8f904e3 beq s2,a5,80000bc4 <__call_exitprocs+0x6c> -80000c40: f80788e3 beqz a5,80000bd0 <__call_exitprocs+0x78> -80000c44: 00078913 mv s2,a5 -80000c48: f5dff06f j 80000ba4 <__call_exitprocs+0x4c> -80000c4c: 18c92783 lw a5,396(s2) -80000c50: 0844a583 lw a1,132(s1) -80000c54: 00f77733 and a4,a4,a5 -80000c58: 00071c63 bnez a4,80000c70 <__call_exitprocs+0x118> -80000c5c: 000b0513 mv a0,s6 -80000c60: 000680e7 jalr a3 -80000c64: fcdff06f j 80000c30 <__call_exitprocs+0xd8> -80000c68: 00892223 sw s0,4(s2) -80000c6c: fa9ff06f j 80000c14 <__call_exitprocs+0xbc> -80000c70: 00058513 mv a0,a1 -80000c74: 000680e7 jalr a3 -80000c78: fb9ff06f j 80000c30 <__call_exitprocs+0xd8> +80000b60 <__call_exitprocs>: +80000b60: fd010113 addi sp,sp,-48 +80000b64: 800157b7 lui a5,0x80015 +80000b68: 01412c23 sw s4,24(sp) +80000b6c: 9c87aa03 lw s4,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +80000b70: 03212023 sw s2,32(sp) +80000b74: 02112623 sw ra,44(sp) +80000b78: 148a2903 lw s2,328(s4) +80000b7c: 02812423 sw s0,40(sp) +80000b80: 02912223 sw s1,36(sp) +80000b84: 01312e23 sw s3,28(sp) +80000b88: 01512a23 sw s5,20(sp) +80000b8c: 01612823 sw s6,16(sp) +80000b90: 01712623 sw s7,12(sp) +80000b94: 01812423 sw s8,8(sp) +80000b98: 04090063 beqz s2,80000bd8 <__call_exitprocs+0x78> +80000b9c: 00050b13 mv s6,a0 +80000ba0: 00058b93 mv s7,a1 +80000ba4: 00100a93 li s5,1 +80000ba8: fff00993 li s3,-1 +80000bac: 00492483 lw s1,4(s2) +80000bb0: fff48413 addi s0,s1,-1 +80000bb4: 02044263 bltz s0,80000bd8 <__call_exitprocs+0x78> +80000bb8: 00249493 slli s1,s1,0x2 +80000bbc: 009904b3 add s1,s2,s1 +80000bc0: 040b8463 beqz s7,80000c08 <__call_exitprocs+0xa8> +80000bc4: 1044a783 lw a5,260(s1) +80000bc8: 05778063 beq a5,s7,80000c08 <__call_exitprocs+0xa8> +80000bcc: fff40413 addi s0,s0,-1 +80000bd0: ffc48493 addi s1,s1,-4 +80000bd4: ff3416e3 bne s0,s3,80000bc0 <__call_exitprocs+0x60> +80000bd8: 02c12083 lw ra,44(sp) +80000bdc: 02812403 lw s0,40(sp) +80000be0: 02412483 lw s1,36(sp) +80000be4: 02012903 lw s2,32(sp) +80000be8: 01c12983 lw s3,28(sp) +80000bec: 01812a03 lw s4,24(sp) +80000bf0: 01412a83 lw s5,20(sp) +80000bf4: 01012b03 lw s6,16(sp) +80000bf8: 00c12b83 lw s7,12(sp) +80000bfc: 00812c03 lw s8,8(sp) +80000c00: 03010113 addi sp,sp,48 +80000c04: 00008067 ret +80000c08: 00492783 lw a5,4(s2) +80000c0c: 0044a683 lw a3,4(s1) +80000c10: fff78793 addi a5,a5,-1 +80000c14: 04878e63 beq a5,s0,80000c70 <__call_exitprocs+0x110> +80000c18: 0004a223 sw zero,4(s1) +80000c1c: fa0688e3 beqz a3,80000bcc <__call_exitprocs+0x6c> +80000c20: 18892783 lw a5,392(s2) +80000c24: 008a9733 sll a4,s5,s0 +80000c28: 00492c03 lw s8,4(s2) +80000c2c: 00f777b3 and a5,a4,a5 +80000c30: 02079263 bnez a5,80000c54 <__call_exitprocs+0xf4> +80000c34: 000680e7 jalr a3 +80000c38: 00492703 lw a4,4(s2) +80000c3c: 148a2783 lw a5,328(s4) +80000c40: 01871463 bne a4,s8,80000c48 <__call_exitprocs+0xe8> +80000c44: f8f904e3 beq s2,a5,80000bcc <__call_exitprocs+0x6c> +80000c48: f80788e3 beqz a5,80000bd8 <__call_exitprocs+0x78> +80000c4c: 00078913 mv s2,a5 +80000c50: f5dff06f j 80000bac <__call_exitprocs+0x4c> +80000c54: 18c92783 lw a5,396(s2) +80000c58: 0844a583 lw a1,132(s1) +80000c5c: 00f77733 and a4,a4,a5 +80000c60: 00071c63 bnez a4,80000c78 <__call_exitprocs+0x118> +80000c64: 000b0513 mv a0,s6 +80000c68: 000680e7 jalr a3 +80000c6c: fcdff06f j 80000c38 <__call_exitprocs+0xd8> +80000c70: 00892223 sw s0,4(s2) +80000c74: fa9ff06f j 80000c1c <__call_exitprocs+0xbc> +80000c78: 00058513 mv a0,a1 +80000c7c: 000680e7 jalr a3 +80000c80: fb9ff06f j 80000c38 <__call_exitprocs+0xd8> -80000c7c <__errno>: -80000c7c: 800157b7 lui a5,0x80015 -80000c80: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -80000c84: 00008067 ret +80000c84 <__errno>: +80000c84: 800157b7 lui a5,0x80015 +80000c88: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +80000c8c: 00008067 ret -80000c88 <_svfprintf_r>: -80000c88: e1010113 addi sp,sp,-496 -80000c8c: 1e112623 sw ra,492(sp) -80000c90: 1d512a23 sw s5,468(sp) -80000c94: 1d612823 sw s6,464(sp) -80000c98: 1da12023 sw s10,448(sp) -80000c9c: 00058b13 mv s6,a1 -80000ca0: 00060d13 mv s10,a2 -80000ca4: 00d12623 sw a3,12(sp) -80000ca8: 1e812423 sw s0,488(sp) -80000cac: 1e912223 sw s1,484(sp) -80000cb0: 1f212023 sw s2,480(sp) -80000cb4: 1d312e23 sw s3,476(sp) -80000cb8: 1d412c23 sw s4,472(sp) -80000cbc: 1d712623 sw s7,460(sp) -80000cc0: 1d812423 sw s8,456(sp) -80000cc4: 1d912223 sw s9,452(sp) -80000cc8: 1bb12e23 sw s11,444(sp) -80000ccc: 00050a93 mv s5,a0 -80000cd0: 27d050ef jal ra,8000674c <_localeconv_r> -80000cd4: 00052783 lw a5,0(a0) -80000cd8: 00078513 mv a0,a5 -80000cdc: 04f12023 sw a5,64(sp) -80000ce0: 710070ef jal ra,800083f0 -80000ce4: 00cb5783 lhu a5,12(s6) -80000ce8: 0e012823 sw zero,240(sp) -80000cec: 0e012a23 sw zero,244(sp) -80000cf0: 0e012c23 sw zero,248(sp) -80000cf4: 0e012e23 sw zero,252(sp) -80000cf8: 0807f793 andi a5,a5,128 -80000cfc: 02a12e23 sw a0,60(sp) -80000d00: 00078863 beqz a5,80000d10 <_svfprintf_r+0x88> -80000d04: 010b2783 lw a5,16(s6) -80000d08: 00079463 bnez a5,80000d10 <_svfprintf_r+0x88> -80000d0c: 5bc0106f j 800022c8 <_svfprintf_r+0x1640> -80000d10: 800137b7 lui a5,0x80013 -80000d14: d3078793 addi a5,a5,-720 # 80012d30 <__stack_top+0x81012d30> -80000d18: 00f12a23 sw a5,20(sp) -80000d1c: 000d4783 lbu a5,0(s10) -80000d20: 10c10b93 addi s7,sp,268 -80000d24: 800139b7 lui s3,0x80013 -80000d28: 0f712223 sw s7,228(sp) -80000d2c: 0e012623 sw zero,236(sp) -80000d30: 0e012423 sw zero,232(sp) -80000d34: 00012823 sw zero,16(sp) -80000d38: 00012c23 sw zero,24(sp) -80000d3c: 04012223 sw zero,68(sp) -80000d40: 02012c23 sw zero,56(sp) -80000d44: 04012423 sw zero,72(sp) -80000d48: 04012623 sw zero,76(sp) -80000d4c: 00012223 sw zero,4(sp) -80000d50: 000b8893 mv a7,s7 -80000d54: eac98993 addi s3,s3,-340 # 80012eac <__stack_top+0x81012eac> -80000d58: 22078063 beqz a5,80000f78 <_svfprintf_r+0x2f0> -80000d5c: 000d0413 mv s0,s10 -80000d60: 02500693 li a3,37 -80000d64: 3cd78263 beq a5,a3,80001128 <_svfprintf_r+0x4a0> -80000d68: 00144783 lbu a5,1(s0) -80000d6c: 00140413 addi s0,s0,1 -80000d70: fe079ae3 bnez a5,80000d64 <_svfprintf_r+0xdc> -80000d74: 41a404b3 sub s1,s0,s10 -80000d78: 21a40063 beq s0,s10,80000f78 <_svfprintf_r+0x2f0> -80000d7c: 0ec12683 lw a3,236(sp) -80000d80: 0e812783 lw a5,232(sp) -80000d84: 01a8a023 sw s10,0(a7) -80000d88: 009686b3 add a3,a3,s1 -80000d8c: 00178793 addi a5,a5,1 -80000d90: 0098a223 sw s1,4(a7) -80000d94: 0ed12623 sw a3,236(sp) -80000d98: 0ef12423 sw a5,232(sp) -80000d9c: 00700693 li a3,7 -80000da0: 00888893 addi a7,a7,8 -80000da4: 38f6ca63 blt a3,a5,80001138 <_svfprintf_r+0x4b0> -80000da8: 00412703 lw a4,4(sp) -80000dac: 00044783 lbu a5,0(s0) -80000db0: 00970733 add a4,a4,s1 -80000db4: 00e12223 sw a4,4(sp) -80000db8: 1c078063 beqz a5,80000f78 <_svfprintf_r+0x2f0> -80000dbc: 00144483 lbu s1,1(s0) -80000dc0: 0c0103a3 sb zero,199(sp) -80000dc4: 00140413 addi s0,s0,1 -80000dc8: fff00313 li t1,-1 -80000dcc: 00000a13 li s4,0 -80000dd0: 00000913 li s2,0 -80000dd4: 05a00c13 li s8,90 -80000dd8: 00900c93 li s9,9 -80000ddc: 02a00d93 li s11,42 -80000de0: 00140413 addi s0,s0,1 -80000de4: fe048793 addi a5,s1,-32 -80000de8: 04fc6463 bltu s8,a5,80000e30 <_svfprintf_r+0x1a8> -80000dec: 01412703 lw a4,20(sp) -80000df0: 00279793 slli a5,a5,0x2 -80000df4: 00e787b3 add a5,a5,a4 -80000df8: 0007a783 lw a5,0(a5) -80000dfc: 00078067 jr a5 -80000e00: 00000a13 li s4,0 -80000e04: fd048793 addi a5,s1,-48 -80000e08: 00044483 lbu s1,0(s0) -80000e0c: 002a1693 slli a3,s4,0x2 -80000e10: 01468a33 add s4,a3,s4 -80000e14: 001a1a13 slli s4,s4,0x1 -80000e18: 01478a33 add s4,a5,s4 -80000e1c: fd048793 addi a5,s1,-48 -80000e20: 00140413 addi s0,s0,1 -80000e24: fefcf2e3 bgeu s9,a5,80000e08 <_svfprintf_r+0x180> -80000e28: fe048793 addi a5,s1,-32 -80000e2c: fcfc70e3 bgeu s8,a5,80000dec <_svfprintf_r+0x164> -80000e30: 14048463 beqz s1,80000f78 <_svfprintf_r+0x2f0> -80000e34: 14910623 sb s1,332(sp) -80000e38: 0c0103a3 sb zero,199(sp) -80000e3c: 00100c13 li s8,1 -80000e40: 00100c93 li s9,1 -80000e44: 14c10d13 addi s10,sp,332 -80000e48: 00000d93 li s11,0 -80000e4c: 00000313 li t1,0 -80000e50: 02012623 sw zero,44(sp) -80000e54: 02012a23 sw zero,52(sp) -80000e58: 02012823 sw zero,48(sp) -80000e5c: 00297f93 andi t6,s2,2 -80000e60: 000f8463 beqz t6,80000e68 <_svfprintf_r+0x1e0> -80000e64: 002c0c13 addi s8,s8,2 -80000e68: 08497f13 andi t5,s2,132 -80000e6c: 0ec12783 lw a5,236(sp) -80000e70: 000f1663 bnez t5,80000e7c <_svfprintf_r+0x1f4> -80000e74: 418a0833 sub a6,s4,s8 -80000e78: 730040e3 bgtz a6,80001d98 <_svfprintf_r+0x1110> -80000e7c: 0c714683 lbu a3,199(sp) -80000e80: 02068a63 beqz a3,80000eb4 <_svfprintf_r+0x22c> -80000e84: 0e812683 lw a3,232(sp) -80000e88: 0c710613 addi a2,sp,199 -80000e8c: 00c8a023 sw a2,0(a7) -80000e90: 00178793 addi a5,a5,1 -80000e94: 00100613 li a2,1 -80000e98: 00168693 addi a3,a3,1 -80000e9c: 00c8a223 sw a2,4(a7) -80000ea0: 0ef12623 sw a5,236(sp) -80000ea4: 0ed12423 sw a3,232(sp) -80000ea8: 00700613 li a2,7 -80000eac: 00888893 addi a7,a7,8 -80000eb0: 60d64063 blt a2,a3,800014b0 <_svfprintf_r+0x828> -80000eb4: 020f8c63 beqz t6,80000eec <_svfprintf_r+0x264> -80000eb8: 0e812683 lw a3,232(sp) -80000ebc: 0c810613 addi a2,sp,200 -80000ec0: 00c8a023 sw a2,0(a7) -80000ec4: 00278793 addi a5,a5,2 -80000ec8: 00200613 li a2,2 -80000ecc: 00168693 addi a3,a3,1 -80000ed0: 00c8a223 sw a2,4(a7) -80000ed4: 0ef12623 sw a5,236(sp) -80000ed8: 0ed12423 sw a3,232(sp) -80000edc: 00700613 li a2,7 -80000ee0: 00888893 addi a7,a7,8 -80000ee4: 00d65463 bge a2,a3,80000eec <_svfprintf_r+0x264> -80000ee8: 7b10006f j 80001e98 <_svfprintf_r+0x1210> -80000eec: 08000693 li a3,128 -80000ef0: 4edf02e3 beq t5,a3,80001bd4 <_svfprintf_r+0xf4c> -80000ef4: 41930333 sub t1,t1,s9 -80000ef8: 5a604ae3 bgtz t1,80001cac <_svfprintf_r+0x1024> -80000efc: 10097693 andi a3,s2,256 -80000f00: 38069ee3 bnez a3,80001a9c <_svfprintf_r+0xe14> -80000f04: 0e812703 lw a4,232(sp) -80000f08: 019787b3 add a5,a5,s9 -80000f0c: 01a8a023 sw s10,0(a7) -80000f10: 00170713 addi a4,a4,1 -80000f14: 0198a223 sw s9,4(a7) -80000f18: 0ef12623 sw a5,236(sp) -80000f1c: 0ee12423 sw a4,232(sp) -80000f20: 00700693 li a3,7 -80000f24: 6ee6c063 blt a3,a4,80001604 <_svfprintf_r+0x97c> -80000f28: 00888893 addi a7,a7,8 -80000f2c: 00497913 andi s2,s2,4 -80000f30: 00090663 beqz s2,80000f3c <_svfprintf_r+0x2b4> -80000f34: 418a04b3 sub s1,s4,s8 -80000f38: 6e904663 bgtz s1,80001624 <_svfprintf_r+0x99c> -80000f3c: 018a5463 bge s4,s8,80000f44 <_svfprintf_r+0x2bc> -80000f40: 000c0a13 mv s4,s8 -80000f44: 00412703 lw a4,4(sp) -80000f48: 01470733 add a4,a4,s4 -80000f4c: 00e12223 sw a4,4(sp) -80000f50: 60079ce3 bnez a5,80001d68 <_svfprintf_r+0x10e0> -80000f54: 0e012423 sw zero,232(sp) -80000f58: 000d8863 beqz s11,80000f68 <_svfprintf_r+0x2e0> -80000f5c: 000d8593 mv a1,s11 -80000f60: 000a8513 mv a0,s5 -80000f64: 12d020ef jal ra,80003890 <_free_r> -80000f68: 000b8893 mv a7,s7 -80000f6c: 00040d13 mv s10,s0 -80000f70: 000d4783 lbu a5,0(s10) -80000f74: de0794e3 bnez a5,80000d5c <_svfprintf_r+0xd4> -80000f78: 0ec12783 lw a5,236(sp) -80000f7c: 00078463 beqz a5,80000f84 <_svfprintf_r+0x2fc> -80000f80: 3990106f j 80002b18 <_svfprintf_r+0x1e90> -80000f84: 00cb5783 lhu a5,12(s6) -80000f88: 0407f793 andi a5,a5,64 -80000f8c: 00078463 beqz a5,80000f94 <_svfprintf_r+0x30c> -80000f90: 3f80206f j 80003388 <_svfprintf_r+0x2700> -80000f94: 1ec12083 lw ra,492(sp) -80000f98: 1e812403 lw s0,488(sp) -80000f9c: 00412503 lw a0,4(sp) -80000fa0: 1e412483 lw s1,484(sp) -80000fa4: 1e012903 lw s2,480(sp) -80000fa8: 1dc12983 lw s3,476(sp) -80000fac: 1d812a03 lw s4,472(sp) -80000fb0: 1d412a83 lw s5,468(sp) -80000fb4: 1d012b03 lw s6,464(sp) -80000fb8: 1cc12b83 lw s7,460(sp) -80000fbc: 1c812c03 lw s8,456(sp) -80000fc0: 1c412c83 lw s9,452(sp) -80000fc4: 1c012d03 lw s10,448(sp) -80000fc8: 1bc12d83 lw s11,444(sp) -80000fcc: 1f010113 addi sp,sp,496 -80000fd0: 00008067 ret -80000fd4: 000a8513 mv a0,s5 -80000fd8: 01112e23 sw a7,28(sp) -80000fdc: 00612423 sw t1,8(sp) -80000fe0: 76c050ef jal ra,8000674c <_localeconv_r> -80000fe4: 00452783 lw a5,4(a0) -80000fe8: 00078513 mv a0,a5 -80000fec: 04f12623 sw a5,76(sp) -80000ff0: 400070ef jal ra,800083f0 -80000ff4: 00050793 mv a5,a0 -80000ff8: 000a8513 mv a0,s5 -80000ffc: 00078493 mv s1,a5 -80001000: 04f12423 sw a5,72(sp) -80001004: 748050ef jal ra,8000674c <_localeconv_r> -80001008: 00852783 lw a5,8(a0) -8000100c: 00812303 lw t1,8(sp) -80001010: 01c12883 lw a7,28(sp) -80001014: 02f12c23 sw a5,56(sp) -80001018: 00048463 beqz s1,80001020 <_svfprintf_r+0x398> -8000101c: 15c0106f j 80002178 <_svfprintf_r+0x14f0> -80001020: 00044483 lbu s1,0(s0) -80001024: dbdff06f j 80000de0 <_svfprintf_r+0x158> +80000c90 <_svfprintf_r>: +80000c90: e1010113 addi sp,sp,-496 +80000c94: 1e112623 sw ra,492(sp) +80000c98: 1d512a23 sw s5,468(sp) +80000c9c: 1d612823 sw s6,464(sp) +80000ca0: 1da12023 sw s10,448(sp) +80000ca4: 00058b13 mv s6,a1 +80000ca8: 00060d13 mv s10,a2 +80000cac: 00d12623 sw a3,12(sp) +80000cb0: 1e812423 sw s0,488(sp) +80000cb4: 1e912223 sw s1,484(sp) +80000cb8: 1f212023 sw s2,480(sp) +80000cbc: 1d312e23 sw s3,476(sp) +80000cc0: 1d412c23 sw s4,472(sp) +80000cc4: 1d712623 sw s7,460(sp) +80000cc8: 1d812423 sw s8,456(sp) +80000ccc: 1d912223 sw s9,452(sp) +80000cd0: 1bb12e23 sw s11,444(sp) +80000cd4: 00050a93 mv s5,a0 +80000cd8: 27d050ef jal ra,80006754 <_localeconv_r> +80000cdc: 00052783 lw a5,0(a0) +80000ce0: 00078513 mv a0,a5 +80000ce4: 04f12023 sw a5,64(sp) +80000ce8: 710070ef jal ra,800083f8 +80000cec: 00cb5783 lhu a5,12(s6) +80000cf0: 0e012823 sw zero,240(sp) +80000cf4: 0e012a23 sw zero,244(sp) +80000cf8: 0e012c23 sw zero,248(sp) +80000cfc: 0e012e23 sw zero,252(sp) +80000d00: 0807f793 andi a5,a5,128 +80000d04: 02a12e23 sw a0,60(sp) +80000d08: 00078863 beqz a5,80000d18 <_svfprintf_r+0x88> +80000d0c: 010b2783 lw a5,16(s6) +80000d10: 00079463 bnez a5,80000d18 <_svfprintf_r+0x88> +80000d14: 5bc0106f j 800022d0 <_svfprintf_r+0x1640> +80000d18: 800137b7 lui a5,0x80013 +80000d1c: d3878793 addi a5,a5,-712 # 80012d38 <__stack_top+0x81012d38> +80000d20: 00f12a23 sw a5,20(sp) +80000d24: 000d4783 lbu a5,0(s10) +80000d28: 10c10b93 addi s7,sp,268 +80000d2c: 800139b7 lui s3,0x80013 +80000d30: 0f712223 sw s7,228(sp) +80000d34: 0e012623 sw zero,236(sp) +80000d38: 0e012423 sw zero,232(sp) +80000d3c: 00012823 sw zero,16(sp) +80000d40: 00012c23 sw zero,24(sp) +80000d44: 04012223 sw zero,68(sp) +80000d48: 02012c23 sw zero,56(sp) +80000d4c: 04012423 sw zero,72(sp) +80000d50: 04012623 sw zero,76(sp) +80000d54: 00012223 sw zero,4(sp) +80000d58: 000b8893 mv a7,s7 +80000d5c: eb498993 addi s3,s3,-332 # 80012eb4 <__stack_top+0x81012eb4> +80000d60: 22078063 beqz a5,80000f80 <_svfprintf_r+0x2f0> +80000d64: 000d0413 mv s0,s10 +80000d68: 02500693 li a3,37 +80000d6c: 3cd78263 beq a5,a3,80001130 <_svfprintf_r+0x4a0> +80000d70: 00144783 lbu a5,1(s0) +80000d74: 00140413 addi s0,s0,1 +80000d78: fe079ae3 bnez a5,80000d6c <_svfprintf_r+0xdc> +80000d7c: 41a404b3 sub s1,s0,s10 +80000d80: 21a40063 beq s0,s10,80000f80 <_svfprintf_r+0x2f0> +80000d84: 0ec12683 lw a3,236(sp) +80000d88: 0e812783 lw a5,232(sp) +80000d8c: 01a8a023 sw s10,0(a7) +80000d90: 009686b3 add a3,a3,s1 +80000d94: 00178793 addi a5,a5,1 +80000d98: 0098a223 sw s1,4(a7) +80000d9c: 0ed12623 sw a3,236(sp) +80000da0: 0ef12423 sw a5,232(sp) +80000da4: 00700693 li a3,7 +80000da8: 00888893 addi a7,a7,8 +80000dac: 38f6ca63 blt a3,a5,80001140 <_svfprintf_r+0x4b0> +80000db0: 00412703 lw a4,4(sp) +80000db4: 00044783 lbu a5,0(s0) +80000db8: 00970733 add a4,a4,s1 +80000dbc: 00e12223 sw a4,4(sp) +80000dc0: 1c078063 beqz a5,80000f80 <_svfprintf_r+0x2f0> +80000dc4: 00144483 lbu s1,1(s0) +80000dc8: 0c0103a3 sb zero,199(sp) +80000dcc: 00140413 addi s0,s0,1 +80000dd0: fff00313 li t1,-1 +80000dd4: 00000a13 li s4,0 +80000dd8: 00000913 li s2,0 +80000ddc: 05a00c13 li s8,90 +80000de0: 00900c93 li s9,9 +80000de4: 02a00d93 li s11,42 +80000de8: 00140413 addi s0,s0,1 +80000dec: fe048793 addi a5,s1,-32 +80000df0: 04fc6463 bltu s8,a5,80000e38 <_svfprintf_r+0x1a8> +80000df4: 01412703 lw a4,20(sp) +80000df8: 00279793 slli a5,a5,0x2 +80000dfc: 00e787b3 add a5,a5,a4 +80000e00: 0007a783 lw a5,0(a5) +80000e04: 00078067 jr a5 +80000e08: 00000a13 li s4,0 +80000e0c: fd048793 addi a5,s1,-48 +80000e10: 00044483 lbu s1,0(s0) +80000e14: 002a1693 slli a3,s4,0x2 +80000e18: 01468a33 add s4,a3,s4 +80000e1c: 001a1a13 slli s4,s4,0x1 +80000e20: 01478a33 add s4,a5,s4 +80000e24: fd048793 addi a5,s1,-48 +80000e28: 00140413 addi s0,s0,1 +80000e2c: fefcf2e3 bgeu s9,a5,80000e10 <_svfprintf_r+0x180> +80000e30: fe048793 addi a5,s1,-32 +80000e34: fcfc70e3 bgeu s8,a5,80000df4 <_svfprintf_r+0x164> +80000e38: 14048463 beqz s1,80000f80 <_svfprintf_r+0x2f0> +80000e3c: 14910623 sb s1,332(sp) +80000e40: 0c0103a3 sb zero,199(sp) +80000e44: 00100c13 li s8,1 +80000e48: 00100c93 li s9,1 +80000e4c: 14c10d13 addi s10,sp,332 +80000e50: 00000d93 li s11,0 +80000e54: 00000313 li t1,0 +80000e58: 02012623 sw zero,44(sp) +80000e5c: 02012a23 sw zero,52(sp) +80000e60: 02012823 sw zero,48(sp) +80000e64: 00297f93 andi t6,s2,2 +80000e68: 000f8463 beqz t6,80000e70 <_svfprintf_r+0x1e0> +80000e6c: 002c0c13 addi s8,s8,2 +80000e70: 08497f13 andi t5,s2,132 +80000e74: 0ec12783 lw a5,236(sp) +80000e78: 000f1663 bnez t5,80000e84 <_svfprintf_r+0x1f4> +80000e7c: 418a0833 sub a6,s4,s8 +80000e80: 730040e3 bgtz a6,80001da0 <_svfprintf_r+0x1110> +80000e84: 0c714683 lbu a3,199(sp) +80000e88: 02068a63 beqz a3,80000ebc <_svfprintf_r+0x22c> +80000e8c: 0e812683 lw a3,232(sp) +80000e90: 0c710613 addi a2,sp,199 +80000e94: 00c8a023 sw a2,0(a7) +80000e98: 00178793 addi a5,a5,1 +80000e9c: 00100613 li a2,1 +80000ea0: 00168693 addi a3,a3,1 +80000ea4: 00c8a223 sw a2,4(a7) +80000ea8: 0ef12623 sw a5,236(sp) +80000eac: 0ed12423 sw a3,232(sp) +80000eb0: 00700613 li a2,7 +80000eb4: 00888893 addi a7,a7,8 +80000eb8: 60d64063 blt a2,a3,800014b8 <_svfprintf_r+0x828> +80000ebc: 020f8c63 beqz t6,80000ef4 <_svfprintf_r+0x264> +80000ec0: 0e812683 lw a3,232(sp) +80000ec4: 0c810613 addi a2,sp,200 +80000ec8: 00c8a023 sw a2,0(a7) +80000ecc: 00278793 addi a5,a5,2 +80000ed0: 00200613 li a2,2 +80000ed4: 00168693 addi a3,a3,1 +80000ed8: 00c8a223 sw a2,4(a7) +80000edc: 0ef12623 sw a5,236(sp) +80000ee0: 0ed12423 sw a3,232(sp) +80000ee4: 00700613 li a2,7 +80000ee8: 00888893 addi a7,a7,8 +80000eec: 00d65463 bge a2,a3,80000ef4 <_svfprintf_r+0x264> +80000ef0: 7b10006f j 80001ea0 <_svfprintf_r+0x1210> +80000ef4: 08000693 li a3,128 +80000ef8: 4edf02e3 beq t5,a3,80001bdc <_svfprintf_r+0xf4c> +80000efc: 41930333 sub t1,t1,s9 +80000f00: 5a604ae3 bgtz t1,80001cb4 <_svfprintf_r+0x1024> +80000f04: 10097693 andi a3,s2,256 +80000f08: 38069ee3 bnez a3,80001aa4 <_svfprintf_r+0xe14> +80000f0c: 0e812703 lw a4,232(sp) +80000f10: 019787b3 add a5,a5,s9 +80000f14: 01a8a023 sw s10,0(a7) +80000f18: 00170713 addi a4,a4,1 +80000f1c: 0198a223 sw s9,4(a7) +80000f20: 0ef12623 sw a5,236(sp) +80000f24: 0ee12423 sw a4,232(sp) +80000f28: 00700693 li a3,7 +80000f2c: 6ee6c063 blt a3,a4,8000160c <_svfprintf_r+0x97c> +80000f30: 00888893 addi a7,a7,8 +80000f34: 00497913 andi s2,s2,4 +80000f38: 00090663 beqz s2,80000f44 <_svfprintf_r+0x2b4> +80000f3c: 418a04b3 sub s1,s4,s8 +80000f40: 6e904663 bgtz s1,8000162c <_svfprintf_r+0x99c> +80000f44: 018a5463 bge s4,s8,80000f4c <_svfprintf_r+0x2bc> +80000f48: 000c0a13 mv s4,s8 +80000f4c: 00412703 lw a4,4(sp) +80000f50: 01470733 add a4,a4,s4 +80000f54: 00e12223 sw a4,4(sp) +80000f58: 60079ce3 bnez a5,80001d70 <_svfprintf_r+0x10e0> +80000f5c: 0e012423 sw zero,232(sp) +80000f60: 000d8863 beqz s11,80000f70 <_svfprintf_r+0x2e0> +80000f64: 000d8593 mv a1,s11 +80000f68: 000a8513 mv a0,s5 +80000f6c: 12d020ef jal ra,80003898 <_free_r> +80000f70: 000b8893 mv a7,s7 +80000f74: 00040d13 mv s10,s0 +80000f78: 000d4783 lbu a5,0(s10) +80000f7c: de0794e3 bnez a5,80000d64 <_svfprintf_r+0xd4> +80000f80: 0ec12783 lw a5,236(sp) +80000f84: 00078463 beqz a5,80000f8c <_svfprintf_r+0x2fc> +80000f88: 3990106f j 80002b20 <_svfprintf_r+0x1e90> +80000f8c: 00cb5783 lhu a5,12(s6) +80000f90: 0407f793 andi a5,a5,64 +80000f94: 00078463 beqz a5,80000f9c <_svfprintf_r+0x30c> +80000f98: 3f80206f j 80003390 <_svfprintf_r+0x2700> +80000f9c: 1ec12083 lw ra,492(sp) +80000fa0: 1e812403 lw s0,488(sp) +80000fa4: 00412503 lw a0,4(sp) +80000fa8: 1e412483 lw s1,484(sp) +80000fac: 1e012903 lw s2,480(sp) +80000fb0: 1dc12983 lw s3,476(sp) +80000fb4: 1d812a03 lw s4,472(sp) +80000fb8: 1d412a83 lw s5,468(sp) +80000fbc: 1d012b03 lw s6,464(sp) +80000fc0: 1cc12b83 lw s7,460(sp) +80000fc4: 1c812c03 lw s8,456(sp) +80000fc8: 1c412c83 lw s9,452(sp) +80000fcc: 1c012d03 lw s10,448(sp) +80000fd0: 1bc12d83 lw s11,444(sp) +80000fd4: 1f010113 addi sp,sp,496 +80000fd8: 00008067 ret +80000fdc: 000a8513 mv a0,s5 +80000fe0: 01112e23 sw a7,28(sp) +80000fe4: 00612423 sw t1,8(sp) +80000fe8: 76c050ef jal ra,80006754 <_localeconv_r> +80000fec: 00452783 lw a5,4(a0) +80000ff0: 00078513 mv a0,a5 +80000ff4: 04f12623 sw a5,76(sp) +80000ff8: 400070ef jal ra,800083f8 +80000ffc: 00050793 mv a5,a0 +80001000: 000a8513 mv a0,s5 +80001004: 00078493 mv s1,a5 +80001008: 04f12423 sw a5,72(sp) +8000100c: 748050ef jal ra,80006754 <_localeconv_r> +80001010: 00852783 lw a5,8(a0) +80001014: 00812303 lw t1,8(sp) +80001018: 01c12883 lw a7,28(sp) +8000101c: 02f12c23 sw a5,56(sp) +80001020: 00048463 beqz s1,80001028 <_svfprintf_r+0x398> +80001024: 15c0106f j 80002180 <_svfprintf_r+0x14f0> 80001028: 00044483 lbu s1,0(s0) -8000102c: 02096913 ori s2,s2,32 -80001030: db1ff06f j 80000de0 <_svfprintf_r+0x158> -80001034: 01096913 ori s2,s2,16 -80001038: 02097793 andi a5,s2,32 -8000103c: 6c078863 beqz a5,8000170c <_svfprintf_r+0xa84> -80001040: 00c12783 lw a5,12(sp) -80001044: 00778793 addi a5,a5,7 -80001048: ff87f793 andi a5,a5,-8 -8000104c: 0047a703 lw a4,4(a5) -80001050: 0007ad83 lw s11,0(a5) -80001054: 00878793 addi a5,a5,8 -80001058: 00f12623 sw a5,12(sp) -8000105c: 00070c93 mv s9,a4 -80001060: 6e074063 bltz a4,80001740 <_svfprintf_r+0xab8> -80001064: fff00713 li a4,-1 -80001068: 00090c13 mv s8,s2 -8000106c: 00e30ce3 beq t1,a4,80001884 <_svfprintf_r+0xbfc> -80001070: 019de733 or a4,s11,s9 -80001074: f7f97c13 andi s8,s2,-129 -80001078: 000716e3 bnez a4,80001884 <_svfprintf_r+0xbfc> -8000107c: 00031ae3 bnez t1,80001890 <_svfprintf_r+0xc08> -80001080: 000c0913 mv s2,s8 -80001084: 00000313 li t1,0 -80001088: 00000c93 li s9,0 -8000108c: 1b010d13 addi s10,sp,432 -80001090: 000c8c13 mv s8,s9 -80001094: 006cd463 bge s9,t1,8000109c <_svfprintf_r+0x414> -80001098: 00030c13 mv s8,t1 -8000109c: 0c714783 lbu a5,199(sp) -800010a0: 02012623 sw zero,44(sp) -800010a4: 02012a23 sw zero,52(sp) -800010a8: 02012823 sw zero,48(sp) -800010ac: 00000d93 li s11,0 -800010b0: da0786e3 beqz a5,80000e5c <_svfprintf_r+0x1d4> -800010b4: 001c0c13 addi s8,s8,1 -800010b8: da5ff06f j 80000e5c <_svfprintf_r+0x1d4> -800010bc: 01096913 ori s2,s2,16 -800010c0: 02097793 andi a5,s2,32 -800010c4: 60078c63 beqz a5,800016dc <_svfprintf_r+0xa54> -800010c8: 00c12783 lw a5,12(sp) -800010cc: 00778713 addi a4,a5,7 -800010d0: ff877713 andi a4,a4,-8 -800010d4: 00072d83 lw s11,0(a4) -800010d8: 00472c83 lw s9,4(a4) -800010dc: 00870793 addi a5,a4,8 -800010e0: 00f12623 sw a5,12(sp) -800010e4: bff97c13 andi s8,s2,-1025 -800010e8: 00000713 li a4,0 -800010ec: 0c0103a3 sb zero,199(sp) -800010f0: fff00693 li a3,-1 -800010f4: 66d30a63 beq t1,a3,80001768 <_svfprintf_r+0xae0> -800010f8: 019de6b3 or a3,s11,s9 -800010fc: f7fc7913 andi s2,s8,-129 -80001100: 480698e3 bnez a3,80001d90 <_svfprintf_r+0x1108> -80001104: 12031ee3 bnez t1,80001a40 <_svfprintf_r+0xdb8> -80001108: f6071ee3 bnez a4,80001084 <_svfprintf_r+0x3fc> -8000110c: 001c7c93 andi s9,s8,1 -80001110: 1b010d13 addi s10,sp,432 -80001114: f60c8ee3 beqz s9,80001090 <_svfprintf_r+0x408> -80001118: 03000793 li a5,48 -8000111c: 1af107a3 sb a5,431(sp) -80001120: 1af10d13 addi s10,sp,431 -80001124: f6dff06f j 80001090 <_svfprintf_r+0x408> -80001128: 41a404b3 sub s1,s0,s10 -8000112c: c5a418e3 bne s0,s10,80000d7c <_svfprintf_r+0xf4> -80001130: 00044783 lbu a5,0(s0) -80001134: c85ff06f j 80000db8 <_svfprintf_r+0x130> -80001138: 0e410613 addi a2,sp,228 -8000113c: 000b0593 mv a1,s6 -80001140: 000a8513 mv a0,s5 -80001144: 3e0070ef jal ra,80008524 <__ssprint_r> -80001148: e2051ee3 bnez a0,80000f84 <_svfprintf_r+0x2fc> -8000114c: 000b8893 mv a7,s7 -80001150: c59ff06f j 80000da8 <_svfprintf_r+0x120> -80001154: 00897793 andi a5,s2,8 -80001158: 00078463 beqz a5,80001160 <_svfprintf_r+0x4d8> -8000115c: 0780106f j 800021d4 <_svfprintf_r+0x154c> -80001160: 00c12783 lw a5,12(sp) -80001164: 0b010513 addi a0,sp,176 -80001168: 01112e23 sw a7,28(sp) -8000116c: 00778793 addi a5,a5,7 -80001170: ff87f793 andi a5,a5,-8 -80001174: 0007a583 lw a1,0(a5) -80001178: 0047a603 lw a2,4(a5) -8000117c: 00878793 addi a5,a5,8 -80001180: 00612423 sw t1,8(sp) -80001184: 00f12623 sw a5,12(sp) -80001188: 21c110ef jal ra,800123a4 <__extenddftf2> -8000118c: 0b012783 lw a5,176(sp) -80001190: 01c12883 lw a7,28(sp) -80001194: 00812303 lw t1,8(sp) -80001198: 0ef12823 sw a5,240(sp) -8000119c: 0b412783 lw a5,180(sp) -800011a0: 0ef12a23 sw a5,244(sp) -800011a4: 0b812783 lw a5,184(sp) -800011a8: 0ef12c23 sw a5,248(sp) -800011ac: 0bc12783 lw a5,188(sp) -800011b0: 0ef12e23 sw a5,252(sp) -800011b4: 0f010513 addi a0,sp,240 -800011b8: 01112e23 sw a7,28(sp) -800011bc: 00612423 sw t1,8(sp) -800011c0: 520050ef jal ra,800066e0 <_ldcheck> -800011c4: 0ca12623 sw a0,204(sp) -800011c8: 00200793 li a5,2 -800011cc: 00812303 lw t1,8(sp) -800011d0: 01c12883 lw a7,28(sp) -800011d4: 00f51463 bne a0,a5,800011dc <_svfprintf_r+0x554> -800011d8: 5ec0106f j 800027c4 <_svfprintf_r+0x1b3c> -800011dc: 00100793 li a5,1 -800011e0: 00f51463 bne a0,a5,800011e8 <_svfprintf_r+0x560> -800011e4: 0090106f j 800029ec <_svfprintf_r+0x1d64> -800011e8: 06100793 li a5,97 -800011ec: 00f49463 bne s1,a5,800011f4 <_svfprintf_r+0x56c> -800011f0: 1240206f j 80003314 <_svfprintf_r+0x268c> -800011f4: 04100793 li a5,65 -800011f8: 00f49463 bne s1,a5,80001200 <_svfprintf_r+0x578> -800011fc: 46d0106f j 80002e68 <_svfprintf_r+0x21e0> -80001200: fdf4fc93 andi s9,s1,-33 -80001204: fff00793 li a5,-1 -80001208: 07912c23 sw s9,120(sp) -8000120c: 00f31463 bne t1,a5,80001214 <_svfprintf_r+0x58c> -80001210: 1590106f j 80002b68 <_svfprintf_r+0x1ee0> -80001214: 04700793 li a5,71 -80001218: 00fc9463 bne s9,a5,80001220 <_svfprintf_r+0x598> -8000121c: 1780206f j 80003394 <_svfprintf_r+0x270c> -80001220: 0fc12e03 lw t3,252(sp) -80001224: 07212423 sw s2,104(sp) -80001228: 0f012e83 lw t4,240(sp) -8000122c: 0f412f03 lw t5,244(sp) -80001230: 0f812f83 lw t6,248(sp) -80001234: 10096793 ori a5,s2,256 -80001238: 000e5463 bgez t3,80001240 <_svfprintf_r+0x5b8> -8000123c: 2a00206f j 800034dc <_svfprintf_r+0x2854> -80001240: 06012e23 sw zero,124(sp) -80001244: 00078913 mv s2,a5 -80001248: 00000d93 li s11,0 -8000124c: 04600793 li a5,70 -80001250: 00fc9463 bne s9,a5,80001258 <_svfprintf_r+0x5d0> -80001254: 21d0106f j 80002c70 <_svfprintf_r+0x1fe8> -80001258: 04500793 li a5,69 -8000125c: 03112423 sw a7,40(sp) -80001260: 00fc8463 beq s9,a5,80001268 <_svfprintf_r+0x5e0> -80001264: 29d0106f j 80002d00 <_svfprintf_r+0x2078> -80001268: 00130c93 addi s9,t1,1 -8000126c: 0b010c13 addi s8,sp,176 -80001270: 0dc10813 addi a6,sp,220 -80001274: 000c8693 mv a3,s9 -80001278: 0d010793 addi a5,sp,208 -8000127c: 0cc10713 addi a4,sp,204 -80001280: 00200613 li a2,2 -80001284: 000c0593 mv a1,s8 -80001288: 000a8513 mv a0,s5 -8000128c: 02612223 sw t1,36(sp) -80001290: 0bd12823 sw t4,176(sp) -80001294: 03d12023 sw t4,32(sp) -80001298: 0be12a23 sw t5,180(sp) -8000129c: 01e12e23 sw t5,28(sp) -800012a0: 0bf12c23 sw t6,184(sp) -800012a4: 01f12823 sw t6,16(sp) -800012a8: 0bc12e23 sw t3,188(sp) -800012ac: 01c12423 sw t3,8(sp) -800012b0: 16c040ef jal ra,8000541c <_ldtoa_r> -800012b4: 00812e03 lw t3,8(sp) -800012b8: 01012f83 lw t6,16(sp) -800012bc: 01c12f03 lw t5,28(sp) -800012c0: 02012e83 lw t4,32(sp) -800012c4: 02412303 lw t1,36(sp) -800012c8: 02812883 lw a7,40(sp) -800012cc: 01950833 add a6,a0,s9 -800012d0: 00050d13 mv s10,a0 -800012d4: 0a010c93 addi s9,sp,160 -800012d8: 000c8593 mv a1,s9 -800012dc: 000c0513 mv a0,s8 -800012e0: 01012e23 sw a6,28(sp) -800012e4: 01112823 sw a7,16(sp) -800012e8: 00612423 sw t1,8(sp) -800012ec: 0bd12823 sw t4,176(sp) -800012f0: 0be12a23 sw t5,180(sp) -800012f4: 0bf12c23 sw t6,184(sp) -800012f8: 0bc12e23 sw t3,188(sp) -800012fc: 0a012023 sw zero,160(sp) -80001300: 0a012223 sw zero,164(sp) -80001304: 0a012423 sw zero,168(sp) -80001308: 0a012623 sw zero,172(sp) -8000130c: 4390d0ef jal ra,8000ef44 <__eqtf2> -80001310: 01c12803 lw a6,28(sp) -80001314: 00812303 lw t1,8(sp) -80001318: 01012883 lw a7,16(sp) -8000131c: 00080793 mv a5,a6 -80001320: 02050263 beqz a0,80001344 <_svfprintf_r+0x6bc> -80001324: 0dc12783 lw a5,220(sp) -80001328: 0107fe63 bgeu a5,a6,80001344 <_svfprintf_r+0x6bc> -8000132c: 03000613 li a2,48 -80001330: 00178693 addi a3,a5,1 -80001334: 0cd12e23 sw a3,220(sp) -80001338: 00c78023 sb a2,0(a5) -8000133c: 0dc12783 lw a5,220(sp) -80001340: ff07e8e3 bltu a5,a6,80001330 <_svfprintf_r+0x6a8> -80001344: 0cc12703 lw a4,204(sp) -80001348: 41a787b3 sub a5,a5,s10 -8000134c: 00f12823 sw a5,16(sp) -80001350: 02e12823 sw a4,48(sp) -80001354: 07812703 lw a4,120(sp) -80001358: 04700793 li a5,71 -8000135c: 00f71463 bne a4,a5,80001364 <_svfprintf_r+0x6dc> -80001360: 0250106f j 80002b84 <_svfprintf_r+0x1efc> -80001364: 07812703 lw a4,120(sp) -80001368: 04600793 li a5,70 -8000136c: 00f71463 bne a4,a5,80001374 <_svfprintf_r+0x6ec> -80001370: 2750106f j 80002de4 <_svfprintf_r+0x215c> -80001374: 03012783 lw a5,48(sp) -80001378: 07812703 lw a4,120(sp) -8000137c: 04100593 li a1,65 -80001380: fff78793 addi a5,a5,-1 -80001384: 0cf12623 sw a5,204(sp) -80001388: 0ff4f693 andi a3,s1,255 -8000138c: 00000613 li a2,0 -80001390: 00b71863 bne a4,a1,800013a0 <_svfprintf_r+0x718> -80001394: 00f68693 addi a3,a3,15 -80001398: 0ff6f693 andi a3,a3,255 -8000139c: 00100613 li a2,1 -800013a0: 0cd10a23 sb a3,212(sp) -800013a4: 02b00693 li a3,43 -800013a8: 0007da63 bgez a5,800013bc <_svfprintf_r+0x734> -800013ac: 03012703 lw a4,48(sp) -800013b0: 00100793 li a5,1 -800013b4: 02d00693 li a3,45 -800013b8: 40e787b3 sub a5,a5,a4 -800013bc: 0cd10aa3 sb a3,213(sp) -800013c0: 00900693 li a3,9 -800013c4: 00f6c463 blt a3,a5,800013cc <_svfprintf_r+0x744> -800013c8: 2300206f j 800035f8 <_svfprintf_r+0x2970> -800013cc: 0e310813 addi a6,sp,227 -800013d0: 00080513 mv a0,a6 -800013d4: 00a00613 li a2,10 -800013d8: 06300e13 li t3,99 -800013dc: 02c7e6b3 rem a3,a5,a2 -800013e0: 00050593 mv a1,a0 -800013e4: 00078313 mv t1,a5 -800013e8: fff50513 addi a0,a0,-1 -800013ec: 03068693 addi a3,a3,48 -800013f0: fed58fa3 sb a3,-1(a1) -800013f4: 02c7c7b3 div a5,a5,a2 -800013f8: fe6e42e3 blt t3,t1,800013dc <_svfprintf_r+0x754> -800013fc: 03078793 addi a5,a5,48 -80001400: 0ff7f613 andi a2,a5,255 -80001404: fec50fa3 sb a2,-1(a0) -80001408: ffe58793 addi a5,a1,-2 -8000140c: 0107e463 bltu a5,a6,80001414 <_svfprintf_r+0x78c> -80001410: 3340206f j 80003744 <_svfprintf_r+0x2abc> -80001414: 0d610693 addi a3,sp,214 -80001418: 0080006f j 80001420 <_svfprintf_r+0x798> -8000141c: 0007c603 lbu a2,0(a5) -80001420: 00c68023 sb a2,0(a3) -80001424: 00178793 addi a5,a5,1 -80001428: 00168693 addi a3,a3,1 -8000142c: ff0798e3 bne a5,a6,8000141c <_svfprintf_r+0x794> -80001430: 0e510793 addi a5,sp,229 -80001434: 40b787b3 sub a5,a5,a1 -80001438: 0d610713 addi a4,sp,214 -8000143c: 00f707b3 add a5,a4,a5 -80001440: 0d410693 addi a3,sp,212 -80001444: 40d787b3 sub a5,a5,a3 -80001448: 04f12223 sw a5,68(sp) -8000144c: 01012703 lw a4,16(sp) -80001450: 04412683 lw a3,68(sp) -80001454: 00100793 li a5,1 -80001458: 00d70cb3 add s9,a4,a3 -8000145c: 00e7c463 blt a5,a4,80001464 <_svfprintf_r+0x7dc> -80001460: 1c80206f j 80003628 <_svfprintf_r+0x29a0> -80001464: 03c12783 lw a5,60(sp) -80001468: 00fc8cb3 add s9,s9,a5 -8000146c: 06812783 lw a5,104(sp) -80001470: fffccc13 not s8,s9 -80001474: 41fc5c13 srai s8,s8,0x1f -80001478: bff7f913 andi s2,a5,-1025 -8000147c: 10096913 ori s2,s2,256 -80001480: 018cfc33 and s8,s9,s8 -80001484: 02012623 sw zero,44(sp) -80001488: 02012a23 sw zero,52(sp) -8000148c: 02012823 sw zero,48(sp) -80001490: 07c12783 lw a5,124(sp) -80001494: 00079463 bnez a5,8000149c <_svfprintf_r+0x814> -80001498: 7600106f j 80002bf8 <_svfprintf_r+0x1f70> -8000149c: 02d00793 li a5,45 -800014a0: 0cf103a3 sb a5,199(sp) -800014a4: 00000313 li t1,0 -800014a8: 001c0c13 addi s8,s8,1 -800014ac: 9b1ff06f j 80000e5c <_svfprintf_r+0x1d4> -800014b0: 0e410613 addi a2,sp,228 -800014b4: 000b0593 mv a1,s6 -800014b8: 000a8513 mv a0,s5 -800014bc: 02612023 sw t1,32(sp) -800014c0: 01e12e23 sw t5,28(sp) -800014c4: 01f12423 sw t6,8(sp) -800014c8: 05c070ef jal ra,80008524 <__ssprint_r> -800014cc: 0a0518e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800014d0: 0ec12783 lw a5,236(sp) -800014d4: 02012303 lw t1,32(sp) -800014d8: 01c12f03 lw t5,28(sp) -800014dc: 00812f83 lw t6,8(sp) -800014e0: 000b8893 mv a7,s7 -800014e4: 9d1ff06f j 80000eb4 <_svfprintf_r+0x22c> -800014e8: 0e812603 lw a2,232(sp) -800014ec: 01012703 lw a4,16(sp) -800014f0: 00100693 li a3,1 -800014f4: 01a8a023 sw s10,0(a7) -800014f8: 00178793 addi a5,a5,1 -800014fc: 00160493 addi s1,a2,1 -80001500: 00888c93 addi s9,a7,8 -80001504: 32e6dce3 bge a3,a4,8000203c <_svfprintf_r+0x13b4> -80001508: 00100693 li a3,1 -8000150c: 00d8a223 sw a3,4(a7) -80001510: 0ef12623 sw a5,236(sp) -80001514: 0e912423 sw s1,232(sp) -80001518: 00700693 li a3,7 -8000151c: 3e96c6e3 blt a3,s1,80002108 <_svfprintf_r+0x1480> -80001520: 03c12703 lw a4,60(sp) -80001524: 04012683 lw a3,64(sp) -80001528: 00148493 addi s1,s1,1 -8000152c: 00e787b3 add a5,a5,a4 -80001530: 00dca023 sw a3,0(s9) -80001534: 00eca223 sw a4,4(s9) -80001538: 0ef12623 sw a5,236(sp) -8000153c: 0e912423 sw s1,232(sp) -80001540: 00700693 li a3,7 -80001544: 008c8c93 addi s9,s9,8 -80001548: 3e96c2e3 blt a3,s1,8000212c <_svfprintf_r+0x14a4> -8000154c: 0f012683 lw a3,240(sp) -80001550: 00148813 addi a6,s1,1 -80001554: 0a010593 addi a1,sp,160 -80001558: 0ad12823 sw a3,176(sp) -8000155c: 0f412683 lw a3,244(sp) -80001560: 0b010513 addi a0,sp,176 -80001564: 00f12e23 sw a5,28(sp) -80001568: 0ad12a23 sw a3,180(sp) -8000156c: 0f812683 lw a3,248(sp) -80001570: 01012423 sw a6,8(sp) -80001574: 0a012023 sw zero,160(sp) -80001578: 0ad12c23 sw a3,184(sp) -8000157c: 0fc12683 lw a3,252(sp) -80001580: 0a012223 sw zero,164(sp) -80001584: 0a012423 sw zero,168(sp) -80001588: 0ad12e23 sw a3,188(sp) -8000158c: 0a012623 sw zero,172(sp) -80001590: 1b50d0ef jal ra,8000ef44 <__eqtf2> -80001594: 01012783 lw a5,16(sp) -80001598: 00812803 lw a6,8(sp) -8000159c: 008c8893 addi a7,s9,8 -800015a0: fff78693 addi a3,a5,-1 -800015a4: 00080613 mv a2,a6 -800015a8: 01c12783 lw a5,28(sp) -800015ac: 2a050ce3 beqz a0,80002064 <_svfprintf_r+0x13dc> -800015b0: 001d0713 addi a4,s10,1 -800015b4: 00d787b3 add a5,a5,a3 -800015b8: 00eca023 sw a4,0(s9) -800015bc: 00dca223 sw a3,4(s9) -800015c0: 0ef12623 sw a5,236(sp) -800015c4: 0f012423 sw a6,232(sp) -800015c8: 00700713 li a4,7 -800015cc: 77074ae3 blt a4,a6,80002540 <_svfprintf_r+0x18b8> -800015d0: 010c8713 addi a4,s9,16 -800015d4: 00248613 addi a2,s1,2 -800015d8: 00088c93 mv s9,a7 -800015dc: 00070893 mv a7,a4 -800015e0: 04412683 lw a3,68(sp) -800015e4: 0d410713 addi a4,sp,212 -800015e8: 00eca023 sw a4,0(s9) -800015ec: 00f687b3 add a5,a3,a5 -800015f0: 00dca223 sw a3,4(s9) -800015f4: 0ef12623 sw a5,236(sp) -800015f8: 0ec12423 sw a2,232(sp) -800015fc: 00700713 li a4,7 -80001600: 92c756e3 bge a4,a2,80000f2c <_svfprintf_r+0x2a4> -80001604: 0e410613 addi a2,sp,228 -80001608: 000b0593 mv a1,s6 -8000160c: 000a8513 mv a0,s5 -80001610: 715060ef jal ra,80008524 <__ssprint_r> -80001614: 76051463 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001618: 0ec12783 lw a5,236(sp) -8000161c: 000b8893 mv a7,s7 -80001620: 90dff06f j 80000f2c <_svfprintf_r+0x2a4> -80001624: 01000693 li a3,16 -80001628: 0e812703 lw a4,232(sp) -8000162c: 0096c463 blt a3,s1,80001634 <_svfprintf_r+0x9ac> -80001630: 02d0106f j 80002e5c <_svfprintf_r+0x21d4> -80001634: 800136b7 lui a3,0x80013 -80001638: e9c68e93 addi t4,a3,-356 # 80012e9c <__stack_top+0x81012e9c> -8000163c: 01000913 li s2,16 -80001640: 00700c93 li s9,7 -80001644: 00c0006f j 80001650 <_svfprintf_r+0x9c8> -80001648: ff048493 addi s1,s1,-16 -8000164c: 04995a63 bge s2,s1,800016a0 <_svfprintf_r+0xa18> -80001650: 01078793 addi a5,a5,16 -80001654: 00170713 addi a4,a4,1 -80001658: 01d8a023 sw t4,0(a7) -8000165c: 0128a223 sw s2,4(a7) -80001660: 0ef12623 sw a5,236(sp) -80001664: 0ee12423 sw a4,232(sp) -80001668: 00888893 addi a7,a7,8 -8000166c: fcecdee3 bge s9,a4,80001648 <_svfprintf_r+0x9c0> -80001670: 0e410613 addi a2,sp,228 -80001674: 000b0593 mv a1,s6 -80001678: 000a8513 mv a0,s5 -8000167c: 01d12423 sw t4,8(sp) -80001680: 6a5060ef jal ra,80008524 <__ssprint_r> -80001684: 6e051c63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001688: ff048493 addi s1,s1,-16 -8000168c: 0ec12783 lw a5,236(sp) -80001690: 0e812703 lw a4,232(sp) -80001694: 00812e83 lw t4,8(sp) -80001698: 000b8893 mv a7,s7 -8000169c: fa994ae3 blt s2,s1,80001650 <_svfprintf_r+0x9c8> -800016a0: 009787b3 add a5,a5,s1 -800016a4: 00170713 addi a4,a4,1 -800016a8: 01d8a023 sw t4,0(a7) -800016ac: 0098a223 sw s1,4(a7) -800016b0: 0ef12623 sw a5,236(sp) -800016b4: 0ee12423 sw a4,232(sp) -800016b8: 00700693 li a3,7 -800016bc: 88e6d0e3 bge a3,a4,80000f3c <_svfprintf_r+0x2b4> -800016c0: 0e410613 addi a2,sp,228 -800016c4: 000b0593 mv a1,s6 -800016c8: 000a8513 mv a0,s5 -800016cc: 659060ef jal ra,80008524 <__ssprint_r> -800016d0: 6a051663 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800016d4: 0ec12783 lw a5,236(sp) -800016d8: 865ff06f j 80000f3c <_svfprintf_r+0x2b4> -800016dc: 00c12683 lw a3,12(sp) -800016e0: 01097793 andi a5,s2,16 -800016e4: 00468713 addi a4,a3,4 -800016e8: 2c079ee3 bnez a5,800021c4 <_svfprintf_r+0x153c> -800016ec: 04097793 andi a5,s2,64 -800016f0: 00079463 bnez a5,800016f8 <_svfprintf_r+0xa70> -800016f4: 2dc0106f j 800029d0 <_svfprintf_r+0x1d48> -800016f8: 00c12783 lw a5,12(sp) -800016fc: 00000c93 li s9,0 -80001700: 00e12623 sw a4,12(sp) -80001704: 0007dd83 lhu s11,0(a5) -80001708: 9ddff06f j 800010e4 <_svfprintf_r+0x45c> -8000170c: 00c12683 lw a3,12(sp) -80001710: 01097793 andi a5,s2,16 -80001714: 00468713 addi a4,a3,4 -80001718: 28079ce3 bnez a5,800021b0 <_svfprintf_r+0x1528> -8000171c: 04097793 andi a5,s2,64 -80001720: 00079463 bnez a5,80001728 <_svfprintf_r+0xaa0> -80001724: 2700106f j 80002994 <_svfprintf_r+0x1d0c> -80001728: 00c12783 lw a5,12(sp) -8000172c: 00e12623 sw a4,12(sp) -80001730: 00079d83 lh s11,0(a5) -80001734: 41fddc93 srai s9,s11,0x1f -80001738: 000c8713 mv a4,s9 -8000173c: 920754e3 bgez a4,80001064 <_svfprintf_r+0x3dc> -80001740: 01b03733 snez a4,s11 -80001744: 419007b3 neg a5,s9 -80001748: 40e78cb3 sub s9,a5,a4 -8000174c: 02d00713 li a4,45 -80001750: 0ce103a3 sb a4,199(sp) -80001754: fff00693 li a3,-1 -80001758: 41b00db3 neg s11,s11 -8000175c: 00090c13 mv s8,s2 -80001760: 00100713 li a4,1 -80001764: 98d31ae3 bne t1,a3,800010f8 <_svfprintf_r+0x470> -80001768: 00100693 li a3,1 -8000176c: 10d70c63 beq a4,a3,80001884 <_svfprintf_r+0xbfc> -80001770: 00200693 li a3,2 -80001774: 2ed70263 beq a4,a3,80001a58 <_svfprintf_r+0xdd0> -80001778: 1b010d13 addi s10,sp,432 -8000177c: 01dc9613 slli a2,s9,0x1d -80001780: 007df693 andi a3,s11,7 -80001784: 003ddd93 srli s11,s11,0x3 -80001788: 03068693 addi a3,a3,48 -8000178c: 01b66db3 or s11,a2,s11 -80001790: 003cdc93 srli s9,s9,0x3 -80001794: fedd0fa3 sb a3,-1(s10) -80001798: 019de633 or a2,s11,s9 -8000179c: 000d0593 mv a1,s10 -800017a0: fffd0d13 addi s10,s10,-1 -800017a4: fc061ce3 bnez a2,8000177c <_svfprintf_r+0xaf4> -800017a8: 001c7793 andi a5,s8,1 -800017ac: 2e078063 beqz a5,80001a8c <_svfprintf_r+0xe04> -800017b0: 03000793 li a5,48 -800017b4: 2cf68c63 beq a3,a5,80001a8c <_svfprintf_r+0xe04> -800017b8: ffe58593 addi a1,a1,-2 -800017bc: fefd0fa3 sb a5,-1(s10) -800017c0: 1b010793 addi a5,sp,432 -800017c4: 40b78cb3 sub s9,a5,a1 -800017c8: 000c0913 mv s2,s8 -800017cc: 00058d13 mv s10,a1 -800017d0: 8c1ff06f j 80001090 <_svfprintf_r+0x408> -800017d4: 00c12783 lw a5,12(sp) -800017d8: 0c0103a3 sb zero,199(sp) -800017dc: 0007ad03 lw s10,0(a5) -800017e0: 00478693 addi a3,a5,4 -800017e4: 300d06e3 beqz s10,800022f0 <_svfprintf_r+0x1668> -800017e8: fff00793 li a5,-1 -800017ec: 00f31463 bne t1,a5,800017f4 <_svfprintf_r+0xb6c> -800017f0: 1080106f j 800028f8 <_svfprintf_r+0x1c70> -800017f4: 00030613 mv a2,t1 -800017f8: 00000593 li a1,0 -800017fc: 000d0513 mv a0,s10 -80001800: 00d12e23 sw a3,28(sp) -80001804: 01112623 sw a7,12(sp) -80001808: 00612423 sw t1,8(sp) -8000180c: 710050ef jal ra,80006f1c -80001810: 00812303 lw t1,8(sp) -80001814: 00c12883 lw a7,12(sp) -80001818: 01c12683 lw a3,28(sp) -8000181c: 00050d93 mv s11,a0 -80001820: 00051463 bnez a0,80001828 <_svfprintf_r+0xba0> -80001824: 5640106f j 80002d88 <_svfprintf_r+0x2100> -80001828: 41a50cb3 sub s9,a0,s10 -8000182c: 0c714783 lbu a5,199(sp) -80001830: fffccc13 not s8,s9 -80001834: 41fc5c13 srai s8,s8,0x1f -80001838: 00d12623 sw a3,12(sp) -8000183c: 02012623 sw zero,44(sp) -80001840: 02012a23 sw zero,52(sp) -80001844: 02012823 sw zero,48(sp) -80001848: 018cfc33 and s8,s9,s8 -8000184c: 00000d93 li s11,0 -80001850: 00000313 li t1,0 -80001854: 860790e3 bnez a5,800010b4 <_svfprintf_r+0x42c> -80001858: e04ff06f j 80000e5c <_svfprintf_r+0x1d4> -8000185c: 00c12703 lw a4,12(sp) -80001860: 0c0103a3 sb zero,199(sp) -80001864: 00100c13 li s8,1 -80001868: 00072783 lw a5,0(a4) -8000186c: 00470713 addi a4,a4,4 -80001870: 00e12623 sw a4,12(sp) -80001874: 14f10623 sb a5,332(sp) -80001878: 00100c93 li s9,1 -8000187c: 14c10d13 addi s10,sp,332 -80001880: dc8ff06f j 80000e48 <_svfprintf_r+0x1c0> -80001884: 4e0c94e3 bnez s9,8000256c <_svfprintf_r+0x18e4> -80001888: 00900713 li a4,9 -8000188c: 4fb760e3 bltu a4,s11,8000256c <_svfprintf_r+0x18e4> -80001890: 030d8d93 addi s11,s11,48 -80001894: 1bb107a3 sb s11,431(sp) -80001898: 000c0913 mv s2,s8 -8000189c: 00100c93 li s9,1 -800018a0: 1af10d13 addi s10,sp,431 -800018a4: fecff06f j 80001090 <_svfprintf_r+0x408> -800018a8: 00044483 lbu s1,0(s0) -800018ac: 00496913 ori s2,s2,4 -800018b0: d30ff06f j 80000de0 <_svfprintf_r+0x158> -800018b4: 02b00793 li a5,43 -800018b8: 00044483 lbu s1,0(s0) -800018bc: 0cf103a3 sb a5,199(sp) -800018c0: d20ff06f j 80000de0 <_svfprintf_r+0x158> -800018c4: 00044483 lbu s1,0(s0) -800018c8: 08096913 ori s2,s2,128 -800018cc: d14ff06f j 80000de0 <_svfprintf_r+0x158> -800018d0: 00044483 lbu s1,0(s0) -800018d4: 00140693 addi a3,s0,1 -800018d8: 01b49463 bne s1,s11,800018e0 <_svfprintf_r+0xc58> -800018dc: 61d0106f j 800036f8 <_svfprintf_r+0x2a70> -800018e0: fd048793 addi a5,s1,-48 -800018e4: 00068413 mv s0,a3 -800018e8: 00000313 li t1,0 -800018ec: cefcec63 bltu s9,a5,80000de4 <_svfprintf_r+0x15c> -800018f0: 00044483 lbu s1,0(s0) -800018f4: 00231693 slli a3,t1,0x2 -800018f8: 00668333 add t1,a3,t1 -800018fc: 00131313 slli t1,t1,0x1 -80001900: 00f30333 add t1,t1,a5 -80001904: fd048793 addi a5,s1,-48 -80001908: 00140413 addi s0,s0,1 -8000190c: fefcf2e3 bgeu s9,a5,800018f0 <_svfprintf_r+0xc68> -80001910: cd4ff06f j 80000de4 <_svfprintf_r+0x15c> -80001914: 00c12783 lw a5,12(sp) -80001918: 00044483 lbu s1,0(s0) -8000191c: 0007aa03 lw s4,0(a5) -80001920: 00478793 addi a5,a5,4 -80001924: 00f12623 sw a5,12(sp) -80001928: ca0a5c63 bgez s4,80000de0 <_svfprintf_r+0x158> -8000192c: 41400a33 neg s4,s4 -80001930: 00496913 ori s2,s2,4 -80001934: cacff06f j 80000de0 <_svfprintf_r+0x158> -80001938: 00044483 lbu s1,0(s0) -8000193c: 00196913 ori s2,s2,1 -80001940: ca0ff06f j 80000de0 <_svfprintf_r+0x158> -80001944: 0c714783 lbu a5,199(sp) -80001948: 00044483 lbu s1,0(s0) -8000194c: c8079a63 bnez a5,80000de0 <_svfprintf_r+0x158> -80001950: 02000793 li a5,32 -80001954: 0cf103a3 sb a5,199(sp) -80001958: c88ff06f j 80000de0 <_svfprintf_r+0x158> -8000195c: 01096c13 ori s8,s2,16 -80001960: 020c7793 andi a5,s8,32 -80001964: 76078a63 beqz a5,800020d8 <_svfprintf_r+0x1450> -80001968: 00c12783 lw a5,12(sp) -8000196c: 00778713 addi a4,a5,7 -80001970: ff877713 andi a4,a4,-8 -80001974: 00870793 addi a5,a4,8 -80001978: 00072d83 lw s11,0(a4) -8000197c: 00472c83 lw s9,4(a4) -80001980: 00f12623 sw a5,12(sp) -80001984: 00100713 li a4,1 -80001988: f64ff06f j 800010ec <_svfprintf_r+0x464> -8000198c: 00c12783 lw a5,12(sp) -80001990: ffff8737 lui a4,0xffff8 -80001994: 83074713 xori a4,a4,-2000 -80001998: 0007ad83 lw s11,0(a5) -8000199c: 0ce11423 sh a4,200(sp) -800019a0: 00478793 addi a5,a5,4 -800019a4: 80013737 lui a4,0x80013 -800019a8: 00f12623 sw a5,12(sp) -800019ac: cfc70793 addi a5,a4,-772 # 80012cfc <__stack_top+0x81012cfc> -800019b0: 00000c93 li s9,0 -800019b4: 00296c13 ori s8,s2,2 -800019b8: 00f12c23 sw a5,24(sp) -800019bc: 00200713 li a4,2 -800019c0: 07800493 li s1,120 -800019c4: f28ff06f j 800010ec <_svfprintf_r+0x464> -800019c8: 00044483 lbu s1,0(s0) -800019cc: 00896913 ori s2,s2,8 -800019d0: c10ff06f j 80000de0 <_svfprintf_r+0x158> -800019d4: 00044483 lbu s1,0(s0) -800019d8: 06c00793 li a5,108 -800019dc: 0cf486e3 beq s1,a5,800022a8 <_svfprintf_r+0x1620> -800019e0: 01096913 ori s2,s2,16 -800019e4: bfcff06f j 80000de0 <_svfprintf_r+0x158> -800019e8: 00044483 lbu s1,0(s0) -800019ec: 06800793 li a5,104 -800019f0: 08f484e3 beq s1,a5,80002278 <_svfprintf_r+0x15f0> -800019f4: 04096913 ori s2,s2,64 -800019f8: be8ff06f j 80000de0 <_svfprintf_r+0x158> -800019fc: 00c12683 lw a3,12(sp) -80001a00: 02097793 andi a5,s2,32 -80001a04: 0006a703 lw a4,0(a3) -80001a08: 00468693 addi a3,a3,4 -80001a0c: 00d12623 sw a3,12(sp) -80001a10: 74079863 bnez a5,80002160 <_svfprintf_r+0x14d8> -80001a14: 01097793 andi a5,s2,16 -80001a18: 62079ae3 bnez a5,8000284c <_svfprintf_r+0x1bc4> -80001a1c: 04097793 andi a5,s2,64 -80001a20: 00078463 beqz a5,80001a28 <_svfprintf_r+0xda0> -80001a24: 08c0106f j 80002ab0 <_svfprintf_r+0x1e28> -80001a28: 20097913 andi s2,s2,512 -80001a2c: 620900e3 beqz s2,8000284c <_svfprintf_r+0x1bc4> -80001a30: 00412783 lw a5,4(sp) -80001a34: 00040d13 mv s10,s0 -80001a38: 00f70023 sb a5,0(a4) -80001a3c: d34ff06f j 80000f70 <_svfprintf_r+0x2e8> -80001a40: 00100693 li a3,1 -80001a44: 00d71463 bne a4,a3,80001a4c <_svfprintf_r+0xdc4> -80001a48: 1390106f j 80003380 <_svfprintf_r+0x26f8> -80001a4c: 00200693 li a3,2 -80001a50: 00090c13 mv s8,s2 -80001a54: d2d712e3 bne a4,a3,80001778 <_svfprintf_r+0xaf0> -80001a58: 1b010d13 addi s10,sp,432 -80001a5c: 01812783 lw a5,24(sp) -80001a60: 00fdf693 andi a3,s11,15 -80001a64: 004ddd93 srli s11,s11,0x4 -80001a68: 00d786b3 add a3,a5,a3 -80001a6c: 0006c603 lbu a2,0(a3) -80001a70: 01cc9693 slli a3,s9,0x1c -80001a74: 01b6edb3 or s11,a3,s11 -80001a78: 004cdc93 srli s9,s9,0x4 -80001a7c: fecd0fa3 sb a2,-1(s10) -80001a80: 019de6b3 or a3,s11,s9 -80001a84: fffd0d13 addi s10,s10,-1 -80001a88: fc069ae3 bnez a3,80001a5c <_svfprintf_r+0xdd4> -80001a8c: 1b010793 addi a5,sp,432 -80001a90: 41a78cb3 sub s9,a5,s10 -80001a94: 000c0913 mv s2,s8 -80001a98: df8ff06f j 80001090 <_svfprintf_r+0x408> -80001a9c: 06500693 li a3,101 -80001aa0: a496d4e3 bge a3,s1,800014e8 <_svfprintf_r+0x860> -80001aa4: 0f012683 lw a3,240(sp) -80001aa8: 0a010593 addi a1,sp,160 -80001aac: 0b010513 addi a0,sp,176 -80001ab0: 0ad12823 sw a3,176(sp) -80001ab4: 0f412683 lw a3,244(sp) -80001ab8: 00f12e23 sw a5,28(sp) -80001abc: 01112423 sw a7,8(sp) -80001ac0: 0ad12a23 sw a3,180(sp) -80001ac4: 0f812683 lw a3,248(sp) -80001ac8: 0a012023 sw zero,160(sp) -80001acc: 0a012223 sw zero,164(sp) -80001ad0: 0ad12c23 sw a3,184(sp) -80001ad4: 0fc12683 lw a3,252(sp) -80001ad8: 0a012423 sw zero,168(sp) -80001adc: 0a012623 sw zero,172(sp) -80001ae0: 0ad12e23 sw a3,188(sp) -80001ae4: 4600d0ef jal ra,8000ef44 <__eqtf2> -80001ae8: 00812883 lw a7,8(sp) -80001aec: 01c12783 lw a5,28(sp) -80001af0: 3c051c63 bnez a0,80001ec8 <_svfprintf_r+0x1240> -80001af4: 0e812703 lw a4,232(sp) -80001af8: 800136b7 lui a3,0x80013 -80001afc: d2c68693 addi a3,a3,-724 # 80012d2c <__stack_top+0x81012d2c> -80001b00: 00d8a023 sw a3,0(a7) -80001b04: 00178793 addi a5,a5,1 -80001b08: 00100693 li a3,1 -80001b0c: 00170713 addi a4,a4,1 -80001b10: 00d8a223 sw a3,4(a7) -80001b14: 0ef12623 sw a5,236(sp) -80001b18: 0ee12423 sw a4,232(sp) -80001b1c: 00700693 li a3,7 -80001b20: 00888893 addi a7,a7,8 -80001b24: 42e6c4e3 blt a3,a4,8000274c <_svfprintf_r+0x1ac4> -80001b28: 0cc12703 lw a4,204(sp) -80001b2c: 01012683 lw a3,16(sp) -80001b30: 62d75063 bge a4,a3,80002150 <_svfprintf_r+0x14c8> -80001b34: 04012703 lw a4,64(sp) -80001b38: 03c12683 lw a3,60(sp) -80001b3c: 00888893 addi a7,a7,8 -80001b40: fee8ac23 sw a4,-8(a7) -80001b44: 0e812703 lw a4,232(sp) -80001b48: 00d787b3 add a5,a5,a3 -80001b4c: fed8ae23 sw a3,-4(a7) -80001b50: 00170713 addi a4,a4,1 -80001b54: 0ef12623 sw a5,236(sp) -80001b58: 0ee12423 sw a4,232(sp) -80001b5c: 00700693 li a3,7 -80001b60: 72e6c463 blt a3,a4,80002288 <_svfprintf_r+0x1600> -80001b64: 01012703 lw a4,16(sp) -80001b68: fff70493 addi s1,a4,-1 -80001b6c: bc905063 blez s1,80000f2c <_svfprintf_r+0x2a4> -80001b70: 01000693 li a3,16 -80001b74: 0e812703 lw a4,232(sp) -80001b78: 3e96dae3 bge a3,s1,8000276c <_svfprintf_r+0x1ae4> -80001b7c: 01000c93 li s9,16 -80001b80: 00700d13 li s10,7 -80001b84: 00c0006f j 80001b90 <_svfprintf_r+0xf08> -80001b88: ff048493 addi s1,s1,-16 -80001b8c: 3e9cd0e3 bge s9,s1,8000276c <_svfprintf_r+0x1ae4> -80001b90: 01078793 addi a5,a5,16 -80001b94: 00170713 addi a4,a4,1 -80001b98: 0138a023 sw s3,0(a7) -80001b9c: 0198a223 sw s9,4(a7) -80001ba0: 0ef12623 sw a5,236(sp) -80001ba4: 0ee12423 sw a4,232(sp) -80001ba8: 00888893 addi a7,a7,8 -80001bac: fced5ee3 bge s10,a4,80001b88 <_svfprintf_r+0xf00> -80001bb0: 0e410613 addi a2,sp,228 -80001bb4: 000b0593 mv a1,s6 -80001bb8: 000a8513 mv a0,s5 -80001bbc: 169060ef jal ra,80008524 <__ssprint_r> -80001bc0: 1a051e63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001bc4: 0ec12783 lw a5,236(sp) -80001bc8: 0e812703 lw a4,232(sp) -80001bcc: 000b8893 mv a7,s7 -80001bd0: fb9ff06f j 80001b88 <_svfprintf_r+0xf00> -80001bd4: 418a0833 sub a6,s4,s8 -80001bd8: b1005e63 blez a6,80000ef4 <_svfprintf_r+0x26c> -80001bdc: 01000613 li a2,16 -80001be0: 0e812683 lw a3,232(sp) -80001be4: 07065c63 bge a2,a6,80001c5c <_svfprintf_r+0xfd4> -80001be8: 01000e13 li t3,16 -80001bec: 00700e93 li t4,7 -80001bf0: 00c0006f j 80001bfc <_svfprintf_r+0xf74> -80001bf4: ff080813 addi a6,a6,-16 -80001bf8: 070e5263 bge t3,a6,80001c5c <_svfprintf_r+0xfd4> -80001bfc: 01078793 addi a5,a5,16 -80001c00: 00168693 addi a3,a3,1 -80001c04: 0138a023 sw s3,0(a7) -80001c08: 01c8a223 sw t3,4(a7) -80001c0c: 0ef12623 sw a5,236(sp) -80001c10: 0ed12423 sw a3,232(sp) -80001c14: 00888893 addi a7,a7,8 -80001c18: fcdedee3 bge t4,a3,80001bf4 <_svfprintf_r+0xf6c> -80001c1c: 0e410613 addi a2,sp,228 -80001c20: 000b0593 mv a1,s6 -80001c24: 000a8513 mv a0,s5 -80001c28: 01012e23 sw a6,28(sp) -80001c2c: 00612423 sw t1,8(sp) -80001c30: 0f5060ef jal ra,80008524 <__ssprint_r> -80001c34: 14051463 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001c38: 01c12803 lw a6,28(sp) -80001c3c: 01000e13 li t3,16 -80001c40: 0ec12783 lw a5,236(sp) -80001c44: ff080813 addi a6,a6,-16 -80001c48: 0e812683 lw a3,232(sp) -80001c4c: 00812303 lw t1,8(sp) -80001c50: 000b8893 mv a7,s7 -80001c54: 00700e93 li t4,7 -80001c58: fb0e42e3 blt t3,a6,80001bfc <_svfprintf_r+0xf74> -80001c5c: 010787b3 add a5,a5,a6 -80001c60: 00168693 addi a3,a3,1 -80001c64: 0138a023 sw s3,0(a7) -80001c68: 0108a223 sw a6,4(a7) -80001c6c: 0ef12623 sw a5,236(sp) -80001c70: 0ed12423 sw a3,232(sp) -80001c74: 00700613 li a2,7 -80001c78: 00888893 addi a7,a7,8 -80001c7c: a6d65c63 bge a2,a3,80000ef4 <_svfprintf_r+0x26c> -80001c80: 0e410613 addi a2,sp,228 -80001c84: 000b0593 mv a1,s6 -80001c88: 000a8513 mv a0,s5 -80001c8c: 00612423 sw t1,8(sp) -80001c90: 095060ef jal ra,80008524 <__ssprint_r> -80001c94: 0e051463 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001c98: 00812303 lw t1,8(sp) -80001c9c: 0ec12783 lw a5,236(sp) -80001ca0: 000b8893 mv a7,s7 -80001ca4: 41930333 sub t1,t1,s9 -80001ca8: a4605a63 blez t1,80000efc <_svfprintf_r+0x274> -80001cac: 01000613 li a2,16 -80001cb0: 0e812683 lw a3,232(sp) -80001cb4: 06665863 bge a2,t1,80001d24 <_svfprintf_r+0x109c> -80001cb8: 01000813 li a6,16 -80001cbc: 00700e13 li t3,7 -80001cc0: 00c0006f j 80001ccc <_svfprintf_r+0x1044> -80001cc4: ff030313 addi t1,t1,-16 -80001cc8: 04685e63 bge a6,t1,80001d24 <_svfprintf_r+0x109c> -80001ccc: 01078793 addi a5,a5,16 -80001cd0: 00168693 addi a3,a3,1 -80001cd4: 0138a023 sw s3,0(a7) -80001cd8: 0108a223 sw a6,4(a7) -80001cdc: 0ef12623 sw a5,236(sp) -80001ce0: 0ed12423 sw a3,232(sp) -80001ce4: 00888893 addi a7,a7,8 -80001ce8: fcde5ee3 bge t3,a3,80001cc4 <_svfprintf_r+0x103c> -80001cec: 0e410613 addi a2,sp,228 -80001cf0: 000b0593 mv a1,s6 -80001cf4: 000a8513 mv a0,s5 -80001cf8: 00612423 sw t1,8(sp) -80001cfc: 029060ef jal ra,80008524 <__ssprint_r> -80001d00: 06051e63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001d04: 00812303 lw t1,8(sp) -80001d08: 01000813 li a6,16 -80001d0c: 0ec12783 lw a5,236(sp) -80001d10: ff030313 addi t1,t1,-16 -80001d14: 0e812683 lw a3,232(sp) -80001d18: 000b8893 mv a7,s7 -80001d1c: 00700e13 li t3,7 -80001d20: fa6846e3 blt a6,t1,80001ccc <_svfprintf_r+0x1044> -80001d24: 006787b3 add a5,a5,t1 -80001d28: 00168693 addi a3,a3,1 -80001d2c: 0138a023 sw s3,0(a7) -80001d30: 0068a223 sw t1,4(a7) -80001d34: 0ef12623 sw a5,236(sp) -80001d38: 0ed12423 sw a3,232(sp) -80001d3c: 00700613 li a2,7 -80001d40: 00888893 addi a7,a7,8 -80001d44: 9ad65c63 bge a2,a3,80000efc <_svfprintf_r+0x274> -80001d48: 0e410613 addi a2,sp,228 -80001d4c: 000b0593 mv a1,s6 -80001d50: 000a8513 mv a0,s5 -80001d54: 7d0060ef jal ra,80008524 <__ssprint_r> -80001d58: 02051263 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001d5c: 0ec12783 lw a5,236(sp) -80001d60: 000b8893 mv a7,s7 -80001d64: 998ff06f j 80000efc <_svfprintf_r+0x274> -80001d68: 0e410613 addi a2,sp,228 -80001d6c: 000b0593 mv a1,s6 -80001d70: 000a8513 mv a0,s5 -80001d74: 7b0060ef jal ra,80008524 <__ssprint_r> -80001d78: 9c050e63 beqz a0,80000f54 <_svfprintf_r+0x2cc> -80001d7c: a00d8463 beqz s11,80000f84 <_svfprintf_r+0x2fc> -80001d80: 000d8593 mv a1,s11 -80001d84: 000a8513 mv a0,s5 -80001d88: 309010ef jal ra,80003890 <_free_r> -80001d8c: 9f8ff06f j 80000f84 <_svfprintf_r+0x2fc> -80001d90: 00090c13 mv s8,s2 -80001d94: 9d5ff06f j 80001768 <_svfprintf_r+0xae0> -80001d98: 80013737 lui a4,0x80013 -80001d9c: 01000613 li a2,16 -80001da0: 0e812683 lw a3,232(sp) -80001da4: e9c70e93 addi t4,a4,-356 # 80012e9c <__stack_top+0x81012e9c> -80001da8: 01000e13 li t3,16 -80001dac: 00700293 li t0,7 -80001db0: 01064863 blt a2,a6,80001dc0 <_svfprintf_r+0x1138> -80001db4: 0840006f j 80001e38 <_svfprintf_r+0x11b0> -80001db8: ff080813 addi a6,a6,-16 -80001dbc: 070e5e63 bge t3,a6,80001e38 <_svfprintf_r+0x11b0> -80001dc0: 01078793 addi a5,a5,16 -80001dc4: 00168693 addi a3,a3,1 -80001dc8: 01d8a023 sw t4,0(a7) -80001dcc: 01c8a223 sw t3,4(a7) -80001dd0: 0ef12623 sw a5,236(sp) -80001dd4: 0ed12423 sw a3,232(sp) -80001dd8: 00888893 addi a7,a7,8 -80001ddc: fcd2dee3 bge t0,a3,80001db8 <_svfprintf_r+0x1130> -80001de0: 0e410613 addi a2,sp,228 -80001de4: 000b0593 mv a1,s6 -80001de8: 000a8513 mv a0,s5 -80001dec: 03d12423 sw t4,40(sp) -80001df0: 03012223 sw a6,36(sp) -80001df4: 02612023 sw t1,32(sp) -80001df8: 01e12e23 sw t5,28(sp) -80001dfc: 01f12423 sw t6,8(sp) -80001e00: 724060ef jal ra,80008524 <__ssprint_r> -80001e04: f6051ce3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001e08: 02412803 lw a6,36(sp) -80001e0c: 01000e13 li t3,16 -80001e10: 0ec12783 lw a5,236(sp) -80001e14: ff080813 addi a6,a6,-16 -80001e18: 0e812683 lw a3,232(sp) -80001e1c: 02812e83 lw t4,40(sp) -80001e20: 02012303 lw t1,32(sp) -80001e24: 01c12f03 lw t5,28(sp) -80001e28: 00812f83 lw t6,8(sp) -80001e2c: 000b8893 mv a7,s7 -80001e30: 00700293 li t0,7 -80001e34: f90e46e3 blt t3,a6,80001dc0 <_svfprintf_r+0x1138> -80001e38: 010787b3 add a5,a5,a6 -80001e3c: 00168693 addi a3,a3,1 -80001e40: 01d8a023 sw t4,0(a7) -80001e44: 0108a223 sw a6,4(a7) -80001e48: 0ef12623 sw a5,236(sp) -80001e4c: 0ed12423 sw a3,232(sp) -80001e50: 00700613 li a2,7 -80001e54: 00888893 addi a7,a7,8 -80001e58: 00d64463 blt a2,a3,80001e60 <_svfprintf_r+0x11d8> -80001e5c: 820ff06f j 80000e7c <_svfprintf_r+0x1f4> -80001e60: 0e410613 addi a2,sp,228 -80001e64: 000b0593 mv a1,s6 -80001e68: 000a8513 mv a0,s5 -80001e6c: 02612023 sw t1,32(sp) -80001e70: 01e12e23 sw t5,28(sp) -80001e74: 01f12423 sw t6,8(sp) -80001e78: 6ac060ef jal ra,80008524 <__ssprint_r> -80001e7c: f00510e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001e80: 0ec12783 lw a5,236(sp) -80001e84: 02012303 lw t1,32(sp) -80001e88: 01c12f03 lw t5,28(sp) -80001e8c: 00812f83 lw t6,8(sp) -80001e90: 000b8893 mv a7,s7 -80001e94: fe9fe06f j 80000e7c <_svfprintf_r+0x1f4> -80001e98: 0e410613 addi a2,sp,228 -80001e9c: 000b0593 mv a1,s6 -80001ea0: 000a8513 mv a0,s5 -80001ea4: 00612e23 sw t1,28(sp) -80001ea8: 01e12423 sw t5,8(sp) -80001eac: 678060ef jal ra,80008524 <__ssprint_r> -80001eb0: ec0516e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80001eb4: 0ec12783 lw a5,236(sp) -80001eb8: 01c12303 lw t1,28(sp) -80001ebc: 00812f03 lw t5,8(sp) -80001ec0: 000b8893 mv a7,s7 -80001ec4: 828ff06f j 80000eec <_svfprintf_r+0x264> -80001ec8: 0cc12583 lw a1,204(sp) -80001ecc: 78b05c63 blez a1,80002664 <_svfprintf_r+0x19dc> -80001ed0: 03012703 lw a4,48(sp) -80001ed4: 01012683 lw a3,16(sp) -80001ed8: 00070493 mv s1,a4 -80001edc: 32e6c663 blt a3,a4,80002208 <_svfprintf_r+0x1580> -80001ee0: 02905663 blez s1,80001f0c <_svfprintf_r+0x1284> -80001ee4: 0e812683 lw a3,232(sp) -80001ee8: 009787b3 add a5,a5,s1 -80001eec: 01a8a023 sw s10,0(a7) -80001ef0: 00168693 addi a3,a3,1 -80001ef4: 0098a223 sw s1,4(a7) -80001ef8: 0ef12623 sw a5,236(sp) -80001efc: 0ed12423 sw a3,232(sp) -80001f00: 00700613 li a2,7 -80001f04: 00888893 addi a7,a7,8 -80001f08: 36d640e3 blt a2,a3,80002a68 <_svfprintf_r+0x1de0> -80001f0c: fff4c693 not a3,s1 -80001f10: 03012703 lw a4,48(sp) -80001f14: 41f6d693 srai a3,a3,0x1f -80001f18: 00d4f4b3 and s1,s1,a3 -80001f1c: 409704b3 sub s1,a4,s1 -80001f20: 3e904863 bgtz s1,80002310 <_svfprintf_r+0x1688> -80001f24: 03012703 lw a4,48(sp) -80001f28: 40097693 andi a3,s2,1024 -80001f2c: 00ed04b3 add s1,s10,a4 -80001f30: 44069463 bnez a3,80002378 <_svfprintf_r+0x16f0> -80001f34: 0cc12583 lw a1,204(sp) -80001f38: 01012703 lw a4,16(sp) -80001f3c: 00e5c663 blt a1,a4,80001f48 <_svfprintf_r+0x12c0> -80001f40: 00197693 andi a3,s2,1 -80001f44: 340686e3 beqz a3,80002a90 <_svfprintf_r+0x1e08> -80001f48: 04012683 lw a3,64(sp) -80001f4c: 03c12703 lw a4,60(sp) -80001f50: 00700613 li a2,7 -80001f54: 00d8a023 sw a3,0(a7) -80001f58: 0e812683 lw a3,232(sp) -80001f5c: 00e787b3 add a5,a5,a4 -80001f60: 00e8a223 sw a4,4(a7) -80001f64: 00168693 addi a3,a3,1 -80001f68: 0ef12623 sw a5,236(sp) -80001f6c: 0ed12423 sw a3,232(sp) -80001f70: 00888893 addi a7,a7,8 -80001f74: 4cd64ce3 blt a2,a3,80002c4c <_svfprintf_r+0x1fc4> -80001f78: 01012683 lw a3,16(sp) -80001f7c: 00dd0733 add a4,s10,a3 -80001f80: 40b68633 sub a2,a3,a1 -80001f84: 40970733 sub a4,a4,s1 -80001f88: 00060c93 mv s9,a2 -80001f8c: 00c75463 bge a4,a2,80001f94 <_svfprintf_r+0x130c> -80001f90: 00070c93 mv s9,a4 -80001f94: 03905663 blez s9,80001fc0 <_svfprintf_r+0x1338> -80001f98: 0e812703 lw a4,232(sp) -80001f9c: 019787b3 add a5,a5,s9 -80001fa0: 0098a023 sw s1,0(a7) -80001fa4: 00170713 addi a4,a4,1 -80001fa8: 0198a223 sw s9,4(a7) -80001fac: 0ef12623 sw a5,236(sp) -80001fb0: 0ee12423 sw a4,232(sp) -80001fb4: 00700693 li a3,7 -80001fb8: 00888893 addi a7,a7,8 -80001fbc: 5ee6cce3 blt a3,a4,80002db4 <_svfprintf_r+0x212c> -80001fc0: fffcc713 not a4,s9 -80001fc4: 41f75713 srai a4,a4,0x1f -80001fc8: 00ecf733 and a4,s9,a4 -80001fcc: 40e604b3 sub s1,a2,a4 -80001fd0: 00904463 bgtz s1,80001fd8 <_svfprintf_r+0x1350> -80001fd4: f59fe06f j 80000f2c <_svfprintf_r+0x2a4> -80001fd8: 01000693 li a3,16 -80001fdc: 0e812703 lw a4,232(sp) -80001fe0: 7896d663 bge a3,s1,8000276c <_svfprintf_r+0x1ae4> -80001fe4: 01000c93 li s9,16 -80001fe8: 00700d13 li s10,7 -80001fec: 00c0006f j 80001ff8 <_svfprintf_r+0x1370> -80001ff0: ff048493 addi s1,s1,-16 -80001ff4: 769cdc63 bge s9,s1,8000276c <_svfprintf_r+0x1ae4> -80001ff8: 01078793 addi a5,a5,16 -80001ffc: 00170713 addi a4,a4,1 -80002000: 0138a023 sw s3,0(a7) -80002004: 0198a223 sw s9,4(a7) -80002008: 0ef12623 sw a5,236(sp) -8000200c: 0ee12423 sw a4,232(sp) -80002010: 00888893 addi a7,a7,8 -80002014: fced5ee3 bge s10,a4,80001ff0 <_svfprintf_r+0x1368> -80002018: 0e410613 addi a2,sp,228 -8000201c: 000b0593 mv a1,s6 -80002020: 000a8513 mv a0,s5 -80002024: 500060ef jal ra,80008524 <__ssprint_r> -80002028: d4051ae3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -8000202c: 0ec12783 lw a5,236(sp) -80002030: 0e812703 lw a4,232(sp) -80002034: 000b8893 mv a7,s7 -80002038: fb9ff06f j 80001ff0 <_svfprintf_r+0x1368> -8000203c: 00197593 andi a1,s2,1 -80002040: cc059463 bnez a1,80001508 <_svfprintf_r+0x880> -80002044: 00d8a223 sw a3,4(a7) -80002048: 0ef12623 sw a5,236(sp) -8000204c: 0e912423 sw s1,232(sp) -80002050: 00700713 li a4,7 -80002054: 4e974663 blt a4,s1,80002540 <_svfprintf_r+0x18b8> -80002058: 00260613 addi a2,a2,2 -8000205c: 01088893 addi a7,a7,16 -80002060: d80ff06f j 800015e0 <_svfprintf_r+0x958> -80002064: d6d05e63 blez a3,800015e0 <_svfprintf_r+0x958> -80002068: 01000713 li a4,16 -8000206c: 00d74463 blt a4,a3,80002074 <_svfprintf_r+0x13ec> -80002070: 6800106f j 800036f0 <_svfprintf_r+0x2a68> -80002074: 00700d13 li s10,7 -80002078: 0100006f j 80002088 <_svfprintf_r+0x1400> -8000207c: ff068693 addi a3,a3,-16 -80002080: 0cd750e3 bge a4,a3,80002940 <_svfprintf_r+0x1cb8> -80002084: 00148813 addi a6,s1,1 -80002088: 01078793 addi a5,a5,16 -8000208c: 013ca023 sw s3,0(s9) -80002090: 00eca223 sw a4,4(s9) -80002094: 0ef12623 sw a5,236(sp) -80002098: 0f012423 sw a6,232(sp) -8000209c: 00080493 mv s1,a6 -800020a0: 008c8c93 addi s9,s9,8 -800020a4: fd0d5ce3 bge s10,a6,8000207c <_svfprintf_r+0x13f4> -800020a8: 0e410613 addi a2,sp,228 -800020ac: 000b0593 mv a1,s6 -800020b0: 000a8513 mv a0,s5 -800020b4: 00d12423 sw a3,8(sp) -800020b8: 46c060ef jal ra,80008524 <__ssprint_r> -800020bc: cc0510e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800020c0: 0ec12783 lw a5,236(sp) -800020c4: 0e812483 lw s1,232(sp) -800020c8: 00812683 lw a3,8(sp) -800020cc: 000b8c93 mv s9,s7 -800020d0: 01000713 li a4,16 -800020d4: fa9ff06f j 8000207c <_svfprintf_r+0x13f4> -800020d8: 00c12683 lw a3,12(sp) -800020dc: 010c7793 andi a5,s8,16 -800020e0: 00468713 addi a4,a3,4 -800020e4: 0a079c63 bnez a5,8000219c <_svfprintf_r+0x1514> -800020e8: 040c7793 andi a5,s8,64 -800020ec: 080784e3 beqz a5,80002974 <_svfprintf_r+0x1cec> -800020f0: 00c12783 lw a5,12(sp) -800020f4: 00000c93 li s9,0 -800020f8: 00e12623 sw a4,12(sp) -800020fc: 0007dd83 lhu s11,0(a5) -80002100: 00100713 li a4,1 -80002104: fe9fe06f j 800010ec <_svfprintf_r+0x464> -80002108: 0e410613 addi a2,sp,228 -8000210c: 000b0593 mv a1,s6 -80002110: 000a8513 mv a0,s5 -80002114: 410060ef jal ra,80008524 <__ssprint_r> -80002118: c60512e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -8000211c: 0ec12783 lw a5,236(sp) -80002120: 0e812483 lw s1,232(sp) -80002124: 000b8c93 mv s9,s7 -80002128: bf8ff06f j 80001520 <_svfprintf_r+0x898> -8000212c: 0e410613 addi a2,sp,228 -80002130: 000b0593 mv a1,s6 -80002134: 000a8513 mv a0,s5 -80002138: 3ec060ef jal ra,80008524 <__ssprint_r> -8000213c: c40510e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002140: 0ec12783 lw a5,236(sp) -80002144: 0e812483 lw s1,232(sp) -80002148: 000b8c93 mv s9,s7 -8000214c: c00ff06f j 8000154c <_svfprintf_r+0x8c4> -80002150: 00197713 andi a4,s2,1 -80002154: 00071463 bnez a4,8000215c <_svfprintf_r+0x14d4> -80002158: dd5fe06f j 80000f2c <_svfprintf_r+0x2a4> -8000215c: 9d9ff06f j 80001b34 <_svfprintf_r+0xeac> -80002160: 00412683 lw a3,4(sp) -80002164: 00040d13 mv s10,s0 -80002168: 41f6d793 srai a5,a3,0x1f -8000216c: 00d72023 sw a3,0(a4) -80002170: 00f72223 sw a5,4(a4) -80002174: dfdfe06f j 80000f70 <_svfprintf_r+0x2e8> -80002178: 03812783 lw a5,56(sp) -8000217c: 00044483 lbu s1,0(s0) -80002180: 00079463 bnez a5,80002188 <_svfprintf_r+0x1500> -80002184: c5dfe06f j 80000de0 <_svfprintf_r+0x158> -80002188: 0007c783 lbu a5,0(a5) -8000218c: 00079463 bnez a5,80002194 <_svfprintf_r+0x150c> -80002190: c51fe06f j 80000de0 <_svfprintf_r+0x158> -80002194: 40096913 ori s2,s2,1024 -80002198: c49fe06f j 80000de0 <_svfprintf_r+0x158> -8000219c: 00e12623 sw a4,12(sp) -800021a0: 0006ad83 lw s11,0(a3) -800021a4: 00000c93 li s9,0 -800021a8: 00100713 li a4,1 -800021ac: f41fe06f j 800010ec <_svfprintf_r+0x464> -800021b0: 0006ad83 lw s11,0(a3) -800021b4: 00e12623 sw a4,12(sp) -800021b8: 41fddc93 srai s9,s11,0x1f -800021bc: 000c8713 mv a4,s9 -800021c0: ea1fe06f j 80001060 <_svfprintf_r+0x3d8> -800021c4: 0006ad83 lw s11,0(a3) -800021c8: 00000c93 li s9,0 -800021cc: 00e12623 sw a4,12(sp) -800021d0: f15fe06f j 800010e4 <_svfprintf_r+0x45c> -800021d4: 00c12703 lw a4,12(sp) -800021d8: 00072783 lw a5,0(a4) -800021dc: 00470713 addi a4,a4,4 -800021e0: 00e12623 sw a4,12(sp) -800021e4: 0007a583 lw a1,0(a5) -800021e8: 0047a603 lw a2,4(a5) -800021ec: 0087a683 lw a3,8(a5) -800021f0: 00c7a783 lw a5,12(a5) -800021f4: 0eb12823 sw a1,240(sp) -800021f8: 0ec12a23 sw a2,244(sp) -800021fc: 0ed12c23 sw a3,248(sp) -80002200: 0ef12e23 sw a5,252(sp) -80002204: fb1fe06f j 800011b4 <_svfprintf_r+0x52c> -80002208: 00068493 mv s1,a3 -8000220c: cc904ce3 bgtz s1,80001ee4 <_svfprintf_r+0x125c> -80002210: cfdff06f j 80001f0c <_svfprintf_r+0x1284> -80002214: 00090c13 mv s8,s2 -80002218: f48ff06f j 80001960 <_svfprintf_r+0xcd8> -8000221c: 800137b7 lui a5,0x80013 -80002220: cfc78793 addi a5,a5,-772 # 80012cfc <__stack_top+0x81012cfc> -80002224: 00f12c23 sw a5,24(sp) -80002228: 02097793 andi a5,s2,32 -8000222c: 2c078663 beqz a5,800024f8 <_svfprintf_r+0x1870> -80002230: 00c12783 lw a5,12(sp) -80002234: 00778713 addi a4,a5,7 -80002238: ff877713 andi a4,a4,-8 -8000223c: 00072d83 lw s11,0(a4) -80002240: 00472c83 lw s9,4(a4) -80002244: 00870793 addi a5,a4,8 -80002248: 00f12623 sw a5,12(sp) -8000224c: 00197713 andi a4,s2,1 -80002250: 00070e63 beqz a4,8000226c <_svfprintf_r+0x15e4> -80002254: 019de733 or a4,s11,s9 -80002258: 00070a63 beqz a4,8000226c <_svfprintf_r+0x15e4> -8000225c: 03000713 li a4,48 -80002260: 0ce10423 sb a4,200(sp) -80002264: 0c9104a3 sb s1,201(sp) -80002268: 00296913 ori s2,s2,2 -8000226c: bff97c13 andi s8,s2,-1025 -80002270: 00200713 li a4,2 -80002274: e79fe06f j 800010ec <_svfprintf_r+0x464> -80002278: 00144483 lbu s1,1(s0) -8000227c: 20096913 ori s2,s2,512 -80002280: 00140413 addi s0,s0,1 -80002284: b5dfe06f j 80000de0 <_svfprintf_r+0x158> -80002288: 0e410613 addi a2,sp,228 -8000228c: 000b0593 mv a1,s6 -80002290: 000a8513 mv a0,s5 -80002294: 290060ef jal ra,80008524 <__ssprint_r> -80002298: ae0512e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -8000229c: 0ec12783 lw a5,236(sp) -800022a0: 000b8893 mv a7,s7 -800022a4: 8c1ff06f j 80001b64 <_svfprintf_r+0xedc> -800022a8: 00144483 lbu s1,1(s0) -800022ac: 02096913 ori s2,s2,32 -800022b0: 00140413 addi s0,s0,1 -800022b4: b2dfe06f j 80000de0 <_svfprintf_r+0x158> -800022b8: 800137b7 lui a5,0x80013 -800022bc: d1078793 addi a5,a5,-752 # 80012d10 <__stack_top+0x81012d10> -800022c0: 00f12c23 sw a5,24(sp) -800022c4: f65ff06f j 80002228 <_svfprintf_r+0x15a0> -800022c8: 04000593 li a1,64 -800022cc: 000a8513 mv a0,s5 -800022d0: 494040ef jal ra,80006764 <_malloc_r> -800022d4: 00ab2023 sw a0,0(s6) -800022d8: 00ab2823 sw a0,16(s6) -800022dc: 00051463 bnez a0,800022e4 <_svfprintf_r+0x165c> -800022e0: 43c0106f j 8000371c <_svfprintf_r+0x2a94> -800022e4: 04000793 li a5,64 -800022e8: 00fb2a23 sw a5,20(s6) -800022ec: a25fe06f j 80000d10 <_svfprintf_r+0x88> -800022f0: 00600793 li a5,6 -800022f4: 00030c93 mv s9,t1 -800022f8: 7867e863 bltu a5,t1,80002a88 <_svfprintf_r+0x1e00> -800022fc: 80013737 lui a4,0x80013 -80002300: 000c8c13 mv s8,s9 -80002304: 00d12623 sw a3,12(sp) -80002308: d2470d13 addi s10,a4,-732 # 80012d24 <__stack_top+0x81012d24> -8000230c: b3dfe06f j 80000e48 <_svfprintf_r+0x1c0> -80002310: 01000613 li a2,16 -80002314: 0e812683 lw a3,232(sp) -80002318: 6e965a63 bge a2,s1,80002a0c <_svfprintf_r+0x1d84> -8000231c: 01000c93 li s9,16 -80002320: 00700813 li a6,7 -80002324: 00c0006f j 80002330 <_svfprintf_r+0x16a8> -80002328: ff048493 addi s1,s1,-16 -8000232c: 6e9cd063 bge s9,s1,80002a0c <_svfprintf_r+0x1d84> -80002330: 01078793 addi a5,a5,16 -80002334: 00168693 addi a3,a3,1 -80002338: 0138a023 sw s3,0(a7) -8000233c: 0198a223 sw s9,4(a7) -80002340: 0ef12623 sw a5,236(sp) -80002344: 0ed12423 sw a3,232(sp) -80002348: 00888893 addi a7,a7,8 -8000234c: fcd85ee3 bge a6,a3,80002328 <_svfprintf_r+0x16a0> -80002350: 0e410613 addi a2,sp,228 -80002354: 000b0593 mv a1,s6 -80002358: 000a8513 mv a0,s5 -8000235c: 1c8060ef jal ra,80008524 <__ssprint_r> -80002360: a0051ee3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002364: 0ec12783 lw a5,236(sp) -80002368: 0e812683 lw a3,232(sp) -8000236c: 000b8893 mv a7,s7 -80002370: 00700813 li a6,7 -80002374: fb5ff06f j 80002328 <_svfprintf_r+0x16a0> -80002378: 01012703 lw a4,16(sp) -8000237c: 00700e13 li t3,7 -80002380: 01000813 li a6,16 -80002384: 00ed0733 add a4,s10,a4 -80002388: 00e12423 sw a4,8(sp) -8000238c: 03412703 lw a4,52(sp) -80002390: 0a070e63 beqz a4,8000244c <_svfprintf_r+0x17c4> -80002394: 02c12703 lw a4,44(sp) -80002398: 0a071e63 bnez a4,80002454 <_svfprintf_r+0x17cc> -8000239c: 03812703 lw a4,56(sp) -800023a0: fff70713 addi a4,a4,-1 -800023a4: 02e12c23 sw a4,56(sp) -800023a8: 03412703 lw a4,52(sp) -800023ac: fff70713 addi a4,a4,-1 -800023b0: 02e12a23 sw a4,52(sp) -800023b4: 04c12683 lw a3,76(sp) -800023b8: 04812703 lw a4,72(sp) -800023bc: 00888893 addi a7,a7,8 -800023c0: fed8ac23 sw a3,-8(a7) -800023c4: 0e812683 lw a3,232(sp) -800023c8: 00e787b3 add a5,a5,a4 -800023cc: fee8ae23 sw a4,-4(a7) -800023d0: 00168693 addi a3,a3,1 -800023d4: 0ef12623 sw a5,236(sp) -800023d8: 0ed12423 sw a3,232(sp) -800023dc: 12de4e63 blt t3,a3,80002518 <_svfprintf_r+0x1890> -800023e0: 03812703 lw a4,56(sp) -800023e4: 00074683 lbu a3,0(a4) -800023e8: 00812703 lw a4,8(sp) -800023ec: 00068c93 mv s9,a3 -800023f0: 40970633 sub a2,a4,s1 -800023f4: 00d65463 bge a2,a3,800023fc <_svfprintf_r+0x1774> -800023f8: 00060c93 mv s9,a2 -800023fc: 03905863 blez s9,8000242c <_svfprintf_r+0x17a4> -80002400: 0e812683 lw a3,232(sp) -80002404: 019787b3 add a5,a5,s9 -80002408: 0098a023 sw s1,0(a7) -8000240c: 00168693 addi a3,a3,1 -80002410: 0198a223 sw s9,4(a7) -80002414: 0ef12623 sw a5,236(sp) -80002418: 0ed12423 sw a3,232(sp) -8000241c: 36de4c63 blt t3,a3,80002794 <_svfprintf_r+0x1b0c> -80002420: 03812703 lw a4,56(sp) -80002424: 00888893 addi a7,a7,8 -80002428: 00074683 lbu a3,0(a4) -8000242c: fffcc613 not a2,s9 -80002430: 41f65613 srai a2,a2,0x1f -80002434: 00ccfcb3 and s9,s9,a2 -80002438: 41968cb3 sub s9,a3,s9 -8000243c: 03904463 bgtz s9,80002464 <_svfprintf_r+0x17dc> -80002440: 00d484b3 add s1,s1,a3 -80002444: 03412703 lw a4,52(sp) -80002448: f40716e3 bnez a4,80002394 <_svfprintf_r+0x170c> -8000244c: 02c12703 lw a4,44(sp) -80002450: 72070063 beqz a4,80002b70 <_svfprintf_r+0x1ee8> +8000102c: dbdff06f j 80000de8 <_svfprintf_r+0x158> +80001030: 00044483 lbu s1,0(s0) +80001034: 02096913 ori s2,s2,32 +80001038: db1ff06f j 80000de8 <_svfprintf_r+0x158> +8000103c: 01096913 ori s2,s2,16 +80001040: 02097793 andi a5,s2,32 +80001044: 6c078863 beqz a5,80001714 <_svfprintf_r+0xa84> +80001048: 00c12783 lw a5,12(sp) +8000104c: 00778793 addi a5,a5,7 +80001050: ff87f793 andi a5,a5,-8 +80001054: 0047a703 lw a4,4(a5) +80001058: 0007ad83 lw s11,0(a5) +8000105c: 00878793 addi a5,a5,8 +80001060: 00f12623 sw a5,12(sp) +80001064: 00070c93 mv s9,a4 +80001068: 6e074063 bltz a4,80001748 <_svfprintf_r+0xab8> +8000106c: fff00713 li a4,-1 +80001070: 00090c13 mv s8,s2 +80001074: 00e30ce3 beq t1,a4,8000188c <_svfprintf_r+0xbfc> +80001078: 019de733 or a4,s11,s9 +8000107c: f7f97c13 andi s8,s2,-129 +80001080: 000716e3 bnez a4,8000188c <_svfprintf_r+0xbfc> +80001084: 00031ae3 bnez t1,80001898 <_svfprintf_r+0xc08> +80001088: 000c0913 mv s2,s8 +8000108c: 00000313 li t1,0 +80001090: 00000c93 li s9,0 +80001094: 1b010d13 addi s10,sp,432 +80001098: 000c8c13 mv s8,s9 +8000109c: 006cd463 bge s9,t1,800010a4 <_svfprintf_r+0x414> +800010a0: 00030c13 mv s8,t1 +800010a4: 0c714783 lbu a5,199(sp) +800010a8: 02012623 sw zero,44(sp) +800010ac: 02012a23 sw zero,52(sp) +800010b0: 02012823 sw zero,48(sp) +800010b4: 00000d93 li s11,0 +800010b8: da0786e3 beqz a5,80000e64 <_svfprintf_r+0x1d4> +800010bc: 001c0c13 addi s8,s8,1 +800010c0: da5ff06f j 80000e64 <_svfprintf_r+0x1d4> +800010c4: 01096913 ori s2,s2,16 +800010c8: 02097793 andi a5,s2,32 +800010cc: 60078c63 beqz a5,800016e4 <_svfprintf_r+0xa54> +800010d0: 00c12783 lw a5,12(sp) +800010d4: 00778713 addi a4,a5,7 +800010d8: ff877713 andi a4,a4,-8 +800010dc: 00072d83 lw s11,0(a4) +800010e0: 00472c83 lw s9,4(a4) +800010e4: 00870793 addi a5,a4,8 +800010e8: 00f12623 sw a5,12(sp) +800010ec: bff97c13 andi s8,s2,-1025 +800010f0: 00000713 li a4,0 +800010f4: 0c0103a3 sb zero,199(sp) +800010f8: fff00693 li a3,-1 +800010fc: 66d30a63 beq t1,a3,80001770 <_svfprintf_r+0xae0> +80001100: 019de6b3 or a3,s11,s9 +80001104: f7fc7913 andi s2,s8,-129 +80001108: 480698e3 bnez a3,80001d98 <_svfprintf_r+0x1108> +8000110c: 12031ee3 bnez t1,80001a48 <_svfprintf_r+0xdb8> +80001110: f6071ee3 bnez a4,8000108c <_svfprintf_r+0x3fc> +80001114: 001c7c93 andi s9,s8,1 +80001118: 1b010d13 addi s10,sp,432 +8000111c: f60c8ee3 beqz s9,80001098 <_svfprintf_r+0x408> +80001120: 03000793 li a5,48 +80001124: 1af107a3 sb a5,431(sp) +80001128: 1af10d13 addi s10,sp,431 +8000112c: f6dff06f j 80001098 <_svfprintf_r+0x408> +80001130: 41a404b3 sub s1,s0,s10 +80001134: c5a418e3 bne s0,s10,80000d84 <_svfprintf_r+0xf4> +80001138: 00044783 lbu a5,0(s0) +8000113c: c85ff06f j 80000dc0 <_svfprintf_r+0x130> +80001140: 0e410613 addi a2,sp,228 +80001144: 000b0593 mv a1,s6 +80001148: 000a8513 mv a0,s5 +8000114c: 3e0070ef jal ra,8000852c <__ssprint_r> +80001150: e2051ee3 bnez a0,80000f8c <_svfprintf_r+0x2fc> +80001154: 000b8893 mv a7,s7 +80001158: c59ff06f j 80000db0 <_svfprintf_r+0x120> +8000115c: 00897793 andi a5,s2,8 +80001160: 00078463 beqz a5,80001168 <_svfprintf_r+0x4d8> +80001164: 0780106f j 800021dc <_svfprintf_r+0x154c> +80001168: 00c12783 lw a5,12(sp) +8000116c: 0b010513 addi a0,sp,176 +80001170: 01112e23 sw a7,28(sp) +80001174: 00778793 addi a5,a5,7 +80001178: ff87f793 andi a5,a5,-8 +8000117c: 0007a583 lw a1,0(a5) +80001180: 0047a603 lw a2,4(a5) +80001184: 00878793 addi a5,a5,8 +80001188: 00612423 sw t1,8(sp) +8000118c: 00f12623 sw a5,12(sp) +80001190: 21c110ef jal ra,800123ac <__extenddftf2> +80001194: 0b012783 lw a5,176(sp) +80001198: 01c12883 lw a7,28(sp) +8000119c: 00812303 lw t1,8(sp) +800011a0: 0ef12823 sw a5,240(sp) +800011a4: 0b412783 lw a5,180(sp) +800011a8: 0ef12a23 sw a5,244(sp) +800011ac: 0b812783 lw a5,184(sp) +800011b0: 0ef12c23 sw a5,248(sp) +800011b4: 0bc12783 lw a5,188(sp) +800011b8: 0ef12e23 sw a5,252(sp) +800011bc: 0f010513 addi a0,sp,240 +800011c0: 01112e23 sw a7,28(sp) +800011c4: 00612423 sw t1,8(sp) +800011c8: 520050ef jal ra,800066e8 <_ldcheck> +800011cc: 0ca12623 sw a0,204(sp) +800011d0: 00200793 li a5,2 +800011d4: 00812303 lw t1,8(sp) +800011d8: 01c12883 lw a7,28(sp) +800011dc: 00f51463 bne a0,a5,800011e4 <_svfprintf_r+0x554> +800011e0: 5ec0106f j 800027cc <_svfprintf_r+0x1b3c> +800011e4: 00100793 li a5,1 +800011e8: 00f51463 bne a0,a5,800011f0 <_svfprintf_r+0x560> +800011ec: 0090106f j 800029f4 <_svfprintf_r+0x1d64> +800011f0: 06100793 li a5,97 +800011f4: 00f49463 bne s1,a5,800011fc <_svfprintf_r+0x56c> +800011f8: 1240206f j 8000331c <_svfprintf_r+0x268c> +800011fc: 04100793 li a5,65 +80001200: 00f49463 bne s1,a5,80001208 <_svfprintf_r+0x578> +80001204: 46d0106f j 80002e70 <_svfprintf_r+0x21e0> +80001208: fdf4fc93 andi s9,s1,-33 +8000120c: fff00793 li a5,-1 +80001210: 07912c23 sw s9,120(sp) +80001214: 00f31463 bne t1,a5,8000121c <_svfprintf_r+0x58c> +80001218: 1590106f j 80002b70 <_svfprintf_r+0x1ee0> +8000121c: 04700793 li a5,71 +80001220: 00fc9463 bne s9,a5,80001228 <_svfprintf_r+0x598> +80001224: 1780206f j 8000339c <_svfprintf_r+0x270c> +80001228: 0fc12e03 lw t3,252(sp) +8000122c: 07212423 sw s2,104(sp) +80001230: 0f012e83 lw t4,240(sp) +80001234: 0f412f03 lw t5,244(sp) +80001238: 0f812f83 lw t6,248(sp) +8000123c: 10096793 ori a5,s2,256 +80001240: 000e5463 bgez t3,80001248 <_svfprintf_r+0x5b8> +80001244: 2a00206f j 800034e4 <_svfprintf_r+0x2854> +80001248: 06012e23 sw zero,124(sp) +8000124c: 00078913 mv s2,a5 +80001250: 00000d93 li s11,0 +80001254: 04600793 li a5,70 +80001258: 00fc9463 bne s9,a5,80001260 <_svfprintf_r+0x5d0> +8000125c: 21d0106f j 80002c78 <_svfprintf_r+0x1fe8> +80001260: 04500793 li a5,69 +80001264: 03112423 sw a7,40(sp) +80001268: 00fc8463 beq s9,a5,80001270 <_svfprintf_r+0x5e0> +8000126c: 29d0106f j 80002d08 <_svfprintf_r+0x2078> +80001270: 00130c93 addi s9,t1,1 +80001274: 0b010c13 addi s8,sp,176 +80001278: 0dc10813 addi a6,sp,220 +8000127c: 000c8693 mv a3,s9 +80001280: 0d010793 addi a5,sp,208 +80001284: 0cc10713 addi a4,sp,204 +80001288: 00200613 li a2,2 +8000128c: 000c0593 mv a1,s8 +80001290: 000a8513 mv a0,s5 +80001294: 02612223 sw t1,36(sp) +80001298: 0bd12823 sw t4,176(sp) +8000129c: 03d12023 sw t4,32(sp) +800012a0: 0be12a23 sw t5,180(sp) +800012a4: 01e12e23 sw t5,28(sp) +800012a8: 0bf12c23 sw t6,184(sp) +800012ac: 01f12823 sw t6,16(sp) +800012b0: 0bc12e23 sw t3,188(sp) +800012b4: 01c12423 sw t3,8(sp) +800012b8: 16c040ef jal ra,80005424 <_ldtoa_r> +800012bc: 00812e03 lw t3,8(sp) +800012c0: 01012f83 lw t6,16(sp) +800012c4: 01c12f03 lw t5,28(sp) +800012c8: 02012e83 lw t4,32(sp) +800012cc: 02412303 lw t1,36(sp) +800012d0: 02812883 lw a7,40(sp) +800012d4: 01950833 add a6,a0,s9 +800012d8: 00050d13 mv s10,a0 +800012dc: 0a010c93 addi s9,sp,160 +800012e0: 000c8593 mv a1,s9 +800012e4: 000c0513 mv a0,s8 +800012e8: 01012e23 sw a6,28(sp) +800012ec: 01112823 sw a7,16(sp) +800012f0: 00612423 sw t1,8(sp) +800012f4: 0bd12823 sw t4,176(sp) +800012f8: 0be12a23 sw t5,180(sp) +800012fc: 0bf12c23 sw t6,184(sp) +80001300: 0bc12e23 sw t3,188(sp) +80001304: 0a012023 sw zero,160(sp) +80001308: 0a012223 sw zero,164(sp) +8000130c: 0a012423 sw zero,168(sp) +80001310: 0a012623 sw zero,172(sp) +80001314: 4390d0ef jal ra,8000ef4c <__eqtf2> +80001318: 01c12803 lw a6,28(sp) +8000131c: 00812303 lw t1,8(sp) +80001320: 01012883 lw a7,16(sp) +80001324: 00080793 mv a5,a6 +80001328: 02050263 beqz a0,8000134c <_svfprintf_r+0x6bc> +8000132c: 0dc12783 lw a5,220(sp) +80001330: 0107fe63 bgeu a5,a6,8000134c <_svfprintf_r+0x6bc> +80001334: 03000613 li a2,48 +80001338: 00178693 addi a3,a5,1 +8000133c: 0cd12e23 sw a3,220(sp) +80001340: 00c78023 sb a2,0(a5) +80001344: 0dc12783 lw a5,220(sp) +80001348: ff07e8e3 bltu a5,a6,80001338 <_svfprintf_r+0x6a8> +8000134c: 0cc12703 lw a4,204(sp) +80001350: 41a787b3 sub a5,a5,s10 +80001354: 00f12823 sw a5,16(sp) +80001358: 02e12823 sw a4,48(sp) +8000135c: 07812703 lw a4,120(sp) +80001360: 04700793 li a5,71 +80001364: 00f71463 bne a4,a5,8000136c <_svfprintf_r+0x6dc> +80001368: 0250106f j 80002b8c <_svfprintf_r+0x1efc> +8000136c: 07812703 lw a4,120(sp) +80001370: 04600793 li a5,70 +80001374: 00f71463 bne a4,a5,8000137c <_svfprintf_r+0x6ec> +80001378: 2750106f j 80002dec <_svfprintf_r+0x215c> +8000137c: 03012783 lw a5,48(sp) +80001380: 07812703 lw a4,120(sp) +80001384: 04100593 li a1,65 +80001388: fff78793 addi a5,a5,-1 +8000138c: 0cf12623 sw a5,204(sp) +80001390: 0ff4f693 andi a3,s1,255 +80001394: 00000613 li a2,0 +80001398: 00b71863 bne a4,a1,800013a8 <_svfprintf_r+0x718> +8000139c: 00f68693 addi a3,a3,15 +800013a0: 0ff6f693 andi a3,a3,255 +800013a4: 00100613 li a2,1 +800013a8: 0cd10a23 sb a3,212(sp) +800013ac: 02b00693 li a3,43 +800013b0: 0007da63 bgez a5,800013c4 <_svfprintf_r+0x734> +800013b4: 03012703 lw a4,48(sp) +800013b8: 00100793 li a5,1 +800013bc: 02d00693 li a3,45 +800013c0: 40e787b3 sub a5,a5,a4 +800013c4: 0cd10aa3 sb a3,213(sp) +800013c8: 00900693 li a3,9 +800013cc: 00f6c463 blt a3,a5,800013d4 <_svfprintf_r+0x744> +800013d0: 2300206f j 80003600 <_svfprintf_r+0x2970> +800013d4: 0e310813 addi a6,sp,227 +800013d8: 00080513 mv a0,a6 +800013dc: 00a00613 li a2,10 +800013e0: 06300e13 li t3,99 +800013e4: 02c7e6b3 rem a3,a5,a2 +800013e8: 00050593 mv a1,a0 +800013ec: 00078313 mv t1,a5 +800013f0: fff50513 addi a0,a0,-1 +800013f4: 03068693 addi a3,a3,48 +800013f8: fed58fa3 sb a3,-1(a1) +800013fc: 02c7c7b3 div a5,a5,a2 +80001400: fe6e42e3 blt t3,t1,800013e4 <_svfprintf_r+0x754> +80001404: 03078793 addi a5,a5,48 +80001408: 0ff7f613 andi a2,a5,255 +8000140c: fec50fa3 sb a2,-1(a0) +80001410: ffe58793 addi a5,a1,-2 +80001414: 0107e463 bltu a5,a6,8000141c <_svfprintf_r+0x78c> +80001418: 3340206f j 8000374c <_svfprintf_r+0x2abc> +8000141c: 0d610693 addi a3,sp,214 +80001420: 0080006f j 80001428 <_svfprintf_r+0x798> +80001424: 0007c603 lbu a2,0(a5) +80001428: 00c68023 sb a2,0(a3) +8000142c: 00178793 addi a5,a5,1 +80001430: 00168693 addi a3,a3,1 +80001434: ff0798e3 bne a5,a6,80001424 <_svfprintf_r+0x794> +80001438: 0e510793 addi a5,sp,229 +8000143c: 40b787b3 sub a5,a5,a1 +80001440: 0d610713 addi a4,sp,214 +80001444: 00f707b3 add a5,a4,a5 +80001448: 0d410693 addi a3,sp,212 +8000144c: 40d787b3 sub a5,a5,a3 +80001450: 04f12223 sw a5,68(sp) +80001454: 01012703 lw a4,16(sp) +80001458: 04412683 lw a3,68(sp) +8000145c: 00100793 li a5,1 +80001460: 00d70cb3 add s9,a4,a3 +80001464: 00e7c463 blt a5,a4,8000146c <_svfprintf_r+0x7dc> +80001468: 1c80206f j 80003630 <_svfprintf_r+0x29a0> +8000146c: 03c12783 lw a5,60(sp) +80001470: 00fc8cb3 add s9,s9,a5 +80001474: 06812783 lw a5,104(sp) +80001478: fffccc13 not s8,s9 +8000147c: 41fc5c13 srai s8,s8,0x1f +80001480: bff7f913 andi s2,a5,-1025 +80001484: 10096913 ori s2,s2,256 +80001488: 018cfc33 and s8,s9,s8 +8000148c: 02012623 sw zero,44(sp) +80001490: 02012a23 sw zero,52(sp) +80001494: 02012823 sw zero,48(sp) +80001498: 07c12783 lw a5,124(sp) +8000149c: 00079463 bnez a5,800014a4 <_svfprintf_r+0x814> +800014a0: 7600106f j 80002c00 <_svfprintf_r+0x1f70> +800014a4: 02d00793 li a5,45 +800014a8: 0cf103a3 sb a5,199(sp) +800014ac: 00000313 li t1,0 +800014b0: 001c0c13 addi s8,s8,1 +800014b4: 9b1ff06f j 80000e64 <_svfprintf_r+0x1d4> +800014b8: 0e410613 addi a2,sp,228 +800014bc: 000b0593 mv a1,s6 +800014c0: 000a8513 mv a0,s5 +800014c4: 02612023 sw t1,32(sp) +800014c8: 01e12e23 sw t5,28(sp) +800014cc: 01f12423 sw t6,8(sp) +800014d0: 05c070ef jal ra,8000852c <__ssprint_r> +800014d4: 0a0518e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800014d8: 0ec12783 lw a5,236(sp) +800014dc: 02012303 lw t1,32(sp) +800014e0: 01c12f03 lw t5,28(sp) +800014e4: 00812f83 lw t6,8(sp) +800014e8: 000b8893 mv a7,s7 +800014ec: 9d1ff06f j 80000ebc <_svfprintf_r+0x22c> +800014f0: 0e812603 lw a2,232(sp) +800014f4: 01012703 lw a4,16(sp) +800014f8: 00100693 li a3,1 +800014fc: 01a8a023 sw s10,0(a7) +80001500: 00178793 addi a5,a5,1 +80001504: 00160493 addi s1,a2,1 +80001508: 00888c93 addi s9,a7,8 +8000150c: 32e6dce3 bge a3,a4,80002044 <_svfprintf_r+0x13b4> +80001510: 00100693 li a3,1 +80001514: 00d8a223 sw a3,4(a7) +80001518: 0ef12623 sw a5,236(sp) +8000151c: 0e912423 sw s1,232(sp) +80001520: 00700693 li a3,7 +80001524: 3e96c6e3 blt a3,s1,80002110 <_svfprintf_r+0x1480> +80001528: 03c12703 lw a4,60(sp) +8000152c: 04012683 lw a3,64(sp) +80001530: 00148493 addi s1,s1,1 +80001534: 00e787b3 add a5,a5,a4 +80001538: 00dca023 sw a3,0(s9) +8000153c: 00eca223 sw a4,4(s9) +80001540: 0ef12623 sw a5,236(sp) +80001544: 0e912423 sw s1,232(sp) +80001548: 00700693 li a3,7 +8000154c: 008c8c93 addi s9,s9,8 +80001550: 3e96c2e3 blt a3,s1,80002134 <_svfprintf_r+0x14a4> +80001554: 0f012683 lw a3,240(sp) +80001558: 00148813 addi a6,s1,1 +8000155c: 0a010593 addi a1,sp,160 +80001560: 0ad12823 sw a3,176(sp) +80001564: 0f412683 lw a3,244(sp) +80001568: 0b010513 addi a0,sp,176 +8000156c: 00f12e23 sw a5,28(sp) +80001570: 0ad12a23 sw a3,180(sp) +80001574: 0f812683 lw a3,248(sp) +80001578: 01012423 sw a6,8(sp) +8000157c: 0a012023 sw zero,160(sp) +80001580: 0ad12c23 sw a3,184(sp) +80001584: 0fc12683 lw a3,252(sp) +80001588: 0a012223 sw zero,164(sp) +8000158c: 0a012423 sw zero,168(sp) +80001590: 0ad12e23 sw a3,188(sp) +80001594: 0a012623 sw zero,172(sp) +80001598: 1b50d0ef jal ra,8000ef4c <__eqtf2> +8000159c: 01012783 lw a5,16(sp) +800015a0: 00812803 lw a6,8(sp) +800015a4: 008c8893 addi a7,s9,8 +800015a8: fff78693 addi a3,a5,-1 +800015ac: 00080613 mv a2,a6 +800015b0: 01c12783 lw a5,28(sp) +800015b4: 2a050ce3 beqz a0,8000206c <_svfprintf_r+0x13dc> +800015b8: 001d0713 addi a4,s10,1 +800015bc: 00d787b3 add a5,a5,a3 +800015c0: 00eca023 sw a4,0(s9) +800015c4: 00dca223 sw a3,4(s9) +800015c8: 0ef12623 sw a5,236(sp) +800015cc: 0f012423 sw a6,232(sp) +800015d0: 00700713 li a4,7 +800015d4: 77074ae3 blt a4,a6,80002548 <_svfprintf_r+0x18b8> +800015d8: 010c8713 addi a4,s9,16 +800015dc: 00248613 addi a2,s1,2 +800015e0: 00088c93 mv s9,a7 +800015e4: 00070893 mv a7,a4 +800015e8: 04412683 lw a3,68(sp) +800015ec: 0d410713 addi a4,sp,212 +800015f0: 00eca023 sw a4,0(s9) +800015f4: 00f687b3 add a5,a3,a5 +800015f8: 00dca223 sw a3,4(s9) +800015fc: 0ef12623 sw a5,236(sp) +80001600: 0ec12423 sw a2,232(sp) +80001604: 00700713 li a4,7 +80001608: 92c756e3 bge a4,a2,80000f34 <_svfprintf_r+0x2a4> +8000160c: 0e410613 addi a2,sp,228 +80001610: 000b0593 mv a1,s6 +80001614: 000a8513 mv a0,s5 +80001618: 715060ef jal ra,8000852c <__ssprint_r> +8000161c: 76051463 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001620: 0ec12783 lw a5,236(sp) +80001624: 000b8893 mv a7,s7 +80001628: 90dff06f j 80000f34 <_svfprintf_r+0x2a4> +8000162c: 01000693 li a3,16 +80001630: 0e812703 lw a4,232(sp) +80001634: 0096c463 blt a3,s1,8000163c <_svfprintf_r+0x9ac> +80001638: 02d0106f j 80002e64 <_svfprintf_r+0x21d4> +8000163c: 800136b7 lui a3,0x80013 +80001640: ea468e93 addi t4,a3,-348 # 80012ea4 <__stack_top+0x81012ea4> +80001644: 01000913 li s2,16 +80001648: 00700c93 li s9,7 +8000164c: 00c0006f j 80001658 <_svfprintf_r+0x9c8> +80001650: ff048493 addi s1,s1,-16 +80001654: 04995a63 bge s2,s1,800016a8 <_svfprintf_r+0xa18> +80001658: 01078793 addi a5,a5,16 +8000165c: 00170713 addi a4,a4,1 +80001660: 01d8a023 sw t4,0(a7) +80001664: 0128a223 sw s2,4(a7) +80001668: 0ef12623 sw a5,236(sp) +8000166c: 0ee12423 sw a4,232(sp) +80001670: 00888893 addi a7,a7,8 +80001674: fcecdee3 bge s9,a4,80001650 <_svfprintf_r+0x9c0> +80001678: 0e410613 addi a2,sp,228 +8000167c: 000b0593 mv a1,s6 +80001680: 000a8513 mv a0,s5 +80001684: 01d12423 sw t4,8(sp) +80001688: 6a5060ef jal ra,8000852c <__ssprint_r> +8000168c: 6e051c63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001690: ff048493 addi s1,s1,-16 +80001694: 0ec12783 lw a5,236(sp) +80001698: 0e812703 lw a4,232(sp) +8000169c: 00812e83 lw t4,8(sp) +800016a0: 000b8893 mv a7,s7 +800016a4: fa994ae3 blt s2,s1,80001658 <_svfprintf_r+0x9c8> +800016a8: 009787b3 add a5,a5,s1 +800016ac: 00170713 addi a4,a4,1 +800016b0: 01d8a023 sw t4,0(a7) +800016b4: 0098a223 sw s1,4(a7) +800016b8: 0ef12623 sw a5,236(sp) +800016bc: 0ee12423 sw a4,232(sp) +800016c0: 00700693 li a3,7 +800016c4: 88e6d0e3 bge a3,a4,80000f44 <_svfprintf_r+0x2b4> +800016c8: 0e410613 addi a2,sp,228 +800016cc: 000b0593 mv a1,s6 +800016d0: 000a8513 mv a0,s5 +800016d4: 659060ef jal ra,8000852c <__ssprint_r> +800016d8: 6a051663 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800016dc: 0ec12783 lw a5,236(sp) +800016e0: 865ff06f j 80000f44 <_svfprintf_r+0x2b4> +800016e4: 00c12683 lw a3,12(sp) +800016e8: 01097793 andi a5,s2,16 +800016ec: 00468713 addi a4,a3,4 +800016f0: 2c079ee3 bnez a5,800021cc <_svfprintf_r+0x153c> +800016f4: 04097793 andi a5,s2,64 +800016f8: 00079463 bnez a5,80001700 <_svfprintf_r+0xa70> +800016fc: 2dc0106f j 800029d8 <_svfprintf_r+0x1d48> +80001700: 00c12783 lw a5,12(sp) +80001704: 00000c93 li s9,0 +80001708: 00e12623 sw a4,12(sp) +8000170c: 0007dd83 lhu s11,0(a5) +80001710: 9ddff06f j 800010ec <_svfprintf_r+0x45c> +80001714: 00c12683 lw a3,12(sp) +80001718: 01097793 andi a5,s2,16 +8000171c: 00468713 addi a4,a3,4 +80001720: 28079ce3 bnez a5,800021b8 <_svfprintf_r+0x1528> +80001724: 04097793 andi a5,s2,64 +80001728: 00079463 bnez a5,80001730 <_svfprintf_r+0xaa0> +8000172c: 2700106f j 8000299c <_svfprintf_r+0x1d0c> +80001730: 00c12783 lw a5,12(sp) +80001734: 00e12623 sw a4,12(sp) +80001738: 00079d83 lh s11,0(a5) +8000173c: 41fddc93 srai s9,s11,0x1f +80001740: 000c8713 mv a4,s9 +80001744: 920754e3 bgez a4,8000106c <_svfprintf_r+0x3dc> +80001748: 01b03733 snez a4,s11 +8000174c: 419007b3 neg a5,s9 +80001750: 40e78cb3 sub s9,a5,a4 +80001754: 02d00713 li a4,45 +80001758: 0ce103a3 sb a4,199(sp) +8000175c: fff00693 li a3,-1 +80001760: 41b00db3 neg s11,s11 +80001764: 00090c13 mv s8,s2 +80001768: 00100713 li a4,1 +8000176c: 98d31ae3 bne t1,a3,80001100 <_svfprintf_r+0x470> +80001770: 00100693 li a3,1 +80001774: 10d70c63 beq a4,a3,8000188c <_svfprintf_r+0xbfc> +80001778: 00200693 li a3,2 +8000177c: 2ed70263 beq a4,a3,80001a60 <_svfprintf_r+0xdd0> +80001780: 1b010d13 addi s10,sp,432 +80001784: 01dc9613 slli a2,s9,0x1d +80001788: 007df693 andi a3,s11,7 +8000178c: 003ddd93 srli s11,s11,0x3 +80001790: 03068693 addi a3,a3,48 +80001794: 01b66db3 or s11,a2,s11 +80001798: 003cdc93 srli s9,s9,0x3 +8000179c: fedd0fa3 sb a3,-1(s10) +800017a0: 019de633 or a2,s11,s9 +800017a4: 000d0593 mv a1,s10 +800017a8: fffd0d13 addi s10,s10,-1 +800017ac: fc061ce3 bnez a2,80001784 <_svfprintf_r+0xaf4> +800017b0: 001c7793 andi a5,s8,1 +800017b4: 2e078063 beqz a5,80001a94 <_svfprintf_r+0xe04> +800017b8: 03000793 li a5,48 +800017bc: 2cf68c63 beq a3,a5,80001a94 <_svfprintf_r+0xe04> +800017c0: ffe58593 addi a1,a1,-2 +800017c4: fefd0fa3 sb a5,-1(s10) +800017c8: 1b010793 addi a5,sp,432 +800017cc: 40b78cb3 sub s9,a5,a1 +800017d0: 000c0913 mv s2,s8 +800017d4: 00058d13 mv s10,a1 +800017d8: 8c1ff06f j 80001098 <_svfprintf_r+0x408> +800017dc: 00c12783 lw a5,12(sp) +800017e0: 0c0103a3 sb zero,199(sp) +800017e4: 0007ad03 lw s10,0(a5) +800017e8: 00478693 addi a3,a5,4 +800017ec: 300d06e3 beqz s10,800022f8 <_svfprintf_r+0x1668> +800017f0: fff00793 li a5,-1 +800017f4: 00f31463 bne t1,a5,800017fc <_svfprintf_r+0xb6c> +800017f8: 1080106f j 80002900 <_svfprintf_r+0x1c70> +800017fc: 00030613 mv a2,t1 +80001800: 00000593 li a1,0 +80001804: 000d0513 mv a0,s10 +80001808: 00d12e23 sw a3,28(sp) +8000180c: 01112623 sw a7,12(sp) +80001810: 00612423 sw t1,8(sp) +80001814: 710050ef jal ra,80006f24 +80001818: 00812303 lw t1,8(sp) +8000181c: 00c12883 lw a7,12(sp) +80001820: 01c12683 lw a3,28(sp) +80001824: 00050d93 mv s11,a0 +80001828: 00051463 bnez a0,80001830 <_svfprintf_r+0xba0> +8000182c: 5640106f j 80002d90 <_svfprintf_r+0x2100> +80001830: 41a50cb3 sub s9,a0,s10 +80001834: 0c714783 lbu a5,199(sp) +80001838: fffccc13 not s8,s9 +8000183c: 41fc5c13 srai s8,s8,0x1f +80001840: 00d12623 sw a3,12(sp) +80001844: 02012623 sw zero,44(sp) +80001848: 02012a23 sw zero,52(sp) +8000184c: 02012823 sw zero,48(sp) +80001850: 018cfc33 and s8,s9,s8 +80001854: 00000d93 li s11,0 +80001858: 00000313 li t1,0 +8000185c: 860790e3 bnez a5,800010bc <_svfprintf_r+0x42c> +80001860: e04ff06f j 80000e64 <_svfprintf_r+0x1d4> +80001864: 00c12703 lw a4,12(sp) +80001868: 0c0103a3 sb zero,199(sp) +8000186c: 00100c13 li s8,1 +80001870: 00072783 lw a5,0(a4) +80001874: 00470713 addi a4,a4,4 +80001878: 00e12623 sw a4,12(sp) +8000187c: 14f10623 sb a5,332(sp) +80001880: 00100c93 li s9,1 +80001884: 14c10d13 addi s10,sp,332 +80001888: dc8ff06f j 80000e50 <_svfprintf_r+0x1c0> +8000188c: 4e0c94e3 bnez s9,80002574 <_svfprintf_r+0x18e4> +80001890: 00900713 li a4,9 +80001894: 4fb760e3 bltu a4,s11,80002574 <_svfprintf_r+0x18e4> +80001898: 030d8d93 addi s11,s11,48 +8000189c: 1bb107a3 sb s11,431(sp) +800018a0: 000c0913 mv s2,s8 +800018a4: 00100c93 li s9,1 +800018a8: 1af10d13 addi s10,sp,431 +800018ac: fecff06f j 80001098 <_svfprintf_r+0x408> +800018b0: 00044483 lbu s1,0(s0) +800018b4: 00496913 ori s2,s2,4 +800018b8: d30ff06f j 80000de8 <_svfprintf_r+0x158> +800018bc: 02b00793 li a5,43 +800018c0: 00044483 lbu s1,0(s0) +800018c4: 0cf103a3 sb a5,199(sp) +800018c8: d20ff06f j 80000de8 <_svfprintf_r+0x158> +800018cc: 00044483 lbu s1,0(s0) +800018d0: 08096913 ori s2,s2,128 +800018d4: d14ff06f j 80000de8 <_svfprintf_r+0x158> +800018d8: 00044483 lbu s1,0(s0) +800018dc: 00140693 addi a3,s0,1 +800018e0: 01b49463 bne s1,s11,800018e8 <_svfprintf_r+0xc58> +800018e4: 61d0106f j 80003700 <_svfprintf_r+0x2a70> +800018e8: fd048793 addi a5,s1,-48 +800018ec: 00068413 mv s0,a3 +800018f0: 00000313 li t1,0 +800018f4: cefcec63 bltu s9,a5,80000dec <_svfprintf_r+0x15c> +800018f8: 00044483 lbu s1,0(s0) +800018fc: 00231693 slli a3,t1,0x2 +80001900: 00668333 add t1,a3,t1 +80001904: 00131313 slli t1,t1,0x1 +80001908: 00f30333 add t1,t1,a5 +8000190c: fd048793 addi a5,s1,-48 +80001910: 00140413 addi s0,s0,1 +80001914: fefcf2e3 bgeu s9,a5,800018f8 <_svfprintf_r+0xc68> +80001918: cd4ff06f j 80000dec <_svfprintf_r+0x15c> +8000191c: 00c12783 lw a5,12(sp) +80001920: 00044483 lbu s1,0(s0) +80001924: 0007aa03 lw s4,0(a5) +80001928: 00478793 addi a5,a5,4 +8000192c: 00f12623 sw a5,12(sp) +80001930: ca0a5c63 bgez s4,80000de8 <_svfprintf_r+0x158> +80001934: 41400a33 neg s4,s4 +80001938: 00496913 ori s2,s2,4 +8000193c: cacff06f j 80000de8 <_svfprintf_r+0x158> +80001940: 00044483 lbu s1,0(s0) +80001944: 00196913 ori s2,s2,1 +80001948: ca0ff06f j 80000de8 <_svfprintf_r+0x158> +8000194c: 0c714783 lbu a5,199(sp) +80001950: 00044483 lbu s1,0(s0) +80001954: c8079a63 bnez a5,80000de8 <_svfprintf_r+0x158> +80001958: 02000793 li a5,32 +8000195c: 0cf103a3 sb a5,199(sp) +80001960: c88ff06f j 80000de8 <_svfprintf_r+0x158> +80001964: 01096c13 ori s8,s2,16 +80001968: 020c7793 andi a5,s8,32 +8000196c: 76078a63 beqz a5,800020e0 <_svfprintf_r+0x1450> +80001970: 00c12783 lw a5,12(sp) +80001974: 00778713 addi a4,a5,7 +80001978: ff877713 andi a4,a4,-8 +8000197c: 00870793 addi a5,a4,8 +80001980: 00072d83 lw s11,0(a4) +80001984: 00472c83 lw s9,4(a4) +80001988: 00f12623 sw a5,12(sp) +8000198c: 00100713 li a4,1 +80001990: f64ff06f j 800010f4 <_svfprintf_r+0x464> +80001994: 00c12783 lw a5,12(sp) +80001998: ffff8737 lui a4,0xffff8 +8000199c: 83074713 xori a4,a4,-2000 +800019a0: 0007ad83 lw s11,0(a5) +800019a4: 0ce11423 sh a4,200(sp) +800019a8: 00478793 addi a5,a5,4 +800019ac: 80013737 lui a4,0x80013 +800019b0: 00f12623 sw a5,12(sp) +800019b4: d0470793 addi a5,a4,-764 # 80012d04 <__stack_top+0x81012d04> +800019b8: 00000c93 li s9,0 +800019bc: 00296c13 ori s8,s2,2 +800019c0: 00f12c23 sw a5,24(sp) +800019c4: 00200713 li a4,2 +800019c8: 07800493 li s1,120 +800019cc: f28ff06f j 800010f4 <_svfprintf_r+0x464> +800019d0: 00044483 lbu s1,0(s0) +800019d4: 00896913 ori s2,s2,8 +800019d8: c10ff06f j 80000de8 <_svfprintf_r+0x158> +800019dc: 00044483 lbu s1,0(s0) +800019e0: 06c00793 li a5,108 +800019e4: 0cf486e3 beq s1,a5,800022b0 <_svfprintf_r+0x1620> +800019e8: 01096913 ori s2,s2,16 +800019ec: bfcff06f j 80000de8 <_svfprintf_r+0x158> +800019f0: 00044483 lbu s1,0(s0) +800019f4: 06800793 li a5,104 +800019f8: 08f484e3 beq s1,a5,80002280 <_svfprintf_r+0x15f0> +800019fc: 04096913 ori s2,s2,64 +80001a00: be8ff06f j 80000de8 <_svfprintf_r+0x158> +80001a04: 00c12683 lw a3,12(sp) +80001a08: 02097793 andi a5,s2,32 +80001a0c: 0006a703 lw a4,0(a3) +80001a10: 00468693 addi a3,a3,4 +80001a14: 00d12623 sw a3,12(sp) +80001a18: 74079863 bnez a5,80002168 <_svfprintf_r+0x14d8> +80001a1c: 01097793 andi a5,s2,16 +80001a20: 62079ae3 bnez a5,80002854 <_svfprintf_r+0x1bc4> +80001a24: 04097793 andi a5,s2,64 +80001a28: 00078463 beqz a5,80001a30 <_svfprintf_r+0xda0> +80001a2c: 08c0106f j 80002ab8 <_svfprintf_r+0x1e28> +80001a30: 20097913 andi s2,s2,512 +80001a34: 620900e3 beqz s2,80002854 <_svfprintf_r+0x1bc4> +80001a38: 00412783 lw a5,4(sp) +80001a3c: 00040d13 mv s10,s0 +80001a40: 00f70023 sb a5,0(a4) +80001a44: d34ff06f j 80000f78 <_svfprintf_r+0x2e8> +80001a48: 00100693 li a3,1 +80001a4c: 00d71463 bne a4,a3,80001a54 <_svfprintf_r+0xdc4> +80001a50: 1390106f j 80003388 <_svfprintf_r+0x26f8> +80001a54: 00200693 li a3,2 +80001a58: 00090c13 mv s8,s2 +80001a5c: d2d712e3 bne a4,a3,80001780 <_svfprintf_r+0xaf0> +80001a60: 1b010d13 addi s10,sp,432 +80001a64: 01812783 lw a5,24(sp) +80001a68: 00fdf693 andi a3,s11,15 +80001a6c: 004ddd93 srli s11,s11,0x4 +80001a70: 00d786b3 add a3,a5,a3 +80001a74: 0006c603 lbu a2,0(a3) +80001a78: 01cc9693 slli a3,s9,0x1c +80001a7c: 01b6edb3 or s11,a3,s11 +80001a80: 004cdc93 srli s9,s9,0x4 +80001a84: fecd0fa3 sb a2,-1(s10) +80001a88: 019de6b3 or a3,s11,s9 +80001a8c: fffd0d13 addi s10,s10,-1 +80001a90: fc069ae3 bnez a3,80001a64 <_svfprintf_r+0xdd4> +80001a94: 1b010793 addi a5,sp,432 +80001a98: 41a78cb3 sub s9,a5,s10 +80001a9c: 000c0913 mv s2,s8 +80001aa0: df8ff06f j 80001098 <_svfprintf_r+0x408> +80001aa4: 06500693 li a3,101 +80001aa8: a496d4e3 bge a3,s1,800014f0 <_svfprintf_r+0x860> +80001aac: 0f012683 lw a3,240(sp) +80001ab0: 0a010593 addi a1,sp,160 +80001ab4: 0b010513 addi a0,sp,176 +80001ab8: 0ad12823 sw a3,176(sp) +80001abc: 0f412683 lw a3,244(sp) +80001ac0: 00f12e23 sw a5,28(sp) +80001ac4: 01112423 sw a7,8(sp) +80001ac8: 0ad12a23 sw a3,180(sp) +80001acc: 0f812683 lw a3,248(sp) +80001ad0: 0a012023 sw zero,160(sp) +80001ad4: 0a012223 sw zero,164(sp) +80001ad8: 0ad12c23 sw a3,184(sp) +80001adc: 0fc12683 lw a3,252(sp) +80001ae0: 0a012423 sw zero,168(sp) +80001ae4: 0a012623 sw zero,172(sp) +80001ae8: 0ad12e23 sw a3,188(sp) +80001aec: 4600d0ef jal ra,8000ef4c <__eqtf2> +80001af0: 00812883 lw a7,8(sp) +80001af4: 01c12783 lw a5,28(sp) +80001af8: 3c051c63 bnez a0,80001ed0 <_svfprintf_r+0x1240> +80001afc: 0e812703 lw a4,232(sp) +80001b00: 800136b7 lui a3,0x80013 +80001b04: d3468693 addi a3,a3,-716 # 80012d34 <__stack_top+0x81012d34> +80001b08: 00d8a023 sw a3,0(a7) +80001b0c: 00178793 addi a5,a5,1 +80001b10: 00100693 li a3,1 +80001b14: 00170713 addi a4,a4,1 +80001b18: 00d8a223 sw a3,4(a7) +80001b1c: 0ef12623 sw a5,236(sp) +80001b20: 0ee12423 sw a4,232(sp) +80001b24: 00700693 li a3,7 +80001b28: 00888893 addi a7,a7,8 +80001b2c: 42e6c4e3 blt a3,a4,80002754 <_svfprintf_r+0x1ac4> +80001b30: 0cc12703 lw a4,204(sp) +80001b34: 01012683 lw a3,16(sp) +80001b38: 62d75063 bge a4,a3,80002158 <_svfprintf_r+0x14c8> +80001b3c: 04012703 lw a4,64(sp) +80001b40: 03c12683 lw a3,60(sp) +80001b44: 00888893 addi a7,a7,8 +80001b48: fee8ac23 sw a4,-8(a7) +80001b4c: 0e812703 lw a4,232(sp) +80001b50: 00d787b3 add a5,a5,a3 +80001b54: fed8ae23 sw a3,-4(a7) +80001b58: 00170713 addi a4,a4,1 +80001b5c: 0ef12623 sw a5,236(sp) +80001b60: 0ee12423 sw a4,232(sp) +80001b64: 00700693 li a3,7 +80001b68: 72e6c463 blt a3,a4,80002290 <_svfprintf_r+0x1600> +80001b6c: 01012703 lw a4,16(sp) +80001b70: fff70493 addi s1,a4,-1 +80001b74: bc905063 blez s1,80000f34 <_svfprintf_r+0x2a4> +80001b78: 01000693 li a3,16 +80001b7c: 0e812703 lw a4,232(sp) +80001b80: 3e96dae3 bge a3,s1,80002774 <_svfprintf_r+0x1ae4> +80001b84: 01000c93 li s9,16 +80001b88: 00700d13 li s10,7 +80001b8c: 00c0006f j 80001b98 <_svfprintf_r+0xf08> +80001b90: ff048493 addi s1,s1,-16 +80001b94: 3e9cd0e3 bge s9,s1,80002774 <_svfprintf_r+0x1ae4> +80001b98: 01078793 addi a5,a5,16 +80001b9c: 00170713 addi a4,a4,1 +80001ba0: 0138a023 sw s3,0(a7) +80001ba4: 0198a223 sw s9,4(a7) +80001ba8: 0ef12623 sw a5,236(sp) +80001bac: 0ee12423 sw a4,232(sp) +80001bb0: 00888893 addi a7,a7,8 +80001bb4: fced5ee3 bge s10,a4,80001b90 <_svfprintf_r+0xf00> +80001bb8: 0e410613 addi a2,sp,228 +80001bbc: 000b0593 mv a1,s6 +80001bc0: 000a8513 mv a0,s5 +80001bc4: 169060ef jal ra,8000852c <__ssprint_r> +80001bc8: 1a051e63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001bcc: 0ec12783 lw a5,236(sp) +80001bd0: 0e812703 lw a4,232(sp) +80001bd4: 000b8893 mv a7,s7 +80001bd8: fb9ff06f j 80001b90 <_svfprintf_r+0xf00> +80001bdc: 418a0833 sub a6,s4,s8 +80001be0: b1005e63 blez a6,80000efc <_svfprintf_r+0x26c> +80001be4: 01000613 li a2,16 +80001be8: 0e812683 lw a3,232(sp) +80001bec: 07065c63 bge a2,a6,80001c64 <_svfprintf_r+0xfd4> +80001bf0: 01000e13 li t3,16 +80001bf4: 00700e93 li t4,7 +80001bf8: 00c0006f j 80001c04 <_svfprintf_r+0xf74> +80001bfc: ff080813 addi a6,a6,-16 +80001c00: 070e5263 bge t3,a6,80001c64 <_svfprintf_r+0xfd4> +80001c04: 01078793 addi a5,a5,16 +80001c08: 00168693 addi a3,a3,1 +80001c0c: 0138a023 sw s3,0(a7) +80001c10: 01c8a223 sw t3,4(a7) +80001c14: 0ef12623 sw a5,236(sp) +80001c18: 0ed12423 sw a3,232(sp) +80001c1c: 00888893 addi a7,a7,8 +80001c20: fcdedee3 bge t4,a3,80001bfc <_svfprintf_r+0xf6c> +80001c24: 0e410613 addi a2,sp,228 +80001c28: 000b0593 mv a1,s6 +80001c2c: 000a8513 mv a0,s5 +80001c30: 01012e23 sw a6,28(sp) +80001c34: 00612423 sw t1,8(sp) +80001c38: 0f5060ef jal ra,8000852c <__ssprint_r> +80001c3c: 14051463 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001c40: 01c12803 lw a6,28(sp) +80001c44: 01000e13 li t3,16 +80001c48: 0ec12783 lw a5,236(sp) +80001c4c: ff080813 addi a6,a6,-16 +80001c50: 0e812683 lw a3,232(sp) +80001c54: 00812303 lw t1,8(sp) +80001c58: 000b8893 mv a7,s7 +80001c5c: 00700e93 li t4,7 +80001c60: fb0e42e3 blt t3,a6,80001c04 <_svfprintf_r+0xf74> +80001c64: 010787b3 add a5,a5,a6 +80001c68: 00168693 addi a3,a3,1 +80001c6c: 0138a023 sw s3,0(a7) +80001c70: 0108a223 sw a6,4(a7) +80001c74: 0ef12623 sw a5,236(sp) +80001c78: 0ed12423 sw a3,232(sp) +80001c7c: 00700613 li a2,7 +80001c80: 00888893 addi a7,a7,8 +80001c84: a6d65c63 bge a2,a3,80000efc <_svfprintf_r+0x26c> +80001c88: 0e410613 addi a2,sp,228 +80001c8c: 000b0593 mv a1,s6 +80001c90: 000a8513 mv a0,s5 +80001c94: 00612423 sw t1,8(sp) +80001c98: 095060ef jal ra,8000852c <__ssprint_r> +80001c9c: 0e051463 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001ca0: 00812303 lw t1,8(sp) +80001ca4: 0ec12783 lw a5,236(sp) +80001ca8: 000b8893 mv a7,s7 +80001cac: 41930333 sub t1,t1,s9 +80001cb0: a4605a63 blez t1,80000f04 <_svfprintf_r+0x274> +80001cb4: 01000613 li a2,16 +80001cb8: 0e812683 lw a3,232(sp) +80001cbc: 06665863 bge a2,t1,80001d2c <_svfprintf_r+0x109c> +80001cc0: 01000813 li a6,16 +80001cc4: 00700e13 li t3,7 +80001cc8: 00c0006f j 80001cd4 <_svfprintf_r+0x1044> +80001ccc: ff030313 addi t1,t1,-16 +80001cd0: 04685e63 bge a6,t1,80001d2c <_svfprintf_r+0x109c> +80001cd4: 01078793 addi a5,a5,16 +80001cd8: 00168693 addi a3,a3,1 +80001cdc: 0138a023 sw s3,0(a7) +80001ce0: 0108a223 sw a6,4(a7) +80001ce4: 0ef12623 sw a5,236(sp) +80001ce8: 0ed12423 sw a3,232(sp) +80001cec: 00888893 addi a7,a7,8 +80001cf0: fcde5ee3 bge t3,a3,80001ccc <_svfprintf_r+0x103c> +80001cf4: 0e410613 addi a2,sp,228 +80001cf8: 000b0593 mv a1,s6 +80001cfc: 000a8513 mv a0,s5 +80001d00: 00612423 sw t1,8(sp) +80001d04: 029060ef jal ra,8000852c <__ssprint_r> +80001d08: 06051e63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001d0c: 00812303 lw t1,8(sp) +80001d10: 01000813 li a6,16 +80001d14: 0ec12783 lw a5,236(sp) +80001d18: ff030313 addi t1,t1,-16 +80001d1c: 0e812683 lw a3,232(sp) +80001d20: 000b8893 mv a7,s7 +80001d24: 00700e13 li t3,7 +80001d28: fa6846e3 blt a6,t1,80001cd4 <_svfprintf_r+0x1044> +80001d2c: 006787b3 add a5,a5,t1 +80001d30: 00168693 addi a3,a3,1 +80001d34: 0138a023 sw s3,0(a7) +80001d38: 0068a223 sw t1,4(a7) +80001d3c: 0ef12623 sw a5,236(sp) +80001d40: 0ed12423 sw a3,232(sp) +80001d44: 00700613 li a2,7 +80001d48: 00888893 addi a7,a7,8 +80001d4c: 9ad65c63 bge a2,a3,80000f04 <_svfprintf_r+0x274> +80001d50: 0e410613 addi a2,sp,228 +80001d54: 000b0593 mv a1,s6 +80001d58: 000a8513 mv a0,s5 +80001d5c: 7d0060ef jal ra,8000852c <__ssprint_r> +80001d60: 02051263 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001d64: 0ec12783 lw a5,236(sp) +80001d68: 000b8893 mv a7,s7 +80001d6c: 998ff06f j 80000f04 <_svfprintf_r+0x274> +80001d70: 0e410613 addi a2,sp,228 +80001d74: 000b0593 mv a1,s6 +80001d78: 000a8513 mv a0,s5 +80001d7c: 7b0060ef jal ra,8000852c <__ssprint_r> +80001d80: 9c050e63 beqz a0,80000f5c <_svfprintf_r+0x2cc> +80001d84: a00d8463 beqz s11,80000f8c <_svfprintf_r+0x2fc> +80001d88: 000d8593 mv a1,s11 +80001d8c: 000a8513 mv a0,s5 +80001d90: 309010ef jal ra,80003898 <_free_r> +80001d94: 9f8ff06f j 80000f8c <_svfprintf_r+0x2fc> +80001d98: 00090c13 mv s8,s2 +80001d9c: 9d5ff06f j 80001770 <_svfprintf_r+0xae0> +80001da0: 80013737 lui a4,0x80013 +80001da4: 01000613 li a2,16 +80001da8: 0e812683 lw a3,232(sp) +80001dac: ea470e93 addi t4,a4,-348 # 80012ea4 <__stack_top+0x81012ea4> +80001db0: 01000e13 li t3,16 +80001db4: 00700293 li t0,7 +80001db8: 01064863 blt a2,a6,80001dc8 <_svfprintf_r+0x1138> +80001dbc: 0840006f j 80001e40 <_svfprintf_r+0x11b0> +80001dc0: ff080813 addi a6,a6,-16 +80001dc4: 070e5e63 bge t3,a6,80001e40 <_svfprintf_r+0x11b0> +80001dc8: 01078793 addi a5,a5,16 +80001dcc: 00168693 addi a3,a3,1 +80001dd0: 01d8a023 sw t4,0(a7) +80001dd4: 01c8a223 sw t3,4(a7) +80001dd8: 0ef12623 sw a5,236(sp) +80001ddc: 0ed12423 sw a3,232(sp) +80001de0: 00888893 addi a7,a7,8 +80001de4: fcd2dee3 bge t0,a3,80001dc0 <_svfprintf_r+0x1130> +80001de8: 0e410613 addi a2,sp,228 +80001dec: 000b0593 mv a1,s6 +80001df0: 000a8513 mv a0,s5 +80001df4: 03d12423 sw t4,40(sp) +80001df8: 03012223 sw a6,36(sp) +80001dfc: 02612023 sw t1,32(sp) +80001e00: 01e12e23 sw t5,28(sp) +80001e04: 01f12423 sw t6,8(sp) +80001e08: 724060ef jal ra,8000852c <__ssprint_r> +80001e0c: f6051ce3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001e10: 02412803 lw a6,36(sp) +80001e14: 01000e13 li t3,16 +80001e18: 0ec12783 lw a5,236(sp) +80001e1c: ff080813 addi a6,a6,-16 +80001e20: 0e812683 lw a3,232(sp) +80001e24: 02812e83 lw t4,40(sp) +80001e28: 02012303 lw t1,32(sp) +80001e2c: 01c12f03 lw t5,28(sp) +80001e30: 00812f83 lw t6,8(sp) +80001e34: 000b8893 mv a7,s7 +80001e38: 00700293 li t0,7 +80001e3c: f90e46e3 blt t3,a6,80001dc8 <_svfprintf_r+0x1138> +80001e40: 010787b3 add a5,a5,a6 +80001e44: 00168693 addi a3,a3,1 +80001e48: 01d8a023 sw t4,0(a7) +80001e4c: 0108a223 sw a6,4(a7) +80001e50: 0ef12623 sw a5,236(sp) +80001e54: 0ed12423 sw a3,232(sp) +80001e58: 00700613 li a2,7 +80001e5c: 00888893 addi a7,a7,8 +80001e60: 00d64463 blt a2,a3,80001e68 <_svfprintf_r+0x11d8> +80001e64: 820ff06f j 80000e84 <_svfprintf_r+0x1f4> +80001e68: 0e410613 addi a2,sp,228 +80001e6c: 000b0593 mv a1,s6 +80001e70: 000a8513 mv a0,s5 +80001e74: 02612023 sw t1,32(sp) +80001e78: 01e12e23 sw t5,28(sp) +80001e7c: 01f12423 sw t6,8(sp) +80001e80: 6ac060ef jal ra,8000852c <__ssprint_r> +80001e84: f00510e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001e88: 0ec12783 lw a5,236(sp) +80001e8c: 02012303 lw t1,32(sp) +80001e90: 01c12f03 lw t5,28(sp) +80001e94: 00812f83 lw t6,8(sp) +80001e98: 000b8893 mv a7,s7 +80001e9c: fe9fe06f j 80000e84 <_svfprintf_r+0x1f4> +80001ea0: 0e410613 addi a2,sp,228 +80001ea4: 000b0593 mv a1,s6 +80001ea8: 000a8513 mv a0,s5 +80001eac: 00612e23 sw t1,28(sp) +80001eb0: 01e12423 sw t5,8(sp) +80001eb4: 678060ef jal ra,8000852c <__ssprint_r> +80001eb8: ec0516e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80001ebc: 0ec12783 lw a5,236(sp) +80001ec0: 01c12303 lw t1,28(sp) +80001ec4: 00812f03 lw t5,8(sp) +80001ec8: 000b8893 mv a7,s7 +80001ecc: 828ff06f j 80000ef4 <_svfprintf_r+0x264> +80001ed0: 0cc12583 lw a1,204(sp) +80001ed4: 78b05c63 blez a1,8000266c <_svfprintf_r+0x19dc> +80001ed8: 03012703 lw a4,48(sp) +80001edc: 01012683 lw a3,16(sp) +80001ee0: 00070493 mv s1,a4 +80001ee4: 32e6c663 blt a3,a4,80002210 <_svfprintf_r+0x1580> +80001ee8: 02905663 blez s1,80001f14 <_svfprintf_r+0x1284> +80001eec: 0e812683 lw a3,232(sp) +80001ef0: 009787b3 add a5,a5,s1 +80001ef4: 01a8a023 sw s10,0(a7) +80001ef8: 00168693 addi a3,a3,1 +80001efc: 0098a223 sw s1,4(a7) +80001f00: 0ef12623 sw a5,236(sp) +80001f04: 0ed12423 sw a3,232(sp) +80001f08: 00700613 li a2,7 +80001f0c: 00888893 addi a7,a7,8 +80001f10: 36d640e3 blt a2,a3,80002a70 <_svfprintf_r+0x1de0> +80001f14: fff4c693 not a3,s1 +80001f18: 03012703 lw a4,48(sp) +80001f1c: 41f6d693 srai a3,a3,0x1f +80001f20: 00d4f4b3 and s1,s1,a3 +80001f24: 409704b3 sub s1,a4,s1 +80001f28: 3e904863 bgtz s1,80002318 <_svfprintf_r+0x1688> +80001f2c: 03012703 lw a4,48(sp) +80001f30: 40097693 andi a3,s2,1024 +80001f34: 00ed04b3 add s1,s10,a4 +80001f38: 44069463 bnez a3,80002380 <_svfprintf_r+0x16f0> +80001f3c: 0cc12583 lw a1,204(sp) +80001f40: 01012703 lw a4,16(sp) +80001f44: 00e5c663 blt a1,a4,80001f50 <_svfprintf_r+0x12c0> +80001f48: 00197693 andi a3,s2,1 +80001f4c: 340686e3 beqz a3,80002a98 <_svfprintf_r+0x1e08> +80001f50: 04012683 lw a3,64(sp) +80001f54: 03c12703 lw a4,60(sp) +80001f58: 00700613 li a2,7 +80001f5c: 00d8a023 sw a3,0(a7) +80001f60: 0e812683 lw a3,232(sp) +80001f64: 00e787b3 add a5,a5,a4 +80001f68: 00e8a223 sw a4,4(a7) +80001f6c: 00168693 addi a3,a3,1 +80001f70: 0ef12623 sw a5,236(sp) +80001f74: 0ed12423 sw a3,232(sp) +80001f78: 00888893 addi a7,a7,8 +80001f7c: 4cd64ce3 blt a2,a3,80002c54 <_svfprintf_r+0x1fc4> +80001f80: 01012683 lw a3,16(sp) +80001f84: 00dd0733 add a4,s10,a3 +80001f88: 40b68633 sub a2,a3,a1 +80001f8c: 40970733 sub a4,a4,s1 +80001f90: 00060c93 mv s9,a2 +80001f94: 00c75463 bge a4,a2,80001f9c <_svfprintf_r+0x130c> +80001f98: 00070c93 mv s9,a4 +80001f9c: 03905663 blez s9,80001fc8 <_svfprintf_r+0x1338> +80001fa0: 0e812703 lw a4,232(sp) +80001fa4: 019787b3 add a5,a5,s9 +80001fa8: 0098a023 sw s1,0(a7) +80001fac: 00170713 addi a4,a4,1 +80001fb0: 0198a223 sw s9,4(a7) +80001fb4: 0ef12623 sw a5,236(sp) +80001fb8: 0ee12423 sw a4,232(sp) +80001fbc: 00700693 li a3,7 +80001fc0: 00888893 addi a7,a7,8 +80001fc4: 5ee6cce3 blt a3,a4,80002dbc <_svfprintf_r+0x212c> +80001fc8: fffcc713 not a4,s9 +80001fcc: 41f75713 srai a4,a4,0x1f +80001fd0: 00ecf733 and a4,s9,a4 +80001fd4: 40e604b3 sub s1,a2,a4 +80001fd8: 00904463 bgtz s1,80001fe0 <_svfprintf_r+0x1350> +80001fdc: f59fe06f j 80000f34 <_svfprintf_r+0x2a4> +80001fe0: 01000693 li a3,16 +80001fe4: 0e812703 lw a4,232(sp) +80001fe8: 7896d663 bge a3,s1,80002774 <_svfprintf_r+0x1ae4> +80001fec: 01000c93 li s9,16 +80001ff0: 00700d13 li s10,7 +80001ff4: 00c0006f j 80002000 <_svfprintf_r+0x1370> +80001ff8: ff048493 addi s1,s1,-16 +80001ffc: 769cdc63 bge s9,s1,80002774 <_svfprintf_r+0x1ae4> +80002000: 01078793 addi a5,a5,16 +80002004: 00170713 addi a4,a4,1 +80002008: 0138a023 sw s3,0(a7) +8000200c: 0198a223 sw s9,4(a7) +80002010: 0ef12623 sw a5,236(sp) +80002014: 0ee12423 sw a4,232(sp) +80002018: 00888893 addi a7,a7,8 +8000201c: fced5ee3 bge s10,a4,80001ff8 <_svfprintf_r+0x1368> +80002020: 0e410613 addi a2,sp,228 +80002024: 000b0593 mv a1,s6 +80002028: 000a8513 mv a0,s5 +8000202c: 500060ef jal ra,8000852c <__ssprint_r> +80002030: d4051ae3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002034: 0ec12783 lw a5,236(sp) +80002038: 0e812703 lw a4,232(sp) +8000203c: 000b8893 mv a7,s7 +80002040: fb9ff06f j 80001ff8 <_svfprintf_r+0x1368> +80002044: 00197593 andi a1,s2,1 +80002048: cc059463 bnez a1,80001510 <_svfprintf_r+0x880> +8000204c: 00d8a223 sw a3,4(a7) +80002050: 0ef12623 sw a5,236(sp) +80002054: 0e912423 sw s1,232(sp) +80002058: 00700713 li a4,7 +8000205c: 4e974663 blt a4,s1,80002548 <_svfprintf_r+0x18b8> +80002060: 00260613 addi a2,a2,2 +80002064: 01088893 addi a7,a7,16 +80002068: d80ff06f j 800015e8 <_svfprintf_r+0x958> +8000206c: d6d05e63 blez a3,800015e8 <_svfprintf_r+0x958> +80002070: 01000713 li a4,16 +80002074: 00d74463 blt a4,a3,8000207c <_svfprintf_r+0x13ec> +80002078: 6800106f j 800036f8 <_svfprintf_r+0x2a68> +8000207c: 00700d13 li s10,7 +80002080: 0100006f j 80002090 <_svfprintf_r+0x1400> +80002084: ff068693 addi a3,a3,-16 +80002088: 0cd750e3 bge a4,a3,80002948 <_svfprintf_r+0x1cb8> +8000208c: 00148813 addi a6,s1,1 +80002090: 01078793 addi a5,a5,16 +80002094: 013ca023 sw s3,0(s9) +80002098: 00eca223 sw a4,4(s9) +8000209c: 0ef12623 sw a5,236(sp) +800020a0: 0f012423 sw a6,232(sp) +800020a4: 00080493 mv s1,a6 +800020a8: 008c8c93 addi s9,s9,8 +800020ac: fd0d5ce3 bge s10,a6,80002084 <_svfprintf_r+0x13f4> +800020b0: 0e410613 addi a2,sp,228 +800020b4: 000b0593 mv a1,s6 +800020b8: 000a8513 mv a0,s5 +800020bc: 00d12423 sw a3,8(sp) +800020c0: 46c060ef jal ra,8000852c <__ssprint_r> +800020c4: cc0510e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800020c8: 0ec12783 lw a5,236(sp) +800020cc: 0e812483 lw s1,232(sp) +800020d0: 00812683 lw a3,8(sp) +800020d4: 000b8c93 mv s9,s7 +800020d8: 01000713 li a4,16 +800020dc: fa9ff06f j 80002084 <_svfprintf_r+0x13f4> +800020e0: 00c12683 lw a3,12(sp) +800020e4: 010c7793 andi a5,s8,16 +800020e8: 00468713 addi a4,a3,4 +800020ec: 0a079c63 bnez a5,800021a4 <_svfprintf_r+0x1514> +800020f0: 040c7793 andi a5,s8,64 +800020f4: 080784e3 beqz a5,8000297c <_svfprintf_r+0x1cec> +800020f8: 00c12783 lw a5,12(sp) +800020fc: 00000c93 li s9,0 +80002100: 00e12623 sw a4,12(sp) +80002104: 0007dd83 lhu s11,0(a5) +80002108: 00100713 li a4,1 +8000210c: fe9fe06f j 800010f4 <_svfprintf_r+0x464> +80002110: 0e410613 addi a2,sp,228 +80002114: 000b0593 mv a1,s6 +80002118: 000a8513 mv a0,s5 +8000211c: 410060ef jal ra,8000852c <__ssprint_r> +80002120: c60512e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002124: 0ec12783 lw a5,236(sp) +80002128: 0e812483 lw s1,232(sp) +8000212c: 000b8c93 mv s9,s7 +80002130: bf8ff06f j 80001528 <_svfprintf_r+0x898> +80002134: 0e410613 addi a2,sp,228 +80002138: 000b0593 mv a1,s6 +8000213c: 000a8513 mv a0,s5 +80002140: 3ec060ef jal ra,8000852c <__ssprint_r> +80002144: c40510e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002148: 0ec12783 lw a5,236(sp) +8000214c: 0e812483 lw s1,232(sp) +80002150: 000b8c93 mv s9,s7 +80002154: c00ff06f j 80001554 <_svfprintf_r+0x8c4> +80002158: 00197713 andi a4,s2,1 +8000215c: 00071463 bnez a4,80002164 <_svfprintf_r+0x14d4> +80002160: dd5fe06f j 80000f34 <_svfprintf_r+0x2a4> +80002164: 9d9ff06f j 80001b3c <_svfprintf_r+0xeac> +80002168: 00412683 lw a3,4(sp) +8000216c: 00040d13 mv s10,s0 +80002170: 41f6d793 srai a5,a3,0x1f +80002174: 00d72023 sw a3,0(a4) +80002178: 00f72223 sw a5,4(a4) +8000217c: dfdfe06f j 80000f78 <_svfprintf_r+0x2e8> +80002180: 03812783 lw a5,56(sp) +80002184: 00044483 lbu s1,0(s0) +80002188: 00079463 bnez a5,80002190 <_svfprintf_r+0x1500> +8000218c: c5dfe06f j 80000de8 <_svfprintf_r+0x158> +80002190: 0007c783 lbu a5,0(a5) +80002194: 00079463 bnez a5,8000219c <_svfprintf_r+0x150c> +80002198: c51fe06f j 80000de8 <_svfprintf_r+0x158> +8000219c: 40096913 ori s2,s2,1024 +800021a0: c49fe06f j 80000de8 <_svfprintf_r+0x158> +800021a4: 00e12623 sw a4,12(sp) +800021a8: 0006ad83 lw s11,0(a3) +800021ac: 00000c93 li s9,0 +800021b0: 00100713 li a4,1 +800021b4: f41fe06f j 800010f4 <_svfprintf_r+0x464> +800021b8: 0006ad83 lw s11,0(a3) +800021bc: 00e12623 sw a4,12(sp) +800021c0: 41fddc93 srai s9,s11,0x1f +800021c4: 000c8713 mv a4,s9 +800021c8: ea1fe06f j 80001068 <_svfprintf_r+0x3d8> +800021cc: 0006ad83 lw s11,0(a3) +800021d0: 00000c93 li s9,0 +800021d4: 00e12623 sw a4,12(sp) +800021d8: f15fe06f j 800010ec <_svfprintf_r+0x45c> +800021dc: 00c12703 lw a4,12(sp) +800021e0: 00072783 lw a5,0(a4) +800021e4: 00470713 addi a4,a4,4 +800021e8: 00e12623 sw a4,12(sp) +800021ec: 0007a583 lw a1,0(a5) +800021f0: 0047a603 lw a2,4(a5) +800021f4: 0087a683 lw a3,8(a5) +800021f8: 00c7a783 lw a5,12(a5) +800021fc: 0eb12823 sw a1,240(sp) +80002200: 0ec12a23 sw a2,244(sp) +80002204: 0ed12c23 sw a3,248(sp) +80002208: 0ef12e23 sw a5,252(sp) +8000220c: fb1fe06f j 800011bc <_svfprintf_r+0x52c> +80002210: 00068493 mv s1,a3 +80002214: cc904ce3 bgtz s1,80001eec <_svfprintf_r+0x125c> +80002218: cfdff06f j 80001f14 <_svfprintf_r+0x1284> +8000221c: 00090c13 mv s8,s2 +80002220: f48ff06f j 80001968 <_svfprintf_r+0xcd8> +80002224: 800137b7 lui a5,0x80013 +80002228: d0478793 addi a5,a5,-764 # 80012d04 <__stack_top+0x81012d04> +8000222c: 00f12c23 sw a5,24(sp) +80002230: 02097793 andi a5,s2,32 +80002234: 2c078663 beqz a5,80002500 <_svfprintf_r+0x1870> +80002238: 00c12783 lw a5,12(sp) +8000223c: 00778713 addi a4,a5,7 +80002240: ff877713 andi a4,a4,-8 +80002244: 00072d83 lw s11,0(a4) +80002248: 00472c83 lw s9,4(a4) +8000224c: 00870793 addi a5,a4,8 +80002250: 00f12623 sw a5,12(sp) +80002254: 00197713 andi a4,s2,1 +80002258: 00070e63 beqz a4,80002274 <_svfprintf_r+0x15e4> +8000225c: 019de733 or a4,s11,s9 +80002260: 00070a63 beqz a4,80002274 <_svfprintf_r+0x15e4> +80002264: 03000713 li a4,48 +80002268: 0ce10423 sb a4,200(sp) +8000226c: 0c9104a3 sb s1,201(sp) +80002270: 00296913 ori s2,s2,2 +80002274: bff97c13 andi s8,s2,-1025 +80002278: 00200713 li a4,2 +8000227c: e79fe06f j 800010f4 <_svfprintf_r+0x464> +80002280: 00144483 lbu s1,1(s0) +80002284: 20096913 ori s2,s2,512 +80002288: 00140413 addi s0,s0,1 +8000228c: b5dfe06f j 80000de8 <_svfprintf_r+0x158> +80002290: 0e410613 addi a2,sp,228 +80002294: 000b0593 mv a1,s6 +80002298: 000a8513 mv a0,s5 +8000229c: 290060ef jal ra,8000852c <__ssprint_r> +800022a0: ae0512e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800022a4: 0ec12783 lw a5,236(sp) +800022a8: 000b8893 mv a7,s7 +800022ac: 8c1ff06f j 80001b6c <_svfprintf_r+0xedc> +800022b0: 00144483 lbu s1,1(s0) +800022b4: 02096913 ori s2,s2,32 +800022b8: 00140413 addi s0,s0,1 +800022bc: b2dfe06f j 80000de8 <_svfprintf_r+0x158> +800022c0: 800137b7 lui a5,0x80013 +800022c4: d1878793 addi a5,a5,-744 # 80012d18 <__stack_top+0x81012d18> +800022c8: 00f12c23 sw a5,24(sp) +800022cc: f65ff06f j 80002230 <_svfprintf_r+0x15a0> +800022d0: 04000593 li a1,64 +800022d4: 000a8513 mv a0,s5 +800022d8: 494040ef jal ra,8000676c <_malloc_r> +800022dc: 00ab2023 sw a0,0(s6) +800022e0: 00ab2823 sw a0,16(s6) +800022e4: 00051463 bnez a0,800022ec <_svfprintf_r+0x165c> +800022e8: 43c0106f j 80003724 <_svfprintf_r+0x2a94> +800022ec: 04000793 li a5,64 +800022f0: 00fb2a23 sw a5,20(s6) +800022f4: a25fe06f j 80000d18 <_svfprintf_r+0x88> +800022f8: 00600793 li a5,6 +800022fc: 00030c93 mv s9,t1 +80002300: 7867e863 bltu a5,t1,80002a90 <_svfprintf_r+0x1e00> +80002304: 80013737 lui a4,0x80013 +80002308: 000c8c13 mv s8,s9 +8000230c: 00d12623 sw a3,12(sp) +80002310: d2c70d13 addi s10,a4,-724 # 80012d2c <__stack_top+0x81012d2c> +80002314: b3dfe06f j 80000e50 <_svfprintf_r+0x1c0> +80002318: 01000613 li a2,16 +8000231c: 0e812683 lw a3,232(sp) +80002320: 6e965a63 bge a2,s1,80002a14 <_svfprintf_r+0x1d84> +80002324: 01000c93 li s9,16 +80002328: 00700813 li a6,7 +8000232c: 00c0006f j 80002338 <_svfprintf_r+0x16a8> +80002330: ff048493 addi s1,s1,-16 +80002334: 6e9cd063 bge s9,s1,80002a14 <_svfprintf_r+0x1d84> +80002338: 01078793 addi a5,a5,16 +8000233c: 00168693 addi a3,a3,1 +80002340: 0138a023 sw s3,0(a7) +80002344: 0198a223 sw s9,4(a7) +80002348: 0ef12623 sw a5,236(sp) +8000234c: 0ed12423 sw a3,232(sp) +80002350: 00888893 addi a7,a7,8 +80002354: fcd85ee3 bge a6,a3,80002330 <_svfprintf_r+0x16a0> +80002358: 0e410613 addi a2,sp,228 +8000235c: 000b0593 mv a1,s6 +80002360: 000a8513 mv a0,s5 +80002364: 1c8060ef jal ra,8000852c <__ssprint_r> +80002368: a0051ee3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +8000236c: 0ec12783 lw a5,236(sp) +80002370: 0e812683 lw a3,232(sp) +80002374: 000b8893 mv a7,s7 +80002378: 00700813 li a6,7 +8000237c: fb5ff06f j 80002330 <_svfprintf_r+0x16a0> +80002380: 01012703 lw a4,16(sp) +80002384: 00700e13 li t3,7 +80002388: 01000813 li a6,16 +8000238c: 00ed0733 add a4,s10,a4 +80002390: 00e12423 sw a4,8(sp) +80002394: 03412703 lw a4,52(sp) +80002398: 0a070e63 beqz a4,80002454 <_svfprintf_r+0x17c4> +8000239c: 02c12703 lw a4,44(sp) +800023a0: 0a071e63 bnez a4,8000245c <_svfprintf_r+0x17cc> +800023a4: 03812703 lw a4,56(sp) +800023a8: fff70713 addi a4,a4,-1 +800023ac: 02e12c23 sw a4,56(sp) +800023b0: 03412703 lw a4,52(sp) +800023b4: fff70713 addi a4,a4,-1 +800023b8: 02e12a23 sw a4,52(sp) +800023bc: 04c12683 lw a3,76(sp) +800023c0: 04812703 lw a4,72(sp) +800023c4: 00888893 addi a7,a7,8 +800023c8: fed8ac23 sw a3,-8(a7) +800023cc: 0e812683 lw a3,232(sp) +800023d0: 00e787b3 add a5,a5,a4 +800023d4: fee8ae23 sw a4,-4(a7) +800023d8: 00168693 addi a3,a3,1 +800023dc: 0ef12623 sw a5,236(sp) +800023e0: 0ed12423 sw a3,232(sp) +800023e4: 12de4e63 blt t3,a3,80002520 <_svfprintf_r+0x1890> +800023e8: 03812703 lw a4,56(sp) +800023ec: 00074683 lbu a3,0(a4) +800023f0: 00812703 lw a4,8(sp) +800023f4: 00068c93 mv s9,a3 +800023f8: 40970633 sub a2,a4,s1 +800023fc: 00d65463 bge a2,a3,80002404 <_svfprintf_r+0x1774> +80002400: 00060c93 mv s9,a2 +80002404: 03905863 blez s9,80002434 <_svfprintf_r+0x17a4> +80002408: 0e812683 lw a3,232(sp) +8000240c: 019787b3 add a5,a5,s9 +80002410: 0098a023 sw s1,0(a7) +80002414: 00168693 addi a3,a3,1 +80002418: 0198a223 sw s9,4(a7) +8000241c: 0ef12623 sw a5,236(sp) +80002420: 0ed12423 sw a3,232(sp) +80002424: 36de4c63 blt t3,a3,8000279c <_svfprintf_r+0x1b0c> +80002428: 03812703 lw a4,56(sp) +8000242c: 00888893 addi a7,a7,8 +80002430: 00074683 lbu a3,0(a4) +80002434: fffcc613 not a2,s9 +80002438: 41f65613 srai a2,a2,0x1f +8000243c: 00ccfcb3 and s9,s9,a2 +80002440: 41968cb3 sub s9,a3,s9 +80002444: 03904463 bgtz s9,8000246c <_svfprintf_r+0x17dc> +80002448: 00d484b3 add s1,s1,a3 +8000244c: 03412703 lw a4,52(sp) +80002450: f40716e3 bnez a4,8000239c <_svfprintf_r+0x170c> 80002454: 02c12703 lw a4,44(sp) -80002458: fff70713 addi a4,a4,-1 -8000245c: 02e12623 sw a4,44(sp) -80002460: f55ff06f j 800023b4 <_svfprintf_r+0x172c> -80002464: 0e812683 lw a3,232(sp) -80002468: 01984863 blt a6,s9,80002478 <_svfprintf_r+0x17f0> -8000246c: 05c0006f j 800024c8 <_svfprintf_r+0x1840> -80002470: ff0c8c93 addi s9,s9,-16 -80002474: 05985a63 bge a6,s9,800024c8 <_svfprintf_r+0x1840> -80002478: 01078793 addi a5,a5,16 -8000247c: 00168693 addi a3,a3,1 -80002480: 0138a023 sw s3,0(a7) -80002484: 0108a223 sw a6,4(a7) -80002488: 0ef12623 sw a5,236(sp) -8000248c: 0ed12423 sw a3,232(sp) -80002490: 00888893 addi a7,a7,8 -80002494: fcde5ee3 bge t3,a3,80002470 <_svfprintf_r+0x17e8> -80002498: 0e410613 addi a2,sp,228 -8000249c: 000b0593 mv a1,s6 -800024a0: 000a8513 mv a0,s5 -800024a4: 080060ef jal ra,80008524 <__ssprint_r> -800024a8: 8c051ae3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800024ac: 01000813 li a6,16 -800024b0: ff0c8c93 addi s9,s9,-16 -800024b4: 0ec12783 lw a5,236(sp) -800024b8: 0e812683 lw a3,232(sp) -800024bc: 000b8893 mv a7,s7 -800024c0: 00700e13 li t3,7 -800024c4: fb984ae3 blt a6,s9,80002478 <_svfprintf_r+0x17f0> -800024c8: 019787b3 add a5,a5,s9 -800024cc: 00168693 addi a3,a3,1 -800024d0: 0138a023 sw s3,0(a7) -800024d4: 0198a223 sw s9,4(a7) -800024d8: 0ef12623 sw a5,236(sp) -800024dc: 0ed12423 sw a3,232(sp) -800024e0: 72de4663 blt t3,a3,80002c0c <_svfprintf_r+0x1f84> -800024e4: 03812703 lw a4,56(sp) -800024e8: 00888893 addi a7,a7,8 -800024ec: 00074683 lbu a3,0(a4) -800024f0: 00d484b3 add s1,s1,a3 -800024f4: f51ff06f j 80002444 <_svfprintf_r+0x17bc> -800024f8: 00c12683 lw a3,12(sp) -800024fc: 01097793 andi a5,s2,16 -80002500: 00468713 addi a4,a3,4 -80002504: 22078663 beqz a5,80002730 <_svfprintf_r+0x1aa8> -80002508: 0006ad83 lw s11,0(a3) -8000250c: 00000c93 li s9,0 -80002510: 00e12623 sw a4,12(sp) -80002514: d39ff06f j 8000224c <_svfprintf_r+0x15c4> -80002518: 0e410613 addi a2,sp,228 -8000251c: 000b0593 mv a1,s6 -80002520: 000a8513 mv a0,s5 -80002524: 000060ef jal ra,80008524 <__ssprint_r> -80002528: 84051ae3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -8000252c: 0ec12783 lw a5,236(sp) -80002530: 000b8893 mv a7,s7 -80002534: 01000813 li a6,16 -80002538: 00700e13 li t3,7 -8000253c: ea5ff06f j 800023e0 <_svfprintf_r+0x1758> -80002540: 0e410613 addi a2,sp,228 -80002544: 000b0593 mv a1,s6 -80002548: 000a8513 mv a0,s5 -8000254c: 7d9050ef jal ra,80008524 <__ssprint_r> -80002550: 820516e3 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002554: 0e812603 lw a2,232(sp) -80002558: 0ec12783 lw a5,236(sp) -8000255c: 11410893 addi a7,sp,276 -80002560: 00160613 addi a2,a2,1 -80002564: 000b8c93 mv s9,s7 -80002568: 878ff06f j 800015e0 <_svfprintf_r+0x958> -8000256c: 400c7913 andi s2,s8,1024 -80002570: 00012823 sw zero,16(sp) -80002574: 1b010d13 addi s10,sp,432 -80002578: 0340006f j 800025ac <_svfprintf_r+0x1924> -8000257c: 00a00613 li a2,10 -80002580: 00000693 li a3,0 -80002584: 000d8513 mv a0,s11 -80002588: 000c8593 mv a1,s9 -8000258c: 01112e23 sw a7,28(sp) -80002590: 00612423 sw t1,8(sp) -80002594: 1040b0ef jal ra,8000d698 <__udivdi3> -80002598: 00812303 lw t1,8(sp) -8000259c: 01c12883 lw a7,28(sp) -800025a0: 4a0c8863 beqz s9,80002a50 <_svfprintf_r+0x1dc8> -800025a4: 00050d93 mv s11,a0 -800025a8: 00058c93 mv s9,a1 -800025ac: 00a00613 li a2,10 -800025b0: 00000693 li a3,0 -800025b4: 000d8513 mv a0,s11 -800025b8: 000c8593 mv a1,s9 -800025bc: 01112e23 sw a7,28(sp) -800025c0: 00612423 sw t1,8(sp) -800025c4: 5080b0ef jal ra,8000dacc <__umoddi3> -800025c8: 01012783 lw a5,16(sp) -800025cc: 03050513 addi a0,a0,48 -800025d0: fead0fa3 sb a0,-1(s10) -800025d4: 00178793 addi a5,a5,1 -800025d8: 00f12823 sw a5,16(sp) -800025dc: 00812303 lw t1,8(sp) -800025e0: 01c12883 lw a7,28(sp) -800025e4: fffd0d13 addi s10,s10,-1 -800025e8: f8090ae3 beqz s2,8000257c <_svfprintf_r+0x18f4> -800025ec: 03812703 lw a4,56(sp) -800025f0: 00074683 lbu a3,0(a4) -800025f4: f8d794e3 bne a5,a3,8000257c <_svfprintf_r+0x18f4> -800025f8: 0ff00713 li a4,255 -800025fc: f8e780e3 beq a5,a4,8000257c <_svfprintf_r+0x18f4> -80002600: 000c9663 bnez s9,8000260c <_svfprintf_r+0x1984> -80002604: 00900793 li a5,9 -80002608: c9b7f263 bgeu a5,s11,80001a8c <_svfprintf_r+0xe04> -8000260c: 04812783 lw a5,72(sp) -80002610: 04c12583 lw a1,76(sp) -80002614: 01112e23 sw a7,28(sp) -80002618: 40fd0d33 sub s10,s10,a5 -8000261c: 00078613 mv a2,a5 -80002620: 000d0513 mv a0,s10 -80002624: 00612423 sw t1,8(sp) -80002628: 655050ef jal ra,8000847c -8000262c: 03812783 lw a5,56(sp) -80002630: 00a00613 li a2,10 -80002634: 00000693 li a3,0 -80002638: 0017ce03 lbu t3,1(a5) -8000263c: 000d8513 mv a0,s11 -80002640: 000c8593 mv a1,s9 -80002644: 01c03e33 snez t3,t3 -80002648: 01c787b3 add a5,a5,t3 -8000264c: 02f12c23 sw a5,56(sp) -80002650: 0480b0ef jal ra,8000d698 <__udivdi3> -80002654: 00812303 lw t1,8(sp) -80002658: 01c12883 lw a7,28(sp) -8000265c: 00012823 sw zero,16(sp) -80002660: f45ff06f j 800025a4 <_svfprintf_r+0x191c> -80002664: 0e812683 lw a3,232(sp) -80002668: 80013637 lui a2,0x80013 -8000266c: d2c60613 addi a2,a2,-724 # 80012d2c <__stack_top+0x81012d2c> -80002670: 00c8a023 sw a2,0(a7) -80002674: 00178793 addi a5,a5,1 -80002678: 00100613 li a2,1 -8000267c: 00168693 addi a3,a3,1 -80002680: 00c8a223 sw a2,4(a7) -80002684: 0ef12623 sw a5,236(sp) -80002688: 0ed12423 sw a3,232(sp) -8000268c: 00700613 li a2,7 -80002690: 00888893 addi a7,a7,8 -80002694: 06d64c63 blt a2,a3,8000270c <_svfprintf_r+0x1a84> -80002698: 1c059263 bnez a1,8000285c <_svfprintf_r+0x1bd4> -8000269c: 01012703 lw a4,16(sp) -800026a0: 00197693 andi a3,s2,1 -800026a4: 00e6e6b3 or a3,a3,a4 -800026a8: 00069463 bnez a3,800026b0 <_svfprintf_r+0x1a28> -800026ac: 881fe06f j 80000f2c <_svfprintf_r+0x2a4> -800026b0: 04012683 lw a3,64(sp) -800026b4: 03c12703 lw a4,60(sp) -800026b8: 00700613 li a2,7 -800026bc: 00d8a023 sw a3,0(a7) -800026c0: 0e812683 lw a3,232(sp) -800026c4: 00e787b3 add a5,a5,a4 -800026c8: 00e8a223 sw a4,4(a7) -800026cc: 00168693 addi a3,a3,1 -800026d0: 0ef12623 sw a5,236(sp) -800026d4: 0ed12423 sw a3,232(sp) -800026d8: 46d64263 blt a2,a3,80002b3c <_svfprintf_r+0x1eb4> -800026dc: 00888893 addi a7,a7,8 -800026e0: 01012703 lw a4,16(sp) -800026e4: 00168693 addi a3,a3,1 -800026e8: 01a8a023 sw s10,0(a7) -800026ec: 00e787b3 add a5,a5,a4 -800026f0: 00e8a223 sw a4,4(a7) -800026f4: 0ef12623 sw a5,236(sp) -800026f8: 0ed12423 sw a3,232(sp) -800026fc: 00700713 li a4,7 -80002700: 00d74463 blt a4,a3,80002708 <_svfprintf_r+0x1a80> -80002704: 825fe06f j 80000f28 <_svfprintf_r+0x2a0> -80002708: efdfe06f j 80001604 <_svfprintf_r+0x97c> -8000270c: 0e410613 addi a2,sp,228 -80002710: 000b0593 mv a1,s6 -80002714: 000a8513 mv a0,s5 -80002718: 60d050ef jal ra,80008524 <__ssprint_r> -8000271c: e6051063 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002720: 0cc12583 lw a1,204(sp) -80002724: 0ec12783 lw a5,236(sp) -80002728: 000b8893 mv a7,s7 -8000272c: f6dff06f j 80002698 <_svfprintf_r+0x1a10> -80002730: 04097793 andi a5,s2,64 -80002734: 28078063 beqz a5,800029b4 <_svfprintf_r+0x1d2c> -80002738: 00c12783 lw a5,12(sp) -8000273c: 00000c93 li s9,0 -80002740: 00e12623 sw a4,12(sp) -80002744: 0007dd83 lhu s11,0(a5) -80002748: b05ff06f j 8000224c <_svfprintf_r+0x15c4> -8000274c: 0e410613 addi a2,sp,228 -80002750: 000b0593 mv a1,s6 -80002754: 000a8513 mv a0,s5 -80002758: 5cd050ef jal ra,80008524 <__ssprint_r> -8000275c: e2051063 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002760: 0ec12783 lw a5,236(sp) -80002764: 000b8893 mv a7,s7 -80002768: bc0ff06f j 80001b28 <_svfprintf_r+0xea0> -8000276c: 0138a023 sw s3,0(a7) -80002770: 0098a223 sw s1,4(a7) -80002774: 009787b3 add a5,a5,s1 -80002778: 00170713 addi a4,a4,1 -8000277c: 0ef12623 sw a5,236(sp) -80002780: 0ee12423 sw a4,232(sp) -80002784: 00700693 li a3,7 -80002788: 00e6c463 blt a3,a4,80002790 <_svfprintf_r+0x1b08> -8000278c: f9cfe06f j 80000f28 <_svfprintf_r+0x2a0> -80002790: e75fe06f j 80001604 <_svfprintf_r+0x97c> -80002794: 0e410613 addi a2,sp,228 -80002798: 000b0593 mv a1,s6 -8000279c: 000a8513 mv a0,s5 -800027a0: 585050ef jal ra,80008524 <__ssprint_r> -800027a4: dc051c63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800027a8: 03812783 lw a5,56(sp) -800027ac: 000b8893 mv a7,s7 -800027b0: 01000813 li a6,16 -800027b4: 0007c683 lbu a3,0(a5) -800027b8: 00700e13 li t3,7 -800027bc: 0ec12783 lw a5,236(sp) -800027c0: c6dff06f j 8000242c <_svfprintf_r+0x17a4> -800027c4: 0f012783 lw a5,240(sp) -800027c8: 0a010593 addi a1,sp,160 -800027cc: 0b010513 addi a0,sp,176 -800027d0: 0af12823 sw a5,176(sp) -800027d4: 0f412783 lw a5,244(sp) -800027d8: 01112423 sw a7,8(sp) -800027dc: 0a012023 sw zero,160(sp) -800027e0: 0af12a23 sw a5,180(sp) -800027e4: 0f812783 lw a5,248(sp) -800027e8: 0a012223 sw zero,164(sp) -800027ec: 0a012423 sw zero,168(sp) -800027f0: 0af12c23 sw a5,184(sp) -800027f4: 0fc12783 lw a5,252(sp) -800027f8: 0a012623 sw zero,172(sp) -800027fc: 0af12e23 sw a5,188(sp) -80002800: 1bd0c0ef jal ra,8000f1bc <__letf2> -80002804: 00812883 lw a7,8(sp) -80002808: 42054c63 bltz a0,80002c40 <_svfprintf_r+0x1fb8> -8000280c: 0c714783 lbu a5,199(sp) -80002810: 04700713 li a4,71 -80002814: 24975463 bge a4,s1,80002a5c <_svfprintf_r+0x1dd4> -80002818: 80013737 lui a4,0x80013 -8000281c: cf070d13 addi s10,a4,-784 # 80012cf0 <__stack_top+0x81012cf0> -80002820: 02012623 sw zero,44(sp) -80002824: 02012a23 sw zero,52(sp) -80002828: 02012823 sw zero,48(sp) -8000282c: f7f97913 andi s2,s2,-129 -80002830: 00300c13 li s8,3 -80002834: 00000d93 li s11,0 -80002838: 00300c93 li s9,3 -8000283c: 00000313 li t1,0 -80002840: 00078463 beqz a5,80002848 <_svfprintf_r+0x1bc0> -80002844: 871fe06f j 800010b4 <_svfprintf_r+0x42c> -80002848: e14fe06f j 80000e5c <_svfprintf_r+0x1d4> -8000284c: 00412783 lw a5,4(sp) -80002850: 00040d13 mv s10,s0 -80002854: 00f72023 sw a5,0(a4) -80002858: f18fe06f j 80000f70 <_svfprintf_r+0x2e8> -8000285c: 04012683 lw a3,64(sp) -80002860: 03c12703 lw a4,60(sp) -80002864: 00700613 li a2,7 -80002868: 00d8a023 sw a3,0(a7) -8000286c: 0e812683 lw a3,232(sp) -80002870: 00e787b3 add a5,a5,a4 -80002874: 00e8a223 sw a4,4(a7) -80002878: 00168693 addi a3,a3,1 -8000287c: 0ef12623 sw a5,236(sp) -80002880: 0ed12423 sw a3,232(sp) -80002884: 00888893 addi a7,a7,8 -80002888: 2ad64a63 blt a2,a3,80002b3c <_svfprintf_r+0x1eb4> -8000288c: e405dae3 bgez a1,800026e0 <_svfprintf_r+0x1a58> -80002890: ff000613 li a2,-16 -80002894: 40b004b3 neg s1,a1 -80002898: 28c5d6e3 bge a1,a2,80003324 <_svfprintf_r+0x269c> -8000289c: 01000c93 li s9,16 -800028a0: 00700813 li a6,7 -800028a4: 00c0006f j 800028b0 <_svfprintf_r+0x1c28> -800028a8: ff048493 addi s1,s1,-16 -800028ac: 269cdce3 bge s9,s1,80003324 <_svfprintf_r+0x269c> -800028b0: 01078793 addi a5,a5,16 -800028b4: 00168693 addi a3,a3,1 -800028b8: 0138a023 sw s3,0(a7) -800028bc: 0198a223 sw s9,4(a7) -800028c0: 0ef12623 sw a5,236(sp) -800028c4: 0ed12423 sw a3,232(sp) -800028c8: 00888893 addi a7,a7,8 -800028cc: fcd85ee3 bge a6,a3,800028a8 <_svfprintf_r+0x1c20> -800028d0: 0e410613 addi a2,sp,228 -800028d4: 000b0593 mv a1,s6 -800028d8: 000a8513 mv a0,s5 -800028dc: 449050ef jal ra,80008524 <__ssprint_r> -800028e0: c8051e63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -800028e4: 0ec12783 lw a5,236(sp) -800028e8: 0e812683 lw a3,232(sp) -800028ec: 000b8893 mv a7,s7 -800028f0: 00700813 li a6,7 -800028f4: fb5ff06f j 800028a8 <_svfprintf_r+0x1c20> -800028f8: 000d0513 mv a0,s10 -800028fc: 01112423 sw a7,8(sp) -80002900: 00d12623 sw a3,12(sp) -80002904: 2ed050ef jal ra,800083f0 -80002908: 0c714783 lbu a5,199(sp) -8000290c: fff54c13 not s8,a0 -80002910: 41fc5c13 srai s8,s8,0x1f -80002914: 02012623 sw zero,44(sp) -80002918: 02012a23 sw zero,52(sp) -8000291c: 02012823 sw zero,48(sp) -80002920: 00812883 lw a7,8(sp) -80002924: 00050c93 mv s9,a0 -80002928: 01857c33 and s8,a0,s8 -8000292c: 00000d93 li s11,0 -80002930: 00000313 li t1,0 -80002934: 00078463 beqz a5,8000293c <_svfprintf_r+0x1cb4> -80002938: f7cfe06f j 800010b4 <_svfprintf_r+0x42c> -8000293c: d20fe06f j 80000e5c <_svfprintf_r+0x1d4> -80002940: 00148613 addi a2,s1,1 -80002944: 008c8713 addi a4,s9,8 -80002948: 00d787b3 add a5,a5,a3 -8000294c: 00dca223 sw a3,4(s9) -80002950: 013ca023 sw s3,0(s9) -80002954: 0ef12623 sw a5,236(sp) -80002958: 0ec12423 sw a2,232(sp) -8000295c: 00700693 li a3,7 -80002960: bec6c0e3 blt a3,a2,80002540 <_svfprintf_r+0x18b8> -80002964: 00160613 addi a2,a2,1 -80002968: 00870893 addi a7,a4,8 -8000296c: 00070c93 mv s9,a4 -80002970: c71fe06f j 800015e0 <_svfprintf_r+0x958> -80002974: 200c7793 andi a5,s8,512 -80002978: 18078463 beqz a5,80002b00 <_svfprintf_r+0x1e78> -8000297c: 00c12783 lw a5,12(sp) -80002980: 00000c93 li s9,0 -80002984: 00e12623 sw a4,12(sp) -80002988: 0007cd83 lbu s11,0(a5) -8000298c: 00100713 li a4,1 -80002990: f5cfe06f j 800010ec <_svfprintf_r+0x464> -80002994: 20097793 andi a5,s2,512 -80002998: 14078863 beqz a5,80002ae8 <_svfprintf_r+0x1e60> -8000299c: 00c12783 lw a5,12(sp) -800029a0: 00e12623 sw a4,12(sp) -800029a4: 00078d83 lb s11,0(a5) -800029a8: 41fddc93 srai s9,s11,0x1f -800029ac: 000c8713 mv a4,s9 -800029b0: eb0fe06f j 80001060 <_svfprintf_r+0x3d8> -800029b4: 20097793 andi a5,s2,512 -800029b8: 10078e63 beqz a5,80002ad4 <_svfprintf_r+0x1e4c> -800029bc: 00c12783 lw a5,12(sp) -800029c0: 00000c93 li s9,0 -800029c4: 00e12623 sw a4,12(sp) -800029c8: 0007cd83 lbu s11,0(a5) -800029cc: 881ff06f j 8000224c <_svfprintf_r+0x15c4> -800029d0: 20097793 andi a5,s2,512 -800029d4: 0e078663 beqz a5,80002ac0 <_svfprintf_r+0x1e38> -800029d8: 00c12783 lw a5,12(sp) -800029dc: 00000c93 li s9,0 -800029e0: 00e12623 sw a4,12(sp) -800029e4: 0007cd83 lbu s11,0(a5) -800029e8: efcfe06f j 800010e4 <_svfprintf_r+0x45c> -800029ec: 0fc12783 lw a5,252(sp) -800029f0: 1407c063 bltz a5,80002b30 <_svfprintf_r+0x1ea8> -800029f4: 0c714783 lbu a5,199(sp) -800029f8: 04700713 li a4,71 -800029fc: 42975263 bge a4,s1,80002e20 <_svfprintf_r+0x2198> -80002a00: 80013737 lui a4,0x80013 -80002a04: cf870d13 addi s10,a4,-776 # 80012cf8 <__stack_top+0x81012cf8> -80002a08: e19ff06f j 80002820 <_svfprintf_r+0x1b98> -80002a0c: 009787b3 add a5,a5,s1 -80002a10: 00168693 addi a3,a3,1 -80002a14: 0138a023 sw s3,0(a7) -80002a18: 0098a223 sw s1,4(a7) -80002a1c: 0ef12623 sw a5,236(sp) -80002a20: 0ed12423 sw a3,232(sp) -80002a24: 00700613 li a2,7 -80002a28: 00888893 addi a7,a7,8 -80002a2c: ced65c63 bge a2,a3,80001f24 <_svfprintf_r+0x129c> -80002a30: 0e410613 addi a2,sp,228 -80002a34: 000b0593 mv a1,s6 -80002a38: 000a8513 mv a0,s5 -80002a3c: 2e9050ef jal ra,80008524 <__ssprint_r> -80002a40: b2051e63 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002a44: 0ec12783 lw a5,236(sp) -80002a48: 000b8893 mv a7,s7 -80002a4c: cd8ff06f j 80001f24 <_svfprintf_r+0x129c> -80002a50: 00900793 li a5,9 -80002a54: b5b7e8e3 bltu a5,s11,800025a4 <_svfprintf_r+0x191c> -80002a58: 834ff06f j 80001a8c <_svfprintf_r+0xe04> -80002a5c: 80013737 lui a4,0x80013 -80002a60: cec70d13 addi s10,a4,-788 # 80012cec <__stack_top+0x81012cec> -80002a64: dbdff06f j 80002820 <_svfprintf_r+0x1b98> -80002a68: 0e410613 addi a2,sp,228 -80002a6c: 000b0593 mv a1,s6 -80002a70: 000a8513 mv a0,s5 -80002a74: 2b1050ef jal ra,80008524 <__ssprint_r> -80002a78: b0051263 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002a7c: 0ec12783 lw a5,236(sp) -80002a80: 000b8893 mv a7,s7 -80002a84: c88ff06f j 80001f0c <_svfprintf_r+0x1284> -80002a88: 00600c93 li s9,6 -80002a8c: 871ff06f j 800022fc <_svfprintf_r+0x1674> -80002a90: 01012683 lw a3,16(sp) -80002a94: 00dd0733 add a4,s10,a3 -80002a98: 40b68633 sub a2,a3,a1 -80002a9c: 40970333 sub t1,a4,s1 -80002aa0: 00060c93 mv s9,a2 -80002aa4: d0c35e63 bge t1,a2,80001fc0 <_svfprintf_r+0x1338> -80002aa8: 00030c93 mv s9,t1 -80002aac: d14ff06f j 80001fc0 <_svfprintf_r+0x1338> -80002ab0: 00412783 lw a5,4(sp) -80002ab4: 00040d13 mv s10,s0 -80002ab8: 00f71023 sh a5,0(a4) -80002abc: cb4fe06f j 80000f70 <_svfprintf_r+0x2e8> -80002ac0: 00c12783 lw a5,12(sp) -80002ac4: 00000c93 li s9,0 -80002ac8: 00e12623 sw a4,12(sp) -80002acc: 0007ad83 lw s11,0(a5) -80002ad0: e14fe06f j 800010e4 <_svfprintf_r+0x45c> -80002ad4: 00c12783 lw a5,12(sp) -80002ad8: 00000c93 li s9,0 -80002adc: 00e12623 sw a4,12(sp) -80002ae0: 0007ad83 lw s11,0(a5) -80002ae4: f68ff06f j 8000224c <_svfprintf_r+0x15c4> -80002ae8: 00c12783 lw a5,12(sp) -80002aec: 00e12623 sw a4,12(sp) -80002af0: 0007ad83 lw s11,0(a5) -80002af4: 41fddc93 srai s9,s11,0x1f -80002af8: 000c8713 mv a4,s9 -80002afc: d64fe06f j 80001060 <_svfprintf_r+0x3d8> -80002b00: 00c12783 lw a5,12(sp) -80002b04: 00000c93 li s9,0 -80002b08: 00e12623 sw a4,12(sp) -80002b0c: 0007ad83 lw s11,0(a5) -80002b10: 00100713 li a4,1 -80002b14: dd8fe06f j 800010ec <_svfprintf_r+0x464> -80002b18: 0e410613 addi a2,sp,228 -80002b1c: 000b0593 mv a1,s6 -80002b20: 000a8513 mv a0,s5 -80002b24: 201050ef jal ra,80008524 <__ssprint_r> -80002b28: 00cb5783 lhu a5,12(s6) -80002b2c: c5cfe06f j 80000f88 <_svfprintf_r+0x300> -80002b30: 02d00793 li a5,45 -80002b34: 0cf103a3 sb a5,199(sp) -80002b38: ec1ff06f j 800029f8 <_svfprintf_r+0x1d70> -80002b3c: 0e410613 addi a2,sp,228 -80002b40: 000b0593 mv a1,s6 -80002b44: 000a8513 mv a0,s5 -80002b48: 1dd050ef jal ra,80008524 <__ssprint_r> -80002b4c: a2051863 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002b50: 0cc12583 lw a1,204(sp) -80002b54: 0ec12783 lw a5,236(sp) -80002b58: 0e812683 lw a3,232(sp) -80002b5c: 000b8893 mv a7,s7 -80002b60: b805d0e3 bgez a1,800026e0 <_svfprintf_r+0x1a58> -80002b64: d2dff06f j 80002890 <_svfprintf_r+0x1c08> -80002b68: 00600313 li t1,6 -80002b6c: eb4fe06f j 80001220 <_svfprintf_r+0x598> -80002b70: 01012703 lw a4,16(sp) -80002b74: 00ed06b3 add a3,s10,a4 -80002b78: ba96fe63 bgeu a3,s1,80001f34 <_svfprintf_r+0x12ac> -80002b7c: 00068493 mv s1,a3 -80002b80: bb4ff06f j 80001f34 <_svfprintf_r+0x12ac> -80002b84: 03012703 lw a4,48(sp) -80002b88: ffd00793 li a5,-3 -80002b8c: 00f74463 blt a4,a5,80002b94 <_svfprintf_r+0x1f0c> -80002b90: 00e35a63 bge t1,a4,80002ba4 <_svfprintf_r+0x1f1c> -80002b94: ffe48493 addi s1,s1,-2 -80002b98: fdf4f793 andi a5,s1,-33 -80002b9c: 06f12c23 sw a5,120(sp) -80002ba0: fd4fe06f j 80001374 <_svfprintf_r+0x6ec> -80002ba4: 01012783 lw a5,16(sp) -80002ba8: 03012703 lw a4,48(sp) -80002bac: 28f74063 blt a4,a5,80002e2c <_svfprintf_r+0x21a4> -80002bb0: 06812783 lw a5,104(sp) -80002bb4: 00070c93 mv s9,a4 -80002bb8: 0017f793 andi a5,a5,1 -80002bbc: 00078663 beqz a5,80002bc8 <_svfprintf_r+0x1f40> -80002bc0: 03c12783 lw a5,60(sp) -80002bc4: 00f70cb3 add s9,a4,a5 -80002bc8: 06812783 lw a5,104(sp) -80002bcc: 4007f793 andi a5,a5,1024 -80002bd0: 00078663 beqz a5,80002bdc <_svfprintf_r+0x1f54> -80002bd4: 03012783 lw a5,48(sp) -80002bd8: 06f040e3 bgtz a5,80003438 <_svfprintf_r+0x27b0> -80002bdc: fffccc13 not s8,s9 -80002be0: 41fc5c13 srai s8,s8,0x1f -80002be4: 018cfc33 and s8,s9,s8 -80002be8: 06700493 li s1,103 -80002bec: 02012623 sw zero,44(sp) -80002bf0: 02012a23 sw zero,52(sp) -80002bf4: 89dfe06f j 80001490 <_svfprintf_r+0x808> -80002bf8: 0c714783 lbu a5,199(sp) -80002bfc: 00000313 li t1,0 -80002c00: 00078463 beqz a5,80002c08 <_svfprintf_r+0x1f80> -80002c04: cb0fe06f j 800010b4 <_svfprintf_r+0x42c> -80002c08: a54fe06f j 80000e5c <_svfprintf_r+0x1d4> -80002c0c: 0e410613 addi a2,sp,228 -80002c10: 000b0593 mv a1,s6 -80002c14: 000a8513 mv a0,s5 -80002c18: 10d050ef jal ra,80008524 <__ssprint_r> -80002c1c: 96051063 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002c20: 03812783 lw a5,56(sp) -80002c24: 000b8893 mv a7,s7 -80002c28: 01000813 li a6,16 -80002c2c: 0007c683 lbu a3,0(a5) -80002c30: 00700e13 li t3,7 -80002c34: 0ec12783 lw a5,236(sp) -80002c38: 00d484b3 add s1,s1,a3 -80002c3c: 809ff06f j 80002444 <_svfprintf_r+0x17bc> -80002c40: 02d00793 li a5,45 -80002c44: 0cf103a3 sb a5,199(sp) -80002c48: bc9ff06f j 80002810 <_svfprintf_r+0x1b88> -80002c4c: 0e410613 addi a2,sp,228 -80002c50: 000b0593 mv a1,s6 -80002c54: 000a8513 mv a0,s5 -80002c58: 0cd050ef jal ra,80008524 <__ssprint_r> -80002c5c: 92051063 bnez a0,80001d7c <_svfprintf_r+0x10f4> -80002c60: 0cc12583 lw a1,204(sp) -80002c64: 0ec12783 lw a5,236(sp) -80002c68: 000b8893 mv a7,s7 -80002c6c: b0cff06f j 80001f78 <_svfprintf_r+0x12f0> -80002c70: 0b010c13 addi s8,sp,176 -80002c74: 00030693 mv a3,t1 -80002c78: 0dc10813 addi a6,sp,220 -80002c7c: 0d010793 addi a5,sp,208 -80002c80: 0cc10713 addi a4,sp,204 -80002c84: 00300613 li a2,3 -80002c88: 000c0593 mv a1,s8 -80002c8c: 000a8513 mv a0,s5 -80002c90: 03112423 sw a7,40(sp) -80002c94: 02612223 sw t1,36(sp) -80002c98: 0bd12823 sw t4,176(sp) -80002c9c: 03d12023 sw t4,32(sp) -80002ca0: 0be12a23 sw t5,180(sp) -80002ca4: 01e12e23 sw t5,28(sp) -80002ca8: 0bf12c23 sw t6,184(sp) -80002cac: 01f12823 sw t6,16(sp) -80002cb0: 0bc12e23 sw t3,188(sp) -80002cb4: 01c12423 sw t3,8(sp) -80002cb8: 764020ef jal ra,8000541c <_ldtoa_r> -80002cbc: 00812e03 lw t3,8(sp) -80002cc0: 01012f83 lw t6,16(sp) -80002cc4: 01c12f03 lw t5,28(sp) -80002cc8: 02012e83 lw t4,32(sp) -80002ccc: 02412303 lw t1,36(sp) -80002cd0: 02812883 lw a7,40(sp) -80002cd4: 00050d13 mv s10,a0 -80002cd8: 04600793 li a5,70 -80002cdc: 006d0833 add a6,s10,t1 -80002ce0: 68fc9c63 bne s9,a5,80003378 <_svfprintf_r+0x26f0> -80002ce4: 000d4683 lbu a3,0(s10) -80002ce8: 03000793 li a5,48 -80002cec: 14f688e3 beq a3,a5,8000363c <_svfprintf_r+0x29b4> -80002cf0: 0a010c93 addi s9,sp,160 -80002cf4: 0cc12783 lw a5,204(sp) -80002cf8: 00f80833 add a6,a6,a5 -80002cfc: ddcfe06f j 800012d8 <_svfprintf_r+0x650> -80002d00: 0b010c13 addi s8,sp,176 -80002d04: 0d010793 addi a5,sp,208 -80002d08: 00030693 mv a3,t1 -80002d0c: 0dc10813 addi a6,sp,220 -80002d10: 0cc10713 addi a4,sp,204 -80002d14: 00200613 li a2,2 -80002d18: 000c0593 mv a1,s8 -80002d1c: 000a8513 mv a0,s5 -80002d20: 02612223 sw t1,36(sp) -80002d24: 0bd12823 sw t4,176(sp) -80002d28: 03d12023 sw t4,32(sp) -80002d2c: 0be12a23 sw t5,180(sp) -80002d30: 01e12e23 sw t5,28(sp) -80002d34: 0bf12c23 sw t6,184(sp) -80002d38: 01f12823 sw t6,16(sp) -80002d3c: 0bc12e23 sw t3,188(sp) -80002d40: 01c12423 sw t3,8(sp) -80002d44: 6d8020ef jal ra,8000541c <_ldtoa_r> -80002d48: 04700793 li a5,71 -80002d4c: 00812e03 lw t3,8(sp) -80002d50: 01012f83 lw t6,16(sp) -80002d54: 01c12f03 lw t5,28(sp) -80002d58: 02012e83 lw t4,32(sp) -80002d5c: 02412303 lw t1,36(sp) -80002d60: 02812883 lw a7,40(sp) -80002d64: 00050d13 mv s10,a0 -80002d68: f6fc98e3 bne s9,a5,80002cd8 <_svfprintf_r+0x2050> -80002d6c: 06812783 lw a5,104(sp) -80002d70: 0017f793 andi a5,a5,1 -80002d74: 5e079c63 bnez a5,8000336c <_svfprintf_r+0x26e4> -80002d78: 04700713 li a4,71 -80002d7c: 0dc12783 lw a5,220(sp) -80002d80: 06e12c23 sw a4,120(sp) -80002d84: dc0fe06f j 80001344 <_svfprintf_r+0x6bc> -80002d88: 0c714783 lbu a5,199(sp) -80002d8c: 00d12623 sw a3,12(sp) -80002d90: 02012623 sw zero,44(sp) -80002d94: 02012a23 sw zero,52(sp) -80002d98: 02012823 sw zero,48(sp) -80002d9c: 00030c13 mv s8,t1 -80002da0: 00030c93 mv s9,t1 -80002da4: 00000313 li t1,0 -80002da8: 00078463 beqz a5,80002db0 <_svfprintf_r+0x2128> -80002dac: b08fe06f j 800010b4 <_svfprintf_r+0x42c> -80002db0: 8acfe06f j 80000e5c <_svfprintf_r+0x1d4> -80002db4: 0e410613 addi a2,sp,228 -80002db8: 000b0593 mv a1,s6 -80002dbc: 000a8513 mv a0,s5 -80002dc0: 764050ef jal ra,80008524 <__ssprint_r> -80002dc4: 00050463 beqz a0,80002dcc <_svfprintf_r+0x2144> -80002dc8: fb5fe06f j 80001d7c <_svfprintf_r+0x10f4> -80002dcc: 0cc12483 lw s1,204(sp) -80002dd0: 01012703 lw a4,16(sp) -80002dd4: 0ec12783 lw a5,236(sp) -80002dd8: 000b8893 mv a7,s7 -80002ddc: 40970633 sub a2,a4,s1 -80002de0: 9e0ff06f j 80001fc0 <_svfprintf_r+0x1338> -80002de4: 06812783 lw a5,104(sp) -80002de8: 03012703 lw a4,48(sp) -80002dec: 0017f793 andi a5,a5,1 -80002df0: 0067e7b3 or a5,a5,t1 -80002df4: 0ce054e3 blez a4,800036bc <_svfprintf_r+0x2a34> -80002df8: 6c079863 bnez a5,800034c8 <_svfprintf_r+0x2840> -80002dfc: 03012c83 lw s9,48(sp) -80002e00: 06600493 li s1,102 -80002e04: 06812783 lw a5,104(sp) -80002e08: 4007f793 andi a5,a5,1024 -80002e0c: 62079863 bnez a5,8000343c <_svfprintf_r+0x27b4> -80002e10: fffccc13 not s8,s9 -80002e14: 41fc5c13 srai s8,s8,0x1f -80002e18: 018cfc33 and s8,s9,s8 -80002e1c: dd1ff06f j 80002bec <_svfprintf_r+0x1f64> -80002e20: 80013737 lui a4,0x80013 -80002e24: cf470d13 addi s10,a4,-780 # 80012cf4 <__stack_top+0x81012cf4> -80002e28: 9f9ff06f j 80002820 <_svfprintf_r+0x1b98> -80002e2c: 01012783 lw a5,16(sp) -80002e30: 03c12703 lw a4,60(sp) -80002e34: 06700493 li s1,103 -80002e38: 00e78cb3 add s9,a5,a4 -80002e3c: 03012783 lw a5,48(sp) -80002e40: fcf042e3 bgtz a5,80002e04 <_svfprintf_r+0x217c> -80002e44: 40fc8cb3 sub s9,s9,a5 -80002e48: 001c8c93 addi s9,s9,1 -80002e4c: fffccc13 not s8,s9 -80002e50: 41fc5c13 srai s8,s8,0x1f -80002e54: 018cfc33 and s8,s9,s8 -80002e58: d95ff06f j 80002bec <_svfprintf_r+0x1f64> -80002e5c: 800136b7 lui a3,0x80013 -80002e60: e9c68e93 addi t4,a3,-356 # 80012e9c <__stack_top+0x81012e9c> -80002e64: 83dfe06f j 800016a0 <_svfprintf_r+0xa18> -80002e68: 03000793 li a5,48 -80002e6c: 0cf10423 sb a5,200(sp) -80002e70: 05800793 li a5,88 -80002e74: 00296713 ori a4,s2,2 -80002e78: 0cf104a3 sb a5,201(sp) -80002e7c: 06e12423 sw a4,104(sp) -80002e80: 06300793 li a5,99 -80002e84: 00000d93 li s11,0 -80002e88: 14c10d13 addi s10,sp,332 -80002e8c: 4467ce63 blt a5,t1,800032e8 <_svfprintf_r+0x2660> -80002e90: 0fc12e03 lw t3,252(sp) -80002e94: fdf4fc93 andi s9,s1,-33 -80002e98: 07912c23 sw s9,120(sp) -80002e9c: 06012e23 sw zero,124(sp) -80002ea0: 0f012e83 lw t4,240(sp) -80002ea4: 0f412f03 lw t5,244(sp) -80002ea8: 0f812f83 lw t6,248(sp) -80002eac: 10296913 ori s2,s2,258 -80002eb0: 3c0e4263 bltz t3,80003274 <_svfprintf_r+0x25ec> -80002eb4: 06100793 li a5,97 -80002eb8: 62f48863 beq s1,a5,800034e8 <_svfprintf_r+0x2860> -80002ebc: 04100793 li a5,65 -80002ec0: 00f48463 beq s1,a5,80002ec8 <_svfprintf_r+0x2240> -80002ec4: b88fe06f j 8000124c <_svfprintf_r+0x5c4> -80002ec8: 0b010c13 addi s8,sp,176 -80002ecc: 000c0513 mv a0,s8 -80002ed0: 03112623 sw a7,44(sp) -80002ed4: 02612423 sw t1,40(sp) -80002ed8: 0bd12823 sw t4,176(sp) -80002edc: 0be12a23 sw t5,180(sp) -80002ee0: 0bf12c23 sw t6,184(sp) -80002ee4: 0bc12e23 sw t3,188(sp) -80002ee8: 6e40f0ef jal ra,800125cc <__trunctfdf2> -80002eec: 0cc10613 addi a2,sp,204 -80002ef0: 25c050ef jal ra,8000814c -80002ef4: 00058613 mv a2,a1 -80002ef8: 00050593 mv a1,a0 -80002efc: 000c0513 mv a0,s8 -80002f00: 4a40f0ef jal ra,800123a4 <__extenddftf2> -80002f04: 09010793 addi a5,sp,144 -80002f08: 00078593 mv a1,a5 -80002f0c: 00f12423 sw a5,8(sp) -80002f10: 0b012783 lw a5,176(sp) -80002f14: 0a010c93 addi s9,sp,160 -80002f18: 08010613 addi a2,sp,128 -80002f1c: 08f12823 sw a5,144(sp) -80002f20: 0b412783 lw a5,180(sp) -80002f24: 000c8513 mv a0,s9 -80002f28: 06c12623 sw a2,108(sp) -80002f2c: 08f12a23 sw a5,148(sp) -80002f30: 0b812783 lw a5,184(sp) -80002f34: 08012023 sw zero,128(sp) -80002f38: 08012223 sw zero,132(sp) -80002f3c: 08f12c23 sw a5,152(sp) -80002f40: 0bc12783 lw a5,188(sp) -80002f44: 08012423 sw zero,136(sp) -80002f48: 08f12e23 sw a5,156(sp) -80002f4c: 3ffc07b7 lui a5,0x3ffc0 -80002f50: 08f12623 sw a5,140(sp) -80002f54: 3b40c0ef jal ra,8000f308 <__multf3> -80002f58: 0a012803 lw a6,160(sp) -80002f5c: 0a412e03 lw t3,164(sp) -80002f60: 0a812e83 lw t4,168(sp) -80002f64: 0ac12f03 lw t5,172(sp) -80002f68: 000c8593 mv a1,s9 -80002f6c: 000c0513 mv a0,s8 -80002f70: 0b012823 sw a6,176(sp) -80002f74: 03012223 sw a6,36(sp) -80002f78: 0bc12a23 sw t3,180(sp) -80002f7c: 03c12023 sw t3,32(sp) -80002f80: 0bd12c23 sw t4,184(sp) -80002f84: 01d12e23 sw t4,28(sp) -80002f88: 0be12e23 sw t5,188(sp) -80002f8c: 01e12823 sw t5,16(sp) -80002f90: 0a012023 sw zero,160(sp) -80002f94: 0a012223 sw zero,164(sp) -80002f98: 0a012423 sw zero,168(sp) -80002f9c: 0a012623 sw zero,172(sp) -80002fa0: 7a50b0ef jal ra,8000ef44 <__eqtf2> -80002fa4: 01012f03 lw t5,16(sp) -80002fa8: 01c12e83 lw t4,28(sp) -80002fac: 02012e03 lw t3,32(sp) -80002fb0: 02412803 lw a6,36(sp) -80002fb4: 02812303 lw t1,40(sp) -80002fb8: 02c12883 lw a7,44(sp) -80002fbc: 00051663 bnez a0,80002fc8 <_svfprintf_r+0x2340> -80002fc0: 00100793 li a5,1 -80002fc4: 0cf12623 sw a5,204(sp) -80002fc8: 800137b7 lui a5,0x80013 -80002fcc: d1078793 addi a5,a5,-752 # 80012d10 <__stack_top+0x81012d10> -80002fd0: 06f12223 sw a5,100(sp) -80002fd4: fff30693 addi a3,t1,-1 -80002fd8: 000d0793 mv a5,s10 -80002fdc: 0940006f j 80003070 <_svfprintf_r+0x23e8> -80002fe0: 000c8593 mv a1,s9 -80002fe4: 000c0513 mv a0,s8 -80002fe8: 06c12023 sw a2,96(sp) -80002fec: 05f12e23 sw t6,92(sp) -80002ff0: 04512c23 sw t0,88(sp) -80002ff4: 04712a23 sw t2,84(sp) -80002ff8: 04f12823 sw a5,80(sp) -80002ffc: 03112a23 sw a7,52(sp) -80003000: 02612823 sw t1,48(sp) -80003004: 0a712823 sw t2,176(sp) -80003008: 02712623 sw t2,44(sp) -8000300c: 0a512a23 sw t0,180(sp) -80003010: 02512423 sw t0,40(sp) -80003014: 0bf12c23 sw t6,184(sp) -80003018: 03f12223 sw t6,36(sp) -8000301c: 0ac12e23 sw a2,188(sp) -80003020: 02c12023 sw a2,32(sp) -80003024: 0a012023 sw zero,160(sp) -80003028: 0a012223 sw zero,164(sp) -8000302c: 0a012423 sw zero,168(sp) -80003030: 0a012623 sw zero,172(sp) -80003034: 7110b0ef jal ra,8000ef44 <__eqtf2> -80003038: 01c12683 lw a3,28(sp) -8000303c: 02012f03 lw t5,32(sp) -80003040: 02412e83 lw t4,36(sp) -80003044: 02812e03 lw t3,40(sp) -80003048: 02c12803 lw a6,44(sp) -8000304c: 03012303 lw t1,48(sp) -80003050: 03412883 lw a7,52(sp) -80003054: 05012783 lw a5,80(sp) -80003058: 05412383 lw t2,84(sp) -8000305c: 05812283 lw t0,88(sp) -80003060: 05c12f83 lw t6,92(sp) -80003064: 06012603 lw a2,96(sp) -80003068: fff68693 addi a3,a3,-1 -8000306c: 10050e63 beqz a0,80003188 <_svfprintf_r+0x2500> -80003070: 00812603 lw a2,8(sp) -80003074: 000c8593 mv a1,s9 -80003078: 02f12a23 sw a5,52(sp) -8000307c: 000c0513 mv a0,s8 -80003080: 400307b7 lui a5,0x40030 -80003084: 04d12823 sw a3,80(sp) -80003088: 03112823 sw a7,48(sp) -8000308c: 02612623 sw t1,44(sp) -80003090: 08f12e23 sw a5,156(sp) -80003094: 0be12623 sw t5,172(sp) -80003098: 0b012023 sw a6,160(sp) -8000309c: 0bc12223 sw t3,164(sp) -800030a0: 0bd12423 sw t4,168(sp) -800030a4: 08012823 sw zero,144(sp) -800030a8: 08012a23 sw zero,148(sp) -800030ac: 08012c23 sw zero,152(sp) -800030b0: 2580c0ef jal ra,8000f308 <__multf3> -800030b4: 0b012e83 lw t4,176(sp) -800030b8: 0b412e03 lw t3,180(sp) -800030bc: 0b812803 lw a6,184(sp) -800030c0: 0bc12603 lw a2,188(sp) -800030c4: 000c0513 mv a0,s8 -800030c8: 03d12423 sw t4,40(sp) -800030cc: 03c12223 sw t3,36(sp) -800030d0: 03012023 sw a6,32(sp) -800030d4: 00c12e23 sw a2,28(sp) -800030d8: 7d10e0ef jal ra,800120a8 <__fixtfsi> -800030dc: 00050593 mv a1,a0 -800030e0: 00a12823 sw a0,16(sp) -800030e4: 000c0513 mv a0,s8 -800030e8: 16c0f0ef jal ra,80012254 <__floatsitf> -800030ec: 01c12603 lw a2,28(sp) -800030f0: 02812e83 lw t4,40(sp) -800030f4: 02412e03 lw t3,36(sp) -800030f8: 08c12e23 sw a2,156(sp) -800030fc: 0b012603 lw a2,176(sp) -80003100: 02012803 lw a6,32(sp) -80003104: 00812583 lw a1,8(sp) -80003108: 08c12023 sw a2,128(sp) -8000310c: 0b412603 lw a2,180(sp) -80003110: 000c8513 mv a0,s9 -80003114: 09d12823 sw t4,144(sp) -80003118: 08c12223 sw a2,132(sp) -8000311c: 0b812603 lw a2,184(sp) -80003120: 09c12a23 sw t3,148(sp) -80003124: 09012c23 sw a6,152(sp) -80003128: 08c12423 sw a2,136(sp) -8000312c: 0bc12603 lw a2,188(sp) -80003130: 08c12623 sw a2,140(sp) -80003134: 06c12603 lw a2,108(sp) -80003138: 4a80d0ef jal ra,800105e0 <__subtf3> -8000313c: 06412703 lw a4,100(sp) -80003140: 01012783 lw a5,16(sp) -80003144: 05012683 lw a3,80(sp) -80003148: 0a012383 lw t2,160(sp) -8000314c: 00f70633 add a2,a4,a5 -80003150: 00064583 lbu a1,0(a2) -80003154: 03412783 lw a5,52(sp) -80003158: 0a412283 lw t0,164(sp) -8000315c: 0a812f83 lw t6,168(sp) -80003160: 0ac12603 lw a2,172(sp) -80003164: 06f12a23 sw a5,116(sp) -80003168: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -8000316c: 06d12823 sw a3,112(sp) -80003170: fff00713 li a4,-1 -80003174: 00d12e23 sw a3,28(sp) -80003178: 02c12303 lw t1,44(sp) -8000317c: 03012883 lw a7,48(sp) -80003180: 00178793 addi a5,a5,1 -80003184: e4e69ee3 bne a3,a4,80002fe0 <_svfprintf_r+0x2358> -80003188: 3ffe06b7 lui a3,0x3ffe0 -8000318c: 000c8593 mv a1,s9 -80003190: 000c0513 mv a0,s8 -80003194: 02f12023 sw a5,32(sp) -80003198: 01112e23 sw a7,28(sp) -8000319c: 00612423 sw t1,8(sp) -800031a0: 0a712823 sw t2,176(sp) -800031a4: 02712823 sw t2,48(sp) -800031a8: 0a512a23 sw t0,180(sp) -800031ac: 02512623 sw t0,44(sp) -800031b0: 0bf12c23 sw t6,184(sp) -800031b4: 03f12423 sw t6,40(sp) -800031b8: 0ac12e23 sw a2,188(sp) -800031bc: 02c12223 sw a2,36(sp) -800031c0: 0a012023 sw zero,160(sp) -800031c4: 0a012223 sw zero,164(sp) -800031c8: 0a012423 sw zero,168(sp) -800031cc: 0ad12623 sw a3,172(sp) -800031d0: 6a10b0ef jal ra,8000f070 <__getf2> -800031d4: 00812303 lw t1,8(sp) -800031d8: 01c12883 lw a7,28(sp) -800031dc: 02012783 lw a5,32(sp) -800031e0: 0aa04463 bgtz a0,80003288 <_svfprintf_r+0x2600> -800031e4: 03012383 lw t2,48(sp) -800031e8: 02c12283 lw t0,44(sp) -800031ec: 02812f83 lw t6,40(sp) -800031f0: 02412603 lw a2,36(sp) -800031f4: 3ffe06b7 lui a3,0x3ffe0 -800031f8: 000c8593 mv a1,s9 -800031fc: 000c0513 mv a0,s8 -80003200: 0a712823 sw t2,176(sp) -80003204: 0a512a23 sw t0,180(sp) -80003208: 0bf12c23 sw t6,184(sp) -8000320c: 0ac12e23 sw a2,188(sp) -80003210: 0a012023 sw zero,160(sp) -80003214: 0a012223 sw zero,164(sp) -80003218: 0a012423 sw zero,168(sp) -8000321c: 0ad12623 sw a3,172(sp) -80003220: 5250b0ef jal ra,8000ef44 <__eqtf2> -80003224: 00812303 lw t1,8(sp) -80003228: 01c12883 lw a7,28(sp) -8000322c: 02012783 lw a5,32(sp) -80003230: 00051863 bnez a0,80003240 <_svfprintf_r+0x25b8> -80003234: 01012703 lw a4,16(sp) -80003238: 00177693 andi a3,a4,1 -8000323c: 04069663 bnez a3,80003288 <_svfprintf_r+0x2600> -80003240: 07012703 lw a4,112(sp) -80003244: 03000613 li a2,48 -80003248: 00170693 addi a3,a4,1 -8000324c: 00d786b3 add a3,a5,a3 -80003250: 00075463 bgez a4,80003258 <_svfprintf_r+0x25d0> -80003254: 8f0fe06f j 80001344 <_svfprintf_r+0x6bc> -80003258: 00178793 addi a5,a5,1 -8000325c: fec78fa3 sb a2,-1(a5) -80003260: fed79ce3 bne a5,a3,80003258 <_svfprintf_r+0x25d0> -80003264: 8e0fe06f j 80001344 <_svfprintf_r+0x6bc> -80003268: 07212423 sw s2,104(sp) -8000326c: 00000d93 li s11,0 -80003270: 00028913 mv s2,t0 -80003274: 800007b7 lui a5,0x80000 -80003278: 01c7ce33 xor t3,a5,t3 -8000327c: 02d00793 li a5,45 -80003280: 06f12e23 sw a5,124(sp) -80003284: c31ff06f j 80002eb4 <_svfprintf_r+0x222c> -80003288: 07412703 lw a4,116(sp) -8000328c: 00078693 mv a3,a5 -80003290: 0ce12e23 sw a4,220(sp) -80003294: 06412703 lw a4,100(sp) -80003298: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -8000329c: 00f74583 lbu a1,15(a4) -800032a0: 02b61063 bne a2,a1,800032c0 <_svfprintf_r+0x2638> -800032a4: 03000513 li a0,48 -800032a8: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -800032ac: 0dc12683 lw a3,220(sp) -800032b0: fff68613 addi a2,a3,-1 -800032b4: 0cc12e23 sw a2,220(sp) -800032b8: fff6c603 lbu a2,-1(a3) -800032bc: fec586e3 beq a1,a2,800032a8 <_svfprintf_r+0x2620> -800032c0: 00160593 addi a1,a2,1 -800032c4: 03900513 li a0,57 -800032c8: 0ff5f593 andi a1,a1,255 -800032cc: 00a60663 beq a2,a0,800032d8 <_svfprintf_r+0x2650> -800032d0: feb68fa3 sb a1,-1(a3) -800032d4: 870fe06f j 80001344 <_svfprintf_r+0x6bc> -800032d8: 06412703 lw a4,100(sp) -800032dc: 00a74583 lbu a1,10(a4) -800032e0: feb68fa3 sb a1,-1(a3) -800032e4: 860fe06f j 80001344 <_svfprintf_r+0x6bc> -800032e8: 00130593 addi a1,t1,1 -800032ec: 000a8513 mv a0,s5 -800032f0: 01112823 sw a7,16(sp) -800032f4: 00612423 sw t1,8(sp) -800032f8: 46c030ef jal ra,80006764 <_malloc_r> -800032fc: 00812303 lw t1,8(sp) -80003300: 01012883 lw a7,16(sp) -80003304: 00050d13 mv s10,a0 -80003308: 42050463 beqz a0,80003730 <_svfprintf_r+0x2aa8> -8000330c: 00050d93 mv s11,a0 -80003310: b81ff06f j 80002e90 <_svfprintf_r+0x2208> -80003314: 03000793 li a5,48 -80003318: 0cf10423 sb a5,200(sp) -8000331c: 07800793 li a5,120 -80003320: b55ff06f j 80002e74 <_svfprintf_r+0x21ec> -80003324: 009787b3 add a5,a5,s1 -80003328: 00168693 addi a3,a3,1 -8000332c: 0138a023 sw s3,0(a7) -80003330: 0098a223 sw s1,4(a7) -80003334: 0ef12623 sw a5,236(sp) -80003338: 0ed12423 sw a3,232(sp) -8000333c: 00700613 li a2,7 -80003340: b8d65e63 bge a2,a3,800026dc <_svfprintf_r+0x1a54> -80003344: 0e410613 addi a2,sp,228 -80003348: 000b0593 mv a1,s6 -8000334c: 000a8513 mv a0,s5 -80003350: 1d4050ef jal ra,80008524 <__ssprint_r> -80003354: 00050463 beqz a0,8000335c <_svfprintf_r+0x26d4> -80003358: a25fe06f j 80001d7c <_svfprintf_r+0x10f4> -8000335c: 0ec12783 lw a5,236(sp) -80003360: 0e812683 lw a3,232(sp) -80003364: 000b8893 mv a7,s7 -80003368: b78ff06f j 800026e0 <_svfprintf_r+0x1a58> -8000336c: 04700793 li a5,71 -80003370: 006d0833 add a6,s10,t1 -80003374: 06f12c23 sw a5,120(sp) -80003378: 0a010c93 addi s9,sp,160 -8000337c: f5dfd06f j 800012d8 <_svfprintf_r+0x650> -80003380: 00090c13 mv s8,s2 -80003384: d0cfe06f j 80001890 <_svfprintf_r+0xc08> -80003388: fff00793 li a5,-1 -8000338c: 00f12223 sw a5,4(sp) -80003390: c05fd06f j 80000f94 <_svfprintf_r+0x30c> -80003394: 00031463 bnez t1,8000339c <_svfprintf_r+0x2714> -80003398: 00100313 li t1,1 -8000339c: 0fc12e03 lw t3,252(sp) -800033a0: 0f012e83 lw t4,240(sp) -800033a4: 0f412f03 lw t5,244(sp) -800033a8: 0f812f83 lw t6,248(sp) -800033ac: 10096293 ori t0,s2,256 -800033b0: ea0e4ce3 bltz t3,80003268 <_svfprintf_r+0x25e0> -800033b4: 0b010c13 addi s8,sp,176 -800033b8: 00030693 mv a3,t1 -800033bc: 0dc10813 addi a6,sp,220 -800033c0: 0d010793 addi a5,sp,208 -800033c4: 0cc10713 addi a4,sp,204 -800033c8: 00200613 li a2,2 -800033cc: 000c0593 mv a1,s8 -800033d0: 000a8513 mv a0,s5 -800033d4: 02512623 sw t0,44(sp) -800033d8: 03112423 sw a7,40(sp) -800033dc: 02612223 sw t1,36(sp) -800033e0: 0bd12823 sw t4,176(sp) -800033e4: 03d12023 sw t4,32(sp) -800033e8: 0be12a23 sw t5,180(sp) -800033ec: 01e12e23 sw t5,28(sp) -800033f0: 0bf12c23 sw t6,184(sp) -800033f4: 01f12823 sw t6,16(sp) -800033f8: 0bc12e23 sw t3,188(sp) -800033fc: 01c12423 sw t3,8(sp) -80003400: 01c020ef jal ra,8000541c <_ldtoa_r> -80003404: 02c12283 lw t0,44(sp) -80003408: 07212423 sw s2,104(sp) -8000340c: 00812e03 lw t3,8(sp) -80003410: 01012f83 lw t6,16(sp) -80003414: 01c12f03 lw t5,28(sp) -80003418: 02012e83 lw t4,32(sp) -8000341c: 02412303 lw t1,36(sp) -80003420: 02812883 lw a7,40(sp) -80003424: 00050d13 mv s10,a0 -80003428: 00028913 mv s2,t0 -8000342c: 00000d93 li s11,0 -80003430: 06012e23 sw zero,124(sp) -80003434: 939ff06f j 80002d6c <_svfprintf_r+0x20e4> -80003438: 06700493 li s1,103 -8000343c: 03812783 lw a5,56(sp) -80003440: 0ff00693 li a3,255 -80003444: 02012623 sw zero,44(sp) -80003448: 0007c783 lbu a5,0(a5) -8000344c: 02012a23 sw zero,52(sp) -80003450: 04d78863 beq a5,a3,800034a0 <_svfprintf_r+0x2818> -80003454: 03012703 lw a4,48(sp) -80003458: 04e7d463 bge a5,a4,800034a0 <_svfprintf_r+0x2818> -8000345c: 40f707b3 sub a5,a4,a5 -80003460: 03812703 lw a4,56(sp) -80003464: 02f12823 sw a5,48(sp) -80003468: 00174783 lbu a5,1(a4) -8000346c: 00078e63 beqz a5,80003488 <_svfprintf_r+0x2800> -80003470: 03412603 lw a2,52(sp) -80003474: 00170713 addi a4,a4,1 -80003478: 02e12c23 sw a4,56(sp) -8000347c: 00160613 addi a2,a2,1 -80003480: 02c12a23 sw a2,52(sp) -80003484: fcdff06f j 80003450 <_svfprintf_r+0x27c8> -80003488: 02c12703 lw a4,44(sp) -8000348c: 03812783 lw a5,56(sp) -80003490: 00170713 addi a4,a4,1 -80003494: 0007c783 lbu a5,0(a5) -80003498: 02e12623 sw a4,44(sp) -8000349c: fb5ff06f j 80003450 <_svfprintf_r+0x27c8> -800034a0: 02c12703 lw a4,44(sp) -800034a4: 03412783 lw a5,52(sp) -800034a8: 00e787b3 add a5,a5,a4 -800034ac: 04812703 lw a4,72(sp) -800034b0: 02e787b3 mul a5,a5,a4 -800034b4: 01978cb3 add s9,a5,s9 -800034b8: fffccc13 not s8,s9 -800034bc: 41fc5c13 srai s8,s8,0x1f -800034c0: 018cfc33 and s8,s9,s8 -800034c4: fcdfd06f j 80001490 <_svfprintf_r+0x808> -800034c8: 03c12783 lw a5,60(sp) -800034cc: 06600493 li s1,102 -800034d0: 00f70cb3 add s9,a4,a5 -800034d4: 006c8cb3 add s9,s9,t1 -800034d8: 92dff06f j 80002e04 <_svfprintf_r+0x217c> -800034dc: 00000d93 li s11,0 -800034e0: 00078913 mv s2,a5 -800034e4: d91ff06f j 80003274 <_svfprintf_r+0x25ec> -800034e8: 0b010c13 addi s8,sp,176 -800034ec: 000c0513 mv a0,s8 -800034f0: 03112623 sw a7,44(sp) -800034f4: 02612423 sw t1,40(sp) -800034f8: 0bd12823 sw t4,176(sp) -800034fc: 0be12a23 sw t5,180(sp) -80003500: 0bf12c23 sw t6,184(sp) -80003504: 0bc12e23 sw t3,188(sp) -80003508: 0c40f0ef jal ra,800125cc <__trunctfdf2> -8000350c: 0cc10613 addi a2,sp,204 -80003510: 43d040ef jal ra,8000814c -80003514: 00058613 mv a2,a1 -80003518: 00050593 mv a1,a0 -8000351c: 000c0513 mv a0,s8 -80003520: 6850e0ef jal ra,800123a4 <__extenddftf2> -80003524: 09010793 addi a5,sp,144 -80003528: 00078593 mv a1,a5 -8000352c: 00f12423 sw a5,8(sp) -80003530: 0b012783 lw a5,176(sp) -80003534: 0a010c93 addi s9,sp,160 -80003538: 08010613 addi a2,sp,128 -8000353c: 08f12823 sw a5,144(sp) -80003540: 0b412783 lw a5,180(sp) -80003544: 000c8513 mv a0,s9 -80003548: 06c12623 sw a2,108(sp) -8000354c: 08f12a23 sw a5,148(sp) -80003550: 0b812783 lw a5,184(sp) -80003554: 08012023 sw zero,128(sp) -80003558: 08012223 sw zero,132(sp) -8000355c: 08f12c23 sw a5,152(sp) -80003560: 0bc12783 lw a5,188(sp) -80003564: 08012423 sw zero,136(sp) -80003568: 08f12e23 sw a5,156(sp) -8000356c: 3ffc07b7 lui a5,0x3ffc0 -80003570: 08f12623 sw a5,140(sp) -80003574: 5950b0ef jal ra,8000f308 <__multf3> -80003578: 0a012803 lw a6,160(sp) -8000357c: 0a412e03 lw t3,164(sp) -80003580: 0a812e83 lw t4,168(sp) -80003584: 0ac12f03 lw t5,172(sp) -80003588: 000c8593 mv a1,s9 -8000358c: 000c0513 mv a0,s8 -80003590: 0b012823 sw a6,176(sp) -80003594: 03012223 sw a6,36(sp) -80003598: 0bc12a23 sw t3,180(sp) -8000359c: 03c12023 sw t3,32(sp) -800035a0: 0bd12c23 sw t4,184(sp) -800035a4: 01d12e23 sw t4,28(sp) -800035a8: 0be12e23 sw t5,188(sp) -800035ac: 01e12823 sw t5,16(sp) -800035b0: 0a012023 sw zero,160(sp) -800035b4: 0a012223 sw zero,164(sp) -800035b8: 0a012423 sw zero,168(sp) -800035bc: 0a012623 sw zero,172(sp) -800035c0: 1850b0ef jal ra,8000ef44 <__eqtf2> -800035c4: 01012f03 lw t5,16(sp) -800035c8: 01c12e83 lw t4,28(sp) -800035cc: 02012e03 lw t3,32(sp) -800035d0: 02412803 lw a6,36(sp) -800035d4: 02812303 lw t1,40(sp) -800035d8: 02c12883 lw a7,44(sp) -800035dc: 00051663 bnez a0,800035e8 <_svfprintf_r+0x2960> -800035e0: 00100793 li a5,1 -800035e4: 0cf12623 sw a5,204(sp) -800035e8: 800137b7 lui a5,0x80013 -800035ec: cfc78793 addi a5,a5,-772 # 80012cfc <__stack_top+0x81012cfc> -800035f0: 06f12223 sw a5,100(sp) -800035f4: 9e1ff06f j 80002fd4 <_svfprintf_r+0x234c> -800035f8: 0d610693 addi a3,sp,214 -800035fc: 00061863 bnez a2,8000360c <_svfprintf_r+0x2984> -80003600: 03000693 li a3,48 -80003604: 0cd10b23 sb a3,214(sp) -80003608: 0d710693 addi a3,sp,215 -8000360c: 1b010713 addi a4,sp,432 -80003610: 03078793 addi a5,a5,48 -80003614: 40e68633 sub a2,a3,a4 -80003618: 00f68023 sb a5,0(a3) -8000361c: 0dd60793 addi a5,a2,221 -80003620: 04f12223 sw a5,68(sp) -80003624: e29fd06f j 8000144c <_svfprintf_r+0x7c4> -80003628: 06812783 lw a5,104(sp) -8000362c: 0017f793 andi a5,a5,1 -80003630: 00079463 bnez a5,80003638 <_svfprintf_r+0x29b0> -80003634: e39fd06f j 8000146c <_svfprintf_r+0x7e4> -80003638: e2dfd06f j 80001464 <_svfprintf_r+0x7dc> -8000363c: 0a010c93 addi s9,sp,160 -80003640: 000c8593 mv a1,s9 -80003644: 000c0513 mv a0,s8 -80003648: 03012623 sw a6,44(sp) -8000364c: 03112423 sw a7,40(sp) -80003650: 02612223 sw t1,36(sp) -80003654: 0bd12823 sw t4,176(sp) -80003658: 03d12023 sw t4,32(sp) -8000365c: 0be12a23 sw t5,180(sp) -80003660: 01e12e23 sw t5,28(sp) -80003664: 0bf12c23 sw t6,184(sp) -80003668: 01f12823 sw t6,16(sp) -8000366c: 0bc12e23 sw t3,188(sp) -80003670: 01c12423 sw t3,8(sp) -80003674: 0a012023 sw zero,160(sp) -80003678: 0a012223 sw zero,164(sp) -8000367c: 0a012423 sw zero,168(sp) -80003680: 0a012623 sw zero,172(sp) -80003684: 0c10b0ef jal ra,8000ef44 <__eqtf2> -80003688: 00812e03 lw t3,8(sp) -8000368c: 01012f83 lw t6,16(sp) -80003690: 01c12f03 lw t5,28(sp) -80003694: 02012e83 lw t4,32(sp) -80003698: 02412303 lw t1,36(sp) -8000369c: 02812883 lw a7,40(sp) -800036a0: 02c12803 lw a6,44(sp) -800036a4: e4050863 beqz a0,80002cf4 <_svfprintf_r+0x206c> -800036a8: 00100793 li a5,1 -800036ac: 406787b3 sub a5,a5,t1 -800036b0: 0cf12623 sw a5,204(sp) -800036b4: 00f80833 add a6,a6,a5 -800036b8: c21fd06f j 800012d8 <_svfprintf_r+0x650> -800036bc: 00079a63 bnez a5,800036d0 <_svfprintf_r+0x2a48> -800036c0: 00100c13 li s8,1 -800036c4: 06600493 li s1,102 -800036c8: 00100c93 li s9,1 -800036cc: d20ff06f j 80002bec <_svfprintf_r+0x1f64> -800036d0: 03c12783 lw a5,60(sp) -800036d4: 06600493 li s1,102 -800036d8: 00178c93 addi s9,a5,1 -800036dc: 006c8cb3 add s9,s9,t1 -800036e0: fffccc13 not s8,s9 -800036e4: 41fc5c13 srai s8,s8,0x1f -800036e8: 018cfc33 and s8,s9,s8 -800036ec: d00ff06f j 80002bec <_svfprintf_r+0x1f64> -800036f0: 00088713 mv a4,a7 -800036f4: a54ff06f j 80002948 <_svfprintf_r+0x1cc0> -800036f8: 00c12783 lw a5,12(sp) -800036fc: 0007a303 lw t1,0(a5) -80003700: 00478793 addi a5,a5,4 -80003704: 00035463 bgez t1,8000370c <_svfprintf_r+0x2a84> -80003708: fff00313 li t1,-1 -8000370c: 00144483 lbu s1,1(s0) -80003710: 00f12623 sw a5,12(sp) -80003714: 00068413 mv s0,a3 -80003718: ec8fd06f j 80000de0 <_svfprintf_r+0x158> -8000371c: 00c00793 li a5,12 -80003720: 00faa023 sw a5,0(s5) -80003724: fff00793 li a5,-1 -80003728: 00f12223 sw a5,4(sp) -8000372c: 869fd06f j 80000f94 <_svfprintf_r+0x30c> -80003730: 00cb5783 lhu a5,12(s6) -80003734: 0407e713 ori a4,a5,64 -80003738: 00070793 mv a5,a4 -8000373c: 00eb1623 sh a4,12(s6) -80003740: 849fd06f j 80000f88 <_svfprintf_r+0x300> -80003744: 00200793 li a5,2 -80003748: 04f12223 sw a5,68(sp) -8000374c: d01fd06f j 8000144c <_svfprintf_r+0x7c4> +80002458: 72070063 beqz a4,80002b78 <_svfprintf_r+0x1ee8> +8000245c: 02c12703 lw a4,44(sp) +80002460: fff70713 addi a4,a4,-1 +80002464: 02e12623 sw a4,44(sp) +80002468: f55ff06f j 800023bc <_svfprintf_r+0x172c> +8000246c: 0e812683 lw a3,232(sp) +80002470: 01984863 blt a6,s9,80002480 <_svfprintf_r+0x17f0> +80002474: 05c0006f j 800024d0 <_svfprintf_r+0x1840> +80002478: ff0c8c93 addi s9,s9,-16 +8000247c: 05985a63 bge a6,s9,800024d0 <_svfprintf_r+0x1840> +80002480: 01078793 addi a5,a5,16 +80002484: 00168693 addi a3,a3,1 +80002488: 0138a023 sw s3,0(a7) +8000248c: 0108a223 sw a6,4(a7) +80002490: 0ef12623 sw a5,236(sp) +80002494: 0ed12423 sw a3,232(sp) +80002498: 00888893 addi a7,a7,8 +8000249c: fcde5ee3 bge t3,a3,80002478 <_svfprintf_r+0x17e8> +800024a0: 0e410613 addi a2,sp,228 +800024a4: 000b0593 mv a1,s6 +800024a8: 000a8513 mv a0,s5 +800024ac: 080060ef jal ra,8000852c <__ssprint_r> +800024b0: 8c051ae3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800024b4: 01000813 li a6,16 +800024b8: ff0c8c93 addi s9,s9,-16 +800024bc: 0ec12783 lw a5,236(sp) +800024c0: 0e812683 lw a3,232(sp) +800024c4: 000b8893 mv a7,s7 +800024c8: 00700e13 li t3,7 +800024cc: fb984ae3 blt a6,s9,80002480 <_svfprintf_r+0x17f0> +800024d0: 019787b3 add a5,a5,s9 +800024d4: 00168693 addi a3,a3,1 +800024d8: 0138a023 sw s3,0(a7) +800024dc: 0198a223 sw s9,4(a7) +800024e0: 0ef12623 sw a5,236(sp) +800024e4: 0ed12423 sw a3,232(sp) +800024e8: 72de4663 blt t3,a3,80002c14 <_svfprintf_r+0x1f84> +800024ec: 03812703 lw a4,56(sp) +800024f0: 00888893 addi a7,a7,8 +800024f4: 00074683 lbu a3,0(a4) +800024f8: 00d484b3 add s1,s1,a3 +800024fc: f51ff06f j 8000244c <_svfprintf_r+0x17bc> +80002500: 00c12683 lw a3,12(sp) +80002504: 01097793 andi a5,s2,16 +80002508: 00468713 addi a4,a3,4 +8000250c: 22078663 beqz a5,80002738 <_svfprintf_r+0x1aa8> +80002510: 0006ad83 lw s11,0(a3) +80002514: 00000c93 li s9,0 +80002518: 00e12623 sw a4,12(sp) +8000251c: d39ff06f j 80002254 <_svfprintf_r+0x15c4> +80002520: 0e410613 addi a2,sp,228 +80002524: 000b0593 mv a1,s6 +80002528: 000a8513 mv a0,s5 +8000252c: 000060ef jal ra,8000852c <__ssprint_r> +80002530: 84051ae3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002534: 0ec12783 lw a5,236(sp) +80002538: 000b8893 mv a7,s7 +8000253c: 01000813 li a6,16 +80002540: 00700e13 li t3,7 +80002544: ea5ff06f j 800023e8 <_svfprintf_r+0x1758> +80002548: 0e410613 addi a2,sp,228 +8000254c: 000b0593 mv a1,s6 +80002550: 000a8513 mv a0,s5 +80002554: 7d9050ef jal ra,8000852c <__ssprint_r> +80002558: 820516e3 bnez a0,80001d84 <_svfprintf_r+0x10f4> +8000255c: 0e812603 lw a2,232(sp) +80002560: 0ec12783 lw a5,236(sp) +80002564: 11410893 addi a7,sp,276 +80002568: 00160613 addi a2,a2,1 +8000256c: 000b8c93 mv s9,s7 +80002570: 878ff06f j 800015e8 <_svfprintf_r+0x958> +80002574: 400c7913 andi s2,s8,1024 +80002578: 00012823 sw zero,16(sp) +8000257c: 1b010d13 addi s10,sp,432 +80002580: 0340006f j 800025b4 <_svfprintf_r+0x1924> +80002584: 00a00613 li a2,10 +80002588: 00000693 li a3,0 +8000258c: 000d8513 mv a0,s11 +80002590: 000c8593 mv a1,s9 +80002594: 01112e23 sw a7,28(sp) +80002598: 00612423 sw t1,8(sp) +8000259c: 1040b0ef jal ra,8000d6a0 <__udivdi3> +800025a0: 00812303 lw t1,8(sp) +800025a4: 01c12883 lw a7,28(sp) +800025a8: 4a0c8863 beqz s9,80002a58 <_svfprintf_r+0x1dc8> +800025ac: 00050d93 mv s11,a0 +800025b0: 00058c93 mv s9,a1 +800025b4: 00a00613 li a2,10 +800025b8: 00000693 li a3,0 +800025bc: 000d8513 mv a0,s11 +800025c0: 000c8593 mv a1,s9 +800025c4: 01112e23 sw a7,28(sp) +800025c8: 00612423 sw t1,8(sp) +800025cc: 5080b0ef jal ra,8000dad4 <__umoddi3> +800025d0: 01012783 lw a5,16(sp) +800025d4: 03050513 addi a0,a0,48 +800025d8: fead0fa3 sb a0,-1(s10) +800025dc: 00178793 addi a5,a5,1 +800025e0: 00f12823 sw a5,16(sp) +800025e4: 00812303 lw t1,8(sp) +800025e8: 01c12883 lw a7,28(sp) +800025ec: fffd0d13 addi s10,s10,-1 +800025f0: f8090ae3 beqz s2,80002584 <_svfprintf_r+0x18f4> +800025f4: 03812703 lw a4,56(sp) +800025f8: 00074683 lbu a3,0(a4) +800025fc: f8d794e3 bne a5,a3,80002584 <_svfprintf_r+0x18f4> +80002600: 0ff00713 li a4,255 +80002604: f8e780e3 beq a5,a4,80002584 <_svfprintf_r+0x18f4> +80002608: 000c9663 bnez s9,80002614 <_svfprintf_r+0x1984> +8000260c: 00900793 li a5,9 +80002610: c9b7f263 bgeu a5,s11,80001a94 <_svfprintf_r+0xe04> +80002614: 04812783 lw a5,72(sp) +80002618: 04c12583 lw a1,76(sp) +8000261c: 01112e23 sw a7,28(sp) +80002620: 40fd0d33 sub s10,s10,a5 +80002624: 00078613 mv a2,a5 +80002628: 000d0513 mv a0,s10 +8000262c: 00612423 sw t1,8(sp) +80002630: 655050ef jal ra,80008484 +80002634: 03812783 lw a5,56(sp) +80002638: 00a00613 li a2,10 +8000263c: 00000693 li a3,0 +80002640: 0017ce03 lbu t3,1(a5) +80002644: 000d8513 mv a0,s11 +80002648: 000c8593 mv a1,s9 +8000264c: 01c03e33 snez t3,t3 +80002650: 01c787b3 add a5,a5,t3 +80002654: 02f12c23 sw a5,56(sp) +80002658: 0480b0ef jal ra,8000d6a0 <__udivdi3> +8000265c: 00812303 lw t1,8(sp) +80002660: 01c12883 lw a7,28(sp) +80002664: 00012823 sw zero,16(sp) +80002668: f45ff06f j 800025ac <_svfprintf_r+0x191c> +8000266c: 0e812683 lw a3,232(sp) +80002670: 80013637 lui a2,0x80013 +80002674: d3460613 addi a2,a2,-716 # 80012d34 <__stack_top+0x81012d34> +80002678: 00c8a023 sw a2,0(a7) +8000267c: 00178793 addi a5,a5,1 +80002680: 00100613 li a2,1 +80002684: 00168693 addi a3,a3,1 +80002688: 00c8a223 sw a2,4(a7) +8000268c: 0ef12623 sw a5,236(sp) +80002690: 0ed12423 sw a3,232(sp) +80002694: 00700613 li a2,7 +80002698: 00888893 addi a7,a7,8 +8000269c: 06d64c63 blt a2,a3,80002714 <_svfprintf_r+0x1a84> +800026a0: 1c059263 bnez a1,80002864 <_svfprintf_r+0x1bd4> +800026a4: 01012703 lw a4,16(sp) +800026a8: 00197693 andi a3,s2,1 +800026ac: 00e6e6b3 or a3,a3,a4 +800026b0: 00069463 bnez a3,800026b8 <_svfprintf_r+0x1a28> +800026b4: 881fe06f j 80000f34 <_svfprintf_r+0x2a4> +800026b8: 04012683 lw a3,64(sp) +800026bc: 03c12703 lw a4,60(sp) +800026c0: 00700613 li a2,7 +800026c4: 00d8a023 sw a3,0(a7) +800026c8: 0e812683 lw a3,232(sp) +800026cc: 00e787b3 add a5,a5,a4 +800026d0: 00e8a223 sw a4,4(a7) +800026d4: 00168693 addi a3,a3,1 +800026d8: 0ef12623 sw a5,236(sp) +800026dc: 0ed12423 sw a3,232(sp) +800026e0: 46d64263 blt a2,a3,80002b44 <_svfprintf_r+0x1eb4> +800026e4: 00888893 addi a7,a7,8 +800026e8: 01012703 lw a4,16(sp) +800026ec: 00168693 addi a3,a3,1 +800026f0: 01a8a023 sw s10,0(a7) +800026f4: 00e787b3 add a5,a5,a4 +800026f8: 00e8a223 sw a4,4(a7) +800026fc: 0ef12623 sw a5,236(sp) +80002700: 0ed12423 sw a3,232(sp) +80002704: 00700713 li a4,7 +80002708: 00d74463 blt a4,a3,80002710 <_svfprintf_r+0x1a80> +8000270c: 825fe06f j 80000f30 <_svfprintf_r+0x2a0> +80002710: efdfe06f j 8000160c <_svfprintf_r+0x97c> +80002714: 0e410613 addi a2,sp,228 +80002718: 000b0593 mv a1,s6 +8000271c: 000a8513 mv a0,s5 +80002720: 60d050ef jal ra,8000852c <__ssprint_r> +80002724: e6051063 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002728: 0cc12583 lw a1,204(sp) +8000272c: 0ec12783 lw a5,236(sp) +80002730: 000b8893 mv a7,s7 +80002734: f6dff06f j 800026a0 <_svfprintf_r+0x1a10> +80002738: 04097793 andi a5,s2,64 +8000273c: 28078063 beqz a5,800029bc <_svfprintf_r+0x1d2c> +80002740: 00c12783 lw a5,12(sp) +80002744: 00000c93 li s9,0 +80002748: 00e12623 sw a4,12(sp) +8000274c: 0007dd83 lhu s11,0(a5) +80002750: b05ff06f j 80002254 <_svfprintf_r+0x15c4> +80002754: 0e410613 addi a2,sp,228 +80002758: 000b0593 mv a1,s6 +8000275c: 000a8513 mv a0,s5 +80002760: 5cd050ef jal ra,8000852c <__ssprint_r> +80002764: e2051063 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002768: 0ec12783 lw a5,236(sp) +8000276c: 000b8893 mv a7,s7 +80002770: bc0ff06f j 80001b30 <_svfprintf_r+0xea0> +80002774: 0138a023 sw s3,0(a7) +80002778: 0098a223 sw s1,4(a7) +8000277c: 009787b3 add a5,a5,s1 +80002780: 00170713 addi a4,a4,1 +80002784: 0ef12623 sw a5,236(sp) +80002788: 0ee12423 sw a4,232(sp) +8000278c: 00700693 li a3,7 +80002790: 00e6c463 blt a3,a4,80002798 <_svfprintf_r+0x1b08> +80002794: f9cfe06f j 80000f30 <_svfprintf_r+0x2a0> +80002798: e75fe06f j 8000160c <_svfprintf_r+0x97c> +8000279c: 0e410613 addi a2,sp,228 +800027a0: 000b0593 mv a1,s6 +800027a4: 000a8513 mv a0,s5 +800027a8: 585050ef jal ra,8000852c <__ssprint_r> +800027ac: dc051c63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800027b0: 03812783 lw a5,56(sp) +800027b4: 000b8893 mv a7,s7 +800027b8: 01000813 li a6,16 +800027bc: 0007c683 lbu a3,0(a5) +800027c0: 00700e13 li t3,7 +800027c4: 0ec12783 lw a5,236(sp) +800027c8: c6dff06f j 80002434 <_svfprintf_r+0x17a4> +800027cc: 0f012783 lw a5,240(sp) +800027d0: 0a010593 addi a1,sp,160 +800027d4: 0b010513 addi a0,sp,176 +800027d8: 0af12823 sw a5,176(sp) +800027dc: 0f412783 lw a5,244(sp) +800027e0: 01112423 sw a7,8(sp) +800027e4: 0a012023 sw zero,160(sp) +800027e8: 0af12a23 sw a5,180(sp) +800027ec: 0f812783 lw a5,248(sp) +800027f0: 0a012223 sw zero,164(sp) +800027f4: 0a012423 sw zero,168(sp) +800027f8: 0af12c23 sw a5,184(sp) +800027fc: 0fc12783 lw a5,252(sp) +80002800: 0a012623 sw zero,172(sp) +80002804: 0af12e23 sw a5,188(sp) +80002808: 1bd0c0ef jal ra,8000f1c4 <__letf2> +8000280c: 00812883 lw a7,8(sp) +80002810: 42054c63 bltz a0,80002c48 <_svfprintf_r+0x1fb8> +80002814: 0c714783 lbu a5,199(sp) +80002818: 04700713 li a4,71 +8000281c: 24975463 bge a4,s1,80002a64 <_svfprintf_r+0x1dd4> +80002820: 80013737 lui a4,0x80013 +80002824: cf870d13 addi s10,a4,-776 # 80012cf8 <__stack_top+0x81012cf8> +80002828: 02012623 sw zero,44(sp) +8000282c: 02012a23 sw zero,52(sp) +80002830: 02012823 sw zero,48(sp) +80002834: f7f97913 andi s2,s2,-129 +80002838: 00300c13 li s8,3 +8000283c: 00000d93 li s11,0 +80002840: 00300c93 li s9,3 +80002844: 00000313 li t1,0 +80002848: 00078463 beqz a5,80002850 <_svfprintf_r+0x1bc0> +8000284c: 871fe06f j 800010bc <_svfprintf_r+0x42c> +80002850: e14fe06f j 80000e64 <_svfprintf_r+0x1d4> +80002854: 00412783 lw a5,4(sp) +80002858: 00040d13 mv s10,s0 +8000285c: 00f72023 sw a5,0(a4) +80002860: f18fe06f j 80000f78 <_svfprintf_r+0x2e8> +80002864: 04012683 lw a3,64(sp) +80002868: 03c12703 lw a4,60(sp) +8000286c: 00700613 li a2,7 +80002870: 00d8a023 sw a3,0(a7) +80002874: 0e812683 lw a3,232(sp) +80002878: 00e787b3 add a5,a5,a4 +8000287c: 00e8a223 sw a4,4(a7) +80002880: 00168693 addi a3,a3,1 +80002884: 0ef12623 sw a5,236(sp) +80002888: 0ed12423 sw a3,232(sp) +8000288c: 00888893 addi a7,a7,8 +80002890: 2ad64a63 blt a2,a3,80002b44 <_svfprintf_r+0x1eb4> +80002894: e405dae3 bgez a1,800026e8 <_svfprintf_r+0x1a58> +80002898: ff000613 li a2,-16 +8000289c: 40b004b3 neg s1,a1 +800028a0: 28c5d6e3 bge a1,a2,8000332c <_svfprintf_r+0x269c> +800028a4: 01000c93 li s9,16 +800028a8: 00700813 li a6,7 +800028ac: 00c0006f j 800028b8 <_svfprintf_r+0x1c28> +800028b0: ff048493 addi s1,s1,-16 +800028b4: 269cdce3 bge s9,s1,8000332c <_svfprintf_r+0x269c> +800028b8: 01078793 addi a5,a5,16 +800028bc: 00168693 addi a3,a3,1 +800028c0: 0138a023 sw s3,0(a7) +800028c4: 0198a223 sw s9,4(a7) +800028c8: 0ef12623 sw a5,236(sp) +800028cc: 0ed12423 sw a3,232(sp) +800028d0: 00888893 addi a7,a7,8 +800028d4: fcd85ee3 bge a6,a3,800028b0 <_svfprintf_r+0x1c20> +800028d8: 0e410613 addi a2,sp,228 +800028dc: 000b0593 mv a1,s6 +800028e0: 000a8513 mv a0,s5 +800028e4: 449050ef jal ra,8000852c <__ssprint_r> +800028e8: c8051e63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +800028ec: 0ec12783 lw a5,236(sp) +800028f0: 0e812683 lw a3,232(sp) +800028f4: 000b8893 mv a7,s7 +800028f8: 00700813 li a6,7 +800028fc: fb5ff06f j 800028b0 <_svfprintf_r+0x1c20> +80002900: 000d0513 mv a0,s10 +80002904: 01112423 sw a7,8(sp) +80002908: 00d12623 sw a3,12(sp) +8000290c: 2ed050ef jal ra,800083f8 +80002910: 0c714783 lbu a5,199(sp) +80002914: fff54c13 not s8,a0 +80002918: 41fc5c13 srai s8,s8,0x1f +8000291c: 02012623 sw zero,44(sp) +80002920: 02012a23 sw zero,52(sp) +80002924: 02012823 sw zero,48(sp) +80002928: 00812883 lw a7,8(sp) +8000292c: 00050c93 mv s9,a0 +80002930: 01857c33 and s8,a0,s8 +80002934: 00000d93 li s11,0 +80002938: 00000313 li t1,0 +8000293c: 00078463 beqz a5,80002944 <_svfprintf_r+0x1cb4> +80002940: f7cfe06f j 800010bc <_svfprintf_r+0x42c> +80002944: d20fe06f j 80000e64 <_svfprintf_r+0x1d4> +80002948: 00148613 addi a2,s1,1 +8000294c: 008c8713 addi a4,s9,8 +80002950: 00d787b3 add a5,a5,a3 +80002954: 00dca223 sw a3,4(s9) +80002958: 013ca023 sw s3,0(s9) +8000295c: 0ef12623 sw a5,236(sp) +80002960: 0ec12423 sw a2,232(sp) +80002964: 00700693 li a3,7 +80002968: bec6c0e3 blt a3,a2,80002548 <_svfprintf_r+0x18b8> +8000296c: 00160613 addi a2,a2,1 +80002970: 00870893 addi a7,a4,8 +80002974: 00070c93 mv s9,a4 +80002978: c71fe06f j 800015e8 <_svfprintf_r+0x958> +8000297c: 200c7793 andi a5,s8,512 +80002980: 18078463 beqz a5,80002b08 <_svfprintf_r+0x1e78> +80002984: 00c12783 lw a5,12(sp) +80002988: 00000c93 li s9,0 +8000298c: 00e12623 sw a4,12(sp) +80002990: 0007cd83 lbu s11,0(a5) +80002994: 00100713 li a4,1 +80002998: f5cfe06f j 800010f4 <_svfprintf_r+0x464> +8000299c: 20097793 andi a5,s2,512 +800029a0: 14078863 beqz a5,80002af0 <_svfprintf_r+0x1e60> +800029a4: 00c12783 lw a5,12(sp) +800029a8: 00e12623 sw a4,12(sp) +800029ac: 00078d83 lb s11,0(a5) +800029b0: 41fddc93 srai s9,s11,0x1f +800029b4: 000c8713 mv a4,s9 +800029b8: eb0fe06f j 80001068 <_svfprintf_r+0x3d8> +800029bc: 20097793 andi a5,s2,512 +800029c0: 10078e63 beqz a5,80002adc <_svfprintf_r+0x1e4c> +800029c4: 00c12783 lw a5,12(sp) +800029c8: 00000c93 li s9,0 +800029cc: 00e12623 sw a4,12(sp) +800029d0: 0007cd83 lbu s11,0(a5) +800029d4: 881ff06f j 80002254 <_svfprintf_r+0x15c4> +800029d8: 20097793 andi a5,s2,512 +800029dc: 0e078663 beqz a5,80002ac8 <_svfprintf_r+0x1e38> +800029e0: 00c12783 lw a5,12(sp) +800029e4: 00000c93 li s9,0 +800029e8: 00e12623 sw a4,12(sp) +800029ec: 0007cd83 lbu s11,0(a5) +800029f0: efcfe06f j 800010ec <_svfprintf_r+0x45c> +800029f4: 0fc12783 lw a5,252(sp) +800029f8: 1407c063 bltz a5,80002b38 <_svfprintf_r+0x1ea8> +800029fc: 0c714783 lbu a5,199(sp) +80002a00: 04700713 li a4,71 +80002a04: 42975263 bge a4,s1,80002e28 <_svfprintf_r+0x2198> +80002a08: 80013737 lui a4,0x80013 +80002a0c: d0070d13 addi s10,a4,-768 # 80012d00 <__stack_top+0x81012d00> +80002a10: e19ff06f j 80002828 <_svfprintf_r+0x1b98> +80002a14: 009787b3 add a5,a5,s1 +80002a18: 00168693 addi a3,a3,1 +80002a1c: 0138a023 sw s3,0(a7) +80002a20: 0098a223 sw s1,4(a7) +80002a24: 0ef12623 sw a5,236(sp) +80002a28: 0ed12423 sw a3,232(sp) +80002a2c: 00700613 li a2,7 +80002a30: 00888893 addi a7,a7,8 +80002a34: ced65c63 bge a2,a3,80001f2c <_svfprintf_r+0x129c> +80002a38: 0e410613 addi a2,sp,228 +80002a3c: 000b0593 mv a1,s6 +80002a40: 000a8513 mv a0,s5 +80002a44: 2e9050ef jal ra,8000852c <__ssprint_r> +80002a48: b2051e63 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002a4c: 0ec12783 lw a5,236(sp) +80002a50: 000b8893 mv a7,s7 +80002a54: cd8ff06f j 80001f2c <_svfprintf_r+0x129c> +80002a58: 00900793 li a5,9 +80002a5c: b5b7e8e3 bltu a5,s11,800025ac <_svfprintf_r+0x191c> +80002a60: 834ff06f j 80001a94 <_svfprintf_r+0xe04> +80002a64: 80013737 lui a4,0x80013 +80002a68: cf470d13 addi s10,a4,-780 # 80012cf4 <__stack_top+0x81012cf4> +80002a6c: dbdff06f j 80002828 <_svfprintf_r+0x1b98> +80002a70: 0e410613 addi a2,sp,228 +80002a74: 000b0593 mv a1,s6 +80002a78: 000a8513 mv a0,s5 +80002a7c: 2b1050ef jal ra,8000852c <__ssprint_r> +80002a80: b0051263 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002a84: 0ec12783 lw a5,236(sp) +80002a88: 000b8893 mv a7,s7 +80002a8c: c88ff06f j 80001f14 <_svfprintf_r+0x1284> +80002a90: 00600c93 li s9,6 +80002a94: 871ff06f j 80002304 <_svfprintf_r+0x1674> +80002a98: 01012683 lw a3,16(sp) +80002a9c: 00dd0733 add a4,s10,a3 +80002aa0: 40b68633 sub a2,a3,a1 +80002aa4: 40970333 sub t1,a4,s1 +80002aa8: 00060c93 mv s9,a2 +80002aac: d0c35e63 bge t1,a2,80001fc8 <_svfprintf_r+0x1338> +80002ab0: 00030c93 mv s9,t1 +80002ab4: d14ff06f j 80001fc8 <_svfprintf_r+0x1338> +80002ab8: 00412783 lw a5,4(sp) +80002abc: 00040d13 mv s10,s0 +80002ac0: 00f71023 sh a5,0(a4) +80002ac4: cb4fe06f j 80000f78 <_svfprintf_r+0x2e8> +80002ac8: 00c12783 lw a5,12(sp) +80002acc: 00000c93 li s9,0 +80002ad0: 00e12623 sw a4,12(sp) +80002ad4: 0007ad83 lw s11,0(a5) +80002ad8: e14fe06f j 800010ec <_svfprintf_r+0x45c> +80002adc: 00c12783 lw a5,12(sp) +80002ae0: 00000c93 li s9,0 +80002ae4: 00e12623 sw a4,12(sp) +80002ae8: 0007ad83 lw s11,0(a5) +80002aec: f68ff06f j 80002254 <_svfprintf_r+0x15c4> +80002af0: 00c12783 lw a5,12(sp) +80002af4: 00e12623 sw a4,12(sp) +80002af8: 0007ad83 lw s11,0(a5) +80002afc: 41fddc93 srai s9,s11,0x1f +80002b00: 000c8713 mv a4,s9 +80002b04: d64fe06f j 80001068 <_svfprintf_r+0x3d8> +80002b08: 00c12783 lw a5,12(sp) +80002b0c: 00000c93 li s9,0 +80002b10: 00e12623 sw a4,12(sp) +80002b14: 0007ad83 lw s11,0(a5) +80002b18: 00100713 li a4,1 +80002b1c: dd8fe06f j 800010f4 <_svfprintf_r+0x464> +80002b20: 0e410613 addi a2,sp,228 +80002b24: 000b0593 mv a1,s6 +80002b28: 000a8513 mv a0,s5 +80002b2c: 201050ef jal ra,8000852c <__ssprint_r> +80002b30: 00cb5783 lhu a5,12(s6) +80002b34: c5cfe06f j 80000f90 <_svfprintf_r+0x300> +80002b38: 02d00793 li a5,45 +80002b3c: 0cf103a3 sb a5,199(sp) +80002b40: ec1ff06f j 80002a00 <_svfprintf_r+0x1d70> +80002b44: 0e410613 addi a2,sp,228 +80002b48: 000b0593 mv a1,s6 +80002b4c: 000a8513 mv a0,s5 +80002b50: 1dd050ef jal ra,8000852c <__ssprint_r> +80002b54: a2051863 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002b58: 0cc12583 lw a1,204(sp) +80002b5c: 0ec12783 lw a5,236(sp) +80002b60: 0e812683 lw a3,232(sp) +80002b64: 000b8893 mv a7,s7 +80002b68: b805d0e3 bgez a1,800026e8 <_svfprintf_r+0x1a58> +80002b6c: d2dff06f j 80002898 <_svfprintf_r+0x1c08> +80002b70: 00600313 li t1,6 +80002b74: eb4fe06f j 80001228 <_svfprintf_r+0x598> +80002b78: 01012703 lw a4,16(sp) +80002b7c: 00ed06b3 add a3,s10,a4 +80002b80: ba96fe63 bgeu a3,s1,80001f3c <_svfprintf_r+0x12ac> +80002b84: 00068493 mv s1,a3 +80002b88: bb4ff06f j 80001f3c <_svfprintf_r+0x12ac> +80002b8c: 03012703 lw a4,48(sp) +80002b90: ffd00793 li a5,-3 +80002b94: 00f74463 blt a4,a5,80002b9c <_svfprintf_r+0x1f0c> +80002b98: 00e35a63 bge t1,a4,80002bac <_svfprintf_r+0x1f1c> +80002b9c: ffe48493 addi s1,s1,-2 +80002ba0: fdf4f793 andi a5,s1,-33 +80002ba4: 06f12c23 sw a5,120(sp) +80002ba8: fd4fe06f j 8000137c <_svfprintf_r+0x6ec> +80002bac: 01012783 lw a5,16(sp) +80002bb0: 03012703 lw a4,48(sp) +80002bb4: 28f74063 blt a4,a5,80002e34 <_svfprintf_r+0x21a4> +80002bb8: 06812783 lw a5,104(sp) +80002bbc: 00070c93 mv s9,a4 +80002bc0: 0017f793 andi a5,a5,1 +80002bc4: 00078663 beqz a5,80002bd0 <_svfprintf_r+0x1f40> +80002bc8: 03c12783 lw a5,60(sp) +80002bcc: 00f70cb3 add s9,a4,a5 +80002bd0: 06812783 lw a5,104(sp) +80002bd4: 4007f793 andi a5,a5,1024 +80002bd8: 00078663 beqz a5,80002be4 <_svfprintf_r+0x1f54> +80002bdc: 03012783 lw a5,48(sp) +80002be0: 06f040e3 bgtz a5,80003440 <_svfprintf_r+0x27b0> +80002be4: fffccc13 not s8,s9 +80002be8: 41fc5c13 srai s8,s8,0x1f +80002bec: 018cfc33 and s8,s9,s8 +80002bf0: 06700493 li s1,103 +80002bf4: 02012623 sw zero,44(sp) +80002bf8: 02012a23 sw zero,52(sp) +80002bfc: 89dfe06f j 80001498 <_svfprintf_r+0x808> +80002c00: 0c714783 lbu a5,199(sp) +80002c04: 00000313 li t1,0 +80002c08: 00078463 beqz a5,80002c10 <_svfprintf_r+0x1f80> +80002c0c: cb0fe06f j 800010bc <_svfprintf_r+0x42c> +80002c10: a54fe06f j 80000e64 <_svfprintf_r+0x1d4> +80002c14: 0e410613 addi a2,sp,228 +80002c18: 000b0593 mv a1,s6 +80002c1c: 000a8513 mv a0,s5 +80002c20: 10d050ef jal ra,8000852c <__ssprint_r> +80002c24: 96051063 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002c28: 03812783 lw a5,56(sp) +80002c2c: 000b8893 mv a7,s7 +80002c30: 01000813 li a6,16 +80002c34: 0007c683 lbu a3,0(a5) +80002c38: 00700e13 li t3,7 +80002c3c: 0ec12783 lw a5,236(sp) +80002c40: 00d484b3 add s1,s1,a3 +80002c44: 809ff06f j 8000244c <_svfprintf_r+0x17bc> +80002c48: 02d00793 li a5,45 +80002c4c: 0cf103a3 sb a5,199(sp) +80002c50: bc9ff06f j 80002818 <_svfprintf_r+0x1b88> +80002c54: 0e410613 addi a2,sp,228 +80002c58: 000b0593 mv a1,s6 +80002c5c: 000a8513 mv a0,s5 +80002c60: 0cd050ef jal ra,8000852c <__ssprint_r> +80002c64: 92051063 bnez a0,80001d84 <_svfprintf_r+0x10f4> +80002c68: 0cc12583 lw a1,204(sp) +80002c6c: 0ec12783 lw a5,236(sp) +80002c70: 000b8893 mv a7,s7 +80002c74: b0cff06f j 80001f80 <_svfprintf_r+0x12f0> +80002c78: 0b010c13 addi s8,sp,176 +80002c7c: 00030693 mv a3,t1 +80002c80: 0dc10813 addi a6,sp,220 +80002c84: 0d010793 addi a5,sp,208 +80002c88: 0cc10713 addi a4,sp,204 +80002c8c: 00300613 li a2,3 +80002c90: 000c0593 mv a1,s8 +80002c94: 000a8513 mv a0,s5 +80002c98: 03112423 sw a7,40(sp) +80002c9c: 02612223 sw t1,36(sp) +80002ca0: 0bd12823 sw t4,176(sp) +80002ca4: 03d12023 sw t4,32(sp) +80002ca8: 0be12a23 sw t5,180(sp) +80002cac: 01e12e23 sw t5,28(sp) +80002cb0: 0bf12c23 sw t6,184(sp) +80002cb4: 01f12823 sw t6,16(sp) +80002cb8: 0bc12e23 sw t3,188(sp) +80002cbc: 01c12423 sw t3,8(sp) +80002cc0: 764020ef jal ra,80005424 <_ldtoa_r> +80002cc4: 00812e03 lw t3,8(sp) +80002cc8: 01012f83 lw t6,16(sp) +80002ccc: 01c12f03 lw t5,28(sp) +80002cd0: 02012e83 lw t4,32(sp) +80002cd4: 02412303 lw t1,36(sp) +80002cd8: 02812883 lw a7,40(sp) +80002cdc: 00050d13 mv s10,a0 +80002ce0: 04600793 li a5,70 +80002ce4: 006d0833 add a6,s10,t1 +80002ce8: 68fc9c63 bne s9,a5,80003380 <_svfprintf_r+0x26f0> +80002cec: 000d4683 lbu a3,0(s10) +80002cf0: 03000793 li a5,48 +80002cf4: 14f688e3 beq a3,a5,80003644 <_svfprintf_r+0x29b4> +80002cf8: 0a010c93 addi s9,sp,160 +80002cfc: 0cc12783 lw a5,204(sp) +80002d00: 00f80833 add a6,a6,a5 +80002d04: ddcfe06f j 800012e0 <_svfprintf_r+0x650> +80002d08: 0b010c13 addi s8,sp,176 +80002d0c: 0d010793 addi a5,sp,208 +80002d10: 00030693 mv a3,t1 +80002d14: 0dc10813 addi a6,sp,220 +80002d18: 0cc10713 addi a4,sp,204 +80002d1c: 00200613 li a2,2 +80002d20: 000c0593 mv a1,s8 +80002d24: 000a8513 mv a0,s5 +80002d28: 02612223 sw t1,36(sp) +80002d2c: 0bd12823 sw t4,176(sp) +80002d30: 03d12023 sw t4,32(sp) +80002d34: 0be12a23 sw t5,180(sp) +80002d38: 01e12e23 sw t5,28(sp) +80002d3c: 0bf12c23 sw t6,184(sp) +80002d40: 01f12823 sw t6,16(sp) +80002d44: 0bc12e23 sw t3,188(sp) +80002d48: 01c12423 sw t3,8(sp) +80002d4c: 6d8020ef jal ra,80005424 <_ldtoa_r> +80002d50: 04700793 li a5,71 +80002d54: 00812e03 lw t3,8(sp) +80002d58: 01012f83 lw t6,16(sp) +80002d5c: 01c12f03 lw t5,28(sp) +80002d60: 02012e83 lw t4,32(sp) +80002d64: 02412303 lw t1,36(sp) +80002d68: 02812883 lw a7,40(sp) +80002d6c: 00050d13 mv s10,a0 +80002d70: f6fc98e3 bne s9,a5,80002ce0 <_svfprintf_r+0x2050> +80002d74: 06812783 lw a5,104(sp) +80002d78: 0017f793 andi a5,a5,1 +80002d7c: 5e079c63 bnez a5,80003374 <_svfprintf_r+0x26e4> +80002d80: 04700713 li a4,71 +80002d84: 0dc12783 lw a5,220(sp) +80002d88: 06e12c23 sw a4,120(sp) +80002d8c: dc0fe06f j 8000134c <_svfprintf_r+0x6bc> +80002d90: 0c714783 lbu a5,199(sp) +80002d94: 00d12623 sw a3,12(sp) +80002d98: 02012623 sw zero,44(sp) +80002d9c: 02012a23 sw zero,52(sp) +80002da0: 02012823 sw zero,48(sp) +80002da4: 00030c13 mv s8,t1 +80002da8: 00030c93 mv s9,t1 +80002dac: 00000313 li t1,0 +80002db0: 00078463 beqz a5,80002db8 <_svfprintf_r+0x2128> +80002db4: b08fe06f j 800010bc <_svfprintf_r+0x42c> +80002db8: 8acfe06f j 80000e64 <_svfprintf_r+0x1d4> +80002dbc: 0e410613 addi a2,sp,228 +80002dc0: 000b0593 mv a1,s6 +80002dc4: 000a8513 mv a0,s5 +80002dc8: 764050ef jal ra,8000852c <__ssprint_r> +80002dcc: 00050463 beqz a0,80002dd4 <_svfprintf_r+0x2144> +80002dd0: fb5fe06f j 80001d84 <_svfprintf_r+0x10f4> +80002dd4: 0cc12483 lw s1,204(sp) +80002dd8: 01012703 lw a4,16(sp) +80002ddc: 0ec12783 lw a5,236(sp) +80002de0: 000b8893 mv a7,s7 +80002de4: 40970633 sub a2,a4,s1 +80002de8: 9e0ff06f j 80001fc8 <_svfprintf_r+0x1338> +80002dec: 06812783 lw a5,104(sp) +80002df0: 03012703 lw a4,48(sp) +80002df4: 0017f793 andi a5,a5,1 +80002df8: 0067e7b3 or a5,a5,t1 +80002dfc: 0ce054e3 blez a4,800036c4 <_svfprintf_r+0x2a34> +80002e00: 6c079863 bnez a5,800034d0 <_svfprintf_r+0x2840> +80002e04: 03012c83 lw s9,48(sp) +80002e08: 06600493 li s1,102 +80002e0c: 06812783 lw a5,104(sp) +80002e10: 4007f793 andi a5,a5,1024 +80002e14: 62079863 bnez a5,80003444 <_svfprintf_r+0x27b4> +80002e18: fffccc13 not s8,s9 +80002e1c: 41fc5c13 srai s8,s8,0x1f +80002e20: 018cfc33 and s8,s9,s8 +80002e24: dd1ff06f j 80002bf4 <_svfprintf_r+0x1f64> +80002e28: 80013737 lui a4,0x80013 +80002e2c: cfc70d13 addi s10,a4,-772 # 80012cfc <__stack_top+0x81012cfc> +80002e30: 9f9ff06f j 80002828 <_svfprintf_r+0x1b98> +80002e34: 01012783 lw a5,16(sp) +80002e38: 03c12703 lw a4,60(sp) +80002e3c: 06700493 li s1,103 +80002e40: 00e78cb3 add s9,a5,a4 +80002e44: 03012783 lw a5,48(sp) +80002e48: fcf042e3 bgtz a5,80002e0c <_svfprintf_r+0x217c> +80002e4c: 40fc8cb3 sub s9,s9,a5 +80002e50: 001c8c93 addi s9,s9,1 +80002e54: fffccc13 not s8,s9 +80002e58: 41fc5c13 srai s8,s8,0x1f +80002e5c: 018cfc33 and s8,s9,s8 +80002e60: d95ff06f j 80002bf4 <_svfprintf_r+0x1f64> +80002e64: 800136b7 lui a3,0x80013 +80002e68: ea468e93 addi t4,a3,-348 # 80012ea4 <__stack_top+0x81012ea4> +80002e6c: 83dfe06f j 800016a8 <_svfprintf_r+0xa18> +80002e70: 03000793 li a5,48 +80002e74: 0cf10423 sb a5,200(sp) +80002e78: 05800793 li a5,88 +80002e7c: 00296713 ori a4,s2,2 +80002e80: 0cf104a3 sb a5,201(sp) +80002e84: 06e12423 sw a4,104(sp) +80002e88: 06300793 li a5,99 +80002e8c: 00000d93 li s11,0 +80002e90: 14c10d13 addi s10,sp,332 +80002e94: 4467ce63 blt a5,t1,800032f0 <_svfprintf_r+0x2660> +80002e98: 0fc12e03 lw t3,252(sp) +80002e9c: fdf4fc93 andi s9,s1,-33 +80002ea0: 07912c23 sw s9,120(sp) +80002ea4: 06012e23 sw zero,124(sp) +80002ea8: 0f012e83 lw t4,240(sp) +80002eac: 0f412f03 lw t5,244(sp) +80002eb0: 0f812f83 lw t6,248(sp) +80002eb4: 10296913 ori s2,s2,258 +80002eb8: 3c0e4263 bltz t3,8000327c <_svfprintf_r+0x25ec> +80002ebc: 06100793 li a5,97 +80002ec0: 62f48863 beq s1,a5,800034f0 <_svfprintf_r+0x2860> +80002ec4: 04100793 li a5,65 +80002ec8: 00f48463 beq s1,a5,80002ed0 <_svfprintf_r+0x2240> +80002ecc: b88fe06f j 80001254 <_svfprintf_r+0x5c4> +80002ed0: 0b010c13 addi s8,sp,176 +80002ed4: 000c0513 mv a0,s8 +80002ed8: 03112623 sw a7,44(sp) +80002edc: 02612423 sw t1,40(sp) +80002ee0: 0bd12823 sw t4,176(sp) +80002ee4: 0be12a23 sw t5,180(sp) +80002ee8: 0bf12c23 sw t6,184(sp) +80002eec: 0bc12e23 sw t3,188(sp) +80002ef0: 6e40f0ef jal ra,800125d4 <__trunctfdf2> +80002ef4: 0cc10613 addi a2,sp,204 +80002ef8: 25c050ef jal ra,80008154 +80002efc: 00058613 mv a2,a1 +80002f00: 00050593 mv a1,a0 +80002f04: 000c0513 mv a0,s8 +80002f08: 4a40f0ef jal ra,800123ac <__extenddftf2> +80002f0c: 09010793 addi a5,sp,144 +80002f10: 00078593 mv a1,a5 +80002f14: 00f12423 sw a5,8(sp) +80002f18: 0b012783 lw a5,176(sp) +80002f1c: 0a010c93 addi s9,sp,160 +80002f20: 08010613 addi a2,sp,128 +80002f24: 08f12823 sw a5,144(sp) +80002f28: 0b412783 lw a5,180(sp) +80002f2c: 000c8513 mv a0,s9 +80002f30: 06c12623 sw a2,108(sp) +80002f34: 08f12a23 sw a5,148(sp) +80002f38: 0b812783 lw a5,184(sp) +80002f3c: 08012023 sw zero,128(sp) +80002f40: 08012223 sw zero,132(sp) +80002f44: 08f12c23 sw a5,152(sp) +80002f48: 0bc12783 lw a5,188(sp) +80002f4c: 08012423 sw zero,136(sp) +80002f50: 08f12e23 sw a5,156(sp) +80002f54: 3ffc07b7 lui a5,0x3ffc0 +80002f58: 08f12623 sw a5,140(sp) +80002f5c: 3b40c0ef jal ra,8000f310 <__multf3> +80002f60: 0a012803 lw a6,160(sp) +80002f64: 0a412e03 lw t3,164(sp) +80002f68: 0a812e83 lw t4,168(sp) +80002f6c: 0ac12f03 lw t5,172(sp) +80002f70: 000c8593 mv a1,s9 +80002f74: 000c0513 mv a0,s8 +80002f78: 0b012823 sw a6,176(sp) +80002f7c: 03012223 sw a6,36(sp) +80002f80: 0bc12a23 sw t3,180(sp) +80002f84: 03c12023 sw t3,32(sp) +80002f88: 0bd12c23 sw t4,184(sp) +80002f8c: 01d12e23 sw t4,28(sp) +80002f90: 0be12e23 sw t5,188(sp) +80002f94: 01e12823 sw t5,16(sp) +80002f98: 0a012023 sw zero,160(sp) +80002f9c: 0a012223 sw zero,164(sp) +80002fa0: 0a012423 sw zero,168(sp) +80002fa4: 0a012623 sw zero,172(sp) +80002fa8: 7a50b0ef jal ra,8000ef4c <__eqtf2> +80002fac: 01012f03 lw t5,16(sp) +80002fb0: 01c12e83 lw t4,28(sp) +80002fb4: 02012e03 lw t3,32(sp) +80002fb8: 02412803 lw a6,36(sp) +80002fbc: 02812303 lw t1,40(sp) +80002fc0: 02c12883 lw a7,44(sp) +80002fc4: 00051663 bnez a0,80002fd0 <_svfprintf_r+0x2340> +80002fc8: 00100793 li a5,1 +80002fcc: 0cf12623 sw a5,204(sp) +80002fd0: 800137b7 lui a5,0x80013 +80002fd4: d1878793 addi a5,a5,-744 # 80012d18 <__stack_top+0x81012d18> +80002fd8: 06f12223 sw a5,100(sp) +80002fdc: fff30693 addi a3,t1,-1 +80002fe0: 000d0793 mv a5,s10 +80002fe4: 0940006f j 80003078 <_svfprintf_r+0x23e8> +80002fe8: 000c8593 mv a1,s9 +80002fec: 000c0513 mv a0,s8 +80002ff0: 06c12023 sw a2,96(sp) +80002ff4: 05f12e23 sw t6,92(sp) +80002ff8: 04512c23 sw t0,88(sp) +80002ffc: 04712a23 sw t2,84(sp) +80003000: 04f12823 sw a5,80(sp) +80003004: 03112a23 sw a7,52(sp) +80003008: 02612823 sw t1,48(sp) +8000300c: 0a712823 sw t2,176(sp) +80003010: 02712623 sw t2,44(sp) +80003014: 0a512a23 sw t0,180(sp) +80003018: 02512423 sw t0,40(sp) +8000301c: 0bf12c23 sw t6,184(sp) +80003020: 03f12223 sw t6,36(sp) +80003024: 0ac12e23 sw a2,188(sp) +80003028: 02c12023 sw a2,32(sp) +8000302c: 0a012023 sw zero,160(sp) +80003030: 0a012223 sw zero,164(sp) +80003034: 0a012423 sw zero,168(sp) +80003038: 0a012623 sw zero,172(sp) +8000303c: 7110b0ef jal ra,8000ef4c <__eqtf2> +80003040: 01c12683 lw a3,28(sp) +80003044: 02012f03 lw t5,32(sp) +80003048: 02412e83 lw t4,36(sp) +8000304c: 02812e03 lw t3,40(sp) +80003050: 02c12803 lw a6,44(sp) +80003054: 03012303 lw t1,48(sp) +80003058: 03412883 lw a7,52(sp) +8000305c: 05012783 lw a5,80(sp) +80003060: 05412383 lw t2,84(sp) +80003064: 05812283 lw t0,88(sp) +80003068: 05c12f83 lw t6,92(sp) +8000306c: 06012603 lw a2,96(sp) +80003070: fff68693 addi a3,a3,-1 +80003074: 10050e63 beqz a0,80003190 <_svfprintf_r+0x2500> +80003078: 00812603 lw a2,8(sp) +8000307c: 000c8593 mv a1,s9 +80003080: 02f12a23 sw a5,52(sp) +80003084: 000c0513 mv a0,s8 +80003088: 400307b7 lui a5,0x40030 +8000308c: 04d12823 sw a3,80(sp) +80003090: 03112823 sw a7,48(sp) +80003094: 02612623 sw t1,44(sp) +80003098: 08f12e23 sw a5,156(sp) +8000309c: 0be12623 sw t5,172(sp) +800030a0: 0b012023 sw a6,160(sp) +800030a4: 0bc12223 sw t3,164(sp) +800030a8: 0bd12423 sw t4,168(sp) +800030ac: 08012823 sw zero,144(sp) +800030b0: 08012a23 sw zero,148(sp) +800030b4: 08012c23 sw zero,152(sp) +800030b8: 2580c0ef jal ra,8000f310 <__multf3> +800030bc: 0b012e83 lw t4,176(sp) +800030c0: 0b412e03 lw t3,180(sp) +800030c4: 0b812803 lw a6,184(sp) +800030c8: 0bc12603 lw a2,188(sp) +800030cc: 000c0513 mv a0,s8 +800030d0: 03d12423 sw t4,40(sp) +800030d4: 03c12223 sw t3,36(sp) +800030d8: 03012023 sw a6,32(sp) +800030dc: 00c12e23 sw a2,28(sp) +800030e0: 7d10e0ef jal ra,800120b0 <__fixtfsi> +800030e4: 00050593 mv a1,a0 +800030e8: 00a12823 sw a0,16(sp) +800030ec: 000c0513 mv a0,s8 +800030f0: 16c0f0ef jal ra,8001225c <__floatsitf> +800030f4: 01c12603 lw a2,28(sp) +800030f8: 02812e83 lw t4,40(sp) +800030fc: 02412e03 lw t3,36(sp) +80003100: 08c12e23 sw a2,156(sp) +80003104: 0b012603 lw a2,176(sp) +80003108: 02012803 lw a6,32(sp) +8000310c: 00812583 lw a1,8(sp) +80003110: 08c12023 sw a2,128(sp) +80003114: 0b412603 lw a2,180(sp) +80003118: 000c8513 mv a0,s9 +8000311c: 09d12823 sw t4,144(sp) +80003120: 08c12223 sw a2,132(sp) +80003124: 0b812603 lw a2,184(sp) +80003128: 09c12a23 sw t3,148(sp) +8000312c: 09012c23 sw a6,152(sp) +80003130: 08c12423 sw a2,136(sp) +80003134: 0bc12603 lw a2,188(sp) +80003138: 08c12623 sw a2,140(sp) +8000313c: 06c12603 lw a2,108(sp) +80003140: 4a80d0ef jal ra,800105e8 <__subtf3> +80003144: 06412703 lw a4,100(sp) +80003148: 01012783 lw a5,16(sp) +8000314c: 05012683 lw a3,80(sp) +80003150: 0a012383 lw t2,160(sp) +80003154: 00f70633 add a2,a4,a5 +80003158: 00064583 lbu a1,0(a2) +8000315c: 03412783 lw a5,52(sp) +80003160: 0a412283 lw t0,164(sp) +80003164: 0a812f83 lw t6,168(sp) +80003168: 0ac12603 lw a2,172(sp) +8000316c: 06f12a23 sw a5,116(sp) +80003170: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +80003174: 06d12823 sw a3,112(sp) +80003178: fff00713 li a4,-1 +8000317c: 00d12e23 sw a3,28(sp) +80003180: 02c12303 lw t1,44(sp) +80003184: 03012883 lw a7,48(sp) +80003188: 00178793 addi a5,a5,1 +8000318c: e4e69ee3 bne a3,a4,80002fe8 <_svfprintf_r+0x2358> +80003190: 3ffe06b7 lui a3,0x3ffe0 +80003194: 000c8593 mv a1,s9 +80003198: 000c0513 mv a0,s8 +8000319c: 02f12023 sw a5,32(sp) +800031a0: 01112e23 sw a7,28(sp) +800031a4: 00612423 sw t1,8(sp) +800031a8: 0a712823 sw t2,176(sp) +800031ac: 02712823 sw t2,48(sp) +800031b0: 0a512a23 sw t0,180(sp) +800031b4: 02512623 sw t0,44(sp) +800031b8: 0bf12c23 sw t6,184(sp) +800031bc: 03f12423 sw t6,40(sp) +800031c0: 0ac12e23 sw a2,188(sp) +800031c4: 02c12223 sw a2,36(sp) +800031c8: 0a012023 sw zero,160(sp) +800031cc: 0a012223 sw zero,164(sp) +800031d0: 0a012423 sw zero,168(sp) +800031d4: 0ad12623 sw a3,172(sp) +800031d8: 6a10b0ef jal ra,8000f078 <__getf2> +800031dc: 00812303 lw t1,8(sp) +800031e0: 01c12883 lw a7,28(sp) +800031e4: 02012783 lw a5,32(sp) +800031e8: 0aa04463 bgtz a0,80003290 <_svfprintf_r+0x2600> +800031ec: 03012383 lw t2,48(sp) +800031f0: 02c12283 lw t0,44(sp) +800031f4: 02812f83 lw t6,40(sp) +800031f8: 02412603 lw a2,36(sp) +800031fc: 3ffe06b7 lui a3,0x3ffe0 +80003200: 000c8593 mv a1,s9 +80003204: 000c0513 mv a0,s8 +80003208: 0a712823 sw t2,176(sp) +8000320c: 0a512a23 sw t0,180(sp) +80003210: 0bf12c23 sw t6,184(sp) +80003214: 0ac12e23 sw a2,188(sp) +80003218: 0a012023 sw zero,160(sp) +8000321c: 0a012223 sw zero,164(sp) +80003220: 0a012423 sw zero,168(sp) +80003224: 0ad12623 sw a3,172(sp) +80003228: 5250b0ef jal ra,8000ef4c <__eqtf2> +8000322c: 00812303 lw t1,8(sp) +80003230: 01c12883 lw a7,28(sp) +80003234: 02012783 lw a5,32(sp) +80003238: 00051863 bnez a0,80003248 <_svfprintf_r+0x25b8> +8000323c: 01012703 lw a4,16(sp) +80003240: 00177693 andi a3,a4,1 +80003244: 04069663 bnez a3,80003290 <_svfprintf_r+0x2600> +80003248: 07012703 lw a4,112(sp) +8000324c: 03000613 li a2,48 +80003250: 00170693 addi a3,a4,1 +80003254: 00d786b3 add a3,a5,a3 +80003258: 00075463 bgez a4,80003260 <_svfprintf_r+0x25d0> +8000325c: 8f0fe06f j 8000134c <_svfprintf_r+0x6bc> +80003260: 00178793 addi a5,a5,1 +80003264: fec78fa3 sb a2,-1(a5) +80003268: fed79ce3 bne a5,a3,80003260 <_svfprintf_r+0x25d0> +8000326c: 8e0fe06f j 8000134c <_svfprintf_r+0x6bc> +80003270: 07212423 sw s2,104(sp) +80003274: 00000d93 li s11,0 +80003278: 00028913 mv s2,t0 +8000327c: 800007b7 lui a5,0x80000 +80003280: 01c7ce33 xor t3,a5,t3 +80003284: 02d00793 li a5,45 +80003288: 06f12e23 sw a5,124(sp) +8000328c: c31ff06f j 80002ebc <_svfprintf_r+0x222c> +80003290: 07412703 lw a4,116(sp) +80003294: 00078693 mv a3,a5 +80003298: 0ce12e23 sw a4,220(sp) +8000329c: 06412703 lw a4,100(sp) +800032a0: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +800032a4: 00f74583 lbu a1,15(a4) +800032a8: 02b61063 bne a2,a1,800032c8 <_svfprintf_r+0x2638> +800032ac: 03000513 li a0,48 +800032b0: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +800032b4: 0dc12683 lw a3,220(sp) +800032b8: fff68613 addi a2,a3,-1 +800032bc: 0cc12e23 sw a2,220(sp) +800032c0: fff6c603 lbu a2,-1(a3) +800032c4: fec586e3 beq a1,a2,800032b0 <_svfprintf_r+0x2620> +800032c8: 00160593 addi a1,a2,1 +800032cc: 03900513 li a0,57 +800032d0: 0ff5f593 andi a1,a1,255 +800032d4: 00a60663 beq a2,a0,800032e0 <_svfprintf_r+0x2650> +800032d8: feb68fa3 sb a1,-1(a3) +800032dc: 870fe06f j 8000134c <_svfprintf_r+0x6bc> +800032e0: 06412703 lw a4,100(sp) +800032e4: 00a74583 lbu a1,10(a4) +800032e8: feb68fa3 sb a1,-1(a3) +800032ec: 860fe06f j 8000134c <_svfprintf_r+0x6bc> +800032f0: 00130593 addi a1,t1,1 +800032f4: 000a8513 mv a0,s5 +800032f8: 01112823 sw a7,16(sp) +800032fc: 00612423 sw t1,8(sp) +80003300: 46c030ef jal ra,8000676c <_malloc_r> +80003304: 00812303 lw t1,8(sp) +80003308: 01012883 lw a7,16(sp) +8000330c: 00050d13 mv s10,a0 +80003310: 42050463 beqz a0,80003738 <_svfprintf_r+0x2aa8> +80003314: 00050d93 mv s11,a0 +80003318: b81ff06f j 80002e98 <_svfprintf_r+0x2208> +8000331c: 03000793 li a5,48 +80003320: 0cf10423 sb a5,200(sp) +80003324: 07800793 li a5,120 +80003328: b55ff06f j 80002e7c <_svfprintf_r+0x21ec> +8000332c: 009787b3 add a5,a5,s1 +80003330: 00168693 addi a3,a3,1 +80003334: 0138a023 sw s3,0(a7) +80003338: 0098a223 sw s1,4(a7) +8000333c: 0ef12623 sw a5,236(sp) +80003340: 0ed12423 sw a3,232(sp) +80003344: 00700613 li a2,7 +80003348: b8d65e63 bge a2,a3,800026e4 <_svfprintf_r+0x1a54> +8000334c: 0e410613 addi a2,sp,228 +80003350: 000b0593 mv a1,s6 +80003354: 000a8513 mv a0,s5 +80003358: 1d4050ef jal ra,8000852c <__ssprint_r> +8000335c: 00050463 beqz a0,80003364 <_svfprintf_r+0x26d4> +80003360: a25fe06f j 80001d84 <_svfprintf_r+0x10f4> +80003364: 0ec12783 lw a5,236(sp) +80003368: 0e812683 lw a3,232(sp) +8000336c: 000b8893 mv a7,s7 +80003370: b78ff06f j 800026e8 <_svfprintf_r+0x1a58> +80003374: 04700793 li a5,71 +80003378: 006d0833 add a6,s10,t1 +8000337c: 06f12c23 sw a5,120(sp) +80003380: 0a010c93 addi s9,sp,160 +80003384: f5dfd06f j 800012e0 <_svfprintf_r+0x650> +80003388: 00090c13 mv s8,s2 +8000338c: d0cfe06f j 80001898 <_svfprintf_r+0xc08> +80003390: fff00793 li a5,-1 +80003394: 00f12223 sw a5,4(sp) +80003398: c05fd06f j 80000f9c <_svfprintf_r+0x30c> +8000339c: 00031463 bnez t1,800033a4 <_svfprintf_r+0x2714> +800033a0: 00100313 li t1,1 +800033a4: 0fc12e03 lw t3,252(sp) +800033a8: 0f012e83 lw t4,240(sp) +800033ac: 0f412f03 lw t5,244(sp) +800033b0: 0f812f83 lw t6,248(sp) +800033b4: 10096293 ori t0,s2,256 +800033b8: ea0e4ce3 bltz t3,80003270 <_svfprintf_r+0x25e0> +800033bc: 0b010c13 addi s8,sp,176 +800033c0: 00030693 mv a3,t1 +800033c4: 0dc10813 addi a6,sp,220 +800033c8: 0d010793 addi a5,sp,208 +800033cc: 0cc10713 addi a4,sp,204 +800033d0: 00200613 li a2,2 +800033d4: 000c0593 mv a1,s8 +800033d8: 000a8513 mv a0,s5 +800033dc: 02512623 sw t0,44(sp) +800033e0: 03112423 sw a7,40(sp) +800033e4: 02612223 sw t1,36(sp) +800033e8: 0bd12823 sw t4,176(sp) +800033ec: 03d12023 sw t4,32(sp) +800033f0: 0be12a23 sw t5,180(sp) +800033f4: 01e12e23 sw t5,28(sp) +800033f8: 0bf12c23 sw t6,184(sp) +800033fc: 01f12823 sw t6,16(sp) +80003400: 0bc12e23 sw t3,188(sp) +80003404: 01c12423 sw t3,8(sp) +80003408: 01c020ef jal ra,80005424 <_ldtoa_r> +8000340c: 02c12283 lw t0,44(sp) +80003410: 07212423 sw s2,104(sp) +80003414: 00812e03 lw t3,8(sp) +80003418: 01012f83 lw t6,16(sp) +8000341c: 01c12f03 lw t5,28(sp) +80003420: 02012e83 lw t4,32(sp) +80003424: 02412303 lw t1,36(sp) +80003428: 02812883 lw a7,40(sp) +8000342c: 00050d13 mv s10,a0 +80003430: 00028913 mv s2,t0 +80003434: 00000d93 li s11,0 +80003438: 06012e23 sw zero,124(sp) +8000343c: 939ff06f j 80002d74 <_svfprintf_r+0x20e4> +80003440: 06700493 li s1,103 +80003444: 03812783 lw a5,56(sp) +80003448: 0ff00693 li a3,255 +8000344c: 02012623 sw zero,44(sp) +80003450: 0007c783 lbu a5,0(a5) +80003454: 02012a23 sw zero,52(sp) +80003458: 04d78863 beq a5,a3,800034a8 <_svfprintf_r+0x2818> +8000345c: 03012703 lw a4,48(sp) +80003460: 04e7d463 bge a5,a4,800034a8 <_svfprintf_r+0x2818> +80003464: 40f707b3 sub a5,a4,a5 +80003468: 03812703 lw a4,56(sp) +8000346c: 02f12823 sw a5,48(sp) +80003470: 00174783 lbu a5,1(a4) +80003474: 00078e63 beqz a5,80003490 <_svfprintf_r+0x2800> +80003478: 03412603 lw a2,52(sp) +8000347c: 00170713 addi a4,a4,1 +80003480: 02e12c23 sw a4,56(sp) +80003484: 00160613 addi a2,a2,1 +80003488: 02c12a23 sw a2,52(sp) +8000348c: fcdff06f j 80003458 <_svfprintf_r+0x27c8> +80003490: 02c12703 lw a4,44(sp) +80003494: 03812783 lw a5,56(sp) +80003498: 00170713 addi a4,a4,1 +8000349c: 0007c783 lbu a5,0(a5) +800034a0: 02e12623 sw a4,44(sp) +800034a4: fb5ff06f j 80003458 <_svfprintf_r+0x27c8> +800034a8: 02c12703 lw a4,44(sp) +800034ac: 03412783 lw a5,52(sp) +800034b0: 00e787b3 add a5,a5,a4 +800034b4: 04812703 lw a4,72(sp) +800034b8: 02e787b3 mul a5,a5,a4 +800034bc: 01978cb3 add s9,a5,s9 +800034c0: fffccc13 not s8,s9 +800034c4: 41fc5c13 srai s8,s8,0x1f +800034c8: 018cfc33 and s8,s9,s8 +800034cc: fcdfd06f j 80001498 <_svfprintf_r+0x808> +800034d0: 03c12783 lw a5,60(sp) +800034d4: 06600493 li s1,102 +800034d8: 00f70cb3 add s9,a4,a5 +800034dc: 006c8cb3 add s9,s9,t1 +800034e0: 92dff06f j 80002e0c <_svfprintf_r+0x217c> +800034e4: 00000d93 li s11,0 +800034e8: 00078913 mv s2,a5 +800034ec: d91ff06f j 8000327c <_svfprintf_r+0x25ec> +800034f0: 0b010c13 addi s8,sp,176 +800034f4: 000c0513 mv a0,s8 +800034f8: 03112623 sw a7,44(sp) +800034fc: 02612423 sw t1,40(sp) +80003500: 0bd12823 sw t4,176(sp) +80003504: 0be12a23 sw t5,180(sp) +80003508: 0bf12c23 sw t6,184(sp) +8000350c: 0bc12e23 sw t3,188(sp) +80003510: 0c40f0ef jal ra,800125d4 <__trunctfdf2> +80003514: 0cc10613 addi a2,sp,204 +80003518: 43d040ef jal ra,80008154 +8000351c: 00058613 mv a2,a1 +80003520: 00050593 mv a1,a0 +80003524: 000c0513 mv a0,s8 +80003528: 6850e0ef jal ra,800123ac <__extenddftf2> +8000352c: 09010793 addi a5,sp,144 +80003530: 00078593 mv a1,a5 +80003534: 00f12423 sw a5,8(sp) +80003538: 0b012783 lw a5,176(sp) +8000353c: 0a010c93 addi s9,sp,160 +80003540: 08010613 addi a2,sp,128 +80003544: 08f12823 sw a5,144(sp) +80003548: 0b412783 lw a5,180(sp) +8000354c: 000c8513 mv a0,s9 +80003550: 06c12623 sw a2,108(sp) +80003554: 08f12a23 sw a5,148(sp) +80003558: 0b812783 lw a5,184(sp) +8000355c: 08012023 sw zero,128(sp) +80003560: 08012223 sw zero,132(sp) +80003564: 08f12c23 sw a5,152(sp) +80003568: 0bc12783 lw a5,188(sp) +8000356c: 08012423 sw zero,136(sp) +80003570: 08f12e23 sw a5,156(sp) +80003574: 3ffc07b7 lui a5,0x3ffc0 +80003578: 08f12623 sw a5,140(sp) +8000357c: 5950b0ef jal ra,8000f310 <__multf3> +80003580: 0a012803 lw a6,160(sp) +80003584: 0a412e03 lw t3,164(sp) +80003588: 0a812e83 lw t4,168(sp) +8000358c: 0ac12f03 lw t5,172(sp) +80003590: 000c8593 mv a1,s9 +80003594: 000c0513 mv a0,s8 +80003598: 0b012823 sw a6,176(sp) +8000359c: 03012223 sw a6,36(sp) +800035a0: 0bc12a23 sw t3,180(sp) +800035a4: 03c12023 sw t3,32(sp) +800035a8: 0bd12c23 sw t4,184(sp) +800035ac: 01d12e23 sw t4,28(sp) +800035b0: 0be12e23 sw t5,188(sp) +800035b4: 01e12823 sw t5,16(sp) +800035b8: 0a012023 sw zero,160(sp) +800035bc: 0a012223 sw zero,164(sp) +800035c0: 0a012423 sw zero,168(sp) +800035c4: 0a012623 sw zero,172(sp) +800035c8: 1850b0ef jal ra,8000ef4c <__eqtf2> +800035cc: 01012f03 lw t5,16(sp) +800035d0: 01c12e83 lw t4,28(sp) +800035d4: 02012e03 lw t3,32(sp) +800035d8: 02412803 lw a6,36(sp) +800035dc: 02812303 lw t1,40(sp) +800035e0: 02c12883 lw a7,44(sp) +800035e4: 00051663 bnez a0,800035f0 <_svfprintf_r+0x2960> +800035e8: 00100793 li a5,1 +800035ec: 0cf12623 sw a5,204(sp) +800035f0: 800137b7 lui a5,0x80013 +800035f4: d0478793 addi a5,a5,-764 # 80012d04 <__stack_top+0x81012d04> +800035f8: 06f12223 sw a5,100(sp) +800035fc: 9e1ff06f j 80002fdc <_svfprintf_r+0x234c> +80003600: 0d610693 addi a3,sp,214 +80003604: 00061863 bnez a2,80003614 <_svfprintf_r+0x2984> +80003608: 03000693 li a3,48 +8000360c: 0cd10b23 sb a3,214(sp) +80003610: 0d710693 addi a3,sp,215 +80003614: 1b010713 addi a4,sp,432 +80003618: 03078793 addi a5,a5,48 +8000361c: 40e68633 sub a2,a3,a4 +80003620: 00f68023 sb a5,0(a3) +80003624: 0dd60793 addi a5,a2,221 +80003628: 04f12223 sw a5,68(sp) +8000362c: e29fd06f j 80001454 <_svfprintf_r+0x7c4> +80003630: 06812783 lw a5,104(sp) +80003634: 0017f793 andi a5,a5,1 +80003638: 00079463 bnez a5,80003640 <_svfprintf_r+0x29b0> +8000363c: e39fd06f j 80001474 <_svfprintf_r+0x7e4> +80003640: e2dfd06f j 8000146c <_svfprintf_r+0x7dc> +80003644: 0a010c93 addi s9,sp,160 +80003648: 000c8593 mv a1,s9 +8000364c: 000c0513 mv a0,s8 +80003650: 03012623 sw a6,44(sp) +80003654: 03112423 sw a7,40(sp) +80003658: 02612223 sw t1,36(sp) +8000365c: 0bd12823 sw t4,176(sp) +80003660: 03d12023 sw t4,32(sp) +80003664: 0be12a23 sw t5,180(sp) +80003668: 01e12e23 sw t5,28(sp) +8000366c: 0bf12c23 sw t6,184(sp) +80003670: 01f12823 sw t6,16(sp) +80003674: 0bc12e23 sw t3,188(sp) +80003678: 01c12423 sw t3,8(sp) +8000367c: 0a012023 sw zero,160(sp) +80003680: 0a012223 sw zero,164(sp) +80003684: 0a012423 sw zero,168(sp) +80003688: 0a012623 sw zero,172(sp) +8000368c: 0c10b0ef jal ra,8000ef4c <__eqtf2> +80003690: 00812e03 lw t3,8(sp) +80003694: 01012f83 lw t6,16(sp) +80003698: 01c12f03 lw t5,28(sp) +8000369c: 02012e83 lw t4,32(sp) +800036a0: 02412303 lw t1,36(sp) +800036a4: 02812883 lw a7,40(sp) +800036a8: 02c12803 lw a6,44(sp) +800036ac: e4050863 beqz a0,80002cfc <_svfprintf_r+0x206c> +800036b0: 00100793 li a5,1 +800036b4: 406787b3 sub a5,a5,t1 +800036b8: 0cf12623 sw a5,204(sp) +800036bc: 00f80833 add a6,a6,a5 +800036c0: c21fd06f j 800012e0 <_svfprintf_r+0x650> +800036c4: 00079a63 bnez a5,800036d8 <_svfprintf_r+0x2a48> +800036c8: 00100c13 li s8,1 +800036cc: 06600493 li s1,102 +800036d0: 00100c93 li s9,1 +800036d4: d20ff06f j 80002bf4 <_svfprintf_r+0x1f64> +800036d8: 03c12783 lw a5,60(sp) +800036dc: 06600493 li s1,102 +800036e0: 00178c93 addi s9,a5,1 +800036e4: 006c8cb3 add s9,s9,t1 +800036e8: fffccc13 not s8,s9 +800036ec: 41fc5c13 srai s8,s8,0x1f +800036f0: 018cfc33 and s8,s9,s8 +800036f4: d00ff06f j 80002bf4 <_svfprintf_r+0x1f64> +800036f8: 00088713 mv a4,a7 +800036fc: a54ff06f j 80002950 <_svfprintf_r+0x1cc0> +80003700: 00c12783 lw a5,12(sp) +80003704: 0007a303 lw t1,0(a5) +80003708: 00478793 addi a5,a5,4 +8000370c: 00035463 bgez t1,80003714 <_svfprintf_r+0x2a84> +80003710: fff00313 li t1,-1 +80003714: 00144483 lbu s1,1(s0) +80003718: 00f12623 sw a5,12(sp) +8000371c: 00068413 mv s0,a3 +80003720: ec8fd06f j 80000de8 <_svfprintf_r+0x158> +80003724: 00c00793 li a5,12 +80003728: 00faa023 sw a5,0(s5) +8000372c: fff00793 li a5,-1 +80003730: 00f12223 sw a5,4(sp) +80003734: 869fd06f j 80000f9c <_svfprintf_r+0x30c> +80003738: 00cb5783 lhu a5,12(s6) +8000373c: 0407e713 ori a4,a5,64 +80003740: 00070793 mv a5,a4 +80003744: 00eb1623 sh a4,12(s6) +80003748: 849fd06f j 80000f90 <_svfprintf_r+0x300> +8000374c: 00200793 li a5,2 +80003750: 04f12223 sw a5,68(sp) +80003754: d01fd06f j 80001454 <_svfprintf_r+0x7c4> -80003750 <_malloc_trim_r>: -80003750: fe010113 addi sp,sp,-32 -80003754: 01312623 sw s3,12(sp) -80003758: 800149b7 lui s3,0x80014 -8000375c: 00812c23 sw s0,24(sp) -80003760: 00912a23 sw s1,20(sp) -80003764: 01212823 sw s2,16(sp) -80003768: 01412423 sw s4,8(sp) -8000376c: 00112e23 sw ra,28(sp) -80003770: 00058a13 mv s4,a1 -80003774: 00050913 mv s2,a0 -80003778: 43898993 addi s3,s3,1080 # 80014438 <__stack_top+0x81014438> -8000377c: 075030ef jal ra,80006ff0 <__malloc_lock> -80003780: 0089a703 lw a4,8(s3) -80003784: 000017b7 lui a5,0x1 -80003788: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -8000378c: 00472483 lw s1,4(a4) -80003790: 41440433 sub s0,s0,s4 -80003794: ffc4f493 andi s1,s1,-4 -80003798: 00940433 add s0,s0,s1 -8000379c: 00c45413 srli s0,s0,0xc -800037a0: fff40413 addi s0,s0,-1 -800037a4: 00c41413 slli s0,s0,0xc -800037a8: 00f44e63 blt s0,a5,800037c4 <_malloc_trim_r+0x74> -800037ac: 00000593 li a1,0 -800037b0: 00090513 mv a0,s2 -800037b4: 245040ef jal ra,800081f8 <_sbrk_r> -800037b8: 0089a783 lw a5,8(s3) -800037bc: 009787b3 add a5,a5,s1 -800037c0: 02f50863 beq a0,a5,800037f0 <_malloc_trim_r+0xa0> -800037c4: 00090513 mv a0,s2 -800037c8: 02d030ef jal ra,80006ff4 <__malloc_unlock> -800037cc: 01c12083 lw ra,28(sp) -800037d0: 01812403 lw s0,24(sp) -800037d4: 01412483 lw s1,20(sp) -800037d8: 01012903 lw s2,16(sp) -800037dc: 00c12983 lw s3,12(sp) -800037e0: 00812a03 lw s4,8(sp) -800037e4: 00000513 li a0,0 -800037e8: 02010113 addi sp,sp,32 -800037ec: 00008067 ret -800037f0: 408005b3 neg a1,s0 -800037f4: 00090513 mv a0,s2 -800037f8: 201040ef jal ra,800081f8 <_sbrk_r> -800037fc: fff00793 li a5,-1 -80003800: 04f50a63 beq a0,a5,80003854 <_malloc_trim_r+0x104> -80003804: 800157b7 lui a5,0x80015 -80003808: 9e878793 addi a5,a5,-1560 # 800149e8 <__stack_top+0x810149e8> -8000380c: 0007a703 lw a4,0(a5) -80003810: 0089a683 lw a3,8(s3) -80003814: 408484b3 sub s1,s1,s0 -80003818: 0014e493 ori s1,s1,1 -8000381c: 40870433 sub s0,a4,s0 -80003820: 00090513 mv a0,s2 -80003824: 0096a223 sw s1,4(a3) -80003828: 0087a023 sw s0,0(a5) -8000382c: 7c8030ef jal ra,80006ff4 <__malloc_unlock> -80003830: 01c12083 lw ra,28(sp) -80003834: 01812403 lw s0,24(sp) -80003838: 01412483 lw s1,20(sp) -8000383c: 01012903 lw s2,16(sp) -80003840: 00c12983 lw s3,12(sp) -80003844: 00812a03 lw s4,8(sp) -80003848: 00100513 li a0,1 -8000384c: 02010113 addi sp,sp,32 -80003850: 00008067 ret -80003854: 00000593 li a1,0 -80003858: 00090513 mv a0,s2 -8000385c: 19d040ef jal ra,800081f8 <_sbrk_r> -80003860: 0089a703 lw a4,8(s3) -80003864: 00f00693 li a3,15 -80003868: 40e507b3 sub a5,a0,a4 -8000386c: f4f6dce3 bge a3,a5,800037c4 <_malloc_trim_r+0x74> -80003870: 800156b7 lui a3,0x80015 -80003874: 9d06a683 lw a3,-1584(a3) # 800149d0 <__stack_top+0x810149d0> -80003878: 0017e793 ori a5,a5,1 -8000387c: 00f72223 sw a5,4(a4) -80003880: 40d50533 sub a0,a0,a3 -80003884: 800156b7 lui a3,0x80015 -80003888: 9ea6a423 sw a0,-1560(a3) # 800149e8 <__stack_top+0x810149e8> -8000388c: f39ff06f j 800037c4 <_malloc_trim_r+0x74> +80003758 <_malloc_trim_r>: +80003758: fe010113 addi sp,sp,-32 +8000375c: 01312623 sw s3,12(sp) +80003760: 800149b7 lui s3,0x80014 +80003764: 00812c23 sw s0,24(sp) +80003768: 00912a23 sw s1,20(sp) +8000376c: 01212823 sw s2,16(sp) +80003770: 01412423 sw s4,8(sp) +80003774: 00112e23 sw ra,28(sp) +80003778: 00058a13 mv s4,a1 +8000377c: 00050913 mv s2,a0 +80003780: 43898993 addi s3,s3,1080 # 80014438 <__stack_top+0x81014438> +80003784: 075030ef jal ra,80006ff8 <__malloc_lock> +80003788: 0089a703 lw a4,8(s3) +8000378c: 000017b7 lui a5,0x1 +80003790: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003794: 00472483 lw s1,4(a4) +80003798: 41440433 sub s0,s0,s4 +8000379c: ffc4f493 andi s1,s1,-4 +800037a0: 00940433 add s0,s0,s1 +800037a4: 00c45413 srli s0,s0,0xc +800037a8: fff40413 addi s0,s0,-1 +800037ac: 00c41413 slli s0,s0,0xc +800037b0: 00f44e63 blt s0,a5,800037cc <_malloc_trim_r+0x74> +800037b4: 00000593 li a1,0 +800037b8: 00090513 mv a0,s2 +800037bc: 245040ef jal ra,80008200 <_sbrk_r> +800037c0: 0089a783 lw a5,8(s3) +800037c4: 009787b3 add a5,a5,s1 +800037c8: 02f50863 beq a0,a5,800037f8 <_malloc_trim_r+0xa0> +800037cc: 00090513 mv a0,s2 +800037d0: 02d030ef jal ra,80006ffc <__malloc_unlock> +800037d4: 01c12083 lw ra,28(sp) +800037d8: 01812403 lw s0,24(sp) +800037dc: 01412483 lw s1,20(sp) +800037e0: 01012903 lw s2,16(sp) +800037e4: 00c12983 lw s3,12(sp) +800037e8: 00812a03 lw s4,8(sp) +800037ec: 00000513 li a0,0 +800037f0: 02010113 addi sp,sp,32 +800037f4: 00008067 ret +800037f8: 408005b3 neg a1,s0 +800037fc: 00090513 mv a0,s2 +80003800: 201040ef jal ra,80008200 <_sbrk_r> +80003804: fff00793 li a5,-1 +80003808: 04f50a63 beq a0,a5,8000385c <_malloc_trim_r+0x104> +8000380c: 800157b7 lui a5,0x80015 +80003810: 9e878793 addi a5,a5,-1560 # 800149e8 <__stack_top+0x810149e8> +80003814: 0007a703 lw a4,0(a5) +80003818: 0089a683 lw a3,8(s3) +8000381c: 408484b3 sub s1,s1,s0 +80003820: 0014e493 ori s1,s1,1 +80003824: 40870433 sub s0,a4,s0 +80003828: 00090513 mv a0,s2 +8000382c: 0096a223 sw s1,4(a3) +80003830: 0087a023 sw s0,0(a5) +80003834: 7c8030ef jal ra,80006ffc <__malloc_unlock> +80003838: 01c12083 lw ra,28(sp) +8000383c: 01812403 lw s0,24(sp) +80003840: 01412483 lw s1,20(sp) +80003844: 01012903 lw s2,16(sp) +80003848: 00c12983 lw s3,12(sp) +8000384c: 00812a03 lw s4,8(sp) +80003850: 00100513 li a0,1 +80003854: 02010113 addi sp,sp,32 +80003858: 00008067 ret +8000385c: 00000593 li a1,0 +80003860: 00090513 mv a0,s2 +80003864: 19d040ef jal ra,80008200 <_sbrk_r> +80003868: 0089a703 lw a4,8(s3) +8000386c: 00f00693 li a3,15 +80003870: 40e507b3 sub a5,a0,a4 +80003874: f4f6dce3 bge a3,a5,800037cc <_malloc_trim_r+0x74> +80003878: 800156b7 lui a3,0x80015 +8000387c: 9d06a683 lw a3,-1584(a3) # 800149d0 <__stack_top+0x810149d0> +80003880: 0017e793 ori a5,a5,1 +80003884: 00f72223 sw a5,4(a4) +80003888: 40d50533 sub a0,a0,a3 +8000388c: 800156b7 lui a3,0x80015 +80003890: 9ea6a423 sw a0,-1560(a3) # 800149e8 <__stack_top+0x810149e8> +80003894: f39ff06f j 800037cc <_malloc_trim_r+0x74> -80003890 <_free_r>: -80003890: 12058a63 beqz a1,800039c4 <_free_r+0x134> -80003894: ff010113 addi sp,sp,-16 -80003898: 00812423 sw s0,8(sp) -8000389c: 00912223 sw s1,4(sp) -800038a0: 00058413 mv s0,a1 -800038a4: 00050493 mv s1,a0 -800038a8: 00112623 sw ra,12(sp) -800038ac: 744030ef jal ra,80006ff0 <__malloc_lock> -800038b0: ffc42803 lw a6,-4(s0) -800038b4: ff840713 addi a4,s0,-8 -800038b8: 800145b7 lui a1,0x80014 -800038bc: ffe87793 andi a5,a6,-2 -800038c0: 00f70633 add a2,a4,a5 -800038c4: 43858593 addi a1,a1,1080 # 80014438 <__stack_top+0x81014438> -800038c8: 00462683 lw a3,4(a2) -800038cc: 0085a503 lw a0,8(a1) -800038d0: ffc6f693 andi a3,a3,-4 -800038d4: 1ac50a63 beq a0,a2,80003a88 <_free_r+0x1f8> -800038d8: 00d62223 sw a3,4(a2) -800038dc: 00187813 andi a6,a6,1 -800038e0: 00d60533 add a0,a2,a3 -800038e4: 0a081063 bnez a6,80003984 <_free_r+0xf4> -800038e8: ff842303 lw t1,-8(s0) -800038ec: 00452803 lw a6,4(a0) -800038f0: 80014537 lui a0,0x80014 -800038f4: 40670733 sub a4,a4,t1 -800038f8: 00872883 lw a7,8(a4) -800038fc: 44050513 addi a0,a0,1088 # 80014440 <__stack_top+0x81014440> -80003900: 006787b3 add a5,a5,t1 -80003904: 00187813 andi a6,a6,1 -80003908: 14a88063 beq a7,a0,80003a48 <_free_r+0x1b8> -8000390c: 00c72303 lw t1,12(a4) -80003910: 0068a623 sw t1,12(a7) -80003914: 01132423 sw a7,8(t1) -80003918: 1e080463 beqz a6,80003b00 <_free_r+0x270> -8000391c: 0017e693 ori a3,a5,1 -80003920: 00d72223 sw a3,4(a4) -80003924: 00f62023 sw a5,0(a2) -80003928: 1ff00693 li a3,511 -8000392c: 0af6e863 bltu a3,a5,800039dc <_free_r+0x14c> -80003930: ff87f693 andi a3,a5,-8 -80003934: 00868693 addi a3,a3,8 -80003938: 0045a503 lw a0,4(a1) -8000393c: 00d586b3 add a3,a1,a3 -80003940: 0006a603 lw a2,0(a3) -80003944: 0057d813 srli a6,a5,0x5 -80003948: 00100793 li a5,1 -8000394c: 010797b3 sll a5,a5,a6 -80003950: 00a7e7b3 or a5,a5,a0 -80003954: ff868513 addi a0,a3,-8 -80003958: 00a72623 sw a0,12(a4) -8000395c: 00c72423 sw a2,8(a4) -80003960: 00f5a223 sw a5,4(a1) -80003964: 00e6a023 sw a4,0(a3) -80003968: 00e62623 sw a4,12(a2) -8000396c: 00812403 lw s0,8(sp) -80003970: 00c12083 lw ra,12(sp) -80003974: 00048513 mv a0,s1 -80003978: 00412483 lw s1,4(sp) -8000397c: 01010113 addi sp,sp,16 -80003980: 6740306f j 80006ff4 <__malloc_unlock> -80003984: 00452503 lw a0,4(a0) -80003988: 00157513 andi a0,a0,1 -8000398c: 02051e63 bnez a0,800039c8 <_free_r+0x138> -80003990: 80014537 lui a0,0x80014 -80003994: 00d787b3 add a5,a5,a3 -80003998: 44050513 addi a0,a0,1088 # 80014440 <__stack_top+0x81014440> -8000399c: 00862683 lw a3,8(a2) -800039a0: 0017e893 ori a7,a5,1 -800039a4: 00f70833 add a6,a4,a5 -800039a8: 16a68863 beq a3,a0,80003b18 <_free_r+0x288> -800039ac: 00c62603 lw a2,12(a2) -800039b0: 00c6a623 sw a2,12(a3) -800039b4: 00d62423 sw a3,8(a2) -800039b8: 01172223 sw a7,4(a4) -800039bc: 00f82023 sw a5,0(a6) -800039c0: f69ff06f j 80003928 <_free_r+0x98> -800039c4: 00008067 ret -800039c8: 0017e693 ori a3,a5,1 -800039cc: fed42e23 sw a3,-4(s0) -800039d0: 00f62023 sw a5,0(a2) -800039d4: 1ff00693 li a3,511 -800039d8: f4f6fce3 bgeu a3,a5,80003930 <_free_r+0xa0> -800039dc: 0097d693 srli a3,a5,0x9 -800039e0: 00400613 li a2,4 -800039e4: 0ed66c63 bltu a2,a3,80003adc <_free_r+0x24c> -800039e8: 0067d693 srli a3,a5,0x6 -800039ec: 03968813 addi a6,a3,57 -800039f0: 03868613 addi a2,a3,56 -800039f4: 00381813 slli a6,a6,0x3 -800039f8: 01058833 add a6,a1,a6 -800039fc: 00082683 lw a3,0(a6) -80003a00: ff880813 addi a6,a6,-8 -80003a04: 12d80863 beq a6,a3,80003b34 <_free_r+0x2a4> -80003a08: 0046a603 lw a2,4(a3) -80003a0c: ffc67613 andi a2,a2,-4 -80003a10: 00c7f663 bgeu a5,a2,80003a1c <_free_r+0x18c> -80003a14: 0086a683 lw a3,8(a3) -80003a18: fed818e3 bne a6,a3,80003a08 <_free_r+0x178> -80003a1c: 00c6a803 lw a6,12(a3) -80003a20: 01072623 sw a6,12(a4) -80003a24: 00d72423 sw a3,8(a4) -80003a28: 00812403 lw s0,8(sp) -80003a2c: 00c12083 lw ra,12(sp) -80003a30: 00e82423 sw a4,8(a6) -80003a34: 00048513 mv a0,s1 -80003a38: 00412483 lw s1,4(sp) -80003a3c: 00e6a623 sw a4,12(a3) -80003a40: 01010113 addi sp,sp,16 -80003a44: 5b00306f j 80006ff4 <__malloc_unlock> -80003a48: 14081663 bnez a6,80003b94 <_free_r+0x304> -80003a4c: 00c62583 lw a1,12(a2) -80003a50: 00862603 lw a2,8(a2) -80003a54: 00f687b3 add a5,a3,a5 -80003a58: 00812403 lw s0,8(sp) -80003a5c: 00b62623 sw a1,12(a2) -80003a60: 00c5a423 sw a2,8(a1) -80003a64: 0017e693 ori a3,a5,1 -80003a68: 00c12083 lw ra,12(sp) -80003a6c: 00d72223 sw a3,4(a4) -80003a70: 00048513 mv a0,s1 -80003a74: 00f70733 add a4,a4,a5 -80003a78: 00412483 lw s1,4(sp) -80003a7c: 00f72023 sw a5,0(a4) -80003a80: 01010113 addi sp,sp,16 -80003a84: 5700306f j 80006ff4 <__malloc_unlock> -80003a88: 00187813 andi a6,a6,1 -80003a8c: 00d787b3 add a5,a5,a3 -80003a90: 02081063 bnez a6,80003ab0 <_free_r+0x220> -80003a94: ff842503 lw a0,-8(s0) -80003a98: 40a70733 sub a4,a4,a0 -80003a9c: 00c72683 lw a3,12(a4) -80003aa0: 00872603 lw a2,8(a4) -80003aa4: 00a787b3 add a5,a5,a0 -80003aa8: 00d62623 sw a3,12(a2) -80003aac: 00c6a423 sw a2,8(a3) -80003ab0: 800156b7 lui a3,0x80015 -80003ab4: 0017e613 ori a2,a5,1 -80003ab8: 9d46a683 lw a3,-1580(a3) # 800149d4 <__stack_top+0x810149d4> -80003abc: 00c72223 sw a2,4(a4) -80003ac0: 00e5a423 sw a4,8(a1) -80003ac4: ead7e4e3 bltu a5,a3,8000396c <_free_r+0xdc> -80003ac8: 800157b7 lui a5,0x80015 -80003acc: 9e07a583 lw a1,-1568(a5) # 800149e0 <__stack_top+0x810149e0> -80003ad0: 00048513 mv a0,s1 -80003ad4: c7dff0ef jal ra,80003750 <_malloc_trim_r> -80003ad8: e95ff06f j 8000396c <_free_r+0xdc> -80003adc: 01400613 li a2,20 -80003ae0: 02d67463 bgeu a2,a3,80003b08 <_free_r+0x278> -80003ae4: 05400613 li a2,84 -80003ae8: 06d66463 bltu a2,a3,80003b50 <_free_r+0x2c0> -80003aec: 00c7d693 srli a3,a5,0xc -80003af0: 06f68813 addi a6,a3,111 -80003af4: 06e68613 addi a2,a3,110 -80003af8: 00381813 slli a6,a6,0x3 -80003afc: efdff06f j 800039f8 <_free_r+0x168> -80003b00: 00d787b3 add a5,a5,a3 -80003b04: e99ff06f j 8000399c <_free_r+0x10c> -80003b08: 05c68813 addi a6,a3,92 -80003b0c: 05b68613 addi a2,a3,91 -80003b10: 00381813 slli a6,a6,0x3 -80003b14: ee5ff06f j 800039f8 <_free_r+0x168> -80003b18: 00e5aa23 sw a4,20(a1) -80003b1c: 00e5a823 sw a4,16(a1) -80003b20: 00a72623 sw a0,12(a4) -80003b24: 00a72423 sw a0,8(a4) -80003b28: 01172223 sw a7,4(a4) -80003b2c: 00f82023 sw a5,0(a6) -80003b30: e3dff06f j 8000396c <_free_r+0xdc> -80003b34: 0045a503 lw a0,4(a1) -80003b38: 40265613 srai a2,a2,0x2 -80003b3c: 00100793 li a5,1 -80003b40: 00c79633 sll a2,a5,a2 -80003b44: 00a66633 or a2,a2,a0 -80003b48: 00c5a223 sw a2,4(a1) -80003b4c: ed5ff06f j 80003a20 <_free_r+0x190> -80003b50: 15400613 li a2,340 -80003b54: 00d66c63 bltu a2,a3,80003b6c <_free_r+0x2dc> -80003b58: 00f7d693 srli a3,a5,0xf -80003b5c: 07868813 addi a6,a3,120 -80003b60: 07768613 addi a2,a3,119 -80003b64: 00381813 slli a6,a6,0x3 -80003b68: e91ff06f j 800039f8 <_free_r+0x168> -80003b6c: 55400613 li a2,1364 -80003b70: 00d66c63 bltu a2,a3,80003b88 <_free_r+0x2f8> -80003b74: 0127d693 srli a3,a5,0x12 -80003b78: 07d68813 addi a6,a3,125 -80003b7c: 07c68613 addi a2,a3,124 -80003b80: 00381813 slli a6,a6,0x3 -80003b84: e75ff06f j 800039f8 <_free_r+0x168> -80003b88: 3f800813 li a6,1016 -80003b8c: 07e00613 li a2,126 -80003b90: e69ff06f j 800039f8 <_free_r+0x168> -80003b94: 0017e693 ori a3,a5,1 -80003b98: 00d72223 sw a3,4(a4) -80003b9c: 00f62023 sw a5,0(a2) -80003ba0: dcdff06f j 8000396c <_free_r+0xdc> +80003898 <_free_r>: +80003898: 12058a63 beqz a1,800039cc <_free_r+0x134> +8000389c: ff010113 addi sp,sp,-16 +800038a0: 00812423 sw s0,8(sp) +800038a4: 00912223 sw s1,4(sp) +800038a8: 00058413 mv s0,a1 +800038ac: 00050493 mv s1,a0 +800038b0: 00112623 sw ra,12(sp) +800038b4: 744030ef jal ra,80006ff8 <__malloc_lock> +800038b8: ffc42803 lw a6,-4(s0) +800038bc: ff840713 addi a4,s0,-8 +800038c0: 800145b7 lui a1,0x80014 +800038c4: ffe87793 andi a5,a6,-2 +800038c8: 00f70633 add a2,a4,a5 +800038cc: 43858593 addi a1,a1,1080 # 80014438 <__stack_top+0x81014438> +800038d0: 00462683 lw a3,4(a2) +800038d4: 0085a503 lw a0,8(a1) +800038d8: ffc6f693 andi a3,a3,-4 +800038dc: 1ac50a63 beq a0,a2,80003a90 <_free_r+0x1f8> +800038e0: 00d62223 sw a3,4(a2) +800038e4: 00187813 andi a6,a6,1 +800038e8: 00d60533 add a0,a2,a3 +800038ec: 0a081063 bnez a6,8000398c <_free_r+0xf4> +800038f0: ff842303 lw t1,-8(s0) +800038f4: 00452803 lw a6,4(a0) +800038f8: 80014537 lui a0,0x80014 +800038fc: 40670733 sub a4,a4,t1 +80003900: 00872883 lw a7,8(a4) +80003904: 44050513 addi a0,a0,1088 # 80014440 <__stack_top+0x81014440> +80003908: 006787b3 add a5,a5,t1 +8000390c: 00187813 andi a6,a6,1 +80003910: 14a88063 beq a7,a0,80003a50 <_free_r+0x1b8> +80003914: 00c72303 lw t1,12(a4) +80003918: 0068a623 sw t1,12(a7) +8000391c: 01132423 sw a7,8(t1) +80003920: 1e080463 beqz a6,80003b08 <_free_r+0x270> +80003924: 0017e693 ori a3,a5,1 +80003928: 00d72223 sw a3,4(a4) +8000392c: 00f62023 sw a5,0(a2) +80003930: 1ff00693 li a3,511 +80003934: 0af6e863 bltu a3,a5,800039e4 <_free_r+0x14c> +80003938: ff87f693 andi a3,a5,-8 +8000393c: 00868693 addi a3,a3,8 +80003940: 0045a503 lw a0,4(a1) +80003944: 00d586b3 add a3,a1,a3 +80003948: 0006a603 lw a2,0(a3) +8000394c: 0057d813 srli a6,a5,0x5 +80003950: 00100793 li a5,1 +80003954: 010797b3 sll a5,a5,a6 +80003958: 00a7e7b3 or a5,a5,a0 +8000395c: ff868513 addi a0,a3,-8 +80003960: 00a72623 sw a0,12(a4) +80003964: 00c72423 sw a2,8(a4) +80003968: 00f5a223 sw a5,4(a1) +8000396c: 00e6a023 sw a4,0(a3) +80003970: 00e62623 sw a4,12(a2) +80003974: 00812403 lw s0,8(sp) +80003978: 00c12083 lw ra,12(sp) +8000397c: 00048513 mv a0,s1 +80003980: 00412483 lw s1,4(sp) +80003984: 01010113 addi sp,sp,16 +80003988: 6740306f j 80006ffc <__malloc_unlock> +8000398c: 00452503 lw a0,4(a0) +80003990: 00157513 andi a0,a0,1 +80003994: 02051e63 bnez a0,800039d0 <_free_r+0x138> +80003998: 80014537 lui a0,0x80014 +8000399c: 00d787b3 add a5,a5,a3 +800039a0: 44050513 addi a0,a0,1088 # 80014440 <__stack_top+0x81014440> +800039a4: 00862683 lw a3,8(a2) +800039a8: 0017e893 ori a7,a5,1 +800039ac: 00f70833 add a6,a4,a5 +800039b0: 16a68863 beq a3,a0,80003b20 <_free_r+0x288> +800039b4: 00c62603 lw a2,12(a2) +800039b8: 00c6a623 sw a2,12(a3) +800039bc: 00d62423 sw a3,8(a2) +800039c0: 01172223 sw a7,4(a4) +800039c4: 00f82023 sw a5,0(a6) +800039c8: f69ff06f j 80003930 <_free_r+0x98> +800039cc: 00008067 ret +800039d0: 0017e693 ori a3,a5,1 +800039d4: fed42e23 sw a3,-4(s0) +800039d8: 00f62023 sw a5,0(a2) +800039dc: 1ff00693 li a3,511 +800039e0: f4f6fce3 bgeu a3,a5,80003938 <_free_r+0xa0> +800039e4: 0097d693 srli a3,a5,0x9 +800039e8: 00400613 li a2,4 +800039ec: 0ed66c63 bltu a2,a3,80003ae4 <_free_r+0x24c> +800039f0: 0067d693 srli a3,a5,0x6 +800039f4: 03968813 addi a6,a3,57 +800039f8: 03868613 addi a2,a3,56 +800039fc: 00381813 slli a6,a6,0x3 +80003a00: 01058833 add a6,a1,a6 +80003a04: 00082683 lw a3,0(a6) +80003a08: ff880813 addi a6,a6,-8 +80003a0c: 12d80863 beq a6,a3,80003b3c <_free_r+0x2a4> +80003a10: 0046a603 lw a2,4(a3) +80003a14: ffc67613 andi a2,a2,-4 +80003a18: 00c7f663 bgeu a5,a2,80003a24 <_free_r+0x18c> +80003a1c: 0086a683 lw a3,8(a3) +80003a20: fed818e3 bne a6,a3,80003a10 <_free_r+0x178> +80003a24: 00c6a803 lw a6,12(a3) +80003a28: 01072623 sw a6,12(a4) +80003a2c: 00d72423 sw a3,8(a4) +80003a30: 00812403 lw s0,8(sp) +80003a34: 00c12083 lw ra,12(sp) +80003a38: 00e82423 sw a4,8(a6) +80003a3c: 00048513 mv a0,s1 +80003a40: 00412483 lw s1,4(sp) +80003a44: 00e6a623 sw a4,12(a3) +80003a48: 01010113 addi sp,sp,16 +80003a4c: 5b00306f j 80006ffc <__malloc_unlock> +80003a50: 14081663 bnez a6,80003b9c <_free_r+0x304> +80003a54: 00c62583 lw a1,12(a2) +80003a58: 00862603 lw a2,8(a2) +80003a5c: 00f687b3 add a5,a3,a5 +80003a60: 00812403 lw s0,8(sp) +80003a64: 00b62623 sw a1,12(a2) +80003a68: 00c5a423 sw a2,8(a1) +80003a6c: 0017e693 ori a3,a5,1 +80003a70: 00c12083 lw ra,12(sp) +80003a74: 00d72223 sw a3,4(a4) +80003a78: 00048513 mv a0,s1 +80003a7c: 00f70733 add a4,a4,a5 +80003a80: 00412483 lw s1,4(sp) +80003a84: 00f72023 sw a5,0(a4) +80003a88: 01010113 addi sp,sp,16 +80003a8c: 5700306f j 80006ffc <__malloc_unlock> +80003a90: 00187813 andi a6,a6,1 +80003a94: 00d787b3 add a5,a5,a3 +80003a98: 02081063 bnez a6,80003ab8 <_free_r+0x220> +80003a9c: ff842503 lw a0,-8(s0) +80003aa0: 40a70733 sub a4,a4,a0 +80003aa4: 00c72683 lw a3,12(a4) +80003aa8: 00872603 lw a2,8(a4) +80003aac: 00a787b3 add a5,a5,a0 +80003ab0: 00d62623 sw a3,12(a2) +80003ab4: 00c6a423 sw a2,8(a3) +80003ab8: 800156b7 lui a3,0x80015 +80003abc: 0017e613 ori a2,a5,1 +80003ac0: 9d46a683 lw a3,-1580(a3) # 800149d4 <__stack_top+0x810149d4> +80003ac4: 00c72223 sw a2,4(a4) +80003ac8: 00e5a423 sw a4,8(a1) +80003acc: ead7e4e3 bltu a5,a3,80003974 <_free_r+0xdc> +80003ad0: 800157b7 lui a5,0x80015 +80003ad4: 9e07a583 lw a1,-1568(a5) # 800149e0 <__stack_top+0x810149e0> +80003ad8: 00048513 mv a0,s1 +80003adc: c7dff0ef jal ra,80003758 <_malloc_trim_r> +80003ae0: e95ff06f j 80003974 <_free_r+0xdc> +80003ae4: 01400613 li a2,20 +80003ae8: 02d67463 bgeu a2,a3,80003b10 <_free_r+0x278> +80003aec: 05400613 li a2,84 +80003af0: 06d66463 bltu a2,a3,80003b58 <_free_r+0x2c0> +80003af4: 00c7d693 srli a3,a5,0xc +80003af8: 06f68813 addi a6,a3,111 +80003afc: 06e68613 addi a2,a3,110 +80003b00: 00381813 slli a6,a6,0x3 +80003b04: efdff06f j 80003a00 <_free_r+0x168> +80003b08: 00d787b3 add a5,a5,a3 +80003b0c: e99ff06f j 800039a4 <_free_r+0x10c> +80003b10: 05c68813 addi a6,a3,92 +80003b14: 05b68613 addi a2,a3,91 +80003b18: 00381813 slli a6,a6,0x3 +80003b1c: ee5ff06f j 80003a00 <_free_r+0x168> +80003b20: 00e5aa23 sw a4,20(a1) +80003b24: 00e5a823 sw a4,16(a1) +80003b28: 00a72623 sw a0,12(a4) +80003b2c: 00a72423 sw a0,8(a4) +80003b30: 01172223 sw a7,4(a4) +80003b34: 00f82023 sw a5,0(a6) +80003b38: e3dff06f j 80003974 <_free_r+0xdc> +80003b3c: 0045a503 lw a0,4(a1) +80003b40: 40265613 srai a2,a2,0x2 +80003b44: 00100793 li a5,1 +80003b48: 00c79633 sll a2,a5,a2 +80003b4c: 00a66633 or a2,a2,a0 +80003b50: 00c5a223 sw a2,4(a1) +80003b54: ed5ff06f j 80003a28 <_free_r+0x190> +80003b58: 15400613 li a2,340 +80003b5c: 00d66c63 bltu a2,a3,80003b74 <_free_r+0x2dc> +80003b60: 00f7d693 srli a3,a5,0xf +80003b64: 07868813 addi a6,a3,120 +80003b68: 07768613 addi a2,a3,119 +80003b6c: 00381813 slli a6,a6,0x3 +80003b70: e91ff06f j 80003a00 <_free_r+0x168> +80003b74: 55400613 li a2,1364 +80003b78: 00d66c63 bltu a2,a3,80003b90 <_free_r+0x2f8> +80003b7c: 0127d693 srli a3,a5,0x12 +80003b80: 07d68813 addi a6,a3,125 +80003b84: 07c68613 addi a2,a3,124 +80003b88: 00381813 slli a6,a6,0x3 +80003b8c: e75ff06f j 80003a00 <_free_r+0x168> +80003b90: 3f800813 li a6,1016 +80003b94: 07e00613 li a2,126 +80003b98: e69ff06f j 80003a00 <_free_r+0x168> +80003b9c: 0017e693 ori a3,a5,1 +80003ba0: 00d72223 sw a3,4(a4) +80003ba4: 00f62023 sw a5,0(a2) +80003ba8: dcdff06f j 80003974 <_free_r+0xdc> -80003ba4 : -80003ba4: 00450693 addi a3,a0,4 -80003ba8: 00000793 li a5,0 -80003bac: 01a50513 addi a0,a0,26 -80003bb0: ffff8837 lui a6,0xffff8 -80003bb4: 01c0006f j 80003bd0 -80003bb8: 00179793 slli a5,a5,0x1 -80003bbc: 00e69023 sh a4,0(a3) -80003bc0: 01079793 slli a5,a5,0x10 -80003bc4: 00268693 addi a3,a3,2 -80003bc8: 0107d793 srli a5,a5,0x10 -80003bcc: 02d50e63 beq a0,a3,80003c08 -80003bd0: 0006d703 lhu a4,0(a3) -80003bd4: 00177613 andi a2,a4,1 -80003bd8: 00060463 beqz a2,80003be0 -80003bdc: 0017e793 ori a5,a5,1 -80003be0: 00175713 srli a4,a4,0x1 -80003be4: 0027f613 andi a2,a5,2 -80003be8: 010765b3 or a1,a4,a6 -80003bec: fc0606e3 beqz a2,80003bb8 -80003bf0: 00179793 slli a5,a5,0x1 -80003bf4: 00b69023 sh a1,0(a3) -80003bf8: 01079793 slli a5,a5,0x10 -80003bfc: 00268693 addi a3,a3,2 -80003c00: 0107d793 srli a5,a5,0x10 -80003c04: fcd516e3 bne a0,a3,80003bd0 -80003c08: 00008067 ret +80003bac : +80003bac: 00450693 addi a3,a0,4 +80003bb0: 00000793 li a5,0 +80003bb4: 01a50513 addi a0,a0,26 +80003bb8: ffff8837 lui a6,0xffff8 +80003bbc: 01c0006f j 80003bd8 +80003bc0: 00179793 slli a5,a5,0x1 +80003bc4: 00e69023 sh a4,0(a3) +80003bc8: 01079793 slli a5,a5,0x10 +80003bcc: 00268693 addi a3,a3,2 +80003bd0: 0107d793 srli a5,a5,0x10 +80003bd4: 02d50e63 beq a0,a3,80003c10 +80003bd8: 0006d703 lhu a4,0(a3) +80003bdc: 00177613 andi a2,a4,1 +80003be0: 00060463 beqz a2,80003be8 +80003be4: 0017e793 ori a5,a5,1 +80003be8: 00175713 srli a4,a4,0x1 +80003bec: 0027f613 andi a2,a5,2 +80003bf0: 010765b3 or a1,a4,a6 +80003bf4: fc0606e3 beqz a2,80003bc0 +80003bf8: 00179793 slli a5,a5,0x1 +80003bfc: 00b69023 sh a1,0(a3) +80003c00: 01079793 slli a5,a5,0x10 +80003c04: 00268693 addi a3,a3,2 +80003c08: 0107d793 srli a5,a5,0x10 +80003c0c: fcd516e3 bne a0,a3,80003bd8 +80003c10: 00008067 ret -80003c0c : -80003c0c: 01850693 addi a3,a0,24 -80003c10: 00000713 li a4,0 -80003c14: 00250513 addi a0,a0,2 -80003c18: 01c0006f j 80003c34 -80003c1c: 00171713 slli a4,a4,0x1 -80003c20: 00f69023 sh a5,0(a3) -80003c24: 01071713 slli a4,a4,0x10 -80003c28: ffe68693 addi a3,a3,-2 -80003c2c: 01075713 srli a4,a4,0x10 -80003c30: 04d50463 beq a0,a3,80003c78 -80003c34: 0006d783 lhu a5,0(a3) -80003c38: 01079613 slli a2,a5,0x10 -80003c3c: 41065613 srai a2,a2,0x10 -80003c40: 00179793 slli a5,a5,0x1 -80003c44: 00065463 bgez a2,80003c4c -80003c48: 00176713 ori a4,a4,1 -80003c4c: 01079793 slli a5,a5,0x10 -80003c50: 0107d793 srli a5,a5,0x10 -80003c54: 00277613 andi a2,a4,2 -80003c58: 0017e593 ori a1,a5,1 -80003c5c: fc0600e3 beqz a2,80003c1c -80003c60: 00171713 slli a4,a4,0x1 -80003c64: 00b69023 sh a1,0(a3) -80003c68: 01071713 slli a4,a4,0x10 -80003c6c: ffe68693 addi a3,a3,-2 -80003c70: 01075713 srli a4,a4,0x10 -80003c74: fcd510e3 bne a0,a3,80003c34 -80003c78: 00008067 ret +80003c14 : +80003c14: 01850693 addi a3,a0,24 +80003c18: 00000713 li a4,0 +80003c1c: 00250513 addi a0,a0,2 +80003c20: 01c0006f j 80003c3c +80003c24: 00171713 slli a4,a4,0x1 +80003c28: 00f69023 sh a5,0(a3) +80003c2c: 01071713 slli a4,a4,0x10 +80003c30: ffe68693 addi a3,a3,-2 +80003c34: 01075713 srli a4,a4,0x10 +80003c38: 04d50463 beq a0,a3,80003c80 +80003c3c: 0006d783 lhu a5,0(a3) +80003c40: 01079613 slli a2,a5,0x10 +80003c44: 41065613 srai a2,a2,0x10 +80003c48: 00179793 slli a5,a5,0x1 +80003c4c: 00065463 bgez a2,80003c54 +80003c50: 00176713 ori a4,a4,1 +80003c54: 01079793 slli a5,a5,0x10 +80003c58: 0107d793 srli a5,a5,0x10 +80003c5c: 00277613 andi a2,a4,2 +80003c60: 0017e593 ori a1,a5,1 +80003c64: fc0600e3 beqz a2,80003c24 +80003c68: 00171713 slli a4,a4,0x1 +80003c6c: 00b69023 sh a1,0(a3) +80003c70: 01071713 slli a4,a4,0x10 +80003c74: ffe68693 addi a3,a3,-2 +80003c78: 01075713 srli a4,a4,0x10 +80003c7c: fcd510e3 bne a0,a3,80003c3c +80003c80: 00008067 ret -80003c7c : -80003c7c: fe010113 addi sp,sp,-32 -80003c80: 00010e37 lui t3,0x10 -80003c84: 00011d23 sh zero,26(sp) -80003c88: 00011e23 sh zero,28(sp) -80003c8c: 01858593 addi a1,a1,24 -80003c90: 01c10793 addi a5,sp,28 -80003c94: 00810813 addi a6,sp,8 -80003c98: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80003c9c: 0005d703 lhu a4,0(a1) -80003ca0: ffe78793 addi a5,a5,-2 -80003ca4: ffe58593 addi a1,a1,-2 -80003ca8: 02071863 bnez a4,80003cd8 -80003cac: fe079f23 sh zero,-2(a5) -80003cb0: ff0796e3 bne a5,a6,80003c9c -80003cb4: 00460613 addi a2,a2,4 -80003cb8: 01e10693 addi a3,sp,30 -80003cbc: 0007d703 lhu a4,0(a5) -80003cc0: 00278793 addi a5,a5,2 -80003cc4: 00260613 addi a2,a2,2 -80003cc8: fee61f23 sh a4,-2(a2) -80003ccc: fed798e3 bne a5,a3,80003cbc -80003cd0: 02010113 addi sp,sp,32 -80003cd4: 00008067 ret -80003cd8: 02a70733 mul a4,a4,a0 -80003cdc: 0027d883 lhu a7,2(a5) -80003ce0: 0007d303 lhu t1,0(a5) -80003ce4: 01c776b3 and a3,a4,t3 -80003ce8: 011686b3 add a3,a3,a7 -80003cec: 01075713 srli a4,a4,0x10 -80003cf0: 0106d893 srli a7,a3,0x10 -80003cf4: 00670733 add a4,a4,t1 -80003cf8: 01170733 add a4,a4,a7 -80003cfc: 01075893 srli a7,a4,0x10 -80003d00: 00d79123 sh a3,2(a5) -80003d04: 00e79023 sh a4,0(a5) -80003d08: ff179f23 sh a7,-2(a5) -80003d0c: f90798e3 bne a5,a6,80003c9c -80003d10: fa5ff06f j 80003cb4 +80003c84 : +80003c84: fe010113 addi sp,sp,-32 +80003c88: 00010e37 lui t3,0x10 +80003c8c: 00011d23 sh zero,26(sp) +80003c90: 00011e23 sh zero,28(sp) +80003c94: 01858593 addi a1,a1,24 +80003c98: 01c10793 addi a5,sp,28 +80003c9c: 00810813 addi a6,sp,8 +80003ca0: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80003ca4: 0005d703 lhu a4,0(a1) +80003ca8: ffe78793 addi a5,a5,-2 +80003cac: ffe58593 addi a1,a1,-2 +80003cb0: 02071863 bnez a4,80003ce0 +80003cb4: fe079f23 sh zero,-2(a5) +80003cb8: ff0796e3 bne a5,a6,80003ca4 +80003cbc: 00460613 addi a2,a2,4 +80003cc0: 01e10693 addi a3,sp,30 +80003cc4: 0007d703 lhu a4,0(a5) +80003cc8: 00278793 addi a5,a5,2 +80003ccc: 00260613 addi a2,a2,2 +80003cd0: fee61f23 sh a4,-2(a2) +80003cd4: fed798e3 bne a5,a3,80003cc4 +80003cd8: 02010113 addi sp,sp,32 +80003cdc: 00008067 ret +80003ce0: 02a70733 mul a4,a4,a0 +80003ce4: 0027d883 lhu a7,2(a5) +80003ce8: 0007d303 lhu t1,0(a5) +80003cec: 01c776b3 and a3,a4,t3 +80003cf0: 011686b3 add a3,a3,a7 +80003cf4: 01075713 srli a4,a4,0x10 +80003cf8: 0106d893 srli a7,a3,0x10 +80003cfc: 00670733 add a4,a4,t1 +80003d00: 01170733 add a4,a4,a7 +80003d04: 01075893 srli a7,a4,0x10 +80003d08: 00d79123 sh a3,2(a5) +80003d0c: 00e79023 sh a4,0(a5) +80003d10: ff179f23 sh a7,-2(a5) +80003d14: f90798e3 bne a5,a6,80003ca4 +80003d18: fa5ff06f j 80003cbc -80003d14 : -80003d14: 01250713 addi a4,a0,18 -80003d18: 00055783 lhu a5,0(a0) -80003d1c: 00250513 addi a0,a0,2 -80003d20: 00079863 bnez a5,80003d30 -80003d24: fee51ae3 bne a0,a4,80003d18 -80003d28: 00000513 li a0,0 -80003d2c: 00008067 ret -80003d30: 00100513 li a0,1 +80003d1c : +80003d1c: 01250713 addi a4,a0,18 +80003d20: 00055783 lhu a5,0(a0) +80003d24: 00250513 addi a0,a0,2 +80003d28: 00079863 bnez a5,80003d38 +80003d2c: fee51ae3 bne a0,a4,80003d20 +80003d30: 00000513 li a0,0 80003d34: 00008067 ret +80003d38: 00100513 li a0,1 +80003d3c: 00008067 ret -80003d38 : -80003d38: ff010113 addi sp,sp,-16 -80003d3c: 00912223 sw s1,4(sp) -80003d40: 01255483 lhu s1,18(a0) -80003d44: 00812423 sw s0,8(sp) -80003d48: 00112623 sw ra,12(sp) -80003d4c: fff4c793 not a5,s1 -80003d50: 01179713 slli a4,a5,0x11 -80003d54: 00050413 mv s0,a0 -80003d58: 00071663 bnez a4,80003d64 -80003d5c: fb9ff0ef jal ra,80003d14 -80003d60: 00051863 bnez a0,80003d70 -80003d64: ffff87b7 lui a5,0xffff8 -80003d68: 00f4c4b3 xor s1,s1,a5 -80003d6c: 00941923 sh s1,18(s0) -80003d70: 00c12083 lw ra,12(sp) -80003d74: 00812403 lw s0,8(sp) -80003d78: 00412483 lw s1,4(sp) -80003d7c: 01010113 addi sp,sp,16 -80003d80: 00008067 ret +80003d40 : +80003d40: ff010113 addi sp,sp,-16 +80003d44: 00912223 sw s1,4(sp) +80003d48: 01255483 lhu s1,18(a0) +80003d4c: 00812423 sw s0,8(sp) +80003d50: 00112623 sw ra,12(sp) +80003d54: fff4c793 not a5,s1 +80003d58: 01179713 slli a4,a5,0x11 +80003d5c: 00050413 mv s0,a0 +80003d60: 00071663 bnez a4,80003d6c +80003d64: fb9ff0ef jal ra,80003d1c +80003d68: 00051863 bnez a0,80003d78 +80003d6c: ffff87b7 lui a5,0xffff8 +80003d70: 00f4c4b3 xor s1,s1,a5 +80003d74: 00941923 sh s1,18(s0) +80003d78: 00c12083 lw ra,12(sp) +80003d7c: 00812403 lw s0,8(sp) +80003d80: 00412483 lw s1,4(sp) +80003d84: 01010113 addi sp,sp,16 +80003d88: 00008067 ret -80003d84 : -80003d84: ff010113 addi sp,sp,-16 -80003d88: 00812423 sw s0,8(sp) -80003d8c: 01255403 lhu s0,18(a0) -80003d90: 00112623 sw ra,12(sp) -80003d94: fff44793 not a5,s0 -80003d98: 01179713 slli a4,a5,0x11 -80003d9c: 00071a63 bnez a4,80003db0 -80003da0: f75ff0ef jal ra,80003d14 -80003da4: 00050793 mv a5,a0 -80003da8: 00000513 li a0,0 -80003dac: 00079463 bnez a5,80003db4 -80003db0: 00f45513 srli a0,s0,0xf -80003db4: 00c12083 lw ra,12(sp) -80003db8: 00812403 lw s0,8(sp) -80003dbc: 01010113 addi sp,sp,16 -80003dc0: 00008067 ret +80003d8c : +80003d8c: ff010113 addi sp,sp,-16 +80003d90: 00812423 sw s0,8(sp) +80003d94: 01255403 lhu s0,18(a0) +80003d98: 00112623 sw ra,12(sp) +80003d9c: fff44793 not a5,s0 +80003da0: 01179713 slli a4,a5,0x11 +80003da4: 00071a63 bnez a4,80003db8 +80003da8: f75ff0ef jal ra,80003d1c +80003dac: 00050793 mv a5,a0 +80003db0: 00000513 li a0,0 +80003db4: 00079463 bnez a5,80003dbc +80003db8: 00f45513 srli a0,s0,0xf +80003dbc: 00c12083 lw ra,12(sp) +80003dc0: 00812403 lw s0,8(sp) +80003dc4: 01010113 addi sp,sp,16 +80003dc8: 00008067 ret -80003dc4 : -80003dc4: 01255783 lhu a5,18(a0) -80003dc8: fd010113 addi sp,sp,-48 -80003dcc: 02812423 sw s0,40(sp) -80003dd0: 00f7d793 srli a5,a5,0xf -80003dd4: 02912223 sw s1,36(sp) -80003dd8: 02112623 sw ra,44(sp) -80003ddc: 03212023 sw s2,32(sp) -80003de0: 01312e23 sw s3,28(sp) -80003de4: 40f007b3 neg a5,a5 -80003de8: 00f59023 sh a5,0(a1) -80003dec: 01255783 lhu a5,18(a0) -80003df0: 00008737 lui a4,0x8 -80003df4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80003df8: 00f777b3 and a5,a4,a5 -80003dfc: 00f59123 sh a5,2(a1) -80003e00: 00050493 mv s1,a0 -80003e04: 01050413 addi s0,a0,16 -80003e08: 04e78263 beq a5,a4,80003e4c -80003e0c: 00658793 addi a5,a1,6 -80003e10: 00059223 sh zero,4(a1) -80003e14: ffe50513 addi a0,a0,-2 -80003e18: 00045703 lhu a4,0(s0) -80003e1c: ffe40413 addi s0,s0,-2 -80003e20: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -80003e24: fee79f23 sh a4,-2(a5) -80003e28: fe8518e3 bne a0,s0,80003e18 -80003e2c: 00059c23 sh zero,24(a1) -80003e30: 02c12083 lw ra,44(sp) -80003e34: 02812403 lw s0,40(sp) -80003e38: 02412483 lw s1,36(sp) -80003e3c: 02012903 lw s2,32(sp) -80003e40: 01c12983 lw s3,28(sp) -80003e44: 03010113 addi sp,sp,48 -80003e48: 00008067 ret -80003e4c: 01255703 lhu a4,18(a0) -80003e50: 00458913 addi s2,a1,4 -80003e54: 00e7f733 and a4,a5,a4 -80003e58: 02f71c63 bne a4,a5,80003e90 -80003e5c: 00b12623 sw a1,12(sp) -80003e60: eb5ff0ef jal ra,80003d14 -80003e64: 00c12583 lw a1,12(sp) -80003e68: 02050463 beqz a0,80003e90 -80003e6c: 00658793 addi a5,a1,6 -80003e70: 00059223 sh zero,4(a1) -80003e74: ffc48513 addi a0,s1,-4 -80003e78: 00045703 lhu a4,0(s0) -80003e7c: ffe40413 addi s0,s0,-2 -80003e80: 00278793 addi a5,a5,2 -80003e84: fee79f23 sh a4,-2(a5) -80003e88: fe8518e3 bne a0,s0,80003e78 -80003e8c: fa5ff06f j 80003e30 -80003e90: 01a58993 addi s3,a1,26 -80003e94: 00290913 addi s2,s2,2 -80003e98: fe091f23 sh zero,-2(s2) -80003e9c: ff299ce3 bne s3,s2,80003e94 -80003ea0: 02c12083 lw ra,44(sp) -80003ea4: 02812403 lw s0,40(sp) -80003ea8: 02412483 lw s1,36(sp) -80003eac: 02012903 lw s2,32(sp) -80003eb0: 01c12983 lw s3,28(sp) -80003eb4: 03010113 addi sp,sp,48 -80003eb8: 00008067 ret +80003dcc : +80003dcc: 01255783 lhu a5,18(a0) +80003dd0: fd010113 addi sp,sp,-48 +80003dd4: 02812423 sw s0,40(sp) +80003dd8: 00f7d793 srli a5,a5,0xf +80003ddc: 02912223 sw s1,36(sp) +80003de0: 02112623 sw ra,44(sp) +80003de4: 03212023 sw s2,32(sp) +80003de8: 01312e23 sw s3,28(sp) +80003dec: 40f007b3 neg a5,a5 +80003df0: 00f59023 sh a5,0(a1) +80003df4: 01255783 lhu a5,18(a0) +80003df8: 00008737 lui a4,0x8 +80003dfc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80003e00: 00f777b3 and a5,a4,a5 +80003e04: 00f59123 sh a5,2(a1) +80003e08: 00050493 mv s1,a0 +80003e0c: 01050413 addi s0,a0,16 +80003e10: 04e78263 beq a5,a4,80003e54 +80003e14: 00658793 addi a5,a1,6 +80003e18: 00059223 sh zero,4(a1) +80003e1c: ffe50513 addi a0,a0,-2 +80003e20: 00045703 lhu a4,0(s0) +80003e24: ffe40413 addi s0,s0,-2 +80003e28: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +80003e2c: fee79f23 sh a4,-2(a5) +80003e30: fe8518e3 bne a0,s0,80003e20 +80003e34: 00059c23 sh zero,24(a1) +80003e38: 02c12083 lw ra,44(sp) +80003e3c: 02812403 lw s0,40(sp) +80003e40: 02412483 lw s1,36(sp) +80003e44: 02012903 lw s2,32(sp) +80003e48: 01c12983 lw s3,28(sp) +80003e4c: 03010113 addi sp,sp,48 +80003e50: 00008067 ret +80003e54: 01255703 lhu a4,18(a0) +80003e58: 00458913 addi s2,a1,4 +80003e5c: 00e7f733 and a4,a5,a4 +80003e60: 02f71c63 bne a4,a5,80003e98 +80003e64: 00b12623 sw a1,12(sp) +80003e68: eb5ff0ef jal ra,80003d1c +80003e6c: 00c12583 lw a1,12(sp) +80003e70: 02050463 beqz a0,80003e98 +80003e74: 00658793 addi a5,a1,6 +80003e78: 00059223 sh zero,4(a1) +80003e7c: ffc48513 addi a0,s1,-4 +80003e80: 00045703 lhu a4,0(s0) +80003e84: ffe40413 addi s0,s0,-2 +80003e88: 00278793 addi a5,a5,2 +80003e8c: fee79f23 sh a4,-2(a5) +80003e90: fe8518e3 bne a0,s0,80003e80 +80003e94: fa5ff06f j 80003e38 +80003e98: 01a58993 addi s3,a1,26 +80003e9c: 00290913 addi s2,s2,2 +80003ea0: fe091f23 sh zero,-2(s2) +80003ea4: ff299ce3 bne s3,s2,80003e9c +80003ea8: 02c12083 lw ra,44(sp) +80003eac: 02812403 lw s0,40(sp) +80003eb0: 02412483 lw s1,36(sp) +80003eb4: 02012903 lw s2,32(sp) +80003eb8: 01c12983 lw s3,28(sp) +80003ebc: 03010113 addi sp,sp,48 +80003ec0: 00008067 ret -80003ebc : -80003ebc: 01255783 lhu a5,18(a0) -80003ec0: fb010113 addi sp,sp,-80 -80003ec4: 04812423 sw s0,72(sp) -80003ec8: fff7c793 not a5,a5 -80003ecc: 04912223 sw s1,68(sp) -80003ed0: 04112623 sw ra,76(sp) -80003ed4: 01179713 slli a4,a5,0x11 -80003ed8: 00050493 mv s1,a0 -80003edc: 00058413 mv s0,a1 -80003ee0: 00071663 bnez a4,80003eec -80003ee4: e31ff0ef jal ra,80003d14 -80003ee8: 08051263 bnez a0,80003f6c -80003eec: 01245783 lhu a5,18(s0) -80003ef0: fff7c793 not a5,a5 -80003ef4: 01179713 slli a4,a5,0x11 -80003ef8: 06070463 beqz a4,80003f60 -80003efc: 00810593 addi a1,sp,8 -80003f00: 00048513 mv a0,s1 -80003f04: ec1ff0ef jal ra,80003dc4 -80003f08: 02410593 addi a1,sp,36 -80003f0c: 00040513 mv a0,s0 -80003f10: eb5ff0ef jal ra,80003dc4 -80003f14: 00815583 lhu a1,8(sp) -80003f18: 02415503 lhu a0,36(sp) -80003f1c: 04b50c63 beq a0,a1,80003f74 -80003f20: 00a10793 addi a5,sp,10 -80003f24: 02610713 addi a4,sp,38 -80003f28: 02010613 addi a2,sp,32 -80003f2c: 0007d683 lhu a3,0(a5) -80003f30: 00278793 addi a5,a5,2 -80003f34: 08069a63 bnez a3,80003fc8 -80003f38: 00075683 lhu a3,0(a4) -80003f3c: 00270713 addi a4,a4,2 -80003f40: 08069463 bnez a3,80003fc8 -80003f44: fec794e3 bne a5,a2,80003f2c -80003f48: 00000513 li a0,0 -80003f4c: 04c12083 lw ra,76(sp) -80003f50: 04812403 lw s0,72(sp) -80003f54: 04412483 lw s1,68(sp) -80003f58: 05010113 addi sp,sp,80 -80003f5c: 00008067 ret -80003f60: 00040513 mv a0,s0 -80003f64: db1ff0ef jal ra,80003d14 -80003f68: f8050ae3 beqz a0,80003efc -80003f6c: ffe00513 li a0,-2 -80003f70: fddff06f j 80003f4c -80003f74: 00153513 seqz a0,a0 -80003f78: 00a15603 lhu a2,10(sp) -80003f7c: 02615683 lhu a3,38(sp) -80003f80: 40a00533 neg a0,a0 -80003f84: 00a10713 addi a4,sp,10 -80003f88: 02610793 addi a5,sp,38 -80003f8c: 00257513 andi a0,a0,2 -80003f90: fff50513 addi a0,a0,-1 -80003f94: 03c10593 addi a1,sp,60 -80003f98: 00278793 addi a5,a5,2 -80003f9c: 00270713 addi a4,a4,2 -80003fa0: 00d61e63 bne a2,a3,80003fbc -80003fa4: fab782e3 beq a5,a1,80003f48 -80003fa8: 00075603 lhu a2,0(a4) -80003fac: 0007d683 lhu a3,0(a5) -80003fb0: 00270713 addi a4,a4,2 -80003fb4: 00278793 addi a5,a5,2 -80003fb8: fed606e3 beq a2,a3,80003fa4 -80003fbc: f8c6e8e3 bltu a3,a2,80003f4c -80003fc0: 40a00533 neg a0,a0 -80003fc4: f89ff06f j 80003f4c -80003fc8: 00100513 li a0,1 -80003fcc: f80580e3 beqz a1,80003f4c -80003fd0: fff00513 li a0,-1 -80003fd4: f79ff06f j 80003f4c +80003ec4 : +80003ec4: 01255783 lhu a5,18(a0) +80003ec8: fb010113 addi sp,sp,-80 +80003ecc: 04812423 sw s0,72(sp) +80003ed0: fff7c793 not a5,a5 +80003ed4: 04912223 sw s1,68(sp) +80003ed8: 04112623 sw ra,76(sp) +80003edc: 01179713 slli a4,a5,0x11 +80003ee0: 00050493 mv s1,a0 +80003ee4: 00058413 mv s0,a1 +80003ee8: 00071663 bnez a4,80003ef4 +80003eec: e31ff0ef jal ra,80003d1c +80003ef0: 08051263 bnez a0,80003f74 +80003ef4: 01245783 lhu a5,18(s0) +80003ef8: fff7c793 not a5,a5 +80003efc: 01179713 slli a4,a5,0x11 +80003f00: 06070463 beqz a4,80003f68 +80003f04: 00810593 addi a1,sp,8 +80003f08: 00048513 mv a0,s1 +80003f0c: ec1ff0ef jal ra,80003dcc +80003f10: 02410593 addi a1,sp,36 +80003f14: 00040513 mv a0,s0 +80003f18: eb5ff0ef jal ra,80003dcc +80003f1c: 00815583 lhu a1,8(sp) +80003f20: 02415503 lhu a0,36(sp) +80003f24: 04b50c63 beq a0,a1,80003f7c +80003f28: 00a10793 addi a5,sp,10 +80003f2c: 02610713 addi a4,sp,38 +80003f30: 02010613 addi a2,sp,32 +80003f34: 0007d683 lhu a3,0(a5) +80003f38: 00278793 addi a5,a5,2 +80003f3c: 08069a63 bnez a3,80003fd0 +80003f40: 00075683 lhu a3,0(a4) +80003f44: 00270713 addi a4,a4,2 +80003f48: 08069463 bnez a3,80003fd0 +80003f4c: fec794e3 bne a5,a2,80003f34 +80003f50: 00000513 li a0,0 +80003f54: 04c12083 lw ra,76(sp) +80003f58: 04812403 lw s0,72(sp) +80003f5c: 04412483 lw s1,68(sp) +80003f60: 05010113 addi sp,sp,80 +80003f64: 00008067 ret +80003f68: 00040513 mv a0,s0 +80003f6c: db1ff0ef jal ra,80003d1c +80003f70: f8050ae3 beqz a0,80003f04 +80003f74: ffe00513 li a0,-2 +80003f78: fddff06f j 80003f54 +80003f7c: 00153513 seqz a0,a0 +80003f80: 00a15603 lhu a2,10(sp) +80003f84: 02615683 lhu a3,38(sp) +80003f88: 40a00533 neg a0,a0 +80003f8c: 00a10713 addi a4,sp,10 +80003f90: 02610793 addi a5,sp,38 +80003f94: 00257513 andi a0,a0,2 +80003f98: fff50513 addi a0,a0,-1 +80003f9c: 03c10593 addi a1,sp,60 +80003fa0: 00278793 addi a5,a5,2 +80003fa4: 00270713 addi a4,a4,2 +80003fa8: 00d61e63 bne a2,a3,80003fc4 +80003fac: fab782e3 beq a5,a1,80003f50 +80003fb0: 00075603 lhu a2,0(a4) +80003fb4: 0007d683 lhu a3,0(a5) +80003fb8: 00270713 addi a4,a4,2 +80003fbc: 00278793 addi a5,a5,2 +80003fc0: fed606e3 beq a2,a3,80003fac +80003fc4: f8c6e8e3 bltu a3,a2,80003f54 +80003fc8: 40a00533 neg a0,a0 +80003fcc: f89ff06f j 80003f54 +80003fd0: 00100513 li a0,1 +80003fd4: f80580e3 beqz a1,80003f54 +80003fd8: fff00513 li a0,-1 +80003fdc: f79ff06f j 80003f54 -80003fd8 : -80003fd8: ff010113 addi sp,sp,-16 -80003fdc: 00112623 sw ra,12(sp) -80003fe0: d35ff0ef jal ra,80003d14 -80003fe4: 00c12083 lw ra,12(sp) -80003fe8: 00153513 seqz a0,a0 -80003fec: 01010113 addi sp,sp,16 -80003ff0: 00008067 ret +80003fe0 : +80003fe0: ff010113 addi sp,sp,-16 +80003fe4: 00112623 sw ra,12(sp) +80003fe8: d35ff0ef jal ra,80003d1c +80003fec: 00c12083 lw ra,12(sp) +80003ff0: 00153513 seqz a0,a0 +80003ff4: 01010113 addi sp,sp,16 +80003ff8: 00008067 ret -80003ff4 : -80003ff4: fe010113 addi sp,sp,-32 -80003ff8: 00812c23 sw s0,24(sp) -80003ffc: 00912a23 sw s1,20(sp) -80004000: 00112e23 sw ra,28(sp) -80004004: 01212823 sw s2,16(sp) -80004008: 01312623 sw s3,12(sp) -8000400c: 00058493 mv s1,a1 -80004010: 00050413 mv s0,a0 -80004014: 0a05c463 bltz a1,800040bc -80004018: 00f00793 li a5,15 -8000401c: 00058613 mv a2,a1 -80004020: 00450513 addi a0,a0,4 -80004024: 01840693 addi a3,s0,24 -80004028: 00f00593 li a1,15 -8000402c: 0297d463 bge a5,s1,80004054 -80004030: 00050793 mv a5,a0 -80004034: 0027d703 lhu a4,2(a5) -80004038: 00278793 addi a5,a5,2 -8000403c: fee79f23 sh a4,-2(a5) -80004040: fed79ae3 bne a5,a3,80004034 -80004044: 00041c23 sh zero,24(s0) -80004048: ff060613 addi a2,a2,-16 -8000404c: fec5c2e3 blt a1,a2,80004030 -80004050: 00f4f493 andi s1,s1,15 -80004054: 00700793 li a5,7 -80004058: 0297d863 bge a5,s1,80004088 -8000405c: 01840713 addi a4,s0,24 -80004060: 00240593 addi a1,s0,2 -80004064: 00000793 li a5,0 -80004068: 00075683 lhu a3,0(a4) -8000406c: ffe70713 addi a4,a4,-2 -80004070: 00869613 slli a2,a3,0x8 -80004074: 00c7e7b3 or a5,a5,a2 -80004078: 00f71123 sh a5,2(a4) -8000407c: 0086d793 srli a5,a3,0x8 -80004080: feb714e3 bne a4,a1,80004068 -80004084: ff848493 addi s1,s1,-8 -80004088: 00048a63 beqz s1,8000409c -8000408c: fff48493 addi s1,s1,-1 -80004090: 00040513 mv a0,s0 -80004094: b79ff0ef jal ra,80003c0c -80004098: fe049ae3 bnez s1,8000408c -8000409c: 00000513 li a0,0 -800040a0: 01c12083 lw ra,28(sp) -800040a4: 01812403 lw s0,24(sp) -800040a8: 01412483 lw s1,20(sp) -800040ac: 01012903 lw s2,16(sp) -800040b0: 00c12983 lw s3,12(sp) -800040b4: 02010113 addi sp,sp,32 -800040b8: 00008067 ret -800040bc: ff100793 li a5,-15 -800040c0: 40b00933 neg s2,a1 -800040c4: 12f5dc63 bge a1,a5,800041fc -800040c8: 01850593 addi a1,a0,24 -800040cc: 00000993 li s3,0 -800040d0: 00450693 addi a3,a0,4 -800040d4: 00f00613 li a2,15 -800040d8: 01845703 lhu a4,24(s0) -800040dc: 00058793 mv a5,a1 -800040e0: 00e9e9b3 or s3,s3,a4 -800040e4: ffe7d703 lhu a4,-2(a5) -800040e8: ffe78793 addi a5,a5,-2 -800040ec: 00e79123 sh a4,2(a5) -800040f0: fed79ae3 bne a5,a3,800040e4 -800040f4: 00041223 sh zero,4(s0) -800040f8: ff090913 addi s2,s2,-16 -800040fc: fd264ee3 blt a2,s2,800040d8 -80004100: ff000793 li a5,-16 -80004104: ff100713 li a4,-15 -80004108: 409787b3 sub a5,a5,s1 -8000410c: 00000913 li s2,0 -80004110: 0ae4c463 blt s1,a4,800041b8 -80004114: 00f90933 add s2,s2,a5 -80004118: 00700793 li a5,7 -8000411c: 0527d663 bge a5,s2,80004168 -80004120: 01099993 slli s3,s3,0x10 -80004124: 4109d993 srai s3,s3,0x10 -80004128: 01844783 lbu a5,24(s0) -8000412c: 01a40593 addi a1,s0,26 -80004130: 00f9e9b3 or s3,s3,a5 -80004134: 01099993 slli s3,s3,0x10 -80004138: 0109d993 srli s3,s3,0x10 -8000413c: 00000793 li a5,0 -80004140: 0006d603 lhu a2,0(a3) -80004144: 00268693 addi a3,a3,2 -80004148: 00865713 srli a4,a2,0x8 -8000414c: 00e7e733 or a4,a5,a4 -80004150: 00861793 slli a5,a2,0x8 -80004154: 01079793 slli a5,a5,0x10 -80004158: fee69f23 sh a4,-2(a3) -8000415c: 0107d793 srli a5,a5,0x10 -80004160: feb690e3 bne a3,a1,80004140 -80004164: ff890913 addi s2,s2,-8 -80004168: 06090c63 beqz s2,800041e0 -8000416c: 01845783 lhu a5,24(s0) -80004170: fff90913 addi s2,s2,-1 -80004174: 00040513 mv a0,s0 -80004178: 0017f793 andi a5,a5,1 -8000417c: 0137e9b3 or s3,a5,s3 -80004180: a25ff0ef jal ra,80003ba4 -80004184: fe0914e3 bnez s2,8000416c -80004188: 01099793 slli a5,s3,0x10 -8000418c: 4107d793 srai a5,a5,0x10 -80004190: 04079063 bnez a5,800041d0 -80004194: 01099513 slli a0,s3,0x10 -80004198: 01055513 srli a0,a0,0x10 -8000419c: 01c12083 lw ra,28(sp) -800041a0: 01812403 lw s0,24(sp) -800041a4: 01412483 lw s1,20(sp) -800041a8: 01012903 lw s2,16(sp) -800041ac: 00c12983 lw s3,12(sp) -800041b0: 02010113 addi sp,sp,32 -800041b4: 00008067 ret -800041b8: ff07f913 andi s2,a5,-16 -800041bc: 41200933 neg s2,s2 -800041c0: 00f90933 add s2,s2,a5 -800041c4: 00700793 li a5,7 -800041c8: fb27d0e3 bge a5,s2,80004168 -800041cc: f55ff06f j 80004120 -800041d0: 00100993 li s3,1 -800041d4: 01099513 slli a0,s3,0x10 -800041d8: 01055513 srli a0,a0,0x10 -800041dc: fc1ff06f j 8000419c -800041e0: 00098513 mv a0,s3 -800041e4: 00099863 bnez s3,800041f4 -800041e8: 01051513 slli a0,a0,0x10 -800041ec: 01055513 srli a0,a0,0x10 -800041f0: eb1ff06f j 800040a0 -800041f4: 00100513 li a0,1 -800041f8: ff1ff06f j 800041e8 -800041fc: ff900793 li a5,-7 -80004200: 00000993 li s3,0 -80004204: f6f5d4e3 bge a1,a5,8000416c -80004208: 00440693 addi a3,s0,4 -8000420c: f1dff06f j 80004128 +80003ffc : +80003ffc: fe010113 addi sp,sp,-32 +80004000: 00812c23 sw s0,24(sp) +80004004: 00912a23 sw s1,20(sp) +80004008: 00112e23 sw ra,28(sp) +8000400c: 01212823 sw s2,16(sp) +80004010: 01312623 sw s3,12(sp) +80004014: 00058493 mv s1,a1 +80004018: 00050413 mv s0,a0 +8000401c: 0a05c463 bltz a1,800040c4 +80004020: 00f00793 li a5,15 +80004024: 00058613 mv a2,a1 +80004028: 00450513 addi a0,a0,4 +8000402c: 01840693 addi a3,s0,24 +80004030: 00f00593 li a1,15 +80004034: 0297d463 bge a5,s1,8000405c +80004038: 00050793 mv a5,a0 +8000403c: 0027d703 lhu a4,2(a5) +80004040: 00278793 addi a5,a5,2 +80004044: fee79f23 sh a4,-2(a5) +80004048: fed79ae3 bne a5,a3,8000403c +8000404c: 00041c23 sh zero,24(s0) +80004050: ff060613 addi a2,a2,-16 +80004054: fec5c2e3 blt a1,a2,80004038 +80004058: 00f4f493 andi s1,s1,15 +8000405c: 00700793 li a5,7 +80004060: 0297d863 bge a5,s1,80004090 +80004064: 01840713 addi a4,s0,24 +80004068: 00240593 addi a1,s0,2 +8000406c: 00000793 li a5,0 +80004070: 00075683 lhu a3,0(a4) +80004074: ffe70713 addi a4,a4,-2 +80004078: 00869613 slli a2,a3,0x8 +8000407c: 00c7e7b3 or a5,a5,a2 +80004080: 00f71123 sh a5,2(a4) +80004084: 0086d793 srli a5,a3,0x8 +80004088: feb714e3 bne a4,a1,80004070 +8000408c: ff848493 addi s1,s1,-8 +80004090: 00048a63 beqz s1,800040a4 +80004094: fff48493 addi s1,s1,-1 +80004098: 00040513 mv a0,s0 +8000409c: b79ff0ef jal ra,80003c14 +800040a0: fe049ae3 bnez s1,80004094 +800040a4: 00000513 li a0,0 +800040a8: 01c12083 lw ra,28(sp) +800040ac: 01812403 lw s0,24(sp) +800040b0: 01412483 lw s1,20(sp) +800040b4: 01012903 lw s2,16(sp) +800040b8: 00c12983 lw s3,12(sp) +800040bc: 02010113 addi sp,sp,32 +800040c0: 00008067 ret +800040c4: ff100793 li a5,-15 +800040c8: 40b00933 neg s2,a1 +800040cc: 12f5dc63 bge a1,a5,80004204 +800040d0: 01850593 addi a1,a0,24 +800040d4: 00000993 li s3,0 +800040d8: 00450693 addi a3,a0,4 +800040dc: 00f00613 li a2,15 +800040e0: 01845703 lhu a4,24(s0) +800040e4: 00058793 mv a5,a1 +800040e8: 00e9e9b3 or s3,s3,a4 +800040ec: ffe7d703 lhu a4,-2(a5) +800040f0: ffe78793 addi a5,a5,-2 +800040f4: 00e79123 sh a4,2(a5) +800040f8: fed79ae3 bne a5,a3,800040ec +800040fc: 00041223 sh zero,4(s0) +80004100: ff090913 addi s2,s2,-16 +80004104: fd264ee3 blt a2,s2,800040e0 +80004108: ff000793 li a5,-16 +8000410c: ff100713 li a4,-15 +80004110: 409787b3 sub a5,a5,s1 +80004114: 00000913 li s2,0 +80004118: 0ae4c463 blt s1,a4,800041c0 +8000411c: 00f90933 add s2,s2,a5 +80004120: 00700793 li a5,7 +80004124: 0527d663 bge a5,s2,80004170 +80004128: 01099993 slli s3,s3,0x10 +8000412c: 4109d993 srai s3,s3,0x10 +80004130: 01844783 lbu a5,24(s0) +80004134: 01a40593 addi a1,s0,26 +80004138: 00f9e9b3 or s3,s3,a5 +8000413c: 01099993 slli s3,s3,0x10 +80004140: 0109d993 srli s3,s3,0x10 +80004144: 00000793 li a5,0 +80004148: 0006d603 lhu a2,0(a3) +8000414c: 00268693 addi a3,a3,2 +80004150: 00865713 srli a4,a2,0x8 +80004154: 00e7e733 or a4,a5,a4 +80004158: 00861793 slli a5,a2,0x8 +8000415c: 01079793 slli a5,a5,0x10 +80004160: fee69f23 sh a4,-2(a3) +80004164: 0107d793 srli a5,a5,0x10 +80004168: feb690e3 bne a3,a1,80004148 +8000416c: ff890913 addi s2,s2,-8 +80004170: 06090c63 beqz s2,800041e8 +80004174: 01845783 lhu a5,24(s0) +80004178: fff90913 addi s2,s2,-1 +8000417c: 00040513 mv a0,s0 +80004180: 0017f793 andi a5,a5,1 +80004184: 0137e9b3 or s3,a5,s3 +80004188: a25ff0ef jal ra,80003bac +8000418c: fe0914e3 bnez s2,80004174 +80004190: 01099793 slli a5,s3,0x10 +80004194: 4107d793 srai a5,a5,0x10 +80004198: 04079063 bnez a5,800041d8 +8000419c: 01099513 slli a0,s3,0x10 +800041a0: 01055513 srli a0,a0,0x10 +800041a4: 01c12083 lw ra,28(sp) +800041a8: 01812403 lw s0,24(sp) +800041ac: 01412483 lw s1,20(sp) +800041b0: 01012903 lw s2,16(sp) +800041b4: 00c12983 lw s3,12(sp) +800041b8: 02010113 addi sp,sp,32 +800041bc: 00008067 ret +800041c0: ff07f913 andi s2,a5,-16 +800041c4: 41200933 neg s2,s2 +800041c8: 00f90933 add s2,s2,a5 +800041cc: 00700793 li a5,7 +800041d0: fb27d0e3 bge a5,s2,80004170 +800041d4: f55ff06f j 80004128 +800041d8: 00100993 li s3,1 +800041dc: 01099513 slli a0,s3,0x10 +800041e0: 01055513 srli a0,a0,0x10 +800041e4: fc1ff06f j 800041a4 +800041e8: 00098513 mv a0,s3 +800041ec: 00099863 bnez s3,800041fc +800041f0: 01051513 slli a0,a0,0x10 +800041f4: 01055513 srli a0,a0,0x10 +800041f8: eb1ff06f j 800040a8 +800041fc: 00100513 li a0,1 +80004200: ff1ff06f j 800041f0 +80004204: ff900793 li a5,-7 +80004208: 00000993 li s3,0 +8000420c: f6f5d4e3 bge a1,a5,80004174 +80004210: 00440693 addi a3,s0,4 +80004214: f1dff06f j 80004130 -80004210 : -80004210: 00455783 lhu a5,4(a0) -80004214: ff010113 addi sp,sp,-16 -80004218: 00912223 sw s1,4(sp) -8000421c: 00112623 sw ra,12(sp) -80004220: 00812423 sw s0,8(sp) -80004224: 01212023 sw s2,0(sp) -80004228: 00050493 mv s1,a0 -8000422c: 0c079c63 bnez a5,80004304 -80004230: 00655703 lhu a4,6(a0) -80004234: 00000413 li s0,0 -80004238: 01071793 slli a5,a4,0x10 -8000423c: 4107d793 srai a5,a5,0x10 -80004240: 0a07c463 bltz a5,800042e8 -80004244: 01a50693 addi a3,a0,26 -80004248: 0a000613 li a2,160 -8000424c: 02071863 bnez a4,8000427c -80004250: 00648793 addi a5,s1,6 -80004254: 0080006f j 8000425c -80004258: 0007d703 lhu a4,0(a5) -8000425c: 00278793 addi a5,a5,2 -80004260: fee79e23 sh a4,-4(a5) -80004264: fef69ae3 bne a3,a5,80004258 -80004268: 00049c23 sh zero,24(s1) -8000426c: 01040413 addi s0,s0,16 -80004270: 06c40c63 beq s0,a2,800042e8 -80004274: 0064d703 lhu a4,6(s1) -80004278: fc070ce3 beqz a4,80004250 -8000427c: f0077793 andi a5,a4,-256 -80004280: 04079063 bnez a5,800042c0 -80004284: 01848513 addi a0,s1,24 -80004288: 00248593 addi a1,s1,2 -8000428c: 00000793 li a5,0 -80004290: 00050713 mv a4,a0 -80004294: 00075683 lhu a3,0(a4) -80004298: ffe70713 addi a4,a4,-2 -8000429c: 00869613 slli a2,a3,0x8 -800042a0: 00c7e7b3 or a5,a5,a2 -800042a4: 00f71123 sh a5,2(a4) -800042a8: 0086d793 srli a5,a3,0x8 -800042ac: fee594e3 bne a1,a4,80004294 -800042b0: 0064d703 lhu a4,6(s1) -800042b4: 00840413 addi s0,s0,8 -800042b8: f0077793 andi a5,a4,-256 -800042bc: fc0788e3 beqz a5,8000428c -800042c0: 0a000913 li s2,160 -800042c4: 0140006f j 800042d8 -800042c8: 00140413 addi s0,s0,1 -800042cc: 941ff0ef jal ra,80003c0c -800042d0: 00894c63 blt s2,s0,800042e8 -800042d4: 0064d703 lhu a4,6(s1) -800042d8: 01071713 slli a4,a4,0x10 -800042dc: 41075713 srai a4,a4,0x10 -800042e0: 00048513 mv a0,s1 -800042e4: fe0752e3 bgez a4,800042c8 -800042e8: 00c12083 lw ra,12(sp) -800042ec: 00040513 mv a0,s0 -800042f0: 00812403 lw s0,8(sp) -800042f4: 00412483 lw s1,4(sp) -800042f8: 00012903 lw s2,0(sp) -800042fc: 01010113 addi sp,sp,16 -80004300: 00008067 ret -80004304: f007f713 andi a4,a5,-256 -80004308: 00000413 li s0,0 -8000430c: 04071063 bnez a4,8000434c -80004310: f6f00913 li s2,-145 -80004314: 0140006f j 80004328 -80004318: fff40413 addi s0,s0,-1 -8000431c: 889ff0ef jal ra,80003ba4 -80004320: fd2404e3 beq s0,s2,800042e8 -80004324: 0044d783 lhu a5,4(s1) -80004328: 00048513 mv a0,s1 -8000432c: fe0796e3 bnez a5,80004318 -80004330: 00c12083 lw ra,12(sp) -80004334: 00040513 mv a0,s0 -80004338: 00812403 lw s0,8(sp) -8000433c: 00412483 lw s1,4(sp) -80004340: 00012903 lw s2,0(sp) -80004344: 01010113 addi sp,sp,16 -80004348: 00008067 ret -8000434c: 00450693 addi a3,a0,4 -80004350: 01a50593 addi a1,a0,26 -80004354: 00000713 li a4,0 -80004358: 0080006f j 80004360 -8000435c: 0006d783 lhu a5,0(a3) -80004360: 0087d613 srli a2,a5,0x8 -80004364: 00c76733 or a4,a4,a2 -80004368: 00879793 slli a5,a5,0x8 -8000436c: 00e69023 sh a4,0(a3) -80004370: 01079713 slli a4,a5,0x10 -80004374: 00268693 addi a3,a3,2 -80004378: 01075713 srli a4,a4,0x10 -8000437c: feb690e3 bne a3,a1,8000435c -80004380: 0044d783 lhu a5,4(s1) -80004384: ff800413 li s0,-8 -80004388: f89ff06f j 80004310 +80004218 : +80004218: 00455783 lhu a5,4(a0) +8000421c: ff010113 addi sp,sp,-16 +80004220: 00912223 sw s1,4(sp) +80004224: 00112623 sw ra,12(sp) +80004228: 00812423 sw s0,8(sp) +8000422c: 01212023 sw s2,0(sp) +80004230: 00050493 mv s1,a0 +80004234: 0c079c63 bnez a5,8000430c +80004238: 00655703 lhu a4,6(a0) +8000423c: 00000413 li s0,0 +80004240: 01071793 slli a5,a4,0x10 +80004244: 4107d793 srai a5,a5,0x10 +80004248: 0a07c463 bltz a5,800042f0 +8000424c: 01a50693 addi a3,a0,26 +80004250: 0a000613 li a2,160 +80004254: 02071863 bnez a4,80004284 +80004258: 00648793 addi a5,s1,6 +8000425c: 0080006f j 80004264 +80004260: 0007d703 lhu a4,0(a5) +80004264: 00278793 addi a5,a5,2 +80004268: fee79e23 sh a4,-4(a5) +8000426c: fef69ae3 bne a3,a5,80004260 +80004270: 00049c23 sh zero,24(s1) +80004274: 01040413 addi s0,s0,16 +80004278: 06c40c63 beq s0,a2,800042f0 +8000427c: 0064d703 lhu a4,6(s1) +80004280: fc070ce3 beqz a4,80004258 +80004284: f0077793 andi a5,a4,-256 +80004288: 04079063 bnez a5,800042c8 +8000428c: 01848513 addi a0,s1,24 +80004290: 00248593 addi a1,s1,2 +80004294: 00000793 li a5,0 +80004298: 00050713 mv a4,a0 +8000429c: 00075683 lhu a3,0(a4) +800042a0: ffe70713 addi a4,a4,-2 +800042a4: 00869613 slli a2,a3,0x8 +800042a8: 00c7e7b3 or a5,a5,a2 +800042ac: 00f71123 sh a5,2(a4) +800042b0: 0086d793 srli a5,a3,0x8 +800042b4: fee594e3 bne a1,a4,8000429c +800042b8: 0064d703 lhu a4,6(s1) +800042bc: 00840413 addi s0,s0,8 +800042c0: f0077793 andi a5,a4,-256 +800042c4: fc0788e3 beqz a5,80004294 +800042c8: 0a000913 li s2,160 +800042cc: 0140006f j 800042e0 +800042d0: 00140413 addi s0,s0,1 +800042d4: 941ff0ef jal ra,80003c14 +800042d8: 00894c63 blt s2,s0,800042f0 +800042dc: 0064d703 lhu a4,6(s1) +800042e0: 01071713 slli a4,a4,0x10 +800042e4: 41075713 srai a4,a4,0x10 +800042e8: 00048513 mv a0,s1 +800042ec: fe0752e3 bgez a4,800042d0 +800042f0: 00c12083 lw ra,12(sp) +800042f4: 00040513 mv a0,s0 +800042f8: 00812403 lw s0,8(sp) +800042fc: 00412483 lw s1,4(sp) +80004300: 00012903 lw s2,0(sp) +80004304: 01010113 addi sp,sp,16 +80004308: 00008067 ret +8000430c: f007f713 andi a4,a5,-256 +80004310: 00000413 li s0,0 +80004314: 04071063 bnez a4,80004354 +80004318: f6f00913 li s2,-145 +8000431c: 0140006f j 80004330 +80004320: fff40413 addi s0,s0,-1 +80004324: 889ff0ef jal ra,80003bac +80004328: fd2404e3 beq s0,s2,800042f0 +8000432c: 0044d783 lhu a5,4(s1) +80004330: 00048513 mv a0,s1 +80004334: fe0796e3 bnez a5,80004320 +80004338: 00c12083 lw ra,12(sp) +8000433c: 00040513 mv a0,s0 +80004340: 00812403 lw s0,8(sp) +80004344: 00412483 lw s1,4(sp) +80004348: 00012903 lw s2,0(sp) +8000434c: 01010113 addi sp,sp,16 +80004350: 00008067 ret +80004354: 00450693 addi a3,a0,4 +80004358: 01a50593 addi a1,a0,26 +8000435c: 00000713 li a4,0 +80004360: 0080006f j 80004368 +80004364: 0006d783 lhu a5,0(a3) +80004368: 0087d613 srli a2,a5,0x8 +8000436c: 00c76733 or a4,a4,a2 +80004370: 00879793 slli a5,a5,0x8 +80004374: 00e69023 sh a4,0(a3) +80004378: 01079713 slli a4,a5,0x10 +8000437c: 00268693 addi a3,a3,2 +80004380: 01075713 srli a4,a4,0x10 +80004384: feb690e3 bne a3,a1,80004364 +80004388: 0044d783 lhu a5,4(s1) +8000438c: ff800413 li s0,-8 +80004390: f89ff06f j 80004318 -8000438c : -8000438c: fe010113 addi sp,sp,-32 -80004390: 00812c23 sw s0,24(sp) -80004394: 00912a23 sw s1,20(sp) -80004398: 01212823 sw s2,16(sp) -8000439c: 01312623 sw s3,12(sp) -800043a0: 01412423 sw s4,8(sp) -800043a4: 01512223 sw s5,4(sp) -800043a8: 00068913 mv s2,a3 -800043ac: 00078493 mv s1,a5 -800043b0: 00112e23 sw ra,28(sp) -800043b4: 00050413 mv s0,a0 -800043b8: 00058993 mv s3,a1 -800043bc: 00060a13 mv s4,a2 -800043c0: 00070a93 mv s5,a4 -800043c4: e4dff0ef jal ra,80004210 -800043c8: 09000793 li a5,144 -800043cc: 40a90933 sub s2,s2,a0 -800043d0: 16a7dc63 bge a5,a0,80004548 -800043d4: 000087b7 lui a5,0x8 -800043d8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800043dc: 1f27da63 bge a5,s2,800045d0 -800043e0: 1c0a8463 beqz s5,800045a8 -800043e4: 0044a503 lw a0,4(s1) -800043e8: 0004a783 lw a5,0(s1) -800043ec: 06f50a63 beq a0,a5,80004460 -800043f0: 01a48713 addi a4,s1,26 -800043f4: 03448793 addi a5,s1,52 -800043f8: 00270713 addi a4,a4,2 -800043fc: fe071f23 sh zero,-2(a4) -80004400: fef71ce3 bne a4,a5,800043f8 -80004404: 03800793 li a5,56 -80004408: 32f50c63 beq a0,a5,80004740 -8000440c: 16a7d063 bge a5,a0,8000456c -80004410: 04000793 li a5,64 -80004414: 2ef50c63 beq a0,a5,8000470c -80004418: 07100793 li a5,113 -8000441c: 34f51863 bne a0,a5,8000476c -80004420: 400087b7 lui a5,0x40008 -80004424: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -80004428: 00a00713 li a4,10 -8000442c: 00f4aa23 sw a5,20(s1) -80004430: ffff87b7 lui a5,0xffff8 -80004434: 00e4a423 sw a4,8(s1) -80004438: 00f49c23 sh a5,24(s1) -8000443c: 00e4a623 sw a4,12(s1) -80004440: 00a00793 li a5,10 -80004444: 00008737 lui a4,0x8 -80004448: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -8000444c: 00179793 slli a5,a5,0x1 -80004450: 00f487b3 add a5,s1,a5 -80004454: 00e79523 sh a4,10(a5) -80004458: 00a4a023 sw a0,0(s1) -8000445c: 1b205863 blez s2,8000460c -80004460: 0084a583 lw a1,8(s1) -80004464: 0144d783 lhu a5,20(s1) -80004468: 08f00813 li a6,143 -8000446c: 00159613 slli a2,a1,0x1 -80004470: 00c40633 add a2,s0,a2 -80004474: 00065703 lhu a4,0(a2) -80004478: 00f776b3 and a3,a4,a5 -8000447c: 02a84a63 blt a6,a0,800044b0 -80004480: 00b00813 li a6,11 -80004484: 02b84663 blt a6,a1,800044b0 -80004488: 00060793 mv a5,a2 -8000448c: 01840593 addi a1,s0,24 -80004490: 0027d703 lhu a4,2(a5) -80004494: 00070463 beqz a4,8000449c -80004498: 0016e693 ori a3,a3,1 -8000449c: 00079123 sh zero,2(a5) -800044a0: 00278793 addi a5,a5,2 -800044a4: fef596e3 bne a1,a5,80004490 -800044a8: 00065703 lhu a4,0(a2) -800044ac: 0144d783 lhu a5,20(s1) -800044b0: fff7c793 not a5,a5 -800044b4: 00e7f7b3 and a5,a5,a4 -800044b8: 00f61023 sh a5,0(a2) -800044bc: 0164d783 lhu a5,22(s1) -800044c0: 00d7f733 and a4,a5,a3 -800044c4: 04070063 beqz a4,80004504 -800044c8: 1ad78463 beq a5,a3,80004670 -800044cc: 03248613 addi a2,s1,50 -800044d0: 01840693 addi a3,s0,24 -800044d4: 01c48493 addi s1,s1,28 -800044d8: 00000713 li a4,0 -800044dc: 00065783 lhu a5,0(a2) -800044e0: 0006d583 lhu a1,0(a3) -800044e4: ffe68693 addi a3,a3,-2 -800044e8: ffe60613 addi a2,a2,-2 -800044ec: 00b787b3 add a5,a5,a1 -800044f0: 00e787b3 add a5,a5,a4 -800044f4: 0107d713 srli a4,a5,0x10 -800044f8: 00f69123 sh a5,2(a3) -800044fc: 00177713 andi a4,a4,1 -80004500: fc961ee3 bne a2,s1,800044dc -80004504: 19205863 blez s2,80004694 -80004508: 00445783 lhu a5,4(s0) -8000450c: 12079e63 bnez a5,80004648 -80004510: 000087b7 lui a5,0x8 -80004514: 00041c23 sh zero,24(s0) -80004518: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -8000451c: 0927c863 blt a5,s2,800045ac -80004520: 01241123 sh s2,2(s0) -80004524: 01c12083 lw ra,28(sp) -80004528: 01812403 lw s0,24(sp) -8000452c: 01412483 lw s1,20(sp) -80004530: 01012903 lw s2,16(sp) -80004534: 00c12983 lw s3,12(sp) -80004538: 00812a03 lw s4,8(sp) -8000453c: 00412a83 lw s5,4(sp) -80004540: 02010113 addi sp,sp,32 -80004544: 00008067 ret -80004548: 0e095463 bgez s2,80004630 -8000454c: f7000793 li a5,-144 -80004550: 08f95c63 bge s2,a5,800045e8 -80004554: 00240793 addi a5,s0,2 -80004558: 01a40413 addi s0,s0,26 -8000455c: 00278793 addi a5,a5,2 -80004560: fe079f23 sh zero,-2(a5) -80004564: fe879ce3 bne a5,s0,8000455c -80004568: fbdff06f j 80004524 -8000456c: 01800793 li a5,24 -80004570: 16f50863 beq a0,a5,800046e0 -80004574: 03500793 li a5,53 -80004578: 1ef51a63 bne a0,a5,8000476c -8000457c: 00001737 lui a4,0x1 -80004580: 040007b7 lui a5,0x4000 -80004584: 00600693 li a3,6 -80004588: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -8000458c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -80004590: 00f4aa23 sw a5,20(s1) -80004594: 00d4a423 sw a3,8(s1) -80004598: 00e49c23 sh a4,24(s1) -8000459c: 00d4a623 sw a3,12(s1) -800045a0: 00600793 li a5,6 -800045a4: ea5ff06f j 80004448 -800045a8: 00041c23 sh zero,24(s0) -800045ac: ffff87b7 lui a5,0xffff8 -800045b0: fff7c793 not a5,a5 -800045b4: 00f41123 sh a5,2(s0) -800045b8: 00440793 addi a5,s0,4 -800045bc: 01840413 addi s0,s0,24 -800045c0: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -800045c4: 00278793 addi a5,a5,2 -800045c8: fef41ce3 bne s0,a5,800045c0 -800045cc: f59ff06f j 80004524 -800045d0: 00240793 addi a5,s0,2 -800045d4: 01a40413 addi s0,s0,26 -800045d8: 00278793 addi a5,a5,2 -800045dc: fe079f23 sh zero,-2(a5) -800045e0: fe879ce3 bne a5,s0,800045d8 -800045e4: f41ff06f j 80004524 -800045e8: 00090593 mv a1,s2 -800045ec: 00040513 mv a0,s0 -800045f0: a05ff0ef jal ra,80003ff4 -800045f4: 00050463 beqz a0,800045fc -800045f8: 00100993 li s3,1 -800045fc: 0c0a8c63 beqz s5,800046d4 -80004600: 0044a503 lw a0,4(s1) -80004604: 0004a783 lw a5,0(s1) -80004608: def514e3 bne a0,a5,800043f0 -8000460c: 09000793 li a5,144 -80004610: 0af50463 beq a0,a5,800046b8 -80004614: 01845783 lhu a5,24(s0) -80004618: 00040513 mv a0,s0 -8000461c: 0017f793 andi a5,a5,1 -80004620: 00f9e9b3 or s3,s3,a5 -80004624: d80ff0ef jal ra,80003ba4 -80004628: 0044a503 lw a0,4(s1) -8000462c: e35ff06f j 80004460 -80004630: ee0a80e3 beqz s5,80004510 -80004634: 0044a503 lw a0,4(s1) -80004638: 0004a783 lw a5,0(s1) -8000463c: daf51ae3 bne a0,a5,800043f0 -80004640: e32040e3 bgtz s2,80004460 -80004644: fc9ff06f j 8000460c -80004648: 00040513 mv a0,s0 -8000464c: d58ff0ef jal ra,80003ba4 -80004650: 000087b7 lui a5,0x8 -80004654: 00190913 addi s2,s2,1 -80004658: 00041c23 sh zero,24(s0) -8000465c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004660: f527c6e3 blt a5,s2,800045ac -80004664: ea095ee3 bgez s2,80004520 -80004668: 00041123 sh zero,2(s0) -8000466c: eb9ff06f j 80004524 -80004670: 0c099463 bnez s3,80004738 -80004674: 00c4a783 lw a5,12(s1) -80004678: 0184d703 lhu a4,24(s1) -8000467c: 00179793 slli a5,a5,0x1 -80004680: 00f407b3 add a5,s0,a5 -80004684: 0007d783 lhu a5,0(a5) -80004688: 00e7f7b3 and a5,a5,a4 -8000468c: e40790e3 bnez a5,800044cc -80004690: e7204ce3 bgtz s2,80004508 -80004694: 09000793 li a5,144 -80004698: 00f50663 beq a0,a5,800046a4 -8000469c: 00040513 mv a0,s0 -800046a0: d6cff0ef jal ra,80003c0c -800046a4: 00445783 lhu a5,4(s0) -800046a8: fa0790e3 bnez a5,80004648 -800046ac: 00041c23 sh zero,24(s0) -800046b0: fa094ce3 bltz s2,80004668 -800046b4: e6dff06f j 80004520 -800046b8: 0084a603 lw a2,8(s1) -800046bc: 0144d783 lhu a5,20(s1) -800046c0: 00161613 slli a2,a2,0x1 -800046c4: 00c40633 add a2,s0,a2 -800046c8: 00065703 lhu a4,0(a2) -800046cc: 00e7f6b3 and a3,a5,a4 -800046d0: de1ff06f j 800044b0 -800046d4: 00041c23 sh zero,24(s0) -800046d8: 00041123 sh zero,2(s0) -800046dc: e49ff06f j 80004524 -800046e0: 008007b7 lui a5,0x800 -800046e4: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -800046e8: 00400713 li a4,4 -800046ec: 00f4aa23 sw a5,20(s1) -800046f0: 10000793 li a5,256 -800046f4: 00e4a423 sw a4,8(s1) -800046f8: 00f49c23 sh a5,24(s1) -800046fc: 00e4a623 sw a4,12(s1) -80004700: 00400793 li a5,4 -80004704: 10000713 li a4,256 -80004708: d41ff06f j 80004448 -8000470c: 00700793 li a5,7 -80004710: 00f4a423 sw a5,8(s1) -80004714: 800107b7 lui a5,0x80010 -80004718: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -8000471c: 00f4aa23 sw a5,20(s1) -80004720: 00100793 li a5,1 -80004724: 00f49c23 sh a5,24(s1) -80004728: 00600793 li a5,6 -8000472c: 00f4a623 sw a5,12(s1) -80004730: 00100713 li a4,1 -80004734: d15ff06f j 80004448 -80004738: d80a0ae3 beqz s4,800044cc -8000473c: dc9ff06f j 80004504 -80004740: 008007b7 lui a5,0x800 -80004744: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004748: 00600713 li a4,6 -8000474c: 00f4aa23 sw a5,20(s1) -80004750: 10000793 li a5,256 -80004754: 00e4a423 sw a4,8(s1) -80004758: 00f49c23 sh a5,24(s1) -8000475c: 00e4a623 sw a4,12(s1) -80004760: 00600793 li a5,6 -80004764: 10000713 li a4,256 -80004768: ce1ff06f j 80004448 -8000476c: 00c00793 li a5,12 -80004770: 00f4a423 sw a5,8(s1) -80004774: 800107b7 lui a5,0x80010 -80004778: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -8000477c: 00f4aa23 sw a5,20(s1) -80004780: 00100793 li a5,1 -80004784: 00f49c23 sh a5,24(s1) -80004788: 00b00793 li a5,11 -8000478c: 00f4a623 sw a5,12(s1) -80004790: 00100713 li a4,1 -80004794: cb5ff06f j 80004448 +80004394 : +80004394: fe010113 addi sp,sp,-32 +80004398: 00812c23 sw s0,24(sp) +8000439c: 00912a23 sw s1,20(sp) +800043a0: 01212823 sw s2,16(sp) +800043a4: 01312623 sw s3,12(sp) +800043a8: 01412423 sw s4,8(sp) +800043ac: 01512223 sw s5,4(sp) +800043b0: 00068913 mv s2,a3 +800043b4: 00078493 mv s1,a5 +800043b8: 00112e23 sw ra,28(sp) +800043bc: 00050413 mv s0,a0 +800043c0: 00058993 mv s3,a1 +800043c4: 00060a13 mv s4,a2 +800043c8: 00070a93 mv s5,a4 +800043cc: e4dff0ef jal ra,80004218 +800043d0: 09000793 li a5,144 +800043d4: 40a90933 sub s2,s2,a0 +800043d8: 16a7dc63 bge a5,a0,80004550 +800043dc: 000087b7 lui a5,0x8 +800043e0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800043e4: 1f27da63 bge a5,s2,800045d8 +800043e8: 1c0a8463 beqz s5,800045b0 +800043ec: 0044a503 lw a0,4(s1) +800043f0: 0004a783 lw a5,0(s1) +800043f4: 06f50a63 beq a0,a5,80004468 +800043f8: 01a48713 addi a4,s1,26 +800043fc: 03448793 addi a5,s1,52 +80004400: 00270713 addi a4,a4,2 +80004404: fe071f23 sh zero,-2(a4) +80004408: fef71ce3 bne a4,a5,80004400 +8000440c: 03800793 li a5,56 +80004410: 32f50c63 beq a0,a5,80004748 +80004414: 16a7d063 bge a5,a0,80004574 +80004418: 04000793 li a5,64 +8000441c: 2ef50c63 beq a0,a5,80004714 +80004420: 07100793 li a5,113 +80004424: 34f51863 bne a0,a5,80004774 +80004428: 400087b7 lui a5,0x40008 +8000442c: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004430: 00a00713 li a4,10 +80004434: 00f4aa23 sw a5,20(s1) +80004438: ffff87b7 lui a5,0xffff8 +8000443c: 00e4a423 sw a4,8(s1) +80004440: 00f49c23 sh a5,24(s1) +80004444: 00e4a623 sw a4,12(s1) +80004448: 00a00793 li a5,10 +8000444c: 00008737 lui a4,0x8 +80004450: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004454: 00179793 slli a5,a5,0x1 +80004458: 00f487b3 add a5,s1,a5 +8000445c: 00e79523 sh a4,10(a5) +80004460: 00a4a023 sw a0,0(s1) +80004464: 1b205863 blez s2,80004614 +80004468: 0084a583 lw a1,8(s1) +8000446c: 0144d783 lhu a5,20(s1) +80004470: 08f00813 li a6,143 +80004474: 00159613 slli a2,a1,0x1 +80004478: 00c40633 add a2,s0,a2 +8000447c: 00065703 lhu a4,0(a2) +80004480: 00f776b3 and a3,a4,a5 +80004484: 02a84a63 blt a6,a0,800044b8 +80004488: 00b00813 li a6,11 +8000448c: 02b84663 blt a6,a1,800044b8 +80004490: 00060793 mv a5,a2 +80004494: 01840593 addi a1,s0,24 +80004498: 0027d703 lhu a4,2(a5) +8000449c: 00070463 beqz a4,800044a4 +800044a0: 0016e693 ori a3,a3,1 +800044a4: 00079123 sh zero,2(a5) +800044a8: 00278793 addi a5,a5,2 +800044ac: fef596e3 bne a1,a5,80004498 +800044b0: 00065703 lhu a4,0(a2) +800044b4: 0144d783 lhu a5,20(s1) +800044b8: fff7c793 not a5,a5 +800044bc: 00e7f7b3 and a5,a5,a4 +800044c0: 00f61023 sh a5,0(a2) +800044c4: 0164d783 lhu a5,22(s1) +800044c8: 00d7f733 and a4,a5,a3 +800044cc: 04070063 beqz a4,8000450c +800044d0: 1ad78463 beq a5,a3,80004678 +800044d4: 03248613 addi a2,s1,50 +800044d8: 01840693 addi a3,s0,24 +800044dc: 01c48493 addi s1,s1,28 +800044e0: 00000713 li a4,0 +800044e4: 00065783 lhu a5,0(a2) +800044e8: 0006d583 lhu a1,0(a3) +800044ec: ffe68693 addi a3,a3,-2 +800044f0: ffe60613 addi a2,a2,-2 +800044f4: 00b787b3 add a5,a5,a1 +800044f8: 00e787b3 add a5,a5,a4 +800044fc: 0107d713 srli a4,a5,0x10 +80004500: 00f69123 sh a5,2(a3) +80004504: 00177713 andi a4,a4,1 +80004508: fc961ee3 bne a2,s1,800044e4 +8000450c: 19205863 blez s2,8000469c +80004510: 00445783 lhu a5,4(s0) +80004514: 12079e63 bnez a5,80004650 +80004518: 000087b7 lui a5,0x8 +8000451c: 00041c23 sh zero,24(s0) +80004520: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004524: 0927c863 blt a5,s2,800045b4 +80004528: 01241123 sh s2,2(s0) +8000452c: 01c12083 lw ra,28(sp) +80004530: 01812403 lw s0,24(sp) +80004534: 01412483 lw s1,20(sp) +80004538: 01012903 lw s2,16(sp) +8000453c: 00c12983 lw s3,12(sp) +80004540: 00812a03 lw s4,8(sp) +80004544: 00412a83 lw s5,4(sp) +80004548: 02010113 addi sp,sp,32 +8000454c: 00008067 ret +80004550: 0e095463 bgez s2,80004638 +80004554: f7000793 li a5,-144 +80004558: 08f95c63 bge s2,a5,800045f0 +8000455c: 00240793 addi a5,s0,2 +80004560: 01a40413 addi s0,s0,26 +80004564: 00278793 addi a5,a5,2 +80004568: fe079f23 sh zero,-2(a5) +8000456c: fe879ce3 bne a5,s0,80004564 +80004570: fbdff06f j 8000452c +80004574: 01800793 li a5,24 +80004578: 16f50863 beq a0,a5,800046e8 +8000457c: 03500793 li a5,53 +80004580: 1ef51a63 bne a0,a5,80004774 +80004584: 00001737 lui a4,0x1 +80004588: 040007b7 lui a5,0x4000 +8000458c: 00600693 li a3,6 +80004590: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80004594: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +80004598: 00f4aa23 sw a5,20(s1) +8000459c: 00d4a423 sw a3,8(s1) +800045a0: 00e49c23 sh a4,24(s1) +800045a4: 00d4a623 sw a3,12(s1) +800045a8: 00600793 li a5,6 +800045ac: ea5ff06f j 80004450 +800045b0: 00041c23 sh zero,24(s0) +800045b4: ffff87b7 lui a5,0xffff8 +800045b8: fff7c793 not a5,a5 +800045bc: 00f41123 sh a5,2(s0) +800045c0: 00440793 addi a5,s0,4 +800045c4: 01840413 addi s0,s0,24 +800045c8: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +800045cc: 00278793 addi a5,a5,2 +800045d0: fef41ce3 bne s0,a5,800045c8 +800045d4: f59ff06f j 8000452c +800045d8: 00240793 addi a5,s0,2 +800045dc: 01a40413 addi s0,s0,26 +800045e0: 00278793 addi a5,a5,2 +800045e4: fe079f23 sh zero,-2(a5) +800045e8: fe879ce3 bne a5,s0,800045e0 +800045ec: f41ff06f j 8000452c +800045f0: 00090593 mv a1,s2 +800045f4: 00040513 mv a0,s0 +800045f8: a05ff0ef jal ra,80003ffc +800045fc: 00050463 beqz a0,80004604 +80004600: 00100993 li s3,1 +80004604: 0c0a8c63 beqz s5,800046dc +80004608: 0044a503 lw a0,4(s1) +8000460c: 0004a783 lw a5,0(s1) +80004610: def514e3 bne a0,a5,800043f8 +80004614: 09000793 li a5,144 +80004618: 0af50463 beq a0,a5,800046c0 +8000461c: 01845783 lhu a5,24(s0) +80004620: 00040513 mv a0,s0 +80004624: 0017f793 andi a5,a5,1 +80004628: 00f9e9b3 or s3,s3,a5 +8000462c: d80ff0ef jal ra,80003bac +80004630: 0044a503 lw a0,4(s1) +80004634: e35ff06f j 80004468 +80004638: ee0a80e3 beqz s5,80004518 +8000463c: 0044a503 lw a0,4(s1) +80004640: 0004a783 lw a5,0(s1) +80004644: daf51ae3 bne a0,a5,800043f8 +80004648: e32040e3 bgtz s2,80004468 +8000464c: fc9ff06f j 80004614 +80004650: 00040513 mv a0,s0 +80004654: d58ff0ef jal ra,80003bac +80004658: 000087b7 lui a5,0x8 +8000465c: 00190913 addi s2,s2,1 +80004660: 00041c23 sh zero,24(s0) +80004664: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004668: f527c6e3 blt a5,s2,800045b4 +8000466c: ea095ee3 bgez s2,80004528 +80004670: 00041123 sh zero,2(s0) +80004674: eb9ff06f j 8000452c +80004678: 0c099463 bnez s3,80004740 +8000467c: 00c4a783 lw a5,12(s1) +80004680: 0184d703 lhu a4,24(s1) +80004684: 00179793 slli a5,a5,0x1 +80004688: 00f407b3 add a5,s0,a5 +8000468c: 0007d783 lhu a5,0(a5) +80004690: 00e7f7b3 and a5,a5,a4 +80004694: e40790e3 bnez a5,800044d4 +80004698: e7204ce3 bgtz s2,80004510 +8000469c: 09000793 li a5,144 +800046a0: 00f50663 beq a0,a5,800046ac +800046a4: 00040513 mv a0,s0 +800046a8: d6cff0ef jal ra,80003c14 +800046ac: 00445783 lhu a5,4(s0) +800046b0: fa0790e3 bnez a5,80004650 +800046b4: 00041c23 sh zero,24(s0) +800046b8: fa094ce3 bltz s2,80004670 +800046bc: e6dff06f j 80004528 +800046c0: 0084a603 lw a2,8(s1) +800046c4: 0144d783 lhu a5,20(s1) +800046c8: 00161613 slli a2,a2,0x1 +800046cc: 00c40633 add a2,s0,a2 +800046d0: 00065703 lhu a4,0(a2) +800046d4: 00e7f6b3 and a3,a5,a4 +800046d8: de1ff06f j 800044b8 +800046dc: 00041c23 sh zero,24(s0) +800046e0: 00041123 sh zero,2(s0) +800046e4: e49ff06f j 8000452c +800046e8: 008007b7 lui a5,0x800 +800046ec: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +800046f0: 00400713 li a4,4 +800046f4: 00f4aa23 sw a5,20(s1) +800046f8: 10000793 li a5,256 +800046fc: 00e4a423 sw a4,8(s1) +80004700: 00f49c23 sh a5,24(s1) +80004704: 00e4a623 sw a4,12(s1) +80004708: 00400793 li a5,4 +8000470c: 10000713 li a4,256 +80004710: d41ff06f j 80004450 +80004714: 00700793 li a5,7 +80004718: 00f4a423 sw a5,8(s1) +8000471c: 800107b7 lui a5,0x80010 +80004720: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004724: 00f4aa23 sw a5,20(s1) +80004728: 00100793 li a5,1 +8000472c: 00f49c23 sh a5,24(s1) +80004730: 00600793 li a5,6 +80004734: 00f4a623 sw a5,12(s1) +80004738: 00100713 li a4,1 +8000473c: d15ff06f j 80004450 +80004740: d80a0ae3 beqz s4,800044d4 +80004744: dc9ff06f j 8000450c +80004748: 008007b7 lui a5,0x800 +8000474c: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004750: 00600713 li a4,6 +80004754: 00f4aa23 sw a5,20(s1) +80004758: 10000793 li a5,256 +8000475c: 00e4a423 sw a4,8(s1) +80004760: 00f49c23 sh a5,24(s1) +80004764: 00e4a623 sw a4,12(s1) +80004768: 00600793 li a5,6 +8000476c: 10000713 li a4,256 +80004770: ce1ff06f j 80004450 +80004774: 00c00793 li a5,12 +80004778: 00f4a423 sw a5,8(s1) +8000477c: 800107b7 lui a5,0x80010 +80004780: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004784: 00f4aa23 sw a5,20(s1) +80004788: 00100793 li a5,1 +8000478c: 00f49c23 sh a5,24(s1) +80004790: 00b00793 li a5,11 +80004794: 00f4a623 sw a5,12(s1) +80004798: 00100713 li a4,1 +8000479c: cb5ff06f j 80004450 -80004798 : -80004798: fd010113 addi sp,sp,-48 -8000479c: 02912223 sw s1,36(sp) -800047a0: 01312e23 sw s3,28(sp) -800047a4: 00058493 mv s1,a1 -800047a8: 00255983 lhu s3,2(a0) -800047ac: 02112623 sw ra,44(sp) -800047b0: 02812423 sw s0,40(sp) -800047b4: 03212023 sw s2,32(sp) -800047b8: 01412c23 sw s4,24(sp) -800047bc: 00060913 mv s2,a2 -800047c0: 01512a23 sw s5,20(sp) -800047c4: 01612823 sw s6,16(sp) -800047c8: 01712623 sw s7,12(sp) -800047cc: 01812423 sw s8,8(sp) -800047d0: 01912223 sw s9,4(sp) -800047d4: 01a12023 sw s10,0(sp) -800047d8: 00050a13 mv s4,a0 -800047dc: a35ff0ef jal ra,80004210 -800047e0: 0024d403 lhu s0,2(s1) -800047e4: 00050793 mv a5,a0 -800047e8: 00048513 mv a0,s1 -800047ec: 40f989b3 sub s3,s3,a5 -800047f0: 03490a93 addi s5,s2,52 -800047f4: a1dff0ef jal ra,80004210 -800047f8: 40a40433 sub s0,s0,a0 -800047fc: 04e90713 addi a4,s2,78 -80004800: 000a8793 mv a5,s5 -80004804: 00278793 addi a5,a5,2 -80004808: fe079f23 sh zero,-2(a5) -8000480c: fee79ce3 bne a5,a4,80004804 -80004810: 09344a63 blt s0,s3,800048a4 -80004814: 004a0b93 addi s7,s4,4 -80004818: 00448b13 addi s6,s1,4 -8000481c: fff98993 addi s3,s3,-1 -80004820: 01aa0c93 addi s9,s4,26 -80004824: 00248c13 addi s8,s1,2 -80004828: 000b0713 mv a4,s6 -8000482c: 000b8793 mv a5,s7 -80004830: 0007d603 lhu a2,0(a5) -80004834: 00075683 lhu a3,0(a4) -80004838: 00278793 addi a5,a5,2 -8000483c: 00270713 addi a4,a4,2 -80004840: 0ad61a63 bne a2,a3,800048f4 -80004844: ff9796e3 bne a5,s9,80004830 -80004848: 018a0613 addi a2,s4,24 -8000484c: 01848713 addi a4,s1,24 -80004850: 00000693 li a3,0 -80004854: 00075783 lhu a5,0(a4) -80004858: 00065583 lhu a1,0(a2) -8000485c: ffe70713 addi a4,a4,-2 -80004860: 40d787b3 sub a5,a5,a3 -80004864: 40b787b3 sub a5,a5,a1 -80004868: 0107d693 srli a3,a5,0x10 -8000486c: 00f71123 sh a5,2(a4) -80004870: 0016f693 andi a3,a3,1 -80004874: ffe60613 addi a2,a2,-2 -80004878: fcec1ee3 bne s8,a4,80004854 -8000487c: 00100d13 li s10,1 -80004880: 000a8513 mv a0,s5 -80004884: b88ff0ef jal ra,80003c0c -80004888: 04c95783 lhu a5,76(s2) -8000488c: fff40413 addi s0,s0,-1 -80004890: 00048513 mv a0,s1 -80004894: 00fd6d33 or s10,s10,a5 -80004898: 05a91623 sh s10,76(s2) -8000489c: b70ff0ef jal ra,80003c0c -800048a0: f93414e3 bne s0,s3,80004828 -800048a4: 00040693 mv a3,s0 -800048a8: 02812403 lw s0,40(sp) -800048ac: 02c12083 lw ra,44(sp) -800048b0: 01c12983 lw s3,28(sp) -800048b4: 01812a03 lw s4,24(sp) -800048b8: 01412a83 lw s5,20(sp) -800048bc: 01012b03 lw s6,16(sp) -800048c0: 00c12b83 lw s7,12(sp) -800048c4: 00812c03 lw s8,8(sp) -800048c8: 00412c83 lw s9,4(sp) -800048cc: 00012d03 lw s10,0(sp) -800048d0: 00090793 mv a5,s2 -800048d4: 00048513 mv a0,s1 -800048d8: 02012903 lw s2,32(sp) -800048dc: 02412483 lw s1,36(sp) -800048e0: 00000713 li a4,0 -800048e4: 00000613 li a2,0 -800048e8: 00000593 li a1,0 -800048ec: 03010113 addi sp,sp,48 -800048f0: a9dff06f j 8000438c -800048f4: 00000d13 li s10,0 -800048f8: f8c6e4e3 bltu a3,a2,80004880 -800048fc: f4dff06f j 80004848 +800047a0 : +800047a0: fd010113 addi sp,sp,-48 +800047a4: 02912223 sw s1,36(sp) +800047a8: 01312e23 sw s3,28(sp) +800047ac: 00058493 mv s1,a1 +800047b0: 00255983 lhu s3,2(a0) +800047b4: 02112623 sw ra,44(sp) +800047b8: 02812423 sw s0,40(sp) +800047bc: 03212023 sw s2,32(sp) +800047c0: 01412c23 sw s4,24(sp) +800047c4: 00060913 mv s2,a2 +800047c8: 01512a23 sw s5,20(sp) +800047cc: 01612823 sw s6,16(sp) +800047d0: 01712623 sw s7,12(sp) +800047d4: 01812423 sw s8,8(sp) +800047d8: 01912223 sw s9,4(sp) +800047dc: 01a12023 sw s10,0(sp) +800047e0: 00050a13 mv s4,a0 +800047e4: a35ff0ef jal ra,80004218 +800047e8: 0024d403 lhu s0,2(s1) +800047ec: 00050793 mv a5,a0 +800047f0: 00048513 mv a0,s1 +800047f4: 40f989b3 sub s3,s3,a5 +800047f8: 03490a93 addi s5,s2,52 +800047fc: a1dff0ef jal ra,80004218 +80004800: 40a40433 sub s0,s0,a0 +80004804: 04e90713 addi a4,s2,78 +80004808: 000a8793 mv a5,s5 +8000480c: 00278793 addi a5,a5,2 +80004810: fe079f23 sh zero,-2(a5) +80004814: fee79ce3 bne a5,a4,8000480c +80004818: 09344a63 blt s0,s3,800048ac +8000481c: 004a0b93 addi s7,s4,4 +80004820: 00448b13 addi s6,s1,4 +80004824: fff98993 addi s3,s3,-1 +80004828: 01aa0c93 addi s9,s4,26 +8000482c: 00248c13 addi s8,s1,2 +80004830: 000b0713 mv a4,s6 +80004834: 000b8793 mv a5,s7 +80004838: 0007d603 lhu a2,0(a5) +8000483c: 00075683 lhu a3,0(a4) +80004840: 00278793 addi a5,a5,2 +80004844: 00270713 addi a4,a4,2 +80004848: 0ad61a63 bne a2,a3,800048fc +8000484c: ff9796e3 bne a5,s9,80004838 +80004850: 018a0613 addi a2,s4,24 +80004854: 01848713 addi a4,s1,24 +80004858: 00000693 li a3,0 +8000485c: 00075783 lhu a5,0(a4) +80004860: 00065583 lhu a1,0(a2) +80004864: ffe70713 addi a4,a4,-2 +80004868: 40d787b3 sub a5,a5,a3 +8000486c: 40b787b3 sub a5,a5,a1 +80004870: 0107d693 srli a3,a5,0x10 +80004874: 00f71123 sh a5,2(a4) +80004878: 0016f693 andi a3,a3,1 +8000487c: ffe60613 addi a2,a2,-2 +80004880: fcec1ee3 bne s8,a4,8000485c +80004884: 00100d13 li s10,1 +80004888: 000a8513 mv a0,s5 +8000488c: b88ff0ef jal ra,80003c14 +80004890: 04c95783 lhu a5,76(s2) +80004894: fff40413 addi s0,s0,-1 +80004898: 00048513 mv a0,s1 +8000489c: 00fd6d33 or s10,s10,a5 +800048a0: 05a91623 sh s10,76(s2) +800048a4: b70ff0ef jal ra,80003c14 +800048a8: f93414e3 bne s0,s3,80004830 +800048ac: 00040693 mv a3,s0 +800048b0: 02812403 lw s0,40(sp) +800048b4: 02c12083 lw ra,44(sp) +800048b8: 01c12983 lw s3,28(sp) +800048bc: 01812a03 lw s4,24(sp) +800048c0: 01412a83 lw s5,20(sp) +800048c4: 01012b03 lw s6,16(sp) +800048c8: 00c12b83 lw s7,12(sp) +800048cc: 00812c03 lw s8,8(sp) +800048d0: 00412c83 lw s9,4(sp) +800048d4: 00012d03 lw s10,0(sp) +800048d8: 00090793 mv a5,s2 +800048dc: 00048513 mv a0,s1 +800048e0: 02012903 lw s2,32(sp) +800048e4: 02412483 lw s1,36(sp) +800048e8: 00000713 li a4,0 +800048ec: 00000613 li a2,0 +800048f0: 00000593 li a1,0 +800048f4: 03010113 addi sp,sp,48 +800048f8: a9dff06f j 80004394 +800048fc: 00000d13 li s10,0 +80004900: f8c6e4e3 bltu a3,a2,80004888 +80004904: f4dff06f j 80004850 -80004900 : -80004900: 00055703 lhu a4,0(a0) -80004904: 00255783 lhu a5,2(a0) -80004908: 00070663 beqz a4,80004914 -8000490c: 00008737 lui a4,0x8 -80004910: 00e7e7b3 or a5,a5,a4 -80004914: 00f59923 sh a5,18(a1) -80004918: 00255703 lhu a4,2(a0) -8000491c: 000087b7 lui a5,0x8 -80004920: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004924: 02f70463 beq a4,a5,8000494c -80004928: 00650793 addi a5,a0,6 -8000492c: 01058593 addi a1,a1,16 -80004930: 01850513 addi a0,a0,24 -80004934: 0007d703 lhu a4,0(a5) -80004938: 00278793 addi a5,a5,2 -8000493c: ffe58593 addi a1,a1,-2 -80004940: 00e59123 sh a4,2(a1) -80004944: fea798e3 bne a5,a0,80004934 -80004948: 00008067 ret -8000494c: 00650793 addi a5,a0,6 -80004950: 01a50513 addi a0,a0,26 -80004954: 0007d703 lhu a4,0(a5) -80004958: 00278793 addi a5,a5,2 -8000495c: 02071a63 bnez a4,80004990 -80004960: fea79ae3 bne a5,a0,80004954 -80004964: 01258713 addi a4,a1,18 -80004968: 00058793 mv a5,a1 -8000496c: 00278793 addi a5,a5,2 -80004970: fe079f23 sh zero,-2(a5) -80004974: fef71ce3 bne a4,a5,8000496c -80004978: 0125d783 lhu a5,18(a1) -8000497c: 00008737 lui a4,0x8 -80004980: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004984: 00e7e7b3 or a5,a5,a4 -80004988: 00f59923 sh a5,18(a1) -8000498c: 00008067 ret -80004990: 01058713 addi a4,a1,16 -80004994: 00058793 mv a5,a1 -80004998: 00278793 addi a5,a5,2 -8000499c: fe079f23 sh zero,-2(a5) -800049a0: fef71ce3 bne a4,a5,80004998 -800049a4: 7fffc7b7 lui a5,0x7fffc -800049a8: 00f5a823 sw a5,16(a1) -800049ac: 00008067 ret +80004908 : +80004908: 00055703 lhu a4,0(a0) +8000490c: 00255783 lhu a5,2(a0) +80004910: 00070663 beqz a4,8000491c +80004914: 00008737 lui a4,0x8 +80004918: 00e7e7b3 or a5,a5,a4 +8000491c: 00f59923 sh a5,18(a1) +80004920: 00255703 lhu a4,2(a0) +80004924: 000087b7 lui a5,0x8 +80004928: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000492c: 02f70463 beq a4,a5,80004954 +80004930: 00650793 addi a5,a0,6 +80004934: 01058593 addi a1,a1,16 +80004938: 01850513 addi a0,a0,24 +8000493c: 0007d703 lhu a4,0(a5) +80004940: 00278793 addi a5,a5,2 +80004944: ffe58593 addi a1,a1,-2 +80004948: 00e59123 sh a4,2(a1) +8000494c: fea798e3 bne a5,a0,8000493c +80004950: 00008067 ret +80004954: 00650793 addi a5,a0,6 +80004958: 01a50513 addi a0,a0,26 +8000495c: 0007d703 lhu a4,0(a5) +80004960: 00278793 addi a5,a5,2 +80004964: 02071a63 bnez a4,80004998 +80004968: fea79ae3 bne a5,a0,8000495c +8000496c: 01258713 addi a4,a1,18 +80004970: 00058793 mv a5,a1 +80004974: 00278793 addi a5,a5,2 +80004978: fe079f23 sh zero,-2(a5) +8000497c: fef71ce3 bne a4,a5,80004974 +80004980: 0125d783 lhu a5,18(a1) +80004984: 00008737 lui a4,0x8 +80004988: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000498c: 00e7e7b3 or a5,a5,a4 +80004990: 00f59923 sh a5,18(a1) +80004994: 00008067 ret +80004998: 01058713 addi a4,a1,16 +8000499c: 00058793 mv a5,a1 +800049a0: 00278793 addi a5,a5,2 +800049a4: fe079f23 sh zero,-2(a5) +800049a8: fef71ce3 bne a4,a5,800049a0 +800049ac: 7fffc7b7 lui a5,0x7fffc +800049b0: 00f5a823 sw a5,16(a1) +800049b4: 00008067 ret -800049b0 : -800049b0: f7010113 addi sp,sp,-144 -800049b4: 07612823 sw s6,112(sp) -800049b8: 01255b03 lhu s6,18(a0) -800049bc: 000087b7 lui a5,0x8 -800049c0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800049c4: 07412c23 sw s4,120(sp) -800049c8: 0167fa33 and s4,a5,s6 -800049cc: 010a1a13 slli s4,s4,0x10 -800049d0: 08812423 sw s0,136(sp) -800049d4: 08912223 sw s1,132(sp) -800049d8: 09212023 sw s2,128(sp) -800049dc: 07312e23 sw s3,124(sp) -800049e0: 08112623 sw ra,140(sp) -800049e4: 07512a23 sw s5,116(sp) -800049e8: 07712623 sw s7,108(sp) -800049ec: 07812423 sw s8,104(sp) -800049f0: 07912223 sw s9,100(sp) -800049f4: 010a5a13 srli s4,s4,0x10 -800049f8: 00050493 mv s1,a0 -800049fc: 00058913 mv s2,a1 -80004a00: 00060413 mv s0,a2 -80004a04: 00068993 mv s3,a3 -80004a08: 10fa1263 bne s4,a5,80004b0c -80004a0c: b08ff0ef jal ra,80003d14 -80004a10: 28051a63 bnez a0,80004ca4 -80004a14: 01295a83 lhu s5,18(s2) -80004a18: 015a77b3 and a5,s4,s5 -80004a1c: 2b478263 beq a5,s4,80004cc0 -80004a20: 00048513 mv a0,s1 -80004a24: db4ff0ef jal ra,80003fd8 -80004a28: 2e050e63 beqz a0,80004d24 -80004a2c: 800135b7 lui a1,0x80013 -80004a30: ee458593 addi a1,a1,-284 # 80012ee4 <__stack_top+0x81012ee4> -80004a34: 00090513 mv a0,s2 -80004a38: c84ff0ef jal ra,80003ebc -80004a3c: 36050663 beqz a0,80004da8 -80004a40: 01295a83 lhu s5,18(s2) -80004a44: 000087b7 lui a5,0x8 -80004a48: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004a4c: 0157fab3 and s5,a5,s5 -80004a50: 010a9a93 slli s5,s5,0x10 -80004a54: 010ada93 srli s5,s5,0x10 -80004a58: 2cfa9463 bne s5,a5,80004d20 -80004a5c: 00090513 mv a0,s2 -80004a60: d78ff0ef jal ra,80003fd8 -80004a64: 32051063 bnez a0,80004d84 -80004a68: 0124d783 lhu a5,18(s1) -80004a6c: 00faf7b3 and a5,s5,a5 -80004a70: 0b579863 bne a5,s5,80004b20 -80004a74: 00048513 mv a0,s1 -80004a78: d60ff0ef jal ra,80003fd8 -80004a7c: 00051863 bnez a0,80004a8c -80004a80: 00090513 mv a0,s2 -80004a84: d54ff0ef jal ra,80003fd8 -80004a88: 08050c63 beqz a0,80004b20 -80004a8c: 00048513 mv a0,s1 -80004a90: af4ff0ef jal ra,80003d84 -80004a94: 00050493 mv s1,a0 -80004a98: 00090513 mv a0,s2 -80004a9c: ae8ff0ef jal ra,80003d84 -80004aa0: 40a484b3 sub s1,s1,a0 -80004aa4: 009034b3 snez s1,s1 -80004aa8: 00f49493 slli s1,s1,0xf -80004aac: 00941923 sh s1,18(s0) -80004ab0: 01240713 addi a4,s0,18 -80004ab4: 00040793 mv a5,s0 -80004ab8: 00278793 addi a5,a5,2 -80004abc: fe079f23 sh zero,-2(a5) -80004ac0: fef71ce3 bne a4,a5,80004ab8 -80004ac4: 01245783 lhu a5,18(s0) -80004ac8: 00008737 lui a4,0x8 -80004acc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004ad0: 00e7e7b3 or a5,a5,a4 -80004ad4: 00f41923 sh a5,18(s0) -80004ad8: 08c12083 lw ra,140(sp) -80004adc: 08812403 lw s0,136(sp) -80004ae0: 08412483 lw s1,132(sp) -80004ae4: 08012903 lw s2,128(sp) -80004ae8: 07c12983 lw s3,124(sp) -80004aec: 07812a03 lw s4,120(sp) -80004af0: 07412a83 lw s5,116(sp) -80004af4: 07012b03 lw s6,112(sp) -80004af8: 06c12b83 lw s7,108(sp) -80004afc: 06812c03 lw s8,104(sp) -80004b00: 06412c83 lw s9,100(sp) -80004b04: 09010113 addi sp,sp,144 -80004b08: 00008067 ret -80004b0c: 0125da83 lhu s5,18(a1) -80004b10: 0157f733 and a4,a5,s5 -80004b14: 01071713 slli a4,a4,0x10 -80004b18: 01075713 srli a4,a4,0x10 -80004b1c: 04f70a63 beq a4,a5,80004b70 -80004b20: 00048513 mv a0,s1 -80004b24: 00c10593 addi a1,sp,12 -80004b28: a9cff0ef jal ra,80003dc4 -80004b2c: 00090513 mv a0,s2 -80004b30: 02810593 addi a1,sp,40 -80004b34: a90ff0ef jal ra,80003dc4 -80004b38: 00e15483 lhu s1,14(sp) -80004b3c: 02a15903 lhu s2,42(sp) -80004b40: 04049c63 bnez s1,80004b98 -80004b44: 01010793 addi a5,sp,16 -80004b48: 02410693 addi a3,sp,36 -80004b4c: 20d78863 beq a5,a3,80004d5c -80004b50: 0007d703 lhu a4,0(a5) -80004b54: 00278793 addi a5,a5,2 -80004b58: fe070ae3 beqz a4,80004b4c -80004b5c: 00c10513 addi a0,sp,12 -80004b60: eb0ff0ef jal ra,80004210 -80004b64: 02a15703 lhu a4,42(sp) -80004b68: 40a004b3 neg s1,a0 -80004b6c: 0300006f j 80004b9c -80004b70: 00058513 mv a0,a1 -80004b74: 9a0ff0ef jal ra,80003d14 -80004b78: ec0506e3 beqz a0,80004a44 -80004b7c: 01490713 addi a4,s2,20 -80004b80: 00095783 lhu a5,0(s2) -80004b84: 00290913 addi s2,s2,2 -80004b88: 00240413 addi s0,s0,2 -80004b8c: fef41f23 sh a5,-2(s0) -80004b90: fee918e3 bne s2,a4,80004b80 -80004b94: f45ff06f j 80004ad8 -80004b98: 00090713 mv a4,s2 -80004b9c: 00090a93 mv s5,s2 -80004ba0: 02c10793 addi a5,sp,44 -80004ba4: 04010693 addi a3,sp,64 -80004ba8: 02071263 bnez a4,80004bcc -80004bac: 1cf68263 beq a3,a5,80004d70 -80004bb0: 0007d703 lhu a4,0(a5) -80004bb4: 00278793 addi a5,a5,2 -80004bb8: fe070ae3 beqz a4,80004bac -80004bbc: 02810513 addi a0,sp,40 -80004bc0: e50ff0ef jal ra,80004210 -80004bc4: 02a15703 lhu a4,42(sp) -80004bc8: 40a90ab3 sub s5,s2,a0 -80004bcc: 02815783 lhu a5,40(sp) -80004bd0: 03898c13 addi s8,s3,56 -80004bd4: 02e99b23 sh a4,54(s3) -80004bd8: 02f99a23 sh a5,52(s3) -80004bdc: 04e98713 addi a4,s3,78 -80004be0: 000c0793 mv a5,s8 -80004be4: 00079023 sh zero,0(a5) -80004be8: 00278793 addi a5,a5,2 -80004bec: fef71ce3 bne a4,a5,80004be4 -80004bf0: 04c98a13 addi s4,s3,76 -80004bf4: 00000b93 li s7,0 -80004bf8: 02410913 addi s2,sp,36 -80004bfc: 01010c93 addi s9,sp,16 -80004c00: 04610b13 addi s6,sp,70 -80004c04: 00095503 lhu a0,0(s2) -80004c08: ffe90913 addi s2,s2,-2 -80004c0c: 0c051863 bnez a0,80004cdc -80004c10: 04c9d703 lhu a4,76(s3) -80004c14: 000a0793 mv a5,s4 -80004c18: 00ebebb3 or s7,s7,a4 -80004c1c: ffe7d703 lhu a4,-2(a5) -80004c20: ffe78793 addi a5,a5,-2 -80004c24: 00e79123 sh a4,2(a5) -80004c28: ff879ae3 bne a5,s8,80004c1c -80004c2c: 02099c23 sh zero,56(s3) -80004c30: fd991ae3 bne s2,s9,80004c04 -80004c34: 03498713 addi a4,s3,52 -80004c38: 02810793 addi a5,sp,40 -80004c3c: 04210593 addi a1,sp,66 -80004c40: 00075603 lhu a2,0(a4) -80004c44: 00278793 addi a5,a5,2 -80004c48: 00270713 addi a4,a4,2 -80004c4c: fec79f23 sh a2,-2(a5) -80004c50: fef598e3 bne a1,a5,80004c40 -80004c54: ffffc6b7 lui a3,0xffffc -80004c58: 015484b3 add s1,s1,s5 -80004c5c: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -80004c60: 000b8593 mv a1,s7 -80004c64: 02810513 addi a0,sp,40 -80004c68: 00098793 mv a5,s3 -80004c6c: 04000713 li a4,64 -80004c70: 00d486b3 add a3,s1,a3 -80004c74: 00000613 li a2,0 -80004c78: f14ff0ef jal ra,8000438c -80004c7c: 02815703 lhu a4,40(sp) -80004c80: 00c15783 lhu a5,12(sp) -80004c84: 00040593 mv a1,s0 -80004c88: 02810513 addi a0,sp,40 -80004c8c: 40e787b3 sub a5,a5,a4 -80004c90: 00f037b3 snez a5,a5 -80004c94: 40f007b3 neg a5,a5 -80004c98: 02f11423 sh a5,40(sp) -80004c9c: c65ff0ef jal ra,80004900 -80004ca0: e39ff06f j 80004ad8 -80004ca4: 01448713 addi a4,s1,20 -80004ca8: 0004d783 lhu a5,0(s1) -80004cac: 00248493 addi s1,s1,2 -80004cb0: 00240413 addi s0,s0,2 -80004cb4: fef41f23 sh a5,-2(s0) -80004cb8: fee498e3 bne s1,a4,80004ca8 -80004cbc: e1dff06f j 80004ad8 -80004cc0: 00090513 mv a0,s2 -80004cc4: 850ff0ef jal ra,80003d14 -80004cc8: ea051ae3 bnez a0,80004b7c -80004ccc: 00048513 mv a0,s1 -80004cd0: b08ff0ef jal ra,80003fd8 -80004cd4: d60508e3 beqz a0,80004a44 -80004cd8: d55ff06f j 80004a2c -80004cdc: 04410613 addi a2,sp,68 -80004ce0: 02810593 addi a1,sp,40 -80004ce4: f99fe0ef jal ra,80003c7c -80004ce8: 000a0593 mv a1,s4 -80004cec: 00000613 li a2,0 -80004cf0: 05c10713 addi a4,sp,92 -80004cf4: 0005d803 lhu a6,0(a1) -80004cf8: 00075783 lhu a5,0(a4) -80004cfc: ffe58593 addi a1,a1,-2 -80004d00: ffe70713 addi a4,a4,-2 -80004d04: 010787b3 add a5,a5,a6 -80004d08: 00c787b3 add a5,a5,a2 -80004d0c: 0107d613 srli a2,a5,0x10 -80004d10: 00f59123 sh a5,2(a1) -80004d14: 00167613 andi a2,a2,1 -80004d18: fd671ee3 bne a4,s6,80004cf4 -80004d1c: ef5ff06f j 80004c10 -80004d20: 0124db03 lhu s6,18(s1) -80004d24: 000087b7 lui a5,0x8 -80004d28: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004d2c: 0167fb33 and s6,a5,s6 -80004d30: 010b1b13 slli s6,s6,0x10 -80004d34: 010b5b13 srli s6,s6,0x10 -80004d38: defb14e3 bne s6,a5,80004b20 -80004d3c: 00048513 mv a0,s1 -80004d40: a98ff0ef jal ra,80003fd8 -80004d44: d40514e3 bnez a0,80004a8c -80004d48: 01295783 lhu a5,18(s2) -80004d4c: fff7c793 not a5,a5 -80004d50: 01179713 slli a4,a5,0x11 -80004d54: dc0716e3 bnez a4,80004b20 -80004d58: d29ff06f j 80004a80 -80004d5c: 01440793 addi a5,s0,20 -80004d60: 00240413 addi s0,s0,2 -80004d64: fe041f23 sh zero,-2(s0) -80004d68: fe879ce3 bne a5,s0,80004d60 -80004d6c: d6dff06f j 80004ad8 -80004d70: 01440793 addi a5,s0,20 -80004d74: 00240413 addi s0,s0,2 -80004d78: fe041f23 sh zero,-2(s0) -80004d7c: fef41ce3 bne s0,a5,80004d74 -80004d80: d59ff06f j 80004ad8 -80004d84: 800135b7 lui a1,0x80013 -80004d88: ee458593 addi a1,a1,-284 # 80012ee4 <__stack_top+0x81012ee4> -80004d8c: 00048513 mv a0,s1 -80004d90: 92cff0ef jal ra,80003ebc -80004d94: 00050a63 beqz a0,80004da8 -80004d98: 0124d783 lhu a5,18(s1) -80004d9c: 00faf7b3 and a5,s5,a5 -80004da0: f9578ee3 beq a5,s5,80004d3c -80004da4: fa5ff06f j 80004d48 -80004da8: 01040713 addi a4,s0,16 -80004dac: 00040793 mv a5,s0 -80004db0: 00278793 addi a5,a5,2 -80004db4: fe079f23 sh zero,-2(a5) -80004db8: fee79ce3 bne a5,a4,80004db0 -80004dbc: 7fffc7b7 lui a5,0x7fffc -80004dc0: 00f42823 sw a5,16(s0) -80004dc4: d15ff06f j 80004ad8 +800049b8 : +800049b8: f7010113 addi sp,sp,-144 +800049bc: 07612823 sw s6,112(sp) +800049c0: 01255b03 lhu s6,18(a0) +800049c4: 000087b7 lui a5,0x8 +800049c8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800049cc: 07412c23 sw s4,120(sp) +800049d0: 0167fa33 and s4,a5,s6 +800049d4: 010a1a13 slli s4,s4,0x10 +800049d8: 08812423 sw s0,136(sp) +800049dc: 08912223 sw s1,132(sp) +800049e0: 09212023 sw s2,128(sp) +800049e4: 07312e23 sw s3,124(sp) +800049e8: 08112623 sw ra,140(sp) +800049ec: 07512a23 sw s5,116(sp) +800049f0: 07712623 sw s7,108(sp) +800049f4: 07812423 sw s8,104(sp) +800049f8: 07912223 sw s9,100(sp) +800049fc: 010a5a13 srli s4,s4,0x10 +80004a00: 00050493 mv s1,a0 +80004a04: 00058913 mv s2,a1 +80004a08: 00060413 mv s0,a2 +80004a0c: 00068993 mv s3,a3 +80004a10: 10fa1263 bne s4,a5,80004b14 +80004a14: b08ff0ef jal ra,80003d1c +80004a18: 28051a63 bnez a0,80004cac +80004a1c: 01295a83 lhu s5,18(s2) +80004a20: 015a77b3 and a5,s4,s5 +80004a24: 2b478263 beq a5,s4,80004cc8 +80004a28: 00048513 mv a0,s1 +80004a2c: db4ff0ef jal ra,80003fe0 +80004a30: 2e050e63 beqz a0,80004d2c +80004a34: 800135b7 lui a1,0x80013 +80004a38: eec58593 addi a1,a1,-276 # 80012eec <__stack_top+0x81012eec> +80004a3c: 00090513 mv a0,s2 +80004a40: c84ff0ef jal ra,80003ec4 +80004a44: 36050663 beqz a0,80004db0 +80004a48: 01295a83 lhu s5,18(s2) +80004a4c: 000087b7 lui a5,0x8 +80004a50: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004a54: 0157fab3 and s5,a5,s5 +80004a58: 010a9a93 slli s5,s5,0x10 +80004a5c: 010ada93 srli s5,s5,0x10 +80004a60: 2cfa9463 bne s5,a5,80004d28 +80004a64: 00090513 mv a0,s2 +80004a68: d78ff0ef jal ra,80003fe0 +80004a6c: 32051063 bnez a0,80004d8c +80004a70: 0124d783 lhu a5,18(s1) +80004a74: 00faf7b3 and a5,s5,a5 +80004a78: 0b579863 bne a5,s5,80004b28 +80004a7c: 00048513 mv a0,s1 +80004a80: d60ff0ef jal ra,80003fe0 +80004a84: 00051863 bnez a0,80004a94 +80004a88: 00090513 mv a0,s2 +80004a8c: d54ff0ef jal ra,80003fe0 +80004a90: 08050c63 beqz a0,80004b28 +80004a94: 00048513 mv a0,s1 +80004a98: af4ff0ef jal ra,80003d8c +80004a9c: 00050493 mv s1,a0 +80004aa0: 00090513 mv a0,s2 +80004aa4: ae8ff0ef jal ra,80003d8c +80004aa8: 40a484b3 sub s1,s1,a0 +80004aac: 009034b3 snez s1,s1 +80004ab0: 00f49493 slli s1,s1,0xf +80004ab4: 00941923 sh s1,18(s0) +80004ab8: 01240713 addi a4,s0,18 +80004abc: 00040793 mv a5,s0 +80004ac0: 00278793 addi a5,a5,2 +80004ac4: fe079f23 sh zero,-2(a5) +80004ac8: fef71ce3 bne a4,a5,80004ac0 +80004acc: 01245783 lhu a5,18(s0) +80004ad0: 00008737 lui a4,0x8 +80004ad4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004ad8: 00e7e7b3 or a5,a5,a4 +80004adc: 00f41923 sh a5,18(s0) +80004ae0: 08c12083 lw ra,140(sp) +80004ae4: 08812403 lw s0,136(sp) +80004ae8: 08412483 lw s1,132(sp) +80004aec: 08012903 lw s2,128(sp) +80004af0: 07c12983 lw s3,124(sp) +80004af4: 07812a03 lw s4,120(sp) +80004af8: 07412a83 lw s5,116(sp) +80004afc: 07012b03 lw s6,112(sp) +80004b00: 06c12b83 lw s7,108(sp) +80004b04: 06812c03 lw s8,104(sp) +80004b08: 06412c83 lw s9,100(sp) +80004b0c: 09010113 addi sp,sp,144 +80004b10: 00008067 ret +80004b14: 0125da83 lhu s5,18(a1) +80004b18: 0157f733 and a4,a5,s5 +80004b1c: 01071713 slli a4,a4,0x10 +80004b20: 01075713 srli a4,a4,0x10 +80004b24: 04f70a63 beq a4,a5,80004b78 +80004b28: 00048513 mv a0,s1 +80004b2c: 00c10593 addi a1,sp,12 +80004b30: a9cff0ef jal ra,80003dcc +80004b34: 00090513 mv a0,s2 +80004b38: 02810593 addi a1,sp,40 +80004b3c: a90ff0ef jal ra,80003dcc +80004b40: 00e15483 lhu s1,14(sp) +80004b44: 02a15903 lhu s2,42(sp) +80004b48: 04049c63 bnez s1,80004ba0 +80004b4c: 01010793 addi a5,sp,16 +80004b50: 02410693 addi a3,sp,36 +80004b54: 20d78863 beq a5,a3,80004d64 +80004b58: 0007d703 lhu a4,0(a5) +80004b5c: 00278793 addi a5,a5,2 +80004b60: fe070ae3 beqz a4,80004b54 +80004b64: 00c10513 addi a0,sp,12 +80004b68: eb0ff0ef jal ra,80004218 +80004b6c: 02a15703 lhu a4,42(sp) +80004b70: 40a004b3 neg s1,a0 +80004b74: 0300006f j 80004ba4 +80004b78: 00058513 mv a0,a1 +80004b7c: 9a0ff0ef jal ra,80003d1c +80004b80: ec0506e3 beqz a0,80004a4c +80004b84: 01490713 addi a4,s2,20 +80004b88: 00095783 lhu a5,0(s2) +80004b8c: 00290913 addi s2,s2,2 +80004b90: 00240413 addi s0,s0,2 +80004b94: fef41f23 sh a5,-2(s0) +80004b98: fee918e3 bne s2,a4,80004b88 +80004b9c: f45ff06f j 80004ae0 +80004ba0: 00090713 mv a4,s2 +80004ba4: 00090a93 mv s5,s2 +80004ba8: 02c10793 addi a5,sp,44 +80004bac: 04010693 addi a3,sp,64 +80004bb0: 02071263 bnez a4,80004bd4 +80004bb4: 1cf68263 beq a3,a5,80004d78 +80004bb8: 0007d703 lhu a4,0(a5) +80004bbc: 00278793 addi a5,a5,2 +80004bc0: fe070ae3 beqz a4,80004bb4 +80004bc4: 02810513 addi a0,sp,40 +80004bc8: e50ff0ef jal ra,80004218 +80004bcc: 02a15703 lhu a4,42(sp) +80004bd0: 40a90ab3 sub s5,s2,a0 +80004bd4: 02815783 lhu a5,40(sp) +80004bd8: 03898c13 addi s8,s3,56 +80004bdc: 02e99b23 sh a4,54(s3) +80004be0: 02f99a23 sh a5,52(s3) +80004be4: 04e98713 addi a4,s3,78 +80004be8: 000c0793 mv a5,s8 +80004bec: 00079023 sh zero,0(a5) +80004bf0: 00278793 addi a5,a5,2 +80004bf4: fef71ce3 bne a4,a5,80004bec +80004bf8: 04c98a13 addi s4,s3,76 +80004bfc: 00000b93 li s7,0 +80004c00: 02410913 addi s2,sp,36 +80004c04: 01010c93 addi s9,sp,16 +80004c08: 04610b13 addi s6,sp,70 +80004c0c: 00095503 lhu a0,0(s2) +80004c10: ffe90913 addi s2,s2,-2 +80004c14: 0c051863 bnez a0,80004ce4 +80004c18: 04c9d703 lhu a4,76(s3) +80004c1c: 000a0793 mv a5,s4 +80004c20: 00ebebb3 or s7,s7,a4 +80004c24: ffe7d703 lhu a4,-2(a5) +80004c28: ffe78793 addi a5,a5,-2 +80004c2c: 00e79123 sh a4,2(a5) +80004c30: ff879ae3 bne a5,s8,80004c24 +80004c34: 02099c23 sh zero,56(s3) +80004c38: fd991ae3 bne s2,s9,80004c0c +80004c3c: 03498713 addi a4,s3,52 +80004c40: 02810793 addi a5,sp,40 +80004c44: 04210593 addi a1,sp,66 +80004c48: 00075603 lhu a2,0(a4) +80004c4c: 00278793 addi a5,a5,2 +80004c50: 00270713 addi a4,a4,2 +80004c54: fec79f23 sh a2,-2(a5) +80004c58: fef598e3 bne a1,a5,80004c48 +80004c5c: ffffc6b7 lui a3,0xffffc +80004c60: 015484b3 add s1,s1,s5 +80004c64: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +80004c68: 000b8593 mv a1,s7 +80004c6c: 02810513 addi a0,sp,40 +80004c70: 00098793 mv a5,s3 +80004c74: 04000713 li a4,64 +80004c78: 00d486b3 add a3,s1,a3 +80004c7c: 00000613 li a2,0 +80004c80: f14ff0ef jal ra,80004394 +80004c84: 02815703 lhu a4,40(sp) +80004c88: 00c15783 lhu a5,12(sp) +80004c8c: 00040593 mv a1,s0 +80004c90: 02810513 addi a0,sp,40 +80004c94: 40e787b3 sub a5,a5,a4 +80004c98: 00f037b3 snez a5,a5 +80004c9c: 40f007b3 neg a5,a5 +80004ca0: 02f11423 sh a5,40(sp) +80004ca4: c65ff0ef jal ra,80004908 +80004ca8: e39ff06f j 80004ae0 +80004cac: 01448713 addi a4,s1,20 +80004cb0: 0004d783 lhu a5,0(s1) +80004cb4: 00248493 addi s1,s1,2 +80004cb8: 00240413 addi s0,s0,2 +80004cbc: fef41f23 sh a5,-2(s0) +80004cc0: fee498e3 bne s1,a4,80004cb0 +80004cc4: e1dff06f j 80004ae0 +80004cc8: 00090513 mv a0,s2 +80004ccc: 850ff0ef jal ra,80003d1c +80004cd0: ea051ae3 bnez a0,80004b84 +80004cd4: 00048513 mv a0,s1 +80004cd8: b08ff0ef jal ra,80003fe0 +80004cdc: d60508e3 beqz a0,80004a4c +80004ce0: d55ff06f j 80004a34 +80004ce4: 04410613 addi a2,sp,68 +80004ce8: 02810593 addi a1,sp,40 +80004cec: f99fe0ef jal ra,80003c84 +80004cf0: 000a0593 mv a1,s4 +80004cf4: 00000613 li a2,0 +80004cf8: 05c10713 addi a4,sp,92 +80004cfc: 0005d803 lhu a6,0(a1) +80004d00: 00075783 lhu a5,0(a4) +80004d04: ffe58593 addi a1,a1,-2 +80004d08: ffe70713 addi a4,a4,-2 +80004d0c: 010787b3 add a5,a5,a6 +80004d10: 00c787b3 add a5,a5,a2 +80004d14: 0107d613 srli a2,a5,0x10 +80004d18: 00f59123 sh a5,2(a1) +80004d1c: 00167613 andi a2,a2,1 +80004d20: fd671ee3 bne a4,s6,80004cfc +80004d24: ef5ff06f j 80004c18 +80004d28: 0124db03 lhu s6,18(s1) +80004d2c: 000087b7 lui a5,0x8 +80004d30: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004d34: 0167fb33 and s6,a5,s6 +80004d38: 010b1b13 slli s6,s6,0x10 +80004d3c: 010b5b13 srli s6,s6,0x10 +80004d40: defb14e3 bne s6,a5,80004b28 +80004d44: 00048513 mv a0,s1 +80004d48: a98ff0ef jal ra,80003fe0 +80004d4c: d40514e3 bnez a0,80004a94 +80004d50: 01295783 lhu a5,18(s2) +80004d54: fff7c793 not a5,a5 +80004d58: 01179713 slli a4,a5,0x11 +80004d5c: dc0716e3 bnez a4,80004b28 +80004d60: d29ff06f j 80004a88 +80004d64: 01440793 addi a5,s0,20 +80004d68: 00240413 addi s0,s0,2 +80004d6c: fe041f23 sh zero,-2(s0) +80004d70: fe879ce3 bne a5,s0,80004d68 +80004d74: d6dff06f j 80004ae0 +80004d78: 01440793 addi a5,s0,20 +80004d7c: 00240413 addi s0,s0,2 +80004d80: fe041f23 sh zero,-2(s0) +80004d84: fef41ce3 bne s0,a5,80004d7c +80004d88: d59ff06f j 80004ae0 +80004d8c: 800135b7 lui a1,0x80013 +80004d90: eec58593 addi a1,a1,-276 # 80012eec <__stack_top+0x81012eec> +80004d94: 00048513 mv a0,s1 +80004d98: 92cff0ef jal ra,80003ec4 +80004d9c: 00050a63 beqz a0,80004db0 +80004da0: 0124d783 lhu a5,18(s1) +80004da4: 00faf7b3 and a5,s5,a5 +80004da8: f9578ee3 beq a5,s5,80004d44 +80004dac: fa5ff06f j 80004d50 +80004db0: 01040713 addi a4,s0,16 +80004db4: 00040793 mv a5,s0 +80004db8: 00278793 addi a5,a5,2 +80004dbc: fe079f23 sh zero,-2(a5) +80004dc0: fee79ce3 bne a5,a4,80004db8 +80004dc4: 7fffc7b7 lui a5,0x7fffc +80004dc8: 00f42823 sw a5,16(s0) +80004dcc: d15ff06f j 80004ae0 -80004dc8 : -80004dc8: 01255783 lhu a5,18(a0) -80004dcc: f5010113 addi sp,sp,-176 -80004dd0: 0a812423 sw s0,168(sp) -80004dd4: fff7c793 not a5,a5 -80004dd8: 0a912223 sw s1,164(sp) -80004ddc: 0b212023 sw s2,160(sp) -80004de0: 09312e23 sw s3,156(sp) -80004de4: 0a112623 sw ra,172(sp) -80004de8: 09412c23 sw s4,152(sp) -80004dec: 09512a23 sw s5,148(sp) -80004df0: 09612823 sw s6,144(sp) -80004df4: 09712623 sw s7,140(sp) -80004df8: 09812423 sw s8,136(sp) -80004dfc: 09912223 sw s9,132(sp) -80004e00: 09a12023 sw s10,128(sp) -80004e04: 07b12e23 sw s11,124(sp) -80004e08: 01179713 slli a4,a5,0x11 -80004e0c: 00050913 mv s2,a0 -80004e10: 00058993 mv s3,a1 -80004e14: 00060413 mv s0,a2 -80004e18: 00068493 mv s1,a3 -80004e1c: 00071663 bnez a4,80004e28 -80004e20: ef5fe0ef jal ra,80003d14 -80004e24: 38051863 bnez a0,800051b4 -80004e28: 0129d783 lhu a5,18(s3) -80004e2c: fff7c793 not a5,a5 -80004e30: 01179713 slli a4,a5,0x11 -80004e34: 08070e63 beqz a4,80004ed0 -80004e38: 80013a37 lui s4,0x80013 -80004e3c: ee4a0593 addi a1,s4,-284 # 80012ee4 <__stack_top+0x81012ee4> -80004e40: 00090513 mv a0,s2 -80004e44: 878ff0ef jal ra,80003ebc -80004e48: 10050463 beqz a0,80004f50 -80004e4c: 01295a03 lhu s4,18(s2) -80004e50: 0129d703 lhu a4,18(s3) -80004e54: 000087b7 lui a5,0x8 -80004e58: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004e5c: 0147fa33 and s4,a5,s4 -80004e60: 00e7fab3 and s5,a5,a4 -80004e64: 08fa1a63 bne s4,a5,80004ef8 -80004e68: 00090513 mv a0,s2 -80004e6c: 96cff0ef jal ra,80003fd8 -80004e70: 10050863 beqz a0,80004f80 -80004e74: 014a9863 bne s5,s4,80004e84 -80004e78: 00098513 mv a0,s3 -80004e7c: 95cff0ef jal ra,80003fd8 -80004e80: 0e051063 bnez a0,80004f60 -80004e84: 01440793 addi a5,s0,20 -80004e88: 00240413 addi s0,s0,2 -80004e8c: fe041f23 sh zero,-2(s0) -80004e90: fef41ce3 bne s0,a5,80004e88 -80004e94: 0ac12083 lw ra,172(sp) -80004e98: 0a812403 lw s0,168(sp) -80004e9c: 0a412483 lw s1,164(sp) -80004ea0: 0a012903 lw s2,160(sp) -80004ea4: 09c12983 lw s3,156(sp) -80004ea8: 09812a03 lw s4,152(sp) -80004eac: 09412a83 lw s5,148(sp) -80004eb0: 09012b03 lw s6,144(sp) -80004eb4: 08c12b83 lw s7,140(sp) -80004eb8: 08812c03 lw s8,136(sp) -80004ebc: 08412c83 lw s9,132(sp) -80004ec0: 08012d03 lw s10,128(sp) -80004ec4: 07c12d83 lw s11,124(sp) -80004ec8: 0b010113 addi sp,sp,176 -80004ecc: 00008067 ret -80004ed0: 00098513 mv a0,s3 -80004ed4: e41fe0ef jal ra,80003d14 -80004ed8: f60500e3 beqz a0,80004e38 -80004edc: 01498713 addi a4,s3,20 -80004ee0: 0009d783 lhu a5,0(s3) -80004ee4: 00298993 addi s3,s3,2 -80004ee8: 00240413 addi s0,s0,2 -80004eec: fef41f23 sh a5,-2(s0) -80004ef0: fee998e3 bne s3,a4,80004ee0 -80004ef4: fa1ff06f j 80004e94 -80004ef8: 08fa8663 beq s5,a5,80004f84 -80004efc: 00090513 mv a0,s2 -80004f00: 01c10593 addi a1,sp,28 -80004f04: ec1fe0ef jal ra,80003dc4 -80004f08: 03810593 addi a1,sp,56 -80004f0c: 00098513 mv a0,s3 -80004f10: eb5fe0ef jal ra,80003dc4 -80004f14: 03a15b83 lhu s7,58(sp) -80004f18: 01e15903 lhu s2,30(sp) -80004f1c: 0c0b9263 bnez s7,80004fe0 -80004f20: 03c10793 addi a5,sp,60 -80004f24: 05010d93 addi s11,sp,80 -80004f28: 34fd8e63 beq s11,a5,80005284 -80004f2c: 0007d703 lhu a4,0(a5) -80004f30: 00278793 addi a5,a5,2 -80004f34: fe070ae3 beqz a4,80004f28 -80004f38: 03810513 addi a0,sp,56 -80004f3c: ad4ff0ef jal ra,80004210 -80004f40: 40a007b3 neg a5,a0 -80004f44: 01e15603 lhu a2,30(sp) -80004f48: 00f12623 sw a5,12(sp) -80004f4c: 09c0006f j 80004fe8 -80004f50: ee4a0593 addi a1,s4,-284 -80004f54: 00098513 mv a0,s3 -80004f58: f65fe0ef jal ra,80003ebc -80004f5c: ee0518e3 bnez a0,80004e4c -80004f60: 01040713 addi a4,s0,16 -80004f64: 00040793 mv a5,s0 -80004f68: 00278793 addi a5,a5,2 -80004f6c: fe079f23 sh zero,-2(a5) -80004f70: fee79ce3 bne a5,a4,80004f68 -80004f74: 7fffc7b7 lui a5,0x7fffc -80004f78: 00f42823 sw a5,16(s0) -80004f7c: f19ff06f j 80004e94 -80004f80: f74a9ee3 bne s5,s4,80004efc -80004f84: 00098513 mv a0,s3 -80004f88: 850ff0ef jal ra,80003fd8 -80004f8c: f60508e3 beqz a0,80004efc -80004f90: 00090513 mv a0,s2 -80004f94: df1fe0ef jal ra,80003d84 -80004f98: 00050493 mv s1,a0 -80004f9c: 00098513 mv a0,s3 -80004fa0: de5fe0ef jal ra,80003d84 -80004fa4: 40a487b3 sub a5,s1,a0 -80004fa8: 00f037b3 snez a5,a5 -80004fac: 00f79793 slli a5,a5,0xf -80004fb0: 00f41923 sh a5,18(s0) -80004fb4: 01240713 addi a4,s0,18 -80004fb8: 00040793 mv a5,s0 -80004fbc: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -80004fc0: fe079f23 sh zero,-2(a5) -80004fc4: fee79ce3 bne a5,a4,80004fbc -80004fc8: 01245783 lhu a5,18(s0) -80004fcc: 00008737 lui a4,0x8 -80004fd0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004fd4: 00e7e7b3 or a5,a5,a4 -80004fd8: 00f41923 sh a5,18(s0) -80004fdc: eb9ff06f j 80004e94 -80004fe0: 01712623 sw s7,12(sp) -80004fe4: 00090613 mv a2,s2 -80004fe8: 01212423 sw s2,8(sp) -80004fec: 02010793 addi a5,sp,32 -80004ff0: 03410693 addi a3,sp,52 -80004ff4: 02061263 bnez a2,80005018 -80004ff8: 2af68063 beq a3,a5,80005298 -80004ffc: 0007d703 lhu a4,0(a5) -80005000: 00278793 addi a5,a5,2 -80005004: fe070ae3 beqz a4,80004ff8 -80005008: 01c10513 addi a0,sp,28 -8000500c: a04ff0ef jal ra,80004210 -80005010: 40a907b3 sub a5,s2,a0 -80005014: 00f12423 sw a5,8(sp) -80005018: 03812703 lw a4,56(sp) -8000501c: 03848d13 addi s10,s1,56 -80005020: 000d0793 mv a5,s10 -80005024: 02e4aa23 sw a4,52(s1) -80005028: 04e48913 addi s2,s1,78 -8000502c: 00278793 addi a5,a5,2 -80005030: fe079f23 sh zero,-2(a5) -80005034: fef91ce3 bne s2,a5,8000502c -80005038: 03810513 addi a0,sp,56 -8000503c: b69fe0ef jal ra,80003ba4 -80005040: 02215c03 lhu s8,34(sp) -80005044: 00010a37 lui s4,0x10 -80005048: 05010d93 addi s11,sp,80 -8000504c: 010c1a93 slli s5,s8,0x10 -80005050: 418a8ab3 sub s5,s5,s8 -80005054: 03a10b13 addi s6,sp,58 -80005058: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -8000505c: 06e10c93 addi s9,sp,110 -80005060: 05610993 addi s3,sp,86 -80005064: 03c15783 lhu a5,60(sp) -80005068: 03e15703 lhu a4,62(sp) -8000506c: 000a0b93 mv s7,s4 -80005070: 01079793 slli a5,a5,0x10 -80005074: 00e787b3 add a5,a5,a4 -80005078: 00fae863 bltu s5,a5,80005088 -8000507c: 0387d7b3 divu a5,a5,s8 -80005080: 01079b93 slli s7,a5,0x10 -80005084: 010bdb93 srli s7,s7,0x10 -80005088: 05410613 addi a2,sp,84 -8000508c: 01c10593 addi a1,sp,28 -80005090: 000b8513 mv a0,s7 -80005094: be9fe0ef jal ra,80003c7c -80005098: 03c10713 addi a4,sp,60 -8000509c: 05810793 addi a5,sp,88 -800050a0: 0007d583 lhu a1,0(a5) -800050a4: 00075603 lhu a2,0(a4) -800050a8: 00278793 addi a5,a5,2 -800050ac: 00270713 addi a4,a4,2 -800050b0: 12c59063 bne a1,a2,800051d0 -800050b4: ff9796e3 bne a5,s9,800050a0 -800050b8: 00000793 li a5,0 -800050bc: 06c10593 addi a1,sp,108 -800050c0: 000d8613 mv a2,s11 -800050c4: 00065703 lhu a4,0(a2) -800050c8: 0005d803 lhu a6,0(a1) -800050cc: ffe60613 addi a2,a2,-2 -800050d0: 40f70733 sub a4,a4,a5 -800050d4: 41070733 sub a4,a4,a6 -800050d8: 01075793 srli a5,a4,0x10 -800050dc: 00e61123 sh a4,2(a2) -800050e0: 0017f793 andi a5,a5,1 -800050e4: ffe58593 addi a1,a1,-2 -800050e8: fd661ee3 bne a2,s6,800050c4 -800050ec: 017d1023 sh s7,0(s10) -800050f0: 03c10793 addi a5,sp,60 -800050f4: 0027d703 lhu a4,2(a5) -800050f8: 00278793 addi a5,a5,2 -800050fc: fee79f23 sh a4,-2(a5) -80005100: ffb79ae3 bne a5,s11,800050f4 -80005104: 04011823 sh zero,80(sp) -80005108: 002d0d13 addi s10,s10,2 -8000510c: f5a91ce3 bne s2,s10,80005064 -80005110: 00000593 li a1,0 -80005114: 03c10793 addi a5,sp,60 -80005118: 05210693 addi a3,sp,82 -8000511c: 0007d703 lhu a4,0(a5) -80005120: 00278793 addi a5,a5,2 -80005124: 00e5e5b3 or a1,a1,a4 -80005128: fed79ae3 bne a5,a3,8000511c -8000512c: 01059793 slli a5,a1,0x10 -80005130: 4107d793 srai a5,a5,0x10 -80005134: 00078463 beqz a5,8000513c -80005138: 00100593 li a1,1 -8000513c: 01059593 slli a1,a1,0x10 -80005140: 0105d593 srli a1,a1,0x10 -80005144: 03448713 addi a4,s1,52 -80005148: 03810793 addi a5,sp,56 -8000514c: 00075603 lhu a2,0(a4) -80005150: 00278793 addi a5,a5,2 -80005154: 00270713 addi a4,a4,2 -80005158: fec79f23 sh a2,-2(a5) -8000515c: fef698e3 bne a3,a5,8000514c -80005160: 00c12783 lw a5,12(sp) -80005164: 00812703 lw a4,8(sp) -80005168: 000046b7 lui a3,0x4 -8000516c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80005170: 40e78bb3 sub s7,a5,a4 -80005174: 03810513 addi a0,sp,56 -80005178: 00048793 mv a5,s1 -8000517c: 04000713 li a4,64 -80005180: 00db86b3 add a3,s7,a3 -80005184: 00000613 li a2,0 -80005188: a04ff0ef jal ra,8000438c -8000518c: 03815703 lhu a4,56(sp) -80005190: 01c15783 lhu a5,28(sp) -80005194: 00040593 mv a1,s0 -80005198: 03810513 addi a0,sp,56 -8000519c: 40e787b3 sub a5,a5,a4 -800051a0: 00f037b3 snez a5,a5 -800051a4: 40f007b3 neg a5,a5 -800051a8: 02f11c23 sh a5,56(sp) -800051ac: f54ff0ef jal ra,80004900 -800051b0: ce5ff06f j 80004e94 -800051b4: 01490713 addi a4,s2,20 -800051b8: 00095783 lhu a5,0(s2) -800051bc: 00290913 addi s2,s2,2 -800051c0: 00240413 addi s0,s0,2 -800051c4: fef41f23 sh a5,-2(s0) -800051c8: fee918e3 bne s2,a4,800051b8 -800051cc: cc9ff06f j 80004e94 -800051d0: eeb674e3 bgeu a2,a1,800050b8 -800051d4: fffb8793 addi a5,s7,-1 -800051d8: 01079893 slli a7,a5,0x10 -800051dc: 0108d893 srli a7,a7,0x10 -800051e0: 00000793 li a5,0 -800051e4: 03410593 addi a1,sp,52 -800051e8: 06c10613 addi a2,sp,108 -800051ec: 00065703 lhu a4,0(a2) -800051f0: 0005d803 lhu a6,0(a1) -800051f4: ffe60613 addi a2,a2,-2 -800051f8: 40f70733 sub a4,a4,a5 -800051fc: 41070733 sub a4,a4,a6 -80005200: 01075793 srli a5,a4,0x10 -80005204: 00e61123 sh a4,2(a2) -80005208: 0017f793 andi a5,a5,1 -8000520c: ffe58593 addi a1,a1,-2 -80005210: fd361ee3 bne a2,s3,800051ec -80005214: 03c10713 addi a4,sp,60 -80005218: 05810793 addi a5,sp,88 -8000521c: 0007d583 lhu a1,0(a5) -80005220: 00075603 lhu a2,0(a4) -80005224: 00278793 addi a5,a5,2 -80005228: 00270713 addi a4,a4,2 -8000522c: 00c59863 bne a1,a2,8000523c -80005230: ff9796e3 bne a5,s9,8000521c -80005234: 00088b93 mv s7,a7 -80005238: e81ff06f j 800050b8 -8000523c: feb67ce3 bgeu a2,a1,80005234 -80005240: ffeb8793 addi a5,s7,-2 -80005244: 01079b93 slli s7,a5,0x10 -80005248: 010bdb93 srli s7,s7,0x10 -8000524c: 00000613 li a2,0 -80005250: 03410593 addi a1,sp,52 -80005254: 06c10713 addi a4,sp,108 -80005258: 00075783 lhu a5,0(a4) -8000525c: 0005d803 lhu a6,0(a1) -80005260: ffe70713 addi a4,a4,-2 -80005264: 40c787b3 sub a5,a5,a2 -80005268: 410787b3 sub a5,a5,a6 -8000526c: 0107d613 srli a2,a5,0x10 -80005270: 00f71123 sh a5,2(a4) -80005274: 00167613 andi a2,a2,1 -80005278: ffe58593 addi a1,a1,-2 -8000527c: fd371ee3 bne a4,s3,80005258 -80005280: e39ff06f j 800050b8 -80005284: 01440793 addi a5,s0,20 -80005288: 00240413 addi s0,s0,2 -8000528c: fe041f23 sh zero,-2(s0) -80005290: fe879ce3 bne a5,s0,80005288 -80005294: c01ff06f j 80004e94 -80005298: 01c15703 lhu a4,28(sp) -8000529c: 03815783 lhu a5,56(sp) -800052a0: 00f70463 beq a4,a5,800052a8 -800052a4: 00008637 lui a2,0x8 -800052a8: 00c41923 sh a2,18(s0) -800052ac: 01240713 addi a4,s0,18 -800052b0: 00040793 mv a5,s0 -800052b4: 00278793 addi a5,a5,2 -800052b8: fe079f23 sh zero,-2(a5) -800052bc: fef71ce3 bne a4,a5,800052b4 -800052c0: 01245783 lhu a5,18(s0) -800052c4: 00008737 lui a4,0x8 -800052c8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800052cc: 00e7e7b3 or a5,a5,a4 -800052d0: 00f41923 sh a5,18(s0) -800052d4: bc1ff06f j 80004e94 +80004dd0 : +80004dd0: 01255783 lhu a5,18(a0) +80004dd4: f5010113 addi sp,sp,-176 +80004dd8: 0a812423 sw s0,168(sp) +80004ddc: fff7c793 not a5,a5 +80004de0: 0a912223 sw s1,164(sp) +80004de4: 0b212023 sw s2,160(sp) +80004de8: 09312e23 sw s3,156(sp) +80004dec: 0a112623 sw ra,172(sp) +80004df0: 09412c23 sw s4,152(sp) +80004df4: 09512a23 sw s5,148(sp) +80004df8: 09612823 sw s6,144(sp) +80004dfc: 09712623 sw s7,140(sp) +80004e00: 09812423 sw s8,136(sp) +80004e04: 09912223 sw s9,132(sp) +80004e08: 09a12023 sw s10,128(sp) +80004e0c: 07b12e23 sw s11,124(sp) +80004e10: 01179713 slli a4,a5,0x11 +80004e14: 00050913 mv s2,a0 +80004e18: 00058993 mv s3,a1 +80004e1c: 00060413 mv s0,a2 +80004e20: 00068493 mv s1,a3 +80004e24: 00071663 bnez a4,80004e30 +80004e28: ef5fe0ef jal ra,80003d1c +80004e2c: 38051863 bnez a0,800051bc +80004e30: 0129d783 lhu a5,18(s3) +80004e34: fff7c793 not a5,a5 +80004e38: 01179713 slli a4,a5,0x11 +80004e3c: 08070e63 beqz a4,80004ed8 +80004e40: 80013a37 lui s4,0x80013 +80004e44: eeca0593 addi a1,s4,-276 # 80012eec <__stack_top+0x81012eec> +80004e48: 00090513 mv a0,s2 +80004e4c: 878ff0ef jal ra,80003ec4 +80004e50: 10050463 beqz a0,80004f58 +80004e54: 01295a03 lhu s4,18(s2) +80004e58: 0129d703 lhu a4,18(s3) +80004e5c: 000087b7 lui a5,0x8 +80004e60: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e64: 0147fa33 and s4,a5,s4 +80004e68: 00e7fab3 and s5,a5,a4 +80004e6c: 08fa1a63 bne s4,a5,80004f00 +80004e70: 00090513 mv a0,s2 +80004e74: 96cff0ef jal ra,80003fe0 +80004e78: 10050863 beqz a0,80004f88 +80004e7c: 014a9863 bne s5,s4,80004e8c +80004e80: 00098513 mv a0,s3 +80004e84: 95cff0ef jal ra,80003fe0 +80004e88: 0e051063 bnez a0,80004f68 +80004e8c: 01440793 addi a5,s0,20 +80004e90: 00240413 addi s0,s0,2 +80004e94: fe041f23 sh zero,-2(s0) +80004e98: fef41ce3 bne s0,a5,80004e90 +80004e9c: 0ac12083 lw ra,172(sp) +80004ea0: 0a812403 lw s0,168(sp) +80004ea4: 0a412483 lw s1,164(sp) +80004ea8: 0a012903 lw s2,160(sp) +80004eac: 09c12983 lw s3,156(sp) +80004eb0: 09812a03 lw s4,152(sp) +80004eb4: 09412a83 lw s5,148(sp) +80004eb8: 09012b03 lw s6,144(sp) +80004ebc: 08c12b83 lw s7,140(sp) +80004ec0: 08812c03 lw s8,136(sp) +80004ec4: 08412c83 lw s9,132(sp) +80004ec8: 08012d03 lw s10,128(sp) +80004ecc: 07c12d83 lw s11,124(sp) +80004ed0: 0b010113 addi sp,sp,176 +80004ed4: 00008067 ret +80004ed8: 00098513 mv a0,s3 +80004edc: e41fe0ef jal ra,80003d1c +80004ee0: f60500e3 beqz a0,80004e40 +80004ee4: 01498713 addi a4,s3,20 +80004ee8: 0009d783 lhu a5,0(s3) +80004eec: 00298993 addi s3,s3,2 +80004ef0: 00240413 addi s0,s0,2 +80004ef4: fef41f23 sh a5,-2(s0) +80004ef8: fee998e3 bne s3,a4,80004ee8 +80004efc: fa1ff06f j 80004e9c +80004f00: 08fa8663 beq s5,a5,80004f8c +80004f04: 00090513 mv a0,s2 +80004f08: 01c10593 addi a1,sp,28 +80004f0c: ec1fe0ef jal ra,80003dcc +80004f10: 03810593 addi a1,sp,56 +80004f14: 00098513 mv a0,s3 +80004f18: eb5fe0ef jal ra,80003dcc +80004f1c: 03a15b83 lhu s7,58(sp) +80004f20: 01e15903 lhu s2,30(sp) +80004f24: 0c0b9263 bnez s7,80004fe8 +80004f28: 03c10793 addi a5,sp,60 +80004f2c: 05010d93 addi s11,sp,80 +80004f30: 34fd8e63 beq s11,a5,8000528c +80004f34: 0007d703 lhu a4,0(a5) +80004f38: 00278793 addi a5,a5,2 +80004f3c: fe070ae3 beqz a4,80004f30 +80004f40: 03810513 addi a0,sp,56 +80004f44: ad4ff0ef jal ra,80004218 +80004f48: 40a007b3 neg a5,a0 +80004f4c: 01e15603 lhu a2,30(sp) +80004f50: 00f12623 sw a5,12(sp) +80004f54: 09c0006f j 80004ff0 +80004f58: eeca0593 addi a1,s4,-276 +80004f5c: 00098513 mv a0,s3 +80004f60: f65fe0ef jal ra,80003ec4 +80004f64: ee0518e3 bnez a0,80004e54 +80004f68: 01040713 addi a4,s0,16 +80004f6c: 00040793 mv a5,s0 +80004f70: 00278793 addi a5,a5,2 +80004f74: fe079f23 sh zero,-2(a5) +80004f78: fee79ce3 bne a5,a4,80004f70 +80004f7c: 7fffc7b7 lui a5,0x7fffc +80004f80: 00f42823 sw a5,16(s0) +80004f84: f19ff06f j 80004e9c +80004f88: f74a9ee3 bne s5,s4,80004f04 +80004f8c: 00098513 mv a0,s3 +80004f90: 850ff0ef jal ra,80003fe0 +80004f94: f60508e3 beqz a0,80004f04 +80004f98: 00090513 mv a0,s2 +80004f9c: df1fe0ef jal ra,80003d8c +80004fa0: 00050493 mv s1,a0 +80004fa4: 00098513 mv a0,s3 +80004fa8: de5fe0ef jal ra,80003d8c +80004fac: 40a487b3 sub a5,s1,a0 +80004fb0: 00f037b3 snez a5,a5 +80004fb4: 00f79793 slli a5,a5,0xf +80004fb8: 00f41923 sh a5,18(s0) +80004fbc: 01240713 addi a4,s0,18 +80004fc0: 00040793 mv a5,s0 +80004fc4: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80004fc8: fe079f23 sh zero,-2(a5) +80004fcc: fee79ce3 bne a5,a4,80004fc4 +80004fd0: 01245783 lhu a5,18(s0) +80004fd4: 00008737 lui a4,0x8 +80004fd8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004fdc: 00e7e7b3 or a5,a5,a4 +80004fe0: 00f41923 sh a5,18(s0) +80004fe4: eb9ff06f j 80004e9c +80004fe8: 01712623 sw s7,12(sp) +80004fec: 00090613 mv a2,s2 +80004ff0: 01212423 sw s2,8(sp) +80004ff4: 02010793 addi a5,sp,32 +80004ff8: 03410693 addi a3,sp,52 +80004ffc: 02061263 bnez a2,80005020 +80005000: 2af68063 beq a3,a5,800052a0 +80005004: 0007d703 lhu a4,0(a5) +80005008: 00278793 addi a5,a5,2 +8000500c: fe070ae3 beqz a4,80005000 +80005010: 01c10513 addi a0,sp,28 +80005014: a04ff0ef jal ra,80004218 +80005018: 40a907b3 sub a5,s2,a0 +8000501c: 00f12423 sw a5,8(sp) +80005020: 03812703 lw a4,56(sp) +80005024: 03848d13 addi s10,s1,56 +80005028: 000d0793 mv a5,s10 +8000502c: 02e4aa23 sw a4,52(s1) +80005030: 04e48913 addi s2,s1,78 +80005034: 00278793 addi a5,a5,2 +80005038: fe079f23 sh zero,-2(a5) +8000503c: fef91ce3 bne s2,a5,80005034 +80005040: 03810513 addi a0,sp,56 +80005044: b69fe0ef jal ra,80003bac +80005048: 02215c03 lhu s8,34(sp) +8000504c: 00010a37 lui s4,0x10 +80005050: 05010d93 addi s11,sp,80 +80005054: 010c1a93 slli s5,s8,0x10 +80005058: 418a8ab3 sub s5,s5,s8 +8000505c: 03a10b13 addi s6,sp,58 +80005060: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +80005064: 06e10c93 addi s9,sp,110 +80005068: 05610993 addi s3,sp,86 +8000506c: 03c15783 lhu a5,60(sp) +80005070: 03e15703 lhu a4,62(sp) +80005074: 000a0b93 mv s7,s4 +80005078: 01079793 slli a5,a5,0x10 +8000507c: 00e787b3 add a5,a5,a4 +80005080: 00fae863 bltu s5,a5,80005090 +80005084: 0387d7b3 divu a5,a5,s8 +80005088: 01079b93 slli s7,a5,0x10 +8000508c: 010bdb93 srli s7,s7,0x10 +80005090: 05410613 addi a2,sp,84 +80005094: 01c10593 addi a1,sp,28 +80005098: 000b8513 mv a0,s7 +8000509c: be9fe0ef jal ra,80003c84 +800050a0: 03c10713 addi a4,sp,60 +800050a4: 05810793 addi a5,sp,88 +800050a8: 0007d583 lhu a1,0(a5) +800050ac: 00075603 lhu a2,0(a4) +800050b0: 00278793 addi a5,a5,2 +800050b4: 00270713 addi a4,a4,2 +800050b8: 12c59063 bne a1,a2,800051d8 +800050bc: ff9796e3 bne a5,s9,800050a8 +800050c0: 00000793 li a5,0 +800050c4: 06c10593 addi a1,sp,108 +800050c8: 000d8613 mv a2,s11 +800050cc: 00065703 lhu a4,0(a2) +800050d0: 0005d803 lhu a6,0(a1) +800050d4: ffe60613 addi a2,a2,-2 +800050d8: 40f70733 sub a4,a4,a5 +800050dc: 41070733 sub a4,a4,a6 +800050e0: 01075793 srli a5,a4,0x10 +800050e4: 00e61123 sh a4,2(a2) +800050e8: 0017f793 andi a5,a5,1 +800050ec: ffe58593 addi a1,a1,-2 +800050f0: fd661ee3 bne a2,s6,800050cc +800050f4: 017d1023 sh s7,0(s10) +800050f8: 03c10793 addi a5,sp,60 +800050fc: 0027d703 lhu a4,2(a5) +80005100: 00278793 addi a5,a5,2 +80005104: fee79f23 sh a4,-2(a5) +80005108: ffb79ae3 bne a5,s11,800050fc +8000510c: 04011823 sh zero,80(sp) +80005110: 002d0d13 addi s10,s10,2 +80005114: f5a91ce3 bne s2,s10,8000506c +80005118: 00000593 li a1,0 +8000511c: 03c10793 addi a5,sp,60 +80005120: 05210693 addi a3,sp,82 +80005124: 0007d703 lhu a4,0(a5) +80005128: 00278793 addi a5,a5,2 +8000512c: 00e5e5b3 or a1,a1,a4 +80005130: fed79ae3 bne a5,a3,80005124 +80005134: 01059793 slli a5,a1,0x10 +80005138: 4107d793 srai a5,a5,0x10 +8000513c: 00078463 beqz a5,80005144 +80005140: 00100593 li a1,1 +80005144: 01059593 slli a1,a1,0x10 +80005148: 0105d593 srli a1,a1,0x10 +8000514c: 03448713 addi a4,s1,52 +80005150: 03810793 addi a5,sp,56 +80005154: 00075603 lhu a2,0(a4) +80005158: 00278793 addi a5,a5,2 +8000515c: 00270713 addi a4,a4,2 +80005160: fec79f23 sh a2,-2(a5) +80005164: fef698e3 bne a3,a5,80005154 +80005168: 00c12783 lw a5,12(sp) +8000516c: 00812703 lw a4,8(sp) +80005170: 000046b7 lui a3,0x4 +80005174: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80005178: 40e78bb3 sub s7,a5,a4 +8000517c: 03810513 addi a0,sp,56 +80005180: 00048793 mv a5,s1 +80005184: 04000713 li a4,64 +80005188: 00db86b3 add a3,s7,a3 +8000518c: 00000613 li a2,0 +80005190: a04ff0ef jal ra,80004394 +80005194: 03815703 lhu a4,56(sp) +80005198: 01c15783 lhu a5,28(sp) +8000519c: 00040593 mv a1,s0 +800051a0: 03810513 addi a0,sp,56 +800051a4: 40e787b3 sub a5,a5,a4 +800051a8: 00f037b3 snez a5,a5 +800051ac: 40f007b3 neg a5,a5 +800051b0: 02f11c23 sh a5,56(sp) +800051b4: f54ff0ef jal ra,80004908 +800051b8: ce5ff06f j 80004e9c +800051bc: 01490713 addi a4,s2,20 +800051c0: 00095783 lhu a5,0(s2) +800051c4: 00290913 addi s2,s2,2 +800051c8: 00240413 addi s0,s0,2 +800051cc: fef41f23 sh a5,-2(s0) +800051d0: fee918e3 bne s2,a4,800051c0 +800051d4: cc9ff06f j 80004e9c +800051d8: eeb674e3 bgeu a2,a1,800050c0 +800051dc: fffb8793 addi a5,s7,-1 +800051e0: 01079893 slli a7,a5,0x10 +800051e4: 0108d893 srli a7,a7,0x10 +800051e8: 00000793 li a5,0 +800051ec: 03410593 addi a1,sp,52 +800051f0: 06c10613 addi a2,sp,108 +800051f4: 00065703 lhu a4,0(a2) +800051f8: 0005d803 lhu a6,0(a1) +800051fc: ffe60613 addi a2,a2,-2 +80005200: 40f70733 sub a4,a4,a5 +80005204: 41070733 sub a4,a4,a6 +80005208: 01075793 srli a5,a4,0x10 +8000520c: 00e61123 sh a4,2(a2) +80005210: 0017f793 andi a5,a5,1 +80005214: ffe58593 addi a1,a1,-2 +80005218: fd361ee3 bne a2,s3,800051f4 +8000521c: 03c10713 addi a4,sp,60 +80005220: 05810793 addi a5,sp,88 +80005224: 0007d583 lhu a1,0(a5) +80005228: 00075603 lhu a2,0(a4) +8000522c: 00278793 addi a5,a5,2 +80005230: 00270713 addi a4,a4,2 +80005234: 00c59863 bne a1,a2,80005244 +80005238: ff9796e3 bne a5,s9,80005224 +8000523c: 00088b93 mv s7,a7 +80005240: e81ff06f j 800050c0 +80005244: feb67ce3 bgeu a2,a1,8000523c +80005248: ffeb8793 addi a5,s7,-2 +8000524c: 01079b93 slli s7,a5,0x10 +80005250: 010bdb93 srli s7,s7,0x10 +80005254: 00000613 li a2,0 +80005258: 03410593 addi a1,sp,52 +8000525c: 06c10713 addi a4,sp,108 +80005260: 00075783 lhu a5,0(a4) +80005264: 0005d803 lhu a6,0(a1) +80005268: ffe70713 addi a4,a4,-2 +8000526c: 40c787b3 sub a5,a5,a2 +80005270: 410787b3 sub a5,a5,a6 +80005274: 0107d613 srli a2,a5,0x10 +80005278: 00f71123 sh a5,2(a4) +8000527c: 00167613 andi a2,a2,1 +80005280: ffe58593 addi a1,a1,-2 +80005284: fd371ee3 bne a4,s3,80005260 +80005288: e39ff06f j 800050c0 +8000528c: 01440793 addi a5,s0,20 +80005290: 00240413 addi s0,s0,2 +80005294: fe041f23 sh zero,-2(s0) +80005298: fe879ce3 bne a5,s0,80005290 +8000529c: c01ff06f j 80004e9c +800052a0: 01c15703 lhu a4,28(sp) +800052a4: 03815783 lhu a5,56(sp) +800052a8: 00f70463 beq a4,a5,800052b0 +800052ac: 00008637 lui a2,0x8 +800052b0: 00c41923 sh a2,18(s0) +800052b4: 01240713 addi a4,s0,18 +800052b8: 00040793 mv a5,s0 +800052bc: 00278793 addi a5,a5,2 +800052c0: fe079f23 sh zero,-2(a5) +800052c4: fef71ce3 bne a4,a5,800052bc +800052c8: 01245783 lhu a5,18(s0) +800052cc: 00008737 lui a4,0x8 +800052d0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800052d4: 00e7e7b3 or a5,a5,a4 +800052d8: 00f41923 sh a5,18(s0) +800052dc: bc1ff06f j 80004e9c -800052d8 : -800052d8: fd010113 addi sp,sp,-48 -800052dc: 02812423 sw s0,40(sp) -800052e0: 02112623 sw ra,44(sp) -800052e4: 00058413 mv s0,a1 -800052e8: 00410793 addi a5,sp,4 -800052ec: 01e10713 addi a4,sp,30 -800052f0: 00278793 addi a5,a5,2 -800052f4: fe079f23 sh zero,-2(a5) -800052f8: fee79ce3 bne a5,a4,800052f0 -800052fc: 00e55603 lhu a2,14(a0) -80005300: 01061793 slli a5,a2,0x10 -80005304: 4107d793 srai a5,a5,0x10 -80005308: 0607ca63 bltz a5,8000537c -8000530c: 000087b7 lui a5,0x8 -80005310: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005314: 00011223 sh zero,4(sp) -80005318: 00f67633 and a2,a2,a5 -8000531c: 06f60c63 beq a2,a5,80005394 -80005320: 00e50793 addi a5,a0,14 -80005324: 00c11323 sh a2,6(sp) -80005328: 00a10713 addi a4,sp,10 -8000532c: ffe7d683 lhu a3,-2(a5) -80005330: ffe78793 addi a5,a5,-2 -80005334: 00270713 addi a4,a4,2 -80005338: fed71f23 sh a3,-2(a4) -8000533c: fef518e3 bne a0,a5,8000532c -80005340: 02061263 bnez a2,80005364 -80005344: 00011423 sh zero,8(sp) -80005348: 00040593 mv a1,s0 -8000534c: 00410513 addi a0,sp,4 -80005350: db0ff0ef jal ra,80004900 -80005354: 02c12083 lw ra,44(sp) -80005358: 02812403 lw s0,40(sp) -8000535c: 03010113 addi sp,sp,48 -80005360: 00008067 ret -80005364: 00100793 li a5,1 -80005368: fff00593 li a1,-1 -8000536c: 00410513 addi a0,sp,4 -80005370: 00f11423 sh a5,8(sp) -80005374: c81fe0ef jal ra,80003ff4 -80005378: fd1ff06f j 80005348 -8000537c: fff00793 li a5,-1 -80005380: 00f11223 sh a5,4(sp) -80005384: 000087b7 lui a5,0x8 -80005388: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000538c: 00f67633 and a2,a2,a5 -80005390: f8f618e3 bne a2,a5,80005320 -80005394: 00050793 mv a5,a0 -80005398: 00e50693 addi a3,a0,14 -8000539c: 0007d703 lhu a4,0(a5) -800053a0: 00278793 addi a5,a5,2 -800053a4: 04071c63 bnez a4,800053fc -800053a8: fed79ae3 bne a5,a3,8000539c -800053ac: 01440713 addi a4,s0,20 -800053b0: 00040793 mv a5,s0 -800053b4: 00278793 addi a5,a5,2 -800053b8: fe079f23 sh zero,-2(a5) -800053bc: fef71ce3 bne a4,a5,800053b4 -800053c0: 01240713 addi a4,s0,18 -800053c4: 00040793 mv a5,s0 -800053c8: 00278793 addi a5,a5,2 -800053cc: fe079f23 sh zero,-2(a5) -800053d0: fef71ce3 bne a4,a5,800053c8 -800053d4: 01245783 lhu a5,18(s0) -800053d8: 00008737 lui a4,0x8 -800053dc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800053e0: 00e7e7b3 or a5,a5,a4 -800053e4: 00f41923 sh a5,18(s0) -800053e8: 00e51783 lh a5,14(a0) -800053ec: f607d4e3 bgez a5,80005354 -800053f0: 00040513 mv a0,s0 -800053f4: 945fe0ef jal ra,80003d38 -800053f8: f5dff06f j 80005354 -800053fc: 01040713 addi a4,s0,16 -80005400: 00040793 mv a5,s0 -80005404: 00278793 addi a5,a5,2 -80005408: fe079f23 sh zero,-2(a5) -8000540c: fef71ce3 bne a4,a5,80005404 -80005410: 7fffc7b7 lui a5,0x7fffc -80005414: 00f42823 sw a5,16(s0) -80005418: f3dff06f j 80005354 +800052e0 : +800052e0: fd010113 addi sp,sp,-48 +800052e4: 02812423 sw s0,40(sp) +800052e8: 02112623 sw ra,44(sp) +800052ec: 00058413 mv s0,a1 +800052f0: 00410793 addi a5,sp,4 +800052f4: 01e10713 addi a4,sp,30 +800052f8: 00278793 addi a5,a5,2 +800052fc: fe079f23 sh zero,-2(a5) +80005300: fee79ce3 bne a5,a4,800052f8 +80005304: 00e55603 lhu a2,14(a0) +80005308: 01061793 slli a5,a2,0x10 +8000530c: 4107d793 srai a5,a5,0x10 +80005310: 0607ca63 bltz a5,80005384 +80005314: 000087b7 lui a5,0x8 +80005318: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000531c: 00011223 sh zero,4(sp) +80005320: 00f67633 and a2,a2,a5 +80005324: 06f60c63 beq a2,a5,8000539c +80005328: 00e50793 addi a5,a0,14 +8000532c: 00c11323 sh a2,6(sp) +80005330: 00a10713 addi a4,sp,10 +80005334: ffe7d683 lhu a3,-2(a5) +80005338: ffe78793 addi a5,a5,-2 +8000533c: 00270713 addi a4,a4,2 +80005340: fed71f23 sh a3,-2(a4) +80005344: fef518e3 bne a0,a5,80005334 +80005348: 02061263 bnez a2,8000536c +8000534c: 00011423 sh zero,8(sp) +80005350: 00040593 mv a1,s0 +80005354: 00410513 addi a0,sp,4 +80005358: db0ff0ef jal ra,80004908 +8000535c: 02c12083 lw ra,44(sp) +80005360: 02812403 lw s0,40(sp) +80005364: 03010113 addi sp,sp,48 +80005368: 00008067 ret +8000536c: 00100793 li a5,1 +80005370: fff00593 li a1,-1 +80005374: 00410513 addi a0,sp,4 +80005378: 00f11423 sh a5,8(sp) +8000537c: c81fe0ef jal ra,80003ffc +80005380: fd1ff06f j 80005350 +80005384: fff00793 li a5,-1 +80005388: 00f11223 sh a5,4(sp) +8000538c: 000087b7 lui a5,0x8 +80005390: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005394: 00f67633 and a2,a2,a5 +80005398: f8f618e3 bne a2,a5,80005328 +8000539c: 00050793 mv a5,a0 +800053a0: 00e50693 addi a3,a0,14 +800053a4: 0007d703 lhu a4,0(a5) +800053a8: 00278793 addi a5,a5,2 +800053ac: 04071c63 bnez a4,80005404 +800053b0: fed79ae3 bne a5,a3,800053a4 +800053b4: 01440713 addi a4,s0,20 +800053b8: 00040793 mv a5,s0 +800053bc: 00278793 addi a5,a5,2 +800053c0: fe079f23 sh zero,-2(a5) +800053c4: fef71ce3 bne a4,a5,800053bc +800053c8: 01240713 addi a4,s0,18 +800053cc: 00040793 mv a5,s0 +800053d0: 00278793 addi a5,a5,2 +800053d4: fe079f23 sh zero,-2(a5) +800053d8: fef71ce3 bne a4,a5,800053d0 +800053dc: 01245783 lhu a5,18(s0) +800053e0: 00008737 lui a4,0x8 +800053e4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800053e8: 00e7e7b3 or a5,a5,a4 +800053ec: 00f41923 sh a5,18(s0) +800053f0: 00e51783 lh a5,14(a0) +800053f4: f607d4e3 bgez a5,8000535c +800053f8: 00040513 mv a0,s0 +800053fc: 945fe0ef jal ra,80003d40 +80005400: f5dff06f j 8000535c +80005404: 01040713 addi a4,s0,16 +80005408: 00040793 mv a5,s0 +8000540c: 00278793 addi a5,a5,2 +80005410: fe079f23 sh zero,-2(a5) +80005414: fef71ce3 bne a4,a5,8000540c +80005418: 7fffc7b7 lui a5,0x7fffc +8000541c: 00f42823 sw a5,16(s0) +80005420: f3dff06f j 8000535c -8000541c <_ldtoa_r>: -8000541c: 00c5a883 lw a7,12(a1) -80005420: e1010113 addi sp,sp,-496 -80005424: 0005ae83 lw t4,0(a1) -80005428: 0045ae03 lw t3,4(a1) -8000542c: 0085a303 lw t1,8(a1) -80005430: 03112e23 sw a7,60(sp) -80005434: 04052583 lw a1,64(a0) -80005438: fff00893 li a7,-1 -8000543c: 17112023 sw a7,352(sp) -80005440: 09000893 li a7,144 -80005444: 1e812423 sw s0,488(sp) -80005448: 1d412c23 sw s4,472(sp) -8000544c: 1e112623 sw ra,492(sp) -80005450: 1e912223 sw s1,484(sp) -80005454: 1f212023 sw s2,480(sp) -80005458: 1d312e23 sw s3,476(sp) -8000545c: 1d512a23 sw s5,468(sp) -80005460: 1d612823 sw s6,464(sp) -80005464: 1d712623 sw s7,460(sp) -80005468: 1d812423 sw s8,456(sp) -8000546c: 1d912223 sw s9,452(sp) -80005470: 1da12023 sw s10,448(sp) -80005474: 1bb12e23 sw s11,444(sp) -80005478: 03d12823 sw t4,48(sp) -8000547c: 03c12a23 sw t3,52(sp) -80005480: 02612c23 sw t1,56(sp) -80005484: 17112223 sw a7,356(sp) -80005488: 00c12423 sw a2,8(sp) -8000548c: 00d12823 sw a3,16(sp) -80005490: 00e12a23 sw a4,20(sp) -80005494: 01012e23 sw a6,28(sp) -80005498: 00050a13 mv s4,a0 -8000549c: 00078413 mv s0,a5 -800054a0: 02058063 beqz a1,800054c0 <_ldtoa_r+0xa4> -800054a4: 04452703 lw a4,68(a0) -800054a8: 00100793 li a5,1 -800054ac: 00e797b3 sll a5,a5,a4 -800054b0: 00e5a223 sw a4,4(a1) -800054b4: 00f5a423 sw a5,8(a1) -800054b8: 3e9010ef jal ra,800070a0 <_Bfree> -800054bc: 040a2023 sw zero,64(s4) -800054c0: 06010993 addi s3,sp,96 -800054c4: 00098593 mv a1,s3 -800054c8: 03010513 addi a0,sp,48 -800054cc: e0dff0ef jal ra,800052d8 -800054d0: 00098513 mv a0,s3 -800054d4: 8b1fe0ef jal ra,80003d84 -800054d8: 00812703 lw a4,8(sp) -800054dc: 00a03533 snez a0,a0 -800054e0: 00a42023 sw a0,0(s0) -800054e4: 00300793 li a5,3 -800054e8: 14f702e3 beq a4,a5,80005e2c <_ldtoa_r+0xa10> -800054ec: 01400793 li a5,20 -800054f0: 00f12623 sw a5,12(sp) -800054f4: 60071ee3 bnez a4,80006310 <_ldtoa_r+0xef4> -800054f8: 07215783 lhu a5,114(sp) -800054fc: 16412703 lw a4,356(sp) -80005500: fff7c793 not a5,a5 -80005504: 00e12c23 sw a4,24(sp) -80005508: 01179713 slli a4,a5,0x11 -8000550c: 00071863 bnez a4,8000551c <_ldtoa_r+0x100> -80005510: 00098513 mv a0,s3 -80005514: 801fe0ef jal ra,80003d14 -80005518: 400516e3 bnez a0,80006124 <_ldtoa_r+0xd08> -8000551c: 09000793 li a5,144 -80005520: 16f12223 sw a5,356(sp) -80005524: 07c10713 addi a4,sp,124 -80005528: 00098793 mv a5,s3 -8000552c: 07410613 addi a2,sp,116 -80005530: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -80005534: 00278793 addi a5,a5,2 -80005538: 00270713 addi a4,a4,2 -8000553c: fed71f23 sh a3,-2(a4) -80005540: fec798e3 bne a5,a2,80005530 <_ldtoa_r+0x114> -80005544: 08e15603 lhu a2,142(sp) -80005548: 00012223 sw zero,4(sp) -8000554c: 01061793 slli a5,a2,0x10 -80005550: 4107d793 srai a5,a5,0x10 -80005554: 0007de63 bgez a5,80005570 <_ldtoa_r+0x154> -80005558: 01161613 slli a2,a2,0x11 -8000555c: 000107b7 lui a5,0x10 -80005560: 01165613 srli a2,a2,0x11 -80005564: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -80005568: 08c11723 sh a2,142(sp) -8000556c: 00f12223 sw a5,4(sp) -80005570: 80013ab7 lui s5,0x80013 -80005574: ee4a8793 addi a5,s5,-284 # 80012ee4 <__stack_top+0x81012ee4> -80005578: 01478b93 addi s7,a5,20 -8000557c: 00000693 li a3,0 -80005580: 09810793 addi a5,sp,152 -80005584: 000b8713 mv a4,s7 -80005588: 0ac10d93 addi s11,sp,172 -8000558c: 0080006f j 80005594 <_ldtoa_r+0x178> -80005590: 00075683 lhu a3,0(a4) -80005594: 00278793 addi a5,a5,2 -80005598: fed79f23 sh a3,-2(a5) -8000559c: 00270713 addi a4,a4,2 -800055a0: ffb798e3 bne a5,s11,80005590 <_ldtoa_r+0x174> -800055a4: 16060263 beqz a2,80005708 <_ldtoa_r+0x2ec> -800055a8: 000087b7 lui a5,0x8 -800055ac: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800055b0: 58f60ce3 beq a2,a5,80006348 <_ldtoa_r+0xf2c> -800055b4: 08c11783 lh a5,140(sp) -800055b8: 5c07dee3 bgez a5,80006394 <_ldtoa_r+0xf78> -800055bc: 07c10593 addi a1,sp,124 -800055c0: 000b8513 mv a0,s7 -800055c4: 8f9fe0ef jal ra,80003ebc -800055c8: 14050c63 beqz a0,80005720 <_ldtoa_r+0x304> -800055cc: 0c054ce3 bltz a0,80005ea4 <_ldtoa_r+0xa88> -800055d0: 08e15783 lhu a5,142(sp) -800055d4: 660792e3 bnez a5,80006438 <_ldtoa_r+0x101c> -800055d8: 08c11783 lh a5,140(sp) -800055dc: 00000493 li s1,0 -800055e0: 16010913 addi s2,sp,352 -800055e4: 0207c863 bltz a5,80005614 <_ldtoa_r+0x1f8> -800055e8: 800137b7 lui a5,0x80013 -800055ec: ee478793 addi a5,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -800055f0: 11878413 addi s0,a5,280 -800055f4: 07c10613 addi a2,sp,124 -800055f8: 00090693 mv a3,s2 -800055fc: 00060593 mv a1,a2 -80005600: 00040513 mv a0,s0 -80005604: bacff0ef jal ra,800049b0 -80005608: 08c11783 lh a5,140(sp) -8000560c: fff48493 addi s1,s1,-1 -80005610: fe07d2e3 bgez a5,800055f4 <_ldtoa_r+0x1d8> -80005614: 0d010413 addi s0,sp,208 -80005618: 0e810b13 addi s6,sp,232 -8000561c: 00040713 mv a4,s0 -80005620: 07c10793 addi a5,sp,124 -80005624: 09010613 addi a2,sp,144 -80005628: 0007d683 lhu a3,0(a5) -8000562c: 00278793 addi a5,a5,2 -80005630: 00270713 addi a4,a4,2 -80005634: fed71f23 sh a3,-2(a4) -80005638: fec798e3 bne a5,a2,80005628 <_ldtoa_r+0x20c> -8000563c: 00000693 li a3,0 -80005640: 09810793 addi a5,sp,152 -80005644: 000b8713 mv a4,s7 -80005648: 0080006f j 80005650 <_ldtoa_r+0x234> -8000564c: 00075683 lhu a3,0(a4) -80005650: 00278793 addi a5,a5,2 -80005654: fed79f23 sh a3,-2(a5) -80005658: 00270713 addi a4,a4,2 -8000565c: ffb798e3 bne a5,s11,8000564c <_ldtoa_r+0x230> -80005660: 800137b7 lui a5,0x80013 -80005664: ee478713 addi a4,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -80005668: ee478793 addi a5,a5,-284 -8000566c: fffffd37 lui s10,0xfffff -80005670: 02870c93 addi s9,a4,40 -80005674: 12c70d93 addi s11,a4,300 -80005678: 11878c13 addi s8,a5,280 -8000567c: 00c0006f j 80005688 <_ldtoa_r+0x26c> -80005680: 014d8d93 addi s11,s11,20 -80005684: 014c8c93 addi s9,s9,20 -80005688: 00040593 mv a1,s0 -8000568c: 000b8513 mv a0,s7 -80005690: 82dfe0ef jal ra,80003ebc -80005694: 00050793 mv a5,a0 -80005698: 00040593 mv a1,s0 -8000569c: 000d8513 mv a0,s11 -800056a0: 04f05663 blez a5,800056ec <_ldtoa_r+0x2d0> -800056a4: 819fe0ef jal ra,80003ebc -800056a8: 00050793 mv a5,a0 -800056ac: 00090693 mv a3,s2 -800056b0: 00040613 mv a2,s0 -800056b4: 00040593 mv a1,s0 -800056b8: 000c8513 mv a0,s9 -800056bc: 0207c063 bltz a5,800056dc <_ldtoa_r+0x2c0> -800056c0: af0ff0ef jal ra,800049b0 -800056c4: 09810613 addi a2,sp,152 -800056c8: 00090693 mv a3,s2 -800056cc: 00060593 mv a1,a2 -800056d0: 000c8513 mv a0,s9 -800056d4: adcff0ef jal ra,800049b0 -800056d8: 01a484b3 add s1,s1,s10 -800056dc: 01fd5793 srli a5,s10,0x1f -800056e0: 01a78d33 add s10,a5,s10 -800056e4: 401d5d13 srai s10,s10,0x1 -800056e8: f98c9ce3 bne s9,s8,80005680 <_ldtoa_r+0x264> -800056ec: 09810613 addi a2,sp,152 -800056f0: 00090693 mv a3,s2 -800056f4: 000b8593 mv a1,s7 -800056f8: 00060513 mv a0,a2 -800056fc: eccff0ef jal ra,80004dc8 -80005700: 12410c93 addi s9,sp,292 -80005704: 0300006f j 80005734 <_ldtoa_r+0x318> -80005708: 07c10793 addi a5,sp,124 -8000570c: 08e10693 addi a3,sp,142 -80005710: 0007d703 lhu a4,0(a5) -80005714: 00278793 addi a5,a5,2 -80005718: ea0712e3 bnez a4,800055bc <_ldtoa_r+0x1a0> -8000571c: fed79ae3 bne a5,a3,80005710 <_ldtoa_r+0x2f4> -80005720: 00000493 li s1,0 -80005724: 12410c93 addi s9,sp,292 -80005728: 16010913 addi s2,sp,352 -8000572c: 0d010413 addi s0,sp,208 -80005730: 0e810b13 addi s6,sp,232 -80005734: 00040593 mv a1,s0 -80005738: 09810513 addi a0,sp,152 -8000573c: e88fe0ef jal ra,80003dc4 -80005740: 09810713 addi a4,sp,152 -80005744: 00040793 mv a5,s0 -80005748: 0007d683 lhu a3,0(a5) -8000574c: 00278793 addi a5,a5,2 -80005750: 00270713 addi a4,a4,2 -80005754: fed71f23 sh a3,-2(a4) -80005758: ff6798e3 bne a5,s6,80005748 <_ldtoa_r+0x32c> -8000575c: 00040593 mv a1,s0 -80005760: 07c10513 addi a0,sp,124 -80005764: 0a011823 sh zero,176(sp) -80005768: e5cfe0ef jal ra,80003dc4 -8000576c: 07c10793 addi a5,sp,124 -80005770: 00045703 lhu a4,0(s0) -80005774: 00240413 addi s0,s0,2 -80005778: 00278793 addi a5,a5,2 -8000577c: fee79f23 sh a4,-2(a5) -80005780: ff6418e3 bne s0,s6,80005770 <_ldtoa_r+0x354> -80005784: 09810513 addi a0,sp,152 -80005788: 00090613 mv a2,s2 -8000578c: 07c10593 addi a1,sp,124 -80005790: 08011a23 sh zero,148(sp) -80005794: 804ff0ef jal ra,80004798 -80005798: 1ac15503 lhu a0,428(sp) -8000579c: 1c051463 bnez a0,80005964 <_ldtoa_r+0x548> -800057a0: 09410d13 addi s10,sp,148 -800057a4: 07e10413 addi s0,sp,126 -800057a8: 0b610b93 addi s7,sp,182 -800057ac: ee4a8593 addi a1,s5,-284 -800057b0: 07c10513 addi a0,sp,124 -800057b4: f08fe0ef jal ra,80003ebc -800057b8: 1a050663 beqz a0,80005964 <_ldtoa_r+0x548> -800057bc: 00000713 li a4,0 -800057c0: 000d0693 mv a3,s10 -800057c4: 01c0006f j 800057e0 <_ldtoa_r+0x3c4> -800057c8: 00171713 slli a4,a4,0x1 -800057cc: 00f69023 sh a5,0(a3) -800057d0: 01071713 slli a4,a4,0x10 -800057d4: ffe68693 addi a3,a3,-2 -800057d8: 01075713 srli a4,a4,0x10 -800057dc: 04868463 beq a3,s0,80005824 <_ldtoa_r+0x408> -800057e0: 0006d783 lhu a5,0(a3) -800057e4: 01079613 slli a2,a5,0x10 -800057e8: 41065613 srai a2,a2,0x10 -800057ec: 00179793 slli a5,a5,0x1 -800057f0: 00065463 bgez a2,800057f8 <_ldtoa_r+0x3dc> -800057f4: 00176713 ori a4,a4,1 -800057f8: 01079793 slli a5,a5,0x10 -800057fc: 0107d793 srli a5,a5,0x10 -80005800: 00277613 andi a2,a4,2 -80005804: 0017e593 ori a1,a5,1 -80005808: fc0600e3 beqz a2,800057c8 <_ldtoa_r+0x3ac> -8000580c: 00171713 slli a4,a4,0x1 -80005810: 00b69023 sh a1,0(a3) -80005814: 01071713 slli a4,a4,0x10 -80005818: ffe68693 addi a3,a3,-2 -8000581c: 01075713 srli a4,a4,0x10 -80005820: fc8690e3 bne a3,s0,800057e0 <_ldtoa_r+0x3c4> -80005824: 0b410713 addi a4,sp,180 -80005828: 07c10793 addi a5,sp,124 -8000582c: 0007d683 lhu a3,0(a5) -80005830: 00278793 addi a5,a5,2 -80005834: 00270713 addi a4,a4,2 -80005838: fed71f23 sh a3,-2(a4) -8000583c: ffa798e3 bne a5,s10,8000582c <_ldtoa_r+0x410> -80005840: 0c011623 sh zero,204(sp) -80005844: 00000713 li a4,0 -80005848: 0cc10693 addi a3,sp,204 -8000584c: 01c0006f j 80005868 <_ldtoa_r+0x44c> -80005850: 00171713 slli a4,a4,0x1 -80005854: 00f69023 sh a5,0(a3) -80005858: 01071713 slli a4,a4,0x10 -8000585c: ffe68693 addi a3,a3,-2 -80005860: 01075713 srli a4,a4,0x10 -80005864: 05768463 beq a3,s7,800058ac <_ldtoa_r+0x490> -80005868: 0006d783 lhu a5,0(a3) -8000586c: 01079613 slli a2,a5,0x10 -80005870: 41065613 srai a2,a2,0x10 -80005874: 00179793 slli a5,a5,0x1 -80005878: 00065463 bgez a2,80005880 <_ldtoa_r+0x464> -8000587c: 00176713 ori a4,a4,1 -80005880: 01079793 slli a5,a5,0x10 -80005884: 0107d793 srli a5,a5,0x10 -80005888: 00277613 andi a2,a4,2 -8000588c: 0017e593 ori a1,a5,1 -80005890: fc0600e3 beqz a2,80005850 <_ldtoa_r+0x434> -80005894: 00171713 slli a4,a4,0x1 -80005898: 00b69023 sh a1,0(a3) -8000589c: 01071713 slli a4,a4,0x10 -800058a0: ffe68693 addi a3,a3,-2 -800058a4: 01075713 srli a4,a4,0x10 -800058a8: fd7690e3 bne a3,s7,80005868 <_ldtoa_r+0x44c> -800058ac: 00000713 li a4,0 -800058b0: 0cc10693 addi a3,sp,204 -800058b4: 01c0006f j 800058d0 <_ldtoa_r+0x4b4> -800058b8: 00171713 slli a4,a4,0x1 -800058bc: 00f69023 sh a5,0(a3) -800058c0: 01071713 slli a4,a4,0x10 -800058c4: ffe68693 addi a3,a3,-2 -800058c8: 01075713 srli a4,a4,0x10 -800058cc: 05768463 beq a3,s7,80005914 <_ldtoa_r+0x4f8> -800058d0: 0006d783 lhu a5,0(a3) -800058d4: 01079613 slli a2,a5,0x10 -800058d8: 41065613 srai a2,a2,0x10 -800058dc: 00179793 slli a5,a5,0x1 -800058e0: 00065463 bgez a2,800058e8 <_ldtoa_r+0x4cc> -800058e4: 00176713 ori a4,a4,1 -800058e8: 01079793 slli a5,a5,0x10 -800058ec: 0107d793 srli a5,a5,0x10 -800058f0: 00277613 andi a2,a4,2 -800058f4: 0017e593 ori a1,a5,1 -800058f8: fc0600e3 beqz a2,800058b8 <_ldtoa_r+0x49c> -800058fc: 00171713 slli a4,a4,0x1 -80005900: 00b69023 sh a1,0(a3) -80005904: 01071713 slli a4,a4,0x10 -80005908: ffe68693 addi a3,a3,-2 -8000590c: 01075713 srli a4,a4,0x10 -80005910: fd7690e3 bne a3,s7,800058d0 <_ldtoa_r+0x4b4> -80005914: 00000613 li a2,0 -80005918: 000d0693 mv a3,s10 -8000591c: 0cc10713 addi a4,sp,204 -80005920: 0006d583 lhu a1,0(a3) -80005924: 00075783 lhu a5,0(a4) -80005928: ffe68693 addi a3,a3,-2 -8000592c: ffe70713 addi a4,a4,-2 -80005930: 00b787b3 add a5,a5,a1 -80005934: 00c787b3 add a5,a5,a2 -80005938: 0107d613 srli a2,a5,0x10 -8000593c: 00f69123 sh a5,2(a3) -80005940: 00167613 andi a2,a2,1 -80005944: fd771ee3 bne a4,s7,80005920 <_ldtoa_r+0x504> -80005948: 09810513 addi a0,sp,152 -8000594c: 00090613 mv a2,s2 -80005950: 07c10593 addi a1,sp,124 -80005954: e45fe0ef jal ra,80004798 -80005958: 1ac15503 lhu a0,428(sp) -8000595c: fff48493 addi s1,s1,-1 -80005960: e40506e3 beqz a0,800057ac <_ldtoa_r+0x390> -80005964: 00412783 lw a5,4(sp) -80005968: 00812683 lw a3,8(sp) -8000596c: 00300713 li a4,3 -80005970: 00f037b3 snez a5,a5 -80005974: 40f007b3 neg a5,a5 -80005978: 00d7f793 andi a5,a5,13 -8000597c: 02078793 addi a5,a5,32 -80005980: 12f10223 sb a5,292(sp) -80005984: 00c12783 lw a5,12(sp) -80005988: 00e69463 bne a3,a4,80005990 <_ldtoa_r+0x574> -8000598c: 009787b3 add a5,a5,s1 -80005990: 02a00713 li a4,42 -80005994: 00078413 mv s0,a5 -80005998: 00f75463 bge a4,a5,800059a0 <_ldtoa_r+0x584> -8000599c: 02a00413 li s0,42 -800059a0: 00a00713 li a4,10 -800059a4: 4ce50863 beq a0,a4,80005e74 <_ldtoa_r+0xa58> -800059a8: 03050513 addi a0,a0,48 -800059ac: 02e00713 li a4,46 -800059b0: 12a102a3 sb a0,293(sp) -800059b4: 12e10323 sb a4,294(sp) -800059b8: 1e07cee3 bltz a5,800063b4 <_ldtoa_r+0xf98> -800059bc: 12710793 addi a5,sp,295 -800059c0: 00f12223 sw a5,4(sp) -800059c4: 00000b93 li s7,0 -800059c8: 0b410d13 addi s10,sp,180 -800059cc: 09410b13 addi s6,sp,148 -800059d0: 07e10c13 addi s8,sp,126 -800059d4: 0b610d93 addi s11,sp,182 -800059d8: 00000613 li a2,0 -800059dc: 000b0593 mv a1,s6 -800059e0: 01c0006f j 800059fc <_ldtoa_r+0x5e0> -800059e4: 00161613 slli a2,a2,0x1 -800059e8: 00f59023 sh a5,0(a1) -800059ec: 01061613 slli a2,a2,0x10 -800059f0: ffe58593 addi a1,a1,-2 -800059f4: 01065613 srli a2,a2,0x10 -800059f8: 05858463 beq a1,s8,80005a40 <_ldtoa_r+0x624> -800059fc: 0005d783 lhu a5,0(a1) -80005a00: 01079513 slli a0,a5,0x10 -80005a04: 41055513 srai a0,a0,0x10 -80005a08: 00179793 slli a5,a5,0x1 -80005a0c: 00055463 bgez a0,80005a14 <_ldtoa_r+0x5f8> -80005a10: 00166613 ori a2,a2,1 -80005a14: 01079793 slli a5,a5,0x10 -80005a18: 0107d793 srli a5,a5,0x10 -80005a1c: 00267513 andi a0,a2,2 -80005a20: 0017e893 ori a7,a5,1 -80005a24: fc0500e3 beqz a0,800059e4 <_ldtoa_r+0x5c8> -80005a28: 00161613 slli a2,a2,0x1 -80005a2c: 01159023 sh a7,0(a1) -80005a30: 01061613 slli a2,a2,0x10 -80005a34: ffe58593 addi a1,a1,-2 -80005a38: 01065613 srli a2,a2,0x10 -80005a3c: fd8590e3 bne a1,s8,800059fc <_ldtoa_r+0x5e0> -80005a40: 000d0613 mv a2,s10 -80005a44: 07c10793 addi a5,sp,124 -80005a48: 0007d583 lhu a1,0(a5) -80005a4c: 00278793 addi a5,a5,2 -80005a50: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -80005a54: feb61f23 sh a1,-2(a2) -80005a58: ff6798e3 bne a5,s6,80005a48 <_ldtoa_r+0x62c> -80005a5c: 0c011623 sh zero,204(sp) -80005a60: 00000613 li a2,0 -80005a64: 0cc10593 addi a1,sp,204 -80005a68: 01c0006f j 80005a84 <_ldtoa_r+0x668> -80005a6c: 00161613 slli a2,a2,0x1 -80005a70: 00f59023 sh a5,0(a1) -80005a74: 01061613 slli a2,a2,0x10 -80005a78: ffe58593 addi a1,a1,-2 -80005a7c: 01065613 srli a2,a2,0x10 -80005a80: 05b58463 beq a1,s11,80005ac8 <_ldtoa_r+0x6ac> -80005a84: 0005d783 lhu a5,0(a1) -80005a88: 01079513 slli a0,a5,0x10 -80005a8c: 41055513 srai a0,a0,0x10 -80005a90: 00179793 slli a5,a5,0x1 -80005a94: 00055463 bgez a0,80005a9c <_ldtoa_r+0x680> -80005a98: 00166613 ori a2,a2,1 -80005a9c: 01079793 slli a5,a5,0x10 -80005aa0: 0107d793 srli a5,a5,0x10 -80005aa4: 00267513 andi a0,a2,2 -80005aa8: 0017e893 ori a7,a5,1 -80005aac: fc0500e3 beqz a0,80005a6c <_ldtoa_r+0x650> -80005ab0: 00161613 slli a2,a2,0x1 -80005ab4: 01159023 sh a7,0(a1) -80005ab8: 01061613 slli a2,a2,0x10 -80005abc: ffe58593 addi a1,a1,-2 -80005ac0: 01065613 srli a2,a2,0x10 -80005ac4: fdb590e3 bne a1,s11,80005a84 <_ldtoa_r+0x668> -80005ac8: 00000613 li a2,0 -80005acc: 0cc10593 addi a1,sp,204 -80005ad0: 01c0006f j 80005aec <_ldtoa_r+0x6d0> -80005ad4: 00161613 slli a2,a2,0x1 -80005ad8: 00f59023 sh a5,0(a1) -80005adc: 01061613 slli a2,a2,0x10 -80005ae0: ffe58593 addi a1,a1,-2 -80005ae4: 01065613 srli a2,a2,0x10 -80005ae8: 05b58463 beq a1,s11,80005b30 <_ldtoa_r+0x714> -80005aec: 0005d783 lhu a5,0(a1) -80005af0: 01079513 slli a0,a5,0x10 -80005af4: 41055513 srai a0,a0,0x10 -80005af8: 00179793 slli a5,a5,0x1 -80005afc: 00055463 bgez a0,80005b04 <_ldtoa_r+0x6e8> -80005b00: 00166613 ori a2,a2,1 -80005b04: 01079793 slli a5,a5,0x10 -80005b08: 0107d793 srli a5,a5,0x10 -80005b0c: 00267513 andi a0,a2,2 -80005b10: 0017e893 ori a7,a5,1 -80005b14: fc0500e3 beqz a0,80005ad4 <_ldtoa_r+0x6b8> -80005b18: 00161613 slli a2,a2,0x1 -80005b1c: 01159023 sh a7,0(a1) -80005b20: 01061613 slli a2,a2,0x10 -80005b24: ffe58593 addi a1,a1,-2 -80005b28: 01065613 srli a2,a2,0x10 -80005b2c: fdb590e3 bne a1,s11,80005aec <_ldtoa_r+0x6d0> -80005b30: 00000513 li a0,0 -80005b34: 000b0593 mv a1,s6 -80005b38: 0cc10613 addi a2,sp,204 -80005b3c: 0005d883 lhu a7,0(a1) -80005b40: 00065783 lhu a5,0(a2) -80005b44: ffe58593 addi a1,a1,-2 -80005b48: ffe60613 addi a2,a2,-2 -80005b4c: 011787b3 add a5,a5,a7 -80005b50: 00a787b3 add a5,a5,a0 -80005b54: 0107d513 srli a0,a5,0x10 -80005b58: 00f59123 sh a5,2(a1) -80005b5c: 00157513 andi a0,a0,1 -80005b60: fdb61ee3 bne a2,s11,80005b3c <_ldtoa_r+0x720> -80005b64: 00090613 mv a2,s2 -80005b68: 07c10593 addi a1,sp,124 -80005b6c: 09810513 addi a0,sp,152 -80005b70: c29fe0ef jal ra,80004798 -80005b74: 1ac15783 lhu a5,428(sp) -80005b78: 00412703 lw a4,4(sp) -80005b7c: 03078593 addi a1,a5,48 -80005b80: 01770633 add a2,a4,s7 -80005b84: 00b60023 sb a1,0(a2) -80005b88: 001b8b93 addi s7,s7,1 -80005b8c: e57456e3 bge s0,s7,800059d8 <_ldtoa_r+0x5bc> -80005b90: fff44513 not a0,s0 -80005b94: 41f55513 srai a0,a0,0x1f -80005b98: 00a47533 and a0,s0,a0 -80005b9c: 00150913 addi s2,a0,1 -80005ba0: 01270933 add s2,a4,s2 -80005ba4: 00a70bb3 add s7,a4,a0 -80005ba8: 00400713 li a4,4 -80005bac: 04f75e63 bge a4,a5,80005c08 <_ldtoa_r+0x7ec> -80005bb0: 00500713 li a4,5 -80005bb4: 02e786e3 beq a5,a4,800063e0 <_ldtoa_r+0xfc4> -80005bb8: ffe94783 lbu a5,-2(s2) -80005bbc: ffe90713 addi a4,s2,-2 -80005bc0: 07f7f793 andi a5,a5,127 -80005bc4: 7a044a63 bltz s0,80006378 <_ldtoa_r+0xf5c> -80005bc8: 02e00693 li a3,46 -80005bcc: 03800613 li a2,56 -80005bd0: 03000593 li a1,48 -80005bd4: 00d78e63 beq a5,a3,80005bf0 <_ldtoa_r+0x7d4> -80005bd8: 7af65863 bge a2,a5,80006388 <_ldtoa_r+0xf6c> -80005bdc: fff74783 lbu a5,-1(a4) -80005be0: 00b70023 sb a1,0(a4) -80005be4: fff70713 addi a4,a4,-1 -80005be8: 07f7f793 andi a5,a5,127 -80005bec: fe9ff06f j 80005bd4 <_ldtoa_r+0x7b8> -80005bf0: fff74783 lbu a5,-1(a4) -80005bf4: 03800693 li a3,56 -80005bf8: 02f6fae3 bgeu a3,a5,8000642c <_ldtoa_r+0x1010> -80005bfc: 03100793 li a5,49 -80005c00: 00148493 addi s1,s1,1 -80005c04: fef70fa3 sb a5,-1(a4) -80005c08: 800135b7 lui a1,0x80013 -80005c0c: 00048613 mv a2,s1 -80005c10: ee058593 addi a1,a1,-288 # 80012ee0 <__stack_top+0x81012ee0> -80005c14: 000b8513 mv a0,s7 -80005c18: 6ac020ef jal ra,800082c4 -80005c1c: 07215783 lhu a5,114(sp) -80005c20: 01812703 lw a4,24(sp) -80005c24: 16912823 sw s1,368(sp) -80005c28: fff7c793 not a5,a5 -80005c2c: 16e12223 sw a4,356(sp) -80005c30: 01179713 slli a4,a5,0x11 -80005c34: 00071e63 bnez a4,80005c50 <_ldtoa_r+0x834> -80005c38: 00098513 mv a0,s3 -80005c3c: b9cfe0ef jal ra,80003fd8 -80005c40: 22051063 bnez a0,80005e60 <_ldtoa_r+0xa44> -80005c44: 00098513 mv a0,s3 -80005c48: 8ccfe0ef jal ra,80003d14 -80005c4c: 20051a63 bnez a0,80005e60 <_ldtoa_r+0xa44> -80005c50: 01412683 lw a3,20(sp) -80005c54: 12414703 lbu a4,292(sp) -80005c58: 00148793 addi a5,s1,1 -80005c5c: 00f6a023 sw a5,0(a3) -80005c60: 000c8793 mv a5,s9 -80005c64: 02070a63 beqz a4,80005c98 <_ldtoa_r+0x87c> -80005c68: 02e00693 li a3,46 -80005c6c: 1cd70c63 beq a4,a3,80005e44 <_ldtoa_r+0xa28> -80005c70: 0017c703 lbu a4,1(a5) -80005c74: 00178793 addi a5,a5,1 -80005c78: fe071ae3 bnez a4,80005c6c <_ldtoa_r+0x850> -80005c7c: 04500693 li a3,69 -80005c80: 00fce663 bltu s9,a5,80005c8c <_ldtoa_r+0x870> -80005c84: 0140006f j 80005c98 <_ldtoa_r+0x87c> -80005c88: 01978863 beq a5,s9,80005c98 <_ldtoa_r+0x87c> -80005c8c: fff7c703 lbu a4,-1(a5) -80005c90: fff78793 addi a5,a5,-1 -80005c94: fed71ae3 bne a4,a3,80005c88 <_ldtoa_r+0x86c> -80005c98: 00078023 sb zero,0(a5) -80005c9c: 000c8793 mv a5,s9 -80005ca0: 02000693 li a3,32 -80005ca4: 02d00613 li a2,45 -80005ca8: 0007c703 lbu a4,0(a5) -80005cac: 00d70463 beq a4,a3,80005cb4 <_ldtoa_r+0x898> -80005cb0: 00c71663 bne a4,a2,80005cbc <_ldtoa_r+0x8a0> -80005cb4: 00178793 addi a5,a5,1 -80005cb8: ff1ff06f j 80005ca8 <_ldtoa_r+0x88c> -80005cbc: 000c8413 mv s0,s9 -80005cc0: 00c0006f j 80005ccc <_ldtoa_r+0x8b0> -80005cc4: 0007c703 lbu a4,0(a5) -80005cc8: 00068413 mv s0,a3 -80005ccc: 00e40023 sb a4,0(s0) -80005cd0: 00140693 addi a3,s0,1 -80005cd4: 00178793 addi a5,a5,1 -80005cd8: fe0716e3 bnez a4,80005cc4 <_ldtoa_r+0x8a8> -80005cdc: 00812683 lw a3,8(sp) -80005ce0: 00200793 li a5,2 -80005ce4: fff44703 lbu a4,-1(s0) -80005ce8: 12f68663 beq a3,a5,80005e14 <_ldtoa_r+0x9f8> -80005cec: 00c12783 lw a5,12(sp) -80005cf0: 00078693 mv a3,a5 -80005cf4: 0097d463 bge a5,s1,80005cfc <_ldtoa_r+0x8e0> -80005cf8: 00048693 mv a3,s1 -80005cfc: 03000793 li a5,48 -80005d00: 02f71663 bne a4,a5,80005d2c <_ldtoa_r+0x910> -80005d04: 419407b3 sub a5,s0,s9 -80005d08: 02f6d263 bge a3,a5,80005d2c <_ldtoa_r+0x910> -80005d0c: 03000613 li a2,48 -80005d10: 0080006f j 80005d18 <_ldtoa_r+0x8fc> -80005d14: 00e6dc63 bge a3,a4,80005d2c <_ldtoa_r+0x910> -80005d18: ffe44783 lbu a5,-2(s0) -80005d1c: fe040fa3 sb zero,-1(s0) -80005d20: fff40413 addi s0,s0,-1 -80005d24: 41940733 sub a4,s0,s9 -80005d28: fec786e3 beq a5,a2,80005d14 <_ldtoa_r+0x8f8> -80005d2c: 00812703 lw a4,8(sp) -80005d30: 00300793 li a5,3 -80005d34: 0af70263 beq a4,a5,80005dd8 <_ldtoa_r+0x9bc> -80005d38: 01012783 lw a5,16(sp) -80005d3c: 040a2223 sw zero,68(s4) -80005d40: 00978693 addi a3,a5,9 -80005d44: 01700793 li a5,23 -80005d48: 0cd7f263 bgeu a5,a3,80005e0c <_ldtoa_r+0x9f0> -80005d4c: 00100713 li a4,1 -80005d50: 00400793 li a5,4 -80005d54: 00179793 slli a5,a5,0x1 -80005d58: 01478613 addi a2,a5,20 -80005d5c: 00070593 mv a1,a4 -80005d60: 00170713 addi a4,a4,1 -80005d64: fec6f8e3 bgeu a3,a2,80005d54 <_ldtoa_r+0x938> -80005d68: 04ba2223 sw a1,68(s4) -80005d6c: 000a0513 mv a0,s4 -80005d70: 288010ef jal ra,80006ff8 <_Balloc> -80005d74: 04aa2023 sw a0,64(s4) -80005d78: 000c8593 mv a1,s9 -80005d7c: 00050493 mv s1,a0 -80005d80: 5c0020ef jal ra,80008340 -80005d84: 01c12783 lw a5,28(sp) -80005d88: 00078863 beqz a5,80005d98 <_ldtoa_r+0x97c> -80005d8c: 41940433 sub s0,s0,s9 -80005d90: 00848433 add s0,s1,s0 -80005d94: 0087a023 sw s0,0(a5) -80005d98: 1ec12083 lw ra,492(sp) -80005d9c: 1e812403 lw s0,488(sp) -80005da0: 1e012903 lw s2,480(sp) -80005da4: 1dc12983 lw s3,476(sp) -80005da8: 1d812a03 lw s4,472(sp) -80005dac: 1d412a83 lw s5,468(sp) -80005db0: 1d012b03 lw s6,464(sp) -80005db4: 1cc12b83 lw s7,460(sp) -80005db8: 1c812c03 lw s8,456(sp) -80005dbc: 1c412c83 lw s9,452(sp) -80005dc0: 1c012d03 lw s10,448(sp) -80005dc4: 1bc12d83 lw s11,444(sp) -80005dc8: 00048513 mv a0,s1 -80005dcc: 1e412483 lw s1,484(sp) -80005dd0: 1f010113 addi sp,sp,496 -80005dd4: 00008067 ret -80005dd8: 00c12783 lw a5,12(sp) -80005ddc: 009784b3 add s1,a5,s1 -80005de0: 5204ce63 bltz s1,8000631c <_ldtoa_r+0xf00> -80005de4: 01412783 lw a5,20(sp) -80005de8: 01012703 lw a4,16(sp) -80005dec: 0007a783 lw a5,0(a5) -80005df0: 00f707b3 add a5,a4,a5 -80005df4: 00f12823 sw a5,16(sp) -80005df8: 01012783 lw a5,16(sp) -80005dfc: 040a2223 sw zero,68(s4) -80005e00: 00378693 addi a3,a5,3 -80005e04: 01700793 li a5,23 -80005e08: f4d7e2e3 bltu a5,a3,80005d4c <_ldtoa_r+0x930> -80005e0c: 00000593 li a1,0 -80005e10: f5dff06f j 80005d6c <_ldtoa_r+0x950> -80005e14: 03000793 li a5,48 -80005e18: f2f710e3 bne a4,a5,80005d38 <_ldtoa_r+0x91c> -80005e1c: 419407b3 sub a5,s0,s9 -80005e20: 00100693 li a3,1 -80005e24: eef6c4e3 blt a3,a5,80005d0c <_ldtoa_r+0x8f0> -80005e28: f11ff06f j 80005d38 <_ldtoa_r+0x91c> -80005e2c: 01012c03 lw s8,16(sp) -80005e30: 01812623 sw s8,12(sp) -80005e34: 02a00793 li a5,42 -80005e38: ed87d063 bge a5,s8,800054f8 <_ldtoa_r+0xdc> -80005e3c: 00f12623 sw a5,12(sp) -80005e40: eb8ff06f j 800054f8 <_ldtoa_r+0xdc> -80005e44: 0007c703 lbu a4,0(a5) -80005e48: e2070ae3 beqz a4,80005c7c <_ldtoa_r+0x860> -80005e4c: 0017c703 lbu a4,1(a5) -80005e50: 00178793 addi a5,a5,1 -80005e54: fee78fa3 sb a4,-1(a5) -80005e58: fe071ae3 bnez a4,80005e4c <_ldtoa_r+0xa30> -80005e5c: e21ff06f j 80005c7c <_ldtoa_r+0x860> -80005e60: 01412703 lw a4,20(sp) -80005e64: 000027b7 lui a5,0x2 -80005e68: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -80005e6c: 00f72023 sw a5,0(a4) -80005e70: e2dff06f j 80005c9c <_ldtoa_r+0x880> -80005e74: 03100713 li a4,49 -80005e78: 12e102a3 sb a4,293(sp) -80005e7c: 02e00713 li a4,46 -80005e80: 12e10323 sb a4,294(sp) -80005e84: 00148493 addi s1,s1,1 -80005e88: 2af05e63 blez a5,80006144 <_ldtoa_r+0xd28> -80005e8c: 03000793 li a5,48 -80005e90: 12f103a3 sb a5,295(sp) -80005e94: 12810793 addi a5,sp,296 -80005e98: fff40413 addi s0,s0,-1 -80005e9c: 00f12223 sw a5,4(sp) -80005ea0: b25ff06f j 800059c4 <_ldtoa_r+0x5a8> -80005ea4: 0b410d13 addi s10,sp,180 -80005ea8: 000d0713 mv a4,s10 -80005eac: 07c10793 addi a5,sp,124 -80005eb0: 09010613 addi a2,sp,144 -80005eb4: 0007d683 lhu a3,0(a5) -80005eb8: 00278793 addi a5,a5,2 -80005ebc: 00270713 addi a4,a4,2 -80005ec0: fed71f23 sh a3,-2(a4) -80005ec4: fec798e3 bne a5,a2,80005eb4 <_ldtoa_r+0xa98> -80005ec8: 000047b7 lui a5,0x4 -80005ecc: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -80005ed0: 0cf11323 sh a5,198(sp) -80005ed4: 800137b7 lui a5,0x80013 -80005ed8: ee478793 addi a5,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -80005edc: 0c878b13 addi s6,a5,200 -80005ee0: 000087b7 lui a5,0x8 -80005ee4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005ee8: 02f12223 sw a5,36(sp) -80005eec: ffffc7b7 lui a5,0xffffc -80005ef0: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -80005ef4: 01000e13 li t3,16 -80005ef8: 00000493 li s1,0 -80005efc: 12410c93 addi s9,sp,292 -80005f00: 16010913 addi s2,sp,352 -80005f04: 0d010413 addi s0,sp,208 -80005f08: 0aa10c13 addi s8,sp,170 -80005f0c: 02f12423 sw a5,40(sp) -80005f10: 00090693 mv a3,s2 -80005f14: 09810613 addi a2,sp,152 -80005f18: 000d0593 mv a1,s10 -80005f1c: 000b0513 mv a0,s6 -80005f20: 03c12023 sw t3,32(sp) -80005f24: ea5fe0ef jal ra,80004dc8 -80005f28: 02012e03 lw t3,32(sp) -80005f2c: 04c10713 addi a4,sp,76 -80005f30: 09810793 addi a5,sp,152 -80005f34: 0007d683 lhu a3,0(a5) -80005f38: 00278793 addi a5,a5,2 -80005f3c: 00270713 addi a4,a4,2 -80005f40: fed71f23 sh a3,-2(a4) -80005f44: ffb798e3 bne a5,s11,80005f34 <_ldtoa_r+0xb18> -80005f48: 02412783 lw a5,36(sp) -80005f4c: 05e15583 lhu a1,94(sp) -80005f50: 00f5f633 and a2,a1,a5 -80005f54: 02812783 lw a5,40(sp) -80005f58: 00f60533 add a0,a2,a5 -80005f5c: 3ca05a63 blez a0,80006330 <_ldtoa_r+0xf14> -80005f60: 09000613 li a2,144 -80005f64: 40a60633 sub a2,a2,a0 -80005f68: 00040713 mv a4,s0 -80005f6c: 04c10793 addi a5,sp,76 -80005f70: 0007d683 lhu a3,0(a5) -80005f74: 00278793 addi a5,a5,2 -80005f78: 00270713 addi a4,a4,2 -80005f7c: fed71f23 sh a3,-2(a4) -80005f80: ff3798e3 bne a5,s3,80005f70 <_ldtoa_r+0xb54> -80005f84: 06c05863 blez a2,80005ff4 <_ldtoa_r+0xbd8> -80005f88: 00f00793 li a5,15 -80005f8c: 00040713 mv a4,s0 -80005f90: 02c7dc63 bge a5,a2,80005fc8 <_ldtoa_r+0xbac> -80005f94: ff060613 addi a2,a2,-16 -80005f98: 00465693 srli a3,a2,0x4 -80005f9c: 00168713 addi a4,a3,1 -80005fa0: 00171713 slli a4,a4,0x1 -80005fa4: 00e40733 add a4,s0,a4 -80005fa8: 00040793 mv a5,s0 -80005fac: 00278793 addi a5,a5,2 -80005fb0: fe079f23 sh zero,-2(a5) -80005fb4: fee79ce3 bne a5,a4,80005fac <_ldtoa_r+0xb90> -80005fb8: 08000613 li a2,128 -80005fbc: 40a60633 sub a2,a2,a0 -80005fc0: 00469693 slli a3,a3,0x4 -80005fc4: 40d60633 sub a2,a2,a3 -80005fc8: 800137b7 lui a5,0x80013 -80005fcc: ee478793 addi a5,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -80005fd0: 00161613 slli a2,a2,0x1 -80005fd4: 00c78633 add a2,a5,a2 -80005fd8: 23065683 lhu a3,560(a2) -80005fdc: 00075783 lhu a5,0(a4) -80005fe0: 00d7f7b3 and a5,a5,a3 -80005fe4: 00f71023 sh a5,0(a4) -80005fe8: 01059593 slli a1,a1,0x10 -80005fec: 4105d593 srai a1,a1,0x10 -80005ff0: 1605c263 bltz a1,80006154 <_ldtoa_r+0xd38> -80005ff4: 09810793 addi a5,sp,152 -80005ff8: 00040713 mv a4,s0 -80005ffc: 0007d603 lhu a2,0(a5) -80006000: 00075683 lhu a3,0(a4) -80006004: 00278793 addi a5,a5,2 -80006008: 00270713 addi a4,a4,2 -8000600c: 02d61463 bne a2,a3,80006034 <_ldtoa_r+0xc18> -80006010: fefc16e3 bne s8,a5,80005ffc <_ldtoa_r+0xbe0> -80006014: 000d0713 mv a4,s10 -80006018: 09810793 addi a5,sp,152 -8000601c: 0007d683 lhu a3,0(a5) -80006020: 00278793 addi a5,a5,2 -80006024: 00270713 addi a4,a4,2 -80006028: fed71f23 sh a3,-2(a4) -8000602c: ffb798e3 bne a5,s11,8000601c <_ldtoa_r+0xc00> -80006030: 01c484b3 add s1,s1,t3 -80006034: 800137b7 lui a5,0x80013 -80006038: ee478793 addi a5,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -8000603c: 014b0b13 addi s6,s6,20 -80006040: 12c78793 addi a5,a5,300 -80006044: 001e5e13 srli t3,t3,0x1 -80006048: ecfb14e3 bne s6,a5,80005f10 <_ldtoa_r+0xaf4> -8000604c: 0c615783 lhu a5,198(sp) -80006050: 08e15703 lhu a4,142(sp) -80006054: 0c810613 addi a2,sp,200 -80006058: 00e787b3 add a5,a5,a4 -8000605c: ffffc737 lui a4,0xffffc -80006060: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -80006064: 00e787b3 add a5,a5,a4 -80006068: 0cf11323 sh a5,198(sp) -8000606c: 07c10713 addi a4,sp,124 -80006070: 000d0793 mv a5,s10 -80006074: 0007d683 lhu a3,0(a5) -80006078: 00278793 addi a5,a5,2 -8000607c: 00270713 addi a4,a4,2 -80006080: fed71f23 sh a3,-2(a4) -80006084: fec798e3 bne a5,a2,80006074 <_ldtoa_r+0xc58> -80006088: 00000713 li a4,0 -8000608c: 09810793 addi a5,sp,152 -80006090: 0080006f j 80006098 <_ldtoa_r+0xc7c> -80006094: 000bd703 lhu a4,0(s7) -80006098: 00278793 addi a5,a5,2 -8000609c: fee79f23 sh a4,-2(a5) -800060a0: 002b8b93 addi s7,s7,2 -800060a4: ffb798e3 bne a5,s11,80006094 <_ldtoa_r+0xc78> -800060a8: 800137b7 lui a5,0x80013 -800060ac: ee478713 addi a4,a5,-284 # 80012ee4 <__stack_top+0x81012ee4> -800060b0: ee478793 addi a5,a5,-284 -800060b4: 00001db7 lui s11,0x1 -800060b8: 02870b13 addi s6,a4,40 -800060bc: 11878b93 addi s7,a5,280 -800060c0: 0100006f j 800060d0 <_ldtoa_r+0xcb4> -800060c4: 001ddd93 srli s11,s11,0x1 -800060c8: 2b7b0463 beq s6,s7,80006370 <_ldtoa_r+0xf54> -800060cc: 014b0b13 addi s6,s6,20 -800060d0: 000d0593 mv a1,s10 -800060d4: 000b8513 mv a0,s7 -800060d8: de5fd0ef jal ra,80003ebc -800060dc: 00050713 mv a4,a0 -800060e0: 000d0593 mv a1,s10 -800060e4: 000b0513 mv a0,s6 -800060e8: 28e04463 bgtz a4,80006370 <_ldtoa_r+0xf54> -800060ec: dd1fd0ef jal ra,80003ebc -800060f0: fca04ae3 bgtz a0,800060c4 <_ldtoa_r+0xca8> -800060f4: 00090693 mv a3,s2 -800060f8: 000d0613 mv a2,s10 -800060fc: 000d0593 mv a1,s10 -80006100: 000b0513 mv a0,s6 -80006104: cc5fe0ef jal ra,80004dc8 -80006108: 09810613 addi a2,sp,152 -8000610c: 00090693 mv a3,s2 -80006110: 00060593 mv a1,a2 -80006114: 000b0513 mv a0,s6 -80006118: 899fe0ef jal ra,800049b0 -8000611c: 01b484b3 add s1,s1,s11 -80006120: fa5ff06f j 800060c4 <_ldtoa_r+0xca8> -80006124: 12410c93 addi s9,sp,292 -80006128: 800135b7 lui a1,0x80013 -8000612c: ebc58593 addi a1,a1,-324 # 80012ebc <__stack_top+0x81012ebc> -80006130: 000c8513 mv a0,s9 -80006134: 000024b7 lui s1,0x2 -80006138: 18c020ef jal ra,800082c4 -8000613c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006140: addff06f j 80005c1c <_ldtoa_r+0x800> -80006144: 12710b93 addi s7,sp,295 -80006148: ac0790e3 bnez a5,80005c08 <_ldtoa_r+0x7ec> -8000614c: 01712223 sw s7,4(sp) -80006150: 875ff06f j 800059c4 <_ldtoa_r+0x5a8> -80006154: 04c10793 addi a5,sp,76 -80006158: 00040713 mv a4,s0 -8000615c: 00c0006f j 80006168 <_ldtoa_r+0xd4c> -80006160: 05e10693 addi a3,sp,94 -80006164: e8f688e3 beq a3,a5,80005ff4 <_ldtoa_r+0xbd8> -80006168: 0007d603 lhu a2,0(a5) -8000616c: 00075683 lhu a3,0(a4) -80006170: 00278793 addi a5,a5,2 -80006174: 00270713 addi a4,a4,2 -80006178: fed604e3 beq a2,a3,80006160 <_ldtoa_r+0xd44> -8000617c: 0e215783 lhu a5,226(sp) -80006180: 02412703 lw a4,36(sp) -80006184: 00f777b3 and a5,a4,a5 -80006188: 02e79463 bne a5,a4,800061b0 <_ldtoa_r+0xd94> -8000618c: 00040513 mv a0,s0 -80006190: 03c12023 sw t3,32(sp) -80006194: b81fd0ef jal ra,80003d14 -80006198: 02012e03 lw t3,32(sp) -8000619c: e4051ce3 bnez a0,80005ff4 <_ldtoa_r+0xbd8> -800061a0: 00040513 mv a0,s0 -800061a4: e35fd0ef jal ra,80003fd8 -800061a8: 02012e03 lw t3,32(sp) -800061ac: e40514e3 bnez a0,80005ff4 <_ldtoa_r+0xbd8> -800061b0: 0ec10593 addi a1,sp,236 -800061b4: 000b8513 mv a0,s7 -800061b8: 03c12023 sw t3,32(sp) -800061bc: c09fd0ef jal ra,80003dc4 -800061c0: 10810593 addi a1,sp,264 -800061c4: 00040513 mv a0,s0 -800061c8: bfdfd0ef jal ra,80003dc4 -800061cc: 0ec15603 lhu a2,236(sp) -800061d0: 10a15503 lhu a0,266(sp) -800061d4: 0ee15e83 lhu t4,238(sp) -800061d8: fff64613 not a2,a2 -800061dc: 01061613 slli a2,a2,0x10 -800061e0: 01065613 srli a2,a2,0x10 -800061e4: 0ec11623 sh a2,236(sp) -800061e8: 40ae85b3 sub a1,t4,a0 -800061ec: 02012e03 lw t3,32(sp) -800061f0: 00050693 mv a3,a0 -800061f4: 06b05e63 blez a1,80006270 <_ldtoa_r+0xe54> -800061f8: 000c8693 mv a3,s9 -800061fc: 10810713 addi a4,sp,264 -80006200: 12010793 addi a5,sp,288 -80006204: 00075583 lhu a1,0(a4) -80006208: 00270713 addi a4,a4,2 -8000620c: 00268693 addi a3,a3,2 -80006210: feb69f23 sh a1,-2(a3) -80006214: fef718e3 bne a4,a5,80006204 <_ldtoa_r+0xde8> -80006218: 12011e23 sh zero,316(sp) -8000621c: 10810713 addi a4,sp,264 -80006220: 0ec10693 addi a3,sp,236 -80006224: 0080006f j 8000622c <_ldtoa_r+0xe10> -80006228: 0006d603 lhu a2,0(a3) -8000622c: 00270713 addi a4,a4,2 -80006230: fec71f23 sh a2,-2(a4) -80006234: 00268693 addi a3,a3,2 -80006238: fef718e3 bne a4,a5,80006228 <_ldtoa_r+0xe0c> -8000623c: 12011023 sh zero,288(sp) -80006240: 0ec10713 addi a4,sp,236 -80006244: 000c8793 mv a5,s9 -80006248: 13c10f13 addi t5,sp,316 -8000624c: 0007d683 lhu a3,0(a5) -80006250: 00278793 addi a5,a5,2 -80006254: 00270713 addi a4,a4,2 -80006258: fed71f23 sh a3,-2(a4) -8000625c: ffe798e3 bne a5,t5,8000624c <_ldtoa_r+0xe30> -80006260: 10a15683 lhu a3,266(sp) -80006264: 41d505b3 sub a1,a0,t4 -80006268: 10011223 sh zero,260(sp) -8000626c: 00068513 mv a0,a3 -80006270: 2e058063 beqz a1,80006550 <_ldtoa_r+0x1134> -80006274: 02d12623 sw a3,44(sp) -80006278: f6f00793 li a5,-145 -8000627c: 06f5ce63 blt a1,a5,800062f8 <_ldtoa_r+0xedc> -80006280: 0ec10513 addi a0,sp,236 -80006284: 03c12023 sw t3,32(sp) -80006288: d6dfd0ef jal ra,80003ff4 -8000628c: 02012e03 lw t3,32(sp) -80006290: 02c12683 lw a3,44(sp) -80006294: 00050593 mv a1,a0 -80006298: 12010793 addi a5,sp,288 -8000629c: 10410613 addi a2,sp,260 -800062a0: 0ec15503 lhu a0,236(sp) -800062a4: 10815703 lhu a4,264(sp) -800062a8: 30e50063 beq a0,a4,800065a8 <_ldtoa_r+0x118c> -800062ac: 00000513 li a0,0 -800062b0: 0007d703 lhu a4,0(a5) -800062b4: 00065e83 lhu t4,0(a2) -800062b8: ffe78793 addi a5,a5,-2 -800062bc: 40a70733 sub a4,a4,a0 -800062c0: 41d70733 sub a4,a4,t4 -800062c4: 01075513 srli a0,a4,0x10 -800062c8: 00e79123 sh a4,2(a5) -800062cc: 10a10713 addi a4,sp,266 -800062d0: 00157513 andi a0,a0,1 -800062d4: ffe60613 addi a2,a2,-2 -800062d8: fce79ce3 bne a5,a4,800062b0 <_ldtoa_r+0xe94> -800062dc: 00100613 li a2,1 -800062e0: 00090793 mv a5,s2 -800062e4: 04000713 li a4,64 -800062e8: 10810513 addi a0,sp,264 -800062ec: 03c12023 sw t3,32(sp) -800062f0: 89cfe0ef jal ra,8000438c -800062f4: 02012e03 lw t3,32(sp) -800062f8: 00040593 mv a1,s0 -800062fc: 10810513 addi a0,sp,264 -80006300: 03c12023 sw t3,32(sp) -80006304: dfcfe0ef jal ra,80004900 -80006308: 02012e03 lw t3,32(sp) -8000630c: ce9ff06f j 80005ff4 <_ldtoa_r+0xbd8> -80006310: 01012783 lw a5,16(sp) -80006314: fff78c13 addi s8,a5,-1 -80006318: b19ff06f j 80005e30 <_ldtoa_r+0xa14> -8000631c: 01412783 lw a5,20(sp) -80006320: 12010223 sb zero,292(sp) -80006324: 000c8413 mv s0,s9 -80006328: 0007a023 sw zero,0(a5) -8000632c: acdff06f j 80005df8 <_ldtoa_r+0x9dc> -80006330: 00040793 mv a5,s0 -80006334: 0e410713 addi a4,sp,228 -80006338: 00278793 addi a5,a5,2 -8000633c: fe079f23 sh zero,-2(a5) -80006340: fee79ce3 bne a5,a4,80006338 <_ldtoa_r+0xf1c> -80006344: ca5ff06f j 80005fe8 <_ldtoa_r+0xbcc> -80006348: 00412783 lw a5,4(sp) -8000634c: 12410c93 addi s9,sp,292 -80006350: 06078a63 beqz a5,800063c4 <_ldtoa_r+0xfa8> -80006354: 800135b7 lui a1,0x80013 -80006358: ec458593 addi a1,a1,-316 # 80012ec4 <__stack_top+0x81012ec4> -8000635c: 000c8513 mv a0,s9 -80006360: 000024b7 lui s1,0x2 -80006364: 761010ef jal ra,800082c4 -80006368: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -8000636c: 8b1ff06f j 80005c1c <_ldtoa_r+0x800> -80006370: 0e810b13 addi s6,sp,232 -80006374: bc0ff06f j 80005734 <_ldtoa_r+0x318> -80006378: 03100793 li a5,49 -8000637c: fef90f23 sb a5,-2(s2) -80006380: 00148493 addi s1,s1,1 -80006384: 885ff06f j 80005c08 <_ldtoa_r+0x7ec> -80006388: 00178793 addi a5,a5,1 -8000638c: 00f70023 sb a5,0(a4) -80006390: 879ff06f j 80005c08 <_ldtoa_r+0x7ec> -80006394: 12410c93 addi s9,sp,292 -80006398: 800135b7 lui a1,0x80013 -8000639c: edc58593 addi a1,a1,-292 # 80012edc <__stack_top+0x81012edc> -800063a0: 000c8513 mv a0,s9 -800063a4: 000024b7 lui s1,0x2 -800063a8: 71d010ef jal ra,800082c4 -800063ac: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800063b0: 86dff06f j 80005c1c <_ldtoa_r+0x800> -800063b4: 1ac15783 lhu a5,428(sp) -800063b8: 12610b93 addi s7,sp,294 -800063bc: 12710913 addi s2,sp,295 -800063c0: fe8ff06f j 80005ba8 <_ldtoa_r+0x78c> -800063c4: 800135b7 lui a1,0x80013 -800063c8: ed058593 addi a1,a1,-304 # 80012ed0 <__stack_top+0x81012ed0> -800063cc: 000c8513 mv a0,s9 -800063d0: 000024b7 lui s1,0x2 -800063d4: 6f1010ef jal ra,800082c4 -800063d8: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800063dc: 841ff06f j 80005c1c <_ldtoa_r+0x800> -800063e0: 09810593 addi a1,sp,152 -800063e4: 07c10513 addi a0,sp,124 -800063e8: d18fe0ef jal ra,80004900 -800063ec: ee4a8593 addi a1,s5,-284 -800063f0: 09810513 addi a0,sp,152 -800063f4: ac9fd0ef jal ra,80003ebc -800063f8: fc051063 bnez a0,80005bb8 <_ldtoa_r+0x79c> -800063fc: 800446e3 bltz s0,80005c08 <_ldtoa_r+0x7ec> -80006400: ffe94783 lbu a5,-2(s2) -80006404: fd278713 addi a4,a5,-46 -80006408: 00173713 seqz a4,a4 -8000640c: fff74713 not a4,a4 -80006410: 00eb8733 add a4,s7,a4 -80006414: 00074703 lbu a4,0(a4) -80006418: 00177713 andi a4,a4,1 -8000641c: fe070663 beqz a4,80005c08 <_ldtoa_r+0x7ec> -80006420: ffe90713 addi a4,s2,-2 -80006424: 07f7f793 andi a5,a5,127 -80006428: fa0ff06f j 80005bc8 <_ldtoa_r+0x7ac> -8000642c: 00178793 addi a5,a5,1 -80006430: fef70fa3 sb a5,-1(a4) -80006434: fd4ff06f j 80005c08 <_ldtoa_r+0x7ec> -80006438: 0d010413 addi s0,sp,208 -8000643c: 00040593 mv a1,s0 -80006440: 07c10513 addi a0,sp,124 -80006444: 00004d37 lui s10,0x4 -80006448: 97dfd0ef jal ra,80003dc4 -8000644c: 00000493 li s1,0 -80006450: 0e810b13 addi s6,sp,232 -80006454: 0cc10913 addi s2,sp,204 -80006458: 0d210c93 addi s9,sp,210 -8000645c: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -80006460: fd500c13 li s8,-43 -80006464: 0e815783 lhu a5,232(sp) -80006468: 0077f793 andi a5,a5,7 -8000646c: 0c079863 bnez a5,8000653c <_ldtoa_r+0x1120> -80006470: 0b410713 addi a4,sp,180 -80006474: 00040793 mv a5,s0 -80006478: 0007d683 lhu a3,0(a5) -8000647c: 00278793 addi a5,a5,2 -80006480: 00270713 addi a4,a4,2 -80006484: fed71f23 sh a3,-2(a4) -80006488: ff6798e3 bne a5,s6,80006478 <_ldtoa_r+0x105c> -8000648c: 0b410513 addi a0,sp,180 -80006490: 0c011623 sh zero,204(sp) -80006494: f10fd0ef jal ra,80003ba4 -80006498: 0b410513 addi a0,sp,180 -8000649c: f08fd0ef jal ra,80003ba4 -800064a0: 00000613 li a2,0 -800064a4: 00090693 mv a3,s2 -800064a8: 000b0713 mv a4,s6 -800064ac: 0006d583 lhu a1,0(a3) -800064b0: 00075783 lhu a5,0(a4) -800064b4: ffe68693 addi a3,a3,-2 -800064b8: ffe70713 addi a4,a4,-2 -800064bc: 00b787b3 add a5,a5,a1 -800064c0: 00c787b3 add a5,a5,a2 -800064c4: 0107d613 srli a2,a5,0x10 -800064c8: 00f69123 sh a5,2(a3) -800064cc: 00167613 andi a2,a2,1 -800064d0: fd971ee3 bne a4,s9,800064ac <_ldtoa_r+0x1090> -800064d4: 0b615783 lhu a5,182(sp) -800064d8: 0b815703 lhu a4,184(sp) -800064dc: 00378793 addi a5,a5,3 -800064e0: 0af11b23 sh a5,182(sp) -800064e4: 02070063 beqz a4,80006504 <_ldtoa_r+0x10e8> -800064e8: 0b410513 addi a0,sp,180 -800064ec: eb8fd0ef jal ra,80003ba4 -800064f0: 0b615783 lhu a5,182(sp) -800064f4: 0b815703 lhu a4,184(sp) -800064f8: 00178793 addi a5,a5,1 -800064fc: 0af11b23 sh a5,182(sp) -80006500: fe0714e3 bnez a4,800064e8 <_ldtoa_r+0x10cc> -80006504: 0cc15783 lhu a5,204(sp) -80006508: 02079a63 bnez a5,8000653c <_ldtoa_r+0x1120> -8000650c: 0b615783 lhu a5,182(sp) -80006510: 02fd6663 bltu s10,a5,8000653c <_ldtoa_r+0x1120> -80006514: 00040713 mv a4,s0 -80006518: 0b410793 addi a5,sp,180 -8000651c: 0007d683 lhu a3,0(a5) -80006520: 00278793 addi a5,a5,2 -80006524: 00270713 addi a4,a4,2 -80006528: fed71f23 sh a3,-2(a4) -8000652c: ff2798e3 bne a5,s2,8000651c <_ldtoa_r+0x1100> -80006530: 0e011423 sh zero,232(sp) -80006534: fff48493 addi s1,s1,-1 -80006538: f38496e3 bne s1,s8,80006464 <_ldtoa_r+0x1048> -8000653c: 07c10593 addi a1,sp,124 -80006540: 00040513 mv a0,s0 -80006544: bbcfe0ef jal ra,80004900 -80006548: 16010913 addi s2,sp,352 -8000654c: 8d0ff06f j 8000561c <_ldtoa_r+0x200> -80006550: 10c10713 addi a4,sp,268 -80006554: 0f010793 addi a5,sp,240 -80006558: 0007de83 lhu t4,0(a5) -8000655c: 00075603 lhu a2,0(a4) -80006560: 00278793 addi a5,a5,2 -80006564: 00270713 addi a4,a4,2 -80006568: 02ce9863 bne t4,a2,80006598 <_ldtoa_r+0x117c> -8000656c: 10610613 addi a2,sp,262 -80006570: fec794e3 bne a5,a2,80006558 <_ldtoa_r+0x113c> -80006574: 0ec15703 lhu a4,236(sp) -80006578: 10815783 lhu a5,264(sp) -8000657c: 06f70263 beq a4,a5,800065e0 <_ldtoa_r+0x11c4> -80006580: 00040793 mv a5,s0 -80006584: 0e410713 addi a4,sp,228 -80006588: 00278793 addi a5,a5,2 -8000658c: fe079f23 sh zero,-2(a5) -80006590: fee79ce3 bne a5,a4,80006588 <_ldtoa_r+0x116c> -80006594: a61ff06f j 80005ff4 <_ldtoa_r+0xbd8> -80006598: 0dd66663 bltu a2,t4,80006664 <_ldtoa_r+0x1248> -8000659c: 12010793 addi a5,sp,288 -800065a0: 10410613 addi a2,sp,260 -800065a4: cfdff06f j 800062a0 <_ldtoa_r+0xe84> -800065a8: 00000513 li a0,0 -800065ac: 0ee10f13 addi t5,sp,238 -800065b0: 0007de83 lhu t4,0(a5) -800065b4: 00065703 lhu a4,0(a2) -800065b8: ffe78793 addi a5,a5,-2 -800065bc: ffe60613 addi a2,a2,-2 -800065c0: 01d70733 add a4,a4,t4 -800065c4: 00a70733 add a4,a4,a0 -800065c8: 01075513 srli a0,a4,0x10 -800065cc: 00e79123 sh a4,2(a5) -800065d0: 00157513 andi a0,a0,1 -800065d4: fde61ee3 bne a2,t5,800065b0 <_ldtoa_r+0x1194> -800065d8: 00000613 li a2,0 -800065dc: d05ff06f j 800062e0 <_ldtoa_r+0xec4> -800065e0: 00068713 mv a4,a3 -800065e4: 06069263 bnez a3,80006648 <_ldtoa_r+0x122c> -800065e8: 10e11783 lh a5,270(sp) -800065ec: 0407ce63 bltz a5,80006648 <_ldtoa_r+0x122c> -800065f0: 12010693 addi a3,sp,288 -800065f4: 0200006f j 80006614 <_ldtoa_r+0x11f8> -800065f8: 00f69023 sh a5,0(a3) -800065fc: 00171713 slli a4,a4,0x1 -80006600: 01071713 slli a4,a4,0x10 -80006604: ffe68693 addi a3,a3,-2 -80006608: 10a10793 addi a5,sp,266 -8000660c: 01075713 srli a4,a4,0x10 -80006610: cef684e3 beq a3,a5,800062f8 <_ldtoa_r+0xedc> -80006614: 0006d783 lhu a5,0(a3) -80006618: 01079613 slli a2,a5,0x10 -8000661c: 41065613 srai a2,a2,0x10 -80006620: 00179793 slli a5,a5,0x1 -80006624: 00065463 bgez a2,8000662c <_ldtoa_r+0x1210> -80006628: 00176713 ori a4,a4,1 -8000662c: 01079793 slli a5,a5,0x10 -80006630: 0107d793 srli a5,a5,0x10 -80006634: 00277613 andi a2,a4,2 -80006638: 0017e593 ori a1,a5,1 -8000663c: fa060ee3 beqz a2,800065f8 <_ldtoa_r+0x11dc> -80006640: 00b69023 sh a1,0(a3) -80006644: fb9ff06f j 800065fc <_ldtoa_r+0x11e0> -80006648: 10c10613 addi a2,sp,268 -8000664c: 12010793 addi a5,sp,288 -80006650: 08071263 bnez a4,800066d4 <_ldtoa_r+0x12b8> -80006654: 08c78263 beq a5,a2,800066d8 <_ldtoa_r+0x12bc> -80006658: 00065703 lhu a4,0(a2) -8000665c: 00260613 addi a2,a2,2 -80006660: ff1ff06f j 80006650 <_ldtoa_r+0x1234> -80006664: 000c8613 mv a2,s9 -80006668: 10810713 addi a4,sp,264 -8000666c: 12010793 addi a5,sp,288 -80006670: 00075503 lhu a0,0(a4) -80006674: 00270713 addi a4,a4,2 -80006678: 00260613 addi a2,a2,2 -8000667c: fea61f23 sh a0,-2(a2) -80006680: fef718e3 bne a4,a5,80006670 <_ldtoa_r+0x1254> -80006684: 12011e23 sh zero,316(sp) -80006688: 10810513 addi a0,sp,264 -8000668c: 0ec10713 addi a4,sp,236 -80006690: 10410613 addi a2,sp,260 -80006694: 00075e83 lhu t4,0(a4) -80006698: 00270713 addi a4,a4,2 -8000669c: 00250513 addi a0,a0,2 -800066a0: ffd51f23 sh t4,-2(a0) -800066a4: fec718e3 bne a4,a2,80006694 <_ldtoa_r+0x1278> -800066a8: 12011023 sh zero,288(sp) -800066ac: 0ec10513 addi a0,sp,236 -800066b0: 000c8713 mv a4,s9 -800066b4: 13c10f13 addi t5,sp,316 -800066b8: 00075e83 lhu t4,0(a4) -800066bc: 00270713 addi a4,a4,2 -800066c0: 00250513 addi a0,a0,2 -800066c4: ffd51f23 sh t4,-2(a0) -800066c8: ffe718e3 bne a4,t5,800066b8 <_ldtoa_r+0x129c> -800066cc: 10011223 sh zero,260(sp) -800066d0: bd1ff06f j 800062a0 <_ldtoa_r+0xe84> -800066d4: 00168513 addi a0,a3,1 -800066d8: 10a11523 sh a0,266(sp) -800066dc: c1dff06f j 800062f8 <_ldtoa_r+0xedc> +80005424 <_ldtoa_r>: +80005424: 00c5a883 lw a7,12(a1) +80005428: e1010113 addi sp,sp,-496 +8000542c: 0005ae83 lw t4,0(a1) +80005430: 0045ae03 lw t3,4(a1) +80005434: 0085a303 lw t1,8(a1) +80005438: 03112e23 sw a7,60(sp) +8000543c: 04052583 lw a1,64(a0) +80005440: fff00893 li a7,-1 +80005444: 17112023 sw a7,352(sp) +80005448: 09000893 li a7,144 +8000544c: 1e812423 sw s0,488(sp) +80005450: 1d412c23 sw s4,472(sp) +80005454: 1e112623 sw ra,492(sp) +80005458: 1e912223 sw s1,484(sp) +8000545c: 1f212023 sw s2,480(sp) +80005460: 1d312e23 sw s3,476(sp) +80005464: 1d512a23 sw s5,468(sp) +80005468: 1d612823 sw s6,464(sp) +8000546c: 1d712623 sw s7,460(sp) +80005470: 1d812423 sw s8,456(sp) +80005474: 1d912223 sw s9,452(sp) +80005478: 1da12023 sw s10,448(sp) +8000547c: 1bb12e23 sw s11,444(sp) +80005480: 03d12823 sw t4,48(sp) +80005484: 03c12a23 sw t3,52(sp) +80005488: 02612c23 sw t1,56(sp) +8000548c: 17112223 sw a7,356(sp) +80005490: 00c12423 sw a2,8(sp) +80005494: 00d12823 sw a3,16(sp) +80005498: 00e12a23 sw a4,20(sp) +8000549c: 01012e23 sw a6,28(sp) +800054a0: 00050a13 mv s4,a0 +800054a4: 00078413 mv s0,a5 +800054a8: 02058063 beqz a1,800054c8 <_ldtoa_r+0xa4> +800054ac: 04452703 lw a4,68(a0) +800054b0: 00100793 li a5,1 +800054b4: 00e797b3 sll a5,a5,a4 +800054b8: 00e5a223 sw a4,4(a1) +800054bc: 00f5a423 sw a5,8(a1) +800054c0: 3e9010ef jal ra,800070a8 <_Bfree> +800054c4: 040a2023 sw zero,64(s4) +800054c8: 06010993 addi s3,sp,96 +800054cc: 00098593 mv a1,s3 +800054d0: 03010513 addi a0,sp,48 +800054d4: e0dff0ef jal ra,800052e0 +800054d8: 00098513 mv a0,s3 +800054dc: 8b1fe0ef jal ra,80003d8c +800054e0: 00812703 lw a4,8(sp) +800054e4: 00a03533 snez a0,a0 +800054e8: 00a42023 sw a0,0(s0) +800054ec: 00300793 li a5,3 +800054f0: 14f702e3 beq a4,a5,80005e34 <_ldtoa_r+0xa10> +800054f4: 01400793 li a5,20 +800054f8: 00f12623 sw a5,12(sp) +800054fc: 60071ee3 bnez a4,80006318 <_ldtoa_r+0xef4> +80005500: 07215783 lhu a5,114(sp) +80005504: 16412703 lw a4,356(sp) +80005508: fff7c793 not a5,a5 +8000550c: 00e12c23 sw a4,24(sp) +80005510: 01179713 slli a4,a5,0x11 +80005514: 00071863 bnez a4,80005524 <_ldtoa_r+0x100> +80005518: 00098513 mv a0,s3 +8000551c: 801fe0ef jal ra,80003d1c +80005520: 400516e3 bnez a0,8000612c <_ldtoa_r+0xd08> +80005524: 09000793 li a5,144 +80005528: 16f12223 sw a5,356(sp) +8000552c: 07c10713 addi a4,sp,124 +80005530: 00098793 mv a5,s3 +80005534: 07410613 addi a2,sp,116 +80005538: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +8000553c: 00278793 addi a5,a5,2 +80005540: 00270713 addi a4,a4,2 +80005544: fed71f23 sh a3,-2(a4) +80005548: fec798e3 bne a5,a2,80005538 <_ldtoa_r+0x114> +8000554c: 08e15603 lhu a2,142(sp) +80005550: 00012223 sw zero,4(sp) +80005554: 01061793 slli a5,a2,0x10 +80005558: 4107d793 srai a5,a5,0x10 +8000555c: 0007de63 bgez a5,80005578 <_ldtoa_r+0x154> +80005560: 01161613 slli a2,a2,0x11 +80005564: 000107b7 lui a5,0x10 +80005568: 01165613 srli a2,a2,0x11 +8000556c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80005570: 08c11723 sh a2,142(sp) +80005574: 00f12223 sw a5,4(sp) +80005578: 80013ab7 lui s5,0x80013 +8000557c: eeca8793 addi a5,s5,-276 # 80012eec <__stack_top+0x81012eec> +80005580: 01478b93 addi s7,a5,20 +80005584: 00000693 li a3,0 +80005588: 09810793 addi a5,sp,152 +8000558c: 000b8713 mv a4,s7 +80005590: 0ac10d93 addi s11,sp,172 +80005594: 0080006f j 8000559c <_ldtoa_r+0x178> +80005598: 00075683 lhu a3,0(a4) +8000559c: 00278793 addi a5,a5,2 +800055a0: fed79f23 sh a3,-2(a5) +800055a4: 00270713 addi a4,a4,2 +800055a8: ffb798e3 bne a5,s11,80005598 <_ldtoa_r+0x174> +800055ac: 16060263 beqz a2,80005710 <_ldtoa_r+0x2ec> +800055b0: 000087b7 lui a5,0x8 +800055b4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800055b8: 58f60ce3 beq a2,a5,80006350 <_ldtoa_r+0xf2c> +800055bc: 08c11783 lh a5,140(sp) +800055c0: 5c07dee3 bgez a5,8000639c <_ldtoa_r+0xf78> +800055c4: 07c10593 addi a1,sp,124 +800055c8: 000b8513 mv a0,s7 +800055cc: 8f9fe0ef jal ra,80003ec4 +800055d0: 14050c63 beqz a0,80005728 <_ldtoa_r+0x304> +800055d4: 0c054ce3 bltz a0,80005eac <_ldtoa_r+0xa88> +800055d8: 08e15783 lhu a5,142(sp) +800055dc: 660792e3 bnez a5,80006440 <_ldtoa_r+0x101c> +800055e0: 08c11783 lh a5,140(sp) +800055e4: 00000493 li s1,0 +800055e8: 16010913 addi s2,sp,352 +800055ec: 0207c863 bltz a5,8000561c <_ldtoa_r+0x1f8> +800055f0: 800137b7 lui a5,0x80013 +800055f4: eec78793 addi a5,a5,-276 # 80012eec <__stack_top+0x81012eec> +800055f8: 11878413 addi s0,a5,280 +800055fc: 07c10613 addi a2,sp,124 +80005600: 00090693 mv a3,s2 +80005604: 00060593 mv a1,a2 +80005608: 00040513 mv a0,s0 +8000560c: bacff0ef jal ra,800049b8 +80005610: 08c11783 lh a5,140(sp) +80005614: fff48493 addi s1,s1,-1 +80005618: fe07d2e3 bgez a5,800055fc <_ldtoa_r+0x1d8> +8000561c: 0d010413 addi s0,sp,208 +80005620: 0e810b13 addi s6,sp,232 +80005624: 00040713 mv a4,s0 +80005628: 07c10793 addi a5,sp,124 +8000562c: 09010613 addi a2,sp,144 +80005630: 0007d683 lhu a3,0(a5) +80005634: 00278793 addi a5,a5,2 +80005638: 00270713 addi a4,a4,2 +8000563c: fed71f23 sh a3,-2(a4) +80005640: fec798e3 bne a5,a2,80005630 <_ldtoa_r+0x20c> +80005644: 00000693 li a3,0 +80005648: 09810793 addi a5,sp,152 +8000564c: 000b8713 mv a4,s7 +80005650: 0080006f j 80005658 <_ldtoa_r+0x234> +80005654: 00075683 lhu a3,0(a4) +80005658: 00278793 addi a5,a5,2 +8000565c: fed79f23 sh a3,-2(a5) +80005660: 00270713 addi a4,a4,2 +80005664: ffb798e3 bne a5,s11,80005654 <_ldtoa_r+0x230> +80005668: 800137b7 lui a5,0x80013 +8000566c: eec78713 addi a4,a5,-276 # 80012eec <__stack_top+0x81012eec> +80005670: eec78793 addi a5,a5,-276 +80005674: fffffd37 lui s10,0xfffff +80005678: 02870c93 addi s9,a4,40 +8000567c: 12c70d93 addi s11,a4,300 +80005680: 11878c13 addi s8,a5,280 +80005684: 00c0006f j 80005690 <_ldtoa_r+0x26c> +80005688: 014d8d93 addi s11,s11,20 +8000568c: 014c8c93 addi s9,s9,20 +80005690: 00040593 mv a1,s0 +80005694: 000b8513 mv a0,s7 +80005698: 82dfe0ef jal ra,80003ec4 +8000569c: 00050793 mv a5,a0 +800056a0: 00040593 mv a1,s0 +800056a4: 000d8513 mv a0,s11 +800056a8: 04f05663 blez a5,800056f4 <_ldtoa_r+0x2d0> +800056ac: 819fe0ef jal ra,80003ec4 +800056b0: 00050793 mv a5,a0 +800056b4: 00090693 mv a3,s2 +800056b8: 00040613 mv a2,s0 +800056bc: 00040593 mv a1,s0 +800056c0: 000c8513 mv a0,s9 +800056c4: 0207c063 bltz a5,800056e4 <_ldtoa_r+0x2c0> +800056c8: af0ff0ef jal ra,800049b8 +800056cc: 09810613 addi a2,sp,152 +800056d0: 00090693 mv a3,s2 +800056d4: 00060593 mv a1,a2 +800056d8: 000c8513 mv a0,s9 +800056dc: adcff0ef jal ra,800049b8 +800056e0: 01a484b3 add s1,s1,s10 +800056e4: 01fd5793 srli a5,s10,0x1f +800056e8: 01a78d33 add s10,a5,s10 +800056ec: 401d5d13 srai s10,s10,0x1 +800056f0: f98c9ce3 bne s9,s8,80005688 <_ldtoa_r+0x264> +800056f4: 09810613 addi a2,sp,152 +800056f8: 00090693 mv a3,s2 +800056fc: 000b8593 mv a1,s7 +80005700: 00060513 mv a0,a2 +80005704: eccff0ef jal ra,80004dd0 +80005708: 12410c93 addi s9,sp,292 +8000570c: 0300006f j 8000573c <_ldtoa_r+0x318> +80005710: 07c10793 addi a5,sp,124 +80005714: 08e10693 addi a3,sp,142 +80005718: 0007d703 lhu a4,0(a5) +8000571c: 00278793 addi a5,a5,2 +80005720: ea0712e3 bnez a4,800055c4 <_ldtoa_r+0x1a0> +80005724: fed79ae3 bne a5,a3,80005718 <_ldtoa_r+0x2f4> +80005728: 00000493 li s1,0 +8000572c: 12410c93 addi s9,sp,292 +80005730: 16010913 addi s2,sp,352 +80005734: 0d010413 addi s0,sp,208 +80005738: 0e810b13 addi s6,sp,232 +8000573c: 00040593 mv a1,s0 +80005740: 09810513 addi a0,sp,152 +80005744: e88fe0ef jal ra,80003dcc +80005748: 09810713 addi a4,sp,152 +8000574c: 00040793 mv a5,s0 +80005750: 0007d683 lhu a3,0(a5) +80005754: 00278793 addi a5,a5,2 +80005758: 00270713 addi a4,a4,2 +8000575c: fed71f23 sh a3,-2(a4) +80005760: ff6798e3 bne a5,s6,80005750 <_ldtoa_r+0x32c> +80005764: 00040593 mv a1,s0 +80005768: 07c10513 addi a0,sp,124 +8000576c: 0a011823 sh zero,176(sp) +80005770: e5cfe0ef jal ra,80003dcc +80005774: 07c10793 addi a5,sp,124 +80005778: 00045703 lhu a4,0(s0) +8000577c: 00240413 addi s0,s0,2 +80005780: 00278793 addi a5,a5,2 +80005784: fee79f23 sh a4,-2(a5) +80005788: ff6418e3 bne s0,s6,80005778 <_ldtoa_r+0x354> +8000578c: 09810513 addi a0,sp,152 +80005790: 00090613 mv a2,s2 +80005794: 07c10593 addi a1,sp,124 +80005798: 08011a23 sh zero,148(sp) +8000579c: 804ff0ef jal ra,800047a0 +800057a0: 1ac15503 lhu a0,428(sp) +800057a4: 1c051463 bnez a0,8000596c <_ldtoa_r+0x548> +800057a8: 09410d13 addi s10,sp,148 +800057ac: 07e10413 addi s0,sp,126 +800057b0: 0b610b93 addi s7,sp,182 +800057b4: eeca8593 addi a1,s5,-276 +800057b8: 07c10513 addi a0,sp,124 +800057bc: f08fe0ef jal ra,80003ec4 +800057c0: 1a050663 beqz a0,8000596c <_ldtoa_r+0x548> +800057c4: 00000713 li a4,0 +800057c8: 000d0693 mv a3,s10 +800057cc: 01c0006f j 800057e8 <_ldtoa_r+0x3c4> +800057d0: 00171713 slli a4,a4,0x1 +800057d4: 00f69023 sh a5,0(a3) +800057d8: 01071713 slli a4,a4,0x10 +800057dc: ffe68693 addi a3,a3,-2 +800057e0: 01075713 srli a4,a4,0x10 +800057e4: 04868463 beq a3,s0,8000582c <_ldtoa_r+0x408> +800057e8: 0006d783 lhu a5,0(a3) +800057ec: 01079613 slli a2,a5,0x10 +800057f0: 41065613 srai a2,a2,0x10 +800057f4: 00179793 slli a5,a5,0x1 +800057f8: 00065463 bgez a2,80005800 <_ldtoa_r+0x3dc> +800057fc: 00176713 ori a4,a4,1 +80005800: 01079793 slli a5,a5,0x10 +80005804: 0107d793 srli a5,a5,0x10 +80005808: 00277613 andi a2,a4,2 +8000580c: 0017e593 ori a1,a5,1 +80005810: fc0600e3 beqz a2,800057d0 <_ldtoa_r+0x3ac> +80005814: 00171713 slli a4,a4,0x1 +80005818: 00b69023 sh a1,0(a3) +8000581c: 01071713 slli a4,a4,0x10 +80005820: ffe68693 addi a3,a3,-2 +80005824: 01075713 srli a4,a4,0x10 +80005828: fc8690e3 bne a3,s0,800057e8 <_ldtoa_r+0x3c4> +8000582c: 0b410713 addi a4,sp,180 +80005830: 07c10793 addi a5,sp,124 +80005834: 0007d683 lhu a3,0(a5) +80005838: 00278793 addi a5,a5,2 +8000583c: 00270713 addi a4,a4,2 +80005840: fed71f23 sh a3,-2(a4) +80005844: ffa798e3 bne a5,s10,80005834 <_ldtoa_r+0x410> +80005848: 0c011623 sh zero,204(sp) +8000584c: 00000713 li a4,0 +80005850: 0cc10693 addi a3,sp,204 +80005854: 01c0006f j 80005870 <_ldtoa_r+0x44c> +80005858: 00171713 slli a4,a4,0x1 +8000585c: 00f69023 sh a5,0(a3) +80005860: 01071713 slli a4,a4,0x10 +80005864: ffe68693 addi a3,a3,-2 +80005868: 01075713 srli a4,a4,0x10 +8000586c: 05768463 beq a3,s7,800058b4 <_ldtoa_r+0x490> +80005870: 0006d783 lhu a5,0(a3) +80005874: 01079613 slli a2,a5,0x10 +80005878: 41065613 srai a2,a2,0x10 +8000587c: 00179793 slli a5,a5,0x1 +80005880: 00065463 bgez a2,80005888 <_ldtoa_r+0x464> +80005884: 00176713 ori a4,a4,1 +80005888: 01079793 slli a5,a5,0x10 +8000588c: 0107d793 srli a5,a5,0x10 +80005890: 00277613 andi a2,a4,2 +80005894: 0017e593 ori a1,a5,1 +80005898: fc0600e3 beqz a2,80005858 <_ldtoa_r+0x434> +8000589c: 00171713 slli a4,a4,0x1 +800058a0: 00b69023 sh a1,0(a3) +800058a4: 01071713 slli a4,a4,0x10 +800058a8: ffe68693 addi a3,a3,-2 +800058ac: 01075713 srli a4,a4,0x10 +800058b0: fd7690e3 bne a3,s7,80005870 <_ldtoa_r+0x44c> +800058b4: 00000713 li a4,0 +800058b8: 0cc10693 addi a3,sp,204 +800058bc: 01c0006f j 800058d8 <_ldtoa_r+0x4b4> +800058c0: 00171713 slli a4,a4,0x1 +800058c4: 00f69023 sh a5,0(a3) +800058c8: 01071713 slli a4,a4,0x10 +800058cc: ffe68693 addi a3,a3,-2 +800058d0: 01075713 srli a4,a4,0x10 +800058d4: 05768463 beq a3,s7,8000591c <_ldtoa_r+0x4f8> +800058d8: 0006d783 lhu a5,0(a3) +800058dc: 01079613 slli a2,a5,0x10 +800058e0: 41065613 srai a2,a2,0x10 +800058e4: 00179793 slli a5,a5,0x1 +800058e8: 00065463 bgez a2,800058f0 <_ldtoa_r+0x4cc> +800058ec: 00176713 ori a4,a4,1 +800058f0: 01079793 slli a5,a5,0x10 +800058f4: 0107d793 srli a5,a5,0x10 +800058f8: 00277613 andi a2,a4,2 +800058fc: 0017e593 ori a1,a5,1 +80005900: fc0600e3 beqz a2,800058c0 <_ldtoa_r+0x49c> +80005904: 00171713 slli a4,a4,0x1 +80005908: 00b69023 sh a1,0(a3) +8000590c: 01071713 slli a4,a4,0x10 +80005910: ffe68693 addi a3,a3,-2 +80005914: 01075713 srli a4,a4,0x10 +80005918: fd7690e3 bne a3,s7,800058d8 <_ldtoa_r+0x4b4> +8000591c: 00000613 li a2,0 +80005920: 000d0693 mv a3,s10 +80005924: 0cc10713 addi a4,sp,204 +80005928: 0006d583 lhu a1,0(a3) +8000592c: 00075783 lhu a5,0(a4) +80005930: ffe68693 addi a3,a3,-2 +80005934: ffe70713 addi a4,a4,-2 +80005938: 00b787b3 add a5,a5,a1 +8000593c: 00c787b3 add a5,a5,a2 +80005940: 0107d613 srli a2,a5,0x10 +80005944: 00f69123 sh a5,2(a3) +80005948: 00167613 andi a2,a2,1 +8000594c: fd771ee3 bne a4,s7,80005928 <_ldtoa_r+0x504> +80005950: 09810513 addi a0,sp,152 +80005954: 00090613 mv a2,s2 +80005958: 07c10593 addi a1,sp,124 +8000595c: e45fe0ef jal ra,800047a0 +80005960: 1ac15503 lhu a0,428(sp) +80005964: fff48493 addi s1,s1,-1 +80005968: e40506e3 beqz a0,800057b4 <_ldtoa_r+0x390> +8000596c: 00412783 lw a5,4(sp) +80005970: 00812683 lw a3,8(sp) +80005974: 00300713 li a4,3 +80005978: 00f037b3 snez a5,a5 +8000597c: 40f007b3 neg a5,a5 +80005980: 00d7f793 andi a5,a5,13 +80005984: 02078793 addi a5,a5,32 +80005988: 12f10223 sb a5,292(sp) +8000598c: 00c12783 lw a5,12(sp) +80005990: 00e69463 bne a3,a4,80005998 <_ldtoa_r+0x574> +80005994: 009787b3 add a5,a5,s1 +80005998: 02a00713 li a4,42 +8000599c: 00078413 mv s0,a5 +800059a0: 00f75463 bge a4,a5,800059a8 <_ldtoa_r+0x584> +800059a4: 02a00413 li s0,42 +800059a8: 00a00713 li a4,10 +800059ac: 4ce50863 beq a0,a4,80005e7c <_ldtoa_r+0xa58> +800059b0: 03050513 addi a0,a0,48 +800059b4: 02e00713 li a4,46 +800059b8: 12a102a3 sb a0,293(sp) +800059bc: 12e10323 sb a4,294(sp) +800059c0: 1e07cee3 bltz a5,800063bc <_ldtoa_r+0xf98> +800059c4: 12710793 addi a5,sp,295 +800059c8: 00f12223 sw a5,4(sp) +800059cc: 00000b93 li s7,0 +800059d0: 0b410d13 addi s10,sp,180 +800059d4: 09410b13 addi s6,sp,148 +800059d8: 07e10c13 addi s8,sp,126 +800059dc: 0b610d93 addi s11,sp,182 +800059e0: 00000613 li a2,0 +800059e4: 000b0593 mv a1,s6 +800059e8: 01c0006f j 80005a04 <_ldtoa_r+0x5e0> +800059ec: 00161613 slli a2,a2,0x1 +800059f0: 00f59023 sh a5,0(a1) +800059f4: 01061613 slli a2,a2,0x10 +800059f8: ffe58593 addi a1,a1,-2 +800059fc: 01065613 srli a2,a2,0x10 +80005a00: 05858463 beq a1,s8,80005a48 <_ldtoa_r+0x624> +80005a04: 0005d783 lhu a5,0(a1) +80005a08: 01079513 slli a0,a5,0x10 +80005a0c: 41055513 srai a0,a0,0x10 +80005a10: 00179793 slli a5,a5,0x1 +80005a14: 00055463 bgez a0,80005a1c <_ldtoa_r+0x5f8> +80005a18: 00166613 ori a2,a2,1 +80005a1c: 01079793 slli a5,a5,0x10 +80005a20: 0107d793 srli a5,a5,0x10 +80005a24: 00267513 andi a0,a2,2 +80005a28: 0017e893 ori a7,a5,1 +80005a2c: fc0500e3 beqz a0,800059ec <_ldtoa_r+0x5c8> +80005a30: 00161613 slli a2,a2,0x1 +80005a34: 01159023 sh a7,0(a1) +80005a38: 01061613 slli a2,a2,0x10 +80005a3c: ffe58593 addi a1,a1,-2 +80005a40: 01065613 srli a2,a2,0x10 +80005a44: fd8590e3 bne a1,s8,80005a04 <_ldtoa_r+0x5e0> +80005a48: 000d0613 mv a2,s10 +80005a4c: 07c10793 addi a5,sp,124 +80005a50: 0007d583 lhu a1,0(a5) +80005a54: 00278793 addi a5,a5,2 +80005a58: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80005a5c: feb61f23 sh a1,-2(a2) +80005a60: ff6798e3 bne a5,s6,80005a50 <_ldtoa_r+0x62c> +80005a64: 0c011623 sh zero,204(sp) +80005a68: 00000613 li a2,0 +80005a6c: 0cc10593 addi a1,sp,204 +80005a70: 01c0006f j 80005a8c <_ldtoa_r+0x668> +80005a74: 00161613 slli a2,a2,0x1 +80005a78: 00f59023 sh a5,0(a1) +80005a7c: 01061613 slli a2,a2,0x10 +80005a80: ffe58593 addi a1,a1,-2 +80005a84: 01065613 srli a2,a2,0x10 +80005a88: 05b58463 beq a1,s11,80005ad0 <_ldtoa_r+0x6ac> +80005a8c: 0005d783 lhu a5,0(a1) +80005a90: 01079513 slli a0,a5,0x10 +80005a94: 41055513 srai a0,a0,0x10 +80005a98: 00179793 slli a5,a5,0x1 +80005a9c: 00055463 bgez a0,80005aa4 <_ldtoa_r+0x680> +80005aa0: 00166613 ori a2,a2,1 +80005aa4: 01079793 slli a5,a5,0x10 +80005aa8: 0107d793 srli a5,a5,0x10 +80005aac: 00267513 andi a0,a2,2 +80005ab0: 0017e893 ori a7,a5,1 +80005ab4: fc0500e3 beqz a0,80005a74 <_ldtoa_r+0x650> +80005ab8: 00161613 slli a2,a2,0x1 +80005abc: 01159023 sh a7,0(a1) +80005ac0: 01061613 slli a2,a2,0x10 +80005ac4: ffe58593 addi a1,a1,-2 +80005ac8: 01065613 srli a2,a2,0x10 +80005acc: fdb590e3 bne a1,s11,80005a8c <_ldtoa_r+0x668> +80005ad0: 00000613 li a2,0 +80005ad4: 0cc10593 addi a1,sp,204 +80005ad8: 01c0006f j 80005af4 <_ldtoa_r+0x6d0> +80005adc: 00161613 slli a2,a2,0x1 +80005ae0: 00f59023 sh a5,0(a1) +80005ae4: 01061613 slli a2,a2,0x10 +80005ae8: ffe58593 addi a1,a1,-2 +80005aec: 01065613 srli a2,a2,0x10 +80005af0: 05b58463 beq a1,s11,80005b38 <_ldtoa_r+0x714> +80005af4: 0005d783 lhu a5,0(a1) +80005af8: 01079513 slli a0,a5,0x10 +80005afc: 41055513 srai a0,a0,0x10 +80005b00: 00179793 slli a5,a5,0x1 +80005b04: 00055463 bgez a0,80005b0c <_ldtoa_r+0x6e8> +80005b08: 00166613 ori a2,a2,1 +80005b0c: 01079793 slli a5,a5,0x10 +80005b10: 0107d793 srli a5,a5,0x10 +80005b14: 00267513 andi a0,a2,2 +80005b18: 0017e893 ori a7,a5,1 +80005b1c: fc0500e3 beqz a0,80005adc <_ldtoa_r+0x6b8> +80005b20: 00161613 slli a2,a2,0x1 +80005b24: 01159023 sh a7,0(a1) +80005b28: 01061613 slli a2,a2,0x10 +80005b2c: ffe58593 addi a1,a1,-2 +80005b30: 01065613 srli a2,a2,0x10 +80005b34: fdb590e3 bne a1,s11,80005af4 <_ldtoa_r+0x6d0> +80005b38: 00000513 li a0,0 +80005b3c: 000b0593 mv a1,s6 +80005b40: 0cc10613 addi a2,sp,204 +80005b44: 0005d883 lhu a7,0(a1) +80005b48: 00065783 lhu a5,0(a2) +80005b4c: ffe58593 addi a1,a1,-2 +80005b50: ffe60613 addi a2,a2,-2 +80005b54: 011787b3 add a5,a5,a7 +80005b58: 00a787b3 add a5,a5,a0 +80005b5c: 0107d513 srli a0,a5,0x10 +80005b60: 00f59123 sh a5,2(a1) +80005b64: 00157513 andi a0,a0,1 +80005b68: fdb61ee3 bne a2,s11,80005b44 <_ldtoa_r+0x720> +80005b6c: 00090613 mv a2,s2 +80005b70: 07c10593 addi a1,sp,124 +80005b74: 09810513 addi a0,sp,152 +80005b78: c29fe0ef jal ra,800047a0 +80005b7c: 1ac15783 lhu a5,428(sp) +80005b80: 00412703 lw a4,4(sp) +80005b84: 03078593 addi a1,a5,48 +80005b88: 01770633 add a2,a4,s7 +80005b8c: 00b60023 sb a1,0(a2) +80005b90: 001b8b93 addi s7,s7,1 +80005b94: e57456e3 bge s0,s7,800059e0 <_ldtoa_r+0x5bc> +80005b98: fff44513 not a0,s0 +80005b9c: 41f55513 srai a0,a0,0x1f +80005ba0: 00a47533 and a0,s0,a0 +80005ba4: 00150913 addi s2,a0,1 +80005ba8: 01270933 add s2,a4,s2 +80005bac: 00a70bb3 add s7,a4,a0 +80005bb0: 00400713 li a4,4 +80005bb4: 04f75e63 bge a4,a5,80005c10 <_ldtoa_r+0x7ec> +80005bb8: 00500713 li a4,5 +80005bbc: 02e786e3 beq a5,a4,800063e8 <_ldtoa_r+0xfc4> +80005bc0: ffe94783 lbu a5,-2(s2) +80005bc4: ffe90713 addi a4,s2,-2 +80005bc8: 07f7f793 andi a5,a5,127 +80005bcc: 7a044a63 bltz s0,80006380 <_ldtoa_r+0xf5c> +80005bd0: 02e00693 li a3,46 +80005bd4: 03800613 li a2,56 +80005bd8: 03000593 li a1,48 +80005bdc: 00d78e63 beq a5,a3,80005bf8 <_ldtoa_r+0x7d4> +80005be0: 7af65863 bge a2,a5,80006390 <_ldtoa_r+0xf6c> +80005be4: fff74783 lbu a5,-1(a4) +80005be8: 00b70023 sb a1,0(a4) +80005bec: fff70713 addi a4,a4,-1 +80005bf0: 07f7f793 andi a5,a5,127 +80005bf4: fe9ff06f j 80005bdc <_ldtoa_r+0x7b8> +80005bf8: fff74783 lbu a5,-1(a4) +80005bfc: 03800693 li a3,56 +80005c00: 02f6fae3 bgeu a3,a5,80006434 <_ldtoa_r+0x1010> +80005c04: 03100793 li a5,49 +80005c08: 00148493 addi s1,s1,1 +80005c0c: fef70fa3 sb a5,-1(a4) +80005c10: 800135b7 lui a1,0x80013 +80005c14: 00048613 mv a2,s1 +80005c18: ee858593 addi a1,a1,-280 # 80012ee8 <__stack_top+0x81012ee8> +80005c1c: 000b8513 mv a0,s7 +80005c20: 6ac020ef jal ra,800082cc +80005c24: 07215783 lhu a5,114(sp) +80005c28: 01812703 lw a4,24(sp) +80005c2c: 16912823 sw s1,368(sp) +80005c30: fff7c793 not a5,a5 +80005c34: 16e12223 sw a4,356(sp) +80005c38: 01179713 slli a4,a5,0x11 +80005c3c: 00071e63 bnez a4,80005c58 <_ldtoa_r+0x834> +80005c40: 00098513 mv a0,s3 +80005c44: b9cfe0ef jal ra,80003fe0 +80005c48: 22051063 bnez a0,80005e68 <_ldtoa_r+0xa44> +80005c4c: 00098513 mv a0,s3 +80005c50: 8ccfe0ef jal ra,80003d1c +80005c54: 20051a63 bnez a0,80005e68 <_ldtoa_r+0xa44> +80005c58: 01412683 lw a3,20(sp) +80005c5c: 12414703 lbu a4,292(sp) +80005c60: 00148793 addi a5,s1,1 +80005c64: 00f6a023 sw a5,0(a3) +80005c68: 000c8793 mv a5,s9 +80005c6c: 02070a63 beqz a4,80005ca0 <_ldtoa_r+0x87c> +80005c70: 02e00693 li a3,46 +80005c74: 1cd70c63 beq a4,a3,80005e4c <_ldtoa_r+0xa28> +80005c78: 0017c703 lbu a4,1(a5) +80005c7c: 00178793 addi a5,a5,1 +80005c80: fe071ae3 bnez a4,80005c74 <_ldtoa_r+0x850> +80005c84: 04500693 li a3,69 +80005c88: 00fce663 bltu s9,a5,80005c94 <_ldtoa_r+0x870> +80005c8c: 0140006f j 80005ca0 <_ldtoa_r+0x87c> +80005c90: 01978863 beq a5,s9,80005ca0 <_ldtoa_r+0x87c> +80005c94: fff7c703 lbu a4,-1(a5) +80005c98: fff78793 addi a5,a5,-1 +80005c9c: fed71ae3 bne a4,a3,80005c90 <_ldtoa_r+0x86c> +80005ca0: 00078023 sb zero,0(a5) +80005ca4: 000c8793 mv a5,s9 +80005ca8: 02000693 li a3,32 +80005cac: 02d00613 li a2,45 +80005cb0: 0007c703 lbu a4,0(a5) +80005cb4: 00d70463 beq a4,a3,80005cbc <_ldtoa_r+0x898> +80005cb8: 00c71663 bne a4,a2,80005cc4 <_ldtoa_r+0x8a0> +80005cbc: 00178793 addi a5,a5,1 +80005cc0: ff1ff06f j 80005cb0 <_ldtoa_r+0x88c> +80005cc4: 000c8413 mv s0,s9 +80005cc8: 00c0006f j 80005cd4 <_ldtoa_r+0x8b0> +80005ccc: 0007c703 lbu a4,0(a5) +80005cd0: 00068413 mv s0,a3 +80005cd4: 00e40023 sb a4,0(s0) +80005cd8: 00140693 addi a3,s0,1 +80005cdc: 00178793 addi a5,a5,1 +80005ce0: fe0716e3 bnez a4,80005ccc <_ldtoa_r+0x8a8> +80005ce4: 00812683 lw a3,8(sp) +80005ce8: 00200793 li a5,2 +80005cec: fff44703 lbu a4,-1(s0) +80005cf0: 12f68663 beq a3,a5,80005e1c <_ldtoa_r+0x9f8> +80005cf4: 00c12783 lw a5,12(sp) +80005cf8: 00078693 mv a3,a5 +80005cfc: 0097d463 bge a5,s1,80005d04 <_ldtoa_r+0x8e0> +80005d00: 00048693 mv a3,s1 +80005d04: 03000793 li a5,48 +80005d08: 02f71663 bne a4,a5,80005d34 <_ldtoa_r+0x910> +80005d0c: 419407b3 sub a5,s0,s9 +80005d10: 02f6d263 bge a3,a5,80005d34 <_ldtoa_r+0x910> +80005d14: 03000613 li a2,48 +80005d18: 0080006f j 80005d20 <_ldtoa_r+0x8fc> +80005d1c: 00e6dc63 bge a3,a4,80005d34 <_ldtoa_r+0x910> +80005d20: ffe44783 lbu a5,-2(s0) +80005d24: fe040fa3 sb zero,-1(s0) +80005d28: fff40413 addi s0,s0,-1 +80005d2c: 41940733 sub a4,s0,s9 +80005d30: fec786e3 beq a5,a2,80005d1c <_ldtoa_r+0x8f8> +80005d34: 00812703 lw a4,8(sp) +80005d38: 00300793 li a5,3 +80005d3c: 0af70263 beq a4,a5,80005de0 <_ldtoa_r+0x9bc> +80005d40: 01012783 lw a5,16(sp) +80005d44: 040a2223 sw zero,68(s4) +80005d48: 00978693 addi a3,a5,9 +80005d4c: 01700793 li a5,23 +80005d50: 0cd7f263 bgeu a5,a3,80005e14 <_ldtoa_r+0x9f0> +80005d54: 00100713 li a4,1 +80005d58: 00400793 li a5,4 +80005d5c: 00179793 slli a5,a5,0x1 +80005d60: 01478613 addi a2,a5,20 +80005d64: 00070593 mv a1,a4 +80005d68: 00170713 addi a4,a4,1 +80005d6c: fec6f8e3 bgeu a3,a2,80005d5c <_ldtoa_r+0x938> +80005d70: 04ba2223 sw a1,68(s4) +80005d74: 000a0513 mv a0,s4 +80005d78: 288010ef jal ra,80007000 <_Balloc> +80005d7c: 04aa2023 sw a0,64(s4) +80005d80: 000c8593 mv a1,s9 +80005d84: 00050493 mv s1,a0 +80005d88: 5c0020ef jal ra,80008348 +80005d8c: 01c12783 lw a5,28(sp) +80005d90: 00078863 beqz a5,80005da0 <_ldtoa_r+0x97c> +80005d94: 41940433 sub s0,s0,s9 +80005d98: 00848433 add s0,s1,s0 +80005d9c: 0087a023 sw s0,0(a5) +80005da0: 1ec12083 lw ra,492(sp) +80005da4: 1e812403 lw s0,488(sp) +80005da8: 1e012903 lw s2,480(sp) +80005dac: 1dc12983 lw s3,476(sp) +80005db0: 1d812a03 lw s4,472(sp) +80005db4: 1d412a83 lw s5,468(sp) +80005db8: 1d012b03 lw s6,464(sp) +80005dbc: 1cc12b83 lw s7,460(sp) +80005dc0: 1c812c03 lw s8,456(sp) +80005dc4: 1c412c83 lw s9,452(sp) +80005dc8: 1c012d03 lw s10,448(sp) +80005dcc: 1bc12d83 lw s11,444(sp) +80005dd0: 00048513 mv a0,s1 +80005dd4: 1e412483 lw s1,484(sp) +80005dd8: 1f010113 addi sp,sp,496 +80005ddc: 00008067 ret +80005de0: 00c12783 lw a5,12(sp) +80005de4: 009784b3 add s1,a5,s1 +80005de8: 5204ce63 bltz s1,80006324 <_ldtoa_r+0xf00> +80005dec: 01412783 lw a5,20(sp) +80005df0: 01012703 lw a4,16(sp) +80005df4: 0007a783 lw a5,0(a5) +80005df8: 00f707b3 add a5,a4,a5 +80005dfc: 00f12823 sw a5,16(sp) +80005e00: 01012783 lw a5,16(sp) +80005e04: 040a2223 sw zero,68(s4) +80005e08: 00378693 addi a3,a5,3 +80005e0c: 01700793 li a5,23 +80005e10: f4d7e2e3 bltu a5,a3,80005d54 <_ldtoa_r+0x930> +80005e14: 00000593 li a1,0 +80005e18: f5dff06f j 80005d74 <_ldtoa_r+0x950> +80005e1c: 03000793 li a5,48 +80005e20: f2f710e3 bne a4,a5,80005d40 <_ldtoa_r+0x91c> +80005e24: 419407b3 sub a5,s0,s9 +80005e28: 00100693 li a3,1 +80005e2c: eef6c4e3 blt a3,a5,80005d14 <_ldtoa_r+0x8f0> +80005e30: f11ff06f j 80005d40 <_ldtoa_r+0x91c> +80005e34: 01012c03 lw s8,16(sp) +80005e38: 01812623 sw s8,12(sp) +80005e3c: 02a00793 li a5,42 +80005e40: ed87d063 bge a5,s8,80005500 <_ldtoa_r+0xdc> +80005e44: 00f12623 sw a5,12(sp) +80005e48: eb8ff06f j 80005500 <_ldtoa_r+0xdc> +80005e4c: 0007c703 lbu a4,0(a5) +80005e50: e2070ae3 beqz a4,80005c84 <_ldtoa_r+0x860> +80005e54: 0017c703 lbu a4,1(a5) +80005e58: 00178793 addi a5,a5,1 +80005e5c: fee78fa3 sb a4,-1(a5) +80005e60: fe071ae3 bnez a4,80005e54 <_ldtoa_r+0xa30> +80005e64: e21ff06f j 80005c84 <_ldtoa_r+0x860> +80005e68: 01412703 lw a4,20(sp) +80005e6c: 000027b7 lui a5,0x2 +80005e70: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +80005e74: 00f72023 sw a5,0(a4) +80005e78: e2dff06f j 80005ca4 <_ldtoa_r+0x880> +80005e7c: 03100713 li a4,49 +80005e80: 12e102a3 sb a4,293(sp) +80005e84: 02e00713 li a4,46 +80005e88: 12e10323 sb a4,294(sp) +80005e8c: 00148493 addi s1,s1,1 +80005e90: 2af05e63 blez a5,8000614c <_ldtoa_r+0xd28> +80005e94: 03000793 li a5,48 +80005e98: 12f103a3 sb a5,295(sp) +80005e9c: 12810793 addi a5,sp,296 +80005ea0: fff40413 addi s0,s0,-1 +80005ea4: 00f12223 sw a5,4(sp) +80005ea8: b25ff06f j 800059cc <_ldtoa_r+0x5a8> +80005eac: 0b410d13 addi s10,sp,180 +80005eb0: 000d0713 mv a4,s10 +80005eb4: 07c10793 addi a5,sp,124 +80005eb8: 09010613 addi a2,sp,144 +80005ebc: 0007d683 lhu a3,0(a5) +80005ec0: 00278793 addi a5,a5,2 +80005ec4: 00270713 addi a4,a4,2 +80005ec8: fed71f23 sh a3,-2(a4) +80005ecc: fec798e3 bne a5,a2,80005ebc <_ldtoa_r+0xa98> +80005ed0: 000047b7 lui a5,0x4 +80005ed4: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80005ed8: 0cf11323 sh a5,198(sp) +80005edc: 800137b7 lui a5,0x80013 +80005ee0: eec78793 addi a5,a5,-276 # 80012eec <__stack_top+0x81012eec> +80005ee4: 0c878b13 addi s6,a5,200 +80005ee8: 000087b7 lui a5,0x8 +80005eec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005ef0: 02f12223 sw a5,36(sp) +80005ef4: ffffc7b7 lui a5,0xffffc +80005ef8: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +80005efc: 01000e13 li t3,16 +80005f00: 00000493 li s1,0 +80005f04: 12410c93 addi s9,sp,292 +80005f08: 16010913 addi s2,sp,352 +80005f0c: 0d010413 addi s0,sp,208 +80005f10: 0aa10c13 addi s8,sp,170 +80005f14: 02f12423 sw a5,40(sp) +80005f18: 00090693 mv a3,s2 +80005f1c: 09810613 addi a2,sp,152 +80005f20: 000d0593 mv a1,s10 +80005f24: 000b0513 mv a0,s6 +80005f28: 03c12023 sw t3,32(sp) +80005f2c: ea5fe0ef jal ra,80004dd0 +80005f30: 02012e03 lw t3,32(sp) +80005f34: 04c10713 addi a4,sp,76 +80005f38: 09810793 addi a5,sp,152 +80005f3c: 0007d683 lhu a3,0(a5) +80005f40: 00278793 addi a5,a5,2 +80005f44: 00270713 addi a4,a4,2 +80005f48: fed71f23 sh a3,-2(a4) +80005f4c: ffb798e3 bne a5,s11,80005f3c <_ldtoa_r+0xb18> +80005f50: 02412783 lw a5,36(sp) +80005f54: 05e15583 lhu a1,94(sp) +80005f58: 00f5f633 and a2,a1,a5 +80005f5c: 02812783 lw a5,40(sp) +80005f60: 00f60533 add a0,a2,a5 +80005f64: 3ca05a63 blez a0,80006338 <_ldtoa_r+0xf14> +80005f68: 09000613 li a2,144 +80005f6c: 40a60633 sub a2,a2,a0 +80005f70: 00040713 mv a4,s0 +80005f74: 04c10793 addi a5,sp,76 +80005f78: 0007d683 lhu a3,0(a5) +80005f7c: 00278793 addi a5,a5,2 +80005f80: 00270713 addi a4,a4,2 +80005f84: fed71f23 sh a3,-2(a4) +80005f88: ff3798e3 bne a5,s3,80005f78 <_ldtoa_r+0xb54> +80005f8c: 06c05863 blez a2,80005ffc <_ldtoa_r+0xbd8> +80005f90: 00f00793 li a5,15 +80005f94: 00040713 mv a4,s0 +80005f98: 02c7dc63 bge a5,a2,80005fd0 <_ldtoa_r+0xbac> +80005f9c: ff060613 addi a2,a2,-16 +80005fa0: 00465693 srli a3,a2,0x4 +80005fa4: 00168713 addi a4,a3,1 +80005fa8: 00171713 slli a4,a4,0x1 +80005fac: 00e40733 add a4,s0,a4 +80005fb0: 00040793 mv a5,s0 +80005fb4: 00278793 addi a5,a5,2 +80005fb8: fe079f23 sh zero,-2(a5) +80005fbc: fee79ce3 bne a5,a4,80005fb4 <_ldtoa_r+0xb90> +80005fc0: 08000613 li a2,128 +80005fc4: 40a60633 sub a2,a2,a0 +80005fc8: 00469693 slli a3,a3,0x4 +80005fcc: 40d60633 sub a2,a2,a3 +80005fd0: 800137b7 lui a5,0x80013 +80005fd4: eec78793 addi a5,a5,-276 # 80012eec <__stack_top+0x81012eec> +80005fd8: 00161613 slli a2,a2,0x1 +80005fdc: 00c78633 add a2,a5,a2 +80005fe0: 23065683 lhu a3,560(a2) +80005fe4: 00075783 lhu a5,0(a4) +80005fe8: 00d7f7b3 and a5,a5,a3 +80005fec: 00f71023 sh a5,0(a4) +80005ff0: 01059593 slli a1,a1,0x10 +80005ff4: 4105d593 srai a1,a1,0x10 +80005ff8: 1605c263 bltz a1,8000615c <_ldtoa_r+0xd38> +80005ffc: 09810793 addi a5,sp,152 +80006000: 00040713 mv a4,s0 +80006004: 0007d603 lhu a2,0(a5) +80006008: 00075683 lhu a3,0(a4) +8000600c: 00278793 addi a5,a5,2 +80006010: 00270713 addi a4,a4,2 +80006014: 02d61463 bne a2,a3,8000603c <_ldtoa_r+0xc18> +80006018: fefc16e3 bne s8,a5,80006004 <_ldtoa_r+0xbe0> +8000601c: 000d0713 mv a4,s10 +80006020: 09810793 addi a5,sp,152 +80006024: 0007d683 lhu a3,0(a5) +80006028: 00278793 addi a5,a5,2 +8000602c: 00270713 addi a4,a4,2 +80006030: fed71f23 sh a3,-2(a4) +80006034: ffb798e3 bne a5,s11,80006024 <_ldtoa_r+0xc00> +80006038: 01c484b3 add s1,s1,t3 +8000603c: 800137b7 lui a5,0x80013 +80006040: eec78793 addi a5,a5,-276 # 80012eec <__stack_top+0x81012eec> +80006044: 014b0b13 addi s6,s6,20 +80006048: 12c78793 addi a5,a5,300 +8000604c: 001e5e13 srli t3,t3,0x1 +80006050: ecfb14e3 bne s6,a5,80005f18 <_ldtoa_r+0xaf4> +80006054: 0c615783 lhu a5,198(sp) +80006058: 08e15703 lhu a4,142(sp) +8000605c: 0c810613 addi a2,sp,200 +80006060: 00e787b3 add a5,a5,a4 +80006064: ffffc737 lui a4,0xffffc +80006068: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +8000606c: 00e787b3 add a5,a5,a4 +80006070: 0cf11323 sh a5,198(sp) +80006074: 07c10713 addi a4,sp,124 +80006078: 000d0793 mv a5,s10 +8000607c: 0007d683 lhu a3,0(a5) +80006080: 00278793 addi a5,a5,2 +80006084: 00270713 addi a4,a4,2 +80006088: fed71f23 sh a3,-2(a4) +8000608c: fec798e3 bne a5,a2,8000607c <_ldtoa_r+0xc58> +80006090: 00000713 li a4,0 +80006094: 09810793 addi a5,sp,152 +80006098: 0080006f j 800060a0 <_ldtoa_r+0xc7c> +8000609c: 000bd703 lhu a4,0(s7) +800060a0: 00278793 addi a5,a5,2 +800060a4: fee79f23 sh a4,-2(a5) +800060a8: 002b8b93 addi s7,s7,2 +800060ac: ffb798e3 bne a5,s11,8000609c <_ldtoa_r+0xc78> +800060b0: 800137b7 lui a5,0x80013 +800060b4: eec78713 addi a4,a5,-276 # 80012eec <__stack_top+0x81012eec> +800060b8: eec78793 addi a5,a5,-276 +800060bc: 00001db7 lui s11,0x1 +800060c0: 02870b13 addi s6,a4,40 +800060c4: 11878b93 addi s7,a5,280 +800060c8: 0100006f j 800060d8 <_ldtoa_r+0xcb4> +800060cc: 001ddd93 srli s11,s11,0x1 +800060d0: 2b7b0463 beq s6,s7,80006378 <_ldtoa_r+0xf54> +800060d4: 014b0b13 addi s6,s6,20 +800060d8: 000d0593 mv a1,s10 +800060dc: 000b8513 mv a0,s7 +800060e0: de5fd0ef jal ra,80003ec4 +800060e4: 00050713 mv a4,a0 +800060e8: 000d0593 mv a1,s10 +800060ec: 000b0513 mv a0,s6 +800060f0: 28e04463 bgtz a4,80006378 <_ldtoa_r+0xf54> +800060f4: dd1fd0ef jal ra,80003ec4 +800060f8: fca04ae3 bgtz a0,800060cc <_ldtoa_r+0xca8> +800060fc: 00090693 mv a3,s2 +80006100: 000d0613 mv a2,s10 +80006104: 000d0593 mv a1,s10 +80006108: 000b0513 mv a0,s6 +8000610c: cc5fe0ef jal ra,80004dd0 +80006110: 09810613 addi a2,sp,152 +80006114: 00090693 mv a3,s2 +80006118: 00060593 mv a1,a2 +8000611c: 000b0513 mv a0,s6 +80006120: 899fe0ef jal ra,800049b8 +80006124: 01b484b3 add s1,s1,s11 +80006128: fa5ff06f j 800060cc <_ldtoa_r+0xca8> +8000612c: 12410c93 addi s9,sp,292 +80006130: 800135b7 lui a1,0x80013 +80006134: ec458593 addi a1,a1,-316 # 80012ec4 <__stack_top+0x81012ec4> +80006138: 000c8513 mv a0,s9 +8000613c: 000024b7 lui s1,0x2 +80006140: 18c020ef jal ra,800082cc +80006144: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006148: addff06f j 80005c24 <_ldtoa_r+0x800> +8000614c: 12710b93 addi s7,sp,295 +80006150: ac0790e3 bnez a5,80005c10 <_ldtoa_r+0x7ec> +80006154: 01712223 sw s7,4(sp) +80006158: 875ff06f j 800059cc <_ldtoa_r+0x5a8> +8000615c: 04c10793 addi a5,sp,76 +80006160: 00040713 mv a4,s0 +80006164: 00c0006f j 80006170 <_ldtoa_r+0xd4c> +80006168: 05e10693 addi a3,sp,94 +8000616c: e8f688e3 beq a3,a5,80005ffc <_ldtoa_r+0xbd8> +80006170: 0007d603 lhu a2,0(a5) +80006174: 00075683 lhu a3,0(a4) +80006178: 00278793 addi a5,a5,2 +8000617c: 00270713 addi a4,a4,2 +80006180: fed604e3 beq a2,a3,80006168 <_ldtoa_r+0xd44> +80006184: 0e215783 lhu a5,226(sp) +80006188: 02412703 lw a4,36(sp) +8000618c: 00f777b3 and a5,a4,a5 +80006190: 02e79463 bne a5,a4,800061b8 <_ldtoa_r+0xd94> +80006194: 00040513 mv a0,s0 +80006198: 03c12023 sw t3,32(sp) +8000619c: b81fd0ef jal ra,80003d1c +800061a0: 02012e03 lw t3,32(sp) +800061a4: e4051ce3 bnez a0,80005ffc <_ldtoa_r+0xbd8> +800061a8: 00040513 mv a0,s0 +800061ac: e35fd0ef jal ra,80003fe0 +800061b0: 02012e03 lw t3,32(sp) +800061b4: e40514e3 bnez a0,80005ffc <_ldtoa_r+0xbd8> +800061b8: 0ec10593 addi a1,sp,236 +800061bc: 000b8513 mv a0,s7 +800061c0: 03c12023 sw t3,32(sp) +800061c4: c09fd0ef jal ra,80003dcc +800061c8: 10810593 addi a1,sp,264 +800061cc: 00040513 mv a0,s0 +800061d0: bfdfd0ef jal ra,80003dcc +800061d4: 0ec15603 lhu a2,236(sp) +800061d8: 10a15503 lhu a0,266(sp) +800061dc: 0ee15e83 lhu t4,238(sp) +800061e0: fff64613 not a2,a2 +800061e4: 01061613 slli a2,a2,0x10 +800061e8: 01065613 srli a2,a2,0x10 +800061ec: 0ec11623 sh a2,236(sp) +800061f0: 40ae85b3 sub a1,t4,a0 +800061f4: 02012e03 lw t3,32(sp) +800061f8: 00050693 mv a3,a0 +800061fc: 06b05e63 blez a1,80006278 <_ldtoa_r+0xe54> +80006200: 000c8693 mv a3,s9 +80006204: 10810713 addi a4,sp,264 +80006208: 12010793 addi a5,sp,288 +8000620c: 00075583 lhu a1,0(a4) +80006210: 00270713 addi a4,a4,2 +80006214: 00268693 addi a3,a3,2 +80006218: feb69f23 sh a1,-2(a3) +8000621c: fef718e3 bne a4,a5,8000620c <_ldtoa_r+0xde8> +80006220: 12011e23 sh zero,316(sp) +80006224: 10810713 addi a4,sp,264 +80006228: 0ec10693 addi a3,sp,236 +8000622c: 0080006f j 80006234 <_ldtoa_r+0xe10> +80006230: 0006d603 lhu a2,0(a3) +80006234: 00270713 addi a4,a4,2 +80006238: fec71f23 sh a2,-2(a4) +8000623c: 00268693 addi a3,a3,2 +80006240: fef718e3 bne a4,a5,80006230 <_ldtoa_r+0xe0c> +80006244: 12011023 sh zero,288(sp) +80006248: 0ec10713 addi a4,sp,236 +8000624c: 000c8793 mv a5,s9 +80006250: 13c10f13 addi t5,sp,316 +80006254: 0007d683 lhu a3,0(a5) +80006258: 00278793 addi a5,a5,2 +8000625c: 00270713 addi a4,a4,2 +80006260: fed71f23 sh a3,-2(a4) +80006264: ffe798e3 bne a5,t5,80006254 <_ldtoa_r+0xe30> +80006268: 10a15683 lhu a3,266(sp) +8000626c: 41d505b3 sub a1,a0,t4 +80006270: 10011223 sh zero,260(sp) +80006274: 00068513 mv a0,a3 +80006278: 2e058063 beqz a1,80006558 <_ldtoa_r+0x1134> +8000627c: 02d12623 sw a3,44(sp) +80006280: f6f00793 li a5,-145 +80006284: 06f5ce63 blt a1,a5,80006300 <_ldtoa_r+0xedc> +80006288: 0ec10513 addi a0,sp,236 +8000628c: 03c12023 sw t3,32(sp) +80006290: d6dfd0ef jal ra,80003ffc +80006294: 02012e03 lw t3,32(sp) +80006298: 02c12683 lw a3,44(sp) +8000629c: 00050593 mv a1,a0 +800062a0: 12010793 addi a5,sp,288 +800062a4: 10410613 addi a2,sp,260 +800062a8: 0ec15503 lhu a0,236(sp) +800062ac: 10815703 lhu a4,264(sp) +800062b0: 30e50063 beq a0,a4,800065b0 <_ldtoa_r+0x118c> +800062b4: 00000513 li a0,0 +800062b8: 0007d703 lhu a4,0(a5) +800062bc: 00065e83 lhu t4,0(a2) +800062c0: ffe78793 addi a5,a5,-2 +800062c4: 40a70733 sub a4,a4,a0 +800062c8: 41d70733 sub a4,a4,t4 +800062cc: 01075513 srli a0,a4,0x10 +800062d0: 00e79123 sh a4,2(a5) +800062d4: 10a10713 addi a4,sp,266 +800062d8: 00157513 andi a0,a0,1 +800062dc: ffe60613 addi a2,a2,-2 +800062e0: fce79ce3 bne a5,a4,800062b8 <_ldtoa_r+0xe94> +800062e4: 00100613 li a2,1 +800062e8: 00090793 mv a5,s2 +800062ec: 04000713 li a4,64 +800062f0: 10810513 addi a0,sp,264 +800062f4: 03c12023 sw t3,32(sp) +800062f8: 89cfe0ef jal ra,80004394 +800062fc: 02012e03 lw t3,32(sp) +80006300: 00040593 mv a1,s0 +80006304: 10810513 addi a0,sp,264 +80006308: 03c12023 sw t3,32(sp) +8000630c: dfcfe0ef jal ra,80004908 +80006310: 02012e03 lw t3,32(sp) +80006314: ce9ff06f j 80005ffc <_ldtoa_r+0xbd8> +80006318: 01012783 lw a5,16(sp) +8000631c: fff78c13 addi s8,a5,-1 +80006320: b19ff06f j 80005e38 <_ldtoa_r+0xa14> +80006324: 01412783 lw a5,20(sp) +80006328: 12010223 sb zero,292(sp) +8000632c: 000c8413 mv s0,s9 +80006330: 0007a023 sw zero,0(a5) +80006334: acdff06f j 80005e00 <_ldtoa_r+0x9dc> +80006338: 00040793 mv a5,s0 +8000633c: 0e410713 addi a4,sp,228 +80006340: 00278793 addi a5,a5,2 +80006344: fe079f23 sh zero,-2(a5) +80006348: fee79ce3 bne a5,a4,80006340 <_ldtoa_r+0xf1c> +8000634c: ca5ff06f j 80005ff0 <_ldtoa_r+0xbcc> +80006350: 00412783 lw a5,4(sp) +80006354: 12410c93 addi s9,sp,292 +80006358: 06078a63 beqz a5,800063cc <_ldtoa_r+0xfa8> +8000635c: 800135b7 lui a1,0x80013 +80006360: ecc58593 addi a1,a1,-308 # 80012ecc <__stack_top+0x81012ecc> +80006364: 000c8513 mv a0,s9 +80006368: 000024b7 lui s1,0x2 +8000636c: 761010ef jal ra,800082cc +80006370: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006374: 8b1ff06f j 80005c24 <_ldtoa_r+0x800> +80006378: 0e810b13 addi s6,sp,232 +8000637c: bc0ff06f j 8000573c <_ldtoa_r+0x318> +80006380: 03100793 li a5,49 +80006384: fef90f23 sb a5,-2(s2) +80006388: 00148493 addi s1,s1,1 +8000638c: 885ff06f j 80005c10 <_ldtoa_r+0x7ec> +80006390: 00178793 addi a5,a5,1 +80006394: 00f70023 sb a5,0(a4) +80006398: 879ff06f j 80005c10 <_ldtoa_r+0x7ec> +8000639c: 12410c93 addi s9,sp,292 +800063a0: 800135b7 lui a1,0x80013 +800063a4: ee458593 addi a1,a1,-284 # 80012ee4 <__stack_top+0x81012ee4> +800063a8: 000c8513 mv a0,s9 +800063ac: 000024b7 lui s1,0x2 +800063b0: 71d010ef jal ra,800082cc +800063b4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800063b8: 86dff06f j 80005c24 <_ldtoa_r+0x800> +800063bc: 1ac15783 lhu a5,428(sp) +800063c0: 12610b93 addi s7,sp,294 +800063c4: 12710913 addi s2,sp,295 +800063c8: fe8ff06f j 80005bb0 <_ldtoa_r+0x78c> +800063cc: 800135b7 lui a1,0x80013 +800063d0: ed858593 addi a1,a1,-296 # 80012ed8 <__stack_top+0x81012ed8> +800063d4: 000c8513 mv a0,s9 +800063d8: 000024b7 lui s1,0x2 +800063dc: 6f1010ef jal ra,800082cc +800063e0: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800063e4: 841ff06f j 80005c24 <_ldtoa_r+0x800> +800063e8: 09810593 addi a1,sp,152 +800063ec: 07c10513 addi a0,sp,124 +800063f0: d18fe0ef jal ra,80004908 +800063f4: eeca8593 addi a1,s5,-276 +800063f8: 09810513 addi a0,sp,152 +800063fc: ac9fd0ef jal ra,80003ec4 +80006400: fc051063 bnez a0,80005bc0 <_ldtoa_r+0x79c> +80006404: 800446e3 bltz s0,80005c10 <_ldtoa_r+0x7ec> +80006408: ffe94783 lbu a5,-2(s2) +8000640c: fd278713 addi a4,a5,-46 +80006410: 00173713 seqz a4,a4 +80006414: fff74713 not a4,a4 +80006418: 00eb8733 add a4,s7,a4 +8000641c: 00074703 lbu a4,0(a4) +80006420: 00177713 andi a4,a4,1 +80006424: fe070663 beqz a4,80005c10 <_ldtoa_r+0x7ec> +80006428: ffe90713 addi a4,s2,-2 +8000642c: 07f7f793 andi a5,a5,127 +80006430: fa0ff06f j 80005bd0 <_ldtoa_r+0x7ac> +80006434: 00178793 addi a5,a5,1 +80006438: fef70fa3 sb a5,-1(a4) +8000643c: fd4ff06f j 80005c10 <_ldtoa_r+0x7ec> +80006440: 0d010413 addi s0,sp,208 +80006444: 00040593 mv a1,s0 +80006448: 07c10513 addi a0,sp,124 +8000644c: 00004d37 lui s10,0x4 +80006450: 97dfd0ef jal ra,80003dcc +80006454: 00000493 li s1,0 +80006458: 0e810b13 addi s6,sp,232 +8000645c: 0cc10913 addi s2,sp,204 +80006460: 0d210c93 addi s9,sp,210 +80006464: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +80006468: fd500c13 li s8,-43 +8000646c: 0e815783 lhu a5,232(sp) +80006470: 0077f793 andi a5,a5,7 +80006474: 0c079863 bnez a5,80006544 <_ldtoa_r+0x1120> +80006478: 0b410713 addi a4,sp,180 +8000647c: 00040793 mv a5,s0 +80006480: 0007d683 lhu a3,0(a5) +80006484: 00278793 addi a5,a5,2 +80006488: 00270713 addi a4,a4,2 +8000648c: fed71f23 sh a3,-2(a4) +80006490: ff6798e3 bne a5,s6,80006480 <_ldtoa_r+0x105c> +80006494: 0b410513 addi a0,sp,180 +80006498: 0c011623 sh zero,204(sp) +8000649c: f10fd0ef jal ra,80003bac +800064a0: 0b410513 addi a0,sp,180 +800064a4: f08fd0ef jal ra,80003bac +800064a8: 00000613 li a2,0 +800064ac: 00090693 mv a3,s2 +800064b0: 000b0713 mv a4,s6 +800064b4: 0006d583 lhu a1,0(a3) +800064b8: 00075783 lhu a5,0(a4) +800064bc: ffe68693 addi a3,a3,-2 +800064c0: ffe70713 addi a4,a4,-2 +800064c4: 00b787b3 add a5,a5,a1 +800064c8: 00c787b3 add a5,a5,a2 +800064cc: 0107d613 srli a2,a5,0x10 +800064d0: 00f69123 sh a5,2(a3) +800064d4: 00167613 andi a2,a2,1 +800064d8: fd971ee3 bne a4,s9,800064b4 <_ldtoa_r+0x1090> +800064dc: 0b615783 lhu a5,182(sp) +800064e0: 0b815703 lhu a4,184(sp) +800064e4: 00378793 addi a5,a5,3 +800064e8: 0af11b23 sh a5,182(sp) +800064ec: 02070063 beqz a4,8000650c <_ldtoa_r+0x10e8> +800064f0: 0b410513 addi a0,sp,180 +800064f4: eb8fd0ef jal ra,80003bac +800064f8: 0b615783 lhu a5,182(sp) +800064fc: 0b815703 lhu a4,184(sp) +80006500: 00178793 addi a5,a5,1 +80006504: 0af11b23 sh a5,182(sp) +80006508: fe0714e3 bnez a4,800064f0 <_ldtoa_r+0x10cc> +8000650c: 0cc15783 lhu a5,204(sp) +80006510: 02079a63 bnez a5,80006544 <_ldtoa_r+0x1120> +80006514: 0b615783 lhu a5,182(sp) +80006518: 02fd6663 bltu s10,a5,80006544 <_ldtoa_r+0x1120> +8000651c: 00040713 mv a4,s0 +80006520: 0b410793 addi a5,sp,180 +80006524: 0007d683 lhu a3,0(a5) +80006528: 00278793 addi a5,a5,2 +8000652c: 00270713 addi a4,a4,2 +80006530: fed71f23 sh a3,-2(a4) +80006534: ff2798e3 bne a5,s2,80006524 <_ldtoa_r+0x1100> +80006538: 0e011423 sh zero,232(sp) +8000653c: fff48493 addi s1,s1,-1 +80006540: f38496e3 bne s1,s8,8000646c <_ldtoa_r+0x1048> +80006544: 07c10593 addi a1,sp,124 +80006548: 00040513 mv a0,s0 +8000654c: bbcfe0ef jal ra,80004908 +80006550: 16010913 addi s2,sp,352 +80006554: 8d0ff06f j 80005624 <_ldtoa_r+0x200> +80006558: 10c10713 addi a4,sp,268 +8000655c: 0f010793 addi a5,sp,240 +80006560: 0007de83 lhu t4,0(a5) +80006564: 00075603 lhu a2,0(a4) +80006568: 00278793 addi a5,a5,2 +8000656c: 00270713 addi a4,a4,2 +80006570: 02ce9863 bne t4,a2,800065a0 <_ldtoa_r+0x117c> +80006574: 10610613 addi a2,sp,262 +80006578: fec794e3 bne a5,a2,80006560 <_ldtoa_r+0x113c> +8000657c: 0ec15703 lhu a4,236(sp) +80006580: 10815783 lhu a5,264(sp) +80006584: 06f70263 beq a4,a5,800065e8 <_ldtoa_r+0x11c4> +80006588: 00040793 mv a5,s0 +8000658c: 0e410713 addi a4,sp,228 +80006590: 00278793 addi a5,a5,2 +80006594: fe079f23 sh zero,-2(a5) +80006598: fee79ce3 bne a5,a4,80006590 <_ldtoa_r+0x116c> +8000659c: a61ff06f j 80005ffc <_ldtoa_r+0xbd8> +800065a0: 0dd66663 bltu a2,t4,8000666c <_ldtoa_r+0x1248> +800065a4: 12010793 addi a5,sp,288 +800065a8: 10410613 addi a2,sp,260 +800065ac: cfdff06f j 800062a8 <_ldtoa_r+0xe84> +800065b0: 00000513 li a0,0 +800065b4: 0ee10f13 addi t5,sp,238 +800065b8: 0007de83 lhu t4,0(a5) +800065bc: 00065703 lhu a4,0(a2) +800065c0: ffe78793 addi a5,a5,-2 +800065c4: ffe60613 addi a2,a2,-2 +800065c8: 01d70733 add a4,a4,t4 +800065cc: 00a70733 add a4,a4,a0 +800065d0: 01075513 srli a0,a4,0x10 +800065d4: 00e79123 sh a4,2(a5) +800065d8: 00157513 andi a0,a0,1 +800065dc: fde61ee3 bne a2,t5,800065b8 <_ldtoa_r+0x1194> +800065e0: 00000613 li a2,0 +800065e4: d05ff06f j 800062e8 <_ldtoa_r+0xec4> +800065e8: 00068713 mv a4,a3 +800065ec: 06069263 bnez a3,80006650 <_ldtoa_r+0x122c> +800065f0: 10e11783 lh a5,270(sp) +800065f4: 0407ce63 bltz a5,80006650 <_ldtoa_r+0x122c> +800065f8: 12010693 addi a3,sp,288 +800065fc: 0200006f j 8000661c <_ldtoa_r+0x11f8> +80006600: 00f69023 sh a5,0(a3) +80006604: 00171713 slli a4,a4,0x1 +80006608: 01071713 slli a4,a4,0x10 +8000660c: ffe68693 addi a3,a3,-2 +80006610: 10a10793 addi a5,sp,266 +80006614: 01075713 srli a4,a4,0x10 +80006618: cef684e3 beq a3,a5,80006300 <_ldtoa_r+0xedc> +8000661c: 0006d783 lhu a5,0(a3) +80006620: 01079613 slli a2,a5,0x10 +80006624: 41065613 srai a2,a2,0x10 +80006628: 00179793 slli a5,a5,0x1 +8000662c: 00065463 bgez a2,80006634 <_ldtoa_r+0x1210> +80006630: 00176713 ori a4,a4,1 +80006634: 01079793 slli a5,a5,0x10 +80006638: 0107d793 srli a5,a5,0x10 +8000663c: 00277613 andi a2,a4,2 +80006640: 0017e593 ori a1,a5,1 +80006644: fa060ee3 beqz a2,80006600 <_ldtoa_r+0x11dc> +80006648: 00b69023 sh a1,0(a3) +8000664c: fb9ff06f j 80006604 <_ldtoa_r+0x11e0> +80006650: 10c10613 addi a2,sp,268 +80006654: 12010793 addi a5,sp,288 +80006658: 08071263 bnez a4,800066dc <_ldtoa_r+0x12b8> +8000665c: 08c78263 beq a5,a2,800066e0 <_ldtoa_r+0x12bc> +80006660: 00065703 lhu a4,0(a2) +80006664: 00260613 addi a2,a2,2 +80006668: ff1ff06f j 80006658 <_ldtoa_r+0x1234> +8000666c: 000c8613 mv a2,s9 +80006670: 10810713 addi a4,sp,264 +80006674: 12010793 addi a5,sp,288 +80006678: 00075503 lhu a0,0(a4) +8000667c: 00270713 addi a4,a4,2 +80006680: 00260613 addi a2,a2,2 +80006684: fea61f23 sh a0,-2(a2) +80006688: fef718e3 bne a4,a5,80006678 <_ldtoa_r+0x1254> +8000668c: 12011e23 sh zero,316(sp) +80006690: 10810513 addi a0,sp,264 +80006694: 0ec10713 addi a4,sp,236 +80006698: 10410613 addi a2,sp,260 +8000669c: 00075e83 lhu t4,0(a4) +800066a0: 00270713 addi a4,a4,2 +800066a4: 00250513 addi a0,a0,2 +800066a8: ffd51f23 sh t4,-2(a0) +800066ac: fec718e3 bne a4,a2,8000669c <_ldtoa_r+0x1278> +800066b0: 12011023 sh zero,288(sp) +800066b4: 0ec10513 addi a0,sp,236 +800066b8: 000c8713 mv a4,s9 +800066bc: 13c10f13 addi t5,sp,316 +800066c0: 00075e83 lhu t4,0(a4) +800066c4: 00270713 addi a4,a4,2 +800066c8: 00250513 addi a0,a0,2 +800066cc: ffd51f23 sh t4,-2(a0) +800066d0: ffe718e3 bne a4,t5,800066c0 <_ldtoa_r+0x129c> +800066d4: 10011223 sh zero,260(sp) +800066d8: bd1ff06f j 800062a8 <_ldtoa_r+0xe84> +800066dc: 00168513 addi a0,a3,1 +800066e0: 10a11523 sh a0,266(sp) +800066e4: c1dff06f j 80006300 <_ldtoa_r+0xedc> -800066e0 <_ldcheck>: -800066e0: 00852703 lw a4,8(a0) -800066e4: 00c52783 lw a5,12(a0) -800066e8: 00052603 lw a2,0(a0) -800066ec: 00452683 lw a3,4(a0) -800066f0: fc010113 addi sp,sp,-64 -800066f4: 00010513 mv a0,sp -800066f8: 01410593 addi a1,sp,20 -800066fc: 00e12423 sw a4,8(sp) -80006700: 00f12623 sw a5,12(sp) -80006704: 02112e23 sw ra,60(sp) -80006708: 00c12023 sw a2,0(sp) -8000670c: 00d12223 sw a3,4(sp) -80006710: bc9fe0ef jal ra,800052d8 -80006714: 02615783 lhu a5,38(sp) -80006718: 00000513 li a0,0 -8000671c: fff7c793 not a5,a5 -80006720: 01179713 slli a4,a5,0x11 -80006724: 00071a63 bnez a4,80006738 <_ldcheck+0x58> -80006728: 01410513 addi a0,sp,20 -8000672c: de8fd0ef jal ra,80003d14 -80006730: 00153513 seqz a0,a0 -80006734: 00150513 addi a0,a0,1 -80006738: 03c12083 lw ra,60(sp) -8000673c: 04010113 addi sp,sp,64 -80006740: 00008067 ret - -80006744 <__localeconv_l>: -80006744: 0f050513 addi a0,a0,240 +800066e8 <_ldcheck>: +800066e8: 00852703 lw a4,8(a0) +800066ec: 00c52783 lw a5,12(a0) +800066f0: 00052603 lw a2,0(a0) +800066f4: 00452683 lw a3,4(a0) +800066f8: fc010113 addi sp,sp,-64 +800066fc: 00010513 mv a0,sp +80006700: 01410593 addi a1,sp,20 +80006704: 00e12423 sw a4,8(sp) +80006708: 00f12623 sw a5,12(sp) +8000670c: 02112e23 sw ra,60(sp) +80006710: 00c12023 sw a2,0(sp) +80006714: 00d12223 sw a3,4(sp) +80006718: bc9fe0ef jal ra,800052e0 +8000671c: 02615783 lhu a5,38(sp) +80006720: 00000513 li a0,0 +80006724: fff7c793 not a5,a5 +80006728: 01179713 slli a4,a5,0x11 +8000672c: 00071a63 bnez a4,80006740 <_ldcheck+0x58> +80006730: 01410513 addi a0,sp,20 +80006734: de8fd0ef jal ra,80003d1c +80006738: 00153513 seqz a0,a0 +8000673c: 00150513 addi a0,a0,1 +80006740: 03c12083 lw ra,60(sp) +80006744: 04010113 addi sp,sp,64 80006748: 00008067 ret -8000674c <_localeconv_r>: -8000674c: 80015537 lui a0,0x80015 -80006750: 93050513 addi a0,a0,-1744 # 80014930 <__stack_top+0x81014930> -80006754: 00008067 ret +8000674c <__localeconv_l>: +8000674c: 0f050513 addi a0,a0,240 +80006750: 00008067 ret -80006758 : -80006758: 80015537 lui a0,0x80015 -8000675c: 93050513 addi a0,a0,-1744 # 80014930 <__stack_top+0x81014930> -80006760: 00008067 ret +80006754 <_localeconv_r>: +80006754: 80015537 lui a0,0x80015 +80006758: 93050513 addi a0,a0,-1744 # 80014930 <__stack_top+0x81014930> +8000675c: 00008067 ret -80006764 <_malloc_r>: -80006764: fd010113 addi sp,sp,-48 -80006768: 01312e23 sw s3,28(sp) -8000676c: 02112623 sw ra,44(sp) -80006770: 02812423 sw s0,40(sp) -80006774: 02912223 sw s1,36(sp) -80006778: 03212023 sw s2,32(sp) -8000677c: 01412c23 sw s4,24(sp) -80006780: 01512a23 sw s5,20(sp) -80006784: 01612823 sw s6,16(sp) -80006788: 01712623 sw s7,12(sp) -8000678c: 01812423 sw s8,8(sp) -80006790: 01912223 sw s9,4(sp) -80006794: 00b58793 addi a5,a1,11 -80006798: 01600713 li a4,22 -8000679c: 00050993 mv s3,a0 -800067a0: 06f76663 bltu a4,a5,8000680c <_malloc_r+0xa8> -800067a4: 01000793 li a5,16 -800067a8: 1eb7e663 bltu a5,a1,80006994 <_malloc_r+0x230> -800067ac: 045000ef jal ra,80006ff0 <__malloc_lock> -800067b0: 01000493 li s1,16 -800067b4: 00200613 li a2,2 -800067b8: 01800793 li a5,24 -800067bc: 80014937 lui s2,0x80014 -800067c0: 43890913 addi s2,s2,1080 # 80014438 <__stack_top+0x81014438> -800067c4: 00f907b3 add a5,s2,a5 -800067c8: 0047a403 lw s0,4(a5) -800067cc: ff878713 addi a4,a5,-8 -800067d0: 20e40a63 beq s0,a4,800069e4 <_malloc_r+0x280> -800067d4: 00442783 lw a5,4(s0) -800067d8: 00c42683 lw a3,12(s0) -800067dc: 00842603 lw a2,8(s0) -800067e0: ffc7f793 andi a5,a5,-4 -800067e4: 00f407b3 add a5,s0,a5 -800067e8: 0047a703 lw a4,4(a5) -800067ec: 00d62623 sw a3,12(a2) -800067f0: 00c6a423 sw a2,8(a3) -800067f4: 00176713 ori a4,a4,1 -800067f8: 00098513 mv a0,s3 -800067fc: 00e7a223 sw a4,4(a5) -80006800: 7f4000ef jal ra,80006ff4 <__malloc_unlock> -80006804: 00840513 addi a0,s0,8 -80006808: 1980006f j 800069a0 <_malloc_r+0x23c> -8000680c: ff87f493 andi s1,a5,-8 -80006810: 1807c263 bltz a5,80006994 <_malloc_r+0x230> -80006814: 18b4e063 bltu s1,a1,80006994 <_malloc_r+0x230> -80006818: 7d8000ef jal ra,80006ff0 <__malloc_lock> -8000681c: 1f700793 li a5,503 -80006820: 4697f663 bgeu a5,s1,80006c8c <_malloc_r+0x528> -80006824: 0094d793 srli a5,s1,0x9 -80006828: 1a078663 beqz a5,800069d4 <_malloc_r+0x270> -8000682c: 00400713 li a4,4 -80006830: 3cf76c63 bltu a4,a5,80006c08 <_malloc_r+0x4a4> -80006834: 0064d793 srli a5,s1,0x6 -80006838: 03978613 addi a2,a5,57 -8000683c: 03878513 addi a0,a5,56 -80006840: 00361693 slli a3,a2,0x3 -80006844: 80014937 lui s2,0x80014 -80006848: 43890913 addi s2,s2,1080 # 80014438 <__stack_top+0x81014438> -8000684c: 00d906b3 add a3,s2,a3 -80006850: 0046a403 lw s0,4(a3) -80006854: ff868693 addi a3,a3,-8 -80006858: 02868663 beq a3,s0,80006884 <_malloc_r+0x120> -8000685c: 00f00593 li a1,15 -80006860: 0100006f j 80006870 <_malloc_r+0x10c> -80006864: 32075c63 bgez a4,80006b9c <_malloc_r+0x438> -80006868: 00c42403 lw s0,12(s0) -8000686c: 00868c63 beq a3,s0,80006884 <_malloc_r+0x120> -80006870: 00442783 lw a5,4(s0) -80006874: ffc7f793 andi a5,a5,-4 -80006878: 40978733 sub a4,a5,s1 -8000687c: fee5d4e3 bge a1,a4,80006864 <_malloc_r+0x100> -80006880: 00050613 mv a2,a0 -80006884: 01092403 lw s0,16(s2) -80006888: 00890893 addi a7,s2,8 -8000688c: 17140863 beq s0,a7,800069fc <_malloc_r+0x298> -80006890: 00442503 lw a0,4(s0) -80006894: 00f00693 li a3,15 -80006898: ffc57513 andi a0,a0,-4 -8000689c: 409507b3 sub a5,a0,s1 -800068a0: 40f6cc63 blt a3,a5,80006cb8 <_malloc_r+0x554> -800068a4: 01192a23 sw a7,20(s2) -800068a8: 01192823 sw a7,16(s2) -800068ac: 3e07d663 bgez a5,80006c98 <_malloc_r+0x534> -800068b0: 1ff00793 li a5,511 -800068b4: 2ea7ea63 bltu a5,a0,80006ba8 <_malloc_r+0x444> -800068b8: ff857793 andi a5,a0,-8 -800068bc: 00878793 addi a5,a5,8 -800068c0: 00492583 lw a1,4(s2) -800068c4: 00f907b3 add a5,s2,a5 -800068c8: 0007a683 lw a3,0(a5) -800068cc: 00555513 srli a0,a0,0x5 -800068d0: 00100713 li a4,1 -800068d4: 00a71733 sll a4,a4,a0 -800068d8: 00b76733 or a4,a4,a1 -800068dc: ff878593 addi a1,a5,-8 -800068e0: 00b42623 sw a1,12(s0) -800068e4: 00d42423 sw a3,8(s0) -800068e8: 00e92223 sw a4,4(s2) -800068ec: 0087a023 sw s0,0(a5) -800068f0: 0086a623 sw s0,12(a3) -800068f4: 40265793 srai a5,a2,0x2 -800068f8: 00100593 li a1,1 -800068fc: 00f595b3 sll a1,a1,a5 -80006900: 10b76863 bltu a4,a1,80006a10 <_malloc_r+0x2ac> -80006904: 00e5f7b3 and a5,a1,a4 -80006908: 02079463 bnez a5,80006930 <_malloc_r+0x1cc> -8000690c: 00159593 slli a1,a1,0x1 -80006910: ffc67613 andi a2,a2,-4 -80006914: 00e5f7b3 and a5,a1,a4 -80006918: 00460613 addi a2,a2,4 -8000691c: 00079a63 bnez a5,80006930 <_malloc_r+0x1cc> -80006920: 00159593 slli a1,a1,0x1 -80006924: 00e5f7b3 and a5,a1,a4 -80006928: 00460613 addi a2,a2,4 -8000692c: fe078ae3 beqz a5,80006920 <_malloc_r+0x1bc> -80006930: 00f00813 li a6,15 -80006934: 00361313 slli t1,a2,0x3 -80006938: 00690333 add t1,s2,t1 -8000693c: 00030513 mv a0,t1 -80006940: 00c52783 lw a5,12(a0) -80006944: 00060e13 mv t3,a2 -80006948: 2ef50263 beq a0,a5,80006c2c <_malloc_r+0x4c8> -8000694c: 0047a703 lw a4,4(a5) -80006950: 00078413 mv s0,a5 -80006954: 00c7a783 lw a5,12(a5) -80006958: ffc77713 andi a4,a4,-4 -8000695c: 409706b3 sub a3,a4,s1 -80006960: 2ed84263 blt a6,a3,80006c44 <_malloc_r+0x4e0> -80006964: fe06c2e3 bltz a3,80006948 <_malloc_r+0x1e4> -80006968: 00e40733 add a4,s0,a4 -8000696c: 00472683 lw a3,4(a4) -80006970: 00842603 lw a2,8(s0) -80006974: 00098513 mv a0,s3 -80006978: 0016e693 ori a3,a3,1 -8000697c: 00d72223 sw a3,4(a4) -80006980: 00f62623 sw a5,12(a2) -80006984: 00c7a423 sw a2,8(a5) -80006988: 66c000ef jal ra,80006ff4 <__malloc_unlock> -8000698c: 00840513 addi a0,s0,8 -80006990: 0100006f j 800069a0 <_malloc_r+0x23c> -80006994: 00c00793 li a5,12 -80006998: 00f9a023 sw a5,0(s3) -8000699c: 00000513 li a0,0 -800069a0: 02c12083 lw ra,44(sp) -800069a4: 02812403 lw s0,40(sp) -800069a8: 02412483 lw s1,36(sp) -800069ac: 02012903 lw s2,32(sp) -800069b0: 01c12983 lw s3,28(sp) -800069b4: 01812a03 lw s4,24(sp) -800069b8: 01412a83 lw s5,20(sp) -800069bc: 01012b03 lw s6,16(sp) -800069c0: 00c12b83 lw s7,12(sp) -800069c4: 00812c03 lw s8,8(sp) -800069c8: 00412c83 lw s9,4(sp) -800069cc: 03010113 addi sp,sp,48 -800069d0: 00008067 ret -800069d4: 20000693 li a3,512 -800069d8: 04000613 li a2,64 -800069dc: 03f00513 li a0,63 -800069e0: e65ff06f j 80006844 <_malloc_r+0xe0> -800069e4: 00c7a403 lw s0,12(a5) -800069e8: 00260613 addi a2,a2,2 -800069ec: de8794e3 bne a5,s0,800067d4 <_malloc_r+0x70> -800069f0: 01092403 lw s0,16(s2) -800069f4: 00890893 addi a7,s2,8 -800069f8: e9141ce3 bne s0,a7,80006890 <_malloc_r+0x12c> -800069fc: 00492703 lw a4,4(s2) -80006a00: 40265793 srai a5,a2,0x2 -80006a04: 00100593 li a1,1 -80006a08: 00f595b3 sll a1,a1,a5 -80006a0c: eeb77ce3 bgeu a4,a1,80006904 <_malloc_r+0x1a0> -80006a10: 00892403 lw s0,8(s2) -80006a14: 00442a83 lw s5,4(s0) -80006a18: ffcafb13 andi s6,s5,-4 -80006a1c: 009b6863 bltu s6,s1,80006a2c <_malloc_r+0x2c8> -80006a20: 409b07b3 sub a5,s6,s1 -80006a24: 00f00713 li a4,15 -80006a28: 14f74663 blt a4,a5,80006b74 <_malloc_r+0x410> -80006a2c: 800157b7 lui a5,0x80015 -80006a30: 80015cb7 lui s9,0x80015 -80006a34: 9e07aa83 lw s5,-1568(a5) # 800149e0 <__stack_top+0x810149e0> -80006a38: 9d0ca703 lw a4,-1584(s9) # 800149d0 <__stack_top+0x810149d0> -80006a3c: fff00793 li a5,-1 -80006a40: 01640a33 add s4,s0,s6 -80006a44: 01548ab3 add s5,s1,s5 -80006a48: 34f70a63 beq a4,a5,80006d9c <_malloc_r+0x638> -80006a4c: 000017b7 lui a5,0x1 -80006a50: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -80006a54: 00fa8ab3 add s5,s5,a5 -80006a58: fffff7b7 lui a5,0xfffff -80006a5c: 00fafab3 and s5,s5,a5 -80006a60: 000a8593 mv a1,s5 -80006a64: 00098513 mv a0,s3 -80006a68: 790010ef jal ra,800081f8 <_sbrk_r> -80006a6c: fff00793 li a5,-1 -80006a70: 00050b93 mv s7,a0 -80006a74: 28f50c63 beq a0,a5,80006d0c <_malloc_r+0x5a8> -80006a78: 29456863 bltu a0,s4,80006d08 <_malloc_r+0x5a4> -80006a7c: 80015c37 lui s8,0x80015 -80006a80: 9e8c0c13 addi s8,s8,-1560 # 800149e8 <__stack_top+0x810149e8> -80006a84: 000c2583 lw a1,0(s8) -80006a88: 00ba85b3 add a1,s5,a1 -80006a8c: 00bc2023 sw a1,0(s8) -80006a90: 00058793 mv a5,a1 -80006a94: 3aaa0463 beq s4,a0,80006e3c <_malloc_r+0x6d8> -80006a98: 9d0ca683 lw a3,-1584(s9) -80006a9c: fff00713 li a4,-1 -80006aa0: 3ae68c63 beq a3,a4,80006e58 <_malloc_r+0x6f4> -80006aa4: 414b8a33 sub s4,s7,s4 -80006aa8: 00fa07b3 add a5,s4,a5 -80006aac: 00fc2023 sw a5,0(s8) -80006ab0: 007bfc93 andi s9,s7,7 -80006ab4: 300c8663 beqz s9,80006dc0 <_malloc_r+0x65c> -80006ab8: 000017b7 lui a5,0x1 -80006abc: 419b8bb3 sub s7,s7,s9 -80006ac0: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80006ac4: 008b8b93 addi s7,s7,8 -80006ac8: 419585b3 sub a1,a1,s9 -80006acc: 015b8ab3 add s5,s7,s5 -80006ad0: fff78793 addi a5,a5,-1 -80006ad4: 415585b3 sub a1,a1,s5 -80006ad8: 00f5fa33 and s4,a1,a5 -80006adc: 000a0593 mv a1,s4 -80006ae0: 00098513 mv a0,s3 -80006ae4: 714010ef jal ra,800081f8 <_sbrk_r> -80006ae8: fff00793 li a5,-1 -80006aec: 3cf50063 beq a0,a5,80006eac <_malloc_r+0x748> -80006af0: 41750533 sub a0,a0,s7 -80006af4: 01450ab3 add s5,a0,s4 -80006af8: 000c2583 lw a1,0(s8) -80006afc: 01792423 sw s7,8(s2) -80006b00: 001aea93 ori s5,s5,1 -80006b04: 00ba05b3 add a1,s4,a1 -80006b08: 00bc2023 sw a1,0(s8) -80006b0c: 015ba223 sw s5,4(s7) -80006b10: 35240863 beq s0,s2,80006e60 <_malloc_r+0x6fc> -80006b14: 00f00693 li a3,15 -80006b18: 3566f863 bgeu a3,s6,80006e68 <_malloc_r+0x704> -80006b1c: 00442703 lw a4,4(s0) -80006b20: ff4b0793 addi a5,s6,-12 -80006b24: ff87f793 andi a5,a5,-8 -80006b28: 00177713 andi a4,a4,1 -80006b2c: 00f76733 or a4,a4,a5 -80006b30: 00e42223 sw a4,4(s0) -80006b34: 00500613 li a2,5 -80006b38: 00f40733 add a4,s0,a5 -80006b3c: 00c72223 sw a2,4(a4) -80006b40: 00c72423 sw a2,8(a4) -80006b44: 36f6ee63 bltu a3,a5,80006ec0 <_malloc_r+0x75c> -80006b48: 004baa83 lw s5,4(s7) -80006b4c: 000b8413 mv s0,s7 -80006b50: 800157b7 lui a5,0x80015 -80006b54: 9dc7a703 lw a4,-1572(a5) # 800149dc <__stack_top+0x810149dc> -80006b58: 00b77463 bgeu a4,a1,80006b60 <_malloc_r+0x3fc> -80006b5c: 9cb7ae23 sw a1,-1572(a5) -80006b60: 800157b7 lui a5,0x80015 -80006b64: 9d87a703 lw a4,-1576(a5) # 800149d8 <__stack_top+0x810149d8> -80006b68: 1ab77663 bgeu a4,a1,80006d14 <_malloc_r+0x5b0> -80006b6c: 9cb7ac23 sw a1,-1576(a5) -80006b70: 1a40006f j 80006d14 <_malloc_r+0x5b0> -80006b74: 0014e713 ori a4,s1,1 -80006b78: 00e42223 sw a4,4(s0) -80006b7c: 009404b3 add s1,s0,s1 -80006b80: 00992423 sw s1,8(s2) -80006b84: 0017e793 ori a5,a5,1 -80006b88: 00098513 mv a0,s3 -80006b8c: 00f4a223 sw a5,4(s1) -80006b90: 464000ef jal ra,80006ff4 <__malloc_unlock> -80006b94: 00840513 addi a0,s0,8 -80006b98: e09ff06f j 800069a0 <_malloc_r+0x23c> -80006b9c: 00c42683 lw a3,12(s0) -80006ba0: 00842603 lw a2,8(s0) -80006ba4: c41ff06f j 800067e4 <_malloc_r+0x80> -80006ba8: 00955793 srli a5,a0,0x9 -80006bac: 00400713 li a4,4 -80006bb0: 14f77263 bgeu a4,a5,80006cf4 <_malloc_r+0x590> -80006bb4: 01400713 li a4,20 -80006bb8: 22f76a63 bltu a4,a5,80006dec <_malloc_r+0x688> -80006bbc: 05c78693 addi a3,a5,92 -80006bc0: 05b78593 addi a1,a5,91 -80006bc4: 00369693 slli a3,a3,0x3 -80006bc8: 00d906b3 add a3,s2,a3 -80006bcc: 0006a783 lw a5,0(a3) -80006bd0: ff868693 addi a3,a3,-8 -80006bd4: 1cf68863 beq a3,a5,80006da4 <_malloc_r+0x640> -80006bd8: 0047a703 lw a4,4(a5) -80006bdc: ffc77713 andi a4,a4,-4 -80006be0: 00e57663 bgeu a0,a4,80006bec <_malloc_r+0x488> -80006be4: 0087a783 lw a5,8(a5) -80006be8: fef698e3 bne a3,a5,80006bd8 <_malloc_r+0x474> -80006bec: 00c7a683 lw a3,12(a5) -80006bf0: 00492703 lw a4,4(s2) -80006bf4: 00d42623 sw a3,12(s0) -80006bf8: 00f42423 sw a5,8(s0) -80006bfc: 0086a423 sw s0,8(a3) -80006c00: 0087a623 sw s0,12(a5) -80006c04: cf1ff06f j 800068f4 <_malloc_r+0x190> -80006c08: 01400713 li a4,20 -80006c0c: 12f77663 bgeu a4,a5,80006d38 <_malloc_r+0x5d4> -80006c10: 05400713 li a4,84 -80006c14: 1ef76a63 bltu a4,a5,80006e08 <_malloc_r+0x6a4> -80006c18: 00c4d793 srli a5,s1,0xc -80006c1c: 06f78613 addi a2,a5,111 -80006c20: 06e78513 addi a0,a5,110 -80006c24: 00361693 slli a3,a2,0x3 -80006c28: c1dff06f j 80006844 <_malloc_r+0xe0> -80006c2c: 001e0e13 addi t3,t3,1 -80006c30: 003e7793 andi a5,t3,3 -80006c34: 00850513 addi a0,a0,8 -80006c38: 10078e63 beqz a5,80006d54 <_malloc_r+0x5f0> -80006c3c: 00c52783 lw a5,12(a0) -80006c40: d09ff06f j 80006948 <_malloc_r+0x1e4> -80006c44: 00842603 lw a2,8(s0) -80006c48: 0014e593 ori a1,s1,1 -80006c4c: 00b42223 sw a1,4(s0) -80006c50: 00f62623 sw a5,12(a2) -80006c54: 00c7a423 sw a2,8(a5) -80006c58: 009404b3 add s1,s0,s1 -80006c5c: 00992a23 sw s1,20(s2) -80006c60: 00992823 sw s1,16(s2) -80006c64: 0016e793 ori a5,a3,1 -80006c68: 0114a623 sw a7,12(s1) -80006c6c: 0114a423 sw a7,8(s1) -80006c70: 00f4a223 sw a5,4(s1) -80006c74: 00e40733 add a4,s0,a4 -80006c78: 00098513 mv a0,s3 -80006c7c: 00d72023 sw a3,0(a4) -80006c80: 374000ef jal ra,80006ff4 <__malloc_unlock> -80006c84: 00840513 addi a0,s0,8 -80006c88: d19ff06f j 800069a0 <_malloc_r+0x23c> -80006c8c: 0034d613 srli a2,s1,0x3 -80006c90: 00848793 addi a5,s1,8 -80006c94: b29ff06f j 800067bc <_malloc_r+0x58> -80006c98: 00a40733 add a4,s0,a0 -80006c9c: 00472783 lw a5,4(a4) -80006ca0: 00098513 mv a0,s3 -80006ca4: 0017e793 ori a5,a5,1 -80006ca8: 00f72223 sw a5,4(a4) -80006cac: 348000ef jal ra,80006ff4 <__malloc_unlock> -80006cb0: 00840513 addi a0,s0,8 -80006cb4: cedff06f j 800069a0 <_malloc_r+0x23c> -80006cb8: 0014e713 ori a4,s1,1 -80006cbc: 00e42223 sw a4,4(s0) -80006cc0: 009404b3 add s1,s0,s1 -80006cc4: 00992a23 sw s1,20(s2) -80006cc8: 00992823 sw s1,16(s2) -80006ccc: 0017e713 ori a4,a5,1 -80006cd0: 0114a623 sw a7,12(s1) -80006cd4: 0114a423 sw a7,8(s1) -80006cd8: 00e4a223 sw a4,4(s1) -80006cdc: 00a40533 add a0,s0,a0 -80006ce0: 00f52023 sw a5,0(a0) -80006ce4: 00098513 mv a0,s3 -80006ce8: 30c000ef jal ra,80006ff4 <__malloc_unlock> -80006cec: 00840513 addi a0,s0,8 -80006cf0: cb1ff06f j 800069a0 <_malloc_r+0x23c> -80006cf4: 00655793 srli a5,a0,0x6 -80006cf8: 03978693 addi a3,a5,57 -80006cfc: 03878593 addi a1,a5,56 -80006d00: 00369693 slli a3,a3,0x3 -80006d04: ec5ff06f j 80006bc8 <_malloc_r+0x464> -80006d08: 11240e63 beq s0,s2,80006e24 <_malloc_r+0x6c0> -80006d0c: 00892403 lw s0,8(s2) -80006d10: 00442a83 lw s5,4(s0) -80006d14: ffcafa93 andi s5,s5,-4 -80006d18: 409a87b3 sub a5,s5,s1 -80006d1c: 009ae663 bltu s5,s1,80006d28 <_malloc_r+0x5c4> -80006d20: 00f00713 li a4,15 -80006d24: e4f748e3 blt a4,a5,80006b74 <_malloc_r+0x410> -80006d28: 00098513 mv a0,s3 -80006d2c: 2c8000ef jal ra,80006ff4 <__malloc_unlock> -80006d30: 00000513 li a0,0 -80006d34: c6dff06f j 800069a0 <_malloc_r+0x23c> -80006d38: 05c78613 addi a2,a5,92 -80006d3c: 05b78513 addi a0,a5,91 -80006d40: 00361693 slli a3,a2,0x3 -80006d44: b01ff06f j 80006844 <_malloc_r+0xe0> -80006d48: 00832783 lw a5,8(t1) -80006d4c: fff60613 addi a2,a2,-1 -80006d50: 1c679263 bne a5,t1,80006f14 <_malloc_r+0x7b0> -80006d54: 00367793 andi a5,a2,3 -80006d58: ff830313 addi t1,t1,-8 -80006d5c: fe0796e3 bnez a5,80006d48 <_malloc_r+0x5e4> -80006d60: 00492703 lw a4,4(s2) -80006d64: fff5c793 not a5,a1 -80006d68: 00e7f7b3 and a5,a5,a4 -80006d6c: 00f92223 sw a5,4(s2) -80006d70: 00159593 slli a1,a1,0x1 -80006d74: c8b7eee3 bltu a5,a1,80006a10 <_malloc_r+0x2ac> -80006d78: c8058ce3 beqz a1,80006a10 <_malloc_r+0x2ac> -80006d7c: 00f5f733 and a4,a1,a5 -80006d80: 00071a63 bnez a4,80006d94 <_malloc_r+0x630> -80006d84: 00159593 slli a1,a1,0x1 -80006d88: 00f5f733 and a4,a1,a5 -80006d8c: 004e0e13 addi t3,t3,4 -80006d90: fe070ae3 beqz a4,80006d84 <_malloc_r+0x620> -80006d94: 000e0613 mv a2,t3 -80006d98: b9dff06f j 80006934 <_malloc_r+0x1d0> -80006d9c: 010a8a93 addi s5,s5,16 -80006da0: cc1ff06f j 80006a60 <_malloc_r+0x2fc> -80006da4: 00492503 lw a0,4(s2) -80006da8: 4025d593 srai a1,a1,0x2 -80006dac: 00100713 li a4,1 -80006db0: 00b71733 sll a4,a4,a1 -80006db4: 00a76733 or a4,a4,a0 -80006db8: 00e92223 sw a4,4(s2) -80006dbc: e39ff06f j 80006bf4 <_malloc_r+0x490> -80006dc0: 015b85b3 add a1,s7,s5 -80006dc4: 40b005b3 neg a1,a1 -80006dc8: 01459593 slli a1,a1,0x14 -80006dcc: 0145da13 srli s4,a1,0x14 -80006dd0: 000a0593 mv a1,s4 -80006dd4: 00098513 mv a0,s3 -80006dd8: 420010ef jal ra,800081f8 <_sbrk_r> -80006ddc: fff00793 li a5,-1 -80006de0: d0f518e3 bne a0,a5,80006af0 <_malloc_r+0x38c> -80006de4: 00000a13 li s4,0 -80006de8: d11ff06f j 80006af8 <_malloc_r+0x394> -80006dec: 05400713 li a4,84 -80006df0: 08f76263 bltu a4,a5,80006e74 <_malloc_r+0x710> -80006df4: 00c55793 srli a5,a0,0xc -80006df8: 06f78693 addi a3,a5,111 -80006dfc: 06e78593 addi a1,a5,110 -80006e00: 00369693 slli a3,a3,0x3 -80006e04: dc5ff06f j 80006bc8 <_malloc_r+0x464> -80006e08: 15400713 li a4,340 -80006e0c: 08f76263 bltu a4,a5,80006e90 <_malloc_r+0x72c> -80006e10: 00f4d793 srli a5,s1,0xf -80006e14: 07878613 addi a2,a5,120 -80006e18: 07778513 addi a0,a5,119 -80006e1c: 00361693 slli a3,a2,0x3 -80006e20: a25ff06f j 80006844 <_malloc_r+0xe0> -80006e24: 80015c37 lui s8,0x80015 -80006e28: 9e8c0c13 addi s8,s8,-1560 # 800149e8 <__stack_top+0x810149e8> -80006e2c: 000c2783 lw a5,0(s8) -80006e30: 00fa87b3 add a5,s5,a5 -80006e34: 00fc2023 sw a5,0(s8) -80006e38: c61ff06f j 80006a98 <_malloc_r+0x334> -80006e3c: 014a1713 slli a4,s4,0x14 -80006e40: c4071ce3 bnez a4,80006a98 <_malloc_r+0x334> -80006e44: 00892403 lw s0,8(s2) -80006e48: 015b0ab3 add s5,s6,s5 -80006e4c: 001aea93 ori s5,s5,1 -80006e50: 01542223 sw s5,4(s0) -80006e54: cfdff06f j 80006b50 <_malloc_r+0x3ec> -80006e58: 9d7ca823 sw s7,-1584(s9) -80006e5c: c55ff06f j 80006ab0 <_malloc_r+0x34c> -80006e60: 000b8413 mv s0,s7 -80006e64: cedff06f j 80006b50 <_malloc_r+0x3ec> -80006e68: 00100793 li a5,1 -80006e6c: 00fba223 sw a5,4(s7) -80006e70: eb9ff06f j 80006d28 <_malloc_r+0x5c4> -80006e74: 15400713 li a4,340 -80006e78: 06f76263 bltu a4,a5,80006edc <_malloc_r+0x778> -80006e7c: 00f55793 srli a5,a0,0xf -80006e80: 07878693 addi a3,a5,120 -80006e84: 07778593 addi a1,a5,119 -80006e88: 00369693 slli a3,a3,0x3 -80006e8c: d3dff06f j 80006bc8 <_malloc_r+0x464> -80006e90: 55400713 li a4,1364 -80006e94: 06f76263 bltu a4,a5,80006ef8 <_malloc_r+0x794> -80006e98: 0124d793 srli a5,s1,0x12 -80006e9c: 07d78613 addi a2,a5,125 -80006ea0: 07c78513 addi a0,a5,124 -80006ea4: 00361693 slli a3,a2,0x3 -80006ea8: 99dff06f j 80006844 <_malloc_r+0xe0> -80006eac: ff8c8c93 addi s9,s9,-8 -80006eb0: 019a8ab3 add s5,s5,s9 -80006eb4: 417a8ab3 sub s5,s5,s7 -80006eb8: 00000a13 li s4,0 -80006ebc: c3dff06f j 80006af8 <_malloc_r+0x394> -80006ec0: 00840593 addi a1,s0,8 -80006ec4: 00098513 mv a0,s3 -80006ec8: 9c9fc0ef jal ra,80003890 <_free_r> -80006ecc: 00892403 lw s0,8(s2) -80006ed0: 000c2583 lw a1,0(s8) -80006ed4: 00442a83 lw s5,4(s0) -80006ed8: c79ff06f j 80006b50 <_malloc_r+0x3ec> -80006edc: 55400713 li a4,1364 -80006ee0: 02f76463 bltu a4,a5,80006f08 <_malloc_r+0x7a4> -80006ee4: 01255793 srli a5,a0,0x12 -80006ee8: 07d78693 addi a3,a5,125 -80006eec: 07c78593 addi a1,a5,124 -80006ef0: 00369693 slli a3,a3,0x3 -80006ef4: cd5ff06f j 80006bc8 <_malloc_r+0x464> -80006ef8: 3f800693 li a3,1016 -80006efc: 07f00613 li a2,127 -80006f00: 07e00513 li a0,126 -80006f04: 941ff06f j 80006844 <_malloc_r+0xe0> -80006f08: 3f800693 li a3,1016 -80006f0c: 07e00593 li a1,126 -80006f10: cb9ff06f j 80006bc8 <_malloc_r+0x464> -80006f14: 00492783 lw a5,4(s2) -80006f18: e59ff06f j 80006d70 <_malloc_r+0x60c> +80006760 : +80006760: 80015537 lui a0,0x80015 +80006764: 93050513 addi a0,a0,-1744 # 80014930 <__stack_top+0x81014930> +80006768: 00008067 ret -80006f1c : -80006f1c: 00357793 andi a5,a0,3 -80006f20: 0ff5f693 andi a3,a1,255 -80006f24: 02078a63 beqz a5,80006f58 -80006f28: fff60793 addi a5,a2,-1 -80006f2c: 02060e63 beqz a2,80006f68 -80006f30: fff00613 li a2,-1 -80006f34: 0180006f j 80006f4c -80006f38: 00150513 addi a0,a0,1 -80006f3c: 00357713 andi a4,a0,3 -80006f40: 00070e63 beqz a4,80006f5c -80006f44: fff78793 addi a5,a5,-1 -80006f48: 02c78063 beq a5,a2,80006f68 -80006f4c: 00054703 lbu a4,0(a0) -80006f50: fed714e3 bne a4,a3,80006f38 -80006f54: 00008067 ret -80006f58: 00060793 mv a5,a2 -80006f5c: 00300713 li a4,3 -80006f60: 02f76663 bltu a4,a5,80006f8c -80006f64: 00079663 bnez a5,80006f70 -80006f68: 00000513 li a0,0 -80006f6c: 00008067 ret -80006f70: 00f507b3 add a5,a0,a5 -80006f74: 00c0006f j 80006f80 -80006f78: 00150513 addi a0,a0,1 -80006f7c: fea786e3 beq a5,a0,80006f68 -80006f80: 00054703 lbu a4,0(a0) -80006f84: fed71ae3 bne a4,a3,80006f78 -80006f88: 00008067 ret -80006f8c: 00010737 lui a4,0x10 -80006f90: 00859893 slli a7,a1,0x8 -80006f94: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -80006f98: 00e8f8b3 and a7,a7,a4 -80006f9c: 0ff5f593 andi a1,a1,255 -80006fa0: 00b8e5b3 or a1,a7,a1 -80006fa4: 01059893 slli a7,a1,0x10 -80006fa8: 00b8e8b3 or a7,a7,a1 -80006fac: feff0837 lui a6,0xfeff0 -80006fb0: 808085b7 lui a1,0x80808 -80006fb4: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -80006fb8: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -80006fbc: 00300313 li t1,3 -80006fc0: 00052703 lw a4,0(a0) -80006fc4: 00e8c733 xor a4,a7,a4 -80006fc8: 01070633 add a2,a4,a6 -80006fcc: fff74713 not a4,a4 -80006fd0: 00e67733 and a4,a2,a4 -80006fd4: 00b77733 and a4,a4,a1 -80006fd8: f8071ce3 bnez a4,80006f70 -80006fdc: ffc78793 addi a5,a5,-4 -80006fe0: 00450513 addi a0,a0,4 -80006fe4: fcf36ee3 bltu t1,a5,80006fc0 -80006fe8: f80794e3 bnez a5,80006f70 -80006fec: f7dff06f j 80006f68 +8000676c <_malloc_r>: +8000676c: fd010113 addi sp,sp,-48 +80006770: 01312e23 sw s3,28(sp) +80006774: 02112623 sw ra,44(sp) +80006778: 02812423 sw s0,40(sp) +8000677c: 02912223 sw s1,36(sp) +80006780: 03212023 sw s2,32(sp) +80006784: 01412c23 sw s4,24(sp) +80006788: 01512a23 sw s5,20(sp) +8000678c: 01612823 sw s6,16(sp) +80006790: 01712623 sw s7,12(sp) +80006794: 01812423 sw s8,8(sp) +80006798: 01912223 sw s9,4(sp) +8000679c: 00b58793 addi a5,a1,11 +800067a0: 01600713 li a4,22 +800067a4: 00050993 mv s3,a0 +800067a8: 06f76663 bltu a4,a5,80006814 <_malloc_r+0xa8> +800067ac: 01000793 li a5,16 +800067b0: 1eb7e663 bltu a5,a1,8000699c <_malloc_r+0x230> +800067b4: 045000ef jal ra,80006ff8 <__malloc_lock> +800067b8: 01000493 li s1,16 +800067bc: 00200613 li a2,2 +800067c0: 01800793 li a5,24 +800067c4: 80014937 lui s2,0x80014 +800067c8: 43890913 addi s2,s2,1080 # 80014438 <__stack_top+0x81014438> +800067cc: 00f907b3 add a5,s2,a5 +800067d0: 0047a403 lw s0,4(a5) +800067d4: ff878713 addi a4,a5,-8 +800067d8: 20e40a63 beq s0,a4,800069ec <_malloc_r+0x280> +800067dc: 00442783 lw a5,4(s0) +800067e0: 00c42683 lw a3,12(s0) +800067e4: 00842603 lw a2,8(s0) +800067e8: ffc7f793 andi a5,a5,-4 +800067ec: 00f407b3 add a5,s0,a5 +800067f0: 0047a703 lw a4,4(a5) +800067f4: 00d62623 sw a3,12(a2) +800067f8: 00c6a423 sw a2,8(a3) +800067fc: 00176713 ori a4,a4,1 +80006800: 00098513 mv a0,s3 +80006804: 00e7a223 sw a4,4(a5) +80006808: 7f4000ef jal ra,80006ffc <__malloc_unlock> +8000680c: 00840513 addi a0,s0,8 +80006810: 1980006f j 800069a8 <_malloc_r+0x23c> +80006814: ff87f493 andi s1,a5,-8 +80006818: 1807c263 bltz a5,8000699c <_malloc_r+0x230> +8000681c: 18b4e063 bltu s1,a1,8000699c <_malloc_r+0x230> +80006820: 7d8000ef jal ra,80006ff8 <__malloc_lock> +80006824: 1f700793 li a5,503 +80006828: 4697f663 bgeu a5,s1,80006c94 <_malloc_r+0x528> +8000682c: 0094d793 srli a5,s1,0x9 +80006830: 1a078663 beqz a5,800069dc <_malloc_r+0x270> +80006834: 00400713 li a4,4 +80006838: 3cf76c63 bltu a4,a5,80006c10 <_malloc_r+0x4a4> +8000683c: 0064d793 srli a5,s1,0x6 +80006840: 03978613 addi a2,a5,57 +80006844: 03878513 addi a0,a5,56 +80006848: 00361693 slli a3,a2,0x3 +8000684c: 80014937 lui s2,0x80014 +80006850: 43890913 addi s2,s2,1080 # 80014438 <__stack_top+0x81014438> +80006854: 00d906b3 add a3,s2,a3 +80006858: 0046a403 lw s0,4(a3) +8000685c: ff868693 addi a3,a3,-8 +80006860: 02868663 beq a3,s0,8000688c <_malloc_r+0x120> +80006864: 00f00593 li a1,15 +80006868: 0100006f j 80006878 <_malloc_r+0x10c> +8000686c: 32075c63 bgez a4,80006ba4 <_malloc_r+0x438> +80006870: 00c42403 lw s0,12(s0) +80006874: 00868c63 beq a3,s0,8000688c <_malloc_r+0x120> +80006878: 00442783 lw a5,4(s0) +8000687c: ffc7f793 andi a5,a5,-4 +80006880: 40978733 sub a4,a5,s1 +80006884: fee5d4e3 bge a1,a4,8000686c <_malloc_r+0x100> +80006888: 00050613 mv a2,a0 +8000688c: 01092403 lw s0,16(s2) +80006890: 00890893 addi a7,s2,8 +80006894: 17140863 beq s0,a7,80006a04 <_malloc_r+0x298> +80006898: 00442503 lw a0,4(s0) +8000689c: 00f00693 li a3,15 +800068a0: ffc57513 andi a0,a0,-4 +800068a4: 409507b3 sub a5,a0,s1 +800068a8: 40f6cc63 blt a3,a5,80006cc0 <_malloc_r+0x554> +800068ac: 01192a23 sw a7,20(s2) +800068b0: 01192823 sw a7,16(s2) +800068b4: 3e07d663 bgez a5,80006ca0 <_malloc_r+0x534> +800068b8: 1ff00793 li a5,511 +800068bc: 2ea7ea63 bltu a5,a0,80006bb0 <_malloc_r+0x444> +800068c0: ff857793 andi a5,a0,-8 +800068c4: 00878793 addi a5,a5,8 +800068c8: 00492583 lw a1,4(s2) +800068cc: 00f907b3 add a5,s2,a5 +800068d0: 0007a683 lw a3,0(a5) +800068d4: 00555513 srli a0,a0,0x5 +800068d8: 00100713 li a4,1 +800068dc: 00a71733 sll a4,a4,a0 +800068e0: 00b76733 or a4,a4,a1 +800068e4: ff878593 addi a1,a5,-8 +800068e8: 00b42623 sw a1,12(s0) +800068ec: 00d42423 sw a3,8(s0) +800068f0: 00e92223 sw a4,4(s2) +800068f4: 0087a023 sw s0,0(a5) +800068f8: 0086a623 sw s0,12(a3) +800068fc: 40265793 srai a5,a2,0x2 +80006900: 00100593 li a1,1 +80006904: 00f595b3 sll a1,a1,a5 +80006908: 10b76863 bltu a4,a1,80006a18 <_malloc_r+0x2ac> +8000690c: 00e5f7b3 and a5,a1,a4 +80006910: 02079463 bnez a5,80006938 <_malloc_r+0x1cc> +80006914: 00159593 slli a1,a1,0x1 +80006918: ffc67613 andi a2,a2,-4 +8000691c: 00e5f7b3 and a5,a1,a4 +80006920: 00460613 addi a2,a2,4 +80006924: 00079a63 bnez a5,80006938 <_malloc_r+0x1cc> +80006928: 00159593 slli a1,a1,0x1 +8000692c: 00e5f7b3 and a5,a1,a4 +80006930: 00460613 addi a2,a2,4 +80006934: fe078ae3 beqz a5,80006928 <_malloc_r+0x1bc> +80006938: 00f00813 li a6,15 +8000693c: 00361313 slli t1,a2,0x3 +80006940: 00690333 add t1,s2,t1 +80006944: 00030513 mv a0,t1 +80006948: 00c52783 lw a5,12(a0) +8000694c: 00060e13 mv t3,a2 +80006950: 2ef50263 beq a0,a5,80006c34 <_malloc_r+0x4c8> +80006954: 0047a703 lw a4,4(a5) +80006958: 00078413 mv s0,a5 +8000695c: 00c7a783 lw a5,12(a5) +80006960: ffc77713 andi a4,a4,-4 +80006964: 409706b3 sub a3,a4,s1 +80006968: 2ed84263 blt a6,a3,80006c4c <_malloc_r+0x4e0> +8000696c: fe06c2e3 bltz a3,80006950 <_malloc_r+0x1e4> +80006970: 00e40733 add a4,s0,a4 +80006974: 00472683 lw a3,4(a4) +80006978: 00842603 lw a2,8(s0) +8000697c: 00098513 mv a0,s3 +80006980: 0016e693 ori a3,a3,1 +80006984: 00d72223 sw a3,4(a4) +80006988: 00f62623 sw a5,12(a2) +8000698c: 00c7a423 sw a2,8(a5) +80006990: 66c000ef jal ra,80006ffc <__malloc_unlock> +80006994: 00840513 addi a0,s0,8 +80006998: 0100006f j 800069a8 <_malloc_r+0x23c> +8000699c: 00c00793 li a5,12 +800069a0: 00f9a023 sw a5,0(s3) +800069a4: 00000513 li a0,0 +800069a8: 02c12083 lw ra,44(sp) +800069ac: 02812403 lw s0,40(sp) +800069b0: 02412483 lw s1,36(sp) +800069b4: 02012903 lw s2,32(sp) +800069b8: 01c12983 lw s3,28(sp) +800069bc: 01812a03 lw s4,24(sp) +800069c0: 01412a83 lw s5,20(sp) +800069c4: 01012b03 lw s6,16(sp) +800069c8: 00c12b83 lw s7,12(sp) +800069cc: 00812c03 lw s8,8(sp) +800069d0: 00412c83 lw s9,4(sp) +800069d4: 03010113 addi sp,sp,48 +800069d8: 00008067 ret +800069dc: 20000693 li a3,512 +800069e0: 04000613 li a2,64 +800069e4: 03f00513 li a0,63 +800069e8: e65ff06f j 8000684c <_malloc_r+0xe0> +800069ec: 00c7a403 lw s0,12(a5) +800069f0: 00260613 addi a2,a2,2 +800069f4: de8794e3 bne a5,s0,800067dc <_malloc_r+0x70> +800069f8: 01092403 lw s0,16(s2) +800069fc: 00890893 addi a7,s2,8 +80006a00: e9141ce3 bne s0,a7,80006898 <_malloc_r+0x12c> +80006a04: 00492703 lw a4,4(s2) +80006a08: 40265793 srai a5,a2,0x2 +80006a0c: 00100593 li a1,1 +80006a10: 00f595b3 sll a1,a1,a5 +80006a14: eeb77ce3 bgeu a4,a1,8000690c <_malloc_r+0x1a0> +80006a18: 00892403 lw s0,8(s2) +80006a1c: 00442a83 lw s5,4(s0) +80006a20: ffcafb13 andi s6,s5,-4 +80006a24: 009b6863 bltu s6,s1,80006a34 <_malloc_r+0x2c8> +80006a28: 409b07b3 sub a5,s6,s1 +80006a2c: 00f00713 li a4,15 +80006a30: 14f74663 blt a4,a5,80006b7c <_malloc_r+0x410> +80006a34: 800157b7 lui a5,0x80015 +80006a38: 80015cb7 lui s9,0x80015 +80006a3c: 9e07aa83 lw s5,-1568(a5) # 800149e0 <__stack_top+0x810149e0> +80006a40: 9d0ca703 lw a4,-1584(s9) # 800149d0 <__stack_top+0x810149d0> +80006a44: fff00793 li a5,-1 +80006a48: 01640a33 add s4,s0,s6 +80006a4c: 01548ab3 add s5,s1,s5 +80006a50: 34f70a63 beq a4,a5,80006da4 <_malloc_r+0x638> +80006a54: 000017b7 lui a5,0x1 +80006a58: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80006a5c: 00fa8ab3 add s5,s5,a5 +80006a60: fffff7b7 lui a5,0xfffff +80006a64: 00fafab3 and s5,s5,a5 +80006a68: 000a8593 mv a1,s5 +80006a6c: 00098513 mv a0,s3 +80006a70: 790010ef jal ra,80008200 <_sbrk_r> +80006a74: fff00793 li a5,-1 +80006a78: 00050b93 mv s7,a0 +80006a7c: 28f50c63 beq a0,a5,80006d14 <_malloc_r+0x5a8> +80006a80: 29456863 bltu a0,s4,80006d10 <_malloc_r+0x5a4> +80006a84: 80015c37 lui s8,0x80015 +80006a88: 9e8c0c13 addi s8,s8,-1560 # 800149e8 <__stack_top+0x810149e8> +80006a8c: 000c2583 lw a1,0(s8) +80006a90: 00ba85b3 add a1,s5,a1 +80006a94: 00bc2023 sw a1,0(s8) +80006a98: 00058793 mv a5,a1 +80006a9c: 3aaa0463 beq s4,a0,80006e44 <_malloc_r+0x6d8> +80006aa0: 9d0ca683 lw a3,-1584(s9) +80006aa4: fff00713 li a4,-1 +80006aa8: 3ae68c63 beq a3,a4,80006e60 <_malloc_r+0x6f4> +80006aac: 414b8a33 sub s4,s7,s4 +80006ab0: 00fa07b3 add a5,s4,a5 +80006ab4: 00fc2023 sw a5,0(s8) +80006ab8: 007bfc93 andi s9,s7,7 +80006abc: 300c8663 beqz s9,80006dc8 <_malloc_r+0x65c> +80006ac0: 000017b7 lui a5,0x1 +80006ac4: 419b8bb3 sub s7,s7,s9 +80006ac8: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80006acc: 008b8b93 addi s7,s7,8 +80006ad0: 419585b3 sub a1,a1,s9 +80006ad4: 015b8ab3 add s5,s7,s5 +80006ad8: fff78793 addi a5,a5,-1 +80006adc: 415585b3 sub a1,a1,s5 +80006ae0: 00f5fa33 and s4,a1,a5 +80006ae4: 000a0593 mv a1,s4 +80006ae8: 00098513 mv a0,s3 +80006aec: 714010ef jal ra,80008200 <_sbrk_r> +80006af0: fff00793 li a5,-1 +80006af4: 3cf50063 beq a0,a5,80006eb4 <_malloc_r+0x748> +80006af8: 41750533 sub a0,a0,s7 +80006afc: 01450ab3 add s5,a0,s4 +80006b00: 000c2583 lw a1,0(s8) +80006b04: 01792423 sw s7,8(s2) +80006b08: 001aea93 ori s5,s5,1 +80006b0c: 00ba05b3 add a1,s4,a1 +80006b10: 00bc2023 sw a1,0(s8) +80006b14: 015ba223 sw s5,4(s7) +80006b18: 35240863 beq s0,s2,80006e68 <_malloc_r+0x6fc> +80006b1c: 00f00693 li a3,15 +80006b20: 3566f863 bgeu a3,s6,80006e70 <_malloc_r+0x704> +80006b24: 00442703 lw a4,4(s0) +80006b28: ff4b0793 addi a5,s6,-12 +80006b2c: ff87f793 andi a5,a5,-8 +80006b30: 00177713 andi a4,a4,1 +80006b34: 00f76733 or a4,a4,a5 +80006b38: 00e42223 sw a4,4(s0) +80006b3c: 00500613 li a2,5 +80006b40: 00f40733 add a4,s0,a5 +80006b44: 00c72223 sw a2,4(a4) +80006b48: 00c72423 sw a2,8(a4) +80006b4c: 36f6ee63 bltu a3,a5,80006ec8 <_malloc_r+0x75c> +80006b50: 004baa83 lw s5,4(s7) +80006b54: 000b8413 mv s0,s7 +80006b58: 800157b7 lui a5,0x80015 +80006b5c: 9dc7a703 lw a4,-1572(a5) # 800149dc <__stack_top+0x810149dc> +80006b60: 00b77463 bgeu a4,a1,80006b68 <_malloc_r+0x3fc> +80006b64: 9cb7ae23 sw a1,-1572(a5) +80006b68: 800157b7 lui a5,0x80015 +80006b6c: 9d87a703 lw a4,-1576(a5) # 800149d8 <__stack_top+0x810149d8> +80006b70: 1ab77663 bgeu a4,a1,80006d1c <_malloc_r+0x5b0> +80006b74: 9cb7ac23 sw a1,-1576(a5) +80006b78: 1a40006f j 80006d1c <_malloc_r+0x5b0> +80006b7c: 0014e713 ori a4,s1,1 +80006b80: 00e42223 sw a4,4(s0) +80006b84: 009404b3 add s1,s0,s1 +80006b88: 00992423 sw s1,8(s2) +80006b8c: 0017e793 ori a5,a5,1 +80006b90: 00098513 mv a0,s3 +80006b94: 00f4a223 sw a5,4(s1) +80006b98: 464000ef jal ra,80006ffc <__malloc_unlock> +80006b9c: 00840513 addi a0,s0,8 +80006ba0: e09ff06f j 800069a8 <_malloc_r+0x23c> +80006ba4: 00c42683 lw a3,12(s0) +80006ba8: 00842603 lw a2,8(s0) +80006bac: c41ff06f j 800067ec <_malloc_r+0x80> +80006bb0: 00955793 srli a5,a0,0x9 +80006bb4: 00400713 li a4,4 +80006bb8: 14f77263 bgeu a4,a5,80006cfc <_malloc_r+0x590> +80006bbc: 01400713 li a4,20 +80006bc0: 22f76a63 bltu a4,a5,80006df4 <_malloc_r+0x688> +80006bc4: 05c78693 addi a3,a5,92 +80006bc8: 05b78593 addi a1,a5,91 +80006bcc: 00369693 slli a3,a3,0x3 +80006bd0: 00d906b3 add a3,s2,a3 +80006bd4: 0006a783 lw a5,0(a3) +80006bd8: ff868693 addi a3,a3,-8 +80006bdc: 1cf68863 beq a3,a5,80006dac <_malloc_r+0x640> +80006be0: 0047a703 lw a4,4(a5) +80006be4: ffc77713 andi a4,a4,-4 +80006be8: 00e57663 bgeu a0,a4,80006bf4 <_malloc_r+0x488> +80006bec: 0087a783 lw a5,8(a5) +80006bf0: fef698e3 bne a3,a5,80006be0 <_malloc_r+0x474> +80006bf4: 00c7a683 lw a3,12(a5) +80006bf8: 00492703 lw a4,4(s2) +80006bfc: 00d42623 sw a3,12(s0) +80006c00: 00f42423 sw a5,8(s0) +80006c04: 0086a423 sw s0,8(a3) +80006c08: 0087a623 sw s0,12(a5) +80006c0c: cf1ff06f j 800068fc <_malloc_r+0x190> +80006c10: 01400713 li a4,20 +80006c14: 12f77663 bgeu a4,a5,80006d40 <_malloc_r+0x5d4> +80006c18: 05400713 li a4,84 +80006c1c: 1ef76a63 bltu a4,a5,80006e10 <_malloc_r+0x6a4> +80006c20: 00c4d793 srli a5,s1,0xc +80006c24: 06f78613 addi a2,a5,111 +80006c28: 06e78513 addi a0,a5,110 +80006c2c: 00361693 slli a3,a2,0x3 +80006c30: c1dff06f j 8000684c <_malloc_r+0xe0> +80006c34: 001e0e13 addi t3,t3,1 +80006c38: 003e7793 andi a5,t3,3 +80006c3c: 00850513 addi a0,a0,8 +80006c40: 10078e63 beqz a5,80006d5c <_malloc_r+0x5f0> +80006c44: 00c52783 lw a5,12(a0) +80006c48: d09ff06f j 80006950 <_malloc_r+0x1e4> +80006c4c: 00842603 lw a2,8(s0) +80006c50: 0014e593 ori a1,s1,1 +80006c54: 00b42223 sw a1,4(s0) +80006c58: 00f62623 sw a5,12(a2) +80006c5c: 00c7a423 sw a2,8(a5) +80006c60: 009404b3 add s1,s0,s1 +80006c64: 00992a23 sw s1,20(s2) +80006c68: 00992823 sw s1,16(s2) +80006c6c: 0016e793 ori a5,a3,1 +80006c70: 0114a623 sw a7,12(s1) +80006c74: 0114a423 sw a7,8(s1) +80006c78: 00f4a223 sw a5,4(s1) +80006c7c: 00e40733 add a4,s0,a4 +80006c80: 00098513 mv a0,s3 +80006c84: 00d72023 sw a3,0(a4) +80006c88: 374000ef jal ra,80006ffc <__malloc_unlock> +80006c8c: 00840513 addi a0,s0,8 +80006c90: d19ff06f j 800069a8 <_malloc_r+0x23c> +80006c94: 0034d613 srli a2,s1,0x3 +80006c98: 00848793 addi a5,s1,8 +80006c9c: b29ff06f j 800067c4 <_malloc_r+0x58> +80006ca0: 00a40733 add a4,s0,a0 +80006ca4: 00472783 lw a5,4(a4) +80006ca8: 00098513 mv a0,s3 +80006cac: 0017e793 ori a5,a5,1 +80006cb0: 00f72223 sw a5,4(a4) +80006cb4: 348000ef jal ra,80006ffc <__malloc_unlock> +80006cb8: 00840513 addi a0,s0,8 +80006cbc: cedff06f j 800069a8 <_malloc_r+0x23c> +80006cc0: 0014e713 ori a4,s1,1 +80006cc4: 00e42223 sw a4,4(s0) +80006cc8: 009404b3 add s1,s0,s1 +80006ccc: 00992a23 sw s1,20(s2) +80006cd0: 00992823 sw s1,16(s2) +80006cd4: 0017e713 ori a4,a5,1 +80006cd8: 0114a623 sw a7,12(s1) +80006cdc: 0114a423 sw a7,8(s1) +80006ce0: 00e4a223 sw a4,4(s1) +80006ce4: 00a40533 add a0,s0,a0 +80006ce8: 00f52023 sw a5,0(a0) +80006cec: 00098513 mv a0,s3 +80006cf0: 30c000ef jal ra,80006ffc <__malloc_unlock> +80006cf4: 00840513 addi a0,s0,8 +80006cf8: cb1ff06f j 800069a8 <_malloc_r+0x23c> +80006cfc: 00655793 srli a5,a0,0x6 +80006d00: 03978693 addi a3,a5,57 +80006d04: 03878593 addi a1,a5,56 +80006d08: 00369693 slli a3,a3,0x3 +80006d0c: ec5ff06f j 80006bd0 <_malloc_r+0x464> +80006d10: 11240e63 beq s0,s2,80006e2c <_malloc_r+0x6c0> +80006d14: 00892403 lw s0,8(s2) +80006d18: 00442a83 lw s5,4(s0) +80006d1c: ffcafa93 andi s5,s5,-4 +80006d20: 409a87b3 sub a5,s5,s1 +80006d24: 009ae663 bltu s5,s1,80006d30 <_malloc_r+0x5c4> +80006d28: 00f00713 li a4,15 +80006d2c: e4f748e3 blt a4,a5,80006b7c <_malloc_r+0x410> +80006d30: 00098513 mv a0,s3 +80006d34: 2c8000ef jal ra,80006ffc <__malloc_unlock> +80006d38: 00000513 li a0,0 +80006d3c: c6dff06f j 800069a8 <_malloc_r+0x23c> +80006d40: 05c78613 addi a2,a5,92 +80006d44: 05b78513 addi a0,a5,91 +80006d48: 00361693 slli a3,a2,0x3 +80006d4c: b01ff06f j 8000684c <_malloc_r+0xe0> +80006d50: 00832783 lw a5,8(t1) +80006d54: fff60613 addi a2,a2,-1 +80006d58: 1c679263 bne a5,t1,80006f1c <_malloc_r+0x7b0> +80006d5c: 00367793 andi a5,a2,3 +80006d60: ff830313 addi t1,t1,-8 +80006d64: fe0796e3 bnez a5,80006d50 <_malloc_r+0x5e4> +80006d68: 00492703 lw a4,4(s2) +80006d6c: fff5c793 not a5,a1 +80006d70: 00e7f7b3 and a5,a5,a4 +80006d74: 00f92223 sw a5,4(s2) +80006d78: 00159593 slli a1,a1,0x1 +80006d7c: c8b7eee3 bltu a5,a1,80006a18 <_malloc_r+0x2ac> +80006d80: c8058ce3 beqz a1,80006a18 <_malloc_r+0x2ac> +80006d84: 00f5f733 and a4,a1,a5 +80006d88: 00071a63 bnez a4,80006d9c <_malloc_r+0x630> +80006d8c: 00159593 slli a1,a1,0x1 +80006d90: 00f5f733 and a4,a1,a5 +80006d94: 004e0e13 addi t3,t3,4 +80006d98: fe070ae3 beqz a4,80006d8c <_malloc_r+0x620> +80006d9c: 000e0613 mv a2,t3 +80006da0: b9dff06f j 8000693c <_malloc_r+0x1d0> +80006da4: 010a8a93 addi s5,s5,16 +80006da8: cc1ff06f j 80006a68 <_malloc_r+0x2fc> +80006dac: 00492503 lw a0,4(s2) +80006db0: 4025d593 srai a1,a1,0x2 +80006db4: 00100713 li a4,1 +80006db8: 00b71733 sll a4,a4,a1 +80006dbc: 00a76733 or a4,a4,a0 +80006dc0: 00e92223 sw a4,4(s2) +80006dc4: e39ff06f j 80006bfc <_malloc_r+0x490> +80006dc8: 015b85b3 add a1,s7,s5 +80006dcc: 40b005b3 neg a1,a1 +80006dd0: 01459593 slli a1,a1,0x14 +80006dd4: 0145da13 srli s4,a1,0x14 +80006dd8: 000a0593 mv a1,s4 +80006ddc: 00098513 mv a0,s3 +80006de0: 420010ef jal ra,80008200 <_sbrk_r> +80006de4: fff00793 li a5,-1 +80006de8: d0f518e3 bne a0,a5,80006af8 <_malloc_r+0x38c> +80006dec: 00000a13 li s4,0 +80006df0: d11ff06f j 80006b00 <_malloc_r+0x394> +80006df4: 05400713 li a4,84 +80006df8: 08f76263 bltu a4,a5,80006e7c <_malloc_r+0x710> +80006dfc: 00c55793 srli a5,a0,0xc +80006e00: 06f78693 addi a3,a5,111 +80006e04: 06e78593 addi a1,a5,110 +80006e08: 00369693 slli a3,a3,0x3 +80006e0c: dc5ff06f j 80006bd0 <_malloc_r+0x464> +80006e10: 15400713 li a4,340 +80006e14: 08f76263 bltu a4,a5,80006e98 <_malloc_r+0x72c> +80006e18: 00f4d793 srli a5,s1,0xf +80006e1c: 07878613 addi a2,a5,120 +80006e20: 07778513 addi a0,a5,119 +80006e24: 00361693 slli a3,a2,0x3 +80006e28: a25ff06f j 8000684c <_malloc_r+0xe0> +80006e2c: 80015c37 lui s8,0x80015 +80006e30: 9e8c0c13 addi s8,s8,-1560 # 800149e8 <__stack_top+0x810149e8> +80006e34: 000c2783 lw a5,0(s8) +80006e38: 00fa87b3 add a5,s5,a5 +80006e3c: 00fc2023 sw a5,0(s8) +80006e40: c61ff06f j 80006aa0 <_malloc_r+0x334> +80006e44: 014a1713 slli a4,s4,0x14 +80006e48: c4071ce3 bnez a4,80006aa0 <_malloc_r+0x334> +80006e4c: 00892403 lw s0,8(s2) +80006e50: 015b0ab3 add s5,s6,s5 +80006e54: 001aea93 ori s5,s5,1 +80006e58: 01542223 sw s5,4(s0) +80006e5c: cfdff06f j 80006b58 <_malloc_r+0x3ec> +80006e60: 9d7ca823 sw s7,-1584(s9) +80006e64: c55ff06f j 80006ab8 <_malloc_r+0x34c> +80006e68: 000b8413 mv s0,s7 +80006e6c: cedff06f j 80006b58 <_malloc_r+0x3ec> +80006e70: 00100793 li a5,1 +80006e74: 00fba223 sw a5,4(s7) +80006e78: eb9ff06f j 80006d30 <_malloc_r+0x5c4> +80006e7c: 15400713 li a4,340 +80006e80: 06f76263 bltu a4,a5,80006ee4 <_malloc_r+0x778> +80006e84: 00f55793 srli a5,a0,0xf +80006e88: 07878693 addi a3,a5,120 +80006e8c: 07778593 addi a1,a5,119 +80006e90: 00369693 slli a3,a3,0x3 +80006e94: d3dff06f j 80006bd0 <_malloc_r+0x464> +80006e98: 55400713 li a4,1364 +80006e9c: 06f76263 bltu a4,a5,80006f00 <_malloc_r+0x794> +80006ea0: 0124d793 srli a5,s1,0x12 +80006ea4: 07d78613 addi a2,a5,125 +80006ea8: 07c78513 addi a0,a5,124 +80006eac: 00361693 slli a3,a2,0x3 +80006eb0: 99dff06f j 8000684c <_malloc_r+0xe0> +80006eb4: ff8c8c93 addi s9,s9,-8 +80006eb8: 019a8ab3 add s5,s5,s9 +80006ebc: 417a8ab3 sub s5,s5,s7 +80006ec0: 00000a13 li s4,0 +80006ec4: c3dff06f j 80006b00 <_malloc_r+0x394> +80006ec8: 00840593 addi a1,s0,8 +80006ecc: 00098513 mv a0,s3 +80006ed0: 9c9fc0ef jal ra,80003898 <_free_r> +80006ed4: 00892403 lw s0,8(s2) +80006ed8: 000c2583 lw a1,0(s8) +80006edc: 00442a83 lw s5,4(s0) +80006ee0: c79ff06f j 80006b58 <_malloc_r+0x3ec> +80006ee4: 55400713 li a4,1364 +80006ee8: 02f76463 bltu a4,a5,80006f10 <_malloc_r+0x7a4> +80006eec: 01255793 srli a5,a0,0x12 +80006ef0: 07d78693 addi a3,a5,125 +80006ef4: 07c78593 addi a1,a5,124 +80006ef8: 00369693 slli a3,a3,0x3 +80006efc: cd5ff06f j 80006bd0 <_malloc_r+0x464> +80006f00: 3f800693 li a3,1016 +80006f04: 07f00613 li a2,127 +80006f08: 07e00513 li a0,126 +80006f0c: 941ff06f j 8000684c <_malloc_r+0xe0> +80006f10: 3f800693 li a3,1016 +80006f14: 07e00593 li a1,126 +80006f18: cb9ff06f j 80006bd0 <_malloc_r+0x464> +80006f1c: 00492783 lw a5,4(s2) +80006f20: e59ff06f j 80006d78 <_malloc_r+0x60c> -80006ff0 <__malloc_lock>: -80006ff0: 00008067 ret +80006f24 : +80006f24: 00357793 andi a5,a0,3 +80006f28: 0ff5f693 andi a3,a1,255 +80006f2c: 02078a63 beqz a5,80006f60 +80006f30: fff60793 addi a5,a2,-1 +80006f34: 02060e63 beqz a2,80006f70 +80006f38: fff00613 li a2,-1 +80006f3c: 0180006f j 80006f54 +80006f40: 00150513 addi a0,a0,1 +80006f44: 00357713 andi a4,a0,3 +80006f48: 00070e63 beqz a4,80006f64 +80006f4c: fff78793 addi a5,a5,-1 +80006f50: 02c78063 beq a5,a2,80006f70 +80006f54: 00054703 lbu a4,0(a0) +80006f58: fed714e3 bne a4,a3,80006f40 +80006f5c: 00008067 ret +80006f60: 00060793 mv a5,a2 +80006f64: 00300713 li a4,3 +80006f68: 02f76663 bltu a4,a5,80006f94 +80006f6c: 00079663 bnez a5,80006f78 +80006f70: 00000513 li a0,0 +80006f74: 00008067 ret +80006f78: 00f507b3 add a5,a0,a5 +80006f7c: 00c0006f j 80006f88 +80006f80: 00150513 addi a0,a0,1 +80006f84: fea786e3 beq a5,a0,80006f70 +80006f88: 00054703 lbu a4,0(a0) +80006f8c: fed71ae3 bne a4,a3,80006f80 +80006f90: 00008067 ret +80006f94: 00010737 lui a4,0x10 +80006f98: 00859893 slli a7,a1,0x8 +80006f9c: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +80006fa0: 00e8f8b3 and a7,a7,a4 +80006fa4: 0ff5f593 andi a1,a1,255 +80006fa8: 00b8e5b3 or a1,a7,a1 +80006fac: 01059893 slli a7,a1,0x10 +80006fb0: 00b8e8b3 or a7,a7,a1 +80006fb4: feff0837 lui a6,0xfeff0 +80006fb8: 808085b7 lui a1,0x80808 +80006fbc: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80006fc0: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80006fc4: 00300313 li t1,3 +80006fc8: 00052703 lw a4,0(a0) +80006fcc: 00e8c733 xor a4,a7,a4 +80006fd0: 01070633 add a2,a4,a6 +80006fd4: fff74713 not a4,a4 +80006fd8: 00e67733 and a4,a2,a4 +80006fdc: 00b77733 and a4,a4,a1 +80006fe0: f8071ce3 bnez a4,80006f78 +80006fe4: ffc78793 addi a5,a5,-4 +80006fe8: 00450513 addi a0,a0,4 +80006fec: fcf36ee3 bltu t1,a5,80006fc8 +80006ff0: f80794e3 bnez a5,80006f78 +80006ff4: f7dff06f j 80006f70 -80006ff4 <__malloc_unlock>: -80006ff4: 00008067 ret +80006ff8 <__malloc_lock>: +80006ff8: 00008067 ret -80006ff8 <_Balloc>: -80006ff8: 04c52783 lw a5,76(a0) -80006ffc: ff010113 addi sp,sp,-16 -80007000: 00812423 sw s0,8(sp) -80007004: 00912223 sw s1,4(sp) -80007008: 00112623 sw ra,12(sp) -8000700c: 01212023 sw s2,0(sp) -80007010: 00050413 mv s0,a0 -80007014: 00058493 mv s1,a1 -80007018: 02078e63 beqz a5,80007054 <_Balloc+0x5c> -8000701c: 00249513 slli a0,s1,0x2 -80007020: 00a787b3 add a5,a5,a0 -80007024: 0007a503 lw a0,0(a5) -80007028: 04050663 beqz a0,80007074 <_Balloc+0x7c> -8000702c: 00052703 lw a4,0(a0) -80007030: 00e7a023 sw a4,0(a5) -80007034: 00052823 sw zero,16(a0) -80007038: 00052623 sw zero,12(a0) -8000703c: 00c12083 lw ra,12(sp) -80007040: 00812403 lw s0,8(sp) -80007044: 00412483 lw s1,4(sp) -80007048: 00012903 lw s2,0(sp) -8000704c: 01010113 addi sp,sp,16 -80007050: 00008067 ret -80007054: 02100613 li a2,33 -80007058: 00400593 li a1,4 -8000705c: 6d8020ef jal ra,80009734 <_calloc_r> -80007060: 04a42623 sw a0,76(s0) -80007064: 00050793 mv a5,a0 -80007068: fa051ae3 bnez a0,8000701c <_Balloc+0x24> -8000706c: 00000513 li a0,0 -80007070: fcdff06f j 8000703c <_Balloc+0x44> -80007074: 00100913 li s2,1 -80007078: 00991933 sll s2,s2,s1 -8000707c: 00590613 addi a2,s2,5 -80007080: 00261613 slli a2,a2,0x2 -80007084: 00100593 li a1,1 -80007088: 00040513 mv a0,s0 -8000708c: 6a8020ef jal ra,80009734 <_calloc_r> -80007090: fc050ee3 beqz a0,8000706c <_Balloc+0x74> -80007094: 00952223 sw s1,4(a0) -80007098: 01252423 sw s2,8(a0) -8000709c: f99ff06f j 80007034 <_Balloc+0x3c> +80006ffc <__malloc_unlock>: +80006ffc: 00008067 ret -800070a0 <_Bfree>: -800070a0: 02058063 beqz a1,800070c0 <_Bfree+0x20> -800070a4: 0045a703 lw a4,4(a1) -800070a8: 04c52783 lw a5,76(a0) -800070ac: 00271713 slli a4,a4,0x2 -800070b0: 00e787b3 add a5,a5,a4 -800070b4: 0007a703 lw a4,0(a5) -800070b8: 00e5a023 sw a4,0(a1) -800070bc: 00b7a023 sw a1,0(a5) -800070c0: 00008067 ret +80007000 <_Balloc>: +80007000: 04c52783 lw a5,76(a0) +80007004: ff010113 addi sp,sp,-16 +80007008: 00812423 sw s0,8(sp) +8000700c: 00912223 sw s1,4(sp) +80007010: 00112623 sw ra,12(sp) +80007014: 01212023 sw s2,0(sp) +80007018: 00050413 mv s0,a0 +8000701c: 00058493 mv s1,a1 +80007020: 02078e63 beqz a5,8000705c <_Balloc+0x5c> +80007024: 00249513 slli a0,s1,0x2 +80007028: 00a787b3 add a5,a5,a0 +8000702c: 0007a503 lw a0,0(a5) +80007030: 04050663 beqz a0,8000707c <_Balloc+0x7c> +80007034: 00052703 lw a4,0(a0) +80007038: 00e7a023 sw a4,0(a5) +8000703c: 00052823 sw zero,16(a0) +80007040: 00052623 sw zero,12(a0) +80007044: 00c12083 lw ra,12(sp) +80007048: 00812403 lw s0,8(sp) +8000704c: 00412483 lw s1,4(sp) +80007050: 00012903 lw s2,0(sp) +80007054: 01010113 addi sp,sp,16 +80007058: 00008067 ret +8000705c: 02100613 li a2,33 +80007060: 00400593 li a1,4 +80007064: 6d8020ef jal ra,8000973c <_calloc_r> +80007068: 04a42623 sw a0,76(s0) +8000706c: 00050793 mv a5,a0 +80007070: fa051ae3 bnez a0,80007024 <_Balloc+0x24> +80007074: 00000513 li a0,0 +80007078: fcdff06f j 80007044 <_Balloc+0x44> +8000707c: 00100913 li s2,1 +80007080: 00991933 sll s2,s2,s1 +80007084: 00590613 addi a2,s2,5 +80007088: 00261613 slli a2,a2,0x2 +8000708c: 00100593 li a1,1 +80007090: 00040513 mv a0,s0 +80007094: 6a8020ef jal ra,8000973c <_calloc_r> +80007098: fc050ee3 beqz a0,80007074 <_Balloc+0x74> +8000709c: 00952223 sw s1,4(a0) +800070a0: 01252423 sw s2,8(a0) +800070a4: f99ff06f j 8000703c <_Balloc+0x3c> -800070c4 <__multadd>: -800070c4: fe010113 addi sp,sp,-32 -800070c8: 00912a23 sw s1,20(sp) -800070cc: 0105a483 lw s1,16(a1) -800070d0: 00010337 lui t1,0x10 -800070d4: 00812c23 sw s0,24(sp) -800070d8: 01212823 sw s2,16(sp) -800070dc: 01312623 sw s3,12(sp) -800070e0: 00112e23 sw ra,28(sp) -800070e4: 01412423 sw s4,8(sp) -800070e8: 00058913 mv s2,a1 -800070ec: 00050993 mv s3,a0 -800070f0: 00068413 mv s0,a3 -800070f4: 01458813 addi a6,a1,20 -800070f8: 00000893 li a7,0 -800070fc: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -80007100: 00082783 lw a5,0(a6) -80007104: 00480813 addi a6,a6,4 -80007108: 00188893 addi a7,a7,1 -8000710c: 0067f6b3 and a3,a5,t1 -80007110: 02c686b3 mul a3,a3,a2 -80007114: 0107d793 srli a5,a5,0x10 -80007118: 02c787b3 mul a5,a5,a2 -8000711c: 008686b3 add a3,a3,s0 -80007120: 0106de13 srli t3,a3,0x10 -80007124: 0066f733 and a4,a3,t1 -80007128: 01c786b3 add a3,a5,t3 -8000712c: 01069793 slli a5,a3,0x10 -80007130: 00e78733 add a4,a5,a4 -80007134: fee82e23 sw a4,-4(a6) -80007138: 0106d413 srli s0,a3,0x10 -8000713c: fc98c2e3 blt a7,s1,80007100 <__multadd+0x3c> -80007140: 02040263 beqz s0,80007164 <__multadd+0xa0> -80007144: 00892783 lw a5,8(s2) -80007148: 04f4d063 bge s1,a5,80007188 <__multadd+0xc4> -8000714c: 00448793 addi a5,s1,4 -80007150: 00279793 slli a5,a5,0x2 -80007154: 00f907b3 add a5,s2,a5 -80007158: 0087a223 sw s0,4(a5) -8000715c: 00148493 addi s1,s1,1 -80007160: 00992823 sw s1,16(s2) -80007164: 01c12083 lw ra,28(sp) -80007168: 01812403 lw s0,24(sp) -8000716c: 01412483 lw s1,20(sp) -80007170: 00c12983 lw s3,12(sp) -80007174: 00812a03 lw s4,8(sp) -80007178: 00090513 mv a0,s2 -8000717c: 01012903 lw s2,16(sp) -80007180: 02010113 addi sp,sp,32 -80007184: 00008067 ret -80007188: 00492583 lw a1,4(s2) -8000718c: 00098513 mv a0,s3 -80007190: 00158593 addi a1,a1,1 -80007194: e65ff0ef jal ra,80006ff8 <_Balloc> -80007198: 00050a13 mv s4,a0 -8000719c: 04050c63 beqz a0,800071f4 <__multadd+0x130> -800071a0: 01092603 lw a2,16(s2) -800071a4: 00c90593 addi a1,s2,12 -800071a8: 00c50513 addi a0,a0,12 -800071ac: 00260613 addi a2,a2,2 -800071b0: 00261613 slli a2,a2,0x2 -800071b4: 7cc020ef jal ra,80009980 -800071b8: 00492703 lw a4,4(s2) -800071bc: 04c9a783 lw a5,76(s3) -800071c0: 00271713 slli a4,a4,0x2 -800071c4: 00e787b3 add a5,a5,a4 -800071c8: 0007a703 lw a4,0(a5) -800071cc: 00e92023 sw a4,0(s2) -800071d0: 0127a023 sw s2,0(a5) -800071d4: 00448793 addi a5,s1,4 -800071d8: 000a0913 mv s2,s4 -800071dc: 00279793 slli a5,a5,0x2 -800071e0: 00f907b3 add a5,s2,a5 -800071e4: 0087a223 sw s0,4(a5) -800071e8: 00148493 addi s1,s1,1 -800071ec: 00992823 sw s1,16(s2) -800071f0: f75ff06f j 80007164 <__multadd+0xa0> -800071f4: 800136b7 lui a3,0x80013 -800071f8: 80013537 lui a0,0x80013 -800071fc: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -80007200: 00000613 li a2,0 -80007204: 0b500593 li a1,181 -80007208: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -8000720c: 4bc020ef jal ra,800096c8 <__assert_func> +800070a8 <_Bfree>: +800070a8: 02058063 beqz a1,800070c8 <_Bfree+0x20> +800070ac: 0045a703 lw a4,4(a1) +800070b0: 04c52783 lw a5,76(a0) +800070b4: 00271713 slli a4,a4,0x2 +800070b8: 00e787b3 add a5,a5,a4 +800070bc: 0007a703 lw a4,0(a5) +800070c0: 00e5a023 sw a4,0(a1) +800070c4: 00b7a023 sw a1,0(a5) +800070c8: 00008067 ret -80007210 <__s2b>: -80007210: fe010113 addi sp,sp,-32 -80007214: 00812c23 sw s0,24(sp) -80007218: 00912a23 sw s1,20(sp) -8000721c: 01212823 sw s2,16(sp) -80007220: 01312623 sw s3,12(sp) -80007224: 01412423 sw s4,8(sp) -80007228: 00868813 addi a6,a3,8 -8000722c: 00900793 li a5,9 -80007230: 00112e23 sw ra,28(sp) -80007234: 01512223 sw s5,4(sp) -80007238: 02f84833 div a6,a6,a5 -8000723c: 00068993 mv s3,a3 -80007240: 00050913 mv s2,a0 -80007244: 00058413 mv s0,a1 -80007248: 00060a13 mv s4,a2 -8000724c: 00070493 mv s1,a4 -80007250: 0cd7d863 bge a5,a3,80007320 <__s2b+0x110> -80007254: 00100793 li a5,1 -80007258: 00000593 li a1,0 -8000725c: 00179793 slli a5,a5,0x1 -80007260: 00158593 addi a1,a1,1 -80007264: ff07cce3 blt a5,a6,8000725c <__s2b+0x4c> -80007268: 00090513 mv a0,s2 -8000726c: d8dff0ef jal ra,80006ff8 <_Balloc> -80007270: 00050593 mv a1,a0 -80007274: 0a050a63 beqz a0,80007328 <__s2b+0x118> -80007278: 00100793 li a5,1 -8000727c: 00f52823 sw a5,16(a0) -80007280: 00952a23 sw s1,20(a0) -80007284: 00900793 li a5,9 -80007288: 0947d663 bge a5,s4,80007314 <__s2b+0x104> -8000728c: 00940a93 addi s5,s0,9 -80007290: 000a8493 mv s1,s5 -80007294: 01440433 add s0,s0,s4 -80007298: 0004c683 lbu a3,0(s1) -8000729c: 00a00613 li a2,10 -800072a0: 00090513 mv a0,s2 -800072a4: fd068693 addi a3,a3,-48 -800072a8: e1dff0ef jal ra,800070c4 <__multadd> -800072ac: 00148493 addi s1,s1,1 -800072b0: 00050593 mv a1,a0 -800072b4: fe8492e3 bne s1,s0,80007298 <__s2b+0x88> -800072b8: ff8a0413 addi s0,s4,-8 -800072bc: 008a8433 add s0,s5,s0 -800072c0: 033a5663 bge s4,s3,800072ec <__s2b+0xdc> -800072c4: 414989b3 sub s3,s3,s4 -800072c8: 013409b3 add s3,s0,s3 -800072cc: 00044683 lbu a3,0(s0) -800072d0: 00a00613 li a2,10 -800072d4: 00090513 mv a0,s2 -800072d8: fd068693 addi a3,a3,-48 -800072dc: de9ff0ef jal ra,800070c4 <__multadd> -800072e0: 00140413 addi s0,s0,1 -800072e4: 00050593 mv a1,a0 -800072e8: fe8992e3 bne s3,s0,800072cc <__s2b+0xbc> -800072ec: 01c12083 lw ra,28(sp) -800072f0: 01812403 lw s0,24(sp) -800072f4: 01412483 lw s1,20(sp) -800072f8: 01012903 lw s2,16(sp) -800072fc: 00c12983 lw s3,12(sp) -80007300: 00812a03 lw s4,8(sp) -80007304: 00412a83 lw s5,4(sp) -80007308: 00058513 mv a0,a1 -8000730c: 02010113 addi sp,sp,32 -80007310: 00008067 ret -80007314: 00a40413 addi s0,s0,10 -80007318: 00900a13 li s4,9 -8000731c: fa5ff06f j 800072c0 <__s2b+0xb0> -80007320: 00000593 li a1,0 -80007324: f45ff06f j 80007268 <__s2b+0x58> -80007328: 800136b7 lui a3,0x80013 -8000732c: 80013537 lui a0,0x80013 -80007330: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -80007334: 00000613 li a2,0 -80007338: 0ce00593 li a1,206 -8000733c: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -80007340: 388020ef jal ra,800096c8 <__assert_func> +800070cc <__multadd>: +800070cc: fe010113 addi sp,sp,-32 +800070d0: 00912a23 sw s1,20(sp) +800070d4: 0105a483 lw s1,16(a1) +800070d8: 00010337 lui t1,0x10 +800070dc: 00812c23 sw s0,24(sp) +800070e0: 01212823 sw s2,16(sp) +800070e4: 01312623 sw s3,12(sp) +800070e8: 00112e23 sw ra,28(sp) +800070ec: 01412423 sw s4,8(sp) +800070f0: 00058913 mv s2,a1 +800070f4: 00050993 mv s3,a0 +800070f8: 00068413 mv s0,a3 +800070fc: 01458813 addi a6,a1,20 +80007100: 00000893 li a7,0 +80007104: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80007108: 00082783 lw a5,0(a6) +8000710c: 00480813 addi a6,a6,4 +80007110: 00188893 addi a7,a7,1 +80007114: 0067f6b3 and a3,a5,t1 +80007118: 02c686b3 mul a3,a3,a2 +8000711c: 0107d793 srli a5,a5,0x10 +80007120: 02c787b3 mul a5,a5,a2 +80007124: 008686b3 add a3,a3,s0 +80007128: 0106de13 srli t3,a3,0x10 +8000712c: 0066f733 and a4,a3,t1 +80007130: 01c786b3 add a3,a5,t3 +80007134: 01069793 slli a5,a3,0x10 +80007138: 00e78733 add a4,a5,a4 +8000713c: fee82e23 sw a4,-4(a6) +80007140: 0106d413 srli s0,a3,0x10 +80007144: fc98c2e3 blt a7,s1,80007108 <__multadd+0x3c> +80007148: 02040263 beqz s0,8000716c <__multadd+0xa0> +8000714c: 00892783 lw a5,8(s2) +80007150: 04f4d063 bge s1,a5,80007190 <__multadd+0xc4> +80007154: 00448793 addi a5,s1,4 +80007158: 00279793 slli a5,a5,0x2 +8000715c: 00f907b3 add a5,s2,a5 +80007160: 0087a223 sw s0,4(a5) +80007164: 00148493 addi s1,s1,1 +80007168: 00992823 sw s1,16(s2) +8000716c: 01c12083 lw ra,28(sp) +80007170: 01812403 lw s0,24(sp) +80007174: 01412483 lw s1,20(sp) +80007178: 00c12983 lw s3,12(sp) +8000717c: 00812a03 lw s4,8(sp) +80007180: 00090513 mv a0,s2 +80007184: 01012903 lw s2,16(sp) +80007188: 02010113 addi sp,sp,32 +8000718c: 00008067 ret +80007190: 00492583 lw a1,4(s2) +80007194: 00098513 mv a0,s3 +80007198: 00158593 addi a1,a1,1 +8000719c: e65ff0ef jal ra,80007000 <_Balloc> +800071a0: 00050a13 mv s4,a0 +800071a4: 04050c63 beqz a0,800071fc <__multadd+0x130> +800071a8: 01092603 lw a2,16(s2) +800071ac: 00c90593 addi a1,s2,12 +800071b0: 00c50513 addi a0,a0,12 +800071b4: 00260613 addi a2,a2,2 +800071b8: 00261613 slli a2,a2,0x2 +800071bc: 7cc020ef jal ra,80009988 +800071c0: 00492703 lw a4,4(s2) +800071c4: 04c9a783 lw a5,76(s3) +800071c8: 00271713 slli a4,a4,0x2 +800071cc: 00e787b3 add a5,a5,a4 +800071d0: 0007a703 lw a4,0(a5) +800071d4: 00e92023 sw a4,0(s2) +800071d8: 0127a023 sw s2,0(a5) +800071dc: 00448793 addi a5,s1,4 +800071e0: 000a0913 mv s2,s4 +800071e4: 00279793 slli a5,a5,0x2 +800071e8: 00f907b3 add a5,s2,a5 +800071ec: 0087a223 sw s0,4(a5) +800071f0: 00148493 addi s1,s1,1 +800071f4: 00992823 sw s1,16(s2) +800071f8: f75ff06f j 8000716c <__multadd+0xa0> +800071fc: 800136b7 lui a3,0x80013 +80007200: 80013537 lui a0,0x80013 +80007204: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +80007208: 00000613 li a2,0 +8000720c: 0b500593 li a1,181 +80007210: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +80007214: 4bc020ef jal ra,800096d0 <__assert_func> -80007344 <__hi0bits>: -80007344: ffff0737 lui a4,0xffff0 -80007348: 00e57733 and a4,a0,a4 -8000734c: 00050793 mv a5,a0 -80007350: 00000513 li a0,0 -80007354: 00071663 bnez a4,80007360 <__hi0bits+0x1c> -80007358: 01079793 slli a5,a5,0x10 -8000735c: 01000513 li a0,16 -80007360: ff000737 lui a4,0xff000 -80007364: 00e7f733 and a4,a5,a4 -80007368: 00071663 bnez a4,80007374 <__hi0bits+0x30> -8000736c: 00850513 addi a0,a0,8 -80007370: 00879793 slli a5,a5,0x8 -80007374: f0000737 lui a4,0xf0000 -80007378: 00e7f733 and a4,a5,a4 -8000737c: 00071663 bnez a4,80007388 <__hi0bits+0x44> -80007380: 00450513 addi a0,a0,4 -80007384: 00479793 slli a5,a5,0x4 -80007388: c0000737 lui a4,0xc0000 -8000738c: 00e7f733 and a4,a5,a4 -80007390: 00071663 bnez a4,8000739c <__hi0bits+0x58> -80007394: 00250513 addi a0,a0,2 -80007398: 00279793 slli a5,a5,0x2 -8000739c: 0007c863 bltz a5,800073ac <__hi0bits+0x68> -800073a0: 00179713 slli a4,a5,0x1 -800073a4: 00150513 addi a0,a0,1 -800073a8: 00075463 bgez a4,800073b0 <__hi0bits+0x6c> -800073ac: 00008067 ret -800073b0: 02000513 li a0,32 +80007218 <__s2b>: +80007218: fe010113 addi sp,sp,-32 +8000721c: 00812c23 sw s0,24(sp) +80007220: 00912a23 sw s1,20(sp) +80007224: 01212823 sw s2,16(sp) +80007228: 01312623 sw s3,12(sp) +8000722c: 01412423 sw s4,8(sp) +80007230: 00868813 addi a6,a3,8 +80007234: 00900793 li a5,9 +80007238: 00112e23 sw ra,28(sp) +8000723c: 01512223 sw s5,4(sp) +80007240: 02f84833 div a6,a6,a5 +80007244: 00068993 mv s3,a3 +80007248: 00050913 mv s2,a0 +8000724c: 00058413 mv s0,a1 +80007250: 00060a13 mv s4,a2 +80007254: 00070493 mv s1,a4 +80007258: 0cd7d863 bge a5,a3,80007328 <__s2b+0x110> +8000725c: 00100793 li a5,1 +80007260: 00000593 li a1,0 +80007264: 00179793 slli a5,a5,0x1 +80007268: 00158593 addi a1,a1,1 +8000726c: ff07cce3 blt a5,a6,80007264 <__s2b+0x4c> +80007270: 00090513 mv a0,s2 +80007274: d8dff0ef jal ra,80007000 <_Balloc> +80007278: 00050593 mv a1,a0 +8000727c: 0a050a63 beqz a0,80007330 <__s2b+0x118> +80007280: 00100793 li a5,1 +80007284: 00f52823 sw a5,16(a0) +80007288: 00952a23 sw s1,20(a0) +8000728c: 00900793 li a5,9 +80007290: 0947d663 bge a5,s4,8000731c <__s2b+0x104> +80007294: 00940a93 addi s5,s0,9 +80007298: 000a8493 mv s1,s5 +8000729c: 01440433 add s0,s0,s4 +800072a0: 0004c683 lbu a3,0(s1) +800072a4: 00a00613 li a2,10 +800072a8: 00090513 mv a0,s2 +800072ac: fd068693 addi a3,a3,-48 +800072b0: e1dff0ef jal ra,800070cc <__multadd> +800072b4: 00148493 addi s1,s1,1 +800072b8: 00050593 mv a1,a0 +800072bc: fe8492e3 bne s1,s0,800072a0 <__s2b+0x88> +800072c0: ff8a0413 addi s0,s4,-8 +800072c4: 008a8433 add s0,s5,s0 +800072c8: 033a5663 bge s4,s3,800072f4 <__s2b+0xdc> +800072cc: 414989b3 sub s3,s3,s4 +800072d0: 013409b3 add s3,s0,s3 +800072d4: 00044683 lbu a3,0(s0) +800072d8: 00a00613 li a2,10 +800072dc: 00090513 mv a0,s2 +800072e0: fd068693 addi a3,a3,-48 +800072e4: de9ff0ef jal ra,800070cc <__multadd> +800072e8: 00140413 addi s0,s0,1 +800072ec: 00050593 mv a1,a0 +800072f0: fe8992e3 bne s3,s0,800072d4 <__s2b+0xbc> +800072f4: 01c12083 lw ra,28(sp) +800072f8: 01812403 lw s0,24(sp) +800072fc: 01412483 lw s1,20(sp) +80007300: 01012903 lw s2,16(sp) +80007304: 00c12983 lw s3,12(sp) +80007308: 00812a03 lw s4,8(sp) +8000730c: 00412a83 lw s5,4(sp) +80007310: 00058513 mv a0,a1 +80007314: 02010113 addi sp,sp,32 +80007318: 00008067 ret +8000731c: 00a40413 addi s0,s0,10 +80007320: 00900a13 li s4,9 +80007324: fa5ff06f j 800072c8 <__s2b+0xb0> +80007328: 00000593 li a1,0 +8000732c: f45ff06f j 80007270 <__s2b+0x58> +80007330: 800136b7 lui a3,0x80013 +80007334: 80013537 lui a0,0x80013 +80007338: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +8000733c: 00000613 li a2,0 +80007340: 0ce00593 li a1,206 +80007344: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +80007348: 388020ef jal ra,800096d0 <__assert_func> + +8000734c <__hi0bits>: +8000734c: ffff0737 lui a4,0xffff0 +80007350: 00e57733 and a4,a0,a4 +80007354: 00050793 mv a5,a0 +80007358: 00000513 li a0,0 +8000735c: 00071663 bnez a4,80007368 <__hi0bits+0x1c> +80007360: 01079793 slli a5,a5,0x10 +80007364: 01000513 li a0,16 +80007368: ff000737 lui a4,0xff000 +8000736c: 00e7f733 and a4,a5,a4 +80007370: 00071663 bnez a4,8000737c <__hi0bits+0x30> +80007374: 00850513 addi a0,a0,8 +80007378: 00879793 slli a5,a5,0x8 +8000737c: f0000737 lui a4,0xf0000 +80007380: 00e7f733 and a4,a5,a4 +80007384: 00071663 bnez a4,80007390 <__hi0bits+0x44> +80007388: 00450513 addi a0,a0,4 +8000738c: 00479793 slli a5,a5,0x4 +80007390: c0000737 lui a4,0xc0000 +80007394: 00e7f733 and a4,a5,a4 +80007398: 00071663 bnez a4,800073a4 <__hi0bits+0x58> +8000739c: 00250513 addi a0,a0,2 +800073a0: 00279793 slli a5,a5,0x2 +800073a4: 0007c863 bltz a5,800073b4 <__hi0bits+0x68> +800073a8: 00179713 slli a4,a5,0x1 +800073ac: 00150513 addi a0,a0,1 +800073b0: 00075463 bgez a4,800073b8 <__hi0bits+0x6c> 800073b4: 00008067 ret +800073b8: 02000513 li a0,32 +800073bc: 00008067 ret -800073b8 <__lo0bits>: -800073b8: 00052783 lw a5,0(a0) -800073bc: 00050713 mv a4,a0 -800073c0: 0077f693 andi a3,a5,7 -800073c4: 02068463 beqz a3,800073ec <__lo0bits+0x34> -800073c8: 0017f693 andi a3,a5,1 -800073cc: 00000513 li a0,0 -800073d0: 06069e63 bnez a3,8000744c <__lo0bits+0x94> -800073d4: 0027f693 andi a3,a5,2 -800073d8: 08068063 beqz a3,80007458 <__lo0bits+0xa0> -800073dc: 0017d793 srli a5,a5,0x1 -800073e0: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -800073e4: 00100513 li a0,1 -800073e8: 00008067 ret -800073ec: 01079693 slli a3,a5,0x10 -800073f0: 0106d693 srli a3,a3,0x10 -800073f4: 00000513 li a0,0 -800073f8: 00069663 bnez a3,80007404 <__lo0bits+0x4c> -800073fc: 0107d793 srli a5,a5,0x10 -80007400: 01000513 li a0,16 -80007404: 0ff7f693 andi a3,a5,255 -80007408: 00069663 bnez a3,80007414 <__lo0bits+0x5c> -8000740c: 00850513 addi a0,a0,8 -80007410: 0087d793 srli a5,a5,0x8 -80007414: 00f7f693 andi a3,a5,15 -80007418: 00069663 bnez a3,80007424 <__lo0bits+0x6c> -8000741c: 00450513 addi a0,a0,4 -80007420: 0047d793 srli a5,a5,0x4 -80007424: 0037f693 andi a3,a5,3 -80007428: 00069663 bnez a3,80007434 <__lo0bits+0x7c> -8000742c: 00250513 addi a0,a0,2 -80007430: 0027d793 srli a5,a5,0x2 -80007434: 0017f693 andi a3,a5,1 -80007438: 00069c63 bnez a3,80007450 <__lo0bits+0x98> -8000743c: 0017d793 srli a5,a5,0x1 -80007440: 00150513 addi a0,a0,1 -80007444: 00079663 bnez a5,80007450 <__lo0bits+0x98> -80007448: 02000513 li a0,32 -8000744c: 00008067 ret -80007450: 00f72023 sw a5,0(a4) +800073c0 <__lo0bits>: +800073c0: 00052783 lw a5,0(a0) +800073c4: 00050713 mv a4,a0 +800073c8: 0077f693 andi a3,a5,7 +800073cc: 02068463 beqz a3,800073f4 <__lo0bits+0x34> +800073d0: 0017f693 andi a3,a5,1 +800073d4: 00000513 li a0,0 +800073d8: 06069e63 bnez a3,80007454 <__lo0bits+0x94> +800073dc: 0027f693 andi a3,a5,2 +800073e0: 08068063 beqz a3,80007460 <__lo0bits+0xa0> +800073e4: 0017d793 srli a5,a5,0x1 +800073e8: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +800073ec: 00100513 li a0,1 +800073f0: 00008067 ret +800073f4: 01079693 slli a3,a5,0x10 +800073f8: 0106d693 srli a3,a3,0x10 +800073fc: 00000513 li a0,0 +80007400: 00069663 bnez a3,8000740c <__lo0bits+0x4c> +80007404: 0107d793 srli a5,a5,0x10 +80007408: 01000513 li a0,16 +8000740c: 0ff7f693 andi a3,a5,255 +80007410: 00069663 bnez a3,8000741c <__lo0bits+0x5c> +80007414: 00850513 addi a0,a0,8 +80007418: 0087d793 srli a5,a5,0x8 +8000741c: 00f7f693 andi a3,a5,15 +80007420: 00069663 bnez a3,8000742c <__lo0bits+0x6c> +80007424: 00450513 addi a0,a0,4 +80007428: 0047d793 srli a5,a5,0x4 +8000742c: 0037f693 andi a3,a5,3 +80007430: 00069663 bnez a3,8000743c <__lo0bits+0x7c> +80007434: 00250513 addi a0,a0,2 +80007438: 0027d793 srli a5,a5,0x2 +8000743c: 0017f693 andi a3,a5,1 +80007440: 00069c63 bnez a3,80007458 <__lo0bits+0x98> +80007444: 0017d793 srli a5,a5,0x1 +80007448: 00150513 addi a0,a0,1 +8000744c: 00079663 bnez a5,80007458 <__lo0bits+0x98> +80007450: 02000513 li a0,32 80007454: 00008067 ret -80007458: 0027d793 srli a5,a5,0x2 -8000745c: 00f72023 sw a5,0(a4) -80007460: 00200513 li a0,2 -80007464: 00008067 ret +80007458: 00f72023 sw a5,0(a4) +8000745c: 00008067 ret +80007460: 0027d793 srli a5,a5,0x2 +80007464: 00f72023 sw a5,0(a4) +80007468: 00200513 li a0,2 +8000746c: 00008067 ret -80007468 <__i2b>: -80007468: ff010113 addi sp,sp,-16 -8000746c: 00812423 sw s0,8(sp) -80007470: 00058413 mv s0,a1 -80007474: 00100593 li a1,1 -80007478: 00112623 sw ra,12(sp) -8000747c: b7dff0ef jal ra,80006ff8 <_Balloc> -80007480: 02050063 beqz a0,800074a0 <__i2b+0x38> -80007484: 00c12083 lw ra,12(sp) -80007488: 00852a23 sw s0,20(a0) -8000748c: 00812403 lw s0,8(sp) -80007490: 00100713 li a4,1 -80007494: 00e52823 sw a4,16(a0) -80007498: 01010113 addi sp,sp,16 -8000749c: 00008067 ret -800074a0: 800136b7 lui a3,0x80013 -800074a4: 80013537 lui a0,0x80013 -800074a8: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -800074ac: 00000613 li a2,0 -800074b0: 14000593 li a1,320 -800074b4: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -800074b8: 210020ef jal ra,800096c8 <__assert_func> +80007470 <__i2b>: +80007470: ff010113 addi sp,sp,-16 +80007474: 00812423 sw s0,8(sp) +80007478: 00058413 mv s0,a1 +8000747c: 00100593 li a1,1 +80007480: 00112623 sw ra,12(sp) +80007484: b7dff0ef jal ra,80007000 <_Balloc> +80007488: 02050063 beqz a0,800074a8 <__i2b+0x38> +8000748c: 00c12083 lw ra,12(sp) +80007490: 00852a23 sw s0,20(a0) +80007494: 00812403 lw s0,8(sp) +80007498: 00100713 li a4,1 +8000749c: 00e52823 sw a4,16(a0) +800074a0: 01010113 addi sp,sp,16 +800074a4: 00008067 ret +800074a8: 800136b7 lui a3,0x80013 +800074ac: 80013537 lui a0,0x80013 +800074b0: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +800074b4: 00000613 li a2,0 +800074b8: 14000593 li a1,320 +800074bc: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +800074c0: 210020ef jal ra,800096d0 <__assert_func> -800074bc <__multiply>: -800074bc: fe010113 addi sp,sp,-32 -800074c0: 01212823 sw s2,16(sp) -800074c4: 01312623 sw s3,12(sp) -800074c8: 0105a903 lw s2,16(a1) -800074cc: 01062983 lw s3,16(a2) -800074d0: 00912a23 sw s1,20(sp) -800074d4: 01412423 sw s4,8(sp) -800074d8: 00112e23 sw ra,28(sp) -800074dc: 00812c23 sw s0,24(sp) -800074e0: 00058a13 mv s4,a1 -800074e4: 00060493 mv s1,a2 -800074e8: 01394c63 blt s2,s3,80007500 <__multiply+0x44> -800074ec: 00098713 mv a4,s3 -800074f0: 00058493 mv s1,a1 -800074f4: 00090993 mv s3,s2 -800074f8: 00060a13 mv s4,a2 -800074fc: 00070913 mv s2,a4 -80007500: 0084a783 lw a5,8(s1) -80007504: 0044a583 lw a1,4(s1) -80007508: 01298433 add s0,s3,s2 -8000750c: 0087a7b3 slt a5,a5,s0 -80007510: 00f585b3 add a1,a1,a5 -80007514: ae5ff0ef jal ra,80006ff8 <_Balloc> -80007518: 1a050c63 beqz a0,800076d0 <__multiply+0x214> -8000751c: 01450313 addi t1,a0,20 -80007520: 00241893 slli a7,s0,0x2 -80007524: 011308b3 add a7,t1,a7 -80007528: 00030793 mv a5,t1 -8000752c: 01137863 bgeu t1,a7,8000753c <__multiply+0x80> -80007530: 0007a023 sw zero,0(a5) -80007534: 00478793 addi a5,a5,4 -80007538: ff17ece3 bltu a5,a7,80007530 <__multiply+0x74> -8000753c: 014a0813 addi a6,s4,20 -80007540: 00291e13 slli t3,s2,0x2 -80007544: 01448e93 addi t4,s1,20 -80007548: 00299593 slli a1,s3,0x2 -8000754c: 01c80e33 add t3,a6,t3 -80007550: 00be85b3 add a1,t4,a1 -80007554: 0bc87c63 bgeu a6,t3,8000760c <__multiply+0x150> -80007558: 01548793 addi a5,s1,21 -8000755c: 00400f13 li t5,4 -80007560: 14f5fe63 bgeu a1,a5,800076bc <__multiply+0x200> -80007564: 00010637 lui a2,0x10 -80007568: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -8000756c: 0100006f j 8000757c <__multiply+0xc0> -80007570: 00480813 addi a6,a6,4 -80007574: 00430313 addi t1,t1,4 -80007578: 09c87a63 bgeu a6,t3,8000760c <__multiply+0x150> -8000757c: 00082f83 lw t6,0(a6) -80007580: 00cff4b3 and s1,t6,a2 -80007584: 0c049463 bnez s1,8000764c <__multiply+0x190> -80007588: 010fdf93 srli t6,t6,0x10 -8000758c: fe0f82e3 beqz t6,80007570 <__multiply+0xb4> -80007590: 00032703 lw a4,0(t1) -80007594: 00030293 mv t0,t1 -80007598: 000e8693 mv a3,t4 -8000759c: 00070493 mv s1,a4 -800075a0: 00000393 li t2,0 -800075a4: 0006a783 lw a5,0(a3) -800075a8: 0104d993 srli s3,s1,0x10 -800075ac: 00c77733 and a4,a4,a2 -800075b0: 00c7f7b3 and a5,a5,a2 -800075b4: 03f787b3 mul a5,a5,t6 -800075b8: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -800075bc: 00428293 addi t0,t0,4 -800075c0: 00468693 addi a3,a3,4 -800075c4: 00c4f933 and s2,s1,a2 -800075c8: 013787b3 add a5,a5,s3 -800075cc: 007787b3 add a5,a5,t2 -800075d0: 01079393 slli t2,a5,0x10 -800075d4: 00e3e733 or a4,t2,a4 -800075d8: fee2ae23 sw a4,-4(t0) -800075dc: ffe6d703 lhu a4,-2(a3) -800075e0: 0107d793 srli a5,a5,0x10 -800075e4: 03f70733 mul a4,a4,t6 -800075e8: 01270733 add a4,a4,s2 -800075ec: 00f70733 add a4,a4,a5 -800075f0: 01075393 srli t2,a4,0x10 -800075f4: fab6e8e3 bltu a3,a1,800075a4 <__multiply+0xe8> -800075f8: 01e307b3 add a5,t1,t5 -800075fc: 00e7a023 sw a4,0(a5) -80007600: 00480813 addi a6,a6,4 -80007604: 00430313 addi t1,t1,4 -80007608: f7c86ae3 bltu a6,t3,8000757c <__multiply+0xc0> -8000760c: 00804863 bgtz s0,8000761c <__multiply+0x160> -80007610: 0180006f j 80007628 <__multiply+0x16c> -80007614: fff40413 addi s0,s0,-1 -80007618: 00040863 beqz s0,80007628 <__multiply+0x16c> -8000761c: ffc8a783 lw a5,-4(a7) -80007620: ffc88893 addi a7,a7,-4 -80007624: fe0788e3 beqz a5,80007614 <__multiply+0x158> -80007628: 01c12083 lw ra,28(sp) -8000762c: 00852823 sw s0,16(a0) -80007630: 01812403 lw s0,24(sp) -80007634: 01412483 lw s1,20(sp) -80007638: 01012903 lw s2,16(sp) -8000763c: 00c12983 lw s3,12(sp) -80007640: 00812a03 lw s4,8(sp) -80007644: 02010113 addi sp,sp,32 -80007648: 00008067 ret -8000764c: 00030393 mv t2,t1 -80007650: 000e8293 mv t0,t4 -80007654: 00000913 li s2,0 -80007658: 0002a703 lw a4,0(t0) -8000765c: 0003af83 lw t6,0(t2) -80007660: 00438393 addi t2,t2,4 -80007664: 00c776b3 and a3,a4,a2 -80007668: 029686b3 mul a3,a3,s1 -8000766c: 01075793 srli a5,a4,0x10 -80007670: 00cff733 and a4,t6,a2 -80007674: 010fdf93 srli t6,t6,0x10 -80007678: 00428293 addi t0,t0,4 -8000767c: 029787b3 mul a5,a5,s1 -80007680: 00e686b3 add a3,a3,a4 -80007684: 012686b3 add a3,a3,s2 -80007688: 0106d713 srli a4,a3,0x10 -8000768c: 00c6f6b3 and a3,a3,a2 -80007690: 01f787b3 add a5,a5,t6 -80007694: 00e787b3 add a5,a5,a4 -80007698: 01079713 slli a4,a5,0x10 -8000769c: 00d766b3 or a3,a4,a3 -800076a0: fed3ae23 sw a3,-4(t2) -800076a4: 0107d913 srli s2,a5,0x10 -800076a8: fab2e8e3 bltu t0,a1,80007658 <__multiply+0x19c> -800076ac: 01e307b3 add a5,t1,t5 -800076b0: 0127a023 sw s2,0(a5) -800076b4: 00082f83 lw t6,0(a6) -800076b8: ed1ff06f j 80007588 <__multiply+0xcc> -800076bc: 40958f33 sub t5,a1,s1 -800076c0: febf0f13 addi t5,t5,-21 -800076c4: ffcf7f13 andi t5,t5,-4 -800076c8: 004f0f13 addi t5,t5,4 -800076cc: e99ff06f j 80007564 <__multiply+0xa8> -800076d0: 800136b7 lui a3,0x80013 -800076d4: 80013537 lui a0,0x80013 -800076d8: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -800076dc: 00000613 li a2,0 -800076e0: 15d00593 li a1,349 -800076e4: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -800076e8: 7e1010ef jal ra,800096c8 <__assert_func> +800074c4 <__multiply>: +800074c4: fe010113 addi sp,sp,-32 +800074c8: 01212823 sw s2,16(sp) +800074cc: 01312623 sw s3,12(sp) +800074d0: 0105a903 lw s2,16(a1) +800074d4: 01062983 lw s3,16(a2) +800074d8: 00912a23 sw s1,20(sp) +800074dc: 01412423 sw s4,8(sp) +800074e0: 00112e23 sw ra,28(sp) +800074e4: 00812c23 sw s0,24(sp) +800074e8: 00058a13 mv s4,a1 +800074ec: 00060493 mv s1,a2 +800074f0: 01394c63 blt s2,s3,80007508 <__multiply+0x44> +800074f4: 00098713 mv a4,s3 +800074f8: 00058493 mv s1,a1 +800074fc: 00090993 mv s3,s2 +80007500: 00060a13 mv s4,a2 +80007504: 00070913 mv s2,a4 +80007508: 0084a783 lw a5,8(s1) +8000750c: 0044a583 lw a1,4(s1) +80007510: 01298433 add s0,s3,s2 +80007514: 0087a7b3 slt a5,a5,s0 +80007518: 00f585b3 add a1,a1,a5 +8000751c: ae5ff0ef jal ra,80007000 <_Balloc> +80007520: 1a050c63 beqz a0,800076d8 <__multiply+0x214> +80007524: 01450313 addi t1,a0,20 +80007528: 00241893 slli a7,s0,0x2 +8000752c: 011308b3 add a7,t1,a7 +80007530: 00030793 mv a5,t1 +80007534: 01137863 bgeu t1,a7,80007544 <__multiply+0x80> +80007538: 0007a023 sw zero,0(a5) +8000753c: 00478793 addi a5,a5,4 +80007540: ff17ece3 bltu a5,a7,80007538 <__multiply+0x74> +80007544: 014a0813 addi a6,s4,20 +80007548: 00291e13 slli t3,s2,0x2 +8000754c: 01448e93 addi t4,s1,20 +80007550: 00299593 slli a1,s3,0x2 +80007554: 01c80e33 add t3,a6,t3 +80007558: 00be85b3 add a1,t4,a1 +8000755c: 0bc87c63 bgeu a6,t3,80007614 <__multiply+0x150> +80007560: 01548793 addi a5,s1,21 +80007564: 00400f13 li t5,4 +80007568: 14f5fe63 bgeu a1,a5,800076c4 <__multiply+0x200> +8000756c: 00010637 lui a2,0x10 +80007570: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +80007574: 0100006f j 80007584 <__multiply+0xc0> +80007578: 00480813 addi a6,a6,4 +8000757c: 00430313 addi t1,t1,4 +80007580: 09c87a63 bgeu a6,t3,80007614 <__multiply+0x150> +80007584: 00082f83 lw t6,0(a6) +80007588: 00cff4b3 and s1,t6,a2 +8000758c: 0c049463 bnez s1,80007654 <__multiply+0x190> +80007590: 010fdf93 srli t6,t6,0x10 +80007594: fe0f82e3 beqz t6,80007578 <__multiply+0xb4> +80007598: 00032703 lw a4,0(t1) +8000759c: 00030293 mv t0,t1 +800075a0: 000e8693 mv a3,t4 +800075a4: 00070493 mv s1,a4 +800075a8: 00000393 li t2,0 +800075ac: 0006a783 lw a5,0(a3) +800075b0: 0104d993 srli s3,s1,0x10 +800075b4: 00c77733 and a4,a4,a2 +800075b8: 00c7f7b3 and a5,a5,a2 +800075bc: 03f787b3 mul a5,a5,t6 +800075c0: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +800075c4: 00428293 addi t0,t0,4 +800075c8: 00468693 addi a3,a3,4 +800075cc: 00c4f933 and s2,s1,a2 +800075d0: 013787b3 add a5,a5,s3 +800075d4: 007787b3 add a5,a5,t2 +800075d8: 01079393 slli t2,a5,0x10 +800075dc: 00e3e733 or a4,t2,a4 +800075e0: fee2ae23 sw a4,-4(t0) +800075e4: ffe6d703 lhu a4,-2(a3) +800075e8: 0107d793 srli a5,a5,0x10 +800075ec: 03f70733 mul a4,a4,t6 +800075f0: 01270733 add a4,a4,s2 +800075f4: 00f70733 add a4,a4,a5 +800075f8: 01075393 srli t2,a4,0x10 +800075fc: fab6e8e3 bltu a3,a1,800075ac <__multiply+0xe8> +80007600: 01e307b3 add a5,t1,t5 +80007604: 00e7a023 sw a4,0(a5) +80007608: 00480813 addi a6,a6,4 +8000760c: 00430313 addi t1,t1,4 +80007610: f7c86ae3 bltu a6,t3,80007584 <__multiply+0xc0> +80007614: 00804863 bgtz s0,80007624 <__multiply+0x160> +80007618: 0180006f j 80007630 <__multiply+0x16c> +8000761c: fff40413 addi s0,s0,-1 +80007620: 00040863 beqz s0,80007630 <__multiply+0x16c> +80007624: ffc8a783 lw a5,-4(a7) +80007628: ffc88893 addi a7,a7,-4 +8000762c: fe0788e3 beqz a5,8000761c <__multiply+0x158> +80007630: 01c12083 lw ra,28(sp) +80007634: 00852823 sw s0,16(a0) +80007638: 01812403 lw s0,24(sp) +8000763c: 01412483 lw s1,20(sp) +80007640: 01012903 lw s2,16(sp) +80007644: 00c12983 lw s3,12(sp) +80007648: 00812a03 lw s4,8(sp) +8000764c: 02010113 addi sp,sp,32 +80007650: 00008067 ret +80007654: 00030393 mv t2,t1 +80007658: 000e8293 mv t0,t4 +8000765c: 00000913 li s2,0 +80007660: 0002a703 lw a4,0(t0) +80007664: 0003af83 lw t6,0(t2) +80007668: 00438393 addi t2,t2,4 +8000766c: 00c776b3 and a3,a4,a2 +80007670: 029686b3 mul a3,a3,s1 +80007674: 01075793 srli a5,a4,0x10 +80007678: 00cff733 and a4,t6,a2 +8000767c: 010fdf93 srli t6,t6,0x10 +80007680: 00428293 addi t0,t0,4 +80007684: 029787b3 mul a5,a5,s1 +80007688: 00e686b3 add a3,a3,a4 +8000768c: 012686b3 add a3,a3,s2 +80007690: 0106d713 srli a4,a3,0x10 +80007694: 00c6f6b3 and a3,a3,a2 +80007698: 01f787b3 add a5,a5,t6 +8000769c: 00e787b3 add a5,a5,a4 +800076a0: 01079713 slli a4,a5,0x10 +800076a4: 00d766b3 or a3,a4,a3 +800076a8: fed3ae23 sw a3,-4(t2) +800076ac: 0107d913 srli s2,a5,0x10 +800076b0: fab2e8e3 bltu t0,a1,80007660 <__multiply+0x19c> +800076b4: 01e307b3 add a5,t1,t5 +800076b8: 0127a023 sw s2,0(a5) +800076bc: 00082f83 lw t6,0(a6) +800076c0: ed1ff06f j 80007590 <__multiply+0xcc> +800076c4: 40958f33 sub t5,a1,s1 +800076c8: febf0f13 addi t5,t5,-21 +800076cc: ffcf7f13 andi t5,t5,-4 +800076d0: 004f0f13 addi t5,t5,4 +800076d4: e99ff06f j 8000756c <__multiply+0xa8> +800076d8: 800136b7 lui a3,0x80013 +800076dc: 80013537 lui a0,0x80013 +800076e0: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +800076e4: 00000613 li a2,0 +800076e8: 15d00593 li a1,349 +800076ec: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +800076f0: 7e1010ef jal ra,800096d0 <__assert_func> -800076ec <__pow5mult>: -800076ec: fe010113 addi sp,sp,-32 -800076f0: 00812c23 sw s0,24(sp) -800076f4: 01312623 sw s3,12(sp) -800076f8: 01412423 sw s4,8(sp) -800076fc: 00112e23 sw ra,28(sp) -80007700: 00912a23 sw s1,20(sp) -80007704: 01212823 sw s2,16(sp) -80007708: 00367793 andi a5,a2,3 -8000770c: 00060413 mv s0,a2 -80007710: 00050993 mv s3,a0 -80007714: 00058a13 mv s4,a1 -80007718: 0c079463 bnez a5,800077e0 <__pow5mult+0xf4> -8000771c: 40245413 srai s0,s0,0x2 -80007720: 000a0913 mv s2,s4 -80007724: 06040863 beqz s0,80007794 <__pow5mult+0xa8> -80007728: 0489a483 lw s1,72(s3) -8000772c: 0c048e63 beqz s1,80007808 <__pow5mult+0x11c> -80007730: 00147793 andi a5,s0,1 -80007734: 000a0913 mv s2,s4 -80007738: 02079063 bnez a5,80007758 <__pow5mult+0x6c> -8000773c: 40145413 srai s0,s0,0x1 -80007740: 04040a63 beqz s0,80007794 <__pow5mult+0xa8> -80007744: 0004a503 lw a0,0(s1) -80007748: 06050863 beqz a0,800077b8 <__pow5mult+0xcc> -8000774c: 00050493 mv s1,a0 -80007750: 00147793 andi a5,s0,1 -80007754: fe0784e3 beqz a5,8000773c <__pow5mult+0x50> -80007758: 00048613 mv a2,s1 -8000775c: 00090593 mv a1,s2 -80007760: 00098513 mv a0,s3 -80007764: d59ff0ef jal ra,800074bc <__multiply> -80007768: 06090863 beqz s2,800077d8 <__pow5mult+0xec> -8000776c: 00492703 lw a4,4(s2) -80007770: 04c9a783 lw a5,76(s3) -80007774: 40145413 srai s0,s0,0x1 -80007778: 00271713 slli a4,a4,0x2 -8000777c: 00e787b3 add a5,a5,a4 -80007780: 0007a703 lw a4,0(a5) -80007784: 00e92023 sw a4,0(s2) -80007788: 0127a023 sw s2,0(a5) -8000778c: 00050913 mv s2,a0 -80007790: fa041ae3 bnez s0,80007744 <__pow5mult+0x58> -80007794: 01c12083 lw ra,28(sp) -80007798: 01812403 lw s0,24(sp) -8000779c: 01412483 lw s1,20(sp) -800077a0: 00c12983 lw s3,12(sp) -800077a4: 00812a03 lw s4,8(sp) -800077a8: 00090513 mv a0,s2 -800077ac: 01012903 lw s2,16(sp) -800077b0: 02010113 addi sp,sp,32 -800077b4: 00008067 ret -800077b8: 00048613 mv a2,s1 -800077bc: 00048593 mv a1,s1 -800077c0: 00098513 mv a0,s3 -800077c4: cf9ff0ef jal ra,800074bc <__multiply> -800077c8: 00a4a023 sw a0,0(s1) -800077cc: 00052023 sw zero,0(a0) -800077d0: 00050493 mv s1,a0 -800077d4: f7dff06f j 80007750 <__pow5mult+0x64> -800077d8: 00050913 mv s2,a0 -800077dc: f61ff06f j 8000773c <__pow5mult+0x50> -800077e0: fff78793 addi a5,a5,-1 -800077e4: 80013737 lui a4,0x80013 -800077e8: 1a870713 addi a4,a4,424 # 800131a8 <__stack_top+0x810131a8> -800077ec: 00279793 slli a5,a5,0x2 -800077f0: 00f707b3 add a5,a4,a5 -800077f4: 0007a603 lw a2,0(a5) -800077f8: 00000693 li a3,0 -800077fc: 8c9ff0ef jal ra,800070c4 <__multadd> -80007800: 00050a13 mv s4,a0 -80007804: f19ff06f j 8000771c <__pow5mult+0x30> -80007808: 27100593 li a1,625 -8000780c: 00098513 mv a0,s3 -80007810: c59ff0ef jal ra,80007468 <__i2b> -80007814: 04a9a423 sw a0,72(s3) -80007818: 00050493 mv s1,a0 -8000781c: 00052023 sw zero,0(a0) -80007820: f11ff06f j 80007730 <__pow5mult+0x44> +800076f4 <__pow5mult>: +800076f4: fe010113 addi sp,sp,-32 +800076f8: 00812c23 sw s0,24(sp) +800076fc: 01312623 sw s3,12(sp) +80007700: 01412423 sw s4,8(sp) +80007704: 00112e23 sw ra,28(sp) +80007708: 00912a23 sw s1,20(sp) +8000770c: 01212823 sw s2,16(sp) +80007710: 00367793 andi a5,a2,3 +80007714: 00060413 mv s0,a2 +80007718: 00050993 mv s3,a0 +8000771c: 00058a13 mv s4,a1 +80007720: 0c079463 bnez a5,800077e8 <__pow5mult+0xf4> +80007724: 40245413 srai s0,s0,0x2 +80007728: 000a0913 mv s2,s4 +8000772c: 06040863 beqz s0,8000779c <__pow5mult+0xa8> +80007730: 0489a483 lw s1,72(s3) +80007734: 0c048e63 beqz s1,80007810 <__pow5mult+0x11c> +80007738: 00147793 andi a5,s0,1 +8000773c: 000a0913 mv s2,s4 +80007740: 02079063 bnez a5,80007760 <__pow5mult+0x6c> +80007744: 40145413 srai s0,s0,0x1 +80007748: 04040a63 beqz s0,8000779c <__pow5mult+0xa8> +8000774c: 0004a503 lw a0,0(s1) +80007750: 06050863 beqz a0,800077c0 <__pow5mult+0xcc> +80007754: 00050493 mv s1,a0 +80007758: 00147793 andi a5,s0,1 +8000775c: fe0784e3 beqz a5,80007744 <__pow5mult+0x50> +80007760: 00048613 mv a2,s1 +80007764: 00090593 mv a1,s2 +80007768: 00098513 mv a0,s3 +8000776c: d59ff0ef jal ra,800074c4 <__multiply> +80007770: 06090863 beqz s2,800077e0 <__pow5mult+0xec> +80007774: 00492703 lw a4,4(s2) +80007778: 04c9a783 lw a5,76(s3) +8000777c: 40145413 srai s0,s0,0x1 +80007780: 00271713 slli a4,a4,0x2 +80007784: 00e787b3 add a5,a5,a4 +80007788: 0007a703 lw a4,0(a5) +8000778c: 00e92023 sw a4,0(s2) +80007790: 0127a023 sw s2,0(a5) +80007794: 00050913 mv s2,a0 +80007798: fa041ae3 bnez s0,8000774c <__pow5mult+0x58> +8000779c: 01c12083 lw ra,28(sp) +800077a0: 01812403 lw s0,24(sp) +800077a4: 01412483 lw s1,20(sp) +800077a8: 00c12983 lw s3,12(sp) +800077ac: 00812a03 lw s4,8(sp) +800077b0: 00090513 mv a0,s2 +800077b4: 01012903 lw s2,16(sp) +800077b8: 02010113 addi sp,sp,32 +800077bc: 00008067 ret +800077c0: 00048613 mv a2,s1 +800077c4: 00048593 mv a1,s1 +800077c8: 00098513 mv a0,s3 +800077cc: cf9ff0ef jal ra,800074c4 <__multiply> +800077d0: 00a4a023 sw a0,0(s1) +800077d4: 00052023 sw zero,0(a0) +800077d8: 00050493 mv s1,a0 +800077dc: f7dff06f j 80007758 <__pow5mult+0x64> +800077e0: 00050913 mv s2,a0 +800077e4: f61ff06f j 80007744 <__pow5mult+0x50> +800077e8: fff78793 addi a5,a5,-1 +800077ec: 80013737 lui a4,0x80013 +800077f0: 1b070713 addi a4,a4,432 # 800131b0 <__stack_top+0x810131b0> +800077f4: 00279793 slli a5,a5,0x2 +800077f8: 00f707b3 add a5,a4,a5 +800077fc: 0007a603 lw a2,0(a5) +80007800: 00000693 li a3,0 +80007804: 8c9ff0ef jal ra,800070cc <__multadd> +80007808: 00050a13 mv s4,a0 +8000780c: f19ff06f j 80007724 <__pow5mult+0x30> +80007810: 27100593 li a1,625 +80007814: 00098513 mv a0,s3 +80007818: c59ff0ef jal ra,80007470 <__i2b> +8000781c: 04a9a423 sw a0,72(s3) +80007820: 00050493 mv s1,a0 +80007824: 00052023 sw zero,0(a0) +80007828: f11ff06f j 80007738 <__pow5mult+0x44> -80007824 <__lshift>: -80007824: fe010113 addi sp,sp,-32 -80007828: 01412423 sw s4,8(sp) -8000782c: 0105aa03 lw s4,16(a1) -80007830: 0085a783 lw a5,8(a1) -80007834: 01312623 sw s3,12(sp) -80007838: 40565993 srai s3,a2,0x5 -8000783c: 01498a33 add s4,s3,s4 -80007840: 00812c23 sw s0,24(sp) -80007844: 00912a23 sw s1,20(sp) -80007848: 01212823 sw s2,16(sp) -8000784c: 01512223 sw s5,4(sp) -80007850: 00112e23 sw ra,28(sp) -80007854: 001a0913 addi s2,s4,1 -80007858: 00058493 mv s1,a1 -8000785c: 00060413 mv s0,a2 -80007860: 0045a583 lw a1,4(a1) -80007864: 00050a93 mv s5,a0 -80007868: 0127d863 bge a5,s2,80007878 <__lshift+0x54> -8000786c: 00179793 slli a5,a5,0x1 -80007870: 00158593 addi a1,a1,1 -80007874: ff27cce3 blt a5,s2,8000786c <__lshift+0x48> -80007878: 000a8513 mv a0,s5 -8000787c: f7cff0ef jal ra,80006ff8 <_Balloc> -80007880: 10050c63 beqz a0,80007998 <__lshift+0x174> -80007884: 01450813 addi a6,a0,20 -80007888: 03305463 blez s3,800078b0 <__lshift+0x8c> -8000788c: 00598993 addi s3,s3,5 -80007890: 00299993 slli s3,s3,0x2 -80007894: 01350733 add a4,a0,s3 -80007898: 00080793 mv a5,a6 -8000789c: 00478793 addi a5,a5,4 -800078a0: fe07ae23 sw zero,-4(a5) -800078a4: fee79ce3 bne a5,a4,8000789c <__lshift+0x78> -800078a8: fec98993 addi s3,s3,-20 -800078ac: 01380833 add a6,a6,s3 -800078b0: 0104a703 lw a4,16(s1) -800078b4: 01448793 addi a5,s1,20 -800078b8: 01f47313 andi t1,s0,31 -800078bc: 00271613 slli a2,a4,0x2 -800078c0: 00c78633 add a2,a5,a2 -800078c4: 0a030463 beqz t1,8000796c <__lshift+0x148> -800078c8: 02000593 li a1,32 -800078cc: 406585b3 sub a1,a1,t1 -800078d0: 00080893 mv a7,a6 -800078d4: 00000693 li a3,0 -800078d8: 0007a703 lw a4,0(a5) -800078dc: 00488893 addi a7,a7,4 -800078e0: 00478793 addi a5,a5,4 -800078e4: 00671733 sll a4,a4,t1 -800078e8: 00d76733 or a4,a4,a3 -800078ec: fee8ae23 sw a4,-4(a7) -800078f0: ffc7a703 lw a4,-4(a5) -800078f4: 00b756b3 srl a3,a4,a1 -800078f8: fec7e0e3 bltu a5,a2,800078d8 <__lshift+0xb4> -800078fc: 01548713 addi a4,s1,21 -80007900: 00400793 li a5,4 -80007904: 00e66a63 bltu a2,a4,80007918 <__lshift+0xf4> -80007908: 409607b3 sub a5,a2,s1 -8000790c: feb78793 addi a5,a5,-21 -80007910: ffc7f793 andi a5,a5,-4 -80007914: 00478793 addi a5,a5,4 -80007918: 00f80833 add a6,a6,a5 -8000791c: 00d82023 sw a3,0(a6) -80007920: 00068463 beqz a3,80007928 <__lshift+0x104> -80007924: 00090a13 mv s4,s2 -80007928: 0044a703 lw a4,4(s1) -8000792c: 04caa783 lw a5,76(s5) -80007930: 01c12083 lw ra,28(sp) -80007934: 00271713 slli a4,a4,0x2 -80007938: 00e787b3 add a5,a5,a4 -8000793c: 0007a703 lw a4,0(a5) -80007940: 01452823 sw s4,16(a0) -80007944: 01812403 lw s0,24(sp) -80007948: 00e4a023 sw a4,0(s1) -8000794c: 0097a023 sw s1,0(a5) -80007950: 01012903 lw s2,16(sp) -80007954: 01412483 lw s1,20(sp) -80007958: 00c12983 lw s3,12(sp) -8000795c: 00812a03 lw s4,8(sp) -80007960: 00412a83 lw s5,4(sp) -80007964: 02010113 addi sp,sp,32 -80007968: 00008067 ret -8000796c: 0007a703 lw a4,0(a5) -80007970: 00478793 addi a5,a5,4 -80007974: 00480813 addi a6,a6,4 -80007978: fee82e23 sw a4,-4(a6) -8000797c: fac7f6e3 bgeu a5,a2,80007928 <__lshift+0x104> -80007980: 0007a703 lw a4,0(a5) -80007984: 00478793 addi a5,a5,4 -80007988: 00480813 addi a6,a6,4 -8000798c: fee82e23 sw a4,-4(a6) -80007990: fcc7eee3 bltu a5,a2,8000796c <__lshift+0x148> -80007994: f95ff06f j 80007928 <__lshift+0x104> -80007998: 800136b7 lui a3,0x80013 -8000799c: 80013537 lui a0,0x80013 -800079a0: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -800079a4: 00000613 li a2,0 -800079a8: 1d900593 li a1,473 -800079ac: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -800079b0: 519010ef jal ra,800096c8 <__assert_func> +8000782c <__lshift>: +8000782c: fe010113 addi sp,sp,-32 +80007830: 01412423 sw s4,8(sp) +80007834: 0105aa03 lw s4,16(a1) +80007838: 0085a783 lw a5,8(a1) +8000783c: 01312623 sw s3,12(sp) +80007840: 40565993 srai s3,a2,0x5 +80007844: 01498a33 add s4,s3,s4 +80007848: 00812c23 sw s0,24(sp) +8000784c: 00912a23 sw s1,20(sp) +80007850: 01212823 sw s2,16(sp) +80007854: 01512223 sw s5,4(sp) +80007858: 00112e23 sw ra,28(sp) +8000785c: 001a0913 addi s2,s4,1 +80007860: 00058493 mv s1,a1 +80007864: 00060413 mv s0,a2 +80007868: 0045a583 lw a1,4(a1) +8000786c: 00050a93 mv s5,a0 +80007870: 0127d863 bge a5,s2,80007880 <__lshift+0x54> +80007874: 00179793 slli a5,a5,0x1 +80007878: 00158593 addi a1,a1,1 +8000787c: ff27cce3 blt a5,s2,80007874 <__lshift+0x48> +80007880: 000a8513 mv a0,s5 +80007884: f7cff0ef jal ra,80007000 <_Balloc> +80007888: 10050c63 beqz a0,800079a0 <__lshift+0x174> +8000788c: 01450813 addi a6,a0,20 +80007890: 03305463 blez s3,800078b8 <__lshift+0x8c> +80007894: 00598993 addi s3,s3,5 +80007898: 00299993 slli s3,s3,0x2 +8000789c: 01350733 add a4,a0,s3 +800078a0: 00080793 mv a5,a6 +800078a4: 00478793 addi a5,a5,4 +800078a8: fe07ae23 sw zero,-4(a5) +800078ac: fee79ce3 bne a5,a4,800078a4 <__lshift+0x78> +800078b0: fec98993 addi s3,s3,-20 +800078b4: 01380833 add a6,a6,s3 +800078b8: 0104a703 lw a4,16(s1) +800078bc: 01448793 addi a5,s1,20 +800078c0: 01f47313 andi t1,s0,31 +800078c4: 00271613 slli a2,a4,0x2 +800078c8: 00c78633 add a2,a5,a2 +800078cc: 0a030463 beqz t1,80007974 <__lshift+0x148> +800078d0: 02000593 li a1,32 +800078d4: 406585b3 sub a1,a1,t1 +800078d8: 00080893 mv a7,a6 +800078dc: 00000693 li a3,0 +800078e0: 0007a703 lw a4,0(a5) +800078e4: 00488893 addi a7,a7,4 +800078e8: 00478793 addi a5,a5,4 +800078ec: 00671733 sll a4,a4,t1 +800078f0: 00d76733 or a4,a4,a3 +800078f4: fee8ae23 sw a4,-4(a7) +800078f8: ffc7a703 lw a4,-4(a5) +800078fc: 00b756b3 srl a3,a4,a1 +80007900: fec7e0e3 bltu a5,a2,800078e0 <__lshift+0xb4> +80007904: 01548713 addi a4,s1,21 +80007908: 00400793 li a5,4 +8000790c: 00e66a63 bltu a2,a4,80007920 <__lshift+0xf4> +80007910: 409607b3 sub a5,a2,s1 +80007914: feb78793 addi a5,a5,-21 +80007918: ffc7f793 andi a5,a5,-4 +8000791c: 00478793 addi a5,a5,4 +80007920: 00f80833 add a6,a6,a5 +80007924: 00d82023 sw a3,0(a6) +80007928: 00068463 beqz a3,80007930 <__lshift+0x104> +8000792c: 00090a13 mv s4,s2 +80007930: 0044a703 lw a4,4(s1) +80007934: 04caa783 lw a5,76(s5) +80007938: 01c12083 lw ra,28(sp) +8000793c: 00271713 slli a4,a4,0x2 +80007940: 00e787b3 add a5,a5,a4 +80007944: 0007a703 lw a4,0(a5) +80007948: 01452823 sw s4,16(a0) +8000794c: 01812403 lw s0,24(sp) +80007950: 00e4a023 sw a4,0(s1) +80007954: 0097a023 sw s1,0(a5) +80007958: 01012903 lw s2,16(sp) +8000795c: 01412483 lw s1,20(sp) +80007960: 00c12983 lw s3,12(sp) +80007964: 00812a03 lw s4,8(sp) +80007968: 00412a83 lw s5,4(sp) +8000796c: 02010113 addi sp,sp,32 +80007970: 00008067 ret +80007974: 0007a703 lw a4,0(a5) +80007978: 00478793 addi a5,a5,4 +8000797c: 00480813 addi a6,a6,4 +80007980: fee82e23 sw a4,-4(a6) +80007984: fac7f6e3 bgeu a5,a2,80007930 <__lshift+0x104> +80007988: 0007a703 lw a4,0(a5) +8000798c: 00478793 addi a5,a5,4 +80007990: 00480813 addi a6,a6,4 +80007994: fee82e23 sw a4,-4(a6) +80007998: fcc7eee3 bltu a5,a2,80007974 <__lshift+0x148> +8000799c: f95ff06f j 80007930 <__lshift+0x104> +800079a0: 800136b7 lui a3,0x80013 +800079a4: 80013537 lui a0,0x80013 +800079a8: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +800079ac: 00000613 li a2,0 +800079b0: 1d900593 li a1,473 +800079b4: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +800079b8: 519010ef jal ra,800096d0 <__assert_func> -800079b4 <__mcmp>: -800079b4: 01052703 lw a4,16(a0) -800079b8: 0105a783 lw a5,16(a1) -800079bc: 00050813 mv a6,a0 -800079c0: 40f70533 sub a0,a4,a5 -800079c4: 04f71463 bne a4,a5,80007a0c <__mcmp+0x58> -800079c8: 00279793 slli a5,a5,0x2 -800079cc: 01480813 addi a6,a6,20 -800079d0: 01458593 addi a1,a1,20 -800079d4: 00f80733 add a4,a6,a5 -800079d8: 00f587b3 add a5,a1,a5 -800079dc: 0080006f j 800079e4 <__mcmp+0x30> -800079e0: 02e87663 bgeu a6,a4,80007a0c <__mcmp+0x58> -800079e4: ffc72683 lw a3,-4(a4) -800079e8: ffc7a603 lw a2,-4(a5) -800079ec: ffc70713 addi a4,a4,-4 -800079f0: ffc78793 addi a5,a5,-4 -800079f4: fec686e3 beq a3,a2,800079e0 <__mcmp+0x2c> -800079f8: 00c6b6b3 sltu a3,a3,a2 -800079fc: 40d00533 neg a0,a3 -80007a00: ffe57513 andi a0,a0,-2 -80007a04: 00150513 addi a0,a0,1 -80007a08: 00008067 ret -80007a0c: 00008067 ret +800079bc <__mcmp>: +800079bc: 01052703 lw a4,16(a0) +800079c0: 0105a783 lw a5,16(a1) +800079c4: 00050813 mv a6,a0 +800079c8: 40f70533 sub a0,a4,a5 +800079cc: 04f71463 bne a4,a5,80007a14 <__mcmp+0x58> +800079d0: 00279793 slli a5,a5,0x2 +800079d4: 01480813 addi a6,a6,20 +800079d8: 01458593 addi a1,a1,20 +800079dc: 00f80733 add a4,a6,a5 +800079e0: 00f587b3 add a5,a1,a5 +800079e4: 0080006f j 800079ec <__mcmp+0x30> +800079e8: 02e87663 bgeu a6,a4,80007a14 <__mcmp+0x58> +800079ec: ffc72683 lw a3,-4(a4) +800079f0: ffc7a603 lw a2,-4(a5) +800079f4: ffc70713 addi a4,a4,-4 +800079f8: ffc78793 addi a5,a5,-4 +800079fc: fec686e3 beq a3,a2,800079e8 <__mcmp+0x2c> +80007a00: 00c6b6b3 sltu a3,a3,a2 +80007a04: 40d00533 neg a0,a3 +80007a08: ffe57513 andi a0,a0,-2 +80007a0c: 00150513 addi a0,a0,1 +80007a10: 00008067 ret +80007a14: 00008067 ret -80007a10 <__mdiff>: -80007a10: 0105a783 lw a5,16(a1) -80007a14: 01062703 lw a4,16(a2) -80007a18: ff010113 addi sp,sp,-16 -80007a1c: 00812423 sw s0,8(sp) -80007a20: 00912223 sw s1,4(sp) -80007a24: 01212023 sw s2,0(sp) -80007a28: 00112623 sw ra,12(sp) -80007a2c: 00058493 mv s1,a1 -80007a30: 00060413 mv s0,a2 -80007a34: 40e78933 sub s2,a5,a4 -80007a38: 1ae79463 bne a5,a4,80007be0 <__mdiff+0x1d0> -80007a3c: 00271693 slli a3,a4,0x2 -80007a40: 01458593 addi a1,a1,20 -80007a44: 01460713 addi a4,a2,20 -80007a48: 00d587b3 add a5,a1,a3 -80007a4c: 00d70733 add a4,a4,a3 -80007a50: 0080006f j 80007a58 <__mdiff+0x48> -80007a54: 18f5fc63 bgeu a1,a5,80007bec <__mdiff+0x1dc> -80007a58: ffc7a603 lw a2,-4(a5) -80007a5c: ffc72683 lw a3,-4(a4) -80007a60: ffc78793 addi a5,a5,-4 -80007a64: ffc70713 addi a4,a4,-4 -80007a68: fed606e3 beq a2,a3,80007a54 <__mdiff+0x44> -80007a6c: 16d66063 bltu a2,a3,80007bcc <__mdiff+0x1bc> -80007a70: 0044a583 lw a1,4(s1) -80007a74: d84ff0ef jal ra,80006ff8 <_Balloc> -80007a78: 1a050263 beqz a0,80007c1c <__mdiff+0x20c> -80007a7c: 0104ae03 lw t3,16(s1) -80007a80: 01042283 lw t0,16(s0) -80007a84: 01448f93 addi t6,s1,20 -80007a88: 002e1e93 slli t4,t3,0x2 -80007a8c: 01440813 addi a6,s0,20 -80007a90: 00229293 slli t0,t0,0x2 -80007a94: 01450393 addi t2,a0,20 -80007a98: 000108b7 lui a7,0x10 -80007a9c: 01252623 sw s2,12(a0) -80007aa0: 01df8eb3 add t4,t6,t4 -80007aa4: 005802b3 add t0,a6,t0 -80007aa8: 00038f13 mv t5,t2 -80007aac: 000f8313 mv t1,t6 -80007ab0: 00000793 li a5,0 -80007ab4: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007ab8: 00032703 lw a4,0(t1) -80007abc: 00082583 lw a1,0(a6) -80007ac0: 004f0f13 addi t5,t5,4 -80007ac4: 011776b3 and a3,a4,a7 -80007ac8: 00f686b3 add a3,a3,a5 -80007acc: 0115f7b3 and a5,a1,a7 -80007ad0: 40f686b3 sub a3,a3,a5 -80007ad4: 0105d593 srli a1,a1,0x10 -80007ad8: 01075793 srli a5,a4,0x10 -80007adc: 40b787b3 sub a5,a5,a1 -80007ae0: 4106d713 srai a4,a3,0x10 -80007ae4: 00e787b3 add a5,a5,a4 -80007ae8: 01079713 slli a4,a5,0x10 -80007aec: 0116f6b3 and a3,a3,a7 -80007af0: 00d766b3 or a3,a4,a3 -80007af4: 00480813 addi a6,a6,4 -80007af8: fedf2e23 sw a3,-4(t5) -80007afc: 00430313 addi t1,t1,4 -80007b00: 4107d793 srai a5,a5,0x10 -80007b04: fa586ae3 bltu a6,t0,80007ab8 <__mdiff+0xa8> -80007b08: 408285b3 sub a1,t0,s0 -80007b0c: feb58593 addi a1,a1,-21 -80007b10: 01540413 addi s0,s0,21 -80007b14: 0025d593 srli a1,a1,0x2 -80007b18: 00000713 li a4,0 -80007b1c: 0082e463 bltu t0,s0,80007b24 <__mdiff+0x114> -80007b20: 00259713 slli a4,a1,0x2 -80007b24: 00e38733 add a4,t2,a4 -80007b28: 00400813 li a6,4 -80007b2c: 0082e663 bltu t0,s0,80007b38 <__mdiff+0x128> -80007b30: 00158593 addi a1,a1,1 -80007b34: 00259813 slli a6,a1,0x2 -80007b38: 010f8fb3 add t6,t6,a6 -80007b3c: 010383b3 add t2,t2,a6 -80007b40: 05dffe63 bgeu t6,t4,80007b9c <__mdiff+0x18c> -80007b44: 000108b7 lui a7,0x10 -80007b48: 00038813 mv a6,t2 -80007b4c: 000f8593 mv a1,t6 -80007b50: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007b54: 0005a703 lw a4,0(a1) -80007b58: 00480813 addi a6,a6,4 -80007b5c: 00458593 addi a1,a1,4 -80007b60: 01177633 and a2,a4,a7 -80007b64: 00f60633 add a2,a2,a5 -80007b68: 41065693 srai a3,a2,0x10 -80007b6c: 01075793 srli a5,a4,0x10 -80007b70: 00d787b3 add a5,a5,a3 -80007b74: 01079693 slli a3,a5,0x10 -80007b78: 01167633 and a2,a2,a7 -80007b7c: 00c6e6b3 or a3,a3,a2 -80007b80: fed82e23 sw a3,-4(a6) -80007b84: 4107d793 srai a5,a5,0x10 -80007b88: fdd5e6e3 bltu a1,t4,80007b54 <__mdiff+0x144> -80007b8c: fffe8713 addi a4,t4,-1 -80007b90: 41f70fb3 sub t6,a4,t6 -80007b94: ffcff713 andi a4,t6,-4 -80007b98: 00e38733 add a4,t2,a4 -80007b9c: 00069a63 bnez a3,80007bb0 <__mdiff+0x1a0> -80007ba0: ffc72783 lw a5,-4(a4) -80007ba4: fffe0e13 addi t3,t3,-1 -80007ba8: ffc70713 addi a4,a4,-4 -80007bac: fe078ae3 beqz a5,80007ba0 <__mdiff+0x190> -80007bb0: 00c12083 lw ra,12(sp) -80007bb4: 00812403 lw s0,8(sp) -80007bb8: 01c52823 sw t3,16(a0) -80007bbc: 00412483 lw s1,4(sp) -80007bc0: 00012903 lw s2,0(sp) -80007bc4: 01010113 addi sp,sp,16 -80007bc8: 00008067 ret -80007bcc: 00048793 mv a5,s1 -80007bd0: 00100913 li s2,1 -80007bd4: 00040493 mv s1,s0 -80007bd8: 00078413 mv s0,a5 -80007bdc: e95ff06f j 80007a70 <__mdiff+0x60> -80007be0: fe0946e3 bltz s2,80007bcc <__mdiff+0x1bc> -80007be4: 00000913 li s2,0 -80007be8: e89ff06f j 80007a70 <__mdiff+0x60> -80007bec: 00000593 li a1,0 -80007bf0: c08ff0ef jal ra,80006ff8 <_Balloc> -80007bf4: 04050263 beqz a0,80007c38 <__mdiff+0x228> -80007bf8: 00c12083 lw ra,12(sp) -80007bfc: 00812403 lw s0,8(sp) -80007c00: 00100793 li a5,1 -80007c04: 00f52823 sw a5,16(a0) -80007c08: 00052a23 sw zero,20(a0) -80007c0c: 00412483 lw s1,4(sp) -80007c10: 00012903 lw s2,0(sp) -80007c14: 01010113 addi sp,sp,16 -80007c18: 00008067 ret -80007c1c: 800136b7 lui a3,0x80013 -80007c20: 80013537 lui a0,0x80013 -80007c24: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -80007c28: 00000613 li a2,0 -80007c2c: 24000593 li a1,576 -80007c30: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -80007c34: 295010ef jal ra,800096c8 <__assert_func> -80007c38: 800136b7 lui a3,0x80013 -80007c3c: 80013537 lui a0,0x80013 -80007c40: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -80007c44: 00000613 li a2,0 -80007c48: 23200593 li a1,562 -80007c4c: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -80007c50: 279010ef jal ra,800096c8 <__assert_func> +80007a18 <__mdiff>: +80007a18: 0105a783 lw a5,16(a1) +80007a1c: 01062703 lw a4,16(a2) +80007a20: ff010113 addi sp,sp,-16 +80007a24: 00812423 sw s0,8(sp) +80007a28: 00912223 sw s1,4(sp) +80007a2c: 01212023 sw s2,0(sp) +80007a30: 00112623 sw ra,12(sp) +80007a34: 00058493 mv s1,a1 +80007a38: 00060413 mv s0,a2 +80007a3c: 40e78933 sub s2,a5,a4 +80007a40: 1ae79463 bne a5,a4,80007be8 <__mdiff+0x1d0> +80007a44: 00271693 slli a3,a4,0x2 +80007a48: 01458593 addi a1,a1,20 +80007a4c: 01460713 addi a4,a2,20 +80007a50: 00d587b3 add a5,a1,a3 +80007a54: 00d70733 add a4,a4,a3 +80007a58: 0080006f j 80007a60 <__mdiff+0x48> +80007a5c: 18f5fc63 bgeu a1,a5,80007bf4 <__mdiff+0x1dc> +80007a60: ffc7a603 lw a2,-4(a5) +80007a64: ffc72683 lw a3,-4(a4) +80007a68: ffc78793 addi a5,a5,-4 +80007a6c: ffc70713 addi a4,a4,-4 +80007a70: fed606e3 beq a2,a3,80007a5c <__mdiff+0x44> +80007a74: 16d66063 bltu a2,a3,80007bd4 <__mdiff+0x1bc> +80007a78: 0044a583 lw a1,4(s1) +80007a7c: d84ff0ef jal ra,80007000 <_Balloc> +80007a80: 1a050263 beqz a0,80007c24 <__mdiff+0x20c> +80007a84: 0104ae03 lw t3,16(s1) +80007a88: 01042283 lw t0,16(s0) +80007a8c: 01448f93 addi t6,s1,20 +80007a90: 002e1e93 slli t4,t3,0x2 +80007a94: 01440813 addi a6,s0,20 +80007a98: 00229293 slli t0,t0,0x2 +80007a9c: 01450393 addi t2,a0,20 +80007aa0: 000108b7 lui a7,0x10 +80007aa4: 01252623 sw s2,12(a0) +80007aa8: 01df8eb3 add t4,t6,t4 +80007aac: 005802b3 add t0,a6,t0 +80007ab0: 00038f13 mv t5,t2 +80007ab4: 000f8313 mv t1,t6 +80007ab8: 00000793 li a5,0 +80007abc: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007ac0: 00032703 lw a4,0(t1) +80007ac4: 00082583 lw a1,0(a6) +80007ac8: 004f0f13 addi t5,t5,4 +80007acc: 011776b3 and a3,a4,a7 +80007ad0: 00f686b3 add a3,a3,a5 +80007ad4: 0115f7b3 and a5,a1,a7 +80007ad8: 40f686b3 sub a3,a3,a5 +80007adc: 0105d593 srli a1,a1,0x10 +80007ae0: 01075793 srli a5,a4,0x10 +80007ae4: 40b787b3 sub a5,a5,a1 +80007ae8: 4106d713 srai a4,a3,0x10 +80007aec: 00e787b3 add a5,a5,a4 +80007af0: 01079713 slli a4,a5,0x10 +80007af4: 0116f6b3 and a3,a3,a7 +80007af8: 00d766b3 or a3,a4,a3 +80007afc: 00480813 addi a6,a6,4 +80007b00: fedf2e23 sw a3,-4(t5) +80007b04: 00430313 addi t1,t1,4 +80007b08: 4107d793 srai a5,a5,0x10 +80007b0c: fa586ae3 bltu a6,t0,80007ac0 <__mdiff+0xa8> +80007b10: 408285b3 sub a1,t0,s0 +80007b14: feb58593 addi a1,a1,-21 +80007b18: 01540413 addi s0,s0,21 +80007b1c: 0025d593 srli a1,a1,0x2 +80007b20: 00000713 li a4,0 +80007b24: 0082e463 bltu t0,s0,80007b2c <__mdiff+0x114> +80007b28: 00259713 slli a4,a1,0x2 +80007b2c: 00e38733 add a4,t2,a4 +80007b30: 00400813 li a6,4 +80007b34: 0082e663 bltu t0,s0,80007b40 <__mdiff+0x128> +80007b38: 00158593 addi a1,a1,1 +80007b3c: 00259813 slli a6,a1,0x2 +80007b40: 010f8fb3 add t6,t6,a6 +80007b44: 010383b3 add t2,t2,a6 +80007b48: 05dffe63 bgeu t6,t4,80007ba4 <__mdiff+0x18c> +80007b4c: 000108b7 lui a7,0x10 +80007b50: 00038813 mv a6,t2 +80007b54: 000f8593 mv a1,t6 +80007b58: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007b5c: 0005a703 lw a4,0(a1) +80007b60: 00480813 addi a6,a6,4 +80007b64: 00458593 addi a1,a1,4 +80007b68: 01177633 and a2,a4,a7 +80007b6c: 00f60633 add a2,a2,a5 +80007b70: 41065693 srai a3,a2,0x10 +80007b74: 01075793 srli a5,a4,0x10 +80007b78: 00d787b3 add a5,a5,a3 +80007b7c: 01079693 slli a3,a5,0x10 +80007b80: 01167633 and a2,a2,a7 +80007b84: 00c6e6b3 or a3,a3,a2 +80007b88: fed82e23 sw a3,-4(a6) +80007b8c: 4107d793 srai a5,a5,0x10 +80007b90: fdd5e6e3 bltu a1,t4,80007b5c <__mdiff+0x144> +80007b94: fffe8713 addi a4,t4,-1 +80007b98: 41f70fb3 sub t6,a4,t6 +80007b9c: ffcff713 andi a4,t6,-4 +80007ba0: 00e38733 add a4,t2,a4 +80007ba4: 00069a63 bnez a3,80007bb8 <__mdiff+0x1a0> +80007ba8: ffc72783 lw a5,-4(a4) +80007bac: fffe0e13 addi t3,t3,-1 +80007bb0: ffc70713 addi a4,a4,-4 +80007bb4: fe078ae3 beqz a5,80007ba8 <__mdiff+0x190> +80007bb8: 00c12083 lw ra,12(sp) +80007bbc: 00812403 lw s0,8(sp) +80007bc0: 01c52823 sw t3,16(a0) +80007bc4: 00412483 lw s1,4(sp) +80007bc8: 00012903 lw s2,0(sp) +80007bcc: 01010113 addi sp,sp,16 +80007bd0: 00008067 ret +80007bd4: 00048793 mv a5,s1 +80007bd8: 00100913 li s2,1 +80007bdc: 00040493 mv s1,s0 +80007be0: 00078413 mv s0,a5 +80007be4: e95ff06f j 80007a78 <__mdiff+0x60> +80007be8: fe0946e3 bltz s2,80007bd4 <__mdiff+0x1bc> +80007bec: 00000913 li s2,0 +80007bf0: e89ff06f j 80007a78 <__mdiff+0x60> +80007bf4: 00000593 li a1,0 +80007bf8: c08ff0ef jal ra,80007000 <_Balloc> +80007bfc: 04050263 beqz a0,80007c40 <__mdiff+0x228> +80007c00: 00c12083 lw ra,12(sp) +80007c04: 00812403 lw s0,8(sp) +80007c08: 00100793 li a5,1 +80007c0c: 00f52823 sw a5,16(a0) +80007c10: 00052a23 sw zero,20(a0) +80007c14: 00412483 lw s1,4(sp) +80007c18: 00012903 lw s2,0(sp) +80007c1c: 01010113 addi sp,sp,16 +80007c20: 00008067 ret +80007c24: 800136b7 lui a3,0x80013 +80007c28: 80013537 lui a0,0x80013 +80007c2c: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +80007c30: 00000613 li a2,0 +80007c34: 24000593 li a1,576 +80007c38: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +80007c3c: 295010ef jal ra,800096d0 <__assert_func> +80007c40: 800136b7 lui a3,0x80013 +80007c44: 80013537 lui a0,0x80013 +80007c48: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +80007c4c: 00000613 li a2,0 +80007c50: 23200593 li a1,562 +80007c54: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +80007c58: 279010ef jal ra,800096d0 <__assert_func> -80007c54 <__ulp>: -80007c54: 7ff007b7 lui a5,0x7ff00 -80007c58: 00b7f5b3 and a1,a5,a1 -80007c5c: fcc007b7 lui a5,0xfcc00 -80007c60: 00f585b3 add a1,a1,a5 -80007c64: 00b05863 blez a1,80007c74 <__ulp+0x20> -80007c68: 00000793 li a5,0 -80007c6c: 00078513 mv a0,a5 -80007c70: 00008067 ret -80007c74: 40b005b3 neg a1,a1 -80007c78: 4145d593 srai a1,a1,0x14 -80007c7c: 01300793 li a5,19 -80007c80: 00b7c863 blt a5,a1,80007c90 <__ulp+0x3c> -80007c84: 000807b7 lui a5,0x80 -80007c88: 40b7d5b3 sra a1,a5,a1 -80007c8c: fddff06f j 80007c68 <__ulp+0x14> -80007c90: fec58713 addi a4,a1,-20 -80007c94: 01e00693 li a3,30 -80007c98: 00000593 li a1,0 -80007c9c: 00100793 li a5,1 -80007ca0: fce6c6e3 blt a3,a4,80007c6c <__ulp+0x18> -80007ca4: 800007b7 lui a5,0x80000 -80007ca8: 00e7d7b3 srl a5,a5,a4 -80007cac: 00078513 mv a0,a5 -80007cb0: 00008067 ret +80007c5c <__ulp>: +80007c5c: 7ff007b7 lui a5,0x7ff00 +80007c60: 00b7f5b3 and a1,a5,a1 +80007c64: fcc007b7 lui a5,0xfcc00 +80007c68: 00f585b3 add a1,a1,a5 +80007c6c: 00b05863 blez a1,80007c7c <__ulp+0x20> +80007c70: 00000793 li a5,0 +80007c74: 00078513 mv a0,a5 +80007c78: 00008067 ret +80007c7c: 40b005b3 neg a1,a1 +80007c80: 4145d593 srai a1,a1,0x14 +80007c84: 01300793 li a5,19 +80007c88: 00b7c863 blt a5,a1,80007c98 <__ulp+0x3c> +80007c8c: 000807b7 lui a5,0x80 +80007c90: 40b7d5b3 sra a1,a5,a1 +80007c94: fddff06f j 80007c70 <__ulp+0x14> +80007c98: fec58713 addi a4,a1,-20 +80007c9c: 01e00693 li a3,30 +80007ca0: 00000593 li a1,0 +80007ca4: 00100793 li a5,1 +80007ca8: fce6c6e3 blt a3,a4,80007c74 <__ulp+0x18> +80007cac: 800007b7 lui a5,0x80000 +80007cb0: 00e7d7b3 srl a5,a5,a4 +80007cb4: 00078513 mv a0,a5 +80007cb8: 00008067 ret -80007cb4 <__b2d>: -80007cb4: fe010113 addi sp,sp,-32 -80007cb8: 00912a23 sw s1,20(sp) -80007cbc: 01052483 lw s1,16(a0) -80007cc0: 00812c23 sw s0,24(sp) -80007cc4: 01450413 addi s0,a0,20 -80007cc8: 00249493 slli s1,s1,0x2 -80007ccc: 009404b3 add s1,s0,s1 -80007cd0: 01212823 sw s2,16(sp) -80007cd4: ffc4a903 lw s2,-4(s1) -80007cd8: 01312623 sw s3,12(sp) -80007cdc: 01412423 sw s4,8(sp) -80007ce0: 00090513 mv a0,s2 -80007ce4: 00058993 mv s3,a1 -80007ce8: 00112e23 sw ra,28(sp) -80007cec: e58ff0ef jal ra,80007344 <__hi0bits> -80007cf0: 02000713 li a4,32 -80007cf4: 40a707b3 sub a5,a4,a0 -80007cf8: 00f9a023 sw a5,0(s3) -80007cfc: 00a00793 li a5,10 -80007d00: ffc48a13 addi s4,s1,-4 -80007d04: 08a7d063 bge a5,a0,80007d84 <__b2d+0xd0> -80007d08: ff550513 addi a0,a0,-11 -80007d0c: 05447063 bgeu s0,s4,80007d4c <__b2d+0x98> -80007d10: ff84a783 lw a5,-8(s1) -80007d14: 04050063 beqz a0,80007d54 <__b2d+0xa0> -80007d18: 40a706b3 sub a3,a4,a0 -80007d1c: 00d7d733 srl a4,a5,a3 -80007d20: 00a91933 sll s2,s2,a0 -80007d24: 00e96933 or s2,s2,a4 -80007d28: ff848613 addi a2,s1,-8 -80007d2c: 3ff00737 lui a4,0x3ff00 -80007d30: 00e96733 or a4,s2,a4 -80007d34: 00a797b3 sll a5,a5,a0 -80007d38: 02c47263 bgeu s0,a2,80007d5c <__b2d+0xa8> -80007d3c: ff44a603 lw a2,-12(s1) -80007d40: 00d656b3 srl a3,a2,a3 -80007d44: 00d7e7b3 or a5,a5,a3 -80007d48: 0140006f j 80007d5c <__b2d+0xa8> -80007d4c: 00000793 li a5,0 -80007d50: 06051463 bnez a0,80007db8 <__b2d+0x104> -80007d54: 3ff00737 lui a4,0x3ff00 -80007d58: 00e96733 or a4,s2,a4 -80007d5c: 01c12083 lw ra,28(sp) -80007d60: 01812403 lw s0,24(sp) -80007d64: 01412483 lw s1,20(sp) -80007d68: 01012903 lw s2,16(sp) -80007d6c: 00c12983 lw s3,12(sp) -80007d70: 00812a03 lw s4,8(sp) -80007d74: 00078513 mv a0,a5 -80007d78: 00070593 mv a1,a4 -80007d7c: 02010113 addi sp,sp,32 -80007d80: 00008067 ret -80007d84: 00b00693 li a3,11 -80007d88: 40a686b3 sub a3,a3,a0 -80007d8c: 3ff007b7 lui a5,0x3ff00 -80007d90: 00d95733 srl a4,s2,a3 -80007d94: 00f76733 or a4,a4,a5 -80007d98: 00000793 li a5,0 -80007d9c: 01447663 bgeu s0,s4,80007da8 <__b2d+0xf4> -80007da0: ff84a783 lw a5,-8(s1) -80007da4: 00d7d7b3 srl a5,a5,a3 -80007da8: 01550513 addi a0,a0,21 -80007dac: 00a91533 sll a0,s2,a0 -80007db0: 00f567b3 or a5,a0,a5 -80007db4: fa9ff06f j 80007d5c <__b2d+0xa8> -80007db8: 00a91533 sll a0,s2,a0 -80007dbc: 3ff00737 lui a4,0x3ff00 -80007dc0: 00e56733 or a4,a0,a4 -80007dc4: 00000793 li a5,0 -80007dc8: f95ff06f j 80007d5c <__b2d+0xa8> +80007cbc <__b2d>: +80007cbc: fe010113 addi sp,sp,-32 +80007cc0: 00912a23 sw s1,20(sp) +80007cc4: 01052483 lw s1,16(a0) +80007cc8: 00812c23 sw s0,24(sp) +80007ccc: 01450413 addi s0,a0,20 +80007cd0: 00249493 slli s1,s1,0x2 +80007cd4: 009404b3 add s1,s0,s1 +80007cd8: 01212823 sw s2,16(sp) +80007cdc: ffc4a903 lw s2,-4(s1) +80007ce0: 01312623 sw s3,12(sp) +80007ce4: 01412423 sw s4,8(sp) +80007ce8: 00090513 mv a0,s2 +80007cec: 00058993 mv s3,a1 +80007cf0: 00112e23 sw ra,28(sp) +80007cf4: e58ff0ef jal ra,8000734c <__hi0bits> +80007cf8: 02000713 li a4,32 +80007cfc: 40a707b3 sub a5,a4,a0 +80007d00: 00f9a023 sw a5,0(s3) +80007d04: 00a00793 li a5,10 +80007d08: ffc48a13 addi s4,s1,-4 +80007d0c: 08a7d063 bge a5,a0,80007d8c <__b2d+0xd0> +80007d10: ff550513 addi a0,a0,-11 +80007d14: 05447063 bgeu s0,s4,80007d54 <__b2d+0x98> +80007d18: ff84a783 lw a5,-8(s1) +80007d1c: 04050063 beqz a0,80007d5c <__b2d+0xa0> +80007d20: 40a706b3 sub a3,a4,a0 +80007d24: 00d7d733 srl a4,a5,a3 +80007d28: 00a91933 sll s2,s2,a0 +80007d2c: 00e96933 or s2,s2,a4 +80007d30: ff848613 addi a2,s1,-8 +80007d34: 3ff00737 lui a4,0x3ff00 +80007d38: 00e96733 or a4,s2,a4 +80007d3c: 00a797b3 sll a5,a5,a0 +80007d40: 02c47263 bgeu s0,a2,80007d64 <__b2d+0xa8> +80007d44: ff44a603 lw a2,-12(s1) +80007d48: 00d656b3 srl a3,a2,a3 +80007d4c: 00d7e7b3 or a5,a5,a3 +80007d50: 0140006f j 80007d64 <__b2d+0xa8> +80007d54: 00000793 li a5,0 +80007d58: 06051463 bnez a0,80007dc0 <__b2d+0x104> +80007d5c: 3ff00737 lui a4,0x3ff00 +80007d60: 00e96733 or a4,s2,a4 +80007d64: 01c12083 lw ra,28(sp) +80007d68: 01812403 lw s0,24(sp) +80007d6c: 01412483 lw s1,20(sp) +80007d70: 01012903 lw s2,16(sp) +80007d74: 00c12983 lw s3,12(sp) +80007d78: 00812a03 lw s4,8(sp) +80007d7c: 00078513 mv a0,a5 +80007d80: 00070593 mv a1,a4 +80007d84: 02010113 addi sp,sp,32 +80007d88: 00008067 ret +80007d8c: 00b00693 li a3,11 +80007d90: 40a686b3 sub a3,a3,a0 +80007d94: 3ff007b7 lui a5,0x3ff00 +80007d98: 00d95733 srl a4,s2,a3 +80007d9c: 00f76733 or a4,a4,a5 +80007da0: 00000793 li a5,0 +80007da4: 01447663 bgeu s0,s4,80007db0 <__b2d+0xf4> +80007da8: ff84a783 lw a5,-8(s1) +80007dac: 00d7d7b3 srl a5,a5,a3 +80007db0: 01550513 addi a0,a0,21 +80007db4: 00a91533 sll a0,s2,a0 +80007db8: 00f567b3 or a5,a0,a5 +80007dbc: fa9ff06f j 80007d64 <__b2d+0xa8> +80007dc0: 00a91533 sll a0,s2,a0 +80007dc4: 3ff00737 lui a4,0x3ff00 +80007dc8: 00e56733 or a4,a0,a4 +80007dcc: 00000793 li a5,0 +80007dd0: f95ff06f j 80007d64 <__b2d+0xa8> -80007dcc <__d2b>: -80007dcc: fd010113 addi sp,sp,-48 -80007dd0: 01412c23 sw s4,24(sp) -80007dd4: 00058a13 mv s4,a1 -80007dd8: 00100593 li a1,1 -80007ddc: 02912223 sw s1,36(sp) -80007de0: 03212023 sw s2,32(sp) -80007de4: 01312e23 sw s3,28(sp) -80007de8: 02112623 sw ra,44(sp) -80007dec: 02812423 sw s0,40(sp) -80007df0: 01512a23 sw s5,20(sp) -80007df4: 00060493 mv s1,a2 -80007df8: 00068993 mv s3,a3 -80007dfc: 00070913 mv s2,a4 -80007e00: 9f8ff0ef jal ra,80006ff8 <_Balloc> -80007e04: 10050a63 beqz a0,80007f18 <__d2b+0x14c> -80007e08: 0144d793 srli a5,s1,0x14 -80007e0c: 00100737 lui a4,0x100 -80007e10: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -80007e14: 01579693 slli a3,a5,0x15 -80007e18: 00050413 mv s0,a0 -80007e1c: 00967633 and a2,a2,s1 -80007e20: 7ff7fa93 andi s5,a5,2047 -80007e24: 00068463 beqz a3,80007e2c <__d2b+0x60> -80007e28: 00e66633 or a2,a2,a4 -80007e2c: 00c12623 sw a2,12(sp) -80007e30: 080a0863 beqz s4,80007ec0 <__d2b+0xf4> -80007e34: 00810513 addi a0,sp,8 -80007e38: 01412423 sw s4,8(sp) -80007e3c: d7cff0ef jal ra,800073b8 <__lo0bits> -80007e40: 00c12703 lw a4,12(sp) -80007e44: 00050793 mv a5,a0 -80007e48: 0c050263 beqz a0,80007f0c <__d2b+0x140> -80007e4c: 00812603 lw a2,8(sp) -80007e50: 02000693 li a3,32 -80007e54: 40a686b3 sub a3,a3,a0 -80007e58: 00d716b3 sll a3,a4,a3 -80007e5c: 00c6e6b3 or a3,a3,a2 -80007e60: 00a75733 srl a4,a4,a0 -80007e64: 00d42a23 sw a3,20(s0) -80007e68: 00e12623 sw a4,12(sp) -80007e6c: 00e034b3 snez s1,a4 -80007e70: 00148493 addi s1,s1,1 -80007e74: 00e42c23 sw a4,24(s0) -80007e78: 00942823 sw s1,16(s0) -80007e7c: 060a8463 beqz s5,80007ee4 <__d2b+0x118> -80007e80: bcda8a93 addi s5,s5,-1075 -80007e84: 00fa8ab3 add s5,s5,a5 -80007e88: 03500513 li a0,53 -80007e8c: 0159a023 sw s5,0(s3) -80007e90: 40f507b3 sub a5,a0,a5 -80007e94: 00f92023 sw a5,0(s2) -80007e98: 02c12083 lw ra,44(sp) -80007e9c: 00040513 mv a0,s0 -80007ea0: 02812403 lw s0,40(sp) -80007ea4: 02412483 lw s1,36(sp) -80007ea8: 02012903 lw s2,32(sp) -80007eac: 01c12983 lw s3,28(sp) -80007eb0: 01812a03 lw s4,24(sp) -80007eb4: 01412a83 lw s5,20(sp) -80007eb8: 03010113 addi sp,sp,48 -80007ebc: 00008067 ret -80007ec0: 00c10513 addi a0,sp,12 -80007ec4: cf4ff0ef jal ra,800073b8 <__lo0bits> -80007ec8: 00100793 li a5,1 -80007ecc: 00f42823 sw a5,16(s0) -80007ed0: 00c12783 lw a5,12(sp) -80007ed4: 00100493 li s1,1 -80007ed8: 00f42a23 sw a5,20(s0) -80007edc: 02050793 addi a5,a0,32 -80007ee0: fa0a90e3 bnez s5,80007e80 <__d2b+0xb4> -80007ee4: 00249713 slli a4,s1,0x2 -80007ee8: 00e40733 add a4,s0,a4 -80007eec: 01072503 lw a0,16(a4) -80007ef0: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -80007ef4: 00f9a023 sw a5,0(s3) -80007ef8: c4cff0ef jal ra,80007344 <__hi0bits> -80007efc: 00549493 slli s1,s1,0x5 -80007f00: 40a484b3 sub s1,s1,a0 -80007f04: 00992023 sw s1,0(s2) -80007f08: f91ff06f j 80007e98 <__d2b+0xcc> -80007f0c: 00812683 lw a3,8(sp) -80007f10: 00d42a23 sw a3,20(s0) -80007f14: f59ff06f j 80007e6c <__d2b+0xa0> -80007f18: 800136b7 lui a3,0x80013 -80007f1c: 80013537 lui a0,0x80013 -80007f20: 13868693 addi a3,a3,312 # 80013138 <__stack_top+0x81013138> -80007f24: 00000613 li a2,0 -80007f28: 30a00593 li a1,778 -80007f2c: 14c50513 addi a0,a0,332 # 8001314c <__stack_top+0x8101314c> -80007f30: 798010ef jal ra,800096c8 <__assert_func> +80007dd4 <__d2b>: +80007dd4: fd010113 addi sp,sp,-48 +80007dd8: 01412c23 sw s4,24(sp) +80007ddc: 00058a13 mv s4,a1 +80007de0: 00100593 li a1,1 +80007de4: 02912223 sw s1,36(sp) +80007de8: 03212023 sw s2,32(sp) +80007dec: 01312e23 sw s3,28(sp) +80007df0: 02112623 sw ra,44(sp) +80007df4: 02812423 sw s0,40(sp) +80007df8: 01512a23 sw s5,20(sp) +80007dfc: 00060493 mv s1,a2 +80007e00: 00068993 mv s3,a3 +80007e04: 00070913 mv s2,a4 +80007e08: 9f8ff0ef jal ra,80007000 <_Balloc> +80007e0c: 10050a63 beqz a0,80007f20 <__d2b+0x14c> +80007e10: 0144d793 srli a5,s1,0x14 +80007e14: 00100737 lui a4,0x100 +80007e18: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +80007e1c: 01579693 slli a3,a5,0x15 +80007e20: 00050413 mv s0,a0 +80007e24: 00967633 and a2,a2,s1 +80007e28: 7ff7fa93 andi s5,a5,2047 +80007e2c: 00068463 beqz a3,80007e34 <__d2b+0x60> +80007e30: 00e66633 or a2,a2,a4 +80007e34: 00c12623 sw a2,12(sp) +80007e38: 080a0863 beqz s4,80007ec8 <__d2b+0xf4> +80007e3c: 00810513 addi a0,sp,8 +80007e40: 01412423 sw s4,8(sp) +80007e44: d7cff0ef jal ra,800073c0 <__lo0bits> +80007e48: 00c12703 lw a4,12(sp) +80007e4c: 00050793 mv a5,a0 +80007e50: 0c050263 beqz a0,80007f14 <__d2b+0x140> +80007e54: 00812603 lw a2,8(sp) +80007e58: 02000693 li a3,32 +80007e5c: 40a686b3 sub a3,a3,a0 +80007e60: 00d716b3 sll a3,a4,a3 +80007e64: 00c6e6b3 or a3,a3,a2 +80007e68: 00a75733 srl a4,a4,a0 +80007e6c: 00d42a23 sw a3,20(s0) +80007e70: 00e12623 sw a4,12(sp) +80007e74: 00e034b3 snez s1,a4 +80007e78: 00148493 addi s1,s1,1 +80007e7c: 00e42c23 sw a4,24(s0) +80007e80: 00942823 sw s1,16(s0) +80007e84: 060a8463 beqz s5,80007eec <__d2b+0x118> +80007e88: bcda8a93 addi s5,s5,-1075 +80007e8c: 00fa8ab3 add s5,s5,a5 +80007e90: 03500513 li a0,53 +80007e94: 0159a023 sw s5,0(s3) +80007e98: 40f507b3 sub a5,a0,a5 +80007e9c: 00f92023 sw a5,0(s2) +80007ea0: 02c12083 lw ra,44(sp) +80007ea4: 00040513 mv a0,s0 +80007ea8: 02812403 lw s0,40(sp) +80007eac: 02412483 lw s1,36(sp) +80007eb0: 02012903 lw s2,32(sp) +80007eb4: 01c12983 lw s3,28(sp) +80007eb8: 01812a03 lw s4,24(sp) +80007ebc: 01412a83 lw s5,20(sp) +80007ec0: 03010113 addi sp,sp,48 +80007ec4: 00008067 ret +80007ec8: 00c10513 addi a0,sp,12 +80007ecc: cf4ff0ef jal ra,800073c0 <__lo0bits> +80007ed0: 00100793 li a5,1 +80007ed4: 00f42823 sw a5,16(s0) +80007ed8: 00c12783 lw a5,12(sp) +80007edc: 00100493 li s1,1 +80007ee0: 00f42a23 sw a5,20(s0) +80007ee4: 02050793 addi a5,a0,32 +80007ee8: fa0a90e3 bnez s5,80007e88 <__d2b+0xb4> +80007eec: 00249713 slli a4,s1,0x2 +80007ef0: 00e40733 add a4,s0,a4 +80007ef4: 01072503 lw a0,16(a4) +80007ef8: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +80007efc: 00f9a023 sw a5,0(s3) +80007f00: c4cff0ef jal ra,8000734c <__hi0bits> +80007f04: 00549493 slli s1,s1,0x5 +80007f08: 40a484b3 sub s1,s1,a0 +80007f0c: 00992023 sw s1,0(s2) +80007f10: f91ff06f j 80007ea0 <__d2b+0xcc> +80007f14: 00812683 lw a3,8(sp) +80007f18: 00d42a23 sw a3,20(s0) +80007f1c: f59ff06f j 80007e74 <__d2b+0xa0> +80007f20: 800136b7 lui a3,0x80013 +80007f24: 80013537 lui a0,0x80013 +80007f28: 14068693 addi a3,a3,320 # 80013140 <__stack_top+0x81013140> +80007f2c: 00000613 li a2,0 +80007f30: 30a00593 li a1,778 +80007f34: 15450513 addi a0,a0,340 # 80013154 <__stack_top+0x81013154> +80007f38: 798010ef jal ra,800096d0 <__assert_func> -80007f34 <__ratio>: -80007f34: fd010113 addi sp,sp,-48 -80007f38: 03212023 sw s2,32(sp) -80007f3c: 00058913 mv s2,a1 -80007f40: 00810593 addi a1,sp,8 -80007f44: 02112623 sw ra,44(sp) -80007f48: 02812423 sw s0,40(sp) -80007f4c: 02912223 sw s1,36(sp) -80007f50: 01312e23 sw s3,28(sp) -80007f54: 00050993 mv s3,a0 -80007f58: d5dff0ef jal ra,80007cb4 <__b2d> -80007f5c: 00050493 mv s1,a0 -80007f60: 00058413 mv s0,a1 -80007f64: 00090513 mv a0,s2 -80007f68: 00c10593 addi a1,sp,12 -80007f6c: d49ff0ef jal ra,80007cb4 <__b2d> -80007f70: 01092783 lw a5,16(s2) -80007f74: 0109a703 lw a4,16(s3) -80007f78: 00c12683 lw a3,12(sp) -80007f7c: 40f70733 sub a4,a4,a5 -80007f80: 00812783 lw a5,8(sp) -80007f84: 00571713 slli a4,a4,0x5 -80007f88: 40d787b3 sub a5,a5,a3 -80007f8c: 00f707b3 add a5,a4,a5 -80007f90: 00050693 mv a3,a0 -80007f94: 02f05e63 blez a5,80007fd0 <__ratio+0x9c> -80007f98: 01479793 slli a5,a5,0x14 -80007f9c: 00878433 add s0,a5,s0 -80007fa0: 00068613 mv a2,a3 -80007fa4: 00048513 mv a0,s1 -80007fa8: 00058693 mv a3,a1 -80007fac: 00040593 mv a1,s0 -80007fb0: 72d050ef jal ra,8000dedc <__divdf3> -80007fb4: 02c12083 lw ra,44(sp) -80007fb8: 02812403 lw s0,40(sp) -80007fbc: 02412483 lw s1,36(sp) -80007fc0: 02012903 lw s2,32(sp) -80007fc4: 01c12983 lw s3,28(sp) -80007fc8: 03010113 addi sp,sp,48 -80007fcc: 00008067 ret -80007fd0: 01479713 slli a4,a5,0x14 -80007fd4: 40e585b3 sub a1,a1,a4 -80007fd8: fc9ff06f j 80007fa0 <__ratio+0x6c> +80007f3c <__ratio>: +80007f3c: fd010113 addi sp,sp,-48 +80007f40: 03212023 sw s2,32(sp) +80007f44: 00058913 mv s2,a1 +80007f48: 00810593 addi a1,sp,8 +80007f4c: 02112623 sw ra,44(sp) +80007f50: 02812423 sw s0,40(sp) +80007f54: 02912223 sw s1,36(sp) +80007f58: 01312e23 sw s3,28(sp) +80007f5c: 00050993 mv s3,a0 +80007f60: d5dff0ef jal ra,80007cbc <__b2d> +80007f64: 00050493 mv s1,a0 +80007f68: 00058413 mv s0,a1 +80007f6c: 00090513 mv a0,s2 +80007f70: 00c10593 addi a1,sp,12 +80007f74: d49ff0ef jal ra,80007cbc <__b2d> +80007f78: 01092783 lw a5,16(s2) +80007f7c: 0109a703 lw a4,16(s3) +80007f80: 00c12683 lw a3,12(sp) +80007f84: 40f70733 sub a4,a4,a5 +80007f88: 00812783 lw a5,8(sp) +80007f8c: 00571713 slli a4,a4,0x5 +80007f90: 40d787b3 sub a5,a5,a3 +80007f94: 00f707b3 add a5,a4,a5 +80007f98: 00050693 mv a3,a0 +80007f9c: 02f05e63 blez a5,80007fd8 <__ratio+0x9c> +80007fa0: 01479793 slli a5,a5,0x14 +80007fa4: 00878433 add s0,a5,s0 +80007fa8: 00068613 mv a2,a3 +80007fac: 00048513 mv a0,s1 +80007fb0: 00058693 mv a3,a1 +80007fb4: 00040593 mv a1,s0 +80007fb8: 72d050ef jal ra,8000dee4 <__divdf3> +80007fbc: 02c12083 lw ra,44(sp) +80007fc0: 02812403 lw s0,40(sp) +80007fc4: 02412483 lw s1,36(sp) +80007fc8: 02012903 lw s2,32(sp) +80007fcc: 01c12983 lw s3,28(sp) +80007fd0: 03010113 addi sp,sp,48 +80007fd4: 00008067 ret +80007fd8: 01479713 slli a4,a5,0x14 +80007fdc: 40e585b3 sub a1,a1,a4 +80007fe0: fc9ff06f j 80007fa8 <__ratio+0x6c> -80007fdc <_mprec_log10>: -80007fdc: ff010113 addi sp,sp,-16 -80007fe0: 01212023 sw s2,0(sp) -80007fe4: 00112623 sw ra,12(sp) -80007fe8: 00812423 sw s0,8(sp) -80007fec: 00912223 sw s1,4(sp) -80007ff0: 01700793 li a5,23 -80007ff4: 00050913 mv s2,a0 -80007ff8: 04a7da63 bge a5,a0,8000804c <_mprec_log10+0x70> -80007ffc: 80015737 lui a4,0x80015 -80008000: 9b072783 lw a5,-1616(a4) # 800149b0 <__stack_top+0x810149b0> -80008004: 9b472583 lw a1,-1612(a4) -80008008: 80015737 lui a4,0x80015 -8000800c: 9b872403 lw s0,-1608(a4) # 800149b8 <__stack_top+0x810149b8> -80008010: 9bc72483 lw s1,-1604(a4) -80008014: 00078513 mv a0,a5 -80008018: 00040613 mv a2,s0 -8000801c: 00048693 mv a3,s1 -80008020: 77c060ef jal ra,8000e79c <__muldf3> -80008024: fff90913 addi s2,s2,-1 -80008028: 00050793 mv a5,a0 -8000802c: fe0914e3 bnez s2,80008014 <_mprec_log10+0x38> -80008030: 00c12083 lw ra,12(sp) -80008034: 00812403 lw s0,8(sp) -80008038: 00412483 lw s1,4(sp) -8000803c: 00012903 lw s2,0(sp) -80008040: 00078513 mv a0,a5 -80008044: 01010113 addi sp,sp,16 -80008048: 00008067 ret -8000804c: 800137b7 lui a5,0x80013 -80008050: 00351913 slli s2,a0,0x3 -80008054: 1a878793 addi a5,a5,424 # 800131a8 <__stack_top+0x810131a8> -80008058: 01278933 add s2,a5,s2 -8000805c: 01092783 lw a5,16(s2) -80008060: 00c12083 lw ra,12(sp) -80008064: 00812403 lw s0,8(sp) -80008068: 01492583 lw a1,20(s2) -8000806c: 00412483 lw s1,4(sp) -80008070: 00012903 lw s2,0(sp) -80008074: 00078513 mv a0,a5 -80008078: 01010113 addi sp,sp,16 -8000807c: 00008067 ret +80007fe4 <_mprec_log10>: +80007fe4: ff010113 addi sp,sp,-16 +80007fe8: 01212023 sw s2,0(sp) +80007fec: 00112623 sw ra,12(sp) +80007ff0: 00812423 sw s0,8(sp) +80007ff4: 00912223 sw s1,4(sp) +80007ff8: 01700793 li a5,23 +80007ffc: 00050913 mv s2,a0 +80008000: 04a7da63 bge a5,a0,80008054 <_mprec_log10+0x70> +80008004: 80015737 lui a4,0x80015 +80008008: 9b072783 lw a5,-1616(a4) # 800149b0 <__stack_top+0x810149b0> +8000800c: 9b472583 lw a1,-1612(a4) +80008010: 80015737 lui a4,0x80015 +80008014: 9b872403 lw s0,-1608(a4) # 800149b8 <__stack_top+0x810149b8> +80008018: 9bc72483 lw s1,-1604(a4) +8000801c: 00078513 mv a0,a5 +80008020: 00040613 mv a2,s0 +80008024: 00048693 mv a3,s1 +80008028: 77c060ef jal ra,8000e7a4 <__muldf3> +8000802c: fff90913 addi s2,s2,-1 +80008030: 00050793 mv a5,a0 +80008034: fe0914e3 bnez s2,8000801c <_mprec_log10+0x38> +80008038: 00c12083 lw ra,12(sp) +8000803c: 00812403 lw s0,8(sp) +80008040: 00412483 lw s1,4(sp) +80008044: 00012903 lw s2,0(sp) +80008048: 00078513 mv a0,a5 +8000804c: 01010113 addi sp,sp,16 +80008050: 00008067 ret +80008054: 800137b7 lui a5,0x80013 +80008058: 00351913 slli s2,a0,0x3 +8000805c: 1b078793 addi a5,a5,432 # 800131b0 <__stack_top+0x810131b0> +80008060: 01278933 add s2,a5,s2 +80008064: 01092783 lw a5,16(s2) +80008068: 00c12083 lw ra,12(sp) +8000806c: 00812403 lw s0,8(sp) +80008070: 01492583 lw a1,20(s2) +80008074: 00412483 lw s1,4(sp) +80008078: 00012903 lw s2,0(sp) +8000807c: 00078513 mv a0,a5 +80008080: 01010113 addi sp,sp,16 +80008084: 00008067 ret -80008080 <__copybits>: -80008080: 01062683 lw a3,16(a2) -80008084: fff58593 addi a1,a1,-1 -80008088: 4055d593 srai a1,a1,0x5 -8000808c: 00158593 addi a1,a1,1 -80008090: 01460793 addi a5,a2,20 -80008094: 00269693 slli a3,a3,0x2 -80008098: 00259593 slli a1,a1,0x2 -8000809c: 00d786b3 add a3,a5,a3 -800080a0: 00b505b3 add a1,a0,a1 -800080a4: 02d7f863 bgeu a5,a3,800080d4 <__copybits+0x54> -800080a8: 00050713 mv a4,a0 -800080ac: 0007a803 lw a6,0(a5) -800080b0: 00478793 addi a5,a5,4 -800080b4: 00470713 addi a4,a4,4 -800080b8: ff072e23 sw a6,-4(a4) -800080bc: fed7e8e3 bltu a5,a3,800080ac <__copybits+0x2c> -800080c0: 40c687b3 sub a5,a3,a2 -800080c4: feb78793 addi a5,a5,-21 -800080c8: ffc7f793 andi a5,a5,-4 -800080cc: 00478793 addi a5,a5,4 -800080d0: 00f50533 add a0,a0,a5 -800080d4: 00b57863 bgeu a0,a1,800080e4 <__copybits+0x64> -800080d8: 00450513 addi a0,a0,4 -800080dc: fe052e23 sw zero,-4(a0) -800080e0: feb56ce3 bltu a0,a1,800080d8 <__copybits+0x58> -800080e4: 00008067 ret +80008088 <__copybits>: +80008088: 01062683 lw a3,16(a2) +8000808c: fff58593 addi a1,a1,-1 +80008090: 4055d593 srai a1,a1,0x5 +80008094: 00158593 addi a1,a1,1 +80008098: 01460793 addi a5,a2,20 +8000809c: 00269693 slli a3,a3,0x2 +800080a0: 00259593 slli a1,a1,0x2 +800080a4: 00d786b3 add a3,a5,a3 +800080a8: 00b505b3 add a1,a0,a1 +800080ac: 02d7f863 bgeu a5,a3,800080dc <__copybits+0x54> +800080b0: 00050713 mv a4,a0 +800080b4: 0007a803 lw a6,0(a5) +800080b8: 00478793 addi a5,a5,4 +800080bc: 00470713 addi a4,a4,4 +800080c0: ff072e23 sw a6,-4(a4) +800080c4: fed7e8e3 bltu a5,a3,800080b4 <__copybits+0x2c> +800080c8: 40c687b3 sub a5,a3,a2 +800080cc: feb78793 addi a5,a5,-21 +800080d0: ffc7f793 andi a5,a5,-4 +800080d4: 00478793 addi a5,a5,4 +800080d8: 00f50533 add a0,a0,a5 +800080dc: 00b57863 bgeu a0,a1,800080ec <__copybits+0x64> +800080e0: 00450513 addi a0,a0,4 +800080e4: fe052e23 sw zero,-4(a0) +800080e8: feb56ce3 bltu a0,a1,800080e0 <__copybits+0x58> +800080ec: 00008067 ret -800080e8 <__any_on>: -800080e8: 01052703 lw a4,16(a0) -800080ec: 4055d613 srai a2,a1,0x5 -800080f0: 01450693 addi a3,a0,20 -800080f4: 02c75263 bge a4,a2,80008118 <__any_on+0x30> -800080f8: 00271793 slli a5,a4,0x2 -800080fc: 00f687b3 add a5,a3,a5 -80008100: 04f6f263 bgeu a3,a5,80008144 <__any_on+0x5c> -80008104: ffc7a703 lw a4,-4(a5) -80008108: ffc78793 addi a5,a5,-4 -8000810c: fe070ae3 beqz a4,80008100 <__any_on+0x18> -80008110: 00100513 li a0,1 -80008114: 00008067 ret -80008118: 00261793 slli a5,a2,0x2 -8000811c: 00f687b3 add a5,a3,a5 -80008120: fee650e3 bge a2,a4,80008100 <__any_on+0x18> -80008124: 01f5f593 andi a1,a1,31 -80008128: fc058ce3 beqz a1,80008100 <__any_on+0x18> -8000812c: 0007a603 lw a2,0(a5) -80008130: 00100513 li a0,1 -80008134: 00b65733 srl a4,a2,a1 -80008138: 00b715b3 sll a1,a4,a1 -8000813c: fcb602e3 beq a2,a1,80008100 <__any_on+0x18> -80008140: 00008067 ret -80008144: 00000513 li a0,0 +800080f0 <__any_on>: +800080f0: 01052703 lw a4,16(a0) +800080f4: 4055d613 srai a2,a1,0x5 +800080f8: 01450693 addi a3,a0,20 +800080fc: 02c75263 bge a4,a2,80008120 <__any_on+0x30> +80008100: 00271793 slli a5,a4,0x2 +80008104: 00f687b3 add a5,a3,a5 +80008108: 04f6f263 bgeu a3,a5,8000814c <__any_on+0x5c> +8000810c: ffc7a703 lw a4,-4(a5) +80008110: ffc78793 addi a5,a5,-4 +80008114: fe070ae3 beqz a4,80008108 <__any_on+0x18> +80008118: 00100513 li a0,1 +8000811c: 00008067 ret +80008120: 00261793 slli a5,a2,0x2 +80008124: 00f687b3 add a5,a3,a5 +80008128: fee650e3 bge a2,a4,80008108 <__any_on+0x18> +8000812c: 01f5f593 andi a1,a1,31 +80008130: fc058ce3 beqz a1,80008108 <__any_on+0x18> +80008134: 0007a603 lw a2,0(a5) +80008138: 00100513 li a0,1 +8000813c: 00b65733 srl a4,a2,a1 +80008140: 00b715b3 sll a1,a4,a1 +80008144: fcb602e3 beq a2,a1,80008108 <__any_on+0x18> 80008148: 00008067 ret +8000814c: 00000513 li a0,0 +80008150: 00008067 ret -8000814c : -8000814c: ff010113 addi sp,sp,-16 -80008150: 00912223 sw s1,4(sp) -80008154: 800004b7 lui s1,0x80000 -80008158: 00812423 sw s0,8(sp) -8000815c: 00112623 sw ra,12(sp) -80008160: fff4c493 not s1,s1 -80008164: 00060413 mv s0,a2 -80008168: 00062023 sw zero,0(a2) -8000816c: 00b4f6b3 and a3,s1,a1 -80008170: 7ff00637 lui a2,0x7ff00 -80008174: 00058793 mv a5,a1 -80008178: 00050713 mv a4,a0 -8000817c: 06c6d063 bge a3,a2,800081dc -80008180: 00a6e8b3 or a7,a3,a0 -80008184: 04088c63 beqz a7,800081dc -80008188: 00c5f633 and a2,a1,a2 -8000818c: 00058813 mv a6,a1 -80008190: 00000893 li a7,0 -80008194: 02061263 bnez a2,800081b8 -80008198: 800157b7 lui a5,0x80015 -8000819c: 9c47a683 lw a3,-1596(a5) # 800149c4 <__stack_top+0x810149c4> -800081a0: 9c07a603 lw a2,-1600(a5) -800081a4: 5f8060ef jal ra,8000e79c <__muldf3> -800081a8: 00050713 mv a4,a0 -800081ac: 00058813 mv a6,a1 -800081b0: 00b4f6b3 and a3,s1,a1 -800081b4: fca00893 li a7,-54 -800081b8: 4146d693 srai a3,a3,0x14 -800081bc: 801007b7 lui a5,0x80100 -800081c0: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -800081c4: c0268693 addi a3,a3,-1022 -800081c8: 00f87833 and a6,a6,a5 -800081cc: 011686b3 add a3,a3,a7 -800081d0: 3fe007b7 lui a5,0x3fe00 -800081d4: 00f867b3 or a5,a6,a5 -800081d8: 00d42023 sw a3,0(s0) -800081dc: 00c12083 lw ra,12(sp) -800081e0: 00812403 lw s0,8(sp) -800081e4: 00412483 lw s1,4(sp) -800081e8: 00070513 mv a0,a4 -800081ec: 00078593 mv a1,a5 -800081f0: 01010113 addi sp,sp,16 -800081f4: 00008067 ret +80008154 : +80008154: ff010113 addi sp,sp,-16 +80008158: 00912223 sw s1,4(sp) +8000815c: 800004b7 lui s1,0x80000 +80008160: 00812423 sw s0,8(sp) +80008164: 00112623 sw ra,12(sp) +80008168: fff4c493 not s1,s1 +8000816c: 00060413 mv s0,a2 +80008170: 00062023 sw zero,0(a2) +80008174: 00b4f6b3 and a3,s1,a1 +80008178: 7ff00637 lui a2,0x7ff00 +8000817c: 00058793 mv a5,a1 +80008180: 00050713 mv a4,a0 +80008184: 06c6d063 bge a3,a2,800081e4 +80008188: 00a6e8b3 or a7,a3,a0 +8000818c: 04088c63 beqz a7,800081e4 +80008190: 00c5f633 and a2,a1,a2 +80008194: 00058813 mv a6,a1 +80008198: 00000893 li a7,0 +8000819c: 02061263 bnez a2,800081c0 +800081a0: 800157b7 lui a5,0x80015 +800081a4: 9c47a683 lw a3,-1596(a5) # 800149c4 <__stack_top+0x810149c4> +800081a8: 9c07a603 lw a2,-1600(a5) +800081ac: 5f8060ef jal ra,8000e7a4 <__muldf3> +800081b0: 00050713 mv a4,a0 +800081b4: 00058813 mv a6,a1 +800081b8: 00b4f6b3 and a3,s1,a1 +800081bc: fca00893 li a7,-54 +800081c0: 4146d693 srai a3,a3,0x14 +800081c4: 801007b7 lui a5,0x80100 +800081c8: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +800081cc: c0268693 addi a3,a3,-1022 +800081d0: 00f87833 and a6,a6,a5 +800081d4: 011686b3 add a3,a3,a7 +800081d8: 3fe007b7 lui a5,0x3fe00 +800081dc: 00f867b3 or a5,a6,a5 +800081e0: 00d42023 sw a3,0(s0) +800081e4: 00c12083 lw ra,12(sp) +800081e8: 00812403 lw s0,8(sp) +800081ec: 00412483 lw s1,4(sp) +800081f0: 00070513 mv a0,a4 +800081f4: 00078593 mv a1,a5 +800081f8: 01010113 addi sp,sp,16 +800081fc: 00008067 ret -800081f8 <_sbrk_r>: -800081f8: ff010113 addi sp,sp,-16 -800081fc: 00812423 sw s0,8(sp) -80008200: 00912223 sw s1,4(sp) -80008204: 00050413 mv s0,a0 -80008208: 800154b7 lui s1,0x80015 -8000820c: 00058513 mv a0,a1 -80008210: 00112623 sw ra,12(sp) -80008214: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -80008218: 2ec050ef jal ra,8000d504 <_sbrk> -8000821c: fff00793 li a5,-1 -80008220: 00f50c63 beq a0,a5,80008238 <_sbrk_r+0x40> -80008224: 00c12083 lw ra,12(sp) -80008228: 00812403 lw s0,8(sp) -8000822c: 00412483 lw s1,4(sp) -80008230: 01010113 addi sp,sp,16 -80008234: 00008067 ret -80008238: a104a783 lw a5,-1520(s1) -8000823c: fe0784e3 beqz a5,80008224 <_sbrk_r+0x2c> -80008240: 00c12083 lw ra,12(sp) -80008244: 00f42023 sw a5,0(s0) -80008248: 00812403 lw s0,8(sp) -8000824c: 00412483 lw s1,4(sp) -80008250: 01010113 addi sp,sp,16 -80008254: 00008067 ret +80008200 <_sbrk_r>: +80008200: ff010113 addi sp,sp,-16 +80008204: 00812423 sw s0,8(sp) +80008208: 00912223 sw s1,4(sp) +8000820c: 00050413 mv s0,a0 +80008210: 800154b7 lui s1,0x80015 +80008214: 00058513 mv a0,a1 +80008218: 00112623 sw ra,12(sp) +8000821c: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +80008220: 2ec050ef jal ra,8000d50c <_sbrk> +80008224: fff00793 li a5,-1 +80008228: 00f50c63 beq a0,a5,80008240 <_sbrk_r+0x40> +8000822c: 00c12083 lw ra,12(sp) +80008230: 00812403 lw s0,8(sp) +80008234: 00412483 lw s1,4(sp) +80008238: 01010113 addi sp,sp,16 +8000823c: 00008067 ret +80008240: a104a783 lw a5,-1520(s1) +80008244: fe0784e3 beqz a5,8000822c <_sbrk_r+0x2c> +80008248: 00c12083 lw ra,12(sp) +8000824c: 00f42023 sw a5,0(s0) +80008250: 00812403 lw s0,8(sp) +80008254: 00412483 lw s1,4(sp) +80008258: 01010113 addi sp,sp,16 +8000825c: 00008067 ret -80008258 <_sprintf_r>: -80008258: f6010113 addi sp,sp,-160 -8000825c: 08c10e93 addi t4,sp,140 -80008260: 08f12a23 sw a5,148(sp) -80008264: 80000337 lui t1,0x80000 -80008268: ffff07b7 lui a5,0xffff0 -8000826c: 00058e13 mv t3,a1 -80008270: fff34313 not t1,t1 -80008274: 08d12623 sw a3,140(sp) -80008278: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -8000827c: 00810593 addi a1,sp,8 -80008280: 000e8693 mv a3,t4 -80008284: 06112e23 sw ra,124(sp) -80008288: 00f12a23 sw a5,20(sp) -8000828c: 08e12823 sw a4,144(sp) -80008290: 09012c23 sw a6,152(sp) -80008294: 09112e23 sw a7,156(sp) -80008298: 01c12423 sw t3,8(sp) -8000829c: 01c12c23 sw t3,24(sp) -800082a0: 00612e23 sw t1,28(sp) -800082a4: 00612823 sw t1,16(sp) -800082a8: 01d12223 sw t4,4(sp) -800082ac: 9ddf80ef jal ra,80000c88 <_svfprintf_r> -800082b0: 00812783 lw a5,8(sp) -800082b4: 00078023 sb zero,0(a5) -800082b8: 07c12083 lw ra,124(sp) -800082bc: 0a010113 addi sp,sp,160 -800082c0: 00008067 ret +80008260 <_sprintf_r>: +80008260: f6010113 addi sp,sp,-160 +80008264: 08c10e93 addi t4,sp,140 +80008268: 08f12a23 sw a5,148(sp) +8000826c: 80000337 lui t1,0x80000 +80008270: ffff07b7 lui a5,0xffff0 +80008274: 00058e13 mv t3,a1 +80008278: fff34313 not t1,t1 +8000827c: 08d12623 sw a3,140(sp) +80008280: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +80008284: 00810593 addi a1,sp,8 +80008288: 000e8693 mv a3,t4 +8000828c: 06112e23 sw ra,124(sp) +80008290: 00f12a23 sw a5,20(sp) +80008294: 08e12823 sw a4,144(sp) +80008298: 09012c23 sw a6,152(sp) +8000829c: 09112e23 sw a7,156(sp) +800082a0: 01c12423 sw t3,8(sp) +800082a4: 01c12c23 sw t3,24(sp) +800082a8: 00612e23 sw t1,28(sp) +800082ac: 00612823 sw t1,16(sp) +800082b0: 01d12223 sw t4,4(sp) +800082b4: 9ddf80ef jal ra,80000c90 <_svfprintf_r> +800082b8: 00812783 lw a5,8(sp) +800082bc: 00078023 sb zero,0(a5) +800082c0: 07c12083 lw ra,124(sp) +800082c4: 0a010113 addi sp,sp,160 +800082c8: 00008067 ret -800082c4 : -800082c4: 00050e13 mv t3,a0 -800082c8: 80015537 lui a0,0x80015 -800082cc: f6010113 addi sp,sp,-160 -800082d0: 9cc52503 lw a0,-1588(a0) # 800149cc <__stack_top+0x810149cc> -800082d4: 08810e93 addi t4,sp,136 -800082d8: 08f12a23 sw a5,148(sp) -800082dc: 80000337 lui t1,0x80000 -800082e0: ffff07b7 lui a5,0xffff0 -800082e4: fff34313 not t1,t1 -800082e8: 08c12423 sw a2,136(sp) -800082ec: 08d12623 sw a3,140(sp) -800082f0: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -800082f4: 00058613 mv a2,a1 -800082f8: 000e8693 mv a3,t4 -800082fc: 00810593 addi a1,sp,8 -80008300: 06112e23 sw ra,124(sp) -80008304: 00f12a23 sw a5,20(sp) -80008308: 08e12823 sw a4,144(sp) -8000830c: 09012c23 sw a6,152(sp) -80008310: 09112e23 sw a7,156(sp) -80008314: 01c12423 sw t3,8(sp) -80008318: 01c12c23 sw t3,24(sp) -8000831c: 00612e23 sw t1,28(sp) -80008320: 00612823 sw t1,16(sp) -80008324: 01d12223 sw t4,4(sp) -80008328: 961f80ef jal ra,80000c88 <_svfprintf_r> -8000832c: 00812783 lw a5,8(sp) -80008330: 00078023 sb zero,0(a5) -80008334: 07c12083 lw ra,124(sp) -80008338: 0a010113 addi sp,sp,160 -8000833c: 00008067 ret +800082cc : +800082cc: 00050e13 mv t3,a0 +800082d0: 80015537 lui a0,0x80015 +800082d4: f6010113 addi sp,sp,-160 +800082d8: 9cc52503 lw a0,-1588(a0) # 800149cc <__stack_top+0x810149cc> +800082dc: 08810e93 addi t4,sp,136 +800082e0: 08f12a23 sw a5,148(sp) +800082e4: 80000337 lui t1,0x80000 +800082e8: ffff07b7 lui a5,0xffff0 +800082ec: fff34313 not t1,t1 +800082f0: 08c12423 sw a2,136(sp) +800082f4: 08d12623 sw a3,140(sp) +800082f8: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800082fc: 00058613 mv a2,a1 +80008300: 000e8693 mv a3,t4 +80008304: 00810593 addi a1,sp,8 +80008308: 06112e23 sw ra,124(sp) +8000830c: 00f12a23 sw a5,20(sp) +80008310: 08e12823 sw a4,144(sp) +80008314: 09012c23 sw a6,152(sp) +80008318: 09112e23 sw a7,156(sp) +8000831c: 01c12423 sw t3,8(sp) +80008320: 01c12c23 sw t3,24(sp) +80008324: 00612e23 sw t1,28(sp) +80008328: 00612823 sw t1,16(sp) +8000832c: 01d12223 sw t4,4(sp) +80008330: 961f80ef jal ra,80000c90 <_svfprintf_r> +80008334: 00812783 lw a5,8(sp) +80008338: 00078023 sb zero,0(a5) +8000833c: 07c12083 lw ra,124(sp) +80008340: 0a010113 addi sp,sp,160 +80008344: 00008067 ret -80008340 : -80008340: 00b567b3 or a5,a0,a1 -80008344: 0037f793 andi a5,a5,3 -80008348: 08079263 bnez a5,800083cc -8000834c: 0005a703 lw a4,0(a1) -80008350: 7f7f86b7 lui a3,0x7f7f8 -80008354: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -80008358: 00d777b3 and a5,a4,a3 -8000835c: 00d787b3 add a5,a5,a3 -80008360: 00e7e7b3 or a5,a5,a4 -80008364: 00d7e7b3 or a5,a5,a3 -80008368: fff00613 li a2,-1 -8000836c: 06c79e63 bne a5,a2,800083e8 -80008370: 00050613 mv a2,a0 -80008374: fff00813 li a6,-1 -80008378: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -8000837c: 0045a703 lw a4,4(a1) -80008380: 00458593 addi a1,a1,4 -80008384: 00460613 addi a2,a2,4 -80008388: 00d777b3 and a5,a4,a3 -8000838c: 00d787b3 add a5,a5,a3 -80008390: 00e7e7b3 or a5,a5,a4 -80008394: 00d7e7b3 or a5,a5,a3 -80008398: ff0780e3 beq a5,a6,80008378 -8000839c: 0005c783 lbu a5,0(a1) -800083a0: 0015c703 lbu a4,1(a1) -800083a4: 0025c683 lbu a3,2(a1) -800083a8: 00f60023 sb a5,0(a2) -800083ac: 00078a63 beqz a5,800083c0 -800083b0: 00e600a3 sb a4,1(a2) -800083b4: 00070663 beqz a4,800083c0 -800083b8: 00d60123 sb a3,2(a2) -800083bc: 00069463 bnez a3,800083c4 -800083c0: 00008067 ret -800083c4: 000601a3 sb zero,3(a2) +80008348 : +80008348: 00b567b3 or a5,a0,a1 +8000834c: 0037f793 andi a5,a5,3 +80008350: 08079263 bnez a5,800083d4 +80008354: 0005a703 lw a4,0(a1) +80008358: 7f7f86b7 lui a3,0x7f7f8 +8000835c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008360: 00d777b3 and a5,a4,a3 +80008364: 00d787b3 add a5,a5,a3 +80008368: 00e7e7b3 or a5,a5,a4 +8000836c: 00d7e7b3 or a5,a5,a3 +80008370: fff00613 li a2,-1 +80008374: 06c79e63 bne a5,a2,800083f0 +80008378: 00050613 mv a2,a0 +8000837c: fff00813 li a6,-1 +80008380: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +80008384: 0045a703 lw a4,4(a1) +80008388: 00458593 addi a1,a1,4 +8000838c: 00460613 addi a2,a2,4 +80008390: 00d777b3 and a5,a4,a3 +80008394: 00d787b3 add a5,a5,a3 +80008398: 00e7e7b3 or a5,a5,a4 +8000839c: 00d7e7b3 or a5,a5,a3 +800083a0: ff0780e3 beq a5,a6,80008380 +800083a4: 0005c783 lbu a5,0(a1) +800083a8: 0015c703 lbu a4,1(a1) +800083ac: 0025c683 lbu a3,2(a1) +800083b0: 00f60023 sb a5,0(a2) +800083b4: 00078a63 beqz a5,800083c8 +800083b8: 00e600a3 sb a4,1(a2) +800083bc: 00070663 beqz a4,800083c8 +800083c0: 00d60123 sb a3,2(a2) +800083c4: 00069463 bnez a3,800083cc 800083c8: 00008067 ret -800083cc: 00050793 mv a5,a0 -800083d0: 0005c703 lbu a4,0(a1) -800083d4: 00178793 addi a5,a5,1 -800083d8: 00158593 addi a1,a1,1 -800083dc: fee78fa3 sb a4,-1(a5) -800083e0: fe0718e3 bnez a4,800083d0 -800083e4: 00008067 ret -800083e8: 00050613 mv a2,a0 -800083ec: fb1ff06f j 8000839c +800083cc: 000601a3 sb zero,3(a2) +800083d0: 00008067 ret +800083d4: 00050793 mv a5,a0 +800083d8: 0005c703 lbu a4,0(a1) +800083dc: 00178793 addi a5,a5,1 +800083e0: 00158593 addi a1,a1,1 +800083e4: fee78fa3 sb a4,-1(a5) +800083e8: fe0718e3 bnez a4,800083d8 +800083ec: 00008067 ret +800083f0: 00050613 mv a2,a0 +800083f4: fb1ff06f j 800083a4 -800083f0 : -800083f0: 00357793 andi a5,a0,3 -800083f4: 00050713 mv a4,a0 -800083f8: 04079c63 bnez a5,80008450 -800083fc: 7f7f86b7 lui a3,0x7f7f8 -80008400: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -80008404: fff00593 li a1,-1 -80008408: 00072603 lw a2,0(a4) -8000840c: 00470713 addi a4,a4,4 -80008410: 00d677b3 and a5,a2,a3 -80008414: 00d787b3 add a5,a5,a3 -80008418: 00c7e7b3 or a5,a5,a2 -8000841c: 00d7e7b3 or a5,a5,a3 -80008420: feb784e3 beq a5,a1,80008408 -80008424: ffc74683 lbu a3,-4(a4) -80008428: ffd74603 lbu a2,-3(a4) -8000842c: ffe74783 lbu a5,-2(a4) -80008430: 40a70733 sub a4,a4,a0 -80008434: 04068063 beqz a3,80008474 -80008438: 02060a63 beqz a2,8000846c -8000843c: 00f03533 snez a0,a5 -80008440: 00e50533 add a0,a0,a4 -80008444: ffe50513 addi a0,a0,-2 -80008448: 00008067 ret -8000844c: fa0688e3 beqz a3,800083fc -80008450: 00074783 lbu a5,0(a4) -80008454: 00170713 addi a4,a4,1 -80008458: 00377693 andi a3,a4,3 -8000845c: fe0798e3 bnez a5,8000844c -80008460: 40a70733 sub a4,a4,a0 -80008464: fff70513 addi a0,a4,-1 -80008468: 00008067 ret -8000846c: ffd70513 addi a0,a4,-3 +800083f8 : +800083f8: 00357793 andi a5,a0,3 +800083fc: 00050713 mv a4,a0 +80008400: 04079c63 bnez a5,80008458 +80008404: 7f7f86b7 lui a3,0x7f7f8 +80008408: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000840c: fff00593 li a1,-1 +80008410: 00072603 lw a2,0(a4) +80008414: 00470713 addi a4,a4,4 +80008418: 00d677b3 and a5,a2,a3 +8000841c: 00d787b3 add a5,a5,a3 +80008420: 00c7e7b3 or a5,a5,a2 +80008424: 00d7e7b3 or a5,a5,a3 +80008428: feb784e3 beq a5,a1,80008410 +8000842c: ffc74683 lbu a3,-4(a4) +80008430: ffd74603 lbu a2,-3(a4) +80008434: ffe74783 lbu a5,-2(a4) +80008438: 40a70733 sub a4,a4,a0 +8000843c: 04068063 beqz a3,8000847c +80008440: 02060a63 beqz a2,80008474 +80008444: 00f03533 snez a0,a5 +80008448: 00e50533 add a0,a0,a4 +8000844c: ffe50513 addi a0,a0,-2 +80008450: 00008067 ret +80008454: fa0688e3 beqz a3,80008404 +80008458: 00074783 lbu a5,0(a4) +8000845c: 00170713 addi a4,a4,1 +80008460: 00377693 andi a3,a4,3 +80008464: fe0798e3 bnez a5,80008454 +80008468: 40a70733 sub a4,a4,a0 +8000846c: fff70513 addi a0,a4,-1 80008470: 00008067 ret -80008474: ffc70513 addi a0,a4,-4 +80008474: ffd70513 addi a0,a4,-3 80008478: 00008067 ret +8000847c: ffc70513 addi a0,a4,-4 +80008480: 00008067 ret -8000847c : -8000847c: 00a5e7b3 or a5,a1,a0 -80008480: 0037f793 andi a5,a5,3 -80008484: 00050713 mv a4,a0 -80008488: 06079863 bnez a5,800084f8 -8000848c: 00300793 li a5,3 -80008490: 06c7f463 bgeu a5,a2,800084f8 -80008494: feff0337 lui t1,0xfeff0 -80008498: 808088b7 lui a7,0x80808 -8000849c: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -800084a0: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -800084a4: 00300e13 li t3,3 -800084a8: 0005a683 lw a3,0(a1) -800084ac: 006687b3 add a5,a3,t1 -800084b0: fff6c813 not a6,a3 -800084b4: 0107f7b3 and a5,a5,a6 -800084b8: 0117f7b3 and a5,a5,a7 -800084bc: 02079e63 bnez a5,800084f8 -800084c0: 00d72023 sw a3,0(a4) -800084c4: ffc60613 addi a2,a2,-4 -800084c8: 00470713 addi a4,a4,4 -800084cc: 00458593 addi a1,a1,4 -800084d0: fcce6ce3 bltu t3,a2,800084a8 -800084d4: 00158593 addi a1,a1,1 -800084d8: 00170793 addi a5,a4,1 -800084dc: 02060463 beqz a2,80008504 -800084e0: fff5c683 lbu a3,-1(a1) -800084e4: fff60813 addi a6,a2,-1 -800084e8: fed78fa3 sb a3,-1(a5) -800084ec: 00068e63 beqz a3,80008508 -800084f0: 00078713 mv a4,a5 -800084f4: 00080613 mv a2,a6 -800084f8: 00158593 addi a1,a1,1 -800084fc: 00170793 addi a5,a4,1 -80008500: fe0610e3 bnez a2,800084e0 -80008504: 00008067 ret -80008508: 00c70633 add a2,a4,a2 -8000850c: 00080a63 beqz a6,80008520 -80008510: 00178793 addi a5,a5,1 -80008514: fe078fa3 sb zero,-1(a5) -80008518: fec79ce3 bne a5,a2,80008510 -8000851c: 00008067 ret -80008520: 00008067 ret +80008484 : +80008484: 00a5e7b3 or a5,a1,a0 +80008488: 0037f793 andi a5,a5,3 +8000848c: 00050713 mv a4,a0 +80008490: 06079863 bnez a5,80008500 +80008494: 00300793 li a5,3 +80008498: 06c7f463 bgeu a5,a2,80008500 +8000849c: feff0337 lui t1,0xfeff0 +800084a0: 808088b7 lui a7,0x80808 +800084a4: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +800084a8: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +800084ac: 00300e13 li t3,3 +800084b0: 0005a683 lw a3,0(a1) +800084b4: 006687b3 add a5,a3,t1 +800084b8: fff6c813 not a6,a3 +800084bc: 0107f7b3 and a5,a5,a6 +800084c0: 0117f7b3 and a5,a5,a7 +800084c4: 02079e63 bnez a5,80008500 +800084c8: 00d72023 sw a3,0(a4) +800084cc: ffc60613 addi a2,a2,-4 +800084d0: 00470713 addi a4,a4,4 +800084d4: 00458593 addi a1,a1,4 +800084d8: fcce6ce3 bltu t3,a2,800084b0 +800084dc: 00158593 addi a1,a1,1 +800084e0: 00170793 addi a5,a4,1 +800084e4: 02060463 beqz a2,8000850c +800084e8: fff5c683 lbu a3,-1(a1) +800084ec: fff60813 addi a6,a2,-1 +800084f0: fed78fa3 sb a3,-1(a5) +800084f4: 00068e63 beqz a3,80008510 +800084f8: 00078713 mv a4,a5 +800084fc: 00080613 mv a2,a6 +80008500: 00158593 addi a1,a1,1 +80008504: 00170793 addi a5,a4,1 +80008508: fe0610e3 bnez a2,800084e8 +8000850c: 00008067 ret +80008510: 00c70633 add a2,a4,a2 +80008514: 00080a63 beqz a6,80008528 +80008518: 00178793 addi a5,a5,1 +8000851c: fe078fa3 sb zero,-1(a5) +80008520: fec79ce3 bne a5,a2,80008518 +80008524: 00008067 ret +80008528: 00008067 ret -80008524 <__ssprint_r>: -80008524: 00862783 lw a5,8(a2) -80008528: fd010113 addi sp,sp,-48 -8000852c: 01512a23 sw s5,20(sp) -80008530: 02112623 sw ra,44(sp) -80008534: 02812423 sw s0,40(sp) -80008538: 02912223 sw s1,36(sp) -8000853c: 03212023 sw s2,32(sp) -80008540: 01312e23 sw s3,28(sp) -80008544: 01412c23 sw s4,24(sp) -80008548: 01612823 sw s6,16(sp) -8000854c: 01712623 sw s7,12(sp) -80008550: 01812423 sw s8,8(sp) -80008554: 00060a93 mv s5,a2 -80008558: 14078863 beqz a5,800086a8 <__ssprint_r+0x184> -8000855c: 00050b13 mv s6,a0 -80008560: 00062983 lw s3,0(a2) -80008564: 0005a503 lw a0,0(a1) -80008568: 0085a483 lw s1,8(a1) -8000856c: 00058413 mv s0,a1 -80008570: 0d40006f j 80008644 <__ssprint_r+0x120> -80008574: 00c45783 lhu a5,12(s0) -80008578: 4807f713 andi a4,a5,1152 -8000857c: 08070a63 beqz a4,80008610 <__ssprint_r+0xec> -80008580: 01442683 lw a3,20(s0) -80008584: 01042583 lw a1,16(s0) -80008588: 00190713 addi a4,s2,1 -8000858c: 00169493 slli s1,a3,0x1 -80008590: 00d486b3 add a3,s1,a3 -80008594: 01f6d493 srli s1,a3,0x1f -80008598: 40b50a33 sub s4,a0,a1 -8000859c: 00d484b3 add s1,s1,a3 -800085a0: 4014d493 srai s1,s1,0x1 -800085a4: 01470733 add a4,a4,s4 -800085a8: 00048613 mv a2,s1 -800085ac: 00e4f663 bgeu s1,a4,800085b8 <__ssprint_r+0x94> -800085b0: 00070493 mv s1,a4 -800085b4: 00070613 mv a2,a4 -800085b8: 4007f793 andi a5,a5,1024 -800085bc: 0a078663 beqz a5,80008668 <__ssprint_r+0x144> -800085c0: 00060593 mv a1,a2 -800085c4: 000b0513 mv a0,s6 -800085c8: 99cfe0ef jal ra,80006764 <_malloc_r> -800085cc: 00050c13 mv s8,a0 -800085d0: 0a050a63 beqz a0,80008684 <__ssprint_r+0x160> -800085d4: 01042583 lw a1,16(s0) -800085d8: 000a0613 mv a2,s4 -800085dc: 3a4010ef jal ra,80009980 -800085e0: 00c45783 lhu a5,12(s0) -800085e4: b7f7f793 andi a5,a5,-1153 -800085e8: 0807e793 ori a5,a5,128 -800085ec: 00f41623 sh a5,12(s0) -800085f0: 014c0533 add a0,s8,s4 -800085f4: 41448a33 sub s4,s1,s4 -800085f8: 00942a23 sw s1,20(s0) -800085fc: 01442423 sw s4,8(s0) -80008600: 01842823 sw s8,16(s0) -80008604: 00a42023 sw a0,0(s0) -80008608: 00090493 mv s1,s2 -8000860c: 00090a13 mv s4,s2 -80008610: 000a0613 mv a2,s4 -80008614: 000b8593 mv a1,s7 -80008618: 484010ef jal ra,80009a9c -8000861c: 00842703 lw a4,8(s0) -80008620: 00042503 lw a0,0(s0) -80008624: 008aa783 lw a5,8(s5) -80008628: 409704b3 sub s1,a4,s1 -8000862c: 01450533 add a0,a0,s4 -80008630: 00942423 sw s1,8(s0) -80008634: 00a42023 sw a0,0(s0) -80008638: 41278933 sub s2,a5,s2 -8000863c: 012aa423 sw s2,8(s5) -80008640: 06090463 beqz s2,800086a8 <__ssprint_r+0x184> -80008644: 0049a903 lw s2,4(s3) -80008648: 0009ab83 lw s7,0(s3) -8000864c: 00048a13 mv s4,s1 -80008650: 00898993 addi s3,s3,8 -80008654: fe0908e3 beqz s2,80008644 <__ssprint_r+0x120> -80008658: f0997ee3 bgeu s2,s1,80008574 <__ssprint_r+0x50> -8000865c: 00090493 mv s1,s2 -80008660: 00090a13 mv s4,s2 -80008664: fadff06f j 80008610 <__ssprint_r+0xec> -80008668: 000b0513 mv a0,s6 -8000866c: 550010ef jal ra,80009bbc <_realloc_r> -80008670: 00050c13 mv s8,a0 -80008674: f6051ee3 bnez a0,800085f0 <__ssprint_r+0xcc> -80008678: 01042583 lw a1,16(s0) -8000867c: 000b0513 mv a0,s6 -80008680: a10fb0ef jal ra,80003890 <_free_r> -80008684: 00c00793 li a5,12 -80008688: 00fb2023 sw a5,0(s6) -8000868c: 00c45783 lhu a5,12(s0) -80008690: fff00513 li a0,-1 -80008694: 0407e793 ori a5,a5,64 -80008698: 00f41623 sh a5,12(s0) -8000869c: 000aa423 sw zero,8(s5) -800086a0: 000aa223 sw zero,4(s5) -800086a4: 00c0006f j 800086b0 <__ssprint_r+0x18c> +8000852c <__ssprint_r>: +8000852c: 00862783 lw a5,8(a2) +80008530: fd010113 addi sp,sp,-48 +80008534: 01512a23 sw s5,20(sp) +80008538: 02112623 sw ra,44(sp) +8000853c: 02812423 sw s0,40(sp) +80008540: 02912223 sw s1,36(sp) +80008544: 03212023 sw s2,32(sp) +80008548: 01312e23 sw s3,28(sp) +8000854c: 01412c23 sw s4,24(sp) +80008550: 01612823 sw s6,16(sp) +80008554: 01712623 sw s7,12(sp) +80008558: 01812423 sw s8,8(sp) +8000855c: 00060a93 mv s5,a2 +80008560: 14078863 beqz a5,800086b0 <__ssprint_r+0x184> +80008564: 00050b13 mv s6,a0 +80008568: 00062983 lw s3,0(a2) +8000856c: 0005a503 lw a0,0(a1) +80008570: 0085a483 lw s1,8(a1) +80008574: 00058413 mv s0,a1 +80008578: 0d40006f j 8000864c <__ssprint_r+0x120> +8000857c: 00c45783 lhu a5,12(s0) +80008580: 4807f713 andi a4,a5,1152 +80008584: 08070a63 beqz a4,80008618 <__ssprint_r+0xec> +80008588: 01442683 lw a3,20(s0) +8000858c: 01042583 lw a1,16(s0) +80008590: 00190713 addi a4,s2,1 +80008594: 00169493 slli s1,a3,0x1 +80008598: 00d486b3 add a3,s1,a3 +8000859c: 01f6d493 srli s1,a3,0x1f +800085a0: 40b50a33 sub s4,a0,a1 +800085a4: 00d484b3 add s1,s1,a3 +800085a8: 4014d493 srai s1,s1,0x1 +800085ac: 01470733 add a4,a4,s4 +800085b0: 00048613 mv a2,s1 +800085b4: 00e4f663 bgeu s1,a4,800085c0 <__ssprint_r+0x94> +800085b8: 00070493 mv s1,a4 +800085bc: 00070613 mv a2,a4 +800085c0: 4007f793 andi a5,a5,1024 +800085c4: 0a078663 beqz a5,80008670 <__ssprint_r+0x144> +800085c8: 00060593 mv a1,a2 +800085cc: 000b0513 mv a0,s6 +800085d0: 99cfe0ef jal ra,8000676c <_malloc_r> +800085d4: 00050c13 mv s8,a0 +800085d8: 0a050a63 beqz a0,8000868c <__ssprint_r+0x160> +800085dc: 01042583 lw a1,16(s0) +800085e0: 000a0613 mv a2,s4 +800085e4: 3a4010ef jal ra,80009988 +800085e8: 00c45783 lhu a5,12(s0) +800085ec: b7f7f793 andi a5,a5,-1153 +800085f0: 0807e793 ori a5,a5,128 +800085f4: 00f41623 sh a5,12(s0) +800085f8: 014c0533 add a0,s8,s4 +800085fc: 41448a33 sub s4,s1,s4 +80008600: 00942a23 sw s1,20(s0) +80008604: 01442423 sw s4,8(s0) +80008608: 01842823 sw s8,16(s0) +8000860c: 00a42023 sw a0,0(s0) +80008610: 00090493 mv s1,s2 +80008614: 00090a13 mv s4,s2 +80008618: 000a0613 mv a2,s4 +8000861c: 000b8593 mv a1,s7 +80008620: 484010ef jal ra,80009aa4 +80008624: 00842703 lw a4,8(s0) +80008628: 00042503 lw a0,0(s0) +8000862c: 008aa783 lw a5,8(s5) +80008630: 409704b3 sub s1,a4,s1 +80008634: 01450533 add a0,a0,s4 +80008638: 00942423 sw s1,8(s0) +8000863c: 00a42023 sw a0,0(s0) +80008640: 41278933 sub s2,a5,s2 +80008644: 012aa423 sw s2,8(s5) +80008648: 06090463 beqz s2,800086b0 <__ssprint_r+0x184> +8000864c: 0049a903 lw s2,4(s3) +80008650: 0009ab83 lw s7,0(s3) +80008654: 00048a13 mv s4,s1 +80008658: 00898993 addi s3,s3,8 +8000865c: fe0908e3 beqz s2,8000864c <__ssprint_r+0x120> +80008660: f0997ee3 bgeu s2,s1,8000857c <__ssprint_r+0x50> +80008664: 00090493 mv s1,s2 +80008668: 00090a13 mv s4,s2 +8000866c: fadff06f j 80008618 <__ssprint_r+0xec> +80008670: 000b0513 mv a0,s6 +80008674: 550010ef jal ra,80009bc4 <_realloc_r> +80008678: 00050c13 mv s8,a0 +8000867c: f6051ee3 bnez a0,800085f8 <__ssprint_r+0xcc> +80008680: 01042583 lw a1,16(s0) +80008684: 000b0513 mv a0,s6 +80008688: a10fb0ef jal ra,80003898 <_free_r> +8000868c: 00c00793 li a5,12 +80008690: 00fb2023 sw a5,0(s6) +80008694: 00c45783 lhu a5,12(s0) +80008698: fff00513 li a0,-1 +8000869c: 0407e793 ori a5,a5,64 +800086a0: 00f41623 sh a5,12(s0) +800086a4: 000aa423 sw zero,8(s5) 800086a8: 000aa223 sw zero,4(s5) -800086ac: 00000513 li a0,0 -800086b0: 02c12083 lw ra,44(sp) -800086b4: 02812403 lw s0,40(sp) -800086b8: 02412483 lw s1,36(sp) -800086bc: 02012903 lw s2,32(sp) -800086c0: 01c12983 lw s3,28(sp) -800086c4: 01812a03 lw s4,24(sp) -800086c8: 01412a83 lw s5,20(sp) -800086cc: 01012b03 lw s6,16(sp) -800086d0: 00c12b83 lw s7,12(sp) -800086d4: 00812c03 lw s8,8(sp) -800086d8: 03010113 addi sp,sp,48 -800086dc: 00008067 ret +800086ac: 00c0006f j 800086b8 <__ssprint_r+0x18c> +800086b0: 000aa223 sw zero,4(s5) +800086b4: 00000513 li a0,0 +800086b8: 02c12083 lw ra,44(sp) +800086bc: 02812403 lw s0,40(sp) +800086c0: 02412483 lw s1,36(sp) +800086c4: 02012903 lw s2,32(sp) +800086c8: 01c12983 lw s3,28(sp) +800086cc: 01812a03 lw s4,24(sp) +800086d0: 01412a83 lw s5,20(sp) +800086d4: 01012b03 lw s6,16(sp) +800086d8: 00c12b83 lw s7,12(sp) +800086dc: 00812c03 lw s8,8(sp) +800086e0: 03010113 addi sp,sp,48 +800086e4: 00008067 ret -800086e0 <_svfiprintf_r>: -800086e0: 00c5d783 lhu a5,12(a1) -800086e4: ed010113 addi sp,sp,-304 -800086e8: 11412c23 sw s4,280(sp) -800086ec: 11612823 sw s6,272(sp) -800086f0: 11a12023 sw s10,256(sp) -800086f4: 12112623 sw ra,300(sp) -800086f8: 12812423 sw s0,296(sp) -800086fc: 12912223 sw s1,292(sp) -80008700: 13212023 sw s2,288(sp) -80008704: 11312e23 sw s3,284(sp) -80008708: 11512a23 sw s5,276(sp) -8000870c: 11712623 sw s7,268(sp) -80008710: 11812423 sw s8,264(sp) -80008714: 11912223 sw s9,260(sp) -80008718: 0fb12e23 sw s11,252(sp) -8000871c: 0807f793 andi a5,a5,128 -80008720: 00d12623 sw a3,12(sp) -80008724: 00058a13 mv s4,a1 -80008728: 00050b13 mv s6,a0 -8000872c: 00060d13 mv s10,a2 -80008730: 00078663 beqz a5,8000873c <_svfiprintf_r+0x5c> -80008734: 0105a783 lw a5,16(a1) -80008738: 560786e3 beqz a5,800094a4 <_svfiprintf_r+0xdc4> -8000873c: 800137b7 lui a5,0x80013 -80008740: 04c10a93 addi s5,sp,76 -80008744: 2d078793 addi a5,a5,720 # 800132d0 <__stack_top+0x810132d0> -80008748: 80013bb7 lui s7,0x80013 -8000874c: 800134b7 lui s1,0x80013 -80008750: 05512023 sw s5,64(sp) -80008754: 04012423 sw zero,72(sp) -80008758: 04012223 sw zero,68(sp) -8000875c: 000a8713 mv a4,s5 -80008760: 00012823 sw zero,16(sp) -80008764: 02012223 sw zero,36(sp) -80008768: 02012423 sw zero,40(sp) -8000876c: 02012623 sw zero,44(sp) -80008770: 00012423 sw zero,8(sp) -80008774: 00f12a23 sw a5,20(sp) -80008778: 43cb8b93 addi s7,s7,1084 # 8001343c <__stack_top+0x8101343c> -8000877c: 44c48493 addi s1,s1,1100 # 8001344c <__stack_top+0x8101344c> -80008780: 000d4783 lbu a5,0(s10) -80008784: 20078063 beqz a5,80008984 <_svfiprintf_r+0x2a4> -80008788: 000d0413 mv s0,s10 -8000878c: 02500693 li a3,37 -80008790: 38d78663 beq a5,a3,80008b1c <_svfiprintf_r+0x43c> -80008794: 00144783 lbu a5,1(s0) -80008798: 00140413 addi s0,s0,1 -8000879c: fe079ae3 bnez a5,80008790 <_svfiprintf_r+0xb0> -800087a0: 41a40933 sub s2,s0,s10 -800087a4: 1fa40063 beq s0,s10,80008984 <_svfiprintf_r+0x2a4> -800087a8: 04812683 lw a3,72(sp) -800087ac: 04412783 lw a5,68(sp) -800087b0: 01a72023 sw s10,0(a4) -800087b4: 012686b3 add a3,a3,s2 -800087b8: 00178793 addi a5,a5,1 -800087bc: 01272223 sw s2,4(a4) -800087c0: 04d12423 sw a3,72(sp) -800087c4: 04f12223 sw a5,68(sp) -800087c8: 00700693 li a3,7 -800087cc: 00870713 addi a4,a4,8 -800087d0: 34f6ce63 blt a3,a5,80008b2c <_svfiprintf_r+0x44c> -800087d4: 00812683 lw a3,8(sp) -800087d8: 00044783 lbu a5,0(s0) -800087dc: 012686b3 add a3,a3,s2 -800087e0: 00d12423 sw a3,8(sp) -800087e4: 1a078063 beqz a5,80008984 <_svfiprintf_r+0x2a4> -800087e8: 00144683 lbu a3,1(s0) -800087ec: 00140d13 addi s10,s0,1 -800087f0: 02010da3 sb zero,59(sp) -800087f4: fff00c93 li s9,-1 -800087f8: 00000413 li s0,0 -800087fc: 00000d93 li s11,0 -80008800: 05a00913 li s2,90 -80008804: 00900c13 li s8,9 -80008808: 02a00993 li s3,42 -8000880c: 001d0d13 addi s10,s10,1 -80008810: fe068793 addi a5,a3,-32 -80008814: 04f96463 bltu s2,a5,8000885c <_svfiprintf_r+0x17c> -80008818: 01412603 lw a2,20(sp) -8000881c: 00279793 slli a5,a5,0x2 -80008820: 00c787b3 add a5,a5,a2 -80008824: 0007a783 lw a5,0(a5) -80008828: 00078067 jr a5 -8000882c: 00000413 li s0,0 -80008830: fd068793 addi a5,a3,-48 -80008834: 000d4683 lbu a3,0(s10) -80008838: 00241593 slli a1,s0,0x2 -8000883c: 00858433 add s0,a1,s0 -80008840: 00141413 slli s0,s0,0x1 -80008844: 00878433 add s0,a5,s0 -80008848: fd068793 addi a5,a3,-48 -8000884c: 001d0d13 addi s10,s10,1 -80008850: fefc72e3 bgeu s8,a5,80008834 <_svfiprintf_r+0x154> -80008854: fe068793 addi a5,a3,-32 -80008858: fcf970e3 bgeu s2,a5,80008818 <_svfiprintf_r+0x138> -8000885c: 12068463 beqz a3,80008984 <_svfiprintf_r+0x2a4> -80008860: 08d10623 sb a3,140(sp) -80008864: 02010da3 sb zero,59(sp) -80008868: 00100913 li s2,1 -8000886c: 00100c13 li s8,1 -80008870: 08c10993 addi s3,sp,140 -80008874: 00000c93 li s9,0 -80008878: 002dff13 andi t5,s11,2 -8000887c: 000f0463 beqz t5,80008884 <_svfiprintf_r+0x1a4> -80008880: 00290913 addi s2,s2,2 -80008884: 084dfe13 andi t3,s11,132 -80008888: 04812783 lw a5,72(sp) -8000888c: 04412603 lw a2,68(sp) -80008890: 000e1663 bnez t3,8000889c <_svfiprintf_r+0x1bc> -80008894: 412406b3 sub a3,s0,s2 -80008898: 02d04ae3 bgtz a3,800090cc <_svfiprintf_r+0x9ec> -8000889c: 03b14683 lbu a3,59(sp) -800088a0: 00160513 addi a0,a2,1 -800088a4: 00870593 addi a1,a4,8 -800088a8: 04068063 beqz a3,800088e8 <_svfiprintf_r+0x208> -800088ac: 03b10693 addi a3,sp,59 -800088b0: 00178793 addi a5,a5,1 -800088b4: 00d72023 sw a3,0(a4) -800088b8: 00100693 li a3,1 -800088bc: 00d72223 sw a3,4(a4) -800088c0: 04f12423 sw a5,72(sp) -800088c4: 04a12223 sw a0,68(sp) -800088c8: 00700693 li a3,7 -800088cc: 0ca6cee3 blt a3,a0,800091a8 <_svfiprintf_r+0xac8> -800088d0: 00260f93 addi t6,a2,2 -800088d4: 01070693 addi a3,a4,16 -800088d8: 00050613 mv a2,a0 -800088dc: 00058713 mv a4,a1 -800088e0: 000f8513 mv a0,t6 -800088e4: 00068593 mv a1,a3 -800088e8: 020f0c63 beqz t5,80008920 <_svfiprintf_r+0x240> -800088ec: 03c10693 addi a3,sp,60 -800088f0: 00d72023 sw a3,0(a4) -800088f4: 00278793 addi a5,a5,2 -800088f8: 00200693 li a3,2 -800088fc: 00d72223 sw a3,4(a4) -80008900: 04f12423 sw a5,72(sp) -80008904: 04a12223 sw a0,68(sp) -80008908: 00700713 li a4,7 -8000890c: 0ca74ce3 blt a4,a0,800091e4 <_svfiprintf_r+0xb04> -80008910: 00050613 mv a2,a0 -80008914: 00058713 mv a4,a1 -80008918: 00150513 addi a0,a0,1 -8000891c: 00858593 addi a1,a1,8 -80008920: 08000693 li a3,128 -80008924: 60de0263 beq t3,a3,80008f28 <_svfiprintf_r+0x848> -80008928: 418c8cb3 sub s9,s9,s8 -8000892c: 6b904663 bgtz s9,80008fd8 <_svfiprintf_r+0x8f8> -80008930: 00fc07b3 add a5,s8,a5 -80008934: 01372023 sw s3,0(a4) -80008938: 01872223 sw s8,4(a4) -8000893c: 04f12423 sw a5,72(sp) -80008940: 04a12223 sw a0,68(sp) -80008944: 00700713 li a4,7 -80008948: 74a74263 blt a4,a0,8000908c <_svfiprintf_r+0x9ac> -8000894c: 004df893 andi a7,s11,4 -80008950: 00088663 beqz a7,8000895c <_svfiprintf_r+0x27c> -80008954: 41240c33 sub s8,s0,s2 -80008958: 1f804863 bgtz s8,80008b48 <_svfiprintf_r+0x468> -8000895c: 01245463 bge s0,s2,80008964 <_svfiprintf_r+0x284> -80008960: 00090413 mv s0,s2 -80008964: 00812703 lw a4,8(sp) -80008968: 00870733 add a4,a4,s0 -8000896c: 00e12423 sw a4,8(sp) -80008970: 72079e63 bnez a5,800090ac <_svfiprintf_r+0x9cc> -80008974: 000d4783 lbu a5,0(s10) -80008978: 04012223 sw zero,68(sp) -8000897c: 000a8713 mv a4,s5 -80008980: e00794e3 bnez a5,80008788 <_svfiprintf_r+0xa8> -80008984: 04812783 lw a5,72(sp) -80008988: 4c0792e3 bnez a5,8000964c <_svfiprintf_r+0xf6c> -8000898c: 00ca5783 lhu a5,12(s4) -80008990: 0407f793 andi a5,a5,64 -80008994: 4e0798e3 bnez a5,80009684 <_svfiprintf_r+0xfa4> -80008998: 12c12083 lw ra,300(sp) -8000899c: 12812403 lw s0,296(sp) -800089a0: 00812503 lw a0,8(sp) -800089a4: 12412483 lw s1,292(sp) -800089a8: 12012903 lw s2,288(sp) -800089ac: 11c12983 lw s3,284(sp) -800089b0: 11812a03 lw s4,280(sp) -800089b4: 11412a83 lw s5,276(sp) -800089b8: 11012b03 lw s6,272(sp) -800089bc: 10c12b83 lw s7,268(sp) -800089c0: 10812c03 lw s8,264(sp) -800089c4: 10412c83 lw s9,260(sp) -800089c8: 10012d03 lw s10,256(sp) -800089cc: 0fc12d83 lw s11,252(sp) -800089d0: 13010113 addi sp,sp,304 -800089d4: 00008067 ret -800089d8: 000b0513 mv a0,s6 -800089dc: 00e12c23 sw a4,24(sp) -800089e0: d6dfd0ef jal ra,8000674c <_localeconv_r> -800089e4: 00452783 lw a5,4(a0) -800089e8: 00078513 mv a0,a5 -800089ec: 02f12623 sw a5,44(sp) -800089f0: a01ff0ef jal ra,800083f0 -800089f4: 00050793 mv a5,a0 -800089f8: 000b0513 mv a0,s6 -800089fc: 02f12423 sw a5,40(sp) -80008a00: d4dfd0ef jal ra,8000674c <_localeconv_r> -80008a04: 00852703 lw a4,8(a0) -80008a08: 02812783 lw a5,40(sp) -80008a0c: 02e12223 sw a4,36(sp) -80008a10: 01812703 lw a4,24(sp) -80008a14: 160798e3 bnez a5,80009384 <_svfiprintf_r+0xca4> -80008a18: 000d4683 lbu a3,0(s10) -80008a1c: df1ff06f j 8000880c <_svfiprintf_r+0x12c> +800086e8 <_svfiprintf_r>: +800086e8: 00c5d783 lhu a5,12(a1) +800086ec: ed010113 addi sp,sp,-304 +800086f0: 11412c23 sw s4,280(sp) +800086f4: 11612823 sw s6,272(sp) +800086f8: 11a12023 sw s10,256(sp) +800086fc: 12112623 sw ra,300(sp) +80008700: 12812423 sw s0,296(sp) +80008704: 12912223 sw s1,292(sp) +80008708: 13212023 sw s2,288(sp) +8000870c: 11312e23 sw s3,284(sp) +80008710: 11512a23 sw s5,276(sp) +80008714: 11712623 sw s7,268(sp) +80008718: 11812423 sw s8,264(sp) +8000871c: 11912223 sw s9,260(sp) +80008720: 0fb12e23 sw s11,252(sp) +80008724: 0807f793 andi a5,a5,128 +80008728: 00d12623 sw a3,12(sp) +8000872c: 00058a13 mv s4,a1 +80008730: 00050b13 mv s6,a0 +80008734: 00060d13 mv s10,a2 +80008738: 00078663 beqz a5,80008744 <_svfiprintf_r+0x5c> +8000873c: 0105a783 lw a5,16(a1) +80008740: 560786e3 beqz a5,800094ac <_svfiprintf_r+0xdc4> +80008744: 800137b7 lui a5,0x80013 +80008748: 04c10a93 addi s5,sp,76 +8000874c: 2d878793 addi a5,a5,728 # 800132d8 <__stack_top+0x810132d8> +80008750: 80013bb7 lui s7,0x80013 +80008754: 800134b7 lui s1,0x80013 +80008758: 05512023 sw s5,64(sp) +8000875c: 04012423 sw zero,72(sp) +80008760: 04012223 sw zero,68(sp) +80008764: 000a8713 mv a4,s5 +80008768: 00012823 sw zero,16(sp) +8000876c: 02012223 sw zero,36(sp) +80008770: 02012423 sw zero,40(sp) +80008774: 02012623 sw zero,44(sp) +80008778: 00012423 sw zero,8(sp) +8000877c: 00f12a23 sw a5,20(sp) +80008780: 444b8b93 addi s7,s7,1092 # 80013444 <__stack_top+0x81013444> +80008784: 45448493 addi s1,s1,1108 # 80013454 <__stack_top+0x81013454> +80008788: 000d4783 lbu a5,0(s10) +8000878c: 20078063 beqz a5,8000898c <_svfiprintf_r+0x2a4> +80008790: 000d0413 mv s0,s10 +80008794: 02500693 li a3,37 +80008798: 38d78663 beq a5,a3,80008b24 <_svfiprintf_r+0x43c> +8000879c: 00144783 lbu a5,1(s0) +800087a0: 00140413 addi s0,s0,1 +800087a4: fe079ae3 bnez a5,80008798 <_svfiprintf_r+0xb0> +800087a8: 41a40933 sub s2,s0,s10 +800087ac: 1fa40063 beq s0,s10,8000898c <_svfiprintf_r+0x2a4> +800087b0: 04812683 lw a3,72(sp) +800087b4: 04412783 lw a5,68(sp) +800087b8: 01a72023 sw s10,0(a4) +800087bc: 012686b3 add a3,a3,s2 +800087c0: 00178793 addi a5,a5,1 +800087c4: 01272223 sw s2,4(a4) +800087c8: 04d12423 sw a3,72(sp) +800087cc: 04f12223 sw a5,68(sp) +800087d0: 00700693 li a3,7 +800087d4: 00870713 addi a4,a4,8 +800087d8: 34f6ce63 blt a3,a5,80008b34 <_svfiprintf_r+0x44c> +800087dc: 00812683 lw a3,8(sp) +800087e0: 00044783 lbu a5,0(s0) +800087e4: 012686b3 add a3,a3,s2 +800087e8: 00d12423 sw a3,8(sp) +800087ec: 1a078063 beqz a5,8000898c <_svfiprintf_r+0x2a4> +800087f0: 00144683 lbu a3,1(s0) +800087f4: 00140d13 addi s10,s0,1 +800087f8: 02010da3 sb zero,59(sp) +800087fc: fff00c93 li s9,-1 +80008800: 00000413 li s0,0 +80008804: 00000d93 li s11,0 +80008808: 05a00913 li s2,90 +8000880c: 00900c13 li s8,9 +80008810: 02a00993 li s3,42 +80008814: 001d0d13 addi s10,s10,1 +80008818: fe068793 addi a5,a3,-32 +8000881c: 04f96463 bltu s2,a5,80008864 <_svfiprintf_r+0x17c> +80008820: 01412603 lw a2,20(sp) +80008824: 00279793 slli a5,a5,0x2 +80008828: 00c787b3 add a5,a5,a2 +8000882c: 0007a783 lw a5,0(a5) +80008830: 00078067 jr a5 +80008834: 00000413 li s0,0 +80008838: fd068793 addi a5,a3,-48 +8000883c: 000d4683 lbu a3,0(s10) +80008840: 00241593 slli a1,s0,0x2 +80008844: 00858433 add s0,a1,s0 +80008848: 00141413 slli s0,s0,0x1 +8000884c: 00878433 add s0,a5,s0 +80008850: fd068793 addi a5,a3,-48 +80008854: 001d0d13 addi s10,s10,1 +80008858: fefc72e3 bgeu s8,a5,8000883c <_svfiprintf_r+0x154> +8000885c: fe068793 addi a5,a3,-32 +80008860: fcf970e3 bgeu s2,a5,80008820 <_svfiprintf_r+0x138> +80008864: 12068463 beqz a3,8000898c <_svfiprintf_r+0x2a4> +80008868: 08d10623 sb a3,140(sp) +8000886c: 02010da3 sb zero,59(sp) +80008870: 00100913 li s2,1 +80008874: 00100c13 li s8,1 +80008878: 08c10993 addi s3,sp,140 +8000887c: 00000c93 li s9,0 +80008880: 002dff13 andi t5,s11,2 +80008884: 000f0463 beqz t5,8000888c <_svfiprintf_r+0x1a4> +80008888: 00290913 addi s2,s2,2 +8000888c: 084dfe13 andi t3,s11,132 +80008890: 04812783 lw a5,72(sp) +80008894: 04412603 lw a2,68(sp) +80008898: 000e1663 bnez t3,800088a4 <_svfiprintf_r+0x1bc> +8000889c: 412406b3 sub a3,s0,s2 +800088a0: 02d04ae3 bgtz a3,800090d4 <_svfiprintf_r+0x9ec> +800088a4: 03b14683 lbu a3,59(sp) +800088a8: 00160513 addi a0,a2,1 +800088ac: 00870593 addi a1,a4,8 +800088b0: 04068063 beqz a3,800088f0 <_svfiprintf_r+0x208> +800088b4: 03b10693 addi a3,sp,59 +800088b8: 00178793 addi a5,a5,1 +800088bc: 00d72023 sw a3,0(a4) +800088c0: 00100693 li a3,1 +800088c4: 00d72223 sw a3,4(a4) +800088c8: 04f12423 sw a5,72(sp) +800088cc: 04a12223 sw a0,68(sp) +800088d0: 00700693 li a3,7 +800088d4: 0ca6cee3 blt a3,a0,800091b0 <_svfiprintf_r+0xac8> +800088d8: 00260f93 addi t6,a2,2 +800088dc: 01070693 addi a3,a4,16 +800088e0: 00050613 mv a2,a0 +800088e4: 00058713 mv a4,a1 +800088e8: 000f8513 mv a0,t6 +800088ec: 00068593 mv a1,a3 +800088f0: 020f0c63 beqz t5,80008928 <_svfiprintf_r+0x240> +800088f4: 03c10693 addi a3,sp,60 +800088f8: 00d72023 sw a3,0(a4) +800088fc: 00278793 addi a5,a5,2 +80008900: 00200693 li a3,2 +80008904: 00d72223 sw a3,4(a4) +80008908: 04f12423 sw a5,72(sp) +8000890c: 04a12223 sw a0,68(sp) +80008910: 00700713 li a4,7 +80008914: 0ca74ce3 blt a4,a0,800091ec <_svfiprintf_r+0xb04> +80008918: 00050613 mv a2,a0 +8000891c: 00058713 mv a4,a1 +80008920: 00150513 addi a0,a0,1 +80008924: 00858593 addi a1,a1,8 +80008928: 08000693 li a3,128 +8000892c: 60de0263 beq t3,a3,80008f30 <_svfiprintf_r+0x848> +80008930: 418c8cb3 sub s9,s9,s8 +80008934: 6b904663 bgtz s9,80008fe0 <_svfiprintf_r+0x8f8> +80008938: 00fc07b3 add a5,s8,a5 +8000893c: 01372023 sw s3,0(a4) +80008940: 01872223 sw s8,4(a4) +80008944: 04f12423 sw a5,72(sp) +80008948: 04a12223 sw a0,68(sp) +8000894c: 00700713 li a4,7 +80008950: 74a74263 blt a4,a0,80009094 <_svfiprintf_r+0x9ac> +80008954: 004df893 andi a7,s11,4 +80008958: 00088663 beqz a7,80008964 <_svfiprintf_r+0x27c> +8000895c: 41240c33 sub s8,s0,s2 +80008960: 1f804863 bgtz s8,80008b50 <_svfiprintf_r+0x468> +80008964: 01245463 bge s0,s2,8000896c <_svfiprintf_r+0x284> +80008968: 00090413 mv s0,s2 +8000896c: 00812703 lw a4,8(sp) +80008970: 00870733 add a4,a4,s0 +80008974: 00e12423 sw a4,8(sp) +80008978: 72079e63 bnez a5,800090b4 <_svfiprintf_r+0x9cc> +8000897c: 000d4783 lbu a5,0(s10) +80008980: 04012223 sw zero,68(sp) +80008984: 000a8713 mv a4,s5 +80008988: e00794e3 bnez a5,80008790 <_svfiprintf_r+0xa8> +8000898c: 04812783 lw a5,72(sp) +80008990: 4c0792e3 bnez a5,80009654 <_svfiprintf_r+0xf6c> +80008994: 00ca5783 lhu a5,12(s4) +80008998: 0407f793 andi a5,a5,64 +8000899c: 4e0798e3 bnez a5,8000968c <_svfiprintf_r+0xfa4> +800089a0: 12c12083 lw ra,300(sp) +800089a4: 12812403 lw s0,296(sp) +800089a8: 00812503 lw a0,8(sp) +800089ac: 12412483 lw s1,292(sp) +800089b0: 12012903 lw s2,288(sp) +800089b4: 11c12983 lw s3,284(sp) +800089b8: 11812a03 lw s4,280(sp) +800089bc: 11412a83 lw s5,276(sp) +800089c0: 11012b03 lw s6,272(sp) +800089c4: 10c12b83 lw s7,268(sp) +800089c8: 10812c03 lw s8,264(sp) +800089cc: 10412c83 lw s9,260(sp) +800089d0: 10012d03 lw s10,256(sp) +800089d4: 0fc12d83 lw s11,252(sp) +800089d8: 13010113 addi sp,sp,304 +800089dc: 00008067 ret +800089e0: 000b0513 mv a0,s6 +800089e4: 00e12c23 sw a4,24(sp) +800089e8: d6dfd0ef jal ra,80006754 <_localeconv_r> +800089ec: 00452783 lw a5,4(a0) +800089f0: 00078513 mv a0,a5 +800089f4: 02f12623 sw a5,44(sp) +800089f8: a01ff0ef jal ra,800083f8 +800089fc: 00050793 mv a5,a0 +80008a00: 000b0513 mv a0,s6 +80008a04: 02f12423 sw a5,40(sp) +80008a08: d4dfd0ef jal ra,80006754 <_localeconv_r> +80008a0c: 00852703 lw a4,8(a0) +80008a10: 02812783 lw a5,40(sp) +80008a14: 02e12223 sw a4,36(sp) +80008a18: 01812703 lw a4,24(sp) +80008a1c: 160798e3 bnez a5,8000938c <_svfiprintf_r+0xca4> 80008a20: 000d4683 lbu a3,0(s10) -80008a24: 020ded93 ori s11,s11,32 -80008a28: de5ff06f j 8000880c <_svfiprintf_r+0x12c> -80008a2c: 010ded93 ori s11,s11,16 -80008a30: 020df793 andi a5,s11,32 -80008a34: 1e078263 beqz a5,80008c18 <_svfiprintf_r+0x538> -80008a38: 00c12783 lw a5,12(sp) -80008a3c: 00778993 addi s3,a5,7 -80008a40: ff89f993 andi s3,s3,-8 -80008a44: 0049a683 lw a3,4(s3) -80008a48: 0009ac03 lw s8,0(s3) -80008a4c: 00898793 addi a5,s3,8 -80008a50: 00f12623 sw a5,12(sp) -80008a54: 00068e13 mv t3,a3 -80008a58: 1e06c863 bltz a3,80008c48 <_svfiprintf_r+0x568> -80008a5c: fff00693 li a3,-1 -80008a60: 000d8913 mv s2,s11 -80008a64: 00dc8863 beq s9,a3,80008a74 <_svfiprintf_r+0x394> -80008a68: 01cc66b3 or a3,s8,t3 -80008a6c: f7fdf913 andi s2,s11,-129 -80008a70: 7a068463 beqz a3,80009218 <_svfiprintf_r+0xb38> -80008a74: 000e1ce3 bnez t3,8000928c <_svfiprintf_r+0xbac> -80008a78: 00900693 li a3,9 -80008a7c: 0186e8e3 bltu a3,s8,8000928c <_svfiprintf_r+0xbac> -80008a80: 030c0793 addi a5,s8,48 -80008a84: 0ef107a3 sb a5,239(sp) -80008a88: 00090d93 mv s11,s2 -80008a8c: 00100c13 li s8,1 -80008a90: 0ef10993 addi s3,sp,239 -80008a94: 06c0006f j 80008b00 <_svfiprintf_r+0x420> -80008a98: 010ded93 ori s11,s11,16 -80008a9c: 020df793 andi a5,s11,32 -80008aa0: 14078663 beqz a5,80008bec <_svfiprintf_r+0x50c> -80008aa4: 00c12783 lw a5,12(sp) -80008aa8: 00778993 addi s3,a5,7 -80008aac: ff89f993 andi s3,s3,-8 -80008ab0: 0009ac03 lw s8,0(s3) -80008ab4: 0049ae03 lw t3,4(s3) -80008ab8: 00898793 addi a5,s3,8 -80008abc: 00f12623 sw a5,12(sp) -80008ac0: bffdf913 andi s2,s11,-1025 -80008ac4: 00000693 li a3,0 -80008ac8: 02010da3 sb zero,59(sp) -80008acc: fff00613 li a2,-1 -80008ad0: 1acc8063 beq s9,a2,80008c70 <_svfiprintf_r+0x590> -80008ad4: 01cc6633 or a2,s8,t3 -80008ad8: f7f97d93 andi s11,s2,-129 -80008adc: 5e061463 bnez a2,800090c4 <_svfiprintf_r+0x9e4> -80008ae0: 3e0c9863 bnez s9,80008ed0 <_svfiprintf_r+0x7f0> -80008ae4: 72069e63 bnez a3,80009220 <_svfiprintf_r+0xb40> -80008ae8: 00197c13 andi s8,s2,1 -80008aec: 0f010993 addi s3,sp,240 -80008af0: 000c0863 beqz s8,80008b00 <_svfiprintf_r+0x420> -80008af4: 03000793 li a5,48 -80008af8: 0ef107a3 sb a5,239(sp) -80008afc: 0ef10993 addi s3,sp,239 -80008b00: 000c8913 mv s2,s9 -80008b04: 018cd463 bge s9,s8,80008b0c <_svfiprintf_r+0x42c> -80008b08: 000c0913 mv s2,s8 -80008b0c: 03b14783 lbu a5,59(sp) -80008b10: 00f037b3 snez a5,a5 -80008b14: 00f90933 add s2,s2,a5 -80008b18: d61ff06f j 80008878 <_svfiprintf_r+0x198> -80008b1c: 41a40933 sub s2,s0,s10 -80008b20: c9a414e3 bne s0,s10,800087a8 <_svfiprintf_r+0xc8> -80008b24: 00044783 lbu a5,0(s0) -80008b28: cbdff06f j 800087e4 <_svfiprintf_r+0x104> -80008b2c: 04010613 addi a2,sp,64 -80008b30: 000a0593 mv a1,s4 -80008b34: 000b0513 mv a0,s6 -80008b38: 9edff0ef jal ra,80008524 <__ssprint_r> -80008b3c: e40518e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80008b40: 000a8713 mv a4,s5 -80008b44: c91ff06f j 800087d4 <_svfiprintf_r+0xf4> -80008b48: 01000693 li a3,16 -80008b4c: 04412703 lw a4,68(sp) -80008b50: 0786d063 bge a3,s8,80008bb0 <_svfiprintf_r+0x4d0> -80008b54: 01000c93 li s9,16 -80008b58: 00700993 li s3,7 -80008b5c: 00c0006f j 80008b68 <_svfiprintf_r+0x488> -80008b60: ff0c0c13 addi s8,s8,-16 -80008b64: 058cd663 bge s9,s8,80008bb0 <_svfiprintf_r+0x4d0> -80008b68: 01078793 addi a5,a5,16 -80008b6c: 00170713 addi a4,a4,1 -80008b70: 0175a023 sw s7,0(a1) -80008b74: 0195a223 sw s9,4(a1) -80008b78: 04f12423 sw a5,72(sp) -80008b7c: 04e12223 sw a4,68(sp) -80008b80: 00858593 addi a1,a1,8 -80008b84: fce9dee3 bge s3,a4,80008b60 <_svfiprintf_r+0x480> -80008b88: 04010613 addi a2,sp,64 -80008b8c: 000a0593 mv a1,s4 -80008b90: 000b0513 mv a0,s6 -80008b94: 991ff0ef jal ra,80008524 <__ssprint_r> -80008b98: de051ae3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80008b9c: ff0c0c13 addi s8,s8,-16 -80008ba0: 04812783 lw a5,72(sp) -80008ba4: 04412703 lw a4,68(sp) -80008ba8: 000a8593 mv a1,s5 -80008bac: fb8ccee3 blt s9,s8,80008b68 <_svfiprintf_r+0x488> -80008bb0: 018787b3 add a5,a5,s8 -80008bb4: 00170713 addi a4,a4,1 -80008bb8: 0175a023 sw s7,0(a1) -80008bbc: 0185a223 sw s8,4(a1) -80008bc0: 04f12423 sw a5,72(sp) -80008bc4: 04e12223 sw a4,68(sp) -80008bc8: 00700693 li a3,7 -80008bcc: d8e6d8e3 bge a3,a4,8000895c <_svfiprintf_r+0x27c> -80008bd0: 04010613 addi a2,sp,64 -80008bd4: 000a0593 mv a1,s4 -80008bd8: 000b0513 mv a0,s6 -80008bdc: 949ff0ef jal ra,80008524 <__ssprint_r> -80008be0: da0516e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80008be4: 04812783 lw a5,72(sp) -80008be8: d75ff06f j 8000895c <_svfiprintf_r+0x27c> -80008bec: 00c12603 lw a2,12(sp) -80008bf0: 010df793 andi a5,s11,16 -80008bf4: 00460693 addi a3,a2,4 -80008bf8: 7e079263 bnez a5,800093dc <_svfiprintf_r+0xcfc> -80008bfc: 040df793 andi a5,s11,64 -80008c00: 18078ce3 beqz a5,80009598 <_svfiprintf_r+0xeb8> -80008c04: 00c12783 lw a5,12(sp) -80008c08: 00000e13 li t3,0 -80008c0c: 00d12623 sw a3,12(sp) -80008c10: 0007dc03 lhu s8,0(a5) -80008c14: eadff06f j 80008ac0 <_svfiprintf_r+0x3e0> -80008c18: 00c12603 lw a2,12(sp) -80008c1c: 010df793 andi a5,s11,16 -80008c20: 00460693 addi a3,a2,4 -80008c24: 78079863 bnez a5,800093b4 <_svfiprintf_r+0xcd4> -80008c28: 040df793 andi a5,s11,64 -80008c2c: 140786e3 beqz a5,80009578 <_svfiprintf_r+0xe98> -80008c30: 00c12783 lw a5,12(sp) -80008c34: 00d12623 sw a3,12(sp) -80008c38: 00079c03 lh s8,0(a5) -80008c3c: 41fc5e13 srai t3,s8,0x1f -80008c40: 000e0693 mv a3,t3 -80008c44: e006dce3 bgez a3,80008a5c <_svfiprintf_r+0x37c> -80008c48: 018036b3 snez a3,s8 -80008c4c: 41c00e33 neg t3,t3 -80008c50: 40de0e33 sub t3,t3,a3 -80008c54: 02d00693 li a3,45 -80008c58: 02d10da3 sb a3,59(sp) -80008c5c: fff00613 li a2,-1 -80008c60: 41800c33 neg s8,s8 -80008c64: 000d8913 mv s2,s11 -80008c68: 00100693 li a3,1 -80008c6c: e6cc94e3 bne s9,a2,80008ad4 <_svfiprintf_r+0x3f4> -80008c70: 00100613 li a2,1 -80008c74: e0c680e3 beq a3,a2,80008a74 <_svfiprintf_r+0x394> -80008c78: 00200613 li a2,2 -80008c7c: 26c68463 beq a3,a2,80008ee4 <_svfiprintf_r+0x804> -80008c80: 0f010993 addi s3,sp,240 -80008c84: 01de1613 slli a2,t3,0x1d -80008c88: 007c7693 andi a3,s8,7 -80008c8c: 003c5793 srli a5,s8,0x3 -80008c90: 03068693 addi a3,a3,48 -80008c94: 00f66c33 or s8,a2,a5 -80008c98: 003e5e13 srli t3,t3,0x3 -80008c9c: fed98fa3 sb a3,-1(s3) -80008ca0: 01cc6633 or a2,s8,t3 -80008ca4: 00098593 mv a1,s3 -80008ca8: fff98993 addi s3,s3,-1 -80008cac: fc061ce3 bnez a2,80008c84 <_svfiprintf_r+0x5a4> -80008cb0: 00197793 andi a5,s2,1 -80008cb4: 26078263 beqz a5,80008f18 <_svfiprintf_r+0x838> -80008cb8: 03000793 li a5,48 -80008cbc: 24f68e63 beq a3,a5,80008f18 <_svfiprintf_r+0x838> -80008cc0: ffe58593 addi a1,a1,-2 -80008cc4: fef98fa3 sb a5,-1(s3) -80008cc8: 0f010793 addi a5,sp,240 -80008ccc: 40b78c33 sub s8,a5,a1 -80008cd0: 00090d93 mv s11,s2 -80008cd4: 00058993 mv s3,a1 -80008cd8: e29ff06f j 80008b00 <_svfiprintf_r+0x420> -80008cdc: 00c12783 lw a5,12(sp) -80008ce0: 02010da3 sb zero,59(sp) -80008ce4: 0007a983 lw s3,0(a5) -80008ce8: 00478693 addi a3,a5,4 -80008cec: 040986e3 beqz s3,80009538 <_svfiprintf_r+0xe58> -80008cf0: fff00793 li a5,-1 -80008cf4: 78fc8863 beq s9,a5,80009484 <_svfiprintf_r+0xda4> -80008cf8: 000c8613 mv a2,s9 -80008cfc: 00000593 li a1,0 -80008d00: 00098513 mv a0,s3 -80008d04: 00d12c23 sw a3,24(sp) -80008d08: 00e12623 sw a4,12(sp) -80008d0c: a10fe0ef jal ra,80006f1c -80008d10: 00c12703 lw a4,12(sp) -80008d14: 01812683 lw a3,24(sp) -80008d18: 140504e3 beqz a0,80009660 <_svfiprintf_r+0xf80> -80008d1c: 41350c33 sub s8,a0,s3 -80008d20: 00d12623 sw a3,12(sp) -80008d24: 00000c93 li s9,0 -80008d28: dd9ff06f j 80008b00 <_svfiprintf_r+0x420> -80008d2c: 00c12683 lw a3,12(sp) -80008d30: 02010da3 sb zero,59(sp) -80008d34: 00100913 li s2,1 -80008d38: 0006a783 lw a5,0(a3) -80008d3c: 00468693 addi a3,a3,4 -80008d40: 00d12623 sw a3,12(sp) -80008d44: 08f10623 sb a5,140(sp) -80008d48: 00100c13 li s8,1 -80008d4c: 08c10993 addi s3,sp,140 -80008d50: b25ff06f j 80008874 <_svfiprintf_r+0x194> -80008d54: 00c12783 lw a5,12(sp) -80008d58: 002de913 ori s2,s11,2 -80008d5c: ffff86b7 lui a3,0xffff8 -80008d60: 0007ac03 lw s8,0(a5) -80008d64: 80013db7 lui s11,0x80013 -80008d68: 00478793 addi a5,a5,4 -80008d6c: 8306c693 xori a3,a3,-2000 -80008d70: 00f12623 sw a5,12(sp) -80008d74: cfcd8793 addi a5,s11,-772 # 80012cfc <__stack_top+0x81012cfc> -80008d78: 02d11e23 sh a3,60(sp) -80008d7c: 00000e13 li t3,0 -80008d80: 00f12823 sw a5,16(sp) -80008d84: 00200693 li a3,2 -80008d88: d41ff06f j 80008ac8 <_svfiprintf_r+0x3e8> -80008d8c: 00c12603 lw a2,12(sp) -80008d90: 020df793 andi a5,s11,32 -80008d94: 00062683 lw a3,0(a2) -80008d98: 00460613 addi a2,a2,4 -80008d9c: 00c12623 sw a2,12(sp) -80008da0: 60079063 bnez a5,800093a0 <_svfiprintf_r+0xcc0> -80008da4: 010df793 andi a5,s11,16 -80008da8: 78079263 bnez a5,8000952c <_svfiprintf_r+0xe4c> -80008dac: 040df793 andi a5,s11,64 -80008db0: 080798e3 bnez a5,80009640 <_svfiprintf_r+0xf60> -80008db4: 200df893 andi a7,s11,512 -80008db8: 76088a63 beqz a7,8000952c <_svfiprintf_r+0xe4c> -80008dbc: 00812783 lw a5,8(sp) -80008dc0: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -80008dc4: 9bdff06f j 80008780 <_svfiprintf_r+0xa0> -80008dc8: 000d4683 lbu a3,0(s10) -80008dcc: 080ded93 ori s11,s11,128 -80008dd0: a3dff06f j 8000880c <_svfiprintf_r+0x12c> -80008dd4: 000d4683 lbu a3,0(s10) -80008dd8: 001d0593 addi a1,s10,1 -80008ddc: 0b368ae3 beq a3,s3,80009690 <_svfiprintf_r+0xfb0> -80008de0: fd068793 addi a5,a3,-48 -80008de4: 00058d13 mv s10,a1 -80008de8: 00000c93 li s9,0 -80008dec: a2fc62e3 bltu s8,a5,80008810 <_svfiprintf_r+0x130> -80008df0: 000d4683 lbu a3,0(s10) -80008df4: 002c9593 slli a1,s9,0x2 -80008df8: 01958333 add t1,a1,s9 -80008dfc: 00131313 slli t1,t1,0x1 -80008e00: 00f30cb3 add s9,t1,a5 -80008e04: fd068793 addi a5,a3,-48 -80008e08: 001d0d13 addi s10,s10,1 -80008e0c: fefc72e3 bgeu s8,a5,80008df0 <_svfiprintf_r+0x710> -80008e10: a01ff06f j 80008810 <_svfiprintf_r+0x130> -80008e14: 000d4683 lbu a3,0(s10) -80008e18: 004ded93 ori s11,s11,4 -80008e1c: 9f1ff06f j 8000880c <_svfiprintf_r+0x12c> -80008e20: 02b00793 li a5,43 -80008e24: 000d4683 lbu a3,0(s10) -80008e28: 02f10da3 sb a5,59(sp) -80008e2c: 9e1ff06f j 8000880c <_svfiprintf_r+0x12c> -80008e30: 00c12783 lw a5,12(sp) -80008e34: 000d4683 lbu a3,0(s10) -80008e38: 0007a403 lw s0,0(a5) -80008e3c: 00478793 addi a5,a5,4 -80008e40: 00f12623 sw a5,12(sp) -80008e44: 9c0454e3 bgez s0,8000880c <_svfiprintf_r+0x12c> -80008e48: 40800433 neg s0,s0 -80008e4c: 004ded93 ori s11,s11,4 -80008e50: 9bdff06f j 8000880c <_svfiprintf_r+0x12c> -80008e54: 000d4683 lbu a3,0(s10) -80008e58: 001ded93 ori s11,s11,1 -80008e5c: 9b1ff06f j 8000880c <_svfiprintf_r+0x12c> -80008e60: 03b14783 lbu a5,59(sp) -80008e64: 000d4683 lbu a3,0(s10) -80008e68: 9a0792e3 bnez a5,8000880c <_svfiprintf_r+0x12c> -80008e6c: 02000793 li a5,32 -80008e70: 02f10da3 sb a5,59(sp) -80008e74: 999ff06f j 8000880c <_svfiprintf_r+0x12c> -80008e78: 000d4683 lbu a3,0(s10) -80008e7c: 06c00793 li a5,108 -80008e80: 66f68863 beq a3,a5,800094f0 <_svfiprintf_r+0xe10> -80008e84: 010ded93 ori s11,s11,16 -80008e88: 985ff06f j 8000880c <_svfiprintf_r+0x12c> -80008e8c: 000d4683 lbu a3,0(s10) -80008e90: 06800793 li a5,104 -80008e94: 64f68663 beq a3,a5,800094e0 <_svfiprintf_r+0xe00> -80008e98: 040ded93 ori s11,s11,64 -80008e9c: 971ff06f j 8000880c <_svfiprintf_r+0x12c> -80008ea0: 010de913 ori s2,s11,16 -80008ea4: 02097793 andi a5,s2,32 -80008ea8: 38078463 beqz a5,80009230 <_svfiprintf_r+0xb50> -80008eac: 00c12783 lw a5,12(sp) -80008eb0: 00100693 li a3,1 -80008eb4: 00778993 addi s3,a5,7 -80008eb8: ff89f993 andi s3,s3,-8 -80008ebc: 00898793 addi a5,s3,8 -80008ec0: 0009ac03 lw s8,0(s3) -80008ec4: 0049ae03 lw t3,4(s3) -80008ec8: 00f12623 sw a5,12(sp) -80008ecc: bfdff06f j 80008ac8 <_svfiprintf_r+0x3e8> -80008ed0: 00100613 li a2,1 -80008ed4: 78c68e63 beq a3,a2,80009670 <_svfiprintf_r+0xf90> -80008ed8: 00200613 li a2,2 -80008edc: 000d8913 mv s2,s11 -80008ee0: dac690e3 bne a3,a2,80008c80 <_svfiprintf_r+0x5a0> -80008ee4: 0f010993 addi s3,sp,240 -80008ee8: 01012783 lw a5,16(sp) -80008eec: 00fc7693 andi a3,s8,15 -80008ef0: fff98993 addi s3,s3,-1 -80008ef4: 00d786b3 add a3,a5,a3 -80008ef8: 0006c603 lbu a2,0(a3) -80008efc: 004c5793 srli a5,s8,0x4 -80008f00: 01ce1693 slli a3,t3,0x1c -80008f04: 00f6ec33 or s8,a3,a5 -80008f08: 004e5e13 srli t3,t3,0x4 -80008f0c: 00c98023 sb a2,0(s3) -80008f10: 01cc66b3 or a3,s8,t3 -80008f14: fc069ae3 bnez a3,80008ee8 <_svfiprintf_r+0x808> -80008f18: 0f010793 addi a5,sp,240 -80008f1c: 41378c33 sub s8,a5,s3 -80008f20: 00090d93 mv s11,s2 -80008f24: bddff06f j 80008b00 <_svfiprintf_r+0x420> -80008f28: 412406b3 sub a3,s0,s2 -80008f2c: 9ed05ee3 blez a3,80008928 <_svfiprintf_r+0x248> -80008f30: 01000e13 li t3,16 -80008f34: 74de5263 bge t3,a3,80009678 <_svfiprintf_r+0xf98> -80008f38: 00700f13 li t5,7 -80008f3c: 00c0006f j 80008f48 <_svfiprintf_r+0x868> -80008f40: ff068693 addi a3,a3,-16 -80008f44: 04de5e63 bge t3,a3,80008fa0 <_svfiprintf_r+0x8c0> -80008f48: 01078793 addi a5,a5,16 -80008f4c: 00160613 addi a2,a2,1 -80008f50: 00972023 sw s1,0(a4) -80008f54: 01c72223 sw t3,4(a4) -80008f58: 04f12423 sw a5,72(sp) -80008f5c: 04c12223 sw a2,68(sp) -80008f60: 00870713 addi a4,a4,8 -80008f64: fccf5ee3 bge t5,a2,80008f40 <_svfiprintf_r+0x860> -80008f68: 04010613 addi a2,sp,64 -80008f6c: 000a0593 mv a1,s4 -80008f70: 000b0513 mv a0,s6 -80008f74: 00d12c23 sw a3,24(sp) -80008f78: dacff0ef jal ra,80008524 <__ssprint_r> -80008f7c: a00518e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80008f80: 01812683 lw a3,24(sp) -80008f84: 01000e13 li t3,16 -80008f88: 04812783 lw a5,72(sp) -80008f8c: ff068693 addi a3,a3,-16 -80008f90: 04412603 lw a2,68(sp) -80008f94: 000a8713 mv a4,s5 -80008f98: 00700f13 li t5,7 -80008f9c: fade46e3 blt t3,a3,80008f48 <_svfiprintf_r+0x868> -80008fa0: 00160613 addi a2,a2,1 -80008fa4: 00870e13 addi t3,a4,8 -80008fa8: 00d787b3 add a5,a5,a3 -80008fac: 00972023 sw s1,0(a4) -80008fb0: 00d72223 sw a3,4(a4) -80008fb4: 04f12423 sw a5,72(sp) -80008fb8: 04c12223 sw a2,68(sp) -80008fbc: 00700713 li a4,7 -80008fc0: 54c74063 blt a4,a2,80009500 <_svfiprintf_r+0xe20> -80008fc4: 418c8cb3 sub s9,s9,s8 -80008fc8: 00160513 addi a0,a2,1 -80008fcc: 008e0593 addi a1,t3,8 -80008fd0: 000e0713 mv a4,t3 -80008fd4: 95905ee3 blez s9,80008930 <_svfiprintf_r+0x250> -80008fd8: 01000313 li t1,16 -80008fdc: 5f935c63 bge t1,s9,800095d4 <_svfiprintf_r+0xef4> -80008fe0: 00700e13 li t3,7 -80008fe4: 00c0006f j 80008ff0 <_svfiprintf_r+0x910> -80008fe8: ff0c8c93 addi s9,s9,-16 -80008fec: 05935a63 bge t1,s9,80009040 <_svfiprintf_r+0x960> -80008ff0: 01078793 addi a5,a5,16 -80008ff4: 00160613 addi a2,a2,1 -80008ff8: 00972023 sw s1,0(a4) -80008ffc: 00672223 sw t1,4(a4) -80009000: 04f12423 sw a5,72(sp) -80009004: 04c12223 sw a2,68(sp) -80009008: 00870713 addi a4,a4,8 -8000900c: fcce5ee3 bge t3,a2,80008fe8 <_svfiprintf_r+0x908> -80009010: 04010613 addi a2,sp,64 -80009014: 000a0593 mv a1,s4 -80009018: 000b0513 mv a0,s6 -8000901c: d08ff0ef jal ra,80008524 <__ssprint_r> -80009020: 960516e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80009024: 01000313 li t1,16 -80009028: ff0c8c93 addi s9,s9,-16 -8000902c: 04812783 lw a5,72(sp) -80009030: 04412603 lw a2,68(sp) -80009034: 000a8713 mv a4,s5 -80009038: 00700e13 li t3,7 -8000903c: fb934ae3 blt t1,s9,80008ff0 <_svfiprintf_r+0x910> -80009040: 00160513 addi a0,a2,1 -80009044: 00870613 addi a2,a4,8 -80009048: 019787b3 add a5,a5,s9 -8000904c: 00972023 sw s1,0(a4) -80009050: 01972223 sw s9,4(a4) -80009054: 04f12423 sw a5,72(sp) -80009058: 04a12223 sw a0,68(sp) -8000905c: 00700713 li a4,7 -80009060: 20a74063 blt a4,a0,80009260 <_svfiprintf_r+0xb80> -80009064: 00060713 mv a4,a2 -80009068: 00150513 addi a0,a0,1 -8000906c: 00fc07b3 add a5,s8,a5 -80009070: 01372023 sw s3,0(a4) -80009074: 01872223 sw s8,4(a4) -80009078: 04f12423 sw a5,72(sp) -8000907c: 04a12223 sw a0,68(sp) -80009080: 00700713 li a4,7 -80009084: 00860593 addi a1,a2,8 -80009088: 8ca752e3 bge a4,a0,8000894c <_svfiprintf_r+0x26c> -8000908c: 04010613 addi a2,sp,64 -80009090: 000a0593 mv a1,s4 -80009094: 000b0513 mv a0,s6 -80009098: c8cff0ef jal ra,80008524 <__ssprint_r> -8000909c: 8e0518e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -800090a0: 04812783 lw a5,72(sp) -800090a4: 000a8593 mv a1,s5 -800090a8: 8a5ff06f j 8000894c <_svfiprintf_r+0x26c> -800090ac: 04010613 addi a2,sp,64 -800090b0: 000a0593 mv a1,s4 -800090b4: 000b0513 mv a0,s6 -800090b8: c6cff0ef jal ra,80008524 <__ssprint_r> -800090bc: 8a050ce3 beqz a0,80008974 <_svfiprintf_r+0x294> -800090c0: 8cdff06f j 8000898c <_svfiprintf_r+0x2ac> -800090c4: 000d8913 mv s2,s11 -800090c8: ba9ff06f j 80008c70 <_svfiprintf_r+0x590> -800090cc: 01000593 li a1,16 -800090d0: 08d5d063 bge a1,a3,80009150 <_svfiprintf_r+0xa70> -800090d4: 01000f93 li t6,16 -800090d8: 00700293 li t0,7 -800090dc: 00c0006f j 800090e8 <_svfiprintf_r+0xa08> -800090e0: ff068693 addi a3,a3,-16 -800090e4: 06dfd663 bge t6,a3,80009150 <_svfiprintf_r+0xa70> -800090e8: 01078793 addi a5,a5,16 -800090ec: 00160613 addi a2,a2,1 -800090f0: 01772023 sw s7,0(a4) -800090f4: 01f72223 sw t6,4(a4) -800090f8: 04f12423 sw a5,72(sp) -800090fc: 04c12223 sw a2,68(sp) -80009100: 00870713 addi a4,a4,8 -80009104: fcc2dee3 bge t0,a2,800090e0 <_svfiprintf_r+0xa00> -80009108: 04010613 addi a2,sp,64 -8000910c: 000a0593 mv a1,s4 -80009110: 000b0513 mv a0,s6 -80009114: 02d12023 sw a3,32(sp) -80009118: 01c12e23 sw t3,28(sp) -8000911c: 01e12c23 sw t5,24(sp) -80009120: c04ff0ef jal ra,80008524 <__ssprint_r> -80009124: 860514e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80009128: 02012683 lw a3,32(sp) -8000912c: 01000f93 li t6,16 -80009130: 04812783 lw a5,72(sp) -80009134: ff068693 addi a3,a3,-16 -80009138: 04412603 lw a2,68(sp) -8000913c: 01c12e03 lw t3,28(sp) -80009140: 01812f03 lw t5,24(sp) -80009144: 000a8713 mv a4,s5 -80009148: 00700293 li t0,7 -8000914c: f8dfcee3 blt t6,a3,800090e8 <_svfiprintf_r+0xa08> -80009150: 00d787b3 add a5,a5,a3 -80009154: 00160613 addi a2,a2,1 -80009158: 00d72223 sw a3,4(a4) -8000915c: 01772023 sw s7,0(a4) -80009160: 04f12423 sw a5,72(sp) -80009164: 04c12223 sw a2,68(sp) -80009168: 00700693 li a3,7 -8000916c: 00870713 addi a4,a4,8 -80009170: f2c6d663 bge a3,a2,8000889c <_svfiprintf_r+0x1bc> -80009174: 04010613 addi a2,sp,64 -80009178: 000a0593 mv a1,s4 -8000917c: 000b0513 mv a0,s6 -80009180: 01c12e23 sw t3,28(sp) -80009184: 01e12c23 sw t5,24(sp) -80009188: b9cff0ef jal ra,80008524 <__ssprint_r> -8000918c: 800510e3 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80009190: 04812783 lw a5,72(sp) -80009194: 04412603 lw a2,68(sp) -80009198: 01c12e03 lw t3,28(sp) -8000919c: 01812f03 lw t5,24(sp) -800091a0: 000a8713 mv a4,s5 -800091a4: ef8ff06f j 8000889c <_svfiprintf_r+0x1bc> -800091a8: 04010613 addi a2,sp,64 -800091ac: 000a0593 mv a1,s4 -800091b0: 000b0513 mv a0,s6 -800091b4: 01c12e23 sw t3,28(sp) -800091b8: 01e12c23 sw t5,24(sp) -800091bc: b68ff0ef jal ra,80008524 <__ssprint_r> -800091c0: fc051663 bnez a0,8000898c <_svfiprintf_r+0x2ac> -800091c4: 04412603 lw a2,68(sp) -800091c8: 04812783 lw a5,72(sp) -800091cc: 01c12e03 lw t3,28(sp) -800091d0: 01812f03 lw t5,24(sp) -800091d4: 05410593 addi a1,sp,84 -800091d8: 00160513 addi a0,a2,1 -800091dc: 000a8713 mv a4,s5 -800091e0: f08ff06f j 800088e8 <_svfiprintf_r+0x208> -800091e4: 04010613 addi a2,sp,64 -800091e8: 000a0593 mv a1,s4 -800091ec: 000b0513 mv a0,s6 -800091f0: 01c12c23 sw t3,24(sp) -800091f4: b30ff0ef jal ra,80008524 <__ssprint_r> -800091f8: f8051a63 bnez a0,8000898c <_svfiprintf_r+0x2ac> -800091fc: 04412603 lw a2,68(sp) -80009200: 04812783 lw a5,72(sp) -80009204: 01812e03 lw t3,24(sp) -80009208: 05410593 addi a1,sp,84 -8000920c: 00160513 addi a0,a2,1 -80009210: 000a8713 mv a4,s5 -80009214: f0cff06f j 80008920 <_svfiprintf_r+0x240> -80009218: 860c94e3 bnez s9,80008a80 <_svfiprintf_r+0x3a0> -8000921c: 00090d93 mv s11,s2 -80009220: 00000c93 li s9,0 -80009224: 00000c13 li s8,0 -80009228: 0f010993 addi s3,sp,240 -8000922c: 8d5ff06f j 80008b00 <_svfiprintf_r+0x420> -80009230: 00c12603 lw a2,12(sp) -80009234: 01097793 andi a5,s2,16 -80009238: 00460693 addi a3,a2,4 -8000923c: 18079663 bnez a5,800093c8 <_svfiprintf_r+0xce8> -80009240: 04097793 andi a5,s2,64 -80009244: 36078863 beqz a5,800095b4 <_svfiprintf_r+0xed4> -80009248: 00c12783 lw a5,12(sp) -8000924c: 00000e13 li t3,0 -80009250: 00d12623 sw a3,12(sp) -80009254: 0007dc03 lhu s8,0(a5) -80009258: 00100693 li a3,1 -8000925c: 86dff06f j 80008ac8 <_svfiprintf_r+0x3e8> -80009260: 04010613 addi a2,sp,64 -80009264: 000a0593 mv a1,s4 -80009268: 000b0513 mv a0,s6 -8000926c: ab8ff0ef jal ra,80008524 <__ssprint_r> -80009270: f0051e63 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80009274: 04412503 lw a0,68(sp) -80009278: 04812783 lw a5,72(sp) -8000927c: 05410593 addi a1,sp,84 -80009280: 00150513 addi a0,a0,1 -80009284: 000a8713 mv a4,s5 -80009288: ea8ff06f j 80008930 <_svfiprintf_r+0x250> -8000928c: 40097793 andi a5,s2,1024 -80009290: 02f12023 sw a5,32(sp) -80009294: 00000d93 li s11,0 -80009298: 0f010993 addi s3,sp,240 -8000929c: 0340006f j 800092d0 <_svfiprintf_r+0xbf0> -800092a0: 000e0593 mv a1,t3 -800092a4: 00a00613 li a2,10 -800092a8: 00000693 li a3,0 -800092ac: 000c0513 mv a0,s8 -800092b0: 00e12e23 sw a4,28(sp) -800092b4: 01c12c23 sw t3,24(sp) -800092b8: 3e0040ef jal ra,8000d698 <__udivdi3> -800092bc: 01812e03 lw t3,24(sp) -800092c0: 01c12703 lw a4,28(sp) -800092c4: 300e0c63 beqz t3,800095dc <_svfiprintf_r+0xefc> -800092c8: 00050c13 mv s8,a0 -800092cc: 00058e13 mv t3,a1 -800092d0: 000e0593 mv a1,t3 -800092d4: 00a00613 li a2,10 -800092d8: 00000693 li a3,0 -800092dc: 000c0513 mv a0,s8 -800092e0: 00e12e23 sw a4,28(sp) -800092e4: 01c12c23 sw t3,24(sp) -800092e8: 7e4040ef jal ra,8000dacc <__umoddi3> -800092ec: 02012783 lw a5,32(sp) -800092f0: 03050513 addi a0,a0,48 -800092f4: fea98fa3 sb a0,-1(s3) -800092f8: 01812e03 lw t3,24(sp) -800092fc: 01c12703 lw a4,28(sp) -80009300: fff98993 addi s3,s3,-1 -80009304: 001d8d93 addi s11,s11,1 -80009308: f8078ce3 beqz a5,800092a0 <_svfiprintf_r+0xbc0> -8000930c: 02412783 lw a5,36(sp) -80009310: 0007c683 lbu a3,0(a5) -80009314: f9b696e3 bne a3,s11,800092a0 <_svfiprintf_r+0xbc0> -80009318: 0ff00793 li a5,255 -8000931c: f8fd82e3 beq s11,a5,800092a0 <_svfiprintf_r+0xbc0> -80009320: 000e1663 bnez t3,8000932c <_svfiprintf_r+0xc4c> -80009324: 00900793 li a5,9 -80009328: bf87f8e3 bgeu a5,s8,80008f18 <_svfiprintf_r+0x838> -8000932c: 02812783 lw a5,40(sp) -80009330: 02c12583 lw a1,44(sp) -80009334: 01c12e23 sw t3,28(sp) -80009338: 40f989b3 sub s3,s3,a5 -8000933c: 00078613 mv a2,a5 -80009340: 00098513 mv a0,s3 -80009344: 00e12c23 sw a4,24(sp) -80009348: 934ff0ef jal ra,8000847c -8000934c: 02412703 lw a4,36(sp) -80009350: 01c12e03 lw t3,28(sp) -80009354: 00a00613 li a2,10 -80009358: 00174583 lbu a1,1(a4) -8000935c: 00000693 li a3,0 -80009360: 000c0513 mv a0,s8 -80009364: 00b037b3 snez a5,a1 -80009368: 00f707b3 add a5,a4,a5 -8000936c: 000e0593 mv a1,t3 -80009370: 02f12223 sw a5,36(sp) -80009374: 324040ef jal ra,8000d698 <__udivdi3> -80009378: 01812703 lw a4,24(sp) -8000937c: 00000d93 li s11,0 -80009380: f49ff06f j 800092c8 <_svfiprintf_r+0xbe8> -80009384: 02412783 lw a5,36(sp) -80009388: 000d4683 lbu a3,0(s10) -8000938c: c8078063 beqz a5,8000880c <_svfiprintf_r+0x12c> -80009390: 0007c783 lbu a5,0(a5) -80009394: c6078c63 beqz a5,8000880c <_svfiprintf_r+0x12c> -80009398: 400ded93 ori s11,s11,1024 -8000939c: c70ff06f j 8000880c <_svfiprintf_r+0x12c> -800093a0: 00812603 lw a2,8(sp) -800093a4: 41f65793 srai a5,a2,0x1f -800093a8: 00c6a023 sw a2,0(a3) -800093ac: 00f6a223 sw a5,4(a3) -800093b0: bd0ff06f j 80008780 <_svfiprintf_r+0xa0> -800093b4: 00062c03 lw s8,0(a2) -800093b8: 00d12623 sw a3,12(sp) -800093bc: 41fc5e13 srai t3,s8,0x1f -800093c0: 000e0693 mv a3,t3 -800093c4: e94ff06f j 80008a58 <_svfiprintf_r+0x378> -800093c8: 00d12623 sw a3,12(sp) -800093cc: 00062c03 lw s8,0(a2) -800093d0: 00000e13 li t3,0 -800093d4: 00100693 li a3,1 -800093d8: ef0ff06f j 80008ac8 <_svfiprintf_r+0x3e8> -800093dc: 00062c03 lw s8,0(a2) -800093e0: 00000e13 li t3,0 -800093e4: 00d12623 sw a3,12(sp) -800093e8: ed8ff06f j 80008ac0 <_svfiprintf_r+0x3e0> -800093ec: 000d8913 mv s2,s11 -800093f0: ab5ff06f j 80008ea4 <_svfiprintf_r+0x7c4> -800093f4: 800137b7 lui a5,0x80013 -800093f8: d1078793 addi a5,a5,-752 # 80012d10 <__stack_top+0x81012d10> -800093fc: 00f12823 sw a5,16(sp) -80009400: 020df793 andi a5,s11,32 -80009404: 06078063 beqz a5,80009464 <_svfiprintf_r+0xd84> -80009408: 00c12783 lw a5,12(sp) -8000940c: 00778993 addi s3,a5,7 -80009410: ff89f993 andi s3,s3,-8 -80009414: 0009ac03 lw s8,0(s3) -80009418: 0049ae03 lw t3,4(s3) -8000941c: 00898793 addi a5,s3,8 -80009420: 00f12623 sw a5,12(sp) -80009424: 001df613 andi a2,s11,1 -80009428: 00060e63 beqz a2,80009444 <_svfiprintf_r+0xd64> -8000942c: 01cc6633 or a2,s8,t3 -80009430: 00060a63 beqz a2,80009444 <_svfiprintf_r+0xd64> -80009434: 03000613 li a2,48 -80009438: 02c10e23 sb a2,60(sp) -8000943c: 02d10ea3 sb a3,61(sp) -80009440: 002ded93 ori s11,s11,2 -80009444: bffdf913 andi s2,s11,-1025 -80009448: 00200693 li a3,2 -8000944c: e7cff06f j 80008ac8 <_svfiprintf_r+0x3e8> -80009450: 800137b7 lui a5,0x80013 -80009454: cfc78793 addi a5,a5,-772 # 80012cfc <__stack_top+0x81012cfc> -80009458: 00f12823 sw a5,16(sp) -8000945c: 020df793 andi a5,s11,32 -80009460: fa0794e3 bnez a5,80009408 <_svfiprintf_r+0xd28> -80009464: 00c12583 lw a1,12(sp) -80009468: 010df793 andi a5,s11,16 -8000946c: 00458613 addi a2,a1,4 -80009470: 04078a63 beqz a5,800094c4 <_svfiprintf_r+0xde4> -80009474: 0005ac03 lw s8,0(a1) -80009478: 00000e13 li t3,0 -8000947c: 00c12623 sw a2,12(sp) -80009480: fa5ff06f j 80009424 <_svfiprintf_r+0xd44> -80009484: 00098513 mv a0,s3 -80009488: 00e12c23 sw a4,24(sp) -8000948c: 00d12623 sw a3,12(sp) -80009490: f61fe0ef jal ra,800083f0 -80009494: 01812703 lw a4,24(sp) -80009498: 00050c13 mv s8,a0 -8000949c: 00000c93 li s9,0 -800094a0: e60ff06f j 80008b00 <_svfiprintf_r+0x420> -800094a4: 04000593 li a1,64 -800094a8: abcfd0ef jal ra,80006764 <_malloc_r> -800094ac: 00aa2023 sw a0,0(s4) -800094b0: 00aa2823 sw a0,16(s4) -800094b4: 20050063 beqz a0,800096b4 <_svfiprintf_r+0xfd4> -800094b8: 04000793 li a5,64 -800094bc: 00fa2a23 sw a5,20(s4) -800094c0: a7cff06f j 8000873c <_svfiprintf_r+0x5c> -800094c4: 040df793 andi a5,s11,64 -800094c8: 08078a63 beqz a5,8000955c <_svfiprintf_r+0xe7c> -800094cc: 00c12783 lw a5,12(sp) -800094d0: 00000e13 li t3,0 -800094d4: 00c12623 sw a2,12(sp) -800094d8: 0007dc03 lhu s8,0(a5) -800094dc: f49ff06f j 80009424 <_svfiprintf_r+0xd44> -800094e0: 001d4683 lbu a3,1(s10) -800094e4: 200ded93 ori s11,s11,512 -800094e8: 001d0d13 addi s10,s10,1 -800094ec: b20ff06f j 8000880c <_svfiprintf_r+0x12c> -800094f0: 001d4683 lbu a3,1(s10) -800094f4: 020ded93 ori s11,s11,32 -800094f8: 001d0d13 addi s10,s10,1 -800094fc: b10ff06f j 8000880c <_svfiprintf_r+0x12c> -80009500: 04010613 addi a2,sp,64 -80009504: 000a0593 mv a1,s4 -80009508: 000b0513 mv a0,s6 -8000950c: 818ff0ef jal ra,80008524 <__ssprint_r> -80009510: c6051e63 bnez a0,8000898c <_svfiprintf_r+0x2ac> -80009514: 04412603 lw a2,68(sp) -80009518: 04812783 lw a5,72(sp) -8000951c: 05410593 addi a1,sp,84 -80009520: 00160513 addi a0,a2,1 -80009524: 000a8713 mv a4,s5 -80009528: c00ff06f j 80008928 <_svfiprintf_r+0x248> -8000952c: 00812783 lw a5,8(sp) -80009530: 00f6a023 sw a5,0(a3) -80009534: a4cff06f j 80008780 <_svfiprintf_r+0xa0> -80009538: 00600793 li a5,6 -8000953c: 000c8c13 mv s8,s9 -80009540: 0197f463 bgeu a5,s9,80009548 <_svfiprintf_r+0xe68> -80009544: 00600c13 li s8,6 -80009548: 80013eb7 lui t4,0x80013 -8000954c: 000c0913 mv s2,s8 -80009550: 00d12623 sw a3,12(sp) -80009554: d24e8993 addi s3,t4,-732 # 80012d24 <__stack_top+0x81012d24> -80009558: b1cff06f j 80008874 <_svfiprintf_r+0x194> -8000955c: 200df793 andi a5,s11,512 -80009560: 0c078663 beqz a5,8000962c <_svfiprintf_r+0xf4c> -80009564: 00c12783 lw a5,12(sp) -80009568: 00000e13 li t3,0 -8000956c: 00c12623 sw a2,12(sp) -80009570: 0007cc03 lbu s8,0(a5) -80009574: eb1ff06f j 80009424 <_svfiprintf_r+0xd44> -80009578: 200df793 andi a5,s11,512 -8000957c: 08078c63 beqz a5,80009614 <_svfiprintf_r+0xf34> -80009580: 00c12783 lw a5,12(sp) -80009584: 00d12623 sw a3,12(sp) -80009588: 00078c03 lb s8,0(a5) -8000958c: 41fc5e13 srai t3,s8,0x1f -80009590: 000e0693 mv a3,t3 -80009594: cc4ff06f j 80008a58 <_svfiprintf_r+0x378> -80009598: 200df793 andi a5,s11,512 -8000959c: 06078263 beqz a5,80009600 <_svfiprintf_r+0xf20> -800095a0: 00c12783 lw a5,12(sp) -800095a4: 00000e13 li t3,0 -800095a8: 00d12623 sw a3,12(sp) -800095ac: 0007cc03 lbu s8,0(a5) -800095b0: d10ff06f j 80008ac0 <_svfiprintf_r+0x3e0> -800095b4: 20097793 andi a5,s2,512 -800095b8: 02078863 beqz a5,800095e8 <_svfiprintf_r+0xf08> -800095bc: 00c12783 lw a5,12(sp) -800095c0: 00000e13 li t3,0 -800095c4: 00d12623 sw a3,12(sp) -800095c8: 0007cc03 lbu s8,0(a5) -800095cc: 00100693 li a3,1 -800095d0: cf8ff06f j 80008ac8 <_svfiprintf_r+0x3e8> -800095d4: 00058613 mv a2,a1 -800095d8: a71ff06f j 80009048 <_svfiprintf_r+0x968> -800095dc: 00900793 li a5,9 -800095e0: cf87e4e3 bltu a5,s8,800092c8 <_svfiprintf_r+0xbe8> -800095e4: 935ff06f j 80008f18 <_svfiprintf_r+0x838> -800095e8: 00c12783 lw a5,12(sp) -800095ec: 00000e13 li t3,0 -800095f0: 00d12623 sw a3,12(sp) -800095f4: 0007ac03 lw s8,0(a5) -800095f8: 00100693 li a3,1 -800095fc: cccff06f j 80008ac8 <_svfiprintf_r+0x3e8> -80009600: 00c12783 lw a5,12(sp) -80009604: 00000e13 li t3,0 -80009608: 00d12623 sw a3,12(sp) -8000960c: 0007ac03 lw s8,0(a5) -80009610: cb0ff06f j 80008ac0 <_svfiprintf_r+0x3e0> -80009614: 00c12783 lw a5,12(sp) -80009618: 00d12623 sw a3,12(sp) -8000961c: 0007ac03 lw s8,0(a5) -80009620: 41fc5e13 srai t3,s8,0x1f -80009624: 000e0693 mv a3,t3 -80009628: c30ff06f j 80008a58 <_svfiprintf_r+0x378> -8000962c: 00c12783 lw a5,12(sp) -80009630: 00000e13 li t3,0 -80009634: 00c12623 sw a2,12(sp) -80009638: 0007ac03 lw s8,0(a5) -8000963c: de9ff06f j 80009424 <_svfiprintf_r+0xd44> -80009640: 00812783 lw a5,8(sp) -80009644: 00f69023 sh a5,0(a3) -80009648: 938ff06f j 80008780 <_svfiprintf_r+0xa0> -8000964c: 04010613 addi a2,sp,64 -80009650: 000a0593 mv a1,s4 -80009654: 000b0513 mv a0,s6 -80009658: ecdfe0ef jal ra,80008524 <__ssprint_r> -8000965c: b30ff06f j 8000898c <_svfiprintf_r+0x2ac> -80009660: 000c8c13 mv s8,s9 -80009664: 00d12623 sw a3,12(sp) -80009668: 00000c93 li s9,0 -8000966c: c94ff06f j 80008b00 <_svfiprintf_r+0x420> -80009670: 000d8913 mv s2,s11 -80009674: c0cff06f j 80008a80 <_svfiprintf_r+0x3a0> -80009678: 00058e13 mv t3,a1 -8000967c: 00050613 mv a2,a0 -80009680: 929ff06f j 80008fa8 <_svfiprintf_r+0x8c8> -80009684: fff00793 li a5,-1 -80009688: 00f12423 sw a5,8(sp) -8000968c: b0cff06f j 80008998 <_svfiprintf_r+0x2b8> -80009690: 00c12783 lw a5,12(sp) -80009694: 0007ac83 lw s9,0(a5) -80009698: 00478793 addi a5,a5,4 -8000969c: 000cd463 bgez s9,800096a4 <_svfiprintf_r+0xfc4> -800096a0: fff00c93 li s9,-1 -800096a4: 001d4683 lbu a3,1(s10) -800096a8: 00f12623 sw a5,12(sp) -800096ac: 00058d13 mv s10,a1 -800096b0: 95cff06f j 8000880c <_svfiprintf_r+0x12c> -800096b4: 00c00793 li a5,12 -800096b8: 00fb2023 sw a5,0(s6) -800096bc: fff00793 li a5,-1 -800096c0: 00f12423 sw a5,8(sp) -800096c4: ad4ff06f j 80008998 <_svfiprintf_r+0x2b8> +80008a24: df1ff06f j 80008814 <_svfiprintf_r+0x12c> +80008a28: 000d4683 lbu a3,0(s10) +80008a2c: 020ded93 ori s11,s11,32 +80008a30: de5ff06f j 80008814 <_svfiprintf_r+0x12c> +80008a34: 010ded93 ori s11,s11,16 +80008a38: 020df793 andi a5,s11,32 +80008a3c: 1e078263 beqz a5,80008c20 <_svfiprintf_r+0x538> +80008a40: 00c12783 lw a5,12(sp) +80008a44: 00778993 addi s3,a5,7 +80008a48: ff89f993 andi s3,s3,-8 +80008a4c: 0049a683 lw a3,4(s3) +80008a50: 0009ac03 lw s8,0(s3) +80008a54: 00898793 addi a5,s3,8 +80008a58: 00f12623 sw a5,12(sp) +80008a5c: 00068e13 mv t3,a3 +80008a60: 1e06c863 bltz a3,80008c50 <_svfiprintf_r+0x568> +80008a64: fff00693 li a3,-1 +80008a68: 000d8913 mv s2,s11 +80008a6c: 00dc8863 beq s9,a3,80008a7c <_svfiprintf_r+0x394> +80008a70: 01cc66b3 or a3,s8,t3 +80008a74: f7fdf913 andi s2,s11,-129 +80008a78: 7a068463 beqz a3,80009220 <_svfiprintf_r+0xb38> +80008a7c: 000e1ce3 bnez t3,80009294 <_svfiprintf_r+0xbac> +80008a80: 00900693 li a3,9 +80008a84: 0186e8e3 bltu a3,s8,80009294 <_svfiprintf_r+0xbac> +80008a88: 030c0793 addi a5,s8,48 +80008a8c: 0ef107a3 sb a5,239(sp) +80008a90: 00090d93 mv s11,s2 +80008a94: 00100c13 li s8,1 +80008a98: 0ef10993 addi s3,sp,239 +80008a9c: 06c0006f j 80008b08 <_svfiprintf_r+0x420> +80008aa0: 010ded93 ori s11,s11,16 +80008aa4: 020df793 andi a5,s11,32 +80008aa8: 14078663 beqz a5,80008bf4 <_svfiprintf_r+0x50c> +80008aac: 00c12783 lw a5,12(sp) +80008ab0: 00778993 addi s3,a5,7 +80008ab4: ff89f993 andi s3,s3,-8 +80008ab8: 0009ac03 lw s8,0(s3) +80008abc: 0049ae03 lw t3,4(s3) +80008ac0: 00898793 addi a5,s3,8 +80008ac4: 00f12623 sw a5,12(sp) +80008ac8: bffdf913 andi s2,s11,-1025 +80008acc: 00000693 li a3,0 +80008ad0: 02010da3 sb zero,59(sp) +80008ad4: fff00613 li a2,-1 +80008ad8: 1acc8063 beq s9,a2,80008c78 <_svfiprintf_r+0x590> +80008adc: 01cc6633 or a2,s8,t3 +80008ae0: f7f97d93 andi s11,s2,-129 +80008ae4: 5e061463 bnez a2,800090cc <_svfiprintf_r+0x9e4> +80008ae8: 3e0c9863 bnez s9,80008ed8 <_svfiprintf_r+0x7f0> +80008aec: 72069e63 bnez a3,80009228 <_svfiprintf_r+0xb40> +80008af0: 00197c13 andi s8,s2,1 +80008af4: 0f010993 addi s3,sp,240 +80008af8: 000c0863 beqz s8,80008b08 <_svfiprintf_r+0x420> +80008afc: 03000793 li a5,48 +80008b00: 0ef107a3 sb a5,239(sp) +80008b04: 0ef10993 addi s3,sp,239 +80008b08: 000c8913 mv s2,s9 +80008b0c: 018cd463 bge s9,s8,80008b14 <_svfiprintf_r+0x42c> +80008b10: 000c0913 mv s2,s8 +80008b14: 03b14783 lbu a5,59(sp) +80008b18: 00f037b3 snez a5,a5 +80008b1c: 00f90933 add s2,s2,a5 +80008b20: d61ff06f j 80008880 <_svfiprintf_r+0x198> +80008b24: 41a40933 sub s2,s0,s10 +80008b28: c9a414e3 bne s0,s10,800087b0 <_svfiprintf_r+0xc8> +80008b2c: 00044783 lbu a5,0(s0) +80008b30: cbdff06f j 800087ec <_svfiprintf_r+0x104> +80008b34: 04010613 addi a2,sp,64 +80008b38: 000a0593 mv a1,s4 +80008b3c: 000b0513 mv a0,s6 +80008b40: 9edff0ef jal ra,8000852c <__ssprint_r> +80008b44: e40518e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80008b48: 000a8713 mv a4,s5 +80008b4c: c91ff06f j 800087dc <_svfiprintf_r+0xf4> +80008b50: 01000693 li a3,16 +80008b54: 04412703 lw a4,68(sp) +80008b58: 0786d063 bge a3,s8,80008bb8 <_svfiprintf_r+0x4d0> +80008b5c: 01000c93 li s9,16 +80008b60: 00700993 li s3,7 +80008b64: 00c0006f j 80008b70 <_svfiprintf_r+0x488> +80008b68: ff0c0c13 addi s8,s8,-16 +80008b6c: 058cd663 bge s9,s8,80008bb8 <_svfiprintf_r+0x4d0> +80008b70: 01078793 addi a5,a5,16 +80008b74: 00170713 addi a4,a4,1 +80008b78: 0175a023 sw s7,0(a1) +80008b7c: 0195a223 sw s9,4(a1) +80008b80: 04f12423 sw a5,72(sp) +80008b84: 04e12223 sw a4,68(sp) +80008b88: 00858593 addi a1,a1,8 +80008b8c: fce9dee3 bge s3,a4,80008b68 <_svfiprintf_r+0x480> +80008b90: 04010613 addi a2,sp,64 +80008b94: 000a0593 mv a1,s4 +80008b98: 000b0513 mv a0,s6 +80008b9c: 991ff0ef jal ra,8000852c <__ssprint_r> +80008ba0: de051ae3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80008ba4: ff0c0c13 addi s8,s8,-16 +80008ba8: 04812783 lw a5,72(sp) +80008bac: 04412703 lw a4,68(sp) +80008bb0: 000a8593 mv a1,s5 +80008bb4: fb8ccee3 blt s9,s8,80008b70 <_svfiprintf_r+0x488> +80008bb8: 018787b3 add a5,a5,s8 +80008bbc: 00170713 addi a4,a4,1 +80008bc0: 0175a023 sw s7,0(a1) +80008bc4: 0185a223 sw s8,4(a1) +80008bc8: 04f12423 sw a5,72(sp) +80008bcc: 04e12223 sw a4,68(sp) +80008bd0: 00700693 li a3,7 +80008bd4: d8e6d8e3 bge a3,a4,80008964 <_svfiprintf_r+0x27c> +80008bd8: 04010613 addi a2,sp,64 +80008bdc: 000a0593 mv a1,s4 +80008be0: 000b0513 mv a0,s6 +80008be4: 949ff0ef jal ra,8000852c <__ssprint_r> +80008be8: da0516e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80008bec: 04812783 lw a5,72(sp) +80008bf0: d75ff06f j 80008964 <_svfiprintf_r+0x27c> +80008bf4: 00c12603 lw a2,12(sp) +80008bf8: 010df793 andi a5,s11,16 +80008bfc: 00460693 addi a3,a2,4 +80008c00: 7e079263 bnez a5,800093e4 <_svfiprintf_r+0xcfc> +80008c04: 040df793 andi a5,s11,64 +80008c08: 18078ce3 beqz a5,800095a0 <_svfiprintf_r+0xeb8> +80008c0c: 00c12783 lw a5,12(sp) +80008c10: 00000e13 li t3,0 +80008c14: 00d12623 sw a3,12(sp) +80008c18: 0007dc03 lhu s8,0(a5) +80008c1c: eadff06f j 80008ac8 <_svfiprintf_r+0x3e0> +80008c20: 00c12603 lw a2,12(sp) +80008c24: 010df793 andi a5,s11,16 +80008c28: 00460693 addi a3,a2,4 +80008c2c: 78079863 bnez a5,800093bc <_svfiprintf_r+0xcd4> +80008c30: 040df793 andi a5,s11,64 +80008c34: 140786e3 beqz a5,80009580 <_svfiprintf_r+0xe98> +80008c38: 00c12783 lw a5,12(sp) +80008c3c: 00d12623 sw a3,12(sp) +80008c40: 00079c03 lh s8,0(a5) +80008c44: 41fc5e13 srai t3,s8,0x1f +80008c48: 000e0693 mv a3,t3 +80008c4c: e006dce3 bgez a3,80008a64 <_svfiprintf_r+0x37c> +80008c50: 018036b3 snez a3,s8 +80008c54: 41c00e33 neg t3,t3 +80008c58: 40de0e33 sub t3,t3,a3 +80008c5c: 02d00693 li a3,45 +80008c60: 02d10da3 sb a3,59(sp) +80008c64: fff00613 li a2,-1 +80008c68: 41800c33 neg s8,s8 +80008c6c: 000d8913 mv s2,s11 +80008c70: 00100693 li a3,1 +80008c74: e6cc94e3 bne s9,a2,80008adc <_svfiprintf_r+0x3f4> +80008c78: 00100613 li a2,1 +80008c7c: e0c680e3 beq a3,a2,80008a7c <_svfiprintf_r+0x394> +80008c80: 00200613 li a2,2 +80008c84: 26c68463 beq a3,a2,80008eec <_svfiprintf_r+0x804> +80008c88: 0f010993 addi s3,sp,240 +80008c8c: 01de1613 slli a2,t3,0x1d +80008c90: 007c7693 andi a3,s8,7 +80008c94: 003c5793 srli a5,s8,0x3 +80008c98: 03068693 addi a3,a3,48 +80008c9c: 00f66c33 or s8,a2,a5 +80008ca0: 003e5e13 srli t3,t3,0x3 +80008ca4: fed98fa3 sb a3,-1(s3) +80008ca8: 01cc6633 or a2,s8,t3 +80008cac: 00098593 mv a1,s3 +80008cb0: fff98993 addi s3,s3,-1 +80008cb4: fc061ce3 bnez a2,80008c8c <_svfiprintf_r+0x5a4> +80008cb8: 00197793 andi a5,s2,1 +80008cbc: 26078263 beqz a5,80008f20 <_svfiprintf_r+0x838> +80008cc0: 03000793 li a5,48 +80008cc4: 24f68e63 beq a3,a5,80008f20 <_svfiprintf_r+0x838> +80008cc8: ffe58593 addi a1,a1,-2 +80008ccc: fef98fa3 sb a5,-1(s3) +80008cd0: 0f010793 addi a5,sp,240 +80008cd4: 40b78c33 sub s8,a5,a1 +80008cd8: 00090d93 mv s11,s2 +80008cdc: 00058993 mv s3,a1 +80008ce0: e29ff06f j 80008b08 <_svfiprintf_r+0x420> +80008ce4: 00c12783 lw a5,12(sp) +80008ce8: 02010da3 sb zero,59(sp) +80008cec: 0007a983 lw s3,0(a5) +80008cf0: 00478693 addi a3,a5,4 +80008cf4: 040986e3 beqz s3,80009540 <_svfiprintf_r+0xe58> +80008cf8: fff00793 li a5,-1 +80008cfc: 78fc8863 beq s9,a5,8000948c <_svfiprintf_r+0xda4> +80008d00: 000c8613 mv a2,s9 +80008d04: 00000593 li a1,0 +80008d08: 00098513 mv a0,s3 +80008d0c: 00d12c23 sw a3,24(sp) +80008d10: 00e12623 sw a4,12(sp) +80008d14: a10fe0ef jal ra,80006f24 +80008d18: 00c12703 lw a4,12(sp) +80008d1c: 01812683 lw a3,24(sp) +80008d20: 140504e3 beqz a0,80009668 <_svfiprintf_r+0xf80> +80008d24: 41350c33 sub s8,a0,s3 +80008d28: 00d12623 sw a3,12(sp) +80008d2c: 00000c93 li s9,0 +80008d30: dd9ff06f j 80008b08 <_svfiprintf_r+0x420> +80008d34: 00c12683 lw a3,12(sp) +80008d38: 02010da3 sb zero,59(sp) +80008d3c: 00100913 li s2,1 +80008d40: 0006a783 lw a5,0(a3) +80008d44: 00468693 addi a3,a3,4 +80008d48: 00d12623 sw a3,12(sp) +80008d4c: 08f10623 sb a5,140(sp) +80008d50: 00100c13 li s8,1 +80008d54: 08c10993 addi s3,sp,140 +80008d58: b25ff06f j 8000887c <_svfiprintf_r+0x194> +80008d5c: 00c12783 lw a5,12(sp) +80008d60: 002de913 ori s2,s11,2 +80008d64: ffff86b7 lui a3,0xffff8 +80008d68: 0007ac03 lw s8,0(a5) +80008d6c: 80013db7 lui s11,0x80013 +80008d70: 00478793 addi a5,a5,4 +80008d74: 8306c693 xori a3,a3,-2000 +80008d78: 00f12623 sw a5,12(sp) +80008d7c: d04d8793 addi a5,s11,-764 # 80012d04 <__stack_top+0x81012d04> +80008d80: 02d11e23 sh a3,60(sp) +80008d84: 00000e13 li t3,0 +80008d88: 00f12823 sw a5,16(sp) +80008d8c: 00200693 li a3,2 +80008d90: d41ff06f j 80008ad0 <_svfiprintf_r+0x3e8> +80008d94: 00c12603 lw a2,12(sp) +80008d98: 020df793 andi a5,s11,32 +80008d9c: 00062683 lw a3,0(a2) +80008da0: 00460613 addi a2,a2,4 +80008da4: 00c12623 sw a2,12(sp) +80008da8: 60079063 bnez a5,800093a8 <_svfiprintf_r+0xcc0> +80008dac: 010df793 andi a5,s11,16 +80008db0: 78079263 bnez a5,80009534 <_svfiprintf_r+0xe4c> +80008db4: 040df793 andi a5,s11,64 +80008db8: 080798e3 bnez a5,80009648 <_svfiprintf_r+0xf60> +80008dbc: 200df893 andi a7,s11,512 +80008dc0: 76088a63 beqz a7,80009534 <_svfiprintf_r+0xe4c> +80008dc4: 00812783 lw a5,8(sp) +80008dc8: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +80008dcc: 9bdff06f j 80008788 <_svfiprintf_r+0xa0> +80008dd0: 000d4683 lbu a3,0(s10) +80008dd4: 080ded93 ori s11,s11,128 +80008dd8: a3dff06f j 80008814 <_svfiprintf_r+0x12c> +80008ddc: 000d4683 lbu a3,0(s10) +80008de0: 001d0593 addi a1,s10,1 +80008de4: 0b368ae3 beq a3,s3,80009698 <_svfiprintf_r+0xfb0> +80008de8: fd068793 addi a5,a3,-48 +80008dec: 00058d13 mv s10,a1 +80008df0: 00000c93 li s9,0 +80008df4: a2fc62e3 bltu s8,a5,80008818 <_svfiprintf_r+0x130> +80008df8: 000d4683 lbu a3,0(s10) +80008dfc: 002c9593 slli a1,s9,0x2 +80008e00: 01958333 add t1,a1,s9 +80008e04: 00131313 slli t1,t1,0x1 +80008e08: 00f30cb3 add s9,t1,a5 +80008e0c: fd068793 addi a5,a3,-48 +80008e10: 001d0d13 addi s10,s10,1 +80008e14: fefc72e3 bgeu s8,a5,80008df8 <_svfiprintf_r+0x710> +80008e18: a01ff06f j 80008818 <_svfiprintf_r+0x130> +80008e1c: 000d4683 lbu a3,0(s10) +80008e20: 004ded93 ori s11,s11,4 +80008e24: 9f1ff06f j 80008814 <_svfiprintf_r+0x12c> +80008e28: 02b00793 li a5,43 +80008e2c: 000d4683 lbu a3,0(s10) +80008e30: 02f10da3 sb a5,59(sp) +80008e34: 9e1ff06f j 80008814 <_svfiprintf_r+0x12c> +80008e38: 00c12783 lw a5,12(sp) +80008e3c: 000d4683 lbu a3,0(s10) +80008e40: 0007a403 lw s0,0(a5) +80008e44: 00478793 addi a5,a5,4 +80008e48: 00f12623 sw a5,12(sp) +80008e4c: 9c0454e3 bgez s0,80008814 <_svfiprintf_r+0x12c> +80008e50: 40800433 neg s0,s0 +80008e54: 004ded93 ori s11,s11,4 +80008e58: 9bdff06f j 80008814 <_svfiprintf_r+0x12c> +80008e5c: 000d4683 lbu a3,0(s10) +80008e60: 001ded93 ori s11,s11,1 +80008e64: 9b1ff06f j 80008814 <_svfiprintf_r+0x12c> +80008e68: 03b14783 lbu a5,59(sp) +80008e6c: 000d4683 lbu a3,0(s10) +80008e70: 9a0792e3 bnez a5,80008814 <_svfiprintf_r+0x12c> +80008e74: 02000793 li a5,32 +80008e78: 02f10da3 sb a5,59(sp) +80008e7c: 999ff06f j 80008814 <_svfiprintf_r+0x12c> +80008e80: 000d4683 lbu a3,0(s10) +80008e84: 06c00793 li a5,108 +80008e88: 66f68863 beq a3,a5,800094f8 <_svfiprintf_r+0xe10> +80008e8c: 010ded93 ori s11,s11,16 +80008e90: 985ff06f j 80008814 <_svfiprintf_r+0x12c> +80008e94: 000d4683 lbu a3,0(s10) +80008e98: 06800793 li a5,104 +80008e9c: 64f68663 beq a3,a5,800094e8 <_svfiprintf_r+0xe00> +80008ea0: 040ded93 ori s11,s11,64 +80008ea4: 971ff06f j 80008814 <_svfiprintf_r+0x12c> +80008ea8: 010de913 ori s2,s11,16 +80008eac: 02097793 andi a5,s2,32 +80008eb0: 38078463 beqz a5,80009238 <_svfiprintf_r+0xb50> +80008eb4: 00c12783 lw a5,12(sp) +80008eb8: 00100693 li a3,1 +80008ebc: 00778993 addi s3,a5,7 +80008ec0: ff89f993 andi s3,s3,-8 +80008ec4: 00898793 addi a5,s3,8 +80008ec8: 0009ac03 lw s8,0(s3) +80008ecc: 0049ae03 lw t3,4(s3) +80008ed0: 00f12623 sw a5,12(sp) +80008ed4: bfdff06f j 80008ad0 <_svfiprintf_r+0x3e8> +80008ed8: 00100613 li a2,1 +80008edc: 78c68e63 beq a3,a2,80009678 <_svfiprintf_r+0xf90> +80008ee0: 00200613 li a2,2 +80008ee4: 000d8913 mv s2,s11 +80008ee8: dac690e3 bne a3,a2,80008c88 <_svfiprintf_r+0x5a0> +80008eec: 0f010993 addi s3,sp,240 +80008ef0: 01012783 lw a5,16(sp) +80008ef4: 00fc7693 andi a3,s8,15 +80008ef8: fff98993 addi s3,s3,-1 +80008efc: 00d786b3 add a3,a5,a3 +80008f00: 0006c603 lbu a2,0(a3) +80008f04: 004c5793 srli a5,s8,0x4 +80008f08: 01ce1693 slli a3,t3,0x1c +80008f0c: 00f6ec33 or s8,a3,a5 +80008f10: 004e5e13 srli t3,t3,0x4 +80008f14: 00c98023 sb a2,0(s3) +80008f18: 01cc66b3 or a3,s8,t3 +80008f1c: fc069ae3 bnez a3,80008ef0 <_svfiprintf_r+0x808> +80008f20: 0f010793 addi a5,sp,240 +80008f24: 41378c33 sub s8,a5,s3 +80008f28: 00090d93 mv s11,s2 +80008f2c: bddff06f j 80008b08 <_svfiprintf_r+0x420> +80008f30: 412406b3 sub a3,s0,s2 +80008f34: 9ed05ee3 blez a3,80008930 <_svfiprintf_r+0x248> +80008f38: 01000e13 li t3,16 +80008f3c: 74de5263 bge t3,a3,80009680 <_svfiprintf_r+0xf98> +80008f40: 00700f13 li t5,7 +80008f44: 00c0006f j 80008f50 <_svfiprintf_r+0x868> +80008f48: ff068693 addi a3,a3,-16 +80008f4c: 04de5e63 bge t3,a3,80008fa8 <_svfiprintf_r+0x8c0> +80008f50: 01078793 addi a5,a5,16 +80008f54: 00160613 addi a2,a2,1 +80008f58: 00972023 sw s1,0(a4) +80008f5c: 01c72223 sw t3,4(a4) +80008f60: 04f12423 sw a5,72(sp) +80008f64: 04c12223 sw a2,68(sp) +80008f68: 00870713 addi a4,a4,8 +80008f6c: fccf5ee3 bge t5,a2,80008f48 <_svfiprintf_r+0x860> +80008f70: 04010613 addi a2,sp,64 +80008f74: 000a0593 mv a1,s4 +80008f78: 000b0513 mv a0,s6 +80008f7c: 00d12c23 sw a3,24(sp) +80008f80: dacff0ef jal ra,8000852c <__ssprint_r> +80008f84: a00518e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80008f88: 01812683 lw a3,24(sp) +80008f8c: 01000e13 li t3,16 +80008f90: 04812783 lw a5,72(sp) +80008f94: ff068693 addi a3,a3,-16 +80008f98: 04412603 lw a2,68(sp) +80008f9c: 000a8713 mv a4,s5 +80008fa0: 00700f13 li t5,7 +80008fa4: fade46e3 blt t3,a3,80008f50 <_svfiprintf_r+0x868> +80008fa8: 00160613 addi a2,a2,1 +80008fac: 00870e13 addi t3,a4,8 +80008fb0: 00d787b3 add a5,a5,a3 +80008fb4: 00972023 sw s1,0(a4) +80008fb8: 00d72223 sw a3,4(a4) +80008fbc: 04f12423 sw a5,72(sp) +80008fc0: 04c12223 sw a2,68(sp) +80008fc4: 00700713 li a4,7 +80008fc8: 54c74063 blt a4,a2,80009508 <_svfiprintf_r+0xe20> +80008fcc: 418c8cb3 sub s9,s9,s8 +80008fd0: 00160513 addi a0,a2,1 +80008fd4: 008e0593 addi a1,t3,8 +80008fd8: 000e0713 mv a4,t3 +80008fdc: 95905ee3 blez s9,80008938 <_svfiprintf_r+0x250> +80008fe0: 01000313 li t1,16 +80008fe4: 5f935c63 bge t1,s9,800095dc <_svfiprintf_r+0xef4> +80008fe8: 00700e13 li t3,7 +80008fec: 00c0006f j 80008ff8 <_svfiprintf_r+0x910> +80008ff0: ff0c8c93 addi s9,s9,-16 +80008ff4: 05935a63 bge t1,s9,80009048 <_svfiprintf_r+0x960> +80008ff8: 01078793 addi a5,a5,16 +80008ffc: 00160613 addi a2,a2,1 +80009000: 00972023 sw s1,0(a4) +80009004: 00672223 sw t1,4(a4) +80009008: 04f12423 sw a5,72(sp) +8000900c: 04c12223 sw a2,68(sp) +80009010: 00870713 addi a4,a4,8 +80009014: fcce5ee3 bge t3,a2,80008ff0 <_svfiprintf_r+0x908> +80009018: 04010613 addi a2,sp,64 +8000901c: 000a0593 mv a1,s4 +80009020: 000b0513 mv a0,s6 +80009024: d08ff0ef jal ra,8000852c <__ssprint_r> +80009028: 960516e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +8000902c: 01000313 li t1,16 +80009030: ff0c8c93 addi s9,s9,-16 +80009034: 04812783 lw a5,72(sp) +80009038: 04412603 lw a2,68(sp) +8000903c: 000a8713 mv a4,s5 +80009040: 00700e13 li t3,7 +80009044: fb934ae3 blt t1,s9,80008ff8 <_svfiprintf_r+0x910> +80009048: 00160513 addi a0,a2,1 +8000904c: 00870613 addi a2,a4,8 +80009050: 019787b3 add a5,a5,s9 +80009054: 00972023 sw s1,0(a4) +80009058: 01972223 sw s9,4(a4) +8000905c: 04f12423 sw a5,72(sp) +80009060: 04a12223 sw a0,68(sp) +80009064: 00700713 li a4,7 +80009068: 20a74063 blt a4,a0,80009268 <_svfiprintf_r+0xb80> +8000906c: 00060713 mv a4,a2 +80009070: 00150513 addi a0,a0,1 +80009074: 00fc07b3 add a5,s8,a5 +80009078: 01372023 sw s3,0(a4) +8000907c: 01872223 sw s8,4(a4) +80009080: 04f12423 sw a5,72(sp) +80009084: 04a12223 sw a0,68(sp) +80009088: 00700713 li a4,7 +8000908c: 00860593 addi a1,a2,8 +80009090: 8ca752e3 bge a4,a0,80008954 <_svfiprintf_r+0x26c> +80009094: 04010613 addi a2,sp,64 +80009098: 000a0593 mv a1,s4 +8000909c: 000b0513 mv a0,s6 +800090a0: c8cff0ef jal ra,8000852c <__ssprint_r> +800090a4: 8e0518e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +800090a8: 04812783 lw a5,72(sp) +800090ac: 000a8593 mv a1,s5 +800090b0: 8a5ff06f j 80008954 <_svfiprintf_r+0x26c> +800090b4: 04010613 addi a2,sp,64 +800090b8: 000a0593 mv a1,s4 +800090bc: 000b0513 mv a0,s6 +800090c0: c6cff0ef jal ra,8000852c <__ssprint_r> +800090c4: 8a050ce3 beqz a0,8000897c <_svfiprintf_r+0x294> +800090c8: 8cdff06f j 80008994 <_svfiprintf_r+0x2ac> +800090cc: 000d8913 mv s2,s11 +800090d0: ba9ff06f j 80008c78 <_svfiprintf_r+0x590> +800090d4: 01000593 li a1,16 +800090d8: 08d5d063 bge a1,a3,80009158 <_svfiprintf_r+0xa70> +800090dc: 01000f93 li t6,16 +800090e0: 00700293 li t0,7 +800090e4: 00c0006f j 800090f0 <_svfiprintf_r+0xa08> +800090e8: ff068693 addi a3,a3,-16 +800090ec: 06dfd663 bge t6,a3,80009158 <_svfiprintf_r+0xa70> +800090f0: 01078793 addi a5,a5,16 +800090f4: 00160613 addi a2,a2,1 +800090f8: 01772023 sw s7,0(a4) +800090fc: 01f72223 sw t6,4(a4) +80009100: 04f12423 sw a5,72(sp) +80009104: 04c12223 sw a2,68(sp) +80009108: 00870713 addi a4,a4,8 +8000910c: fcc2dee3 bge t0,a2,800090e8 <_svfiprintf_r+0xa00> +80009110: 04010613 addi a2,sp,64 +80009114: 000a0593 mv a1,s4 +80009118: 000b0513 mv a0,s6 +8000911c: 02d12023 sw a3,32(sp) +80009120: 01c12e23 sw t3,28(sp) +80009124: 01e12c23 sw t5,24(sp) +80009128: c04ff0ef jal ra,8000852c <__ssprint_r> +8000912c: 860514e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80009130: 02012683 lw a3,32(sp) +80009134: 01000f93 li t6,16 +80009138: 04812783 lw a5,72(sp) +8000913c: ff068693 addi a3,a3,-16 +80009140: 04412603 lw a2,68(sp) +80009144: 01c12e03 lw t3,28(sp) +80009148: 01812f03 lw t5,24(sp) +8000914c: 000a8713 mv a4,s5 +80009150: 00700293 li t0,7 +80009154: f8dfcee3 blt t6,a3,800090f0 <_svfiprintf_r+0xa08> +80009158: 00d787b3 add a5,a5,a3 +8000915c: 00160613 addi a2,a2,1 +80009160: 00d72223 sw a3,4(a4) +80009164: 01772023 sw s7,0(a4) +80009168: 04f12423 sw a5,72(sp) +8000916c: 04c12223 sw a2,68(sp) +80009170: 00700693 li a3,7 +80009174: 00870713 addi a4,a4,8 +80009178: f2c6d663 bge a3,a2,800088a4 <_svfiprintf_r+0x1bc> +8000917c: 04010613 addi a2,sp,64 +80009180: 000a0593 mv a1,s4 +80009184: 000b0513 mv a0,s6 +80009188: 01c12e23 sw t3,28(sp) +8000918c: 01e12c23 sw t5,24(sp) +80009190: b9cff0ef jal ra,8000852c <__ssprint_r> +80009194: 800510e3 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80009198: 04812783 lw a5,72(sp) +8000919c: 04412603 lw a2,68(sp) +800091a0: 01c12e03 lw t3,28(sp) +800091a4: 01812f03 lw t5,24(sp) +800091a8: 000a8713 mv a4,s5 +800091ac: ef8ff06f j 800088a4 <_svfiprintf_r+0x1bc> +800091b0: 04010613 addi a2,sp,64 +800091b4: 000a0593 mv a1,s4 +800091b8: 000b0513 mv a0,s6 +800091bc: 01c12e23 sw t3,28(sp) +800091c0: 01e12c23 sw t5,24(sp) +800091c4: b68ff0ef jal ra,8000852c <__ssprint_r> +800091c8: fc051663 bnez a0,80008994 <_svfiprintf_r+0x2ac> +800091cc: 04412603 lw a2,68(sp) +800091d0: 04812783 lw a5,72(sp) +800091d4: 01c12e03 lw t3,28(sp) +800091d8: 01812f03 lw t5,24(sp) +800091dc: 05410593 addi a1,sp,84 +800091e0: 00160513 addi a0,a2,1 +800091e4: 000a8713 mv a4,s5 +800091e8: f08ff06f j 800088f0 <_svfiprintf_r+0x208> +800091ec: 04010613 addi a2,sp,64 +800091f0: 000a0593 mv a1,s4 +800091f4: 000b0513 mv a0,s6 +800091f8: 01c12c23 sw t3,24(sp) +800091fc: b30ff0ef jal ra,8000852c <__ssprint_r> +80009200: f8051a63 bnez a0,80008994 <_svfiprintf_r+0x2ac> +80009204: 04412603 lw a2,68(sp) +80009208: 04812783 lw a5,72(sp) +8000920c: 01812e03 lw t3,24(sp) +80009210: 05410593 addi a1,sp,84 +80009214: 00160513 addi a0,a2,1 +80009218: 000a8713 mv a4,s5 +8000921c: f0cff06f j 80008928 <_svfiprintf_r+0x240> +80009220: 860c94e3 bnez s9,80008a88 <_svfiprintf_r+0x3a0> +80009224: 00090d93 mv s11,s2 +80009228: 00000c93 li s9,0 +8000922c: 00000c13 li s8,0 +80009230: 0f010993 addi s3,sp,240 +80009234: 8d5ff06f j 80008b08 <_svfiprintf_r+0x420> +80009238: 00c12603 lw a2,12(sp) +8000923c: 01097793 andi a5,s2,16 +80009240: 00460693 addi a3,a2,4 +80009244: 18079663 bnez a5,800093d0 <_svfiprintf_r+0xce8> +80009248: 04097793 andi a5,s2,64 +8000924c: 36078863 beqz a5,800095bc <_svfiprintf_r+0xed4> +80009250: 00c12783 lw a5,12(sp) +80009254: 00000e13 li t3,0 +80009258: 00d12623 sw a3,12(sp) +8000925c: 0007dc03 lhu s8,0(a5) +80009260: 00100693 li a3,1 +80009264: 86dff06f j 80008ad0 <_svfiprintf_r+0x3e8> +80009268: 04010613 addi a2,sp,64 +8000926c: 000a0593 mv a1,s4 +80009270: 000b0513 mv a0,s6 +80009274: ab8ff0ef jal ra,8000852c <__ssprint_r> +80009278: f0051e63 bnez a0,80008994 <_svfiprintf_r+0x2ac> +8000927c: 04412503 lw a0,68(sp) +80009280: 04812783 lw a5,72(sp) +80009284: 05410593 addi a1,sp,84 +80009288: 00150513 addi a0,a0,1 +8000928c: 000a8713 mv a4,s5 +80009290: ea8ff06f j 80008938 <_svfiprintf_r+0x250> +80009294: 40097793 andi a5,s2,1024 +80009298: 02f12023 sw a5,32(sp) +8000929c: 00000d93 li s11,0 +800092a0: 0f010993 addi s3,sp,240 +800092a4: 0340006f j 800092d8 <_svfiprintf_r+0xbf0> +800092a8: 000e0593 mv a1,t3 +800092ac: 00a00613 li a2,10 +800092b0: 00000693 li a3,0 +800092b4: 000c0513 mv a0,s8 +800092b8: 00e12e23 sw a4,28(sp) +800092bc: 01c12c23 sw t3,24(sp) +800092c0: 3e0040ef jal ra,8000d6a0 <__udivdi3> +800092c4: 01812e03 lw t3,24(sp) +800092c8: 01c12703 lw a4,28(sp) +800092cc: 300e0c63 beqz t3,800095e4 <_svfiprintf_r+0xefc> +800092d0: 00050c13 mv s8,a0 +800092d4: 00058e13 mv t3,a1 +800092d8: 000e0593 mv a1,t3 +800092dc: 00a00613 li a2,10 +800092e0: 00000693 li a3,0 +800092e4: 000c0513 mv a0,s8 +800092e8: 00e12e23 sw a4,28(sp) +800092ec: 01c12c23 sw t3,24(sp) +800092f0: 7e4040ef jal ra,8000dad4 <__umoddi3> +800092f4: 02012783 lw a5,32(sp) +800092f8: 03050513 addi a0,a0,48 +800092fc: fea98fa3 sb a0,-1(s3) +80009300: 01812e03 lw t3,24(sp) +80009304: 01c12703 lw a4,28(sp) +80009308: fff98993 addi s3,s3,-1 +8000930c: 001d8d93 addi s11,s11,1 +80009310: f8078ce3 beqz a5,800092a8 <_svfiprintf_r+0xbc0> +80009314: 02412783 lw a5,36(sp) +80009318: 0007c683 lbu a3,0(a5) +8000931c: f9b696e3 bne a3,s11,800092a8 <_svfiprintf_r+0xbc0> +80009320: 0ff00793 li a5,255 +80009324: f8fd82e3 beq s11,a5,800092a8 <_svfiprintf_r+0xbc0> +80009328: 000e1663 bnez t3,80009334 <_svfiprintf_r+0xc4c> +8000932c: 00900793 li a5,9 +80009330: bf87f8e3 bgeu a5,s8,80008f20 <_svfiprintf_r+0x838> +80009334: 02812783 lw a5,40(sp) +80009338: 02c12583 lw a1,44(sp) +8000933c: 01c12e23 sw t3,28(sp) +80009340: 40f989b3 sub s3,s3,a5 +80009344: 00078613 mv a2,a5 +80009348: 00098513 mv a0,s3 +8000934c: 00e12c23 sw a4,24(sp) +80009350: 934ff0ef jal ra,80008484 +80009354: 02412703 lw a4,36(sp) +80009358: 01c12e03 lw t3,28(sp) +8000935c: 00a00613 li a2,10 +80009360: 00174583 lbu a1,1(a4) +80009364: 00000693 li a3,0 +80009368: 000c0513 mv a0,s8 +8000936c: 00b037b3 snez a5,a1 +80009370: 00f707b3 add a5,a4,a5 +80009374: 000e0593 mv a1,t3 +80009378: 02f12223 sw a5,36(sp) +8000937c: 324040ef jal ra,8000d6a0 <__udivdi3> +80009380: 01812703 lw a4,24(sp) +80009384: 00000d93 li s11,0 +80009388: f49ff06f j 800092d0 <_svfiprintf_r+0xbe8> +8000938c: 02412783 lw a5,36(sp) +80009390: 000d4683 lbu a3,0(s10) +80009394: c8078063 beqz a5,80008814 <_svfiprintf_r+0x12c> +80009398: 0007c783 lbu a5,0(a5) +8000939c: c6078c63 beqz a5,80008814 <_svfiprintf_r+0x12c> +800093a0: 400ded93 ori s11,s11,1024 +800093a4: c70ff06f j 80008814 <_svfiprintf_r+0x12c> +800093a8: 00812603 lw a2,8(sp) +800093ac: 41f65793 srai a5,a2,0x1f +800093b0: 00c6a023 sw a2,0(a3) +800093b4: 00f6a223 sw a5,4(a3) +800093b8: bd0ff06f j 80008788 <_svfiprintf_r+0xa0> +800093bc: 00062c03 lw s8,0(a2) +800093c0: 00d12623 sw a3,12(sp) +800093c4: 41fc5e13 srai t3,s8,0x1f +800093c8: 000e0693 mv a3,t3 +800093cc: e94ff06f j 80008a60 <_svfiprintf_r+0x378> +800093d0: 00d12623 sw a3,12(sp) +800093d4: 00062c03 lw s8,0(a2) +800093d8: 00000e13 li t3,0 +800093dc: 00100693 li a3,1 +800093e0: ef0ff06f j 80008ad0 <_svfiprintf_r+0x3e8> +800093e4: 00062c03 lw s8,0(a2) +800093e8: 00000e13 li t3,0 +800093ec: 00d12623 sw a3,12(sp) +800093f0: ed8ff06f j 80008ac8 <_svfiprintf_r+0x3e0> +800093f4: 000d8913 mv s2,s11 +800093f8: ab5ff06f j 80008eac <_svfiprintf_r+0x7c4> +800093fc: 800137b7 lui a5,0x80013 +80009400: d1878793 addi a5,a5,-744 # 80012d18 <__stack_top+0x81012d18> +80009404: 00f12823 sw a5,16(sp) +80009408: 020df793 andi a5,s11,32 +8000940c: 06078063 beqz a5,8000946c <_svfiprintf_r+0xd84> +80009410: 00c12783 lw a5,12(sp) +80009414: 00778993 addi s3,a5,7 +80009418: ff89f993 andi s3,s3,-8 +8000941c: 0009ac03 lw s8,0(s3) +80009420: 0049ae03 lw t3,4(s3) +80009424: 00898793 addi a5,s3,8 +80009428: 00f12623 sw a5,12(sp) +8000942c: 001df613 andi a2,s11,1 +80009430: 00060e63 beqz a2,8000944c <_svfiprintf_r+0xd64> +80009434: 01cc6633 or a2,s8,t3 +80009438: 00060a63 beqz a2,8000944c <_svfiprintf_r+0xd64> +8000943c: 03000613 li a2,48 +80009440: 02c10e23 sb a2,60(sp) +80009444: 02d10ea3 sb a3,61(sp) +80009448: 002ded93 ori s11,s11,2 +8000944c: bffdf913 andi s2,s11,-1025 +80009450: 00200693 li a3,2 +80009454: e7cff06f j 80008ad0 <_svfiprintf_r+0x3e8> +80009458: 800137b7 lui a5,0x80013 +8000945c: d0478793 addi a5,a5,-764 # 80012d04 <__stack_top+0x81012d04> +80009460: 00f12823 sw a5,16(sp) +80009464: 020df793 andi a5,s11,32 +80009468: fa0794e3 bnez a5,80009410 <_svfiprintf_r+0xd28> +8000946c: 00c12583 lw a1,12(sp) +80009470: 010df793 andi a5,s11,16 +80009474: 00458613 addi a2,a1,4 +80009478: 04078a63 beqz a5,800094cc <_svfiprintf_r+0xde4> +8000947c: 0005ac03 lw s8,0(a1) +80009480: 00000e13 li t3,0 +80009484: 00c12623 sw a2,12(sp) +80009488: fa5ff06f j 8000942c <_svfiprintf_r+0xd44> +8000948c: 00098513 mv a0,s3 +80009490: 00e12c23 sw a4,24(sp) +80009494: 00d12623 sw a3,12(sp) +80009498: f61fe0ef jal ra,800083f8 +8000949c: 01812703 lw a4,24(sp) +800094a0: 00050c13 mv s8,a0 +800094a4: 00000c93 li s9,0 +800094a8: e60ff06f j 80008b08 <_svfiprintf_r+0x420> +800094ac: 04000593 li a1,64 +800094b0: abcfd0ef jal ra,8000676c <_malloc_r> +800094b4: 00aa2023 sw a0,0(s4) +800094b8: 00aa2823 sw a0,16(s4) +800094bc: 20050063 beqz a0,800096bc <_svfiprintf_r+0xfd4> +800094c0: 04000793 li a5,64 +800094c4: 00fa2a23 sw a5,20(s4) +800094c8: a7cff06f j 80008744 <_svfiprintf_r+0x5c> +800094cc: 040df793 andi a5,s11,64 +800094d0: 08078a63 beqz a5,80009564 <_svfiprintf_r+0xe7c> +800094d4: 00c12783 lw a5,12(sp) +800094d8: 00000e13 li t3,0 +800094dc: 00c12623 sw a2,12(sp) +800094e0: 0007dc03 lhu s8,0(a5) +800094e4: f49ff06f j 8000942c <_svfiprintf_r+0xd44> +800094e8: 001d4683 lbu a3,1(s10) +800094ec: 200ded93 ori s11,s11,512 +800094f0: 001d0d13 addi s10,s10,1 +800094f4: b20ff06f j 80008814 <_svfiprintf_r+0x12c> +800094f8: 001d4683 lbu a3,1(s10) +800094fc: 020ded93 ori s11,s11,32 +80009500: 001d0d13 addi s10,s10,1 +80009504: b10ff06f j 80008814 <_svfiprintf_r+0x12c> +80009508: 04010613 addi a2,sp,64 +8000950c: 000a0593 mv a1,s4 +80009510: 000b0513 mv a0,s6 +80009514: 818ff0ef jal ra,8000852c <__ssprint_r> +80009518: c6051e63 bnez a0,80008994 <_svfiprintf_r+0x2ac> +8000951c: 04412603 lw a2,68(sp) +80009520: 04812783 lw a5,72(sp) +80009524: 05410593 addi a1,sp,84 +80009528: 00160513 addi a0,a2,1 +8000952c: 000a8713 mv a4,s5 +80009530: c00ff06f j 80008930 <_svfiprintf_r+0x248> +80009534: 00812783 lw a5,8(sp) +80009538: 00f6a023 sw a5,0(a3) +8000953c: a4cff06f j 80008788 <_svfiprintf_r+0xa0> +80009540: 00600793 li a5,6 +80009544: 000c8c13 mv s8,s9 +80009548: 0197f463 bgeu a5,s9,80009550 <_svfiprintf_r+0xe68> +8000954c: 00600c13 li s8,6 +80009550: 80013eb7 lui t4,0x80013 +80009554: 000c0913 mv s2,s8 +80009558: 00d12623 sw a3,12(sp) +8000955c: d2ce8993 addi s3,t4,-724 # 80012d2c <__stack_top+0x81012d2c> +80009560: b1cff06f j 8000887c <_svfiprintf_r+0x194> +80009564: 200df793 andi a5,s11,512 +80009568: 0c078663 beqz a5,80009634 <_svfiprintf_r+0xf4c> +8000956c: 00c12783 lw a5,12(sp) +80009570: 00000e13 li t3,0 +80009574: 00c12623 sw a2,12(sp) +80009578: 0007cc03 lbu s8,0(a5) +8000957c: eb1ff06f j 8000942c <_svfiprintf_r+0xd44> +80009580: 200df793 andi a5,s11,512 +80009584: 08078c63 beqz a5,8000961c <_svfiprintf_r+0xf34> +80009588: 00c12783 lw a5,12(sp) +8000958c: 00d12623 sw a3,12(sp) +80009590: 00078c03 lb s8,0(a5) +80009594: 41fc5e13 srai t3,s8,0x1f +80009598: 000e0693 mv a3,t3 +8000959c: cc4ff06f j 80008a60 <_svfiprintf_r+0x378> +800095a0: 200df793 andi a5,s11,512 +800095a4: 06078263 beqz a5,80009608 <_svfiprintf_r+0xf20> +800095a8: 00c12783 lw a5,12(sp) +800095ac: 00000e13 li t3,0 +800095b0: 00d12623 sw a3,12(sp) +800095b4: 0007cc03 lbu s8,0(a5) +800095b8: d10ff06f j 80008ac8 <_svfiprintf_r+0x3e0> +800095bc: 20097793 andi a5,s2,512 +800095c0: 02078863 beqz a5,800095f0 <_svfiprintf_r+0xf08> +800095c4: 00c12783 lw a5,12(sp) +800095c8: 00000e13 li t3,0 +800095cc: 00d12623 sw a3,12(sp) +800095d0: 0007cc03 lbu s8,0(a5) +800095d4: 00100693 li a3,1 +800095d8: cf8ff06f j 80008ad0 <_svfiprintf_r+0x3e8> +800095dc: 00058613 mv a2,a1 +800095e0: a71ff06f j 80009050 <_svfiprintf_r+0x968> +800095e4: 00900793 li a5,9 +800095e8: cf87e4e3 bltu a5,s8,800092d0 <_svfiprintf_r+0xbe8> +800095ec: 935ff06f j 80008f20 <_svfiprintf_r+0x838> +800095f0: 00c12783 lw a5,12(sp) +800095f4: 00000e13 li t3,0 +800095f8: 00d12623 sw a3,12(sp) +800095fc: 0007ac03 lw s8,0(a5) +80009600: 00100693 li a3,1 +80009604: cccff06f j 80008ad0 <_svfiprintf_r+0x3e8> +80009608: 00c12783 lw a5,12(sp) +8000960c: 00000e13 li t3,0 +80009610: 00d12623 sw a3,12(sp) +80009614: 0007ac03 lw s8,0(a5) +80009618: cb0ff06f j 80008ac8 <_svfiprintf_r+0x3e0> +8000961c: 00c12783 lw a5,12(sp) +80009620: 00d12623 sw a3,12(sp) +80009624: 0007ac03 lw s8,0(a5) +80009628: 41fc5e13 srai t3,s8,0x1f +8000962c: 000e0693 mv a3,t3 +80009630: c30ff06f j 80008a60 <_svfiprintf_r+0x378> +80009634: 00c12783 lw a5,12(sp) +80009638: 00000e13 li t3,0 +8000963c: 00c12623 sw a2,12(sp) +80009640: 0007ac03 lw s8,0(a5) +80009644: de9ff06f j 8000942c <_svfiprintf_r+0xd44> +80009648: 00812783 lw a5,8(sp) +8000964c: 00f69023 sh a5,0(a3) +80009650: 938ff06f j 80008788 <_svfiprintf_r+0xa0> +80009654: 04010613 addi a2,sp,64 +80009658: 000a0593 mv a1,s4 +8000965c: 000b0513 mv a0,s6 +80009660: ecdfe0ef jal ra,8000852c <__ssprint_r> +80009664: b30ff06f j 80008994 <_svfiprintf_r+0x2ac> +80009668: 000c8c13 mv s8,s9 +8000966c: 00d12623 sw a3,12(sp) +80009670: 00000c93 li s9,0 +80009674: c94ff06f j 80008b08 <_svfiprintf_r+0x420> +80009678: 000d8913 mv s2,s11 +8000967c: c0cff06f j 80008a88 <_svfiprintf_r+0x3a0> +80009680: 00058e13 mv t3,a1 +80009684: 00050613 mv a2,a0 +80009688: 929ff06f j 80008fb0 <_svfiprintf_r+0x8c8> +8000968c: fff00793 li a5,-1 +80009690: 00f12423 sw a5,8(sp) +80009694: b0cff06f j 800089a0 <_svfiprintf_r+0x2b8> +80009698: 00c12783 lw a5,12(sp) +8000969c: 0007ac83 lw s9,0(a5) +800096a0: 00478793 addi a5,a5,4 +800096a4: 000cd463 bgez s9,800096ac <_svfiprintf_r+0xfc4> +800096a8: fff00c93 li s9,-1 +800096ac: 001d4683 lbu a3,1(s10) +800096b0: 00f12623 sw a5,12(sp) +800096b4: 00058d13 mv s10,a1 +800096b8: 95cff06f j 80008814 <_svfiprintf_r+0x12c> +800096bc: 00c00793 li a5,12 +800096c0: 00fb2023 sw a5,0(s6) +800096c4: fff00793 li a5,-1 +800096c8: 00f12423 sw a5,8(sp) +800096cc: ad4ff06f j 800089a0 <_svfiprintf_r+0x2b8> -800096c8 <__assert_func>: -800096c8: 800157b7 lui a5,0x80015 -800096cc: 9cc7a703 lw a4,-1588(a5) # 800149cc <__stack_top+0x810149cc> -800096d0: ff010113 addi sp,sp,-16 -800096d4: 00068793 mv a5,a3 -800096d8: 00060813 mv a6,a2 -800096dc: 00112623 sw ra,12(sp) -800096e0: 00c72883 lw a7,12(a4) -800096e4: 00050693 mv a3,a0 -800096e8: 00058713 mv a4,a1 -800096ec: 00078613 mv a2,a5 -800096f0: 02080063 beqz a6,80009710 <__assert_func+0x48> -800096f4: 800137b7 lui a5,0x80013 -800096f8: 45c78793 addi a5,a5,1116 # 8001345c <__stack_top+0x8101345c> -800096fc: 800135b7 lui a1,0x80013 -80009700: 46c58593 addi a1,a1,1132 # 8001346c <__stack_top+0x8101346c> -80009704: 00088513 mv a0,a7 -80009708: 114000ef jal ra,8000981c -8000970c: 124020ef jal ra,8000b830 -80009710: 80013837 lui a6,0x80013 -80009714: b1480793 addi a5,a6,-1260 # 80012b14 <__stack_top+0x81012b14> -80009718: b1480813 addi a6,a6,-1260 -8000971c: fe1ff06f j 800096fc <__assert_func+0x34> +800096d0 <__assert_func>: +800096d0: 800157b7 lui a5,0x80015 +800096d4: 9cc7a703 lw a4,-1588(a5) # 800149cc <__stack_top+0x810149cc> +800096d8: ff010113 addi sp,sp,-16 +800096dc: 00068793 mv a5,a3 +800096e0: 00060813 mv a6,a2 +800096e4: 00112623 sw ra,12(sp) +800096e8: 00c72883 lw a7,12(a4) +800096ec: 00050693 mv a3,a0 +800096f0: 00058713 mv a4,a1 +800096f4: 00078613 mv a2,a5 +800096f8: 02080063 beqz a6,80009718 <__assert_func+0x48> +800096fc: 800137b7 lui a5,0x80013 +80009700: 46478793 addi a5,a5,1124 # 80013464 <__stack_top+0x81013464> +80009704: 800135b7 lui a1,0x80013 +80009708: 47458593 addi a1,a1,1140 # 80013474 <__stack_top+0x81013474> +8000970c: 00088513 mv a0,a7 +80009710: 114000ef jal ra,80009824 +80009714: 124020ef jal ra,8000b838 +80009718: 80013837 lui a6,0x80013 +8000971c: b1c80793 addi a5,a6,-1252 # 80012b1c <__stack_top+0x81012b1c> +80009720: b1c80813 addi a6,a6,-1252 +80009724: fe1ff06f j 80009704 <__assert_func+0x34> -80009720 <__assert>: -80009720: ff010113 addi sp,sp,-16 -80009724: 00060693 mv a3,a2 -80009728: 00000613 li a2,0 -8000972c: 00112623 sw ra,12(sp) -80009730: f99ff0ef jal ra,800096c8 <__assert_func> +80009728 <__assert>: +80009728: ff010113 addi sp,sp,-16 +8000972c: 00060693 mv a3,a2 +80009730: 00000613 li a2,0 +80009734: 00112623 sw ra,12(sp) +80009738: f99ff0ef jal ra,800096d0 <__assert_func> -80009734 <_calloc_r>: -80009734: 02c585b3 mul a1,a1,a2 -80009738: ff010113 addi sp,sp,-16 -8000973c: 00812423 sw s0,8(sp) -80009740: 00112623 sw ra,12(sp) -80009744: 820fd0ef jal ra,80006764 <_malloc_r> -80009748: 00050413 mv s0,a0 -8000974c: 02050863 beqz a0,8000977c <_calloc_r+0x48> -80009750: ffc52603 lw a2,-4(a0) -80009754: 02400713 li a4,36 -80009758: ffc67613 andi a2,a2,-4 -8000975c: ffc60613 addi a2,a2,-4 -80009760: 06c76063 bltu a4,a2,800097c0 <_calloc_r+0x8c> -80009764: 01300693 li a3,19 -80009768: 00050793 mv a5,a0 -8000976c: 02c6e263 bltu a3,a2,80009790 <_calloc_r+0x5c> -80009770: 0007a023 sw zero,0(a5) -80009774: 0007a223 sw zero,4(a5) -80009778: 0007a423 sw zero,8(a5) -8000977c: 00c12083 lw ra,12(sp) -80009780: 00040513 mv a0,s0 -80009784: 00812403 lw s0,8(sp) -80009788: 01010113 addi sp,sp,16 -8000978c: 00008067 ret -80009790: 00052023 sw zero,0(a0) -80009794: 00052223 sw zero,4(a0) -80009798: 01b00793 li a5,27 -8000979c: 04c7f063 bgeu a5,a2,800097dc <_calloc_r+0xa8> -800097a0: 00052423 sw zero,8(a0) -800097a4: 00052623 sw zero,12(a0) -800097a8: 01050793 addi a5,a0,16 -800097ac: fce612e3 bne a2,a4,80009770 <_calloc_r+0x3c> -800097b0: 00052823 sw zero,16(a0) -800097b4: 01850793 addi a5,a0,24 -800097b8: 00052a23 sw zero,20(a0) -800097bc: fb5ff06f j 80009770 <_calloc_r+0x3c> -800097c0: 00000593 li a1,0 -800097c4: f05f60ef jal ra,800006c8 -800097c8: 00c12083 lw ra,12(sp) -800097cc: 00040513 mv a0,s0 -800097d0: 00812403 lw s0,8(sp) -800097d4: 01010113 addi sp,sp,16 -800097d8: 00008067 ret -800097dc: 00850793 addi a5,a0,8 -800097e0: f91ff06f j 80009770 <_calloc_r+0x3c> +8000973c <_calloc_r>: +8000973c: 02c585b3 mul a1,a1,a2 +80009740: ff010113 addi sp,sp,-16 +80009744: 00812423 sw s0,8(sp) +80009748: 00112623 sw ra,12(sp) +8000974c: 820fd0ef jal ra,8000676c <_malloc_r> +80009750: 00050413 mv s0,a0 +80009754: 02050863 beqz a0,80009784 <_calloc_r+0x48> +80009758: ffc52603 lw a2,-4(a0) +8000975c: 02400713 li a4,36 +80009760: ffc67613 andi a2,a2,-4 +80009764: ffc60613 addi a2,a2,-4 +80009768: 06c76063 bltu a4,a2,800097c8 <_calloc_r+0x8c> +8000976c: 01300693 li a3,19 +80009770: 00050793 mv a5,a0 +80009774: 02c6e263 bltu a3,a2,80009798 <_calloc_r+0x5c> +80009778: 0007a023 sw zero,0(a5) +8000977c: 0007a223 sw zero,4(a5) +80009780: 0007a423 sw zero,8(a5) +80009784: 00c12083 lw ra,12(sp) +80009788: 00040513 mv a0,s0 +8000978c: 00812403 lw s0,8(sp) +80009790: 01010113 addi sp,sp,16 +80009794: 00008067 ret +80009798: 00052023 sw zero,0(a0) +8000979c: 00052223 sw zero,4(a0) +800097a0: 01b00793 li a5,27 +800097a4: 04c7f063 bgeu a5,a2,800097e4 <_calloc_r+0xa8> +800097a8: 00052423 sw zero,8(a0) +800097ac: 00052623 sw zero,12(a0) +800097b0: 01050793 addi a5,a0,16 +800097b4: fce612e3 bne a2,a4,80009778 <_calloc_r+0x3c> +800097b8: 00052823 sw zero,16(a0) +800097bc: 01850793 addi a5,a0,24 +800097c0: 00052a23 sw zero,20(a0) +800097c4: fb5ff06f j 80009778 <_calloc_r+0x3c> +800097c8: 00000593 li a1,0 +800097cc: f05f60ef jal ra,800006d0 +800097d0: 00c12083 lw ra,12(sp) +800097d4: 00040513 mv a0,s0 +800097d8: 00812403 lw s0,8(sp) +800097dc: 01010113 addi sp,sp,16 +800097e0: 00008067 ret +800097e4: 00850793 addi a5,a0,8 +800097e8: f91ff06f j 80009778 <_calloc_r+0x3c> -800097e4 <_fiprintf_r>: -800097e4: fc010113 addi sp,sp,-64 -800097e8: 02c10313 addi t1,sp,44 -800097ec: 02d12623 sw a3,44(sp) -800097f0: 00030693 mv a3,t1 -800097f4: 00112e23 sw ra,28(sp) -800097f8: 02e12823 sw a4,48(sp) -800097fc: 02f12a23 sw a5,52(sp) -80009800: 03012c23 sw a6,56(sp) -80009804: 03112e23 sw a7,60(sp) -80009808: 00612623 sw t1,12(sp) -8000980c: 3ad000ef jal ra,8000a3b8 <_vfiprintf_r> -80009810: 01c12083 lw ra,28(sp) -80009814: 04010113 addi sp,sp,64 -80009818: 00008067 ret +800097ec <_fiprintf_r>: +800097ec: fc010113 addi sp,sp,-64 +800097f0: 02c10313 addi t1,sp,44 +800097f4: 02d12623 sw a3,44(sp) +800097f8: 00030693 mv a3,t1 +800097fc: 00112e23 sw ra,28(sp) +80009800: 02e12823 sw a4,48(sp) +80009804: 02f12a23 sw a5,52(sp) +80009808: 03012c23 sw a6,56(sp) +8000980c: 03112e23 sw a7,60(sp) +80009810: 00612623 sw t1,12(sp) +80009814: 3ad000ef jal ra,8000a3c0 <_vfiprintf_r> +80009818: 01c12083 lw ra,28(sp) +8000981c: 04010113 addi sp,sp,64 +80009820: 00008067 ret -8000981c : -8000981c: 00050e13 mv t3,a0 -80009820: 80015537 lui a0,0x80015 -80009824: fc010113 addi sp,sp,-64 -80009828: 9cc52503 lw a0,-1588(a0) # 800149cc <__stack_top+0x810149cc> -8000982c: 02810313 addi t1,sp,40 -80009830: 02c12423 sw a2,40(sp) -80009834: 02d12623 sw a3,44(sp) -80009838: 00058613 mv a2,a1 -8000983c: 00030693 mv a3,t1 -80009840: 000e0593 mv a1,t3 -80009844: 00112e23 sw ra,28(sp) -80009848: 02e12823 sw a4,48(sp) -8000984c: 02f12a23 sw a5,52(sp) -80009850: 03012c23 sw a6,56(sp) -80009854: 03112e23 sw a7,60(sp) -80009858: 00612623 sw t1,12(sp) -8000985c: 35d000ef jal ra,8000a3b8 <_vfiprintf_r> -80009860: 01c12083 lw ra,28(sp) -80009864: 04010113 addi sp,sp,64 -80009868: 00008067 ret +80009824 : +80009824: 00050e13 mv t3,a0 +80009828: 80015537 lui a0,0x80015 +8000982c: fc010113 addi sp,sp,-64 +80009830: 9cc52503 lw a0,-1588(a0) # 800149cc <__stack_top+0x810149cc> +80009834: 02810313 addi t1,sp,40 +80009838: 02c12423 sw a2,40(sp) +8000983c: 02d12623 sw a3,44(sp) +80009840: 00058613 mv a2,a1 +80009844: 00030693 mv a3,t1 +80009848: 000e0593 mv a1,t3 +8000984c: 00112e23 sw ra,28(sp) +80009850: 02e12823 sw a4,48(sp) +80009854: 02f12a23 sw a5,52(sp) +80009858: 03012c23 sw a6,56(sp) +8000985c: 03112e23 sw a7,60(sp) +80009860: 00612623 sw t1,12(sp) +80009864: 35d000ef jal ra,8000a3c0 <_vfiprintf_r> +80009868: 01c12083 lw ra,28(sp) +8000986c: 04010113 addi sp,sp,64 +80009870: 00008067 ret -8000986c <_setlocale_r>: -8000986c: ff010113 addi sp,sp,-16 -80009870: 00112623 sw ra,12(sp) -80009874: 00812423 sw s0,8(sp) -80009878: 00912223 sw s1,4(sp) -8000987c: 02060c63 beqz a2,800098b4 <_setlocale_r+0x48> -80009880: 800135b7 lui a1,0x80013 -80009884: 4a058593 addi a1,a1,1184 # 800134a0 <__stack_top+0x810134a0> -80009888: 00060513 mv a0,a2 -8000988c: 00060413 mv s0,a2 -80009890: 0a5000ef jal ra,8000a134 -80009894: 800134b7 lui s1,0x80013 -80009898: 02051263 bnez a0,800098bc <_setlocale_r+0x50> -8000989c: 49c48513 addi a0,s1,1180 # 8001349c <__stack_top+0x8101349c> -800098a0: 00c12083 lw ra,12(sp) -800098a4: 00812403 lw s0,8(sp) -800098a8: 00412483 lw s1,4(sp) -800098ac: 01010113 addi sp,sp,16 -800098b0: 00008067 ret -800098b4: 800134b7 lui s1,0x80013 -800098b8: fe5ff06f j 8000989c <_setlocale_r+0x30> -800098bc: 49c48593 addi a1,s1,1180 # 8001349c <__stack_top+0x8101349c> -800098c0: 00040513 mv a0,s0 -800098c4: 071000ef jal ra,8000a134 -800098c8: fc050ae3 beqz a0,8000989c <_setlocale_r+0x30> -800098cc: 800135b7 lui a1,0x80013 -800098d0: b1458593 addi a1,a1,-1260 # 80012b14 <__stack_top+0x81012b14> -800098d4: 00040513 mv a0,s0 -800098d8: 05d000ef jal ra,8000a134 -800098dc: fc0500e3 beqz a0,8000989c <_setlocale_r+0x30> -800098e0: 00000513 li a0,0 -800098e4: fbdff06f j 800098a0 <_setlocale_r+0x34> +80009874 <_setlocale_r>: +80009874: ff010113 addi sp,sp,-16 +80009878: 00112623 sw ra,12(sp) +8000987c: 00812423 sw s0,8(sp) +80009880: 00912223 sw s1,4(sp) +80009884: 02060c63 beqz a2,800098bc <_setlocale_r+0x48> +80009888: 800135b7 lui a1,0x80013 +8000988c: 4a858593 addi a1,a1,1192 # 800134a8 <__stack_top+0x810134a8> +80009890: 00060513 mv a0,a2 +80009894: 00060413 mv s0,a2 +80009898: 0a5000ef jal ra,8000a13c +8000989c: 800134b7 lui s1,0x80013 +800098a0: 02051263 bnez a0,800098c4 <_setlocale_r+0x50> +800098a4: 4a448513 addi a0,s1,1188 # 800134a4 <__stack_top+0x810134a4> +800098a8: 00c12083 lw ra,12(sp) +800098ac: 00812403 lw s0,8(sp) +800098b0: 00412483 lw s1,4(sp) +800098b4: 01010113 addi sp,sp,16 +800098b8: 00008067 ret +800098bc: 800134b7 lui s1,0x80013 +800098c0: fe5ff06f j 800098a4 <_setlocale_r+0x30> +800098c4: 4a448593 addi a1,s1,1188 # 800134a4 <__stack_top+0x810134a4> +800098c8: 00040513 mv a0,s0 +800098cc: 071000ef jal ra,8000a13c +800098d0: fc050ae3 beqz a0,800098a4 <_setlocale_r+0x30> +800098d4: 800135b7 lui a1,0x80013 +800098d8: b1c58593 addi a1,a1,-1252 # 80012b1c <__stack_top+0x81012b1c> +800098dc: 00040513 mv a0,s0 +800098e0: 05d000ef jal ra,8000a13c +800098e4: fc0500e3 beqz a0,800098a4 <_setlocale_r+0x30> +800098e8: 00000513 li a0,0 +800098ec: fbdff06f j 800098a8 <_setlocale_r+0x34> -800098e8 <__locale_mb_cur_max>: -800098e8: 800157b7 lui a5,0x80015 -800098ec: 9687c503 lbu a0,-1688(a5) # 80014968 <__stack_top+0x81014968> -800098f0: 00008067 ret +800098f0 <__locale_mb_cur_max>: +800098f0: 800157b7 lui a5,0x80015 +800098f4: 9687c503 lbu a0,-1688(a5) # 80014968 <__stack_top+0x81014968> +800098f8: 00008067 ret -800098f4 : -800098f4: 80015737 lui a4,0x80015 -800098f8: 00050793 mv a5,a0 -800098fc: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -80009900: 00058613 mv a2,a1 -80009904: 00078593 mv a1,a5 -80009908: f65ff06f j 8000986c <_setlocale_r> +800098fc : +800098fc: 80015737 lui a4,0x80015 +80009900: 00050793 mv a5,a0 +80009904: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +80009908: 00058613 mv a2,a1 +8000990c: 00078593 mv a1,a5 +80009910: f65ff06f j 80009874 <_setlocale_r> -8000990c <_mbtowc_r>: -8000990c: 800157b7 lui a5,0x80015 -80009910: 9247a303 lw t1,-1756(a5) # 80014924 <__stack_top+0x81014924> -80009914: 00030067 jr t1 +80009914 <_mbtowc_r>: +80009914: 800157b7 lui a5,0x80015 +80009918: 9247a303 lw t1,-1756(a5) # 80014924 <__stack_top+0x81014924> +8000991c: 00030067 jr t1 -80009918 <__ascii_mbtowc>: -80009918: 02058063 beqz a1,80009938 <__ascii_mbtowc+0x20> -8000991c: 04060263 beqz a2,80009960 <__ascii_mbtowc+0x48> -80009920: 04068863 beqz a3,80009970 <__ascii_mbtowc+0x58> -80009924: 00064783 lbu a5,0(a2) -80009928: 00f5a023 sw a5,0(a1) -8000992c: 00064503 lbu a0,0(a2) -80009930: 00a03533 snez a0,a0 -80009934: 00008067 ret -80009938: ff010113 addi sp,sp,-16 -8000993c: 00c10593 addi a1,sp,12 -80009940: 02060463 beqz a2,80009968 <__ascii_mbtowc+0x50> -80009944: 02068a63 beqz a3,80009978 <__ascii_mbtowc+0x60> -80009948: 00064783 lbu a5,0(a2) -8000994c: 00f5a023 sw a5,0(a1) -80009950: 00064503 lbu a0,0(a2) -80009954: 00a03533 snez a0,a0 -80009958: 01010113 addi sp,sp,16 -8000995c: 00008067 ret -80009960: 00000513 li a0,0 +80009920 <__ascii_mbtowc>: +80009920: 02058063 beqz a1,80009940 <__ascii_mbtowc+0x20> +80009924: 04060263 beqz a2,80009968 <__ascii_mbtowc+0x48> +80009928: 04068863 beqz a3,80009978 <__ascii_mbtowc+0x58> +8000992c: 00064783 lbu a5,0(a2) +80009930: 00f5a023 sw a5,0(a1) +80009934: 00064503 lbu a0,0(a2) +80009938: 00a03533 snez a0,a0 +8000993c: 00008067 ret +80009940: ff010113 addi sp,sp,-16 +80009944: 00c10593 addi a1,sp,12 +80009948: 02060463 beqz a2,80009970 <__ascii_mbtowc+0x50> +8000994c: 02068a63 beqz a3,80009980 <__ascii_mbtowc+0x60> +80009950: 00064783 lbu a5,0(a2) +80009954: 00f5a023 sw a5,0(a1) +80009958: 00064503 lbu a0,0(a2) +8000995c: 00a03533 snez a0,a0 +80009960: 01010113 addi sp,sp,16 80009964: 00008067 ret 80009968: 00000513 li a0,0 -8000996c: fedff06f j 80009958 <__ascii_mbtowc+0x40> -80009970: ffe00513 li a0,-2 -80009974: 00008067 ret +8000996c: 00008067 ret +80009970: 00000513 li a0,0 +80009974: fedff06f j 80009960 <__ascii_mbtowc+0x40> 80009978: ffe00513 li a0,-2 -8000997c: fddff06f j 80009958 <__ascii_mbtowc+0x40> +8000997c: 00008067 ret +80009980: ffe00513 li a0,-2 +80009984: fddff06f j 80009960 <__ascii_mbtowc+0x40> -80009980 : -80009980: 00a5c7b3 xor a5,a1,a0 -80009984: 0037f793 andi a5,a5,3 -80009988: 00c508b3 add a7,a0,a2 -8000998c: 06079263 bnez a5,800099f0 -80009990: 00300793 li a5,3 -80009994: 04c7fe63 bgeu a5,a2,800099f0 -80009998: 00357793 andi a5,a0,3 -8000999c: 00050713 mv a4,a0 -800099a0: 06079863 bnez a5,80009a10 -800099a4: ffc8f613 andi a2,a7,-4 -800099a8: fe060793 addi a5,a2,-32 -800099ac: 08f76c63 bltu a4,a5,80009a44 -800099b0: 02c77c63 bgeu a4,a2,800099e8 -800099b4: 00058693 mv a3,a1 -800099b8: 00070793 mv a5,a4 -800099bc: 0006a803 lw a6,0(a3) -800099c0: 00478793 addi a5,a5,4 -800099c4: 00468693 addi a3,a3,4 -800099c8: ff07ae23 sw a6,-4(a5) -800099cc: fec7e8e3 bltu a5,a2,800099bc -800099d0: fff60793 addi a5,a2,-1 -800099d4: 40e787b3 sub a5,a5,a4 -800099d8: ffc7f793 andi a5,a5,-4 -800099dc: 00478793 addi a5,a5,4 -800099e0: 00f70733 add a4,a4,a5 -800099e4: 00f585b3 add a1,a1,a5 -800099e8: 01176863 bltu a4,a7,800099f8 -800099ec: 00008067 ret -800099f0: 00050713 mv a4,a0 -800099f4: ff157ce3 bgeu a0,a7,800099ec -800099f8: 0005c783 lbu a5,0(a1) -800099fc: 00170713 addi a4,a4,1 -80009a00: 00158593 addi a1,a1,1 -80009a04: fef70fa3 sb a5,-1(a4) -80009a08: ff1768e3 bltu a4,a7,800099f8 -80009a0c: 00008067 ret -80009a10: 0005c683 lbu a3,0(a1) -80009a14: 00170713 addi a4,a4,1 -80009a18: 00377793 andi a5,a4,3 -80009a1c: fed70fa3 sb a3,-1(a4) -80009a20: 00158593 addi a1,a1,1 -80009a24: f80780e3 beqz a5,800099a4 -80009a28: 0005c683 lbu a3,0(a1) -80009a2c: 00170713 addi a4,a4,1 -80009a30: 00377793 andi a5,a4,3 -80009a34: fed70fa3 sb a3,-1(a4) -80009a38: 00158593 addi a1,a1,1 -80009a3c: fc079ae3 bnez a5,80009a10 -80009a40: f65ff06f j 800099a4 -80009a44: 0045a683 lw a3,4(a1) -80009a48: 0005a283 lw t0,0(a1) -80009a4c: 0085af83 lw t6,8(a1) -80009a50: 00c5af03 lw t5,12(a1) -80009a54: 0105ae83 lw t4,16(a1) -80009a58: 0145ae03 lw t3,20(a1) -80009a5c: 0185a303 lw t1,24(a1) -80009a60: 01c5a803 lw a6,28(a1) -80009a64: 00d72223 sw a3,4(a4) -80009a68: 0205a683 lw a3,32(a1) -80009a6c: 00572023 sw t0,0(a4) -80009a70: 01f72423 sw t6,8(a4) -80009a74: 01e72623 sw t5,12(a4) -80009a78: 01d72823 sw t4,16(a4) -80009a7c: 01c72a23 sw t3,20(a4) -80009a80: 00672c23 sw t1,24(a4) -80009a84: 01072e23 sw a6,28(a4) -80009a88: 02d72023 sw a3,32(a4) -80009a8c: 02470713 addi a4,a4,36 -80009a90: 02458593 addi a1,a1,36 -80009a94: faf768e3 bltu a4,a5,80009a44 -80009a98: f19ff06f j 800099b0 +80009988 : +80009988: 00a5c7b3 xor a5,a1,a0 +8000998c: 0037f793 andi a5,a5,3 +80009990: 00c508b3 add a7,a0,a2 +80009994: 06079263 bnez a5,800099f8 +80009998: 00300793 li a5,3 +8000999c: 04c7fe63 bgeu a5,a2,800099f8 +800099a0: 00357793 andi a5,a0,3 +800099a4: 00050713 mv a4,a0 +800099a8: 06079863 bnez a5,80009a18 +800099ac: ffc8f613 andi a2,a7,-4 +800099b0: fe060793 addi a5,a2,-32 +800099b4: 08f76c63 bltu a4,a5,80009a4c +800099b8: 02c77c63 bgeu a4,a2,800099f0 +800099bc: 00058693 mv a3,a1 +800099c0: 00070793 mv a5,a4 +800099c4: 0006a803 lw a6,0(a3) +800099c8: 00478793 addi a5,a5,4 +800099cc: 00468693 addi a3,a3,4 +800099d0: ff07ae23 sw a6,-4(a5) +800099d4: fec7e8e3 bltu a5,a2,800099c4 +800099d8: fff60793 addi a5,a2,-1 +800099dc: 40e787b3 sub a5,a5,a4 +800099e0: ffc7f793 andi a5,a5,-4 +800099e4: 00478793 addi a5,a5,4 +800099e8: 00f70733 add a4,a4,a5 +800099ec: 00f585b3 add a1,a1,a5 +800099f0: 01176863 bltu a4,a7,80009a00 +800099f4: 00008067 ret +800099f8: 00050713 mv a4,a0 +800099fc: ff157ce3 bgeu a0,a7,800099f4 +80009a00: 0005c783 lbu a5,0(a1) +80009a04: 00170713 addi a4,a4,1 +80009a08: 00158593 addi a1,a1,1 +80009a0c: fef70fa3 sb a5,-1(a4) +80009a10: ff1768e3 bltu a4,a7,80009a00 +80009a14: 00008067 ret +80009a18: 0005c683 lbu a3,0(a1) +80009a1c: 00170713 addi a4,a4,1 +80009a20: 00377793 andi a5,a4,3 +80009a24: fed70fa3 sb a3,-1(a4) +80009a28: 00158593 addi a1,a1,1 +80009a2c: f80780e3 beqz a5,800099ac +80009a30: 0005c683 lbu a3,0(a1) +80009a34: 00170713 addi a4,a4,1 +80009a38: 00377793 andi a5,a4,3 +80009a3c: fed70fa3 sb a3,-1(a4) +80009a40: 00158593 addi a1,a1,1 +80009a44: fc079ae3 bnez a5,80009a18 +80009a48: f65ff06f j 800099ac +80009a4c: 0045a683 lw a3,4(a1) +80009a50: 0005a283 lw t0,0(a1) +80009a54: 0085af83 lw t6,8(a1) +80009a58: 00c5af03 lw t5,12(a1) +80009a5c: 0105ae83 lw t4,16(a1) +80009a60: 0145ae03 lw t3,20(a1) +80009a64: 0185a303 lw t1,24(a1) +80009a68: 01c5a803 lw a6,28(a1) +80009a6c: 00d72223 sw a3,4(a4) +80009a70: 0205a683 lw a3,32(a1) +80009a74: 00572023 sw t0,0(a4) +80009a78: 01f72423 sw t6,8(a4) +80009a7c: 01e72623 sw t5,12(a4) +80009a80: 01d72823 sw t4,16(a4) +80009a84: 01c72a23 sw t3,20(a4) +80009a88: 00672c23 sw t1,24(a4) +80009a8c: 01072e23 sw a6,28(a4) +80009a90: 02d72023 sw a3,32(a4) +80009a94: 02470713 addi a4,a4,36 +80009a98: 02458593 addi a1,a1,36 +80009a9c: faf768e3 bltu a4,a5,80009a4c +80009aa0: f19ff06f j 800099b8 -80009a9c : -80009a9c: 02a5f663 bgeu a1,a0,80009ac8 -80009aa0: 00c587b3 add a5,a1,a2 -80009aa4: 02f57263 bgeu a0,a5,80009ac8 -80009aa8: 00c50733 add a4,a0,a2 -80009aac: 0e060a63 beqz a2,80009ba0 -80009ab0: fff7c683 lbu a3,-1(a5) -80009ab4: fff78793 addi a5,a5,-1 -80009ab8: fff70713 addi a4,a4,-1 -80009abc: 00d70023 sb a3,0(a4) -80009ac0: fef598e3 bne a1,a5,80009ab0 -80009ac4: 00008067 ret -80009ac8: 00f00793 li a5,15 -80009acc: 02c7e863 bltu a5,a2,80009afc -80009ad0: 00050793 mv a5,a0 -80009ad4: fff60693 addi a3,a2,-1 -80009ad8: 0c060c63 beqz a2,80009bb0 -80009adc: 00168693 addi a3,a3,1 -80009ae0: 00d786b3 add a3,a5,a3 -80009ae4: 0005c703 lbu a4,0(a1) -80009ae8: 00178793 addi a5,a5,1 -80009aec: 00158593 addi a1,a1,1 -80009af0: fee78fa3 sb a4,-1(a5) -80009af4: fed798e3 bne a5,a3,80009ae4 -80009af8: 00008067 ret -80009afc: 00a5e7b3 or a5,a1,a0 -80009b00: 0037f793 andi a5,a5,3 -80009b04: 0a079063 bnez a5,80009ba4 -80009b08: ff060893 addi a7,a2,-16 -80009b0c: ff08f893 andi a7,a7,-16 -80009b10: 01088893 addi a7,a7,16 -80009b14: 01150833 add a6,a0,a7 -80009b18: 00058713 mv a4,a1 -80009b1c: 00050793 mv a5,a0 -80009b20: 00072683 lw a3,0(a4) -80009b24: 01070713 addi a4,a4,16 -80009b28: 01078793 addi a5,a5,16 -80009b2c: fed7a823 sw a3,-16(a5) -80009b30: ff472683 lw a3,-12(a4) -80009b34: fed7aa23 sw a3,-12(a5) -80009b38: ff872683 lw a3,-8(a4) -80009b3c: fed7ac23 sw a3,-8(a5) -80009b40: ffc72683 lw a3,-4(a4) -80009b44: fed7ae23 sw a3,-4(a5) -80009b48: fcf81ce3 bne a6,a5,80009b20 -80009b4c: 00c67713 andi a4,a2,12 -80009b50: 011585b3 add a1,a1,a7 -80009b54: 00f67813 andi a6,a2,15 -80009b58: 04070e63 beqz a4,80009bb4 -80009b5c: 00058713 mv a4,a1 -80009b60: 00078893 mv a7,a5 -80009b64: 00300e13 li t3,3 -80009b68: 00072303 lw t1,0(a4) -80009b6c: 00470713 addi a4,a4,4 -80009b70: 40e806b3 sub a3,a6,a4 -80009b74: 0068a023 sw t1,0(a7) -80009b78: 00d586b3 add a3,a1,a3 -80009b7c: 00488893 addi a7,a7,4 -80009b80: fede64e3 bltu t3,a3,80009b68 -80009b84: ffc80713 addi a4,a6,-4 -80009b88: ffc77713 andi a4,a4,-4 -80009b8c: 00470713 addi a4,a4,4 -80009b90: 00367613 andi a2,a2,3 -80009b94: 00e787b3 add a5,a5,a4 -80009b98: 00e585b3 add a1,a1,a4 -80009b9c: f39ff06f j 80009ad4 -80009ba0: 00008067 ret -80009ba4: fff60693 addi a3,a2,-1 -80009ba8: 00050793 mv a5,a0 -80009bac: f31ff06f j 80009adc -80009bb0: 00008067 ret -80009bb4: 00080613 mv a2,a6 -80009bb8: f1dff06f j 80009ad4 +80009aa4 : +80009aa4: 02a5f663 bgeu a1,a0,80009ad0 +80009aa8: 00c587b3 add a5,a1,a2 +80009aac: 02f57263 bgeu a0,a5,80009ad0 +80009ab0: 00c50733 add a4,a0,a2 +80009ab4: 0e060a63 beqz a2,80009ba8 +80009ab8: fff7c683 lbu a3,-1(a5) +80009abc: fff78793 addi a5,a5,-1 +80009ac0: fff70713 addi a4,a4,-1 +80009ac4: 00d70023 sb a3,0(a4) +80009ac8: fef598e3 bne a1,a5,80009ab8 +80009acc: 00008067 ret +80009ad0: 00f00793 li a5,15 +80009ad4: 02c7e863 bltu a5,a2,80009b04 +80009ad8: 00050793 mv a5,a0 +80009adc: fff60693 addi a3,a2,-1 +80009ae0: 0c060c63 beqz a2,80009bb8 +80009ae4: 00168693 addi a3,a3,1 +80009ae8: 00d786b3 add a3,a5,a3 +80009aec: 0005c703 lbu a4,0(a1) +80009af0: 00178793 addi a5,a5,1 +80009af4: 00158593 addi a1,a1,1 +80009af8: fee78fa3 sb a4,-1(a5) +80009afc: fed798e3 bne a5,a3,80009aec +80009b00: 00008067 ret +80009b04: 00a5e7b3 or a5,a1,a0 +80009b08: 0037f793 andi a5,a5,3 +80009b0c: 0a079063 bnez a5,80009bac +80009b10: ff060893 addi a7,a2,-16 +80009b14: ff08f893 andi a7,a7,-16 +80009b18: 01088893 addi a7,a7,16 +80009b1c: 01150833 add a6,a0,a7 +80009b20: 00058713 mv a4,a1 +80009b24: 00050793 mv a5,a0 +80009b28: 00072683 lw a3,0(a4) +80009b2c: 01070713 addi a4,a4,16 +80009b30: 01078793 addi a5,a5,16 +80009b34: fed7a823 sw a3,-16(a5) +80009b38: ff472683 lw a3,-12(a4) +80009b3c: fed7aa23 sw a3,-12(a5) +80009b40: ff872683 lw a3,-8(a4) +80009b44: fed7ac23 sw a3,-8(a5) +80009b48: ffc72683 lw a3,-4(a4) +80009b4c: fed7ae23 sw a3,-4(a5) +80009b50: fcf81ce3 bne a6,a5,80009b28 +80009b54: 00c67713 andi a4,a2,12 +80009b58: 011585b3 add a1,a1,a7 +80009b5c: 00f67813 andi a6,a2,15 +80009b60: 04070e63 beqz a4,80009bbc +80009b64: 00058713 mv a4,a1 +80009b68: 00078893 mv a7,a5 +80009b6c: 00300e13 li t3,3 +80009b70: 00072303 lw t1,0(a4) +80009b74: 00470713 addi a4,a4,4 +80009b78: 40e806b3 sub a3,a6,a4 +80009b7c: 0068a023 sw t1,0(a7) +80009b80: 00d586b3 add a3,a1,a3 +80009b84: 00488893 addi a7,a7,4 +80009b88: fede64e3 bltu t3,a3,80009b70 +80009b8c: ffc80713 addi a4,a6,-4 +80009b90: ffc77713 andi a4,a4,-4 +80009b94: 00470713 addi a4,a4,4 +80009b98: 00367613 andi a2,a2,3 +80009b9c: 00e787b3 add a5,a5,a4 +80009ba0: 00e585b3 add a1,a1,a4 +80009ba4: f39ff06f j 80009adc +80009ba8: 00008067 ret +80009bac: fff60693 addi a3,a2,-1 +80009bb0: 00050793 mv a5,a0 +80009bb4: f31ff06f j 80009ae4 +80009bb8: 00008067 ret +80009bbc: 00080613 mv a2,a6 +80009bc0: f1dff06f j 80009adc -80009bbc <_realloc_r>: -80009bbc: fd010113 addi sp,sp,-48 -80009bc0: 03212023 sw s2,32(sp) -80009bc4: 02112623 sw ra,44(sp) -80009bc8: 02812423 sw s0,40(sp) -80009bcc: 02912223 sw s1,36(sp) -80009bd0: 01312e23 sw s3,28(sp) -80009bd4: 01412c23 sw s4,24(sp) -80009bd8: 01512a23 sw s5,20(sp) -80009bdc: 01612823 sw s6,16(sp) -80009be0: 01712623 sw s7,12(sp) -80009be4: 01812423 sw s8,8(sp) -80009be8: 00060913 mv s2,a2 -80009bec: 22058463 beqz a1,80009e14 <_realloc_r+0x258> -80009bf0: 00058413 mv s0,a1 -80009bf4: 00050993 mv s3,a0 -80009bf8: bf8fd0ef jal ra,80006ff0 <__malloc_lock> -80009bfc: 00b90493 addi s1,s2,11 -80009c00: 01600793 li a5,22 -80009c04: 0e97fe63 bgeu a5,s1,80009d00 <_realloc_r+0x144> -80009c08: ff84f493 andi s1,s1,-8 -80009c0c: 00048713 mv a4,s1 -80009c10: 0e04ce63 bltz s1,80009d0c <_realloc_r+0x150> -80009c14: 0f24ec63 bltu s1,s2,80009d0c <_realloc_r+0x150> -80009c18: ffc42783 lw a5,-4(s0) -80009c1c: ff840a93 addi s5,s0,-8 -80009c20: ffc7fa13 andi s4,a5,-4 -80009c24: 014a8b33 add s6,s5,s4 -80009c28: 18ea5c63 bge s4,a4,80009dc0 <_realloc_r+0x204> -80009c2c: 800146b7 lui a3,0x80014 -80009c30: 43868b93 addi s7,a3,1080 # 80014438 <__stack_top+0x81014438> -80009c34: 008ba603 lw a2,8(s7) -80009c38: 004b2683 lw a3,4(s6) -80009c3c: 23660e63 beq a2,s6,80009e78 <_realloc_r+0x2bc> -80009c40: ffe6f613 andi a2,a3,-2 -80009c44: 00cb0633 add a2,s6,a2 -80009c48: 00462603 lw a2,4(a2) -80009c4c: 00167613 andi a2,a2,1 -80009c50: 1a061463 bnez a2,80009df8 <_realloc_r+0x23c> -80009c54: ffc6f693 andi a3,a3,-4 -80009c58: 00da0633 add a2,s4,a3 -80009c5c: 32e65e63 bge a2,a4,80009f98 <_realloc_r+0x3dc> -80009c60: 0017f793 andi a5,a5,1 -80009c64: 02079463 bnez a5,80009c8c <_realloc_r+0xd0> -80009c68: ff842c03 lw s8,-8(s0) -80009c6c: 418a8c33 sub s8,s5,s8 -80009c70: 004c2783 lw a5,4(s8) -80009c74: ffc7f793 andi a5,a5,-4 -80009c78: 00d786b3 add a3,a5,a3 -80009c7c: 01468bb3 add s7,a3,s4 -80009c80: 34ebda63 bge s7,a4,80009fd4 <_realloc_r+0x418> -80009c84: 00fa0bb3 add s7,s4,a5 -80009c88: 0cebd263 bge s7,a4,80009d4c <_realloc_r+0x190> -80009c8c: 00090593 mv a1,s2 -80009c90: 00098513 mv a0,s3 -80009c94: ad1fc0ef jal ra,80006764 <_malloc_r> -80009c98: 00050913 mv s2,a0 -80009c9c: 04050c63 beqz a0,80009cf4 <_realloc_r+0x138> -80009ca0: ffc42783 lw a5,-4(s0) -80009ca4: ff850713 addi a4,a0,-8 -80009ca8: ffe7f793 andi a5,a5,-2 -80009cac: 00fa87b3 add a5,s5,a5 -80009cb0: 30e78263 beq a5,a4,80009fb4 <_realloc_r+0x3f8> -80009cb4: ffca0613 addi a2,s4,-4 -80009cb8: 02400793 li a5,36 -80009cbc: 30c7e663 bltu a5,a2,80009fc8 <_realloc_r+0x40c> -80009cc0: 01300713 li a4,19 -80009cc4: 00042683 lw a3,0(s0) -80009cc8: 26c76c63 bltu a4,a2,80009f40 <_realloc_r+0x384> -80009ccc: 00050793 mv a5,a0 -80009cd0: 00040713 mv a4,s0 -80009cd4: 00d7a023 sw a3,0(a5) -80009cd8: 00472683 lw a3,4(a4) -80009cdc: 00d7a223 sw a3,4(a5) -80009ce0: 00872703 lw a4,8(a4) -80009ce4: 00e7a423 sw a4,8(a5) -80009ce8: 00040593 mv a1,s0 -80009cec: 00098513 mv a0,s3 -80009cf0: ba1f90ef jal ra,80003890 <_free_r> +80009bc4 <_realloc_r>: +80009bc4: fd010113 addi sp,sp,-48 +80009bc8: 03212023 sw s2,32(sp) +80009bcc: 02112623 sw ra,44(sp) +80009bd0: 02812423 sw s0,40(sp) +80009bd4: 02912223 sw s1,36(sp) +80009bd8: 01312e23 sw s3,28(sp) +80009bdc: 01412c23 sw s4,24(sp) +80009be0: 01512a23 sw s5,20(sp) +80009be4: 01612823 sw s6,16(sp) +80009be8: 01712623 sw s7,12(sp) +80009bec: 01812423 sw s8,8(sp) +80009bf0: 00060913 mv s2,a2 +80009bf4: 22058463 beqz a1,80009e1c <_realloc_r+0x258> +80009bf8: 00058413 mv s0,a1 +80009bfc: 00050993 mv s3,a0 +80009c00: bf8fd0ef jal ra,80006ff8 <__malloc_lock> +80009c04: 00b90493 addi s1,s2,11 +80009c08: 01600793 li a5,22 +80009c0c: 0e97fe63 bgeu a5,s1,80009d08 <_realloc_r+0x144> +80009c10: ff84f493 andi s1,s1,-8 +80009c14: 00048713 mv a4,s1 +80009c18: 0e04ce63 bltz s1,80009d14 <_realloc_r+0x150> +80009c1c: 0f24ec63 bltu s1,s2,80009d14 <_realloc_r+0x150> +80009c20: ffc42783 lw a5,-4(s0) +80009c24: ff840a93 addi s5,s0,-8 +80009c28: ffc7fa13 andi s4,a5,-4 +80009c2c: 014a8b33 add s6,s5,s4 +80009c30: 18ea5c63 bge s4,a4,80009dc8 <_realloc_r+0x204> +80009c34: 800146b7 lui a3,0x80014 +80009c38: 43868b93 addi s7,a3,1080 # 80014438 <__stack_top+0x81014438> +80009c3c: 008ba603 lw a2,8(s7) +80009c40: 004b2683 lw a3,4(s6) +80009c44: 23660e63 beq a2,s6,80009e80 <_realloc_r+0x2bc> +80009c48: ffe6f613 andi a2,a3,-2 +80009c4c: 00cb0633 add a2,s6,a2 +80009c50: 00462603 lw a2,4(a2) +80009c54: 00167613 andi a2,a2,1 +80009c58: 1a061463 bnez a2,80009e00 <_realloc_r+0x23c> +80009c5c: ffc6f693 andi a3,a3,-4 +80009c60: 00da0633 add a2,s4,a3 +80009c64: 32e65e63 bge a2,a4,80009fa0 <_realloc_r+0x3dc> +80009c68: 0017f793 andi a5,a5,1 +80009c6c: 02079463 bnez a5,80009c94 <_realloc_r+0xd0> +80009c70: ff842c03 lw s8,-8(s0) +80009c74: 418a8c33 sub s8,s5,s8 +80009c78: 004c2783 lw a5,4(s8) +80009c7c: ffc7f793 andi a5,a5,-4 +80009c80: 00d786b3 add a3,a5,a3 +80009c84: 01468bb3 add s7,a3,s4 +80009c88: 34ebda63 bge s7,a4,80009fdc <_realloc_r+0x418> +80009c8c: 00fa0bb3 add s7,s4,a5 +80009c90: 0cebd263 bge s7,a4,80009d54 <_realloc_r+0x190> +80009c94: 00090593 mv a1,s2 +80009c98: 00098513 mv a0,s3 +80009c9c: ad1fc0ef jal ra,8000676c <_malloc_r> +80009ca0: 00050913 mv s2,a0 +80009ca4: 04050c63 beqz a0,80009cfc <_realloc_r+0x138> +80009ca8: ffc42783 lw a5,-4(s0) +80009cac: ff850713 addi a4,a0,-8 +80009cb0: ffe7f793 andi a5,a5,-2 +80009cb4: 00fa87b3 add a5,s5,a5 +80009cb8: 30e78263 beq a5,a4,80009fbc <_realloc_r+0x3f8> +80009cbc: ffca0613 addi a2,s4,-4 +80009cc0: 02400793 li a5,36 +80009cc4: 30c7e663 bltu a5,a2,80009fd0 <_realloc_r+0x40c> +80009cc8: 01300713 li a4,19 +80009ccc: 00042683 lw a3,0(s0) +80009cd0: 26c76c63 bltu a4,a2,80009f48 <_realloc_r+0x384> +80009cd4: 00050793 mv a5,a0 +80009cd8: 00040713 mv a4,s0 +80009cdc: 00d7a023 sw a3,0(a5) +80009ce0: 00472683 lw a3,4(a4) +80009ce4: 00d7a223 sw a3,4(a5) +80009ce8: 00872703 lw a4,8(a4) +80009cec: 00e7a423 sw a4,8(a5) +80009cf0: 00040593 mv a1,s0 80009cf4: 00098513 mv a0,s3 -80009cf8: afcfd0ef jal ra,80006ff4 <__malloc_unlock> -80009cfc: 01c0006f j 80009d18 <_realloc_r+0x15c> -80009d00: 01000493 li s1,16 -80009d04: 01000713 li a4,16 -80009d08: f124f8e3 bgeu s1,s2,80009c18 <_realloc_r+0x5c> -80009d0c: 00c00793 li a5,12 -80009d10: 00f9a023 sw a5,0(s3) -80009d14: 00000913 li s2,0 -80009d18: 02c12083 lw ra,44(sp) -80009d1c: 02812403 lw s0,40(sp) -80009d20: 02412483 lw s1,36(sp) -80009d24: 01c12983 lw s3,28(sp) -80009d28: 01812a03 lw s4,24(sp) -80009d2c: 01412a83 lw s5,20(sp) -80009d30: 01012b03 lw s6,16(sp) -80009d34: 00c12b83 lw s7,12(sp) -80009d38: 00812c03 lw s8,8(sp) -80009d3c: 00090513 mv a0,s2 -80009d40: 02012903 lw s2,32(sp) -80009d44: 03010113 addi sp,sp,48 -80009d48: 00008067 ret -80009d4c: 00cc2783 lw a5,12(s8) -80009d50: 008c2703 lw a4,8(s8) -80009d54: ffca0613 addi a2,s4,-4 -80009d58: 02400693 li a3,36 -80009d5c: 00f72623 sw a5,12(a4) -80009d60: 00e7a423 sw a4,8(a5) -80009d64: 008c0913 addi s2,s8,8 -80009d68: 017c0b33 add s6,s8,s7 -80009d6c: 2ec6e463 bltu a3,a2,8000a054 <_realloc_r+0x498> -80009d70: 01300593 li a1,19 -80009d74: 00042703 lw a4,0(s0) -80009d78: 00090793 mv a5,s2 -80009d7c: 02c5f263 bgeu a1,a2,80009da0 <_realloc_r+0x1e4> -80009d80: 00ec2423 sw a4,8(s8) -80009d84: 00442703 lw a4,4(s0) -80009d88: 01b00793 li a5,27 -80009d8c: 00ec2623 sw a4,12(s8) -80009d90: 30c7e263 bltu a5,a2,8000a094 <_realloc_r+0x4d8> -80009d94: 00842703 lw a4,8(s0) -80009d98: 010c0793 addi a5,s8,16 -80009d9c: 00840413 addi s0,s0,8 -80009da0: 00e7a023 sw a4,0(a5) -80009da4: 00442703 lw a4,4(s0) -80009da8: 000b8a13 mv s4,s7 -80009dac: 000c0a93 mv s5,s8 -80009db0: 00e7a223 sw a4,4(a5) -80009db4: 00842703 lw a4,8(s0) -80009db8: 00090413 mv s0,s2 -80009dbc: 00e7a423 sw a4,8(a5) -80009dc0: 004aa783 lw a5,4(s5) -80009dc4: 409a0733 sub a4,s4,s1 -80009dc8: 00f00693 li a3,15 -80009dcc: 0017f793 andi a5,a5,1 -80009dd0: 06e6ec63 bltu a3,a4,80009e48 <_realloc_r+0x28c> -80009dd4: 00fa67b3 or a5,s4,a5 -80009dd8: 00faa223 sw a5,4(s5) -80009ddc: 004b2783 lw a5,4(s6) -80009de0: 0017e793 ori a5,a5,1 -80009de4: 00fb2223 sw a5,4(s6) -80009de8: 00098513 mv a0,s3 -80009dec: a08fd0ef jal ra,80006ff4 <__malloc_unlock> -80009df0: 00040913 mv s2,s0 -80009df4: f25ff06f j 80009d18 <_realloc_r+0x15c> -80009df8: 0017f793 andi a5,a5,1 -80009dfc: e80798e3 bnez a5,80009c8c <_realloc_r+0xd0> -80009e00: ff842c03 lw s8,-8(s0) -80009e04: 418a8c33 sub s8,s5,s8 -80009e08: 004c2783 lw a5,4(s8) -80009e0c: ffc7f793 andi a5,a5,-4 -80009e10: e75ff06f j 80009c84 <_realloc_r+0xc8> -80009e14: 02812403 lw s0,40(sp) -80009e18: 02c12083 lw ra,44(sp) -80009e1c: 02412483 lw s1,36(sp) -80009e20: 02012903 lw s2,32(sp) -80009e24: 01c12983 lw s3,28(sp) -80009e28: 01812a03 lw s4,24(sp) -80009e2c: 01412a83 lw s5,20(sp) -80009e30: 01012b03 lw s6,16(sp) -80009e34: 00c12b83 lw s7,12(sp) -80009e38: 00812c03 lw s8,8(sp) -80009e3c: 00060593 mv a1,a2 -80009e40: 03010113 addi sp,sp,48 -80009e44: 921fc06f j 80006764 <_malloc_r> -80009e48: 0097e7b3 or a5,a5,s1 -80009e4c: 00faa223 sw a5,4(s5) -80009e50: 009a85b3 add a1,s5,s1 -80009e54: 00176713 ori a4,a4,1 -80009e58: 00e5a223 sw a4,4(a1) -80009e5c: 004b2783 lw a5,4(s6) -80009e60: 00858593 addi a1,a1,8 -80009e64: 00098513 mv a0,s3 -80009e68: 0017e793 ori a5,a5,1 -80009e6c: 00fb2223 sw a5,4(s6) -80009e70: a21f90ef jal ra,80003890 <_free_r> -80009e74: f75ff06f j 80009de8 <_realloc_r+0x22c> -80009e78: ffc6f693 andi a3,a3,-4 -80009e7c: 00da0633 add a2,s4,a3 -80009e80: 01048593 addi a1,s1,16 -80009e84: 0eb65063 bge a2,a1,80009f64 <_realloc_r+0x3a8> -80009e88: 0017f793 andi a5,a5,1 -80009e8c: e00790e3 bnez a5,80009c8c <_realloc_r+0xd0> -80009e90: ff842c03 lw s8,-8(s0) -80009e94: 418a8c33 sub s8,s5,s8 -80009e98: 004c2783 lw a5,4(s8) -80009e9c: ffc7f793 andi a5,a5,-4 -80009ea0: 00d786b3 add a3,a5,a3 -80009ea4: 01468b33 add s6,a3,s4 -80009ea8: dcbb4ee3 blt s6,a1,80009c84 <_realloc_r+0xc8> -80009eac: 00cc2783 lw a5,12(s8) -80009eb0: 008c2703 lw a4,8(s8) -80009eb4: ffca0613 addi a2,s4,-4 -80009eb8: 02400693 li a3,36 -80009ebc: 00f72623 sw a5,12(a4) -80009ec0: 00e7a423 sw a4,8(a5) -80009ec4: 008c0913 addi s2,s8,8 -80009ec8: 20c6ee63 bltu a3,a2,8000a0e4 <_realloc_r+0x528> -80009ecc: 01300593 li a1,19 -80009ed0: 00042703 lw a4,0(s0) -80009ed4: 00090793 mv a5,s2 -80009ed8: 02c5f263 bgeu a1,a2,80009efc <_realloc_r+0x340> -80009edc: 00ec2423 sw a4,8(s8) -80009ee0: 00442703 lw a4,4(s0) -80009ee4: 01b00793 li a5,27 -80009ee8: 00ec2623 sw a4,12(s8) -80009eec: 20c7e463 bltu a5,a2,8000a0f4 <_realloc_r+0x538> -80009ef0: 00842703 lw a4,8(s0) -80009ef4: 010c0793 addi a5,s8,16 -80009ef8: 00840413 addi s0,s0,8 -80009efc: 00e7a023 sw a4,0(a5) -80009f00: 00442703 lw a4,4(s0) -80009f04: 00e7a223 sw a4,4(a5) -80009f08: 00842703 lw a4,8(s0) -80009f0c: 00e7a423 sw a4,8(a5) -80009f10: 009c0733 add a4,s8,s1 -80009f14: 409b07b3 sub a5,s6,s1 -80009f18: 00eba423 sw a4,8(s7) -80009f1c: 0017e793 ori a5,a5,1 -80009f20: 00f72223 sw a5,4(a4) -80009f24: 004c2783 lw a5,4(s8) -80009f28: 00098513 mv a0,s3 -80009f2c: 0017f793 andi a5,a5,1 -80009f30: 0097e4b3 or s1,a5,s1 -80009f34: 009c2223 sw s1,4(s8) -80009f38: 8bcfd0ef jal ra,80006ff4 <__malloc_unlock> -80009f3c: dddff06f j 80009d18 <_realloc_r+0x15c> -80009f40: 00d52023 sw a3,0(a0) -80009f44: 00442683 lw a3,4(s0) -80009f48: 01b00713 li a4,27 -80009f4c: 00d52223 sw a3,4(a0) -80009f50: 12c76063 bltu a4,a2,8000a070 <_realloc_r+0x4b4> -80009f54: 00842683 lw a3,8(s0) -80009f58: 00840713 addi a4,s0,8 -80009f5c: 00850793 addi a5,a0,8 -80009f60: d75ff06f j 80009cd4 <_realloc_r+0x118> -80009f64: 009a8ab3 add s5,s5,s1 -80009f68: 409607b3 sub a5,a2,s1 -80009f6c: 015ba423 sw s5,8(s7) -80009f70: 0017e793 ori a5,a5,1 -80009f74: 00faa223 sw a5,4(s5) -80009f78: ffc42783 lw a5,-4(s0) -80009f7c: 00098513 mv a0,s3 -80009f80: 00040913 mv s2,s0 -80009f84: 0017f793 andi a5,a5,1 -80009f88: 0097e4b3 or s1,a5,s1 -80009f8c: fe942e23 sw s1,-4(s0) -80009f90: 864fd0ef jal ra,80006ff4 <__malloc_unlock> -80009f94: d85ff06f j 80009d18 <_realloc_r+0x15c> -80009f98: 00cb2783 lw a5,12(s6) -80009f9c: 008b2703 lw a4,8(s6) -80009fa0: 00060a13 mv s4,a2 -80009fa4: 00ca8b33 add s6,s5,a2 -80009fa8: 00f72623 sw a5,12(a4) -80009fac: 00e7a423 sw a4,8(a5) -80009fb0: e11ff06f j 80009dc0 <_realloc_r+0x204> -80009fb4: ffc52783 lw a5,-4(a0) -80009fb8: ffc7f793 andi a5,a5,-4 -80009fbc: 00fa0a33 add s4,s4,a5 -80009fc0: 014a8b33 add s6,s5,s4 -80009fc4: dfdff06f j 80009dc0 <_realloc_r+0x204> -80009fc8: 00040593 mv a1,s0 -80009fcc: ad1ff0ef jal ra,80009a9c -80009fd0: d19ff06f j 80009ce8 <_realloc_r+0x12c> -80009fd4: 00cb2783 lw a5,12(s6) -80009fd8: 008b2703 lw a4,8(s6) -80009fdc: ffca0613 addi a2,s4,-4 -80009fe0: 02400693 li a3,36 -80009fe4: 00f72623 sw a5,12(a4) -80009fe8: 00e7a423 sw a4,8(a5) -80009fec: 008c2703 lw a4,8(s8) -80009ff0: 00cc2783 lw a5,12(s8) -80009ff4: 008c0913 addi s2,s8,8 -80009ff8: 017c0b33 add s6,s8,s7 -80009ffc: 00f72623 sw a5,12(a4) -8000a000: 00e7a423 sw a4,8(a5) -8000a004: 04c6e863 bltu a3,a2,8000a054 <_realloc_r+0x498> -8000a008: 01300693 li a3,19 -8000a00c: 00042703 lw a4,0(s0) -8000a010: 00090793 mv a5,s2 -8000a014: d8c6f6e3 bgeu a3,a2,80009da0 <_realloc_r+0x1e4> -8000a018: 00ec2423 sw a4,8(s8) -8000a01c: 00442703 lw a4,4(s0) -8000a020: 01b00793 li a5,27 -8000a024: 00ec2623 sw a4,12(s8) -8000a028: 00842703 lw a4,8(s0) -8000a02c: d6c7f6e3 bgeu a5,a2,80009d98 <_realloc_r+0x1dc> -8000a030: 00ec2823 sw a4,16(s8) -8000a034: 00c42703 lw a4,12(s0) -8000a038: 02400793 li a5,36 -8000a03c: 00ec2a23 sw a4,20(s8) -8000a040: 01042703 lw a4,16(s0) -8000a044: 06f60463 beq a2,a5,8000a0ac <_realloc_r+0x4f0> -8000a048: 018c0793 addi a5,s8,24 -8000a04c: 01040413 addi s0,s0,16 -8000a050: d51ff06f j 80009da0 <_realloc_r+0x1e4> -8000a054: 00040593 mv a1,s0 -8000a058: 00090513 mv a0,s2 -8000a05c: a41ff0ef jal ra,80009a9c -8000a060: 00090413 mv s0,s2 -8000a064: 000b8a13 mv s4,s7 -8000a068: 000c0a93 mv s5,s8 -8000a06c: d55ff06f j 80009dc0 <_realloc_r+0x204> -8000a070: 00842703 lw a4,8(s0) -8000a074: 00e52423 sw a4,8(a0) -8000a078: 00c42703 lw a4,12(s0) -8000a07c: 00e52623 sw a4,12(a0) -8000a080: 01042683 lw a3,16(s0) -8000a084: 04f60263 beq a2,a5,8000a0c8 <_realloc_r+0x50c> -8000a088: 01040713 addi a4,s0,16 -8000a08c: 01050793 addi a5,a0,16 -8000a090: c45ff06f j 80009cd4 <_realloc_r+0x118> -8000a094: 00842783 lw a5,8(s0) -8000a098: 00fc2823 sw a5,16(s8) -8000a09c: 00c42783 lw a5,12(s0) -8000a0a0: 00fc2a23 sw a5,20(s8) -8000a0a4: 01042703 lw a4,16(s0) -8000a0a8: fad610e3 bne a2,a3,8000a048 <_realloc_r+0x48c> -8000a0ac: 00ec2c23 sw a4,24(s8) -8000a0b0: 01442703 lw a4,20(s0) -8000a0b4: 020c0793 addi a5,s8,32 -8000a0b8: 01840413 addi s0,s0,24 -8000a0bc: 00ec2e23 sw a4,28(s8) -8000a0c0: 00042703 lw a4,0(s0) -8000a0c4: cddff06f j 80009da0 <_realloc_r+0x1e4> -8000a0c8: 00d52823 sw a3,16(a0) -8000a0cc: 01442683 lw a3,20(s0) -8000a0d0: 01840713 addi a4,s0,24 -8000a0d4: 01850793 addi a5,a0,24 -8000a0d8: 00d52a23 sw a3,20(a0) -8000a0dc: 01842683 lw a3,24(s0) -8000a0e0: bf5ff06f j 80009cd4 <_realloc_r+0x118> -8000a0e4: 00040593 mv a1,s0 -8000a0e8: 00090513 mv a0,s2 -8000a0ec: 9b1ff0ef jal ra,80009a9c -8000a0f0: e21ff06f j 80009f10 <_realloc_r+0x354> -8000a0f4: 00842783 lw a5,8(s0) -8000a0f8: 00fc2823 sw a5,16(s8) -8000a0fc: 00c42783 lw a5,12(s0) -8000a100: 00fc2a23 sw a5,20(s8) -8000a104: 01042703 lw a4,16(s0) -8000a108: 00d60863 beq a2,a3,8000a118 <_realloc_r+0x55c> -8000a10c: 018c0793 addi a5,s8,24 -8000a110: 01040413 addi s0,s0,16 -8000a114: de9ff06f j 80009efc <_realloc_r+0x340> -8000a118: 00ec2c23 sw a4,24(s8) -8000a11c: 01442703 lw a4,20(s0) -8000a120: 020c0793 addi a5,s8,32 -8000a124: 01840413 addi s0,s0,24 -8000a128: 00ec2e23 sw a4,28(s8) -8000a12c: 00042703 lw a4,0(s0) -8000a130: dcdff06f j 80009efc <_realloc_r+0x340> +80009cf8: ba1f90ef jal ra,80003898 <_free_r> +80009cfc: 00098513 mv a0,s3 +80009d00: afcfd0ef jal ra,80006ffc <__malloc_unlock> +80009d04: 01c0006f j 80009d20 <_realloc_r+0x15c> +80009d08: 01000493 li s1,16 +80009d0c: 01000713 li a4,16 +80009d10: f124f8e3 bgeu s1,s2,80009c20 <_realloc_r+0x5c> +80009d14: 00c00793 li a5,12 +80009d18: 00f9a023 sw a5,0(s3) +80009d1c: 00000913 li s2,0 +80009d20: 02c12083 lw ra,44(sp) +80009d24: 02812403 lw s0,40(sp) +80009d28: 02412483 lw s1,36(sp) +80009d2c: 01c12983 lw s3,28(sp) +80009d30: 01812a03 lw s4,24(sp) +80009d34: 01412a83 lw s5,20(sp) +80009d38: 01012b03 lw s6,16(sp) +80009d3c: 00c12b83 lw s7,12(sp) +80009d40: 00812c03 lw s8,8(sp) +80009d44: 00090513 mv a0,s2 +80009d48: 02012903 lw s2,32(sp) +80009d4c: 03010113 addi sp,sp,48 +80009d50: 00008067 ret +80009d54: 00cc2783 lw a5,12(s8) +80009d58: 008c2703 lw a4,8(s8) +80009d5c: ffca0613 addi a2,s4,-4 +80009d60: 02400693 li a3,36 +80009d64: 00f72623 sw a5,12(a4) +80009d68: 00e7a423 sw a4,8(a5) +80009d6c: 008c0913 addi s2,s8,8 +80009d70: 017c0b33 add s6,s8,s7 +80009d74: 2ec6e463 bltu a3,a2,8000a05c <_realloc_r+0x498> +80009d78: 01300593 li a1,19 +80009d7c: 00042703 lw a4,0(s0) +80009d80: 00090793 mv a5,s2 +80009d84: 02c5f263 bgeu a1,a2,80009da8 <_realloc_r+0x1e4> +80009d88: 00ec2423 sw a4,8(s8) +80009d8c: 00442703 lw a4,4(s0) +80009d90: 01b00793 li a5,27 +80009d94: 00ec2623 sw a4,12(s8) +80009d98: 30c7e263 bltu a5,a2,8000a09c <_realloc_r+0x4d8> +80009d9c: 00842703 lw a4,8(s0) +80009da0: 010c0793 addi a5,s8,16 +80009da4: 00840413 addi s0,s0,8 +80009da8: 00e7a023 sw a4,0(a5) +80009dac: 00442703 lw a4,4(s0) +80009db0: 000b8a13 mv s4,s7 +80009db4: 000c0a93 mv s5,s8 +80009db8: 00e7a223 sw a4,4(a5) +80009dbc: 00842703 lw a4,8(s0) +80009dc0: 00090413 mv s0,s2 +80009dc4: 00e7a423 sw a4,8(a5) +80009dc8: 004aa783 lw a5,4(s5) +80009dcc: 409a0733 sub a4,s4,s1 +80009dd0: 00f00693 li a3,15 +80009dd4: 0017f793 andi a5,a5,1 +80009dd8: 06e6ec63 bltu a3,a4,80009e50 <_realloc_r+0x28c> +80009ddc: 00fa67b3 or a5,s4,a5 +80009de0: 00faa223 sw a5,4(s5) +80009de4: 004b2783 lw a5,4(s6) +80009de8: 0017e793 ori a5,a5,1 +80009dec: 00fb2223 sw a5,4(s6) +80009df0: 00098513 mv a0,s3 +80009df4: a08fd0ef jal ra,80006ffc <__malloc_unlock> +80009df8: 00040913 mv s2,s0 +80009dfc: f25ff06f j 80009d20 <_realloc_r+0x15c> +80009e00: 0017f793 andi a5,a5,1 +80009e04: e80798e3 bnez a5,80009c94 <_realloc_r+0xd0> +80009e08: ff842c03 lw s8,-8(s0) +80009e0c: 418a8c33 sub s8,s5,s8 +80009e10: 004c2783 lw a5,4(s8) +80009e14: ffc7f793 andi a5,a5,-4 +80009e18: e75ff06f j 80009c8c <_realloc_r+0xc8> +80009e1c: 02812403 lw s0,40(sp) +80009e20: 02c12083 lw ra,44(sp) +80009e24: 02412483 lw s1,36(sp) +80009e28: 02012903 lw s2,32(sp) +80009e2c: 01c12983 lw s3,28(sp) +80009e30: 01812a03 lw s4,24(sp) +80009e34: 01412a83 lw s5,20(sp) +80009e38: 01012b03 lw s6,16(sp) +80009e3c: 00c12b83 lw s7,12(sp) +80009e40: 00812c03 lw s8,8(sp) +80009e44: 00060593 mv a1,a2 +80009e48: 03010113 addi sp,sp,48 +80009e4c: 921fc06f j 8000676c <_malloc_r> +80009e50: 0097e7b3 or a5,a5,s1 +80009e54: 00faa223 sw a5,4(s5) +80009e58: 009a85b3 add a1,s5,s1 +80009e5c: 00176713 ori a4,a4,1 +80009e60: 00e5a223 sw a4,4(a1) +80009e64: 004b2783 lw a5,4(s6) +80009e68: 00858593 addi a1,a1,8 +80009e6c: 00098513 mv a0,s3 +80009e70: 0017e793 ori a5,a5,1 +80009e74: 00fb2223 sw a5,4(s6) +80009e78: a21f90ef jal ra,80003898 <_free_r> +80009e7c: f75ff06f j 80009df0 <_realloc_r+0x22c> +80009e80: ffc6f693 andi a3,a3,-4 +80009e84: 00da0633 add a2,s4,a3 +80009e88: 01048593 addi a1,s1,16 +80009e8c: 0eb65063 bge a2,a1,80009f6c <_realloc_r+0x3a8> +80009e90: 0017f793 andi a5,a5,1 +80009e94: e00790e3 bnez a5,80009c94 <_realloc_r+0xd0> +80009e98: ff842c03 lw s8,-8(s0) +80009e9c: 418a8c33 sub s8,s5,s8 +80009ea0: 004c2783 lw a5,4(s8) +80009ea4: ffc7f793 andi a5,a5,-4 +80009ea8: 00d786b3 add a3,a5,a3 +80009eac: 01468b33 add s6,a3,s4 +80009eb0: dcbb4ee3 blt s6,a1,80009c8c <_realloc_r+0xc8> +80009eb4: 00cc2783 lw a5,12(s8) +80009eb8: 008c2703 lw a4,8(s8) +80009ebc: ffca0613 addi a2,s4,-4 +80009ec0: 02400693 li a3,36 +80009ec4: 00f72623 sw a5,12(a4) +80009ec8: 00e7a423 sw a4,8(a5) +80009ecc: 008c0913 addi s2,s8,8 +80009ed0: 20c6ee63 bltu a3,a2,8000a0ec <_realloc_r+0x528> +80009ed4: 01300593 li a1,19 +80009ed8: 00042703 lw a4,0(s0) +80009edc: 00090793 mv a5,s2 +80009ee0: 02c5f263 bgeu a1,a2,80009f04 <_realloc_r+0x340> +80009ee4: 00ec2423 sw a4,8(s8) +80009ee8: 00442703 lw a4,4(s0) +80009eec: 01b00793 li a5,27 +80009ef0: 00ec2623 sw a4,12(s8) +80009ef4: 20c7e463 bltu a5,a2,8000a0fc <_realloc_r+0x538> +80009ef8: 00842703 lw a4,8(s0) +80009efc: 010c0793 addi a5,s8,16 +80009f00: 00840413 addi s0,s0,8 +80009f04: 00e7a023 sw a4,0(a5) +80009f08: 00442703 lw a4,4(s0) +80009f0c: 00e7a223 sw a4,4(a5) +80009f10: 00842703 lw a4,8(s0) +80009f14: 00e7a423 sw a4,8(a5) +80009f18: 009c0733 add a4,s8,s1 +80009f1c: 409b07b3 sub a5,s6,s1 +80009f20: 00eba423 sw a4,8(s7) +80009f24: 0017e793 ori a5,a5,1 +80009f28: 00f72223 sw a5,4(a4) +80009f2c: 004c2783 lw a5,4(s8) +80009f30: 00098513 mv a0,s3 +80009f34: 0017f793 andi a5,a5,1 +80009f38: 0097e4b3 or s1,a5,s1 +80009f3c: 009c2223 sw s1,4(s8) +80009f40: 8bcfd0ef jal ra,80006ffc <__malloc_unlock> +80009f44: dddff06f j 80009d20 <_realloc_r+0x15c> +80009f48: 00d52023 sw a3,0(a0) +80009f4c: 00442683 lw a3,4(s0) +80009f50: 01b00713 li a4,27 +80009f54: 00d52223 sw a3,4(a0) +80009f58: 12c76063 bltu a4,a2,8000a078 <_realloc_r+0x4b4> +80009f5c: 00842683 lw a3,8(s0) +80009f60: 00840713 addi a4,s0,8 +80009f64: 00850793 addi a5,a0,8 +80009f68: d75ff06f j 80009cdc <_realloc_r+0x118> +80009f6c: 009a8ab3 add s5,s5,s1 +80009f70: 409607b3 sub a5,a2,s1 +80009f74: 015ba423 sw s5,8(s7) +80009f78: 0017e793 ori a5,a5,1 +80009f7c: 00faa223 sw a5,4(s5) +80009f80: ffc42783 lw a5,-4(s0) +80009f84: 00098513 mv a0,s3 +80009f88: 00040913 mv s2,s0 +80009f8c: 0017f793 andi a5,a5,1 +80009f90: 0097e4b3 or s1,a5,s1 +80009f94: fe942e23 sw s1,-4(s0) +80009f98: 864fd0ef jal ra,80006ffc <__malloc_unlock> +80009f9c: d85ff06f j 80009d20 <_realloc_r+0x15c> +80009fa0: 00cb2783 lw a5,12(s6) +80009fa4: 008b2703 lw a4,8(s6) +80009fa8: 00060a13 mv s4,a2 +80009fac: 00ca8b33 add s6,s5,a2 +80009fb0: 00f72623 sw a5,12(a4) +80009fb4: 00e7a423 sw a4,8(a5) +80009fb8: e11ff06f j 80009dc8 <_realloc_r+0x204> +80009fbc: ffc52783 lw a5,-4(a0) +80009fc0: ffc7f793 andi a5,a5,-4 +80009fc4: 00fa0a33 add s4,s4,a5 +80009fc8: 014a8b33 add s6,s5,s4 +80009fcc: dfdff06f j 80009dc8 <_realloc_r+0x204> +80009fd0: 00040593 mv a1,s0 +80009fd4: ad1ff0ef jal ra,80009aa4 +80009fd8: d19ff06f j 80009cf0 <_realloc_r+0x12c> +80009fdc: 00cb2783 lw a5,12(s6) +80009fe0: 008b2703 lw a4,8(s6) +80009fe4: ffca0613 addi a2,s4,-4 +80009fe8: 02400693 li a3,36 +80009fec: 00f72623 sw a5,12(a4) +80009ff0: 00e7a423 sw a4,8(a5) +80009ff4: 008c2703 lw a4,8(s8) +80009ff8: 00cc2783 lw a5,12(s8) +80009ffc: 008c0913 addi s2,s8,8 +8000a000: 017c0b33 add s6,s8,s7 +8000a004: 00f72623 sw a5,12(a4) +8000a008: 00e7a423 sw a4,8(a5) +8000a00c: 04c6e863 bltu a3,a2,8000a05c <_realloc_r+0x498> +8000a010: 01300693 li a3,19 +8000a014: 00042703 lw a4,0(s0) +8000a018: 00090793 mv a5,s2 +8000a01c: d8c6f6e3 bgeu a3,a2,80009da8 <_realloc_r+0x1e4> +8000a020: 00ec2423 sw a4,8(s8) +8000a024: 00442703 lw a4,4(s0) +8000a028: 01b00793 li a5,27 +8000a02c: 00ec2623 sw a4,12(s8) +8000a030: 00842703 lw a4,8(s0) +8000a034: d6c7f6e3 bgeu a5,a2,80009da0 <_realloc_r+0x1dc> +8000a038: 00ec2823 sw a4,16(s8) +8000a03c: 00c42703 lw a4,12(s0) +8000a040: 02400793 li a5,36 +8000a044: 00ec2a23 sw a4,20(s8) +8000a048: 01042703 lw a4,16(s0) +8000a04c: 06f60463 beq a2,a5,8000a0b4 <_realloc_r+0x4f0> +8000a050: 018c0793 addi a5,s8,24 +8000a054: 01040413 addi s0,s0,16 +8000a058: d51ff06f j 80009da8 <_realloc_r+0x1e4> +8000a05c: 00040593 mv a1,s0 +8000a060: 00090513 mv a0,s2 +8000a064: a41ff0ef jal ra,80009aa4 +8000a068: 00090413 mv s0,s2 +8000a06c: 000b8a13 mv s4,s7 +8000a070: 000c0a93 mv s5,s8 +8000a074: d55ff06f j 80009dc8 <_realloc_r+0x204> +8000a078: 00842703 lw a4,8(s0) +8000a07c: 00e52423 sw a4,8(a0) +8000a080: 00c42703 lw a4,12(s0) +8000a084: 00e52623 sw a4,12(a0) +8000a088: 01042683 lw a3,16(s0) +8000a08c: 04f60263 beq a2,a5,8000a0d0 <_realloc_r+0x50c> +8000a090: 01040713 addi a4,s0,16 +8000a094: 01050793 addi a5,a0,16 +8000a098: c45ff06f j 80009cdc <_realloc_r+0x118> +8000a09c: 00842783 lw a5,8(s0) +8000a0a0: 00fc2823 sw a5,16(s8) +8000a0a4: 00c42783 lw a5,12(s0) +8000a0a8: 00fc2a23 sw a5,20(s8) +8000a0ac: 01042703 lw a4,16(s0) +8000a0b0: fad610e3 bne a2,a3,8000a050 <_realloc_r+0x48c> +8000a0b4: 00ec2c23 sw a4,24(s8) +8000a0b8: 01442703 lw a4,20(s0) +8000a0bc: 020c0793 addi a5,s8,32 +8000a0c0: 01840413 addi s0,s0,24 +8000a0c4: 00ec2e23 sw a4,28(s8) +8000a0c8: 00042703 lw a4,0(s0) +8000a0cc: cddff06f j 80009da8 <_realloc_r+0x1e4> +8000a0d0: 00d52823 sw a3,16(a0) +8000a0d4: 01442683 lw a3,20(s0) +8000a0d8: 01840713 addi a4,s0,24 +8000a0dc: 01850793 addi a5,a0,24 +8000a0e0: 00d52a23 sw a3,20(a0) +8000a0e4: 01842683 lw a3,24(s0) +8000a0e8: bf5ff06f j 80009cdc <_realloc_r+0x118> +8000a0ec: 00040593 mv a1,s0 +8000a0f0: 00090513 mv a0,s2 +8000a0f4: 9b1ff0ef jal ra,80009aa4 +8000a0f8: e21ff06f j 80009f18 <_realloc_r+0x354> +8000a0fc: 00842783 lw a5,8(s0) +8000a100: 00fc2823 sw a5,16(s8) +8000a104: 00c42783 lw a5,12(s0) +8000a108: 00fc2a23 sw a5,20(s8) +8000a10c: 01042703 lw a4,16(s0) +8000a110: 00d60863 beq a2,a3,8000a120 <_realloc_r+0x55c> +8000a114: 018c0793 addi a5,s8,24 +8000a118: 01040413 addi s0,s0,16 +8000a11c: de9ff06f j 80009f04 <_realloc_r+0x340> +8000a120: 00ec2c23 sw a4,24(s8) +8000a124: 01442703 lw a4,20(s0) +8000a128: 020c0793 addi a5,s8,32 +8000a12c: 01840413 addi s0,s0,24 +8000a130: 00ec2e23 sw a4,28(s8) +8000a134: 00042703 lw a4,0(s0) +8000a138: dcdff06f j 80009f04 <_realloc_r+0x340> -8000a134 : -8000a134: 00b56733 or a4,a0,a1 -8000a138: fff00393 li t2,-1 -8000a13c: 00377713 andi a4,a4,3 -8000a140: 10071063 bnez a4,8000a240 -8000a144: 7f7f87b7 lui a5,0x7f7f8 -8000a148: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000a14c: 00052603 lw a2,0(a0) -8000a150: 0005a683 lw a3,0(a1) -8000a154: 00f672b3 and t0,a2,a5 -8000a158: 00f66333 or t1,a2,a5 -8000a15c: 00f282b3 add t0,t0,a5 -8000a160: 0062e2b3 or t0,t0,t1 -8000a164: 10729263 bne t0,t2,8000a268 -8000a168: 08d61663 bne a2,a3,8000a1f4 -8000a16c: 00452603 lw a2,4(a0) -8000a170: 0045a683 lw a3,4(a1) -8000a174: 00f672b3 and t0,a2,a5 -8000a178: 00f66333 or t1,a2,a5 -8000a17c: 00f282b3 add t0,t0,a5 -8000a180: 0062e2b3 or t0,t0,t1 -8000a184: 0c729e63 bne t0,t2,8000a260 -8000a188: 06d61663 bne a2,a3,8000a1f4 -8000a18c: 00852603 lw a2,8(a0) -8000a190: 0085a683 lw a3,8(a1) -8000a194: 00f672b3 and t0,a2,a5 -8000a198: 00f66333 or t1,a2,a5 -8000a19c: 00f282b3 add t0,t0,a5 -8000a1a0: 0062e2b3 or t0,t0,t1 -8000a1a4: 0c729863 bne t0,t2,8000a274 -8000a1a8: 04d61663 bne a2,a3,8000a1f4 -8000a1ac: 00c52603 lw a2,12(a0) -8000a1b0: 00c5a683 lw a3,12(a1) -8000a1b4: 00f672b3 and t0,a2,a5 -8000a1b8: 00f66333 or t1,a2,a5 -8000a1bc: 00f282b3 add t0,t0,a5 -8000a1c0: 0062e2b3 or t0,t0,t1 -8000a1c4: 0c729263 bne t0,t2,8000a288 -8000a1c8: 02d61663 bne a2,a3,8000a1f4 -8000a1cc: 01052603 lw a2,16(a0) -8000a1d0: 0105a683 lw a3,16(a1) -8000a1d4: 00f672b3 and t0,a2,a5 -8000a1d8: 00f66333 or t1,a2,a5 -8000a1dc: 00f282b3 add t0,t0,a5 -8000a1e0: 0062e2b3 or t0,t0,t1 -8000a1e4: 0a729c63 bne t0,t2,8000a29c -8000a1e8: 01450513 addi a0,a0,20 -8000a1ec: 01458593 addi a1,a1,20 -8000a1f0: f4d60ee3 beq a2,a3,8000a14c -8000a1f4: 01061713 slli a4,a2,0x10 -8000a1f8: 01069793 slli a5,a3,0x10 -8000a1fc: 00f71e63 bne a4,a5,8000a218 -8000a200: 01065713 srli a4,a2,0x10 -8000a204: 0106d793 srli a5,a3,0x10 -8000a208: 40f70533 sub a0,a4,a5 -8000a20c: 0ff57593 andi a1,a0,255 -8000a210: 02059063 bnez a1,8000a230 -8000a214: 00008067 ret -8000a218: 01075713 srli a4,a4,0x10 -8000a21c: 0107d793 srli a5,a5,0x10 -8000a220: 40f70533 sub a0,a4,a5 -8000a224: 0ff57593 andi a1,a0,255 -8000a228: 00059463 bnez a1,8000a230 -8000a22c: 00008067 ret -8000a230: 0ff77713 andi a4,a4,255 -8000a234: 0ff7f793 andi a5,a5,255 -8000a238: 40f70533 sub a0,a4,a5 -8000a23c: 00008067 ret -8000a240: 00054603 lbu a2,0(a0) -8000a244: 0005c683 lbu a3,0(a1) -8000a248: 00150513 addi a0,a0,1 -8000a24c: 00158593 addi a1,a1,1 -8000a250: 00d61463 bne a2,a3,8000a258 -8000a254: fe0616e3 bnez a2,8000a240 -8000a258: 40d60533 sub a0,a2,a3 -8000a25c: 00008067 ret -8000a260: 00450513 addi a0,a0,4 -8000a264: 00458593 addi a1,a1,4 -8000a268: fcd61ce3 bne a2,a3,8000a240 -8000a26c: 00000513 li a0,0 -8000a270: 00008067 ret -8000a274: 00850513 addi a0,a0,8 -8000a278: 00858593 addi a1,a1,8 -8000a27c: fcd612e3 bne a2,a3,8000a240 -8000a280: 00000513 li a0,0 -8000a284: 00008067 ret -8000a288: 00c50513 addi a0,a0,12 -8000a28c: 00c58593 addi a1,a1,12 -8000a290: fad618e3 bne a2,a3,8000a240 -8000a294: 00000513 li a0,0 -8000a298: 00008067 ret -8000a29c: 01050513 addi a0,a0,16 -8000a2a0: 01058593 addi a1,a1,16 -8000a2a4: f8d61ee3 bne a2,a3,8000a240 -8000a2a8: 00000513 li a0,0 -8000a2ac: 00008067 ret +8000a13c : +8000a13c: 00b56733 or a4,a0,a1 +8000a140: fff00393 li t2,-1 +8000a144: 00377713 andi a4,a4,3 +8000a148: 10071063 bnez a4,8000a248 +8000a14c: 7f7f87b7 lui a5,0x7f7f8 +8000a150: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a154: 00052603 lw a2,0(a0) +8000a158: 0005a683 lw a3,0(a1) +8000a15c: 00f672b3 and t0,a2,a5 +8000a160: 00f66333 or t1,a2,a5 +8000a164: 00f282b3 add t0,t0,a5 +8000a168: 0062e2b3 or t0,t0,t1 +8000a16c: 10729263 bne t0,t2,8000a270 +8000a170: 08d61663 bne a2,a3,8000a1fc +8000a174: 00452603 lw a2,4(a0) +8000a178: 0045a683 lw a3,4(a1) +8000a17c: 00f672b3 and t0,a2,a5 +8000a180: 00f66333 or t1,a2,a5 +8000a184: 00f282b3 add t0,t0,a5 +8000a188: 0062e2b3 or t0,t0,t1 +8000a18c: 0c729e63 bne t0,t2,8000a268 +8000a190: 06d61663 bne a2,a3,8000a1fc +8000a194: 00852603 lw a2,8(a0) +8000a198: 0085a683 lw a3,8(a1) +8000a19c: 00f672b3 and t0,a2,a5 +8000a1a0: 00f66333 or t1,a2,a5 +8000a1a4: 00f282b3 add t0,t0,a5 +8000a1a8: 0062e2b3 or t0,t0,t1 +8000a1ac: 0c729863 bne t0,t2,8000a27c +8000a1b0: 04d61663 bne a2,a3,8000a1fc +8000a1b4: 00c52603 lw a2,12(a0) +8000a1b8: 00c5a683 lw a3,12(a1) +8000a1bc: 00f672b3 and t0,a2,a5 +8000a1c0: 00f66333 or t1,a2,a5 +8000a1c4: 00f282b3 add t0,t0,a5 +8000a1c8: 0062e2b3 or t0,t0,t1 +8000a1cc: 0c729263 bne t0,t2,8000a290 +8000a1d0: 02d61663 bne a2,a3,8000a1fc +8000a1d4: 01052603 lw a2,16(a0) +8000a1d8: 0105a683 lw a3,16(a1) +8000a1dc: 00f672b3 and t0,a2,a5 +8000a1e0: 00f66333 or t1,a2,a5 +8000a1e4: 00f282b3 add t0,t0,a5 +8000a1e8: 0062e2b3 or t0,t0,t1 +8000a1ec: 0a729c63 bne t0,t2,8000a2a4 +8000a1f0: 01450513 addi a0,a0,20 +8000a1f4: 01458593 addi a1,a1,20 +8000a1f8: f4d60ee3 beq a2,a3,8000a154 +8000a1fc: 01061713 slli a4,a2,0x10 +8000a200: 01069793 slli a5,a3,0x10 +8000a204: 00f71e63 bne a4,a5,8000a220 +8000a208: 01065713 srli a4,a2,0x10 +8000a20c: 0106d793 srli a5,a3,0x10 +8000a210: 40f70533 sub a0,a4,a5 +8000a214: 0ff57593 andi a1,a0,255 +8000a218: 02059063 bnez a1,8000a238 +8000a21c: 00008067 ret +8000a220: 01075713 srli a4,a4,0x10 +8000a224: 0107d793 srli a5,a5,0x10 +8000a228: 40f70533 sub a0,a4,a5 +8000a22c: 0ff57593 andi a1,a0,255 +8000a230: 00059463 bnez a1,8000a238 +8000a234: 00008067 ret +8000a238: 0ff77713 andi a4,a4,255 +8000a23c: 0ff7f793 andi a5,a5,255 +8000a240: 40f70533 sub a0,a4,a5 +8000a244: 00008067 ret +8000a248: 00054603 lbu a2,0(a0) +8000a24c: 0005c683 lbu a3,0(a1) +8000a250: 00150513 addi a0,a0,1 +8000a254: 00158593 addi a1,a1,1 +8000a258: 00d61463 bne a2,a3,8000a260 +8000a25c: fe0616e3 bnez a2,8000a248 +8000a260: 40d60533 sub a0,a2,a3 +8000a264: 00008067 ret +8000a268: 00450513 addi a0,a0,4 +8000a26c: 00458593 addi a1,a1,4 +8000a270: fcd61ce3 bne a2,a3,8000a248 +8000a274: 00000513 li a0,0 +8000a278: 00008067 ret +8000a27c: 00850513 addi a0,a0,8 +8000a280: 00858593 addi a1,a1,8 +8000a284: fcd612e3 bne a2,a3,8000a248 +8000a288: 00000513 li a0,0 +8000a28c: 00008067 ret +8000a290: 00c50513 addi a0,a0,12 +8000a294: 00c58593 addi a1,a1,12 +8000a298: fad618e3 bne a2,a3,8000a248 +8000a29c: 00000513 li a0,0 +8000a2a0: 00008067 ret +8000a2a4: 01050513 addi a0,a0,16 +8000a2a8: 01058593 addi a1,a1,16 +8000a2ac: f8d61ee3 bne a2,a3,8000a248 +8000a2b0: 00000513 li a0,0 +8000a2b4: 00008067 ret -8000a2b0 <__sprint_r.part.0>: -8000a2b0: 0645a783 lw a5,100(a1) -8000a2b4: fd010113 addi sp,sp,-48 -8000a2b8: 01612823 sw s6,16(sp) -8000a2bc: 02112623 sw ra,44(sp) -8000a2c0: 02812423 sw s0,40(sp) -8000a2c4: 02912223 sw s1,36(sp) -8000a2c8: 03212023 sw s2,32(sp) -8000a2cc: 01312e23 sw s3,28(sp) -8000a2d0: 01412c23 sw s4,24(sp) -8000a2d4: 01512a23 sw s5,20(sp) -8000a2d8: 01712623 sw s7,12(sp) -8000a2dc: 01812423 sw s8,8(sp) -8000a2e0: 01279713 slli a4,a5,0x12 -8000a2e4: 00060b13 mv s6,a2 -8000a2e8: 0a075863 bgez a4,8000a398 <__sprint_r.part.0+0xe8> -8000a2ec: 00862783 lw a5,8(a2) -8000a2f0: 00062b83 lw s7,0(a2) -8000a2f4: 00058913 mv s2,a1 -8000a2f8: 00050993 mv s3,a0 -8000a2fc: fff00a93 li s5,-1 -8000a300: 08078863 beqz a5,8000a390 <__sprint_r.part.0+0xe0> -8000a304: 004bac03 lw s8,4(s7) -8000a308: 000ba403 lw s0,0(s7) -8000a30c: 002c5a13 srli s4,s8,0x2 -8000a310: 060a0663 beqz s4,8000a37c <__sprint_r.part.0+0xcc> -8000a314: 00000493 li s1,0 -8000a318: 00c0006f j 8000a324 <__sprint_r.part.0+0x74> -8000a31c: 00440413 addi s0,s0,4 -8000a320: 049a0c63 beq s4,s1,8000a378 <__sprint_r.part.0+0xc8> -8000a324: 00042583 lw a1,0(s0) -8000a328: 00090613 mv a2,s2 -8000a32c: 00098513 mv a0,s3 -8000a330: 495010ef jal ra,8000bfc4 <_fputwc_r> -8000a334: 00148493 addi s1,s1,1 -8000a338: ff5512e3 bne a0,s5,8000a31c <__sprint_r.part.0+0x6c> -8000a33c: fff00513 li a0,-1 -8000a340: 02c12083 lw ra,44(sp) -8000a344: 02812403 lw s0,40(sp) -8000a348: 000b2423 sw zero,8(s6) -8000a34c: 000b2223 sw zero,4(s6) -8000a350: 02412483 lw s1,36(sp) -8000a354: 02012903 lw s2,32(sp) -8000a358: 01c12983 lw s3,28(sp) -8000a35c: 01812a03 lw s4,24(sp) -8000a360: 01412a83 lw s5,20(sp) -8000a364: 01012b03 lw s6,16(sp) -8000a368: 00c12b83 lw s7,12(sp) -8000a36c: 00812c03 lw s8,8(sp) -8000a370: 03010113 addi sp,sp,48 -8000a374: 00008067 ret -8000a378: 008b2783 lw a5,8(s6) -8000a37c: ffcc7c13 andi s8,s8,-4 -8000a380: 418787b3 sub a5,a5,s8 -8000a384: 00fb2423 sw a5,8(s6) -8000a388: 008b8b93 addi s7,s7,8 -8000a38c: f6079ce3 bnez a5,8000a304 <__sprint_r.part.0+0x54> -8000a390: 00000513 li a0,0 -8000a394: fadff06f j 8000a340 <__sprint_r.part.0+0x90> -8000a398: 4d9010ef jal ra,8000c070 <__sfvwrite_r> -8000a39c: fa5ff06f j 8000a340 <__sprint_r.part.0+0x90> +8000a2b8 <__sprint_r.part.0>: +8000a2b8: 0645a783 lw a5,100(a1) +8000a2bc: fd010113 addi sp,sp,-48 +8000a2c0: 01612823 sw s6,16(sp) +8000a2c4: 02112623 sw ra,44(sp) +8000a2c8: 02812423 sw s0,40(sp) +8000a2cc: 02912223 sw s1,36(sp) +8000a2d0: 03212023 sw s2,32(sp) +8000a2d4: 01312e23 sw s3,28(sp) +8000a2d8: 01412c23 sw s4,24(sp) +8000a2dc: 01512a23 sw s5,20(sp) +8000a2e0: 01712623 sw s7,12(sp) +8000a2e4: 01812423 sw s8,8(sp) +8000a2e8: 01279713 slli a4,a5,0x12 +8000a2ec: 00060b13 mv s6,a2 +8000a2f0: 0a075863 bgez a4,8000a3a0 <__sprint_r.part.0+0xe8> +8000a2f4: 00862783 lw a5,8(a2) +8000a2f8: 00062b83 lw s7,0(a2) +8000a2fc: 00058913 mv s2,a1 +8000a300: 00050993 mv s3,a0 +8000a304: fff00a93 li s5,-1 +8000a308: 08078863 beqz a5,8000a398 <__sprint_r.part.0+0xe0> +8000a30c: 004bac03 lw s8,4(s7) +8000a310: 000ba403 lw s0,0(s7) +8000a314: 002c5a13 srli s4,s8,0x2 +8000a318: 060a0663 beqz s4,8000a384 <__sprint_r.part.0+0xcc> +8000a31c: 00000493 li s1,0 +8000a320: 00c0006f j 8000a32c <__sprint_r.part.0+0x74> +8000a324: 00440413 addi s0,s0,4 +8000a328: 049a0c63 beq s4,s1,8000a380 <__sprint_r.part.0+0xc8> +8000a32c: 00042583 lw a1,0(s0) +8000a330: 00090613 mv a2,s2 +8000a334: 00098513 mv a0,s3 +8000a338: 495010ef jal ra,8000bfcc <_fputwc_r> +8000a33c: 00148493 addi s1,s1,1 +8000a340: ff5512e3 bne a0,s5,8000a324 <__sprint_r.part.0+0x6c> +8000a344: fff00513 li a0,-1 +8000a348: 02c12083 lw ra,44(sp) +8000a34c: 02812403 lw s0,40(sp) +8000a350: 000b2423 sw zero,8(s6) +8000a354: 000b2223 sw zero,4(s6) +8000a358: 02412483 lw s1,36(sp) +8000a35c: 02012903 lw s2,32(sp) +8000a360: 01c12983 lw s3,28(sp) +8000a364: 01812a03 lw s4,24(sp) +8000a368: 01412a83 lw s5,20(sp) +8000a36c: 01012b03 lw s6,16(sp) +8000a370: 00c12b83 lw s7,12(sp) +8000a374: 00812c03 lw s8,8(sp) +8000a378: 03010113 addi sp,sp,48 +8000a37c: 00008067 ret +8000a380: 008b2783 lw a5,8(s6) +8000a384: ffcc7c13 andi s8,s8,-4 +8000a388: 418787b3 sub a5,a5,s8 +8000a38c: 00fb2423 sw a5,8(s6) +8000a390: 008b8b93 addi s7,s7,8 +8000a394: f6079ce3 bnez a5,8000a30c <__sprint_r.part.0+0x54> +8000a398: 00000513 li a0,0 +8000a39c: fadff06f j 8000a348 <__sprint_r.part.0+0x90> +8000a3a0: 4d9010ef jal ra,8000c078 <__sfvwrite_r> +8000a3a4: fa5ff06f j 8000a348 <__sprint_r.part.0+0x90> -8000a3a0 <__sprint_r>: -8000a3a0: 00862703 lw a4,8(a2) -8000a3a4: 00070463 beqz a4,8000a3ac <__sprint_r+0xc> -8000a3a8: f09ff06f j 8000a2b0 <__sprint_r.part.0> -8000a3ac: 00062223 sw zero,4(a2) -8000a3b0: 00000513 li a0,0 -8000a3b4: 00008067 ret +8000a3a8 <__sprint_r>: +8000a3a8: 00862703 lw a4,8(a2) +8000a3ac: 00070463 beqz a4,8000a3b4 <__sprint_r+0xc> +8000a3b0: f09ff06f j 8000a2b8 <__sprint_r.part.0> +8000a3b4: 00062223 sw zero,4(a2) +8000a3b8: 00000513 li a0,0 +8000a3bc: 00008067 ret -8000a3b8 <_vfiprintf_r>: -8000a3b8: ed010113 addi sp,sp,-304 -8000a3bc: 11312e23 sw s3,284(sp) -8000a3c0: 11512a23 sw s5,276(sp) -8000a3c4: 11a12023 sw s10,256(sp) -8000a3c8: 12112623 sw ra,300(sp) -8000a3cc: 12812423 sw s0,296(sp) -8000a3d0: 12912223 sw s1,292(sp) -8000a3d4: 13212023 sw s2,288(sp) -8000a3d8: 11412c23 sw s4,280(sp) -8000a3dc: 11612823 sw s6,272(sp) -8000a3e0: 11712623 sw s7,268(sp) -8000a3e4: 11812423 sw s8,264(sp) -8000a3e8: 11912223 sw s9,260(sp) -8000a3ec: 0fb12e23 sw s11,252(sp) -8000a3f0: 00d12623 sw a3,12(sp) -8000a3f4: 00050a93 mv s5,a0 -8000a3f8: 00058993 mv s3,a1 -8000a3fc: 00060d13 mv s10,a2 -8000a400: 00050663 beqz a0,8000a40c <_vfiprintf_r+0x54> -8000a404: 03852783 lw a5,56(a0) -8000a408: 6a078863 beqz a5,8000aab8 <_vfiprintf_r+0x700> -8000a40c: 00c99703 lh a4,12(s3) -8000a410: 01071793 slli a5,a4,0x10 -8000a414: 01271693 slli a3,a4,0x12 -8000a418: 0107d793 srli a5,a5,0x10 -8000a41c: 0206ca63 bltz a3,8000a450 <_vfiprintf_r+0x98> -8000a420: 000027b7 lui a5,0x2 -8000a424: 0649a683 lw a3,100(s3) -8000a428: 00f767b3 or a5,a4,a5 -8000a42c: 01079793 slli a5,a5,0x10 -8000a430: ffffe737 lui a4,0xffffe -8000a434: 4107d793 srai a5,a5,0x10 -8000a438: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000a43c: 00e6f733 and a4,a3,a4 -8000a440: 00f99623 sh a5,12(s3) -8000a444: 01079793 slli a5,a5,0x10 -8000a448: 06e9a223 sw a4,100(s3) -8000a44c: 0107d793 srli a5,a5,0x10 -8000a450: 0087f713 andi a4,a5,8 -8000a454: 3e070463 beqz a4,8000a83c <_vfiprintf_r+0x484> -8000a458: 0109a703 lw a4,16(s3) -8000a45c: 3e070063 beqz a4,8000a83c <_vfiprintf_r+0x484> -8000a460: 01a7f793 andi a5,a5,26 -8000a464: 00a00713 li a4,10 -8000a468: 3ee78a63 beq a5,a4,8000a85c <_vfiprintf_r+0x4a4> -8000a46c: 800137b7 lui a5,0x80013 -8000a470: 04c10493 addi s1,sp,76 -8000a474: 4ac78793 addi a5,a5,1196 # 800134ac <__stack_top+0x810134ac> -8000a478: 80013bb7 lui s7,0x80013 -8000a47c: 80013937 lui s2,0x80013 -8000a480: 04912023 sw s1,64(sp) -8000a484: 04012423 sw zero,72(sp) -8000a488: 04012223 sw zero,68(sp) -8000a48c: 00048713 mv a4,s1 -8000a490: 00012823 sw zero,16(sp) -8000a494: 02012223 sw zero,36(sp) -8000a498: 02012423 sw zero,40(sp) -8000a49c: 02012623 sw zero,44(sp) -8000a4a0: 00012423 sw zero,8(sp) -8000a4a4: 00f12a23 sw a5,20(sp) -8000a4a8: 618b8b93 addi s7,s7,1560 # 80013618 <__stack_top+0x81013618> -8000a4ac: 62890913 addi s2,s2,1576 # 80013628 <__stack_top+0x81013628> -8000a4b0: 000d4783 lbu a5,0(s10) -8000a4b4: 24078e63 beqz a5,8000a710 <_vfiprintf_r+0x358> -8000a4b8: 000d0413 mv s0,s10 -8000a4bc: 02500693 li a3,37 -8000a4c0: 42d78663 beq a5,a3,8000a8ec <_vfiprintf_r+0x534> -8000a4c4: 00144783 lbu a5,1(s0) -8000a4c8: 00140413 addi s0,s0,1 -8000a4cc: fe079ae3 bnez a5,8000a4c0 <_vfiprintf_r+0x108> -8000a4d0: 41a40a33 sub s4,s0,s10 -8000a4d4: 23a40e63 beq s0,s10,8000a710 <_vfiprintf_r+0x358> -8000a4d8: 04812683 lw a3,72(sp) -8000a4dc: 04412783 lw a5,68(sp) -8000a4e0: 01a72023 sw s10,0(a4) -8000a4e4: 00da06b3 add a3,s4,a3 -8000a4e8: 00178793 addi a5,a5,1 -8000a4ec: 01472223 sw s4,4(a4) -8000a4f0: 04d12423 sw a3,72(sp) -8000a4f4: 04f12223 sw a5,68(sp) -8000a4f8: 00700613 li a2,7 -8000a4fc: 00870713 addi a4,a4,8 -8000a500: 02f65063 bge a2,a5,8000a520 <_vfiprintf_r+0x168> -8000a504: 360684e3 beqz a3,8000b06c <_vfiprintf_r+0xcb4> -8000a508: 04010613 addi a2,sp,64 -8000a50c: 00098593 mv a1,s3 -8000a510: 000a8513 mv a0,s5 -8000a514: d9dff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000a518: 20051063 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000a51c: 00048713 mv a4,s1 -8000a520: 00812683 lw a3,8(sp) -8000a524: 00044783 lbu a5,0(s0) -8000a528: 014686b3 add a3,a3,s4 -8000a52c: 00d12423 sw a3,8(sp) -8000a530: 1e078063 beqz a5,8000a710 <_vfiprintf_r+0x358> -8000a534: 00144683 lbu a3,1(s0) -8000a538: 00140d13 addi s10,s0,1 -8000a53c: 02010da3 sb zero,59(sp) -8000a540: fff00c93 li s9,-1 -8000a544: 00000413 li s0,0 -8000a548: 00000d93 li s11,0 -8000a54c: 05a00a13 li s4,90 -8000a550: 00900c13 li s8,9 -8000a554: 02a00b13 li s6,42 -8000a558: 001d0d13 addi s10,s10,1 -8000a55c: fe068793 addi a5,a3,-32 -8000a560: 04fa6463 bltu s4,a5,8000a5a8 <_vfiprintf_r+0x1f0> -8000a564: 01412603 lw a2,20(sp) -8000a568: 00279793 slli a5,a5,0x2 -8000a56c: 00c787b3 add a5,a5,a2 -8000a570: 0007a783 lw a5,0(a5) -8000a574: 00078067 jr a5 -8000a578: 00000413 li s0,0 -8000a57c: fd068793 addi a5,a3,-48 -8000a580: 000d4683 lbu a3,0(s10) -8000a584: 00241593 slli a1,s0,0x2 -8000a588: 00858433 add s0,a1,s0 -8000a58c: 00141413 slli s0,s0,0x1 -8000a590: 00878433 add s0,a5,s0 -8000a594: fd068793 addi a5,a3,-48 -8000a598: 001d0d13 addi s10,s10,1 -8000a59c: fefc72e3 bgeu s8,a5,8000a580 <_vfiprintf_r+0x1c8> -8000a5a0: fe068793 addi a5,a3,-32 -8000a5a4: fcfa70e3 bgeu s4,a5,8000a564 <_vfiprintf_r+0x1ac> -8000a5a8: 16068463 beqz a3,8000a710 <_vfiprintf_r+0x358> -8000a5ac: 08d10623 sb a3,140(sp) -8000a5b0: 02010da3 sb zero,59(sp) -8000a5b4: 00100a13 li s4,1 -8000a5b8: 00100c13 li s8,1 -8000a5bc: 08c10b13 addi s6,sp,140 -8000a5c0: 00000c93 li s9,0 -8000a5c4: 002dff93 andi t6,s11,2 -8000a5c8: 000f8463 beqz t6,8000a5d0 <_vfiprintf_r+0x218> -8000a5cc: 002a0a13 addi s4,s4,2 -8000a5d0: 04412683 lw a3,68(sp) -8000a5d4: 084dff13 andi t5,s11,132 -8000a5d8: 04812783 lw a5,72(sp) -8000a5dc: 00168613 addi a2,a3,1 -8000a5e0: 00060593 mv a1,a2 -8000a5e4: 000f1663 bnez t5,8000a5f0 <_vfiprintf_r+0x238> -8000a5e8: 41440833 sub a6,s0,s4 -8000a5ec: 170044e3 bgtz a6,8000af54 <_vfiprintf_r+0xb9c> -8000a5f0: 03b14503 lbu a0,59(sp) -8000a5f4: 00870613 addi a2,a4,8 -8000a5f8: 02050c63 beqz a0,8000a630 <_vfiprintf_r+0x278> -8000a5fc: 03b10693 addi a3,sp,59 -8000a600: 00d72023 sw a3,0(a4) -8000a604: 00178793 addi a5,a5,1 -8000a608: 00100693 li a3,1 -8000a60c: 00d72223 sw a3,4(a4) -8000a610: 04f12423 sw a5,72(sp) -8000a614: 04b12223 sw a1,68(sp) -8000a618: 00700713 li a4,7 -8000a61c: 0cb742e3 blt a4,a1,8000aee0 <_vfiprintf_r+0xb28> -8000a620: 00058693 mv a3,a1 -8000a624: 00060713 mv a4,a2 -8000a628: 00158593 addi a1,a1,1 -8000a62c: 00860613 addi a2,a2,8 -8000a630: 040f8e63 beqz t6,8000a68c <_vfiprintf_r+0x2d4> -8000a634: 03c10693 addi a3,sp,60 -8000a638: 00d72023 sw a3,0(a4) -8000a63c: 00278793 addi a5,a5,2 -8000a640: 00200693 li a3,2 -8000a644: 00d72223 sw a3,4(a4) -8000a648: 04f12423 sw a5,72(sp) -8000a64c: 04b12223 sw a1,68(sp) -8000a650: 00700713 li a4,7 -8000a654: 0eb752e3 bge a4,a1,8000af38 <_vfiprintf_r+0xb80> -8000a658: 260784e3 beqz a5,8000b0c0 <_vfiprintf_r+0xd08> -8000a65c: 04010613 addi a2,sp,64 -8000a660: 00098593 mv a1,s3 -8000a664: 000a8513 mv a0,s5 -8000a668: 01e12c23 sw t5,24(sp) -8000a66c: c45ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000a670: 0a051463 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000a674: 04412683 lw a3,68(sp) -8000a678: 04812783 lw a5,72(sp) -8000a67c: 01812f03 lw t5,24(sp) -8000a680: 05410613 addi a2,sp,84 -8000a684: 00168593 addi a1,a3,1 -8000a688: 00048713 mv a4,s1 -8000a68c: 08000513 li a0,128 -8000a690: 68af0663 beq t5,a0,8000ad1c <_vfiprintf_r+0x964> -8000a694: 418c8cb3 sub s9,s9,s8 -8000a698: 77904263 bgtz s9,8000adfc <_vfiprintf_r+0xa44> -8000a69c: 00fc07b3 add a5,s8,a5 -8000a6a0: 01672023 sw s6,0(a4) -8000a6a4: 01872223 sw s8,4(a4) -8000a6a8: 04f12423 sw a5,72(sp) -8000a6ac: 04b12223 sw a1,68(sp) -8000a6b0: 00700713 li a4,7 -8000a6b4: 02b75263 bge a4,a1,8000a6d8 <_vfiprintf_r+0x320> -8000a6b8: 24078263 beqz a5,8000a8fc <_vfiprintf_r+0x544> -8000a6bc: 04010613 addi a2,sp,64 -8000a6c0: 00098593 mv a1,s3 -8000a6c4: 000a8513 mv a0,s5 -8000a6c8: be9ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000a6cc: 04051663 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000a6d0: 04812783 lw a5,72(sp) -8000a6d4: 00048613 mv a2,s1 -8000a6d8: 004dfe93 andi t4,s11,4 -8000a6dc: 000e8663 beqz t4,8000a6e8 <_vfiprintf_r+0x330> -8000a6e0: 41440c33 sub s8,s0,s4 -8000a6e4: 23804863 bgtz s8,8000a914 <_vfiprintf_r+0x55c> -8000a6e8: 01445463 bge s0,s4,8000a6f0 <_vfiprintf_r+0x338> -8000a6ec: 000a0413 mv s0,s4 -8000a6f0: 00812703 lw a4,8(sp) -8000a6f4: 00870733 add a4,a4,s0 -8000a6f8: 00e12423 sw a4,8(sp) -8000a6fc: 7a079e63 bnez a5,8000aeb8 <_vfiprintf_r+0xb00> -8000a700: 000d4783 lbu a5,0(s10) -8000a704: 04012223 sw zero,68(sp) -8000a708: 00048713 mv a4,s1 -8000a70c: da0796e3 bnez a5,8000a4b8 <_vfiprintf_r+0x100> -8000a710: 04812783 lw a5,72(sp) -8000a714: 620796e3 bnez a5,8000b540 <_vfiprintf_r+0x1188> -8000a718: 00c9d783 lhu a5,12(s3) -8000a71c: 0407f793 andi a5,a5,64 -8000a720: 64079ee3 bnez a5,8000b57c <_vfiprintf_r+0x11c4> -8000a724: 12c12083 lw ra,300(sp) -8000a728: 12812403 lw s0,296(sp) -8000a72c: 00812503 lw a0,8(sp) -8000a730: 12412483 lw s1,292(sp) -8000a734: 12012903 lw s2,288(sp) -8000a738: 11c12983 lw s3,284(sp) -8000a73c: 11812a03 lw s4,280(sp) -8000a740: 11412a83 lw s5,276(sp) -8000a744: 11012b03 lw s6,272(sp) -8000a748: 10c12b83 lw s7,268(sp) -8000a74c: 10812c03 lw s8,264(sp) -8000a750: 10412c83 lw s9,260(sp) -8000a754: 10012d03 lw s10,256(sp) -8000a758: 0fc12d83 lw s11,252(sp) -8000a75c: 13010113 addi sp,sp,304 -8000a760: 00008067 ret -8000a764: 000a8513 mv a0,s5 -8000a768: 00e12c23 sw a4,24(sp) -8000a76c: fe1fb0ef jal ra,8000674c <_localeconv_r> -8000a770: 00452783 lw a5,4(a0) -8000a774: 00078513 mv a0,a5 -8000a778: 02f12623 sw a5,44(sp) -8000a77c: c75fd0ef jal ra,800083f0 -8000a780: 00050793 mv a5,a0 -8000a784: 000a8513 mv a0,s5 -8000a788: 02f12423 sw a5,40(sp) -8000a78c: fc1fb0ef jal ra,8000674c <_localeconv_r> -8000a790: 00852703 lw a4,8(a0) -8000a794: 02812783 lw a5,40(sp) -8000a798: 02e12223 sw a4,36(sp) -8000a79c: 01812703 lw a4,24(sp) -8000a7a0: 2a0798e3 bnez a5,8000b250 <_vfiprintf_r+0xe98> -8000a7a4: 000d4683 lbu a3,0(s10) -8000a7a8: db1ff06f j 8000a558 <_vfiprintf_r+0x1a0> +8000a3c0 <_vfiprintf_r>: +8000a3c0: ed010113 addi sp,sp,-304 +8000a3c4: 11312e23 sw s3,284(sp) +8000a3c8: 11512a23 sw s5,276(sp) +8000a3cc: 11a12023 sw s10,256(sp) +8000a3d0: 12112623 sw ra,300(sp) +8000a3d4: 12812423 sw s0,296(sp) +8000a3d8: 12912223 sw s1,292(sp) +8000a3dc: 13212023 sw s2,288(sp) +8000a3e0: 11412c23 sw s4,280(sp) +8000a3e4: 11612823 sw s6,272(sp) +8000a3e8: 11712623 sw s7,268(sp) +8000a3ec: 11812423 sw s8,264(sp) +8000a3f0: 11912223 sw s9,260(sp) +8000a3f4: 0fb12e23 sw s11,252(sp) +8000a3f8: 00d12623 sw a3,12(sp) +8000a3fc: 00050a93 mv s5,a0 +8000a400: 00058993 mv s3,a1 +8000a404: 00060d13 mv s10,a2 +8000a408: 00050663 beqz a0,8000a414 <_vfiprintf_r+0x54> +8000a40c: 03852783 lw a5,56(a0) +8000a410: 6a078863 beqz a5,8000aac0 <_vfiprintf_r+0x700> +8000a414: 00c99703 lh a4,12(s3) +8000a418: 01071793 slli a5,a4,0x10 +8000a41c: 01271693 slli a3,a4,0x12 +8000a420: 0107d793 srli a5,a5,0x10 +8000a424: 0206ca63 bltz a3,8000a458 <_vfiprintf_r+0x98> +8000a428: 000027b7 lui a5,0x2 +8000a42c: 0649a683 lw a3,100(s3) +8000a430: 00f767b3 or a5,a4,a5 +8000a434: 01079793 slli a5,a5,0x10 +8000a438: ffffe737 lui a4,0xffffe +8000a43c: 4107d793 srai a5,a5,0x10 +8000a440: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000a444: 00e6f733 and a4,a3,a4 +8000a448: 00f99623 sh a5,12(s3) +8000a44c: 01079793 slli a5,a5,0x10 +8000a450: 06e9a223 sw a4,100(s3) +8000a454: 0107d793 srli a5,a5,0x10 +8000a458: 0087f713 andi a4,a5,8 +8000a45c: 3e070463 beqz a4,8000a844 <_vfiprintf_r+0x484> +8000a460: 0109a703 lw a4,16(s3) +8000a464: 3e070063 beqz a4,8000a844 <_vfiprintf_r+0x484> +8000a468: 01a7f793 andi a5,a5,26 +8000a46c: 00a00713 li a4,10 +8000a470: 3ee78a63 beq a5,a4,8000a864 <_vfiprintf_r+0x4a4> +8000a474: 800137b7 lui a5,0x80013 +8000a478: 04c10493 addi s1,sp,76 +8000a47c: 4b478793 addi a5,a5,1204 # 800134b4 <__stack_top+0x810134b4> +8000a480: 80013bb7 lui s7,0x80013 +8000a484: 80013937 lui s2,0x80013 +8000a488: 04912023 sw s1,64(sp) +8000a48c: 04012423 sw zero,72(sp) +8000a490: 04012223 sw zero,68(sp) +8000a494: 00048713 mv a4,s1 +8000a498: 00012823 sw zero,16(sp) +8000a49c: 02012223 sw zero,36(sp) +8000a4a0: 02012423 sw zero,40(sp) +8000a4a4: 02012623 sw zero,44(sp) +8000a4a8: 00012423 sw zero,8(sp) +8000a4ac: 00f12a23 sw a5,20(sp) +8000a4b0: 620b8b93 addi s7,s7,1568 # 80013620 <__stack_top+0x81013620> +8000a4b4: 63090913 addi s2,s2,1584 # 80013630 <__stack_top+0x81013630> +8000a4b8: 000d4783 lbu a5,0(s10) +8000a4bc: 24078e63 beqz a5,8000a718 <_vfiprintf_r+0x358> +8000a4c0: 000d0413 mv s0,s10 +8000a4c4: 02500693 li a3,37 +8000a4c8: 42d78663 beq a5,a3,8000a8f4 <_vfiprintf_r+0x534> +8000a4cc: 00144783 lbu a5,1(s0) +8000a4d0: 00140413 addi s0,s0,1 +8000a4d4: fe079ae3 bnez a5,8000a4c8 <_vfiprintf_r+0x108> +8000a4d8: 41a40a33 sub s4,s0,s10 +8000a4dc: 23a40e63 beq s0,s10,8000a718 <_vfiprintf_r+0x358> +8000a4e0: 04812683 lw a3,72(sp) +8000a4e4: 04412783 lw a5,68(sp) +8000a4e8: 01a72023 sw s10,0(a4) +8000a4ec: 00da06b3 add a3,s4,a3 +8000a4f0: 00178793 addi a5,a5,1 +8000a4f4: 01472223 sw s4,4(a4) +8000a4f8: 04d12423 sw a3,72(sp) +8000a4fc: 04f12223 sw a5,68(sp) +8000a500: 00700613 li a2,7 +8000a504: 00870713 addi a4,a4,8 +8000a508: 02f65063 bge a2,a5,8000a528 <_vfiprintf_r+0x168> +8000a50c: 360684e3 beqz a3,8000b074 <_vfiprintf_r+0xcb4> +8000a510: 04010613 addi a2,sp,64 +8000a514: 00098593 mv a1,s3 +8000a518: 000a8513 mv a0,s5 +8000a51c: d9dff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000a520: 20051063 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000a524: 00048713 mv a4,s1 +8000a528: 00812683 lw a3,8(sp) +8000a52c: 00044783 lbu a5,0(s0) +8000a530: 014686b3 add a3,a3,s4 +8000a534: 00d12423 sw a3,8(sp) +8000a538: 1e078063 beqz a5,8000a718 <_vfiprintf_r+0x358> +8000a53c: 00144683 lbu a3,1(s0) +8000a540: 00140d13 addi s10,s0,1 +8000a544: 02010da3 sb zero,59(sp) +8000a548: fff00c93 li s9,-1 +8000a54c: 00000413 li s0,0 +8000a550: 00000d93 li s11,0 +8000a554: 05a00a13 li s4,90 +8000a558: 00900c13 li s8,9 +8000a55c: 02a00b13 li s6,42 +8000a560: 001d0d13 addi s10,s10,1 +8000a564: fe068793 addi a5,a3,-32 +8000a568: 04fa6463 bltu s4,a5,8000a5b0 <_vfiprintf_r+0x1f0> +8000a56c: 01412603 lw a2,20(sp) +8000a570: 00279793 slli a5,a5,0x2 +8000a574: 00c787b3 add a5,a5,a2 +8000a578: 0007a783 lw a5,0(a5) +8000a57c: 00078067 jr a5 +8000a580: 00000413 li s0,0 +8000a584: fd068793 addi a5,a3,-48 +8000a588: 000d4683 lbu a3,0(s10) +8000a58c: 00241593 slli a1,s0,0x2 +8000a590: 00858433 add s0,a1,s0 +8000a594: 00141413 slli s0,s0,0x1 +8000a598: 00878433 add s0,a5,s0 +8000a59c: fd068793 addi a5,a3,-48 +8000a5a0: 001d0d13 addi s10,s10,1 +8000a5a4: fefc72e3 bgeu s8,a5,8000a588 <_vfiprintf_r+0x1c8> +8000a5a8: fe068793 addi a5,a3,-32 +8000a5ac: fcfa70e3 bgeu s4,a5,8000a56c <_vfiprintf_r+0x1ac> +8000a5b0: 16068463 beqz a3,8000a718 <_vfiprintf_r+0x358> +8000a5b4: 08d10623 sb a3,140(sp) +8000a5b8: 02010da3 sb zero,59(sp) +8000a5bc: 00100a13 li s4,1 +8000a5c0: 00100c13 li s8,1 +8000a5c4: 08c10b13 addi s6,sp,140 +8000a5c8: 00000c93 li s9,0 +8000a5cc: 002dff93 andi t6,s11,2 +8000a5d0: 000f8463 beqz t6,8000a5d8 <_vfiprintf_r+0x218> +8000a5d4: 002a0a13 addi s4,s4,2 +8000a5d8: 04412683 lw a3,68(sp) +8000a5dc: 084dff13 andi t5,s11,132 +8000a5e0: 04812783 lw a5,72(sp) +8000a5e4: 00168613 addi a2,a3,1 +8000a5e8: 00060593 mv a1,a2 +8000a5ec: 000f1663 bnez t5,8000a5f8 <_vfiprintf_r+0x238> +8000a5f0: 41440833 sub a6,s0,s4 +8000a5f4: 170044e3 bgtz a6,8000af5c <_vfiprintf_r+0xb9c> +8000a5f8: 03b14503 lbu a0,59(sp) +8000a5fc: 00870613 addi a2,a4,8 +8000a600: 02050c63 beqz a0,8000a638 <_vfiprintf_r+0x278> +8000a604: 03b10693 addi a3,sp,59 +8000a608: 00d72023 sw a3,0(a4) +8000a60c: 00178793 addi a5,a5,1 +8000a610: 00100693 li a3,1 +8000a614: 00d72223 sw a3,4(a4) +8000a618: 04f12423 sw a5,72(sp) +8000a61c: 04b12223 sw a1,68(sp) +8000a620: 00700713 li a4,7 +8000a624: 0cb742e3 blt a4,a1,8000aee8 <_vfiprintf_r+0xb28> +8000a628: 00058693 mv a3,a1 +8000a62c: 00060713 mv a4,a2 +8000a630: 00158593 addi a1,a1,1 +8000a634: 00860613 addi a2,a2,8 +8000a638: 040f8e63 beqz t6,8000a694 <_vfiprintf_r+0x2d4> +8000a63c: 03c10693 addi a3,sp,60 +8000a640: 00d72023 sw a3,0(a4) +8000a644: 00278793 addi a5,a5,2 +8000a648: 00200693 li a3,2 +8000a64c: 00d72223 sw a3,4(a4) +8000a650: 04f12423 sw a5,72(sp) +8000a654: 04b12223 sw a1,68(sp) +8000a658: 00700713 li a4,7 +8000a65c: 0eb752e3 bge a4,a1,8000af40 <_vfiprintf_r+0xb80> +8000a660: 260784e3 beqz a5,8000b0c8 <_vfiprintf_r+0xd08> +8000a664: 04010613 addi a2,sp,64 +8000a668: 00098593 mv a1,s3 +8000a66c: 000a8513 mv a0,s5 +8000a670: 01e12c23 sw t5,24(sp) +8000a674: c45ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000a678: 0a051463 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000a67c: 04412683 lw a3,68(sp) +8000a680: 04812783 lw a5,72(sp) +8000a684: 01812f03 lw t5,24(sp) +8000a688: 05410613 addi a2,sp,84 +8000a68c: 00168593 addi a1,a3,1 +8000a690: 00048713 mv a4,s1 +8000a694: 08000513 li a0,128 +8000a698: 68af0663 beq t5,a0,8000ad24 <_vfiprintf_r+0x964> +8000a69c: 418c8cb3 sub s9,s9,s8 +8000a6a0: 77904263 bgtz s9,8000ae04 <_vfiprintf_r+0xa44> +8000a6a4: 00fc07b3 add a5,s8,a5 +8000a6a8: 01672023 sw s6,0(a4) +8000a6ac: 01872223 sw s8,4(a4) +8000a6b0: 04f12423 sw a5,72(sp) +8000a6b4: 04b12223 sw a1,68(sp) +8000a6b8: 00700713 li a4,7 +8000a6bc: 02b75263 bge a4,a1,8000a6e0 <_vfiprintf_r+0x320> +8000a6c0: 24078263 beqz a5,8000a904 <_vfiprintf_r+0x544> +8000a6c4: 04010613 addi a2,sp,64 +8000a6c8: 00098593 mv a1,s3 +8000a6cc: 000a8513 mv a0,s5 +8000a6d0: be9ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000a6d4: 04051663 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000a6d8: 04812783 lw a5,72(sp) +8000a6dc: 00048613 mv a2,s1 +8000a6e0: 004dfe93 andi t4,s11,4 +8000a6e4: 000e8663 beqz t4,8000a6f0 <_vfiprintf_r+0x330> +8000a6e8: 41440c33 sub s8,s0,s4 +8000a6ec: 23804863 bgtz s8,8000a91c <_vfiprintf_r+0x55c> +8000a6f0: 01445463 bge s0,s4,8000a6f8 <_vfiprintf_r+0x338> +8000a6f4: 000a0413 mv s0,s4 +8000a6f8: 00812703 lw a4,8(sp) +8000a6fc: 00870733 add a4,a4,s0 +8000a700: 00e12423 sw a4,8(sp) +8000a704: 7a079e63 bnez a5,8000aec0 <_vfiprintf_r+0xb00> +8000a708: 000d4783 lbu a5,0(s10) +8000a70c: 04012223 sw zero,68(sp) +8000a710: 00048713 mv a4,s1 +8000a714: da0796e3 bnez a5,8000a4c0 <_vfiprintf_r+0x100> +8000a718: 04812783 lw a5,72(sp) +8000a71c: 620796e3 bnez a5,8000b548 <_vfiprintf_r+0x1188> +8000a720: 00c9d783 lhu a5,12(s3) +8000a724: 0407f793 andi a5,a5,64 +8000a728: 64079ee3 bnez a5,8000b584 <_vfiprintf_r+0x11c4> +8000a72c: 12c12083 lw ra,300(sp) +8000a730: 12812403 lw s0,296(sp) +8000a734: 00812503 lw a0,8(sp) +8000a738: 12412483 lw s1,292(sp) +8000a73c: 12012903 lw s2,288(sp) +8000a740: 11c12983 lw s3,284(sp) +8000a744: 11812a03 lw s4,280(sp) +8000a748: 11412a83 lw s5,276(sp) +8000a74c: 11012b03 lw s6,272(sp) +8000a750: 10c12b83 lw s7,268(sp) +8000a754: 10812c03 lw s8,264(sp) +8000a758: 10412c83 lw s9,260(sp) +8000a75c: 10012d03 lw s10,256(sp) +8000a760: 0fc12d83 lw s11,252(sp) +8000a764: 13010113 addi sp,sp,304 +8000a768: 00008067 ret +8000a76c: 000a8513 mv a0,s5 +8000a770: 00e12c23 sw a4,24(sp) +8000a774: fe1fb0ef jal ra,80006754 <_localeconv_r> +8000a778: 00452783 lw a5,4(a0) +8000a77c: 00078513 mv a0,a5 +8000a780: 02f12623 sw a5,44(sp) +8000a784: c75fd0ef jal ra,800083f8 +8000a788: 00050793 mv a5,a0 +8000a78c: 000a8513 mv a0,s5 +8000a790: 02f12423 sw a5,40(sp) +8000a794: fc1fb0ef jal ra,80006754 <_localeconv_r> +8000a798: 00852703 lw a4,8(a0) +8000a79c: 02812783 lw a5,40(sp) +8000a7a0: 02e12223 sw a4,36(sp) +8000a7a4: 01812703 lw a4,24(sp) +8000a7a8: 2a0798e3 bnez a5,8000b258 <_vfiprintf_r+0xe98> 8000a7ac: 000d4683 lbu a3,0(s10) -8000a7b0: 020ded93 ori s11,s11,32 -8000a7b4: da5ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000a7b8: 010ded93 ori s11,s11,16 -8000a7bc: 020df793 andi a5,s11,32 -8000a7c0: 22078a63 beqz a5,8000a9f4 <_vfiprintf_r+0x63c> -8000a7c4: 00c12783 lw a5,12(sp) -8000a7c8: 00778b13 addi s6,a5,7 -8000a7cc: ff8b7b13 andi s6,s6,-8 -8000a7d0: 004b2683 lw a3,4(s6) -8000a7d4: 000b2c03 lw s8,0(s6) -8000a7d8: 008b0793 addi a5,s6,8 -8000a7dc: 00f12623 sw a5,12(sp) -8000a7e0: 00068813 mv a6,a3 -8000a7e4: 2406c063 bltz a3,8000aa24 <_vfiprintf_r+0x66c> -8000a7e8: fff00693 li a3,-1 -8000a7ec: 000d8a13 mv s4,s11 -8000a7f0: 00dc8863 beq s9,a3,8000a800 <_vfiprintf_r+0x448> -8000a7f4: 010c66b3 or a3,s8,a6 -8000a7f8: f7fdfa13 andi s4,s11,-129 -8000a7fc: 06068ee3 beqz a3,8000b078 <_vfiprintf_r+0xcc0> -8000a800: 120818e3 bnez a6,8000b130 <_vfiprintf_r+0xd78> -8000a804: 00900693 li a3,9 -8000a808: 1386e4e3 bltu a3,s8,8000b130 <_vfiprintf_r+0xd78> -8000a80c: 030c0793 addi a5,s8,48 -8000a810: 0ef107a3 sb a5,239(sp) -8000a814: 000a0d93 mv s11,s4 -8000a818: 00100c13 li s8,1 -8000a81c: 0ef10b13 addi s6,sp,239 -8000a820: 000c8a13 mv s4,s9 -8000a824: 018cd463 bge s9,s8,8000a82c <_vfiprintf_r+0x474> -8000a828: 000c0a13 mv s4,s8 -8000a82c: 03b14783 lbu a5,59(sp) -8000a830: 00f037b3 snez a5,a5 -8000a834: 00fa0a33 add s4,s4,a5 -8000a838: d8dff06f j 8000a5c4 <_vfiprintf_r+0x20c> -8000a83c: 00098593 mv a1,s3 -8000a840: 000a8513 mv a0,s5 -8000a844: 68d000ef jal ra,8000b6d0 <__swsetup_r> -8000a848: 52051ae3 bnez a0,8000b57c <_vfiprintf_r+0x11c4> -8000a84c: 00c9d783 lhu a5,12(s3) -8000a850: 00a00713 li a4,10 -8000a854: 01a7f793 andi a5,a5,26 -8000a858: c0e79ae3 bne a5,a4,8000a46c <_vfiprintf_r+0xb4> -8000a85c: 00e99783 lh a5,14(s3) -8000a860: c007c6e3 bltz a5,8000a46c <_vfiprintf_r+0xb4> -8000a864: 00c12683 lw a3,12(sp) -8000a868: 000d0613 mv a2,s10 -8000a86c: 00098593 mv a1,s3 -8000a870: 000a8513 mv a0,s5 -8000a874: 561000ef jal ra,8000b5d4 <__sbprintf> -8000a878: 00a12423 sw a0,8(sp) -8000a87c: ea9ff06f j 8000a724 <_vfiprintf_r+0x36c> -8000a880: 010ded93 ori s11,s11,16 -8000a884: 020df793 andi a5,s11,32 -8000a888: 14078063 beqz a5,8000a9c8 <_vfiprintf_r+0x610> -8000a88c: 00c12783 lw a5,12(sp) -8000a890: 00778b13 addi s6,a5,7 -8000a894: ff8b7b13 andi s6,s6,-8 -8000a898: 000b2c03 lw s8,0(s6) -8000a89c: 004b2803 lw a6,4(s6) -8000a8a0: 008b0793 addi a5,s6,8 -8000a8a4: 00f12623 sw a5,12(sp) -8000a8a8: bffdfa13 andi s4,s11,-1025 -8000a8ac: 00000693 li a3,0 -8000a8b0: 02010da3 sb zero,59(sp) -8000a8b4: fff00613 li a2,-1 -8000a8b8: 18cc8a63 beq s9,a2,8000aa4c <_vfiprintf_r+0x694> -8000a8bc: 010c6633 or a2,s8,a6 -8000a8c0: f7fa7d93 andi s11,s4,-129 -8000a8c4: 68061463 bnez a2,8000af4c <_vfiprintf_r+0xb94> -8000a8c8: 3e0c9663 bnez s9,8000acb4 <_vfiprintf_r+0x8fc> -8000a8cc: 7a069a63 bnez a3,8000b080 <_vfiprintf_r+0xcc8> -8000a8d0: 001a7c13 andi s8,s4,1 -8000a8d4: 0f010b13 addi s6,sp,240 -8000a8d8: f40c04e3 beqz s8,8000a820 <_vfiprintf_r+0x468> -8000a8dc: 03000793 li a5,48 -8000a8e0: 0ef107a3 sb a5,239(sp) -8000a8e4: 0ef10b13 addi s6,sp,239 -8000a8e8: f39ff06f j 8000a820 <_vfiprintf_r+0x468> -8000a8ec: 41a40a33 sub s4,s0,s10 -8000a8f0: bfa414e3 bne s0,s10,8000a4d8 <_vfiprintf_r+0x120> -8000a8f4: 00044783 lbu a5,0(s0) -8000a8f8: c39ff06f j 8000a530 <_vfiprintf_r+0x178> -8000a8fc: 04012223 sw zero,68(sp) -8000a900: 004dfe93 andi t4,s11,4 -8000a904: 720e8063 beqz t4,8000b024 <_vfiprintf_r+0xc6c> -8000a908: 41440c33 sub s8,s0,s4 -8000a90c: 71805c63 blez s8,8000b024 <_vfiprintf_r+0xc6c> -8000a910: 00048613 mv a2,s1 -8000a914: 01000713 li a4,16 -8000a918: 04412683 lw a3,68(sp) -8000a91c: 458758e3 bge a4,s8,8000b56c <_vfiprintf_r+0x11b4> -8000a920: 01000c93 li s9,16 -8000a924: 00700b13 li s6,7 -8000a928: 0180006f j 8000a940 <_vfiprintf_r+0x588> -8000a92c: 00268593 addi a1,a3,2 -8000a930: 00860613 addi a2,a2,8 -8000a934: 00070693 mv a3,a4 -8000a938: ff0c0c13 addi s8,s8,-16 -8000a93c: 058cd863 bge s9,s8,8000a98c <_vfiprintf_r+0x5d4> -8000a940: 01078793 addi a5,a5,16 -8000a944: 00168713 addi a4,a3,1 -8000a948: 01762023 sw s7,0(a2) -8000a94c: 01962223 sw s9,4(a2) -8000a950: 04f12423 sw a5,72(sp) -8000a954: 04e12223 sw a4,68(sp) -8000a958: fceb5ae3 bge s6,a4,8000a92c <_vfiprintf_r+0x574> -8000a95c: 3a078863 beqz a5,8000ad0c <_vfiprintf_r+0x954> -8000a960: 04010613 addi a2,sp,64 -8000a964: 00098593 mv a1,s3 -8000a968: 000a8513 mv a0,s5 -8000a96c: 945ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000a970: da0514e3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000a974: 04412683 lw a3,68(sp) -8000a978: ff0c0c13 addi s8,s8,-16 -8000a97c: 04812783 lw a5,72(sp) -8000a980: 00048613 mv a2,s1 -8000a984: 00168593 addi a1,a3,1 -8000a988: fb8ccce3 blt s9,s8,8000a940 <_vfiprintf_r+0x588> -8000a98c: 018787b3 add a5,a5,s8 -8000a990: 01762023 sw s7,0(a2) -8000a994: 01862223 sw s8,4(a2) -8000a998: 04f12423 sw a5,72(sp) -8000a99c: 04b12223 sw a1,68(sp) -8000a9a0: 00700713 li a4,7 -8000a9a4: d4b752e3 bge a4,a1,8000a6e8 <_vfiprintf_r+0x330> -8000a9a8: 66078e63 beqz a5,8000b024 <_vfiprintf_r+0xc6c> -8000a9ac: 04010613 addi a2,sp,64 -8000a9b0: 00098593 mv a1,s3 -8000a9b4: 000a8513 mv a0,s5 -8000a9b8: 8f9ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000a9bc: d4051ee3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000a9c0: 04812783 lw a5,72(sp) -8000a9c4: d25ff06f j 8000a6e8 <_vfiprintf_r+0x330> -8000a9c8: 00c12603 lw a2,12(sp) -8000a9cc: 010df793 andi a5,s11,16 -8000a9d0: 00460693 addi a3,a2,4 -8000a9d4: 0c0790e3 bnez a5,8000b294 <_vfiprintf_r+0xedc> -8000a9d8: 040df793 andi a5,s11,64 -8000a9dc: 24078ee3 beqz a5,8000b438 <_vfiprintf_r+0x1080> -8000a9e0: 00c12783 lw a5,12(sp) -8000a9e4: 00000813 li a6,0 -8000a9e8: 00d12623 sw a3,12(sp) -8000a9ec: 0007dc03 lhu s8,0(a5) -8000a9f0: eb9ff06f j 8000a8a8 <_vfiprintf_r+0x4f0> -8000a9f4: 00c12603 lw a2,12(sp) -8000a9f8: 010df793 andi a5,s11,16 -8000a9fc: 00460693 addi a3,a2,4 -8000aa00: 080790e3 bnez a5,8000b280 <_vfiprintf_r+0xec8> -8000aa04: 040df793 andi a5,s11,64 -8000aa08: 200788e3 beqz a5,8000b418 <_vfiprintf_r+0x1060> -8000aa0c: 00c12783 lw a5,12(sp) -8000aa10: 00d12623 sw a3,12(sp) -8000aa14: 00079c03 lh s8,0(a5) -8000aa18: 41fc5813 srai a6,s8,0x1f -8000aa1c: 00080693 mv a3,a6 -8000aa20: dc06d4e3 bgez a3,8000a7e8 <_vfiprintf_r+0x430> -8000aa24: 018036b3 snez a3,s8 -8000aa28: 41000833 neg a6,a6 -8000aa2c: 40d80833 sub a6,a6,a3 -8000aa30: 02d00693 li a3,45 -8000aa34: 02d10da3 sb a3,59(sp) -8000aa38: fff00613 li a2,-1 -8000aa3c: 41800c33 neg s8,s8 -8000aa40: 000d8a13 mv s4,s11 -8000aa44: 00100693 li a3,1 -8000aa48: e6cc9ae3 bne s9,a2,8000a8bc <_vfiprintf_r+0x504> -8000aa4c: 00100613 li a2,1 -8000aa50: dac688e3 beq a3,a2,8000a800 <_vfiprintf_r+0x448> -8000aa54: 00200613 li a2,2 -8000aa58: 26c68863 beq a3,a2,8000acc8 <_vfiprintf_r+0x910> -8000aa5c: 0f010b13 addi s6,sp,240 -8000aa60: 01d81613 slli a2,a6,0x1d -8000aa64: 007c7693 andi a3,s8,7 -8000aa68: 003c5793 srli a5,s8,0x3 -8000aa6c: 03068693 addi a3,a3,48 -8000aa70: 00f66c33 or s8,a2,a5 -8000aa74: 00385813 srli a6,a6,0x3 -8000aa78: fedb0fa3 sb a3,-1(s6) -8000aa7c: 010c6633 or a2,s8,a6 -8000aa80: 000b0593 mv a1,s6 -8000aa84: fffb0b13 addi s6,s6,-1 -8000aa88: fc061ce3 bnez a2,8000aa60 <_vfiprintf_r+0x6a8> -8000aa8c: 001a7793 andi a5,s4,1 -8000aa90: 26078663 beqz a5,8000acfc <_vfiprintf_r+0x944> -8000aa94: 03000793 li a5,48 -8000aa98: 26f68263 beq a3,a5,8000acfc <_vfiprintf_r+0x944> -8000aa9c: ffe58593 addi a1,a1,-2 -8000aaa0: fefb0fa3 sb a5,-1(s6) -8000aaa4: 0f010793 addi a5,sp,240 -8000aaa8: 40b78c33 sub s8,a5,a1 -8000aaac: 000a0d93 mv s11,s4 -8000aab0: 00058b13 mv s6,a1 -8000aab4: d6dff06f j 8000a820 <_vfiprintf_r+0x468> -8000aab8: 398010ef jal ra,8000be50 <__sinit> -8000aabc: 951ff06f j 8000a40c <_vfiprintf_r+0x54> -8000aac0: 00c12783 lw a5,12(sp) -8000aac4: 02010da3 sb zero,59(sp) -8000aac8: 0007ab03 lw s6,0(a5) -8000aacc: 00478693 addi a3,a5,4 -8000aad0: 120b04e3 beqz s6,8000b3f8 <_vfiprintf_r+0x1040> -8000aad4: fff00793 li a5,-1 -8000aad8: 06fc8ce3 beq s9,a5,8000b350 <_vfiprintf_r+0xf98> -8000aadc: 000c8613 mv a2,s9 -8000aae0: 00000593 li a1,0 -8000aae4: 000b0513 mv a0,s6 -8000aae8: 00d12c23 sw a3,24(sp) -8000aaec: 00e12623 sw a4,12(sp) -8000aaf0: c2cfc0ef jal ra,80006f1c -8000aaf4: 00c12703 lw a4,12(sp) -8000aaf8: 01812683 lw a3,24(sp) -8000aafc: 24050ce3 beqz a0,8000b554 <_vfiprintf_r+0x119c> -8000ab00: 41650c33 sub s8,a0,s6 -8000ab04: 00d12623 sw a3,12(sp) -8000ab08: 00000c93 li s9,0 -8000ab0c: d15ff06f j 8000a820 <_vfiprintf_r+0x468> -8000ab10: 00c12683 lw a3,12(sp) -8000ab14: 02010da3 sb zero,59(sp) -8000ab18: 00100a13 li s4,1 -8000ab1c: 0006a783 lw a5,0(a3) -8000ab20: 00468693 addi a3,a3,4 -8000ab24: 00d12623 sw a3,12(sp) -8000ab28: 08f10623 sb a5,140(sp) -8000ab2c: 00100c13 li s8,1 -8000ab30: 08c10b13 addi s6,sp,140 -8000ab34: a8dff06f j 8000a5c0 <_vfiprintf_r+0x208> -8000ab38: 000d4683 lbu a3,0(s10) -8000ab3c: 06c00793 li a5,108 -8000ab40: 08f68ee3 beq a3,a5,8000b3dc <_vfiprintf_r+0x1024> -8000ab44: 010ded93 ori s11,s11,16 -8000ab48: a11ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ab4c: 000d4683 lbu a3,0(s10) -8000ab50: 06800793 li a5,104 -8000ab54: 06f68ce3 beq a3,a5,8000b3cc <_vfiprintf_r+0x1014> -8000ab58: 040ded93 ori s11,s11,64 -8000ab5c: 9fdff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ab60: 010dea13 ori s4,s11,16 -8000ab64: 020a7793 andi a5,s4,32 -8000ab68: 52078463 beqz a5,8000b090 <_vfiprintf_r+0xcd8> -8000ab6c: 00c12783 lw a5,12(sp) -8000ab70: 00100693 li a3,1 -8000ab74: 00778b13 addi s6,a5,7 -8000ab78: ff8b7b13 andi s6,s6,-8 -8000ab7c: 008b0793 addi a5,s6,8 -8000ab80: 000b2c03 lw s8,0(s6) -8000ab84: 004b2803 lw a6,4(s6) -8000ab88: 00f12623 sw a5,12(sp) -8000ab8c: d25ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000ab90: 000d4683 lbu a3,0(s10) -8000ab94: 080ded93 ori s11,s11,128 -8000ab98: 9c1ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ab9c: 00c12783 lw a5,12(sp) -8000aba0: 002dea13 ori s4,s11,2 -8000aba4: ffff86b7 lui a3,0xffff8 -8000aba8: 0007ac03 lw s8,0(a5) -8000abac: 80013db7 lui s11,0x80013 -8000abb0: 00478793 addi a5,a5,4 -8000abb4: 8306c693 xori a3,a3,-2000 -8000abb8: 00f12623 sw a5,12(sp) -8000abbc: cfcd8793 addi a5,s11,-772 # 80012cfc <__stack_top+0x81012cfc> -8000abc0: 02d11e23 sh a3,60(sp) -8000abc4: 00000813 li a6,0 -8000abc8: 00f12823 sw a5,16(sp) -8000abcc: 00200693 li a3,2 -8000abd0: ce1ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000abd4: 00c12603 lw a2,12(sp) -8000abd8: 020df793 andi a5,s11,32 -8000abdc: 00062683 lw a3,0(a2) -8000abe0: 00460613 addi a2,a2,4 -8000abe4: 00c12623 sw a2,12(sp) -8000abe8: 68079263 bnez a5,8000b26c <_vfiprintf_r+0xeb4> -8000abec: 010df793 andi a5,s11,16 -8000abf0: 7e079e63 bnez a5,8000b3ec <_vfiprintf_r+0x1034> -8000abf4: 040df793 andi a5,s11,64 -8000abf8: 0e0792e3 bnez a5,8000b4dc <_vfiprintf_r+0x1124> -8000abfc: 200dfe93 andi t4,s11,512 -8000ac00: 7e0e8663 beqz t4,8000b3ec <_vfiprintf_r+0x1034> -8000ac04: 00812783 lw a5,8(sp) -8000ac08: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000ac0c: 8a5ff06f j 8000a4b0 <_vfiprintf_r+0xf8> -8000ac10: 00c12783 lw a5,12(sp) -8000ac14: 000d4683 lbu a3,0(s10) -8000ac18: 0007a403 lw s0,0(a5) -8000ac1c: 00478793 addi a5,a5,4 -8000ac20: 00f12623 sw a5,12(sp) -8000ac24: 92045ae3 bgez s0,8000a558 <_vfiprintf_r+0x1a0> -8000ac28: 40800433 neg s0,s0 -8000ac2c: 004ded93 ori s11,s11,4 -8000ac30: 929ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ac34: 000d4683 lbu a3,0(s10) -8000ac38: 001ded93 ori s11,s11,1 -8000ac3c: 91dff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ac40: 03b14783 lbu a5,59(sp) -8000ac44: 000d4683 lbu a3,0(s10) -8000ac48: 900798e3 bnez a5,8000a558 <_vfiprintf_r+0x1a0> -8000ac4c: 02000793 li a5,32 -8000ac50: 02f10da3 sb a5,59(sp) -8000ac54: 905ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ac58: 000d4683 lbu a3,0(s10) -8000ac5c: 004ded93 ori s11,s11,4 -8000ac60: 8f9ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ac64: 02b00793 li a5,43 -8000ac68: 000d4683 lbu a3,0(s10) -8000ac6c: 02f10da3 sb a5,59(sp) -8000ac70: 8e9ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000ac74: 000d4683 lbu a3,0(s10) -8000ac78: 001d0593 addi a1,s10,1 -8000ac7c: 11668ce3 beq a3,s6,8000b594 <_vfiprintf_r+0x11dc> -8000ac80: fd068793 addi a5,a3,-48 -8000ac84: 00058d13 mv s10,a1 -8000ac88: 00000c93 li s9,0 -8000ac8c: 8cfc68e3 bltu s8,a5,8000a55c <_vfiprintf_r+0x1a4> -8000ac90: 000d4683 lbu a3,0(s10) -8000ac94: 002c9813 slli a6,s9,0x2 -8000ac98: 01980833 add a6,a6,s9 -8000ac9c: 00181813 slli a6,a6,0x1 -8000aca0: 00f80cb3 add s9,a6,a5 -8000aca4: fd068793 addi a5,a3,-48 -8000aca8: 001d0d13 addi s10,s10,1 -8000acac: fefc72e3 bgeu s8,a5,8000ac90 <_vfiprintf_r+0x8d8> -8000acb0: 8adff06f j 8000a55c <_vfiprintf_r+0x1a4> -8000acb4: 00100613 li a2,1 -8000acb8: 0ac68ee3 beq a3,a2,8000b574 <_vfiprintf_r+0x11bc> -8000acbc: 00200613 li a2,2 -8000acc0: 000d8a13 mv s4,s11 -8000acc4: d8c69ce3 bne a3,a2,8000aa5c <_vfiprintf_r+0x6a4> -8000acc8: 0f010b13 addi s6,sp,240 -8000accc: 01012783 lw a5,16(sp) -8000acd0: 00fc7693 andi a3,s8,15 -8000acd4: fffb0b13 addi s6,s6,-1 -8000acd8: 00d786b3 add a3,a5,a3 -8000acdc: 0006c603 lbu a2,0(a3) -8000ace0: 004c5793 srli a5,s8,0x4 -8000ace4: 01c81693 slli a3,a6,0x1c -8000ace8: 00f6ec33 or s8,a3,a5 -8000acec: 00485813 srli a6,a6,0x4 -8000acf0: 00cb0023 sb a2,0(s6) -8000acf4: 010c66b3 or a3,s8,a6 -8000acf8: fc069ae3 bnez a3,8000accc <_vfiprintf_r+0x914> -8000acfc: 0f010793 addi a5,sp,240 -8000ad00: 41678c33 sub s8,a5,s6 -8000ad04: 000a0d93 mv s11,s4 -8000ad08: b19ff06f j 8000a820 <_vfiprintf_r+0x468> -8000ad0c: 00100593 li a1,1 -8000ad10: 00000693 li a3,0 -8000ad14: 00048613 mv a2,s1 -8000ad18: c21ff06f j 8000a938 <_vfiprintf_r+0x580> -8000ad1c: 41440833 sub a6,s0,s4 -8000ad20: 97005ae3 blez a6,8000a694 <_vfiprintf_r+0x2dc> -8000ad24: 01000513 li a0,16 -8000ad28: 070550e3 bge a0,a6,8000b588 <_vfiprintf_r+0x11d0> -8000ad2c: 01000f13 li t5,16 -8000ad30: 00700f93 li t6,7 -8000ad34: 0180006f j 8000ad4c <_vfiprintf_r+0x994> -8000ad38: 00268513 addi a0,a3,2 -8000ad3c: 00870713 addi a4,a4,8 -8000ad40: 00060693 mv a3,a2 -8000ad44: ff080813 addi a6,a6,-16 -8000ad48: 070f5063 bge t5,a6,8000ada8 <_vfiprintf_r+0x9f0> -8000ad4c: 01078793 addi a5,a5,16 -8000ad50: 00168613 addi a2,a3,1 -8000ad54: 01272023 sw s2,0(a4) -8000ad58: 01e72223 sw t5,4(a4) -8000ad5c: 04f12423 sw a5,72(sp) -8000ad60: 04c12223 sw a2,68(sp) -8000ad64: fccfdae3 bge t6,a2,8000ad38 <_vfiprintf_r+0x980> -8000ad68: 16078463 beqz a5,8000aed0 <_vfiprintf_r+0xb18> -8000ad6c: 04010613 addi a2,sp,64 -8000ad70: 00098593 mv a1,s3 -8000ad74: 000a8513 mv a0,s5 -8000ad78: 01012c23 sw a6,24(sp) -8000ad7c: d34ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000ad80: 98051ce3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000ad84: 01812803 lw a6,24(sp) -8000ad88: 04412683 lw a3,68(sp) -8000ad8c: 01000f13 li t5,16 -8000ad90: ff080813 addi a6,a6,-16 -8000ad94: 04812783 lw a5,72(sp) -8000ad98: 00048713 mv a4,s1 -8000ad9c: 00168513 addi a0,a3,1 -8000ada0: 00700f93 li t6,7 -8000ada4: fb0f44e3 blt t5,a6,8000ad4c <_vfiprintf_r+0x994> -8000ada8: 00870f13 addi t5,a4,8 -8000adac: 010787b3 add a5,a5,a6 -8000adb0: 01272023 sw s2,0(a4) -8000adb4: 01072223 sw a6,4(a4) -8000adb8: 04f12423 sw a5,72(sp) -8000adbc: 04a12223 sw a0,68(sp) -8000adc0: 00700713 li a4,7 -8000adc4: 46a75263 bge a4,a0,8000b228 <_vfiprintf_r+0xe70> -8000adc8: 6c078e63 beqz a5,8000b4a4 <_vfiprintf_r+0x10ec> -8000adcc: 04010613 addi a2,sp,64 -8000add0: 00098593 mv a1,s3 -8000add4: 000a8513 mv a0,s5 -8000add8: cd8ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000addc: 92051ee3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000ade0: 04412683 lw a3,68(sp) -8000ade4: 418c8cb3 sub s9,s9,s8 -8000ade8: 04812783 lw a5,72(sp) -8000adec: 05410613 addi a2,sp,84 -8000adf0: 00168593 addi a1,a3,1 -8000adf4: 00048713 mv a4,s1 -8000adf8: 8b9052e3 blez s9,8000a69c <_vfiprintf_r+0x2e4> -8000adfc: 01000513 li a0,16 -8000ae00: 69955863 bge a0,s9,8000b490 <_vfiprintf_r+0x10d8> -8000ae04: 01000313 li t1,16 -8000ae08: 00700f13 li t5,7 -8000ae0c: 0180006f j 8000ae24 <_vfiprintf_r+0xa6c> -8000ae10: 00268593 addi a1,a3,2 -8000ae14: 00870713 addi a4,a4,8 -8000ae18: 00060693 mv a3,a2 -8000ae1c: ff0c8c93 addi s9,s9,-16 -8000ae20: 05935c63 bge t1,s9,8000ae78 <_vfiprintf_r+0xac0> -8000ae24: 01078793 addi a5,a5,16 -8000ae28: 00168613 addi a2,a3,1 -8000ae2c: 01272023 sw s2,0(a4) -8000ae30: 00672223 sw t1,4(a4) -8000ae34: 04f12423 sw a5,72(sp) -8000ae38: 04c12223 sw a2,68(sp) -8000ae3c: fccf5ae3 bge t5,a2,8000ae10 <_vfiprintf_r+0xa58> -8000ae40: 06078463 beqz a5,8000aea8 <_vfiprintf_r+0xaf0> -8000ae44: 04010613 addi a2,sp,64 -8000ae48: 00098593 mv a1,s3 -8000ae4c: 000a8513 mv a0,s5 -8000ae50: c60ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000ae54: 8c0512e3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000ae58: 04412683 lw a3,68(sp) -8000ae5c: 01000313 li t1,16 -8000ae60: ff0c8c93 addi s9,s9,-16 -8000ae64: 04812783 lw a5,72(sp) -8000ae68: 00048713 mv a4,s1 -8000ae6c: 00168593 addi a1,a3,1 -8000ae70: 00700f13 li t5,7 -8000ae74: fb9348e3 blt t1,s9,8000ae24 <_vfiprintf_r+0xa6c> -8000ae78: 00870693 addi a3,a4,8 -8000ae7c: 019787b3 add a5,a5,s9 -8000ae80: 01272023 sw s2,0(a4) -8000ae84: 01972223 sw s9,4(a4) -8000ae88: 04f12423 sw a5,72(sp) -8000ae8c: 04b12223 sw a1,68(sp) -8000ae90: 00700713 li a4,7 -8000ae94: 1ab74463 blt a4,a1,8000b03c <_vfiprintf_r+0xc84> -8000ae98: 00158593 addi a1,a1,1 -8000ae9c: 00868613 addi a2,a3,8 -8000aea0: 00068713 mv a4,a3 -8000aea4: ff8ff06f j 8000a69c <_vfiprintf_r+0x2e4> -8000aea8: 00100593 li a1,1 -8000aeac: 00000693 li a3,0 -8000aeb0: 00048713 mv a4,s1 -8000aeb4: f69ff06f j 8000ae1c <_vfiprintf_r+0xa64> -8000aeb8: 04010613 addi a2,sp,64 -8000aebc: 00098593 mv a1,s3 -8000aec0: 000a8513 mv a0,s5 -8000aec4: becff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000aec8: 82050ce3 beqz a0,8000a700 <_vfiprintf_r+0x348> -8000aecc: 84dff06f j 8000a718 <_vfiprintf_r+0x360> -8000aed0: 00100513 li a0,1 -8000aed4: 00000693 li a3,0 -8000aed8: 00048713 mv a4,s1 -8000aedc: e69ff06f j 8000ad44 <_vfiprintf_r+0x98c> -8000aee0: 1e078a63 beqz a5,8000b0d4 <_vfiprintf_r+0xd1c> -8000aee4: 04010613 addi a2,sp,64 -8000aee8: 00098593 mv a1,s3 -8000aeec: 000a8513 mv a0,s5 -8000aef0: 01e12e23 sw t5,28(sp) -8000aef4: 01f12c23 sw t6,24(sp) -8000aef8: bb8ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000aefc: 80051ee3 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000af00: 04412683 lw a3,68(sp) -8000af04: 04812783 lw a5,72(sp) -8000af08: 01c12f03 lw t5,28(sp) -8000af0c: 01812f83 lw t6,24(sp) -8000af10: 05410613 addi a2,sp,84 -8000af14: 00168593 addi a1,a3,1 -8000af18: 00048713 mv a4,s1 -8000af1c: f14ff06f j 8000a630 <_vfiprintf_r+0x278> -8000af20: 03c10793 addi a5,sp,60 -8000af24: 04f12623 sw a5,76(sp) -8000af28: 00200793 li a5,2 -8000af2c: 04f12823 sw a5,80(sp) -8000af30: 00100593 li a1,1 -8000af34: 05410613 addi a2,sp,84 -8000af38: 00058693 mv a3,a1 -8000af3c: 00060713 mv a4,a2 -8000af40: 00168593 addi a1,a3,1 -8000af44: 00870613 addi a2,a4,8 -8000af48: f44ff06f j 8000a68c <_vfiprintf_r+0x2d4> -8000af4c: 000d8a13 mv s4,s11 -8000af50: afdff06f j 8000aa4c <_vfiprintf_r+0x694> -8000af54: 01000593 li a1,16 -8000af58: 6105d663 bge a1,a6,8000b564 <_vfiprintf_r+0x11ac> -8000af5c: 01000293 li t0,16 -8000af60: 00700393 li t2,7 -8000af64: 01c0006f j 8000af80 <_vfiprintf_r+0xbc8> -8000af68: 00268513 addi a0,a3,2 -8000af6c: 00870713 addi a4,a4,8 -8000af70: 00060693 mv a3,a2 -8000af74: ff080813 addi a6,a6,-16 -8000af78: 0702d863 bge t0,a6,8000afe8 <_vfiprintf_r+0xc30> -8000af7c: 00168613 addi a2,a3,1 -8000af80: 01078793 addi a5,a5,16 -8000af84: 01772023 sw s7,0(a4) -8000af88: 00572223 sw t0,4(a4) -8000af8c: 04f12423 sw a5,72(sp) -8000af90: 04c12223 sw a2,68(sp) -8000af94: fcc3dae3 bge t2,a2,8000af68 <_vfiprintf_r+0xbb0> -8000af98: 06078e63 beqz a5,8000b014 <_vfiprintf_r+0xc5c> -8000af9c: 04010613 addi a2,sp,64 -8000afa0: 00098593 mv a1,s3 -8000afa4: 000a8513 mv a0,s5 -8000afa8: 03012023 sw a6,32(sp) -8000afac: 01e12e23 sw t5,28(sp) -8000afb0: 01f12c23 sw t6,24(sp) -8000afb4: afcff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000afb8: f6051063 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000afbc: 02012803 lw a6,32(sp) -8000afc0: 04412683 lw a3,68(sp) -8000afc4: 01000293 li t0,16 -8000afc8: ff080813 addi a6,a6,-16 -8000afcc: 04812783 lw a5,72(sp) -8000afd0: 01c12f03 lw t5,28(sp) -8000afd4: 01812f83 lw t6,24(sp) -8000afd8: 00048713 mv a4,s1 -8000afdc: 00168513 addi a0,a3,1 -8000afe0: 00700393 li t2,7 -8000afe4: f902cce3 blt t0,a6,8000af7c <_vfiprintf_r+0xbc4> -8000afe8: 010787b3 add a5,a5,a6 -8000afec: 01772023 sw s7,0(a4) -8000aff0: 01072223 sw a6,4(a4) -8000aff4: 04f12423 sw a5,72(sp) -8000aff8: 04a12223 sw a0,68(sp) -8000affc: 00700693 li a3,7 -8000b000: 0ea6ca63 blt a3,a0,8000b0f4 <_vfiprintf_r+0xd3c> -8000b004: 00870713 addi a4,a4,8 -8000b008: 00150593 addi a1,a0,1 -8000b00c: 00050693 mv a3,a0 -8000b010: de0ff06f j 8000a5f0 <_vfiprintf_r+0x238> -8000b014: 00000693 li a3,0 -8000b018: 00100513 li a0,1 -8000b01c: 00048713 mv a4,s1 -8000b020: f55ff06f j 8000af74 <_vfiprintf_r+0xbbc> -8000b024: 01445463 bge s0,s4,8000b02c <_vfiprintf_r+0xc74> -8000b028: 000a0413 mv s0,s4 -8000b02c: 00812783 lw a5,8(sp) -8000b030: 008787b3 add a5,a5,s0 -8000b034: 00f12423 sw a5,8(sp) -8000b038: ec8ff06f j 8000a700 <_vfiprintf_r+0x348> -8000b03c: 34078a63 beqz a5,8000b390 <_vfiprintf_r+0xfd8> -8000b040: 04010613 addi a2,sp,64 -8000b044: 00098593 mv a1,s3 -8000b048: 000a8513 mv a0,s5 -8000b04c: a64ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000b050: ec051463 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000b054: 04412583 lw a1,68(sp) -8000b058: 04812783 lw a5,72(sp) -8000b05c: 05410613 addi a2,sp,84 -8000b060: 00158593 addi a1,a1,1 -8000b064: 00048713 mv a4,s1 -8000b068: e34ff06f j 8000a69c <_vfiprintf_r+0x2e4> -8000b06c: 04012223 sw zero,68(sp) -8000b070: 00048713 mv a4,s1 -8000b074: cacff06f j 8000a520 <_vfiprintf_r+0x168> -8000b078: f80c9a63 bnez s9,8000a80c <_vfiprintf_r+0x454> -8000b07c: 000a0d93 mv s11,s4 -8000b080: 00000c93 li s9,0 -8000b084: 00000c13 li s8,0 -8000b088: 0f010b13 addi s6,sp,240 -8000b08c: f94ff06f j 8000a820 <_vfiprintf_r+0x468> -8000b090: 00c12603 lw a2,12(sp) -8000b094: 010a7793 andi a5,s4,16 -8000b098: 00460693 addi a3,a2,4 -8000b09c: 1a079063 bnez a5,8000b23c <_vfiprintf_r+0xe84> -8000b0a0: 040a7793 andi a5,s4,64 -8000b0a4: 3c078663 beqz a5,8000b470 <_vfiprintf_r+0x10b8> -8000b0a8: 00c12783 lw a5,12(sp) -8000b0ac: 00000813 li a6,0 -8000b0b0: 00d12623 sw a3,12(sp) -8000b0b4: 0007dc03 lhu s8,0(a5) -8000b0b8: 00100693 li a3,1 -8000b0bc: ff4ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000b0c0: 05410613 addi a2,sp,84 -8000b0c4: 00100593 li a1,1 -8000b0c8: 00000693 li a3,0 -8000b0cc: 00048713 mv a4,s1 -8000b0d0: dbcff06f j 8000a68c <_vfiprintf_r+0x2d4> -8000b0d4: 1c0f8863 beqz t6,8000b2a4 <_vfiprintf_r+0xeec> -8000b0d8: 03c10793 addi a5,sp,60 -8000b0dc: 04f12623 sw a5,76(sp) -8000b0e0: 00200793 li a5,2 -8000b0e4: 04f12823 sw a5,80(sp) -8000b0e8: 00100693 li a3,1 -8000b0ec: 05410713 addi a4,sp,84 -8000b0f0: e51ff06f j 8000af40 <_vfiprintf_r+0xb88> -8000b0f4: 26078e63 beqz a5,8000b370 <_vfiprintf_r+0xfb8> -8000b0f8: 04010613 addi a2,sp,64 -8000b0fc: 00098593 mv a1,s3 -8000b100: 000a8513 mv a0,s5 -8000b104: 01e12e23 sw t5,28(sp) -8000b108: 01f12c23 sw t6,24(sp) -8000b10c: 9a4ff0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000b110: e0051463 bnez a0,8000a718 <_vfiprintf_r+0x360> -8000b114: 04412683 lw a3,68(sp) -8000b118: 04812783 lw a5,72(sp) -8000b11c: 01c12f03 lw t5,28(sp) -8000b120: 01812f83 lw t6,24(sp) -8000b124: 00048713 mv a4,s1 -8000b128: 00168593 addi a1,a3,1 -8000b12c: cc4ff06f j 8000a5f0 <_vfiprintf_r+0x238> -8000b130: 400a7793 andi a5,s4,1024 -8000b134: 02f12023 sw a5,32(sp) -8000b138: 00000d93 li s11,0 -8000b13c: 0f010b13 addi s6,sp,240 -8000b140: 0340006f j 8000b174 <_vfiprintf_r+0xdbc> -8000b144: 00080593 mv a1,a6 -8000b148: 00a00613 li a2,10 -8000b14c: 00000693 li a3,0 -8000b150: 000c0513 mv a0,s8 -8000b154: 00e12e23 sw a4,28(sp) -8000b158: 01012c23 sw a6,24(sp) -8000b15c: 53c020ef jal ra,8000d698 <__udivdi3> -8000b160: 01812803 lw a6,24(sp) -8000b164: 01c12703 lw a4,28(sp) -8000b168: 32080863 beqz a6,8000b498 <_vfiprintf_r+0x10e0> -8000b16c: 00050c13 mv s8,a0 -8000b170: 00058813 mv a6,a1 -8000b174: 00080593 mv a1,a6 -8000b178: 00a00613 li a2,10 -8000b17c: 00000693 li a3,0 -8000b180: 000c0513 mv a0,s8 -8000b184: 00e12e23 sw a4,28(sp) -8000b188: 01012c23 sw a6,24(sp) -8000b18c: 141020ef jal ra,8000dacc <__umoddi3> -8000b190: 02012783 lw a5,32(sp) -8000b194: 03050513 addi a0,a0,48 -8000b198: feab0fa3 sb a0,-1(s6) -8000b19c: 01812803 lw a6,24(sp) -8000b1a0: 01c12703 lw a4,28(sp) -8000b1a4: fffb0b13 addi s6,s6,-1 -8000b1a8: 001d8d93 addi s11,s11,1 -8000b1ac: f8078ce3 beqz a5,8000b144 <_vfiprintf_r+0xd8c> -8000b1b0: 02412783 lw a5,36(sp) -8000b1b4: 0007c683 lbu a3,0(a5) -8000b1b8: f9b696e3 bne a3,s11,8000b144 <_vfiprintf_r+0xd8c> -8000b1bc: 0ff00793 li a5,255 -8000b1c0: f8fd82e3 beq s11,a5,8000b144 <_vfiprintf_r+0xd8c> -8000b1c4: 00081663 bnez a6,8000b1d0 <_vfiprintf_r+0xe18> -8000b1c8: 00900793 li a5,9 -8000b1cc: b387f8e3 bgeu a5,s8,8000acfc <_vfiprintf_r+0x944> -8000b1d0: 02812783 lw a5,40(sp) -8000b1d4: 02c12583 lw a1,44(sp) -8000b1d8: 01012e23 sw a6,28(sp) -8000b1dc: 40fb0b33 sub s6,s6,a5 -8000b1e0: 00078613 mv a2,a5 -8000b1e4: 000b0513 mv a0,s6 -8000b1e8: 00e12c23 sw a4,24(sp) -8000b1ec: a90fd0ef jal ra,8000847c -8000b1f0: 02412703 lw a4,36(sp) -8000b1f4: 01c12803 lw a6,28(sp) -8000b1f8: 00a00613 li a2,10 -8000b1fc: 00174583 lbu a1,1(a4) -8000b200: 00000693 li a3,0 -8000b204: 000c0513 mv a0,s8 -8000b208: 00b037b3 snez a5,a1 -8000b20c: 00f707b3 add a5,a4,a5 -8000b210: 00080593 mv a1,a6 -8000b214: 02f12223 sw a5,36(sp) -8000b218: 480020ef jal ra,8000d698 <__udivdi3> -8000b21c: 01812703 lw a4,24(sp) -8000b220: 00000d93 li s11,0 -8000b224: f49ff06f j 8000b16c <_vfiprintf_r+0xdb4> -8000b228: 00150593 addi a1,a0,1 -8000b22c: 008f0613 addi a2,t5,8 -8000b230: 00050693 mv a3,a0 -8000b234: 000f0713 mv a4,t5 -8000b238: c5cff06f j 8000a694 <_vfiprintf_r+0x2dc> -8000b23c: 00d12623 sw a3,12(sp) -8000b240: 00062c03 lw s8,0(a2) -8000b244: 00000813 li a6,0 -8000b248: 00100693 li a3,1 -8000b24c: e64ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000b250: 02412783 lw a5,36(sp) -8000b254: 000d4683 lbu a3,0(s10) -8000b258: b0078063 beqz a5,8000a558 <_vfiprintf_r+0x1a0> -8000b25c: 0007c783 lbu a5,0(a5) -8000b260: ae078c63 beqz a5,8000a558 <_vfiprintf_r+0x1a0> -8000b264: 400ded93 ori s11,s11,1024 -8000b268: af0ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000b26c: 00812603 lw a2,8(sp) -8000b270: 41f65793 srai a5,a2,0x1f -8000b274: 00c6a023 sw a2,0(a3) -8000b278: 00f6a223 sw a5,4(a3) -8000b27c: a34ff06f j 8000a4b0 <_vfiprintf_r+0xf8> -8000b280: 00062c03 lw s8,0(a2) -8000b284: 00d12623 sw a3,12(sp) -8000b288: 41fc5813 srai a6,s8,0x1f -8000b28c: 00080693 mv a3,a6 -8000b290: d54ff06f j 8000a7e4 <_vfiprintf_r+0x42c> -8000b294: 00062c03 lw s8,0(a2) -8000b298: 00000813 li a6,0 -8000b29c: 00d12623 sw a3,12(sp) -8000b2a0: e08ff06f j 8000a8a8 <_vfiprintf_r+0x4f0> -8000b2a4: 00000693 li a3,0 -8000b2a8: 05410613 addi a2,sp,84 -8000b2ac: 00100593 li a1,1 -8000b2b0: 00048713 mv a4,s1 -8000b2b4: bd8ff06f j 8000a68c <_vfiprintf_r+0x2d4> -8000b2b8: 800137b7 lui a5,0x80013 -8000b2bc: d1078793 addi a5,a5,-752 # 80012d10 <__stack_top+0x81012d10> -8000b2c0: 00f12823 sw a5,16(sp) -8000b2c4: 020df793 andi a5,s11,32 -8000b2c8: 06078463 beqz a5,8000b330 <_vfiprintf_r+0xf78> -8000b2cc: 00c12783 lw a5,12(sp) -8000b2d0: 00778b13 addi s6,a5,7 -8000b2d4: ff8b7b13 andi s6,s6,-8 -8000b2d8: 000b2c03 lw s8,0(s6) -8000b2dc: 004b2803 lw a6,4(s6) -8000b2e0: 008b0793 addi a5,s6,8 -8000b2e4: 00f12623 sw a5,12(sp) -8000b2e8: 001df613 andi a2,s11,1 -8000b2ec: 00060e63 beqz a2,8000b308 <_vfiprintf_r+0xf50> -8000b2f0: 010c6633 or a2,s8,a6 -8000b2f4: 00060a63 beqz a2,8000b308 <_vfiprintf_r+0xf50> -8000b2f8: 03000613 li a2,48 -8000b2fc: 02c10e23 sb a2,60(sp) -8000b300: 02d10ea3 sb a3,61(sp) -8000b304: 002ded93 ori s11,s11,2 -8000b308: bffdfa13 andi s4,s11,-1025 -8000b30c: 00200693 li a3,2 -8000b310: da0ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000b314: 000d8a13 mv s4,s11 -8000b318: 84dff06f j 8000ab64 <_vfiprintf_r+0x7ac> -8000b31c: 800137b7 lui a5,0x80013 -8000b320: cfc78793 addi a5,a5,-772 # 80012cfc <__stack_top+0x81012cfc> -8000b324: 00f12823 sw a5,16(sp) -8000b328: 020df793 andi a5,s11,32 -8000b32c: fa0790e3 bnez a5,8000b2cc <_vfiprintf_r+0xf14> -8000b330: 00c12583 lw a1,12(sp) -8000b334: 010df793 andi a5,s11,16 -8000b338: 00458613 addi a2,a1,4 -8000b33c: 06078a63 beqz a5,8000b3b0 <_vfiprintf_r+0xff8> -8000b340: 0005ac03 lw s8,0(a1) -8000b344: 00000813 li a6,0 -8000b348: 00c12623 sw a2,12(sp) -8000b34c: f9dff06f j 8000b2e8 <_vfiprintf_r+0xf30> -8000b350: 000b0513 mv a0,s6 -8000b354: 00e12c23 sw a4,24(sp) -8000b358: 00d12623 sw a3,12(sp) -8000b35c: 894fd0ef jal ra,800083f0 -8000b360: 01812703 lw a4,24(sp) -8000b364: 00050c13 mv s8,a0 -8000b368: 00000c93 li s9,0 -8000b36c: cb4ff06f j 8000a820 <_vfiprintf_r+0x468> -8000b370: 03b14703 lbu a4,59(sp) -8000b374: 14071663 bnez a4,8000b4c0 <_vfiprintf_r+0x1108> -8000b378: ba0f94e3 bnez t6,8000af20 <_vfiprintf_r+0xb68> -8000b37c: 00000693 li a3,0 -8000b380: 00100593 li a1,1 -8000b384: 05410613 addi a2,sp,84 -8000b388: 00048713 mv a4,s1 -8000b38c: b00ff06f j 8000a68c <_vfiprintf_r+0x2d4> -8000b390: 00100713 li a4,1 -8000b394: 000c0793 mv a5,s8 -8000b398: 05612623 sw s6,76(sp) -8000b39c: 05812823 sw s8,80(sp) -8000b3a0: 05812423 sw s8,72(sp) -8000b3a4: 04e12223 sw a4,68(sp) -8000b3a8: 05410613 addi a2,sp,84 -8000b3ac: b2cff06f j 8000a6d8 <_vfiprintf_r+0x320> -8000b3b0: 040df793 andi a5,s11,64 -8000b3b4: 0a078063 beqz a5,8000b454 <_vfiprintf_r+0x109c> -8000b3b8: 00c12783 lw a5,12(sp) -8000b3bc: 00000813 li a6,0 -8000b3c0: 00c12623 sw a2,12(sp) -8000b3c4: 0007dc03 lhu s8,0(a5) -8000b3c8: f21ff06f j 8000b2e8 <_vfiprintf_r+0xf30> -8000b3cc: 001d4683 lbu a3,1(s10) -8000b3d0: 200ded93 ori s11,s11,512 -8000b3d4: 001d0d13 addi s10,s10,1 -8000b3d8: 980ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000b3dc: 001d4683 lbu a3,1(s10) -8000b3e0: 020ded93 ori s11,s11,32 -8000b3e4: 001d0d13 addi s10,s10,1 -8000b3e8: 970ff06f j 8000a558 <_vfiprintf_r+0x1a0> -8000b3ec: 00812783 lw a5,8(sp) -8000b3f0: 00f6a023 sw a5,0(a3) -8000b3f4: 8bcff06f j 8000a4b0 <_vfiprintf_r+0xf8> -8000b3f8: 00600793 li a5,6 -8000b3fc: 000c8c13 mv s8,s9 -8000b400: 0b97ec63 bltu a5,s9,8000b4b8 <_vfiprintf_r+0x1100> -8000b404: 800138b7 lui a7,0x80013 -8000b408: 000c0a13 mv s4,s8 -8000b40c: 00d12623 sw a3,12(sp) -8000b410: d2488b13 addi s6,a7,-732 # 80012d24 <__stack_top+0x81012d24> -8000b414: 9acff06f j 8000a5c0 <_vfiprintf_r+0x208> -8000b418: 200df793 andi a5,s11,512 -8000b41c: 10078663 beqz a5,8000b528 <_vfiprintf_r+0x1170> -8000b420: 00c12783 lw a5,12(sp) -8000b424: 00d12623 sw a3,12(sp) -8000b428: 00078c03 lb s8,0(a5) -8000b42c: 41fc5813 srai a6,s8,0x1f -8000b430: 00080693 mv a3,a6 -8000b434: bb0ff06f j 8000a7e4 <_vfiprintf_r+0x42c> -8000b438: 200df793 andi a5,s11,512 -8000b43c: 0c078c63 beqz a5,8000b514 <_vfiprintf_r+0x115c> -8000b440: 00c12783 lw a5,12(sp) -8000b444: 00000813 li a6,0 -8000b448: 00d12623 sw a3,12(sp) -8000b44c: 0007cc03 lbu s8,0(a5) -8000b450: c58ff06f j 8000a8a8 <_vfiprintf_r+0x4f0> -8000b454: 200df793 andi a5,s11,512 -8000b458: 0a078463 beqz a5,8000b500 <_vfiprintf_r+0x1148> -8000b45c: 00c12783 lw a5,12(sp) -8000b460: 00000813 li a6,0 -8000b464: 00c12623 sw a2,12(sp) -8000b468: 0007cc03 lbu s8,0(a5) -8000b46c: e7dff06f j 8000b2e8 <_vfiprintf_r+0xf30> -8000b470: 200a7793 andi a5,s4,512 -8000b474: 06078a63 beqz a5,8000b4e8 <_vfiprintf_r+0x1130> -8000b478: 00c12783 lw a5,12(sp) -8000b47c: 00000813 li a6,0 -8000b480: 00d12623 sw a3,12(sp) -8000b484: 0007cc03 lbu s8,0(a5) -8000b488: 00100693 li a3,1 -8000b48c: c24ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000b490: 00060693 mv a3,a2 -8000b494: 9e9ff06f j 8000ae7c <_vfiprintf_r+0xac4> -8000b498: 00900793 li a5,9 -8000b49c: cd87e8e3 bltu a5,s8,8000b16c <_vfiprintf_r+0xdb4> -8000b4a0: 85dff06f j 8000acfc <_vfiprintf_r+0x944> -8000b4a4: 05410613 addi a2,sp,84 -8000b4a8: 00100593 li a1,1 -8000b4ac: 00000693 li a3,0 -8000b4b0: 00048713 mv a4,s1 -8000b4b4: 9e0ff06f j 8000a694 <_vfiprintf_r+0x2dc> -8000b4b8: 00600c13 li s8,6 -8000b4bc: f49ff06f j 8000b404 <_vfiprintf_r+0x104c> -8000b4c0: 03b10793 addi a5,sp,59 -8000b4c4: 04f12623 sw a5,76(sp) -8000b4c8: 00100793 li a5,1 -8000b4cc: 04f12823 sw a5,80(sp) -8000b4d0: 00100593 li a1,1 -8000b4d4: 05410613 addi a2,sp,84 -8000b4d8: 948ff06f j 8000a620 <_vfiprintf_r+0x268> -8000b4dc: 00812783 lw a5,8(sp) -8000b4e0: 00f69023 sh a5,0(a3) -8000b4e4: fcdfe06f j 8000a4b0 <_vfiprintf_r+0xf8> -8000b4e8: 00c12783 lw a5,12(sp) -8000b4ec: 00000813 li a6,0 -8000b4f0: 00d12623 sw a3,12(sp) -8000b4f4: 0007ac03 lw s8,0(a5) -8000b4f8: 00100693 li a3,1 -8000b4fc: bb4ff06f j 8000a8b0 <_vfiprintf_r+0x4f8> -8000b500: 00c12783 lw a5,12(sp) -8000b504: 00000813 li a6,0 -8000b508: 00c12623 sw a2,12(sp) -8000b50c: 0007ac03 lw s8,0(a5) -8000b510: dd9ff06f j 8000b2e8 <_vfiprintf_r+0xf30> -8000b514: 00c12783 lw a5,12(sp) -8000b518: 00000813 li a6,0 -8000b51c: 00d12623 sw a3,12(sp) -8000b520: 0007ac03 lw s8,0(a5) -8000b524: b84ff06f j 8000a8a8 <_vfiprintf_r+0x4f0> -8000b528: 00c12783 lw a5,12(sp) -8000b52c: 00d12623 sw a3,12(sp) -8000b530: 0007ac03 lw s8,0(a5) -8000b534: 41fc5813 srai a6,s8,0x1f -8000b538: 00080693 mv a3,a6 -8000b53c: aa8ff06f j 8000a7e4 <_vfiprintf_r+0x42c> -8000b540: 04010613 addi a2,sp,64 -8000b544: 00098593 mv a1,s3 -8000b548: 000a8513 mv a0,s5 -8000b54c: d65fe0ef jal ra,8000a2b0 <__sprint_r.part.0> -8000b550: 9c8ff06f j 8000a718 <_vfiprintf_r+0x360> -8000b554: 000c8c13 mv s8,s9 -8000b558: 00d12623 sw a3,12(sp) -8000b55c: 00000c93 li s9,0 -8000b560: ac0ff06f j 8000a820 <_vfiprintf_r+0x468> -8000b564: 00060513 mv a0,a2 -8000b568: a81ff06f j 8000afe8 <_vfiprintf_r+0xc30> -8000b56c: 00168593 addi a1,a3,1 -8000b570: c1cff06f j 8000a98c <_vfiprintf_r+0x5d4> -8000b574: 000d8a13 mv s4,s11 -8000b578: a94ff06f j 8000a80c <_vfiprintf_r+0x454> -8000b57c: fff00793 li a5,-1 -8000b580: 00f12423 sw a5,8(sp) -8000b584: 9a0ff06f j 8000a724 <_vfiprintf_r+0x36c> -8000b588: 00060f13 mv t5,a2 -8000b58c: 00058513 mv a0,a1 -8000b590: 81dff06f j 8000adac <_vfiprintf_r+0x9f4> -8000b594: 00c12783 lw a5,12(sp) -8000b598: 0007ac83 lw s9,0(a5) -8000b59c: 00478793 addi a5,a5,4 -8000b5a0: 000cd463 bgez s9,8000b5a8 <_vfiprintf_r+0x11f0> -8000b5a4: fff00c93 li s9,-1 -8000b5a8: 001d4683 lbu a3,1(s10) -8000b5ac: 00f12623 sw a5,12(sp) -8000b5b0: 00058d13 mv s10,a1 -8000b5b4: fa5fe06f j 8000a558 <_vfiprintf_r+0x1a0> +8000a7b0: db1ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000a7b4: 000d4683 lbu a3,0(s10) +8000a7b8: 020ded93 ori s11,s11,32 +8000a7bc: da5ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000a7c0: 010ded93 ori s11,s11,16 +8000a7c4: 020df793 andi a5,s11,32 +8000a7c8: 22078a63 beqz a5,8000a9fc <_vfiprintf_r+0x63c> +8000a7cc: 00c12783 lw a5,12(sp) +8000a7d0: 00778b13 addi s6,a5,7 +8000a7d4: ff8b7b13 andi s6,s6,-8 +8000a7d8: 004b2683 lw a3,4(s6) +8000a7dc: 000b2c03 lw s8,0(s6) +8000a7e0: 008b0793 addi a5,s6,8 +8000a7e4: 00f12623 sw a5,12(sp) +8000a7e8: 00068813 mv a6,a3 +8000a7ec: 2406c063 bltz a3,8000aa2c <_vfiprintf_r+0x66c> +8000a7f0: fff00693 li a3,-1 +8000a7f4: 000d8a13 mv s4,s11 +8000a7f8: 00dc8863 beq s9,a3,8000a808 <_vfiprintf_r+0x448> +8000a7fc: 010c66b3 or a3,s8,a6 +8000a800: f7fdfa13 andi s4,s11,-129 +8000a804: 06068ee3 beqz a3,8000b080 <_vfiprintf_r+0xcc0> +8000a808: 120818e3 bnez a6,8000b138 <_vfiprintf_r+0xd78> +8000a80c: 00900693 li a3,9 +8000a810: 1386e4e3 bltu a3,s8,8000b138 <_vfiprintf_r+0xd78> +8000a814: 030c0793 addi a5,s8,48 +8000a818: 0ef107a3 sb a5,239(sp) +8000a81c: 000a0d93 mv s11,s4 +8000a820: 00100c13 li s8,1 +8000a824: 0ef10b13 addi s6,sp,239 +8000a828: 000c8a13 mv s4,s9 +8000a82c: 018cd463 bge s9,s8,8000a834 <_vfiprintf_r+0x474> +8000a830: 000c0a13 mv s4,s8 +8000a834: 03b14783 lbu a5,59(sp) +8000a838: 00f037b3 snez a5,a5 +8000a83c: 00fa0a33 add s4,s4,a5 +8000a840: d8dff06f j 8000a5cc <_vfiprintf_r+0x20c> +8000a844: 00098593 mv a1,s3 +8000a848: 000a8513 mv a0,s5 +8000a84c: 68d000ef jal ra,8000b6d8 <__swsetup_r> +8000a850: 52051ae3 bnez a0,8000b584 <_vfiprintf_r+0x11c4> +8000a854: 00c9d783 lhu a5,12(s3) +8000a858: 00a00713 li a4,10 +8000a85c: 01a7f793 andi a5,a5,26 +8000a860: c0e79ae3 bne a5,a4,8000a474 <_vfiprintf_r+0xb4> +8000a864: 00e99783 lh a5,14(s3) +8000a868: c007c6e3 bltz a5,8000a474 <_vfiprintf_r+0xb4> +8000a86c: 00c12683 lw a3,12(sp) +8000a870: 000d0613 mv a2,s10 +8000a874: 00098593 mv a1,s3 +8000a878: 000a8513 mv a0,s5 +8000a87c: 561000ef jal ra,8000b5dc <__sbprintf> +8000a880: 00a12423 sw a0,8(sp) +8000a884: ea9ff06f j 8000a72c <_vfiprintf_r+0x36c> +8000a888: 010ded93 ori s11,s11,16 +8000a88c: 020df793 andi a5,s11,32 +8000a890: 14078063 beqz a5,8000a9d0 <_vfiprintf_r+0x610> +8000a894: 00c12783 lw a5,12(sp) +8000a898: 00778b13 addi s6,a5,7 +8000a89c: ff8b7b13 andi s6,s6,-8 +8000a8a0: 000b2c03 lw s8,0(s6) +8000a8a4: 004b2803 lw a6,4(s6) +8000a8a8: 008b0793 addi a5,s6,8 +8000a8ac: 00f12623 sw a5,12(sp) +8000a8b0: bffdfa13 andi s4,s11,-1025 +8000a8b4: 00000693 li a3,0 +8000a8b8: 02010da3 sb zero,59(sp) +8000a8bc: fff00613 li a2,-1 +8000a8c0: 18cc8a63 beq s9,a2,8000aa54 <_vfiprintf_r+0x694> +8000a8c4: 010c6633 or a2,s8,a6 +8000a8c8: f7fa7d93 andi s11,s4,-129 +8000a8cc: 68061463 bnez a2,8000af54 <_vfiprintf_r+0xb94> +8000a8d0: 3e0c9663 bnez s9,8000acbc <_vfiprintf_r+0x8fc> +8000a8d4: 7a069a63 bnez a3,8000b088 <_vfiprintf_r+0xcc8> +8000a8d8: 001a7c13 andi s8,s4,1 +8000a8dc: 0f010b13 addi s6,sp,240 +8000a8e0: f40c04e3 beqz s8,8000a828 <_vfiprintf_r+0x468> +8000a8e4: 03000793 li a5,48 +8000a8e8: 0ef107a3 sb a5,239(sp) +8000a8ec: 0ef10b13 addi s6,sp,239 +8000a8f0: f39ff06f j 8000a828 <_vfiprintf_r+0x468> +8000a8f4: 41a40a33 sub s4,s0,s10 +8000a8f8: bfa414e3 bne s0,s10,8000a4e0 <_vfiprintf_r+0x120> +8000a8fc: 00044783 lbu a5,0(s0) +8000a900: c39ff06f j 8000a538 <_vfiprintf_r+0x178> +8000a904: 04012223 sw zero,68(sp) +8000a908: 004dfe93 andi t4,s11,4 +8000a90c: 720e8063 beqz t4,8000b02c <_vfiprintf_r+0xc6c> +8000a910: 41440c33 sub s8,s0,s4 +8000a914: 71805c63 blez s8,8000b02c <_vfiprintf_r+0xc6c> +8000a918: 00048613 mv a2,s1 +8000a91c: 01000713 li a4,16 +8000a920: 04412683 lw a3,68(sp) +8000a924: 458758e3 bge a4,s8,8000b574 <_vfiprintf_r+0x11b4> +8000a928: 01000c93 li s9,16 +8000a92c: 00700b13 li s6,7 +8000a930: 0180006f j 8000a948 <_vfiprintf_r+0x588> +8000a934: 00268593 addi a1,a3,2 +8000a938: 00860613 addi a2,a2,8 +8000a93c: 00070693 mv a3,a4 +8000a940: ff0c0c13 addi s8,s8,-16 +8000a944: 058cd863 bge s9,s8,8000a994 <_vfiprintf_r+0x5d4> +8000a948: 01078793 addi a5,a5,16 +8000a94c: 00168713 addi a4,a3,1 +8000a950: 01762023 sw s7,0(a2) +8000a954: 01962223 sw s9,4(a2) +8000a958: 04f12423 sw a5,72(sp) +8000a95c: 04e12223 sw a4,68(sp) +8000a960: fceb5ae3 bge s6,a4,8000a934 <_vfiprintf_r+0x574> +8000a964: 3a078863 beqz a5,8000ad14 <_vfiprintf_r+0x954> +8000a968: 04010613 addi a2,sp,64 +8000a96c: 00098593 mv a1,s3 +8000a970: 000a8513 mv a0,s5 +8000a974: 945ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000a978: da0514e3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000a97c: 04412683 lw a3,68(sp) +8000a980: ff0c0c13 addi s8,s8,-16 +8000a984: 04812783 lw a5,72(sp) +8000a988: 00048613 mv a2,s1 +8000a98c: 00168593 addi a1,a3,1 +8000a990: fb8ccce3 blt s9,s8,8000a948 <_vfiprintf_r+0x588> +8000a994: 018787b3 add a5,a5,s8 +8000a998: 01762023 sw s7,0(a2) +8000a99c: 01862223 sw s8,4(a2) +8000a9a0: 04f12423 sw a5,72(sp) +8000a9a4: 04b12223 sw a1,68(sp) +8000a9a8: 00700713 li a4,7 +8000a9ac: d4b752e3 bge a4,a1,8000a6f0 <_vfiprintf_r+0x330> +8000a9b0: 66078e63 beqz a5,8000b02c <_vfiprintf_r+0xc6c> +8000a9b4: 04010613 addi a2,sp,64 +8000a9b8: 00098593 mv a1,s3 +8000a9bc: 000a8513 mv a0,s5 +8000a9c0: 8f9ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000a9c4: d4051ee3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000a9c8: 04812783 lw a5,72(sp) +8000a9cc: d25ff06f j 8000a6f0 <_vfiprintf_r+0x330> +8000a9d0: 00c12603 lw a2,12(sp) +8000a9d4: 010df793 andi a5,s11,16 +8000a9d8: 00460693 addi a3,a2,4 +8000a9dc: 0c0790e3 bnez a5,8000b29c <_vfiprintf_r+0xedc> +8000a9e0: 040df793 andi a5,s11,64 +8000a9e4: 24078ee3 beqz a5,8000b440 <_vfiprintf_r+0x1080> +8000a9e8: 00c12783 lw a5,12(sp) +8000a9ec: 00000813 li a6,0 +8000a9f0: 00d12623 sw a3,12(sp) +8000a9f4: 0007dc03 lhu s8,0(a5) +8000a9f8: eb9ff06f j 8000a8b0 <_vfiprintf_r+0x4f0> +8000a9fc: 00c12603 lw a2,12(sp) +8000aa00: 010df793 andi a5,s11,16 +8000aa04: 00460693 addi a3,a2,4 +8000aa08: 080790e3 bnez a5,8000b288 <_vfiprintf_r+0xec8> +8000aa0c: 040df793 andi a5,s11,64 +8000aa10: 200788e3 beqz a5,8000b420 <_vfiprintf_r+0x1060> +8000aa14: 00c12783 lw a5,12(sp) +8000aa18: 00d12623 sw a3,12(sp) +8000aa1c: 00079c03 lh s8,0(a5) +8000aa20: 41fc5813 srai a6,s8,0x1f +8000aa24: 00080693 mv a3,a6 +8000aa28: dc06d4e3 bgez a3,8000a7f0 <_vfiprintf_r+0x430> +8000aa2c: 018036b3 snez a3,s8 +8000aa30: 41000833 neg a6,a6 +8000aa34: 40d80833 sub a6,a6,a3 +8000aa38: 02d00693 li a3,45 +8000aa3c: 02d10da3 sb a3,59(sp) +8000aa40: fff00613 li a2,-1 +8000aa44: 41800c33 neg s8,s8 +8000aa48: 000d8a13 mv s4,s11 +8000aa4c: 00100693 li a3,1 +8000aa50: e6cc9ae3 bne s9,a2,8000a8c4 <_vfiprintf_r+0x504> +8000aa54: 00100613 li a2,1 +8000aa58: dac688e3 beq a3,a2,8000a808 <_vfiprintf_r+0x448> +8000aa5c: 00200613 li a2,2 +8000aa60: 26c68863 beq a3,a2,8000acd0 <_vfiprintf_r+0x910> +8000aa64: 0f010b13 addi s6,sp,240 +8000aa68: 01d81613 slli a2,a6,0x1d +8000aa6c: 007c7693 andi a3,s8,7 +8000aa70: 003c5793 srli a5,s8,0x3 +8000aa74: 03068693 addi a3,a3,48 +8000aa78: 00f66c33 or s8,a2,a5 +8000aa7c: 00385813 srli a6,a6,0x3 +8000aa80: fedb0fa3 sb a3,-1(s6) +8000aa84: 010c6633 or a2,s8,a6 +8000aa88: 000b0593 mv a1,s6 +8000aa8c: fffb0b13 addi s6,s6,-1 +8000aa90: fc061ce3 bnez a2,8000aa68 <_vfiprintf_r+0x6a8> +8000aa94: 001a7793 andi a5,s4,1 +8000aa98: 26078663 beqz a5,8000ad04 <_vfiprintf_r+0x944> +8000aa9c: 03000793 li a5,48 +8000aaa0: 26f68263 beq a3,a5,8000ad04 <_vfiprintf_r+0x944> +8000aaa4: ffe58593 addi a1,a1,-2 +8000aaa8: fefb0fa3 sb a5,-1(s6) +8000aaac: 0f010793 addi a5,sp,240 +8000aab0: 40b78c33 sub s8,a5,a1 +8000aab4: 000a0d93 mv s11,s4 +8000aab8: 00058b13 mv s6,a1 +8000aabc: d6dff06f j 8000a828 <_vfiprintf_r+0x468> +8000aac0: 398010ef jal ra,8000be58 <__sinit> +8000aac4: 951ff06f j 8000a414 <_vfiprintf_r+0x54> +8000aac8: 00c12783 lw a5,12(sp) +8000aacc: 02010da3 sb zero,59(sp) +8000aad0: 0007ab03 lw s6,0(a5) +8000aad4: 00478693 addi a3,a5,4 +8000aad8: 120b04e3 beqz s6,8000b400 <_vfiprintf_r+0x1040> +8000aadc: fff00793 li a5,-1 +8000aae0: 06fc8ce3 beq s9,a5,8000b358 <_vfiprintf_r+0xf98> +8000aae4: 000c8613 mv a2,s9 +8000aae8: 00000593 li a1,0 +8000aaec: 000b0513 mv a0,s6 +8000aaf0: 00d12c23 sw a3,24(sp) +8000aaf4: 00e12623 sw a4,12(sp) +8000aaf8: c2cfc0ef jal ra,80006f24 +8000aafc: 00c12703 lw a4,12(sp) +8000ab00: 01812683 lw a3,24(sp) +8000ab04: 24050ce3 beqz a0,8000b55c <_vfiprintf_r+0x119c> +8000ab08: 41650c33 sub s8,a0,s6 +8000ab0c: 00d12623 sw a3,12(sp) +8000ab10: 00000c93 li s9,0 +8000ab14: d15ff06f j 8000a828 <_vfiprintf_r+0x468> +8000ab18: 00c12683 lw a3,12(sp) +8000ab1c: 02010da3 sb zero,59(sp) +8000ab20: 00100a13 li s4,1 +8000ab24: 0006a783 lw a5,0(a3) +8000ab28: 00468693 addi a3,a3,4 +8000ab2c: 00d12623 sw a3,12(sp) +8000ab30: 08f10623 sb a5,140(sp) +8000ab34: 00100c13 li s8,1 +8000ab38: 08c10b13 addi s6,sp,140 +8000ab3c: a8dff06f j 8000a5c8 <_vfiprintf_r+0x208> +8000ab40: 000d4683 lbu a3,0(s10) +8000ab44: 06c00793 li a5,108 +8000ab48: 08f68ee3 beq a3,a5,8000b3e4 <_vfiprintf_r+0x1024> +8000ab4c: 010ded93 ori s11,s11,16 +8000ab50: a11ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ab54: 000d4683 lbu a3,0(s10) +8000ab58: 06800793 li a5,104 +8000ab5c: 06f68ce3 beq a3,a5,8000b3d4 <_vfiprintf_r+0x1014> +8000ab60: 040ded93 ori s11,s11,64 +8000ab64: 9fdff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ab68: 010dea13 ori s4,s11,16 +8000ab6c: 020a7793 andi a5,s4,32 +8000ab70: 52078463 beqz a5,8000b098 <_vfiprintf_r+0xcd8> +8000ab74: 00c12783 lw a5,12(sp) +8000ab78: 00100693 li a3,1 +8000ab7c: 00778b13 addi s6,a5,7 +8000ab80: ff8b7b13 andi s6,s6,-8 +8000ab84: 008b0793 addi a5,s6,8 +8000ab88: 000b2c03 lw s8,0(s6) +8000ab8c: 004b2803 lw a6,4(s6) +8000ab90: 00f12623 sw a5,12(sp) +8000ab94: d25ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000ab98: 000d4683 lbu a3,0(s10) +8000ab9c: 080ded93 ori s11,s11,128 +8000aba0: 9c1ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000aba4: 00c12783 lw a5,12(sp) +8000aba8: 002dea13 ori s4,s11,2 +8000abac: ffff86b7 lui a3,0xffff8 +8000abb0: 0007ac03 lw s8,0(a5) +8000abb4: 80013db7 lui s11,0x80013 +8000abb8: 00478793 addi a5,a5,4 +8000abbc: 8306c693 xori a3,a3,-2000 +8000abc0: 00f12623 sw a5,12(sp) +8000abc4: d04d8793 addi a5,s11,-764 # 80012d04 <__stack_top+0x81012d04> +8000abc8: 02d11e23 sh a3,60(sp) +8000abcc: 00000813 li a6,0 +8000abd0: 00f12823 sw a5,16(sp) +8000abd4: 00200693 li a3,2 +8000abd8: ce1ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000abdc: 00c12603 lw a2,12(sp) +8000abe0: 020df793 andi a5,s11,32 +8000abe4: 00062683 lw a3,0(a2) +8000abe8: 00460613 addi a2,a2,4 +8000abec: 00c12623 sw a2,12(sp) +8000abf0: 68079263 bnez a5,8000b274 <_vfiprintf_r+0xeb4> +8000abf4: 010df793 andi a5,s11,16 +8000abf8: 7e079e63 bnez a5,8000b3f4 <_vfiprintf_r+0x1034> +8000abfc: 040df793 andi a5,s11,64 +8000ac00: 0e0792e3 bnez a5,8000b4e4 <_vfiprintf_r+0x1124> +8000ac04: 200dfe93 andi t4,s11,512 +8000ac08: 7e0e8663 beqz t4,8000b3f4 <_vfiprintf_r+0x1034> +8000ac0c: 00812783 lw a5,8(sp) +8000ac10: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000ac14: 8a5ff06f j 8000a4b8 <_vfiprintf_r+0xf8> +8000ac18: 00c12783 lw a5,12(sp) +8000ac1c: 000d4683 lbu a3,0(s10) +8000ac20: 0007a403 lw s0,0(a5) +8000ac24: 00478793 addi a5,a5,4 +8000ac28: 00f12623 sw a5,12(sp) +8000ac2c: 92045ae3 bgez s0,8000a560 <_vfiprintf_r+0x1a0> +8000ac30: 40800433 neg s0,s0 +8000ac34: 004ded93 ori s11,s11,4 +8000ac38: 929ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ac3c: 000d4683 lbu a3,0(s10) +8000ac40: 001ded93 ori s11,s11,1 +8000ac44: 91dff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ac48: 03b14783 lbu a5,59(sp) +8000ac4c: 000d4683 lbu a3,0(s10) +8000ac50: 900798e3 bnez a5,8000a560 <_vfiprintf_r+0x1a0> +8000ac54: 02000793 li a5,32 +8000ac58: 02f10da3 sb a5,59(sp) +8000ac5c: 905ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ac60: 000d4683 lbu a3,0(s10) +8000ac64: 004ded93 ori s11,s11,4 +8000ac68: 8f9ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ac6c: 02b00793 li a5,43 +8000ac70: 000d4683 lbu a3,0(s10) +8000ac74: 02f10da3 sb a5,59(sp) +8000ac78: 8e9ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000ac7c: 000d4683 lbu a3,0(s10) +8000ac80: 001d0593 addi a1,s10,1 +8000ac84: 11668ce3 beq a3,s6,8000b59c <_vfiprintf_r+0x11dc> +8000ac88: fd068793 addi a5,a3,-48 +8000ac8c: 00058d13 mv s10,a1 +8000ac90: 00000c93 li s9,0 +8000ac94: 8cfc68e3 bltu s8,a5,8000a564 <_vfiprintf_r+0x1a4> +8000ac98: 000d4683 lbu a3,0(s10) +8000ac9c: 002c9813 slli a6,s9,0x2 +8000aca0: 01980833 add a6,a6,s9 +8000aca4: 00181813 slli a6,a6,0x1 +8000aca8: 00f80cb3 add s9,a6,a5 +8000acac: fd068793 addi a5,a3,-48 +8000acb0: 001d0d13 addi s10,s10,1 +8000acb4: fefc72e3 bgeu s8,a5,8000ac98 <_vfiprintf_r+0x8d8> +8000acb8: 8adff06f j 8000a564 <_vfiprintf_r+0x1a4> +8000acbc: 00100613 li a2,1 +8000acc0: 0ac68ee3 beq a3,a2,8000b57c <_vfiprintf_r+0x11bc> +8000acc4: 00200613 li a2,2 +8000acc8: 000d8a13 mv s4,s11 +8000accc: d8c69ce3 bne a3,a2,8000aa64 <_vfiprintf_r+0x6a4> +8000acd0: 0f010b13 addi s6,sp,240 +8000acd4: 01012783 lw a5,16(sp) +8000acd8: 00fc7693 andi a3,s8,15 +8000acdc: fffb0b13 addi s6,s6,-1 +8000ace0: 00d786b3 add a3,a5,a3 +8000ace4: 0006c603 lbu a2,0(a3) +8000ace8: 004c5793 srli a5,s8,0x4 +8000acec: 01c81693 slli a3,a6,0x1c +8000acf0: 00f6ec33 or s8,a3,a5 +8000acf4: 00485813 srli a6,a6,0x4 +8000acf8: 00cb0023 sb a2,0(s6) +8000acfc: 010c66b3 or a3,s8,a6 +8000ad00: fc069ae3 bnez a3,8000acd4 <_vfiprintf_r+0x914> +8000ad04: 0f010793 addi a5,sp,240 +8000ad08: 41678c33 sub s8,a5,s6 +8000ad0c: 000a0d93 mv s11,s4 +8000ad10: b19ff06f j 8000a828 <_vfiprintf_r+0x468> +8000ad14: 00100593 li a1,1 +8000ad18: 00000693 li a3,0 +8000ad1c: 00048613 mv a2,s1 +8000ad20: c21ff06f j 8000a940 <_vfiprintf_r+0x580> +8000ad24: 41440833 sub a6,s0,s4 +8000ad28: 97005ae3 blez a6,8000a69c <_vfiprintf_r+0x2dc> +8000ad2c: 01000513 li a0,16 +8000ad30: 070550e3 bge a0,a6,8000b590 <_vfiprintf_r+0x11d0> +8000ad34: 01000f13 li t5,16 +8000ad38: 00700f93 li t6,7 +8000ad3c: 0180006f j 8000ad54 <_vfiprintf_r+0x994> +8000ad40: 00268513 addi a0,a3,2 +8000ad44: 00870713 addi a4,a4,8 +8000ad48: 00060693 mv a3,a2 +8000ad4c: ff080813 addi a6,a6,-16 +8000ad50: 070f5063 bge t5,a6,8000adb0 <_vfiprintf_r+0x9f0> +8000ad54: 01078793 addi a5,a5,16 +8000ad58: 00168613 addi a2,a3,1 +8000ad5c: 01272023 sw s2,0(a4) +8000ad60: 01e72223 sw t5,4(a4) +8000ad64: 04f12423 sw a5,72(sp) +8000ad68: 04c12223 sw a2,68(sp) +8000ad6c: fccfdae3 bge t6,a2,8000ad40 <_vfiprintf_r+0x980> +8000ad70: 16078463 beqz a5,8000aed8 <_vfiprintf_r+0xb18> +8000ad74: 04010613 addi a2,sp,64 +8000ad78: 00098593 mv a1,s3 +8000ad7c: 000a8513 mv a0,s5 +8000ad80: 01012c23 sw a6,24(sp) +8000ad84: d34ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000ad88: 98051ce3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000ad8c: 01812803 lw a6,24(sp) +8000ad90: 04412683 lw a3,68(sp) +8000ad94: 01000f13 li t5,16 +8000ad98: ff080813 addi a6,a6,-16 +8000ad9c: 04812783 lw a5,72(sp) +8000ada0: 00048713 mv a4,s1 +8000ada4: 00168513 addi a0,a3,1 +8000ada8: 00700f93 li t6,7 +8000adac: fb0f44e3 blt t5,a6,8000ad54 <_vfiprintf_r+0x994> +8000adb0: 00870f13 addi t5,a4,8 +8000adb4: 010787b3 add a5,a5,a6 +8000adb8: 01272023 sw s2,0(a4) +8000adbc: 01072223 sw a6,4(a4) +8000adc0: 04f12423 sw a5,72(sp) +8000adc4: 04a12223 sw a0,68(sp) +8000adc8: 00700713 li a4,7 +8000adcc: 46a75263 bge a4,a0,8000b230 <_vfiprintf_r+0xe70> +8000add0: 6c078e63 beqz a5,8000b4ac <_vfiprintf_r+0x10ec> +8000add4: 04010613 addi a2,sp,64 +8000add8: 00098593 mv a1,s3 +8000addc: 000a8513 mv a0,s5 +8000ade0: cd8ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000ade4: 92051ee3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000ade8: 04412683 lw a3,68(sp) +8000adec: 418c8cb3 sub s9,s9,s8 +8000adf0: 04812783 lw a5,72(sp) +8000adf4: 05410613 addi a2,sp,84 +8000adf8: 00168593 addi a1,a3,1 +8000adfc: 00048713 mv a4,s1 +8000ae00: 8b9052e3 blez s9,8000a6a4 <_vfiprintf_r+0x2e4> +8000ae04: 01000513 li a0,16 +8000ae08: 69955863 bge a0,s9,8000b498 <_vfiprintf_r+0x10d8> +8000ae0c: 01000313 li t1,16 +8000ae10: 00700f13 li t5,7 +8000ae14: 0180006f j 8000ae2c <_vfiprintf_r+0xa6c> +8000ae18: 00268593 addi a1,a3,2 +8000ae1c: 00870713 addi a4,a4,8 +8000ae20: 00060693 mv a3,a2 +8000ae24: ff0c8c93 addi s9,s9,-16 +8000ae28: 05935c63 bge t1,s9,8000ae80 <_vfiprintf_r+0xac0> +8000ae2c: 01078793 addi a5,a5,16 +8000ae30: 00168613 addi a2,a3,1 +8000ae34: 01272023 sw s2,0(a4) +8000ae38: 00672223 sw t1,4(a4) +8000ae3c: 04f12423 sw a5,72(sp) +8000ae40: 04c12223 sw a2,68(sp) +8000ae44: fccf5ae3 bge t5,a2,8000ae18 <_vfiprintf_r+0xa58> +8000ae48: 06078463 beqz a5,8000aeb0 <_vfiprintf_r+0xaf0> +8000ae4c: 04010613 addi a2,sp,64 +8000ae50: 00098593 mv a1,s3 +8000ae54: 000a8513 mv a0,s5 +8000ae58: c60ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000ae5c: 8c0512e3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000ae60: 04412683 lw a3,68(sp) +8000ae64: 01000313 li t1,16 +8000ae68: ff0c8c93 addi s9,s9,-16 +8000ae6c: 04812783 lw a5,72(sp) +8000ae70: 00048713 mv a4,s1 +8000ae74: 00168593 addi a1,a3,1 +8000ae78: 00700f13 li t5,7 +8000ae7c: fb9348e3 blt t1,s9,8000ae2c <_vfiprintf_r+0xa6c> +8000ae80: 00870693 addi a3,a4,8 +8000ae84: 019787b3 add a5,a5,s9 +8000ae88: 01272023 sw s2,0(a4) +8000ae8c: 01972223 sw s9,4(a4) +8000ae90: 04f12423 sw a5,72(sp) +8000ae94: 04b12223 sw a1,68(sp) +8000ae98: 00700713 li a4,7 +8000ae9c: 1ab74463 blt a4,a1,8000b044 <_vfiprintf_r+0xc84> +8000aea0: 00158593 addi a1,a1,1 +8000aea4: 00868613 addi a2,a3,8 +8000aea8: 00068713 mv a4,a3 +8000aeac: ff8ff06f j 8000a6a4 <_vfiprintf_r+0x2e4> +8000aeb0: 00100593 li a1,1 +8000aeb4: 00000693 li a3,0 +8000aeb8: 00048713 mv a4,s1 +8000aebc: f69ff06f j 8000ae24 <_vfiprintf_r+0xa64> +8000aec0: 04010613 addi a2,sp,64 +8000aec4: 00098593 mv a1,s3 +8000aec8: 000a8513 mv a0,s5 +8000aecc: becff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000aed0: 82050ce3 beqz a0,8000a708 <_vfiprintf_r+0x348> +8000aed4: 84dff06f j 8000a720 <_vfiprintf_r+0x360> +8000aed8: 00100513 li a0,1 +8000aedc: 00000693 li a3,0 +8000aee0: 00048713 mv a4,s1 +8000aee4: e69ff06f j 8000ad4c <_vfiprintf_r+0x98c> +8000aee8: 1e078a63 beqz a5,8000b0dc <_vfiprintf_r+0xd1c> +8000aeec: 04010613 addi a2,sp,64 +8000aef0: 00098593 mv a1,s3 +8000aef4: 000a8513 mv a0,s5 +8000aef8: 01e12e23 sw t5,28(sp) +8000aefc: 01f12c23 sw t6,24(sp) +8000af00: bb8ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000af04: 80051ee3 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000af08: 04412683 lw a3,68(sp) +8000af0c: 04812783 lw a5,72(sp) +8000af10: 01c12f03 lw t5,28(sp) +8000af14: 01812f83 lw t6,24(sp) +8000af18: 05410613 addi a2,sp,84 +8000af1c: 00168593 addi a1,a3,1 +8000af20: 00048713 mv a4,s1 +8000af24: f14ff06f j 8000a638 <_vfiprintf_r+0x278> +8000af28: 03c10793 addi a5,sp,60 +8000af2c: 04f12623 sw a5,76(sp) +8000af30: 00200793 li a5,2 +8000af34: 04f12823 sw a5,80(sp) +8000af38: 00100593 li a1,1 +8000af3c: 05410613 addi a2,sp,84 +8000af40: 00058693 mv a3,a1 +8000af44: 00060713 mv a4,a2 +8000af48: 00168593 addi a1,a3,1 +8000af4c: 00870613 addi a2,a4,8 +8000af50: f44ff06f j 8000a694 <_vfiprintf_r+0x2d4> +8000af54: 000d8a13 mv s4,s11 +8000af58: afdff06f j 8000aa54 <_vfiprintf_r+0x694> +8000af5c: 01000593 li a1,16 +8000af60: 6105d663 bge a1,a6,8000b56c <_vfiprintf_r+0x11ac> +8000af64: 01000293 li t0,16 +8000af68: 00700393 li t2,7 +8000af6c: 01c0006f j 8000af88 <_vfiprintf_r+0xbc8> +8000af70: 00268513 addi a0,a3,2 +8000af74: 00870713 addi a4,a4,8 +8000af78: 00060693 mv a3,a2 +8000af7c: ff080813 addi a6,a6,-16 +8000af80: 0702d863 bge t0,a6,8000aff0 <_vfiprintf_r+0xc30> +8000af84: 00168613 addi a2,a3,1 +8000af88: 01078793 addi a5,a5,16 +8000af8c: 01772023 sw s7,0(a4) +8000af90: 00572223 sw t0,4(a4) +8000af94: 04f12423 sw a5,72(sp) +8000af98: 04c12223 sw a2,68(sp) +8000af9c: fcc3dae3 bge t2,a2,8000af70 <_vfiprintf_r+0xbb0> +8000afa0: 06078e63 beqz a5,8000b01c <_vfiprintf_r+0xc5c> +8000afa4: 04010613 addi a2,sp,64 +8000afa8: 00098593 mv a1,s3 +8000afac: 000a8513 mv a0,s5 +8000afb0: 03012023 sw a6,32(sp) +8000afb4: 01e12e23 sw t5,28(sp) +8000afb8: 01f12c23 sw t6,24(sp) +8000afbc: afcff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000afc0: f6051063 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000afc4: 02012803 lw a6,32(sp) +8000afc8: 04412683 lw a3,68(sp) +8000afcc: 01000293 li t0,16 +8000afd0: ff080813 addi a6,a6,-16 +8000afd4: 04812783 lw a5,72(sp) +8000afd8: 01c12f03 lw t5,28(sp) +8000afdc: 01812f83 lw t6,24(sp) +8000afe0: 00048713 mv a4,s1 +8000afe4: 00168513 addi a0,a3,1 +8000afe8: 00700393 li t2,7 +8000afec: f902cce3 blt t0,a6,8000af84 <_vfiprintf_r+0xbc4> +8000aff0: 010787b3 add a5,a5,a6 +8000aff4: 01772023 sw s7,0(a4) +8000aff8: 01072223 sw a6,4(a4) +8000affc: 04f12423 sw a5,72(sp) +8000b000: 04a12223 sw a0,68(sp) +8000b004: 00700693 li a3,7 +8000b008: 0ea6ca63 blt a3,a0,8000b0fc <_vfiprintf_r+0xd3c> +8000b00c: 00870713 addi a4,a4,8 +8000b010: 00150593 addi a1,a0,1 +8000b014: 00050693 mv a3,a0 +8000b018: de0ff06f j 8000a5f8 <_vfiprintf_r+0x238> +8000b01c: 00000693 li a3,0 +8000b020: 00100513 li a0,1 +8000b024: 00048713 mv a4,s1 +8000b028: f55ff06f j 8000af7c <_vfiprintf_r+0xbbc> +8000b02c: 01445463 bge s0,s4,8000b034 <_vfiprintf_r+0xc74> +8000b030: 000a0413 mv s0,s4 +8000b034: 00812783 lw a5,8(sp) +8000b038: 008787b3 add a5,a5,s0 +8000b03c: 00f12423 sw a5,8(sp) +8000b040: ec8ff06f j 8000a708 <_vfiprintf_r+0x348> +8000b044: 34078a63 beqz a5,8000b398 <_vfiprintf_r+0xfd8> +8000b048: 04010613 addi a2,sp,64 +8000b04c: 00098593 mv a1,s3 +8000b050: 000a8513 mv a0,s5 +8000b054: a64ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000b058: ec051463 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000b05c: 04412583 lw a1,68(sp) +8000b060: 04812783 lw a5,72(sp) +8000b064: 05410613 addi a2,sp,84 +8000b068: 00158593 addi a1,a1,1 +8000b06c: 00048713 mv a4,s1 +8000b070: e34ff06f j 8000a6a4 <_vfiprintf_r+0x2e4> +8000b074: 04012223 sw zero,68(sp) +8000b078: 00048713 mv a4,s1 +8000b07c: cacff06f j 8000a528 <_vfiprintf_r+0x168> +8000b080: f80c9a63 bnez s9,8000a814 <_vfiprintf_r+0x454> +8000b084: 000a0d93 mv s11,s4 +8000b088: 00000c93 li s9,0 +8000b08c: 00000c13 li s8,0 +8000b090: 0f010b13 addi s6,sp,240 +8000b094: f94ff06f j 8000a828 <_vfiprintf_r+0x468> +8000b098: 00c12603 lw a2,12(sp) +8000b09c: 010a7793 andi a5,s4,16 +8000b0a0: 00460693 addi a3,a2,4 +8000b0a4: 1a079063 bnez a5,8000b244 <_vfiprintf_r+0xe84> +8000b0a8: 040a7793 andi a5,s4,64 +8000b0ac: 3c078663 beqz a5,8000b478 <_vfiprintf_r+0x10b8> +8000b0b0: 00c12783 lw a5,12(sp) +8000b0b4: 00000813 li a6,0 +8000b0b8: 00d12623 sw a3,12(sp) +8000b0bc: 0007dc03 lhu s8,0(a5) +8000b0c0: 00100693 li a3,1 +8000b0c4: ff4ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000b0c8: 05410613 addi a2,sp,84 +8000b0cc: 00100593 li a1,1 +8000b0d0: 00000693 li a3,0 +8000b0d4: 00048713 mv a4,s1 +8000b0d8: dbcff06f j 8000a694 <_vfiprintf_r+0x2d4> +8000b0dc: 1c0f8863 beqz t6,8000b2ac <_vfiprintf_r+0xeec> +8000b0e0: 03c10793 addi a5,sp,60 +8000b0e4: 04f12623 sw a5,76(sp) +8000b0e8: 00200793 li a5,2 +8000b0ec: 04f12823 sw a5,80(sp) +8000b0f0: 00100693 li a3,1 +8000b0f4: 05410713 addi a4,sp,84 +8000b0f8: e51ff06f j 8000af48 <_vfiprintf_r+0xb88> +8000b0fc: 26078e63 beqz a5,8000b378 <_vfiprintf_r+0xfb8> +8000b100: 04010613 addi a2,sp,64 +8000b104: 00098593 mv a1,s3 +8000b108: 000a8513 mv a0,s5 +8000b10c: 01e12e23 sw t5,28(sp) +8000b110: 01f12c23 sw t6,24(sp) +8000b114: 9a4ff0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000b118: e0051463 bnez a0,8000a720 <_vfiprintf_r+0x360> +8000b11c: 04412683 lw a3,68(sp) +8000b120: 04812783 lw a5,72(sp) +8000b124: 01c12f03 lw t5,28(sp) +8000b128: 01812f83 lw t6,24(sp) +8000b12c: 00048713 mv a4,s1 +8000b130: 00168593 addi a1,a3,1 +8000b134: cc4ff06f j 8000a5f8 <_vfiprintf_r+0x238> +8000b138: 400a7793 andi a5,s4,1024 +8000b13c: 02f12023 sw a5,32(sp) +8000b140: 00000d93 li s11,0 +8000b144: 0f010b13 addi s6,sp,240 +8000b148: 0340006f j 8000b17c <_vfiprintf_r+0xdbc> +8000b14c: 00080593 mv a1,a6 +8000b150: 00a00613 li a2,10 +8000b154: 00000693 li a3,0 +8000b158: 000c0513 mv a0,s8 +8000b15c: 00e12e23 sw a4,28(sp) +8000b160: 01012c23 sw a6,24(sp) +8000b164: 53c020ef jal ra,8000d6a0 <__udivdi3> +8000b168: 01812803 lw a6,24(sp) +8000b16c: 01c12703 lw a4,28(sp) +8000b170: 32080863 beqz a6,8000b4a0 <_vfiprintf_r+0x10e0> +8000b174: 00050c13 mv s8,a0 +8000b178: 00058813 mv a6,a1 +8000b17c: 00080593 mv a1,a6 +8000b180: 00a00613 li a2,10 +8000b184: 00000693 li a3,0 +8000b188: 000c0513 mv a0,s8 +8000b18c: 00e12e23 sw a4,28(sp) +8000b190: 01012c23 sw a6,24(sp) +8000b194: 141020ef jal ra,8000dad4 <__umoddi3> +8000b198: 02012783 lw a5,32(sp) +8000b19c: 03050513 addi a0,a0,48 +8000b1a0: feab0fa3 sb a0,-1(s6) +8000b1a4: 01812803 lw a6,24(sp) +8000b1a8: 01c12703 lw a4,28(sp) +8000b1ac: fffb0b13 addi s6,s6,-1 +8000b1b0: 001d8d93 addi s11,s11,1 +8000b1b4: f8078ce3 beqz a5,8000b14c <_vfiprintf_r+0xd8c> +8000b1b8: 02412783 lw a5,36(sp) +8000b1bc: 0007c683 lbu a3,0(a5) +8000b1c0: f9b696e3 bne a3,s11,8000b14c <_vfiprintf_r+0xd8c> +8000b1c4: 0ff00793 li a5,255 +8000b1c8: f8fd82e3 beq s11,a5,8000b14c <_vfiprintf_r+0xd8c> +8000b1cc: 00081663 bnez a6,8000b1d8 <_vfiprintf_r+0xe18> +8000b1d0: 00900793 li a5,9 +8000b1d4: b387f8e3 bgeu a5,s8,8000ad04 <_vfiprintf_r+0x944> +8000b1d8: 02812783 lw a5,40(sp) +8000b1dc: 02c12583 lw a1,44(sp) +8000b1e0: 01012e23 sw a6,28(sp) +8000b1e4: 40fb0b33 sub s6,s6,a5 +8000b1e8: 00078613 mv a2,a5 +8000b1ec: 000b0513 mv a0,s6 +8000b1f0: 00e12c23 sw a4,24(sp) +8000b1f4: a90fd0ef jal ra,80008484 +8000b1f8: 02412703 lw a4,36(sp) +8000b1fc: 01c12803 lw a6,28(sp) +8000b200: 00a00613 li a2,10 +8000b204: 00174583 lbu a1,1(a4) +8000b208: 00000693 li a3,0 +8000b20c: 000c0513 mv a0,s8 +8000b210: 00b037b3 snez a5,a1 +8000b214: 00f707b3 add a5,a4,a5 +8000b218: 00080593 mv a1,a6 +8000b21c: 02f12223 sw a5,36(sp) +8000b220: 480020ef jal ra,8000d6a0 <__udivdi3> +8000b224: 01812703 lw a4,24(sp) +8000b228: 00000d93 li s11,0 +8000b22c: f49ff06f j 8000b174 <_vfiprintf_r+0xdb4> +8000b230: 00150593 addi a1,a0,1 +8000b234: 008f0613 addi a2,t5,8 +8000b238: 00050693 mv a3,a0 +8000b23c: 000f0713 mv a4,t5 +8000b240: c5cff06f j 8000a69c <_vfiprintf_r+0x2dc> +8000b244: 00d12623 sw a3,12(sp) +8000b248: 00062c03 lw s8,0(a2) +8000b24c: 00000813 li a6,0 +8000b250: 00100693 li a3,1 +8000b254: e64ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000b258: 02412783 lw a5,36(sp) +8000b25c: 000d4683 lbu a3,0(s10) +8000b260: b0078063 beqz a5,8000a560 <_vfiprintf_r+0x1a0> +8000b264: 0007c783 lbu a5,0(a5) +8000b268: ae078c63 beqz a5,8000a560 <_vfiprintf_r+0x1a0> +8000b26c: 400ded93 ori s11,s11,1024 +8000b270: af0ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000b274: 00812603 lw a2,8(sp) +8000b278: 41f65793 srai a5,a2,0x1f +8000b27c: 00c6a023 sw a2,0(a3) +8000b280: 00f6a223 sw a5,4(a3) +8000b284: a34ff06f j 8000a4b8 <_vfiprintf_r+0xf8> +8000b288: 00062c03 lw s8,0(a2) +8000b28c: 00d12623 sw a3,12(sp) +8000b290: 41fc5813 srai a6,s8,0x1f +8000b294: 00080693 mv a3,a6 +8000b298: d54ff06f j 8000a7ec <_vfiprintf_r+0x42c> +8000b29c: 00062c03 lw s8,0(a2) +8000b2a0: 00000813 li a6,0 +8000b2a4: 00d12623 sw a3,12(sp) +8000b2a8: e08ff06f j 8000a8b0 <_vfiprintf_r+0x4f0> +8000b2ac: 00000693 li a3,0 +8000b2b0: 05410613 addi a2,sp,84 +8000b2b4: 00100593 li a1,1 +8000b2b8: 00048713 mv a4,s1 +8000b2bc: bd8ff06f j 8000a694 <_vfiprintf_r+0x2d4> +8000b2c0: 800137b7 lui a5,0x80013 +8000b2c4: d1878793 addi a5,a5,-744 # 80012d18 <__stack_top+0x81012d18> +8000b2c8: 00f12823 sw a5,16(sp) +8000b2cc: 020df793 andi a5,s11,32 +8000b2d0: 06078463 beqz a5,8000b338 <_vfiprintf_r+0xf78> +8000b2d4: 00c12783 lw a5,12(sp) +8000b2d8: 00778b13 addi s6,a5,7 +8000b2dc: ff8b7b13 andi s6,s6,-8 +8000b2e0: 000b2c03 lw s8,0(s6) +8000b2e4: 004b2803 lw a6,4(s6) +8000b2e8: 008b0793 addi a5,s6,8 +8000b2ec: 00f12623 sw a5,12(sp) +8000b2f0: 001df613 andi a2,s11,1 +8000b2f4: 00060e63 beqz a2,8000b310 <_vfiprintf_r+0xf50> +8000b2f8: 010c6633 or a2,s8,a6 +8000b2fc: 00060a63 beqz a2,8000b310 <_vfiprintf_r+0xf50> +8000b300: 03000613 li a2,48 +8000b304: 02c10e23 sb a2,60(sp) +8000b308: 02d10ea3 sb a3,61(sp) +8000b30c: 002ded93 ori s11,s11,2 +8000b310: bffdfa13 andi s4,s11,-1025 +8000b314: 00200693 li a3,2 +8000b318: da0ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000b31c: 000d8a13 mv s4,s11 +8000b320: 84dff06f j 8000ab6c <_vfiprintf_r+0x7ac> +8000b324: 800137b7 lui a5,0x80013 +8000b328: d0478793 addi a5,a5,-764 # 80012d04 <__stack_top+0x81012d04> +8000b32c: 00f12823 sw a5,16(sp) +8000b330: 020df793 andi a5,s11,32 +8000b334: fa0790e3 bnez a5,8000b2d4 <_vfiprintf_r+0xf14> +8000b338: 00c12583 lw a1,12(sp) +8000b33c: 010df793 andi a5,s11,16 +8000b340: 00458613 addi a2,a1,4 +8000b344: 06078a63 beqz a5,8000b3b8 <_vfiprintf_r+0xff8> +8000b348: 0005ac03 lw s8,0(a1) +8000b34c: 00000813 li a6,0 +8000b350: 00c12623 sw a2,12(sp) +8000b354: f9dff06f j 8000b2f0 <_vfiprintf_r+0xf30> +8000b358: 000b0513 mv a0,s6 +8000b35c: 00e12c23 sw a4,24(sp) +8000b360: 00d12623 sw a3,12(sp) +8000b364: 894fd0ef jal ra,800083f8 +8000b368: 01812703 lw a4,24(sp) +8000b36c: 00050c13 mv s8,a0 +8000b370: 00000c93 li s9,0 +8000b374: cb4ff06f j 8000a828 <_vfiprintf_r+0x468> +8000b378: 03b14703 lbu a4,59(sp) +8000b37c: 14071663 bnez a4,8000b4c8 <_vfiprintf_r+0x1108> +8000b380: ba0f94e3 bnez t6,8000af28 <_vfiprintf_r+0xb68> +8000b384: 00000693 li a3,0 +8000b388: 00100593 li a1,1 +8000b38c: 05410613 addi a2,sp,84 +8000b390: 00048713 mv a4,s1 +8000b394: b00ff06f j 8000a694 <_vfiprintf_r+0x2d4> +8000b398: 00100713 li a4,1 +8000b39c: 000c0793 mv a5,s8 +8000b3a0: 05612623 sw s6,76(sp) +8000b3a4: 05812823 sw s8,80(sp) +8000b3a8: 05812423 sw s8,72(sp) +8000b3ac: 04e12223 sw a4,68(sp) +8000b3b0: 05410613 addi a2,sp,84 +8000b3b4: b2cff06f j 8000a6e0 <_vfiprintf_r+0x320> +8000b3b8: 040df793 andi a5,s11,64 +8000b3bc: 0a078063 beqz a5,8000b45c <_vfiprintf_r+0x109c> +8000b3c0: 00c12783 lw a5,12(sp) +8000b3c4: 00000813 li a6,0 +8000b3c8: 00c12623 sw a2,12(sp) +8000b3cc: 0007dc03 lhu s8,0(a5) +8000b3d0: f21ff06f j 8000b2f0 <_vfiprintf_r+0xf30> +8000b3d4: 001d4683 lbu a3,1(s10) +8000b3d8: 200ded93 ori s11,s11,512 +8000b3dc: 001d0d13 addi s10,s10,1 +8000b3e0: 980ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000b3e4: 001d4683 lbu a3,1(s10) +8000b3e8: 020ded93 ori s11,s11,32 +8000b3ec: 001d0d13 addi s10,s10,1 +8000b3f0: 970ff06f j 8000a560 <_vfiprintf_r+0x1a0> +8000b3f4: 00812783 lw a5,8(sp) +8000b3f8: 00f6a023 sw a5,0(a3) +8000b3fc: 8bcff06f j 8000a4b8 <_vfiprintf_r+0xf8> +8000b400: 00600793 li a5,6 +8000b404: 000c8c13 mv s8,s9 +8000b408: 0b97ec63 bltu a5,s9,8000b4c0 <_vfiprintf_r+0x1100> +8000b40c: 800138b7 lui a7,0x80013 +8000b410: 000c0a13 mv s4,s8 +8000b414: 00d12623 sw a3,12(sp) +8000b418: d2c88b13 addi s6,a7,-724 # 80012d2c <__stack_top+0x81012d2c> +8000b41c: 9acff06f j 8000a5c8 <_vfiprintf_r+0x208> +8000b420: 200df793 andi a5,s11,512 +8000b424: 10078663 beqz a5,8000b530 <_vfiprintf_r+0x1170> +8000b428: 00c12783 lw a5,12(sp) +8000b42c: 00d12623 sw a3,12(sp) +8000b430: 00078c03 lb s8,0(a5) +8000b434: 41fc5813 srai a6,s8,0x1f +8000b438: 00080693 mv a3,a6 +8000b43c: bb0ff06f j 8000a7ec <_vfiprintf_r+0x42c> +8000b440: 200df793 andi a5,s11,512 +8000b444: 0c078c63 beqz a5,8000b51c <_vfiprintf_r+0x115c> +8000b448: 00c12783 lw a5,12(sp) +8000b44c: 00000813 li a6,0 +8000b450: 00d12623 sw a3,12(sp) +8000b454: 0007cc03 lbu s8,0(a5) +8000b458: c58ff06f j 8000a8b0 <_vfiprintf_r+0x4f0> +8000b45c: 200df793 andi a5,s11,512 +8000b460: 0a078463 beqz a5,8000b508 <_vfiprintf_r+0x1148> +8000b464: 00c12783 lw a5,12(sp) +8000b468: 00000813 li a6,0 +8000b46c: 00c12623 sw a2,12(sp) +8000b470: 0007cc03 lbu s8,0(a5) +8000b474: e7dff06f j 8000b2f0 <_vfiprintf_r+0xf30> +8000b478: 200a7793 andi a5,s4,512 +8000b47c: 06078a63 beqz a5,8000b4f0 <_vfiprintf_r+0x1130> +8000b480: 00c12783 lw a5,12(sp) +8000b484: 00000813 li a6,0 +8000b488: 00d12623 sw a3,12(sp) +8000b48c: 0007cc03 lbu s8,0(a5) +8000b490: 00100693 li a3,1 +8000b494: c24ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000b498: 00060693 mv a3,a2 +8000b49c: 9e9ff06f j 8000ae84 <_vfiprintf_r+0xac4> +8000b4a0: 00900793 li a5,9 +8000b4a4: cd87e8e3 bltu a5,s8,8000b174 <_vfiprintf_r+0xdb4> +8000b4a8: 85dff06f j 8000ad04 <_vfiprintf_r+0x944> +8000b4ac: 05410613 addi a2,sp,84 +8000b4b0: 00100593 li a1,1 +8000b4b4: 00000693 li a3,0 +8000b4b8: 00048713 mv a4,s1 +8000b4bc: 9e0ff06f j 8000a69c <_vfiprintf_r+0x2dc> +8000b4c0: 00600c13 li s8,6 +8000b4c4: f49ff06f j 8000b40c <_vfiprintf_r+0x104c> +8000b4c8: 03b10793 addi a5,sp,59 +8000b4cc: 04f12623 sw a5,76(sp) +8000b4d0: 00100793 li a5,1 +8000b4d4: 04f12823 sw a5,80(sp) +8000b4d8: 00100593 li a1,1 +8000b4dc: 05410613 addi a2,sp,84 +8000b4e0: 948ff06f j 8000a628 <_vfiprintf_r+0x268> +8000b4e4: 00812783 lw a5,8(sp) +8000b4e8: 00f69023 sh a5,0(a3) +8000b4ec: fcdfe06f j 8000a4b8 <_vfiprintf_r+0xf8> +8000b4f0: 00c12783 lw a5,12(sp) +8000b4f4: 00000813 li a6,0 +8000b4f8: 00d12623 sw a3,12(sp) +8000b4fc: 0007ac03 lw s8,0(a5) +8000b500: 00100693 li a3,1 +8000b504: bb4ff06f j 8000a8b8 <_vfiprintf_r+0x4f8> +8000b508: 00c12783 lw a5,12(sp) +8000b50c: 00000813 li a6,0 +8000b510: 00c12623 sw a2,12(sp) +8000b514: 0007ac03 lw s8,0(a5) +8000b518: dd9ff06f j 8000b2f0 <_vfiprintf_r+0xf30> +8000b51c: 00c12783 lw a5,12(sp) +8000b520: 00000813 li a6,0 +8000b524: 00d12623 sw a3,12(sp) +8000b528: 0007ac03 lw s8,0(a5) +8000b52c: b84ff06f j 8000a8b0 <_vfiprintf_r+0x4f0> +8000b530: 00c12783 lw a5,12(sp) +8000b534: 00d12623 sw a3,12(sp) +8000b538: 0007ac03 lw s8,0(a5) +8000b53c: 41fc5813 srai a6,s8,0x1f +8000b540: 00080693 mv a3,a6 +8000b544: aa8ff06f j 8000a7ec <_vfiprintf_r+0x42c> +8000b548: 04010613 addi a2,sp,64 +8000b54c: 00098593 mv a1,s3 +8000b550: 000a8513 mv a0,s5 +8000b554: d65fe0ef jal ra,8000a2b8 <__sprint_r.part.0> +8000b558: 9c8ff06f j 8000a720 <_vfiprintf_r+0x360> +8000b55c: 000c8c13 mv s8,s9 +8000b560: 00d12623 sw a3,12(sp) +8000b564: 00000c93 li s9,0 +8000b568: ac0ff06f j 8000a828 <_vfiprintf_r+0x468> +8000b56c: 00060513 mv a0,a2 +8000b570: a81ff06f j 8000aff0 <_vfiprintf_r+0xc30> +8000b574: 00168593 addi a1,a3,1 +8000b578: c1cff06f j 8000a994 <_vfiprintf_r+0x5d4> +8000b57c: 000d8a13 mv s4,s11 +8000b580: a94ff06f j 8000a814 <_vfiprintf_r+0x454> +8000b584: fff00793 li a5,-1 +8000b588: 00f12423 sw a5,8(sp) +8000b58c: 9a0ff06f j 8000a72c <_vfiprintf_r+0x36c> +8000b590: 00060f13 mv t5,a2 +8000b594: 00058513 mv a0,a1 +8000b598: 81dff06f j 8000adb4 <_vfiprintf_r+0x9f4> +8000b59c: 00c12783 lw a5,12(sp) +8000b5a0: 0007ac83 lw s9,0(a5) +8000b5a4: 00478793 addi a5,a5,4 +8000b5a8: 000cd463 bgez s9,8000b5b0 <_vfiprintf_r+0x11f0> +8000b5ac: fff00c93 li s9,-1 +8000b5b0: 001d4683 lbu a3,1(s10) +8000b5b4: 00f12623 sw a5,12(sp) +8000b5b8: 00058d13 mv s10,a1 +8000b5bc: fa5fe06f j 8000a560 <_vfiprintf_r+0x1a0> -8000b5b8 : -8000b5b8: 80015737 lui a4,0x80015 -8000b5bc: 00050793 mv a5,a0 -8000b5c0: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -8000b5c4: 00060693 mv a3,a2 -8000b5c8: 00058613 mv a2,a1 -8000b5cc: 00078593 mv a1,a5 -8000b5d0: de9fe06f j 8000a3b8 <_vfiprintf_r> +8000b5c0 : +8000b5c0: 80015737 lui a4,0x80015 +8000b5c4: 00050793 mv a5,a0 +8000b5c8: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +8000b5cc: 00060693 mv a3,a2 +8000b5d0: 00058613 mv a2,a1 +8000b5d4: 00078593 mv a1,a5 +8000b5d8: de9fe06f j 8000a3c0 <_vfiprintf_r> -8000b5d4 <__sbprintf>: -8000b5d4: 00c5d783 lhu a5,12(a1) -8000b5d8: 0645ae03 lw t3,100(a1) -8000b5dc: 00e5d303 lhu t1,14(a1) -8000b5e0: 01c5a883 lw a7,28(a1) -8000b5e4: 0245a803 lw a6,36(a1) -8000b5e8: b8010113 addi sp,sp,-1152 -8000b5ec: ffd7f793 andi a5,a5,-3 -8000b5f0: 40000713 li a4,1024 -8000b5f4: 46812c23 sw s0,1144(sp) -8000b5f8: 00f11a23 sh a5,20(sp) -8000b5fc: 00058413 mv s0,a1 -8000b600: 07010793 addi a5,sp,112 -8000b604: 00810593 addi a1,sp,8 -8000b608: 46912a23 sw s1,1140(sp) -8000b60c: 47212823 sw s2,1136(sp) -8000b610: 46112e23 sw ra,1148(sp) -8000b614: 00050913 mv s2,a0 -8000b618: 07c12623 sw t3,108(sp) -8000b61c: 00611b23 sh t1,22(sp) -8000b620: 03112223 sw a7,36(sp) -8000b624: 03012623 sw a6,44(sp) -8000b628: 00f12423 sw a5,8(sp) -8000b62c: 00f12c23 sw a5,24(sp) -8000b630: 00e12823 sw a4,16(sp) -8000b634: 00e12e23 sw a4,28(sp) -8000b638: 02012023 sw zero,32(sp) -8000b63c: d7dfe0ef jal ra,8000a3b8 <_vfiprintf_r> -8000b640: 00050493 mv s1,a0 -8000b644: 02055c63 bgez a0,8000b67c <__sbprintf+0xa8> -8000b648: 01415783 lhu a5,20(sp) -8000b64c: 0407f793 andi a5,a5,64 -8000b650: 00078863 beqz a5,8000b660 <__sbprintf+0x8c> -8000b654: 00c45783 lhu a5,12(s0) -8000b658: 0407e793 ori a5,a5,64 -8000b65c: 00f41623 sh a5,12(s0) -8000b660: 47c12083 lw ra,1148(sp) -8000b664: 47812403 lw s0,1144(sp) -8000b668: 47012903 lw s2,1136(sp) -8000b66c: 00048513 mv a0,s1 -8000b670: 47412483 lw s1,1140(sp) -8000b674: 48010113 addi sp,sp,1152 -8000b678: 00008067 ret -8000b67c: 00810593 addi a1,sp,8 -8000b680: 00090513 mv a0,s2 -8000b684: 420000ef jal ra,8000baa4 <_fflush_r> -8000b688: fc0500e3 beqz a0,8000b648 <__sbprintf+0x74> -8000b68c: fff00493 li s1,-1 -8000b690: fb9ff06f j 8000b648 <__sbprintf+0x74> +8000b5dc <__sbprintf>: +8000b5dc: 00c5d783 lhu a5,12(a1) +8000b5e0: 0645ae03 lw t3,100(a1) +8000b5e4: 00e5d303 lhu t1,14(a1) +8000b5e8: 01c5a883 lw a7,28(a1) +8000b5ec: 0245a803 lw a6,36(a1) +8000b5f0: b8010113 addi sp,sp,-1152 +8000b5f4: ffd7f793 andi a5,a5,-3 +8000b5f8: 40000713 li a4,1024 +8000b5fc: 46812c23 sw s0,1144(sp) +8000b600: 00f11a23 sh a5,20(sp) +8000b604: 00058413 mv s0,a1 +8000b608: 07010793 addi a5,sp,112 +8000b60c: 00810593 addi a1,sp,8 +8000b610: 46912a23 sw s1,1140(sp) +8000b614: 47212823 sw s2,1136(sp) +8000b618: 46112e23 sw ra,1148(sp) +8000b61c: 00050913 mv s2,a0 +8000b620: 07c12623 sw t3,108(sp) +8000b624: 00611b23 sh t1,22(sp) +8000b628: 03112223 sw a7,36(sp) +8000b62c: 03012623 sw a6,44(sp) +8000b630: 00f12423 sw a5,8(sp) +8000b634: 00f12c23 sw a5,24(sp) +8000b638: 00e12823 sw a4,16(sp) +8000b63c: 00e12e23 sw a4,28(sp) +8000b640: 02012023 sw zero,32(sp) +8000b644: d7dfe0ef jal ra,8000a3c0 <_vfiprintf_r> +8000b648: 00050493 mv s1,a0 +8000b64c: 02055c63 bgez a0,8000b684 <__sbprintf+0xa8> +8000b650: 01415783 lhu a5,20(sp) +8000b654: 0407f793 andi a5,a5,64 +8000b658: 00078863 beqz a5,8000b668 <__sbprintf+0x8c> +8000b65c: 00c45783 lhu a5,12(s0) +8000b660: 0407e793 ori a5,a5,64 +8000b664: 00f41623 sh a5,12(s0) +8000b668: 47c12083 lw ra,1148(sp) +8000b66c: 47812403 lw s0,1144(sp) +8000b670: 47012903 lw s2,1136(sp) +8000b674: 00048513 mv a0,s1 +8000b678: 47412483 lw s1,1140(sp) +8000b67c: 48010113 addi sp,sp,1152 +8000b680: 00008067 ret +8000b684: 00810593 addi a1,sp,8 +8000b688: 00090513 mv a0,s2 +8000b68c: 420000ef jal ra,8000baac <_fflush_r> +8000b690: fc0500e3 beqz a0,8000b650 <__sbprintf+0x74> +8000b694: fff00493 li s1,-1 +8000b698: fb9ff06f j 8000b650 <__sbprintf+0x74> -8000b694 <_wctomb_r>: -8000b694: 800157b7 lui a5,0x80015 -8000b698: 9207a303 lw t1,-1760(a5) # 80014920 <__stack_top+0x81014920> -8000b69c: 00030067 jr t1 +8000b69c <_wctomb_r>: +8000b69c: 800157b7 lui a5,0x80015 +8000b6a0: 9207a303 lw t1,-1760(a5) # 80014920 <__stack_top+0x81014920> +8000b6a4: 00030067 jr t1 -8000b6a0 <__ascii_wctomb>: -8000b6a0: 02058463 beqz a1,8000b6c8 <__ascii_wctomb+0x28> -8000b6a4: 0ff00793 li a5,255 -8000b6a8: 00c7e863 bltu a5,a2,8000b6b8 <__ascii_wctomb+0x18> -8000b6ac: 00c58023 sb a2,0(a1) -8000b6b0: 00100513 li a0,1 -8000b6b4: 00008067 ret -8000b6b8: 08a00793 li a5,138 -8000b6bc: 00f52023 sw a5,0(a0) -8000b6c0: fff00513 li a0,-1 -8000b6c4: 00008067 ret -8000b6c8: 00000513 li a0,0 +8000b6a8 <__ascii_wctomb>: +8000b6a8: 02058463 beqz a1,8000b6d0 <__ascii_wctomb+0x28> +8000b6ac: 0ff00793 li a5,255 +8000b6b0: 00c7e863 bltu a5,a2,8000b6c0 <__ascii_wctomb+0x18> +8000b6b4: 00c58023 sb a2,0(a1) +8000b6b8: 00100513 li a0,1 +8000b6bc: 00008067 ret +8000b6c0: 08a00793 li a5,138 +8000b6c4: 00f52023 sw a5,0(a0) +8000b6c8: fff00513 li a0,-1 8000b6cc: 00008067 ret +8000b6d0: 00000513 li a0,0 +8000b6d4: 00008067 ret -8000b6d0 <__swsetup_r>: -8000b6d0: 800157b7 lui a5,0x80015 -8000b6d4: 9cc7a783 lw a5,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000b6d8: ff010113 addi sp,sp,-16 -8000b6dc: 00812423 sw s0,8(sp) -8000b6e0: 00912223 sw s1,4(sp) -8000b6e4: 00112623 sw ra,12(sp) -8000b6e8: 00050493 mv s1,a0 -8000b6ec: 00058413 mv s0,a1 -8000b6f0: 00078663 beqz a5,8000b6fc <__swsetup_r+0x2c> -8000b6f4: 0387a703 lw a4,56(a5) -8000b6f8: 0e070063 beqz a4,8000b7d8 <__swsetup_r+0x108> -8000b6fc: 00c41703 lh a4,12(s0) -8000b700: 01071793 slli a5,a4,0x10 -8000b704: 00877693 andi a3,a4,8 -8000b708: 0107d793 srli a5,a5,0x10 -8000b70c: 04068063 beqz a3,8000b74c <__swsetup_r+0x7c> -8000b710: 01042683 lw a3,16(s0) -8000b714: 06068063 beqz a3,8000b774 <__swsetup_r+0xa4> -8000b718: 0017f613 andi a2,a5,1 -8000b71c: 08060463 beqz a2,8000b7a4 <__swsetup_r+0xd4> -8000b720: 01442603 lw a2,20(s0) -8000b724: 00042423 sw zero,8(s0) -8000b728: 00000513 li a0,0 -8000b72c: 40c00633 neg a2,a2 -8000b730: 00c42c23 sw a2,24(s0) -8000b734: 08068663 beqz a3,8000b7c0 <__swsetup_r+0xf0> -8000b738: 00c12083 lw ra,12(sp) -8000b73c: 00812403 lw s0,8(sp) -8000b740: 00412483 lw s1,4(sp) -8000b744: 01010113 addi sp,sp,16 -8000b748: 00008067 ret -8000b74c: 0107f693 andi a3,a5,16 -8000b750: 0c068463 beqz a3,8000b818 <__swsetup_r+0x148> -8000b754: 0047f793 andi a5,a5,4 -8000b758: 08079663 bnez a5,8000b7e4 <__swsetup_r+0x114> -8000b75c: 01042683 lw a3,16(s0) -8000b760: 00876713 ori a4,a4,8 -8000b764: 01071793 slli a5,a4,0x10 -8000b768: 00e41623 sh a4,12(s0) -8000b76c: 0107d793 srli a5,a5,0x10 -8000b770: fa0694e3 bnez a3,8000b718 <__swsetup_r+0x48> -8000b774: 2807f613 andi a2,a5,640 -8000b778: 20000593 li a1,512 -8000b77c: f8b60ee3 beq a2,a1,8000b718 <__swsetup_r+0x48> -8000b780: 00040593 mv a1,s0 -8000b784: 00048513 mv a0,s1 -8000b788: 7b9000ef jal ra,8000c740 <__smakebuf_r> -8000b78c: 00c41703 lh a4,12(s0) -8000b790: 01042683 lw a3,16(s0) -8000b794: 01071793 slli a5,a4,0x10 -8000b798: 0107d793 srli a5,a5,0x10 -8000b79c: 0017f613 andi a2,a5,1 -8000b7a0: f80610e3 bnez a2,8000b720 <__swsetup_r+0x50> -8000b7a4: 0027f613 andi a2,a5,2 -8000b7a8: 00000593 li a1,0 -8000b7ac: 00061463 bnez a2,8000b7b4 <__swsetup_r+0xe4> -8000b7b0: 01442583 lw a1,20(s0) -8000b7b4: 00b42423 sw a1,8(s0) -8000b7b8: 00000513 li a0,0 -8000b7bc: f6069ee3 bnez a3,8000b738 <__swsetup_r+0x68> -8000b7c0: 0807f793 andi a5,a5,128 -8000b7c4: f6078ae3 beqz a5,8000b738 <__swsetup_r+0x68> -8000b7c8: 04076713 ori a4,a4,64 -8000b7cc: 00e41623 sh a4,12(s0) -8000b7d0: fff00513 li a0,-1 -8000b7d4: f65ff06f j 8000b738 <__swsetup_r+0x68> -8000b7d8: 00078513 mv a0,a5 -8000b7dc: 674000ef jal ra,8000be50 <__sinit> -8000b7e0: f1dff06f j 8000b6fc <__swsetup_r+0x2c> -8000b7e4: 03042583 lw a1,48(s0) -8000b7e8: 00058e63 beqz a1,8000b804 <__swsetup_r+0x134> -8000b7ec: 04040793 addi a5,s0,64 -8000b7f0: 00f58863 beq a1,a5,8000b800 <__swsetup_r+0x130> -8000b7f4: 00048513 mv a0,s1 -8000b7f8: 898f80ef jal ra,80003890 <_free_r> -8000b7fc: 00c41703 lh a4,12(s0) -8000b800: 02042823 sw zero,48(s0) -8000b804: 01042683 lw a3,16(s0) -8000b808: fdb77713 andi a4,a4,-37 -8000b80c: 00042223 sw zero,4(s0) -8000b810: 00d42023 sw a3,0(s0) -8000b814: f4dff06f j 8000b760 <__swsetup_r+0x90> -8000b818: 00900793 li a5,9 -8000b81c: 00f4a023 sw a5,0(s1) -8000b820: 04076713 ori a4,a4,64 -8000b824: 00e41623 sh a4,12(s0) -8000b828: fff00513 li a0,-1 -8000b82c: f0dff06f j 8000b738 <__swsetup_r+0x68> +8000b6d8 <__swsetup_r>: +8000b6d8: 800157b7 lui a5,0x80015 +8000b6dc: 9cc7a783 lw a5,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000b6e0: ff010113 addi sp,sp,-16 +8000b6e4: 00812423 sw s0,8(sp) +8000b6e8: 00912223 sw s1,4(sp) +8000b6ec: 00112623 sw ra,12(sp) +8000b6f0: 00050493 mv s1,a0 +8000b6f4: 00058413 mv s0,a1 +8000b6f8: 00078663 beqz a5,8000b704 <__swsetup_r+0x2c> +8000b6fc: 0387a703 lw a4,56(a5) +8000b700: 0e070063 beqz a4,8000b7e0 <__swsetup_r+0x108> +8000b704: 00c41703 lh a4,12(s0) +8000b708: 01071793 slli a5,a4,0x10 +8000b70c: 00877693 andi a3,a4,8 +8000b710: 0107d793 srli a5,a5,0x10 +8000b714: 04068063 beqz a3,8000b754 <__swsetup_r+0x7c> +8000b718: 01042683 lw a3,16(s0) +8000b71c: 06068063 beqz a3,8000b77c <__swsetup_r+0xa4> +8000b720: 0017f613 andi a2,a5,1 +8000b724: 08060463 beqz a2,8000b7ac <__swsetup_r+0xd4> +8000b728: 01442603 lw a2,20(s0) +8000b72c: 00042423 sw zero,8(s0) +8000b730: 00000513 li a0,0 +8000b734: 40c00633 neg a2,a2 +8000b738: 00c42c23 sw a2,24(s0) +8000b73c: 08068663 beqz a3,8000b7c8 <__swsetup_r+0xf0> +8000b740: 00c12083 lw ra,12(sp) +8000b744: 00812403 lw s0,8(sp) +8000b748: 00412483 lw s1,4(sp) +8000b74c: 01010113 addi sp,sp,16 +8000b750: 00008067 ret +8000b754: 0107f693 andi a3,a5,16 +8000b758: 0c068463 beqz a3,8000b820 <__swsetup_r+0x148> +8000b75c: 0047f793 andi a5,a5,4 +8000b760: 08079663 bnez a5,8000b7ec <__swsetup_r+0x114> +8000b764: 01042683 lw a3,16(s0) +8000b768: 00876713 ori a4,a4,8 +8000b76c: 01071793 slli a5,a4,0x10 +8000b770: 00e41623 sh a4,12(s0) +8000b774: 0107d793 srli a5,a5,0x10 +8000b778: fa0694e3 bnez a3,8000b720 <__swsetup_r+0x48> +8000b77c: 2807f613 andi a2,a5,640 +8000b780: 20000593 li a1,512 +8000b784: f8b60ee3 beq a2,a1,8000b720 <__swsetup_r+0x48> +8000b788: 00040593 mv a1,s0 +8000b78c: 00048513 mv a0,s1 +8000b790: 7b9000ef jal ra,8000c748 <__smakebuf_r> +8000b794: 00c41703 lh a4,12(s0) +8000b798: 01042683 lw a3,16(s0) +8000b79c: 01071793 slli a5,a4,0x10 +8000b7a0: 0107d793 srli a5,a5,0x10 +8000b7a4: 0017f613 andi a2,a5,1 +8000b7a8: f80610e3 bnez a2,8000b728 <__swsetup_r+0x50> +8000b7ac: 0027f613 andi a2,a5,2 +8000b7b0: 00000593 li a1,0 +8000b7b4: 00061463 bnez a2,8000b7bc <__swsetup_r+0xe4> +8000b7b8: 01442583 lw a1,20(s0) +8000b7bc: 00b42423 sw a1,8(s0) +8000b7c0: 00000513 li a0,0 +8000b7c4: f6069ee3 bnez a3,8000b740 <__swsetup_r+0x68> +8000b7c8: 0807f793 andi a5,a5,128 +8000b7cc: f6078ae3 beqz a5,8000b740 <__swsetup_r+0x68> +8000b7d0: 04076713 ori a4,a4,64 +8000b7d4: 00e41623 sh a4,12(s0) +8000b7d8: fff00513 li a0,-1 +8000b7dc: f65ff06f j 8000b740 <__swsetup_r+0x68> +8000b7e0: 00078513 mv a0,a5 +8000b7e4: 674000ef jal ra,8000be58 <__sinit> +8000b7e8: f1dff06f j 8000b704 <__swsetup_r+0x2c> +8000b7ec: 03042583 lw a1,48(s0) +8000b7f0: 00058e63 beqz a1,8000b80c <__swsetup_r+0x134> +8000b7f4: 04040793 addi a5,s0,64 +8000b7f8: 00f58863 beq a1,a5,8000b808 <__swsetup_r+0x130> +8000b7fc: 00048513 mv a0,s1 +8000b800: 898f80ef jal ra,80003898 <_free_r> +8000b804: 00c41703 lh a4,12(s0) +8000b808: 02042823 sw zero,48(s0) +8000b80c: 01042683 lw a3,16(s0) +8000b810: fdb77713 andi a4,a4,-37 +8000b814: 00042223 sw zero,4(s0) +8000b818: 00d42023 sw a3,0(s0) +8000b81c: f4dff06f j 8000b768 <__swsetup_r+0x90> +8000b820: 00900793 li a5,9 +8000b824: 00f4a023 sw a5,0(s1) +8000b828: 04076713 ori a4,a4,64 +8000b82c: 00e41623 sh a4,12(s0) +8000b830: fff00513 li a0,-1 +8000b834: f0dff06f j 8000b740 <__swsetup_r+0x68> -8000b830 : -8000b830: ff010113 addi sp,sp,-16 -8000b834: 00600513 li a0,6 -8000b838: 00112623 sw ra,12(sp) -8000b83c: 2a4010ef jal ra,8000cae0 -8000b840: 00100513 li a0,1 -8000b844: 871f40ef jal ra,800000b4 <_exit> +8000b838 : +8000b838: ff010113 addi sp,sp,-16 +8000b83c: 00600513 li a0,6 +8000b840: 00112623 sw ra,12(sp) +8000b844: 2a4010ef jal ra,8000cae8 +8000b848: 00100513 li a0,1 +8000b84c: 869f40ef jal ra,800000b4 <_exit> -8000b848 <__sflush_r>: -8000b848: 00c59783 lh a5,12(a1) -8000b84c: fe010113 addi sp,sp,-32 -8000b850: 00812c23 sw s0,24(sp) -8000b854: 01312623 sw s3,12(sp) -8000b858: 00112e23 sw ra,28(sp) -8000b85c: 00912a23 sw s1,20(sp) -8000b860: 01212823 sw s2,16(sp) -8000b864: 0087f693 andi a3,a5,8 -8000b868: 00058413 mv s0,a1 -8000b86c: 00050993 mv s3,a0 -8000b870: 10069a63 bnez a3,8000b984 <__sflush_r+0x13c> -8000b874: 00001737 lui a4,0x1 -8000b878: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000b87c: 0045a683 lw a3,4(a1) -8000b880: 00e7e7b3 or a5,a5,a4 -8000b884: 00f59623 sh a5,12(a1) -8000b888: 18d05463 blez a3,8000ba10 <__sflush_r+0x1c8> -8000b88c: 02842703 lw a4,40(s0) -8000b890: 0c070a63 beqz a4,8000b964 <__sflush_r+0x11c> -8000b894: 0009a483 lw s1,0(s3) -8000b898: 01079693 slli a3,a5,0x10 -8000b89c: 0009a023 sw zero,0(s3) -8000b8a0: 01379613 slli a2,a5,0x13 -8000b8a4: 01c42583 lw a1,28(s0) -8000b8a8: 0106d693 srli a3,a3,0x10 -8000b8ac: 16064863 bltz a2,8000ba1c <__sflush_r+0x1d4> -8000b8b0: 00100693 li a3,1 -8000b8b4: 00000613 li a2,0 -8000b8b8: 00098513 mv a0,s3 -8000b8bc: 000700e7 jalr a4 -8000b8c0: fff00793 li a5,-1 -8000b8c4: 18f50c63 beq a0,a5,8000ba5c <__sflush_r+0x214> -8000b8c8: 00c45683 lhu a3,12(s0) -8000b8cc: 02842703 lw a4,40(s0) -8000b8d0: 01c42583 lw a1,28(s0) -8000b8d4: 0046f693 andi a3,a3,4 -8000b8d8: 00068e63 beqz a3,8000b8f4 <__sflush_r+0xac> -8000b8dc: 00442683 lw a3,4(s0) -8000b8e0: 03042783 lw a5,48(s0) -8000b8e4: 40d50533 sub a0,a0,a3 -8000b8e8: 00078663 beqz a5,8000b8f4 <__sflush_r+0xac> -8000b8ec: 03c42783 lw a5,60(s0) -8000b8f0: 40f50533 sub a0,a0,a5 -8000b8f4: 00050613 mv a2,a0 -8000b8f8: 00000693 li a3,0 -8000b8fc: 00098513 mv a0,s3 -8000b900: 000700e7 jalr a4 -8000b904: fff00793 li a5,-1 -8000b908: 10f51e63 bne a0,a5,8000ba24 <__sflush_r+0x1dc> -8000b90c: 0009a703 lw a4,0(s3) -8000b910: 00c41783 lh a5,12(s0) -8000b914: 16070863 beqz a4,8000ba84 <__sflush_r+0x23c> -8000b918: 01d00693 li a3,29 -8000b91c: 00d70663 beq a4,a3,8000b928 <__sflush_r+0xe0> -8000b920: 01600693 li a3,22 -8000b924: 0cd71463 bne a4,a3,8000b9ec <__sflush_r+0x1a4> -8000b928: 01042683 lw a3,16(s0) -8000b92c: fffff737 lui a4,0xfffff -8000b930: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000b934: 00e7f7b3 and a5,a5,a4 -8000b938: 00f41623 sh a5,12(s0) -8000b93c: 00042223 sw zero,4(s0) -8000b940: 00d42023 sw a3,0(s0) -8000b944: 03042583 lw a1,48(s0) -8000b948: 0099a023 sw s1,0(s3) -8000b94c: 00058c63 beqz a1,8000b964 <__sflush_r+0x11c> -8000b950: 04040793 addi a5,s0,64 -8000b954: 00f58663 beq a1,a5,8000b960 <__sflush_r+0x118> -8000b958: 00098513 mv a0,s3 -8000b95c: f35f70ef jal ra,80003890 <_free_r> -8000b960: 02042823 sw zero,48(s0) -8000b964: 00000513 li a0,0 -8000b968: 01c12083 lw ra,28(sp) -8000b96c: 01812403 lw s0,24(sp) -8000b970: 01412483 lw s1,20(sp) -8000b974: 01012903 lw s2,16(sp) -8000b978: 00c12983 lw s3,12(sp) -8000b97c: 02010113 addi sp,sp,32 -8000b980: 00008067 ret -8000b984: 0105a903 lw s2,16(a1) -8000b988: fc090ee3 beqz s2,8000b964 <__sflush_r+0x11c> -8000b98c: 0005a483 lw s1,0(a1) -8000b990: 01079713 slli a4,a5,0x10 -8000b994: 01075713 srli a4,a4,0x10 -8000b998: 00377713 andi a4,a4,3 -8000b99c: 0125a023 sw s2,0(a1) -8000b9a0: 412484b3 sub s1,s1,s2 -8000b9a4: 00000793 li a5,0 -8000b9a8: 00071463 bnez a4,8000b9b0 <__sflush_r+0x168> -8000b9ac: 0145a783 lw a5,20(a1) -8000b9b0: 00f42423 sw a5,8(s0) -8000b9b4: 00904863 bgtz s1,8000b9c4 <__sflush_r+0x17c> -8000b9b8: fadff06f j 8000b964 <__sflush_r+0x11c> -8000b9bc: 00a90933 add s2,s2,a0 -8000b9c0: fa9052e3 blez s1,8000b964 <__sflush_r+0x11c> -8000b9c4: 02442783 lw a5,36(s0) -8000b9c8: 01c42583 lw a1,28(s0) -8000b9cc: 00048693 mv a3,s1 -8000b9d0: 00090613 mv a2,s2 -8000b9d4: 00098513 mv a0,s3 -8000b9d8: 000780e7 jalr a5 -8000b9dc: 40a484b3 sub s1,s1,a0 -8000b9e0: fca04ee3 bgtz a0,8000b9bc <__sflush_r+0x174> -8000b9e4: 00c45783 lhu a5,12(s0) -8000b9e8: fff00513 li a0,-1 -8000b9ec: 0407e793 ori a5,a5,64 -8000b9f0: 01c12083 lw ra,28(sp) -8000b9f4: 00f41623 sh a5,12(s0) -8000b9f8: 01812403 lw s0,24(sp) -8000b9fc: 01412483 lw s1,20(sp) -8000ba00: 01012903 lw s2,16(sp) -8000ba04: 00c12983 lw s3,12(sp) -8000ba08: 02010113 addi sp,sp,32 -8000ba0c: 00008067 ret -8000ba10: 03c5a703 lw a4,60(a1) -8000ba14: e6e04ce3 bgtz a4,8000b88c <__sflush_r+0x44> -8000ba18: f4dff06f j 8000b964 <__sflush_r+0x11c> -8000ba1c: 05042503 lw a0,80(s0) -8000ba20: eb5ff06f j 8000b8d4 <__sflush_r+0x8c> -8000ba24: 00c45783 lhu a5,12(s0) -8000ba28: fffff737 lui a4,0xfffff -8000ba2c: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000ba30: 00e7f7b3 and a5,a5,a4 -8000ba34: 01042683 lw a3,16(s0) -8000ba38: 01079793 slli a5,a5,0x10 -8000ba3c: 4107d793 srai a5,a5,0x10 -8000ba40: 00f41623 sh a5,12(s0) -8000ba44: 00042223 sw zero,4(s0) -8000ba48: 00d42023 sw a3,0(s0) -8000ba4c: 01379713 slli a4,a5,0x13 -8000ba50: ee075ae3 bgez a4,8000b944 <__sflush_r+0xfc> -8000ba54: 04a42823 sw a0,80(s0) -8000ba58: eedff06f j 8000b944 <__sflush_r+0xfc> -8000ba5c: 0009a783 lw a5,0(s3) -8000ba60: e60784e3 beqz a5,8000b8c8 <__sflush_r+0x80> -8000ba64: 01d00713 li a4,29 -8000ba68: 02e78863 beq a5,a4,8000ba98 <__sflush_r+0x250> -8000ba6c: 01600713 li a4,22 -8000ba70: 02e78463 beq a5,a4,8000ba98 <__sflush_r+0x250> -8000ba74: 00c45783 lhu a5,12(s0) -8000ba78: 0407e793 ori a5,a5,64 -8000ba7c: 00f41623 sh a5,12(s0) -8000ba80: ee9ff06f j 8000b968 <__sflush_r+0x120> -8000ba84: fffff737 lui a4,0xfffff -8000ba88: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000ba8c: 01042683 lw a3,16(s0) -8000ba90: 00e7f7b3 and a5,a5,a4 -8000ba94: fadff06f j 8000ba40 <__sflush_r+0x1f8> -8000ba98: 0099a023 sw s1,0(s3) -8000ba9c: 00000513 li a0,0 -8000baa0: ec9ff06f j 8000b968 <__sflush_r+0x120> +8000b850 <__sflush_r>: +8000b850: 00c59783 lh a5,12(a1) +8000b854: fe010113 addi sp,sp,-32 +8000b858: 00812c23 sw s0,24(sp) +8000b85c: 01312623 sw s3,12(sp) +8000b860: 00112e23 sw ra,28(sp) +8000b864: 00912a23 sw s1,20(sp) +8000b868: 01212823 sw s2,16(sp) +8000b86c: 0087f693 andi a3,a5,8 +8000b870: 00058413 mv s0,a1 +8000b874: 00050993 mv s3,a0 +8000b878: 10069a63 bnez a3,8000b98c <__sflush_r+0x13c> +8000b87c: 00001737 lui a4,0x1 +8000b880: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000b884: 0045a683 lw a3,4(a1) +8000b888: 00e7e7b3 or a5,a5,a4 +8000b88c: 00f59623 sh a5,12(a1) +8000b890: 18d05463 blez a3,8000ba18 <__sflush_r+0x1c8> +8000b894: 02842703 lw a4,40(s0) +8000b898: 0c070a63 beqz a4,8000b96c <__sflush_r+0x11c> +8000b89c: 0009a483 lw s1,0(s3) +8000b8a0: 01079693 slli a3,a5,0x10 +8000b8a4: 0009a023 sw zero,0(s3) +8000b8a8: 01379613 slli a2,a5,0x13 +8000b8ac: 01c42583 lw a1,28(s0) +8000b8b0: 0106d693 srli a3,a3,0x10 +8000b8b4: 16064863 bltz a2,8000ba24 <__sflush_r+0x1d4> +8000b8b8: 00100693 li a3,1 +8000b8bc: 00000613 li a2,0 +8000b8c0: 00098513 mv a0,s3 +8000b8c4: 000700e7 jalr a4 +8000b8c8: fff00793 li a5,-1 +8000b8cc: 18f50c63 beq a0,a5,8000ba64 <__sflush_r+0x214> +8000b8d0: 00c45683 lhu a3,12(s0) +8000b8d4: 02842703 lw a4,40(s0) +8000b8d8: 01c42583 lw a1,28(s0) +8000b8dc: 0046f693 andi a3,a3,4 +8000b8e0: 00068e63 beqz a3,8000b8fc <__sflush_r+0xac> +8000b8e4: 00442683 lw a3,4(s0) +8000b8e8: 03042783 lw a5,48(s0) +8000b8ec: 40d50533 sub a0,a0,a3 +8000b8f0: 00078663 beqz a5,8000b8fc <__sflush_r+0xac> +8000b8f4: 03c42783 lw a5,60(s0) +8000b8f8: 40f50533 sub a0,a0,a5 +8000b8fc: 00050613 mv a2,a0 +8000b900: 00000693 li a3,0 +8000b904: 00098513 mv a0,s3 +8000b908: 000700e7 jalr a4 +8000b90c: fff00793 li a5,-1 +8000b910: 10f51e63 bne a0,a5,8000ba2c <__sflush_r+0x1dc> +8000b914: 0009a703 lw a4,0(s3) +8000b918: 00c41783 lh a5,12(s0) +8000b91c: 16070863 beqz a4,8000ba8c <__sflush_r+0x23c> +8000b920: 01d00693 li a3,29 +8000b924: 00d70663 beq a4,a3,8000b930 <__sflush_r+0xe0> +8000b928: 01600693 li a3,22 +8000b92c: 0cd71463 bne a4,a3,8000b9f4 <__sflush_r+0x1a4> +8000b930: 01042683 lw a3,16(s0) +8000b934: fffff737 lui a4,0xfffff +8000b938: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000b93c: 00e7f7b3 and a5,a5,a4 +8000b940: 00f41623 sh a5,12(s0) +8000b944: 00042223 sw zero,4(s0) +8000b948: 00d42023 sw a3,0(s0) +8000b94c: 03042583 lw a1,48(s0) +8000b950: 0099a023 sw s1,0(s3) +8000b954: 00058c63 beqz a1,8000b96c <__sflush_r+0x11c> +8000b958: 04040793 addi a5,s0,64 +8000b95c: 00f58663 beq a1,a5,8000b968 <__sflush_r+0x118> +8000b960: 00098513 mv a0,s3 +8000b964: f35f70ef jal ra,80003898 <_free_r> +8000b968: 02042823 sw zero,48(s0) +8000b96c: 00000513 li a0,0 +8000b970: 01c12083 lw ra,28(sp) +8000b974: 01812403 lw s0,24(sp) +8000b978: 01412483 lw s1,20(sp) +8000b97c: 01012903 lw s2,16(sp) +8000b980: 00c12983 lw s3,12(sp) +8000b984: 02010113 addi sp,sp,32 +8000b988: 00008067 ret +8000b98c: 0105a903 lw s2,16(a1) +8000b990: fc090ee3 beqz s2,8000b96c <__sflush_r+0x11c> +8000b994: 0005a483 lw s1,0(a1) +8000b998: 01079713 slli a4,a5,0x10 +8000b99c: 01075713 srli a4,a4,0x10 +8000b9a0: 00377713 andi a4,a4,3 +8000b9a4: 0125a023 sw s2,0(a1) +8000b9a8: 412484b3 sub s1,s1,s2 +8000b9ac: 00000793 li a5,0 +8000b9b0: 00071463 bnez a4,8000b9b8 <__sflush_r+0x168> +8000b9b4: 0145a783 lw a5,20(a1) +8000b9b8: 00f42423 sw a5,8(s0) +8000b9bc: 00904863 bgtz s1,8000b9cc <__sflush_r+0x17c> +8000b9c0: fadff06f j 8000b96c <__sflush_r+0x11c> +8000b9c4: 00a90933 add s2,s2,a0 +8000b9c8: fa9052e3 blez s1,8000b96c <__sflush_r+0x11c> +8000b9cc: 02442783 lw a5,36(s0) +8000b9d0: 01c42583 lw a1,28(s0) +8000b9d4: 00048693 mv a3,s1 +8000b9d8: 00090613 mv a2,s2 +8000b9dc: 00098513 mv a0,s3 +8000b9e0: 000780e7 jalr a5 +8000b9e4: 40a484b3 sub s1,s1,a0 +8000b9e8: fca04ee3 bgtz a0,8000b9c4 <__sflush_r+0x174> +8000b9ec: 00c45783 lhu a5,12(s0) +8000b9f0: fff00513 li a0,-1 +8000b9f4: 0407e793 ori a5,a5,64 +8000b9f8: 01c12083 lw ra,28(sp) +8000b9fc: 00f41623 sh a5,12(s0) +8000ba00: 01812403 lw s0,24(sp) +8000ba04: 01412483 lw s1,20(sp) +8000ba08: 01012903 lw s2,16(sp) +8000ba0c: 00c12983 lw s3,12(sp) +8000ba10: 02010113 addi sp,sp,32 +8000ba14: 00008067 ret +8000ba18: 03c5a703 lw a4,60(a1) +8000ba1c: e6e04ce3 bgtz a4,8000b894 <__sflush_r+0x44> +8000ba20: f4dff06f j 8000b96c <__sflush_r+0x11c> +8000ba24: 05042503 lw a0,80(s0) +8000ba28: eb5ff06f j 8000b8dc <__sflush_r+0x8c> +8000ba2c: 00c45783 lhu a5,12(s0) +8000ba30: fffff737 lui a4,0xfffff +8000ba34: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000ba38: 00e7f7b3 and a5,a5,a4 +8000ba3c: 01042683 lw a3,16(s0) +8000ba40: 01079793 slli a5,a5,0x10 +8000ba44: 4107d793 srai a5,a5,0x10 +8000ba48: 00f41623 sh a5,12(s0) +8000ba4c: 00042223 sw zero,4(s0) +8000ba50: 00d42023 sw a3,0(s0) +8000ba54: 01379713 slli a4,a5,0x13 +8000ba58: ee075ae3 bgez a4,8000b94c <__sflush_r+0xfc> +8000ba5c: 04a42823 sw a0,80(s0) +8000ba60: eedff06f j 8000b94c <__sflush_r+0xfc> +8000ba64: 0009a783 lw a5,0(s3) +8000ba68: e60784e3 beqz a5,8000b8d0 <__sflush_r+0x80> +8000ba6c: 01d00713 li a4,29 +8000ba70: 02e78863 beq a5,a4,8000baa0 <__sflush_r+0x250> +8000ba74: 01600713 li a4,22 +8000ba78: 02e78463 beq a5,a4,8000baa0 <__sflush_r+0x250> +8000ba7c: 00c45783 lhu a5,12(s0) +8000ba80: 0407e793 ori a5,a5,64 +8000ba84: 00f41623 sh a5,12(s0) +8000ba88: ee9ff06f j 8000b970 <__sflush_r+0x120> +8000ba8c: fffff737 lui a4,0xfffff +8000ba90: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000ba94: 01042683 lw a3,16(s0) +8000ba98: 00e7f7b3 and a5,a5,a4 +8000ba9c: fadff06f j 8000ba48 <__sflush_r+0x1f8> +8000baa0: 0099a023 sw s1,0(s3) +8000baa4: 00000513 li a0,0 +8000baa8: ec9ff06f j 8000b970 <__sflush_r+0x120> -8000baa4 <_fflush_r>: -8000baa4: fe010113 addi sp,sp,-32 -8000baa8: 00812c23 sw s0,24(sp) -8000baac: 00112e23 sw ra,28(sp) -8000bab0: 00050413 mv s0,a0 -8000bab4: 00050663 beqz a0,8000bac0 <_fflush_r+0x1c> -8000bab8: 03852783 lw a5,56(a0) -8000babc: 02078063 beqz a5,8000badc <_fflush_r+0x38> -8000bac0: 00c59783 lh a5,12(a1) -8000bac4: 02079663 bnez a5,8000baf0 <_fflush_r+0x4c> -8000bac8: 01c12083 lw ra,28(sp) -8000bacc: 01812403 lw s0,24(sp) -8000bad0: 00000513 li a0,0 -8000bad4: 02010113 addi sp,sp,32 -8000bad8: 00008067 ret -8000badc: 00b12623 sw a1,12(sp) -8000bae0: 370000ef jal ra,8000be50 <__sinit> -8000bae4: 00c12583 lw a1,12(sp) -8000bae8: 00c59783 lh a5,12(a1) -8000baec: fc078ee3 beqz a5,8000bac8 <_fflush_r+0x24> -8000baf0: 00040513 mv a0,s0 -8000baf4: 01812403 lw s0,24(sp) -8000baf8: 01c12083 lw ra,28(sp) -8000bafc: 02010113 addi sp,sp,32 -8000bb00: d49ff06f j 8000b848 <__sflush_r> +8000baac <_fflush_r>: +8000baac: fe010113 addi sp,sp,-32 +8000bab0: 00812c23 sw s0,24(sp) +8000bab4: 00112e23 sw ra,28(sp) +8000bab8: 00050413 mv s0,a0 +8000babc: 00050663 beqz a0,8000bac8 <_fflush_r+0x1c> +8000bac0: 03852783 lw a5,56(a0) +8000bac4: 02078063 beqz a5,8000bae4 <_fflush_r+0x38> +8000bac8: 00c59783 lh a5,12(a1) +8000bacc: 02079663 bnez a5,8000baf8 <_fflush_r+0x4c> +8000bad0: 01c12083 lw ra,28(sp) +8000bad4: 01812403 lw s0,24(sp) +8000bad8: 00000513 li a0,0 +8000badc: 02010113 addi sp,sp,32 +8000bae0: 00008067 ret +8000bae4: 00b12623 sw a1,12(sp) +8000bae8: 370000ef jal ra,8000be58 <__sinit> +8000baec: 00c12583 lw a1,12(sp) +8000baf0: 00c59783 lh a5,12(a1) +8000baf4: fc078ee3 beqz a5,8000bad0 <_fflush_r+0x24> +8000baf8: 00040513 mv a0,s0 +8000bafc: 01812403 lw s0,24(sp) +8000bb00: 01c12083 lw ra,28(sp) +8000bb04: 02010113 addi sp,sp,32 +8000bb08: d49ff06f j 8000b850 <__sflush_r> -8000bb04 : -8000bb04: 00050593 mv a1,a0 -8000bb08: 00050863 beqz a0,8000bb18 -8000bb0c: 800157b7 lui a5,0x80015 -8000bb10: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000bb14: f91ff06f j 8000baa4 <_fflush_r> -8000bb18: 800157b7 lui a5,0x80015 -8000bb1c: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -8000bb20: 8000c5b7 lui a1,0x8000c -8000bb24: aa458593 addi a1,a1,-1372 # 8000baa4 <__stack_top+0x8100baa4> -8000bb28: 2950006f j 8000c5bc <_fwalk_reent> +8000bb0c : +8000bb0c: 00050593 mv a1,a0 +8000bb10: 00050863 beqz a0,8000bb20 +8000bb14: 800157b7 lui a5,0x80015 +8000bb18: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000bb1c: f91ff06f j 8000baac <_fflush_r> +8000bb20: 800157b7 lui a5,0x80015 +8000bb24: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +8000bb28: 8000c5b7 lui a1,0x8000c +8000bb2c: aac58593 addi a1,a1,-1364 # 8000baac <__stack_top+0x8100baac> +8000bb30: 2950006f j 8000c5c4 <_fwalk_reent> -8000bb2c <__fp_lock>: -8000bb2c: 00000513 li a0,0 -8000bb30: 00008067 ret +8000bb34 <__fp_lock>: +8000bb34: 00000513 li a0,0 +8000bb38: 00008067 ret -8000bb34 <_cleanup_r>: -8000bb34: 8000d5b7 lui a1,0x8000d -8000bb38: 07058593 addi a1,a1,112 # 8000d070 <__stack_top+0x8100d070> -8000bb3c: 2810006f j 8000c5bc <_fwalk_reent> +8000bb3c <_cleanup_r>: +8000bb3c: 8000d5b7 lui a1,0x8000d +8000bb40: 07858593 addi a1,a1,120 # 8000d078 <__stack_top+0x8100d078> +8000bb44: 2810006f j 8000c5c4 <_fwalk_reent> -8000bb40 <__sinit.part.0>: -8000bb40: fe010113 addi sp,sp,-32 -8000bb44: 8000c7b7 lui a5,0x8000c -8000bb48: 00112e23 sw ra,28(sp) -8000bb4c: 00812c23 sw s0,24(sp) -8000bb50: 00912a23 sw s1,20(sp) -8000bb54: 01212823 sw s2,16(sp) -8000bb58: 01312623 sw s3,12(sp) -8000bb5c: 01412423 sw s4,8(sp) -8000bb60: 01512223 sw s5,4(sp) -8000bb64: 01612023 sw s6,0(sp) -8000bb68: 00452403 lw s0,4(a0) -8000bb6c: b3478793 addi a5,a5,-1228 # 8000bb34 <__stack_top+0x8100bb34> -8000bb70: 02f52e23 sw a5,60(a0) -8000bb74: 2ec50713 addi a4,a0,748 -8000bb78: 00300793 li a5,3 -8000bb7c: 2ee52423 sw a4,744(a0) -8000bb80: 2ef52223 sw a5,740(a0) -8000bb84: 2e052023 sw zero,736(a0) -8000bb88: 00400793 li a5,4 -8000bb8c: 00050913 mv s2,a0 -8000bb90: 00f42623 sw a5,12(s0) -8000bb94: 00800613 li a2,8 -8000bb98: 00000593 li a1,0 -8000bb9c: 06042223 sw zero,100(s0) -8000bba0: 00042023 sw zero,0(s0) -8000bba4: 00042223 sw zero,4(s0) -8000bba8: 00042423 sw zero,8(s0) -8000bbac: 00042823 sw zero,16(s0) -8000bbb0: 00042a23 sw zero,20(s0) -8000bbb4: 00042c23 sw zero,24(s0) -8000bbb8: 05c40513 addi a0,s0,92 -8000bbbc: b0df40ef jal ra,800006c8 -8000bbc0: 8000db37 lui s6,0x8000d -8000bbc4: 00892483 lw s1,8(s2) -8000bbc8: 8000dab7 lui s5,0x8000d -8000bbcc: 8000da37 lui s4,0x8000d -8000bbd0: 8000d9b7 lui s3,0x8000d -8000bbd4: ba0b0b13 addi s6,s6,-1120 # 8000cba0 <__stack_top+0x8100cba0> -8000bbd8: c04a8a93 addi s5,s5,-1020 # 8000cc04 <__stack_top+0x8100cc04> -8000bbdc: c8ca0a13 addi s4,s4,-884 # 8000cc8c <__stack_top+0x8100cc8c> -8000bbe0: cf498993 addi s3,s3,-780 # 8000ccf4 <__stack_top+0x8100ccf4> -8000bbe4: 000107b7 lui a5,0x10 -8000bbe8: 03642023 sw s6,32(s0) -8000bbec: 03542223 sw s5,36(s0) -8000bbf0: 03442423 sw s4,40(s0) -8000bbf4: 03342623 sw s3,44(s0) -8000bbf8: 00842e23 sw s0,28(s0) -8000bbfc: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000bc00: 00f4a623 sw a5,12(s1) -8000bc04: 00800613 li a2,8 -8000bc08: 00000593 li a1,0 -8000bc0c: 0604a223 sw zero,100(s1) -8000bc10: 0004a023 sw zero,0(s1) -8000bc14: 0004a223 sw zero,4(s1) -8000bc18: 0004a423 sw zero,8(s1) -8000bc1c: 0004a823 sw zero,16(s1) -8000bc20: 0004aa23 sw zero,20(s1) -8000bc24: 0004ac23 sw zero,24(s1) -8000bc28: 05c48513 addi a0,s1,92 -8000bc2c: a9df40ef jal ra,800006c8 -8000bc30: 00c92403 lw s0,12(s2) -8000bc34: 000207b7 lui a5,0x20 -8000bc38: 0364a023 sw s6,32(s1) -8000bc3c: 0354a223 sw s5,36(s1) -8000bc40: 0344a423 sw s4,40(s1) -8000bc44: 0334a623 sw s3,44(s1) -8000bc48: 0094ae23 sw s1,28(s1) -8000bc4c: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000bc50: 00f42623 sw a5,12(s0) -8000bc54: 06042223 sw zero,100(s0) -8000bc58: 00042023 sw zero,0(s0) -8000bc5c: 00042223 sw zero,4(s0) -8000bc60: 00042423 sw zero,8(s0) -8000bc64: 00042823 sw zero,16(s0) -8000bc68: 00042a23 sw zero,20(s0) -8000bc6c: 00042c23 sw zero,24(s0) -8000bc70: 05c40513 addi a0,s0,92 -8000bc74: 00800613 li a2,8 -8000bc78: 00000593 li a1,0 -8000bc7c: a4df40ef jal ra,800006c8 -8000bc80: 01c12083 lw ra,28(sp) -8000bc84: 03642023 sw s6,32(s0) -8000bc88: 03542223 sw s5,36(s0) -8000bc8c: 03442423 sw s4,40(s0) -8000bc90: 03342623 sw s3,44(s0) -8000bc94: 00842e23 sw s0,28(s0) -8000bc98: 01812403 lw s0,24(sp) -8000bc9c: 00100793 li a5,1 -8000bca0: 02f92c23 sw a5,56(s2) -8000bca4: 01412483 lw s1,20(sp) -8000bca8: 01012903 lw s2,16(sp) -8000bcac: 00c12983 lw s3,12(sp) -8000bcb0: 00812a03 lw s4,8(sp) -8000bcb4: 00412a83 lw s5,4(sp) -8000bcb8: 00012b03 lw s6,0(sp) -8000bcbc: 02010113 addi sp,sp,32 -8000bcc0: 00008067 ret - -8000bcc4 <__fp_unlock>: -8000bcc4: 00000513 li a0,0 +8000bb48 <__sinit.part.0>: +8000bb48: fe010113 addi sp,sp,-32 +8000bb4c: 8000c7b7 lui a5,0x8000c +8000bb50: 00112e23 sw ra,28(sp) +8000bb54: 00812c23 sw s0,24(sp) +8000bb58: 00912a23 sw s1,20(sp) +8000bb5c: 01212823 sw s2,16(sp) +8000bb60: 01312623 sw s3,12(sp) +8000bb64: 01412423 sw s4,8(sp) +8000bb68: 01512223 sw s5,4(sp) +8000bb6c: 01612023 sw s6,0(sp) +8000bb70: 00452403 lw s0,4(a0) +8000bb74: b3c78793 addi a5,a5,-1220 # 8000bb3c <__stack_top+0x8100bb3c> +8000bb78: 02f52e23 sw a5,60(a0) +8000bb7c: 2ec50713 addi a4,a0,748 +8000bb80: 00300793 li a5,3 +8000bb84: 2ee52423 sw a4,744(a0) +8000bb88: 2ef52223 sw a5,740(a0) +8000bb8c: 2e052023 sw zero,736(a0) +8000bb90: 00400793 li a5,4 +8000bb94: 00050913 mv s2,a0 +8000bb98: 00f42623 sw a5,12(s0) +8000bb9c: 00800613 li a2,8 +8000bba0: 00000593 li a1,0 +8000bba4: 06042223 sw zero,100(s0) +8000bba8: 00042023 sw zero,0(s0) +8000bbac: 00042223 sw zero,4(s0) +8000bbb0: 00042423 sw zero,8(s0) +8000bbb4: 00042823 sw zero,16(s0) +8000bbb8: 00042a23 sw zero,20(s0) +8000bbbc: 00042c23 sw zero,24(s0) +8000bbc0: 05c40513 addi a0,s0,92 +8000bbc4: b0df40ef jal ra,800006d0 +8000bbc8: 8000db37 lui s6,0x8000d +8000bbcc: 00892483 lw s1,8(s2) +8000bbd0: 8000dab7 lui s5,0x8000d +8000bbd4: 8000da37 lui s4,0x8000d +8000bbd8: 8000d9b7 lui s3,0x8000d +8000bbdc: ba8b0b13 addi s6,s6,-1112 # 8000cba8 <__stack_top+0x8100cba8> +8000bbe0: c0ca8a93 addi s5,s5,-1012 # 8000cc0c <__stack_top+0x8100cc0c> +8000bbe4: c94a0a13 addi s4,s4,-876 # 8000cc94 <__stack_top+0x8100cc94> +8000bbe8: cfc98993 addi s3,s3,-772 # 8000ccfc <__stack_top+0x8100ccfc> +8000bbec: 000107b7 lui a5,0x10 +8000bbf0: 03642023 sw s6,32(s0) +8000bbf4: 03542223 sw s5,36(s0) +8000bbf8: 03442423 sw s4,40(s0) +8000bbfc: 03342623 sw s3,44(s0) +8000bc00: 00842e23 sw s0,28(s0) +8000bc04: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000bc08: 00f4a623 sw a5,12(s1) +8000bc0c: 00800613 li a2,8 +8000bc10: 00000593 li a1,0 +8000bc14: 0604a223 sw zero,100(s1) +8000bc18: 0004a023 sw zero,0(s1) +8000bc1c: 0004a223 sw zero,4(s1) +8000bc20: 0004a423 sw zero,8(s1) +8000bc24: 0004a823 sw zero,16(s1) +8000bc28: 0004aa23 sw zero,20(s1) +8000bc2c: 0004ac23 sw zero,24(s1) +8000bc30: 05c48513 addi a0,s1,92 +8000bc34: a9df40ef jal ra,800006d0 +8000bc38: 00c92403 lw s0,12(s2) +8000bc3c: 000207b7 lui a5,0x20 +8000bc40: 0364a023 sw s6,32(s1) +8000bc44: 0354a223 sw s5,36(s1) +8000bc48: 0344a423 sw s4,40(s1) +8000bc4c: 0334a623 sw s3,44(s1) +8000bc50: 0094ae23 sw s1,28(s1) +8000bc54: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000bc58: 00f42623 sw a5,12(s0) +8000bc5c: 06042223 sw zero,100(s0) +8000bc60: 00042023 sw zero,0(s0) +8000bc64: 00042223 sw zero,4(s0) +8000bc68: 00042423 sw zero,8(s0) +8000bc6c: 00042823 sw zero,16(s0) +8000bc70: 00042a23 sw zero,20(s0) +8000bc74: 00042c23 sw zero,24(s0) +8000bc78: 05c40513 addi a0,s0,92 +8000bc7c: 00800613 li a2,8 +8000bc80: 00000593 li a1,0 +8000bc84: a4df40ef jal ra,800006d0 +8000bc88: 01c12083 lw ra,28(sp) +8000bc8c: 03642023 sw s6,32(s0) +8000bc90: 03542223 sw s5,36(s0) +8000bc94: 03442423 sw s4,40(s0) +8000bc98: 03342623 sw s3,44(s0) +8000bc9c: 00842e23 sw s0,28(s0) +8000bca0: 01812403 lw s0,24(sp) +8000bca4: 00100793 li a5,1 +8000bca8: 02f92c23 sw a5,56(s2) +8000bcac: 01412483 lw s1,20(sp) +8000bcb0: 01012903 lw s2,16(sp) +8000bcb4: 00c12983 lw s3,12(sp) +8000bcb8: 00812a03 lw s4,8(sp) +8000bcbc: 00412a83 lw s5,4(sp) +8000bcc0: 00012b03 lw s6,0(sp) +8000bcc4: 02010113 addi sp,sp,32 8000bcc8: 00008067 ret -8000bccc <__sfmoreglue>: -8000bccc: ff010113 addi sp,sp,-16 -8000bcd0: 00912223 sw s1,4(sp) -8000bcd4: 06800613 li a2,104 -8000bcd8: fff58493 addi s1,a1,-1 -8000bcdc: 02c484b3 mul s1,s1,a2 -8000bce0: 01212023 sw s2,0(sp) -8000bce4: 00058913 mv s2,a1 -8000bce8: 00812423 sw s0,8(sp) -8000bcec: 00112623 sw ra,12(sp) -8000bcf0: 07448593 addi a1,s1,116 -8000bcf4: a71fa0ef jal ra,80006764 <_malloc_r> -8000bcf8: 00050413 mv s0,a0 -8000bcfc: 02050063 beqz a0,8000bd1c <__sfmoreglue+0x50> -8000bd00: 00c50513 addi a0,a0,12 -8000bd04: 00042023 sw zero,0(s0) -8000bd08: 01242223 sw s2,4(s0) -8000bd0c: 00a42423 sw a0,8(s0) -8000bd10: 06848613 addi a2,s1,104 -8000bd14: 00000593 li a1,0 -8000bd18: 9b1f40ef jal ra,800006c8 -8000bd1c: 00c12083 lw ra,12(sp) -8000bd20: 00040513 mv a0,s0 -8000bd24: 00812403 lw s0,8(sp) -8000bd28: 00412483 lw s1,4(sp) -8000bd2c: 00012903 lw s2,0(sp) -8000bd30: 01010113 addi sp,sp,16 -8000bd34: 00008067 ret +8000bccc <__fp_unlock>: +8000bccc: 00000513 li a0,0 +8000bcd0: 00008067 ret -8000bd38 <__sfp>: -8000bd38: fe010113 addi sp,sp,-32 -8000bd3c: 800157b7 lui a5,0x80015 -8000bd40: 01212823 sw s2,16(sp) -8000bd44: 9c87a903 lw s2,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -8000bd48: 01312623 sw s3,12(sp) -8000bd4c: 00112e23 sw ra,28(sp) -8000bd50: 03892783 lw a5,56(s2) -8000bd54: 00812c23 sw s0,24(sp) -8000bd58: 00912a23 sw s1,20(sp) -8000bd5c: 00050993 mv s3,a0 -8000bd60: 0a078663 beqz a5,8000be0c <__sfp+0xd4> -8000bd64: 2e090913 addi s2,s2,736 -8000bd68: fff00493 li s1,-1 -8000bd6c: 00492783 lw a5,4(s2) -8000bd70: 00892403 lw s0,8(s2) -8000bd74: fff78793 addi a5,a5,-1 -8000bd78: 0007d863 bgez a5,8000bd88 <__sfp+0x50> -8000bd7c: 0800006f j 8000bdfc <__sfp+0xc4> -8000bd80: 06840413 addi s0,s0,104 -8000bd84: 06978c63 beq a5,s1,8000bdfc <__sfp+0xc4> -8000bd88: 00c41703 lh a4,12(s0) -8000bd8c: fff78793 addi a5,a5,-1 -8000bd90: fe0718e3 bnez a4,8000bd80 <__sfp+0x48> -8000bd94: ffff07b7 lui a5,0xffff0 -8000bd98: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000bd9c: 06042223 sw zero,100(s0) -8000bda0: 00042023 sw zero,0(s0) -8000bda4: 00042223 sw zero,4(s0) -8000bda8: 00042423 sw zero,8(s0) -8000bdac: 00f42623 sw a5,12(s0) -8000bdb0: 00042823 sw zero,16(s0) -8000bdb4: 00042a23 sw zero,20(s0) -8000bdb8: 00042c23 sw zero,24(s0) -8000bdbc: 00800613 li a2,8 -8000bdc0: 00000593 li a1,0 -8000bdc4: 05c40513 addi a0,s0,92 -8000bdc8: 901f40ef jal ra,800006c8 -8000bdcc: 02042823 sw zero,48(s0) -8000bdd0: 02042a23 sw zero,52(s0) -8000bdd4: 04042223 sw zero,68(s0) -8000bdd8: 04042423 sw zero,72(s0) -8000bddc: 01c12083 lw ra,28(sp) -8000bde0: 00040513 mv a0,s0 -8000bde4: 01812403 lw s0,24(sp) -8000bde8: 01412483 lw s1,20(sp) -8000bdec: 01012903 lw s2,16(sp) -8000bdf0: 00c12983 lw s3,12(sp) -8000bdf4: 02010113 addi sp,sp,32 -8000bdf8: 00008067 ret -8000bdfc: 00092403 lw s0,0(s2) -8000be00: 00040c63 beqz s0,8000be18 <__sfp+0xe0> -8000be04: 00040913 mv s2,s0 -8000be08: f65ff06f j 8000bd6c <__sfp+0x34> -8000be0c: 00090513 mv a0,s2 -8000be10: d31ff0ef jal ra,8000bb40 <__sinit.part.0> -8000be14: f51ff06f j 8000bd64 <__sfp+0x2c> -8000be18: 00400593 li a1,4 -8000be1c: 00098513 mv a0,s3 -8000be20: eadff0ef jal ra,8000bccc <__sfmoreglue> -8000be24: 00a92023 sw a0,0(s2) -8000be28: 00050413 mv s0,a0 -8000be2c: fc051ce3 bnez a0,8000be04 <__sfp+0xcc> -8000be30: 00c00793 li a5,12 -8000be34: 00f9a023 sw a5,0(s3) -8000be38: fa5ff06f j 8000bddc <__sfp+0xa4> +8000bcd4 <__sfmoreglue>: +8000bcd4: ff010113 addi sp,sp,-16 +8000bcd8: 00912223 sw s1,4(sp) +8000bcdc: 06800613 li a2,104 +8000bce0: fff58493 addi s1,a1,-1 +8000bce4: 02c484b3 mul s1,s1,a2 +8000bce8: 01212023 sw s2,0(sp) +8000bcec: 00058913 mv s2,a1 +8000bcf0: 00812423 sw s0,8(sp) +8000bcf4: 00112623 sw ra,12(sp) +8000bcf8: 07448593 addi a1,s1,116 +8000bcfc: a71fa0ef jal ra,8000676c <_malloc_r> +8000bd00: 00050413 mv s0,a0 +8000bd04: 02050063 beqz a0,8000bd24 <__sfmoreglue+0x50> +8000bd08: 00c50513 addi a0,a0,12 +8000bd0c: 00042023 sw zero,0(s0) +8000bd10: 01242223 sw s2,4(s0) +8000bd14: 00a42423 sw a0,8(s0) +8000bd18: 06848613 addi a2,s1,104 +8000bd1c: 00000593 li a1,0 +8000bd20: 9b1f40ef jal ra,800006d0 +8000bd24: 00c12083 lw ra,12(sp) +8000bd28: 00040513 mv a0,s0 +8000bd2c: 00812403 lw s0,8(sp) +8000bd30: 00412483 lw s1,4(sp) +8000bd34: 00012903 lw s2,0(sp) +8000bd38: 01010113 addi sp,sp,16 +8000bd3c: 00008067 ret -8000be3c <_cleanup>: -8000be3c: 800157b7 lui a5,0x80015 -8000be40: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> -8000be44: 8000d5b7 lui a1,0x8000d -8000be48: 07058593 addi a1,a1,112 # 8000d070 <__stack_top+0x8100d070> -8000be4c: 7700006f j 8000c5bc <_fwalk_reent> +8000bd40 <__sfp>: +8000bd40: fe010113 addi sp,sp,-32 +8000bd44: 800157b7 lui a5,0x80015 +8000bd48: 01212823 sw s2,16(sp) +8000bd4c: 9c87a903 lw s2,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +8000bd50: 01312623 sw s3,12(sp) +8000bd54: 00112e23 sw ra,28(sp) +8000bd58: 03892783 lw a5,56(s2) +8000bd5c: 00812c23 sw s0,24(sp) +8000bd60: 00912a23 sw s1,20(sp) +8000bd64: 00050993 mv s3,a0 +8000bd68: 0a078663 beqz a5,8000be14 <__sfp+0xd4> +8000bd6c: 2e090913 addi s2,s2,736 +8000bd70: fff00493 li s1,-1 +8000bd74: 00492783 lw a5,4(s2) +8000bd78: 00892403 lw s0,8(s2) +8000bd7c: fff78793 addi a5,a5,-1 +8000bd80: 0007d863 bgez a5,8000bd90 <__sfp+0x50> +8000bd84: 0800006f j 8000be04 <__sfp+0xc4> +8000bd88: 06840413 addi s0,s0,104 +8000bd8c: 06978c63 beq a5,s1,8000be04 <__sfp+0xc4> +8000bd90: 00c41703 lh a4,12(s0) +8000bd94: fff78793 addi a5,a5,-1 +8000bd98: fe0718e3 bnez a4,8000bd88 <__sfp+0x48> +8000bd9c: ffff07b7 lui a5,0xffff0 +8000bda0: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000bda4: 06042223 sw zero,100(s0) +8000bda8: 00042023 sw zero,0(s0) +8000bdac: 00042223 sw zero,4(s0) +8000bdb0: 00042423 sw zero,8(s0) +8000bdb4: 00f42623 sw a5,12(s0) +8000bdb8: 00042823 sw zero,16(s0) +8000bdbc: 00042a23 sw zero,20(s0) +8000bdc0: 00042c23 sw zero,24(s0) +8000bdc4: 00800613 li a2,8 +8000bdc8: 00000593 li a1,0 +8000bdcc: 05c40513 addi a0,s0,92 +8000bdd0: 901f40ef jal ra,800006d0 +8000bdd4: 02042823 sw zero,48(s0) +8000bdd8: 02042a23 sw zero,52(s0) +8000bddc: 04042223 sw zero,68(s0) +8000bde0: 04042423 sw zero,72(s0) +8000bde4: 01c12083 lw ra,28(sp) +8000bde8: 00040513 mv a0,s0 +8000bdec: 01812403 lw s0,24(sp) +8000bdf0: 01412483 lw s1,20(sp) +8000bdf4: 01012903 lw s2,16(sp) +8000bdf8: 00c12983 lw s3,12(sp) +8000bdfc: 02010113 addi sp,sp,32 +8000be00: 00008067 ret +8000be04: 00092403 lw s0,0(s2) +8000be08: 00040c63 beqz s0,8000be20 <__sfp+0xe0> +8000be0c: 00040913 mv s2,s0 +8000be10: f65ff06f j 8000bd74 <__sfp+0x34> +8000be14: 00090513 mv a0,s2 +8000be18: d31ff0ef jal ra,8000bb48 <__sinit.part.0> +8000be1c: f51ff06f j 8000bd6c <__sfp+0x2c> +8000be20: 00400593 li a1,4 +8000be24: 00098513 mv a0,s3 +8000be28: eadff0ef jal ra,8000bcd4 <__sfmoreglue> +8000be2c: 00a92023 sw a0,0(s2) +8000be30: 00050413 mv s0,a0 +8000be34: fc051ce3 bnez a0,8000be0c <__sfp+0xcc> +8000be38: 00c00793 li a5,12 +8000be3c: 00f9a023 sw a5,0(s3) +8000be40: fa5ff06f j 8000bde4 <__sfp+0xa4> -8000be50 <__sinit>: -8000be50: 03852783 lw a5,56(a0) -8000be54: 00078463 beqz a5,8000be5c <__sinit+0xc> -8000be58: 00008067 ret -8000be5c: ce5ff06f j 8000bb40 <__sinit.part.0> +8000be44 <_cleanup>: +8000be44: 800157b7 lui a5,0x80015 +8000be48: 9c87a503 lw a0,-1592(a5) # 800149c8 <__stack_top+0x810149c8> +8000be4c: 8000d5b7 lui a1,0x8000d +8000be50: 07858593 addi a1,a1,120 # 8000d078 <__stack_top+0x8100d078> +8000be54: 7700006f j 8000c5c4 <_fwalk_reent> -8000be60 <__sfp_lock_acquire>: +8000be58 <__sinit>: +8000be58: 03852783 lw a5,56(a0) +8000be5c: 00078463 beqz a5,8000be64 <__sinit+0xc> 8000be60: 00008067 ret +8000be64: ce5ff06f j 8000bb48 <__sinit.part.0> -8000be64 <__sfp_lock_release>: -8000be64: 00008067 ret - -8000be68 <__sinit_lock_acquire>: +8000be68 <__sfp_lock_acquire>: 8000be68: 00008067 ret -8000be6c <__sinit_lock_release>: +8000be6c <__sfp_lock_release>: 8000be6c: 00008067 ret -8000be70 <__fp_lock_all>: -8000be70: 800157b7 lui a5,0x80015 -8000be74: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000be78: 8000c5b7 lui a1,0x8000c -8000be7c: b2c58593 addi a1,a1,-1236 # 8000bb2c <__stack_top+0x8100bb2c> -8000be80: 6980006f j 8000c518 <_fwalk> +8000be70 <__sinit_lock_acquire>: +8000be70: 00008067 ret -8000be84 <__fp_unlock_all>: -8000be84: 800157b7 lui a5,0x80015 -8000be88: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000be8c: 8000c5b7 lui a1,0x8000c -8000be90: cc458593 addi a1,a1,-828 # 8000bcc4 <__stack_top+0x8100bcc4> -8000be94: 6840006f j 8000c518 <_fwalk> +8000be74 <__sinit_lock_release>: +8000be74: 00008067 ret -8000be98 <__fputwc>: -8000be98: fd010113 addi sp,sp,-48 -8000be9c: 02812423 sw s0,40(sp) -8000bea0: 01312e23 sw s3,28(sp) -8000bea4: 01612823 sw s6,16(sp) -8000bea8: 02112623 sw ra,44(sp) -8000beac: 02912223 sw s1,36(sp) -8000beb0: 03212023 sw s2,32(sp) -8000beb4: 01412c23 sw s4,24(sp) -8000beb8: 01512a23 sw s5,20(sp) -8000bebc: 00050b13 mv s6,a0 -8000bec0: 00058993 mv s3,a1 -8000bec4: 00060413 mv s0,a2 -8000bec8: a21fd0ef jal ra,800098e8 <__locale_mb_cur_max> -8000becc: 00100793 li a5,1 -8000bed0: 02f51063 bne a0,a5,8000bef0 <__fputwc+0x58> -8000bed4: fff98793 addi a5,s3,-1 -8000bed8: 0fe00713 li a4,254 -8000bedc: 00f76a63 bltu a4,a5,8000bef0 <__fputwc+0x58> -8000bee0: 0ff9f713 andi a4,s3,255 -8000bee4: 00e10623 sb a4,12(sp) -8000bee8: 00100913 li s2,1 -8000beec: 02c0006f j 8000bf18 <__fputwc+0x80> -8000bef0: 05c40693 addi a3,s0,92 -8000bef4: 00098613 mv a2,s3 -8000bef8: 00c10593 addi a1,sp,12 -8000befc: 000b0513 mv a0,s6 -8000bf00: 799000ef jal ra,8000ce98 <_wcrtomb_r> -8000bf04: fff00793 li a5,-1 -8000bf08: 00050913 mv s2,a0 -8000bf0c: 0af50463 beq a0,a5,8000bfb4 <__fputwc+0x11c> -8000bf10: 08050e63 beqz a0,8000bfac <__fputwc+0x114> -8000bf14: 00c14703 lbu a4,12(sp) -8000bf18: 00000493 li s1,0 -8000bf1c: fff00a13 li s4,-1 -8000bf20: 00a00a93 li s5,10 -8000bf24: 0280006f j 8000bf4c <__fputwc+0xb4> -8000bf28: 00042783 lw a5,0(s0) -8000bf2c: 00178693 addi a3,a5,1 -8000bf30: 00d42023 sw a3,0(s0) -8000bf34: 00e78023 sb a4,0(a5) -8000bf38: 00148493 addi s1,s1,1 -8000bf3c: 00c10793 addi a5,sp,12 -8000bf40: 009787b3 add a5,a5,s1 -8000bf44: 0724f463 bgeu s1,s2,8000bfac <__fputwc+0x114> -8000bf48: 0007c703 lbu a4,0(a5) -8000bf4c: 00842783 lw a5,8(s0) -8000bf50: fff78793 addi a5,a5,-1 -8000bf54: 00f42423 sw a5,8(s0) -8000bf58: fc07d8e3 bgez a5,8000bf28 <__fputwc+0x90> -8000bf5c: 01842683 lw a3,24(s0) -8000bf60: 00070593 mv a1,a4 -8000bf64: 00040613 mv a2,s0 -8000bf68: 000b0513 mv a0,s6 -8000bf6c: 00d7c463 blt a5,a3,8000bf74 <__fputwc+0xdc> -8000bf70: fb571ce3 bne a4,s5,8000bf28 <__fputwc+0x90> -8000bf74: 589000ef jal ra,8000ccfc <__swbuf_r> -8000bf78: fd4510e3 bne a0,s4,8000bf38 <__fputwc+0xa0> -8000bf7c: fff00913 li s2,-1 -8000bf80: 02c12083 lw ra,44(sp) -8000bf84: 02812403 lw s0,40(sp) -8000bf88: 02412483 lw s1,36(sp) -8000bf8c: 01c12983 lw s3,28(sp) -8000bf90: 01812a03 lw s4,24(sp) -8000bf94: 01412a83 lw s5,20(sp) -8000bf98: 01012b03 lw s6,16(sp) -8000bf9c: 00090513 mv a0,s2 -8000bfa0: 02012903 lw s2,32(sp) -8000bfa4: 03010113 addi sp,sp,48 -8000bfa8: 00008067 ret -8000bfac: 00098913 mv s2,s3 -8000bfb0: fd1ff06f j 8000bf80 <__fputwc+0xe8> -8000bfb4: 00c45783 lhu a5,12(s0) -8000bfb8: 0407e793 ori a5,a5,64 -8000bfbc: 00f41623 sh a5,12(s0) -8000bfc0: fc1ff06f j 8000bf80 <__fputwc+0xe8> +8000be78 <__fp_lock_all>: +8000be78: 800157b7 lui a5,0x80015 +8000be7c: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000be80: 8000c5b7 lui a1,0x8000c +8000be84: b3458593 addi a1,a1,-1228 # 8000bb34 <__stack_top+0x8100bb34> +8000be88: 6980006f j 8000c520 <_fwalk> -8000bfc4 <_fputwc_r>: -8000bfc4: 00c61783 lh a5,12(a2) -8000bfc8: 01279713 slli a4,a5,0x12 -8000bfcc: 02074063 bltz a4,8000bfec <_fputwc_r+0x28> -8000bfd0: 06462703 lw a4,100(a2) -8000bfd4: 000026b7 lui a3,0x2 -8000bfd8: 00d7e7b3 or a5,a5,a3 +8000be8c <__fp_unlock_all>: +8000be8c: 800157b7 lui a5,0x80015 +8000be90: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000be94: 8000c5b7 lui a1,0x8000c +8000be98: ccc58593 addi a1,a1,-820 # 8000bccc <__stack_top+0x8100bccc> +8000be9c: 6840006f j 8000c520 <_fwalk> + +8000bea0 <__fputwc>: +8000bea0: fd010113 addi sp,sp,-48 +8000bea4: 02812423 sw s0,40(sp) +8000bea8: 01312e23 sw s3,28(sp) +8000beac: 01612823 sw s6,16(sp) +8000beb0: 02112623 sw ra,44(sp) +8000beb4: 02912223 sw s1,36(sp) +8000beb8: 03212023 sw s2,32(sp) +8000bebc: 01412c23 sw s4,24(sp) +8000bec0: 01512a23 sw s5,20(sp) +8000bec4: 00050b13 mv s6,a0 +8000bec8: 00058993 mv s3,a1 +8000becc: 00060413 mv s0,a2 +8000bed0: a21fd0ef jal ra,800098f0 <__locale_mb_cur_max> +8000bed4: 00100793 li a5,1 +8000bed8: 02f51063 bne a0,a5,8000bef8 <__fputwc+0x58> +8000bedc: fff98793 addi a5,s3,-1 +8000bee0: 0fe00713 li a4,254 +8000bee4: 00f76a63 bltu a4,a5,8000bef8 <__fputwc+0x58> +8000bee8: 0ff9f713 andi a4,s3,255 +8000beec: 00e10623 sb a4,12(sp) +8000bef0: 00100913 li s2,1 +8000bef4: 02c0006f j 8000bf20 <__fputwc+0x80> +8000bef8: 05c40693 addi a3,s0,92 +8000befc: 00098613 mv a2,s3 +8000bf00: 00c10593 addi a1,sp,12 +8000bf04: 000b0513 mv a0,s6 +8000bf08: 799000ef jal ra,8000cea0 <_wcrtomb_r> +8000bf0c: fff00793 li a5,-1 +8000bf10: 00050913 mv s2,a0 +8000bf14: 0af50463 beq a0,a5,8000bfbc <__fputwc+0x11c> +8000bf18: 08050e63 beqz a0,8000bfb4 <__fputwc+0x114> +8000bf1c: 00c14703 lbu a4,12(sp) +8000bf20: 00000493 li s1,0 +8000bf24: fff00a13 li s4,-1 +8000bf28: 00a00a93 li s5,10 +8000bf2c: 0280006f j 8000bf54 <__fputwc+0xb4> +8000bf30: 00042783 lw a5,0(s0) +8000bf34: 00178693 addi a3,a5,1 +8000bf38: 00d42023 sw a3,0(s0) +8000bf3c: 00e78023 sb a4,0(a5) +8000bf40: 00148493 addi s1,s1,1 +8000bf44: 00c10793 addi a5,sp,12 +8000bf48: 009787b3 add a5,a5,s1 +8000bf4c: 0724f463 bgeu s1,s2,8000bfb4 <__fputwc+0x114> +8000bf50: 0007c703 lbu a4,0(a5) +8000bf54: 00842783 lw a5,8(s0) +8000bf58: fff78793 addi a5,a5,-1 +8000bf5c: 00f42423 sw a5,8(s0) +8000bf60: fc07d8e3 bgez a5,8000bf30 <__fputwc+0x90> +8000bf64: 01842683 lw a3,24(s0) +8000bf68: 00070593 mv a1,a4 +8000bf6c: 00040613 mv a2,s0 +8000bf70: 000b0513 mv a0,s6 +8000bf74: 00d7c463 blt a5,a3,8000bf7c <__fputwc+0xdc> +8000bf78: fb571ce3 bne a4,s5,8000bf30 <__fputwc+0x90> +8000bf7c: 589000ef jal ra,8000cd04 <__swbuf_r> +8000bf80: fd4510e3 bne a0,s4,8000bf40 <__fputwc+0xa0> +8000bf84: fff00913 li s2,-1 +8000bf88: 02c12083 lw ra,44(sp) +8000bf8c: 02812403 lw s0,40(sp) +8000bf90: 02412483 lw s1,36(sp) +8000bf94: 01c12983 lw s3,28(sp) +8000bf98: 01812a03 lw s4,24(sp) +8000bf9c: 01412a83 lw s5,20(sp) +8000bfa0: 01012b03 lw s6,16(sp) +8000bfa4: 00090513 mv a0,s2 +8000bfa8: 02012903 lw s2,32(sp) +8000bfac: 03010113 addi sp,sp,48 +8000bfb0: 00008067 ret +8000bfb4: 00098913 mv s2,s3 +8000bfb8: fd1ff06f j 8000bf88 <__fputwc+0xe8> +8000bfbc: 00c45783 lhu a5,12(s0) +8000bfc0: 0407e793 ori a5,a5,64 +8000bfc4: 00f41623 sh a5,12(s0) +8000bfc8: fc1ff06f j 8000bf88 <__fputwc+0xe8> + +8000bfcc <_fputwc_r>: +8000bfcc: 00c61783 lh a5,12(a2) +8000bfd0: 01279713 slli a4,a5,0x12 +8000bfd4: 02074063 bltz a4,8000bff4 <_fputwc_r+0x28> +8000bfd8: 06462703 lw a4,100(a2) 8000bfdc: 000026b7 lui a3,0x2 -8000bfe0: 00d76733 or a4,a4,a3 -8000bfe4: 00f61623 sh a5,12(a2) -8000bfe8: 06e62223 sw a4,100(a2) -8000bfec: eadff06f j 8000be98 <__fputwc> +8000bfe0: 00d7e7b3 or a5,a5,a3 +8000bfe4: 000026b7 lui a3,0x2 +8000bfe8: 00d76733 or a4,a4,a3 +8000bfec: 00f61623 sh a5,12(a2) +8000bff0: 06e62223 sw a4,100(a2) +8000bff4: eadff06f j 8000bea0 <__fputwc> -8000bff0 : -8000bff0: fe010113 addi sp,sp,-32 -8000bff4: 800157b7 lui a5,0x80015 -8000bff8: 00812c23 sw s0,24(sp) -8000bffc: 9cc7a403 lw s0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000c000: 00112e23 sw ra,28(sp) -8000c004: 00058613 mv a2,a1 -8000c008: 00050593 mv a1,a0 -8000c00c: 00040663 beqz s0,8000c018 -8000c010: 03842783 lw a5,56(s0) -8000c014: 04078063 beqz a5,8000c054 -8000c018: 00c61783 lh a5,12(a2) -8000c01c: 01279713 slli a4,a5,0x12 -8000c020: 02074063 bltz a4,8000c040 -8000c024: 06462703 lw a4,100(a2) -8000c028: 000026b7 lui a3,0x2 -8000c02c: 00d7e7b3 or a5,a5,a3 +8000bff8 : +8000bff8: fe010113 addi sp,sp,-32 +8000bffc: 800157b7 lui a5,0x80015 +8000c000: 00812c23 sw s0,24(sp) +8000c004: 9cc7a403 lw s0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000c008: 00112e23 sw ra,28(sp) +8000c00c: 00058613 mv a2,a1 +8000c010: 00050593 mv a1,a0 +8000c014: 00040663 beqz s0,8000c020 +8000c018: 03842783 lw a5,56(s0) +8000c01c: 04078063 beqz a5,8000c05c +8000c020: 00c61783 lh a5,12(a2) +8000c024: 01279713 slli a4,a5,0x12 +8000c028: 02074063 bltz a4,8000c048 +8000c02c: 06462703 lw a4,100(a2) 8000c030: 000026b7 lui a3,0x2 -8000c034: 00d76733 or a4,a4,a3 -8000c038: 00f61623 sh a5,12(a2) -8000c03c: 06e62223 sw a4,100(a2) -8000c040: 00040513 mv a0,s0 -8000c044: 01812403 lw s0,24(sp) -8000c048: 01c12083 lw ra,28(sp) -8000c04c: 02010113 addi sp,sp,32 -8000c050: e49ff06f j 8000be98 <__fputwc> -8000c054: 00a12423 sw a0,8(sp) -8000c058: 00040513 mv a0,s0 -8000c05c: 00c12623 sw a2,12(sp) -8000c060: df1ff0ef jal ra,8000be50 <__sinit> -8000c064: 00c12603 lw a2,12(sp) -8000c068: 00812583 lw a1,8(sp) -8000c06c: fadff06f j 8000c018 +8000c034: 00d7e7b3 or a5,a5,a3 +8000c038: 000026b7 lui a3,0x2 +8000c03c: 00d76733 or a4,a4,a3 +8000c040: 00f61623 sh a5,12(a2) +8000c044: 06e62223 sw a4,100(a2) +8000c048: 00040513 mv a0,s0 +8000c04c: 01812403 lw s0,24(sp) +8000c050: 01c12083 lw ra,28(sp) +8000c054: 02010113 addi sp,sp,32 +8000c058: e49ff06f j 8000bea0 <__fputwc> +8000c05c: 00a12423 sw a0,8(sp) +8000c060: 00040513 mv a0,s0 +8000c064: 00c12623 sw a2,12(sp) +8000c068: df1ff0ef jal ra,8000be58 <__sinit> +8000c06c: 00c12603 lw a2,12(sp) +8000c070: 00812583 lw a1,8(sp) +8000c074: fadff06f j 8000c020 -8000c070 <__sfvwrite_r>: -8000c070: 00862783 lw a5,8(a2) -8000c074: 32078e63 beqz a5,8000c3b0 <__sfvwrite_r+0x340> -8000c078: 00c5d783 lhu a5,12(a1) -8000c07c: fd010113 addi sp,sp,-48 -8000c080: 02812423 sw s0,40(sp) -8000c084: 01412c23 sw s4,24(sp) -8000c088: 01512a23 sw s5,20(sp) -8000c08c: 02112623 sw ra,44(sp) -8000c090: 02912223 sw s1,36(sp) -8000c094: 03212023 sw s2,32(sp) -8000c098: 01312e23 sw s3,28(sp) -8000c09c: 01612823 sw s6,16(sp) -8000c0a0: 01712623 sw s7,12(sp) -8000c0a4: 01812423 sw s8,8(sp) -8000c0a8: 01912223 sw s9,4(sp) -8000c0ac: 01a12023 sw s10,0(sp) -8000c0b0: 0087f713 andi a4,a5,8 -8000c0b4: 00060a13 mv s4,a2 -8000c0b8: 00050a93 mv s5,a0 -8000c0bc: 00058413 mv s0,a1 -8000c0c0: 08070663 beqz a4,8000c14c <__sfvwrite_r+0xdc> -8000c0c4: 0105a703 lw a4,16(a1) -8000c0c8: 08070263 beqz a4,8000c14c <__sfvwrite_r+0xdc> -8000c0cc: 0027f713 andi a4,a5,2 -8000c0d0: 000a2483 lw s1,0(s4) -8000c0d4: 08070c63 beqz a4,8000c16c <__sfvwrite_r+0xfc> -8000c0d8: 02442783 lw a5,36(s0) -8000c0dc: 01c42583 lw a1,28(s0) -8000c0e0: 80000b37 lui s6,0x80000 -8000c0e4: 00000993 li s3,0 -8000c0e8: 00000913 li s2,0 -8000c0ec: c00b4b13 xori s6,s6,-1024 -8000c0f0: 00098613 mv a2,s3 -8000c0f4: 000a8513 mv a0,s5 -8000c0f8: 04090263 beqz s2,8000c13c <__sfvwrite_r+0xcc> -8000c0fc: 00090693 mv a3,s2 -8000c100: 012b7463 bgeu s6,s2,8000c108 <__sfvwrite_r+0x98> -8000c104: 000b0693 mv a3,s6 -8000c108: 000780e7 jalr a5 -8000c10c: 28a05863 blez a0,8000c39c <__sfvwrite_r+0x32c> -8000c110: 008a2783 lw a5,8(s4) -8000c114: 00a989b3 add s3,s3,a0 -8000c118: 40a90933 sub s2,s2,a0 -8000c11c: 40a78533 sub a0,a5,a0 -8000c120: 00aa2423 sw a0,8(s4) -8000c124: 20050a63 beqz a0,8000c338 <__sfvwrite_r+0x2c8> -8000c128: 02442783 lw a5,36(s0) -8000c12c: 01c42583 lw a1,28(s0) -8000c130: 00098613 mv a2,s3 -8000c134: 000a8513 mv a0,s5 -8000c138: fc0912e3 bnez s2,8000c0fc <__sfvwrite_r+0x8c> -8000c13c: 0004a983 lw s3,0(s1) -8000c140: 0044a903 lw s2,4(s1) -8000c144: 00848493 addi s1,s1,8 -8000c148: fa9ff06f j 8000c0f0 <__sfvwrite_r+0x80> -8000c14c: 00040593 mv a1,s0 -8000c150: 000a8513 mv a0,s5 -8000c154: d7cff0ef jal ra,8000b6d0 <__swsetup_r> -8000c158: 3a051c63 bnez a0,8000c510 <__sfvwrite_r+0x4a0> -8000c15c: 00c45783 lhu a5,12(s0) -8000c160: 000a2483 lw s1,0(s4) -8000c164: 0027f713 andi a4,a5,2 -8000c168: f60718e3 bnez a4,8000c0d8 <__sfvwrite_r+0x68> -8000c16c: 0017f713 andi a4,a5,1 -8000c170: 24071463 bnez a4,8000c3b8 <__sfvwrite_r+0x348> -8000c174: 00842c83 lw s9,8(s0) -8000c178: 00042503 lw a0,0(s0) -8000c17c: 80000b37 lui s6,0x80000 -8000c180: ffeb4b93 xori s7,s6,-2 -8000c184: 00000c13 li s8,0 -8000c188: 00000913 li s2,0 -8000c18c: fffb4b13 not s6,s6 -8000c190: 0e090e63 beqz s2,8000c28c <__sfvwrite_r+0x21c> -8000c194: 2007f713 andi a4,a5,512 -8000c198: 24070c63 beqz a4,8000c3f0 <__sfvwrite_r+0x380> -8000c19c: 000c8d13 mv s10,s9 -8000c1a0: 2f996263 bltu s2,s9,8000c484 <__sfvwrite_r+0x414> -8000c1a4: 4807f713 andi a4,a5,1152 -8000c1a8: 08070a63 beqz a4,8000c23c <__sfvwrite_r+0x1cc> -8000c1ac: 01442983 lw s3,20(s0) -8000c1b0: 01042583 lw a1,16(s0) -8000c1b4: 00190713 addi a4,s2,1 -8000c1b8: 00199693 slli a3,s3,0x1 -8000c1bc: 013686b3 add a3,a3,s3 -8000c1c0: 01f6d993 srli s3,a3,0x1f -8000c1c4: 40b50d33 sub s10,a0,a1 -8000c1c8: 00d989b3 add s3,s3,a3 -8000c1cc: 4019d993 srai s3,s3,0x1 -8000c1d0: 01a70733 add a4,a4,s10 -8000c1d4: 00098613 mv a2,s3 -8000c1d8: 00e9f663 bgeu s3,a4,8000c1e4 <__sfvwrite_r+0x174> -8000c1dc: 00070993 mv s3,a4 -8000c1e0: 00070613 mv a2,a4 -8000c1e4: 4007f793 andi a5,a5,1024 -8000c1e8: 2e078463 beqz a5,8000c4d0 <__sfvwrite_r+0x460> -8000c1ec: 00060593 mv a1,a2 -8000c1f0: 000a8513 mv a0,s5 -8000c1f4: d70fa0ef jal ra,80006764 <_malloc_r> -8000c1f8: 00050c93 mv s9,a0 -8000c1fc: 30050263 beqz a0,8000c500 <__sfvwrite_r+0x490> -8000c200: 01042583 lw a1,16(s0) -8000c204: 000d0613 mv a2,s10 -8000c208: f78fd0ef jal ra,80009980 -8000c20c: 00c45783 lhu a5,12(s0) -8000c210: b7f7f793 andi a5,a5,-1153 -8000c214: 0807e793 ori a5,a5,128 -8000c218: 00f41623 sh a5,12(s0) -8000c21c: 01ac8533 add a0,s9,s10 -8000c220: 41a987b3 sub a5,s3,s10 -8000c224: 01942823 sw s9,16(s0) -8000c228: 00a42023 sw a0,0(s0) -8000c22c: 01342a23 sw s3,20(s0) -8000c230: 00090c93 mv s9,s2 -8000c234: 00f42423 sw a5,8(s0) -8000c238: 00090d13 mv s10,s2 -8000c23c: 000d0613 mv a2,s10 -8000c240: 000c0593 mv a1,s8 -8000c244: 859fd0ef jal ra,80009a9c -8000c248: 00842703 lw a4,8(s0) -8000c24c: 00042783 lw a5,0(s0) -8000c250: 00090993 mv s3,s2 -8000c254: 41970cb3 sub s9,a4,s9 -8000c258: 01a787b3 add a5,a5,s10 -8000c25c: 01942423 sw s9,8(s0) -8000c260: 00f42023 sw a5,0(s0) -8000c264: 00000913 li s2,0 -8000c268: 008a2603 lw a2,8(s4) -8000c26c: 013c0c33 add s8,s8,s3 -8000c270: 413609b3 sub s3,a2,s3 -8000c274: 013a2423 sw s3,8(s4) -8000c278: 0c098063 beqz s3,8000c338 <__sfvwrite_r+0x2c8> -8000c27c: 00842c83 lw s9,8(s0) -8000c280: 00042503 lw a0,0(s0) -8000c284: 00c45783 lhu a5,12(s0) -8000c288: f00916e3 bnez s2,8000c194 <__sfvwrite_r+0x124> -8000c28c: 0004ac03 lw s8,0(s1) -8000c290: 0044a903 lw s2,4(s1) -8000c294: 00848493 addi s1,s1,8 -8000c298: ef9ff06f j 8000c190 <__sfvwrite_r+0x120> -8000c29c: 0044a983 lw s3,4(s1) -8000c2a0: 0004ac03 lw s8,0(s1) -8000c2a4: 00848493 addi s1,s1,8 -8000c2a8: fe098ae3 beqz s3,8000c29c <__sfvwrite_r+0x22c> -8000c2ac: 00098613 mv a2,s3 -8000c2b0: 00a00593 li a1,10 -8000c2b4: 000c0513 mv a0,s8 -8000c2b8: c65fa0ef jal ra,80006f1c -8000c2bc: 12050463 beqz a0,8000c3e4 <__sfvwrite_r+0x374> -8000c2c0: 00150513 addi a0,a0,1 -8000c2c4: 41850b33 sub s6,a0,s8 -8000c2c8: 000b0793 mv a5,s6 -8000c2cc: 00098b93 mv s7,s3 -8000c2d0: 0137f463 bgeu a5,s3,8000c2d8 <__sfvwrite_r+0x268> -8000c2d4: 00078b93 mv s7,a5 -8000c2d8: 00042503 lw a0,0(s0) -8000c2dc: 01042783 lw a5,16(s0) -8000c2e0: 01442683 lw a3,20(s0) -8000c2e4: 00a7f863 bgeu a5,a0,8000c2f4 <__sfvwrite_r+0x284> -8000c2e8: 00842903 lw s2,8(s0) -8000c2ec: 01268933 add s2,a3,s2 -8000c2f0: 09794263 blt s2,s7,8000c374 <__sfvwrite_r+0x304> -8000c2f4: 1adbc863 blt s7,a3,8000c4a4 <__sfvwrite_r+0x434> -8000c2f8: 02442783 lw a5,36(s0) -8000c2fc: 01c42583 lw a1,28(s0) -8000c300: 000c0613 mv a2,s8 -8000c304: 000a8513 mv a0,s5 -8000c308: 000780e7 jalr a5 -8000c30c: 00050913 mv s2,a0 -8000c310: 08a05663 blez a0,8000c39c <__sfvwrite_r+0x32c> -8000c314: 412b0b33 sub s6,s6,s2 -8000c318: 00100513 li a0,1 -8000c31c: 160b0a63 beqz s6,8000c490 <__sfvwrite_r+0x420> -8000c320: 008a2603 lw a2,8(s4) -8000c324: 012c0c33 add s8,s8,s2 -8000c328: 412989b3 sub s3,s3,s2 -8000c32c: 41260933 sub s2,a2,s2 -8000c330: 012a2423 sw s2,8(s4) -8000c334: 08091a63 bnez s2,8000c3c8 <__sfvwrite_r+0x358> -8000c338: 00000513 li a0,0 -8000c33c: 02c12083 lw ra,44(sp) -8000c340: 02812403 lw s0,40(sp) -8000c344: 02412483 lw s1,36(sp) -8000c348: 02012903 lw s2,32(sp) -8000c34c: 01c12983 lw s3,28(sp) -8000c350: 01812a03 lw s4,24(sp) -8000c354: 01412a83 lw s5,20(sp) -8000c358: 01012b03 lw s6,16(sp) -8000c35c: 00c12b83 lw s7,12(sp) -8000c360: 00812c03 lw s8,8(sp) -8000c364: 00412c83 lw s9,4(sp) -8000c368: 00012d03 lw s10,0(sp) -8000c36c: 03010113 addi sp,sp,48 -8000c370: 00008067 ret -8000c374: 000c0593 mv a1,s8 -8000c378: 00090613 mv a2,s2 -8000c37c: f20fd0ef jal ra,80009a9c -8000c380: 00042783 lw a5,0(s0) -8000c384: 00040593 mv a1,s0 -8000c388: 000a8513 mv a0,s5 -8000c38c: 012787b3 add a5,a5,s2 -8000c390: 00f42023 sw a5,0(s0) -8000c394: f10ff0ef jal ra,8000baa4 <_fflush_r> -8000c398: f6050ee3 beqz a0,8000c314 <__sfvwrite_r+0x2a4> -8000c39c: 00c41783 lh a5,12(s0) -8000c3a0: 0407e793 ori a5,a5,64 -8000c3a4: 00f41623 sh a5,12(s0) -8000c3a8: fff00513 li a0,-1 -8000c3ac: f91ff06f j 8000c33c <__sfvwrite_r+0x2cc> -8000c3b0: 00000513 li a0,0 -8000c3b4: 00008067 ret -8000c3b8: 00000b13 li s6,0 -8000c3bc: 00000513 li a0,0 -8000c3c0: 00000c13 li s8,0 -8000c3c4: 00000993 li s3,0 -8000c3c8: ec098ae3 beqz s3,8000c29c <__sfvwrite_r+0x22c> -8000c3cc: ee051ee3 bnez a0,8000c2c8 <__sfvwrite_r+0x258> -8000c3d0: 00098613 mv a2,s3 -8000c3d4: 00a00593 li a1,10 -8000c3d8: 000c0513 mv a0,s8 -8000c3dc: b41fa0ef jal ra,80006f1c -8000c3e0: ee0510e3 bnez a0,8000c2c0 <__sfvwrite_r+0x250> -8000c3e4: 00198793 addi a5,s3,1 -8000c3e8: 00078b13 mv s6,a5 -8000c3ec: ee1ff06f j 8000c2cc <__sfvwrite_r+0x25c> -8000c3f0: 01042783 lw a5,16(s0) -8000c3f4: 04a7e263 bltu a5,a0,8000c438 <__sfvwrite_r+0x3c8> -8000c3f8: 01442783 lw a5,20(s0) -8000c3fc: 02f96e63 bltu s2,a5,8000c438 <__sfvwrite_r+0x3c8> -8000c400: 00090693 mv a3,s2 -8000c404: 012bf463 bgeu s7,s2,8000c40c <__sfvwrite_r+0x39c> -8000c408: 000b0693 mv a3,s6 -8000c40c: 02f6c6b3 div a3,a3,a5 -8000c410: 02442703 lw a4,36(s0) -8000c414: 01c42583 lw a1,28(s0) -8000c418: 000c0613 mv a2,s8 -8000c41c: 000a8513 mv a0,s5 -8000c420: 02f686b3 mul a3,a3,a5 -8000c424: 000700e7 jalr a4 -8000c428: 00050993 mv s3,a0 -8000c42c: f6a058e3 blez a0,8000c39c <__sfvwrite_r+0x32c> -8000c430: 41390933 sub s2,s2,s3 -8000c434: e35ff06f j 8000c268 <__sfvwrite_r+0x1f8> -8000c438: 000c8993 mv s3,s9 -8000c43c: 01997463 bgeu s2,s9,8000c444 <__sfvwrite_r+0x3d4> -8000c440: 00090993 mv s3,s2 -8000c444: 00098613 mv a2,s3 -8000c448: 000c0593 mv a1,s8 -8000c44c: e50fd0ef jal ra,80009a9c -8000c450: 00842783 lw a5,8(s0) -8000c454: 00042703 lw a4,0(s0) -8000c458: 413787b3 sub a5,a5,s3 -8000c45c: 01370733 add a4,a4,s3 -8000c460: 00f42423 sw a5,8(s0) -8000c464: 00e42023 sw a4,0(s0) -8000c468: fc0794e3 bnez a5,8000c430 <__sfvwrite_r+0x3c0> -8000c46c: 00040593 mv a1,s0 -8000c470: 000a8513 mv a0,s5 -8000c474: e30ff0ef jal ra,8000baa4 <_fflush_r> -8000c478: f20512e3 bnez a0,8000c39c <__sfvwrite_r+0x32c> -8000c47c: 41390933 sub s2,s2,s3 -8000c480: de9ff06f j 8000c268 <__sfvwrite_r+0x1f8> -8000c484: 00090c93 mv s9,s2 -8000c488: 00090d13 mv s10,s2 -8000c48c: db1ff06f j 8000c23c <__sfvwrite_r+0x1cc> -8000c490: 00040593 mv a1,s0 -8000c494: 000a8513 mv a0,s5 -8000c498: e0cff0ef jal ra,8000baa4 <_fflush_r> -8000c49c: e80502e3 beqz a0,8000c320 <__sfvwrite_r+0x2b0> -8000c4a0: efdff06f j 8000c39c <__sfvwrite_r+0x32c> -8000c4a4: 000b8613 mv a2,s7 -8000c4a8: 000c0593 mv a1,s8 -8000c4ac: df0fd0ef jal ra,80009a9c -8000c4b0: 00842783 lw a5,8(s0) -8000c4b4: 00042603 lw a2,0(s0) -8000c4b8: 000b8913 mv s2,s7 -8000c4bc: 417787b3 sub a5,a5,s7 -8000c4c0: 01760633 add a2,a2,s7 -8000c4c4: 00f42423 sw a5,8(s0) -8000c4c8: 00c42023 sw a2,0(s0) -8000c4cc: e49ff06f j 8000c314 <__sfvwrite_r+0x2a4> -8000c4d0: 000a8513 mv a0,s5 -8000c4d4: ee8fd0ef jal ra,80009bbc <_realloc_r> -8000c4d8: 00050c93 mv s9,a0 -8000c4dc: d40510e3 bnez a0,8000c21c <__sfvwrite_r+0x1ac> -8000c4e0: 01042583 lw a1,16(s0) -8000c4e4: 000a8513 mv a0,s5 -8000c4e8: ba8f70ef jal ra,80003890 <_free_r> -8000c4ec: 00c41783 lh a5,12(s0) -8000c4f0: 00c00713 li a4,12 -8000c4f4: 00eaa023 sw a4,0(s5) -8000c4f8: f7f7f793 andi a5,a5,-129 -8000c4fc: ea5ff06f j 8000c3a0 <__sfvwrite_r+0x330> -8000c500: 00c00713 li a4,12 -8000c504: 00c41783 lh a5,12(s0) -8000c508: 00eaa023 sw a4,0(s5) -8000c50c: e95ff06f j 8000c3a0 <__sfvwrite_r+0x330> -8000c510: fff00513 li a0,-1 -8000c514: e29ff06f j 8000c33c <__sfvwrite_r+0x2cc> +8000c078 <__sfvwrite_r>: +8000c078: 00862783 lw a5,8(a2) +8000c07c: 32078e63 beqz a5,8000c3b8 <__sfvwrite_r+0x340> +8000c080: 00c5d783 lhu a5,12(a1) +8000c084: fd010113 addi sp,sp,-48 +8000c088: 02812423 sw s0,40(sp) +8000c08c: 01412c23 sw s4,24(sp) +8000c090: 01512a23 sw s5,20(sp) +8000c094: 02112623 sw ra,44(sp) +8000c098: 02912223 sw s1,36(sp) +8000c09c: 03212023 sw s2,32(sp) +8000c0a0: 01312e23 sw s3,28(sp) +8000c0a4: 01612823 sw s6,16(sp) +8000c0a8: 01712623 sw s7,12(sp) +8000c0ac: 01812423 sw s8,8(sp) +8000c0b0: 01912223 sw s9,4(sp) +8000c0b4: 01a12023 sw s10,0(sp) +8000c0b8: 0087f713 andi a4,a5,8 +8000c0bc: 00060a13 mv s4,a2 +8000c0c0: 00050a93 mv s5,a0 +8000c0c4: 00058413 mv s0,a1 +8000c0c8: 08070663 beqz a4,8000c154 <__sfvwrite_r+0xdc> +8000c0cc: 0105a703 lw a4,16(a1) +8000c0d0: 08070263 beqz a4,8000c154 <__sfvwrite_r+0xdc> +8000c0d4: 0027f713 andi a4,a5,2 +8000c0d8: 000a2483 lw s1,0(s4) +8000c0dc: 08070c63 beqz a4,8000c174 <__sfvwrite_r+0xfc> +8000c0e0: 02442783 lw a5,36(s0) +8000c0e4: 01c42583 lw a1,28(s0) +8000c0e8: 80000b37 lui s6,0x80000 +8000c0ec: 00000993 li s3,0 +8000c0f0: 00000913 li s2,0 +8000c0f4: c00b4b13 xori s6,s6,-1024 +8000c0f8: 00098613 mv a2,s3 +8000c0fc: 000a8513 mv a0,s5 +8000c100: 04090263 beqz s2,8000c144 <__sfvwrite_r+0xcc> +8000c104: 00090693 mv a3,s2 +8000c108: 012b7463 bgeu s6,s2,8000c110 <__sfvwrite_r+0x98> +8000c10c: 000b0693 mv a3,s6 +8000c110: 000780e7 jalr a5 +8000c114: 28a05863 blez a0,8000c3a4 <__sfvwrite_r+0x32c> +8000c118: 008a2783 lw a5,8(s4) +8000c11c: 00a989b3 add s3,s3,a0 +8000c120: 40a90933 sub s2,s2,a0 +8000c124: 40a78533 sub a0,a5,a0 +8000c128: 00aa2423 sw a0,8(s4) +8000c12c: 20050a63 beqz a0,8000c340 <__sfvwrite_r+0x2c8> +8000c130: 02442783 lw a5,36(s0) +8000c134: 01c42583 lw a1,28(s0) +8000c138: 00098613 mv a2,s3 +8000c13c: 000a8513 mv a0,s5 +8000c140: fc0912e3 bnez s2,8000c104 <__sfvwrite_r+0x8c> +8000c144: 0004a983 lw s3,0(s1) +8000c148: 0044a903 lw s2,4(s1) +8000c14c: 00848493 addi s1,s1,8 +8000c150: fa9ff06f j 8000c0f8 <__sfvwrite_r+0x80> +8000c154: 00040593 mv a1,s0 +8000c158: 000a8513 mv a0,s5 +8000c15c: d7cff0ef jal ra,8000b6d8 <__swsetup_r> +8000c160: 3a051c63 bnez a0,8000c518 <__sfvwrite_r+0x4a0> +8000c164: 00c45783 lhu a5,12(s0) +8000c168: 000a2483 lw s1,0(s4) +8000c16c: 0027f713 andi a4,a5,2 +8000c170: f60718e3 bnez a4,8000c0e0 <__sfvwrite_r+0x68> +8000c174: 0017f713 andi a4,a5,1 +8000c178: 24071463 bnez a4,8000c3c0 <__sfvwrite_r+0x348> +8000c17c: 00842c83 lw s9,8(s0) +8000c180: 00042503 lw a0,0(s0) +8000c184: 80000b37 lui s6,0x80000 +8000c188: ffeb4b93 xori s7,s6,-2 +8000c18c: 00000c13 li s8,0 +8000c190: 00000913 li s2,0 +8000c194: fffb4b13 not s6,s6 +8000c198: 0e090e63 beqz s2,8000c294 <__sfvwrite_r+0x21c> +8000c19c: 2007f713 andi a4,a5,512 +8000c1a0: 24070c63 beqz a4,8000c3f8 <__sfvwrite_r+0x380> +8000c1a4: 000c8d13 mv s10,s9 +8000c1a8: 2f996263 bltu s2,s9,8000c48c <__sfvwrite_r+0x414> +8000c1ac: 4807f713 andi a4,a5,1152 +8000c1b0: 08070a63 beqz a4,8000c244 <__sfvwrite_r+0x1cc> +8000c1b4: 01442983 lw s3,20(s0) +8000c1b8: 01042583 lw a1,16(s0) +8000c1bc: 00190713 addi a4,s2,1 +8000c1c0: 00199693 slli a3,s3,0x1 +8000c1c4: 013686b3 add a3,a3,s3 +8000c1c8: 01f6d993 srli s3,a3,0x1f +8000c1cc: 40b50d33 sub s10,a0,a1 +8000c1d0: 00d989b3 add s3,s3,a3 +8000c1d4: 4019d993 srai s3,s3,0x1 +8000c1d8: 01a70733 add a4,a4,s10 +8000c1dc: 00098613 mv a2,s3 +8000c1e0: 00e9f663 bgeu s3,a4,8000c1ec <__sfvwrite_r+0x174> +8000c1e4: 00070993 mv s3,a4 +8000c1e8: 00070613 mv a2,a4 +8000c1ec: 4007f793 andi a5,a5,1024 +8000c1f0: 2e078463 beqz a5,8000c4d8 <__sfvwrite_r+0x460> +8000c1f4: 00060593 mv a1,a2 +8000c1f8: 000a8513 mv a0,s5 +8000c1fc: d70fa0ef jal ra,8000676c <_malloc_r> +8000c200: 00050c93 mv s9,a0 +8000c204: 30050263 beqz a0,8000c508 <__sfvwrite_r+0x490> +8000c208: 01042583 lw a1,16(s0) +8000c20c: 000d0613 mv a2,s10 +8000c210: f78fd0ef jal ra,80009988 +8000c214: 00c45783 lhu a5,12(s0) +8000c218: b7f7f793 andi a5,a5,-1153 +8000c21c: 0807e793 ori a5,a5,128 +8000c220: 00f41623 sh a5,12(s0) +8000c224: 01ac8533 add a0,s9,s10 +8000c228: 41a987b3 sub a5,s3,s10 +8000c22c: 01942823 sw s9,16(s0) +8000c230: 00a42023 sw a0,0(s0) +8000c234: 01342a23 sw s3,20(s0) +8000c238: 00090c93 mv s9,s2 +8000c23c: 00f42423 sw a5,8(s0) +8000c240: 00090d13 mv s10,s2 +8000c244: 000d0613 mv a2,s10 +8000c248: 000c0593 mv a1,s8 +8000c24c: 859fd0ef jal ra,80009aa4 +8000c250: 00842703 lw a4,8(s0) +8000c254: 00042783 lw a5,0(s0) +8000c258: 00090993 mv s3,s2 +8000c25c: 41970cb3 sub s9,a4,s9 +8000c260: 01a787b3 add a5,a5,s10 +8000c264: 01942423 sw s9,8(s0) +8000c268: 00f42023 sw a5,0(s0) +8000c26c: 00000913 li s2,0 +8000c270: 008a2603 lw a2,8(s4) +8000c274: 013c0c33 add s8,s8,s3 +8000c278: 413609b3 sub s3,a2,s3 +8000c27c: 013a2423 sw s3,8(s4) +8000c280: 0c098063 beqz s3,8000c340 <__sfvwrite_r+0x2c8> +8000c284: 00842c83 lw s9,8(s0) +8000c288: 00042503 lw a0,0(s0) +8000c28c: 00c45783 lhu a5,12(s0) +8000c290: f00916e3 bnez s2,8000c19c <__sfvwrite_r+0x124> +8000c294: 0004ac03 lw s8,0(s1) +8000c298: 0044a903 lw s2,4(s1) +8000c29c: 00848493 addi s1,s1,8 +8000c2a0: ef9ff06f j 8000c198 <__sfvwrite_r+0x120> +8000c2a4: 0044a983 lw s3,4(s1) +8000c2a8: 0004ac03 lw s8,0(s1) +8000c2ac: 00848493 addi s1,s1,8 +8000c2b0: fe098ae3 beqz s3,8000c2a4 <__sfvwrite_r+0x22c> +8000c2b4: 00098613 mv a2,s3 +8000c2b8: 00a00593 li a1,10 +8000c2bc: 000c0513 mv a0,s8 +8000c2c0: c65fa0ef jal ra,80006f24 +8000c2c4: 12050463 beqz a0,8000c3ec <__sfvwrite_r+0x374> +8000c2c8: 00150513 addi a0,a0,1 +8000c2cc: 41850b33 sub s6,a0,s8 +8000c2d0: 000b0793 mv a5,s6 +8000c2d4: 00098b93 mv s7,s3 +8000c2d8: 0137f463 bgeu a5,s3,8000c2e0 <__sfvwrite_r+0x268> +8000c2dc: 00078b93 mv s7,a5 +8000c2e0: 00042503 lw a0,0(s0) +8000c2e4: 01042783 lw a5,16(s0) +8000c2e8: 01442683 lw a3,20(s0) +8000c2ec: 00a7f863 bgeu a5,a0,8000c2fc <__sfvwrite_r+0x284> +8000c2f0: 00842903 lw s2,8(s0) +8000c2f4: 01268933 add s2,a3,s2 +8000c2f8: 09794263 blt s2,s7,8000c37c <__sfvwrite_r+0x304> +8000c2fc: 1adbc863 blt s7,a3,8000c4ac <__sfvwrite_r+0x434> +8000c300: 02442783 lw a5,36(s0) +8000c304: 01c42583 lw a1,28(s0) +8000c308: 000c0613 mv a2,s8 +8000c30c: 000a8513 mv a0,s5 +8000c310: 000780e7 jalr a5 +8000c314: 00050913 mv s2,a0 +8000c318: 08a05663 blez a0,8000c3a4 <__sfvwrite_r+0x32c> +8000c31c: 412b0b33 sub s6,s6,s2 +8000c320: 00100513 li a0,1 +8000c324: 160b0a63 beqz s6,8000c498 <__sfvwrite_r+0x420> +8000c328: 008a2603 lw a2,8(s4) +8000c32c: 012c0c33 add s8,s8,s2 +8000c330: 412989b3 sub s3,s3,s2 +8000c334: 41260933 sub s2,a2,s2 +8000c338: 012a2423 sw s2,8(s4) +8000c33c: 08091a63 bnez s2,8000c3d0 <__sfvwrite_r+0x358> +8000c340: 00000513 li a0,0 +8000c344: 02c12083 lw ra,44(sp) +8000c348: 02812403 lw s0,40(sp) +8000c34c: 02412483 lw s1,36(sp) +8000c350: 02012903 lw s2,32(sp) +8000c354: 01c12983 lw s3,28(sp) +8000c358: 01812a03 lw s4,24(sp) +8000c35c: 01412a83 lw s5,20(sp) +8000c360: 01012b03 lw s6,16(sp) +8000c364: 00c12b83 lw s7,12(sp) +8000c368: 00812c03 lw s8,8(sp) +8000c36c: 00412c83 lw s9,4(sp) +8000c370: 00012d03 lw s10,0(sp) +8000c374: 03010113 addi sp,sp,48 +8000c378: 00008067 ret +8000c37c: 000c0593 mv a1,s8 +8000c380: 00090613 mv a2,s2 +8000c384: f20fd0ef jal ra,80009aa4 +8000c388: 00042783 lw a5,0(s0) +8000c38c: 00040593 mv a1,s0 +8000c390: 000a8513 mv a0,s5 +8000c394: 012787b3 add a5,a5,s2 +8000c398: 00f42023 sw a5,0(s0) +8000c39c: f10ff0ef jal ra,8000baac <_fflush_r> +8000c3a0: f6050ee3 beqz a0,8000c31c <__sfvwrite_r+0x2a4> +8000c3a4: 00c41783 lh a5,12(s0) +8000c3a8: 0407e793 ori a5,a5,64 +8000c3ac: 00f41623 sh a5,12(s0) +8000c3b0: fff00513 li a0,-1 +8000c3b4: f91ff06f j 8000c344 <__sfvwrite_r+0x2cc> +8000c3b8: 00000513 li a0,0 +8000c3bc: 00008067 ret +8000c3c0: 00000b13 li s6,0 +8000c3c4: 00000513 li a0,0 +8000c3c8: 00000c13 li s8,0 +8000c3cc: 00000993 li s3,0 +8000c3d0: ec098ae3 beqz s3,8000c2a4 <__sfvwrite_r+0x22c> +8000c3d4: ee051ee3 bnez a0,8000c2d0 <__sfvwrite_r+0x258> +8000c3d8: 00098613 mv a2,s3 +8000c3dc: 00a00593 li a1,10 +8000c3e0: 000c0513 mv a0,s8 +8000c3e4: b41fa0ef jal ra,80006f24 +8000c3e8: ee0510e3 bnez a0,8000c2c8 <__sfvwrite_r+0x250> +8000c3ec: 00198793 addi a5,s3,1 +8000c3f0: 00078b13 mv s6,a5 +8000c3f4: ee1ff06f j 8000c2d4 <__sfvwrite_r+0x25c> +8000c3f8: 01042783 lw a5,16(s0) +8000c3fc: 04a7e263 bltu a5,a0,8000c440 <__sfvwrite_r+0x3c8> +8000c400: 01442783 lw a5,20(s0) +8000c404: 02f96e63 bltu s2,a5,8000c440 <__sfvwrite_r+0x3c8> +8000c408: 00090693 mv a3,s2 +8000c40c: 012bf463 bgeu s7,s2,8000c414 <__sfvwrite_r+0x39c> +8000c410: 000b0693 mv a3,s6 +8000c414: 02f6c6b3 div a3,a3,a5 +8000c418: 02442703 lw a4,36(s0) +8000c41c: 01c42583 lw a1,28(s0) +8000c420: 000c0613 mv a2,s8 +8000c424: 000a8513 mv a0,s5 +8000c428: 02f686b3 mul a3,a3,a5 +8000c42c: 000700e7 jalr a4 +8000c430: 00050993 mv s3,a0 +8000c434: f6a058e3 blez a0,8000c3a4 <__sfvwrite_r+0x32c> +8000c438: 41390933 sub s2,s2,s3 +8000c43c: e35ff06f j 8000c270 <__sfvwrite_r+0x1f8> +8000c440: 000c8993 mv s3,s9 +8000c444: 01997463 bgeu s2,s9,8000c44c <__sfvwrite_r+0x3d4> +8000c448: 00090993 mv s3,s2 +8000c44c: 00098613 mv a2,s3 +8000c450: 000c0593 mv a1,s8 +8000c454: e50fd0ef jal ra,80009aa4 +8000c458: 00842783 lw a5,8(s0) +8000c45c: 00042703 lw a4,0(s0) +8000c460: 413787b3 sub a5,a5,s3 +8000c464: 01370733 add a4,a4,s3 +8000c468: 00f42423 sw a5,8(s0) +8000c46c: 00e42023 sw a4,0(s0) +8000c470: fc0794e3 bnez a5,8000c438 <__sfvwrite_r+0x3c0> +8000c474: 00040593 mv a1,s0 +8000c478: 000a8513 mv a0,s5 +8000c47c: e30ff0ef jal ra,8000baac <_fflush_r> +8000c480: f20512e3 bnez a0,8000c3a4 <__sfvwrite_r+0x32c> +8000c484: 41390933 sub s2,s2,s3 +8000c488: de9ff06f j 8000c270 <__sfvwrite_r+0x1f8> +8000c48c: 00090c93 mv s9,s2 +8000c490: 00090d13 mv s10,s2 +8000c494: db1ff06f j 8000c244 <__sfvwrite_r+0x1cc> +8000c498: 00040593 mv a1,s0 +8000c49c: 000a8513 mv a0,s5 +8000c4a0: e0cff0ef jal ra,8000baac <_fflush_r> +8000c4a4: e80502e3 beqz a0,8000c328 <__sfvwrite_r+0x2b0> +8000c4a8: efdff06f j 8000c3a4 <__sfvwrite_r+0x32c> +8000c4ac: 000b8613 mv a2,s7 +8000c4b0: 000c0593 mv a1,s8 +8000c4b4: df0fd0ef jal ra,80009aa4 +8000c4b8: 00842783 lw a5,8(s0) +8000c4bc: 00042603 lw a2,0(s0) +8000c4c0: 000b8913 mv s2,s7 +8000c4c4: 417787b3 sub a5,a5,s7 +8000c4c8: 01760633 add a2,a2,s7 +8000c4cc: 00f42423 sw a5,8(s0) +8000c4d0: 00c42023 sw a2,0(s0) +8000c4d4: e49ff06f j 8000c31c <__sfvwrite_r+0x2a4> +8000c4d8: 000a8513 mv a0,s5 +8000c4dc: ee8fd0ef jal ra,80009bc4 <_realloc_r> +8000c4e0: 00050c93 mv s9,a0 +8000c4e4: d40510e3 bnez a0,8000c224 <__sfvwrite_r+0x1ac> +8000c4e8: 01042583 lw a1,16(s0) +8000c4ec: 000a8513 mv a0,s5 +8000c4f0: ba8f70ef jal ra,80003898 <_free_r> +8000c4f4: 00c41783 lh a5,12(s0) +8000c4f8: 00c00713 li a4,12 +8000c4fc: 00eaa023 sw a4,0(s5) +8000c500: f7f7f793 andi a5,a5,-129 +8000c504: ea5ff06f j 8000c3a8 <__sfvwrite_r+0x330> +8000c508: 00c00713 li a4,12 +8000c50c: 00c41783 lh a5,12(s0) +8000c510: 00eaa023 sw a4,0(s5) +8000c514: e95ff06f j 8000c3a8 <__sfvwrite_r+0x330> +8000c518: fff00513 li a0,-1 +8000c51c: e29ff06f j 8000c344 <__sfvwrite_r+0x2cc> -8000c518 <_fwalk>: -8000c518: fe010113 addi sp,sp,-32 -8000c51c: 01212823 sw s2,16(sp) -8000c520: 01312623 sw s3,12(sp) -8000c524: 01412423 sw s4,8(sp) -8000c528: 01512223 sw s5,4(sp) -8000c52c: 01612023 sw s6,0(sp) -8000c530: 00112e23 sw ra,28(sp) -8000c534: 00812c23 sw s0,24(sp) -8000c538: 00912a23 sw s1,20(sp) -8000c53c: 00058b13 mv s6,a1 -8000c540: 2e050a93 addi s5,a0,736 -8000c544: 00000a13 li s4,0 -8000c548: 00100993 li s3,1 -8000c54c: fff00913 li s2,-1 -8000c550: 004aa483 lw s1,4(s5) -8000c554: 008aa403 lw s0,8(s5) -8000c558: fff48493 addi s1,s1,-1 -8000c55c: 0204c663 bltz s1,8000c588 <_fwalk+0x70> -8000c560: 00c45783 lhu a5,12(s0) -8000c564: fff48493 addi s1,s1,-1 -8000c568: 00f9fc63 bgeu s3,a5,8000c580 <_fwalk+0x68> -8000c56c: 00e41783 lh a5,14(s0) -8000c570: 00040513 mv a0,s0 -8000c574: 01278663 beq a5,s2,8000c580 <_fwalk+0x68> -8000c578: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000c57c: 00aa6a33 or s4,s4,a0 -8000c580: 06840413 addi s0,s0,104 -8000c584: fd249ee3 bne s1,s2,8000c560 <_fwalk+0x48> -8000c588: 000aaa83 lw s5,0(s5) -8000c58c: fc0a92e3 bnez s5,8000c550 <_fwalk+0x38> -8000c590: 01c12083 lw ra,28(sp) -8000c594: 01812403 lw s0,24(sp) -8000c598: 01412483 lw s1,20(sp) -8000c59c: 01012903 lw s2,16(sp) -8000c5a0: 00c12983 lw s3,12(sp) -8000c5a4: 00412a83 lw s5,4(sp) -8000c5a8: 00012b03 lw s6,0(sp) -8000c5ac: 000a0513 mv a0,s4 -8000c5b0: 00812a03 lw s4,8(sp) -8000c5b4: 02010113 addi sp,sp,32 -8000c5b8: 00008067 ret +8000c520 <_fwalk>: +8000c520: fe010113 addi sp,sp,-32 +8000c524: 01212823 sw s2,16(sp) +8000c528: 01312623 sw s3,12(sp) +8000c52c: 01412423 sw s4,8(sp) +8000c530: 01512223 sw s5,4(sp) +8000c534: 01612023 sw s6,0(sp) +8000c538: 00112e23 sw ra,28(sp) +8000c53c: 00812c23 sw s0,24(sp) +8000c540: 00912a23 sw s1,20(sp) +8000c544: 00058b13 mv s6,a1 +8000c548: 2e050a93 addi s5,a0,736 +8000c54c: 00000a13 li s4,0 +8000c550: 00100993 li s3,1 +8000c554: fff00913 li s2,-1 +8000c558: 004aa483 lw s1,4(s5) +8000c55c: 008aa403 lw s0,8(s5) +8000c560: fff48493 addi s1,s1,-1 +8000c564: 0204c663 bltz s1,8000c590 <_fwalk+0x70> +8000c568: 00c45783 lhu a5,12(s0) +8000c56c: fff48493 addi s1,s1,-1 +8000c570: 00f9fc63 bgeu s3,a5,8000c588 <_fwalk+0x68> +8000c574: 00e41783 lh a5,14(s0) +8000c578: 00040513 mv a0,s0 +8000c57c: 01278663 beq a5,s2,8000c588 <_fwalk+0x68> +8000c580: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000c584: 00aa6a33 or s4,s4,a0 +8000c588: 06840413 addi s0,s0,104 +8000c58c: fd249ee3 bne s1,s2,8000c568 <_fwalk+0x48> +8000c590: 000aaa83 lw s5,0(s5) +8000c594: fc0a92e3 bnez s5,8000c558 <_fwalk+0x38> +8000c598: 01c12083 lw ra,28(sp) +8000c59c: 01812403 lw s0,24(sp) +8000c5a0: 01412483 lw s1,20(sp) +8000c5a4: 01012903 lw s2,16(sp) +8000c5a8: 00c12983 lw s3,12(sp) +8000c5ac: 00412a83 lw s5,4(sp) +8000c5b0: 00012b03 lw s6,0(sp) +8000c5b4: 000a0513 mv a0,s4 +8000c5b8: 00812a03 lw s4,8(sp) +8000c5bc: 02010113 addi sp,sp,32 +8000c5c0: 00008067 ret -8000c5bc <_fwalk_reent>: -8000c5bc: fd010113 addi sp,sp,-48 -8000c5c0: 03212023 sw s2,32(sp) -8000c5c4: 01312e23 sw s3,28(sp) -8000c5c8: 01412c23 sw s4,24(sp) -8000c5cc: 01512a23 sw s5,20(sp) -8000c5d0: 01612823 sw s6,16(sp) -8000c5d4: 01712623 sw s7,12(sp) -8000c5d8: 02112623 sw ra,44(sp) -8000c5dc: 02812423 sw s0,40(sp) -8000c5e0: 02912223 sw s1,36(sp) -8000c5e4: 00050a93 mv s5,a0 -8000c5e8: 00058b93 mv s7,a1 -8000c5ec: 2e050b13 addi s6,a0,736 -8000c5f0: 00000a13 li s4,0 -8000c5f4: 00100993 li s3,1 -8000c5f8: fff00913 li s2,-1 -8000c5fc: 004b2483 lw s1,4(s6) -8000c600: 008b2403 lw s0,8(s6) -8000c604: fff48493 addi s1,s1,-1 -8000c608: 0204c863 bltz s1,8000c638 <_fwalk_reent+0x7c> -8000c60c: 00c45783 lhu a5,12(s0) -8000c610: fff48493 addi s1,s1,-1 -8000c614: 00f9fe63 bgeu s3,a5,8000c630 <_fwalk_reent+0x74> -8000c618: 00e41783 lh a5,14(s0) -8000c61c: 00040593 mv a1,s0 -8000c620: 000a8513 mv a0,s5 -8000c624: 01278663 beq a5,s2,8000c630 <_fwalk_reent+0x74> -8000c628: 000b80e7 jalr s7 -8000c62c: 00aa6a33 or s4,s4,a0 -8000c630: 06840413 addi s0,s0,104 -8000c634: fd249ce3 bne s1,s2,8000c60c <_fwalk_reent+0x50> -8000c638: 000b2b03 lw s6,0(s6) -8000c63c: fc0b10e3 bnez s6,8000c5fc <_fwalk_reent+0x40> -8000c640: 02c12083 lw ra,44(sp) -8000c644: 02812403 lw s0,40(sp) -8000c648: 02412483 lw s1,36(sp) -8000c64c: 02012903 lw s2,32(sp) -8000c650: 01c12983 lw s3,28(sp) -8000c654: 01412a83 lw s5,20(sp) -8000c658: 01012b03 lw s6,16(sp) -8000c65c: 00c12b83 lw s7,12(sp) -8000c660: 000a0513 mv a0,s4 -8000c664: 01812a03 lw s4,24(sp) -8000c668: 03010113 addi sp,sp,48 -8000c66c: 00008067 ret +8000c5c4 <_fwalk_reent>: +8000c5c4: fd010113 addi sp,sp,-48 +8000c5c8: 03212023 sw s2,32(sp) +8000c5cc: 01312e23 sw s3,28(sp) +8000c5d0: 01412c23 sw s4,24(sp) +8000c5d4: 01512a23 sw s5,20(sp) +8000c5d8: 01612823 sw s6,16(sp) +8000c5dc: 01712623 sw s7,12(sp) +8000c5e0: 02112623 sw ra,44(sp) +8000c5e4: 02812423 sw s0,40(sp) +8000c5e8: 02912223 sw s1,36(sp) +8000c5ec: 00050a93 mv s5,a0 +8000c5f0: 00058b93 mv s7,a1 +8000c5f4: 2e050b13 addi s6,a0,736 +8000c5f8: 00000a13 li s4,0 +8000c5fc: 00100993 li s3,1 +8000c600: fff00913 li s2,-1 +8000c604: 004b2483 lw s1,4(s6) +8000c608: 008b2403 lw s0,8(s6) +8000c60c: fff48493 addi s1,s1,-1 +8000c610: 0204c863 bltz s1,8000c640 <_fwalk_reent+0x7c> +8000c614: 00c45783 lhu a5,12(s0) +8000c618: fff48493 addi s1,s1,-1 +8000c61c: 00f9fe63 bgeu s3,a5,8000c638 <_fwalk_reent+0x74> +8000c620: 00e41783 lh a5,14(s0) +8000c624: 00040593 mv a1,s0 +8000c628: 000a8513 mv a0,s5 +8000c62c: 01278663 beq a5,s2,8000c638 <_fwalk_reent+0x74> +8000c630: 000b80e7 jalr s7 +8000c634: 00aa6a33 or s4,s4,a0 +8000c638: 06840413 addi s0,s0,104 +8000c63c: fd249ce3 bne s1,s2,8000c614 <_fwalk_reent+0x50> +8000c640: 000b2b03 lw s6,0(s6) +8000c644: fc0b10e3 bnez s6,8000c604 <_fwalk_reent+0x40> +8000c648: 02c12083 lw ra,44(sp) +8000c64c: 02812403 lw s0,40(sp) +8000c650: 02412483 lw s1,36(sp) +8000c654: 02012903 lw s2,32(sp) +8000c658: 01c12983 lw s3,28(sp) +8000c65c: 01412a83 lw s5,20(sp) +8000c660: 01012b03 lw s6,16(sp) +8000c664: 00c12b83 lw s7,12(sp) +8000c668: 000a0513 mv a0,s4 +8000c66c: 01812a03 lw s4,24(sp) +8000c670: 03010113 addi sp,sp,48 +8000c674: 00008067 ret -8000c670 <__swhatbuf_r>: -8000c670: f9010113 addi sp,sp,-112 -8000c674: 06812423 sw s0,104(sp) -8000c678: 00058413 mv s0,a1 -8000c67c: 00e59583 lh a1,14(a1) -8000c680: 06912223 sw s1,100(sp) -8000c684: 07212023 sw s2,96(sp) -8000c688: 06112623 sw ra,108(sp) -8000c68c: 00060493 mv s1,a2 -8000c690: 00068913 mv s2,a3 -8000c694: 0405ca63 bltz a1,8000c6e8 <__swhatbuf_r+0x78> -8000c698: 00810613 addi a2,sp,8 -8000c69c: 2f5000ef jal ra,8000d190 <_fstat_r> -8000c6a0: 04054463 bltz a0,8000c6e8 <__swhatbuf_r+0x78> -8000c6a4: 00c12703 lw a4,12(sp) -8000c6a8: 0000f7b7 lui a5,0xf -8000c6ac: 06c12083 lw ra,108(sp) -8000c6b0: 00e7f7b3 and a5,a5,a4 -8000c6b4: ffffe737 lui a4,0xffffe -8000c6b8: 00e787b3 add a5,a5,a4 -8000c6bc: 06812403 lw s0,104(sp) -8000c6c0: 0017b793 seqz a5,a5 -8000c6c4: 00f92023 sw a5,0(s2) -8000c6c8: 40000793 li a5,1024 -8000c6cc: 00f4a023 sw a5,0(s1) -8000c6d0: 00001537 lui a0,0x1 -8000c6d4: 06412483 lw s1,100(sp) -8000c6d8: 06012903 lw s2,96(sp) -8000c6dc: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000c6e0: 07010113 addi sp,sp,112 -8000c6e4: 00008067 ret -8000c6e8: 00c45783 lhu a5,12(s0) -8000c6ec: 00092023 sw zero,0(s2) -8000c6f0: 0807f793 andi a5,a5,128 -8000c6f4: 02078463 beqz a5,8000c71c <__swhatbuf_r+0xac> -8000c6f8: 06c12083 lw ra,108(sp) -8000c6fc: 06812403 lw s0,104(sp) -8000c700: 04000793 li a5,64 -8000c704: 00f4a023 sw a5,0(s1) -8000c708: 06012903 lw s2,96(sp) -8000c70c: 06412483 lw s1,100(sp) -8000c710: 00000513 li a0,0 -8000c714: 07010113 addi sp,sp,112 -8000c718: 00008067 ret -8000c71c: 06c12083 lw ra,108(sp) -8000c720: 06812403 lw s0,104(sp) -8000c724: 40000793 li a5,1024 -8000c728: 00f4a023 sw a5,0(s1) -8000c72c: 06012903 lw s2,96(sp) -8000c730: 06412483 lw s1,100(sp) -8000c734: 00000513 li a0,0 -8000c738: 07010113 addi sp,sp,112 -8000c73c: 00008067 ret +8000c678 <__swhatbuf_r>: +8000c678: f9010113 addi sp,sp,-112 +8000c67c: 06812423 sw s0,104(sp) +8000c680: 00058413 mv s0,a1 +8000c684: 00e59583 lh a1,14(a1) +8000c688: 06912223 sw s1,100(sp) +8000c68c: 07212023 sw s2,96(sp) +8000c690: 06112623 sw ra,108(sp) +8000c694: 00060493 mv s1,a2 +8000c698: 00068913 mv s2,a3 +8000c69c: 0405ca63 bltz a1,8000c6f0 <__swhatbuf_r+0x78> +8000c6a0: 00810613 addi a2,sp,8 +8000c6a4: 2f5000ef jal ra,8000d198 <_fstat_r> +8000c6a8: 04054463 bltz a0,8000c6f0 <__swhatbuf_r+0x78> +8000c6ac: 00c12703 lw a4,12(sp) +8000c6b0: 0000f7b7 lui a5,0xf +8000c6b4: 06c12083 lw ra,108(sp) +8000c6b8: 00e7f7b3 and a5,a5,a4 +8000c6bc: ffffe737 lui a4,0xffffe +8000c6c0: 00e787b3 add a5,a5,a4 +8000c6c4: 06812403 lw s0,104(sp) +8000c6c8: 0017b793 seqz a5,a5 +8000c6cc: 00f92023 sw a5,0(s2) +8000c6d0: 40000793 li a5,1024 +8000c6d4: 00f4a023 sw a5,0(s1) +8000c6d8: 00001537 lui a0,0x1 +8000c6dc: 06412483 lw s1,100(sp) +8000c6e0: 06012903 lw s2,96(sp) +8000c6e4: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000c6e8: 07010113 addi sp,sp,112 +8000c6ec: 00008067 ret +8000c6f0: 00c45783 lhu a5,12(s0) +8000c6f4: 00092023 sw zero,0(s2) +8000c6f8: 0807f793 andi a5,a5,128 +8000c6fc: 02078463 beqz a5,8000c724 <__swhatbuf_r+0xac> +8000c700: 06c12083 lw ra,108(sp) +8000c704: 06812403 lw s0,104(sp) +8000c708: 04000793 li a5,64 +8000c70c: 00f4a023 sw a5,0(s1) +8000c710: 06012903 lw s2,96(sp) +8000c714: 06412483 lw s1,100(sp) +8000c718: 00000513 li a0,0 +8000c71c: 07010113 addi sp,sp,112 +8000c720: 00008067 ret +8000c724: 06c12083 lw ra,108(sp) +8000c728: 06812403 lw s0,104(sp) +8000c72c: 40000793 li a5,1024 +8000c730: 00f4a023 sw a5,0(s1) +8000c734: 06012903 lw s2,96(sp) +8000c738: 06412483 lw s1,100(sp) +8000c73c: 00000513 li a0,0 +8000c740: 07010113 addi sp,sp,112 +8000c744: 00008067 ret -8000c740 <__smakebuf_r>: -8000c740: 00c5d783 lhu a5,12(a1) -8000c744: fe010113 addi sp,sp,-32 -8000c748: 00812c23 sw s0,24(sp) -8000c74c: 00112e23 sw ra,28(sp) -8000c750: 00912a23 sw s1,20(sp) -8000c754: 01212823 sw s2,16(sp) -8000c758: 0027f793 andi a5,a5,2 -8000c75c: 00058413 mv s0,a1 -8000c760: 02078863 beqz a5,8000c790 <__smakebuf_r+0x50> -8000c764: 04358793 addi a5,a1,67 -8000c768: 00f5a023 sw a5,0(a1) -8000c76c: 00f5a823 sw a5,16(a1) -8000c770: 00100793 li a5,1 -8000c774: 00f5aa23 sw a5,20(a1) -8000c778: 01c12083 lw ra,28(sp) -8000c77c: 01812403 lw s0,24(sp) -8000c780: 01412483 lw s1,20(sp) -8000c784: 01012903 lw s2,16(sp) -8000c788: 02010113 addi sp,sp,32 -8000c78c: 00008067 ret -8000c790: 00c10693 addi a3,sp,12 -8000c794: 00810613 addi a2,sp,8 -8000c798: 00050493 mv s1,a0 -8000c79c: ed5ff0ef jal ra,8000c670 <__swhatbuf_r> -8000c7a0: 00812583 lw a1,8(sp) -8000c7a4: 00050913 mv s2,a0 -8000c7a8: 00048513 mv a0,s1 -8000c7ac: fb9f90ef jal ra,80006764 <_malloc_r> -8000c7b0: 00c41783 lh a5,12(s0) -8000c7b4: 04050863 beqz a0,8000c804 <__smakebuf_r+0xc4> -8000c7b8: 8000c737 lui a4,0x8000c -8000c7bc: b3470713 addi a4,a4,-1228 # 8000bb34 <__stack_top+0x8100bb34> -8000c7c0: 02e4ae23 sw a4,60(s1) -8000c7c4: 00812703 lw a4,8(sp) -8000c7c8: 00c12683 lw a3,12(sp) -8000c7cc: 0807e793 ori a5,a5,128 -8000c7d0: 00f41623 sh a5,12(s0) -8000c7d4: 00a42023 sw a0,0(s0) -8000c7d8: 00a42823 sw a0,16(s0) -8000c7dc: 00e42a23 sw a4,20(s0) -8000c7e0: 04069863 bnez a3,8000c830 <__smakebuf_r+0xf0> -8000c7e4: 0127e7b3 or a5,a5,s2 -8000c7e8: 01c12083 lw ra,28(sp) -8000c7ec: 00f41623 sh a5,12(s0) -8000c7f0: 01812403 lw s0,24(sp) -8000c7f4: 01412483 lw s1,20(sp) -8000c7f8: 01012903 lw s2,16(sp) -8000c7fc: 02010113 addi sp,sp,32 -8000c800: 00008067 ret -8000c804: 2007f713 andi a4,a5,512 -8000c808: f60718e3 bnez a4,8000c778 <__smakebuf_r+0x38> -8000c80c: ffc7f793 andi a5,a5,-4 -8000c810: 0027e793 ori a5,a5,2 -8000c814: 04340713 addi a4,s0,67 -8000c818: 00f41623 sh a5,12(s0) -8000c81c: 00100793 li a5,1 -8000c820: 00e42023 sw a4,0(s0) -8000c824: 00e42823 sw a4,16(s0) -8000c828: 00f42a23 sw a5,20(s0) -8000c82c: f4dff06f j 8000c778 <__smakebuf_r+0x38> -8000c830: 00e41583 lh a1,14(s0) -8000c834: 00048513 mv a0,s1 -8000c838: 1c1000ef jal ra,8000d1f8 <_isatty_r> -8000c83c: 00051663 bnez a0,8000c848 <__smakebuf_r+0x108> -8000c840: 00c41783 lh a5,12(s0) -8000c844: fa1ff06f j 8000c7e4 <__smakebuf_r+0xa4> -8000c848: 00c45703 lhu a4,12(s0) -8000c84c: ffc77713 andi a4,a4,-4 -8000c850: 00176713 ori a4,a4,1 -8000c854: 01071793 slli a5,a4,0x10 -8000c858: 4107d793 srai a5,a5,0x10 -8000c85c: f89ff06f j 8000c7e4 <__smakebuf_r+0xa4> +8000c748 <__smakebuf_r>: +8000c748: 00c5d783 lhu a5,12(a1) +8000c74c: fe010113 addi sp,sp,-32 +8000c750: 00812c23 sw s0,24(sp) +8000c754: 00112e23 sw ra,28(sp) +8000c758: 00912a23 sw s1,20(sp) +8000c75c: 01212823 sw s2,16(sp) +8000c760: 0027f793 andi a5,a5,2 +8000c764: 00058413 mv s0,a1 +8000c768: 02078863 beqz a5,8000c798 <__smakebuf_r+0x50> +8000c76c: 04358793 addi a5,a1,67 +8000c770: 00f5a023 sw a5,0(a1) +8000c774: 00f5a823 sw a5,16(a1) +8000c778: 00100793 li a5,1 +8000c77c: 00f5aa23 sw a5,20(a1) +8000c780: 01c12083 lw ra,28(sp) +8000c784: 01812403 lw s0,24(sp) +8000c788: 01412483 lw s1,20(sp) +8000c78c: 01012903 lw s2,16(sp) +8000c790: 02010113 addi sp,sp,32 +8000c794: 00008067 ret +8000c798: 00c10693 addi a3,sp,12 +8000c79c: 00810613 addi a2,sp,8 +8000c7a0: 00050493 mv s1,a0 +8000c7a4: ed5ff0ef jal ra,8000c678 <__swhatbuf_r> +8000c7a8: 00812583 lw a1,8(sp) +8000c7ac: 00050913 mv s2,a0 +8000c7b0: 00048513 mv a0,s1 +8000c7b4: fb9f90ef jal ra,8000676c <_malloc_r> +8000c7b8: 00c41783 lh a5,12(s0) +8000c7bc: 04050863 beqz a0,8000c80c <__smakebuf_r+0xc4> +8000c7c0: 8000c737 lui a4,0x8000c +8000c7c4: b3c70713 addi a4,a4,-1220 # 8000bb3c <__stack_top+0x8100bb3c> +8000c7c8: 02e4ae23 sw a4,60(s1) +8000c7cc: 00812703 lw a4,8(sp) +8000c7d0: 00c12683 lw a3,12(sp) +8000c7d4: 0807e793 ori a5,a5,128 +8000c7d8: 00f41623 sh a5,12(s0) +8000c7dc: 00a42023 sw a0,0(s0) +8000c7e0: 00a42823 sw a0,16(s0) +8000c7e4: 00e42a23 sw a4,20(s0) +8000c7e8: 04069863 bnez a3,8000c838 <__smakebuf_r+0xf0> +8000c7ec: 0127e7b3 or a5,a5,s2 +8000c7f0: 01c12083 lw ra,28(sp) +8000c7f4: 00f41623 sh a5,12(s0) +8000c7f8: 01812403 lw s0,24(sp) +8000c7fc: 01412483 lw s1,20(sp) +8000c800: 01012903 lw s2,16(sp) +8000c804: 02010113 addi sp,sp,32 +8000c808: 00008067 ret +8000c80c: 2007f713 andi a4,a5,512 +8000c810: f60718e3 bnez a4,8000c780 <__smakebuf_r+0x38> +8000c814: ffc7f793 andi a5,a5,-4 +8000c818: 0027e793 ori a5,a5,2 +8000c81c: 04340713 addi a4,s0,67 +8000c820: 00f41623 sh a5,12(s0) +8000c824: 00100793 li a5,1 +8000c828: 00e42023 sw a4,0(s0) +8000c82c: 00e42823 sw a4,16(s0) +8000c830: 00f42a23 sw a5,20(s0) +8000c834: f4dff06f j 8000c780 <__smakebuf_r+0x38> +8000c838: 00e41583 lh a1,14(s0) +8000c83c: 00048513 mv a0,s1 +8000c840: 1c1000ef jal ra,8000d200 <_isatty_r> +8000c844: 00051663 bnez a0,8000c850 <__smakebuf_r+0x108> +8000c848: 00c41783 lh a5,12(s0) +8000c84c: fa1ff06f j 8000c7ec <__smakebuf_r+0xa4> +8000c850: 00c45703 lhu a4,12(s0) +8000c854: ffc77713 andi a4,a4,-4 +8000c858: 00176713 ori a4,a4,1 +8000c85c: 01071793 slli a5,a4,0x10 +8000c860: 4107d793 srai a5,a5,0x10 +8000c864: f89ff06f j 8000c7ec <__smakebuf_r+0xa4> -8000c860 <_init_signal_r.part.0>: -8000c860: ff010113 addi sp,sp,-16 -8000c864: 08000593 li a1,128 -8000c868: 00812423 sw s0,8(sp) -8000c86c: 00112623 sw ra,12(sp) -8000c870: 00050413 mv s0,a0 -8000c874: ef1f90ef jal ra,80006764 <_malloc_r> -8000c878: 2ca42e23 sw a0,732(s0) -8000c87c: 02050463 beqz a0,8000c8a4 <_init_signal_r.part.0+0x44> -8000c880: 08050793 addi a5,a0,128 -8000c884: 00052023 sw zero,0(a0) -8000c888: 00450513 addi a0,a0,4 -8000c88c: fef51ce3 bne a0,a5,8000c884 <_init_signal_r.part.0+0x24> -8000c890: 00000513 li a0,0 -8000c894: 00c12083 lw ra,12(sp) -8000c898: 00812403 lw s0,8(sp) -8000c89c: 01010113 addi sp,sp,16 -8000c8a0: 00008067 ret -8000c8a4: fff00513 li a0,-1 -8000c8a8: fedff06f j 8000c894 <_init_signal_r.part.0+0x34> +8000c868 <_init_signal_r.part.0>: +8000c868: ff010113 addi sp,sp,-16 +8000c86c: 08000593 li a1,128 +8000c870: 00812423 sw s0,8(sp) +8000c874: 00112623 sw ra,12(sp) +8000c878: 00050413 mv s0,a0 +8000c87c: ef1f90ef jal ra,8000676c <_malloc_r> +8000c880: 2ca42e23 sw a0,732(s0) +8000c884: 02050463 beqz a0,8000c8ac <_init_signal_r.part.0+0x44> +8000c888: 08050793 addi a5,a0,128 +8000c88c: 00052023 sw zero,0(a0) +8000c890: 00450513 addi a0,a0,4 +8000c894: fef51ce3 bne a0,a5,8000c88c <_init_signal_r.part.0+0x24> +8000c898: 00000513 li a0,0 +8000c89c: 00c12083 lw ra,12(sp) +8000c8a0: 00812403 lw s0,8(sp) +8000c8a4: 01010113 addi sp,sp,16 +8000c8a8: 00008067 ret +8000c8ac: fff00513 li a0,-1 +8000c8b0: fedff06f j 8000c89c <_init_signal_r.part.0+0x34> -8000c8ac <_init_signal_r>: -8000c8ac: 2dc52783 lw a5,732(a0) -8000c8b0: 00078663 beqz a5,8000c8bc <_init_signal_r+0x10> -8000c8b4: 00000513 li a0,0 -8000c8b8: 00008067 ret -8000c8bc: fa5ff06f j 8000c860 <_init_signal_r.part.0> +8000c8b4 <_init_signal_r>: +8000c8b4: 2dc52783 lw a5,732(a0) +8000c8b8: 00078663 beqz a5,8000c8c4 <_init_signal_r+0x10> +8000c8bc: 00000513 li a0,0 +8000c8c0: 00008067 ret +8000c8c4: fa5ff06f j 8000c868 <_init_signal_r.part.0> -8000c8c0 <_signal_r>: -8000c8c0: fe010113 addi sp,sp,-32 -8000c8c4: 00912a23 sw s1,20(sp) -8000c8c8: 00112e23 sw ra,28(sp) -8000c8cc: 00812c23 sw s0,24(sp) -8000c8d0: 01f00793 li a5,31 -8000c8d4: 00050493 mv s1,a0 -8000c8d8: 02b7ea63 bltu a5,a1,8000c90c <_signal_r+0x4c> -8000c8dc: 00058413 mv s0,a1 -8000c8e0: 2dc52583 lw a1,732(a0) -8000c8e4: 04058463 beqz a1,8000c92c <_signal_r+0x6c> -8000c8e8: 00241413 slli s0,s0,0x2 -8000c8ec: 00858433 add s0,a1,s0 -8000c8f0: 00042503 lw a0,0(s0) -8000c8f4: 00c42023 sw a2,0(s0) -8000c8f8: 01c12083 lw ra,28(sp) -8000c8fc: 01812403 lw s0,24(sp) -8000c900: 01412483 lw s1,20(sp) -8000c904: 02010113 addi sp,sp,32 -8000c908: 00008067 ret -8000c90c: 01c12083 lw ra,28(sp) -8000c910: 01812403 lw s0,24(sp) -8000c914: 01600793 li a5,22 -8000c918: 00f52023 sw a5,0(a0) -8000c91c: 01412483 lw s1,20(sp) -8000c920: fff00513 li a0,-1 -8000c924: 02010113 addi sp,sp,32 -8000c928: 00008067 ret -8000c92c: 00c12623 sw a2,12(sp) -8000c930: f31ff0ef jal ra,8000c860 <_init_signal_r.part.0> -8000c934: 00050793 mv a5,a0 -8000c938: fff00513 li a0,-1 -8000c93c: fa079ee3 bnez a5,8000c8f8 <_signal_r+0x38> -8000c940: 2dc4a583 lw a1,732(s1) -8000c944: 00c12603 lw a2,12(sp) -8000c948: fa1ff06f j 8000c8e8 <_signal_r+0x28> +8000c8c8 <_signal_r>: +8000c8c8: fe010113 addi sp,sp,-32 +8000c8cc: 00912a23 sw s1,20(sp) +8000c8d0: 00112e23 sw ra,28(sp) +8000c8d4: 00812c23 sw s0,24(sp) +8000c8d8: 01f00793 li a5,31 +8000c8dc: 00050493 mv s1,a0 +8000c8e0: 02b7ea63 bltu a5,a1,8000c914 <_signal_r+0x4c> +8000c8e4: 00058413 mv s0,a1 +8000c8e8: 2dc52583 lw a1,732(a0) +8000c8ec: 04058463 beqz a1,8000c934 <_signal_r+0x6c> +8000c8f0: 00241413 slli s0,s0,0x2 +8000c8f4: 00858433 add s0,a1,s0 +8000c8f8: 00042503 lw a0,0(s0) +8000c8fc: 00c42023 sw a2,0(s0) +8000c900: 01c12083 lw ra,28(sp) +8000c904: 01812403 lw s0,24(sp) +8000c908: 01412483 lw s1,20(sp) +8000c90c: 02010113 addi sp,sp,32 +8000c910: 00008067 ret +8000c914: 01c12083 lw ra,28(sp) +8000c918: 01812403 lw s0,24(sp) +8000c91c: 01600793 li a5,22 +8000c920: 00f52023 sw a5,0(a0) +8000c924: 01412483 lw s1,20(sp) +8000c928: fff00513 li a0,-1 +8000c92c: 02010113 addi sp,sp,32 +8000c930: 00008067 ret +8000c934: 00c12623 sw a2,12(sp) +8000c938: f31ff0ef jal ra,8000c868 <_init_signal_r.part.0> +8000c93c: 00050793 mv a5,a0 +8000c940: fff00513 li a0,-1 +8000c944: fa079ee3 bnez a5,8000c900 <_signal_r+0x38> +8000c948: 2dc4a583 lw a1,732(s1) +8000c94c: 00c12603 lw a2,12(sp) +8000c950: fa1ff06f j 8000c8f0 <_signal_r+0x28> -8000c94c <_raise_r>: -8000c94c: ff010113 addi sp,sp,-16 -8000c950: 00912223 sw s1,4(sp) -8000c954: 00112623 sw ra,12(sp) -8000c958: 00812423 sw s0,8(sp) -8000c95c: 01f00793 li a5,31 -8000c960: 00050493 mv s1,a0 -8000c964: 0ab7ea63 bltu a5,a1,8000ca18 <_raise_r+0xcc> -8000c968: 2dc52783 lw a5,732(a0) -8000c96c: 00058413 mv s0,a1 -8000c970: 04078463 beqz a5,8000c9b8 <_raise_r+0x6c> -8000c974: 00259713 slli a4,a1,0x2 -8000c978: 00e787b3 add a5,a5,a4 -8000c97c: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000c980: 02070c63 beqz a4,8000c9b8 <_raise_r+0x6c> -8000c984: 00100693 li a3,1 -8000c988: 06d70c63 beq a4,a3,8000ca00 <_raise_r+0xb4> -8000c98c: fff00693 li a3,-1 -8000c990: 04d70863 beq a4,a3,8000c9e0 <_raise_r+0x94> -8000c994: 00058513 mv a0,a1 -8000c998: 0007a023 sw zero,0(a5) -8000c99c: 000700e7 jalr a4 -8000c9a0: 00000513 li a0,0 -8000c9a4: 00c12083 lw ra,12(sp) -8000c9a8: 00812403 lw s0,8(sp) -8000c9ac: 00412483 lw s1,4(sp) -8000c9b0: 01010113 addi sp,sp,16 -8000c9b4: 00008067 ret -8000c9b8: 00048513 mv a0,s1 -8000c9bc: 1e0000ef jal ra,8000cb9c <_getpid_r> -8000c9c0: 00040613 mv a2,s0 -8000c9c4: 00812403 lw s0,8(sp) -8000c9c8: 00c12083 lw ra,12(sp) -8000c9cc: 00050593 mv a1,a0 -8000c9d0: 00048513 mv a0,s1 -8000c9d4: 00412483 lw s1,4(sp) -8000c9d8: 01010113 addi sp,sp,16 -8000c9dc: 1580006f j 8000cb34 <_kill_r> -8000c9e0: 00c12083 lw ra,12(sp) -8000c9e4: 00812403 lw s0,8(sp) -8000c9e8: 01600793 li a5,22 -8000c9ec: 00f52023 sw a5,0(a0) -8000c9f0: 00412483 lw s1,4(sp) -8000c9f4: 00100513 li a0,1 -8000c9f8: 01010113 addi sp,sp,16 -8000c9fc: 00008067 ret -8000ca00: 00c12083 lw ra,12(sp) -8000ca04: 00812403 lw s0,8(sp) -8000ca08: 00412483 lw s1,4(sp) -8000ca0c: 00000513 li a0,0 -8000ca10: 01010113 addi sp,sp,16 -8000ca14: 00008067 ret -8000ca18: 01600793 li a5,22 -8000ca1c: 00f52023 sw a5,0(a0) -8000ca20: fff00513 li a0,-1 -8000ca24: f81ff06f j 8000c9a4 <_raise_r+0x58> +8000c954 <_raise_r>: +8000c954: ff010113 addi sp,sp,-16 +8000c958: 00912223 sw s1,4(sp) +8000c95c: 00112623 sw ra,12(sp) +8000c960: 00812423 sw s0,8(sp) +8000c964: 01f00793 li a5,31 +8000c968: 00050493 mv s1,a0 +8000c96c: 0ab7ea63 bltu a5,a1,8000ca20 <_raise_r+0xcc> +8000c970: 2dc52783 lw a5,732(a0) +8000c974: 00058413 mv s0,a1 +8000c978: 04078463 beqz a5,8000c9c0 <_raise_r+0x6c> +8000c97c: 00259713 slli a4,a1,0x2 +8000c980: 00e787b3 add a5,a5,a4 +8000c984: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000c988: 02070c63 beqz a4,8000c9c0 <_raise_r+0x6c> +8000c98c: 00100693 li a3,1 +8000c990: 06d70c63 beq a4,a3,8000ca08 <_raise_r+0xb4> +8000c994: fff00693 li a3,-1 +8000c998: 04d70863 beq a4,a3,8000c9e8 <_raise_r+0x94> +8000c99c: 00058513 mv a0,a1 +8000c9a0: 0007a023 sw zero,0(a5) +8000c9a4: 000700e7 jalr a4 +8000c9a8: 00000513 li a0,0 +8000c9ac: 00c12083 lw ra,12(sp) +8000c9b0: 00812403 lw s0,8(sp) +8000c9b4: 00412483 lw s1,4(sp) +8000c9b8: 01010113 addi sp,sp,16 +8000c9bc: 00008067 ret +8000c9c0: 00048513 mv a0,s1 +8000c9c4: 1e0000ef jal ra,8000cba4 <_getpid_r> +8000c9c8: 00040613 mv a2,s0 +8000c9cc: 00812403 lw s0,8(sp) +8000c9d0: 00c12083 lw ra,12(sp) +8000c9d4: 00050593 mv a1,a0 +8000c9d8: 00048513 mv a0,s1 +8000c9dc: 00412483 lw s1,4(sp) +8000c9e0: 01010113 addi sp,sp,16 +8000c9e4: 1580006f j 8000cb3c <_kill_r> +8000c9e8: 00c12083 lw ra,12(sp) +8000c9ec: 00812403 lw s0,8(sp) +8000c9f0: 01600793 li a5,22 +8000c9f4: 00f52023 sw a5,0(a0) +8000c9f8: 00412483 lw s1,4(sp) +8000c9fc: 00100513 li a0,1 +8000ca00: 01010113 addi sp,sp,16 +8000ca04: 00008067 ret +8000ca08: 00c12083 lw ra,12(sp) +8000ca0c: 00812403 lw s0,8(sp) +8000ca10: 00412483 lw s1,4(sp) +8000ca14: 00000513 li a0,0 +8000ca18: 01010113 addi sp,sp,16 +8000ca1c: 00008067 ret +8000ca20: 01600793 li a5,22 +8000ca24: 00f52023 sw a5,0(a0) +8000ca28: fff00513 li a0,-1 +8000ca2c: f81ff06f j 8000c9ac <_raise_r+0x58> -8000ca28 <__sigtramp_r>: -8000ca28: 01f00793 li a5,31 -8000ca2c: 0ab7e663 bltu a5,a1,8000cad8 <__sigtramp_r+0xb0> -8000ca30: 2dc52783 lw a5,732(a0) -8000ca34: fe010113 addi sp,sp,-32 -8000ca38: 00912c23 sw s1,24(sp) -8000ca3c: 00112e23 sw ra,28(sp) -8000ca40: 00050493 mv s1,a0 -8000ca44: 04078c63 beqz a5,8000ca9c <__sigtramp_r+0x74> -8000ca48: 00259713 slli a4,a1,0x2 -8000ca4c: 00e787b3 add a5,a5,a4 -8000ca50: 0007a703 lw a4,0(a5) -8000ca54: 02070a63 beqz a4,8000ca88 <__sigtramp_r+0x60> -8000ca58: fff00693 li a3,-1 -8000ca5c: 06d70663 beq a4,a3,8000cac8 <__sigtramp_r+0xa0> -8000ca60: 00100693 li a3,1 -8000ca64: 04d70863 beq a4,a3,8000cab4 <__sigtramp_r+0x8c> -8000ca68: 00058513 mv a0,a1 -8000ca6c: 0007a023 sw zero,0(a5) -8000ca70: 000700e7 jalr a4 -8000ca74: 00000513 li a0,0 -8000ca78: 01c12083 lw ra,28(sp) -8000ca7c: 01812483 lw s1,24(sp) -8000ca80: 02010113 addi sp,sp,32 -8000ca84: 00008067 ret -8000ca88: 01c12083 lw ra,28(sp) -8000ca8c: 01812483 lw s1,24(sp) -8000ca90: 00100513 li a0,1 -8000ca94: 02010113 addi sp,sp,32 -8000ca98: 00008067 ret -8000ca9c: 00b12623 sw a1,12(sp) -8000caa0: dc1ff0ef jal ra,8000c860 <_init_signal_r.part.0> -8000caa4: 02051663 bnez a0,8000cad0 <__sigtramp_r+0xa8> -8000caa8: 2dc4a783 lw a5,732(s1) -8000caac: 00c12583 lw a1,12(sp) -8000cab0: f99ff06f j 8000ca48 <__sigtramp_r+0x20> -8000cab4: 01c12083 lw ra,28(sp) -8000cab8: 01812483 lw s1,24(sp) -8000cabc: 00300513 li a0,3 -8000cac0: 02010113 addi sp,sp,32 -8000cac4: 00008067 ret -8000cac8: 00200513 li a0,2 -8000cacc: fadff06f j 8000ca78 <__sigtramp_r+0x50> -8000cad0: fff00513 li a0,-1 -8000cad4: fa5ff06f j 8000ca78 <__sigtramp_r+0x50> +8000ca30 <__sigtramp_r>: +8000ca30: 01f00793 li a5,31 +8000ca34: 0ab7e663 bltu a5,a1,8000cae0 <__sigtramp_r+0xb0> +8000ca38: 2dc52783 lw a5,732(a0) +8000ca3c: fe010113 addi sp,sp,-32 +8000ca40: 00912c23 sw s1,24(sp) +8000ca44: 00112e23 sw ra,28(sp) +8000ca48: 00050493 mv s1,a0 +8000ca4c: 04078c63 beqz a5,8000caa4 <__sigtramp_r+0x74> +8000ca50: 00259713 slli a4,a1,0x2 +8000ca54: 00e787b3 add a5,a5,a4 +8000ca58: 0007a703 lw a4,0(a5) +8000ca5c: 02070a63 beqz a4,8000ca90 <__sigtramp_r+0x60> +8000ca60: fff00693 li a3,-1 +8000ca64: 06d70663 beq a4,a3,8000cad0 <__sigtramp_r+0xa0> +8000ca68: 00100693 li a3,1 +8000ca6c: 04d70863 beq a4,a3,8000cabc <__sigtramp_r+0x8c> +8000ca70: 00058513 mv a0,a1 +8000ca74: 0007a023 sw zero,0(a5) +8000ca78: 000700e7 jalr a4 +8000ca7c: 00000513 li a0,0 +8000ca80: 01c12083 lw ra,28(sp) +8000ca84: 01812483 lw s1,24(sp) +8000ca88: 02010113 addi sp,sp,32 +8000ca8c: 00008067 ret +8000ca90: 01c12083 lw ra,28(sp) +8000ca94: 01812483 lw s1,24(sp) +8000ca98: 00100513 li a0,1 +8000ca9c: 02010113 addi sp,sp,32 +8000caa0: 00008067 ret +8000caa4: 00b12623 sw a1,12(sp) +8000caa8: dc1ff0ef jal ra,8000c868 <_init_signal_r.part.0> +8000caac: 02051663 bnez a0,8000cad8 <__sigtramp_r+0xa8> +8000cab0: 2dc4a783 lw a5,732(s1) +8000cab4: 00c12583 lw a1,12(sp) +8000cab8: f99ff06f j 8000ca50 <__sigtramp_r+0x20> +8000cabc: 01c12083 lw ra,28(sp) +8000cac0: 01812483 lw s1,24(sp) +8000cac4: 00300513 li a0,3 +8000cac8: 02010113 addi sp,sp,32 +8000cacc: 00008067 ret +8000cad0: 00200513 li a0,2 +8000cad4: fadff06f j 8000ca80 <__sigtramp_r+0x50> 8000cad8: fff00513 li a0,-1 -8000cadc: 00008067 ret +8000cadc: fa5ff06f j 8000ca80 <__sigtramp_r+0x50> +8000cae0: fff00513 li a0,-1 +8000cae4: 00008067 ret -8000cae0 : -8000cae0: 800157b7 lui a5,0x80015 -8000cae4: 00050593 mv a1,a0 -8000cae8: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000caec: e61ff06f j 8000c94c <_raise_r> +8000cae8 : +8000cae8: 800157b7 lui a5,0x80015 +8000caec: 00050593 mv a1,a0 +8000caf0: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000caf4: e61ff06f j 8000c954 <_raise_r> -8000caf0 : -8000caf0: 80015737 lui a4,0x80015 -8000caf4: 00050793 mv a5,a0 -8000caf8: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -8000cafc: 00058613 mv a2,a1 -8000cb00: 00078593 mv a1,a5 -8000cb04: dbdff06f j 8000c8c0 <_signal_r> +8000caf8 : +8000caf8: 80015737 lui a4,0x80015 +8000cafc: 00050793 mv a5,a0 +8000cb00: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +8000cb04: 00058613 mv a2,a1 +8000cb08: 00078593 mv a1,a5 +8000cb0c: dbdff06f j 8000c8c8 <_signal_r> -8000cb08 <_init_signal>: -8000cb08: 800157b7 lui a5,0x80015 -8000cb0c: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000cb10: 2dc52783 lw a5,732(a0) -8000cb14: 00078663 beqz a5,8000cb20 <_init_signal+0x18> -8000cb18: 00000513 li a0,0 -8000cb1c: 00008067 ret -8000cb20: d41ff06f j 8000c860 <_init_signal_r.part.0> +8000cb10 <_init_signal>: +8000cb10: 800157b7 lui a5,0x80015 +8000cb14: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000cb18: 2dc52783 lw a5,732(a0) +8000cb1c: 00078663 beqz a5,8000cb28 <_init_signal+0x18> +8000cb20: 00000513 li a0,0 +8000cb24: 00008067 ret +8000cb28: d41ff06f j 8000c868 <_init_signal_r.part.0> -8000cb24 <__sigtramp>: -8000cb24: 800157b7 lui a5,0x80015 -8000cb28: 00050593 mv a1,a0 -8000cb2c: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000cb30: ef9ff06f j 8000ca28 <__sigtramp_r> +8000cb2c <__sigtramp>: +8000cb2c: 800157b7 lui a5,0x80015 +8000cb30: 00050593 mv a1,a0 +8000cb34: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000cb38: ef9ff06f j 8000ca30 <__sigtramp_r> -8000cb34 <_kill_r>: -8000cb34: ff010113 addi sp,sp,-16 -8000cb38: 00058713 mv a4,a1 -8000cb3c: 00812423 sw s0,8(sp) -8000cb40: 00912223 sw s1,4(sp) -8000cb44: 00050413 mv s0,a0 -8000cb48: 800154b7 lui s1,0x80015 -8000cb4c: 00060593 mv a1,a2 -8000cb50: 00070513 mv a0,a4 -8000cb54: 00112623 sw ra,12(sp) -8000cb58: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000cb5c: 0e5000ef jal ra,8000d440 <_kill> -8000cb60: fff00793 li a5,-1 -8000cb64: 00f50c63 beq a0,a5,8000cb7c <_kill_r+0x48> -8000cb68: 00c12083 lw ra,12(sp) -8000cb6c: 00812403 lw s0,8(sp) -8000cb70: 00412483 lw s1,4(sp) -8000cb74: 01010113 addi sp,sp,16 -8000cb78: 00008067 ret -8000cb7c: a104a783 lw a5,-1520(s1) -8000cb80: fe0784e3 beqz a5,8000cb68 <_kill_r+0x34> -8000cb84: 00c12083 lw ra,12(sp) -8000cb88: 00f42023 sw a5,0(s0) -8000cb8c: 00812403 lw s0,8(sp) -8000cb90: 00412483 lw s1,4(sp) -8000cb94: 01010113 addi sp,sp,16 -8000cb98: 00008067 ret +8000cb3c <_kill_r>: +8000cb3c: ff010113 addi sp,sp,-16 +8000cb40: 00058713 mv a4,a1 +8000cb44: 00812423 sw s0,8(sp) +8000cb48: 00912223 sw s1,4(sp) +8000cb4c: 00050413 mv s0,a0 +8000cb50: 800154b7 lui s1,0x80015 +8000cb54: 00060593 mv a1,a2 +8000cb58: 00070513 mv a0,a4 +8000cb5c: 00112623 sw ra,12(sp) +8000cb60: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000cb64: 0e5000ef jal ra,8000d448 <_kill> +8000cb68: fff00793 li a5,-1 +8000cb6c: 00f50c63 beq a0,a5,8000cb84 <_kill_r+0x48> +8000cb70: 00c12083 lw ra,12(sp) +8000cb74: 00812403 lw s0,8(sp) +8000cb78: 00412483 lw s1,4(sp) +8000cb7c: 01010113 addi sp,sp,16 +8000cb80: 00008067 ret +8000cb84: a104a783 lw a5,-1520(s1) +8000cb88: fe0784e3 beqz a5,8000cb70 <_kill_r+0x34> +8000cb8c: 00c12083 lw ra,12(sp) +8000cb90: 00f42023 sw a5,0(s0) +8000cb94: 00812403 lw s0,8(sp) +8000cb98: 00412483 lw s1,4(sp) +8000cb9c: 01010113 addi sp,sp,16 +8000cba0: 00008067 ret -8000cb9c <_getpid_r>: -8000cb9c: 05d0006f j 8000d3f8 <_getpid> +8000cba4 <_getpid_r>: +8000cba4: 05d0006f j 8000d400 <_getpid> -8000cba0 <__sread>: -8000cba0: ff010113 addi sp,sp,-16 -8000cba4: 00812423 sw s0,8(sp) -8000cba8: 00058413 mv s0,a1 -8000cbac: 00e59583 lh a1,14(a1) -8000cbb0: 00112623 sw ra,12(sp) -8000cbb4: 710000ef jal ra,8000d2c4 <_read_r> -8000cbb8: 02054063 bltz a0,8000cbd8 <__sread+0x38> -8000cbbc: 05042783 lw a5,80(s0) -8000cbc0: 00c12083 lw ra,12(sp) -8000cbc4: 00a787b3 add a5,a5,a0 -8000cbc8: 04f42823 sw a5,80(s0) -8000cbcc: 00812403 lw s0,8(sp) -8000cbd0: 01010113 addi sp,sp,16 -8000cbd4: 00008067 ret -8000cbd8: 00c45783 lhu a5,12(s0) -8000cbdc: fffff737 lui a4,0xfffff -8000cbe0: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000cbe4: 00e7f7b3 and a5,a5,a4 -8000cbe8: 00c12083 lw ra,12(sp) -8000cbec: 00f41623 sh a5,12(s0) -8000cbf0: 00812403 lw s0,8(sp) -8000cbf4: 01010113 addi sp,sp,16 -8000cbf8: 00008067 ret - -8000cbfc <__seofread>: -8000cbfc: 00000513 li a0,0 +8000cba8 <__sread>: +8000cba8: ff010113 addi sp,sp,-16 +8000cbac: 00812423 sw s0,8(sp) +8000cbb0: 00058413 mv s0,a1 +8000cbb4: 00e59583 lh a1,14(a1) +8000cbb8: 00112623 sw ra,12(sp) +8000cbbc: 710000ef jal ra,8000d2cc <_read_r> +8000cbc0: 02054063 bltz a0,8000cbe0 <__sread+0x38> +8000cbc4: 05042783 lw a5,80(s0) +8000cbc8: 00c12083 lw ra,12(sp) +8000cbcc: 00a787b3 add a5,a5,a0 +8000cbd0: 04f42823 sw a5,80(s0) +8000cbd4: 00812403 lw s0,8(sp) +8000cbd8: 01010113 addi sp,sp,16 +8000cbdc: 00008067 ret +8000cbe0: 00c45783 lhu a5,12(s0) +8000cbe4: fffff737 lui a4,0xfffff +8000cbe8: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000cbec: 00e7f7b3 and a5,a5,a4 +8000cbf0: 00c12083 lw ra,12(sp) +8000cbf4: 00f41623 sh a5,12(s0) +8000cbf8: 00812403 lw s0,8(sp) +8000cbfc: 01010113 addi sp,sp,16 8000cc00: 00008067 ret -8000cc04 <__swrite>: -8000cc04: 00c59783 lh a5,12(a1) -8000cc08: fe010113 addi sp,sp,-32 -8000cc0c: 00812c23 sw s0,24(sp) -8000cc10: 00912a23 sw s1,20(sp) -8000cc14: 01212823 sw s2,16(sp) -8000cc18: 01312623 sw s3,12(sp) -8000cc1c: 00112e23 sw ra,28(sp) -8000cc20: 1007f713 andi a4,a5,256 -8000cc24: 00058413 mv s0,a1 -8000cc28: 00050493 mv s1,a0 -8000cc2c: 00e59583 lh a1,14(a1) -8000cc30: 00060913 mv s2,a2 -8000cc34: 00068993 mv s3,a3 -8000cc38: 02071e63 bnez a4,8000cc74 <__swrite+0x70> -8000cc3c: fffff737 lui a4,0xfffff -8000cc40: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000cc44: 00e7f7b3 and a5,a5,a4 -8000cc48: 00f41623 sh a5,12(s0) -8000cc4c: 01812403 lw s0,24(sp) -8000cc50: 01c12083 lw ra,28(sp) -8000cc54: 00098693 mv a3,s3 -8000cc58: 00090613 mv a2,s2 -8000cc5c: 00c12983 lw s3,12(sp) -8000cc60: 01012903 lw s2,16(sp) -8000cc64: 00048513 mv a0,s1 -8000cc68: 01412483 lw s1,20(sp) -8000cc6c: 02010113 addi sp,sp,32 -8000cc70: 3340006f j 8000cfa4 <_write_r> -8000cc74: 00200693 li a3,2 -8000cc78: 00000613 li a2,0 -8000cc7c: 5dc000ef jal ra,8000d258 <_lseek_r> -8000cc80: 00c41783 lh a5,12(s0) -8000cc84: 00e41583 lh a1,14(s0) -8000cc88: fb5ff06f j 8000cc3c <__swrite+0x38> +8000cc04 <__seofread>: +8000cc04: 00000513 li a0,0 +8000cc08: 00008067 ret -8000cc8c <__sseek>: -8000cc8c: ff010113 addi sp,sp,-16 -8000cc90: 00812423 sw s0,8(sp) -8000cc94: 00058413 mv s0,a1 -8000cc98: 00e59583 lh a1,14(a1) -8000cc9c: 00112623 sw ra,12(sp) -8000cca0: 5b8000ef jal ra,8000d258 <_lseek_r> -8000cca4: fff00793 li a5,-1 -8000cca8: 02f50463 beq a0,a5,8000ccd0 <__sseek+0x44> -8000ccac: 00c45783 lhu a5,12(s0) -8000ccb0: 00001737 lui a4,0x1 -8000ccb4: 00c12083 lw ra,12(sp) -8000ccb8: 00e7e7b3 or a5,a5,a4 -8000ccbc: 04a42823 sw a0,80(s0) -8000ccc0: 00f41623 sh a5,12(s0) -8000ccc4: 00812403 lw s0,8(sp) -8000ccc8: 01010113 addi sp,sp,16 -8000cccc: 00008067 ret -8000ccd0: 00c45783 lhu a5,12(s0) -8000ccd4: fffff737 lui a4,0xfffff -8000ccd8: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000ccdc: 00e7f7b3 and a5,a5,a4 -8000cce0: 00c12083 lw ra,12(sp) -8000cce4: 00f41623 sh a5,12(s0) -8000cce8: 00812403 lw s0,8(sp) -8000ccec: 01010113 addi sp,sp,16 -8000ccf0: 00008067 ret +8000cc0c <__swrite>: +8000cc0c: 00c59783 lh a5,12(a1) +8000cc10: fe010113 addi sp,sp,-32 +8000cc14: 00812c23 sw s0,24(sp) +8000cc18: 00912a23 sw s1,20(sp) +8000cc1c: 01212823 sw s2,16(sp) +8000cc20: 01312623 sw s3,12(sp) +8000cc24: 00112e23 sw ra,28(sp) +8000cc28: 1007f713 andi a4,a5,256 +8000cc2c: 00058413 mv s0,a1 +8000cc30: 00050493 mv s1,a0 +8000cc34: 00e59583 lh a1,14(a1) +8000cc38: 00060913 mv s2,a2 +8000cc3c: 00068993 mv s3,a3 +8000cc40: 02071e63 bnez a4,8000cc7c <__swrite+0x70> +8000cc44: fffff737 lui a4,0xfffff +8000cc48: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000cc4c: 00e7f7b3 and a5,a5,a4 +8000cc50: 00f41623 sh a5,12(s0) +8000cc54: 01812403 lw s0,24(sp) +8000cc58: 01c12083 lw ra,28(sp) +8000cc5c: 00098693 mv a3,s3 +8000cc60: 00090613 mv a2,s2 +8000cc64: 00c12983 lw s3,12(sp) +8000cc68: 01012903 lw s2,16(sp) +8000cc6c: 00048513 mv a0,s1 +8000cc70: 01412483 lw s1,20(sp) +8000cc74: 02010113 addi sp,sp,32 +8000cc78: 3340006f j 8000cfac <_write_r> +8000cc7c: 00200693 li a3,2 +8000cc80: 00000613 li a2,0 +8000cc84: 5dc000ef jal ra,8000d260 <_lseek_r> +8000cc88: 00c41783 lh a5,12(s0) +8000cc8c: 00e41583 lh a1,14(s0) +8000cc90: fb5ff06f j 8000cc44 <__swrite+0x38> -8000ccf4 <__sclose>: -8000ccf4: 00e59583 lh a1,14(a1) -8000ccf8: 3180006f j 8000d010 <_close_r> +8000cc94 <__sseek>: +8000cc94: ff010113 addi sp,sp,-16 +8000cc98: 00812423 sw s0,8(sp) +8000cc9c: 00058413 mv s0,a1 +8000cca0: 00e59583 lh a1,14(a1) +8000cca4: 00112623 sw ra,12(sp) +8000cca8: 5b8000ef jal ra,8000d260 <_lseek_r> +8000ccac: fff00793 li a5,-1 +8000ccb0: 02f50463 beq a0,a5,8000ccd8 <__sseek+0x44> +8000ccb4: 00c45783 lhu a5,12(s0) +8000ccb8: 00001737 lui a4,0x1 +8000ccbc: 00c12083 lw ra,12(sp) +8000ccc0: 00e7e7b3 or a5,a5,a4 +8000ccc4: 04a42823 sw a0,80(s0) +8000ccc8: 00f41623 sh a5,12(s0) +8000cccc: 00812403 lw s0,8(sp) +8000ccd0: 01010113 addi sp,sp,16 +8000ccd4: 00008067 ret +8000ccd8: 00c45783 lhu a5,12(s0) +8000ccdc: fffff737 lui a4,0xfffff +8000cce0: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000cce4: 00e7f7b3 and a5,a5,a4 +8000cce8: 00c12083 lw ra,12(sp) +8000ccec: 00f41623 sh a5,12(s0) +8000ccf0: 00812403 lw s0,8(sp) +8000ccf4: 01010113 addi sp,sp,16 +8000ccf8: 00008067 ret -8000ccfc <__swbuf_r>: -8000ccfc: fe010113 addi sp,sp,-32 -8000cd00: 00812c23 sw s0,24(sp) -8000cd04: 00912a23 sw s1,20(sp) -8000cd08: 01212823 sw s2,16(sp) -8000cd0c: 00112e23 sw ra,28(sp) -8000cd10: 01312623 sw s3,12(sp) -8000cd14: 00050913 mv s2,a0 -8000cd18: 00058493 mv s1,a1 -8000cd1c: 00060413 mv s0,a2 -8000cd20: 00050663 beqz a0,8000cd2c <__swbuf_r+0x30> -8000cd24: 03852783 lw a5,56(a0) -8000cd28: 14078863 beqz a5,8000ce78 <__swbuf_r+0x17c> -8000cd2c: 00c41703 lh a4,12(s0) -8000cd30: 01842683 lw a3,24(s0) -8000cd34: 00877793 andi a5,a4,8 -8000cd38: 00d42423 sw a3,8(s0) -8000cd3c: 01071693 slli a3,a4,0x10 -8000cd40: 0106d693 srli a3,a3,0x10 -8000cd44: 08078263 beqz a5,8000cdc8 <__swbuf_r+0xcc> -8000cd48: 01042783 lw a5,16(s0) -8000cd4c: 06078e63 beqz a5,8000cdc8 <__swbuf_r+0xcc> -8000cd50: 01269613 slli a2,a3,0x12 -8000cd54: 0ff4f993 andi s3,s1,255 -8000cd58: 0ff4f493 andi s1,s1,255 -8000cd5c: 08065e63 bgez a2,8000cdf8 <__swbuf_r+0xfc> -8000cd60: 00042703 lw a4,0(s0) -8000cd64: 01442683 lw a3,20(s0) -8000cd68: 40f707b3 sub a5,a4,a5 -8000cd6c: 0ad7de63 bge a5,a3,8000ce28 <__swbuf_r+0x12c> -8000cd70: 00842683 lw a3,8(s0) -8000cd74: 00170613 addi a2,a4,1 -8000cd78: 00c42023 sw a2,0(s0) -8000cd7c: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000cd80: 00d42423 sw a3,8(s0) -8000cd84: 01370023 sb s3,0(a4) -8000cd88: 01442703 lw a4,20(s0) -8000cd8c: 00178793 addi a5,a5,1 -8000cd90: 0cf70863 beq a4,a5,8000ce60 <__swbuf_r+0x164> -8000cd94: 00c45783 lhu a5,12(s0) -8000cd98: 0017f793 andi a5,a5,1 -8000cd9c: 00078663 beqz a5,8000cda8 <__swbuf_r+0xac> -8000cda0: 00a00793 li a5,10 -8000cda4: 0af48e63 beq s1,a5,8000ce60 <__swbuf_r+0x164> -8000cda8: 01c12083 lw ra,28(sp) -8000cdac: 01812403 lw s0,24(sp) -8000cdb0: 01012903 lw s2,16(sp) -8000cdb4: 00c12983 lw s3,12(sp) -8000cdb8: 00048513 mv a0,s1 -8000cdbc: 01412483 lw s1,20(sp) -8000cdc0: 02010113 addi sp,sp,32 -8000cdc4: 00008067 ret -8000cdc8: 00040593 mv a1,s0 -8000cdcc: 00090513 mv a0,s2 -8000cdd0: 901fe0ef jal ra,8000b6d0 <__swsetup_r> -8000cdd4: 08051e63 bnez a0,8000ce70 <__swbuf_r+0x174> -8000cdd8: 00c41703 lh a4,12(s0) -8000cddc: 0ff4f993 andi s3,s1,255 -8000cde0: 01042783 lw a5,16(s0) -8000cde4: 01071693 slli a3,a4,0x10 -8000cde8: 0106d693 srli a3,a3,0x10 -8000cdec: 01269613 slli a2,a3,0x12 -8000cdf0: 0ff4f493 andi s1,s1,255 -8000cdf4: f60646e3 bltz a2,8000cd60 <__swbuf_r+0x64> -8000cdf8: 06442683 lw a3,100(s0) -8000cdfc: 00002637 lui a2,0x2 -8000ce00: 00c76733 or a4,a4,a2 -8000ce04: ffffe637 lui a2,0xffffe -8000ce08: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000ce0c: 00c6f6b3 and a3,a3,a2 -8000ce10: 00e41623 sh a4,12(s0) -8000ce14: 00042703 lw a4,0(s0) -8000ce18: 06d42223 sw a3,100(s0) -8000ce1c: 01442683 lw a3,20(s0) -8000ce20: 40f707b3 sub a5,a4,a5 -8000ce24: f4d7c6e3 blt a5,a3,8000cd70 <__swbuf_r+0x74> -8000ce28: 00040593 mv a1,s0 -8000ce2c: 00090513 mv a0,s2 -8000ce30: c75fe0ef jal ra,8000baa4 <_fflush_r> -8000ce34: 02051e63 bnez a0,8000ce70 <__swbuf_r+0x174> -8000ce38: 00042703 lw a4,0(s0) -8000ce3c: 00842683 lw a3,8(s0) -8000ce40: 00100793 li a5,1 -8000ce44: 00170613 addi a2,a4,1 -8000ce48: fff68693 addi a3,a3,-1 -8000ce4c: 00c42023 sw a2,0(s0) -8000ce50: 00d42423 sw a3,8(s0) -8000ce54: 01370023 sb s3,0(a4) -8000ce58: 01442703 lw a4,20(s0) -8000ce5c: f2f71ce3 bne a4,a5,8000cd94 <__swbuf_r+0x98> -8000ce60: 00040593 mv a1,s0 -8000ce64: 00090513 mv a0,s2 -8000ce68: c3dfe0ef jal ra,8000baa4 <_fflush_r> -8000ce6c: f2050ee3 beqz a0,8000cda8 <__swbuf_r+0xac> -8000ce70: fff00493 li s1,-1 -8000ce74: f35ff06f j 8000cda8 <__swbuf_r+0xac> -8000ce78: fd9fe0ef jal ra,8000be50 <__sinit> -8000ce7c: eb1ff06f j 8000cd2c <__swbuf_r+0x30> +8000ccfc <__sclose>: +8000ccfc: 00e59583 lh a1,14(a1) +8000cd00: 3180006f j 8000d018 <_close_r> -8000ce80 <__swbuf>: -8000ce80: 80015737 lui a4,0x80015 -8000ce84: 00050793 mv a5,a0 -8000ce88: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> -8000ce8c: 00058613 mv a2,a1 -8000ce90: 00078593 mv a1,a5 -8000ce94: e69ff06f j 8000ccfc <__swbuf_r> +8000cd04 <__swbuf_r>: +8000cd04: fe010113 addi sp,sp,-32 +8000cd08: 00812c23 sw s0,24(sp) +8000cd0c: 00912a23 sw s1,20(sp) +8000cd10: 01212823 sw s2,16(sp) +8000cd14: 00112e23 sw ra,28(sp) +8000cd18: 01312623 sw s3,12(sp) +8000cd1c: 00050913 mv s2,a0 +8000cd20: 00058493 mv s1,a1 +8000cd24: 00060413 mv s0,a2 +8000cd28: 00050663 beqz a0,8000cd34 <__swbuf_r+0x30> +8000cd2c: 03852783 lw a5,56(a0) +8000cd30: 14078863 beqz a5,8000ce80 <__swbuf_r+0x17c> +8000cd34: 00c41703 lh a4,12(s0) +8000cd38: 01842683 lw a3,24(s0) +8000cd3c: 00877793 andi a5,a4,8 +8000cd40: 00d42423 sw a3,8(s0) +8000cd44: 01071693 slli a3,a4,0x10 +8000cd48: 0106d693 srli a3,a3,0x10 +8000cd4c: 08078263 beqz a5,8000cdd0 <__swbuf_r+0xcc> +8000cd50: 01042783 lw a5,16(s0) +8000cd54: 06078e63 beqz a5,8000cdd0 <__swbuf_r+0xcc> +8000cd58: 01269613 slli a2,a3,0x12 +8000cd5c: 0ff4f993 andi s3,s1,255 +8000cd60: 0ff4f493 andi s1,s1,255 +8000cd64: 08065e63 bgez a2,8000ce00 <__swbuf_r+0xfc> +8000cd68: 00042703 lw a4,0(s0) +8000cd6c: 01442683 lw a3,20(s0) +8000cd70: 40f707b3 sub a5,a4,a5 +8000cd74: 0ad7de63 bge a5,a3,8000ce30 <__swbuf_r+0x12c> +8000cd78: 00842683 lw a3,8(s0) +8000cd7c: 00170613 addi a2,a4,1 +8000cd80: 00c42023 sw a2,0(s0) +8000cd84: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000cd88: 00d42423 sw a3,8(s0) +8000cd8c: 01370023 sb s3,0(a4) +8000cd90: 01442703 lw a4,20(s0) +8000cd94: 00178793 addi a5,a5,1 +8000cd98: 0cf70863 beq a4,a5,8000ce68 <__swbuf_r+0x164> +8000cd9c: 00c45783 lhu a5,12(s0) +8000cda0: 0017f793 andi a5,a5,1 +8000cda4: 00078663 beqz a5,8000cdb0 <__swbuf_r+0xac> +8000cda8: 00a00793 li a5,10 +8000cdac: 0af48e63 beq s1,a5,8000ce68 <__swbuf_r+0x164> +8000cdb0: 01c12083 lw ra,28(sp) +8000cdb4: 01812403 lw s0,24(sp) +8000cdb8: 01012903 lw s2,16(sp) +8000cdbc: 00c12983 lw s3,12(sp) +8000cdc0: 00048513 mv a0,s1 +8000cdc4: 01412483 lw s1,20(sp) +8000cdc8: 02010113 addi sp,sp,32 +8000cdcc: 00008067 ret +8000cdd0: 00040593 mv a1,s0 +8000cdd4: 00090513 mv a0,s2 +8000cdd8: 901fe0ef jal ra,8000b6d8 <__swsetup_r> +8000cddc: 08051e63 bnez a0,8000ce78 <__swbuf_r+0x174> +8000cde0: 00c41703 lh a4,12(s0) +8000cde4: 0ff4f993 andi s3,s1,255 +8000cde8: 01042783 lw a5,16(s0) +8000cdec: 01071693 slli a3,a4,0x10 +8000cdf0: 0106d693 srli a3,a3,0x10 +8000cdf4: 01269613 slli a2,a3,0x12 +8000cdf8: 0ff4f493 andi s1,s1,255 +8000cdfc: f60646e3 bltz a2,8000cd68 <__swbuf_r+0x64> +8000ce00: 06442683 lw a3,100(s0) +8000ce04: 00002637 lui a2,0x2 +8000ce08: 00c76733 or a4,a4,a2 +8000ce0c: ffffe637 lui a2,0xffffe +8000ce10: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000ce14: 00c6f6b3 and a3,a3,a2 +8000ce18: 00e41623 sh a4,12(s0) +8000ce1c: 00042703 lw a4,0(s0) +8000ce20: 06d42223 sw a3,100(s0) +8000ce24: 01442683 lw a3,20(s0) +8000ce28: 40f707b3 sub a5,a4,a5 +8000ce2c: f4d7c6e3 blt a5,a3,8000cd78 <__swbuf_r+0x74> +8000ce30: 00040593 mv a1,s0 +8000ce34: 00090513 mv a0,s2 +8000ce38: c75fe0ef jal ra,8000baac <_fflush_r> +8000ce3c: 02051e63 bnez a0,8000ce78 <__swbuf_r+0x174> +8000ce40: 00042703 lw a4,0(s0) +8000ce44: 00842683 lw a3,8(s0) +8000ce48: 00100793 li a5,1 +8000ce4c: 00170613 addi a2,a4,1 +8000ce50: fff68693 addi a3,a3,-1 +8000ce54: 00c42023 sw a2,0(s0) +8000ce58: 00d42423 sw a3,8(s0) +8000ce5c: 01370023 sb s3,0(a4) +8000ce60: 01442703 lw a4,20(s0) +8000ce64: f2f71ce3 bne a4,a5,8000cd9c <__swbuf_r+0x98> +8000ce68: 00040593 mv a1,s0 +8000ce6c: 00090513 mv a0,s2 +8000ce70: c3dfe0ef jal ra,8000baac <_fflush_r> +8000ce74: f2050ee3 beqz a0,8000cdb0 <__swbuf_r+0xac> +8000ce78: fff00493 li s1,-1 +8000ce7c: f35ff06f j 8000cdb0 <__swbuf_r+0xac> +8000ce80: fd9fe0ef jal ra,8000be58 <__sinit> +8000ce84: eb1ff06f j 8000cd34 <__swbuf_r+0x30> -8000ce98 <_wcrtomb_r>: -8000ce98: fe010113 addi sp,sp,-32 -8000ce9c: 00812c23 sw s0,24(sp) -8000cea0: 00912a23 sw s1,20(sp) -8000cea4: 800157b7 lui a5,0x80015 -8000cea8: 00112e23 sw ra,28(sp) -8000ceac: 9207a783 lw a5,-1760(a5) # 80014920 <__stack_top+0x81014920> -8000ceb0: 00050413 mv s0,a0 -8000ceb4: 00068493 mv s1,a3 -8000ceb8: 02058263 beqz a1,8000cedc <_wcrtomb_r+0x44> -8000cebc: 000780e7 jalr a5 -8000cec0: fff00793 li a5,-1 -8000cec4: 02f50663 beq a0,a5,8000cef0 <_wcrtomb_r+0x58> -8000cec8: 01c12083 lw ra,28(sp) -8000cecc: 01812403 lw s0,24(sp) -8000ced0: 01412483 lw s1,20(sp) -8000ced4: 02010113 addi sp,sp,32 -8000ced8: 00008067 ret -8000cedc: 00000613 li a2,0 -8000cee0: 00410593 addi a1,sp,4 -8000cee4: 000780e7 jalr a5 -8000cee8: fff00793 li a5,-1 -8000ceec: fcf51ee3 bne a0,a5,8000cec8 <_wcrtomb_r+0x30> -8000cef0: 0004a023 sw zero,0(s1) -8000cef4: 08a00793 li a5,138 -8000cef8: 01c12083 lw ra,28(sp) -8000cefc: 00f42023 sw a5,0(s0) -8000cf00: 01812403 lw s0,24(sp) -8000cf04: 01412483 lw s1,20(sp) -8000cf08: 02010113 addi sp,sp,32 -8000cf0c: 00008067 ret +8000ce88 <__swbuf>: +8000ce88: 80015737 lui a4,0x80015 +8000ce8c: 00050793 mv a5,a0 +8000ce90: 9cc72503 lw a0,-1588(a4) # 800149cc <__stack_top+0x810149cc> +8000ce94: 00058613 mv a2,a1 +8000ce98: 00078593 mv a1,a5 +8000ce9c: e69ff06f j 8000cd04 <__swbuf_r> -8000cf10 : -8000cf10: fe010113 addi sp,sp,-32 -8000cf14: 800157b7 lui a5,0x80015 -8000cf18: 00812c23 sw s0,24(sp) -8000cf1c: 00912a23 sw s1,20(sp) -8000cf20: 00112e23 sw ra,28(sp) -8000cf24: 9cc7a483 lw s1,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000cf28: 800157b7 lui a5,0x80015 -8000cf2c: 9207a783 lw a5,-1760(a5) # 80014920 <__stack_top+0x81014920> -8000cf30: 00060413 mv s0,a2 -8000cf34: 02050a63 beqz a0,8000cf68 -8000cf38: 00058613 mv a2,a1 -8000cf3c: 00040693 mv a3,s0 -8000cf40: 00050593 mv a1,a0 -8000cf44: 00048513 mv a0,s1 -8000cf48: 000780e7 jalr a5 -8000cf4c: fff00793 li a5,-1 -8000cf50: 02f50a63 beq a0,a5,8000cf84 -8000cf54: 01c12083 lw ra,28(sp) -8000cf58: 01812403 lw s0,24(sp) -8000cf5c: 01412483 lw s1,20(sp) -8000cf60: 02010113 addi sp,sp,32 -8000cf64: 00008067 ret -8000cf68: 00060693 mv a3,a2 -8000cf6c: 00410593 addi a1,sp,4 -8000cf70: 00000613 li a2,0 -8000cf74: 00048513 mv a0,s1 -8000cf78: 000780e7 jalr a5 -8000cf7c: fff00793 li a5,-1 -8000cf80: fcf51ae3 bne a0,a5,8000cf54 -8000cf84: 00042023 sw zero,0(s0) -8000cf88: 01c12083 lw ra,28(sp) -8000cf8c: 01812403 lw s0,24(sp) -8000cf90: 08a00793 li a5,138 -8000cf94: 00f4a023 sw a5,0(s1) -8000cf98: 01412483 lw s1,20(sp) -8000cf9c: 02010113 addi sp,sp,32 -8000cfa0: 00008067 ret +8000cea0 <_wcrtomb_r>: +8000cea0: fe010113 addi sp,sp,-32 +8000cea4: 00812c23 sw s0,24(sp) +8000cea8: 00912a23 sw s1,20(sp) +8000ceac: 800157b7 lui a5,0x80015 +8000ceb0: 00112e23 sw ra,28(sp) +8000ceb4: 9207a783 lw a5,-1760(a5) # 80014920 <__stack_top+0x81014920> +8000ceb8: 00050413 mv s0,a0 +8000cebc: 00068493 mv s1,a3 +8000cec0: 02058263 beqz a1,8000cee4 <_wcrtomb_r+0x44> +8000cec4: 000780e7 jalr a5 +8000cec8: fff00793 li a5,-1 +8000cecc: 02f50663 beq a0,a5,8000cef8 <_wcrtomb_r+0x58> +8000ced0: 01c12083 lw ra,28(sp) +8000ced4: 01812403 lw s0,24(sp) +8000ced8: 01412483 lw s1,20(sp) +8000cedc: 02010113 addi sp,sp,32 +8000cee0: 00008067 ret +8000cee4: 00000613 li a2,0 +8000cee8: 00410593 addi a1,sp,4 +8000ceec: 000780e7 jalr a5 +8000cef0: fff00793 li a5,-1 +8000cef4: fcf51ee3 bne a0,a5,8000ced0 <_wcrtomb_r+0x30> +8000cef8: 0004a023 sw zero,0(s1) +8000cefc: 08a00793 li a5,138 +8000cf00: 01c12083 lw ra,28(sp) +8000cf04: 00f42023 sw a5,0(s0) +8000cf08: 01812403 lw s0,24(sp) +8000cf0c: 01412483 lw s1,20(sp) +8000cf10: 02010113 addi sp,sp,32 +8000cf14: 00008067 ret -8000cfa4 <_write_r>: -8000cfa4: ff010113 addi sp,sp,-16 -8000cfa8: 00058713 mv a4,a1 -8000cfac: 00812423 sw s0,8(sp) -8000cfb0: 00912223 sw s1,4(sp) -8000cfb4: 00060593 mv a1,a2 -8000cfb8: 00050413 mv s0,a0 -8000cfbc: 800154b7 lui s1,0x80015 -8000cfc0: 00068613 mv a2,a3 -8000cfc4: 00070513 mv a0,a4 -8000cfc8: 00112623 sw ra,12(sp) -8000cfcc: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000cfd0: 5d4000ef jal ra,8000d5a4 <_write> -8000cfd4: fff00793 li a5,-1 -8000cfd8: 00f50c63 beq a0,a5,8000cff0 <_write_r+0x4c> -8000cfdc: 00c12083 lw ra,12(sp) -8000cfe0: 00812403 lw s0,8(sp) -8000cfe4: 00412483 lw s1,4(sp) -8000cfe8: 01010113 addi sp,sp,16 -8000cfec: 00008067 ret -8000cff0: a104a783 lw a5,-1520(s1) -8000cff4: fe0784e3 beqz a5,8000cfdc <_write_r+0x38> -8000cff8: 00c12083 lw ra,12(sp) -8000cffc: 00f42023 sw a5,0(s0) -8000d000: 00812403 lw s0,8(sp) -8000d004: 00412483 lw s1,4(sp) -8000d008: 01010113 addi sp,sp,16 -8000d00c: 00008067 ret +8000cf18 : +8000cf18: fe010113 addi sp,sp,-32 +8000cf1c: 800157b7 lui a5,0x80015 +8000cf20: 00812c23 sw s0,24(sp) +8000cf24: 00912a23 sw s1,20(sp) +8000cf28: 00112e23 sw ra,28(sp) +8000cf2c: 9cc7a483 lw s1,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000cf30: 800157b7 lui a5,0x80015 +8000cf34: 9207a783 lw a5,-1760(a5) # 80014920 <__stack_top+0x81014920> +8000cf38: 00060413 mv s0,a2 +8000cf3c: 02050a63 beqz a0,8000cf70 +8000cf40: 00058613 mv a2,a1 +8000cf44: 00040693 mv a3,s0 +8000cf48: 00050593 mv a1,a0 +8000cf4c: 00048513 mv a0,s1 +8000cf50: 000780e7 jalr a5 +8000cf54: fff00793 li a5,-1 +8000cf58: 02f50a63 beq a0,a5,8000cf8c +8000cf5c: 01c12083 lw ra,28(sp) +8000cf60: 01812403 lw s0,24(sp) +8000cf64: 01412483 lw s1,20(sp) +8000cf68: 02010113 addi sp,sp,32 +8000cf6c: 00008067 ret +8000cf70: 00060693 mv a3,a2 +8000cf74: 00410593 addi a1,sp,4 +8000cf78: 00000613 li a2,0 +8000cf7c: 00048513 mv a0,s1 +8000cf80: 000780e7 jalr a5 +8000cf84: fff00793 li a5,-1 +8000cf88: fcf51ae3 bne a0,a5,8000cf5c +8000cf8c: 00042023 sw zero,0(s0) +8000cf90: 01c12083 lw ra,28(sp) +8000cf94: 01812403 lw s0,24(sp) +8000cf98: 08a00793 li a5,138 +8000cf9c: 00f4a023 sw a5,0(s1) +8000cfa0: 01412483 lw s1,20(sp) +8000cfa4: 02010113 addi sp,sp,32 +8000cfa8: 00008067 ret -8000d010 <_close_r>: -8000d010: ff010113 addi sp,sp,-16 -8000d014: 00812423 sw s0,8(sp) -8000d018: 00912223 sw s1,4(sp) -8000d01c: 00050413 mv s0,a0 -8000d020: 800154b7 lui s1,0x80015 -8000d024: 00058513 mv a0,a1 -8000d028: 00112623 sw ra,12(sp) -8000d02c: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000d030: 300000ef jal ra,8000d330 <_close> -8000d034: fff00793 li a5,-1 -8000d038: 00f50c63 beq a0,a5,8000d050 <_close_r+0x40> -8000d03c: 00c12083 lw ra,12(sp) -8000d040: 00812403 lw s0,8(sp) -8000d044: 00412483 lw s1,4(sp) -8000d048: 01010113 addi sp,sp,16 -8000d04c: 00008067 ret -8000d050: a104a783 lw a5,-1520(s1) -8000d054: fe0784e3 beqz a5,8000d03c <_close_r+0x2c> -8000d058: 00c12083 lw ra,12(sp) -8000d05c: 00f42023 sw a5,0(s0) -8000d060: 00812403 lw s0,8(sp) -8000d064: 00412483 lw s1,4(sp) -8000d068: 01010113 addi sp,sp,16 -8000d06c: 00008067 ret +8000cfac <_write_r>: +8000cfac: ff010113 addi sp,sp,-16 +8000cfb0: 00058713 mv a4,a1 +8000cfb4: 00812423 sw s0,8(sp) +8000cfb8: 00912223 sw s1,4(sp) +8000cfbc: 00060593 mv a1,a2 +8000cfc0: 00050413 mv s0,a0 +8000cfc4: 800154b7 lui s1,0x80015 +8000cfc8: 00068613 mv a2,a3 +8000cfcc: 00070513 mv a0,a4 +8000cfd0: 00112623 sw ra,12(sp) +8000cfd4: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000cfd8: 5d4000ef jal ra,8000d5ac <_write> +8000cfdc: fff00793 li a5,-1 +8000cfe0: 00f50c63 beq a0,a5,8000cff8 <_write_r+0x4c> +8000cfe4: 00c12083 lw ra,12(sp) +8000cfe8: 00812403 lw s0,8(sp) +8000cfec: 00412483 lw s1,4(sp) +8000cff0: 01010113 addi sp,sp,16 +8000cff4: 00008067 ret +8000cff8: a104a783 lw a5,-1520(s1) +8000cffc: fe0784e3 beqz a5,8000cfe4 <_write_r+0x38> +8000d000: 00c12083 lw ra,12(sp) +8000d004: 00f42023 sw a5,0(s0) +8000d008: 00812403 lw s0,8(sp) +8000d00c: 00412483 lw s1,4(sp) +8000d010: 01010113 addi sp,sp,16 +8000d014: 00008067 ret -8000d070 <_fclose_r>: -8000d070: ff010113 addi sp,sp,-16 -8000d074: 00112623 sw ra,12(sp) -8000d078: 00812423 sw s0,8(sp) -8000d07c: 00912223 sw s1,4(sp) -8000d080: 01212023 sw s2,0(sp) -8000d084: 02058063 beqz a1,8000d0a4 <_fclose_r+0x34> -8000d088: 00058413 mv s0,a1 -8000d08c: 00050493 mv s1,a0 -8000d090: 00050663 beqz a0,8000d09c <_fclose_r+0x2c> -8000d094: 03852783 lw a5,56(a0) -8000d098: 0a078c63 beqz a5,8000d150 <_fclose_r+0xe0> -8000d09c: 00c41783 lh a5,12(s0) -8000d0a0: 02079263 bnez a5,8000d0c4 <_fclose_r+0x54> -8000d0a4: 00c12083 lw ra,12(sp) -8000d0a8: 00812403 lw s0,8(sp) -8000d0ac: 00000913 li s2,0 -8000d0b0: 00412483 lw s1,4(sp) -8000d0b4: 00090513 mv a0,s2 -8000d0b8: 00012903 lw s2,0(sp) -8000d0bc: 01010113 addi sp,sp,16 -8000d0c0: 00008067 ret -8000d0c4: 00040593 mv a1,s0 -8000d0c8: 00048513 mv a0,s1 -8000d0cc: f7cfe0ef jal ra,8000b848 <__sflush_r> -8000d0d0: 02c42783 lw a5,44(s0) -8000d0d4: 00050913 mv s2,a0 -8000d0d8: 00078a63 beqz a5,8000d0ec <_fclose_r+0x7c> -8000d0dc: 01c42583 lw a1,28(s0) -8000d0e0: 00048513 mv a0,s1 -8000d0e4: 000780e7 jalr a5 -8000d0e8: 06054c63 bltz a0,8000d160 <_fclose_r+0xf0> -8000d0ec: 00c45783 lhu a5,12(s0) -8000d0f0: 0807f793 andi a5,a5,128 -8000d0f4: 06079e63 bnez a5,8000d170 <_fclose_r+0x100> -8000d0f8: 03042583 lw a1,48(s0) -8000d0fc: 00058c63 beqz a1,8000d114 <_fclose_r+0xa4> -8000d100: 04040793 addi a5,s0,64 -8000d104: 00f58663 beq a1,a5,8000d110 <_fclose_r+0xa0> -8000d108: 00048513 mv a0,s1 -8000d10c: f84f60ef jal ra,80003890 <_free_r> -8000d110: 02042823 sw zero,48(s0) -8000d114: 04442583 lw a1,68(s0) -8000d118: 00058863 beqz a1,8000d128 <_fclose_r+0xb8> -8000d11c: 00048513 mv a0,s1 -8000d120: f70f60ef jal ra,80003890 <_free_r> -8000d124: 04042223 sw zero,68(s0) -8000d128: d39fe0ef jal ra,8000be60 <__sfp_lock_acquire> -8000d12c: 00041623 sh zero,12(s0) -8000d130: d35fe0ef jal ra,8000be64 <__sfp_lock_release> -8000d134: 00c12083 lw ra,12(sp) -8000d138: 00812403 lw s0,8(sp) -8000d13c: 00412483 lw s1,4(sp) -8000d140: 00090513 mv a0,s2 -8000d144: 00012903 lw s2,0(sp) -8000d148: 01010113 addi sp,sp,16 -8000d14c: 00008067 ret -8000d150: d01fe0ef jal ra,8000be50 <__sinit> -8000d154: 00c41783 lh a5,12(s0) -8000d158: f40786e3 beqz a5,8000d0a4 <_fclose_r+0x34> -8000d15c: f69ff06f j 8000d0c4 <_fclose_r+0x54> -8000d160: 00c45783 lhu a5,12(s0) -8000d164: fff00913 li s2,-1 -8000d168: 0807f793 andi a5,a5,128 -8000d16c: f80786e3 beqz a5,8000d0f8 <_fclose_r+0x88> -8000d170: 01042583 lw a1,16(s0) -8000d174: 00048513 mv a0,s1 -8000d178: f18f60ef jal ra,80003890 <_free_r> -8000d17c: f7dff06f j 8000d0f8 <_fclose_r+0x88> +8000d018 <_close_r>: +8000d018: ff010113 addi sp,sp,-16 +8000d01c: 00812423 sw s0,8(sp) +8000d020: 00912223 sw s1,4(sp) +8000d024: 00050413 mv s0,a0 +8000d028: 800154b7 lui s1,0x80015 +8000d02c: 00058513 mv a0,a1 +8000d030: 00112623 sw ra,12(sp) +8000d034: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000d038: 300000ef jal ra,8000d338 <_close> +8000d03c: fff00793 li a5,-1 +8000d040: 00f50c63 beq a0,a5,8000d058 <_close_r+0x40> +8000d044: 00c12083 lw ra,12(sp) +8000d048: 00812403 lw s0,8(sp) +8000d04c: 00412483 lw s1,4(sp) +8000d050: 01010113 addi sp,sp,16 +8000d054: 00008067 ret +8000d058: a104a783 lw a5,-1520(s1) +8000d05c: fe0784e3 beqz a5,8000d044 <_close_r+0x2c> +8000d060: 00c12083 lw ra,12(sp) +8000d064: 00f42023 sw a5,0(s0) +8000d068: 00812403 lw s0,8(sp) +8000d06c: 00412483 lw s1,4(sp) +8000d070: 01010113 addi sp,sp,16 +8000d074: 00008067 ret -8000d180 : -8000d180: 800157b7 lui a5,0x80015 -8000d184: 00050593 mv a1,a0 -8000d188: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> -8000d18c: ee5ff06f j 8000d070 <_fclose_r> +8000d078 <_fclose_r>: +8000d078: ff010113 addi sp,sp,-16 +8000d07c: 00112623 sw ra,12(sp) +8000d080: 00812423 sw s0,8(sp) +8000d084: 00912223 sw s1,4(sp) +8000d088: 01212023 sw s2,0(sp) +8000d08c: 02058063 beqz a1,8000d0ac <_fclose_r+0x34> +8000d090: 00058413 mv s0,a1 +8000d094: 00050493 mv s1,a0 +8000d098: 00050663 beqz a0,8000d0a4 <_fclose_r+0x2c> +8000d09c: 03852783 lw a5,56(a0) +8000d0a0: 0a078c63 beqz a5,8000d158 <_fclose_r+0xe0> +8000d0a4: 00c41783 lh a5,12(s0) +8000d0a8: 02079263 bnez a5,8000d0cc <_fclose_r+0x54> +8000d0ac: 00c12083 lw ra,12(sp) +8000d0b0: 00812403 lw s0,8(sp) +8000d0b4: 00000913 li s2,0 +8000d0b8: 00412483 lw s1,4(sp) +8000d0bc: 00090513 mv a0,s2 +8000d0c0: 00012903 lw s2,0(sp) +8000d0c4: 01010113 addi sp,sp,16 +8000d0c8: 00008067 ret +8000d0cc: 00040593 mv a1,s0 +8000d0d0: 00048513 mv a0,s1 +8000d0d4: f7cfe0ef jal ra,8000b850 <__sflush_r> +8000d0d8: 02c42783 lw a5,44(s0) +8000d0dc: 00050913 mv s2,a0 +8000d0e0: 00078a63 beqz a5,8000d0f4 <_fclose_r+0x7c> +8000d0e4: 01c42583 lw a1,28(s0) +8000d0e8: 00048513 mv a0,s1 +8000d0ec: 000780e7 jalr a5 +8000d0f0: 06054c63 bltz a0,8000d168 <_fclose_r+0xf0> +8000d0f4: 00c45783 lhu a5,12(s0) +8000d0f8: 0807f793 andi a5,a5,128 +8000d0fc: 06079e63 bnez a5,8000d178 <_fclose_r+0x100> +8000d100: 03042583 lw a1,48(s0) +8000d104: 00058c63 beqz a1,8000d11c <_fclose_r+0xa4> +8000d108: 04040793 addi a5,s0,64 +8000d10c: 00f58663 beq a1,a5,8000d118 <_fclose_r+0xa0> +8000d110: 00048513 mv a0,s1 +8000d114: f84f60ef jal ra,80003898 <_free_r> +8000d118: 02042823 sw zero,48(s0) +8000d11c: 04442583 lw a1,68(s0) +8000d120: 00058863 beqz a1,8000d130 <_fclose_r+0xb8> +8000d124: 00048513 mv a0,s1 +8000d128: f70f60ef jal ra,80003898 <_free_r> +8000d12c: 04042223 sw zero,68(s0) +8000d130: d39fe0ef jal ra,8000be68 <__sfp_lock_acquire> +8000d134: 00041623 sh zero,12(s0) +8000d138: d35fe0ef jal ra,8000be6c <__sfp_lock_release> +8000d13c: 00c12083 lw ra,12(sp) +8000d140: 00812403 lw s0,8(sp) +8000d144: 00412483 lw s1,4(sp) +8000d148: 00090513 mv a0,s2 +8000d14c: 00012903 lw s2,0(sp) +8000d150: 01010113 addi sp,sp,16 +8000d154: 00008067 ret +8000d158: d01fe0ef jal ra,8000be58 <__sinit> +8000d15c: 00c41783 lh a5,12(s0) +8000d160: f40786e3 beqz a5,8000d0ac <_fclose_r+0x34> +8000d164: f69ff06f j 8000d0cc <_fclose_r+0x54> +8000d168: 00c45783 lhu a5,12(s0) +8000d16c: fff00913 li s2,-1 +8000d170: 0807f793 andi a5,a5,128 +8000d174: f80786e3 beqz a5,8000d100 <_fclose_r+0x88> +8000d178: 01042583 lw a1,16(s0) +8000d17c: 00048513 mv a0,s1 +8000d180: f18f60ef jal ra,80003898 <_free_r> +8000d184: f7dff06f j 8000d100 <_fclose_r+0x88> -8000d190 <_fstat_r>: -8000d190: ff010113 addi sp,sp,-16 -8000d194: 00058713 mv a4,a1 -8000d198: 00812423 sw s0,8(sp) -8000d19c: 00912223 sw s1,4(sp) -8000d1a0: 00050413 mv s0,a0 -8000d1a4: 800154b7 lui s1,0x80015 -8000d1a8: 00060593 mv a1,a2 -8000d1ac: 00070513 mv a0,a4 -8000d1b0: 00112623 sw ra,12(sp) -8000d1b4: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000d1b8: 1d0000ef jal ra,8000d388 <_fstat> -8000d1bc: fff00793 li a5,-1 -8000d1c0: 00f50c63 beq a0,a5,8000d1d8 <_fstat_r+0x48> -8000d1c4: 00c12083 lw ra,12(sp) -8000d1c8: 00812403 lw s0,8(sp) -8000d1cc: 00412483 lw s1,4(sp) -8000d1d0: 01010113 addi sp,sp,16 -8000d1d4: 00008067 ret -8000d1d8: a104a783 lw a5,-1520(s1) -8000d1dc: fe0784e3 beqz a5,8000d1c4 <_fstat_r+0x34> -8000d1e0: 00c12083 lw ra,12(sp) -8000d1e4: 00f42023 sw a5,0(s0) -8000d1e8: 00812403 lw s0,8(sp) -8000d1ec: 00412483 lw s1,4(sp) -8000d1f0: 01010113 addi sp,sp,16 -8000d1f4: 00008067 ret +8000d188 : +8000d188: 800157b7 lui a5,0x80015 +8000d18c: 00050593 mv a1,a0 +8000d190: 9cc7a503 lw a0,-1588(a5) # 800149cc <__stack_top+0x810149cc> +8000d194: ee5ff06f j 8000d078 <_fclose_r> -8000d1f8 <_isatty_r>: -8000d1f8: ff010113 addi sp,sp,-16 -8000d1fc: 00812423 sw s0,8(sp) -8000d200: 00912223 sw s1,4(sp) -8000d204: 00050413 mv s0,a0 -8000d208: 800154b7 lui s1,0x80015 -8000d20c: 00058513 mv a0,a1 -8000d210: 00112623 sw ra,12(sp) -8000d214: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000d218: 1e8000ef jal ra,8000d400 <_isatty> -8000d21c: fff00793 li a5,-1 -8000d220: 00f50c63 beq a0,a5,8000d238 <_isatty_r+0x40> -8000d224: 00c12083 lw ra,12(sp) -8000d228: 00812403 lw s0,8(sp) -8000d22c: 00412483 lw s1,4(sp) -8000d230: 01010113 addi sp,sp,16 -8000d234: 00008067 ret -8000d238: a104a783 lw a5,-1520(s1) -8000d23c: fe0784e3 beqz a5,8000d224 <_isatty_r+0x2c> -8000d240: 00c12083 lw ra,12(sp) -8000d244: 00f42023 sw a5,0(s0) -8000d248: 00812403 lw s0,8(sp) -8000d24c: 00412483 lw s1,4(sp) -8000d250: 01010113 addi sp,sp,16 -8000d254: 00008067 ret +8000d198 <_fstat_r>: +8000d198: ff010113 addi sp,sp,-16 +8000d19c: 00058713 mv a4,a1 +8000d1a0: 00812423 sw s0,8(sp) +8000d1a4: 00912223 sw s1,4(sp) +8000d1a8: 00050413 mv s0,a0 +8000d1ac: 800154b7 lui s1,0x80015 +8000d1b0: 00060593 mv a1,a2 +8000d1b4: 00070513 mv a0,a4 +8000d1b8: 00112623 sw ra,12(sp) +8000d1bc: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000d1c0: 1d0000ef jal ra,8000d390 <_fstat> +8000d1c4: fff00793 li a5,-1 +8000d1c8: 00f50c63 beq a0,a5,8000d1e0 <_fstat_r+0x48> +8000d1cc: 00c12083 lw ra,12(sp) +8000d1d0: 00812403 lw s0,8(sp) +8000d1d4: 00412483 lw s1,4(sp) +8000d1d8: 01010113 addi sp,sp,16 +8000d1dc: 00008067 ret +8000d1e0: a104a783 lw a5,-1520(s1) +8000d1e4: fe0784e3 beqz a5,8000d1cc <_fstat_r+0x34> +8000d1e8: 00c12083 lw ra,12(sp) +8000d1ec: 00f42023 sw a5,0(s0) +8000d1f0: 00812403 lw s0,8(sp) +8000d1f4: 00412483 lw s1,4(sp) +8000d1f8: 01010113 addi sp,sp,16 +8000d1fc: 00008067 ret -8000d258 <_lseek_r>: -8000d258: ff010113 addi sp,sp,-16 -8000d25c: 00058713 mv a4,a1 -8000d260: 00812423 sw s0,8(sp) -8000d264: 00912223 sw s1,4(sp) -8000d268: 00060593 mv a1,a2 -8000d26c: 00050413 mv s0,a0 -8000d270: 800154b7 lui s1,0x80015 -8000d274: 00068613 mv a2,a3 -8000d278: 00070513 mv a0,a4 -8000d27c: 00112623 sw ra,12(sp) -8000d280: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000d284: 1e0000ef jal ra,8000d464 <_lseek> -8000d288: fff00793 li a5,-1 -8000d28c: 00f50c63 beq a0,a5,8000d2a4 <_lseek_r+0x4c> -8000d290: 00c12083 lw ra,12(sp) -8000d294: 00812403 lw s0,8(sp) -8000d298: 00412483 lw s1,4(sp) -8000d29c: 01010113 addi sp,sp,16 -8000d2a0: 00008067 ret -8000d2a4: a104a783 lw a5,-1520(s1) -8000d2a8: fe0784e3 beqz a5,8000d290 <_lseek_r+0x38> -8000d2ac: 00c12083 lw ra,12(sp) -8000d2b0: 00f42023 sw a5,0(s0) -8000d2b4: 00812403 lw s0,8(sp) -8000d2b8: 00412483 lw s1,4(sp) -8000d2bc: 01010113 addi sp,sp,16 -8000d2c0: 00008067 ret +8000d200 <_isatty_r>: +8000d200: ff010113 addi sp,sp,-16 +8000d204: 00812423 sw s0,8(sp) +8000d208: 00912223 sw s1,4(sp) +8000d20c: 00050413 mv s0,a0 +8000d210: 800154b7 lui s1,0x80015 +8000d214: 00058513 mv a0,a1 +8000d218: 00112623 sw ra,12(sp) +8000d21c: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000d220: 1e8000ef jal ra,8000d408 <_isatty> +8000d224: fff00793 li a5,-1 +8000d228: 00f50c63 beq a0,a5,8000d240 <_isatty_r+0x40> +8000d22c: 00c12083 lw ra,12(sp) +8000d230: 00812403 lw s0,8(sp) +8000d234: 00412483 lw s1,4(sp) +8000d238: 01010113 addi sp,sp,16 +8000d23c: 00008067 ret +8000d240: a104a783 lw a5,-1520(s1) +8000d244: fe0784e3 beqz a5,8000d22c <_isatty_r+0x2c> +8000d248: 00c12083 lw ra,12(sp) +8000d24c: 00f42023 sw a5,0(s0) +8000d250: 00812403 lw s0,8(sp) +8000d254: 00412483 lw s1,4(sp) +8000d258: 01010113 addi sp,sp,16 +8000d25c: 00008067 ret -8000d2c4 <_read_r>: -8000d2c4: ff010113 addi sp,sp,-16 -8000d2c8: 00058713 mv a4,a1 -8000d2cc: 00812423 sw s0,8(sp) -8000d2d0: 00912223 sw s1,4(sp) -8000d2d4: 00060593 mv a1,a2 -8000d2d8: 00050413 mv s0,a0 -8000d2dc: 800154b7 lui s1,0x80015 -8000d2e0: 00068613 mv a2,a3 -8000d2e4: 00070513 mv a0,a4 -8000d2e8: 00112623 sw ra,12(sp) -8000d2ec: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> -8000d2f0: 1c4000ef jal ra,8000d4b4 <_read> -8000d2f4: fff00793 li a5,-1 -8000d2f8: 00f50c63 beq a0,a5,8000d310 <_read_r+0x4c> -8000d2fc: 00c12083 lw ra,12(sp) -8000d300: 00812403 lw s0,8(sp) -8000d304: 00412483 lw s1,4(sp) -8000d308: 01010113 addi sp,sp,16 -8000d30c: 00008067 ret -8000d310: a104a783 lw a5,-1520(s1) -8000d314: fe0784e3 beqz a5,8000d2fc <_read_r+0x38> -8000d318: 00c12083 lw ra,12(sp) -8000d31c: 00f42023 sw a5,0(s0) -8000d320: 00812403 lw s0,8(sp) -8000d324: 00412483 lw s1,4(sp) -8000d328: 01010113 addi sp,sp,16 -8000d32c: 00008067 ret +8000d260 <_lseek_r>: +8000d260: ff010113 addi sp,sp,-16 +8000d264: 00058713 mv a4,a1 +8000d268: 00812423 sw s0,8(sp) +8000d26c: 00912223 sw s1,4(sp) +8000d270: 00060593 mv a1,a2 +8000d274: 00050413 mv s0,a0 +8000d278: 800154b7 lui s1,0x80015 +8000d27c: 00068613 mv a2,a3 +8000d280: 00070513 mv a0,a4 +8000d284: 00112623 sw ra,12(sp) +8000d288: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000d28c: 1e0000ef jal ra,8000d46c <_lseek> +8000d290: fff00793 li a5,-1 +8000d294: 00f50c63 beq a0,a5,8000d2ac <_lseek_r+0x4c> +8000d298: 00c12083 lw ra,12(sp) +8000d29c: 00812403 lw s0,8(sp) +8000d2a0: 00412483 lw s1,4(sp) +8000d2a4: 01010113 addi sp,sp,16 +8000d2a8: 00008067 ret +8000d2ac: a104a783 lw a5,-1520(s1) +8000d2b0: fe0784e3 beqz a5,8000d298 <_lseek_r+0x38> +8000d2b4: 00c12083 lw ra,12(sp) +8000d2b8: 00f42023 sw a5,0(s0) +8000d2bc: 00812403 lw s0,8(sp) +8000d2c0: 00412483 lw s1,4(sp) +8000d2c4: 01010113 addi sp,sp,16 +8000d2c8: 00008067 ret -8000d330 <_close>: -8000d330: ff010113 addi sp,sp,-16 -8000d334: 00112623 sw ra,12(sp) -8000d338: 00812423 sw s0,8(sp) -8000d33c: 00000593 li a1,0 -8000d340: 00000613 li a2,0 -8000d344: 00000693 li a3,0 -8000d348: 00000713 li a4,0 -8000d34c: 00000793 li a5,0 -8000d350: 03900893 li a7,57 -8000d354: 00000073 ecall -8000d358: 00050413 mv s0,a0 -8000d35c: 00054c63 bltz a0,8000d374 <_close+0x44> -8000d360: 00c12083 lw ra,12(sp) -8000d364: 00040513 mv a0,s0 -8000d368: 00812403 lw s0,8(sp) -8000d36c: 01010113 addi sp,sp,16 -8000d370: 00008067 ret -8000d374: 40800433 neg s0,s0 -8000d378: 905f30ef jal ra,80000c7c <__errno> -8000d37c: 00852023 sw s0,0(a0) -8000d380: fff00413 li s0,-1 -8000d384: fddff06f j 8000d360 <_close+0x30> +8000d2cc <_read_r>: +8000d2cc: ff010113 addi sp,sp,-16 +8000d2d0: 00058713 mv a4,a1 +8000d2d4: 00812423 sw s0,8(sp) +8000d2d8: 00912223 sw s1,4(sp) +8000d2dc: 00060593 mv a1,a2 +8000d2e0: 00050413 mv s0,a0 +8000d2e4: 800154b7 lui s1,0x80015 +8000d2e8: 00068613 mv a2,a3 +8000d2ec: 00070513 mv a0,a4 +8000d2f0: 00112623 sw ra,12(sp) +8000d2f4: a004a823 sw zero,-1520(s1) # 80014a10 <__stack_top+0x81014a10> +8000d2f8: 1c4000ef jal ra,8000d4bc <_read> +8000d2fc: fff00793 li a5,-1 +8000d300: 00f50c63 beq a0,a5,8000d318 <_read_r+0x4c> +8000d304: 00c12083 lw ra,12(sp) +8000d308: 00812403 lw s0,8(sp) +8000d30c: 00412483 lw s1,4(sp) +8000d310: 01010113 addi sp,sp,16 +8000d314: 00008067 ret +8000d318: a104a783 lw a5,-1520(s1) +8000d31c: fe0784e3 beqz a5,8000d304 <_read_r+0x38> +8000d320: 00c12083 lw ra,12(sp) +8000d324: 00f42023 sw a5,0(s0) +8000d328: 00812403 lw s0,8(sp) +8000d32c: 00412483 lw s1,4(sp) +8000d330: 01010113 addi sp,sp,16 +8000d334: 00008067 ret -8000d388 <_fstat>: -8000d388: f7010113 addi sp,sp,-144 -8000d38c: 08912223 sw s1,132(sp) -8000d390: 08112623 sw ra,140(sp) -8000d394: 00058493 mv s1,a1 -8000d398: 08812423 sw s0,136(sp) -8000d39c: 00010593 mv a1,sp -8000d3a0: 00000613 li a2,0 -8000d3a4: 00000693 li a3,0 -8000d3a8: 00000713 li a4,0 -8000d3ac: 00000793 li a5,0 -8000d3b0: 05000893 li a7,80 -8000d3b4: 00000073 ecall -8000d3b8: 00050413 mv s0,a0 -8000d3bc: 02054463 bltz a0,8000d3e4 <_fstat+0x5c> -8000d3c0: 00048513 mv a0,s1 -8000d3c4: 00010593 mv a1,sp -8000d3c8: 22c000ef jal ra,8000d5f4 <_conv_stat> -8000d3cc: 08c12083 lw ra,140(sp) -8000d3d0: 00040513 mv a0,s0 -8000d3d4: 08812403 lw s0,136(sp) -8000d3d8: 08412483 lw s1,132(sp) -8000d3dc: 09010113 addi sp,sp,144 -8000d3e0: 00008067 ret -8000d3e4: 40800433 neg s0,s0 -8000d3e8: 895f30ef jal ra,80000c7c <__errno> -8000d3ec: 00852023 sw s0,0(a0) -8000d3f0: fff00413 li s0,-1 -8000d3f4: fcdff06f j 8000d3c0 <_fstat+0x38> +8000d338 <_close>: +8000d338: ff010113 addi sp,sp,-16 +8000d33c: 00112623 sw ra,12(sp) +8000d340: 00812423 sw s0,8(sp) +8000d344: 00000593 li a1,0 +8000d348: 00000613 li a2,0 +8000d34c: 00000693 li a3,0 +8000d350: 00000713 li a4,0 +8000d354: 00000793 li a5,0 +8000d358: 03900893 li a7,57 +8000d35c: 00000073 ecall +8000d360: 00050413 mv s0,a0 +8000d364: 00054c63 bltz a0,8000d37c <_close+0x44> +8000d368: 00c12083 lw ra,12(sp) +8000d36c: 00040513 mv a0,s0 +8000d370: 00812403 lw s0,8(sp) +8000d374: 01010113 addi sp,sp,16 +8000d378: 00008067 ret +8000d37c: 40800433 neg s0,s0 +8000d380: 905f30ef jal ra,80000c84 <__errno> +8000d384: 00852023 sw s0,0(a0) +8000d388: fff00413 li s0,-1 +8000d38c: fddff06f j 8000d368 <_close+0x30> -8000d3f8 <_getpid>: -8000d3f8: 00100513 li a0,1 -8000d3fc: 00008067 ret +8000d390 <_fstat>: +8000d390: f7010113 addi sp,sp,-144 +8000d394: 08912223 sw s1,132(sp) +8000d398: 08112623 sw ra,140(sp) +8000d39c: 00058493 mv s1,a1 +8000d3a0: 08812423 sw s0,136(sp) +8000d3a4: 00010593 mv a1,sp +8000d3a8: 00000613 li a2,0 +8000d3ac: 00000693 li a3,0 +8000d3b0: 00000713 li a4,0 +8000d3b4: 00000793 li a5,0 +8000d3b8: 05000893 li a7,80 +8000d3bc: 00000073 ecall +8000d3c0: 00050413 mv s0,a0 +8000d3c4: 02054463 bltz a0,8000d3ec <_fstat+0x5c> +8000d3c8: 00048513 mv a0,s1 +8000d3cc: 00010593 mv a1,sp +8000d3d0: 22c000ef jal ra,8000d5fc <_conv_stat> +8000d3d4: 08c12083 lw ra,140(sp) +8000d3d8: 00040513 mv a0,s0 +8000d3dc: 08812403 lw s0,136(sp) +8000d3e0: 08412483 lw s1,132(sp) +8000d3e4: 09010113 addi sp,sp,144 +8000d3e8: 00008067 ret +8000d3ec: 40800433 neg s0,s0 +8000d3f0: 895f30ef jal ra,80000c84 <__errno> +8000d3f4: 00852023 sw s0,0(a0) +8000d3f8: fff00413 li s0,-1 +8000d3fc: fcdff06f j 8000d3c8 <_fstat+0x38> -8000d400 <_isatty>: -8000d400: f9010113 addi sp,sp,-112 -8000d404: 00810593 addi a1,sp,8 -8000d408: 06112623 sw ra,108(sp) -8000d40c: f7dff0ef jal ra,8000d388 <_fstat> -8000d410: fff00793 li a5,-1 -8000d414: 00f50e63 beq a0,a5,8000d430 <_isatty+0x30> -8000d418: 00c12503 lw a0,12(sp) -8000d41c: 06c12083 lw ra,108(sp) -8000d420: 00d55513 srli a0,a0,0xd -8000d424: 00157513 andi a0,a0,1 -8000d428: 07010113 addi sp,sp,112 -8000d42c: 00008067 ret -8000d430: 06c12083 lw ra,108(sp) -8000d434: 00000513 li a0,0 -8000d438: 07010113 addi sp,sp,112 -8000d43c: 00008067 ret +8000d400 <_getpid>: +8000d400: 00100513 li a0,1 +8000d404: 00008067 ret -8000d440 <_kill>: -8000d440: ff010113 addi sp,sp,-16 -8000d444: 00112623 sw ra,12(sp) -8000d448: 835f30ef jal ra,80000c7c <__errno> -8000d44c: 00c12083 lw ra,12(sp) -8000d450: 01600793 li a5,22 -8000d454: 00f52023 sw a5,0(a0) -8000d458: fff00513 li a0,-1 -8000d45c: 01010113 addi sp,sp,16 -8000d460: 00008067 ret +8000d408 <_isatty>: +8000d408: f9010113 addi sp,sp,-112 +8000d40c: 00810593 addi a1,sp,8 +8000d410: 06112623 sw ra,108(sp) +8000d414: f7dff0ef jal ra,8000d390 <_fstat> +8000d418: fff00793 li a5,-1 +8000d41c: 00f50e63 beq a0,a5,8000d438 <_isatty+0x30> +8000d420: 00c12503 lw a0,12(sp) +8000d424: 06c12083 lw ra,108(sp) +8000d428: 00d55513 srli a0,a0,0xd +8000d42c: 00157513 andi a0,a0,1 +8000d430: 07010113 addi sp,sp,112 +8000d434: 00008067 ret +8000d438: 06c12083 lw ra,108(sp) +8000d43c: 00000513 li a0,0 +8000d440: 07010113 addi sp,sp,112 +8000d444: 00008067 ret -8000d464 <_lseek>: -8000d464: ff010113 addi sp,sp,-16 -8000d468: 00112623 sw ra,12(sp) -8000d46c: 00812423 sw s0,8(sp) -8000d470: 00000693 li a3,0 -8000d474: 00000713 li a4,0 -8000d478: 00000793 li a5,0 -8000d47c: 03e00893 li a7,62 -8000d480: 00000073 ecall -8000d484: 00050413 mv s0,a0 -8000d488: 00054c63 bltz a0,8000d4a0 <_lseek+0x3c> -8000d48c: 00c12083 lw ra,12(sp) -8000d490: 00040513 mv a0,s0 -8000d494: 00812403 lw s0,8(sp) -8000d498: 01010113 addi sp,sp,16 -8000d49c: 00008067 ret -8000d4a0: 40800433 neg s0,s0 -8000d4a4: fd8f30ef jal ra,80000c7c <__errno> -8000d4a8: 00852023 sw s0,0(a0) -8000d4ac: fff00413 li s0,-1 -8000d4b0: fddff06f j 8000d48c <_lseek+0x28> +8000d448 <_kill>: +8000d448: ff010113 addi sp,sp,-16 +8000d44c: 00112623 sw ra,12(sp) +8000d450: 835f30ef jal ra,80000c84 <__errno> +8000d454: 00c12083 lw ra,12(sp) +8000d458: 01600793 li a5,22 +8000d45c: 00f52023 sw a5,0(a0) +8000d460: fff00513 li a0,-1 +8000d464: 01010113 addi sp,sp,16 +8000d468: 00008067 ret -8000d4b4 <_read>: -8000d4b4: ff010113 addi sp,sp,-16 -8000d4b8: 00112623 sw ra,12(sp) -8000d4bc: 00812423 sw s0,8(sp) -8000d4c0: 00000693 li a3,0 -8000d4c4: 00000713 li a4,0 -8000d4c8: 00000793 li a5,0 -8000d4cc: 03f00893 li a7,63 -8000d4d0: 00000073 ecall -8000d4d4: 00050413 mv s0,a0 -8000d4d8: 00054c63 bltz a0,8000d4f0 <_read+0x3c> -8000d4dc: 00c12083 lw ra,12(sp) -8000d4e0: 00040513 mv a0,s0 -8000d4e4: 00812403 lw s0,8(sp) -8000d4e8: 01010113 addi sp,sp,16 -8000d4ec: 00008067 ret -8000d4f0: 40800433 neg s0,s0 -8000d4f4: f88f30ef jal ra,80000c7c <__errno> -8000d4f8: 00852023 sw s0,0(a0) -8000d4fc: fff00413 li s0,-1 -8000d500: fddff06f j 8000d4dc <_read+0x28> +8000d46c <_lseek>: +8000d46c: ff010113 addi sp,sp,-16 +8000d470: 00112623 sw ra,12(sp) +8000d474: 00812423 sw s0,8(sp) +8000d478: 00000693 li a3,0 +8000d47c: 00000713 li a4,0 +8000d480: 00000793 li a5,0 +8000d484: 03e00893 li a7,62 +8000d488: 00000073 ecall +8000d48c: 00050413 mv s0,a0 +8000d490: 00054c63 bltz a0,8000d4a8 <_lseek+0x3c> +8000d494: 00c12083 lw ra,12(sp) +8000d498: 00040513 mv a0,s0 +8000d49c: 00812403 lw s0,8(sp) +8000d4a0: 01010113 addi sp,sp,16 +8000d4a4: 00008067 ret +8000d4a8: 40800433 neg s0,s0 +8000d4ac: fd8f30ef jal ra,80000c84 <__errno> +8000d4b0: 00852023 sw s0,0(a0) +8000d4b4: fff00413 li s0,-1 +8000d4b8: fddff06f j 8000d494 <_lseek+0x28> -8000d504 <_sbrk>: -8000d504: 80015337 lui t1,0x80015 -8000d508: 9e432783 lw a5,-1564(t1) # 800149e4 <__stack_top+0x810149e4> -8000d50c: ff010113 addi sp,sp,-16 -8000d510: 00112623 sw ra,12(sp) -8000d514: 00050813 mv a6,a0 -8000d518: 02079863 bnez a5,8000d548 <_sbrk+0x44> -8000d51c: 00000513 li a0,0 -8000d520: 00000593 li a1,0 -8000d524: 00000613 li a2,0 -8000d528: 00000693 li a3,0 -8000d52c: 00000713 li a4,0 -8000d530: 0d600893 li a7,214 -8000d534: 00000073 ecall -8000d538: fff00713 li a4,-1 -8000d53c: 00050793 mv a5,a0 -8000d540: 04e50463 beq a0,a4,8000d588 <_sbrk+0x84> -8000d544: 9ea32223 sw a0,-1564(t1) -8000d548: 00f80533 add a0,a6,a5 -8000d54c: 00000593 li a1,0 -8000d550: 00000613 li a2,0 -8000d554: 00000693 li a3,0 -8000d558: 00000713 li a4,0 -8000d55c: 00000793 li a5,0 -8000d560: 0d600893 li a7,214 -8000d564: 00000073 ecall -8000d568: 9e432783 lw a5,-1564(t1) -8000d56c: 00f80833 add a6,a6,a5 -8000d570: 01051c63 bne a0,a6,8000d588 <_sbrk+0x84> -8000d574: 00c12083 lw ra,12(sp) -8000d578: 9ea32223 sw a0,-1564(t1) -8000d57c: 00078513 mv a0,a5 -8000d580: 01010113 addi sp,sp,16 -8000d584: 00008067 ret -8000d588: ef4f30ef jal ra,80000c7c <__errno> -8000d58c: 00c12083 lw ra,12(sp) -8000d590: 00c00793 li a5,12 -8000d594: 00f52023 sw a5,0(a0) -8000d598: fff00513 li a0,-1 -8000d59c: 01010113 addi sp,sp,16 -8000d5a0: 00008067 ret +8000d4bc <_read>: +8000d4bc: ff010113 addi sp,sp,-16 +8000d4c0: 00112623 sw ra,12(sp) +8000d4c4: 00812423 sw s0,8(sp) +8000d4c8: 00000693 li a3,0 +8000d4cc: 00000713 li a4,0 +8000d4d0: 00000793 li a5,0 +8000d4d4: 03f00893 li a7,63 +8000d4d8: 00000073 ecall +8000d4dc: 00050413 mv s0,a0 +8000d4e0: 00054c63 bltz a0,8000d4f8 <_read+0x3c> +8000d4e4: 00c12083 lw ra,12(sp) +8000d4e8: 00040513 mv a0,s0 +8000d4ec: 00812403 lw s0,8(sp) +8000d4f0: 01010113 addi sp,sp,16 +8000d4f4: 00008067 ret +8000d4f8: 40800433 neg s0,s0 +8000d4fc: f88f30ef jal ra,80000c84 <__errno> +8000d500: 00852023 sw s0,0(a0) +8000d504: fff00413 li s0,-1 +8000d508: fddff06f j 8000d4e4 <_read+0x28> -8000d5a4 <_write>: -8000d5a4: ff010113 addi sp,sp,-16 -8000d5a8: 00112623 sw ra,12(sp) -8000d5ac: 00812423 sw s0,8(sp) -8000d5b0: 00000693 li a3,0 -8000d5b4: 00000713 li a4,0 -8000d5b8: 00000793 li a5,0 -8000d5bc: 04000893 li a7,64 -8000d5c0: 00000073 ecall -8000d5c4: 00050413 mv s0,a0 -8000d5c8: 00054c63 bltz a0,8000d5e0 <_write+0x3c> -8000d5cc: 00c12083 lw ra,12(sp) -8000d5d0: 00040513 mv a0,s0 -8000d5d4: 00812403 lw s0,8(sp) -8000d5d8: 01010113 addi sp,sp,16 -8000d5dc: 00008067 ret -8000d5e0: 40800433 neg s0,s0 -8000d5e4: e98f30ef jal ra,80000c7c <__errno> -8000d5e8: 00852023 sw s0,0(a0) -8000d5ec: fff00413 li s0,-1 -8000d5f0: fddff06f j 8000d5cc <_write+0x28> +8000d50c <_sbrk>: +8000d50c: 80015337 lui t1,0x80015 +8000d510: 9e432783 lw a5,-1564(t1) # 800149e4 <__stack_top+0x810149e4> +8000d514: ff010113 addi sp,sp,-16 +8000d518: 00112623 sw ra,12(sp) +8000d51c: 00050813 mv a6,a0 +8000d520: 02079863 bnez a5,8000d550 <_sbrk+0x44> +8000d524: 00000513 li a0,0 +8000d528: 00000593 li a1,0 +8000d52c: 00000613 li a2,0 +8000d530: 00000693 li a3,0 +8000d534: 00000713 li a4,0 +8000d538: 0d600893 li a7,214 +8000d53c: 00000073 ecall +8000d540: fff00713 li a4,-1 +8000d544: 00050793 mv a5,a0 +8000d548: 04e50463 beq a0,a4,8000d590 <_sbrk+0x84> +8000d54c: 9ea32223 sw a0,-1564(t1) +8000d550: 00f80533 add a0,a6,a5 +8000d554: 00000593 li a1,0 +8000d558: 00000613 li a2,0 +8000d55c: 00000693 li a3,0 +8000d560: 00000713 li a4,0 +8000d564: 00000793 li a5,0 +8000d568: 0d600893 li a7,214 +8000d56c: 00000073 ecall +8000d570: 9e432783 lw a5,-1564(t1) +8000d574: 00f80833 add a6,a6,a5 +8000d578: 01051c63 bne a0,a6,8000d590 <_sbrk+0x84> +8000d57c: 00c12083 lw ra,12(sp) +8000d580: 9ea32223 sw a0,-1564(t1) +8000d584: 00078513 mv a0,a5 +8000d588: 01010113 addi sp,sp,16 +8000d58c: 00008067 ret +8000d590: ef4f30ef jal ra,80000c84 <__errno> +8000d594: 00c12083 lw ra,12(sp) +8000d598: 00c00793 li a5,12 +8000d59c: 00f52023 sw a5,0(a0) +8000d5a0: fff00513 li a0,-1 +8000d5a4: 01010113 addi sp,sp,16 +8000d5a8: 00008067 ret -8000d5f4 <_conv_stat>: -8000d5f4: ff010113 addi sp,sp,-16 -8000d5f8: 0145a383 lw t2,20(a1) -8000d5fc: 0185a283 lw t0,24(a1) -8000d600: 01c5af83 lw t6,28(a1) -8000d604: 0205af03 lw t5,32(a1) -8000d608: 0305ae83 lw t4,48(a1) -8000d60c: 0405ae03 lw t3,64(a1) -8000d610: 0385a303 lw t1,56(a1) -8000d614: 0485a803 lw a6,72(a1) -8000d618: 04c5a883 lw a7,76(a1) -8000d61c: 0585a603 lw a2,88(a1) -8000d620: 00812623 sw s0,12(sp) -8000d624: 00912423 sw s1,8(sp) -8000d628: 0105a403 lw s0,16(a1) -8000d62c: 0085a483 lw s1,8(a1) -8000d630: 01212223 sw s2,4(sp) -8000d634: 0005a903 lw s2,0(a1) -8000d638: 05c5a683 lw a3,92(a1) -8000d63c: 0685a703 lw a4,104(a1) -8000d640: 06c5a783 lw a5,108(a1) -8000d644: 01251023 sh s2,0(a0) -8000d648: 00951123 sh s1,2(a0) -8000d64c: 00852223 sw s0,4(a0) -8000d650: 00751423 sh t2,8(a0) -8000d654: 00551523 sh t0,10(a0) -8000d658: 01f51623 sh t6,12(a0) -8000d65c: 01e51723 sh t5,14(a0) -8000d660: 01d52823 sw t4,16(a0) -8000d664: 05c52623 sw t3,76(a0) -8000d668: 04652423 sw t1,72(a0) -8000d66c: 01052c23 sw a6,24(a0) -8000d670: 01152e23 sw a7,28(a0) -8000d674: 02c52423 sw a2,40(a0) -8000d678: 02d52623 sw a3,44(a0) -8000d67c: 00c12403 lw s0,12(sp) -8000d680: 02e52c23 sw a4,56(a0) -8000d684: 02f52e23 sw a5,60(a0) -8000d688: 00812483 lw s1,8(sp) -8000d68c: 00412903 lw s2,4(sp) -8000d690: 01010113 addi sp,sp,16 -8000d694: 00008067 ret +8000d5ac <_write>: +8000d5ac: ff010113 addi sp,sp,-16 +8000d5b0: 00112623 sw ra,12(sp) +8000d5b4: 00812423 sw s0,8(sp) +8000d5b8: 00000693 li a3,0 +8000d5bc: 00000713 li a4,0 +8000d5c0: 00000793 li a5,0 +8000d5c4: 04000893 li a7,64 +8000d5c8: 00000073 ecall +8000d5cc: 00050413 mv s0,a0 +8000d5d0: 00054c63 bltz a0,8000d5e8 <_write+0x3c> +8000d5d4: 00c12083 lw ra,12(sp) +8000d5d8: 00040513 mv a0,s0 +8000d5dc: 00812403 lw s0,8(sp) +8000d5e0: 01010113 addi sp,sp,16 +8000d5e4: 00008067 ret +8000d5e8: 40800433 neg s0,s0 +8000d5ec: e98f30ef jal ra,80000c84 <__errno> +8000d5f0: 00852023 sw s0,0(a0) +8000d5f4: fff00413 li s0,-1 +8000d5f8: fddff06f j 8000d5d4 <_write+0x28> -8000d698 <__udivdi3>: -8000d698: 00050893 mv a7,a0 -8000d69c: 00058793 mv a5,a1 -8000d6a0: 00060813 mv a6,a2 -8000d6a4: 00068513 mv a0,a3 -8000d6a8: 00088313 mv t1,a7 -8000d6ac: 28069463 bnez a3,8000d934 <__udivdi3+0x29c> -8000d6b0: 800136b7 lui a3,0x80013 -8000d6b4: 6ec68693 addi a3,a3,1772 # 800136ec <__stack_top+0x810136ec> -8000d6b8: 0ec5f663 bgeu a1,a2,8000d7a4 <__udivdi3+0x10c> -8000d6bc: 00010737 lui a4,0x10 -8000d6c0: 0ce67863 bgeu a2,a4,8000d790 <__udivdi3+0xf8> -8000d6c4: 0ff00713 li a4,255 -8000d6c8: 00c73733 sltu a4,a4,a2 -8000d6cc: 00371713 slli a4,a4,0x3 -8000d6d0: 00e65533 srl a0,a2,a4 -8000d6d4: 00a686b3 add a3,a3,a0 -8000d6d8: 0006c683 lbu a3,0(a3) -8000d6dc: 02000513 li a0,32 -8000d6e0: 00e68733 add a4,a3,a4 -8000d6e4: 40e506b3 sub a3,a0,a4 -8000d6e8: 00e50c63 beq a0,a4,8000d700 <__udivdi3+0x68> -8000d6ec: 00d797b3 sll a5,a5,a3 -8000d6f0: 00e8d733 srl a4,a7,a4 -8000d6f4: 00d61833 sll a6,a2,a3 -8000d6f8: 00f765b3 or a1,a4,a5 -8000d6fc: 00d89333 sll t1,a7,a3 -8000d700: 01085893 srli a7,a6,0x10 -8000d704: 0315d7b3 divu a5,a1,a7 -8000d708: 01081613 slli a2,a6,0x10 -8000d70c: 01065613 srli a2,a2,0x10 -8000d710: 01035713 srli a4,t1,0x10 -8000d714: 0315f6b3 remu a3,a1,a7 -8000d718: 00078513 mv a0,a5 -8000d71c: 02f605b3 mul a1,a2,a5 -8000d720: 01069693 slli a3,a3,0x10 -8000d724: 00e6e733 or a4,a3,a4 -8000d728: 00b77e63 bgeu a4,a1,8000d744 <__udivdi3+0xac> -8000d72c: 01070733 add a4,a4,a6 -8000d730: fff78513 addi a0,a5,-1 -8000d734: 01076863 bltu a4,a6,8000d744 <__udivdi3+0xac> -8000d738: 00b77663 bgeu a4,a1,8000d744 <__udivdi3+0xac> -8000d73c: ffe78513 addi a0,a5,-2 -8000d740: 01070733 add a4,a4,a6 -8000d744: 40b70733 sub a4,a4,a1 -8000d748: 031777b3 remu a5,a4,a7 -8000d74c: 01031313 slli t1,t1,0x10 -8000d750: 01035313 srli t1,t1,0x10 -8000d754: 03175733 divu a4,a4,a7 -8000d758: 01079793 slli a5,a5,0x10 -8000d75c: 0067e333 or t1,a5,t1 -8000d760: 02e606b3 mul a3,a2,a4 -8000d764: 00070613 mv a2,a4 -8000d768: 00d37c63 bgeu t1,a3,8000d780 <__udivdi3+0xe8> -8000d76c: 00680333 add t1,a6,t1 -8000d770: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000d774: 01036663 bltu t1,a6,8000d780 <__udivdi3+0xe8> -8000d778: 00d37463 bgeu t1,a3,8000d780 <__udivdi3+0xe8> -8000d77c: ffe70613 addi a2,a4,-2 -8000d780: 01051513 slli a0,a0,0x10 -8000d784: 00c56533 or a0,a0,a2 -8000d788: 00000593 li a1,0 -8000d78c: 0e40006f j 8000d870 <__udivdi3+0x1d8> -8000d790: 01000537 lui a0,0x1000 -8000d794: 01000713 li a4,16 -8000d798: f2a66ce3 bltu a2,a0,8000d6d0 <__udivdi3+0x38> -8000d79c: 01800713 li a4,24 -8000d7a0: f31ff06f j 8000d6d0 <__udivdi3+0x38> -8000d7a4: 00061663 bnez a2,8000d7b0 <__udivdi3+0x118> -8000d7a8: 00100713 li a4,1 -8000d7ac: 02c75833 divu a6,a4,a2 -8000d7b0: 00010737 lui a4,0x10 -8000d7b4: 0ce87063 bgeu a6,a4,8000d874 <__udivdi3+0x1dc> -8000d7b8: 0ff00713 li a4,255 -8000d7bc: 01077463 bgeu a4,a6,8000d7c4 <__udivdi3+0x12c> -8000d7c0: 00800513 li a0,8 -8000d7c4: 00a85733 srl a4,a6,a0 -8000d7c8: 00e686b3 add a3,a3,a4 -8000d7cc: 0006c703 lbu a4,0(a3) -8000d7d0: 02000613 li a2,32 -8000d7d4: 00a70733 add a4,a4,a0 -8000d7d8: 40e606b3 sub a3,a2,a4 -8000d7dc: 0ae61663 bne a2,a4,8000d888 <__udivdi3+0x1f0> -8000d7e0: 410787b3 sub a5,a5,a6 -8000d7e4: 00100593 li a1,1 -8000d7e8: 01085893 srli a7,a6,0x10 -8000d7ec: 01081613 slli a2,a6,0x10 -8000d7f0: 01065613 srli a2,a2,0x10 -8000d7f4: 01035713 srli a4,t1,0x10 -8000d7f8: 0317f6b3 remu a3,a5,a7 -8000d7fc: 0317d7b3 divu a5,a5,a7 -8000d800: 01069693 slli a3,a3,0x10 -8000d804: 00e6e733 or a4,a3,a4 -8000d808: 02f60e33 mul t3,a2,a5 -8000d80c: 00078513 mv a0,a5 -8000d810: 01c77e63 bgeu a4,t3,8000d82c <__udivdi3+0x194> -8000d814: 01070733 add a4,a4,a6 -8000d818: fff78513 addi a0,a5,-1 -8000d81c: 01076863 bltu a4,a6,8000d82c <__udivdi3+0x194> -8000d820: 01c77663 bgeu a4,t3,8000d82c <__udivdi3+0x194> -8000d824: ffe78513 addi a0,a5,-2 -8000d828: 01070733 add a4,a4,a6 -8000d82c: 41c70733 sub a4,a4,t3 -8000d830: 031777b3 remu a5,a4,a7 -8000d834: 01031313 slli t1,t1,0x10 -8000d838: 01035313 srli t1,t1,0x10 -8000d83c: 03175733 divu a4,a4,a7 -8000d840: 01079793 slli a5,a5,0x10 -8000d844: 0067e333 or t1,a5,t1 -8000d848: 02e606b3 mul a3,a2,a4 -8000d84c: 00070613 mv a2,a4 -8000d850: 00d37c63 bgeu t1,a3,8000d868 <__udivdi3+0x1d0> -8000d854: 00680333 add t1,a6,t1 -8000d858: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000d85c: 01036663 bltu t1,a6,8000d868 <__udivdi3+0x1d0> -8000d860: 00d37463 bgeu t1,a3,8000d868 <__udivdi3+0x1d0> -8000d864: ffe70613 addi a2,a4,-2 -8000d868: 01051513 slli a0,a0,0x10 -8000d86c: 00c56533 or a0,a0,a2 -8000d870: 00008067 ret -8000d874: 01000737 lui a4,0x1000 -8000d878: 01000513 li a0,16 -8000d87c: f4e864e3 bltu a6,a4,8000d7c4 <__udivdi3+0x12c> -8000d880: 01800513 li a0,24 -8000d884: f41ff06f j 8000d7c4 <__udivdi3+0x12c> -8000d888: 00d81833 sll a6,a6,a3 -8000d88c: 00e7d5b3 srl a1,a5,a4 -8000d890: 00d89333 sll t1,a7,a3 -8000d894: 00d797b3 sll a5,a5,a3 -8000d898: 00e8d733 srl a4,a7,a4 -8000d89c: 01085893 srli a7,a6,0x10 -8000d8a0: 00f76633 or a2,a4,a5 -8000d8a4: 0315f733 remu a4,a1,a7 -8000d8a8: 01081793 slli a5,a6,0x10 -8000d8ac: 0107d793 srli a5,a5,0x10 -8000d8b0: 01065513 srli a0,a2,0x10 -8000d8b4: 0315d5b3 divu a1,a1,a7 -8000d8b8: 01071713 slli a4,a4,0x10 -8000d8bc: 00a76733 or a4,a4,a0 -8000d8c0: 02b786b3 mul a3,a5,a1 -8000d8c4: 00058513 mv a0,a1 -8000d8c8: 00d77e63 bgeu a4,a3,8000d8e4 <__udivdi3+0x24c> -8000d8cc: 01070733 add a4,a4,a6 -8000d8d0: fff58513 addi a0,a1,-1 -8000d8d4: 01076863 bltu a4,a6,8000d8e4 <__udivdi3+0x24c> -8000d8d8: 00d77663 bgeu a4,a3,8000d8e4 <__udivdi3+0x24c> -8000d8dc: ffe58513 addi a0,a1,-2 -8000d8e0: 01070733 add a4,a4,a6 -8000d8e4: 40d706b3 sub a3,a4,a3 -8000d8e8: 0316f733 remu a4,a3,a7 -8000d8ec: 01061613 slli a2,a2,0x10 -8000d8f0: 01065613 srli a2,a2,0x10 -8000d8f4: 0316d6b3 divu a3,a3,a7 -8000d8f8: 01071713 slli a4,a4,0x10 -8000d8fc: 02d788b3 mul a7,a5,a3 -8000d900: 00c767b3 or a5,a4,a2 -8000d904: 00068713 mv a4,a3 -8000d908: 0117fe63 bgeu a5,a7,8000d924 <__udivdi3+0x28c> -8000d90c: 010787b3 add a5,a5,a6 -8000d910: fff68713 addi a4,a3,-1 -8000d914: 0107e863 bltu a5,a6,8000d924 <__udivdi3+0x28c> -8000d918: 0117f663 bgeu a5,a7,8000d924 <__udivdi3+0x28c> -8000d91c: ffe68713 addi a4,a3,-2 -8000d920: 010787b3 add a5,a5,a6 -8000d924: 01051593 slli a1,a0,0x10 -8000d928: 411787b3 sub a5,a5,a7 -8000d92c: 00e5e5b3 or a1,a1,a4 -8000d930: eb9ff06f j 8000d7e8 <__udivdi3+0x150> -8000d934: 18d5e663 bltu a1,a3,8000dac0 <__udivdi3+0x428> -8000d938: 00010737 lui a4,0x10 -8000d93c: 04e6f463 bgeu a3,a4,8000d984 <__udivdi3+0x2ec> -8000d940: 0ff00713 li a4,255 -8000d944: 00d735b3 sltu a1,a4,a3 -8000d948: 00359593 slli a1,a1,0x3 -8000d94c: 80013737 lui a4,0x80013 -8000d950: 00b6d533 srl a0,a3,a1 -8000d954: 6ec70713 addi a4,a4,1772 # 800136ec <__stack_top+0x810136ec> -8000d958: 00a70733 add a4,a4,a0 -8000d95c: 00074703 lbu a4,0(a4) -8000d960: 02000513 li a0,32 -8000d964: 00b70733 add a4,a4,a1 -8000d968: 40e505b3 sub a1,a0,a4 -8000d96c: 02e51663 bne a0,a4,8000d998 <__udivdi3+0x300> -8000d970: 00100513 li a0,1 -8000d974: eef6eee3 bltu a3,a5,8000d870 <__udivdi3+0x1d8> -8000d978: 00c8b533 sltu a0,a7,a2 -8000d97c: 00154513 xori a0,a0,1 -8000d980: ef1ff06f j 8000d870 <__udivdi3+0x1d8> -8000d984: 01000737 lui a4,0x1000 -8000d988: 01000593 li a1,16 -8000d98c: fce6e0e3 bltu a3,a4,8000d94c <__udivdi3+0x2b4> -8000d990: 01800593 li a1,24 -8000d994: fb9ff06f j 8000d94c <__udivdi3+0x2b4> -8000d998: 00e65333 srl t1,a2,a4 -8000d99c: 00b696b3 sll a3,a3,a1 -8000d9a0: 00d36333 or t1,t1,a3 -8000d9a4: 01035513 srli a0,t1,0x10 -8000d9a8: 00b61eb3 sll t4,a2,a1 -8000d9ac: 00e7d633 srl a2,a5,a4 -8000d9b0: 02a676b3 remu a3,a2,a0 -8000d9b4: 00b797b3 sll a5,a5,a1 -8000d9b8: 00e8d733 srl a4,a7,a4 -8000d9bc: 00f76833 or a6,a4,a5 -8000d9c0: 01031793 slli a5,t1,0x10 -8000d9c4: 0107d793 srli a5,a5,0x10 -8000d9c8: 01085713 srli a4,a6,0x10 -8000d9cc: 02a65633 divu a2,a2,a0 -8000d9d0: 01069693 slli a3,a3,0x10 -8000d9d4: 00e6e733 or a4,a3,a4 -8000d9d8: 02c78f33 mul t5,a5,a2 -8000d9dc: 00060e13 mv t3,a2 -8000d9e0: 01e77e63 bgeu a4,t5,8000d9fc <__udivdi3+0x364> -8000d9e4: 00670733 add a4,a4,t1 -8000d9e8: fff60e13 addi t3,a2,-1 -8000d9ec: 00676863 bltu a4,t1,8000d9fc <__udivdi3+0x364> -8000d9f0: 01e77663 bgeu a4,t5,8000d9fc <__udivdi3+0x364> -8000d9f4: ffe60e13 addi t3,a2,-2 -8000d9f8: 00670733 add a4,a4,t1 -8000d9fc: 41e70733 sub a4,a4,t5 -8000da00: 02a776b3 remu a3,a4,a0 -8000da04: 02a75733 divu a4,a4,a0 -8000da08: 01069693 slli a3,a3,0x10 -8000da0c: 02e78633 mul a2,a5,a4 -8000da10: 01081793 slli a5,a6,0x10 -8000da14: 0107d793 srli a5,a5,0x10 -8000da18: 00f6e7b3 or a5,a3,a5 -8000da1c: 00070693 mv a3,a4 -8000da20: 00c7fe63 bgeu a5,a2,8000da3c <__udivdi3+0x3a4> -8000da24: 006787b3 add a5,a5,t1 -8000da28: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -8000da2c: 0067e863 bltu a5,t1,8000da3c <__udivdi3+0x3a4> -8000da30: 00c7f663 bgeu a5,a2,8000da3c <__udivdi3+0x3a4> -8000da34: ffe70693 addi a3,a4,-2 -8000da38: 006787b3 add a5,a5,t1 -8000da3c: 010e1513 slli a0,t3,0x10 -8000da40: 00010e37 lui t3,0x10 -8000da44: 00d56533 or a0,a0,a3 -8000da48: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -8000da4c: 00d57833 and a6,a0,a3 -8000da50: 40c787b3 sub a5,a5,a2 -8000da54: 00def6b3 and a3,t4,a3 -8000da58: 01055613 srli a2,a0,0x10 -8000da5c: 010ede93 srli t4,t4,0x10 -8000da60: 02d80333 mul t1,a6,a3 -8000da64: 02d606b3 mul a3,a2,a3 -8000da68: 01035713 srli a4,t1,0x10 -8000da6c: 03d80833 mul a6,a6,t4 -8000da70: 00d80833 add a6,a6,a3 -8000da74: 01070733 add a4,a4,a6 -8000da78: 03d60633 mul a2,a2,t4 -8000da7c: 00d77463 bgeu a4,a3,8000da84 <__udivdi3+0x3ec> -8000da80: 01c60633 add a2,a2,t3 -8000da84: 01075693 srli a3,a4,0x10 -8000da88: 00c68633 add a2,a3,a2 -8000da8c: 02c7e663 bltu a5,a2,8000dab8 <__udivdi3+0x420> -8000da90: cec79ce3 bne a5,a2,8000d788 <__udivdi3+0xf0> -8000da94: 000107b7 lui a5,0x10 -8000da98: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000da9c: 00f77733 and a4,a4,a5 -8000daa0: 01071713 slli a4,a4,0x10 -8000daa4: 00f37333 and t1,t1,a5 -8000daa8: 00b898b3 sll a7,a7,a1 -8000daac: 00670733 add a4,a4,t1 -8000dab0: 00000593 li a1,0 -8000dab4: dae8fee3 bgeu a7,a4,8000d870 <__udivdi3+0x1d8> -8000dab8: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -8000dabc: ccdff06f j 8000d788 <__udivdi3+0xf0> -8000dac0: 00000593 li a1,0 -8000dac4: 00000513 li a0,0 -8000dac8: da9ff06f j 8000d870 <__udivdi3+0x1d8> +8000d5fc <_conv_stat>: +8000d5fc: ff010113 addi sp,sp,-16 +8000d600: 0145a383 lw t2,20(a1) +8000d604: 0185a283 lw t0,24(a1) +8000d608: 01c5af83 lw t6,28(a1) +8000d60c: 0205af03 lw t5,32(a1) +8000d610: 0305ae83 lw t4,48(a1) +8000d614: 0405ae03 lw t3,64(a1) +8000d618: 0385a303 lw t1,56(a1) +8000d61c: 0485a803 lw a6,72(a1) +8000d620: 04c5a883 lw a7,76(a1) +8000d624: 0585a603 lw a2,88(a1) +8000d628: 00812623 sw s0,12(sp) +8000d62c: 00912423 sw s1,8(sp) +8000d630: 0105a403 lw s0,16(a1) +8000d634: 0085a483 lw s1,8(a1) +8000d638: 01212223 sw s2,4(sp) +8000d63c: 0005a903 lw s2,0(a1) +8000d640: 05c5a683 lw a3,92(a1) +8000d644: 0685a703 lw a4,104(a1) +8000d648: 06c5a783 lw a5,108(a1) +8000d64c: 01251023 sh s2,0(a0) +8000d650: 00951123 sh s1,2(a0) +8000d654: 00852223 sw s0,4(a0) +8000d658: 00751423 sh t2,8(a0) +8000d65c: 00551523 sh t0,10(a0) +8000d660: 01f51623 sh t6,12(a0) +8000d664: 01e51723 sh t5,14(a0) +8000d668: 01d52823 sw t4,16(a0) +8000d66c: 05c52623 sw t3,76(a0) +8000d670: 04652423 sw t1,72(a0) +8000d674: 01052c23 sw a6,24(a0) +8000d678: 01152e23 sw a7,28(a0) +8000d67c: 02c52423 sw a2,40(a0) +8000d680: 02d52623 sw a3,44(a0) +8000d684: 00c12403 lw s0,12(sp) +8000d688: 02e52c23 sw a4,56(a0) +8000d68c: 02f52e23 sw a5,60(a0) +8000d690: 00812483 lw s1,8(sp) +8000d694: 00412903 lw s2,4(sp) +8000d698: 01010113 addi sp,sp,16 +8000d69c: 00008067 ret -8000dacc <__umoddi3>: -8000dacc: 00060893 mv a7,a2 -8000dad0: 00068713 mv a4,a3 -8000dad4: 00050793 mv a5,a0 -8000dad8: 00058813 mv a6,a1 -8000dadc: 22069c63 bnez a3,8000dd14 <__umoddi3+0x248> -8000dae0: 800136b7 lui a3,0x80013 -8000dae4: 6ec68693 addi a3,a3,1772 # 800136ec <__stack_top+0x810136ec> -8000dae8: 0cc5fc63 bgeu a1,a2,8000dbc0 <__umoddi3+0xf4> -8000daec: 00010337 lui t1,0x10 -8000daf0: 0a667e63 bgeu a2,t1,8000dbac <__umoddi3+0xe0> -8000daf4: 0ff00313 li t1,255 -8000daf8: 00c37463 bgeu t1,a2,8000db00 <__umoddi3+0x34> -8000dafc: 00800713 li a4,8 -8000db00: 00e65333 srl t1,a2,a4 -8000db04: 006686b3 add a3,a3,t1 -8000db08: 0006ce03 lbu t3,0(a3) -8000db0c: 00ee0e33 add t3,t3,a4 -8000db10: 02000713 li a4,32 -8000db14: 41c70333 sub t1,a4,t3 -8000db18: 01c70c63 beq a4,t3,8000db30 <__umoddi3+0x64> -8000db1c: 006595b3 sll a1,a1,t1 -8000db20: 01c55e33 srl t3,a0,t3 -8000db24: 006618b3 sll a7,a2,t1 -8000db28: 00be6833 or a6,t3,a1 -8000db2c: 006517b3 sll a5,a0,t1 -8000db30: 0108d613 srli a2,a7,0x10 -8000db34: 02c87733 remu a4,a6,a2 -8000db38: 01089513 slli a0,a7,0x10 -8000db3c: 01055513 srli a0,a0,0x10 -8000db40: 0107d693 srli a3,a5,0x10 -8000db44: 02c85833 divu a6,a6,a2 -8000db48: 01071713 slli a4,a4,0x10 -8000db4c: 00d766b3 or a3,a4,a3 -8000db50: 03050833 mul a6,a0,a6 -8000db54: 0106fa63 bgeu a3,a6,8000db68 <__umoddi3+0x9c> -8000db58: 011686b3 add a3,a3,a7 -8000db5c: 0116e663 bltu a3,a7,8000db68 <__umoddi3+0x9c> -8000db60: 0106f463 bgeu a3,a6,8000db68 <__umoddi3+0x9c> -8000db64: 011686b3 add a3,a3,a7 -8000db68: 410686b3 sub a3,a3,a6 -8000db6c: 02c6f733 remu a4,a3,a2 -8000db70: 01079793 slli a5,a5,0x10 -8000db74: 0107d793 srli a5,a5,0x10 -8000db78: 02c6d6b3 divu a3,a3,a2 -8000db7c: 02d506b3 mul a3,a0,a3 -8000db80: 01071513 slli a0,a4,0x10 -8000db84: 00f567b3 or a5,a0,a5 -8000db88: 00d7fa63 bgeu a5,a3,8000db9c <__umoddi3+0xd0> -8000db8c: 011787b3 add a5,a5,a7 -8000db90: 0117e663 bltu a5,a7,8000db9c <__umoddi3+0xd0> -8000db94: 00d7f463 bgeu a5,a3,8000db9c <__umoddi3+0xd0> -8000db98: 011787b3 add a5,a5,a7 -8000db9c: 40d787b3 sub a5,a5,a3 -8000dba0: 0067d533 srl a0,a5,t1 -8000dba4: 00000593 li a1,0 -8000dba8: 00008067 ret -8000dbac: 01000337 lui t1,0x1000 -8000dbb0: 01000713 li a4,16 -8000dbb4: f46666e3 bltu a2,t1,8000db00 <__umoddi3+0x34> -8000dbb8: 01800713 li a4,24 -8000dbbc: f45ff06f j 8000db00 <__umoddi3+0x34> -8000dbc0: 00061663 bnez a2,8000dbcc <__umoddi3+0x100> -8000dbc4: 00100613 li a2,1 -8000dbc8: 031658b3 divu a7,a2,a7 -8000dbcc: 00010637 lui a2,0x10 -8000dbd0: 0ac8f263 bgeu a7,a2,8000dc74 <__umoddi3+0x1a8> -8000dbd4: 0ff00613 li a2,255 -8000dbd8: 01167463 bgeu a2,a7,8000dbe0 <__umoddi3+0x114> -8000dbdc: 00800713 li a4,8 -8000dbe0: 00e8d633 srl a2,a7,a4 -8000dbe4: 00c686b3 add a3,a3,a2 -8000dbe8: 0006ce03 lbu t3,0(a3) -8000dbec: 00ee0e33 add t3,t3,a4 -8000dbf0: 02000713 li a4,32 -8000dbf4: 41c70333 sub t1,a4,t3 -8000dbf8: 09c71863 bne a4,t3,8000dc88 <__umoddi3+0x1bc> -8000dbfc: 411585b3 sub a1,a1,a7 -8000dc00: 0108d713 srli a4,a7,0x10 -8000dc04: 01089513 slli a0,a7,0x10 -8000dc08: 01055513 srli a0,a0,0x10 -8000dc0c: 0107d613 srli a2,a5,0x10 -8000dc10: 02e5f6b3 remu a3,a1,a4 -8000dc14: 02e5d5b3 divu a1,a1,a4 -8000dc18: 01069693 slli a3,a3,0x10 -8000dc1c: 00c6e6b3 or a3,a3,a2 -8000dc20: 02b505b3 mul a1,a0,a1 -8000dc24: 00b6fa63 bgeu a3,a1,8000dc38 <__umoddi3+0x16c> -8000dc28: 011686b3 add a3,a3,a7 -8000dc2c: 0116e663 bltu a3,a7,8000dc38 <__umoddi3+0x16c> -8000dc30: 00b6f463 bgeu a3,a1,8000dc38 <__umoddi3+0x16c> -8000dc34: 011686b3 add a3,a3,a7 -8000dc38: 40b685b3 sub a1,a3,a1 -8000dc3c: 02e5f6b3 remu a3,a1,a4 -8000dc40: 01079793 slli a5,a5,0x10 -8000dc44: 0107d793 srli a5,a5,0x10 -8000dc48: 02e5d5b3 divu a1,a1,a4 -8000dc4c: 02b505b3 mul a1,a0,a1 -8000dc50: 01069513 slli a0,a3,0x10 -8000dc54: 00f567b3 or a5,a0,a5 -8000dc58: 00b7fa63 bgeu a5,a1,8000dc6c <__umoddi3+0x1a0> -8000dc5c: 011787b3 add a5,a5,a7 -8000dc60: 0117e663 bltu a5,a7,8000dc6c <__umoddi3+0x1a0> -8000dc64: 00b7f463 bgeu a5,a1,8000dc6c <__umoddi3+0x1a0> -8000dc68: 011787b3 add a5,a5,a7 -8000dc6c: 40b787b3 sub a5,a5,a1 -8000dc70: f31ff06f j 8000dba0 <__umoddi3+0xd4> -8000dc74: 01000637 lui a2,0x1000 -8000dc78: 01000713 li a4,16 -8000dc7c: f6c8e2e3 bltu a7,a2,8000dbe0 <__umoddi3+0x114> -8000dc80: 01800713 li a4,24 -8000dc84: f5dff06f j 8000dbe0 <__umoddi3+0x114> -8000dc88: 006898b3 sll a7,a7,t1 -8000dc8c: 01c5d733 srl a4,a1,t3 -8000dc90: 006517b3 sll a5,a0,t1 -8000dc94: 01c55e33 srl t3,a0,t3 -8000dc98: 0108d513 srli a0,a7,0x10 -8000dc9c: 02a776b3 remu a3,a4,a0 -8000dca0: 006595b3 sll a1,a1,t1 -8000dca4: 00be6e33 or t3,t3,a1 -8000dca8: 01089593 slli a1,a7,0x10 -8000dcac: 0105d593 srli a1,a1,0x10 -8000dcb0: 010e5613 srli a2,t3,0x10 -8000dcb4: 02a75733 divu a4,a4,a0 -8000dcb8: 01069693 slli a3,a3,0x10 -8000dcbc: 00c6e6b3 or a3,a3,a2 -8000dcc0: 02e58733 mul a4,a1,a4 -8000dcc4: 00e6fa63 bgeu a3,a4,8000dcd8 <__umoddi3+0x20c> -8000dcc8: 011686b3 add a3,a3,a7 -8000dccc: 0116e663 bltu a3,a7,8000dcd8 <__umoddi3+0x20c> -8000dcd0: 00e6f463 bgeu a3,a4,8000dcd8 <__umoddi3+0x20c> -8000dcd4: 011686b3 add a3,a3,a7 -8000dcd8: 40e68633 sub a2,a3,a4 -8000dcdc: 02a676b3 remu a3,a2,a0 -8000dce0: 010e1e13 slli t3,t3,0x10 -8000dce4: 010e5e13 srli t3,t3,0x10 -8000dce8: 02a65633 divu a2,a2,a0 -8000dcec: 01069693 slli a3,a3,0x10 -8000dcf0: 02c58633 mul a2,a1,a2 -8000dcf4: 01c6e5b3 or a1,a3,t3 -8000dcf8: 00c5fa63 bgeu a1,a2,8000dd0c <__umoddi3+0x240> -8000dcfc: 011585b3 add a1,a1,a7 -8000dd00: 0115e663 bltu a1,a7,8000dd0c <__umoddi3+0x240> -8000dd04: 00c5f463 bgeu a1,a2,8000dd0c <__umoddi3+0x240> -8000dd08: 011585b3 add a1,a1,a7 -8000dd0c: 40c585b3 sub a1,a1,a2 -8000dd10: ef1ff06f j 8000dc00 <__umoddi3+0x134> -8000dd14: e8d5eae3 bltu a1,a3,8000dba8 <__umoddi3+0xdc> -8000dd18: 00010737 lui a4,0x10 -8000dd1c: 04e6fc63 bgeu a3,a4,8000dd74 <__umoddi3+0x2a8> -8000dd20: 0ff00e13 li t3,255 -8000dd24: 00de3733 sltu a4,t3,a3 -8000dd28: 00371713 slli a4,a4,0x3 -8000dd2c: 800138b7 lui a7,0x80013 -8000dd30: 00e6d333 srl t1,a3,a4 -8000dd34: 6ec88893 addi a7,a7,1772 # 800136ec <__stack_top+0x810136ec> -8000dd38: 006888b3 add a7,a7,t1 -8000dd3c: 0008ce03 lbu t3,0(a7) -8000dd40: 00ee0e33 add t3,t3,a4 -8000dd44: 02000713 li a4,32 -8000dd48: 41c70333 sub t1,a4,t3 -8000dd4c: 03c71e63 bne a4,t3,8000dd88 <__umoddi3+0x2bc> -8000dd50: 00b6e463 bltu a3,a1,8000dd58 <__umoddi3+0x28c> -8000dd54: 00c56a63 bltu a0,a2,8000dd68 <__umoddi3+0x29c> -8000dd58: 40c507b3 sub a5,a0,a2 -8000dd5c: 40d585b3 sub a1,a1,a3 -8000dd60: 00f53533 sltu a0,a0,a5 -8000dd64: 40a58833 sub a6,a1,a0 -8000dd68: 00078513 mv a0,a5 -8000dd6c: 00080593 mv a1,a6 -8000dd70: e39ff06f j 8000dba8 <__umoddi3+0xdc> -8000dd74: 010008b7 lui a7,0x1000 -8000dd78: 01000713 li a4,16 -8000dd7c: fb16e8e3 bltu a3,a7,8000dd2c <__umoddi3+0x260> -8000dd80: 01800713 li a4,24 -8000dd84: fa9ff06f j 8000dd2c <__umoddi3+0x260> -8000dd88: 01c65733 srl a4,a2,t3 -8000dd8c: 006696b3 sll a3,a3,t1 -8000dd90: 00d76f33 or t5,a4,a3 -8000dd94: 01c5d7b3 srl a5,a1,t3 -8000dd98: 010f5713 srli a4,t5,0x10 -8000dd9c: 02e7f8b3 remu a7,a5,a4 -8000dda0: 006595b3 sll a1,a1,t1 -8000dda4: 01c55833 srl a6,a0,t3 -8000dda8: 00b86833 or a6,a6,a1 -8000ddac: 010f1593 slli a1,t5,0x10 -8000ddb0: 0105d593 srli a1,a1,0x10 -8000ddb4: 01085693 srli a3,a6,0x10 -8000ddb8: 00661633 sll a2,a2,t1 -8000ddbc: 00651533 sll a0,a0,t1 -8000ddc0: 02e7d7b3 divu a5,a5,a4 -8000ddc4: 01089893 slli a7,a7,0x10 -8000ddc8: 00d8e6b3 or a3,a7,a3 -8000ddcc: 02f58eb3 mul t4,a1,a5 -8000ddd0: 00078893 mv a7,a5 -8000ddd4: 01d6fe63 bgeu a3,t4,8000ddf0 <__umoddi3+0x324> -8000ddd8: 01e686b3 add a3,a3,t5 -8000dddc: fff78893 addi a7,a5,-1 -8000dde0: 01e6e863 bltu a3,t5,8000ddf0 <__umoddi3+0x324> -8000dde4: 01d6f663 bgeu a3,t4,8000ddf0 <__umoddi3+0x324> -8000dde8: ffe78893 addi a7,a5,-2 -8000ddec: 01e686b3 add a3,a3,t5 -8000ddf0: 41d686b3 sub a3,a3,t4 -8000ddf4: 02e6feb3 remu t4,a3,a4 -8000ddf8: 01081813 slli a6,a6,0x10 -8000ddfc: 01085813 srli a6,a6,0x10 -8000de00: 02e6d6b3 divu a3,a3,a4 -8000de04: 010e9e93 slli t4,t4,0x10 -8000de08: 010eeeb3 or t4,t4,a6 -8000de0c: 02d585b3 mul a1,a1,a3 -8000de10: 00068793 mv a5,a3 -8000de14: 00befe63 bgeu t4,a1,8000de30 <__umoddi3+0x364> -8000de18: 01ee8eb3 add t4,t4,t5 -8000de1c: fff68793 addi a5,a3,-1 -8000de20: 01eee863 bltu t4,t5,8000de30 <__umoddi3+0x364> -8000de24: 00bef663 bgeu t4,a1,8000de30 <__umoddi3+0x364> -8000de28: ffe68793 addi a5,a3,-2 -8000de2c: 01ee8eb3 add t4,t4,t5 -8000de30: 40be85b3 sub a1,t4,a1 -8000de34: 01089893 slli a7,a7,0x10 -8000de38: 00010eb7 lui t4,0x10 -8000de3c: 00f8e8b3 or a7,a7,a5 -8000de40: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -8000de44: 00f8f833 and a6,a7,a5 -8000de48: 01065693 srli a3,a2,0x10 -8000de4c: 0108d893 srli a7,a7,0x10 -8000de50: 00f677b3 and a5,a2,a5 -8000de54: 02f80733 mul a4,a6,a5 -8000de58: 02f887b3 mul a5,a7,a5 -8000de5c: 02d80833 mul a6,a6,a3 -8000de60: 02d888b3 mul a7,a7,a3 -8000de64: 00f80833 add a6,a6,a5 -8000de68: 01075693 srli a3,a4,0x10 -8000de6c: 010686b3 add a3,a3,a6 -8000de70: 00f6f463 bgeu a3,a5,8000de78 <__umoddi3+0x3ac> -8000de74: 01d888b3 add a7,a7,t4 -8000de78: 000107b7 lui a5,0x10 -8000de7c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000de80: 0106d813 srli a6,a3,0x10 -8000de84: 00f6f6b3 and a3,a3,a5 -8000de88: 01069693 slli a3,a3,0x10 -8000de8c: 00f77733 and a4,a4,a5 -8000de90: 011808b3 add a7,a6,a7 -8000de94: 00e68733 add a4,a3,a4 -8000de98: 0115e663 bltu a1,a7,8000dea4 <__umoddi3+0x3d8> -8000de9c: 01159e63 bne a1,a7,8000deb8 <__umoddi3+0x3ec> -8000dea0: 00e57c63 bgeu a0,a4,8000deb8 <__umoddi3+0x3ec> -8000dea4: 40c70633 sub a2,a4,a2 -8000dea8: 00c73733 sltu a4,a4,a2 -8000deac: 01e70733 add a4,a4,t5 -8000deb0: 40e888b3 sub a7,a7,a4 -8000deb4: 00060713 mv a4,a2 -8000deb8: 40e50733 sub a4,a0,a4 -8000debc: 00e53533 sltu a0,a0,a4 -8000dec0: 411585b3 sub a1,a1,a7 -8000dec4: 40a585b3 sub a1,a1,a0 -8000dec8: 01c597b3 sll a5,a1,t3 -8000decc: 00675733 srl a4,a4,t1 -8000ded0: 00e7e533 or a0,a5,a4 -8000ded4: 0065d5b3 srl a1,a1,t1 -8000ded8: cd1ff06f j 8000dba8 <__umoddi3+0xdc> +8000d6a0 <__udivdi3>: +8000d6a0: 00050893 mv a7,a0 +8000d6a4: 00058793 mv a5,a1 +8000d6a8: 00060813 mv a6,a2 +8000d6ac: 00068513 mv a0,a3 +8000d6b0: 00088313 mv t1,a7 +8000d6b4: 28069463 bnez a3,8000d93c <__udivdi3+0x29c> +8000d6b8: 800136b7 lui a3,0x80013 +8000d6bc: 6f468693 addi a3,a3,1780 # 800136f4 <__stack_top+0x810136f4> +8000d6c0: 0ec5f663 bgeu a1,a2,8000d7ac <__udivdi3+0x10c> +8000d6c4: 00010737 lui a4,0x10 +8000d6c8: 0ce67863 bgeu a2,a4,8000d798 <__udivdi3+0xf8> +8000d6cc: 0ff00713 li a4,255 +8000d6d0: 00c73733 sltu a4,a4,a2 +8000d6d4: 00371713 slli a4,a4,0x3 +8000d6d8: 00e65533 srl a0,a2,a4 +8000d6dc: 00a686b3 add a3,a3,a0 +8000d6e0: 0006c683 lbu a3,0(a3) +8000d6e4: 02000513 li a0,32 +8000d6e8: 00e68733 add a4,a3,a4 +8000d6ec: 40e506b3 sub a3,a0,a4 +8000d6f0: 00e50c63 beq a0,a4,8000d708 <__udivdi3+0x68> +8000d6f4: 00d797b3 sll a5,a5,a3 +8000d6f8: 00e8d733 srl a4,a7,a4 +8000d6fc: 00d61833 sll a6,a2,a3 +8000d700: 00f765b3 or a1,a4,a5 +8000d704: 00d89333 sll t1,a7,a3 +8000d708: 01085893 srli a7,a6,0x10 +8000d70c: 0315d7b3 divu a5,a1,a7 +8000d710: 01081613 slli a2,a6,0x10 +8000d714: 01065613 srli a2,a2,0x10 +8000d718: 01035713 srli a4,t1,0x10 +8000d71c: 0315f6b3 remu a3,a1,a7 +8000d720: 00078513 mv a0,a5 +8000d724: 02f605b3 mul a1,a2,a5 +8000d728: 01069693 slli a3,a3,0x10 +8000d72c: 00e6e733 or a4,a3,a4 +8000d730: 00b77e63 bgeu a4,a1,8000d74c <__udivdi3+0xac> +8000d734: 01070733 add a4,a4,a6 +8000d738: fff78513 addi a0,a5,-1 +8000d73c: 01076863 bltu a4,a6,8000d74c <__udivdi3+0xac> +8000d740: 00b77663 bgeu a4,a1,8000d74c <__udivdi3+0xac> +8000d744: ffe78513 addi a0,a5,-2 +8000d748: 01070733 add a4,a4,a6 +8000d74c: 40b70733 sub a4,a4,a1 +8000d750: 031777b3 remu a5,a4,a7 +8000d754: 01031313 slli t1,t1,0x10 +8000d758: 01035313 srli t1,t1,0x10 +8000d75c: 03175733 divu a4,a4,a7 +8000d760: 01079793 slli a5,a5,0x10 +8000d764: 0067e333 or t1,a5,t1 +8000d768: 02e606b3 mul a3,a2,a4 +8000d76c: 00070613 mv a2,a4 +8000d770: 00d37c63 bgeu t1,a3,8000d788 <__udivdi3+0xe8> +8000d774: 00680333 add t1,a6,t1 +8000d778: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000d77c: 01036663 bltu t1,a6,8000d788 <__udivdi3+0xe8> +8000d780: 00d37463 bgeu t1,a3,8000d788 <__udivdi3+0xe8> +8000d784: ffe70613 addi a2,a4,-2 +8000d788: 01051513 slli a0,a0,0x10 +8000d78c: 00c56533 or a0,a0,a2 +8000d790: 00000593 li a1,0 +8000d794: 0e40006f j 8000d878 <__udivdi3+0x1d8> +8000d798: 01000537 lui a0,0x1000 +8000d79c: 01000713 li a4,16 +8000d7a0: f2a66ce3 bltu a2,a0,8000d6d8 <__udivdi3+0x38> +8000d7a4: 01800713 li a4,24 +8000d7a8: f31ff06f j 8000d6d8 <__udivdi3+0x38> +8000d7ac: 00061663 bnez a2,8000d7b8 <__udivdi3+0x118> +8000d7b0: 00100713 li a4,1 +8000d7b4: 02c75833 divu a6,a4,a2 +8000d7b8: 00010737 lui a4,0x10 +8000d7bc: 0ce87063 bgeu a6,a4,8000d87c <__udivdi3+0x1dc> +8000d7c0: 0ff00713 li a4,255 +8000d7c4: 01077463 bgeu a4,a6,8000d7cc <__udivdi3+0x12c> +8000d7c8: 00800513 li a0,8 +8000d7cc: 00a85733 srl a4,a6,a0 +8000d7d0: 00e686b3 add a3,a3,a4 +8000d7d4: 0006c703 lbu a4,0(a3) +8000d7d8: 02000613 li a2,32 +8000d7dc: 00a70733 add a4,a4,a0 +8000d7e0: 40e606b3 sub a3,a2,a4 +8000d7e4: 0ae61663 bne a2,a4,8000d890 <__udivdi3+0x1f0> +8000d7e8: 410787b3 sub a5,a5,a6 +8000d7ec: 00100593 li a1,1 +8000d7f0: 01085893 srli a7,a6,0x10 +8000d7f4: 01081613 slli a2,a6,0x10 +8000d7f8: 01065613 srli a2,a2,0x10 +8000d7fc: 01035713 srli a4,t1,0x10 +8000d800: 0317f6b3 remu a3,a5,a7 +8000d804: 0317d7b3 divu a5,a5,a7 +8000d808: 01069693 slli a3,a3,0x10 +8000d80c: 00e6e733 or a4,a3,a4 +8000d810: 02f60e33 mul t3,a2,a5 +8000d814: 00078513 mv a0,a5 +8000d818: 01c77e63 bgeu a4,t3,8000d834 <__udivdi3+0x194> +8000d81c: 01070733 add a4,a4,a6 +8000d820: fff78513 addi a0,a5,-1 +8000d824: 01076863 bltu a4,a6,8000d834 <__udivdi3+0x194> +8000d828: 01c77663 bgeu a4,t3,8000d834 <__udivdi3+0x194> +8000d82c: ffe78513 addi a0,a5,-2 +8000d830: 01070733 add a4,a4,a6 +8000d834: 41c70733 sub a4,a4,t3 +8000d838: 031777b3 remu a5,a4,a7 +8000d83c: 01031313 slli t1,t1,0x10 +8000d840: 01035313 srli t1,t1,0x10 +8000d844: 03175733 divu a4,a4,a7 +8000d848: 01079793 slli a5,a5,0x10 +8000d84c: 0067e333 or t1,a5,t1 +8000d850: 02e606b3 mul a3,a2,a4 +8000d854: 00070613 mv a2,a4 +8000d858: 00d37c63 bgeu t1,a3,8000d870 <__udivdi3+0x1d0> +8000d85c: 00680333 add t1,a6,t1 +8000d860: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000d864: 01036663 bltu t1,a6,8000d870 <__udivdi3+0x1d0> +8000d868: 00d37463 bgeu t1,a3,8000d870 <__udivdi3+0x1d0> +8000d86c: ffe70613 addi a2,a4,-2 +8000d870: 01051513 slli a0,a0,0x10 +8000d874: 00c56533 or a0,a0,a2 +8000d878: 00008067 ret +8000d87c: 01000737 lui a4,0x1000 +8000d880: 01000513 li a0,16 +8000d884: f4e864e3 bltu a6,a4,8000d7cc <__udivdi3+0x12c> +8000d888: 01800513 li a0,24 +8000d88c: f41ff06f j 8000d7cc <__udivdi3+0x12c> +8000d890: 00d81833 sll a6,a6,a3 +8000d894: 00e7d5b3 srl a1,a5,a4 +8000d898: 00d89333 sll t1,a7,a3 +8000d89c: 00d797b3 sll a5,a5,a3 +8000d8a0: 00e8d733 srl a4,a7,a4 +8000d8a4: 01085893 srli a7,a6,0x10 +8000d8a8: 00f76633 or a2,a4,a5 +8000d8ac: 0315f733 remu a4,a1,a7 +8000d8b0: 01081793 slli a5,a6,0x10 +8000d8b4: 0107d793 srli a5,a5,0x10 +8000d8b8: 01065513 srli a0,a2,0x10 +8000d8bc: 0315d5b3 divu a1,a1,a7 +8000d8c0: 01071713 slli a4,a4,0x10 +8000d8c4: 00a76733 or a4,a4,a0 +8000d8c8: 02b786b3 mul a3,a5,a1 +8000d8cc: 00058513 mv a0,a1 +8000d8d0: 00d77e63 bgeu a4,a3,8000d8ec <__udivdi3+0x24c> +8000d8d4: 01070733 add a4,a4,a6 +8000d8d8: fff58513 addi a0,a1,-1 +8000d8dc: 01076863 bltu a4,a6,8000d8ec <__udivdi3+0x24c> +8000d8e0: 00d77663 bgeu a4,a3,8000d8ec <__udivdi3+0x24c> +8000d8e4: ffe58513 addi a0,a1,-2 +8000d8e8: 01070733 add a4,a4,a6 +8000d8ec: 40d706b3 sub a3,a4,a3 +8000d8f0: 0316f733 remu a4,a3,a7 +8000d8f4: 01061613 slli a2,a2,0x10 +8000d8f8: 01065613 srli a2,a2,0x10 +8000d8fc: 0316d6b3 divu a3,a3,a7 +8000d900: 01071713 slli a4,a4,0x10 +8000d904: 02d788b3 mul a7,a5,a3 +8000d908: 00c767b3 or a5,a4,a2 +8000d90c: 00068713 mv a4,a3 +8000d910: 0117fe63 bgeu a5,a7,8000d92c <__udivdi3+0x28c> +8000d914: 010787b3 add a5,a5,a6 +8000d918: fff68713 addi a4,a3,-1 +8000d91c: 0107e863 bltu a5,a6,8000d92c <__udivdi3+0x28c> +8000d920: 0117f663 bgeu a5,a7,8000d92c <__udivdi3+0x28c> +8000d924: ffe68713 addi a4,a3,-2 +8000d928: 010787b3 add a5,a5,a6 +8000d92c: 01051593 slli a1,a0,0x10 +8000d930: 411787b3 sub a5,a5,a7 +8000d934: 00e5e5b3 or a1,a1,a4 +8000d938: eb9ff06f j 8000d7f0 <__udivdi3+0x150> +8000d93c: 18d5e663 bltu a1,a3,8000dac8 <__udivdi3+0x428> +8000d940: 00010737 lui a4,0x10 +8000d944: 04e6f463 bgeu a3,a4,8000d98c <__udivdi3+0x2ec> +8000d948: 0ff00713 li a4,255 +8000d94c: 00d735b3 sltu a1,a4,a3 +8000d950: 00359593 slli a1,a1,0x3 +8000d954: 80013737 lui a4,0x80013 +8000d958: 00b6d533 srl a0,a3,a1 +8000d95c: 6f470713 addi a4,a4,1780 # 800136f4 <__stack_top+0x810136f4> +8000d960: 00a70733 add a4,a4,a0 +8000d964: 00074703 lbu a4,0(a4) +8000d968: 02000513 li a0,32 +8000d96c: 00b70733 add a4,a4,a1 +8000d970: 40e505b3 sub a1,a0,a4 +8000d974: 02e51663 bne a0,a4,8000d9a0 <__udivdi3+0x300> +8000d978: 00100513 li a0,1 +8000d97c: eef6eee3 bltu a3,a5,8000d878 <__udivdi3+0x1d8> +8000d980: 00c8b533 sltu a0,a7,a2 +8000d984: 00154513 xori a0,a0,1 +8000d988: ef1ff06f j 8000d878 <__udivdi3+0x1d8> +8000d98c: 01000737 lui a4,0x1000 +8000d990: 01000593 li a1,16 +8000d994: fce6e0e3 bltu a3,a4,8000d954 <__udivdi3+0x2b4> +8000d998: 01800593 li a1,24 +8000d99c: fb9ff06f j 8000d954 <__udivdi3+0x2b4> +8000d9a0: 00e65333 srl t1,a2,a4 +8000d9a4: 00b696b3 sll a3,a3,a1 +8000d9a8: 00d36333 or t1,t1,a3 +8000d9ac: 01035513 srli a0,t1,0x10 +8000d9b0: 00b61eb3 sll t4,a2,a1 +8000d9b4: 00e7d633 srl a2,a5,a4 +8000d9b8: 02a676b3 remu a3,a2,a0 +8000d9bc: 00b797b3 sll a5,a5,a1 +8000d9c0: 00e8d733 srl a4,a7,a4 +8000d9c4: 00f76833 or a6,a4,a5 +8000d9c8: 01031793 slli a5,t1,0x10 +8000d9cc: 0107d793 srli a5,a5,0x10 +8000d9d0: 01085713 srli a4,a6,0x10 +8000d9d4: 02a65633 divu a2,a2,a0 +8000d9d8: 01069693 slli a3,a3,0x10 +8000d9dc: 00e6e733 or a4,a3,a4 +8000d9e0: 02c78f33 mul t5,a5,a2 +8000d9e4: 00060e13 mv t3,a2 +8000d9e8: 01e77e63 bgeu a4,t5,8000da04 <__udivdi3+0x364> +8000d9ec: 00670733 add a4,a4,t1 +8000d9f0: fff60e13 addi t3,a2,-1 +8000d9f4: 00676863 bltu a4,t1,8000da04 <__udivdi3+0x364> +8000d9f8: 01e77663 bgeu a4,t5,8000da04 <__udivdi3+0x364> +8000d9fc: ffe60e13 addi t3,a2,-2 +8000da00: 00670733 add a4,a4,t1 +8000da04: 41e70733 sub a4,a4,t5 +8000da08: 02a776b3 remu a3,a4,a0 +8000da0c: 02a75733 divu a4,a4,a0 +8000da10: 01069693 slli a3,a3,0x10 +8000da14: 02e78633 mul a2,a5,a4 +8000da18: 01081793 slli a5,a6,0x10 +8000da1c: 0107d793 srli a5,a5,0x10 +8000da20: 00f6e7b3 or a5,a3,a5 +8000da24: 00070693 mv a3,a4 +8000da28: 00c7fe63 bgeu a5,a2,8000da44 <__udivdi3+0x3a4> +8000da2c: 006787b3 add a5,a5,t1 +8000da30: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000da34: 0067e863 bltu a5,t1,8000da44 <__udivdi3+0x3a4> +8000da38: 00c7f663 bgeu a5,a2,8000da44 <__udivdi3+0x3a4> +8000da3c: ffe70693 addi a3,a4,-2 +8000da40: 006787b3 add a5,a5,t1 +8000da44: 010e1513 slli a0,t3,0x10 +8000da48: 00010e37 lui t3,0x10 +8000da4c: 00d56533 or a0,a0,a3 +8000da50: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000da54: 00d57833 and a6,a0,a3 +8000da58: 40c787b3 sub a5,a5,a2 +8000da5c: 00def6b3 and a3,t4,a3 +8000da60: 01055613 srli a2,a0,0x10 +8000da64: 010ede93 srli t4,t4,0x10 +8000da68: 02d80333 mul t1,a6,a3 +8000da6c: 02d606b3 mul a3,a2,a3 +8000da70: 01035713 srli a4,t1,0x10 +8000da74: 03d80833 mul a6,a6,t4 +8000da78: 00d80833 add a6,a6,a3 +8000da7c: 01070733 add a4,a4,a6 +8000da80: 03d60633 mul a2,a2,t4 +8000da84: 00d77463 bgeu a4,a3,8000da8c <__udivdi3+0x3ec> +8000da88: 01c60633 add a2,a2,t3 +8000da8c: 01075693 srli a3,a4,0x10 +8000da90: 00c68633 add a2,a3,a2 +8000da94: 02c7e663 bltu a5,a2,8000dac0 <__udivdi3+0x420> +8000da98: cec79ce3 bne a5,a2,8000d790 <__udivdi3+0xf0> +8000da9c: 000107b7 lui a5,0x10 +8000daa0: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000daa4: 00f77733 and a4,a4,a5 +8000daa8: 01071713 slli a4,a4,0x10 +8000daac: 00f37333 and t1,t1,a5 +8000dab0: 00b898b3 sll a7,a7,a1 +8000dab4: 00670733 add a4,a4,t1 +8000dab8: 00000593 li a1,0 +8000dabc: dae8fee3 bgeu a7,a4,8000d878 <__udivdi3+0x1d8> +8000dac0: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000dac4: ccdff06f j 8000d790 <__udivdi3+0xf0> +8000dac8: 00000593 li a1,0 +8000dacc: 00000513 li a0,0 +8000dad0: da9ff06f j 8000d878 <__udivdi3+0x1d8> -8000dedc <__divdf3>: -8000dedc: fd010113 addi sp,sp,-48 -8000dee0: 02812423 sw s0,40(sp) -8000dee4: 01512a23 sw s5,20(sp) -8000dee8: 01812423 sw s8,8(sp) -8000deec: 02112623 sw ra,44(sp) -8000def0: 02912223 sw s1,36(sp) -8000def4: 03212023 sw s2,32(sp) -8000def8: 01312e23 sw s3,28(sp) -8000defc: 01412c23 sw s4,24(sp) -8000df00: 01612823 sw s6,16(sp) -8000df04: 01712623 sw s7,12(sp) -8000df08: 01912223 sw s9,4(sp) -8000df0c: 00050413 mv s0,a0 -8000df10: 00060c13 mv s8,a2 -8000df14: 00068a93 mv s5,a3 -8000df18: 00202973 frrm s2 -8000df1c: 0145d793 srli a5,a1,0x14 -8000df20: 00c59b93 slli s7,a1,0xc -8000df24: 01579713 slli a4,a5,0x15 -8000df28: 00cbdb93 srli s7,s7,0xc -8000df2c: 01f5da13 srli s4,a1,0x1f -8000df30: 02070c63 beqz a4,8000df68 <__divdf3+0x8c> -8000df34: 7ff7fb13 andi s6,a5,2047 -8000df38: 7ff00793 li a5,2047 -8000df3c: 08fb0863 beq s6,a5,8000dfcc <__divdf3+0xf0> -8000df40: 01d55713 srli a4,a0,0x1d -8000df44: 003b9b93 slli s7,s7,0x3 -8000df48: 01776bb3 or s7,a4,s7 -8000df4c: 008007b7 lui a5,0x800 -8000df50: 00fbebb3 or s7,s7,a5 -8000df54: 00351993 slli s3,a0,0x3 -8000df58: c01b0b13 addi s6,s6,-1023 -8000df5c: 00000c93 li s9,0 -8000df60: 00000493 li s1,0 -8000df64: 0880006f j 8000dfec <__divdf3+0x110> -8000df68: 00abe7b3 or a5,s7,a0 -8000df6c: 0e078e63 beqz a5,8000e068 <__divdf3+0x18c> -8000df70: 040b8063 beqz s7,8000dfb0 <__divdf3+0xd4> -8000df74: 000b8513 mv a0,s7 -8000df78: 331040ef jal ra,80012aa8 <__clzsi2> -8000df7c: ff550713 addi a4,a0,-11 -8000df80: 01c00793 li a5,28 -8000df84: 02e7cc63 blt a5,a4,8000dfbc <__divdf3+0xe0> -8000df88: 01d00693 li a3,29 -8000df8c: ff850993 addi s3,a0,-8 -8000df90: 40e686b3 sub a3,a3,a4 -8000df94: 013b9bb3 sll s7,s7,s3 -8000df98: 00d456b3 srl a3,s0,a3 -8000df9c: 0176ebb3 or s7,a3,s7 -8000dfa0: 013419b3 sll s3,s0,s3 -8000dfa4: c0d00593 li a1,-1011 -8000dfa8: 40a58b33 sub s6,a1,a0 -8000dfac: fb1ff06f j 8000df5c <__divdf3+0x80> -8000dfb0: 2f9040ef jal ra,80012aa8 <__clzsi2> -8000dfb4: 02050513 addi a0,a0,32 -8000dfb8: fc5ff06f j 8000df7c <__divdf3+0xa0> -8000dfbc: fd850b93 addi s7,a0,-40 -8000dfc0: 01741bb3 sll s7,s0,s7 -8000dfc4: 00000993 li s3,0 -8000dfc8: fddff06f j 8000dfa4 <__divdf3+0xc8> -8000dfcc: 00abe433 or s0,s7,a0 -8000dfd0: 0a040663 beqz s0,8000e07c <__divdf3+0x1a0> -8000dfd4: 00cb9793 slli a5,s7,0xc -8000dfd8: 00050993 mv s3,a0 -8000dfdc: 7ff00b13 li s6,2047 -8000dfe0: 00300c93 li s9,3 -8000dfe4: 01000493 li s1,16 -8000dfe8: f607cce3 bltz a5,8000df60 <__divdf3+0x84> -8000dfec: 014ad713 srli a4,s5,0x14 -8000dff0: 00ca9513 slli a0,s5,0xc -8000dff4: 01571693 slli a3,a4,0x15 -8000dff8: 000c0793 mv a5,s8 -8000dffc: 00c55413 srli s0,a0,0xc -8000e000: 7ff77593 andi a1,a4,2047 -8000e004: 01fada93 srli s5,s5,0x1f -8000e008: 08068463 beqz a3,8000e090 <__divdf3+0x1b4> -8000e00c: 7ff00713 li a4,2047 -8000e010: 0ee58663 beq a1,a4,8000e0fc <__divdf3+0x220> -8000e014: 01dc5793 srli a5,s8,0x1d -8000e018: 00341513 slli a0,s0,0x3 -8000e01c: 00a7e533 or a0,a5,a0 -8000e020: 00800437 lui s0,0x800 -8000e024: 00856433 or s0,a0,s0 -8000e028: 003c1793 slli a5,s8,0x3 -8000e02c: c0158513 addi a0,a1,-1023 -8000e030: 00000713 li a4,0 -8000e034: 002c9693 slli a3,s9,0x2 -8000e038: 00e6e6b3 or a3,a3,a4 -8000e03c: 40ab05b3 sub a1,s6,a0 -8000e040: fff68693 addi a3,a3,-1 -8000e044: 00e00513 li a0,14 -8000e048: 015a4633 xor a2,s4,s5 -8000e04c: 10d56063 bltu a0,a3,8000e14c <__divdf3+0x270> -8000e050: 80013537 lui a0,0x80013 -8000e054: 00269693 slli a3,a3,0x2 -8000e058: 63850513 addi a0,a0,1592 # 80013638 <__stack_top+0x81013638> -8000e05c: 00a686b3 add a3,a3,a0 -8000e060: 0006a683 lw a3,0(a3) -8000e064: 00068067 jr a3 -8000e068: 00000b93 li s7,0 -8000e06c: 00000993 li s3,0 -8000e070: 00000b13 li s6,0 -8000e074: 00100c93 li s9,1 -8000e078: ee9ff06f j 8000df60 <__divdf3+0x84> -8000e07c: 00000b93 li s7,0 -8000e080: 00000993 li s3,0 -8000e084: 7ff00b13 li s6,2047 -8000e088: 00200c93 li s9,2 -8000e08c: ed5ff06f j 8000df60 <__divdf3+0x84> -8000e090: 018467b3 or a5,s0,s8 -8000e094: 08078463 beqz a5,8000e11c <__divdf3+0x240> -8000e098: 04040263 beqz s0,8000e0dc <__divdf3+0x200> -8000e09c: 00040513 mv a0,s0 -8000e0a0: 209040ef jal ra,80012aa8 <__clzsi2> -8000e0a4: 00050593 mv a1,a0 -8000e0a8: ff558693 addi a3,a1,-11 -8000e0ac: 01c00793 li a5,28 -8000e0b0: 02d7ce63 blt a5,a3,8000e0ec <__divdf3+0x210> -8000e0b4: 01d00713 li a4,29 -8000e0b8: ff858793 addi a5,a1,-8 -8000e0bc: 40d70733 sub a4,a4,a3 -8000e0c0: 00f41533 sll a0,s0,a5 -8000e0c4: 00ec5733 srl a4,s8,a4 -8000e0c8: 00a76433 or s0,a4,a0 -8000e0cc: 00fc17b3 sll a5,s8,a5 -8000e0d0: c0d00713 li a4,-1011 -8000e0d4: 40b70533 sub a0,a4,a1 -8000e0d8: f59ff06f j 8000e030 <__divdf3+0x154> -8000e0dc: 000c0513 mv a0,s8 -8000e0e0: 1c9040ef jal ra,80012aa8 <__clzsi2> -8000e0e4: 02050593 addi a1,a0,32 -8000e0e8: fc1ff06f j 8000e0a8 <__divdf3+0x1cc> -8000e0ec: fd858513 addi a0,a1,-40 -8000e0f0: 00ac1433 sll s0,s8,a0 -8000e0f4: 00000793 li a5,0 -8000e0f8: fd9ff06f j 8000e0d0 <__divdf3+0x1f4> -8000e0fc: 01846633 or a2,s0,s8 -8000e100: 02060863 beqz a2,8000e130 <__divdf3+0x254> -8000e104: 00c41713 slli a4,s0,0xc -8000e108: 7ff00513 li a0,2047 -8000e10c: 02074c63 bltz a4,8000e144 <__divdf3+0x268> -8000e110: 00300713 li a4,3 -8000e114: 01000493 li s1,16 -8000e118: f1dff06f j 8000e034 <__divdf3+0x158> -8000e11c: 00000413 li s0,0 -8000e120: 00000793 li a5,0 -8000e124: 00000513 li a0,0 -8000e128: 00100713 li a4,1 -8000e12c: f09ff06f j 8000e034 <__divdf3+0x158> -8000e130: 00000413 li s0,0 -8000e134: 00000793 li a5,0 -8000e138: 7ff00513 li a0,2047 -8000e13c: 00200713 li a4,2 -8000e140: ef5ff06f j 8000e034 <__divdf3+0x158> -8000e144: 00300713 li a4,3 -8000e148: eedff06f j 8000e034 <__divdf3+0x158> -8000e14c: 01746663 bltu s0,s7,8000e158 <__divdf3+0x27c> -8000e150: 2e8b9663 bne s7,s0,8000e43c <__divdf3+0x560> -8000e154: 2ef9e463 bltu s3,a5,8000e43c <__divdf3+0x560> -8000e158: 01fb9513 slli a0,s7,0x1f -8000e15c: 0019d713 srli a4,s3,0x1 -8000e160: 01f99693 slli a3,s3,0x1f -8000e164: 001bdb93 srli s7,s7,0x1 -8000e168: 00e569b3 or s3,a0,a4 -8000e16c: 00841513 slli a0,s0,0x8 -8000e170: 0187d813 srli a6,a5,0x18 -8000e174: 00a86833 or a6,a6,a0 -8000e178: 01055513 srli a0,a0,0x10 -8000e17c: 02abd333 divu t1,s7,a0 -8000e180: 01081e13 slli t3,a6,0x10 -8000e184: 010e5e13 srli t3,t3,0x10 -8000e188: 00879893 slli a7,a5,0x8 -8000e18c: 0109d793 srli a5,s3,0x10 -8000e190: 02abfbb3 remu s7,s7,a0 -8000e194: 00030f93 mv t6,t1 -8000e198: 026e0733 mul a4,t3,t1 -8000e19c: 010b9b93 slli s7,s7,0x10 -8000e1a0: 0177e7b3 or a5,a5,s7 -8000e1a4: 00e7fe63 bgeu a5,a4,8000e1c0 <__divdf3+0x2e4> -8000e1a8: 010787b3 add a5,a5,a6 -8000e1ac: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> -8000e1b0: 0107e863 bltu a5,a6,8000e1c0 <__divdf3+0x2e4> -8000e1b4: 00e7f663 bgeu a5,a4,8000e1c0 <__divdf3+0x2e4> -8000e1b8: ffe30f93 addi t6,t1,-2 -8000e1bc: 010787b3 add a5,a5,a6 -8000e1c0: 40e787b3 sub a5,a5,a4 -8000e1c4: 02a7deb3 divu t4,a5,a0 -8000e1c8: 01099993 slli s3,s3,0x10 -8000e1cc: 0109d993 srli s3,s3,0x10 -8000e1d0: 02a7f7b3 remu a5,a5,a0 -8000e1d4: 000e8313 mv t1,t4 -8000e1d8: 03de0733 mul a4,t3,t4 -8000e1dc: 01079793 slli a5,a5,0x10 -8000e1e0: 00f9e7b3 or a5,s3,a5 -8000e1e4: 00e7fe63 bgeu a5,a4,8000e200 <__divdf3+0x324> -8000e1e8: 010787b3 add a5,a5,a6 -8000e1ec: fffe8313 addi t1,t4,-1 -8000e1f0: 0107e863 bltu a5,a6,8000e200 <__divdf3+0x324> -8000e1f4: 00e7f663 bgeu a5,a4,8000e200 <__divdf3+0x324> -8000e1f8: ffee8313 addi t1,t4,-2 -8000e1fc: 010787b3 add a5,a5,a6 -8000e200: 40e78733 sub a4,a5,a4 -8000e204: 010f9f93 slli t6,t6,0x10 -8000e208: 000107b7 lui a5,0x10 -8000e20c: 006fefb3 or t6,t6,t1 -8000e210: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -8000e214: 006fff33 and t5,t6,t1 -8000e218: 010fd293 srli t0,t6,0x10 -8000e21c: 0108de93 srli t4,a7,0x10 -8000e220: 0068f333 and t1,a7,t1 -8000e224: 026f0433 mul s0,t5,t1 -8000e228: 026289b3 mul s3,t0,t1 -8000e22c: 03ee8f33 mul t5,t4,t5 -8000e230: 013f03b3 add t2,t5,s3 -8000e234: 01045f13 srli t5,s0,0x10 -8000e238: 007f0f33 add t5,t5,t2 -8000e23c: 03d282b3 mul t0,t0,t4 -8000e240: 013f7463 bgeu t5,s3,8000e248 <__divdf3+0x36c> -8000e244: 00f282b3 add t0,t0,a5 -8000e248: 000103b7 lui t2,0x10 -8000e24c: 010f5793 srli a5,t5,0x10 -8000e250: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -8000e254: 005782b3 add t0,a5,t0 -8000e258: 007f77b3 and a5,t5,t2 -8000e25c: 01079793 slli a5,a5,0x10 -8000e260: 00747433 and s0,s0,t2 -8000e264: 008787b3 add a5,a5,s0 -8000e268: 00576863 bltu a4,t0,8000e278 <__divdf3+0x39c> -8000e26c: 000f8413 mv s0,t6 -8000e270: 04571463 bne a4,t0,8000e2b8 <__divdf3+0x3dc> -8000e274: 04f6f263 bgeu a3,a5,8000e2b8 <__divdf3+0x3dc> -8000e278: 011686b3 add a3,a3,a7 -8000e27c: 0116bf33 sltu t5,a3,a7 -8000e280: 010f0f33 add t5,t5,a6 -8000e284: 01e70733 add a4,a4,t5 -8000e288: ffff8413 addi s0,t6,-1 -8000e28c: 00e86663 bltu a6,a4,8000e298 <__divdf3+0x3bc> -8000e290: 02e81463 bne a6,a4,8000e2b8 <__divdf3+0x3dc> -8000e294: 0316e263 bltu a3,a7,8000e2b8 <__divdf3+0x3dc> -8000e298: 00576663 bltu a4,t0,8000e2a4 <__divdf3+0x3c8> -8000e29c: 00e29e63 bne t0,a4,8000e2b8 <__divdf3+0x3dc> -8000e2a0: 00f6fc63 bgeu a3,a5,8000e2b8 <__divdf3+0x3dc> -8000e2a4: 011686b3 add a3,a3,a7 -8000e2a8: 0116bf33 sltu t5,a3,a7 -8000e2ac: 010f0f33 add t5,t5,a6 -8000e2b0: ffef8413 addi s0,t6,-2 -8000e2b4: 01e70733 add a4,a4,t5 -8000e2b8: 40f68f33 sub t5,a3,a5 -8000e2bc: 40570733 sub a4,a4,t0 -8000e2c0: 01e6b6b3 sltu a3,a3,t5 -8000e2c4: 40d70733 sub a4,a4,a3 -8000e2c8: fff00793 li a5,-1 -8000e2cc: 12e80463 beq a6,a4,8000e3f4 <__divdf3+0x518> -8000e2d0: 02a752b3 divu t0,a4,a0 -8000e2d4: 010f5793 srli a5,t5,0x10 -8000e2d8: 02a77733 remu a4,a4,a0 -8000e2dc: 00028693 mv a3,t0 -8000e2e0: 025e0fb3 mul t6,t3,t0 -8000e2e4: 01071713 slli a4,a4,0x10 -8000e2e8: 00e7e733 or a4,a5,a4 -8000e2ec: 01f77e63 bgeu a4,t6,8000e308 <__divdf3+0x42c> -8000e2f0: 01070733 add a4,a4,a6 -8000e2f4: fff28693 addi a3,t0,-1 -8000e2f8: 01076863 bltu a4,a6,8000e308 <__divdf3+0x42c> -8000e2fc: 01f77663 bgeu a4,t6,8000e308 <__divdf3+0x42c> -8000e300: ffe28693 addi a3,t0,-2 -8000e304: 01070733 add a4,a4,a6 -8000e308: 41f70733 sub a4,a4,t6 -8000e30c: 02a75fb3 divu t6,a4,a0 -8000e310: 010f1793 slli a5,t5,0x10 -8000e314: 0107d793 srli a5,a5,0x10 -8000e318: 02a77733 remu a4,a4,a0 -8000e31c: 03fe0e33 mul t3,t3,t6 -8000e320: 01071713 slli a4,a4,0x10 -8000e324: 00e7e733 or a4,a5,a4 -8000e328: 000f8793 mv a5,t6 -8000e32c: 01c77e63 bgeu a4,t3,8000e348 <__divdf3+0x46c> -8000e330: 01070733 add a4,a4,a6 -8000e334: ffff8793 addi a5,t6,-1 -8000e338: 01076863 bltu a4,a6,8000e348 <__divdf3+0x46c> -8000e33c: 01c77663 bgeu a4,t3,8000e348 <__divdf3+0x46c> -8000e340: ffef8793 addi a5,t6,-2 -8000e344: 01070733 add a4,a4,a6 -8000e348: 01069693 slli a3,a3,0x10 -8000e34c: 00f6e6b3 or a3,a3,a5 -8000e350: 01069793 slli a5,a3,0x10 -8000e354: 0107d793 srli a5,a5,0x10 -8000e358: 41c70733 sub a4,a4,t3 -8000e35c: 0106de13 srli t3,a3,0x10 -8000e360: 02f30f33 mul t5,t1,a5 -8000e364: 026e0333 mul t1,t3,t1 -8000e368: 03ce8e33 mul t3,t4,t3 -8000e36c: 02fe8eb3 mul t4,t4,a5 -8000e370: 010f5793 srli a5,t5,0x10 -8000e374: 006e8eb3 add t4,t4,t1 -8000e378: 01d787b3 add a5,a5,t4 -8000e37c: 0067f663 bgeu a5,t1,8000e388 <__divdf3+0x4ac> -8000e380: 00010537 lui a0,0x10 -8000e384: 00ae0e33 add t3,t3,a0 -8000e388: 0107d313 srli t1,a5,0x10 -8000e38c: 01c30333 add t1,t1,t3 -8000e390: 00010e37 lui t3,0x10 -8000e394: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000e398: 01c7f533 and a0,a5,t3 -8000e39c: 01051513 slli a0,a0,0x10 -8000e3a0: 01cf7f33 and t5,t5,t3 -8000e3a4: 01e50533 add a0,a0,t5 -8000e3a8: 00676863 bltu a4,t1,8000e3b8 <__divdf3+0x4dc> -8000e3ac: 3e671463 bne a4,t1,8000e794 <__divdf3+0x8b8> -8000e3b0: 00068793 mv a5,a3 -8000e3b4: 04050063 beqz a0,8000e3f4 <__divdf3+0x518> -8000e3b8: 00e80733 add a4,a6,a4 -8000e3bc: fff68793 addi a5,a3,-1 -8000e3c0: 03076463 bltu a4,a6,8000e3e8 <__divdf3+0x50c> -8000e3c4: 00676663 bltu a4,t1,8000e3d0 <__divdf3+0x4f4> -8000e3c8: 3c671463 bne a4,t1,8000e790 <__divdf3+0x8b4> -8000e3cc: 02a8f063 bgeu a7,a0,8000e3ec <__divdf3+0x510> -8000e3d0: ffe68793 addi a5,a3,-2 -8000e3d4: 00189693 slli a3,a7,0x1 -8000e3d8: 0116b8b3 sltu a7,a3,a7 -8000e3dc: 01088833 add a6,a7,a6 -8000e3e0: 01070733 add a4,a4,a6 -8000e3e4: 00068893 mv a7,a3 -8000e3e8: 00671463 bne a4,t1,8000e3f0 <__divdf3+0x514> -8000e3ec: 00a88463 beq a7,a0,8000e3f4 <__divdf3+0x518> -8000e3f0: 0017e793 ori a5,a5,1 -8000e3f4: 3ff58813 addi a6,a1,1023 -8000e3f8: 19005a63 blez a6,8000e58c <__divdf3+0x6b0> -8000e3fc: 0077f713 andi a4,a5,7 -8000e400: 0a070a63 beqz a4,8000e4b4 <__divdf3+0x5d8> -8000e404: 00200713 li a4,2 -8000e408: 0014e493 ori s1,s1,1 -8000e40c: 0ae90263 beq s2,a4,8000e4b0 <__divdf3+0x5d4> -8000e410: 00300713 li a4,3 -8000e414: 08e90863 beq s2,a4,8000e4a4 <__divdf3+0x5c8> -8000e418: 08091e63 bnez s2,8000e4b4 <__divdf3+0x5d8> -8000e41c: 00f7f713 andi a4,a5,15 -8000e420: 00400693 li a3,4 -8000e424: 08d70863 beq a4,a3,8000e4b4 <__divdf3+0x5d8> -8000e428: 00478713 addi a4,a5,4 -8000e42c: 00f737b3 sltu a5,a4,a5 -8000e430: 00f40433 add s0,s0,a5 -8000e434: 00070793 mv a5,a4 -8000e438: 07c0006f j 8000e4b4 <__divdf3+0x5d8> -8000e43c: fff58593 addi a1,a1,-1 -8000e440: 00000693 li a3,0 -8000e444: d29ff06f j 8000e16c <__divdf3+0x290> -8000e448: 000a0613 mv a2,s4 -8000e44c: 000b8413 mv s0,s7 -8000e450: 00098793 mv a5,s3 -8000e454: 000c8713 mv a4,s9 -8000e458: 00300693 li a3,3 -8000e45c: 32d70063 beq a4,a3,8000e77c <__divdf3+0x8a0> -8000e460: 00100693 li a3,1 -8000e464: 30d70663 beq a4,a3,8000e770 <__divdf3+0x894> -8000e468: 00200693 li a3,2 -8000e46c: f8d714e3 bne a4,a3,8000e3f4 <__divdf3+0x518> -8000e470: 0100006f j 8000e480 <__divdf3+0x5a4> -8000e474: 000a8613 mv a2,s5 -8000e478: fe1ff06f j 8000e458 <__divdf3+0x57c> -8000e47c: 0084e493 ori s1,s1,8 -8000e480: 00000513 li a0,0 -8000e484: 00000793 li a5,0 -8000e488: 7ff00713 li a4,2047 -8000e48c: 05c0006f j 8000e4e8 <__divdf3+0x60c> -8000e490: 00080437 lui s0,0x80 -8000e494: 00000793 li a5,0 -8000e498: 00000613 li a2,0 -8000e49c: 00300713 li a4,3 -8000e4a0: fb9ff06f j 8000e458 <__divdf3+0x57c> -8000e4a4: 00061863 bnez a2,8000e4b4 <__divdf3+0x5d8> -8000e4a8: 00878713 addi a4,a5,8 -8000e4ac: f81ff06f j 8000e42c <__divdf3+0x550> -8000e4b0: fe061ce3 bnez a2,8000e4a8 <__divdf3+0x5cc> -8000e4b4: 00741713 slli a4,s0,0x7 -8000e4b8: 00075a63 bgez a4,8000e4cc <__divdf3+0x5f0> -8000e4bc: ff000737 lui a4,0xff000 -8000e4c0: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000e4c4: 00e47433 and s0,s0,a4 -8000e4c8: 40058813 addi a6,a1,1024 -8000e4cc: 7fe00713 li a4,2046 -8000e4d0: 07074e63 blt a4,a6,8000e54c <__divdf3+0x670> -8000e4d4: 0037d713 srli a4,a5,0x3 -8000e4d8: 01d41793 slli a5,s0,0x1d -8000e4dc: 00e7e7b3 or a5,a5,a4 -8000e4e0: 00345513 srli a0,s0,0x3 -8000e4e4: 00080713 mv a4,a6 -8000e4e8: 01471713 slli a4,a4,0x14 -8000e4ec: 7ff006b7 lui a3,0x7ff00 -8000e4f0: 00c51513 slli a0,a0,0xc -8000e4f4: 00d77733 and a4,a4,a3 -8000e4f8: 00c55513 srli a0,a0,0xc -8000e4fc: 00a76533 or a0,a4,a0 -8000e500: 01f61613 slli a2,a2,0x1f -8000e504: 00c56733 or a4,a0,a2 -8000e508: 00070593 mv a1,a4 -8000e50c: 00078513 mv a0,a5 -8000e510: 00048463 beqz s1,8000e518 <__divdf3+0x63c> -8000e514: 0014a073 csrs fflags,s1 -8000e518: 02c12083 lw ra,44(sp) -8000e51c: 02812403 lw s0,40(sp) -8000e520: 02412483 lw s1,36(sp) -8000e524: 02012903 lw s2,32(sp) -8000e528: 01c12983 lw s3,28(sp) -8000e52c: 01812a03 lw s4,24(sp) -8000e530: 01412a83 lw s5,20(sp) -8000e534: 01012b03 lw s6,16(sp) -8000e538: 00c12b83 lw s7,12(sp) -8000e53c: 00812c03 lw s8,8(sp) -8000e540: 00412c83 lw s9,4(sp) -8000e544: 03010113 addi sp,sp,48 -8000e548: 00008067 ret -8000e54c: 00200793 li a5,2 -8000e550: 02f90a63 beq s2,a5,8000e584 <__divdf3+0x6a8> -8000e554: 00300793 li a5,3 -8000e558: 00f90a63 beq s2,a5,8000e56c <__divdf3+0x690> -8000e55c: 00091a63 bnez s2,8000e570 <__divdf3+0x694> -8000e560: 00000793 li a5,0 -8000e564: 7ff00713 li a4,2047 -8000e568: 0100006f j 8000e578 <__divdf3+0x69c> -8000e56c: fe060ae3 beqz a2,8000e560 <__divdf3+0x684> -8000e570: fff00793 li a5,-1 -8000e574: 7fe00713 li a4,2046 -8000e578: 0054e493 ori s1,s1,5 -8000e57c: 00078513 mv a0,a5 -8000e580: f69ff06f j 8000e4e8 <__divdf3+0x60c> -8000e584: fc061ee3 bnez a2,8000e560 <__divdf3+0x684> -8000e588: fe9ff06f j 8000e570 <__divdf3+0x694> -8000e58c: 00100713 li a4,1 -8000e590: 06081663 bnez a6,8000e5fc <__divdf3+0x720> -8000e594: 0077f693 andi a3,a5,7 -8000e598: 00040713 mv a4,s0 -8000e59c: 04068a63 beqz a3,8000e5f0 <__divdf3+0x714> -8000e5a0: 00200713 li a4,2 -8000e5a4: 0014e493 ori s1,s1,1 -8000e5a8: 04e90063 beq s2,a4,8000e5e8 <__divdf3+0x70c> -8000e5ac: 00300713 li a4,3 -8000e5b0: 02e90463 beq s2,a4,8000e5d8 <__divdf3+0x6fc> -8000e5b4: 00040713 mv a4,s0 -8000e5b8: 02091c63 bnez s2,8000e5f0 <__divdf3+0x714> -8000e5bc: 00f7f693 andi a3,a5,15 -8000e5c0: 00400513 li a0,4 -8000e5c4: 02a68663 beq a3,a0,8000e5f0 <__divdf3+0x714> -8000e5c8: ffc7b713 sltiu a4,a5,-4 -8000e5cc: 00174713 xori a4,a4,1 -8000e5d0: 00870733 add a4,a4,s0 -8000e5d4: 01c0006f j 8000e5f0 <__divdf3+0x714> -8000e5d8: 00040713 mv a4,s0 -8000e5dc: 00061a63 bnez a2,8000e5f0 <__divdf3+0x714> -8000e5e0: ff87b713 sltiu a4,a5,-8 -8000e5e4: fe9ff06f j 8000e5cc <__divdf3+0x6f0> -8000e5e8: 00040713 mv a4,s0 -8000e5ec: fe061ae3 bnez a2,8000e5e0 <__divdf3+0x704> -8000e5f0: 01875713 srli a4,a4,0x18 -8000e5f4: 00174713 xori a4,a4,1 -8000e5f8: 00177713 andi a4,a4,1 -8000e5fc: 00100513 li a0,1 -8000e600: 41050533 sub a0,a0,a6 -8000e604: 03800693 li a3,56 -8000e608: 0ea6cc63 blt a3,a0,8000e700 <__divdf3+0x824> -8000e60c: 01f00693 li a3,31 -8000e610: 06a6c263 blt a3,a0,8000e674 <__divdf3+0x798> -8000e614: 41e58593 addi a1,a1,1054 -8000e618: 00a7d833 srl a6,a5,a0 -8000e61c: 00b416b3 sll a3,s0,a1 -8000e620: 00b797b3 sll a5,a5,a1 -8000e624: 0106e6b3 or a3,a3,a6 -8000e628: 00f037b3 snez a5,a5 -8000e62c: 00f6e7b3 or a5,a3,a5 -8000e630: 00a45533 srl a0,s0,a0 -8000e634: 0077f693 andi a3,a5,7 -8000e638: 08068063 beqz a3,8000e6b8 <__divdf3+0x7dc> -8000e63c: 00200693 li a3,2 -8000e640: 0014e493 ori s1,s1,1 -8000e644: 06d90863 beq s2,a3,8000e6b4 <__divdf3+0x7d8> -8000e648: 00300693 li a3,3 -8000e64c: 04d90e63 beq s2,a3,8000e6a8 <__divdf3+0x7cc> -8000e650: 06091463 bnez s2,8000e6b8 <__divdf3+0x7dc> -8000e654: 00f7f693 andi a3,a5,15 -8000e658: 00400593 li a1,4 -8000e65c: 04b68e63 beq a3,a1,8000e6b8 <__divdf3+0x7dc> -8000e660: 00478693 addi a3,a5,4 -8000e664: 00f6b7b3 sltu a5,a3,a5 -8000e668: 00f50533 add a0,a0,a5 -8000e66c: 00068793 mv a5,a3 -8000e670: 0480006f j 8000e6b8 <__divdf3+0x7dc> -8000e674: fe100693 li a3,-31 -8000e678: 410686b3 sub a3,a3,a6 -8000e67c: 02000893 li a7,32 -8000e680: 00d456b3 srl a3,s0,a3 -8000e684: 00000813 li a6,0 -8000e688: 01150663 beq a0,a7,8000e694 <__divdf3+0x7b8> -8000e68c: 43e58593 addi a1,a1,1086 -8000e690: 00b41833 sll a6,s0,a1 -8000e694: 00f867b3 or a5,a6,a5 -8000e698: 00f037b3 snez a5,a5 -8000e69c: 00f6e7b3 or a5,a3,a5 -8000e6a0: 00000513 li a0,0 -8000e6a4: f91ff06f j 8000e634 <__divdf3+0x758> -8000e6a8: 00061863 bnez a2,8000e6b8 <__divdf3+0x7dc> -8000e6ac: 00878693 addi a3,a5,8 -8000e6b0: fb5ff06f j 8000e664 <__divdf3+0x788> -8000e6b4: fe061ce3 bnez a2,8000e6ac <__divdf3+0x7d0> -8000e6b8: 00851693 slli a3,a0,0x8 -8000e6bc: 0006de63 bgez a3,8000e6d8 <__divdf3+0x7fc> -8000e6c0: 0014e493 ori s1,s1,1 -8000e6c4: 00000513 li a0,0 -8000e6c8: 00000793 li a5,0 -8000e6cc: 02071663 bnez a4,8000e6f8 <__divdf3+0x81c> -8000e6d0: 00100713 li a4,1 -8000e6d4: e15ff06f j 8000e4e8 <__divdf3+0x60c> -8000e6d8: 0037d693 srli a3,a5,0x3 -8000e6dc: 01d51793 slli a5,a0,0x1d -8000e6e0: 00d7e7b3 or a5,a5,a3 -8000e6e4: 00355513 srli a0,a0,0x3 -8000e6e8: e00700e3 beqz a4,8000e4e8 <__divdf3+0x60c> -8000e6ec: 0014f713 andi a4,s1,1 -8000e6f0: de070ce3 beqz a4,8000e4e8 <__divdf3+0x60c> -8000e6f4: 00000713 li a4,0 -8000e6f8: 0024e493 ori s1,s1,2 -8000e6fc: dedff06f j 8000e4e8 <__divdf3+0x60c> -8000e700: 0087e7b3 or a5,a5,s0 -8000e704: 02078463 beqz a5,8000e72c <__divdf3+0x850> -8000e708: 00200793 li a5,2 -8000e70c: 0014e493 ori s1,s1,1 -8000e710: 02f90e63 beq s2,a5,8000e74c <__divdf3+0x870> -8000e714: 00300793 li a5,3 -8000e718: 02f90263 beq s2,a5,8000e73c <__divdf3+0x860> -8000e71c: 00100793 li a5,1 -8000e720: 00091463 bnez s2,8000e728 <__divdf3+0x84c> -8000e724: 00500793 li a5,5 -8000e728: 0037d793 srli a5,a5,0x3 -8000e72c: 0024e493 ori s1,s1,2 -8000e730: 00000513 li a0,0 -8000e734: 00000713 li a4,0 -8000e738: db1ff06f j 8000e4e8 <__divdf3+0x60c> -8000e73c: 00900793 li a5,9 -8000e740: fe0604e3 beqz a2,8000e728 <__divdf3+0x84c> -8000e744: 00100793 li a5,1 -8000e748: fe1ff06f j 8000e728 <__divdf3+0x84c> -8000e74c: 00900793 li a5,9 -8000e750: fc061ce3 bnez a2,8000e728 <__divdf3+0x84c> -8000e754: ff1ff06f j 8000e744 <__divdf3+0x868> -8000e758: 00080537 lui a0,0x80 -8000e75c: 00000793 li a5,0 -8000e760: 7ff00713 li a4,2047 -8000e764: 00000613 li a2,0 -8000e768: 01000493 li s1,16 -8000e76c: d7dff06f j 8000e4e8 <__divdf3+0x60c> -8000e770: 00000513 li a0,0 -8000e774: 00000793 li a5,0 -8000e778: fbdff06f j 8000e734 <__divdf3+0x858> -8000e77c: 00080537 lui a0,0x80 -8000e780: 00000793 li a5,0 -8000e784: 7ff00713 li a4,2047 -8000e788: 00000613 li a2,0 -8000e78c: d5dff06f j 8000e4e8 <__divdf3+0x60c> -8000e790: 00078693 mv a3,a5 -8000e794: 00068793 mv a5,a3 -8000e798: c59ff06f j 8000e3f0 <__divdf3+0x514> +8000dad4 <__umoddi3>: +8000dad4: 00060893 mv a7,a2 +8000dad8: 00068713 mv a4,a3 +8000dadc: 00050793 mv a5,a0 +8000dae0: 00058813 mv a6,a1 +8000dae4: 22069c63 bnez a3,8000dd1c <__umoddi3+0x248> +8000dae8: 800136b7 lui a3,0x80013 +8000daec: 6f468693 addi a3,a3,1780 # 800136f4 <__stack_top+0x810136f4> +8000daf0: 0cc5fc63 bgeu a1,a2,8000dbc8 <__umoddi3+0xf4> +8000daf4: 00010337 lui t1,0x10 +8000daf8: 0a667e63 bgeu a2,t1,8000dbb4 <__umoddi3+0xe0> +8000dafc: 0ff00313 li t1,255 +8000db00: 00c37463 bgeu t1,a2,8000db08 <__umoddi3+0x34> +8000db04: 00800713 li a4,8 +8000db08: 00e65333 srl t1,a2,a4 +8000db0c: 006686b3 add a3,a3,t1 +8000db10: 0006ce03 lbu t3,0(a3) +8000db14: 00ee0e33 add t3,t3,a4 +8000db18: 02000713 li a4,32 +8000db1c: 41c70333 sub t1,a4,t3 +8000db20: 01c70c63 beq a4,t3,8000db38 <__umoddi3+0x64> +8000db24: 006595b3 sll a1,a1,t1 +8000db28: 01c55e33 srl t3,a0,t3 +8000db2c: 006618b3 sll a7,a2,t1 +8000db30: 00be6833 or a6,t3,a1 +8000db34: 006517b3 sll a5,a0,t1 +8000db38: 0108d613 srli a2,a7,0x10 +8000db3c: 02c87733 remu a4,a6,a2 +8000db40: 01089513 slli a0,a7,0x10 +8000db44: 01055513 srli a0,a0,0x10 +8000db48: 0107d693 srli a3,a5,0x10 +8000db4c: 02c85833 divu a6,a6,a2 +8000db50: 01071713 slli a4,a4,0x10 +8000db54: 00d766b3 or a3,a4,a3 +8000db58: 03050833 mul a6,a0,a6 +8000db5c: 0106fa63 bgeu a3,a6,8000db70 <__umoddi3+0x9c> +8000db60: 011686b3 add a3,a3,a7 +8000db64: 0116e663 bltu a3,a7,8000db70 <__umoddi3+0x9c> +8000db68: 0106f463 bgeu a3,a6,8000db70 <__umoddi3+0x9c> +8000db6c: 011686b3 add a3,a3,a7 +8000db70: 410686b3 sub a3,a3,a6 +8000db74: 02c6f733 remu a4,a3,a2 +8000db78: 01079793 slli a5,a5,0x10 +8000db7c: 0107d793 srli a5,a5,0x10 +8000db80: 02c6d6b3 divu a3,a3,a2 +8000db84: 02d506b3 mul a3,a0,a3 +8000db88: 01071513 slli a0,a4,0x10 +8000db8c: 00f567b3 or a5,a0,a5 +8000db90: 00d7fa63 bgeu a5,a3,8000dba4 <__umoddi3+0xd0> +8000db94: 011787b3 add a5,a5,a7 +8000db98: 0117e663 bltu a5,a7,8000dba4 <__umoddi3+0xd0> +8000db9c: 00d7f463 bgeu a5,a3,8000dba4 <__umoddi3+0xd0> +8000dba0: 011787b3 add a5,a5,a7 +8000dba4: 40d787b3 sub a5,a5,a3 +8000dba8: 0067d533 srl a0,a5,t1 +8000dbac: 00000593 li a1,0 +8000dbb0: 00008067 ret +8000dbb4: 01000337 lui t1,0x1000 +8000dbb8: 01000713 li a4,16 +8000dbbc: f46666e3 bltu a2,t1,8000db08 <__umoddi3+0x34> +8000dbc0: 01800713 li a4,24 +8000dbc4: f45ff06f j 8000db08 <__umoddi3+0x34> +8000dbc8: 00061663 bnez a2,8000dbd4 <__umoddi3+0x100> +8000dbcc: 00100613 li a2,1 +8000dbd0: 031658b3 divu a7,a2,a7 +8000dbd4: 00010637 lui a2,0x10 +8000dbd8: 0ac8f263 bgeu a7,a2,8000dc7c <__umoddi3+0x1a8> +8000dbdc: 0ff00613 li a2,255 +8000dbe0: 01167463 bgeu a2,a7,8000dbe8 <__umoddi3+0x114> +8000dbe4: 00800713 li a4,8 +8000dbe8: 00e8d633 srl a2,a7,a4 +8000dbec: 00c686b3 add a3,a3,a2 +8000dbf0: 0006ce03 lbu t3,0(a3) +8000dbf4: 00ee0e33 add t3,t3,a4 +8000dbf8: 02000713 li a4,32 +8000dbfc: 41c70333 sub t1,a4,t3 +8000dc00: 09c71863 bne a4,t3,8000dc90 <__umoddi3+0x1bc> +8000dc04: 411585b3 sub a1,a1,a7 +8000dc08: 0108d713 srli a4,a7,0x10 +8000dc0c: 01089513 slli a0,a7,0x10 +8000dc10: 01055513 srli a0,a0,0x10 +8000dc14: 0107d613 srli a2,a5,0x10 +8000dc18: 02e5f6b3 remu a3,a1,a4 +8000dc1c: 02e5d5b3 divu a1,a1,a4 +8000dc20: 01069693 slli a3,a3,0x10 +8000dc24: 00c6e6b3 or a3,a3,a2 +8000dc28: 02b505b3 mul a1,a0,a1 +8000dc2c: 00b6fa63 bgeu a3,a1,8000dc40 <__umoddi3+0x16c> +8000dc30: 011686b3 add a3,a3,a7 +8000dc34: 0116e663 bltu a3,a7,8000dc40 <__umoddi3+0x16c> +8000dc38: 00b6f463 bgeu a3,a1,8000dc40 <__umoddi3+0x16c> +8000dc3c: 011686b3 add a3,a3,a7 +8000dc40: 40b685b3 sub a1,a3,a1 +8000dc44: 02e5f6b3 remu a3,a1,a4 +8000dc48: 01079793 slli a5,a5,0x10 +8000dc4c: 0107d793 srli a5,a5,0x10 +8000dc50: 02e5d5b3 divu a1,a1,a4 +8000dc54: 02b505b3 mul a1,a0,a1 +8000dc58: 01069513 slli a0,a3,0x10 +8000dc5c: 00f567b3 or a5,a0,a5 +8000dc60: 00b7fa63 bgeu a5,a1,8000dc74 <__umoddi3+0x1a0> +8000dc64: 011787b3 add a5,a5,a7 +8000dc68: 0117e663 bltu a5,a7,8000dc74 <__umoddi3+0x1a0> +8000dc6c: 00b7f463 bgeu a5,a1,8000dc74 <__umoddi3+0x1a0> +8000dc70: 011787b3 add a5,a5,a7 +8000dc74: 40b787b3 sub a5,a5,a1 +8000dc78: f31ff06f j 8000dba8 <__umoddi3+0xd4> +8000dc7c: 01000637 lui a2,0x1000 +8000dc80: 01000713 li a4,16 +8000dc84: f6c8e2e3 bltu a7,a2,8000dbe8 <__umoddi3+0x114> +8000dc88: 01800713 li a4,24 +8000dc8c: f5dff06f j 8000dbe8 <__umoddi3+0x114> +8000dc90: 006898b3 sll a7,a7,t1 +8000dc94: 01c5d733 srl a4,a1,t3 +8000dc98: 006517b3 sll a5,a0,t1 +8000dc9c: 01c55e33 srl t3,a0,t3 +8000dca0: 0108d513 srli a0,a7,0x10 +8000dca4: 02a776b3 remu a3,a4,a0 +8000dca8: 006595b3 sll a1,a1,t1 +8000dcac: 00be6e33 or t3,t3,a1 +8000dcb0: 01089593 slli a1,a7,0x10 +8000dcb4: 0105d593 srli a1,a1,0x10 +8000dcb8: 010e5613 srli a2,t3,0x10 +8000dcbc: 02a75733 divu a4,a4,a0 +8000dcc0: 01069693 slli a3,a3,0x10 +8000dcc4: 00c6e6b3 or a3,a3,a2 +8000dcc8: 02e58733 mul a4,a1,a4 +8000dccc: 00e6fa63 bgeu a3,a4,8000dce0 <__umoddi3+0x20c> +8000dcd0: 011686b3 add a3,a3,a7 +8000dcd4: 0116e663 bltu a3,a7,8000dce0 <__umoddi3+0x20c> +8000dcd8: 00e6f463 bgeu a3,a4,8000dce0 <__umoddi3+0x20c> +8000dcdc: 011686b3 add a3,a3,a7 +8000dce0: 40e68633 sub a2,a3,a4 +8000dce4: 02a676b3 remu a3,a2,a0 +8000dce8: 010e1e13 slli t3,t3,0x10 +8000dcec: 010e5e13 srli t3,t3,0x10 +8000dcf0: 02a65633 divu a2,a2,a0 +8000dcf4: 01069693 slli a3,a3,0x10 +8000dcf8: 02c58633 mul a2,a1,a2 +8000dcfc: 01c6e5b3 or a1,a3,t3 +8000dd00: 00c5fa63 bgeu a1,a2,8000dd14 <__umoddi3+0x240> +8000dd04: 011585b3 add a1,a1,a7 +8000dd08: 0115e663 bltu a1,a7,8000dd14 <__umoddi3+0x240> +8000dd0c: 00c5f463 bgeu a1,a2,8000dd14 <__umoddi3+0x240> +8000dd10: 011585b3 add a1,a1,a7 +8000dd14: 40c585b3 sub a1,a1,a2 +8000dd18: ef1ff06f j 8000dc08 <__umoddi3+0x134> +8000dd1c: e8d5eae3 bltu a1,a3,8000dbb0 <__umoddi3+0xdc> +8000dd20: 00010737 lui a4,0x10 +8000dd24: 04e6fc63 bgeu a3,a4,8000dd7c <__umoddi3+0x2a8> +8000dd28: 0ff00e13 li t3,255 +8000dd2c: 00de3733 sltu a4,t3,a3 +8000dd30: 00371713 slli a4,a4,0x3 +8000dd34: 800138b7 lui a7,0x80013 +8000dd38: 00e6d333 srl t1,a3,a4 +8000dd3c: 6f488893 addi a7,a7,1780 # 800136f4 <__stack_top+0x810136f4> +8000dd40: 006888b3 add a7,a7,t1 +8000dd44: 0008ce03 lbu t3,0(a7) +8000dd48: 00ee0e33 add t3,t3,a4 +8000dd4c: 02000713 li a4,32 +8000dd50: 41c70333 sub t1,a4,t3 +8000dd54: 03c71e63 bne a4,t3,8000dd90 <__umoddi3+0x2bc> +8000dd58: 00b6e463 bltu a3,a1,8000dd60 <__umoddi3+0x28c> +8000dd5c: 00c56a63 bltu a0,a2,8000dd70 <__umoddi3+0x29c> +8000dd60: 40c507b3 sub a5,a0,a2 +8000dd64: 40d585b3 sub a1,a1,a3 +8000dd68: 00f53533 sltu a0,a0,a5 +8000dd6c: 40a58833 sub a6,a1,a0 +8000dd70: 00078513 mv a0,a5 +8000dd74: 00080593 mv a1,a6 +8000dd78: e39ff06f j 8000dbb0 <__umoddi3+0xdc> +8000dd7c: 010008b7 lui a7,0x1000 +8000dd80: 01000713 li a4,16 +8000dd84: fb16e8e3 bltu a3,a7,8000dd34 <__umoddi3+0x260> +8000dd88: 01800713 li a4,24 +8000dd8c: fa9ff06f j 8000dd34 <__umoddi3+0x260> +8000dd90: 01c65733 srl a4,a2,t3 +8000dd94: 006696b3 sll a3,a3,t1 +8000dd98: 00d76f33 or t5,a4,a3 +8000dd9c: 01c5d7b3 srl a5,a1,t3 +8000dda0: 010f5713 srli a4,t5,0x10 +8000dda4: 02e7f8b3 remu a7,a5,a4 +8000dda8: 006595b3 sll a1,a1,t1 +8000ddac: 01c55833 srl a6,a0,t3 +8000ddb0: 00b86833 or a6,a6,a1 +8000ddb4: 010f1593 slli a1,t5,0x10 +8000ddb8: 0105d593 srli a1,a1,0x10 +8000ddbc: 01085693 srli a3,a6,0x10 +8000ddc0: 00661633 sll a2,a2,t1 +8000ddc4: 00651533 sll a0,a0,t1 +8000ddc8: 02e7d7b3 divu a5,a5,a4 +8000ddcc: 01089893 slli a7,a7,0x10 +8000ddd0: 00d8e6b3 or a3,a7,a3 +8000ddd4: 02f58eb3 mul t4,a1,a5 +8000ddd8: 00078893 mv a7,a5 +8000dddc: 01d6fe63 bgeu a3,t4,8000ddf8 <__umoddi3+0x324> +8000dde0: 01e686b3 add a3,a3,t5 +8000dde4: fff78893 addi a7,a5,-1 +8000dde8: 01e6e863 bltu a3,t5,8000ddf8 <__umoddi3+0x324> +8000ddec: 01d6f663 bgeu a3,t4,8000ddf8 <__umoddi3+0x324> +8000ddf0: ffe78893 addi a7,a5,-2 +8000ddf4: 01e686b3 add a3,a3,t5 +8000ddf8: 41d686b3 sub a3,a3,t4 +8000ddfc: 02e6feb3 remu t4,a3,a4 +8000de00: 01081813 slli a6,a6,0x10 +8000de04: 01085813 srli a6,a6,0x10 +8000de08: 02e6d6b3 divu a3,a3,a4 +8000de0c: 010e9e93 slli t4,t4,0x10 +8000de10: 010eeeb3 or t4,t4,a6 +8000de14: 02d585b3 mul a1,a1,a3 +8000de18: 00068793 mv a5,a3 +8000de1c: 00befe63 bgeu t4,a1,8000de38 <__umoddi3+0x364> +8000de20: 01ee8eb3 add t4,t4,t5 +8000de24: fff68793 addi a5,a3,-1 +8000de28: 01eee863 bltu t4,t5,8000de38 <__umoddi3+0x364> +8000de2c: 00bef663 bgeu t4,a1,8000de38 <__umoddi3+0x364> +8000de30: ffe68793 addi a5,a3,-2 +8000de34: 01ee8eb3 add t4,t4,t5 +8000de38: 40be85b3 sub a1,t4,a1 +8000de3c: 01089893 slli a7,a7,0x10 +8000de40: 00010eb7 lui t4,0x10 +8000de44: 00f8e8b3 or a7,a7,a5 +8000de48: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000de4c: 00f8f833 and a6,a7,a5 +8000de50: 01065693 srli a3,a2,0x10 +8000de54: 0108d893 srli a7,a7,0x10 +8000de58: 00f677b3 and a5,a2,a5 +8000de5c: 02f80733 mul a4,a6,a5 +8000de60: 02f887b3 mul a5,a7,a5 +8000de64: 02d80833 mul a6,a6,a3 +8000de68: 02d888b3 mul a7,a7,a3 +8000de6c: 00f80833 add a6,a6,a5 +8000de70: 01075693 srli a3,a4,0x10 +8000de74: 010686b3 add a3,a3,a6 +8000de78: 00f6f463 bgeu a3,a5,8000de80 <__umoddi3+0x3ac> +8000de7c: 01d888b3 add a7,a7,t4 +8000de80: 000107b7 lui a5,0x10 +8000de84: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000de88: 0106d813 srli a6,a3,0x10 +8000de8c: 00f6f6b3 and a3,a3,a5 +8000de90: 01069693 slli a3,a3,0x10 +8000de94: 00f77733 and a4,a4,a5 +8000de98: 011808b3 add a7,a6,a7 +8000de9c: 00e68733 add a4,a3,a4 +8000dea0: 0115e663 bltu a1,a7,8000deac <__umoddi3+0x3d8> +8000dea4: 01159e63 bne a1,a7,8000dec0 <__umoddi3+0x3ec> +8000dea8: 00e57c63 bgeu a0,a4,8000dec0 <__umoddi3+0x3ec> +8000deac: 40c70633 sub a2,a4,a2 +8000deb0: 00c73733 sltu a4,a4,a2 +8000deb4: 01e70733 add a4,a4,t5 +8000deb8: 40e888b3 sub a7,a7,a4 +8000debc: 00060713 mv a4,a2 +8000dec0: 40e50733 sub a4,a0,a4 +8000dec4: 00e53533 sltu a0,a0,a4 +8000dec8: 411585b3 sub a1,a1,a7 +8000decc: 40a585b3 sub a1,a1,a0 +8000ded0: 01c597b3 sll a5,a1,t3 +8000ded4: 00675733 srl a4,a4,t1 +8000ded8: 00e7e533 or a0,a5,a4 +8000dedc: 0065d5b3 srl a1,a1,t1 +8000dee0: cd1ff06f j 8000dbb0 <__umoddi3+0xdc> -8000e79c <__muldf3>: -8000e79c: fd010113 addi sp,sp,-48 -8000e7a0: 02812423 sw s0,40(sp) -8000e7a4: 01612823 sw s6,16(sp) -8000e7a8: 01912223 sw s9,4(sp) -8000e7ac: 02112623 sw ra,44(sp) -8000e7b0: 02912223 sw s1,36(sp) -8000e7b4: 03212023 sw s2,32(sp) -8000e7b8: 01312e23 sw s3,28(sp) -8000e7bc: 01412c23 sw s4,24(sp) -8000e7c0: 01512a23 sw s5,20(sp) -8000e7c4: 01712623 sw s7,12(sp) -8000e7c8: 01812423 sw s8,8(sp) -8000e7cc: 00050413 mv s0,a0 -8000e7d0: 00060c93 mv s9,a2 -8000e7d4: 00068b13 mv s6,a3 -8000e7d8: 00202973 frrm s2 -8000e7dc: 0145d793 srli a5,a1,0x14 -8000e7e0: 00c59993 slli s3,a1,0xc -8000e7e4: 01579713 slli a4,a5,0x15 -8000e7e8: 00c9d993 srli s3,s3,0xc -8000e7ec: 01f5da93 srli s5,a1,0x1f -8000e7f0: 02070c63 beqz a4,8000e828 <__muldf3+0x8c> -8000e7f4: 7ff7fb93 andi s7,a5,2047 -8000e7f8: 7ff00793 li a5,2047 -8000e7fc: 08fb8863 beq s7,a5,8000e88c <__muldf3+0xf0> -8000e800: 01d55793 srli a5,a0,0x1d -8000e804: 00399993 slli s3,s3,0x3 -8000e808: 0137e9b3 or s3,a5,s3 -8000e80c: 008007b7 lui a5,0x800 -8000e810: 00f9e9b3 or s3,s3,a5 -8000e814: 00351a13 slli s4,a0,0x3 -8000e818: c01b8b93 addi s7,s7,-1023 -8000e81c: 00000c13 li s8,0 -8000e820: 00000493 li s1,0 -8000e824: 0880006f j 8000e8ac <__muldf3+0x110> -8000e828: 00a9e7b3 or a5,s3,a0 -8000e82c: 10078063 beqz a5,8000e92c <__muldf3+0x190> -8000e830: 04098063 beqz s3,8000e870 <__muldf3+0xd4> -8000e834: 00098513 mv a0,s3 -8000e838: 270040ef jal ra,80012aa8 <__clzsi2> -8000e83c: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -8000e840: 01c00793 li a5,28 -8000e844: 02e7cc63 blt a5,a4,8000e87c <__muldf3+0xe0> -8000e848: 01d00793 li a5,29 -8000e84c: ff850a13 addi s4,a0,-8 -8000e850: 40e787b3 sub a5,a5,a4 -8000e854: 014999b3 sll s3,s3,s4 -8000e858: 00f457b3 srl a5,s0,a5 -8000e85c: 0137e9b3 or s3,a5,s3 -8000e860: 01441a33 sll s4,s0,s4 -8000e864: c0d00b93 li s7,-1011 -8000e868: 40ab8bb3 sub s7,s7,a0 -8000e86c: fb1ff06f j 8000e81c <__muldf3+0x80> -8000e870: 238040ef jal ra,80012aa8 <__clzsi2> -8000e874: 02050513 addi a0,a0,32 -8000e878: fc5ff06f j 8000e83c <__muldf3+0xa0> -8000e87c: fd850993 addi s3,a0,-40 -8000e880: 013419b3 sll s3,s0,s3 -8000e884: 00000a13 li s4,0 -8000e888: fddff06f j 8000e864 <__muldf3+0xc8> -8000e88c: 00a9e433 or s0,s3,a0 -8000e890: 0a040863 beqz s0,8000e940 <__muldf3+0x1a4> -8000e894: 00c99793 slli a5,s3,0xc -8000e898: 00050a13 mv s4,a0 -8000e89c: 7ff00b93 li s7,2047 -8000e8a0: 00300c13 li s8,3 -8000e8a4: 01000493 li s1,16 -8000e8a8: f607cce3 bltz a5,8000e820 <__muldf3+0x84> -8000e8ac: 014b5713 srli a4,s6,0x14 -8000e8b0: 00cb1413 slli s0,s6,0xc -8000e8b4: 01571693 slli a3,a4,0x15 -8000e8b8: 000c8793 mv a5,s9 -8000e8bc: 00c45413 srli s0,s0,0xc -8000e8c0: 7ff77513 andi a0,a4,2047 -8000e8c4: 01fb5b13 srli s6,s6,0x1f -8000e8c8: 08068663 beqz a3,8000e954 <__muldf3+0x1b8> -8000e8cc: 7ff00713 li a4,2047 -8000e8d0: 0ee50663 beq a0,a4,8000e9bc <__muldf3+0x220> -8000e8d4: 01dcd793 srli a5,s9,0x1d -8000e8d8: 00341413 slli s0,s0,0x3 -8000e8dc: 0087e433 or s0,a5,s0 -8000e8e0: 008007b7 lui a5,0x800 -8000e8e4: 00f46433 or s0,s0,a5 -8000e8e8: c0150513 addi a0,a0,-1023 -8000e8ec: 003c9793 slli a5,s9,0x3 -8000e8f0: 00000713 li a4,0 -8000e8f4: 002c1693 slli a3,s8,0x2 -8000e8f8: 00e6e6b3 or a3,a3,a4 -8000e8fc: 00ab8bb3 add s7,s7,a0 -8000e900: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -8000e904: 00e00613 li a2,14 -8000e908: 016ac5b3 xor a1,s5,s6 -8000e90c: 001b8513 addi a0,s7,1 -8000e910: 16d66a63 bltu a2,a3,8000ea84 <__muldf3+0x2e8> -8000e914: 80013637 lui a2,0x80013 -8000e918: 00269693 slli a3,a3,0x2 -8000e91c: 67460613 addi a2,a2,1652 # 80013674 <__stack_top+0x81013674> -8000e920: 00c686b3 add a3,a3,a2 -8000e924: 0006a683 lw a3,0(a3) -8000e928: 00068067 jr a3 -8000e92c: 00000993 li s3,0 -8000e930: 00000a13 li s4,0 -8000e934: 00000b93 li s7,0 -8000e938: 00100c13 li s8,1 -8000e93c: ee5ff06f j 8000e820 <__muldf3+0x84> -8000e940: 00000993 li s3,0 -8000e944: 00000a13 li s4,0 -8000e948: 7ff00b93 li s7,2047 -8000e94c: 00200c13 li s8,2 -8000e950: ed1ff06f j 8000e820 <__muldf3+0x84> -8000e954: 019467b3 or a5,s0,s9 -8000e958: 08078263 beqz a5,8000e9dc <__muldf3+0x240> -8000e95c: 04040063 beqz s0,8000e99c <__muldf3+0x200> -8000e960: 00040513 mv a0,s0 -8000e964: 144040ef jal ra,80012aa8 <__clzsi2> -8000e968: ff550693 addi a3,a0,-11 -8000e96c: 01c00793 li a5,28 -8000e970: 02d7ce63 blt a5,a3,8000e9ac <__muldf3+0x210> -8000e974: 01d00713 li a4,29 -8000e978: ff850793 addi a5,a0,-8 -8000e97c: 40d70733 sub a4,a4,a3 -8000e980: 00f41433 sll s0,s0,a5 -8000e984: 00ecd733 srl a4,s9,a4 -8000e988: 00876433 or s0,a4,s0 -8000e98c: 00fc97b3 sll a5,s9,a5 -8000e990: c0d00713 li a4,-1011 -8000e994: 40a70533 sub a0,a4,a0 -8000e998: f59ff06f j 8000e8f0 <__muldf3+0x154> -8000e99c: 000c8513 mv a0,s9 -8000e9a0: 108040ef jal ra,80012aa8 <__clzsi2> -8000e9a4: 02050513 addi a0,a0,32 -8000e9a8: fc1ff06f j 8000e968 <__muldf3+0x1cc> -8000e9ac: fd850413 addi s0,a0,-40 -8000e9b0: 008c9433 sll s0,s9,s0 -8000e9b4: 00000793 li a5,0 -8000e9b8: fd9ff06f j 8000e990 <__muldf3+0x1f4> -8000e9bc: 01946633 or a2,s0,s9 -8000e9c0: 02060863 beqz a2,8000e9f0 <__muldf3+0x254> -8000e9c4: 00c41713 slli a4,s0,0xc -8000e9c8: 7ff00513 li a0,2047 -8000e9cc: 02074c63 bltz a4,8000ea04 <__muldf3+0x268> -8000e9d0: 00300713 li a4,3 -8000e9d4: 01000493 li s1,16 -8000e9d8: f1dff06f j 8000e8f4 <__muldf3+0x158> -8000e9dc: 00000413 li s0,0 -8000e9e0: 00000793 li a5,0 -8000e9e4: 00000513 li a0,0 -8000e9e8: 00100713 li a4,1 -8000e9ec: f09ff06f j 8000e8f4 <__muldf3+0x158> -8000e9f0: 00000413 li s0,0 -8000e9f4: 00000793 li a5,0 -8000e9f8: 7ff00513 li a0,2047 -8000e9fc: 00200713 li a4,2 -8000ea00: ef5ff06f j 8000e8f4 <__muldf3+0x158> -8000ea04: 00300713 li a4,3 -8000ea08: eedff06f j 8000e8f4 <__muldf3+0x158> -8000ea0c: 00080437 lui s0,0x80 -8000ea10: 00000793 li a5,0 -8000ea14: 7ff00713 li a4,2047 -8000ea18: 00000593 li a1,0 -8000ea1c: 01000493 li s1,16 -8000ea20: 01471713 slli a4,a4,0x14 -8000ea24: 7ff006b7 lui a3,0x7ff00 -8000ea28: 00c41413 slli s0,s0,0xc -8000ea2c: 00d77733 and a4,a4,a3 -8000ea30: 00c45413 srli s0,s0,0xc -8000ea34: 01f59593 slli a1,a1,0x1f -8000ea38: 00876433 or s0,a4,s0 -8000ea3c: 00b46733 or a4,s0,a1 -8000ea40: 00078513 mv a0,a5 -8000ea44: 00070593 mv a1,a4 -8000ea48: 00048463 beqz s1,8000ea50 <__muldf3+0x2b4> -8000ea4c: 0014a073 csrs fflags,s1 -8000ea50: 02c12083 lw ra,44(sp) -8000ea54: 02812403 lw s0,40(sp) -8000ea58: 02412483 lw s1,36(sp) -8000ea5c: 02012903 lw s2,32(sp) -8000ea60: 01c12983 lw s3,28(sp) -8000ea64: 01812a03 lw s4,24(sp) -8000ea68: 01412a83 lw s5,20(sp) -8000ea6c: 01012b03 lw s6,16(sp) -8000ea70: 00c12b83 lw s7,12(sp) -8000ea74: 00812c03 lw s8,8(sp) -8000ea78: 00412c83 lw s9,4(sp) -8000ea7c: 03010113 addi sp,sp,48 -8000ea80: 00008067 ret -8000ea84: 00010637 lui a2,0x10 -8000ea88: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -8000ea8c: 010a5693 srli a3,s4,0x10 -8000ea90: 0107de13 srli t3,a5,0x10 -8000ea94: 00ea7a33 and s4,s4,a4 -8000ea98: 00e7f7b3 and a5,a5,a4 -8000ea9c: 034e0333 mul t1,t3,s4 -8000eaa0: 03478eb3 mul t4,a5,s4 -8000eaa4: 02f68f33 mul t5,a3,a5 -8000eaa8: 01e30833 add a6,t1,t5 -8000eaac: 010ed313 srli t1,t4,0x10 -8000eab0: 01030333 add t1,t1,a6 -8000eab4: 03c688b3 mul a7,a3,t3 -8000eab8: 01e37463 bgeu t1,t5,8000eac0 <__muldf3+0x324> -8000eabc: 00c888b3 add a7,a7,a2 -8000eac0: 00e37833 and a6,t1,a4 -8000eac4: 00eefeb3 and t4,t4,a4 -8000eac8: 01035613 srli a2,t1,0x10 -8000eacc: 01081813 slli a6,a6,0x10 -8000ead0: 01045313 srli t1,s0,0x10 -8000ead4: 00e47433 and s0,s0,a4 -8000ead8: 01d80833 add a6,a6,t4 -8000eadc: 028a0f33 mul t5,s4,s0 -8000eae0: 02868eb3 mul t4,a3,s0 -8000eae4: 03430a33 mul s4,t1,s4 -8000eae8: 01da0733 add a4,s4,t4 -8000eaec: 010f5a13 srli s4,t5,0x10 -8000eaf0: 00ea0a33 add s4,s4,a4 -8000eaf4: 026686b3 mul a3,a3,t1 -8000eaf8: 01da7663 bgeu s4,t4,8000eb04 <__muldf3+0x368> -8000eafc: 00010737 lui a4,0x10 -8000eb00: 00e686b3 add a3,a3,a4 -8000eb04: 010a5e93 srli t4,s4,0x10 -8000eb08: 00de8eb3 add t4,t4,a3 -8000eb0c: 000106b7 lui a3,0x10 -8000eb10: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -8000eb14: 005a7a33 and s4,s4,t0 -8000eb18: 005f7f33 and t5,t5,t0 -8000eb1c: 0109d713 srli a4,s3,0x10 -8000eb20: 010a1a13 slli s4,s4,0x10 -8000eb24: 0059f9b3 and s3,s3,t0 -8000eb28: 01ea0a33 add s4,s4,t5 -8000eb2c: 02ee02b3 mul t0,t3,a4 -8000eb30: 01460fb3 add t6,a2,s4 -8000eb34: 03378f33 mul t5,a5,s3 -8000eb38: 033e0e33 mul t3,t3,s3 -8000eb3c: 010f5613 srli a2,t5,0x10 -8000eb40: 02f707b3 mul a5,a4,a5 -8000eb44: 00fe0e33 add t3,t3,a5 -8000eb48: 01c60633 add a2,a2,t3 -8000eb4c: 00f67463 bgeu a2,a5,8000eb54 <__muldf3+0x3b8> -8000eb50: 00d282b3 add t0,t0,a3 -8000eb54: 000106b7 lui a3,0x10 -8000eb58: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -8000eb5c: 01065e13 srli t3,a2,0x10 -8000eb60: 00f67633 and a2,a2,a5 -8000eb64: 00ff7f33 and t5,t5,a5 -8000eb68: 01061613 slli a2,a2,0x10 -8000eb6c: 028987b3 mul a5,s3,s0 -8000eb70: 01e60633 add a2,a2,t5 -8000eb74: 005e0e33 add t3,t3,t0 -8000eb78: 02870433 mul s0,a4,s0 -8000eb7c: 02e30f33 mul t5,t1,a4 -8000eb80: 0107d713 srli a4,a5,0x10 -8000eb84: 03330333 mul t1,t1,s3 -8000eb88: 00830333 add t1,t1,s0 -8000eb8c: 00670333 add t1,a4,t1 -8000eb90: 00837463 bgeu t1,s0,8000eb98 <__muldf3+0x3fc> -8000eb94: 00df0f33 add t5,t5,a3 -8000eb98: 00010737 lui a4,0x10 -8000eb9c: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000eba0: 00e376b3 and a3,t1,a4 -8000eba4: 00e7f7b3 and a5,a5,a4 -8000eba8: 01069693 slli a3,a3,0x10 -8000ebac: 01f888b3 add a7,a7,t6 -8000ebb0: 00f686b3 add a3,a3,a5 -8000ebb4: 0148ba33 sltu s4,a7,s4 -8000ebb8: 01d686b3 add a3,a3,t4 -8000ebbc: 01468733 add a4,a3,s4 -8000ebc0: 00c888b3 add a7,a7,a2 -8000ebc4: 00c8b633 sltu a2,a7,a2 -8000ebc8: 01c70fb3 add t6,a4,t3 -8000ebcc: 00cf82b3 add t0,t6,a2 -8000ebd0: 01d6b6b3 sltu a3,a3,t4 -8000ebd4: 01473733 sltu a4,a4,s4 -8000ebd8: 00e6e733 or a4,a3,a4 -8000ebdc: 00c2b633 sltu a2,t0,a2 -8000ebe0: 01035313 srli t1,t1,0x10 -8000ebe4: 01cfbe33 sltu t3,t6,t3 -8000ebe8: 00670733 add a4,a4,t1 -8000ebec: 00ce6633 or a2,t3,a2 -8000ebf0: 00989793 slli a5,a7,0x9 -8000ebf4: 00c70733 add a4,a4,a2 -8000ebf8: 01e70733 add a4,a4,t5 -8000ebfc: 0107e7b3 or a5,a5,a6 -8000ec00: 00971713 slli a4,a4,0x9 -8000ec04: 00f037b3 snez a5,a5 -8000ec08: 0178d893 srli a7,a7,0x17 -8000ec0c: 0172d413 srli s0,t0,0x17 -8000ec10: 0117e7b3 or a5,a5,a7 -8000ec14: 00929293 slli t0,t0,0x9 -8000ec18: 00771693 slli a3,a4,0x7 -8000ec1c: 00876433 or s0,a4,s0 -8000ec20: 0057e7b3 or a5,a5,t0 -8000ec24: 0a06d063 bgez a3,8000ecc4 <__muldf3+0x528> -8000ec28: 0017d713 srli a4,a5,0x1 -8000ec2c: 0017f793 andi a5,a5,1 -8000ec30: 00f767b3 or a5,a4,a5 -8000ec34: 01f41713 slli a4,s0,0x1f -8000ec38: 00e7e7b3 or a5,a5,a4 -8000ec3c: 00145413 srli s0,s0,0x1 -8000ec40: 3ff50813 addi a6,a0,1023 -8000ec44: 11005863 blez a6,8000ed54 <__muldf3+0x5b8> -8000ec48: 0077f713 andi a4,a5,7 -8000ec4c: 08070863 beqz a4,8000ecdc <__muldf3+0x540> -8000ec50: 00200713 li a4,2 -8000ec54: 0014e493 ori s1,s1,1 -8000ec58: 08e90063 beq s2,a4,8000ecd8 <__muldf3+0x53c> -8000ec5c: 00300713 li a4,3 -8000ec60: 06e90663 beq s2,a4,8000eccc <__muldf3+0x530> -8000ec64: 06091c63 bnez s2,8000ecdc <__muldf3+0x540> -8000ec68: 00f7f713 andi a4,a5,15 -8000ec6c: 00400693 li a3,4 -8000ec70: 06d70663 beq a4,a3,8000ecdc <__muldf3+0x540> -8000ec74: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -8000ec78: 00f737b3 sltu a5,a4,a5 -8000ec7c: 00f40433 add s0,s0,a5 -8000ec80: 00070793 mv a5,a4 -8000ec84: 0580006f j 8000ecdc <__muldf3+0x540> -8000ec88: 000a8593 mv a1,s5 -8000ec8c: 00098413 mv s0,s3 -8000ec90: 000a0793 mv a5,s4 -8000ec94: 000c0713 mv a4,s8 -8000ec98: 00200693 li a3,2 -8000ec9c: 28d70263 beq a4,a3,8000ef20 <__muldf3+0x784> -8000eca0: 00300693 li a3,3 -8000eca4: 28d70663 beq a4,a3,8000ef30 <__muldf3+0x794> -8000eca8: 00100693 li a3,1 -8000ecac: f8d71ae3 bne a4,a3,8000ec40 <__muldf3+0x4a4> -8000ecb0: 00000413 li s0,0 -8000ecb4: 00000793 li a5,0 -8000ecb8: 2440006f j 8000eefc <__muldf3+0x760> -8000ecbc: 000b0593 mv a1,s6 -8000ecc0: fd9ff06f j 8000ec98 <__muldf3+0x4fc> -8000ecc4: 000b8513 mv a0,s7 -8000ecc8: f79ff06f j 8000ec40 <__muldf3+0x4a4> -8000eccc: 00059863 bnez a1,8000ecdc <__muldf3+0x540> -8000ecd0: 00878713 addi a4,a5,8 -8000ecd4: fa5ff06f j 8000ec78 <__muldf3+0x4dc> -8000ecd8: fe059ce3 bnez a1,8000ecd0 <__muldf3+0x534> -8000ecdc: 00741713 slli a4,s0,0x7 -8000ece0: 00075a63 bgez a4,8000ecf4 <__muldf3+0x558> -8000ece4: ff000737 lui a4,0xff000 -8000ece8: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000ecec: 00e47433 and s0,s0,a4 -8000ecf0: 40050813 addi a6,a0,1024 -8000ecf4: 7fe00713 li a4,2046 -8000ecf8: 01074e63 blt a4,a6,8000ed14 <__muldf3+0x578> -8000ecfc: 0037d713 srli a4,a5,0x3 -8000ed00: 01d41793 slli a5,s0,0x1d -8000ed04: 00e7e7b3 or a5,a5,a4 -8000ed08: 00345413 srli s0,s0,0x3 -8000ed0c: 00080713 mv a4,a6 -8000ed10: d11ff06f j 8000ea20 <__muldf3+0x284> -8000ed14: 00200793 li a5,2 -8000ed18: 02f90a63 beq s2,a5,8000ed4c <__muldf3+0x5b0> -8000ed1c: 00300793 li a5,3 -8000ed20: 00f90a63 beq s2,a5,8000ed34 <__muldf3+0x598> -8000ed24: 00091a63 bnez s2,8000ed38 <__muldf3+0x59c> -8000ed28: 00000793 li a5,0 -8000ed2c: 7ff00713 li a4,2047 -8000ed30: 0100006f j 8000ed40 <__muldf3+0x5a4> -8000ed34: fe058ae3 beqz a1,8000ed28 <__muldf3+0x58c> -8000ed38: fff00793 li a5,-1 -8000ed3c: 7fe00713 li a4,2046 -8000ed40: 0054e493 ori s1,s1,5 -8000ed44: 00078413 mv s0,a5 -8000ed48: cd9ff06f j 8000ea20 <__muldf3+0x284> -8000ed4c: fc059ee3 bnez a1,8000ed28 <__muldf3+0x58c> -8000ed50: fe9ff06f j 8000ed38 <__muldf3+0x59c> -8000ed54: 00100713 li a4,1 -8000ed58: 06081663 bnez a6,8000edc4 <__muldf3+0x628> -8000ed5c: 0077f693 andi a3,a5,7 -8000ed60: 00040713 mv a4,s0 -8000ed64: 04068a63 beqz a3,8000edb8 <__muldf3+0x61c> -8000ed68: 00200713 li a4,2 -8000ed6c: 0014e493 ori s1,s1,1 -8000ed70: 04e90063 beq s2,a4,8000edb0 <__muldf3+0x614> -8000ed74: 00300713 li a4,3 -8000ed78: 02e90463 beq s2,a4,8000eda0 <__muldf3+0x604> -8000ed7c: 00040713 mv a4,s0 -8000ed80: 02091c63 bnez s2,8000edb8 <__muldf3+0x61c> -8000ed84: 00f7f693 andi a3,a5,15 -8000ed88: 00400613 li a2,4 -8000ed8c: 02c68663 beq a3,a2,8000edb8 <__muldf3+0x61c> -8000ed90: ffc7b713 sltiu a4,a5,-4 -8000ed94: 00174713 xori a4,a4,1 -8000ed98: 00870733 add a4,a4,s0 -8000ed9c: 01c0006f j 8000edb8 <__muldf3+0x61c> -8000eda0: 00040713 mv a4,s0 -8000eda4: 00059a63 bnez a1,8000edb8 <__muldf3+0x61c> -8000eda8: ff87b713 sltiu a4,a5,-8 -8000edac: fe9ff06f j 8000ed94 <__muldf3+0x5f8> -8000edb0: 00040713 mv a4,s0 -8000edb4: fe059ae3 bnez a1,8000eda8 <__muldf3+0x60c> -8000edb8: 01875713 srli a4,a4,0x18 -8000edbc: 00174713 xori a4,a4,1 -8000edc0: 00177713 andi a4,a4,1 -8000edc4: 00100693 li a3,1 -8000edc8: 410686b3 sub a3,a3,a6 -8000edcc: 03800613 li a2,56 -8000edd0: 0ed64c63 blt a2,a3,8000eec8 <__muldf3+0x72c> -8000edd4: 01f00613 li a2,31 -8000edd8: 06d64263 blt a2,a3,8000ee3c <__muldf3+0x6a0> -8000eddc: 41e50513 addi a0,a0,1054 -8000ede0: 00a41633 sll a2,s0,a0 -8000ede4: 00d7d833 srl a6,a5,a3 -8000ede8: 00a797b3 sll a5,a5,a0 -8000edec: 01066633 or a2,a2,a6 -8000edf0: 00f037b3 snez a5,a5 -8000edf4: 00f667b3 or a5,a2,a5 -8000edf8: 00d45433 srl s0,s0,a3 -8000edfc: 0077f693 andi a3,a5,7 -8000ee00: 08068063 beqz a3,8000ee80 <__muldf3+0x6e4> -8000ee04: 00200693 li a3,2 -8000ee08: 0014e493 ori s1,s1,1 -8000ee0c: 06d90863 beq s2,a3,8000ee7c <__muldf3+0x6e0> -8000ee10: 00300693 li a3,3 -8000ee14: 04d90e63 beq s2,a3,8000ee70 <__muldf3+0x6d4> -8000ee18: 06091463 bnez s2,8000ee80 <__muldf3+0x6e4> -8000ee1c: 00f7f693 andi a3,a5,15 -8000ee20: 00400613 li a2,4 -8000ee24: 04c68e63 beq a3,a2,8000ee80 <__muldf3+0x6e4> -8000ee28: 00478693 addi a3,a5,4 -8000ee2c: 00f6b7b3 sltu a5,a3,a5 -8000ee30: 00f40433 add s0,s0,a5 -8000ee34: 00068793 mv a5,a3 -8000ee38: 0480006f j 8000ee80 <__muldf3+0x6e4> -8000ee3c: fe100613 li a2,-31 -8000ee40: 41060633 sub a2,a2,a6 -8000ee44: 02000893 li a7,32 -8000ee48: 00c45633 srl a2,s0,a2 -8000ee4c: 00000813 li a6,0 -8000ee50: 01168663 beq a3,a7,8000ee5c <__muldf3+0x6c0> -8000ee54: 43e50513 addi a0,a0,1086 -8000ee58: 00a41833 sll a6,s0,a0 -8000ee5c: 00f867b3 or a5,a6,a5 -8000ee60: 00f037b3 snez a5,a5 -8000ee64: 00f667b3 or a5,a2,a5 -8000ee68: 00000413 li s0,0 -8000ee6c: f91ff06f j 8000edfc <__muldf3+0x660> -8000ee70: 00059863 bnez a1,8000ee80 <__muldf3+0x6e4> -8000ee74: 00878693 addi a3,a5,8 -8000ee78: fb5ff06f j 8000ee2c <__muldf3+0x690> -8000ee7c: fe059ce3 bnez a1,8000ee74 <__muldf3+0x6d8> -8000ee80: 00841693 slli a3,s0,0x8 -8000ee84: 0006de63 bgez a3,8000eea0 <__muldf3+0x704> -8000ee88: 0014e493 ori s1,s1,1 -8000ee8c: 00000413 li s0,0 -8000ee90: 00000793 li a5,0 -8000ee94: 02071663 bnez a4,8000eec0 <__muldf3+0x724> -8000ee98: 00100713 li a4,1 -8000ee9c: b85ff06f j 8000ea20 <__muldf3+0x284> -8000eea0: 0037d693 srli a3,a5,0x3 -8000eea4: 01d41793 slli a5,s0,0x1d -8000eea8: 00d7e7b3 or a5,a5,a3 -8000eeac: 00345413 srli s0,s0,0x3 -8000eeb0: b60708e3 beqz a4,8000ea20 <__muldf3+0x284> -8000eeb4: 0014f713 andi a4,s1,1 -8000eeb8: b60704e3 beqz a4,8000ea20 <__muldf3+0x284> -8000eebc: 00000713 li a4,0 -8000eec0: 0024e493 ori s1,s1,2 -8000eec4: b5dff06f j 8000ea20 <__muldf3+0x284> -8000eec8: 0087e7b3 or a5,a5,s0 -8000eecc: 02078463 beqz a5,8000eef4 <__muldf3+0x758> -8000eed0: 00200793 li a5,2 -8000eed4: 0014e493 ori s1,s1,1 -8000eed8: 02f90e63 beq s2,a5,8000ef14 <__muldf3+0x778> -8000eedc: 00300793 li a5,3 -8000eee0: 02f90263 beq s2,a5,8000ef04 <__muldf3+0x768> -8000eee4: 00100793 li a5,1 -8000eee8: 00091463 bnez s2,8000eef0 <__muldf3+0x754> -8000eeec: 00500793 li a5,5 -8000eef0: 0037d793 srli a5,a5,0x3 -8000eef4: 0024e493 ori s1,s1,2 -8000eef8: 00000413 li s0,0 -8000eefc: 00000713 li a4,0 -8000ef00: b21ff06f j 8000ea20 <__muldf3+0x284> -8000ef04: 00900793 li a5,9 -8000ef08: fe0584e3 beqz a1,8000eef0 <__muldf3+0x754> -8000ef0c: 00100793 li a5,1 -8000ef10: fe1ff06f j 8000eef0 <__muldf3+0x754> -8000ef14: 00900793 li a5,9 -8000ef18: fc059ce3 bnez a1,8000eef0 <__muldf3+0x754> -8000ef1c: ff1ff06f j 8000ef0c <__muldf3+0x770> -8000ef20: 00000413 li s0,0 -8000ef24: 00000793 li a5,0 -8000ef28: 7ff00713 li a4,2047 -8000ef2c: af5ff06f j 8000ea20 <__muldf3+0x284> -8000ef30: 00080437 lui s0,0x80 -8000ef34: 00000793 li a5,0 -8000ef38: 7ff00713 li a4,2047 -8000ef3c: 00000593 li a1,0 -8000ef40: ae1ff06f j 8000ea20 <__muldf3+0x284> +8000dee4 <__divdf3>: +8000dee4: fd010113 addi sp,sp,-48 +8000dee8: 02812423 sw s0,40(sp) +8000deec: 01512a23 sw s5,20(sp) +8000def0: 01812423 sw s8,8(sp) +8000def4: 02112623 sw ra,44(sp) +8000def8: 02912223 sw s1,36(sp) +8000defc: 03212023 sw s2,32(sp) +8000df00: 01312e23 sw s3,28(sp) +8000df04: 01412c23 sw s4,24(sp) +8000df08: 01612823 sw s6,16(sp) +8000df0c: 01712623 sw s7,12(sp) +8000df10: 01912223 sw s9,4(sp) +8000df14: 00050413 mv s0,a0 +8000df18: 00060c13 mv s8,a2 +8000df1c: 00068a93 mv s5,a3 +8000df20: 00202973 frrm s2 +8000df24: 0145d793 srli a5,a1,0x14 +8000df28: 00c59b93 slli s7,a1,0xc +8000df2c: 01579713 slli a4,a5,0x15 +8000df30: 00cbdb93 srli s7,s7,0xc +8000df34: 01f5da13 srli s4,a1,0x1f +8000df38: 02070c63 beqz a4,8000df70 <__divdf3+0x8c> +8000df3c: 7ff7fb13 andi s6,a5,2047 +8000df40: 7ff00793 li a5,2047 +8000df44: 08fb0863 beq s6,a5,8000dfd4 <__divdf3+0xf0> +8000df48: 01d55713 srli a4,a0,0x1d +8000df4c: 003b9b93 slli s7,s7,0x3 +8000df50: 01776bb3 or s7,a4,s7 +8000df54: 008007b7 lui a5,0x800 +8000df58: 00fbebb3 or s7,s7,a5 +8000df5c: 00351993 slli s3,a0,0x3 +8000df60: c01b0b13 addi s6,s6,-1023 +8000df64: 00000c93 li s9,0 +8000df68: 00000493 li s1,0 +8000df6c: 0880006f j 8000dff4 <__divdf3+0x110> +8000df70: 00abe7b3 or a5,s7,a0 +8000df74: 0e078e63 beqz a5,8000e070 <__divdf3+0x18c> +8000df78: 040b8063 beqz s7,8000dfb8 <__divdf3+0xd4> +8000df7c: 000b8513 mv a0,s7 +8000df80: 331040ef jal ra,80012ab0 <__clzsi2> +8000df84: ff550713 addi a4,a0,-11 +8000df88: 01c00793 li a5,28 +8000df8c: 02e7cc63 blt a5,a4,8000dfc4 <__divdf3+0xe0> +8000df90: 01d00693 li a3,29 +8000df94: ff850993 addi s3,a0,-8 +8000df98: 40e686b3 sub a3,a3,a4 +8000df9c: 013b9bb3 sll s7,s7,s3 +8000dfa0: 00d456b3 srl a3,s0,a3 +8000dfa4: 0176ebb3 or s7,a3,s7 +8000dfa8: 013419b3 sll s3,s0,s3 +8000dfac: c0d00593 li a1,-1011 +8000dfb0: 40a58b33 sub s6,a1,a0 +8000dfb4: fb1ff06f j 8000df64 <__divdf3+0x80> +8000dfb8: 2f9040ef jal ra,80012ab0 <__clzsi2> +8000dfbc: 02050513 addi a0,a0,32 +8000dfc0: fc5ff06f j 8000df84 <__divdf3+0xa0> +8000dfc4: fd850b93 addi s7,a0,-40 +8000dfc8: 01741bb3 sll s7,s0,s7 +8000dfcc: 00000993 li s3,0 +8000dfd0: fddff06f j 8000dfac <__divdf3+0xc8> +8000dfd4: 00abe433 or s0,s7,a0 +8000dfd8: 0a040663 beqz s0,8000e084 <__divdf3+0x1a0> +8000dfdc: 00cb9793 slli a5,s7,0xc +8000dfe0: 00050993 mv s3,a0 +8000dfe4: 7ff00b13 li s6,2047 +8000dfe8: 00300c93 li s9,3 +8000dfec: 01000493 li s1,16 +8000dff0: f607cce3 bltz a5,8000df68 <__divdf3+0x84> +8000dff4: 014ad713 srli a4,s5,0x14 +8000dff8: 00ca9513 slli a0,s5,0xc +8000dffc: 01571693 slli a3,a4,0x15 +8000e000: 000c0793 mv a5,s8 +8000e004: 00c55413 srli s0,a0,0xc +8000e008: 7ff77593 andi a1,a4,2047 +8000e00c: 01fada93 srli s5,s5,0x1f +8000e010: 08068463 beqz a3,8000e098 <__divdf3+0x1b4> +8000e014: 7ff00713 li a4,2047 +8000e018: 0ee58663 beq a1,a4,8000e104 <__divdf3+0x220> +8000e01c: 01dc5793 srli a5,s8,0x1d +8000e020: 00341513 slli a0,s0,0x3 +8000e024: 00a7e533 or a0,a5,a0 +8000e028: 00800437 lui s0,0x800 +8000e02c: 00856433 or s0,a0,s0 +8000e030: 003c1793 slli a5,s8,0x3 +8000e034: c0158513 addi a0,a1,-1023 +8000e038: 00000713 li a4,0 +8000e03c: 002c9693 slli a3,s9,0x2 +8000e040: 00e6e6b3 or a3,a3,a4 +8000e044: 40ab05b3 sub a1,s6,a0 +8000e048: fff68693 addi a3,a3,-1 +8000e04c: 00e00513 li a0,14 +8000e050: 015a4633 xor a2,s4,s5 +8000e054: 10d56063 bltu a0,a3,8000e154 <__divdf3+0x270> +8000e058: 80013537 lui a0,0x80013 +8000e05c: 00269693 slli a3,a3,0x2 +8000e060: 64050513 addi a0,a0,1600 # 80013640 <__stack_top+0x81013640> +8000e064: 00a686b3 add a3,a3,a0 +8000e068: 0006a683 lw a3,0(a3) +8000e06c: 00068067 jr a3 +8000e070: 00000b93 li s7,0 +8000e074: 00000993 li s3,0 +8000e078: 00000b13 li s6,0 +8000e07c: 00100c93 li s9,1 +8000e080: ee9ff06f j 8000df68 <__divdf3+0x84> +8000e084: 00000b93 li s7,0 +8000e088: 00000993 li s3,0 +8000e08c: 7ff00b13 li s6,2047 +8000e090: 00200c93 li s9,2 +8000e094: ed5ff06f j 8000df68 <__divdf3+0x84> +8000e098: 018467b3 or a5,s0,s8 +8000e09c: 08078463 beqz a5,8000e124 <__divdf3+0x240> +8000e0a0: 04040263 beqz s0,8000e0e4 <__divdf3+0x200> +8000e0a4: 00040513 mv a0,s0 +8000e0a8: 209040ef jal ra,80012ab0 <__clzsi2> +8000e0ac: 00050593 mv a1,a0 +8000e0b0: ff558693 addi a3,a1,-11 +8000e0b4: 01c00793 li a5,28 +8000e0b8: 02d7ce63 blt a5,a3,8000e0f4 <__divdf3+0x210> +8000e0bc: 01d00713 li a4,29 +8000e0c0: ff858793 addi a5,a1,-8 +8000e0c4: 40d70733 sub a4,a4,a3 +8000e0c8: 00f41533 sll a0,s0,a5 +8000e0cc: 00ec5733 srl a4,s8,a4 +8000e0d0: 00a76433 or s0,a4,a0 +8000e0d4: 00fc17b3 sll a5,s8,a5 +8000e0d8: c0d00713 li a4,-1011 +8000e0dc: 40b70533 sub a0,a4,a1 +8000e0e0: f59ff06f j 8000e038 <__divdf3+0x154> +8000e0e4: 000c0513 mv a0,s8 +8000e0e8: 1c9040ef jal ra,80012ab0 <__clzsi2> +8000e0ec: 02050593 addi a1,a0,32 +8000e0f0: fc1ff06f j 8000e0b0 <__divdf3+0x1cc> +8000e0f4: fd858513 addi a0,a1,-40 +8000e0f8: 00ac1433 sll s0,s8,a0 +8000e0fc: 00000793 li a5,0 +8000e100: fd9ff06f j 8000e0d8 <__divdf3+0x1f4> +8000e104: 01846633 or a2,s0,s8 +8000e108: 02060863 beqz a2,8000e138 <__divdf3+0x254> +8000e10c: 00c41713 slli a4,s0,0xc +8000e110: 7ff00513 li a0,2047 +8000e114: 02074c63 bltz a4,8000e14c <__divdf3+0x268> +8000e118: 00300713 li a4,3 +8000e11c: 01000493 li s1,16 +8000e120: f1dff06f j 8000e03c <__divdf3+0x158> +8000e124: 00000413 li s0,0 +8000e128: 00000793 li a5,0 +8000e12c: 00000513 li a0,0 +8000e130: 00100713 li a4,1 +8000e134: f09ff06f j 8000e03c <__divdf3+0x158> +8000e138: 00000413 li s0,0 +8000e13c: 00000793 li a5,0 +8000e140: 7ff00513 li a0,2047 +8000e144: 00200713 li a4,2 +8000e148: ef5ff06f j 8000e03c <__divdf3+0x158> +8000e14c: 00300713 li a4,3 +8000e150: eedff06f j 8000e03c <__divdf3+0x158> +8000e154: 01746663 bltu s0,s7,8000e160 <__divdf3+0x27c> +8000e158: 2e8b9663 bne s7,s0,8000e444 <__divdf3+0x560> +8000e15c: 2ef9e463 bltu s3,a5,8000e444 <__divdf3+0x560> +8000e160: 01fb9513 slli a0,s7,0x1f +8000e164: 0019d713 srli a4,s3,0x1 +8000e168: 01f99693 slli a3,s3,0x1f +8000e16c: 001bdb93 srli s7,s7,0x1 +8000e170: 00e569b3 or s3,a0,a4 +8000e174: 00841513 slli a0,s0,0x8 +8000e178: 0187d813 srli a6,a5,0x18 +8000e17c: 00a86833 or a6,a6,a0 +8000e180: 01055513 srli a0,a0,0x10 +8000e184: 02abd333 divu t1,s7,a0 +8000e188: 01081e13 slli t3,a6,0x10 +8000e18c: 010e5e13 srli t3,t3,0x10 +8000e190: 00879893 slli a7,a5,0x8 +8000e194: 0109d793 srli a5,s3,0x10 +8000e198: 02abfbb3 remu s7,s7,a0 +8000e19c: 00030f93 mv t6,t1 +8000e1a0: 026e0733 mul a4,t3,t1 +8000e1a4: 010b9b93 slli s7,s7,0x10 +8000e1a8: 0177e7b3 or a5,a5,s7 +8000e1ac: 00e7fe63 bgeu a5,a4,8000e1c8 <__divdf3+0x2e4> +8000e1b0: 010787b3 add a5,a5,a6 +8000e1b4: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e1b8: 0107e863 bltu a5,a6,8000e1c8 <__divdf3+0x2e4> +8000e1bc: 00e7f663 bgeu a5,a4,8000e1c8 <__divdf3+0x2e4> +8000e1c0: ffe30f93 addi t6,t1,-2 +8000e1c4: 010787b3 add a5,a5,a6 +8000e1c8: 40e787b3 sub a5,a5,a4 +8000e1cc: 02a7deb3 divu t4,a5,a0 +8000e1d0: 01099993 slli s3,s3,0x10 +8000e1d4: 0109d993 srli s3,s3,0x10 +8000e1d8: 02a7f7b3 remu a5,a5,a0 +8000e1dc: 000e8313 mv t1,t4 +8000e1e0: 03de0733 mul a4,t3,t4 +8000e1e4: 01079793 slli a5,a5,0x10 +8000e1e8: 00f9e7b3 or a5,s3,a5 +8000e1ec: 00e7fe63 bgeu a5,a4,8000e208 <__divdf3+0x324> +8000e1f0: 010787b3 add a5,a5,a6 +8000e1f4: fffe8313 addi t1,t4,-1 +8000e1f8: 0107e863 bltu a5,a6,8000e208 <__divdf3+0x324> +8000e1fc: 00e7f663 bgeu a5,a4,8000e208 <__divdf3+0x324> +8000e200: ffee8313 addi t1,t4,-2 +8000e204: 010787b3 add a5,a5,a6 +8000e208: 40e78733 sub a4,a5,a4 +8000e20c: 010f9f93 slli t6,t6,0x10 +8000e210: 000107b7 lui a5,0x10 +8000e214: 006fefb3 or t6,t6,t1 +8000e218: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e21c: 006fff33 and t5,t6,t1 +8000e220: 010fd293 srli t0,t6,0x10 +8000e224: 0108de93 srli t4,a7,0x10 +8000e228: 0068f333 and t1,a7,t1 +8000e22c: 026f0433 mul s0,t5,t1 +8000e230: 026289b3 mul s3,t0,t1 +8000e234: 03ee8f33 mul t5,t4,t5 +8000e238: 013f03b3 add t2,t5,s3 +8000e23c: 01045f13 srli t5,s0,0x10 +8000e240: 007f0f33 add t5,t5,t2 +8000e244: 03d282b3 mul t0,t0,t4 +8000e248: 013f7463 bgeu t5,s3,8000e250 <__divdf3+0x36c> +8000e24c: 00f282b3 add t0,t0,a5 +8000e250: 000103b7 lui t2,0x10 +8000e254: 010f5793 srli a5,t5,0x10 +8000e258: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e25c: 005782b3 add t0,a5,t0 +8000e260: 007f77b3 and a5,t5,t2 +8000e264: 01079793 slli a5,a5,0x10 +8000e268: 00747433 and s0,s0,t2 +8000e26c: 008787b3 add a5,a5,s0 +8000e270: 00576863 bltu a4,t0,8000e280 <__divdf3+0x39c> +8000e274: 000f8413 mv s0,t6 +8000e278: 04571463 bne a4,t0,8000e2c0 <__divdf3+0x3dc> +8000e27c: 04f6f263 bgeu a3,a5,8000e2c0 <__divdf3+0x3dc> +8000e280: 011686b3 add a3,a3,a7 +8000e284: 0116bf33 sltu t5,a3,a7 +8000e288: 010f0f33 add t5,t5,a6 +8000e28c: 01e70733 add a4,a4,t5 +8000e290: ffff8413 addi s0,t6,-1 +8000e294: 00e86663 bltu a6,a4,8000e2a0 <__divdf3+0x3bc> +8000e298: 02e81463 bne a6,a4,8000e2c0 <__divdf3+0x3dc> +8000e29c: 0316e263 bltu a3,a7,8000e2c0 <__divdf3+0x3dc> +8000e2a0: 00576663 bltu a4,t0,8000e2ac <__divdf3+0x3c8> +8000e2a4: 00e29e63 bne t0,a4,8000e2c0 <__divdf3+0x3dc> +8000e2a8: 00f6fc63 bgeu a3,a5,8000e2c0 <__divdf3+0x3dc> +8000e2ac: 011686b3 add a3,a3,a7 +8000e2b0: 0116bf33 sltu t5,a3,a7 +8000e2b4: 010f0f33 add t5,t5,a6 +8000e2b8: ffef8413 addi s0,t6,-2 +8000e2bc: 01e70733 add a4,a4,t5 +8000e2c0: 40f68f33 sub t5,a3,a5 +8000e2c4: 40570733 sub a4,a4,t0 +8000e2c8: 01e6b6b3 sltu a3,a3,t5 +8000e2cc: 40d70733 sub a4,a4,a3 +8000e2d0: fff00793 li a5,-1 +8000e2d4: 12e80463 beq a6,a4,8000e3fc <__divdf3+0x518> +8000e2d8: 02a752b3 divu t0,a4,a0 +8000e2dc: 010f5793 srli a5,t5,0x10 +8000e2e0: 02a77733 remu a4,a4,a0 +8000e2e4: 00028693 mv a3,t0 +8000e2e8: 025e0fb3 mul t6,t3,t0 +8000e2ec: 01071713 slli a4,a4,0x10 +8000e2f0: 00e7e733 or a4,a5,a4 +8000e2f4: 01f77e63 bgeu a4,t6,8000e310 <__divdf3+0x42c> +8000e2f8: 01070733 add a4,a4,a6 +8000e2fc: fff28693 addi a3,t0,-1 +8000e300: 01076863 bltu a4,a6,8000e310 <__divdf3+0x42c> +8000e304: 01f77663 bgeu a4,t6,8000e310 <__divdf3+0x42c> +8000e308: ffe28693 addi a3,t0,-2 +8000e30c: 01070733 add a4,a4,a6 +8000e310: 41f70733 sub a4,a4,t6 +8000e314: 02a75fb3 divu t6,a4,a0 +8000e318: 010f1793 slli a5,t5,0x10 +8000e31c: 0107d793 srli a5,a5,0x10 +8000e320: 02a77733 remu a4,a4,a0 +8000e324: 03fe0e33 mul t3,t3,t6 +8000e328: 01071713 slli a4,a4,0x10 +8000e32c: 00e7e733 or a4,a5,a4 +8000e330: 000f8793 mv a5,t6 +8000e334: 01c77e63 bgeu a4,t3,8000e350 <__divdf3+0x46c> +8000e338: 01070733 add a4,a4,a6 +8000e33c: ffff8793 addi a5,t6,-1 +8000e340: 01076863 bltu a4,a6,8000e350 <__divdf3+0x46c> +8000e344: 01c77663 bgeu a4,t3,8000e350 <__divdf3+0x46c> +8000e348: ffef8793 addi a5,t6,-2 +8000e34c: 01070733 add a4,a4,a6 +8000e350: 01069693 slli a3,a3,0x10 +8000e354: 00f6e6b3 or a3,a3,a5 +8000e358: 01069793 slli a5,a3,0x10 +8000e35c: 0107d793 srli a5,a5,0x10 +8000e360: 41c70733 sub a4,a4,t3 +8000e364: 0106de13 srli t3,a3,0x10 +8000e368: 02f30f33 mul t5,t1,a5 +8000e36c: 026e0333 mul t1,t3,t1 +8000e370: 03ce8e33 mul t3,t4,t3 +8000e374: 02fe8eb3 mul t4,t4,a5 +8000e378: 010f5793 srli a5,t5,0x10 +8000e37c: 006e8eb3 add t4,t4,t1 +8000e380: 01d787b3 add a5,a5,t4 +8000e384: 0067f663 bgeu a5,t1,8000e390 <__divdf3+0x4ac> +8000e388: 00010537 lui a0,0x10 +8000e38c: 00ae0e33 add t3,t3,a0 +8000e390: 0107d313 srli t1,a5,0x10 +8000e394: 01c30333 add t1,t1,t3 +8000e398: 00010e37 lui t3,0x10 +8000e39c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000e3a0: 01c7f533 and a0,a5,t3 +8000e3a4: 01051513 slli a0,a0,0x10 +8000e3a8: 01cf7f33 and t5,t5,t3 +8000e3ac: 01e50533 add a0,a0,t5 +8000e3b0: 00676863 bltu a4,t1,8000e3c0 <__divdf3+0x4dc> +8000e3b4: 3e671463 bne a4,t1,8000e79c <__divdf3+0x8b8> +8000e3b8: 00068793 mv a5,a3 +8000e3bc: 04050063 beqz a0,8000e3fc <__divdf3+0x518> +8000e3c0: 00e80733 add a4,a6,a4 +8000e3c4: fff68793 addi a5,a3,-1 +8000e3c8: 03076463 bltu a4,a6,8000e3f0 <__divdf3+0x50c> +8000e3cc: 00676663 bltu a4,t1,8000e3d8 <__divdf3+0x4f4> +8000e3d0: 3c671463 bne a4,t1,8000e798 <__divdf3+0x8b4> +8000e3d4: 02a8f063 bgeu a7,a0,8000e3f4 <__divdf3+0x510> +8000e3d8: ffe68793 addi a5,a3,-2 +8000e3dc: 00189693 slli a3,a7,0x1 +8000e3e0: 0116b8b3 sltu a7,a3,a7 +8000e3e4: 01088833 add a6,a7,a6 +8000e3e8: 01070733 add a4,a4,a6 +8000e3ec: 00068893 mv a7,a3 +8000e3f0: 00671463 bne a4,t1,8000e3f8 <__divdf3+0x514> +8000e3f4: 00a88463 beq a7,a0,8000e3fc <__divdf3+0x518> +8000e3f8: 0017e793 ori a5,a5,1 +8000e3fc: 3ff58813 addi a6,a1,1023 +8000e400: 19005a63 blez a6,8000e594 <__divdf3+0x6b0> +8000e404: 0077f713 andi a4,a5,7 +8000e408: 0a070a63 beqz a4,8000e4bc <__divdf3+0x5d8> +8000e40c: 00200713 li a4,2 +8000e410: 0014e493 ori s1,s1,1 +8000e414: 0ae90263 beq s2,a4,8000e4b8 <__divdf3+0x5d4> +8000e418: 00300713 li a4,3 +8000e41c: 08e90863 beq s2,a4,8000e4ac <__divdf3+0x5c8> +8000e420: 08091e63 bnez s2,8000e4bc <__divdf3+0x5d8> +8000e424: 00f7f713 andi a4,a5,15 +8000e428: 00400693 li a3,4 +8000e42c: 08d70863 beq a4,a3,8000e4bc <__divdf3+0x5d8> +8000e430: 00478713 addi a4,a5,4 +8000e434: 00f737b3 sltu a5,a4,a5 +8000e438: 00f40433 add s0,s0,a5 +8000e43c: 00070793 mv a5,a4 +8000e440: 07c0006f j 8000e4bc <__divdf3+0x5d8> +8000e444: fff58593 addi a1,a1,-1 +8000e448: 00000693 li a3,0 +8000e44c: d29ff06f j 8000e174 <__divdf3+0x290> +8000e450: 000a0613 mv a2,s4 +8000e454: 000b8413 mv s0,s7 +8000e458: 00098793 mv a5,s3 +8000e45c: 000c8713 mv a4,s9 +8000e460: 00300693 li a3,3 +8000e464: 32d70063 beq a4,a3,8000e784 <__divdf3+0x8a0> +8000e468: 00100693 li a3,1 +8000e46c: 30d70663 beq a4,a3,8000e778 <__divdf3+0x894> +8000e470: 00200693 li a3,2 +8000e474: f8d714e3 bne a4,a3,8000e3fc <__divdf3+0x518> +8000e478: 0100006f j 8000e488 <__divdf3+0x5a4> +8000e47c: 000a8613 mv a2,s5 +8000e480: fe1ff06f j 8000e460 <__divdf3+0x57c> +8000e484: 0084e493 ori s1,s1,8 +8000e488: 00000513 li a0,0 +8000e48c: 00000793 li a5,0 +8000e490: 7ff00713 li a4,2047 +8000e494: 05c0006f j 8000e4f0 <__divdf3+0x60c> +8000e498: 00080437 lui s0,0x80 +8000e49c: 00000793 li a5,0 +8000e4a0: 00000613 li a2,0 +8000e4a4: 00300713 li a4,3 +8000e4a8: fb9ff06f j 8000e460 <__divdf3+0x57c> +8000e4ac: 00061863 bnez a2,8000e4bc <__divdf3+0x5d8> +8000e4b0: 00878713 addi a4,a5,8 +8000e4b4: f81ff06f j 8000e434 <__divdf3+0x550> +8000e4b8: fe061ce3 bnez a2,8000e4b0 <__divdf3+0x5cc> +8000e4bc: 00741713 slli a4,s0,0x7 +8000e4c0: 00075a63 bgez a4,8000e4d4 <__divdf3+0x5f0> +8000e4c4: ff000737 lui a4,0xff000 +8000e4c8: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000e4cc: 00e47433 and s0,s0,a4 +8000e4d0: 40058813 addi a6,a1,1024 +8000e4d4: 7fe00713 li a4,2046 +8000e4d8: 07074e63 blt a4,a6,8000e554 <__divdf3+0x670> +8000e4dc: 0037d713 srli a4,a5,0x3 +8000e4e0: 01d41793 slli a5,s0,0x1d +8000e4e4: 00e7e7b3 or a5,a5,a4 +8000e4e8: 00345513 srli a0,s0,0x3 +8000e4ec: 00080713 mv a4,a6 +8000e4f0: 01471713 slli a4,a4,0x14 +8000e4f4: 7ff006b7 lui a3,0x7ff00 +8000e4f8: 00c51513 slli a0,a0,0xc +8000e4fc: 00d77733 and a4,a4,a3 +8000e500: 00c55513 srli a0,a0,0xc +8000e504: 00a76533 or a0,a4,a0 +8000e508: 01f61613 slli a2,a2,0x1f +8000e50c: 00c56733 or a4,a0,a2 +8000e510: 00070593 mv a1,a4 +8000e514: 00078513 mv a0,a5 +8000e518: 00048463 beqz s1,8000e520 <__divdf3+0x63c> +8000e51c: 0014a073 csrs fflags,s1 +8000e520: 02c12083 lw ra,44(sp) +8000e524: 02812403 lw s0,40(sp) +8000e528: 02412483 lw s1,36(sp) +8000e52c: 02012903 lw s2,32(sp) +8000e530: 01c12983 lw s3,28(sp) +8000e534: 01812a03 lw s4,24(sp) +8000e538: 01412a83 lw s5,20(sp) +8000e53c: 01012b03 lw s6,16(sp) +8000e540: 00c12b83 lw s7,12(sp) +8000e544: 00812c03 lw s8,8(sp) +8000e548: 00412c83 lw s9,4(sp) +8000e54c: 03010113 addi sp,sp,48 +8000e550: 00008067 ret +8000e554: 00200793 li a5,2 +8000e558: 02f90a63 beq s2,a5,8000e58c <__divdf3+0x6a8> +8000e55c: 00300793 li a5,3 +8000e560: 00f90a63 beq s2,a5,8000e574 <__divdf3+0x690> +8000e564: 00091a63 bnez s2,8000e578 <__divdf3+0x694> +8000e568: 00000793 li a5,0 +8000e56c: 7ff00713 li a4,2047 +8000e570: 0100006f j 8000e580 <__divdf3+0x69c> +8000e574: fe060ae3 beqz a2,8000e568 <__divdf3+0x684> +8000e578: fff00793 li a5,-1 +8000e57c: 7fe00713 li a4,2046 +8000e580: 0054e493 ori s1,s1,5 +8000e584: 00078513 mv a0,a5 +8000e588: f69ff06f j 8000e4f0 <__divdf3+0x60c> +8000e58c: fc061ee3 bnez a2,8000e568 <__divdf3+0x684> +8000e590: fe9ff06f j 8000e578 <__divdf3+0x694> +8000e594: 00100713 li a4,1 +8000e598: 06081663 bnez a6,8000e604 <__divdf3+0x720> +8000e59c: 0077f693 andi a3,a5,7 +8000e5a0: 00040713 mv a4,s0 +8000e5a4: 04068a63 beqz a3,8000e5f8 <__divdf3+0x714> +8000e5a8: 00200713 li a4,2 +8000e5ac: 0014e493 ori s1,s1,1 +8000e5b0: 04e90063 beq s2,a4,8000e5f0 <__divdf3+0x70c> +8000e5b4: 00300713 li a4,3 +8000e5b8: 02e90463 beq s2,a4,8000e5e0 <__divdf3+0x6fc> +8000e5bc: 00040713 mv a4,s0 +8000e5c0: 02091c63 bnez s2,8000e5f8 <__divdf3+0x714> +8000e5c4: 00f7f693 andi a3,a5,15 +8000e5c8: 00400513 li a0,4 +8000e5cc: 02a68663 beq a3,a0,8000e5f8 <__divdf3+0x714> +8000e5d0: ffc7b713 sltiu a4,a5,-4 +8000e5d4: 00174713 xori a4,a4,1 +8000e5d8: 00870733 add a4,a4,s0 +8000e5dc: 01c0006f j 8000e5f8 <__divdf3+0x714> +8000e5e0: 00040713 mv a4,s0 +8000e5e4: 00061a63 bnez a2,8000e5f8 <__divdf3+0x714> +8000e5e8: ff87b713 sltiu a4,a5,-8 +8000e5ec: fe9ff06f j 8000e5d4 <__divdf3+0x6f0> +8000e5f0: 00040713 mv a4,s0 +8000e5f4: fe061ae3 bnez a2,8000e5e8 <__divdf3+0x704> +8000e5f8: 01875713 srli a4,a4,0x18 +8000e5fc: 00174713 xori a4,a4,1 +8000e600: 00177713 andi a4,a4,1 +8000e604: 00100513 li a0,1 +8000e608: 41050533 sub a0,a0,a6 +8000e60c: 03800693 li a3,56 +8000e610: 0ea6cc63 blt a3,a0,8000e708 <__divdf3+0x824> +8000e614: 01f00693 li a3,31 +8000e618: 06a6c263 blt a3,a0,8000e67c <__divdf3+0x798> +8000e61c: 41e58593 addi a1,a1,1054 +8000e620: 00a7d833 srl a6,a5,a0 +8000e624: 00b416b3 sll a3,s0,a1 +8000e628: 00b797b3 sll a5,a5,a1 +8000e62c: 0106e6b3 or a3,a3,a6 +8000e630: 00f037b3 snez a5,a5 +8000e634: 00f6e7b3 or a5,a3,a5 +8000e638: 00a45533 srl a0,s0,a0 +8000e63c: 0077f693 andi a3,a5,7 +8000e640: 08068063 beqz a3,8000e6c0 <__divdf3+0x7dc> +8000e644: 00200693 li a3,2 +8000e648: 0014e493 ori s1,s1,1 +8000e64c: 06d90863 beq s2,a3,8000e6bc <__divdf3+0x7d8> +8000e650: 00300693 li a3,3 +8000e654: 04d90e63 beq s2,a3,8000e6b0 <__divdf3+0x7cc> +8000e658: 06091463 bnez s2,8000e6c0 <__divdf3+0x7dc> +8000e65c: 00f7f693 andi a3,a5,15 +8000e660: 00400593 li a1,4 +8000e664: 04b68e63 beq a3,a1,8000e6c0 <__divdf3+0x7dc> +8000e668: 00478693 addi a3,a5,4 +8000e66c: 00f6b7b3 sltu a5,a3,a5 +8000e670: 00f50533 add a0,a0,a5 +8000e674: 00068793 mv a5,a3 +8000e678: 0480006f j 8000e6c0 <__divdf3+0x7dc> +8000e67c: fe100693 li a3,-31 +8000e680: 410686b3 sub a3,a3,a6 +8000e684: 02000893 li a7,32 +8000e688: 00d456b3 srl a3,s0,a3 +8000e68c: 00000813 li a6,0 +8000e690: 01150663 beq a0,a7,8000e69c <__divdf3+0x7b8> +8000e694: 43e58593 addi a1,a1,1086 +8000e698: 00b41833 sll a6,s0,a1 +8000e69c: 00f867b3 or a5,a6,a5 +8000e6a0: 00f037b3 snez a5,a5 +8000e6a4: 00f6e7b3 or a5,a3,a5 +8000e6a8: 00000513 li a0,0 +8000e6ac: f91ff06f j 8000e63c <__divdf3+0x758> +8000e6b0: 00061863 bnez a2,8000e6c0 <__divdf3+0x7dc> +8000e6b4: 00878693 addi a3,a5,8 +8000e6b8: fb5ff06f j 8000e66c <__divdf3+0x788> +8000e6bc: fe061ce3 bnez a2,8000e6b4 <__divdf3+0x7d0> +8000e6c0: 00851693 slli a3,a0,0x8 +8000e6c4: 0006de63 bgez a3,8000e6e0 <__divdf3+0x7fc> +8000e6c8: 0014e493 ori s1,s1,1 +8000e6cc: 00000513 li a0,0 +8000e6d0: 00000793 li a5,0 +8000e6d4: 02071663 bnez a4,8000e700 <__divdf3+0x81c> +8000e6d8: 00100713 li a4,1 +8000e6dc: e15ff06f j 8000e4f0 <__divdf3+0x60c> +8000e6e0: 0037d693 srli a3,a5,0x3 +8000e6e4: 01d51793 slli a5,a0,0x1d +8000e6e8: 00d7e7b3 or a5,a5,a3 +8000e6ec: 00355513 srli a0,a0,0x3 +8000e6f0: e00700e3 beqz a4,8000e4f0 <__divdf3+0x60c> +8000e6f4: 0014f713 andi a4,s1,1 +8000e6f8: de070ce3 beqz a4,8000e4f0 <__divdf3+0x60c> +8000e6fc: 00000713 li a4,0 +8000e700: 0024e493 ori s1,s1,2 +8000e704: dedff06f j 8000e4f0 <__divdf3+0x60c> +8000e708: 0087e7b3 or a5,a5,s0 +8000e70c: 02078463 beqz a5,8000e734 <__divdf3+0x850> +8000e710: 00200793 li a5,2 +8000e714: 0014e493 ori s1,s1,1 +8000e718: 02f90e63 beq s2,a5,8000e754 <__divdf3+0x870> +8000e71c: 00300793 li a5,3 +8000e720: 02f90263 beq s2,a5,8000e744 <__divdf3+0x860> +8000e724: 00100793 li a5,1 +8000e728: 00091463 bnez s2,8000e730 <__divdf3+0x84c> +8000e72c: 00500793 li a5,5 +8000e730: 0037d793 srli a5,a5,0x3 +8000e734: 0024e493 ori s1,s1,2 +8000e738: 00000513 li a0,0 +8000e73c: 00000713 li a4,0 +8000e740: db1ff06f j 8000e4f0 <__divdf3+0x60c> +8000e744: 00900793 li a5,9 +8000e748: fe0604e3 beqz a2,8000e730 <__divdf3+0x84c> +8000e74c: 00100793 li a5,1 +8000e750: fe1ff06f j 8000e730 <__divdf3+0x84c> +8000e754: 00900793 li a5,9 +8000e758: fc061ce3 bnez a2,8000e730 <__divdf3+0x84c> +8000e75c: ff1ff06f j 8000e74c <__divdf3+0x868> +8000e760: 00080537 lui a0,0x80 +8000e764: 00000793 li a5,0 +8000e768: 7ff00713 li a4,2047 +8000e76c: 00000613 li a2,0 +8000e770: 01000493 li s1,16 +8000e774: d7dff06f j 8000e4f0 <__divdf3+0x60c> +8000e778: 00000513 li a0,0 +8000e77c: 00000793 li a5,0 +8000e780: fbdff06f j 8000e73c <__divdf3+0x858> +8000e784: 00080537 lui a0,0x80 +8000e788: 00000793 li a5,0 +8000e78c: 7ff00713 li a4,2047 +8000e790: 00000613 li a2,0 +8000e794: d5dff06f j 8000e4f0 <__divdf3+0x60c> +8000e798: 00078693 mv a3,a5 +8000e79c: 00068793 mv a5,a3 +8000e7a0: c59ff06f j 8000e3f8 <__divdf3+0x514> -8000ef44 <__eqtf2>: -8000ef44: 00052783 lw a5,0(a0) -8000ef48: 00452e83 lw t4,4(a0) -8000ef4c: 00852f03 lw t5,8(a0) -8000ef50: 00c52683 lw a3,12(a0) -8000ef54: 0005a703 lw a4,0(a1) -8000ef58: 0045a283 lw t0,4(a1) -8000ef5c: 0085af83 lw t6,8(a1) -8000ef60: 00c5a303 lw t1,12(a1) -8000ef64: ff010113 addi sp,sp,-16 -8000ef68: 00202673 frrm a2 -8000ef6c: 00008837 lui a6,0x8 -8000ef70: 0106d613 srli a2,a3,0x10 -8000ef74: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -8000ef78: 01069e13 slli t3,a3,0x10 -8000ef7c: 01031593 slli a1,t1,0x10 -8000ef80: 01f6d893 srli a7,a3,0x1f -8000ef84: 01067633 and a2,a2,a6 -8000ef88: 01035693 srli a3,t1,0x10 -8000ef8c: 010e5e13 srli t3,t3,0x10 -8000ef90: 0105d593 srli a1,a1,0x10 -8000ef94: 0106f6b3 and a3,a3,a6 -8000ef98: 01f35313 srli t1,t1,0x1f -8000ef9c: 01061e63 bne a2,a6,8000efb8 <__eqtf2+0x74> -8000efa0: 01d7e833 or a6,a5,t4 -8000efa4: 01e86833 or a6,a6,t5 -8000efa8: 01c86833 or a6,a6,t3 -8000efac: 08081263 bnez a6,8000f030 <__eqtf2+0xec> -8000efb0: 0ac69c63 bne a3,a2,8000f068 <__eqtf2+0x124> -8000efb4: 0080006f j 8000efbc <__eqtf2+0x78> -8000efb8: 01069a63 bne a3,a6,8000efcc <__eqtf2+0x88> -8000efbc: 00576833 or a6,a4,t0 -8000efc0: 01f86833 or a6,a6,t6 -8000efc4: 00b86833 or a6,a6,a1 -8000efc8: 04081663 bnez a6,8000f014 <__eqtf2+0xd0> -8000efcc: 00100513 li a0,1 -8000efd0: 02c69663 bne a3,a2,8000effc <__eqtf2+0xb8> -8000efd4: 02e79463 bne a5,a4,8000effc <__eqtf2+0xb8> -8000efd8: 025e9263 bne t4,t0,8000effc <__eqtf2+0xb8> -8000efdc: 03ff1063 bne t5,t6,8000effc <__eqtf2+0xb8> -8000efe0: 00be1e63 bne t3,a1,8000effc <__eqtf2+0xb8> -8000efe4: 02688463 beq a7,t1,8000f00c <__eqtf2+0xc8> -8000efe8: 00069a63 bnez a3,8000effc <__eqtf2+0xb8> -8000efec: 01d7e533 or a0,a5,t4 -8000eff0: 01e56533 or a0,a0,t5 -8000eff4: 01c56533 or a0,a0,t3 -8000eff8: 00a03533 snez a0,a0 -8000effc: 01010113 addi sp,sp,16 -8000f000: 00008067 ret -8000f004: 00186073 csrsi fflags,16 -8000f008: 0600006f j 8000f068 <__eqtf2+0x124> -8000f00c: 00000513 li a0,0 -8000f010: fedff06f j 8000effc <__eqtf2+0xb8> -8000f014: 00008537 lui a0,0x8 -8000f018: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -8000f01c: 04a61063 bne a2,a0,8000f05c <__eqtf2+0x118> -8000f020: 01d7e7b3 or a5,a5,t4 -8000f024: 01e7e7b3 or a5,a5,t5 -8000f028: 01c7e7b3 or a5,a5,t3 -8000f02c: 02078863 beqz a5,8000f05c <__eqtf2+0x118> -8000f030: 010e1513 slli a0,t3,0x10 -8000f034: 41055513 srai a0,a0,0x10 -8000f038: fc0556e3 bgez a0,8000f004 <__eqtf2+0xc0> -8000f03c: 000087b7 lui a5,0x8 -8000f040: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f044: 00100513 li a0,1 -8000f048: faf69ae3 bne a3,a5,8000effc <__eqtf2+0xb8> -8000f04c: 00576733 or a4,a4,t0 -8000f050: 01f76733 or a4,a4,t6 -8000f054: 00b76733 or a4,a4,a1 -8000f058: fa0702e3 beqz a4,8000effc <__eqtf2+0xb8> -8000f05c: 01059593 slli a1,a1,0x10 -8000f060: 4105d593 srai a1,a1,0x10 -8000f064: fa05d0e3 bgez a1,8000f004 <__eqtf2+0xc0> -8000f068: 00100513 li a0,1 -8000f06c: f91ff06f j 8000effc <__eqtf2+0xb8> +8000e7a4 <__muldf3>: +8000e7a4: fd010113 addi sp,sp,-48 +8000e7a8: 02812423 sw s0,40(sp) +8000e7ac: 01612823 sw s6,16(sp) +8000e7b0: 01912223 sw s9,4(sp) +8000e7b4: 02112623 sw ra,44(sp) +8000e7b8: 02912223 sw s1,36(sp) +8000e7bc: 03212023 sw s2,32(sp) +8000e7c0: 01312e23 sw s3,28(sp) +8000e7c4: 01412c23 sw s4,24(sp) +8000e7c8: 01512a23 sw s5,20(sp) +8000e7cc: 01712623 sw s7,12(sp) +8000e7d0: 01812423 sw s8,8(sp) +8000e7d4: 00050413 mv s0,a0 +8000e7d8: 00060c93 mv s9,a2 +8000e7dc: 00068b13 mv s6,a3 +8000e7e0: 00202973 frrm s2 +8000e7e4: 0145d793 srli a5,a1,0x14 +8000e7e8: 00c59993 slli s3,a1,0xc +8000e7ec: 01579713 slli a4,a5,0x15 +8000e7f0: 00c9d993 srli s3,s3,0xc +8000e7f4: 01f5da93 srli s5,a1,0x1f +8000e7f8: 02070c63 beqz a4,8000e830 <__muldf3+0x8c> +8000e7fc: 7ff7fb93 andi s7,a5,2047 +8000e800: 7ff00793 li a5,2047 +8000e804: 08fb8863 beq s7,a5,8000e894 <__muldf3+0xf0> +8000e808: 01d55793 srli a5,a0,0x1d +8000e80c: 00399993 slli s3,s3,0x3 +8000e810: 0137e9b3 or s3,a5,s3 +8000e814: 008007b7 lui a5,0x800 +8000e818: 00f9e9b3 or s3,s3,a5 +8000e81c: 00351a13 slli s4,a0,0x3 +8000e820: c01b8b93 addi s7,s7,-1023 +8000e824: 00000c13 li s8,0 +8000e828: 00000493 li s1,0 +8000e82c: 0880006f j 8000e8b4 <__muldf3+0x110> +8000e830: 00a9e7b3 or a5,s3,a0 +8000e834: 10078063 beqz a5,8000e934 <__muldf3+0x190> +8000e838: 04098063 beqz s3,8000e878 <__muldf3+0xd4> +8000e83c: 00098513 mv a0,s3 +8000e840: 270040ef jal ra,80012ab0 <__clzsi2> +8000e844: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000e848: 01c00793 li a5,28 +8000e84c: 02e7cc63 blt a5,a4,8000e884 <__muldf3+0xe0> +8000e850: 01d00793 li a5,29 +8000e854: ff850a13 addi s4,a0,-8 +8000e858: 40e787b3 sub a5,a5,a4 +8000e85c: 014999b3 sll s3,s3,s4 +8000e860: 00f457b3 srl a5,s0,a5 +8000e864: 0137e9b3 or s3,a5,s3 +8000e868: 01441a33 sll s4,s0,s4 +8000e86c: c0d00b93 li s7,-1011 +8000e870: 40ab8bb3 sub s7,s7,a0 +8000e874: fb1ff06f j 8000e824 <__muldf3+0x80> +8000e878: 238040ef jal ra,80012ab0 <__clzsi2> +8000e87c: 02050513 addi a0,a0,32 +8000e880: fc5ff06f j 8000e844 <__muldf3+0xa0> +8000e884: fd850993 addi s3,a0,-40 +8000e888: 013419b3 sll s3,s0,s3 +8000e88c: 00000a13 li s4,0 +8000e890: fddff06f j 8000e86c <__muldf3+0xc8> +8000e894: 00a9e433 or s0,s3,a0 +8000e898: 0a040863 beqz s0,8000e948 <__muldf3+0x1a4> +8000e89c: 00c99793 slli a5,s3,0xc +8000e8a0: 00050a13 mv s4,a0 +8000e8a4: 7ff00b93 li s7,2047 +8000e8a8: 00300c13 li s8,3 +8000e8ac: 01000493 li s1,16 +8000e8b0: f607cce3 bltz a5,8000e828 <__muldf3+0x84> +8000e8b4: 014b5713 srli a4,s6,0x14 +8000e8b8: 00cb1413 slli s0,s6,0xc +8000e8bc: 01571693 slli a3,a4,0x15 +8000e8c0: 000c8793 mv a5,s9 +8000e8c4: 00c45413 srli s0,s0,0xc +8000e8c8: 7ff77513 andi a0,a4,2047 +8000e8cc: 01fb5b13 srli s6,s6,0x1f +8000e8d0: 08068663 beqz a3,8000e95c <__muldf3+0x1b8> +8000e8d4: 7ff00713 li a4,2047 +8000e8d8: 0ee50663 beq a0,a4,8000e9c4 <__muldf3+0x220> +8000e8dc: 01dcd793 srli a5,s9,0x1d +8000e8e0: 00341413 slli s0,s0,0x3 +8000e8e4: 0087e433 or s0,a5,s0 +8000e8e8: 008007b7 lui a5,0x800 +8000e8ec: 00f46433 or s0,s0,a5 +8000e8f0: c0150513 addi a0,a0,-1023 +8000e8f4: 003c9793 slli a5,s9,0x3 +8000e8f8: 00000713 li a4,0 +8000e8fc: 002c1693 slli a3,s8,0x2 +8000e900: 00e6e6b3 or a3,a3,a4 +8000e904: 00ab8bb3 add s7,s7,a0 +8000e908: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000e90c: 00e00613 li a2,14 +8000e910: 016ac5b3 xor a1,s5,s6 +8000e914: 001b8513 addi a0,s7,1 +8000e918: 16d66a63 bltu a2,a3,8000ea8c <__muldf3+0x2e8> +8000e91c: 80013637 lui a2,0x80013 +8000e920: 00269693 slli a3,a3,0x2 +8000e924: 67c60613 addi a2,a2,1660 # 8001367c <__stack_top+0x8101367c> +8000e928: 00c686b3 add a3,a3,a2 +8000e92c: 0006a683 lw a3,0(a3) +8000e930: 00068067 jr a3 +8000e934: 00000993 li s3,0 +8000e938: 00000a13 li s4,0 +8000e93c: 00000b93 li s7,0 +8000e940: 00100c13 li s8,1 +8000e944: ee5ff06f j 8000e828 <__muldf3+0x84> +8000e948: 00000993 li s3,0 +8000e94c: 00000a13 li s4,0 +8000e950: 7ff00b93 li s7,2047 +8000e954: 00200c13 li s8,2 +8000e958: ed1ff06f j 8000e828 <__muldf3+0x84> +8000e95c: 019467b3 or a5,s0,s9 +8000e960: 08078263 beqz a5,8000e9e4 <__muldf3+0x240> +8000e964: 04040063 beqz s0,8000e9a4 <__muldf3+0x200> +8000e968: 00040513 mv a0,s0 +8000e96c: 144040ef jal ra,80012ab0 <__clzsi2> +8000e970: ff550693 addi a3,a0,-11 +8000e974: 01c00793 li a5,28 +8000e978: 02d7ce63 blt a5,a3,8000e9b4 <__muldf3+0x210> +8000e97c: 01d00713 li a4,29 +8000e980: ff850793 addi a5,a0,-8 +8000e984: 40d70733 sub a4,a4,a3 +8000e988: 00f41433 sll s0,s0,a5 +8000e98c: 00ecd733 srl a4,s9,a4 +8000e990: 00876433 or s0,a4,s0 +8000e994: 00fc97b3 sll a5,s9,a5 +8000e998: c0d00713 li a4,-1011 +8000e99c: 40a70533 sub a0,a4,a0 +8000e9a0: f59ff06f j 8000e8f8 <__muldf3+0x154> +8000e9a4: 000c8513 mv a0,s9 +8000e9a8: 108040ef jal ra,80012ab0 <__clzsi2> +8000e9ac: 02050513 addi a0,a0,32 +8000e9b0: fc1ff06f j 8000e970 <__muldf3+0x1cc> +8000e9b4: fd850413 addi s0,a0,-40 +8000e9b8: 008c9433 sll s0,s9,s0 +8000e9bc: 00000793 li a5,0 +8000e9c0: fd9ff06f j 8000e998 <__muldf3+0x1f4> +8000e9c4: 01946633 or a2,s0,s9 +8000e9c8: 02060863 beqz a2,8000e9f8 <__muldf3+0x254> +8000e9cc: 00c41713 slli a4,s0,0xc +8000e9d0: 7ff00513 li a0,2047 +8000e9d4: 02074c63 bltz a4,8000ea0c <__muldf3+0x268> +8000e9d8: 00300713 li a4,3 +8000e9dc: 01000493 li s1,16 +8000e9e0: f1dff06f j 8000e8fc <__muldf3+0x158> +8000e9e4: 00000413 li s0,0 +8000e9e8: 00000793 li a5,0 +8000e9ec: 00000513 li a0,0 +8000e9f0: 00100713 li a4,1 +8000e9f4: f09ff06f j 8000e8fc <__muldf3+0x158> +8000e9f8: 00000413 li s0,0 +8000e9fc: 00000793 li a5,0 +8000ea00: 7ff00513 li a0,2047 +8000ea04: 00200713 li a4,2 +8000ea08: ef5ff06f j 8000e8fc <__muldf3+0x158> +8000ea0c: 00300713 li a4,3 +8000ea10: eedff06f j 8000e8fc <__muldf3+0x158> +8000ea14: 00080437 lui s0,0x80 +8000ea18: 00000793 li a5,0 +8000ea1c: 7ff00713 li a4,2047 +8000ea20: 00000593 li a1,0 +8000ea24: 01000493 li s1,16 +8000ea28: 01471713 slli a4,a4,0x14 +8000ea2c: 7ff006b7 lui a3,0x7ff00 +8000ea30: 00c41413 slli s0,s0,0xc +8000ea34: 00d77733 and a4,a4,a3 +8000ea38: 00c45413 srli s0,s0,0xc +8000ea3c: 01f59593 slli a1,a1,0x1f +8000ea40: 00876433 or s0,a4,s0 +8000ea44: 00b46733 or a4,s0,a1 +8000ea48: 00078513 mv a0,a5 +8000ea4c: 00070593 mv a1,a4 +8000ea50: 00048463 beqz s1,8000ea58 <__muldf3+0x2b4> +8000ea54: 0014a073 csrs fflags,s1 +8000ea58: 02c12083 lw ra,44(sp) +8000ea5c: 02812403 lw s0,40(sp) +8000ea60: 02412483 lw s1,36(sp) +8000ea64: 02012903 lw s2,32(sp) +8000ea68: 01c12983 lw s3,28(sp) +8000ea6c: 01812a03 lw s4,24(sp) +8000ea70: 01412a83 lw s5,20(sp) +8000ea74: 01012b03 lw s6,16(sp) +8000ea78: 00c12b83 lw s7,12(sp) +8000ea7c: 00812c03 lw s8,8(sp) +8000ea80: 00412c83 lw s9,4(sp) +8000ea84: 03010113 addi sp,sp,48 +8000ea88: 00008067 ret +8000ea8c: 00010637 lui a2,0x10 +8000ea90: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000ea94: 010a5693 srli a3,s4,0x10 +8000ea98: 0107de13 srli t3,a5,0x10 +8000ea9c: 00ea7a33 and s4,s4,a4 +8000eaa0: 00e7f7b3 and a5,a5,a4 +8000eaa4: 034e0333 mul t1,t3,s4 +8000eaa8: 03478eb3 mul t4,a5,s4 +8000eaac: 02f68f33 mul t5,a3,a5 +8000eab0: 01e30833 add a6,t1,t5 +8000eab4: 010ed313 srli t1,t4,0x10 +8000eab8: 01030333 add t1,t1,a6 +8000eabc: 03c688b3 mul a7,a3,t3 +8000eac0: 01e37463 bgeu t1,t5,8000eac8 <__muldf3+0x324> +8000eac4: 00c888b3 add a7,a7,a2 +8000eac8: 00e37833 and a6,t1,a4 +8000eacc: 00eefeb3 and t4,t4,a4 +8000ead0: 01035613 srli a2,t1,0x10 +8000ead4: 01081813 slli a6,a6,0x10 +8000ead8: 01045313 srli t1,s0,0x10 +8000eadc: 00e47433 and s0,s0,a4 +8000eae0: 01d80833 add a6,a6,t4 +8000eae4: 028a0f33 mul t5,s4,s0 +8000eae8: 02868eb3 mul t4,a3,s0 +8000eaec: 03430a33 mul s4,t1,s4 +8000eaf0: 01da0733 add a4,s4,t4 +8000eaf4: 010f5a13 srli s4,t5,0x10 +8000eaf8: 00ea0a33 add s4,s4,a4 +8000eafc: 026686b3 mul a3,a3,t1 +8000eb00: 01da7663 bgeu s4,t4,8000eb0c <__muldf3+0x368> +8000eb04: 00010737 lui a4,0x10 +8000eb08: 00e686b3 add a3,a3,a4 +8000eb0c: 010a5e93 srli t4,s4,0x10 +8000eb10: 00de8eb3 add t4,t4,a3 +8000eb14: 000106b7 lui a3,0x10 +8000eb18: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000eb1c: 005a7a33 and s4,s4,t0 +8000eb20: 005f7f33 and t5,t5,t0 +8000eb24: 0109d713 srli a4,s3,0x10 +8000eb28: 010a1a13 slli s4,s4,0x10 +8000eb2c: 0059f9b3 and s3,s3,t0 +8000eb30: 01ea0a33 add s4,s4,t5 +8000eb34: 02ee02b3 mul t0,t3,a4 +8000eb38: 01460fb3 add t6,a2,s4 +8000eb3c: 03378f33 mul t5,a5,s3 +8000eb40: 033e0e33 mul t3,t3,s3 +8000eb44: 010f5613 srli a2,t5,0x10 +8000eb48: 02f707b3 mul a5,a4,a5 +8000eb4c: 00fe0e33 add t3,t3,a5 +8000eb50: 01c60633 add a2,a2,t3 +8000eb54: 00f67463 bgeu a2,a5,8000eb5c <__muldf3+0x3b8> +8000eb58: 00d282b3 add t0,t0,a3 +8000eb5c: 000106b7 lui a3,0x10 +8000eb60: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000eb64: 01065e13 srli t3,a2,0x10 +8000eb68: 00f67633 and a2,a2,a5 +8000eb6c: 00ff7f33 and t5,t5,a5 +8000eb70: 01061613 slli a2,a2,0x10 +8000eb74: 028987b3 mul a5,s3,s0 +8000eb78: 01e60633 add a2,a2,t5 +8000eb7c: 005e0e33 add t3,t3,t0 +8000eb80: 02870433 mul s0,a4,s0 +8000eb84: 02e30f33 mul t5,t1,a4 +8000eb88: 0107d713 srli a4,a5,0x10 +8000eb8c: 03330333 mul t1,t1,s3 +8000eb90: 00830333 add t1,t1,s0 +8000eb94: 00670333 add t1,a4,t1 +8000eb98: 00837463 bgeu t1,s0,8000eba0 <__muldf3+0x3fc> +8000eb9c: 00df0f33 add t5,t5,a3 +8000eba0: 00010737 lui a4,0x10 +8000eba4: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000eba8: 00e376b3 and a3,t1,a4 +8000ebac: 00e7f7b3 and a5,a5,a4 +8000ebb0: 01069693 slli a3,a3,0x10 +8000ebb4: 01f888b3 add a7,a7,t6 +8000ebb8: 00f686b3 add a3,a3,a5 +8000ebbc: 0148ba33 sltu s4,a7,s4 +8000ebc0: 01d686b3 add a3,a3,t4 +8000ebc4: 01468733 add a4,a3,s4 +8000ebc8: 00c888b3 add a7,a7,a2 +8000ebcc: 00c8b633 sltu a2,a7,a2 +8000ebd0: 01c70fb3 add t6,a4,t3 +8000ebd4: 00cf82b3 add t0,t6,a2 +8000ebd8: 01d6b6b3 sltu a3,a3,t4 +8000ebdc: 01473733 sltu a4,a4,s4 +8000ebe0: 00e6e733 or a4,a3,a4 +8000ebe4: 00c2b633 sltu a2,t0,a2 +8000ebe8: 01035313 srli t1,t1,0x10 +8000ebec: 01cfbe33 sltu t3,t6,t3 +8000ebf0: 00670733 add a4,a4,t1 +8000ebf4: 00ce6633 or a2,t3,a2 +8000ebf8: 00989793 slli a5,a7,0x9 +8000ebfc: 00c70733 add a4,a4,a2 +8000ec00: 01e70733 add a4,a4,t5 +8000ec04: 0107e7b3 or a5,a5,a6 +8000ec08: 00971713 slli a4,a4,0x9 +8000ec0c: 00f037b3 snez a5,a5 +8000ec10: 0178d893 srli a7,a7,0x17 +8000ec14: 0172d413 srli s0,t0,0x17 +8000ec18: 0117e7b3 or a5,a5,a7 +8000ec1c: 00929293 slli t0,t0,0x9 +8000ec20: 00771693 slli a3,a4,0x7 +8000ec24: 00876433 or s0,a4,s0 +8000ec28: 0057e7b3 or a5,a5,t0 +8000ec2c: 0a06d063 bgez a3,8000eccc <__muldf3+0x528> +8000ec30: 0017d713 srli a4,a5,0x1 +8000ec34: 0017f793 andi a5,a5,1 +8000ec38: 00f767b3 or a5,a4,a5 +8000ec3c: 01f41713 slli a4,s0,0x1f +8000ec40: 00e7e7b3 or a5,a5,a4 +8000ec44: 00145413 srli s0,s0,0x1 +8000ec48: 3ff50813 addi a6,a0,1023 +8000ec4c: 11005863 blez a6,8000ed5c <__muldf3+0x5b8> +8000ec50: 0077f713 andi a4,a5,7 +8000ec54: 08070863 beqz a4,8000ece4 <__muldf3+0x540> +8000ec58: 00200713 li a4,2 +8000ec5c: 0014e493 ori s1,s1,1 +8000ec60: 08e90063 beq s2,a4,8000ece0 <__muldf3+0x53c> +8000ec64: 00300713 li a4,3 +8000ec68: 06e90663 beq s2,a4,8000ecd4 <__muldf3+0x530> +8000ec6c: 06091c63 bnez s2,8000ece4 <__muldf3+0x540> +8000ec70: 00f7f713 andi a4,a5,15 +8000ec74: 00400693 li a3,4 +8000ec78: 06d70663 beq a4,a3,8000ece4 <__muldf3+0x540> +8000ec7c: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000ec80: 00f737b3 sltu a5,a4,a5 +8000ec84: 00f40433 add s0,s0,a5 +8000ec88: 00070793 mv a5,a4 +8000ec8c: 0580006f j 8000ece4 <__muldf3+0x540> +8000ec90: 000a8593 mv a1,s5 +8000ec94: 00098413 mv s0,s3 +8000ec98: 000a0793 mv a5,s4 +8000ec9c: 000c0713 mv a4,s8 +8000eca0: 00200693 li a3,2 +8000eca4: 28d70263 beq a4,a3,8000ef28 <__muldf3+0x784> +8000eca8: 00300693 li a3,3 +8000ecac: 28d70663 beq a4,a3,8000ef38 <__muldf3+0x794> +8000ecb0: 00100693 li a3,1 +8000ecb4: f8d71ae3 bne a4,a3,8000ec48 <__muldf3+0x4a4> +8000ecb8: 00000413 li s0,0 +8000ecbc: 00000793 li a5,0 +8000ecc0: 2440006f j 8000ef04 <__muldf3+0x760> +8000ecc4: 000b0593 mv a1,s6 +8000ecc8: fd9ff06f j 8000eca0 <__muldf3+0x4fc> +8000eccc: 000b8513 mv a0,s7 +8000ecd0: f79ff06f j 8000ec48 <__muldf3+0x4a4> +8000ecd4: 00059863 bnez a1,8000ece4 <__muldf3+0x540> +8000ecd8: 00878713 addi a4,a5,8 +8000ecdc: fa5ff06f j 8000ec80 <__muldf3+0x4dc> +8000ece0: fe059ce3 bnez a1,8000ecd8 <__muldf3+0x534> +8000ece4: 00741713 slli a4,s0,0x7 +8000ece8: 00075a63 bgez a4,8000ecfc <__muldf3+0x558> +8000ecec: ff000737 lui a4,0xff000 +8000ecf0: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000ecf4: 00e47433 and s0,s0,a4 +8000ecf8: 40050813 addi a6,a0,1024 +8000ecfc: 7fe00713 li a4,2046 +8000ed00: 01074e63 blt a4,a6,8000ed1c <__muldf3+0x578> +8000ed04: 0037d713 srli a4,a5,0x3 +8000ed08: 01d41793 slli a5,s0,0x1d +8000ed0c: 00e7e7b3 or a5,a5,a4 +8000ed10: 00345413 srli s0,s0,0x3 +8000ed14: 00080713 mv a4,a6 +8000ed18: d11ff06f j 8000ea28 <__muldf3+0x284> +8000ed1c: 00200793 li a5,2 +8000ed20: 02f90a63 beq s2,a5,8000ed54 <__muldf3+0x5b0> +8000ed24: 00300793 li a5,3 +8000ed28: 00f90a63 beq s2,a5,8000ed3c <__muldf3+0x598> +8000ed2c: 00091a63 bnez s2,8000ed40 <__muldf3+0x59c> +8000ed30: 00000793 li a5,0 +8000ed34: 7ff00713 li a4,2047 +8000ed38: 0100006f j 8000ed48 <__muldf3+0x5a4> +8000ed3c: fe058ae3 beqz a1,8000ed30 <__muldf3+0x58c> +8000ed40: fff00793 li a5,-1 +8000ed44: 7fe00713 li a4,2046 +8000ed48: 0054e493 ori s1,s1,5 +8000ed4c: 00078413 mv s0,a5 +8000ed50: cd9ff06f j 8000ea28 <__muldf3+0x284> +8000ed54: fc059ee3 bnez a1,8000ed30 <__muldf3+0x58c> +8000ed58: fe9ff06f j 8000ed40 <__muldf3+0x59c> +8000ed5c: 00100713 li a4,1 +8000ed60: 06081663 bnez a6,8000edcc <__muldf3+0x628> +8000ed64: 0077f693 andi a3,a5,7 +8000ed68: 00040713 mv a4,s0 +8000ed6c: 04068a63 beqz a3,8000edc0 <__muldf3+0x61c> +8000ed70: 00200713 li a4,2 +8000ed74: 0014e493 ori s1,s1,1 +8000ed78: 04e90063 beq s2,a4,8000edb8 <__muldf3+0x614> +8000ed7c: 00300713 li a4,3 +8000ed80: 02e90463 beq s2,a4,8000eda8 <__muldf3+0x604> +8000ed84: 00040713 mv a4,s0 +8000ed88: 02091c63 bnez s2,8000edc0 <__muldf3+0x61c> +8000ed8c: 00f7f693 andi a3,a5,15 +8000ed90: 00400613 li a2,4 +8000ed94: 02c68663 beq a3,a2,8000edc0 <__muldf3+0x61c> +8000ed98: ffc7b713 sltiu a4,a5,-4 +8000ed9c: 00174713 xori a4,a4,1 +8000eda0: 00870733 add a4,a4,s0 +8000eda4: 01c0006f j 8000edc0 <__muldf3+0x61c> +8000eda8: 00040713 mv a4,s0 +8000edac: 00059a63 bnez a1,8000edc0 <__muldf3+0x61c> +8000edb0: ff87b713 sltiu a4,a5,-8 +8000edb4: fe9ff06f j 8000ed9c <__muldf3+0x5f8> +8000edb8: 00040713 mv a4,s0 +8000edbc: fe059ae3 bnez a1,8000edb0 <__muldf3+0x60c> +8000edc0: 01875713 srli a4,a4,0x18 +8000edc4: 00174713 xori a4,a4,1 +8000edc8: 00177713 andi a4,a4,1 +8000edcc: 00100693 li a3,1 +8000edd0: 410686b3 sub a3,a3,a6 +8000edd4: 03800613 li a2,56 +8000edd8: 0ed64c63 blt a2,a3,8000eed0 <__muldf3+0x72c> +8000eddc: 01f00613 li a2,31 +8000ede0: 06d64263 blt a2,a3,8000ee44 <__muldf3+0x6a0> +8000ede4: 41e50513 addi a0,a0,1054 +8000ede8: 00a41633 sll a2,s0,a0 +8000edec: 00d7d833 srl a6,a5,a3 +8000edf0: 00a797b3 sll a5,a5,a0 +8000edf4: 01066633 or a2,a2,a6 +8000edf8: 00f037b3 snez a5,a5 +8000edfc: 00f667b3 or a5,a2,a5 +8000ee00: 00d45433 srl s0,s0,a3 +8000ee04: 0077f693 andi a3,a5,7 +8000ee08: 08068063 beqz a3,8000ee88 <__muldf3+0x6e4> +8000ee0c: 00200693 li a3,2 +8000ee10: 0014e493 ori s1,s1,1 +8000ee14: 06d90863 beq s2,a3,8000ee84 <__muldf3+0x6e0> +8000ee18: 00300693 li a3,3 +8000ee1c: 04d90e63 beq s2,a3,8000ee78 <__muldf3+0x6d4> +8000ee20: 06091463 bnez s2,8000ee88 <__muldf3+0x6e4> +8000ee24: 00f7f693 andi a3,a5,15 +8000ee28: 00400613 li a2,4 +8000ee2c: 04c68e63 beq a3,a2,8000ee88 <__muldf3+0x6e4> +8000ee30: 00478693 addi a3,a5,4 +8000ee34: 00f6b7b3 sltu a5,a3,a5 +8000ee38: 00f40433 add s0,s0,a5 +8000ee3c: 00068793 mv a5,a3 +8000ee40: 0480006f j 8000ee88 <__muldf3+0x6e4> +8000ee44: fe100613 li a2,-31 +8000ee48: 41060633 sub a2,a2,a6 +8000ee4c: 02000893 li a7,32 +8000ee50: 00c45633 srl a2,s0,a2 +8000ee54: 00000813 li a6,0 +8000ee58: 01168663 beq a3,a7,8000ee64 <__muldf3+0x6c0> +8000ee5c: 43e50513 addi a0,a0,1086 +8000ee60: 00a41833 sll a6,s0,a0 +8000ee64: 00f867b3 or a5,a6,a5 +8000ee68: 00f037b3 snez a5,a5 +8000ee6c: 00f667b3 or a5,a2,a5 +8000ee70: 00000413 li s0,0 +8000ee74: f91ff06f j 8000ee04 <__muldf3+0x660> +8000ee78: 00059863 bnez a1,8000ee88 <__muldf3+0x6e4> +8000ee7c: 00878693 addi a3,a5,8 +8000ee80: fb5ff06f j 8000ee34 <__muldf3+0x690> +8000ee84: fe059ce3 bnez a1,8000ee7c <__muldf3+0x6d8> +8000ee88: 00841693 slli a3,s0,0x8 +8000ee8c: 0006de63 bgez a3,8000eea8 <__muldf3+0x704> +8000ee90: 0014e493 ori s1,s1,1 +8000ee94: 00000413 li s0,0 +8000ee98: 00000793 li a5,0 +8000ee9c: 02071663 bnez a4,8000eec8 <__muldf3+0x724> +8000eea0: 00100713 li a4,1 +8000eea4: b85ff06f j 8000ea28 <__muldf3+0x284> +8000eea8: 0037d693 srli a3,a5,0x3 +8000eeac: 01d41793 slli a5,s0,0x1d +8000eeb0: 00d7e7b3 or a5,a5,a3 +8000eeb4: 00345413 srli s0,s0,0x3 +8000eeb8: b60708e3 beqz a4,8000ea28 <__muldf3+0x284> +8000eebc: 0014f713 andi a4,s1,1 +8000eec0: b60704e3 beqz a4,8000ea28 <__muldf3+0x284> +8000eec4: 00000713 li a4,0 +8000eec8: 0024e493 ori s1,s1,2 +8000eecc: b5dff06f j 8000ea28 <__muldf3+0x284> +8000eed0: 0087e7b3 or a5,a5,s0 +8000eed4: 02078463 beqz a5,8000eefc <__muldf3+0x758> +8000eed8: 00200793 li a5,2 +8000eedc: 0014e493 ori s1,s1,1 +8000eee0: 02f90e63 beq s2,a5,8000ef1c <__muldf3+0x778> +8000eee4: 00300793 li a5,3 +8000eee8: 02f90263 beq s2,a5,8000ef0c <__muldf3+0x768> +8000eeec: 00100793 li a5,1 +8000eef0: 00091463 bnez s2,8000eef8 <__muldf3+0x754> +8000eef4: 00500793 li a5,5 +8000eef8: 0037d793 srli a5,a5,0x3 +8000eefc: 0024e493 ori s1,s1,2 +8000ef00: 00000413 li s0,0 +8000ef04: 00000713 li a4,0 +8000ef08: b21ff06f j 8000ea28 <__muldf3+0x284> +8000ef0c: 00900793 li a5,9 +8000ef10: fe0584e3 beqz a1,8000eef8 <__muldf3+0x754> +8000ef14: 00100793 li a5,1 +8000ef18: fe1ff06f j 8000eef8 <__muldf3+0x754> +8000ef1c: 00900793 li a5,9 +8000ef20: fc059ce3 bnez a1,8000eef8 <__muldf3+0x754> +8000ef24: ff1ff06f j 8000ef14 <__muldf3+0x770> +8000ef28: 00000413 li s0,0 +8000ef2c: 00000793 li a5,0 +8000ef30: 7ff00713 li a4,2047 +8000ef34: af5ff06f j 8000ea28 <__muldf3+0x284> +8000ef38: 00080437 lui s0,0x80 +8000ef3c: 00000793 li a5,0 +8000ef40: 7ff00713 li a4,2047 +8000ef44: 00000593 li a1,0 +8000ef48: ae1ff06f j 8000ea28 <__muldf3+0x284> -8000f070 <__getf2>: -8000f070: 00052f83 lw t6,0(a0) -8000f074: 00452803 lw a6,4(a0) -8000f078: 00852e03 lw t3,8(a0) -8000f07c: 0005a283 lw t0,0(a1) -8000f080: 00c52503 lw a0,12(a0) -8000f084: 0045a883 lw a7,4(a1) -8000f088: 0085ae83 lw t4,8(a1) -8000f08c: 00c5a683 lw a3,12(a1) -8000f090: ff010113 addi sp,sp,-16 -8000f094: 002027f3 frrm a5 -8000f098: 000087b7 lui a5,0x8 -8000f09c: 01055613 srli a2,a0,0x10 -8000f0a0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f0a4: 01051593 slli a1,a0,0x10 -8000f0a8: 01069313 slli t1,a3,0x10 -8000f0ac: 0106d713 srli a4,a3,0x10 -8000f0b0: 00f67633 and a2,a2,a5 -8000f0b4: 0105d593 srli a1,a1,0x10 -8000f0b8: 01f55513 srli a0,a0,0x1f -8000f0bc: 01035313 srli t1,t1,0x10 -8000f0c0: 00f77733 and a4,a4,a5 -8000f0c4: 01f6d693 srli a3,a3,0x1f -8000f0c8: 02f61063 bne a2,a5,8000f0e8 <__getf2+0x78> -8000f0cc: 010fe7b3 or a5,t6,a6 -8000f0d0: 01c7e7b3 or a5,a5,t3 -8000f0d4: 00b7e7b3 or a5,a5,a1 -8000f0d8: 0c078463 beqz a5,8000f1a0 <__getf2+0x130> -8000f0dc: 00186073 csrsi fflags,16 -8000f0e0: ffe00513 li a0,-2 -8000f0e4: 0500006f j 8000f134 <__getf2+0xc4> -8000f0e8: 00f71a63 bne a4,a5,8000f0fc <__getf2+0x8c> -8000f0ec: 0112e7b3 or a5,t0,a7 -8000f0f0: 01d7e7b3 or a5,a5,t4 -8000f0f4: 0067e7b3 or a5,a5,t1 -8000f0f8: fe0792e3 bnez a5,8000f0dc <__getf2+0x6c> -8000f0fc: 0a061463 bnez a2,8000f1a4 <__getf2+0x134> -8000f100: 010fe7b3 or a5,t6,a6 -8000f104: 01c7e7b3 or a5,a5,t3 -8000f108: 00b7e7b3 or a5,a5,a1 -8000f10c: 0017b793 seqz a5,a5 -8000f110: 00071a63 bnez a4,8000f124 <__getf2+0xb4> -8000f114: 0112ef33 or t5,t0,a7 -8000f118: 01df6f33 or t5,t5,t4 -8000f11c: 006f6f33 or t5,t5,t1 -8000f120: 060f0463 beqz t5,8000f188 <__getf2+0x118> -8000f124: 08078263 beqz a5,8000f1a8 <__getf2+0x138> -8000f128: fff00513 li a0,-1 -8000f12c: 00068463 beqz a3,8000f134 <__getf2+0xc4> -8000f130: 00068513 mv a0,a3 -8000f134: 01010113 addi sp,sp,16 -8000f138: 00008067 ret -8000f13c: 00000793 li a5,0 -8000f140: fd5ff06f j 8000f114 <__getf2+0xa4> -8000f144: 00e65663 bge a2,a4,8000f150 <__getf2+0xe0> -8000f148: fe0516e3 bnez a0,8000f134 <__getf2+0xc4> -8000f14c: 0680006f j 8000f1b4 <__getf2+0x144> -8000f150: 06b36063 bltu t1,a1,8000f1b0 <__getf2+0x140> -8000f154: 02659e63 bne a1,t1,8000f190 <__getf2+0x120> -8000f158: 05ceec63 bltu t4,t3,8000f1b0 <__getf2+0x140> -8000f15c: 03de1e63 bne t3,t4,8000f198 <__getf2+0x128> -8000f160: 0508e863 bltu a7,a6,8000f1b0 <__getf2+0x140> -8000f164: 01181463 bne a6,a7,8000f16c <__getf2+0xfc> -8000f168: 05f2e463 bltu t0,t6,8000f1b0 <__getf2+0x140> -8000f16c: fd186ee3 bltu a6,a7,8000f148 <__getf2+0xd8> -8000f170: 01181463 bne a6,a7,8000f178 <__getf2+0x108> -8000f174: fc5feae3 bltu t6,t0,8000f148 <__getf2+0xd8> -8000f178: 00000513 li a0,0 -8000f17c: fb9ff06f j 8000f134 <__getf2+0xc4> -8000f180: 00100513 li a0,1 -8000f184: fb1ff06f j 8000f134 <__getf2+0xc4> -8000f188: fe0798e3 bnez a5,8000f178 <__getf2+0x108> -8000f18c: 0240006f j 8000f1b0 <__getf2+0x140> -8000f190: fa65ece3 bltu a1,t1,8000f148 <__getf2+0xd8> -8000f194: fe5ff06f j 8000f178 <__getf2+0x108> -8000f198: fbde68e3 bltu t3,t4,8000f148 <__getf2+0xd8> -8000f19c: fddff06f j 8000f178 <__getf2+0x108> -8000f1a0: f4c706e3 beq a4,a2,8000f0ec <__getf2+0x7c> -8000f1a4: f8070ce3 beqz a4,8000f13c <__getf2+0xcc> -8000f1a8: 00a69463 bne a3,a0,8000f1b0 <__getf2+0x140> -8000f1ac: f8c75ce3 bge a4,a2,8000f144 <__getf2+0xd4> -8000f1b0: fc0508e3 beqz a0,8000f180 <__getf2+0x110> -8000f1b4: fff00513 li a0,-1 -8000f1b8: f7dff06f j 8000f134 <__getf2+0xc4> +8000ef4c <__eqtf2>: +8000ef4c: 00052783 lw a5,0(a0) +8000ef50: 00452e83 lw t4,4(a0) +8000ef54: 00852f03 lw t5,8(a0) +8000ef58: 00c52683 lw a3,12(a0) +8000ef5c: 0005a703 lw a4,0(a1) +8000ef60: 0045a283 lw t0,4(a1) +8000ef64: 0085af83 lw t6,8(a1) +8000ef68: 00c5a303 lw t1,12(a1) +8000ef6c: ff010113 addi sp,sp,-16 +8000ef70: 00202673 frrm a2 +8000ef74: 00008837 lui a6,0x8 +8000ef78: 0106d613 srli a2,a3,0x10 +8000ef7c: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000ef80: 01069e13 slli t3,a3,0x10 +8000ef84: 01031593 slli a1,t1,0x10 +8000ef88: 01f6d893 srli a7,a3,0x1f +8000ef8c: 01067633 and a2,a2,a6 +8000ef90: 01035693 srli a3,t1,0x10 +8000ef94: 010e5e13 srli t3,t3,0x10 +8000ef98: 0105d593 srli a1,a1,0x10 +8000ef9c: 0106f6b3 and a3,a3,a6 +8000efa0: 01f35313 srli t1,t1,0x1f +8000efa4: 01061e63 bne a2,a6,8000efc0 <__eqtf2+0x74> +8000efa8: 01d7e833 or a6,a5,t4 +8000efac: 01e86833 or a6,a6,t5 +8000efb0: 01c86833 or a6,a6,t3 +8000efb4: 08081263 bnez a6,8000f038 <__eqtf2+0xec> +8000efb8: 0ac69c63 bne a3,a2,8000f070 <__eqtf2+0x124> +8000efbc: 0080006f j 8000efc4 <__eqtf2+0x78> +8000efc0: 01069a63 bne a3,a6,8000efd4 <__eqtf2+0x88> +8000efc4: 00576833 or a6,a4,t0 +8000efc8: 01f86833 or a6,a6,t6 +8000efcc: 00b86833 or a6,a6,a1 +8000efd0: 04081663 bnez a6,8000f01c <__eqtf2+0xd0> +8000efd4: 00100513 li a0,1 +8000efd8: 02c69663 bne a3,a2,8000f004 <__eqtf2+0xb8> +8000efdc: 02e79463 bne a5,a4,8000f004 <__eqtf2+0xb8> +8000efe0: 025e9263 bne t4,t0,8000f004 <__eqtf2+0xb8> +8000efe4: 03ff1063 bne t5,t6,8000f004 <__eqtf2+0xb8> +8000efe8: 00be1e63 bne t3,a1,8000f004 <__eqtf2+0xb8> +8000efec: 02688463 beq a7,t1,8000f014 <__eqtf2+0xc8> +8000eff0: 00069a63 bnez a3,8000f004 <__eqtf2+0xb8> +8000eff4: 01d7e533 or a0,a5,t4 +8000eff8: 01e56533 or a0,a0,t5 +8000effc: 01c56533 or a0,a0,t3 +8000f000: 00a03533 snez a0,a0 +8000f004: 01010113 addi sp,sp,16 +8000f008: 00008067 ret +8000f00c: 00186073 csrsi fflags,16 +8000f010: 0600006f j 8000f070 <__eqtf2+0x124> +8000f014: 00000513 li a0,0 +8000f018: fedff06f j 8000f004 <__eqtf2+0xb8> +8000f01c: 00008537 lui a0,0x8 +8000f020: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f024: 04a61063 bne a2,a0,8000f064 <__eqtf2+0x118> +8000f028: 01d7e7b3 or a5,a5,t4 +8000f02c: 01e7e7b3 or a5,a5,t5 +8000f030: 01c7e7b3 or a5,a5,t3 +8000f034: 02078863 beqz a5,8000f064 <__eqtf2+0x118> +8000f038: 010e1513 slli a0,t3,0x10 +8000f03c: 41055513 srai a0,a0,0x10 +8000f040: fc0556e3 bgez a0,8000f00c <__eqtf2+0xc0> +8000f044: 000087b7 lui a5,0x8 +8000f048: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f04c: 00100513 li a0,1 +8000f050: faf69ae3 bne a3,a5,8000f004 <__eqtf2+0xb8> +8000f054: 00576733 or a4,a4,t0 +8000f058: 01f76733 or a4,a4,t6 +8000f05c: 00b76733 or a4,a4,a1 +8000f060: fa0702e3 beqz a4,8000f004 <__eqtf2+0xb8> +8000f064: 01059593 slli a1,a1,0x10 +8000f068: 4105d593 srai a1,a1,0x10 +8000f06c: fa05d0e3 bgez a1,8000f00c <__eqtf2+0xc0> +8000f070: 00100513 li a0,1 +8000f074: f91ff06f j 8000f004 <__eqtf2+0xb8> -8000f1bc <__letf2>: -8000f1bc: 00052f83 lw t6,0(a0) -8000f1c0: 00452803 lw a6,4(a0) -8000f1c4: 00852e03 lw t3,8(a0) -8000f1c8: 0005a283 lw t0,0(a1) -8000f1cc: 00c52503 lw a0,12(a0) -8000f1d0: 0045a883 lw a7,4(a1) -8000f1d4: 0085ae83 lw t4,8(a1) -8000f1d8: 00c5a683 lw a3,12(a1) -8000f1dc: ff010113 addi sp,sp,-16 -8000f1e0: 002027f3 frrm a5 -8000f1e4: 000087b7 lui a5,0x8 -8000f1e8: 01055613 srli a2,a0,0x10 -8000f1ec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f1f0: 01051593 slli a1,a0,0x10 -8000f1f4: 01069313 slli t1,a3,0x10 -8000f1f8: 0106d713 srli a4,a3,0x10 -8000f1fc: 00f67633 and a2,a2,a5 -8000f200: 0105d593 srli a1,a1,0x10 -8000f204: 01f55513 srli a0,a0,0x1f -8000f208: 01035313 srli t1,t1,0x10 -8000f20c: 00f77733 and a4,a4,a5 -8000f210: 01f6d693 srli a3,a3,0x1f -8000f214: 02f61063 bne a2,a5,8000f234 <__letf2+0x78> -8000f218: 010fe7b3 or a5,t6,a6 -8000f21c: 01c7e7b3 or a5,a5,t3 -8000f220: 00b7e7b3 or a5,a5,a1 -8000f224: 0c078463 beqz a5,8000f2ec <__letf2+0x130> -8000f228: 00186073 csrsi fflags,16 -8000f22c: 00200513 li a0,2 -8000f230: 0500006f j 8000f280 <__letf2+0xc4> -8000f234: 00f71a63 bne a4,a5,8000f248 <__letf2+0x8c> -8000f238: 0112e7b3 or a5,t0,a7 -8000f23c: 01d7e7b3 or a5,a5,t4 -8000f240: 0067e7b3 or a5,a5,t1 -8000f244: fe0792e3 bnez a5,8000f228 <__letf2+0x6c> -8000f248: 0a061463 bnez a2,8000f2f0 <__letf2+0x134> -8000f24c: 010fe7b3 or a5,t6,a6 -8000f250: 01c7e7b3 or a5,a5,t3 -8000f254: 00b7e7b3 or a5,a5,a1 -8000f258: 0017b793 seqz a5,a5 -8000f25c: 00071a63 bnez a4,8000f270 <__letf2+0xb4> -8000f260: 0112ef33 or t5,t0,a7 -8000f264: 01df6f33 or t5,t5,t4 -8000f268: 006f6f33 or t5,t5,t1 -8000f26c: 060f0463 beqz t5,8000f2d4 <__letf2+0x118> -8000f270: 08078263 beqz a5,8000f2f4 <__letf2+0x138> -8000f274: fff00513 li a0,-1 -8000f278: 00068463 beqz a3,8000f280 <__letf2+0xc4> -8000f27c: 00068513 mv a0,a3 -8000f280: 01010113 addi sp,sp,16 -8000f284: 00008067 ret -8000f288: 00000793 li a5,0 -8000f28c: fd5ff06f j 8000f260 <__letf2+0xa4> -8000f290: 00e65663 bge a2,a4,8000f29c <__letf2+0xe0> -8000f294: fe0516e3 bnez a0,8000f280 <__letf2+0xc4> -8000f298: 0680006f j 8000f300 <__letf2+0x144> -8000f29c: 06b36063 bltu t1,a1,8000f2fc <__letf2+0x140> -8000f2a0: 02659e63 bne a1,t1,8000f2dc <__letf2+0x120> -8000f2a4: 05ceec63 bltu t4,t3,8000f2fc <__letf2+0x140> -8000f2a8: 03de1e63 bne t3,t4,8000f2e4 <__letf2+0x128> -8000f2ac: 0508e863 bltu a7,a6,8000f2fc <__letf2+0x140> -8000f2b0: 01181463 bne a6,a7,8000f2b8 <__letf2+0xfc> -8000f2b4: 05f2e463 bltu t0,t6,8000f2fc <__letf2+0x140> -8000f2b8: fd186ee3 bltu a6,a7,8000f294 <__letf2+0xd8> -8000f2bc: 01181463 bne a6,a7,8000f2c4 <__letf2+0x108> -8000f2c0: fc5feae3 bltu t6,t0,8000f294 <__letf2+0xd8> -8000f2c4: 00000513 li a0,0 -8000f2c8: fb9ff06f j 8000f280 <__letf2+0xc4> -8000f2cc: 00100513 li a0,1 -8000f2d0: fb1ff06f j 8000f280 <__letf2+0xc4> -8000f2d4: fe0798e3 bnez a5,8000f2c4 <__letf2+0x108> -8000f2d8: 0240006f j 8000f2fc <__letf2+0x140> -8000f2dc: fa65ece3 bltu a1,t1,8000f294 <__letf2+0xd8> -8000f2e0: fe5ff06f j 8000f2c4 <__letf2+0x108> -8000f2e4: fbde68e3 bltu t3,t4,8000f294 <__letf2+0xd8> -8000f2e8: fddff06f j 8000f2c4 <__letf2+0x108> -8000f2ec: f4c706e3 beq a4,a2,8000f238 <__letf2+0x7c> -8000f2f0: f8070ce3 beqz a4,8000f288 <__letf2+0xcc> -8000f2f4: 00a69463 bne a3,a0,8000f2fc <__letf2+0x140> -8000f2f8: f8c75ce3 bge a4,a2,8000f290 <__letf2+0xd4> -8000f2fc: fc0508e3 beqz a0,8000f2cc <__letf2+0x110> -8000f300: fff00513 li a0,-1 -8000f304: f7dff06f j 8000f280 <__letf2+0xc4> +8000f078 <__getf2>: +8000f078: 00052f83 lw t6,0(a0) +8000f07c: 00452803 lw a6,4(a0) +8000f080: 00852e03 lw t3,8(a0) +8000f084: 0005a283 lw t0,0(a1) +8000f088: 00c52503 lw a0,12(a0) +8000f08c: 0045a883 lw a7,4(a1) +8000f090: 0085ae83 lw t4,8(a1) +8000f094: 00c5a683 lw a3,12(a1) +8000f098: ff010113 addi sp,sp,-16 +8000f09c: 002027f3 frrm a5 +8000f0a0: 000087b7 lui a5,0x8 +8000f0a4: 01055613 srli a2,a0,0x10 +8000f0a8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f0ac: 01051593 slli a1,a0,0x10 +8000f0b0: 01069313 slli t1,a3,0x10 +8000f0b4: 0106d713 srli a4,a3,0x10 +8000f0b8: 00f67633 and a2,a2,a5 +8000f0bc: 0105d593 srli a1,a1,0x10 +8000f0c0: 01f55513 srli a0,a0,0x1f +8000f0c4: 01035313 srli t1,t1,0x10 +8000f0c8: 00f77733 and a4,a4,a5 +8000f0cc: 01f6d693 srli a3,a3,0x1f +8000f0d0: 02f61063 bne a2,a5,8000f0f0 <__getf2+0x78> +8000f0d4: 010fe7b3 or a5,t6,a6 +8000f0d8: 01c7e7b3 or a5,a5,t3 +8000f0dc: 00b7e7b3 or a5,a5,a1 +8000f0e0: 0c078463 beqz a5,8000f1a8 <__getf2+0x130> +8000f0e4: 00186073 csrsi fflags,16 +8000f0e8: ffe00513 li a0,-2 +8000f0ec: 0500006f j 8000f13c <__getf2+0xc4> +8000f0f0: 00f71a63 bne a4,a5,8000f104 <__getf2+0x8c> +8000f0f4: 0112e7b3 or a5,t0,a7 +8000f0f8: 01d7e7b3 or a5,a5,t4 +8000f0fc: 0067e7b3 or a5,a5,t1 +8000f100: fe0792e3 bnez a5,8000f0e4 <__getf2+0x6c> +8000f104: 0a061463 bnez a2,8000f1ac <__getf2+0x134> +8000f108: 010fe7b3 or a5,t6,a6 +8000f10c: 01c7e7b3 or a5,a5,t3 +8000f110: 00b7e7b3 or a5,a5,a1 +8000f114: 0017b793 seqz a5,a5 +8000f118: 00071a63 bnez a4,8000f12c <__getf2+0xb4> +8000f11c: 0112ef33 or t5,t0,a7 +8000f120: 01df6f33 or t5,t5,t4 +8000f124: 006f6f33 or t5,t5,t1 +8000f128: 060f0463 beqz t5,8000f190 <__getf2+0x118> +8000f12c: 08078263 beqz a5,8000f1b0 <__getf2+0x138> +8000f130: fff00513 li a0,-1 +8000f134: 00068463 beqz a3,8000f13c <__getf2+0xc4> +8000f138: 00068513 mv a0,a3 +8000f13c: 01010113 addi sp,sp,16 +8000f140: 00008067 ret +8000f144: 00000793 li a5,0 +8000f148: fd5ff06f j 8000f11c <__getf2+0xa4> +8000f14c: 00e65663 bge a2,a4,8000f158 <__getf2+0xe0> +8000f150: fe0516e3 bnez a0,8000f13c <__getf2+0xc4> +8000f154: 0680006f j 8000f1bc <__getf2+0x144> +8000f158: 06b36063 bltu t1,a1,8000f1b8 <__getf2+0x140> +8000f15c: 02659e63 bne a1,t1,8000f198 <__getf2+0x120> +8000f160: 05ceec63 bltu t4,t3,8000f1b8 <__getf2+0x140> +8000f164: 03de1e63 bne t3,t4,8000f1a0 <__getf2+0x128> +8000f168: 0508e863 bltu a7,a6,8000f1b8 <__getf2+0x140> +8000f16c: 01181463 bne a6,a7,8000f174 <__getf2+0xfc> +8000f170: 05f2e463 bltu t0,t6,8000f1b8 <__getf2+0x140> +8000f174: fd186ee3 bltu a6,a7,8000f150 <__getf2+0xd8> +8000f178: 01181463 bne a6,a7,8000f180 <__getf2+0x108> +8000f17c: fc5feae3 bltu t6,t0,8000f150 <__getf2+0xd8> +8000f180: 00000513 li a0,0 +8000f184: fb9ff06f j 8000f13c <__getf2+0xc4> +8000f188: 00100513 li a0,1 +8000f18c: fb1ff06f j 8000f13c <__getf2+0xc4> +8000f190: fe0798e3 bnez a5,8000f180 <__getf2+0x108> +8000f194: 0240006f j 8000f1b8 <__getf2+0x140> +8000f198: fa65ece3 bltu a1,t1,8000f150 <__getf2+0xd8> +8000f19c: fe5ff06f j 8000f180 <__getf2+0x108> +8000f1a0: fbde68e3 bltu t3,t4,8000f150 <__getf2+0xd8> +8000f1a4: fddff06f j 8000f180 <__getf2+0x108> +8000f1a8: f4c706e3 beq a4,a2,8000f0f4 <__getf2+0x7c> +8000f1ac: f8070ce3 beqz a4,8000f144 <__getf2+0xcc> +8000f1b0: 00a69463 bne a3,a0,8000f1b8 <__getf2+0x140> +8000f1b4: f8c75ce3 bge a4,a2,8000f14c <__getf2+0xd4> +8000f1b8: fc0508e3 beqz a0,8000f188 <__getf2+0x110> +8000f1bc: fff00513 li a0,-1 +8000f1c0: f7dff06f j 8000f13c <__getf2+0xc4> -8000f308 <__multf3>: -8000f308: f4010113 addi sp,sp,-192 -8000f30c: 0b212823 sw s2,176(sp) -8000f310: 0b412423 sw s4,168(sp) -8000f314: 0b512223 sw s5,164(sp) -8000f318: 0b612023 sw s6,160(sp) -8000f31c: 09812c23 sw s8,152(sp) -8000f320: 09912a23 sw s9,148(sp) -8000f324: 00050913 mv s2,a0 -8000f328: 0005a683 lw a3,0(a1) -8000f32c: 0045a783 lw a5,4(a1) -8000f330: 0085a503 lw a0,8(a1) -8000f334: 00c5aa83 lw s5,12(a1) -8000f338: 00062c83 lw s9,0(a2) -8000f33c: 00462b03 lw s6,4(a2) -8000f340: 00862c03 lw s8,8(a2) -8000f344: 00c62a03 lw s4,12(a2) -8000f348: 0a112e23 sw ra,188(sp) -8000f34c: 0a812c23 sw s0,184(sp) -8000f350: 0a912a23 sw s1,180(sp) -8000f354: 0b312623 sw s3,172(sp) -8000f358: 09712e23 sw s7,156(sp) -8000f35c: 09a12823 sw s10,144(sp) -8000f360: 09b12623 sw s11,140(sp) -8000f364: 002024f3 frrm s1 -8000f368: 00008637 lui a2,0x8 -8000f36c: 010a9713 slli a4,s5,0x10 -8000f370: 010ad993 srli s3,s5,0x10 -8000f374: 01075713 srli a4,a4,0x10 -8000f378: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -8000f37c: 07512623 sw s5,108(sp) -8000f380: 06d12023 sw a3,96(sp) -8000f384: 06f12223 sw a5,100(sp) -8000f388: 06a12423 sw a0,104(sp) -8000f38c: 02d12823 sw a3,48(sp) -8000f390: 02f12a23 sw a5,52(sp) -8000f394: 02a12c23 sw a0,56(sp) -8000f398: 02e12e23 sw a4,60(sp) -8000f39c: 00c9f9b3 and s3,s3,a2 -8000f3a0: 01fada93 srli s5,s5,0x1f -8000f3a4: 06098063 beqz s3,8000f404 <__multf3+0xfc> -8000f3a8: 16c98e63 beq s3,a2,8000f524 <__multf3+0x21c> -8000f3ac: 00010537 lui a0,0x10 -8000f3b0: 00a76733 or a4,a4,a0 -8000f3b4: 02e12e23 sw a4,60(sp) -8000f3b8: 03010613 addi a2,sp,48 -8000f3bc: 03c10793 addi a5,sp,60 -8000f3c0: 0007a703 lw a4,0(a5) -8000f3c4: ffc7a683 lw a3,-4(a5) -8000f3c8: ffc78793 addi a5,a5,-4 -8000f3cc: 00371713 slli a4,a4,0x3 -8000f3d0: 01d6d693 srli a3,a3,0x1d -8000f3d4: 00d76733 or a4,a4,a3 -8000f3d8: 00e7a223 sw a4,4(a5) -8000f3dc: fef612e3 bne a2,a5,8000f3c0 <__multf3+0xb8> -8000f3e0: 03012783 lw a5,48(sp) -8000f3e4: ffffc537 lui a0,0xffffc -8000f3e8: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f3ec: 00379793 slli a5,a5,0x3 -8000f3f0: 02f12823 sw a5,48(sp) -8000f3f4: 00a989b3 add s3,s3,a0 -8000f3f8: 00000b93 li s7,0 -8000f3fc: 00000413 li s0,0 -8000f400: 1480006f j 8000f548 <__multf3+0x240> -8000f404: 00d7e633 or a2,a5,a3 -8000f408: 00a66633 or a2,a2,a0 -8000f40c: 00e66633 or a2,a2,a4 -8000f410: 20060663 beqz a2,8000f61c <__multf3+0x314> -8000f414: 06070063 beqz a4,8000f474 <__multf3+0x16c> -8000f418: 00070513 mv a0,a4 -8000f41c: 68c030ef jal ra,80012aa8 <__clzsi2> -8000f420: ff450693 addi a3,a0,-12 -8000f424: 4056d793 srai a5,a3,0x5 -8000f428: 01f6f693 andi a3,a3,31 -8000f42c: 06068e63 beqz a3,8000f4a8 <__multf3+0x1a0> -8000f430: ffc00713 li a4,-4 -8000f434: 02e78733 mul a4,a5,a4 -8000f438: 03010313 addi t1,sp,48 -8000f43c: 02000813 li a6,32 -8000f440: 00279593 slli a1,a5,0x2 -8000f444: 40d80833 sub a6,a6,a3 -8000f448: 00c70713 addi a4,a4,12 -8000f44c: 00e30733 add a4,t1,a4 -8000f450: 08e31463 bne t1,a4,8000f4d8 <__multf3+0x1d0> -8000f454: 08010713 addi a4,sp,128 -8000f458: 00b705b3 add a1,a4,a1 -8000f45c: 03012703 lw a4,48(sp) -8000f460: fff78793 addi a5,a5,-1 -8000f464: 00d716b3 sll a3,a4,a3 -8000f468: fad5a823 sw a3,-80(a1) -8000f46c: fff00693 li a3,-1 -8000f470: 0a00006f j 8000f510 <__multf3+0x208> -8000f474: 00050863 beqz a0,8000f484 <__multf3+0x17c> -8000f478: 630030ef jal ra,80012aa8 <__clzsi2> -8000f47c: 02050513 addi a0,a0,32 -8000f480: fa1ff06f j 8000f420 <__multf3+0x118> -8000f484: 00078a63 beqz a5,8000f498 <__multf3+0x190> -8000f488: 00078513 mv a0,a5 -8000f48c: 61c030ef jal ra,80012aa8 <__clzsi2> -8000f490: 04050513 addi a0,a0,64 -8000f494: f8dff06f j 8000f420 <__multf3+0x118> -8000f498: 00068513 mv a0,a3 -8000f49c: 60c030ef jal ra,80012aa8 <__clzsi2> -8000f4a0: 06050513 addi a0,a0,96 -8000f4a4: f7dff06f j 8000f420 <__multf3+0x118> -8000f4a8: ffc00613 li a2,-4 -8000f4ac: 02c78633 mul a2,a5,a2 -8000f4b0: 03c10713 addi a4,sp,60 -8000f4b4: 00300693 li a3,3 -8000f4b8: 00c705b3 add a1,a4,a2 -8000f4bc: 0005a583 lw a1,0(a1) -8000f4c0: fff68693 addi a3,a3,-1 -8000f4c4: ffc70713 addi a4,a4,-4 -8000f4c8: 00b72223 sw a1,4(a4) -8000f4cc: fef6d6e3 bge a3,a5,8000f4b8 <__multf3+0x1b0> -8000f4d0: fff78793 addi a5,a5,-1 -8000f4d4: f99ff06f j 8000f46c <__multf3+0x164> -8000f4d8: ffc72603 lw a2,-4(a4) -8000f4dc: 00072883 lw a7,0(a4) -8000f4e0: 00b70e33 add t3,a4,a1 -8000f4e4: 01065633 srl a2,a2,a6 -8000f4e8: 00d898b3 sll a7,a7,a3 -8000f4ec: 01166633 or a2,a2,a7 -8000f4f0: 00ce2023 sw a2,0(t3) -8000f4f4: ffc70713 addi a4,a4,-4 -8000f4f8: f59ff06f j 8000f450 <__multf3+0x148> -8000f4fc: 00279713 slli a4,a5,0x2 -8000f500: 03010613 addi a2,sp,48 -8000f504: 00e60733 add a4,a2,a4 -8000f508: 00072023 sw zero,0(a4) -8000f50c: fff78793 addi a5,a5,-1 -8000f510: fed796e3 bne a5,a3,8000f4fc <__multf3+0x1f4> -8000f514: ffffc9b7 lui s3,0xffffc -8000f518: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -8000f51c: 40a989b3 sub s3,s3,a0 -8000f520: ed9ff06f j 8000f3f8 <__multf3+0xf0> -8000f524: 00d7e7b3 or a5,a5,a3 -8000f528: 00a7e7b3 or a5,a5,a0 -8000f52c: 00e7e7b3 or a5,a5,a4 -8000f530: 0e078c63 beqz a5,8000f628 <__multf3+0x320> -8000f534: 01071713 slli a4,a4,0x10 -8000f538: 41075713 srai a4,a4,0x10 -8000f53c: 00300b93 li s7,3 -8000f540: 01000413 li s0,16 -8000f544: ea074ce3 bltz a4,8000f3fc <__multf3+0xf4> -8000f548: 010a1513 slli a0,s4,0x10 -8000f54c: 00008737 lui a4,0x8 -8000f550: 010a5793 srli a5,s4,0x10 -8000f554: 01055513 srli a0,a0,0x10 -8000f558: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000f55c: 07412623 sw s4,108(sp) -8000f560: 07912023 sw s9,96(sp) -8000f564: 07612223 sw s6,100(sp) -8000f568: 07812423 sw s8,104(sp) -8000f56c: 05912023 sw s9,64(sp) -8000f570: 05612223 sw s6,68(sp) -8000f574: 05812423 sw s8,72(sp) -8000f578: 04a12623 sw a0,76(sp) -8000f57c: 00e7f7b3 and a5,a5,a4 -8000f580: 01fa5a13 srli s4,s4,0x1f -8000f584: 0a078663 beqz a5,8000f630 <__multf3+0x328> -8000f588: 1ce78463 beq a5,a4,8000f750 <__multf3+0x448> -8000f58c: 00010737 lui a4,0x10 -8000f590: 00e56533 or a0,a0,a4 -8000f594: 04a12623 sw a0,76(sp) -8000f598: 04010593 addi a1,sp,64 -8000f59c: 04c10713 addi a4,sp,76 -8000f5a0: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -8000f5a4: ffc72603 lw a2,-4(a4) -8000f5a8: ffc70713 addi a4,a4,-4 -8000f5ac: 00369693 slli a3,a3,0x3 -8000f5b0: 01d65613 srli a2,a2,0x1d -8000f5b4: 00c6e6b3 or a3,a3,a2 -8000f5b8: 00d72223 sw a3,4(a4) -8000f5bc: fee592e3 bne a1,a4,8000f5a0 <__multf3+0x298> -8000f5c0: 04012703 lw a4,64(sp) -8000f5c4: ffffc537 lui a0,0xffffc -8000f5c8: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f5cc: 00371713 slli a4,a4,0x3 -8000f5d0: 04e12023 sw a4,64(sp) -8000f5d4: 00a78533 add a0,a5,a0 -8000f5d8: 00000693 li a3,0 -8000f5dc: 01350733 add a4,a0,s3 -8000f5e0: 00e12423 sw a4,8(sp) -8000f5e4: 00170713 addi a4,a4,1 -8000f5e8: 00e12223 sw a4,4(sp) -8000f5ec: 002b9713 slli a4,s7,0x2 -8000f5f0: 00d76733 or a4,a4,a3 -8000f5f4: fff70713 addi a4,a4,-1 -8000f5f8: 00e00613 li a2,14 -8000f5fc: 014ac7b3 xor a5,s5,s4 -8000f600: 1ce66263 bltu a2,a4,8000f7c4 <__multf3+0x4bc> -8000f604: 80013637 lui a2,0x80013 -8000f608: 00271713 slli a4,a4,0x2 -8000f60c: 6b060613 addi a2,a2,1712 # 800136b0 <__stack_top+0x810136b0> -8000f610: 00c70733 add a4,a4,a2 -8000f614: 00072703 lw a4,0(a4) -8000f618: 00070067 jr a4 -8000f61c: 00000993 li s3,0 -8000f620: 00100b93 li s7,1 -8000f624: dd9ff06f j 8000f3fc <__multf3+0xf4> -8000f628: 00200b93 li s7,2 -8000f62c: dd1ff06f j 8000f3fc <__multf3+0xf4> -8000f630: 019b67b3 or a5,s6,s9 -8000f634: 0187e7b3 or a5,a5,s8 -8000f638: 00a7e7b3 or a5,a5,a0 -8000f63c: 14078063 beqz a5,8000f77c <__multf3+0x474> -8000f640: 04050e63 beqz a0,8000f69c <__multf3+0x394> -8000f644: 464030ef jal ra,80012aa8 <__clzsi2> -8000f648: ff450693 addi a3,a0,-12 -8000f64c: 4056d793 srai a5,a3,0x5 -8000f650: 01f6f693 andi a3,a3,31 -8000f654: 08068063 beqz a3,8000f6d4 <__multf3+0x3cc> -8000f658: ffc00713 li a4,-4 -8000f65c: 02e78733 mul a4,a5,a4 -8000f660: 04010313 addi t1,sp,64 -8000f664: 02000813 li a6,32 -8000f668: 00279593 slli a1,a5,0x2 -8000f66c: 40d80833 sub a6,a6,a3 -8000f670: 00c70713 addi a4,a4,12 -8000f674: 00e30733 add a4,t1,a4 -8000f678: 08e31663 bne t1,a4,8000f704 <__multf3+0x3fc> -8000f67c: 08010713 addi a4,sp,128 -8000f680: 00b705b3 add a1,a4,a1 -8000f684: 04012703 lw a4,64(sp) -8000f688: fff78793 addi a5,a5,-1 -8000f68c: 00d716b3 sll a3,a4,a3 -8000f690: fcd5a023 sw a3,-64(a1) -8000f694: fff00693 li a3,-1 -8000f698: 0a40006f j 8000f73c <__multf3+0x434> -8000f69c: 000c0a63 beqz s8,8000f6b0 <__multf3+0x3a8> -8000f6a0: 000c0513 mv a0,s8 -8000f6a4: 404030ef jal ra,80012aa8 <__clzsi2> -8000f6a8: 02050513 addi a0,a0,32 -8000f6ac: f9dff06f j 8000f648 <__multf3+0x340> -8000f6b0: 000b0a63 beqz s6,8000f6c4 <__multf3+0x3bc> -8000f6b4: 000b0513 mv a0,s6 -8000f6b8: 3f0030ef jal ra,80012aa8 <__clzsi2> -8000f6bc: 04050513 addi a0,a0,64 -8000f6c0: f89ff06f j 8000f648 <__multf3+0x340> -8000f6c4: 000c8513 mv a0,s9 -8000f6c8: 3e0030ef jal ra,80012aa8 <__clzsi2> -8000f6cc: 06050513 addi a0,a0,96 -8000f6d0: f79ff06f j 8000f648 <__multf3+0x340> -8000f6d4: ffc00613 li a2,-4 -8000f6d8: 02c78633 mul a2,a5,a2 -8000f6dc: 04c10713 addi a4,sp,76 -8000f6e0: 00300693 li a3,3 -8000f6e4: 00c705b3 add a1,a4,a2 -8000f6e8: 0005a583 lw a1,0(a1) -8000f6ec: fff68693 addi a3,a3,-1 -8000f6f0: ffc70713 addi a4,a4,-4 -8000f6f4: 00b72223 sw a1,4(a4) -8000f6f8: fef6d6e3 bge a3,a5,8000f6e4 <__multf3+0x3dc> -8000f6fc: fff78793 addi a5,a5,-1 -8000f700: f95ff06f j 8000f694 <__multf3+0x38c> -8000f704: ffc72603 lw a2,-4(a4) -8000f708: 00072883 lw a7,0(a4) -8000f70c: 00b70e33 add t3,a4,a1 -8000f710: 01065633 srl a2,a2,a6 -8000f714: 00d898b3 sll a7,a7,a3 -8000f718: 01166633 or a2,a2,a7 -8000f71c: 00ce2023 sw a2,0(t3) -8000f720: ffc70713 addi a4,a4,-4 -8000f724: f55ff06f j 8000f678 <__multf3+0x370> -8000f728: 00279713 slli a4,a5,0x2 -8000f72c: 04010613 addi a2,sp,64 -8000f730: 00e60733 add a4,a2,a4 -8000f734: 00072023 sw zero,0(a4) -8000f738: fff78793 addi a5,a5,-1 -8000f73c: fed796e3 bne a5,a3,8000f728 <__multf3+0x420> -8000f740: ffffc7b7 lui a5,0xffffc -8000f744: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8000f748: 40a78533 sub a0,a5,a0 -8000f74c: e8dff06f j 8000f5d8 <__multf3+0x2d0> -8000f750: 019b6b33 or s6,s6,s9 -8000f754: 018b6b33 or s6,s6,s8 -8000f758: 00ab6b33 or s6,s6,a0 -8000f75c: 020b0663 beqz s6,8000f788 <__multf3+0x480> -8000f760: 01051513 slli a0,a0,0x10 -8000f764: 41055513 srai a0,a0,0x10 -8000f768: 02054663 bltz a0,8000f794 <__multf3+0x48c> -8000f76c: 00078513 mv a0,a5 -8000f770: 00300693 li a3,3 -8000f774: 01000413 li s0,16 -8000f778: e65ff06f j 8000f5dc <__multf3+0x2d4> -8000f77c: 00000513 li a0,0 -8000f780: 00100693 li a3,1 -8000f784: e59ff06f j 8000f5dc <__multf3+0x2d4> -8000f788: 00078513 mv a0,a5 -8000f78c: 00200693 li a3,2 -8000f790: e4dff06f j 8000f5dc <__multf3+0x2d4> -8000f794: 00078513 mv a0,a5 -8000f798: 00300693 li a3,3 -8000f79c: e41ff06f j 8000f5dc <__multf3+0x2d4> -8000f7a0: 01000413 li s0,16 -8000f7a4: 00008737 lui a4,0x8 -8000f7a8: 04e12e23 sw a4,92(sp) -8000f7ac: 04012c23 sw zero,88(sp) -8000f7b0: 04012a23 sw zero,84(sp) -8000f7b4: 04012823 sw zero,80(sp) -8000f7b8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000f7bc: 00000793 li a5,0 -8000f7c0: 19d0006f j 8001015c <__multf3+0xe54> -8000f7c4: 03012583 lw a1,48(sp) -8000f7c8: 04012503 lw a0,64(sp) -8000f7cc: 000108b7 lui a7,0x10 -8000f7d0: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -8000f7d4: 0105d393 srli t2,a1,0x10 -8000f7d8: 01055713 srli a4,a0,0x10 -8000f7dc: 00c5f5b3 and a1,a1,a2 -8000f7e0: 00c57533 and a0,a0,a2 -8000f7e4: 02b706b3 mul a3,a4,a1 -8000f7e8: 02b50a33 mul s4,a0,a1 -8000f7ec: 02a38333 mul t1,t2,a0 -8000f7f0: 00668833 add a6,a3,t1 -8000f7f4: 010a5693 srli a3,s4,0x10 -8000f7f8: 010686b3 add a3,a3,a6 -8000f7fc: 02e389b3 mul s3,t2,a4 -8000f800: 0066f463 bgeu a3,t1,8000f808 <__multf3+0x500> -8000f804: 011989b3 add s3,s3,a7 -8000f808: 04412e03 lw t3,68(sp) -8000f80c: 0106d893 srli a7,a3,0x10 -8000f810: 00c6f6b3 and a3,a3,a2 -8000f814: 00ca7a33 and s4,s4,a2 -8000f818: 01069693 slli a3,a3,0x10 -8000f81c: 014686b3 add a3,a3,s4 -8000f820: 010e5f93 srli t6,t3,0x10 -8000f824: 00ce7e33 and t3,t3,a2 -8000f828: 02be0333 mul t1,t3,a1 -8000f82c: 00d12623 sw a3,12(sp) -8000f830: 06d12023 sw a3,96(sp) -8000f834: 03c38633 mul a2,t2,t3 -8000f838: 02bf86b3 mul a3,t6,a1 -8000f83c: 00c68833 add a6,a3,a2 -8000f840: 01035693 srli a3,t1,0x10 -8000f844: 010686b3 add a3,a3,a6 -8000f848: 03f38bb3 mul s7,t2,t6 -8000f84c: 00c6f663 bgeu a3,a2,8000f858 <__multf3+0x550> -8000f850: 00010637 lui a2,0x10 -8000f854: 00cb8bb3 add s7,s7,a2 -8000f858: 0106d613 srli a2,a3,0x10 -8000f85c: 00010eb7 lui t4,0x10 -8000f860: 00c12023 sw a2,0(sp) -8000f864: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -8000f868: 00c6f833 and a6,a3,a2 -8000f86c: 00c37333 and t1,t1,a2 -8000f870: 01081813 slli a6,a6,0x10 -8000f874: 00680833 add a6,a6,t1 -8000f878: 010886b3 add a3,a7,a6 -8000f87c: 02d12023 sw a3,32(sp) -8000f880: 03412683 lw a3,52(sp) -8000f884: 0106d293 srli t0,a3,0x10 -8000f888: 00c6f633 and a2,a3,a2 -8000f88c: 02a60333 mul t1,a2,a0 -8000f890: 02a28a33 mul s4,t0,a0 -8000f894: 01035893 srli a7,t1,0x10 -8000f898: 02c706b3 mul a3,a4,a2 -8000f89c: 014686b3 add a3,a3,s4 -8000f8a0: 00d886b3 add a3,a7,a3 -8000f8a4: 02570f33 mul t5,a4,t0 -8000f8a8: 0146f463 bgeu a3,s4,8000f8b0 <__multf3+0x5a8> -8000f8ac: 01df0f33 add t5,t5,t4 -8000f8b0: 0106d893 srli a7,a3,0x10 -8000f8b4: 00010a37 lui s4,0x10 -8000f8b8: 01e888b3 add a7,a7,t5 -8000f8bc: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -8000f8c0: 00088b13 mv s6,a7 -8000f8c4: 01d6f8b3 and a7,a3,t4 -8000f8c8: 01d37333 and t1,t1,t4 -8000f8cc: 01089893 slli a7,a7,0x10 -8000f8d0: 03c60eb3 mul t4,a2,t3 -8000f8d4: 006888b3 add a7,a7,t1 -8000f8d8: 02cf86b3 mul a3,t6,a2 -8000f8dc: 010eda93 srli s5,t4,0x10 -8000f8e0: 03c28333 mul t1,t0,t3 -8000f8e4: 006686b3 add a3,a3,t1 -8000f8e8: 00da86b3 add a3,s5,a3 -8000f8ec: 025f8f33 mul t5,t6,t0 -8000f8f0: 0066f463 bgeu a3,t1,8000f8f8 <__multf3+0x5f0> -8000f8f4: 014f0f33 add t5,t5,s4 -8000f8f8: 0106d313 srli t1,a3,0x10 -8000f8fc: 01e30333 add t1,t1,t5 -8000f900: 00010ab7 lui s5,0x10 -8000f904: 00612823 sw t1,16(sp) -8000f908: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -8000f90c: 0066f6b3 and a3,a3,t1 -8000f910: 006efeb3 and t4,t4,t1 -8000f914: 01069693 slli a3,a3,0x10 -8000f918: 01d68db3 add s11,a3,t4 -8000f91c: 04812683 lw a3,72(sp) -8000f920: 0066f333 and t1,a3,t1 -8000f924: 0106de93 srli t4,a3,0x10 -8000f928: 02b30a33 mul s4,t1,a1 -8000f92c: 02638c33 mul s8,t2,t1 -8000f930: 010a5c93 srli s9,s4,0x10 -8000f934: 02be8f33 mul t5,t4,a1 -8000f938: 018f0f33 add t5,t5,s8 -8000f93c: 01ec8f33 add t5,s9,t5 -8000f940: 03d386b3 mul a3,t2,t4 -8000f944: 018f7463 bgeu t5,s8,8000f94c <__multf3+0x644> -8000f948: 015686b3 add a3,a3,s5 -8000f94c: 010f5a93 srli s5,t5,0x10 -8000f950: 00da86b3 add a3,s5,a3 -8000f954: 00010d37 lui s10,0x10 -8000f958: 00d12a23 sw a3,20(sp) -8000f95c: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -8000f960: 00df7f33 and t5,t5,a3 -8000f964: 00da7a33 and s4,s4,a3 -8000f968: 010f1f13 slli t5,t5,0x10 -8000f96c: 014f0f33 add t5,t5,s4 -8000f970: 03812a03 lw s4,56(sp) -8000f974: 01e12c23 sw t5,24(sp) -8000f978: 00da76b3 and a3,s4,a3 -8000f97c: 010a5f13 srli t5,s4,0x10 -8000f980: 02af0a33 mul s4,t5,a0 -8000f984: 02a68ab3 mul s5,a3,a0 -8000f988: 02d70cb3 mul s9,a4,a3 -8000f98c: 014c8cb3 add s9,s9,s4 -8000f990: 010ada13 srli s4,s5,0x10 -8000f994: 019a0a33 add s4,s4,s9 -8000f998: 02af0cb3 mul s9,t5,a0 -8000f99c: 03e70c33 mul s8,a4,t5 -8000f9a0: 019a7463 bgeu s4,s9,8000f9a8 <__multf3+0x6a0> -8000f9a4: 01ac0c33 add s8,s8,s10 -8000f9a8: 010a5c93 srli s9,s4,0x10 -8000f9ac: 018c8c33 add s8,s9,s8 -8000f9b0: 01812e23 sw s8,28(sp) -8000f9b4: 00010c37 lui s8,0x10 -8000f9b8: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -8000f9bc: 01aa7a33 and s4,s4,s10 -8000f9c0: 01aafab3 and s5,s5,s10 -8000f9c4: 010a1a13 slli s4,s4,0x10 -8000f9c8: 015a0cb3 add s9,s4,s5 -8000f9cc: 02012a03 lw s4,32(sp) -8000f9d0: 014989b3 add s3,s3,s4 -8000f9d4: 00012a03 lw s4,0(sp) -8000f9d8: 0109b833 sltu a6,s3,a6 -8000f9dc: 011989b3 add s3,s3,a7 -8000f9e0: 010a0a33 add s4,s4,a6 -8000f9e4: 017a0bb3 add s7,s4,s7 -8000f9e8: 016b8c33 add s8,s7,s6 -8000f9ec: 0119b8b3 sltu a7,s3,a7 -8000f9f0: 011c0ab3 add s5,s8,a7 -8000f9f4: 011ab8b3 sltu a7,s5,a7 -8000f9f8: 016c3c33 sltu s8,s8,s6 -8000f9fc: 011c68b3 or a7,s8,a7 -8000fa00: 010bbbb3 sltu s7,s7,a6 -8000fa04: 01788bb3 add s7,a7,s7 -8000fa08: 01812883 lw a7,24(sp) -8000fa0c: 01ba8a33 add s4,s5,s11 -8000fa10: 01ba3db3 sltu s11,s4,s11 -8000fa14: 01012803 lw a6,16(sp) -8000fa18: 011a0a33 add s4,s4,a7 -8000fa1c: 011a38b3 sltu a7,s4,a7 -8000fa20: 01112c23 sw a7,24(sp) -8000fa24: 01412883 lw a7,20(sp) -8000fa28: 010b8bb3 add s7,s7,a6 -8000fa2c: 01312023 sw s3,0(sp) -8000fa30: 07312223 sw s3,100(sp) -8000fa34: 01812983 lw s3,24(sp) -8000fa38: 01bb8833 add a6,s7,s11 -8000fa3c: 011808b3 add a7,a6,a7 -8000fa40: 01388ab3 add s5,a7,s3 -8000fa44: 01b83db3 sltu s11,a6,s11 -8000fa48: 01c12983 lw s3,28(sp) -8000fa4c: 01412803 lw a6,20(sp) -8000fa50: 019a0a33 add s4,s4,s9 -8000fa54: 013a8c33 add s8,s5,s3 -8000fa58: 0108b8b3 sltu a7,a7,a6 -8000fa5c: 019a3cb3 sltu s9,s4,s9 -8000fa60: 01812803 lw a6,24(sp) -8000fa64: 019c09b3 add s3,s8,s9 -8000fa68: 00098b13 mv s6,s3 -8000fa6c: 01012983 lw s3,16(sp) -8000fa70: 010abab3 sltu s5,s5,a6 -8000fa74: 01c12803 lw a6,28(sp) -8000fa78: 013bbbb3 sltu s7,s7,s3 -8000fa7c: 0158eab3 or s5,a7,s5 -8000fa80: 01bbedb3 or s11,s7,s11 -8000fa84: 010c3c33 sltu s8,s8,a6 -8000fa88: 019b3cb3 sltu s9,s6,s9 -8000fa8c: 015d8db3 add s11,s11,s5 -8000fa90: 019c6cb3 or s9,s8,s9 -8000fa94: 019d8833 add a6,s11,s9 -8000fa98: 01012a23 sw a6,20(sp) -8000fa9c: 04c12803 lw a6,76(sp) -8000faa0: 07412423 sw s4,104(sp) -8000faa4: 01085893 srli a7,a6,0x10 -8000faa8: 01a87d33 and s10,a6,s10 -8000faac: 02bd0833 mul a6,s10,a1 -8000fab0: 03a38ab3 mul s5,t2,s10 -8000fab4: 01085b93 srli s7,a6,0x10 -8000fab8: 02b885b3 mul a1,a7,a1 -8000fabc: 015585b3 add a1,a1,s5 -8000fac0: 00bb85b3 add a1,s7,a1 -8000fac4: 031383b3 mul t2,t2,a7 -8000fac8: 0155f663 bgeu a1,s5,8000fad4 <__multf3+0x7cc> -8000facc: 00010c37 lui s8,0x10 -8000fad0: 018383b3 add t2,t2,s8 -8000fad4: 0105da93 srli s5,a1,0x10 -8000fad8: 007a83b3 add t2,s5,t2 -8000fadc: 00010c37 lui s8,0x10 -8000fae0: 03c12a83 lw s5,60(sp) -8000fae4: 00712e23 sw t2,28(sp) -8000fae8: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -8000faec: 0075f5b3 and a1,a1,t2 -8000faf0: 00787833 and a6,a6,t2 -8000faf4: 01059593 slli a1,a1,0x10 -8000faf8: 007af3b3 and t2,s5,t2 -8000fafc: 010585b3 add a1,a1,a6 -8000fb00: 010ad813 srli a6,s5,0x10 -8000fb04: 03070bb3 mul s7,a4,a6 -8000fb08: 02a38ab3 mul s5,t2,a0 -8000fb0c: 02770733 mul a4,a4,t2 -8000fb10: 010add93 srli s11,s5,0x10 -8000fb14: 02a80533 mul a0,a6,a0 -8000fb18: 00a70733 add a4,a4,a0 -8000fb1c: 00ed8733 add a4,s11,a4 -8000fb20: 00a77463 bgeu a4,a0,8000fb28 <__multf3+0x820> -8000fb24: 018b8bb3 add s7,s7,s8 -8000fb28: 00010c37 lui s8,0x10 -8000fb2c: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -8000fb30: 01075513 srli a0,a4,0x10 -8000fb34: 01b77733 and a4,a4,s11 -8000fb38: 01750533 add a0,a0,s7 -8000fb3c: 01071713 slli a4,a4,0x10 -8000fb40: 01bafdb3 and s11,s5,s11 -8000fb44: 02a12023 sw a0,32(sp) -8000fb48: 02628ab3 mul s5,t0,t1 -8000fb4c: 01b70db3 add s11,a4,s11 -8000fb50: 02c30533 mul a0,t1,a2 -8000fb54: 02ce8733 mul a4,t4,a2 -8000fb58: 01055c93 srli s9,a0,0x10 -8000fb5c: 01570733 add a4,a4,s5 -8000fb60: 00ec8733 add a4,s9,a4 -8000fb64: 03d28bb3 mul s7,t0,t4 -8000fb68: 01577463 bgeu a4,s5,8000fb70 <__multf3+0x868> -8000fb6c: 018b8bb3 add s7,s7,s8 -8000fb70: 01075a93 srli s5,a4,0x10 -8000fb74: 017a89b3 add s3,s5,s7 -8000fb78: 00010bb7 lui s7,0x10 -8000fb7c: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -8000fb80: 01577733 and a4,a4,s5 -8000fb84: 01557533 and a0,a0,s5 -8000fb88: 01071713 slli a4,a4,0x10 -8000fb8c: 00a70733 add a4,a4,a0 -8000fb90: 03cf0ab3 mul s5,t5,t3 -8000fb94: 00e12823 sw a4,16(sp) -8000fb98: 03312223 sw s3,36(sp) -8000fb9c: 03c68733 mul a4,a3,t3 -8000fba0: 02df8cb3 mul s9,t6,a3 -8000fba4: 01075513 srli a0,a4,0x10 -8000fba8: 015c8cb3 add s9,s9,s5 -8000fbac: 01950533 add a0,a0,s9 -8000fbb0: 03ef8c33 mul s8,t6,t5 -8000fbb4: 01557463 bgeu a0,s5,8000fbbc <__multf3+0x8b4> -8000fbb8: 017c0c33 add s8,s8,s7 -8000fbbc: 01055a93 srli s5,a0,0x10 -8000fbc0: 018a8c33 add s8,s5,s8 -8000fbc4: 00010ab7 lui s5,0x10 -8000fbc8: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -8000fbcc: 01557533 and a0,a0,s5 -8000fbd0: 01051513 slli a0,a0,0x10 -8000fbd4: 01577733 and a4,a4,s5 -8000fbd8: 00e50733 add a4,a0,a4 -8000fbdc: 01c12983 lw s3,28(sp) -8000fbe0: 01412503 lw a0,20(sp) -8000fbe4: 00bb0ab3 add s5,s6,a1 -8000fbe8: 00bab5b3 sltu a1,s5,a1 -8000fbec: 01350cb3 add s9,a0,s3 -8000fbf0: 02012983 lw s3,32(sp) -8000fbf4: 00bc8533 add a0,s9,a1 -8000fbf8: 01ba8ab3 add s5,s5,s11 -8000fbfc: 01babdb3 sltu s11,s5,s11 -8000fc00: 01350bb3 add s7,a0,s3 -8000fc04: 01bb89b3 add s3,s7,s11 -8000fc08: 03312623 sw s3,44(sp) -8000fc0c: 01012983 lw s3,16(sp) -8000fc10: 02412b03 lw s6,36(sp) -8000fc14: 00b535b3 sltu a1,a0,a1 -8000fc18: 013a8ab3 add s5,s5,s3 -8000fc1c: 013ab9b3 sltu s3,s5,s3 -8000fc20: 03312423 sw s3,40(sp) -8000fc24: 01bb89b3 add s3,s7,s11 -8000fc28: 016989b3 add s3,s3,s6 -8000fc2c: 02812b03 lw s6,40(sp) -8000fc30: 02012503 lw a0,32(sp) -8000fc34: 01312823 sw s3,16(sp) -8000fc38: 00ea8ab3 add s5,s5,a4 -8000fc3c: 016989b3 add s3,s3,s6 -8000fc40: 00098b13 mv s6,s3 -8000fc44: 00eab733 sltu a4,s5,a4 -8000fc48: 018989b3 add s3,s3,s8 -8000fc4c: 01312a23 sw s3,20(sp) -8000fc50: 00e989b3 add s3,s3,a4 -8000fc54: 00abbbb3 sltu s7,s7,a0 -8000fc58: 01312c23 sw s3,24(sp) -8000fc5c: 02c12503 lw a0,44(sp) -8000fc60: 01c12983 lw s3,28(sp) -8000fc64: 07512623 sw s5,108(sp) -8000fc68: 01b53db3 sltu s11,a0,s11 -8000fc6c: 013cbcb3 sltu s9,s9,s3 -8000fc70: 01012503 lw a0,16(sp) -8000fc74: 02412983 lw s3,36(sp) -8000fc78: 01bbedb3 or s11,s7,s11 -8000fc7c: 00bce5b3 or a1,s9,a1 -8000fc80: 01353bb3 sltu s7,a0,s3 -8000fc84: 01412503 lw a0,20(sp) -8000fc88: 02812983 lw s3,40(sp) -8000fc8c: 01b585b3 add a1,a1,s11 -8000fc90: 01853c33 sltu s8,a0,s8 -8000fc94: 01812503 lw a0,24(sp) -8000fc98: 013b3db3 sltu s11,s6,s3 -8000fc9c: 01bbedb3 or s11,s7,s11 -8000fca0: 00e53733 sltu a4,a0,a4 -8000fca4: 00ec6733 or a4,s8,a4 -8000fca8: 01b58db3 add s11,a1,s11 -8000fcac: 02668533 mul a0,a3,t1 -8000fcb0: 00ed8db3 add s11,s11,a4 -8000fcb4: 026f0c33 mul s8,t5,t1 -8000fcb8: 01055593 srli a1,a0,0x10 -8000fcbc: 02de8733 mul a4,t4,a3 -8000fcc0: 01870733 add a4,a4,s8 -8000fcc4: 00e58733 add a4,a1,a4 -8000fcc8: 03ee8bb3 mul s7,t4,t5 -8000fccc: 01877663 bgeu a4,s8,8000fcd8 <__multf3+0x9d0> -8000fcd0: 000105b7 lui a1,0x10 -8000fcd4: 00bb8bb3 add s7,s7,a1 -8000fcd8: 01075593 srli a1,a4,0x10 -8000fcdc: 00010c37 lui s8,0x10 -8000fce0: 01758bb3 add s7,a1,s7 -8000fce4: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -8000fce8: 00b77733 and a4,a4,a1 -8000fcec: 00b575b3 and a1,a0,a1 -8000fcf0: 03a28cb3 mul s9,t0,s10 -8000fcf4: 01071713 slli a4,a4,0x10 -8000fcf8: 00b705b3 add a1,a4,a1 -8000fcfc: 02cd0533 mul a0,s10,a2 -8000fd00: 02c88633 mul a2,a7,a2 -8000fd04: 01055713 srli a4,a0,0x10 -8000fd08: 01960633 add a2,a2,s9 -8000fd0c: 00c70733 add a4,a4,a2 -8000fd10: 031282b3 mul t0,t0,a7 -8000fd14: 01977463 bgeu a4,s9,8000fd1c <__multf3+0xa14> -8000fd18: 018282b3 add t0,t0,s8 -8000fd1c: 01075613 srli a2,a4,0x10 -8000fd20: 00010cb7 lui s9,0x10 -8000fd24: 005602b3 add t0,a2,t0 -8000fd28: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -8000fd2c: 00c77733 and a4,a4,a2 -8000fd30: 01071713 slli a4,a4,0x10 -8000fd34: 00c57633 and a2,a0,a2 -8000fd38: 030f8c33 mul s8,t6,a6 -8000fd3c: 00c70633 add a2,a4,a2 -8000fd40: 027f8fb3 mul t6,t6,t2 -8000fd44: 03c38733 mul a4,t2,t3 -8000fd48: 03c80e33 mul t3,a6,t3 -8000fd4c: 01075513 srli a0,a4,0x10 -8000fd50: 01cf8fb3 add t6,t6,t3 -8000fd54: 01f50fb3 add t6,a0,t6 -8000fd58: 01cff463 bgeu t6,t3,8000fd60 <__multf3+0xa58> -8000fd5c: 019c0c33 add s8,s8,s9 -8000fd60: 010fde13 srli t3,t6,0x10 -8000fd64: 018e0e33 add t3,t3,s8 -8000fd68: 00010c37 lui s8,0x10 -8000fd6c: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -8000fd70: 00afffb3 and t6,t6,a0 -8000fd74: 010f9f93 slli t6,t6,0x10 -8000fd78: 00a77733 and a4,a4,a0 -8000fd7c: 03af0cb3 mul s9,t5,s10 -8000fd80: 00ef8533 add a0,t6,a4 -8000fd84: 03a68fb3 mul t6,a3,s10 -8000fd88: 02d886b3 mul a3,a7,a3 -8000fd8c: 010fd713 srli a4,t6,0x10 -8000fd90: 019686b3 add a3,a3,s9 -8000fd94: 00d70733 add a4,a4,a3 -8000fd98: 031f0f33 mul t5,t5,a7 -8000fd9c: 01977463 bgeu a4,s9,8000fda4 <__multf3+0xa9c> -8000fda0: 018f0f33 add t5,t5,s8 -8000fda4: 01075693 srli a3,a4,0x10 -8000fda8: 00010c37 lui s8,0x10 -8000fdac: 01e68f33 add t5,a3,t5 -8000fdb0: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -8000fdb4: 00d77733 and a4,a4,a3 -8000fdb8: 01071713 slli a4,a4,0x10 -8000fdbc: 00dff6b3 and a3,t6,a3 -8000fdc0: 00d706b3 add a3,a4,a3 -8000fdc4: 030e8fb3 mul t6,t4,a6 -8000fdc8: 02638733 mul a4,t2,t1 -8000fdcc: 027e8eb3 mul t4,t4,t2 -8000fdd0: 01075c93 srli s9,a4,0x10 -8000fdd4: 02680333 mul t1,a6,t1 -8000fdd8: 006e8eb3 add t4,t4,t1 -8000fddc: 01dc8eb3 add t4,s9,t4 -8000fde0: 006ef463 bgeu t4,t1,8000fde8 <__multf3+0xae0> -8000fde4: 018f8fb3 add t6,t6,s8 -8000fde8: 010ed313 srli t1,t4,0x10 -8000fdec: 01f30fb3 add t6,t1,t6 -8000fdf0: 00010337 lui t1,0x10 -8000fdf4: 01812983 lw s3,24(sp) -8000fdf8: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -8000fdfc: 006efeb3 and t4,t4,t1 -8000fe00: 00677733 and a4,a4,t1 -8000fe04: 010e9e93 slli t4,t4,0x10 -8000fe08: 00ee8eb3 add t4,t4,a4 -8000fe0c: 00b98733 add a4,s3,a1 -8000fe10: 00b735b3 sltu a1,a4,a1 -8000fe14: 017d8db3 add s11,s11,s7 -8000fe18: 00bd89b3 add s3,s11,a1 -8000fe1c: 00c70733 add a4,a4,a2 -8000fe20: 00c73633 sltu a2,a4,a2 -8000fe24: 00598c33 add s8,s3,t0 -8000fe28: 00a70733 add a4,a4,a0 -8000fe2c: 00098b13 mv s6,s3 -8000fe30: 00cc09b3 add s3,s8,a2 -8000fe34: 06e12823 sw a4,112(sp) -8000fe38: 00a73733 sltu a4,a4,a0 -8000fe3c: 01c98533 add a0,s3,t3 -8000fe40: 00e50cb3 add s9,a0,a4 -8000fe44: 01312823 sw s3,16(sp) -8000fe48: 00dc89b3 add s3,s9,a3 -8000fe4c: 00d9b6b3 sltu a3,s3,a3 -8000fe50: 01312a23 sw s3,20(sp) -8000fe54: 01012983 lw s3,16(sp) -8000fe58: 017dbbb3 sltu s7,s11,s7 -8000fe5c: 00bb35b3 sltu a1,s6,a1 -8000fe60: 00c9b633 sltu a2,s3,a2 -8000fe64: 005c32b3 sltu t0,s8,t0 -8000fe68: 00c2e2b3 or t0,t0,a2 -8000fe6c: 00ecb733 sltu a4,s9,a4 -8000fe70: 00bbe5b3 or a1,s7,a1 -8000fe74: 01c53533 sltu a0,a0,t3 -8000fe78: 00e56533 or a0,a0,a4 -8000fe7c: 005585b3 add a1,a1,t0 -8000fe80: 00a585b3 add a1,a1,a0 -8000fe84: 01e585b3 add a1,a1,t5 -8000fe88: 00d58633 add a2,a1,a3 -8000fe8c: 01e5bf33 sltu t5,a1,t5 -8000fe90: 01412583 lw a1,20(sp) -8000fe94: 00d636b3 sltu a3,a2,a3 -8000fe98: 00df66b3 or a3,t5,a3 -8000fe9c: 01d58733 add a4,a1,t4 -8000fea0: 03a385b3 mul a1,t2,s10 -8000fea4: 01f60f33 add t5,a2,t6 -8000fea8: 06e12a23 sw a4,116(sp) -8000feac: 01d73733 sltu a4,a4,t4 -8000feb0: 00ef0633 add a2,t5,a4 -8000feb4: 00e63733 sltu a4,a2,a4 -8000feb8: 01ff3f33 sltu t5,t5,t6 -8000febc: 00ef6f33 or t5,t5,a4 -8000fec0: 03a80d33 mul s10,a6,s10 -8000fec4: 0105d713 srli a4,a1,0x10 -8000fec8: 027883b3 mul t2,a7,t2 -8000fecc: 01a383b3 add t2,t2,s10 -8000fed0: 03088833 mul a6,a7,a6 -8000fed4: 007708b3 add a7,a4,t2 -8000fed8: 01a8f663 bgeu a7,s10,8000fee4 <__multf3+0xbdc> -8000fedc: 00010737 lui a4,0x10 -8000fee0: 00e80833 add a6,a6,a4 -8000fee4: 0068f733 and a4,a7,t1 -8000fee8: 01071713 slli a4,a4,0x10 -8000feec: 0065f333 and t1,a1,t1 -8000fef0: 0108d893 srli a7,a7,0x10 -8000fef4: 00670333 add t1,a4,t1 -8000fef8: 00d888b3 add a7,a7,a3 -8000fefc: 00c12703 lw a4,12(sp) -8000ff00: 00012683 lw a3,0(sp) -8000ff04: 00660633 add a2,a2,t1 -8000ff08: 01e888b3 add a7,a7,t5 -8000ff0c: 00663333 sltu t1,a2,t1 -8000ff10: 00d769b3 or s3,a4,a3 -8000ff14: 006888b3 add a7,a7,t1 -8000ff18: 01088833 add a6,a7,a6 -8000ff1c: 013a6a33 or s4,s4,s3 -8000ff20: 00da9a93 slli s5,s5,0xd -8000ff24: 07012e23 sw a6,124(sp) -8000ff28: 06c12c23 sw a2,120(sp) -8000ff2c: 014aea33 or s4,s5,s4 -8000ff30: 06010713 addi a4,sp,96 -8000ff34: 07010593 addi a1,sp,112 -8000ff38: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -8000ff3c: 01072603 lw a2,16(a4) -8000ff40: 00470713 addi a4,a4,4 -8000ff44: 0136d693 srli a3,a3,0x13 -8000ff48: 00d61613 slli a2,a2,0xd -8000ff4c: 00c6e6b3 or a3,a3,a2 -8000ff50: fed72e23 sw a3,-4(a4) -8000ff54: fee592e3 bne a1,a4,8000ff38 <__multf3+0xc30> -8000ff58: 06812683 lw a3,104(sp) -8000ff5c: 06012a83 lw s5,96(sp) -8000ff60: 06c12703 lw a4,108(sp) -8000ff64: 04d12c23 sw a3,88(sp) -8000ff68: 06412683 lw a3,100(sp) -8000ff6c: 01403a33 snez s4,s4 -8000ff70: 015a6a33 or s4,s4,s5 -8000ff74: 04d12a23 sw a3,84(sp) -8000ff78: 04e12e23 sw a4,92(sp) -8000ff7c: 05412823 sw s4,80(sp) -8000ff80: 00b71693 slli a3,a4,0xb -8000ff84: 1406d463 bgez a3,800100cc <__multf3+0xdc4> -8000ff88: 01fa1a13 slli s4,s4,0x1f -8000ff8c: 05010713 addi a4,sp,80 -8000ff90: 05c10593 addi a1,sp,92 -8000ff94: 00072683 lw a3,0(a4) -8000ff98: 00472603 lw a2,4(a4) -8000ff9c: 00470713 addi a4,a4,4 -8000ffa0: 0016d693 srli a3,a3,0x1 -8000ffa4: 01f61613 slli a2,a2,0x1f -8000ffa8: 00c6e6b3 or a3,a3,a2 -8000ffac: fed72e23 sw a3,-4(a4) -8000ffb0: fee592e3 bne a1,a4,8000ff94 <__multf3+0xc8c> -8000ffb4: 05c12703 lw a4,92(sp) -8000ffb8: 01403a33 snez s4,s4 -8000ffbc: 00175713 srli a4,a4,0x1 -8000ffc0: 04e12e23 sw a4,92(sp) -8000ffc4: 05012703 lw a4,80(sp) -8000ffc8: 01476a33 or s4,a4,s4 -8000ffcc: 05412823 sw s4,80(sp) -8000ffd0: 00412703 lw a4,4(sp) -8000ffd4: 000046b7 lui a3,0x4 -8000ffd8: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -8000ffdc: 00d706b3 add a3,a4,a3 -8000ffe0: 26d05063 blez a3,80010240 <__multf3+0xf38> -8000ffe4: 05012703 lw a4,80(sp) -8000ffe8: 00777613 andi a2,a4,7 -8000ffec: 10060263 beqz a2,800100f0 <__multf3+0xde8> -8000fff0: 00200513 li a0,2 -8000fff4: 05412603 lw a2,84(sp) -8000fff8: 05c12583 lw a1,92(sp) -8000fffc: 00146413 ori s0,s0,1 -80010000: 0ea48663 beq s1,a0,800100ec <__multf3+0xde4> -80010004: 00300513 li a0,3 -80010008: 0ca48863 beq s1,a0,800100d8 <__multf3+0xdd0> -8001000c: 0e049263 bnez s1,800100f0 <__multf3+0xde8> -80010010: 00f77513 andi a0,a4,15 -80010014: 00400813 li a6,4 -80010018: 0d050c63 beq a0,a6,800100f0 <__multf3+0xde8> -8001001c: 00470713 addi a4,a4,4 -80010020: 04e12823 sw a4,80(sp) -80010024: 00473713 sltiu a4,a4,4 -80010028: 00c70633 add a2,a4,a2 -8001002c: 00e63733 sltu a4,a2,a4 -80010030: 04c12a23 sw a2,84(sp) -80010034: 05812603 lw a2,88(sp) -80010038: 00c70633 add a2,a4,a2 -8001003c: 00e63733 sltu a4,a2,a4 -80010040: 00b70733 add a4,a4,a1 -80010044: 04c12c23 sw a2,88(sp) -80010048: 04e12e23 sw a4,92(sp) -8001004c: 0a40006f j 800100f0 <__multf3+0xde8> -80010050: 000a8793 mv a5,s5 -80010054: 03012703 lw a4,48(sp) -80010058: 04e12823 sw a4,80(sp) -8001005c: 03412703 lw a4,52(sp) -80010060: 04e12a23 sw a4,84(sp) -80010064: 03812703 lw a4,56(sp) -80010068: 04e12c23 sw a4,88(sp) -8001006c: 03c12703 lw a4,60(sp) -80010070: 04e12e23 sw a4,92(sp) -80010074: 00200713 li a4,2 -80010078: 54eb8663 beq s7,a4,800105c4 <__multf3+0x12bc> -8001007c: 00300713 li a4,3 -80010080: f2eb8263 beq s7,a4,8000f7a4 <__multf3+0x49c> -80010084: 00100713 li a4,1 -80010088: f4eb94e3 bne s7,a4,8000ffd0 <__multf3+0xcc8> -8001008c: 04012e23 sw zero,92(sp) -80010090: 04012c23 sw zero,88(sp) -80010094: 04012a23 sw zero,84(sp) -80010098: 04012823 sw zero,80(sp) -8001009c: 5080006f j 800105a4 <__multf3+0x129c> -800100a0: 000a0793 mv a5,s4 -800100a4: 04012703 lw a4,64(sp) -800100a8: 00068b93 mv s7,a3 -800100ac: 04e12823 sw a4,80(sp) -800100b0: 04412703 lw a4,68(sp) -800100b4: 04e12a23 sw a4,84(sp) -800100b8: 04812703 lw a4,72(sp) -800100bc: 04e12c23 sw a4,88(sp) -800100c0: 04c12703 lw a4,76(sp) -800100c4: 04e12e23 sw a4,92(sp) -800100c8: fadff06f j 80010074 <__multf3+0xd6c> -800100cc: 00812703 lw a4,8(sp) -800100d0: 00e12223 sw a4,4(sp) -800100d4: efdff06f j 8000ffd0 <__multf3+0xcc8> -800100d8: 00079c63 bnez a5,800100f0 <__multf3+0xde8> -800100dc: 00870713 addi a4,a4,8 -800100e0: 04e12823 sw a4,80(sp) -800100e4: 00873713 sltiu a4,a4,8 -800100e8: f41ff06f j 80010028 <__multf3+0xd20> -800100ec: fe0798e3 bnez a5,800100dc <__multf3+0xdd4> -800100f0: 05c12703 lw a4,92(sp) -800100f4: 00b71613 slli a2,a4,0xb -800100f8: 02065063 bgez a2,80010118 <__multf3+0xe10> -800100fc: fff006b7 lui a3,0xfff00 -80010100: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -80010104: 00d77733 and a4,a4,a3 -80010108: 04e12e23 sw a4,92(sp) -8001010c: 00412703 lw a4,4(sp) -80010110: 000046b7 lui a3,0x4 -80010114: 00d706b3 add a3,a4,a3 -80010118: 05010713 addi a4,sp,80 -8001011c: 05c10513 addi a0,sp,92 -80010120: 00072603 lw a2,0(a4) -80010124: 00472583 lw a1,4(a4) -80010128: 00470713 addi a4,a4,4 -8001012c: 00365613 srli a2,a2,0x3 -80010130: 01d59593 slli a1,a1,0x1d -80010134: 00b66633 or a2,a2,a1 -80010138: fec72e23 sw a2,-4(a4) -8001013c: fee512e3 bne a0,a4,80010120 <__multf3+0xe18> -80010140: 00008737 lui a4,0x8 -80010144: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -80010148: 08d74c63 blt a4,a3,800101e0 <__multf3+0xed8> -8001014c: 05c12703 lw a4,92(sp) -80010150: 00375713 srli a4,a4,0x3 -80010154: 04e12e23 sw a4,92(sp) -80010158: 00068713 mv a4,a3 -8001015c: 05c12503 lw a0,92(sp) -80010160: 01171713 slli a4,a4,0x11 -80010164: 00f79793 slli a5,a5,0xf -80010168: 01175713 srli a4,a4,0x11 -8001016c: 00e7e733 or a4,a5,a4 -80010170: 06a11623 sh a0,108(sp) -80010174: 06e11723 sh a4,110(sp) -80010178: 05012583 lw a1,80(sp) -8001017c: 05412603 lw a2,84(sp) -80010180: 05812683 lw a3,88(sp) -80010184: 06c12783 lw a5,108(sp) -80010188: 00040463 beqz s0,80010190 <__multf3+0xe88> -8001018c: 00142073 csrs fflags,s0 -80010190: 0bc12083 lw ra,188(sp) -80010194: 0b812403 lw s0,184(sp) -80010198: 00b92023 sw a1,0(s2) -8001019c: 00c92223 sw a2,4(s2) -800101a0: 00d92423 sw a3,8(s2) -800101a4: 00f92623 sw a5,12(s2) -800101a8: 0b412483 lw s1,180(sp) -800101ac: 0ac12983 lw s3,172(sp) -800101b0: 0a812a03 lw s4,168(sp) -800101b4: 0a412a83 lw s5,164(sp) -800101b8: 0a012b03 lw s6,160(sp) -800101bc: 09c12b83 lw s7,156(sp) -800101c0: 09812c03 lw s8,152(sp) -800101c4: 09412c83 lw s9,148(sp) -800101c8: 09012d03 lw s10,144(sp) -800101cc: 08c12d83 lw s11,140(sp) -800101d0: 00090513 mv a0,s2 -800101d4: 0b012903 lw s2,176(sp) -800101d8: 0c010113 addi sp,sp,192 -800101dc: 00008067 ret -800101e0: 00200713 li a4,2 -800101e4: 04e48a63 beq s1,a4,80010238 <__multf3+0xf30> -800101e8: 00300713 li a4,3 -800101ec: 02e48463 beq s1,a4,80010214 <__multf3+0xf0c> -800101f0: 02049463 bnez s1,80010218 <__multf3+0xf10> -800101f4: 00008737 lui a4,0x8 -800101f8: 04012e23 sw zero,92(sp) -800101fc: 04012c23 sw zero,88(sp) -80010200: 04012a23 sw zero,84(sp) -80010204: 04012823 sw zero,80(sp) -80010208: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8001020c: 00546413 ori s0,s0,5 -80010210: f4dff06f j 8001015c <__multf3+0xe54> -80010214: fe0780e3 beqz a5,800101f4 <__multf3+0xeec> -80010218: fff00713 li a4,-1 -8001021c: 04e12e23 sw a4,92(sp) -80010220: 04e12c23 sw a4,88(sp) -80010224: 04e12a23 sw a4,84(sp) -80010228: 04e12823 sw a4,80(sp) -8001022c: 00008737 lui a4,0x8 -80010230: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -80010234: fd9ff06f j 8001020c <__multf3+0xf04> -80010238: fe0780e3 beqz a5,80010218 <__multf3+0xf10> -8001023c: fb9ff06f j 800101f4 <__multf3+0xeec> -80010240: 00100713 li a4,1 -80010244: 08069063 bnez a3,800102c4 <__multf3+0xfbc> -80010248: 05012603 lw a2,80(sp) -8001024c: 05412583 lw a1,84(sp) -80010250: 05812503 lw a0,88(sp) -80010254: 00767813 andi a6,a2,7 -80010258: 05c12703 lw a4,92(sp) -8001025c: 04080e63 beqz a6,800102b8 <__multf3+0xfb0> -80010260: 00200813 li a6,2 -80010264: 00146413 ori s0,s0,1 -80010268: 05048663 beq s1,a6,800102b4 <__multf3+0xfac> -8001026c: 00300813 li a6,3 -80010270: 03048a63 beq s1,a6,800102a4 <__multf3+0xf9c> -80010274: 04049263 bnez s1,800102b8 <__multf3+0xfb0> -80010278: 00f67813 andi a6,a2,15 -8001027c: 00400893 li a7,4 -80010280: 03180c63 beq a6,a7,800102b8 <__multf3+0xfb0> -80010284: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -80010288: 00463613 sltiu a2,a2,4 -8001028c: 00c585b3 add a1,a1,a2 -80010290: 00c5b633 sltu a2,a1,a2 -80010294: 00c50533 add a0,a0,a2 -80010298: 00c53633 sltu a2,a0,a2 -8001029c: 00c70733 add a4,a4,a2 -800102a0: 0180006f j 800102b8 <__multf3+0xfb0> -800102a4: 00079a63 bnez a5,800102b8 <__multf3+0xfb0> -800102a8: 00860613 addi a2,a2,8 -800102ac: 00863613 sltiu a2,a2,8 -800102b0: fddff06f j 8001028c <__multf3+0xf84> -800102b4: fe079ae3 bnez a5,800102a8 <__multf3+0xfa0> -800102b8: 01475713 srli a4,a4,0x14 -800102bc: 00174713 xori a4,a4,1 -800102c0: 00177713 andi a4,a4,1 -800102c4: 00100593 li a1,1 -800102c8: 40d58633 sub a2,a1,a3 -800102cc: 07400693 li a3,116 -800102d0: 26c6cc63 blt a3,a2,80010548 <__multf3+0x1240> -800102d4: 40565893 srai a7,a2,0x5 -800102d8: 00000693 li a3,0 -800102dc: 00000593 li a1,0 -800102e0: 05159863 bne a1,a7,80010330 <__multf3+0x1028> -800102e4: 01f67613 andi a2,a2,31 -800102e8: 00289813 slli a6,a7,0x2 -800102ec: 06061063 bnez a2,8001034c <__multf3+0x1044> -800102f0: 00300513 li a0,3 -800102f4: 05010613 addi a2,sp,80 -800102f8: 00000593 li a1,0 -800102fc: 41150533 sub a0,a0,a7 -80010300: 01060333 add t1,a2,a6 -80010304: 00032303 lw t1,0(t1) -80010308: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -8001030c: 00460613 addi a2,a2,4 -80010310: fe662e23 sw t1,-4(a2) -80010314: feb556e3 bge a0,a1,80010300 <__multf3+0xff8> -80010318: 00400593 li a1,4 -8001031c: 411588b3 sub a7,a1,a7 -80010320: 00100593 li a1,1 -80010324: 09105063 blez a7,800103a4 <__multf3+0x109c> -80010328: 00088593 mv a1,a7 -8001032c: 0780006f j 800103a4 <__multf3+0x109c> -80010330: 00259513 slli a0,a1,0x2 -80010334: 05010813 addi a6,sp,80 -80010338: 00a80533 add a0,a6,a0 -8001033c: 00052503 lw a0,0(a0) -80010340: 00158593 addi a1,a1,1 -80010344: 00a6e6b3 or a3,a3,a0 -80010348: f99ff06f j 800102e0 <__multf3+0xfd8> -8001034c: 08010593 addi a1,sp,128 -80010350: 010585b3 add a1,a1,a6 -80010354: fd05a583 lw a1,-48(a1) -80010358: 02000e13 li t3,32 -8001035c: 40ce0e33 sub t3,t3,a2 -80010360: 01c595b3 sll a1,a1,t3 -80010364: 00b6e6b3 or a3,a3,a1 -80010368: 00300513 li a0,3 -8001036c: 05010593 addi a1,sp,80 -80010370: 01058833 add a6,a1,a6 -80010374: 00000313 li t1,0 -80010378: 41150533 sub a0,a0,a7 -8001037c: 00480813 addi a6,a6,4 -80010380: 02a34663 blt t1,a0,800103ac <__multf3+0x10a4> -80010384: 08010813 addi a6,sp,128 -80010388: 00251513 slli a0,a0,0x2 -8001038c: 00a80533 add a0,a6,a0 -80010390: 05c12803 lw a6,92(sp) -80010394: 00400593 li a1,4 -80010398: 411585b3 sub a1,a1,a7 -8001039c: 00c85633 srl a2,a6,a2 -800103a0: fcc52823 sw a2,-48(a0) -800103a4: 00400513 li a0,4 -800103a8: 0440006f j 800103ec <__multf3+0x10e4> -800103ac: 00231e93 slli t4,t1,0x2 -800103b0: 05010593 addi a1,sp,80 -800103b4: 00082f03 lw t5,0(a6) -800103b8: 01d58eb3 add t4,a1,t4 -800103bc: ffc82583 lw a1,-4(a6) -800103c0: 01cf1f33 sll t5,t5,t3 -800103c4: 00130313 addi t1,t1,1 -800103c8: 00c5d5b3 srl a1,a1,a2 -800103cc: 01e5e5b3 or a1,a1,t5 -800103d0: 00bea023 sw a1,0(t4) -800103d4: fa9ff06f j 8001037c <__multf3+0x1074> -800103d8: 00259613 slli a2,a1,0x2 -800103dc: 05010813 addi a6,sp,80 -800103e0: 00c80633 add a2,a6,a2 -800103e4: 00062023 sw zero,0(a2) -800103e8: 00158593 addi a1,a1,1 -800103ec: fea596e3 bne a1,a0,800103d8 <__multf3+0x10d0> -800103f0: 05012603 lw a2,80(sp) -800103f4: 00d036b3 snez a3,a3 -800103f8: 00c6e6b3 or a3,a3,a2 -800103fc: 04d12823 sw a3,80(sp) -80010400: 0076f613 andi a2,a3,7 -80010404: 04060e63 beqz a2,80010460 <__multf3+0x1158> -80010408: 00200613 li a2,2 -8001040c: 05c12803 lw a6,92(sp) -80010410: 00146413 ori s0,s0,1 -80010414: 0ac48863 beq s1,a2,800104c4 <__multf3+0x11bc> -80010418: 00300613 li a2,3 -8001041c: 06c48863 beq s1,a2,8001048c <__multf3+0x1184> -80010420: 04049063 bnez s1,80010460 <__multf3+0x1158> -80010424: 00f6f613 andi a2,a3,15 -80010428: 02b60c63 beq a2,a1,80010460 <__multf3+0x1158> -8001042c: 05412503 lw a0,84(sp) -80010430: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -80010434: 04d12823 sw a3,80(sp) -80010438: 0046b693 sltiu a3,a3,4 -8001043c: 00a68533 add a0,a3,a0 -80010440: 00d536b3 sltu a3,a0,a3 -80010444: 04a12a23 sw a0,84(sp) -80010448: 05812503 lw a0,88(sp) -8001044c: 00a68533 add a0,a3,a0 -80010450: 04a12c23 sw a0,88(sp) -80010454: 00d53533 sltu a0,a0,a3 -80010458: 01050633 add a2,a0,a6 -8001045c: 04c12e23 sw a2,92(sp) -80010460: 05c12683 lw a3,92(sp) -80010464: 00c69613 slli a2,a3,0xc -80010468: 08065a63 bgez a2,800104fc <__multf3+0x11f4> -8001046c: 04012e23 sw zero,92(sp) -80010470: 04012c23 sw zero,88(sp) -80010474: 04012a23 sw zero,84(sp) -80010478: 04012823 sw zero,80(sp) -8001047c: 00146413 ori s0,s0,1 -80010480: 0c071063 bnez a4,80010540 <__multf3+0x1238> -80010484: 00100713 li a4,1 -80010488: cd5ff06f j 8001015c <__multf3+0xe54> -8001048c: fc079ae3 bnez a5,80010460 <__multf3+0x1158> -80010490: 05412583 lw a1,84(sp) -80010494: 00868693 addi a3,a3,8 -80010498: 04d12823 sw a3,80(sp) -8001049c: 0086b693 sltiu a3,a3,8 -800104a0: 00b685b3 add a1,a3,a1 -800104a4: 00d5b6b3 sltu a3,a1,a3 -800104a8: 04b12a23 sw a1,84(sp) -800104ac: 05812583 lw a1,88(sp) -800104b0: 00b685b3 add a1,a3,a1 -800104b4: 04b12c23 sw a1,88(sp) -800104b8: 00d5b5b3 sltu a1,a1,a3 -800104bc: 01058633 add a2,a1,a6 -800104c0: f9dff06f j 8001045c <__multf3+0x1154> -800104c4: f8078ee3 beqz a5,80010460 <__multf3+0x1158> -800104c8: 05412603 lw a2,84(sp) -800104cc: 00868693 addi a3,a3,8 -800104d0: 05812583 lw a1,88(sp) -800104d4: 04d12823 sw a3,80(sp) -800104d8: 0086b693 sltiu a3,a3,8 -800104dc: 00c68633 add a2,a3,a2 -800104e0: 00d636b3 sltu a3,a2,a3 -800104e4: 04c12a23 sw a2,84(sp) -800104e8: 00b68633 add a2,a3,a1 -800104ec: 04c12c23 sw a2,88(sp) -800104f0: 00d63633 sltu a2,a2,a3 -800104f4: 01060633 add a2,a2,a6 -800104f8: f65ff06f j 8001045c <__multf3+0x1154> -800104fc: 05010693 addi a3,sp,80 -80010500: 05c10513 addi a0,sp,92 -80010504: 0006a603 lw a2,0(a3) -80010508: 0046a583 lw a1,4(a3) -8001050c: 00468693 addi a3,a3,4 -80010510: 00365613 srli a2,a2,0x3 -80010514: 01d59593 slli a1,a1,0x1d -80010518: 00b66633 or a2,a2,a1 -8001051c: fec6ae23 sw a2,-4(a3) -80010520: fed512e3 bne a0,a3,80010504 <__multf3+0x11fc> -80010524: 05c12683 lw a3,92(sp) -80010528: 0036d693 srli a3,a3,0x3 -8001052c: 04d12e23 sw a3,92(sp) -80010530: c20706e3 beqz a4,8001015c <__multf3+0xe54> -80010534: 00147713 andi a4,s0,1 -80010538: c20702e3 beqz a4,8001015c <__multf3+0xe54> -8001053c: 00000713 li a4,0 -80010540: 00246413 ori s0,s0,2 -80010544: c19ff06f j 8001015c <__multf3+0xe54> -80010548: 05412683 lw a3,84(sp) -8001054c: 05012703 lw a4,80(sp) -80010550: 00d76733 or a4,a4,a3 -80010554: 05812683 lw a3,88(sp) +8000f1c4 <__letf2>: +8000f1c4: 00052f83 lw t6,0(a0) +8000f1c8: 00452803 lw a6,4(a0) +8000f1cc: 00852e03 lw t3,8(a0) +8000f1d0: 0005a283 lw t0,0(a1) +8000f1d4: 00c52503 lw a0,12(a0) +8000f1d8: 0045a883 lw a7,4(a1) +8000f1dc: 0085ae83 lw t4,8(a1) +8000f1e0: 00c5a683 lw a3,12(a1) +8000f1e4: ff010113 addi sp,sp,-16 +8000f1e8: 002027f3 frrm a5 +8000f1ec: 000087b7 lui a5,0x8 +8000f1f0: 01055613 srli a2,a0,0x10 +8000f1f4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f1f8: 01051593 slli a1,a0,0x10 +8000f1fc: 01069313 slli t1,a3,0x10 +8000f200: 0106d713 srli a4,a3,0x10 +8000f204: 00f67633 and a2,a2,a5 +8000f208: 0105d593 srli a1,a1,0x10 +8000f20c: 01f55513 srli a0,a0,0x1f +8000f210: 01035313 srli t1,t1,0x10 +8000f214: 00f77733 and a4,a4,a5 +8000f218: 01f6d693 srli a3,a3,0x1f +8000f21c: 02f61063 bne a2,a5,8000f23c <__letf2+0x78> +8000f220: 010fe7b3 or a5,t6,a6 +8000f224: 01c7e7b3 or a5,a5,t3 +8000f228: 00b7e7b3 or a5,a5,a1 +8000f22c: 0c078463 beqz a5,8000f2f4 <__letf2+0x130> +8000f230: 00186073 csrsi fflags,16 +8000f234: 00200513 li a0,2 +8000f238: 0500006f j 8000f288 <__letf2+0xc4> +8000f23c: 00f71a63 bne a4,a5,8000f250 <__letf2+0x8c> +8000f240: 0112e7b3 or a5,t0,a7 +8000f244: 01d7e7b3 or a5,a5,t4 +8000f248: 0067e7b3 or a5,a5,t1 +8000f24c: fe0792e3 bnez a5,8000f230 <__letf2+0x6c> +8000f250: 0a061463 bnez a2,8000f2f8 <__letf2+0x134> +8000f254: 010fe7b3 or a5,t6,a6 +8000f258: 01c7e7b3 or a5,a5,t3 +8000f25c: 00b7e7b3 or a5,a5,a1 +8000f260: 0017b793 seqz a5,a5 +8000f264: 00071a63 bnez a4,8000f278 <__letf2+0xb4> +8000f268: 0112ef33 or t5,t0,a7 +8000f26c: 01df6f33 or t5,t5,t4 +8000f270: 006f6f33 or t5,t5,t1 +8000f274: 060f0463 beqz t5,8000f2dc <__letf2+0x118> +8000f278: 08078263 beqz a5,8000f2fc <__letf2+0x138> +8000f27c: fff00513 li a0,-1 +8000f280: 00068463 beqz a3,8000f288 <__letf2+0xc4> +8000f284: 00068513 mv a0,a3 +8000f288: 01010113 addi sp,sp,16 +8000f28c: 00008067 ret +8000f290: 00000793 li a5,0 +8000f294: fd5ff06f j 8000f268 <__letf2+0xa4> +8000f298: 00e65663 bge a2,a4,8000f2a4 <__letf2+0xe0> +8000f29c: fe0516e3 bnez a0,8000f288 <__letf2+0xc4> +8000f2a0: 0680006f j 8000f308 <__letf2+0x144> +8000f2a4: 06b36063 bltu t1,a1,8000f304 <__letf2+0x140> +8000f2a8: 02659e63 bne a1,t1,8000f2e4 <__letf2+0x120> +8000f2ac: 05ceec63 bltu t4,t3,8000f304 <__letf2+0x140> +8000f2b0: 03de1e63 bne t3,t4,8000f2ec <__letf2+0x128> +8000f2b4: 0508e863 bltu a7,a6,8000f304 <__letf2+0x140> +8000f2b8: 01181463 bne a6,a7,8000f2c0 <__letf2+0xfc> +8000f2bc: 05f2e463 bltu t0,t6,8000f304 <__letf2+0x140> +8000f2c0: fd186ee3 bltu a6,a7,8000f29c <__letf2+0xd8> +8000f2c4: 01181463 bne a6,a7,8000f2cc <__letf2+0x108> +8000f2c8: fc5feae3 bltu t6,t0,8000f29c <__letf2+0xd8> +8000f2cc: 00000513 li a0,0 +8000f2d0: fb9ff06f j 8000f288 <__letf2+0xc4> +8000f2d4: 00100513 li a0,1 +8000f2d8: fb1ff06f j 8000f288 <__letf2+0xc4> +8000f2dc: fe0798e3 bnez a5,8000f2cc <__letf2+0x108> +8000f2e0: 0240006f j 8000f304 <__letf2+0x140> +8000f2e4: fa65ece3 bltu a1,t1,8000f29c <__letf2+0xd8> +8000f2e8: fe5ff06f j 8000f2cc <__letf2+0x108> +8000f2ec: fbde68e3 bltu t3,t4,8000f29c <__letf2+0xd8> +8000f2f0: fddff06f j 8000f2cc <__letf2+0x108> +8000f2f4: f4c706e3 beq a4,a2,8000f240 <__letf2+0x7c> +8000f2f8: f8070ce3 beqz a4,8000f290 <__letf2+0xcc> +8000f2fc: 00a69463 bne a3,a0,8000f304 <__letf2+0x140> +8000f300: f8c75ce3 bge a4,a2,8000f298 <__letf2+0xd4> +8000f304: fc0508e3 beqz a0,8000f2d4 <__letf2+0x110> +8000f308: fff00513 li a0,-1 +8000f30c: f7dff06f j 8000f288 <__letf2+0xc4> + +8000f310 <__multf3>: +8000f310: f4010113 addi sp,sp,-192 +8000f314: 0b212823 sw s2,176(sp) +8000f318: 0b412423 sw s4,168(sp) +8000f31c: 0b512223 sw s5,164(sp) +8000f320: 0b612023 sw s6,160(sp) +8000f324: 09812c23 sw s8,152(sp) +8000f328: 09912a23 sw s9,148(sp) +8000f32c: 00050913 mv s2,a0 +8000f330: 0005a683 lw a3,0(a1) +8000f334: 0045a783 lw a5,4(a1) +8000f338: 0085a503 lw a0,8(a1) +8000f33c: 00c5aa83 lw s5,12(a1) +8000f340: 00062c83 lw s9,0(a2) +8000f344: 00462b03 lw s6,4(a2) +8000f348: 00862c03 lw s8,8(a2) +8000f34c: 00c62a03 lw s4,12(a2) +8000f350: 0a112e23 sw ra,188(sp) +8000f354: 0a812c23 sw s0,184(sp) +8000f358: 0a912a23 sw s1,180(sp) +8000f35c: 0b312623 sw s3,172(sp) +8000f360: 09712e23 sw s7,156(sp) +8000f364: 09a12823 sw s10,144(sp) +8000f368: 09b12623 sw s11,140(sp) +8000f36c: 002024f3 frrm s1 +8000f370: 00008637 lui a2,0x8 +8000f374: 010a9713 slli a4,s5,0x10 +8000f378: 010ad993 srli s3,s5,0x10 +8000f37c: 01075713 srli a4,a4,0x10 +8000f380: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000f384: 07512623 sw s5,108(sp) +8000f388: 06d12023 sw a3,96(sp) +8000f38c: 06f12223 sw a5,100(sp) +8000f390: 06a12423 sw a0,104(sp) +8000f394: 02d12823 sw a3,48(sp) +8000f398: 02f12a23 sw a5,52(sp) +8000f39c: 02a12c23 sw a0,56(sp) +8000f3a0: 02e12e23 sw a4,60(sp) +8000f3a4: 00c9f9b3 and s3,s3,a2 +8000f3a8: 01fada93 srli s5,s5,0x1f +8000f3ac: 06098063 beqz s3,8000f40c <__multf3+0xfc> +8000f3b0: 16c98e63 beq s3,a2,8000f52c <__multf3+0x21c> +8000f3b4: 00010537 lui a0,0x10 +8000f3b8: 00a76733 or a4,a4,a0 +8000f3bc: 02e12e23 sw a4,60(sp) +8000f3c0: 03010613 addi a2,sp,48 +8000f3c4: 03c10793 addi a5,sp,60 +8000f3c8: 0007a703 lw a4,0(a5) +8000f3cc: ffc7a683 lw a3,-4(a5) +8000f3d0: ffc78793 addi a5,a5,-4 +8000f3d4: 00371713 slli a4,a4,0x3 +8000f3d8: 01d6d693 srli a3,a3,0x1d +8000f3dc: 00d76733 or a4,a4,a3 +8000f3e0: 00e7a223 sw a4,4(a5) +8000f3e4: fef612e3 bne a2,a5,8000f3c8 <__multf3+0xb8> +8000f3e8: 03012783 lw a5,48(sp) +8000f3ec: ffffc537 lui a0,0xffffc +8000f3f0: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f3f4: 00379793 slli a5,a5,0x3 +8000f3f8: 02f12823 sw a5,48(sp) +8000f3fc: 00a989b3 add s3,s3,a0 +8000f400: 00000b93 li s7,0 +8000f404: 00000413 li s0,0 +8000f408: 1480006f j 8000f550 <__multf3+0x240> +8000f40c: 00d7e633 or a2,a5,a3 +8000f410: 00a66633 or a2,a2,a0 +8000f414: 00e66633 or a2,a2,a4 +8000f418: 20060663 beqz a2,8000f624 <__multf3+0x314> +8000f41c: 06070063 beqz a4,8000f47c <__multf3+0x16c> +8000f420: 00070513 mv a0,a4 +8000f424: 68c030ef jal ra,80012ab0 <__clzsi2> +8000f428: ff450693 addi a3,a0,-12 +8000f42c: 4056d793 srai a5,a3,0x5 +8000f430: 01f6f693 andi a3,a3,31 +8000f434: 06068e63 beqz a3,8000f4b0 <__multf3+0x1a0> +8000f438: ffc00713 li a4,-4 +8000f43c: 02e78733 mul a4,a5,a4 +8000f440: 03010313 addi t1,sp,48 +8000f444: 02000813 li a6,32 +8000f448: 00279593 slli a1,a5,0x2 +8000f44c: 40d80833 sub a6,a6,a3 +8000f450: 00c70713 addi a4,a4,12 +8000f454: 00e30733 add a4,t1,a4 +8000f458: 08e31463 bne t1,a4,8000f4e0 <__multf3+0x1d0> +8000f45c: 08010713 addi a4,sp,128 +8000f460: 00b705b3 add a1,a4,a1 +8000f464: 03012703 lw a4,48(sp) +8000f468: fff78793 addi a5,a5,-1 +8000f46c: 00d716b3 sll a3,a4,a3 +8000f470: fad5a823 sw a3,-80(a1) +8000f474: fff00693 li a3,-1 +8000f478: 0a00006f j 8000f518 <__multf3+0x208> +8000f47c: 00050863 beqz a0,8000f48c <__multf3+0x17c> +8000f480: 630030ef jal ra,80012ab0 <__clzsi2> +8000f484: 02050513 addi a0,a0,32 +8000f488: fa1ff06f j 8000f428 <__multf3+0x118> +8000f48c: 00078a63 beqz a5,8000f4a0 <__multf3+0x190> +8000f490: 00078513 mv a0,a5 +8000f494: 61c030ef jal ra,80012ab0 <__clzsi2> +8000f498: 04050513 addi a0,a0,64 +8000f49c: f8dff06f j 8000f428 <__multf3+0x118> +8000f4a0: 00068513 mv a0,a3 +8000f4a4: 60c030ef jal ra,80012ab0 <__clzsi2> +8000f4a8: 06050513 addi a0,a0,96 +8000f4ac: f7dff06f j 8000f428 <__multf3+0x118> +8000f4b0: ffc00613 li a2,-4 +8000f4b4: 02c78633 mul a2,a5,a2 +8000f4b8: 03c10713 addi a4,sp,60 +8000f4bc: 00300693 li a3,3 +8000f4c0: 00c705b3 add a1,a4,a2 +8000f4c4: 0005a583 lw a1,0(a1) +8000f4c8: fff68693 addi a3,a3,-1 +8000f4cc: ffc70713 addi a4,a4,-4 +8000f4d0: 00b72223 sw a1,4(a4) +8000f4d4: fef6d6e3 bge a3,a5,8000f4c0 <__multf3+0x1b0> +8000f4d8: fff78793 addi a5,a5,-1 +8000f4dc: f99ff06f j 8000f474 <__multf3+0x164> +8000f4e0: ffc72603 lw a2,-4(a4) +8000f4e4: 00072883 lw a7,0(a4) +8000f4e8: 00b70e33 add t3,a4,a1 +8000f4ec: 01065633 srl a2,a2,a6 +8000f4f0: 00d898b3 sll a7,a7,a3 +8000f4f4: 01166633 or a2,a2,a7 +8000f4f8: 00ce2023 sw a2,0(t3) +8000f4fc: ffc70713 addi a4,a4,-4 +8000f500: f59ff06f j 8000f458 <__multf3+0x148> +8000f504: 00279713 slli a4,a5,0x2 +8000f508: 03010613 addi a2,sp,48 +8000f50c: 00e60733 add a4,a2,a4 +8000f510: 00072023 sw zero,0(a4) +8000f514: fff78793 addi a5,a5,-1 +8000f518: fed796e3 bne a5,a3,8000f504 <__multf3+0x1f4> +8000f51c: ffffc9b7 lui s3,0xffffc +8000f520: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000f524: 40a989b3 sub s3,s3,a0 +8000f528: ed9ff06f j 8000f400 <__multf3+0xf0> +8000f52c: 00d7e7b3 or a5,a5,a3 +8000f530: 00a7e7b3 or a5,a5,a0 +8000f534: 00e7e7b3 or a5,a5,a4 +8000f538: 0e078c63 beqz a5,8000f630 <__multf3+0x320> +8000f53c: 01071713 slli a4,a4,0x10 +8000f540: 41075713 srai a4,a4,0x10 +8000f544: 00300b93 li s7,3 +8000f548: 01000413 li s0,16 +8000f54c: ea074ce3 bltz a4,8000f404 <__multf3+0xf4> +8000f550: 010a1513 slli a0,s4,0x10 +8000f554: 00008737 lui a4,0x8 +8000f558: 010a5793 srli a5,s4,0x10 +8000f55c: 01055513 srli a0,a0,0x10 +8000f560: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000f564: 07412623 sw s4,108(sp) +8000f568: 07912023 sw s9,96(sp) +8000f56c: 07612223 sw s6,100(sp) +8000f570: 07812423 sw s8,104(sp) +8000f574: 05912023 sw s9,64(sp) +8000f578: 05612223 sw s6,68(sp) +8000f57c: 05812423 sw s8,72(sp) +8000f580: 04a12623 sw a0,76(sp) +8000f584: 00e7f7b3 and a5,a5,a4 +8000f588: 01fa5a13 srli s4,s4,0x1f +8000f58c: 0a078663 beqz a5,8000f638 <__multf3+0x328> +8000f590: 1ce78463 beq a5,a4,8000f758 <__multf3+0x448> +8000f594: 00010737 lui a4,0x10 +8000f598: 00e56533 or a0,a0,a4 +8000f59c: 04a12623 sw a0,76(sp) +8000f5a0: 04010593 addi a1,sp,64 +8000f5a4: 04c10713 addi a4,sp,76 +8000f5a8: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000f5ac: ffc72603 lw a2,-4(a4) +8000f5b0: ffc70713 addi a4,a4,-4 +8000f5b4: 00369693 slli a3,a3,0x3 +8000f5b8: 01d65613 srli a2,a2,0x1d +8000f5bc: 00c6e6b3 or a3,a3,a2 +8000f5c0: 00d72223 sw a3,4(a4) +8000f5c4: fee592e3 bne a1,a4,8000f5a8 <__multf3+0x298> +8000f5c8: 04012703 lw a4,64(sp) +8000f5cc: ffffc537 lui a0,0xffffc +8000f5d0: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f5d4: 00371713 slli a4,a4,0x3 +8000f5d8: 04e12023 sw a4,64(sp) +8000f5dc: 00a78533 add a0,a5,a0 +8000f5e0: 00000693 li a3,0 +8000f5e4: 01350733 add a4,a0,s3 +8000f5e8: 00e12423 sw a4,8(sp) +8000f5ec: 00170713 addi a4,a4,1 +8000f5f0: 00e12223 sw a4,4(sp) +8000f5f4: 002b9713 slli a4,s7,0x2 +8000f5f8: 00d76733 or a4,a4,a3 +8000f5fc: fff70713 addi a4,a4,-1 +8000f600: 00e00613 li a2,14 +8000f604: 014ac7b3 xor a5,s5,s4 +8000f608: 1ce66263 bltu a2,a4,8000f7cc <__multf3+0x4bc> +8000f60c: 80013637 lui a2,0x80013 +8000f610: 00271713 slli a4,a4,0x2 +8000f614: 6b860613 addi a2,a2,1720 # 800136b8 <__stack_top+0x810136b8> +8000f618: 00c70733 add a4,a4,a2 +8000f61c: 00072703 lw a4,0(a4) +8000f620: 00070067 jr a4 +8000f624: 00000993 li s3,0 +8000f628: 00100b93 li s7,1 +8000f62c: dd9ff06f j 8000f404 <__multf3+0xf4> +8000f630: 00200b93 li s7,2 +8000f634: dd1ff06f j 8000f404 <__multf3+0xf4> +8000f638: 019b67b3 or a5,s6,s9 +8000f63c: 0187e7b3 or a5,a5,s8 +8000f640: 00a7e7b3 or a5,a5,a0 +8000f644: 14078063 beqz a5,8000f784 <__multf3+0x474> +8000f648: 04050e63 beqz a0,8000f6a4 <__multf3+0x394> +8000f64c: 464030ef jal ra,80012ab0 <__clzsi2> +8000f650: ff450693 addi a3,a0,-12 +8000f654: 4056d793 srai a5,a3,0x5 +8000f658: 01f6f693 andi a3,a3,31 +8000f65c: 08068063 beqz a3,8000f6dc <__multf3+0x3cc> +8000f660: ffc00713 li a4,-4 +8000f664: 02e78733 mul a4,a5,a4 +8000f668: 04010313 addi t1,sp,64 +8000f66c: 02000813 li a6,32 +8000f670: 00279593 slli a1,a5,0x2 +8000f674: 40d80833 sub a6,a6,a3 +8000f678: 00c70713 addi a4,a4,12 +8000f67c: 00e30733 add a4,t1,a4 +8000f680: 08e31663 bne t1,a4,8000f70c <__multf3+0x3fc> +8000f684: 08010713 addi a4,sp,128 +8000f688: 00b705b3 add a1,a4,a1 +8000f68c: 04012703 lw a4,64(sp) +8000f690: fff78793 addi a5,a5,-1 +8000f694: 00d716b3 sll a3,a4,a3 +8000f698: fcd5a023 sw a3,-64(a1) +8000f69c: fff00693 li a3,-1 +8000f6a0: 0a40006f j 8000f744 <__multf3+0x434> +8000f6a4: 000c0a63 beqz s8,8000f6b8 <__multf3+0x3a8> +8000f6a8: 000c0513 mv a0,s8 +8000f6ac: 404030ef jal ra,80012ab0 <__clzsi2> +8000f6b0: 02050513 addi a0,a0,32 +8000f6b4: f9dff06f j 8000f650 <__multf3+0x340> +8000f6b8: 000b0a63 beqz s6,8000f6cc <__multf3+0x3bc> +8000f6bc: 000b0513 mv a0,s6 +8000f6c0: 3f0030ef jal ra,80012ab0 <__clzsi2> +8000f6c4: 04050513 addi a0,a0,64 +8000f6c8: f89ff06f j 8000f650 <__multf3+0x340> +8000f6cc: 000c8513 mv a0,s9 +8000f6d0: 3e0030ef jal ra,80012ab0 <__clzsi2> +8000f6d4: 06050513 addi a0,a0,96 +8000f6d8: f79ff06f j 8000f650 <__multf3+0x340> +8000f6dc: ffc00613 li a2,-4 +8000f6e0: 02c78633 mul a2,a5,a2 +8000f6e4: 04c10713 addi a4,sp,76 +8000f6e8: 00300693 li a3,3 +8000f6ec: 00c705b3 add a1,a4,a2 +8000f6f0: 0005a583 lw a1,0(a1) +8000f6f4: fff68693 addi a3,a3,-1 +8000f6f8: ffc70713 addi a4,a4,-4 +8000f6fc: 00b72223 sw a1,4(a4) +8000f700: fef6d6e3 bge a3,a5,8000f6ec <__multf3+0x3dc> +8000f704: fff78793 addi a5,a5,-1 +8000f708: f95ff06f j 8000f69c <__multf3+0x38c> +8000f70c: ffc72603 lw a2,-4(a4) +8000f710: 00072883 lw a7,0(a4) +8000f714: 00b70e33 add t3,a4,a1 +8000f718: 01065633 srl a2,a2,a6 +8000f71c: 00d898b3 sll a7,a7,a3 +8000f720: 01166633 or a2,a2,a7 +8000f724: 00ce2023 sw a2,0(t3) +8000f728: ffc70713 addi a4,a4,-4 +8000f72c: f55ff06f j 8000f680 <__multf3+0x370> +8000f730: 00279713 slli a4,a5,0x2 +8000f734: 04010613 addi a2,sp,64 +8000f738: 00e60733 add a4,a2,a4 +8000f73c: 00072023 sw zero,0(a4) +8000f740: fff78793 addi a5,a5,-1 +8000f744: fed796e3 bne a5,a3,8000f730 <__multf3+0x420> +8000f748: ffffc7b7 lui a5,0xffffc +8000f74c: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000f750: 40a78533 sub a0,a5,a0 +8000f754: e8dff06f j 8000f5e0 <__multf3+0x2d0> +8000f758: 019b6b33 or s6,s6,s9 +8000f75c: 018b6b33 or s6,s6,s8 +8000f760: 00ab6b33 or s6,s6,a0 +8000f764: 020b0663 beqz s6,8000f790 <__multf3+0x480> +8000f768: 01051513 slli a0,a0,0x10 +8000f76c: 41055513 srai a0,a0,0x10 +8000f770: 02054663 bltz a0,8000f79c <__multf3+0x48c> +8000f774: 00078513 mv a0,a5 +8000f778: 00300693 li a3,3 +8000f77c: 01000413 li s0,16 +8000f780: e65ff06f j 8000f5e4 <__multf3+0x2d4> +8000f784: 00000513 li a0,0 +8000f788: 00100693 li a3,1 +8000f78c: e59ff06f j 8000f5e4 <__multf3+0x2d4> +8000f790: 00078513 mv a0,a5 +8000f794: 00200693 li a3,2 +8000f798: e4dff06f j 8000f5e4 <__multf3+0x2d4> +8000f79c: 00078513 mv a0,a5 +8000f7a0: 00300693 li a3,3 +8000f7a4: e41ff06f j 8000f5e4 <__multf3+0x2d4> +8000f7a8: 01000413 li s0,16 +8000f7ac: 00008737 lui a4,0x8 +8000f7b0: 04e12e23 sw a4,92(sp) +8000f7b4: 04012c23 sw zero,88(sp) +8000f7b8: 04012a23 sw zero,84(sp) +8000f7bc: 04012823 sw zero,80(sp) +8000f7c0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000f7c4: 00000793 li a5,0 +8000f7c8: 19d0006f j 80010164 <__multf3+0xe54> +8000f7cc: 03012583 lw a1,48(sp) +8000f7d0: 04012503 lw a0,64(sp) +8000f7d4: 000108b7 lui a7,0x10 +8000f7d8: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000f7dc: 0105d393 srli t2,a1,0x10 +8000f7e0: 01055713 srli a4,a0,0x10 +8000f7e4: 00c5f5b3 and a1,a1,a2 +8000f7e8: 00c57533 and a0,a0,a2 +8000f7ec: 02b706b3 mul a3,a4,a1 +8000f7f0: 02b50a33 mul s4,a0,a1 +8000f7f4: 02a38333 mul t1,t2,a0 +8000f7f8: 00668833 add a6,a3,t1 +8000f7fc: 010a5693 srli a3,s4,0x10 +8000f800: 010686b3 add a3,a3,a6 +8000f804: 02e389b3 mul s3,t2,a4 +8000f808: 0066f463 bgeu a3,t1,8000f810 <__multf3+0x500> +8000f80c: 011989b3 add s3,s3,a7 +8000f810: 04412e03 lw t3,68(sp) +8000f814: 0106d893 srli a7,a3,0x10 +8000f818: 00c6f6b3 and a3,a3,a2 +8000f81c: 00ca7a33 and s4,s4,a2 +8000f820: 01069693 slli a3,a3,0x10 +8000f824: 014686b3 add a3,a3,s4 +8000f828: 010e5f93 srli t6,t3,0x10 +8000f82c: 00ce7e33 and t3,t3,a2 +8000f830: 02be0333 mul t1,t3,a1 +8000f834: 00d12623 sw a3,12(sp) +8000f838: 06d12023 sw a3,96(sp) +8000f83c: 03c38633 mul a2,t2,t3 +8000f840: 02bf86b3 mul a3,t6,a1 +8000f844: 00c68833 add a6,a3,a2 +8000f848: 01035693 srli a3,t1,0x10 +8000f84c: 010686b3 add a3,a3,a6 +8000f850: 03f38bb3 mul s7,t2,t6 +8000f854: 00c6f663 bgeu a3,a2,8000f860 <__multf3+0x550> +8000f858: 00010637 lui a2,0x10 +8000f85c: 00cb8bb3 add s7,s7,a2 +8000f860: 0106d613 srli a2,a3,0x10 +8000f864: 00010eb7 lui t4,0x10 +8000f868: 00c12023 sw a2,0(sp) +8000f86c: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000f870: 00c6f833 and a6,a3,a2 +8000f874: 00c37333 and t1,t1,a2 +8000f878: 01081813 slli a6,a6,0x10 +8000f87c: 00680833 add a6,a6,t1 +8000f880: 010886b3 add a3,a7,a6 +8000f884: 02d12023 sw a3,32(sp) +8000f888: 03412683 lw a3,52(sp) +8000f88c: 0106d293 srli t0,a3,0x10 +8000f890: 00c6f633 and a2,a3,a2 +8000f894: 02a60333 mul t1,a2,a0 +8000f898: 02a28a33 mul s4,t0,a0 +8000f89c: 01035893 srli a7,t1,0x10 +8000f8a0: 02c706b3 mul a3,a4,a2 +8000f8a4: 014686b3 add a3,a3,s4 +8000f8a8: 00d886b3 add a3,a7,a3 +8000f8ac: 02570f33 mul t5,a4,t0 +8000f8b0: 0146f463 bgeu a3,s4,8000f8b8 <__multf3+0x5a8> +8000f8b4: 01df0f33 add t5,t5,t4 +8000f8b8: 0106d893 srli a7,a3,0x10 +8000f8bc: 00010a37 lui s4,0x10 +8000f8c0: 01e888b3 add a7,a7,t5 +8000f8c4: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000f8c8: 00088b13 mv s6,a7 +8000f8cc: 01d6f8b3 and a7,a3,t4 +8000f8d0: 01d37333 and t1,t1,t4 +8000f8d4: 01089893 slli a7,a7,0x10 +8000f8d8: 03c60eb3 mul t4,a2,t3 +8000f8dc: 006888b3 add a7,a7,t1 +8000f8e0: 02cf86b3 mul a3,t6,a2 +8000f8e4: 010eda93 srli s5,t4,0x10 +8000f8e8: 03c28333 mul t1,t0,t3 +8000f8ec: 006686b3 add a3,a3,t1 +8000f8f0: 00da86b3 add a3,s5,a3 +8000f8f4: 025f8f33 mul t5,t6,t0 +8000f8f8: 0066f463 bgeu a3,t1,8000f900 <__multf3+0x5f0> +8000f8fc: 014f0f33 add t5,t5,s4 +8000f900: 0106d313 srli t1,a3,0x10 +8000f904: 01e30333 add t1,t1,t5 +8000f908: 00010ab7 lui s5,0x10 +8000f90c: 00612823 sw t1,16(sp) +8000f910: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000f914: 0066f6b3 and a3,a3,t1 +8000f918: 006efeb3 and t4,t4,t1 +8000f91c: 01069693 slli a3,a3,0x10 +8000f920: 01d68db3 add s11,a3,t4 +8000f924: 04812683 lw a3,72(sp) +8000f928: 0066f333 and t1,a3,t1 +8000f92c: 0106de93 srli t4,a3,0x10 +8000f930: 02b30a33 mul s4,t1,a1 +8000f934: 02638c33 mul s8,t2,t1 +8000f938: 010a5c93 srli s9,s4,0x10 +8000f93c: 02be8f33 mul t5,t4,a1 +8000f940: 018f0f33 add t5,t5,s8 +8000f944: 01ec8f33 add t5,s9,t5 +8000f948: 03d386b3 mul a3,t2,t4 +8000f94c: 018f7463 bgeu t5,s8,8000f954 <__multf3+0x644> +8000f950: 015686b3 add a3,a3,s5 +8000f954: 010f5a93 srli s5,t5,0x10 +8000f958: 00da86b3 add a3,s5,a3 +8000f95c: 00010d37 lui s10,0x10 +8000f960: 00d12a23 sw a3,20(sp) +8000f964: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +8000f968: 00df7f33 and t5,t5,a3 +8000f96c: 00da7a33 and s4,s4,a3 +8000f970: 010f1f13 slli t5,t5,0x10 +8000f974: 014f0f33 add t5,t5,s4 +8000f978: 03812a03 lw s4,56(sp) +8000f97c: 01e12c23 sw t5,24(sp) +8000f980: 00da76b3 and a3,s4,a3 +8000f984: 010a5f13 srli t5,s4,0x10 +8000f988: 02af0a33 mul s4,t5,a0 +8000f98c: 02a68ab3 mul s5,a3,a0 +8000f990: 02d70cb3 mul s9,a4,a3 +8000f994: 014c8cb3 add s9,s9,s4 +8000f998: 010ada13 srli s4,s5,0x10 +8000f99c: 019a0a33 add s4,s4,s9 +8000f9a0: 02af0cb3 mul s9,t5,a0 +8000f9a4: 03e70c33 mul s8,a4,t5 +8000f9a8: 019a7463 bgeu s4,s9,8000f9b0 <__multf3+0x6a0> +8000f9ac: 01ac0c33 add s8,s8,s10 +8000f9b0: 010a5c93 srli s9,s4,0x10 +8000f9b4: 018c8c33 add s8,s9,s8 +8000f9b8: 01812e23 sw s8,28(sp) +8000f9bc: 00010c37 lui s8,0x10 +8000f9c0: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +8000f9c4: 01aa7a33 and s4,s4,s10 +8000f9c8: 01aafab3 and s5,s5,s10 +8000f9cc: 010a1a13 slli s4,s4,0x10 +8000f9d0: 015a0cb3 add s9,s4,s5 +8000f9d4: 02012a03 lw s4,32(sp) +8000f9d8: 014989b3 add s3,s3,s4 +8000f9dc: 00012a03 lw s4,0(sp) +8000f9e0: 0109b833 sltu a6,s3,a6 +8000f9e4: 011989b3 add s3,s3,a7 +8000f9e8: 010a0a33 add s4,s4,a6 +8000f9ec: 017a0bb3 add s7,s4,s7 +8000f9f0: 016b8c33 add s8,s7,s6 +8000f9f4: 0119b8b3 sltu a7,s3,a7 +8000f9f8: 011c0ab3 add s5,s8,a7 +8000f9fc: 011ab8b3 sltu a7,s5,a7 +8000fa00: 016c3c33 sltu s8,s8,s6 +8000fa04: 011c68b3 or a7,s8,a7 +8000fa08: 010bbbb3 sltu s7,s7,a6 +8000fa0c: 01788bb3 add s7,a7,s7 +8000fa10: 01812883 lw a7,24(sp) +8000fa14: 01ba8a33 add s4,s5,s11 +8000fa18: 01ba3db3 sltu s11,s4,s11 +8000fa1c: 01012803 lw a6,16(sp) +8000fa20: 011a0a33 add s4,s4,a7 +8000fa24: 011a38b3 sltu a7,s4,a7 +8000fa28: 01112c23 sw a7,24(sp) +8000fa2c: 01412883 lw a7,20(sp) +8000fa30: 010b8bb3 add s7,s7,a6 +8000fa34: 01312023 sw s3,0(sp) +8000fa38: 07312223 sw s3,100(sp) +8000fa3c: 01812983 lw s3,24(sp) +8000fa40: 01bb8833 add a6,s7,s11 +8000fa44: 011808b3 add a7,a6,a7 +8000fa48: 01388ab3 add s5,a7,s3 +8000fa4c: 01b83db3 sltu s11,a6,s11 +8000fa50: 01c12983 lw s3,28(sp) +8000fa54: 01412803 lw a6,20(sp) +8000fa58: 019a0a33 add s4,s4,s9 +8000fa5c: 013a8c33 add s8,s5,s3 +8000fa60: 0108b8b3 sltu a7,a7,a6 +8000fa64: 019a3cb3 sltu s9,s4,s9 +8000fa68: 01812803 lw a6,24(sp) +8000fa6c: 019c09b3 add s3,s8,s9 +8000fa70: 00098b13 mv s6,s3 +8000fa74: 01012983 lw s3,16(sp) +8000fa78: 010abab3 sltu s5,s5,a6 +8000fa7c: 01c12803 lw a6,28(sp) +8000fa80: 013bbbb3 sltu s7,s7,s3 +8000fa84: 0158eab3 or s5,a7,s5 +8000fa88: 01bbedb3 or s11,s7,s11 +8000fa8c: 010c3c33 sltu s8,s8,a6 +8000fa90: 019b3cb3 sltu s9,s6,s9 +8000fa94: 015d8db3 add s11,s11,s5 +8000fa98: 019c6cb3 or s9,s8,s9 +8000fa9c: 019d8833 add a6,s11,s9 +8000faa0: 01012a23 sw a6,20(sp) +8000faa4: 04c12803 lw a6,76(sp) +8000faa8: 07412423 sw s4,104(sp) +8000faac: 01085893 srli a7,a6,0x10 +8000fab0: 01a87d33 and s10,a6,s10 +8000fab4: 02bd0833 mul a6,s10,a1 +8000fab8: 03a38ab3 mul s5,t2,s10 +8000fabc: 01085b93 srli s7,a6,0x10 +8000fac0: 02b885b3 mul a1,a7,a1 +8000fac4: 015585b3 add a1,a1,s5 +8000fac8: 00bb85b3 add a1,s7,a1 +8000facc: 031383b3 mul t2,t2,a7 +8000fad0: 0155f663 bgeu a1,s5,8000fadc <__multf3+0x7cc> +8000fad4: 00010c37 lui s8,0x10 +8000fad8: 018383b3 add t2,t2,s8 +8000fadc: 0105da93 srli s5,a1,0x10 +8000fae0: 007a83b3 add t2,s5,t2 +8000fae4: 00010c37 lui s8,0x10 +8000fae8: 03c12a83 lw s5,60(sp) +8000faec: 00712e23 sw t2,28(sp) +8000faf0: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +8000faf4: 0075f5b3 and a1,a1,t2 +8000faf8: 00787833 and a6,a6,t2 +8000fafc: 01059593 slli a1,a1,0x10 +8000fb00: 007af3b3 and t2,s5,t2 +8000fb04: 010585b3 add a1,a1,a6 +8000fb08: 010ad813 srli a6,s5,0x10 +8000fb0c: 03070bb3 mul s7,a4,a6 +8000fb10: 02a38ab3 mul s5,t2,a0 +8000fb14: 02770733 mul a4,a4,t2 +8000fb18: 010add93 srli s11,s5,0x10 +8000fb1c: 02a80533 mul a0,a6,a0 +8000fb20: 00a70733 add a4,a4,a0 +8000fb24: 00ed8733 add a4,s11,a4 +8000fb28: 00a77463 bgeu a4,a0,8000fb30 <__multf3+0x820> +8000fb2c: 018b8bb3 add s7,s7,s8 +8000fb30: 00010c37 lui s8,0x10 +8000fb34: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +8000fb38: 01075513 srli a0,a4,0x10 +8000fb3c: 01b77733 and a4,a4,s11 +8000fb40: 01750533 add a0,a0,s7 +8000fb44: 01071713 slli a4,a4,0x10 +8000fb48: 01bafdb3 and s11,s5,s11 +8000fb4c: 02a12023 sw a0,32(sp) +8000fb50: 02628ab3 mul s5,t0,t1 +8000fb54: 01b70db3 add s11,a4,s11 +8000fb58: 02c30533 mul a0,t1,a2 +8000fb5c: 02ce8733 mul a4,t4,a2 +8000fb60: 01055c93 srli s9,a0,0x10 +8000fb64: 01570733 add a4,a4,s5 +8000fb68: 00ec8733 add a4,s9,a4 +8000fb6c: 03d28bb3 mul s7,t0,t4 +8000fb70: 01577463 bgeu a4,s5,8000fb78 <__multf3+0x868> +8000fb74: 018b8bb3 add s7,s7,s8 +8000fb78: 01075a93 srli s5,a4,0x10 +8000fb7c: 017a89b3 add s3,s5,s7 +8000fb80: 00010bb7 lui s7,0x10 +8000fb84: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +8000fb88: 01577733 and a4,a4,s5 +8000fb8c: 01557533 and a0,a0,s5 +8000fb90: 01071713 slli a4,a4,0x10 +8000fb94: 00a70733 add a4,a4,a0 +8000fb98: 03cf0ab3 mul s5,t5,t3 +8000fb9c: 00e12823 sw a4,16(sp) +8000fba0: 03312223 sw s3,36(sp) +8000fba4: 03c68733 mul a4,a3,t3 +8000fba8: 02df8cb3 mul s9,t6,a3 +8000fbac: 01075513 srli a0,a4,0x10 +8000fbb0: 015c8cb3 add s9,s9,s5 +8000fbb4: 01950533 add a0,a0,s9 +8000fbb8: 03ef8c33 mul s8,t6,t5 +8000fbbc: 01557463 bgeu a0,s5,8000fbc4 <__multf3+0x8b4> +8000fbc0: 017c0c33 add s8,s8,s7 +8000fbc4: 01055a93 srli s5,a0,0x10 +8000fbc8: 018a8c33 add s8,s5,s8 +8000fbcc: 00010ab7 lui s5,0x10 +8000fbd0: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +8000fbd4: 01557533 and a0,a0,s5 +8000fbd8: 01051513 slli a0,a0,0x10 +8000fbdc: 01577733 and a4,a4,s5 +8000fbe0: 00e50733 add a4,a0,a4 +8000fbe4: 01c12983 lw s3,28(sp) +8000fbe8: 01412503 lw a0,20(sp) +8000fbec: 00bb0ab3 add s5,s6,a1 +8000fbf0: 00bab5b3 sltu a1,s5,a1 +8000fbf4: 01350cb3 add s9,a0,s3 +8000fbf8: 02012983 lw s3,32(sp) +8000fbfc: 00bc8533 add a0,s9,a1 +8000fc00: 01ba8ab3 add s5,s5,s11 +8000fc04: 01babdb3 sltu s11,s5,s11 +8000fc08: 01350bb3 add s7,a0,s3 +8000fc0c: 01bb89b3 add s3,s7,s11 +8000fc10: 03312623 sw s3,44(sp) +8000fc14: 01012983 lw s3,16(sp) +8000fc18: 02412b03 lw s6,36(sp) +8000fc1c: 00b535b3 sltu a1,a0,a1 +8000fc20: 013a8ab3 add s5,s5,s3 +8000fc24: 013ab9b3 sltu s3,s5,s3 +8000fc28: 03312423 sw s3,40(sp) +8000fc2c: 01bb89b3 add s3,s7,s11 +8000fc30: 016989b3 add s3,s3,s6 +8000fc34: 02812b03 lw s6,40(sp) +8000fc38: 02012503 lw a0,32(sp) +8000fc3c: 01312823 sw s3,16(sp) +8000fc40: 00ea8ab3 add s5,s5,a4 +8000fc44: 016989b3 add s3,s3,s6 +8000fc48: 00098b13 mv s6,s3 +8000fc4c: 00eab733 sltu a4,s5,a4 +8000fc50: 018989b3 add s3,s3,s8 +8000fc54: 01312a23 sw s3,20(sp) +8000fc58: 00e989b3 add s3,s3,a4 +8000fc5c: 00abbbb3 sltu s7,s7,a0 +8000fc60: 01312c23 sw s3,24(sp) +8000fc64: 02c12503 lw a0,44(sp) +8000fc68: 01c12983 lw s3,28(sp) +8000fc6c: 07512623 sw s5,108(sp) +8000fc70: 01b53db3 sltu s11,a0,s11 +8000fc74: 013cbcb3 sltu s9,s9,s3 +8000fc78: 01012503 lw a0,16(sp) +8000fc7c: 02412983 lw s3,36(sp) +8000fc80: 01bbedb3 or s11,s7,s11 +8000fc84: 00bce5b3 or a1,s9,a1 +8000fc88: 01353bb3 sltu s7,a0,s3 +8000fc8c: 01412503 lw a0,20(sp) +8000fc90: 02812983 lw s3,40(sp) +8000fc94: 01b585b3 add a1,a1,s11 +8000fc98: 01853c33 sltu s8,a0,s8 +8000fc9c: 01812503 lw a0,24(sp) +8000fca0: 013b3db3 sltu s11,s6,s3 +8000fca4: 01bbedb3 or s11,s7,s11 +8000fca8: 00e53733 sltu a4,a0,a4 +8000fcac: 00ec6733 or a4,s8,a4 +8000fcb0: 01b58db3 add s11,a1,s11 +8000fcb4: 02668533 mul a0,a3,t1 +8000fcb8: 00ed8db3 add s11,s11,a4 +8000fcbc: 026f0c33 mul s8,t5,t1 +8000fcc0: 01055593 srli a1,a0,0x10 +8000fcc4: 02de8733 mul a4,t4,a3 +8000fcc8: 01870733 add a4,a4,s8 +8000fccc: 00e58733 add a4,a1,a4 +8000fcd0: 03ee8bb3 mul s7,t4,t5 +8000fcd4: 01877663 bgeu a4,s8,8000fce0 <__multf3+0x9d0> +8000fcd8: 000105b7 lui a1,0x10 +8000fcdc: 00bb8bb3 add s7,s7,a1 +8000fce0: 01075593 srli a1,a4,0x10 +8000fce4: 00010c37 lui s8,0x10 +8000fce8: 01758bb3 add s7,a1,s7 +8000fcec: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +8000fcf0: 00b77733 and a4,a4,a1 +8000fcf4: 00b575b3 and a1,a0,a1 +8000fcf8: 03a28cb3 mul s9,t0,s10 +8000fcfc: 01071713 slli a4,a4,0x10 +8000fd00: 00b705b3 add a1,a4,a1 +8000fd04: 02cd0533 mul a0,s10,a2 +8000fd08: 02c88633 mul a2,a7,a2 +8000fd0c: 01055713 srli a4,a0,0x10 +8000fd10: 01960633 add a2,a2,s9 +8000fd14: 00c70733 add a4,a4,a2 +8000fd18: 031282b3 mul t0,t0,a7 +8000fd1c: 01977463 bgeu a4,s9,8000fd24 <__multf3+0xa14> +8000fd20: 018282b3 add t0,t0,s8 +8000fd24: 01075613 srli a2,a4,0x10 +8000fd28: 00010cb7 lui s9,0x10 +8000fd2c: 005602b3 add t0,a2,t0 +8000fd30: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +8000fd34: 00c77733 and a4,a4,a2 +8000fd38: 01071713 slli a4,a4,0x10 +8000fd3c: 00c57633 and a2,a0,a2 +8000fd40: 030f8c33 mul s8,t6,a6 +8000fd44: 00c70633 add a2,a4,a2 +8000fd48: 027f8fb3 mul t6,t6,t2 +8000fd4c: 03c38733 mul a4,t2,t3 +8000fd50: 03c80e33 mul t3,a6,t3 +8000fd54: 01075513 srli a0,a4,0x10 +8000fd58: 01cf8fb3 add t6,t6,t3 +8000fd5c: 01f50fb3 add t6,a0,t6 +8000fd60: 01cff463 bgeu t6,t3,8000fd68 <__multf3+0xa58> +8000fd64: 019c0c33 add s8,s8,s9 +8000fd68: 010fde13 srli t3,t6,0x10 +8000fd6c: 018e0e33 add t3,t3,s8 +8000fd70: 00010c37 lui s8,0x10 +8000fd74: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +8000fd78: 00afffb3 and t6,t6,a0 +8000fd7c: 010f9f93 slli t6,t6,0x10 +8000fd80: 00a77733 and a4,a4,a0 +8000fd84: 03af0cb3 mul s9,t5,s10 +8000fd88: 00ef8533 add a0,t6,a4 +8000fd8c: 03a68fb3 mul t6,a3,s10 +8000fd90: 02d886b3 mul a3,a7,a3 +8000fd94: 010fd713 srli a4,t6,0x10 +8000fd98: 019686b3 add a3,a3,s9 +8000fd9c: 00d70733 add a4,a4,a3 +8000fda0: 031f0f33 mul t5,t5,a7 +8000fda4: 01977463 bgeu a4,s9,8000fdac <__multf3+0xa9c> +8000fda8: 018f0f33 add t5,t5,s8 +8000fdac: 01075693 srli a3,a4,0x10 +8000fdb0: 00010c37 lui s8,0x10 +8000fdb4: 01e68f33 add t5,a3,t5 +8000fdb8: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +8000fdbc: 00d77733 and a4,a4,a3 +8000fdc0: 01071713 slli a4,a4,0x10 +8000fdc4: 00dff6b3 and a3,t6,a3 +8000fdc8: 00d706b3 add a3,a4,a3 +8000fdcc: 030e8fb3 mul t6,t4,a6 +8000fdd0: 02638733 mul a4,t2,t1 +8000fdd4: 027e8eb3 mul t4,t4,t2 +8000fdd8: 01075c93 srli s9,a4,0x10 +8000fddc: 02680333 mul t1,a6,t1 +8000fde0: 006e8eb3 add t4,t4,t1 +8000fde4: 01dc8eb3 add t4,s9,t4 +8000fde8: 006ef463 bgeu t4,t1,8000fdf0 <__multf3+0xae0> +8000fdec: 018f8fb3 add t6,t6,s8 +8000fdf0: 010ed313 srli t1,t4,0x10 +8000fdf4: 01f30fb3 add t6,t1,t6 +8000fdf8: 00010337 lui t1,0x10 +8000fdfc: 01812983 lw s3,24(sp) +8000fe00: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +8000fe04: 006efeb3 and t4,t4,t1 +8000fe08: 00677733 and a4,a4,t1 +8000fe0c: 010e9e93 slli t4,t4,0x10 +8000fe10: 00ee8eb3 add t4,t4,a4 +8000fe14: 00b98733 add a4,s3,a1 +8000fe18: 00b735b3 sltu a1,a4,a1 +8000fe1c: 017d8db3 add s11,s11,s7 +8000fe20: 00bd89b3 add s3,s11,a1 +8000fe24: 00c70733 add a4,a4,a2 +8000fe28: 00c73633 sltu a2,a4,a2 +8000fe2c: 00598c33 add s8,s3,t0 +8000fe30: 00a70733 add a4,a4,a0 +8000fe34: 00098b13 mv s6,s3 +8000fe38: 00cc09b3 add s3,s8,a2 +8000fe3c: 06e12823 sw a4,112(sp) +8000fe40: 00a73733 sltu a4,a4,a0 +8000fe44: 01c98533 add a0,s3,t3 +8000fe48: 00e50cb3 add s9,a0,a4 +8000fe4c: 01312823 sw s3,16(sp) +8000fe50: 00dc89b3 add s3,s9,a3 +8000fe54: 00d9b6b3 sltu a3,s3,a3 +8000fe58: 01312a23 sw s3,20(sp) +8000fe5c: 01012983 lw s3,16(sp) +8000fe60: 017dbbb3 sltu s7,s11,s7 +8000fe64: 00bb35b3 sltu a1,s6,a1 +8000fe68: 00c9b633 sltu a2,s3,a2 +8000fe6c: 005c32b3 sltu t0,s8,t0 +8000fe70: 00c2e2b3 or t0,t0,a2 +8000fe74: 00ecb733 sltu a4,s9,a4 +8000fe78: 00bbe5b3 or a1,s7,a1 +8000fe7c: 01c53533 sltu a0,a0,t3 +8000fe80: 00e56533 or a0,a0,a4 +8000fe84: 005585b3 add a1,a1,t0 +8000fe88: 00a585b3 add a1,a1,a0 +8000fe8c: 01e585b3 add a1,a1,t5 +8000fe90: 00d58633 add a2,a1,a3 +8000fe94: 01e5bf33 sltu t5,a1,t5 +8000fe98: 01412583 lw a1,20(sp) +8000fe9c: 00d636b3 sltu a3,a2,a3 +8000fea0: 00df66b3 or a3,t5,a3 +8000fea4: 01d58733 add a4,a1,t4 +8000fea8: 03a385b3 mul a1,t2,s10 +8000feac: 01f60f33 add t5,a2,t6 +8000feb0: 06e12a23 sw a4,116(sp) +8000feb4: 01d73733 sltu a4,a4,t4 +8000feb8: 00ef0633 add a2,t5,a4 +8000febc: 00e63733 sltu a4,a2,a4 +8000fec0: 01ff3f33 sltu t5,t5,t6 +8000fec4: 00ef6f33 or t5,t5,a4 +8000fec8: 03a80d33 mul s10,a6,s10 +8000fecc: 0105d713 srli a4,a1,0x10 +8000fed0: 027883b3 mul t2,a7,t2 +8000fed4: 01a383b3 add t2,t2,s10 +8000fed8: 03088833 mul a6,a7,a6 +8000fedc: 007708b3 add a7,a4,t2 +8000fee0: 01a8f663 bgeu a7,s10,8000feec <__multf3+0xbdc> +8000fee4: 00010737 lui a4,0x10 +8000fee8: 00e80833 add a6,a6,a4 +8000feec: 0068f733 and a4,a7,t1 +8000fef0: 01071713 slli a4,a4,0x10 +8000fef4: 0065f333 and t1,a1,t1 +8000fef8: 0108d893 srli a7,a7,0x10 +8000fefc: 00670333 add t1,a4,t1 +8000ff00: 00d888b3 add a7,a7,a3 +8000ff04: 00c12703 lw a4,12(sp) +8000ff08: 00012683 lw a3,0(sp) +8000ff0c: 00660633 add a2,a2,t1 +8000ff10: 01e888b3 add a7,a7,t5 +8000ff14: 00663333 sltu t1,a2,t1 +8000ff18: 00d769b3 or s3,a4,a3 +8000ff1c: 006888b3 add a7,a7,t1 +8000ff20: 01088833 add a6,a7,a6 +8000ff24: 013a6a33 or s4,s4,s3 +8000ff28: 00da9a93 slli s5,s5,0xd +8000ff2c: 07012e23 sw a6,124(sp) +8000ff30: 06c12c23 sw a2,120(sp) +8000ff34: 014aea33 or s4,s5,s4 +8000ff38: 06010713 addi a4,sp,96 +8000ff3c: 07010593 addi a1,sp,112 +8000ff40: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +8000ff44: 01072603 lw a2,16(a4) +8000ff48: 00470713 addi a4,a4,4 +8000ff4c: 0136d693 srli a3,a3,0x13 +8000ff50: 00d61613 slli a2,a2,0xd +8000ff54: 00c6e6b3 or a3,a3,a2 +8000ff58: fed72e23 sw a3,-4(a4) +8000ff5c: fee592e3 bne a1,a4,8000ff40 <__multf3+0xc30> +8000ff60: 06812683 lw a3,104(sp) +8000ff64: 06012a83 lw s5,96(sp) +8000ff68: 06c12703 lw a4,108(sp) +8000ff6c: 04d12c23 sw a3,88(sp) +8000ff70: 06412683 lw a3,100(sp) +8000ff74: 01403a33 snez s4,s4 +8000ff78: 015a6a33 or s4,s4,s5 +8000ff7c: 04d12a23 sw a3,84(sp) +8000ff80: 04e12e23 sw a4,92(sp) +8000ff84: 05412823 sw s4,80(sp) +8000ff88: 00b71693 slli a3,a4,0xb +8000ff8c: 1406d463 bgez a3,800100d4 <__multf3+0xdc4> +8000ff90: 01fa1a13 slli s4,s4,0x1f +8000ff94: 05010713 addi a4,sp,80 +8000ff98: 05c10593 addi a1,sp,92 +8000ff9c: 00072683 lw a3,0(a4) +8000ffa0: 00472603 lw a2,4(a4) +8000ffa4: 00470713 addi a4,a4,4 +8000ffa8: 0016d693 srli a3,a3,0x1 +8000ffac: 01f61613 slli a2,a2,0x1f +8000ffb0: 00c6e6b3 or a3,a3,a2 +8000ffb4: fed72e23 sw a3,-4(a4) +8000ffb8: fee592e3 bne a1,a4,8000ff9c <__multf3+0xc8c> +8000ffbc: 05c12703 lw a4,92(sp) +8000ffc0: 01403a33 snez s4,s4 +8000ffc4: 00175713 srli a4,a4,0x1 +8000ffc8: 04e12e23 sw a4,92(sp) +8000ffcc: 05012703 lw a4,80(sp) +8000ffd0: 01476a33 or s4,a4,s4 +8000ffd4: 05412823 sw s4,80(sp) +8000ffd8: 00412703 lw a4,4(sp) +8000ffdc: 000046b7 lui a3,0x4 +8000ffe0: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +8000ffe4: 00d706b3 add a3,a4,a3 +8000ffe8: 26d05063 blez a3,80010248 <__multf3+0xf38> +8000ffec: 05012703 lw a4,80(sp) +8000fff0: 00777613 andi a2,a4,7 +8000fff4: 10060263 beqz a2,800100f8 <__multf3+0xde8> +8000fff8: 00200513 li a0,2 +8000fffc: 05412603 lw a2,84(sp) +80010000: 05c12583 lw a1,92(sp) +80010004: 00146413 ori s0,s0,1 +80010008: 0ea48663 beq s1,a0,800100f4 <__multf3+0xde4> +8001000c: 00300513 li a0,3 +80010010: 0ca48863 beq s1,a0,800100e0 <__multf3+0xdd0> +80010014: 0e049263 bnez s1,800100f8 <__multf3+0xde8> +80010018: 00f77513 andi a0,a4,15 +8001001c: 00400813 li a6,4 +80010020: 0d050c63 beq a0,a6,800100f8 <__multf3+0xde8> +80010024: 00470713 addi a4,a4,4 +80010028: 04e12823 sw a4,80(sp) +8001002c: 00473713 sltiu a4,a4,4 +80010030: 00c70633 add a2,a4,a2 +80010034: 00e63733 sltu a4,a2,a4 +80010038: 04c12a23 sw a2,84(sp) +8001003c: 05812603 lw a2,88(sp) +80010040: 00c70633 add a2,a4,a2 +80010044: 00e63733 sltu a4,a2,a4 +80010048: 00b70733 add a4,a4,a1 +8001004c: 04c12c23 sw a2,88(sp) +80010050: 04e12e23 sw a4,92(sp) +80010054: 0a40006f j 800100f8 <__multf3+0xde8> +80010058: 000a8793 mv a5,s5 +8001005c: 03012703 lw a4,48(sp) +80010060: 04e12823 sw a4,80(sp) +80010064: 03412703 lw a4,52(sp) +80010068: 04e12a23 sw a4,84(sp) +8001006c: 03812703 lw a4,56(sp) +80010070: 04e12c23 sw a4,88(sp) +80010074: 03c12703 lw a4,60(sp) +80010078: 04e12e23 sw a4,92(sp) +8001007c: 00200713 li a4,2 +80010080: 54eb8663 beq s7,a4,800105cc <__multf3+0x12bc> +80010084: 00300713 li a4,3 +80010088: f2eb8263 beq s7,a4,8000f7ac <__multf3+0x49c> +8001008c: 00100713 li a4,1 +80010090: f4eb94e3 bne s7,a4,8000ffd8 <__multf3+0xcc8> +80010094: 04012e23 sw zero,92(sp) +80010098: 04012c23 sw zero,88(sp) +8001009c: 04012a23 sw zero,84(sp) +800100a0: 04012823 sw zero,80(sp) +800100a4: 5080006f j 800105ac <__multf3+0x129c> +800100a8: 000a0793 mv a5,s4 +800100ac: 04012703 lw a4,64(sp) +800100b0: 00068b93 mv s7,a3 +800100b4: 04e12823 sw a4,80(sp) +800100b8: 04412703 lw a4,68(sp) +800100bc: 04e12a23 sw a4,84(sp) +800100c0: 04812703 lw a4,72(sp) +800100c4: 04e12c23 sw a4,88(sp) +800100c8: 04c12703 lw a4,76(sp) +800100cc: 04e12e23 sw a4,92(sp) +800100d0: fadff06f j 8001007c <__multf3+0xd6c> +800100d4: 00812703 lw a4,8(sp) +800100d8: 00e12223 sw a4,4(sp) +800100dc: efdff06f j 8000ffd8 <__multf3+0xcc8> +800100e0: 00079c63 bnez a5,800100f8 <__multf3+0xde8> +800100e4: 00870713 addi a4,a4,8 +800100e8: 04e12823 sw a4,80(sp) +800100ec: 00873713 sltiu a4,a4,8 +800100f0: f41ff06f j 80010030 <__multf3+0xd20> +800100f4: fe0798e3 bnez a5,800100e4 <__multf3+0xdd4> +800100f8: 05c12703 lw a4,92(sp) +800100fc: 00b71613 slli a2,a4,0xb +80010100: 02065063 bgez a2,80010120 <__multf3+0xe10> +80010104: fff006b7 lui a3,0xfff00 +80010108: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +8001010c: 00d77733 and a4,a4,a3 +80010110: 04e12e23 sw a4,92(sp) +80010114: 00412703 lw a4,4(sp) +80010118: 000046b7 lui a3,0x4 +8001011c: 00d706b3 add a3,a4,a3 +80010120: 05010713 addi a4,sp,80 +80010124: 05c10513 addi a0,sp,92 +80010128: 00072603 lw a2,0(a4) +8001012c: 00472583 lw a1,4(a4) +80010130: 00470713 addi a4,a4,4 +80010134: 00365613 srli a2,a2,0x3 +80010138: 01d59593 slli a1,a1,0x1d +8001013c: 00b66633 or a2,a2,a1 +80010140: fec72e23 sw a2,-4(a4) +80010144: fee512e3 bne a0,a4,80010128 <__multf3+0xe18> +80010148: 00008737 lui a4,0x8 +8001014c: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010150: 08d74c63 blt a4,a3,800101e8 <__multf3+0xed8> +80010154: 05c12703 lw a4,92(sp) +80010158: 00375713 srli a4,a4,0x3 +8001015c: 04e12e23 sw a4,92(sp) +80010160: 00068713 mv a4,a3 +80010164: 05c12503 lw a0,92(sp) +80010168: 01171713 slli a4,a4,0x11 +8001016c: 00f79793 slli a5,a5,0xf +80010170: 01175713 srli a4,a4,0x11 +80010174: 00e7e733 or a4,a5,a4 +80010178: 06a11623 sh a0,108(sp) +8001017c: 06e11723 sh a4,110(sp) +80010180: 05012583 lw a1,80(sp) +80010184: 05412603 lw a2,84(sp) +80010188: 05812683 lw a3,88(sp) +8001018c: 06c12783 lw a5,108(sp) +80010190: 00040463 beqz s0,80010198 <__multf3+0xe88> +80010194: 00142073 csrs fflags,s0 +80010198: 0bc12083 lw ra,188(sp) +8001019c: 0b812403 lw s0,184(sp) +800101a0: 00b92023 sw a1,0(s2) +800101a4: 00c92223 sw a2,4(s2) +800101a8: 00d92423 sw a3,8(s2) +800101ac: 00f92623 sw a5,12(s2) +800101b0: 0b412483 lw s1,180(sp) +800101b4: 0ac12983 lw s3,172(sp) +800101b8: 0a812a03 lw s4,168(sp) +800101bc: 0a412a83 lw s5,164(sp) +800101c0: 0a012b03 lw s6,160(sp) +800101c4: 09c12b83 lw s7,156(sp) +800101c8: 09812c03 lw s8,152(sp) +800101cc: 09412c83 lw s9,148(sp) +800101d0: 09012d03 lw s10,144(sp) +800101d4: 08c12d83 lw s11,140(sp) +800101d8: 00090513 mv a0,s2 +800101dc: 0b012903 lw s2,176(sp) +800101e0: 0c010113 addi sp,sp,192 +800101e4: 00008067 ret +800101e8: 00200713 li a4,2 +800101ec: 04e48a63 beq s1,a4,80010240 <__multf3+0xf30> +800101f0: 00300713 li a4,3 +800101f4: 02e48463 beq s1,a4,8001021c <__multf3+0xf0c> +800101f8: 02049463 bnez s1,80010220 <__multf3+0xf10> +800101fc: 00008737 lui a4,0x8 +80010200: 04012e23 sw zero,92(sp) +80010204: 04012c23 sw zero,88(sp) +80010208: 04012a23 sw zero,84(sp) +8001020c: 04012823 sw zero,80(sp) +80010210: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010214: 00546413 ori s0,s0,5 +80010218: f4dff06f j 80010164 <__multf3+0xe54> +8001021c: fe0780e3 beqz a5,800101fc <__multf3+0xeec> +80010220: fff00713 li a4,-1 +80010224: 04e12e23 sw a4,92(sp) +80010228: 04e12c23 sw a4,88(sp) +8001022c: 04e12a23 sw a4,84(sp) +80010230: 04e12823 sw a4,80(sp) +80010234: 00008737 lui a4,0x8 +80010238: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +8001023c: fd9ff06f j 80010214 <__multf3+0xf04> +80010240: fe0780e3 beqz a5,80010220 <__multf3+0xf10> +80010244: fb9ff06f j 800101fc <__multf3+0xeec> +80010248: 00100713 li a4,1 +8001024c: 08069063 bnez a3,800102cc <__multf3+0xfbc> +80010250: 05012603 lw a2,80(sp) +80010254: 05412583 lw a1,84(sp) +80010258: 05812503 lw a0,88(sp) +8001025c: 00767813 andi a6,a2,7 +80010260: 05c12703 lw a4,92(sp) +80010264: 04080e63 beqz a6,800102c0 <__multf3+0xfb0> +80010268: 00200813 li a6,2 +8001026c: 00146413 ori s0,s0,1 +80010270: 05048663 beq s1,a6,800102bc <__multf3+0xfac> +80010274: 00300813 li a6,3 +80010278: 03048a63 beq s1,a6,800102ac <__multf3+0xf9c> +8001027c: 04049263 bnez s1,800102c0 <__multf3+0xfb0> +80010280: 00f67813 andi a6,a2,15 +80010284: 00400893 li a7,4 +80010288: 03180c63 beq a6,a7,800102c0 <__multf3+0xfb0> +8001028c: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +80010290: 00463613 sltiu a2,a2,4 +80010294: 00c585b3 add a1,a1,a2 +80010298: 00c5b633 sltu a2,a1,a2 +8001029c: 00c50533 add a0,a0,a2 +800102a0: 00c53633 sltu a2,a0,a2 +800102a4: 00c70733 add a4,a4,a2 +800102a8: 0180006f j 800102c0 <__multf3+0xfb0> +800102ac: 00079a63 bnez a5,800102c0 <__multf3+0xfb0> +800102b0: 00860613 addi a2,a2,8 +800102b4: 00863613 sltiu a2,a2,8 +800102b8: fddff06f j 80010294 <__multf3+0xf84> +800102bc: fe079ae3 bnez a5,800102b0 <__multf3+0xfa0> +800102c0: 01475713 srli a4,a4,0x14 +800102c4: 00174713 xori a4,a4,1 +800102c8: 00177713 andi a4,a4,1 +800102cc: 00100593 li a1,1 +800102d0: 40d58633 sub a2,a1,a3 +800102d4: 07400693 li a3,116 +800102d8: 26c6cc63 blt a3,a2,80010550 <__multf3+0x1240> +800102dc: 40565893 srai a7,a2,0x5 +800102e0: 00000693 li a3,0 +800102e4: 00000593 li a1,0 +800102e8: 05159863 bne a1,a7,80010338 <__multf3+0x1028> +800102ec: 01f67613 andi a2,a2,31 +800102f0: 00289813 slli a6,a7,0x2 +800102f4: 06061063 bnez a2,80010354 <__multf3+0x1044> +800102f8: 00300513 li a0,3 +800102fc: 05010613 addi a2,sp,80 +80010300: 00000593 li a1,0 +80010304: 41150533 sub a0,a0,a7 +80010308: 01060333 add t1,a2,a6 +8001030c: 00032303 lw t1,0(t1) +80010310: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +80010314: 00460613 addi a2,a2,4 +80010318: fe662e23 sw t1,-4(a2) +8001031c: feb556e3 bge a0,a1,80010308 <__multf3+0xff8> +80010320: 00400593 li a1,4 +80010324: 411588b3 sub a7,a1,a7 +80010328: 00100593 li a1,1 +8001032c: 09105063 blez a7,800103ac <__multf3+0x109c> +80010330: 00088593 mv a1,a7 +80010334: 0780006f j 800103ac <__multf3+0x109c> +80010338: 00259513 slli a0,a1,0x2 +8001033c: 05010813 addi a6,sp,80 +80010340: 00a80533 add a0,a6,a0 +80010344: 00052503 lw a0,0(a0) +80010348: 00158593 addi a1,a1,1 +8001034c: 00a6e6b3 or a3,a3,a0 +80010350: f99ff06f j 800102e8 <__multf3+0xfd8> +80010354: 08010593 addi a1,sp,128 +80010358: 010585b3 add a1,a1,a6 +8001035c: fd05a583 lw a1,-48(a1) +80010360: 02000e13 li t3,32 +80010364: 40ce0e33 sub t3,t3,a2 +80010368: 01c595b3 sll a1,a1,t3 +8001036c: 00b6e6b3 or a3,a3,a1 +80010370: 00300513 li a0,3 +80010374: 05010593 addi a1,sp,80 +80010378: 01058833 add a6,a1,a6 +8001037c: 00000313 li t1,0 +80010380: 41150533 sub a0,a0,a7 +80010384: 00480813 addi a6,a6,4 +80010388: 02a34663 blt t1,a0,800103b4 <__multf3+0x10a4> +8001038c: 08010813 addi a6,sp,128 +80010390: 00251513 slli a0,a0,0x2 +80010394: 00a80533 add a0,a6,a0 +80010398: 05c12803 lw a6,92(sp) +8001039c: 00400593 li a1,4 +800103a0: 411585b3 sub a1,a1,a7 +800103a4: 00c85633 srl a2,a6,a2 +800103a8: fcc52823 sw a2,-48(a0) +800103ac: 00400513 li a0,4 +800103b0: 0440006f j 800103f4 <__multf3+0x10e4> +800103b4: 00231e93 slli t4,t1,0x2 +800103b8: 05010593 addi a1,sp,80 +800103bc: 00082f03 lw t5,0(a6) +800103c0: 01d58eb3 add t4,a1,t4 +800103c4: ffc82583 lw a1,-4(a6) +800103c8: 01cf1f33 sll t5,t5,t3 +800103cc: 00130313 addi t1,t1,1 +800103d0: 00c5d5b3 srl a1,a1,a2 +800103d4: 01e5e5b3 or a1,a1,t5 +800103d8: 00bea023 sw a1,0(t4) +800103dc: fa9ff06f j 80010384 <__multf3+0x1074> +800103e0: 00259613 slli a2,a1,0x2 +800103e4: 05010813 addi a6,sp,80 +800103e8: 00c80633 add a2,a6,a2 +800103ec: 00062023 sw zero,0(a2) +800103f0: 00158593 addi a1,a1,1 +800103f4: fea596e3 bne a1,a0,800103e0 <__multf3+0x10d0> +800103f8: 05012603 lw a2,80(sp) +800103fc: 00d036b3 snez a3,a3 +80010400: 00c6e6b3 or a3,a3,a2 +80010404: 04d12823 sw a3,80(sp) +80010408: 0076f613 andi a2,a3,7 +8001040c: 04060e63 beqz a2,80010468 <__multf3+0x1158> +80010410: 00200613 li a2,2 +80010414: 05c12803 lw a6,92(sp) +80010418: 00146413 ori s0,s0,1 +8001041c: 0ac48863 beq s1,a2,800104cc <__multf3+0x11bc> +80010420: 00300613 li a2,3 +80010424: 06c48863 beq s1,a2,80010494 <__multf3+0x1184> +80010428: 04049063 bnez s1,80010468 <__multf3+0x1158> +8001042c: 00f6f613 andi a2,a3,15 +80010430: 02b60c63 beq a2,a1,80010468 <__multf3+0x1158> +80010434: 05412503 lw a0,84(sp) +80010438: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +8001043c: 04d12823 sw a3,80(sp) +80010440: 0046b693 sltiu a3,a3,4 +80010444: 00a68533 add a0,a3,a0 +80010448: 00d536b3 sltu a3,a0,a3 +8001044c: 04a12a23 sw a0,84(sp) +80010450: 05812503 lw a0,88(sp) +80010454: 00a68533 add a0,a3,a0 +80010458: 04a12c23 sw a0,88(sp) +8001045c: 00d53533 sltu a0,a0,a3 +80010460: 01050633 add a2,a0,a6 +80010464: 04c12e23 sw a2,92(sp) +80010468: 05c12683 lw a3,92(sp) +8001046c: 00c69613 slli a2,a3,0xc +80010470: 08065a63 bgez a2,80010504 <__multf3+0x11f4> +80010474: 04012e23 sw zero,92(sp) +80010478: 04012c23 sw zero,88(sp) +8001047c: 04012a23 sw zero,84(sp) +80010480: 04012823 sw zero,80(sp) +80010484: 00146413 ori s0,s0,1 +80010488: 0c071063 bnez a4,80010548 <__multf3+0x1238> +8001048c: 00100713 li a4,1 +80010490: cd5ff06f j 80010164 <__multf3+0xe54> +80010494: fc079ae3 bnez a5,80010468 <__multf3+0x1158> +80010498: 05412583 lw a1,84(sp) +8001049c: 00868693 addi a3,a3,8 +800104a0: 04d12823 sw a3,80(sp) +800104a4: 0086b693 sltiu a3,a3,8 +800104a8: 00b685b3 add a1,a3,a1 +800104ac: 00d5b6b3 sltu a3,a1,a3 +800104b0: 04b12a23 sw a1,84(sp) +800104b4: 05812583 lw a1,88(sp) +800104b8: 00b685b3 add a1,a3,a1 +800104bc: 04b12c23 sw a1,88(sp) +800104c0: 00d5b5b3 sltu a1,a1,a3 +800104c4: 01058633 add a2,a1,a6 +800104c8: f9dff06f j 80010464 <__multf3+0x1154> +800104cc: f8078ee3 beqz a5,80010468 <__multf3+0x1158> +800104d0: 05412603 lw a2,84(sp) +800104d4: 00868693 addi a3,a3,8 +800104d8: 05812583 lw a1,88(sp) +800104dc: 04d12823 sw a3,80(sp) +800104e0: 0086b693 sltiu a3,a3,8 +800104e4: 00c68633 add a2,a3,a2 +800104e8: 00d636b3 sltu a3,a2,a3 +800104ec: 04c12a23 sw a2,84(sp) +800104f0: 00b68633 add a2,a3,a1 +800104f4: 04c12c23 sw a2,88(sp) +800104f8: 00d63633 sltu a2,a2,a3 +800104fc: 01060633 add a2,a2,a6 +80010500: f65ff06f j 80010464 <__multf3+0x1154> +80010504: 05010693 addi a3,sp,80 +80010508: 05c10513 addi a0,sp,92 +8001050c: 0006a603 lw a2,0(a3) +80010510: 0046a583 lw a1,4(a3) +80010514: 00468693 addi a3,a3,4 +80010518: 00365613 srli a2,a2,0x3 +8001051c: 01d59593 slli a1,a1,0x1d +80010520: 00b66633 or a2,a2,a1 +80010524: fec6ae23 sw a2,-4(a3) +80010528: fed512e3 bne a0,a3,8001050c <__multf3+0x11fc> +8001052c: 05c12683 lw a3,92(sp) +80010530: 0036d693 srli a3,a3,0x3 +80010534: 04d12e23 sw a3,92(sp) +80010538: c20706e3 beqz a4,80010164 <__multf3+0xe54> +8001053c: 00147713 andi a4,s0,1 +80010540: c20702e3 beqz a4,80010164 <__multf3+0xe54> +80010544: 00000713 li a4,0 +80010548: 00246413 ori s0,s0,2 +8001054c: c19ff06f j 80010164 <__multf3+0xe54> +80010550: 05412683 lw a3,84(sp) +80010554: 05012703 lw a4,80(sp) 80010558: 00d76733 or a4,a4,a3 -8001055c: 05c12683 lw a3,92(sp) +8001055c: 05812683 lw a3,88(sp) 80010560: 00d76733 or a4,a4,a3 -80010564: 02070e63 beqz a4,800105a0 <__multf3+0x1298> -80010568: 04012e23 sw zero,92(sp) -8001056c: 04012c23 sw zero,88(sp) -80010570: 04012a23 sw zero,84(sp) -80010574: 04b12823 sw a1,80(sp) -80010578: 00200713 li a4,2 -8001057c: 00146413 ori s0,s0,1 -80010580: 02e48e63 beq s1,a4,800105bc <__multf3+0x12b4> -80010584: 00300713 li a4,3 -80010588: 02e48263 beq s1,a4,800105ac <__multf3+0x12a4> -8001058c: 00500713 li a4,5 -80010590: 02048263 beqz s1,800105b4 <__multf3+0x12ac> -80010594: 05012703 lw a4,80(sp) -80010598: 00375713 srli a4,a4,0x3 -8001059c: 04e12823 sw a4,80(sp) -800105a0: 00246413 ori s0,s0,2 -800105a4: 00000713 li a4,0 -800105a8: bb5ff06f j 8001015c <__multf3+0xe54> -800105ac: fe0794e3 bnez a5,80010594 <__multf3+0x128c> -800105b0: 00900713 li a4,9 -800105b4: 04e12823 sw a4,80(sp) -800105b8: fddff06f j 80010594 <__multf3+0x128c> -800105bc: fe079ae3 bnez a5,800105b0 <__multf3+0x12a8> -800105c0: fd5ff06f j 80010594 <__multf3+0x128c> -800105c4: 00008737 lui a4,0x8 -800105c8: 04012e23 sw zero,92(sp) -800105cc: 04012c23 sw zero,88(sp) -800105d0: 04012a23 sw zero,84(sp) -800105d4: 04012823 sw zero,80(sp) -800105d8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800105dc: b81ff06f j 8001015c <__multf3+0xe54> +80010564: 05c12683 lw a3,92(sp) +80010568: 00d76733 or a4,a4,a3 +8001056c: 02070e63 beqz a4,800105a8 <__multf3+0x1298> +80010570: 04012e23 sw zero,92(sp) +80010574: 04012c23 sw zero,88(sp) +80010578: 04012a23 sw zero,84(sp) +8001057c: 04b12823 sw a1,80(sp) +80010580: 00200713 li a4,2 +80010584: 00146413 ori s0,s0,1 +80010588: 02e48e63 beq s1,a4,800105c4 <__multf3+0x12b4> +8001058c: 00300713 li a4,3 +80010590: 02e48263 beq s1,a4,800105b4 <__multf3+0x12a4> +80010594: 00500713 li a4,5 +80010598: 02048263 beqz s1,800105bc <__multf3+0x12ac> +8001059c: 05012703 lw a4,80(sp) +800105a0: 00375713 srli a4,a4,0x3 +800105a4: 04e12823 sw a4,80(sp) +800105a8: 00246413 ori s0,s0,2 +800105ac: 00000713 li a4,0 +800105b0: bb5ff06f j 80010164 <__multf3+0xe54> +800105b4: fe0794e3 bnez a5,8001059c <__multf3+0x128c> +800105b8: 00900713 li a4,9 +800105bc: 04e12823 sw a4,80(sp) +800105c0: fddff06f j 8001059c <__multf3+0x128c> +800105c4: fe079ae3 bnez a5,800105b8 <__multf3+0x12a8> +800105c8: fd5ff06f j 8001059c <__multf3+0x128c> +800105cc: 00008737 lui a4,0x8 +800105d0: 04012e23 sw zero,92(sp) +800105d4: 04012c23 sw zero,88(sp) +800105d8: 04012a23 sw zero,84(sp) +800105dc: 04012823 sw zero,80(sp) +800105e0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800105e4: b81ff06f j 80010164 <__multf3+0xe54> -800105e0 <__subtf3>: -800105e0: f9010113 addi sp,sp,-112 -800105e4: 0005a683 lw a3,0(a1) -800105e8: 0045a703 lw a4,4(a1) -800105ec: 0085a783 lw a5,8(a1) -800105f0: 06912223 sw s1,100(sp) -800105f4: 07212023 sw s2,96(sp) -800105f8: 00c5a483 lw s1,12(a1) -800105fc: 00050913 mv s2,a0 -80010600: 06112623 sw ra,108(sp) -80010604: 06812423 sw s0,104(sp) -80010608: 05312e23 sw s3,92(sp) -8001060c: 05412c23 sw s4,88(sp) -80010610: 05512a23 sw s5,84(sp) -80010614: 05612823 sw s6,80(sp) -80010618: 05712623 sw s7,76(sp) -8001061c: 00062883 lw a7,0(a2) -80010620: 00462503 lw a0,4(a2) -80010624: 00862583 lw a1,8(a2) -80010628: 00c62e83 lw t4,12(a2) -8001062c: 002029f3 frrm s3 -80010630: 02f12c23 sw a5,56(sp) -80010634: 00f12423 sw a5,8(sp) -80010638: 01049793 slli a5,s1,0x10 -8001063c: 00149413 slli s0,s1,0x1 -80010640: 0107d793 srli a5,a5,0x10 -80010644: 02912e23 sw s1,60(sp) -80010648: 02d12823 sw a3,48(sp) -8001064c: 02e12a23 sw a4,52(sp) -80010650: 00d12023 sw a3,0(sp) -80010654: 00e12223 sw a4,4(sp) -80010658: 00f12623 sw a5,12(sp) -8001065c: 01145413 srli s0,s0,0x11 -80010660: 01f4d493 srli s1,s1,0x1f -80010664: 00010f93 mv t6,sp -80010668: 00c10813 addi a6,sp,12 -8001066c: 00082783 lw a5,0(a6) -80010670: ffc82703 lw a4,-4(a6) -80010674: ffc80813 addi a6,a6,-4 -80010678: 00379793 slli a5,a5,0x3 -8001067c: 01d75713 srli a4,a4,0x1d -80010680: 00e7e7b3 or a5,a5,a4 -80010684: 00f82223 sw a5,4(a6) -80010688: ff0f92e3 bne t6,a6,8001066c <__subtf3+0x8c> -8001068c: 00012683 lw a3,0(sp) -80010690: 010e9793 slli a5,t4,0x10 -80010694: 001e9e13 slli t3,t4,0x1 -80010698: 00369693 slli a3,a3,0x3 -8001069c: 0107d793 srli a5,a5,0x10 -800106a0: 03d12e23 sw t4,60(sp) -800106a4: 00d12023 sw a3,0(sp) -800106a8: 03112823 sw a7,48(sp) -800106ac: 02a12a23 sw a0,52(sp) -800106b0: 02b12c23 sw a1,56(sp) -800106b4: 01112823 sw a7,16(sp) -800106b8: 00a12a23 sw a0,20(sp) -800106bc: 00b12c23 sw a1,24(sp) -800106c0: 00f12e23 sw a5,28(sp) -800106c4: 011e5e13 srli t3,t3,0x11 -800106c8: 01fede93 srli t4,t4,0x1f -800106cc: 01010f13 addi t5,sp,16 -800106d0: 01c10613 addi a2,sp,28 -800106d4: 00062783 lw a5,0(a2) -800106d8: ffc62703 lw a4,-4(a2) -800106dc: ffc60613 addi a2,a2,-4 -800106e0: 00379793 slli a5,a5,0x3 -800106e4: 01d75713 srli a4,a4,0x1d -800106e8: 00e7e7b3 or a5,a5,a4 -800106ec: 00f62223 sw a5,4(a2) -800106f0: fecf12e3 bne t5,a2,800106d4 <__subtf3+0xf4> -800106f4: 01012703 lw a4,16(sp) -800106f8: 000087b7 lui a5,0x8 -800106fc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80010700: 00371713 slli a4,a4,0x3 -80010704: 00e12823 sw a4,16(sp) -80010708: 02fe1063 bne t3,a5,80010728 <__subtf3+0x148> -8001070c: 01812583 lw a1,24(sp) -80010710: 01412783 lw a5,20(sp) -80010714: 00b7e7b3 or a5,a5,a1 -80010718: 01c12583 lw a1,28(sp) +800105e8 <__subtf3>: +800105e8: f9010113 addi sp,sp,-112 +800105ec: 0005a683 lw a3,0(a1) +800105f0: 0045a703 lw a4,4(a1) +800105f4: 0085a783 lw a5,8(a1) +800105f8: 06912223 sw s1,100(sp) +800105fc: 07212023 sw s2,96(sp) +80010600: 00c5a483 lw s1,12(a1) +80010604: 00050913 mv s2,a0 +80010608: 06112623 sw ra,108(sp) +8001060c: 06812423 sw s0,104(sp) +80010610: 05312e23 sw s3,92(sp) +80010614: 05412c23 sw s4,88(sp) +80010618: 05512a23 sw s5,84(sp) +8001061c: 05612823 sw s6,80(sp) +80010620: 05712623 sw s7,76(sp) +80010624: 00062883 lw a7,0(a2) +80010628: 00462503 lw a0,4(a2) +8001062c: 00862583 lw a1,8(a2) +80010630: 00c62e83 lw t4,12(a2) +80010634: 002029f3 frrm s3 +80010638: 02f12c23 sw a5,56(sp) +8001063c: 00f12423 sw a5,8(sp) +80010640: 01049793 slli a5,s1,0x10 +80010644: 00149413 slli s0,s1,0x1 +80010648: 0107d793 srli a5,a5,0x10 +8001064c: 02912e23 sw s1,60(sp) +80010650: 02d12823 sw a3,48(sp) +80010654: 02e12a23 sw a4,52(sp) +80010658: 00d12023 sw a3,0(sp) +8001065c: 00e12223 sw a4,4(sp) +80010660: 00f12623 sw a5,12(sp) +80010664: 01145413 srli s0,s0,0x11 +80010668: 01f4d493 srli s1,s1,0x1f +8001066c: 00010f93 mv t6,sp +80010670: 00c10813 addi a6,sp,12 +80010674: 00082783 lw a5,0(a6) +80010678: ffc82703 lw a4,-4(a6) +8001067c: ffc80813 addi a6,a6,-4 +80010680: 00379793 slli a5,a5,0x3 +80010684: 01d75713 srli a4,a4,0x1d +80010688: 00e7e7b3 or a5,a5,a4 +8001068c: 00f82223 sw a5,4(a6) +80010690: ff0f92e3 bne t6,a6,80010674 <__subtf3+0x8c> +80010694: 00012683 lw a3,0(sp) +80010698: 010e9793 slli a5,t4,0x10 +8001069c: 001e9e13 slli t3,t4,0x1 +800106a0: 00369693 slli a3,a3,0x3 +800106a4: 0107d793 srli a5,a5,0x10 +800106a8: 03d12e23 sw t4,60(sp) +800106ac: 00d12023 sw a3,0(sp) +800106b0: 03112823 sw a7,48(sp) +800106b4: 02a12a23 sw a0,52(sp) +800106b8: 02b12c23 sw a1,56(sp) +800106bc: 01112823 sw a7,16(sp) +800106c0: 00a12a23 sw a0,20(sp) +800106c4: 00b12c23 sw a1,24(sp) +800106c8: 00f12e23 sw a5,28(sp) +800106cc: 011e5e13 srli t3,t3,0x11 +800106d0: 01fede93 srli t4,t4,0x1f +800106d4: 01010f13 addi t5,sp,16 +800106d8: 01c10613 addi a2,sp,28 +800106dc: 00062783 lw a5,0(a2) +800106e0: ffc62703 lw a4,-4(a2) +800106e4: ffc60613 addi a2,a2,-4 +800106e8: 00379793 slli a5,a5,0x3 +800106ec: 01d75713 srli a4,a4,0x1d +800106f0: 00e7e7b3 or a5,a5,a4 +800106f4: 00f62223 sw a5,4(a2) +800106f8: fecf12e3 bne t5,a2,800106dc <__subtf3+0xf4> +800106fc: 01012703 lw a4,16(sp) +80010700: 000087b7 lui a5,0x8 +80010704: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010708: 00371713 slli a4,a4,0x3 +8001070c: 00e12823 sw a4,16(sp) +80010710: 02fe1063 bne t3,a5,80010730 <__subtf3+0x148> +80010714: 01812583 lw a1,24(sp) +80010718: 01412783 lw a5,20(sp) 8001071c: 00b7e7b3 or a5,a5,a1 -80010720: 00e7e7b3 or a5,a5,a4 -80010724: 00079463 bnez a5,8001072c <__subtf3+0x14c> -80010728: 001ece93 xori t4,t4,1 -8001072c: 41c407b3 sub a5,s0,t3 -80010730: 3a9e9ee3 bne t4,s1,800112ec <__subtf3+0xd0c> -80010734: 3af05063 blez a5,80010ad4 <__subtf3+0x4f4> -80010738: 00412803 lw a6,4(sp) -8001073c: 00812883 lw a7,8(sp) -80010740: 00c12583 lw a1,12(sp) -80010744: 100e1263 bnez t3,80010848 <__subtf3+0x268> -80010748: 01412e83 lw t4,20(sp) -8001074c: 01812503 lw a0,24(sp) -80010750: 01c12f83 lw t6,28(sp) -80010754: 00aee333 or t1,t4,a0 -80010758: 01f36333 or t1,t1,t6 -8001075c: 00e36333 or t1,t1,a4 -80010760: 04031263 bnez t1,800107a4 <__subtf3+0x1c4> -80010764: 00008737 lui a4,0x8 -80010768: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8001076c: 02e79063 bne a5,a4,8001078c <__subtf3+0x1ac> -80010770: 01186733 or a4,a6,a7 -80010774: 00b76733 or a4,a4,a1 -80010778: 00d76733 or a4,a4,a3 -8001077c: 00070863 beqz a4,8001078c <__subtf3+0x1ac> -80010780: 00d59713 slli a4,a1,0xd -80010784: 00074463 bltz a4,8001078c <__subtf3+0x1ac> -80010788: 01000e13 li t3,16 -8001078c: 02d12023 sw a3,32(sp) -80010790: 03012223 sw a6,36(sp) -80010794: 03112423 sw a7,40(sp) -80010798: 02b12623 sw a1,44(sp) -8001079c: 000e0413 mv s0,t3 -800107a0: 0a00006f j 80010840 <__subtf3+0x260> -800107a4: fff78313 addi t1,a5,-1 -800107a8: 04031a63 bnez t1,800107fc <__subtf3+0x21c> -800107ac: 00e68733 add a4,a3,a4 -800107b0: 00d736b3 sltu a3,a4,a3 -800107b4: 010e8633 add a2,t4,a6 -800107b8: 00d607b3 add a5,a2,a3 -800107bc: 00d7b6b3 sltu a3,a5,a3 -800107c0: 01063833 sltu a6,a2,a6 -800107c4: 00d86833 or a6,a6,a3 -800107c8: 02f12223 sw a5,36(sp) -800107cc: 011507b3 add a5,a0,a7 -800107d0: 02e12023 sw a4,32(sp) -800107d4: 01078733 add a4,a5,a6 -800107d8: 01073833 sltu a6,a4,a6 -800107dc: 0117b7b3 sltu a5,a5,a7 -800107e0: 0107e7b3 or a5,a5,a6 -800107e4: 00bf85b3 add a1,t6,a1 -800107e8: 00b785b3 add a1,a5,a1 -800107ec: 02e12423 sw a4,40(sp) -800107f0: 02b12623 sw a1,44(sp) -800107f4: 00100793 li a5,1 -800107f8: 2300006f j 80010a28 <__subtf3+0x448> -800107fc: 00008737 lui a4,0x8 -80010800: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010804: 00e78463 beq a5,a4,8001080c <__subtf3+0x22c> -80010808: 0010106f j 80012008 <__subtf3+0x1a28> -8001080c: 01186733 or a4,a6,a7 -80010810: 00b76733 or a4,a4,a1 -80010814: 00d76733 or a4,a4,a3 -80010818: 00000413 li s0,0 -8001081c: 00070a63 beqz a4,80010830 <__subtf3+0x250> -80010820: 00040437 lui s0,0x40 -80010824: 0085f433 and s0,a1,s0 -80010828: 00143413 seqz s0,s0 -8001082c: 00441413 slli s0,s0,0x4 -80010830: 02d12023 sw a3,32(sp) -80010834: 03012223 sw a6,36(sp) -80010838: 03112423 sw a7,40(sp) -8001083c: 02b12623 sw a1,44(sp) -80010840: 00000813 li a6,0 -80010844: 7400006f j 80010f84 <__subtf3+0x9a4> -80010848: 00008737 lui a4,0x8 -8001084c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010850: 04e41263 bne s0,a4,80010894 <__subtf3+0x2b4> -80010854: 011867b3 or a5,a6,a7 -80010858: 00b7e7b3 or a5,a5,a1 -8001085c: 00d7e7b3 or a5,a5,a3 -80010860: 00000713 li a4,0 -80010864: 00078a63 beqz a5,80010878 <__subtf3+0x298> -80010868: 00040737 lui a4,0x40 -8001086c: 00e5f733 and a4,a1,a4 -80010870: 00173713 seqz a4,a4 -80010874: 00471713 slli a4,a4,0x4 -80010878: 02d12023 sw a3,32(sp) -8001087c: 03012223 sw a6,36(sp) -80010880: 03112423 sw a7,40(sp) -80010884: 02b12623 sw a1,44(sp) -80010888: 00040793 mv a5,s0 -8001088c: 00070413 mv s0,a4 -80010890: fb1ff06f j 80010840 <__subtf3+0x260> -80010894: 01c12703 lw a4,28(sp) -80010898: 00080537 lui a0,0x80 -8001089c: 00a76733 or a4,a4,a0 -800108a0: 00e12e23 sw a4,28(sp) -800108a4: 07400713 li a4,116 -800108a8: 00f75463 bge a4,a5,800108b0 <__subtf3+0x2d0> -800108ac: 7680106f j 80012014 <__subtf3+0x1a34> -800108b0: 00078313 mv t1,a5 -800108b4: 40535513 srai a0,t1,0x5 -800108b8: 00000e13 li t3,0 -800108bc: 00000793 li a5,0 -800108c0: 04a79663 bne a5,a0,8001090c <__subtf3+0x32c> -800108c4: 01f37313 andi t1,t1,31 -800108c8: 00251713 slli a4,a0,0x2 -800108cc: 04031c63 bnez t1,80010924 <__subtf3+0x344> -800108d0: 00300313 li t1,3 -800108d4: 00000793 li a5,0 -800108d8: 40a30333 sub t1,t1,a0 -800108dc: 00e60eb3 add t4,a2,a4 -800108e0: 000eae83 lw t4,0(t4) -800108e4: 00178793 addi a5,a5,1 -800108e8: 00460613 addi a2,a2,4 -800108ec: ffd62e23 sw t4,-4(a2) -800108f0: fef356e3 bge t1,a5,800108dc <__subtf3+0x2fc> -800108f4: 00400793 li a5,4 -800108f8: 40a78533 sub a0,a5,a0 -800108fc: 00100793 li a5,1 -80010900: 06a05c63 blez a0,80010978 <__subtf3+0x398> -80010904: 00050793 mv a5,a0 -80010908: 0700006f j 80010978 <__subtf3+0x398> -8001090c: 00279713 slli a4,a5,0x2 -80010910: 00ef0733 add a4,t5,a4 -80010914: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80010918: 00178793 addi a5,a5,1 -8001091c: 00ee6e33 or t3,t3,a4 -80010920: fa1ff06f j 800108c0 <__subtf3+0x2e0> -80010924: 04010793 addi a5,sp,64 -80010928: 00e787b3 add a5,a5,a4 -8001092c: fd07a783 lw a5,-48(a5) -80010930: 02000f93 li t6,32 -80010934: 406f8fb3 sub t6,t6,t1 -80010938: 01f797b3 sll a5,a5,t6 -8001093c: 00ef0633 add a2,t5,a4 -80010940: 00300713 li a4,3 -80010944: 00fe6e33 or t3,t3,a5 -80010948: 00000e93 li t4,0 -8001094c: 40a70733 sub a4,a4,a0 -80010950: 00460613 addi a2,a2,4 -80010954: 02eec663 blt t4,a4,80010980 <__subtf3+0x3a0> -80010958: 04010613 addi a2,sp,64 -8001095c: 00271713 slli a4,a4,0x2 -80010960: 00e60733 add a4,a2,a4 -80010964: 01c12603 lw a2,28(sp) -80010968: 00400793 li a5,4 -8001096c: 40a787b3 sub a5,a5,a0 -80010970: 00665333 srl t1,a2,t1 -80010974: fc672823 sw t1,-48(a4) -80010978: 00400613 li a2,4 -8001097c: 03c0006f j 800109b8 <__subtf3+0x3d8> -80010980: ffc62783 lw a5,-4(a2) -80010984: 00062383 lw t2,0(a2) -80010988: 002e9293 slli t0,t4,0x2 -8001098c: 0067d7b3 srl a5,a5,t1 -80010990: 01f393b3 sll t2,t2,t6 -80010994: 005f02b3 add t0,t5,t0 -80010998: 0077e7b3 or a5,a5,t2 -8001099c: 00f2a023 sw a5,0(t0) -800109a0: 001e8e93 addi t4,t4,1 -800109a4: fadff06f j 80010950 <__subtf3+0x370> -800109a8: 00279713 slli a4,a5,0x2 -800109ac: 00ef0733 add a4,t5,a4 -800109b0: 00072023 sw zero,0(a4) -800109b4: 00178793 addi a5,a5,1 -800109b8: fec798e3 bne a5,a2,800109a8 <__subtf3+0x3c8> -800109bc: 01012703 lw a4,16(sp) -800109c0: 01c037b3 snez a5,t3 -800109c4: 00f767b3 or a5,a4,a5 -800109c8: 00f12823 sw a5,16(sp) -800109cc: 01012783 lw a5,16(sp) -800109d0: 01412603 lw a2,20(sp) -800109d4: 00f687b3 add a5,a3,a5 -800109d8: 00d7b6b3 sltu a3,a5,a3 -800109dc: 00c80633 add a2,a6,a2 -800109e0: 02f12023 sw a5,32(sp) -800109e4: 00d607b3 add a5,a2,a3 -800109e8: 00d7b6b3 sltu a3,a5,a3 -800109ec: 02f12223 sw a5,36(sp) -800109f0: 01812783 lw a5,24(sp) -800109f4: 01063833 sltu a6,a2,a6 -800109f8: 00d86833 or a6,a6,a3 -800109fc: 00f887b3 add a5,a7,a5 -80010a00: 01078733 add a4,a5,a6 -80010a04: 0117b7b3 sltu a5,a5,a7 -80010a08: 01c12883 lw a7,28(sp) -80010a0c: 01073833 sltu a6,a4,a6 -80010a10: 0107e7b3 or a5,a5,a6 -80010a14: 011585b3 add a1,a1,a7 -80010a18: 00b785b3 add a1,a5,a1 -80010a1c: 02e12423 sw a4,40(sp) -80010a20: 02b12623 sw a1,44(sp) -80010a24: 00040793 mv a5,s0 -80010a28: 02c12703 lw a4,44(sp) -80010a2c: 00c71693 slli a3,a4,0xc -80010a30: 0006c463 bltz a3,80010a38 <__subtf3+0x458> -80010a34: 4d40106f j 80011f08 <__subtf3+0x1928> -80010a38: fff806b7 lui a3,0xfff80 -80010a3c: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80010a40: 00d77733 and a4,a4,a3 -80010a44: 02e12623 sw a4,44(sp) -80010a48: 02012703 lw a4,32(sp) -80010a4c: 00178793 addi a5,a5,1 -80010a50: 02c10513 addi a0,sp,44 -80010a54: 01f71693 slli a3,a4,0x1f -80010a58: 02010713 addi a4,sp,32 -80010a5c: 00072603 lw a2,0(a4) -80010a60: 00472583 lw a1,4(a4) -80010a64: 00470713 addi a4,a4,4 -80010a68: 00165613 srli a2,a2,0x1 -80010a6c: 01f59593 slli a1,a1,0x1f -80010a70: 00b66633 or a2,a2,a1 -80010a74: fec72e23 sw a2,-4(a4) -80010a78: fee512e3 bne a0,a4,80010a5c <__subtf3+0x47c> -80010a7c: 02c12703 lw a4,44(sp) -80010a80: 00175713 srli a4,a4,0x1 -80010a84: 02e12623 sw a4,44(sp) -80010a88: 00d03733 snez a4,a3 -80010a8c: 02012683 lw a3,32(sp) -80010a90: 00e6e733 or a4,a3,a4 -80010a94: 02e12023 sw a4,32(sp) -80010a98: 00008737 lui a4,0x8 -80010a9c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010aa0: 7ce79a63 bne a5,a4,80011274 <__subtf3+0xc94> -80010aa4: 020980e3 beqz s3,800112c4 <__subtf3+0xce4> -80010aa8: 00300713 li a4,3 -80010aac: 02e998e3 bne s3,a4,800112dc <__subtf3+0xcfc> -80010ab0: 00048ae3 beqz s1,800112c4 <__subtf3+0xce4> -80010ab4: fff00793 li a5,-1 -80010ab8: 02f12623 sw a5,44(sp) -80010abc: 02f12423 sw a5,40(sp) -80010ac0: 02f12223 sw a5,36(sp) -80010ac4: 02f12023 sw a5,32(sp) -80010ac8: 000087b7 lui a5,0x8 -80010acc: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80010ad0: 0050006f j 800112d4 <__subtf3+0xcf4> -80010ad4: 01412603 lw a2,20(sp) -80010ad8: 01812583 lw a1,24(sp) -80010adc: 01c12883 lw a7,28(sp) -80010ae0: 2e078e63 beqz a5,80010ddc <__subtf3+0x7fc> -80010ae4: 408e07b3 sub a5,t3,s0 -80010ae8: 10041063 bnez s0,80010be8 <__subtf3+0x608> -80010aec: 00412303 lw t1,4(sp) -80010af0: 00812503 lw a0,8(sp) -80010af4: 00c12f03 lw t5,12(sp) -80010af8: 00a36eb3 or t4,t1,a0 -80010afc: 01eeeeb3 or t4,t4,t5 -80010b00: 00deeeb3 or t4,t4,a3 -80010b04: 040e9463 bnez t4,80010b4c <__subtf3+0x56c> -80010b08: 000086b7 lui a3,0x8 -80010b0c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010b10: 02d79063 bne a5,a3,80010b30 <__subtf3+0x550> -80010b14: 00b666b3 or a3,a2,a1 -80010b18: 0116e6b3 or a3,a3,a7 -80010b1c: 00e6e6b3 or a3,a3,a4 -80010b20: 00068863 beqz a3,80010b30 <__subtf3+0x550> -80010b24: 00d89693 slli a3,a7,0xd -80010b28: 0006c463 bltz a3,80010b30 <__subtf3+0x550> -80010b2c: 01000413 li s0,16 -80010b30: 02e12023 sw a4,32(sp) -80010b34: 02c12223 sw a2,36(sp) -80010b38: 02b12423 sw a1,40(sp) -80010b3c: 03112623 sw a7,44(sp) -80010b40: 00000813 li a6,0 -80010b44: 2c078e63 beqz a5,80010e20 <__subtf3+0x840> -80010b48: 43c0006f j 80010f84 <__subtf3+0x9a4> -80010b4c: fff78e93 addi t4,a5,-1 -80010b50: 040e9863 bnez t4,80010ba0 <__subtf3+0x5c0> -80010b54: 00e686b3 add a3,a3,a4 -80010b58: 00e6b733 sltu a4,a3,a4 -80010b5c: 00c30833 add a6,t1,a2 -80010b60: 00e807b3 add a5,a6,a4 -80010b64: 00e7b733 sltu a4,a5,a4 -80010b68: 00c83633 sltu a2,a6,a2 -80010b6c: 00e66633 or a2,a2,a4 -80010b70: 02f12223 sw a5,36(sp) -80010b74: 00b507b3 add a5,a0,a1 -80010b78: 00c78733 add a4,a5,a2 -80010b7c: 00c73633 sltu a2,a4,a2 -80010b80: 00b7b7b3 sltu a5,a5,a1 -80010b84: 00c7e7b3 or a5,a5,a2 -80010b88: 011f08b3 add a7,t5,a7 -80010b8c: 011788b3 add a7,a5,a7 -80010b90: 02d12023 sw a3,32(sp) -80010b94: 02e12423 sw a4,40(sp) -80010b98: 03112623 sw a7,44(sp) -80010b9c: c59ff06f j 800107f4 <__subtf3+0x214> -80010ba0: 000086b7 lui a3,0x8 -80010ba4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010ba8: 00d78463 beq a5,a3,80010bb0 <__subtf3+0x5d0> -80010bac: 47c0106f j 80012028 <__subtf3+0x1a48> -80010bb0: 00b666b3 or a3,a2,a1 -80010bb4: 0116e6b3 or a3,a3,a7 -80010bb8: 00e6e6b3 or a3,a3,a4 -80010bbc: 00000413 li s0,0 -80010bc0: 00068a63 beqz a3,80010bd4 <__subtf3+0x5f4> -80010bc4: 00040437 lui s0,0x40 -80010bc8: 0088f433 and s0,a7,s0 -80010bcc: 00143413 seqz s0,s0 -80010bd0: 00441413 slli s0,s0,0x4 -80010bd4: 02e12023 sw a4,32(sp) -80010bd8: 02c12223 sw a2,36(sp) -80010bdc: 02b12423 sw a1,40(sp) -80010be0: 03112623 sw a7,44(sp) -80010be4: c5dff06f j 80010840 <__subtf3+0x260> -80010be8: 000086b7 lui a3,0x8 -80010bec: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010bf0: 04de1063 bne t3,a3,80010c30 <__subtf3+0x650> -80010bf4: 00b667b3 or a5,a2,a1 -80010bf8: 0117e7b3 or a5,a5,a7 -80010bfc: 00e7e7b3 or a5,a5,a4 -80010c00: 00000413 li s0,0 -80010c04: 00078a63 beqz a5,80010c18 <__subtf3+0x638> -80010c08: 00040437 lui s0,0x40 -80010c0c: 0088f433 and s0,a7,s0 -80010c10: 00143413 seqz s0,s0 -80010c14: 00441413 slli s0,s0,0x4 -80010c18: 02e12023 sw a4,32(sp) -80010c1c: 02c12223 sw a2,36(sp) -80010c20: 02b12423 sw a1,40(sp) -80010c24: 03112623 sw a7,44(sp) -80010c28: 000e0793 mv a5,t3 -80010c2c: c15ff06f j 80010840 <__subtf3+0x260> -80010c30: 00c12683 lw a3,12(sp) -80010c34: 00080537 lui a0,0x80 -80010c38: 00a6e6b3 or a3,a3,a0 -80010c3c: 00d12623 sw a3,12(sp) -80010c40: 07400693 li a3,116 -80010c44: 00f6d463 bge a3,a5,80010c4c <__subtf3+0x66c> -80010c48: 3ec0106f j 80012034 <__subtf3+0x1a54> -80010c4c: 00078e93 mv t4,a5 -80010c50: 02000793 li a5,32 -80010c54: 02fec333 div t1,t4,a5 -80010c58: 00000f13 li t5,0 -80010c5c: 00000793 li a5,0 -80010c60: 0467ca63 blt a5,t1,80010cb4 <__subtf3+0x6d4> -80010c64: 00030693 mv a3,t1 -80010c68: 00035463 bgez t1,80010c70 <__subtf3+0x690> -80010c6c: 00000693 li a3,0 -80010c70: 01fef793 andi a5,t4,31 -80010c74: 00231513 slli a0,t1,0x2 -80010c78: 04079a63 bnez a5,80010ccc <__subtf3+0x6ec> -80010c7c: 00300693 li a3,3 -80010c80: 406686b3 sub a3,a3,t1 -80010c84: 00a80eb3 add t4,a6,a0 -80010c88: 000eae83 lw t4,0(t4) -80010c8c: 00178793 addi a5,a5,1 -80010c90: 00480813 addi a6,a6,4 -80010c94: ffd82e23 sw t4,-4(a6) -80010c98: fef6d6e3 bge a3,a5,80010c84 <__subtf3+0x6a4> -80010c9c: 00400793 li a5,4 -80010ca0: 40678333 sub t1,a5,t1 -80010ca4: 00100793 li a5,1 -80010ca8: 08605063 blez t1,80010d28 <__subtf3+0x748> -80010cac: 00030793 mv a5,t1 -80010cb0: 0780006f j 80010d28 <__subtf3+0x748> -80010cb4: 00279693 slli a3,a5,0x2 -80010cb8: 00df86b3 add a3,t6,a3 -80010cbc: 0006a683 lw a3,0(a3) -80010cc0: 00178793 addi a5,a5,1 -80010cc4: 00df6f33 or t5,t5,a3 -80010cc8: f99ff06f j 80010c60 <__subtf3+0x680> -80010ccc: 02000793 li a5,32 -80010cd0: 02feeeb3 rem t4,t4,a5 -80010cd4: 00269693 slli a3,a3,0x2 -80010cd8: 04010813 addi a6,sp,64 -80010cdc: 00d806b3 add a3,a6,a3 -80010ce0: fc06a683 lw a3,-64(a3) -80010ce4: 00af8533 add a0,t6,a0 -80010ce8: 00000293 li t0,0 -80010cec: 41d787b3 sub a5,a5,t4 -80010cf0: 00f696b3 sll a3,a3,a5 -80010cf4: 00df6f33 or t5,t5,a3 -80010cf8: 00300693 li a3,3 -80010cfc: 406686b3 sub a3,a3,t1 -80010d00: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -80010d04: 02d2c663 blt t0,a3,80010d30 <__subtf3+0x750> -80010d08: 04010513 addi a0,sp,64 -80010d0c: 00269693 slli a3,a3,0x2 -80010d10: 00d506b3 add a3,a0,a3 -80010d14: 00c12503 lw a0,12(sp) -80010d18: 00400793 li a5,4 -80010d1c: 406787b3 sub a5,a5,t1 -80010d20: 01d55eb3 srl t4,a0,t4 -80010d24: fdd6a023 sw t4,-64(a3) -80010d28: 00300513 li a0,3 -80010d2c: 03c0006f j 80010d68 <__subtf3+0x788> -80010d30: ffc52803 lw a6,-4(a0) -80010d34: 00052403 lw s0,0(a0) -80010d38: 00229393 slli t2,t0,0x2 -80010d3c: 01d85833 srl a6,a6,t4 -80010d40: 00f41433 sll s0,s0,a5 -80010d44: 007f83b3 add t2,t6,t2 -80010d48: 00886833 or a6,a6,s0 -80010d4c: 0103a023 sw a6,0(t2) -80010d50: 00128293 addi t0,t0,1 -80010d54: fadff06f j 80010d00 <__subtf3+0x720> -80010d58: 00279693 slli a3,a5,0x2 -80010d5c: 00df86b3 add a3,t6,a3 -80010d60: 0006a023 sw zero,0(a3) -80010d64: 00178793 addi a5,a5,1 -80010d68: fef558e3 bge a0,a5,80010d58 <__subtf3+0x778> -80010d6c: 00012683 lw a3,0(sp) -80010d70: 01e037b3 snez a5,t5 -80010d74: 00f6e7b3 or a5,a3,a5 -80010d78: 00f12023 sw a5,0(sp) -80010d7c: 00012783 lw a5,0(sp) -80010d80: 00412683 lw a3,4(sp) -80010d84: 00f707b3 add a5,a4,a5 -80010d88: 00e7b733 sltu a4,a5,a4 -80010d8c: 00d606b3 add a3,a2,a3 -80010d90: 02f12023 sw a5,32(sp) -80010d94: 00e687b3 add a5,a3,a4 -80010d98: 00e7b733 sltu a4,a5,a4 -80010d9c: 02f12223 sw a5,36(sp) -80010da0: 00812783 lw a5,8(sp) -80010da4: 00c6b633 sltu a2,a3,a2 -80010da8: 00e66633 or a2,a2,a4 -80010dac: 00f587b3 add a5,a1,a5 -80010db0: 00c78733 add a4,a5,a2 -80010db4: 00b7b7b3 sltu a5,a5,a1 -80010db8: 00c12583 lw a1,12(sp) -80010dbc: 00c73633 sltu a2,a4,a2 -80010dc0: 00c7e7b3 or a5,a5,a2 -80010dc4: 00b888b3 add a7,a7,a1 -80010dc8: 011788b3 add a7,a5,a7 -80010dcc: 02e12423 sw a4,40(sp) -80010dd0: 03112623 sw a7,44(sp) -80010dd4: 000e0793 mv a5,t3 -80010dd8: c51ff06f j 80010a28 <__subtf3+0x448> -80010ddc: 00008eb7 lui t4,0x8 -80010de0: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -80010de4: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -80010de8: 0107f833 and a6,a5,a6 -80010dec: 00412f03 lw t5,4(sp) -80010df0: 00812f83 lw t6,8(sp) -80010df4: 00c12303 lw t1,12(sp) -80010df8: 3e081a63 bnez a6,800111ec <__subtf3+0xc0c> -80010dfc: 01ff6533 or a0,t5,t6 -80010e00: 00656533 or a0,a0,t1 -80010e04: 00d56533 or a0,a0,a3 -80010e08: 30041263 bnez s0,8001110c <__subtf3+0xb2c> -80010e0c: 0e051463 bnez a0,80010ef4 <__subtf3+0x914> -80010e10: 02e12023 sw a4,32(sp) -80010e14: 02c12223 sw a2,36(sp) -80010e18: 02b12423 sw a1,40(sp) -80010e1c: 03112623 sw a7,44(sp) -80010e20: 02012583 lw a1,32(sp) -80010e24: 02412603 lw a2,36(sp) -80010e28: 02812683 lw a3,40(sp) -80010e2c: 02c12703 lw a4,44(sp) -80010e30: 00c5e7b3 or a5,a1,a2 -80010e34: 00d7e7b3 or a5,a5,a3 -80010e38: 00e7e7b3 or a5,a5,a4 -80010e3c: 00079463 bnez a5,80010e44 <__subtf3+0x864> -80010e40: 0fc0106f j 80011f3c <__subtf3+0x195c> -80010e44: 02c12a23 sw a2,52(sp) -80010e48: 02b12823 sw a1,48(sp) -80010e4c: 02d12c23 sw a3,56(sp) -80010e50: 02e12e23 sw a4,60(sp) -80010e54: 03010613 addi a2,sp,48 -80010e58: 03c10793 addi a5,sp,60 -80010e5c: 0007a703 lw a4,0(a5) -80010e60: ffc7a683 lw a3,-4(a5) -80010e64: ffc78793 addi a5,a5,-4 -80010e68: 00171713 slli a4,a4,0x1 -80010e6c: 01f6d693 srli a3,a3,0x1f -80010e70: 00d76733 or a4,a4,a3 -80010e74: 00e7a223 sw a4,4(a5) -80010e78: fef612e3 bne a2,a5,80010e5c <__subtf3+0x87c> -80010e7c: 03012783 lw a5,48(sp) -80010e80: 00179793 slli a5,a5,0x1 -80010e84: 0077f713 andi a4,a5,7 -80010e88: 00071463 bnez a4,80010e90 <__subtf3+0x8b0> -80010e8c: 0980106f j 80011f24 <__subtf3+0x1944> -80010e90: 00200713 li a4,2 -80010e94: 03c12683 lw a3,60(sp) -80010e98: 00146413 ori s0,s0,1 -80010e9c: 00e99463 bne s3,a4,80010ea4 <__subtf3+0x8c4> -80010ea0: 0800106f j 80011f20 <__subtf3+0x1940> -80010ea4: 00300713 li a4,3 -80010ea8: 00e99463 bne s3,a4,80010eb0 <__subtf3+0x8d0> -80010eac: 0640106f j 80011f10 <__subtf3+0x1930> -80010eb0: 00098463 beqz s3,80010eb8 <__subtf3+0x8d8> -80010eb4: 0700106f j 80011f24 <__subtf3+0x1944> -80010eb8: 00f7f713 andi a4,a5,15 -80010ebc: 00400613 li a2,4 -80010ec0: 00c71463 bne a4,a2,80010ec8 <__subtf3+0x8e8> -80010ec4: 0600106f j 80011f24 <__subtf3+0x1944> -80010ec8: 00478793 addi a5,a5,4 -80010ecc: 0047b793 sltiu a5,a5,4 -80010ed0: 03412703 lw a4,52(sp) -80010ed4: 00e78733 add a4,a5,a4 -80010ed8: 00f73733 sltu a4,a4,a5 -80010edc: 03812783 lw a5,56(sp) -80010ee0: 00f707b3 add a5,a4,a5 -80010ee4: 00e7b7b3 sltu a5,a5,a4 -80010ee8: 00d787b3 add a5,a5,a3 -80010eec: 02f12e23 sw a5,60(sp) -80010ef0: 0340106f j 80011f24 <__subtf3+0x1944> -80010ef4: 00b667b3 or a5,a2,a1 -80010ef8: 0117e7b3 or a5,a5,a7 -80010efc: 00e7e7b3 or a5,a5,a4 -80010f00: 00079c63 bnez a5,80010f18 <__subtf3+0x938> -80010f04: 02d12023 sw a3,32(sp) -80010f08: 03e12223 sw t5,36(sp) -80010f0c: 03f12423 sw t6,40(sp) -80010f10: 02612623 sw t1,44(sp) -80010f14: f0dff06f j 80010e20 <__subtf3+0x840> -80010f18: 00e68733 add a4,a3,a4 -80010f1c: 00cf07b3 add a5,t5,a2 -80010f20: 00d736b3 sltu a3,a4,a3 -80010f24: 02e12023 sw a4,32(sp) -80010f28: 00d78733 add a4,a5,a3 -80010f2c: 01e7b633 sltu a2,a5,t5 -80010f30: 00d736b3 sltu a3,a4,a3 -80010f34: 00d666b3 or a3,a2,a3 -80010f38: 00bf85b3 add a1,t6,a1 -80010f3c: 00d58633 add a2,a1,a3 -80010f40: 00d636b3 sltu a3,a2,a3 -80010f44: 01f5b5b3 sltu a1,a1,t6 -80010f48: 00d5e5b3 or a1,a1,a3 -80010f4c: 011308b3 add a7,t1,a7 -80010f50: 011585b3 add a1,a1,a7 -80010f54: 02e12223 sw a4,36(sp) -80010f58: 02c12423 sw a2,40(sp) -80010f5c: 00c59793 slli a5,a1,0xc -80010f60: 0007c663 bltz a5,80010f6c <__subtf3+0x98c> -80010f64: 02b12623 sw a1,44(sp) -80010f68: eb9ff06f j 80010e20 <__subtf3+0x840> -80010f6c: fff807b7 lui a5,0xfff80 -80010f70: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -80010f74: 00f5f5b3 and a1,a1,a5 -80010f78: 02b12623 sw a1,44(sp) -80010f7c: 00040813 mv a6,s0 -80010f80: 00100793 li a5,1 -80010f84: 02012703 lw a4,32(sp) -80010f88: 00777693 andi a3,a4,7 -80010f8c: 06068063 beqz a3,80010fec <__subtf3+0xa0c> -80010f90: 00200693 li a3,2 -80010f94: 02c12503 lw a0,44(sp) -80010f98: 00146413 ori s0,s0,1 -80010f9c: 7ed980e3 beq s3,a3,80011f7c <__subtf3+0x199c> -80010fa0: 00300693 li a3,3 -80010fa4: 7ad980e3 beq s3,a3,80011f44 <__subtf3+0x1964> -80010fa8: 04099263 bnez s3,80010fec <__subtf3+0xa0c> -80010fac: 00f77693 andi a3,a4,15 -80010fb0: 00400613 li a2,4 -80010fb4: 02c68c63 beq a3,a2,80010fec <__subtf3+0xa0c> -80010fb8: 02412583 lw a1,36(sp) -80010fbc: 00470713 addi a4,a4,4 -80010fc0: 02e12023 sw a4,32(sp) -80010fc4: 00473713 sltiu a4,a4,4 -80010fc8: 00b705b3 add a1,a4,a1 -80010fcc: 00e5b733 sltu a4,a1,a4 -80010fd0: 02b12223 sw a1,36(sp) -80010fd4: 02812583 lw a1,40(sp) -80010fd8: 00b705b3 add a1,a4,a1 -80010fdc: 02b12423 sw a1,40(sp) -80010fe0: 00e5b5b3 sltu a1,a1,a4 -80010fe4: 00a586b3 add a3,a1,a0 -80010fe8: 02d12623 sw a3,44(sp) -80010fec: 00080863 beqz a6,80010ffc <__subtf3+0xa1c> -80010ff0: 00147713 andi a4,s0,1 -80010ff4: 00070463 beqz a4,80010ffc <__subtf3+0xa1c> -80010ff8: 00246413 ori s0,s0,2 -80010ffc: 02c12703 lw a4,44(sp) -80011000: 00c71693 slli a3,a4,0xc -80011004: 0206d263 bgez a3,80011028 <__subtf3+0xa48> -80011008: 000086b7 lui a3,0x8 -8001100c: 00178793 addi a5,a5,1 -80011010: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011014: 7ad780e3 beq a5,a3,80011fb4 <__subtf3+0x19d4> -80011018: fff806b7 lui a3,0xfff80 -8001101c: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80011020: 00d77733 and a4,a4,a3 -80011024: 02e12623 sw a4,44(sp) -80011028: 02010713 addi a4,sp,32 -8001102c: 02c10593 addi a1,sp,44 -80011030: 00072683 lw a3,0(a4) -80011034: 00472603 lw a2,4(a4) -80011038: 00470713 addi a4,a4,4 -8001103c: 0036d693 srli a3,a3,0x3 -80011040: 01d61613 slli a2,a2,0x1d -80011044: 00c6e6b3 or a3,a3,a2 -80011048: fed72e23 sw a3,-4(a4) -8001104c: fee592e3 bne a1,a4,80011030 <__subtf3+0xa50> -80011050: 02c12703 lw a4,44(sp) -80011054: 00008637 lui a2,0x8 -80011058: 00375693 srli a3,a4,0x3 -8001105c: 02d12623 sw a3,44(sp) -80011060: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -80011064: 02e79a63 bne a5,a4,80011098 <__subtf3+0xab8> -80011068: 02412583 lw a1,36(sp) -8001106c: 02012703 lw a4,32(sp) -80011070: 00b76733 or a4,a4,a1 -80011074: 02812583 lw a1,40(sp) +80010720: 01c12583 lw a1,28(sp) +80010724: 00b7e7b3 or a5,a5,a1 +80010728: 00e7e7b3 or a5,a5,a4 +8001072c: 00079463 bnez a5,80010734 <__subtf3+0x14c> +80010730: 001ece93 xori t4,t4,1 +80010734: 41c407b3 sub a5,s0,t3 +80010738: 3a9e9ee3 bne t4,s1,800112f4 <__subtf3+0xd0c> +8001073c: 3af05063 blez a5,80010adc <__subtf3+0x4f4> +80010740: 00412803 lw a6,4(sp) +80010744: 00812883 lw a7,8(sp) +80010748: 00c12583 lw a1,12(sp) +8001074c: 100e1263 bnez t3,80010850 <__subtf3+0x268> +80010750: 01412e83 lw t4,20(sp) +80010754: 01812503 lw a0,24(sp) +80010758: 01c12f83 lw t6,28(sp) +8001075c: 00aee333 or t1,t4,a0 +80010760: 01f36333 or t1,t1,t6 +80010764: 00e36333 or t1,t1,a4 +80010768: 04031263 bnez t1,800107ac <__subtf3+0x1c4> +8001076c: 00008737 lui a4,0x8 +80010770: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010774: 02e79063 bne a5,a4,80010794 <__subtf3+0x1ac> +80010778: 01186733 or a4,a6,a7 +8001077c: 00b76733 or a4,a4,a1 +80010780: 00d76733 or a4,a4,a3 +80010784: 00070863 beqz a4,80010794 <__subtf3+0x1ac> +80010788: 00d59713 slli a4,a1,0xd +8001078c: 00074463 bltz a4,80010794 <__subtf3+0x1ac> +80010790: 01000e13 li t3,16 +80010794: 02d12023 sw a3,32(sp) +80010798: 03012223 sw a6,36(sp) +8001079c: 03112423 sw a7,40(sp) +800107a0: 02b12623 sw a1,44(sp) +800107a4: 000e0413 mv s0,t3 +800107a8: 0a00006f j 80010848 <__subtf3+0x260> +800107ac: fff78313 addi t1,a5,-1 +800107b0: 04031a63 bnez t1,80010804 <__subtf3+0x21c> +800107b4: 00e68733 add a4,a3,a4 +800107b8: 00d736b3 sltu a3,a4,a3 +800107bc: 010e8633 add a2,t4,a6 +800107c0: 00d607b3 add a5,a2,a3 +800107c4: 00d7b6b3 sltu a3,a5,a3 +800107c8: 01063833 sltu a6,a2,a6 +800107cc: 00d86833 or a6,a6,a3 +800107d0: 02f12223 sw a5,36(sp) +800107d4: 011507b3 add a5,a0,a7 +800107d8: 02e12023 sw a4,32(sp) +800107dc: 01078733 add a4,a5,a6 +800107e0: 01073833 sltu a6,a4,a6 +800107e4: 0117b7b3 sltu a5,a5,a7 +800107e8: 0107e7b3 or a5,a5,a6 +800107ec: 00bf85b3 add a1,t6,a1 +800107f0: 00b785b3 add a1,a5,a1 +800107f4: 02e12423 sw a4,40(sp) +800107f8: 02b12623 sw a1,44(sp) +800107fc: 00100793 li a5,1 +80010800: 2300006f j 80010a30 <__subtf3+0x448> +80010804: 00008737 lui a4,0x8 +80010808: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8001080c: 00e78463 beq a5,a4,80010814 <__subtf3+0x22c> +80010810: 0010106f j 80012010 <__subtf3+0x1a28> +80010814: 01186733 or a4,a6,a7 +80010818: 00b76733 or a4,a4,a1 +8001081c: 00d76733 or a4,a4,a3 +80010820: 00000413 li s0,0 +80010824: 00070a63 beqz a4,80010838 <__subtf3+0x250> +80010828: 00040437 lui s0,0x40 +8001082c: 0085f433 and s0,a1,s0 +80010830: 00143413 seqz s0,s0 +80010834: 00441413 slli s0,s0,0x4 +80010838: 02d12023 sw a3,32(sp) +8001083c: 03012223 sw a6,36(sp) +80010840: 03112423 sw a7,40(sp) +80010844: 02b12623 sw a1,44(sp) +80010848: 00000813 li a6,0 +8001084c: 7400006f j 80010f8c <__subtf3+0x9a4> +80010850: 00008737 lui a4,0x8 +80010854: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010858: 04e41263 bne s0,a4,8001089c <__subtf3+0x2b4> +8001085c: 011867b3 or a5,a6,a7 +80010860: 00b7e7b3 or a5,a5,a1 +80010864: 00d7e7b3 or a5,a5,a3 +80010868: 00000713 li a4,0 +8001086c: 00078a63 beqz a5,80010880 <__subtf3+0x298> +80010870: 00040737 lui a4,0x40 +80010874: 00e5f733 and a4,a1,a4 +80010878: 00173713 seqz a4,a4 +8001087c: 00471713 slli a4,a4,0x4 +80010880: 02d12023 sw a3,32(sp) +80010884: 03012223 sw a6,36(sp) +80010888: 03112423 sw a7,40(sp) +8001088c: 02b12623 sw a1,44(sp) +80010890: 00040793 mv a5,s0 +80010894: 00070413 mv s0,a4 +80010898: fb1ff06f j 80010848 <__subtf3+0x260> +8001089c: 01c12703 lw a4,28(sp) +800108a0: 00080537 lui a0,0x80 +800108a4: 00a76733 or a4,a4,a0 +800108a8: 00e12e23 sw a4,28(sp) +800108ac: 07400713 li a4,116 +800108b0: 00f75463 bge a4,a5,800108b8 <__subtf3+0x2d0> +800108b4: 7680106f j 8001201c <__subtf3+0x1a34> +800108b8: 00078313 mv t1,a5 +800108bc: 40535513 srai a0,t1,0x5 +800108c0: 00000e13 li t3,0 +800108c4: 00000793 li a5,0 +800108c8: 04a79663 bne a5,a0,80010914 <__subtf3+0x32c> +800108cc: 01f37313 andi t1,t1,31 +800108d0: 00251713 slli a4,a0,0x2 +800108d4: 04031c63 bnez t1,8001092c <__subtf3+0x344> +800108d8: 00300313 li t1,3 +800108dc: 00000793 li a5,0 +800108e0: 40a30333 sub t1,t1,a0 +800108e4: 00e60eb3 add t4,a2,a4 +800108e8: 000eae83 lw t4,0(t4) +800108ec: 00178793 addi a5,a5,1 +800108f0: 00460613 addi a2,a2,4 +800108f4: ffd62e23 sw t4,-4(a2) +800108f8: fef356e3 bge t1,a5,800108e4 <__subtf3+0x2fc> +800108fc: 00400793 li a5,4 +80010900: 40a78533 sub a0,a5,a0 +80010904: 00100793 li a5,1 +80010908: 06a05c63 blez a0,80010980 <__subtf3+0x398> +8001090c: 00050793 mv a5,a0 +80010910: 0700006f j 80010980 <__subtf3+0x398> +80010914: 00279713 slli a4,a5,0x2 +80010918: 00ef0733 add a4,t5,a4 +8001091c: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010920: 00178793 addi a5,a5,1 +80010924: 00ee6e33 or t3,t3,a4 +80010928: fa1ff06f j 800108c8 <__subtf3+0x2e0> +8001092c: 04010793 addi a5,sp,64 +80010930: 00e787b3 add a5,a5,a4 +80010934: fd07a783 lw a5,-48(a5) +80010938: 02000f93 li t6,32 +8001093c: 406f8fb3 sub t6,t6,t1 +80010940: 01f797b3 sll a5,a5,t6 +80010944: 00ef0633 add a2,t5,a4 +80010948: 00300713 li a4,3 +8001094c: 00fe6e33 or t3,t3,a5 +80010950: 00000e93 li t4,0 +80010954: 40a70733 sub a4,a4,a0 +80010958: 00460613 addi a2,a2,4 +8001095c: 02eec663 blt t4,a4,80010988 <__subtf3+0x3a0> +80010960: 04010613 addi a2,sp,64 +80010964: 00271713 slli a4,a4,0x2 +80010968: 00e60733 add a4,a2,a4 +8001096c: 01c12603 lw a2,28(sp) +80010970: 00400793 li a5,4 +80010974: 40a787b3 sub a5,a5,a0 +80010978: 00665333 srl t1,a2,t1 +8001097c: fc672823 sw t1,-48(a4) +80010980: 00400613 li a2,4 +80010984: 03c0006f j 800109c0 <__subtf3+0x3d8> +80010988: ffc62783 lw a5,-4(a2) +8001098c: 00062383 lw t2,0(a2) +80010990: 002e9293 slli t0,t4,0x2 +80010994: 0067d7b3 srl a5,a5,t1 +80010998: 01f393b3 sll t2,t2,t6 +8001099c: 005f02b3 add t0,t5,t0 +800109a0: 0077e7b3 or a5,a5,t2 +800109a4: 00f2a023 sw a5,0(t0) +800109a8: 001e8e93 addi t4,t4,1 +800109ac: fadff06f j 80010958 <__subtf3+0x370> +800109b0: 00279713 slli a4,a5,0x2 +800109b4: 00ef0733 add a4,t5,a4 +800109b8: 00072023 sw zero,0(a4) +800109bc: 00178793 addi a5,a5,1 +800109c0: fec798e3 bne a5,a2,800109b0 <__subtf3+0x3c8> +800109c4: 01012703 lw a4,16(sp) +800109c8: 01c037b3 snez a5,t3 +800109cc: 00f767b3 or a5,a4,a5 +800109d0: 00f12823 sw a5,16(sp) +800109d4: 01012783 lw a5,16(sp) +800109d8: 01412603 lw a2,20(sp) +800109dc: 00f687b3 add a5,a3,a5 +800109e0: 00d7b6b3 sltu a3,a5,a3 +800109e4: 00c80633 add a2,a6,a2 +800109e8: 02f12023 sw a5,32(sp) +800109ec: 00d607b3 add a5,a2,a3 +800109f0: 00d7b6b3 sltu a3,a5,a3 +800109f4: 02f12223 sw a5,36(sp) +800109f8: 01812783 lw a5,24(sp) +800109fc: 01063833 sltu a6,a2,a6 +80010a00: 00d86833 or a6,a6,a3 +80010a04: 00f887b3 add a5,a7,a5 +80010a08: 01078733 add a4,a5,a6 +80010a0c: 0117b7b3 sltu a5,a5,a7 +80010a10: 01c12883 lw a7,28(sp) +80010a14: 01073833 sltu a6,a4,a6 +80010a18: 0107e7b3 or a5,a5,a6 +80010a1c: 011585b3 add a1,a1,a7 +80010a20: 00b785b3 add a1,a5,a1 +80010a24: 02e12423 sw a4,40(sp) +80010a28: 02b12623 sw a1,44(sp) +80010a2c: 00040793 mv a5,s0 +80010a30: 02c12703 lw a4,44(sp) +80010a34: 00c71693 slli a3,a4,0xc +80010a38: 0006c463 bltz a3,80010a40 <__subtf3+0x458> +80010a3c: 4d40106f j 80011f10 <__subtf3+0x1928> +80010a40: fff806b7 lui a3,0xfff80 +80010a44: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80010a48: 00d77733 and a4,a4,a3 +80010a4c: 02e12623 sw a4,44(sp) +80010a50: 02012703 lw a4,32(sp) +80010a54: 00178793 addi a5,a5,1 +80010a58: 02c10513 addi a0,sp,44 +80010a5c: 01f71693 slli a3,a4,0x1f +80010a60: 02010713 addi a4,sp,32 +80010a64: 00072603 lw a2,0(a4) +80010a68: 00472583 lw a1,4(a4) +80010a6c: 00470713 addi a4,a4,4 +80010a70: 00165613 srli a2,a2,0x1 +80010a74: 01f59593 slli a1,a1,0x1f +80010a78: 00b66633 or a2,a2,a1 +80010a7c: fec72e23 sw a2,-4(a4) +80010a80: fee512e3 bne a0,a4,80010a64 <__subtf3+0x47c> +80010a84: 02c12703 lw a4,44(sp) +80010a88: 00175713 srli a4,a4,0x1 +80010a8c: 02e12623 sw a4,44(sp) +80010a90: 00d03733 snez a4,a3 +80010a94: 02012683 lw a3,32(sp) +80010a98: 00e6e733 or a4,a3,a4 +80010a9c: 02e12023 sw a4,32(sp) +80010aa0: 00008737 lui a4,0x8 +80010aa4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010aa8: 7ce79a63 bne a5,a4,8001127c <__subtf3+0xc94> +80010aac: 020980e3 beqz s3,800112cc <__subtf3+0xce4> +80010ab0: 00300713 li a4,3 +80010ab4: 02e998e3 bne s3,a4,800112e4 <__subtf3+0xcfc> +80010ab8: 00048ae3 beqz s1,800112cc <__subtf3+0xce4> +80010abc: fff00793 li a5,-1 +80010ac0: 02f12623 sw a5,44(sp) +80010ac4: 02f12423 sw a5,40(sp) +80010ac8: 02f12223 sw a5,36(sp) +80010acc: 02f12023 sw a5,32(sp) +80010ad0: 000087b7 lui a5,0x8 +80010ad4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80010ad8: 0050006f j 800112dc <__subtf3+0xcf4> +80010adc: 01412603 lw a2,20(sp) +80010ae0: 01812583 lw a1,24(sp) +80010ae4: 01c12883 lw a7,28(sp) +80010ae8: 2e078e63 beqz a5,80010de4 <__subtf3+0x7fc> +80010aec: 408e07b3 sub a5,t3,s0 +80010af0: 10041063 bnez s0,80010bf0 <__subtf3+0x608> +80010af4: 00412303 lw t1,4(sp) +80010af8: 00812503 lw a0,8(sp) +80010afc: 00c12f03 lw t5,12(sp) +80010b00: 00a36eb3 or t4,t1,a0 +80010b04: 01eeeeb3 or t4,t4,t5 +80010b08: 00deeeb3 or t4,t4,a3 +80010b0c: 040e9463 bnez t4,80010b54 <__subtf3+0x56c> +80010b10: 000086b7 lui a3,0x8 +80010b14: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010b18: 02d79063 bne a5,a3,80010b38 <__subtf3+0x550> +80010b1c: 00b666b3 or a3,a2,a1 +80010b20: 0116e6b3 or a3,a3,a7 +80010b24: 00e6e6b3 or a3,a3,a4 +80010b28: 00068863 beqz a3,80010b38 <__subtf3+0x550> +80010b2c: 00d89693 slli a3,a7,0xd +80010b30: 0006c463 bltz a3,80010b38 <__subtf3+0x550> +80010b34: 01000413 li s0,16 +80010b38: 02e12023 sw a4,32(sp) +80010b3c: 02c12223 sw a2,36(sp) +80010b40: 02b12423 sw a1,40(sp) +80010b44: 03112623 sw a7,44(sp) +80010b48: 00000813 li a6,0 +80010b4c: 2c078e63 beqz a5,80010e28 <__subtf3+0x840> +80010b50: 43c0006f j 80010f8c <__subtf3+0x9a4> +80010b54: fff78e93 addi t4,a5,-1 +80010b58: 040e9863 bnez t4,80010ba8 <__subtf3+0x5c0> +80010b5c: 00e686b3 add a3,a3,a4 +80010b60: 00e6b733 sltu a4,a3,a4 +80010b64: 00c30833 add a6,t1,a2 +80010b68: 00e807b3 add a5,a6,a4 +80010b6c: 00e7b733 sltu a4,a5,a4 +80010b70: 00c83633 sltu a2,a6,a2 +80010b74: 00e66633 or a2,a2,a4 +80010b78: 02f12223 sw a5,36(sp) +80010b7c: 00b507b3 add a5,a0,a1 +80010b80: 00c78733 add a4,a5,a2 +80010b84: 00c73633 sltu a2,a4,a2 +80010b88: 00b7b7b3 sltu a5,a5,a1 +80010b8c: 00c7e7b3 or a5,a5,a2 +80010b90: 011f08b3 add a7,t5,a7 +80010b94: 011788b3 add a7,a5,a7 +80010b98: 02d12023 sw a3,32(sp) +80010b9c: 02e12423 sw a4,40(sp) +80010ba0: 03112623 sw a7,44(sp) +80010ba4: c59ff06f j 800107fc <__subtf3+0x214> +80010ba8: 000086b7 lui a3,0x8 +80010bac: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010bb0: 00d78463 beq a5,a3,80010bb8 <__subtf3+0x5d0> +80010bb4: 47c0106f j 80012030 <__subtf3+0x1a48> +80010bb8: 00b666b3 or a3,a2,a1 +80010bbc: 0116e6b3 or a3,a3,a7 +80010bc0: 00e6e6b3 or a3,a3,a4 +80010bc4: 00000413 li s0,0 +80010bc8: 00068a63 beqz a3,80010bdc <__subtf3+0x5f4> +80010bcc: 00040437 lui s0,0x40 +80010bd0: 0088f433 and s0,a7,s0 +80010bd4: 00143413 seqz s0,s0 +80010bd8: 00441413 slli s0,s0,0x4 +80010bdc: 02e12023 sw a4,32(sp) +80010be0: 02c12223 sw a2,36(sp) +80010be4: 02b12423 sw a1,40(sp) +80010be8: 03112623 sw a7,44(sp) +80010bec: c5dff06f j 80010848 <__subtf3+0x260> +80010bf0: 000086b7 lui a3,0x8 +80010bf4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010bf8: 04de1063 bne t3,a3,80010c38 <__subtf3+0x650> +80010bfc: 00b667b3 or a5,a2,a1 +80010c00: 0117e7b3 or a5,a5,a7 +80010c04: 00e7e7b3 or a5,a5,a4 +80010c08: 00000413 li s0,0 +80010c0c: 00078a63 beqz a5,80010c20 <__subtf3+0x638> +80010c10: 00040437 lui s0,0x40 +80010c14: 0088f433 and s0,a7,s0 +80010c18: 00143413 seqz s0,s0 +80010c1c: 00441413 slli s0,s0,0x4 +80010c20: 02e12023 sw a4,32(sp) +80010c24: 02c12223 sw a2,36(sp) +80010c28: 02b12423 sw a1,40(sp) +80010c2c: 03112623 sw a7,44(sp) +80010c30: 000e0793 mv a5,t3 +80010c34: c15ff06f j 80010848 <__subtf3+0x260> +80010c38: 00c12683 lw a3,12(sp) +80010c3c: 00080537 lui a0,0x80 +80010c40: 00a6e6b3 or a3,a3,a0 +80010c44: 00d12623 sw a3,12(sp) +80010c48: 07400693 li a3,116 +80010c4c: 00f6d463 bge a3,a5,80010c54 <__subtf3+0x66c> +80010c50: 3ec0106f j 8001203c <__subtf3+0x1a54> +80010c54: 00078e93 mv t4,a5 +80010c58: 02000793 li a5,32 +80010c5c: 02fec333 div t1,t4,a5 +80010c60: 00000f13 li t5,0 +80010c64: 00000793 li a5,0 +80010c68: 0467ca63 blt a5,t1,80010cbc <__subtf3+0x6d4> +80010c6c: 00030693 mv a3,t1 +80010c70: 00035463 bgez t1,80010c78 <__subtf3+0x690> +80010c74: 00000693 li a3,0 +80010c78: 01fef793 andi a5,t4,31 +80010c7c: 00231513 slli a0,t1,0x2 +80010c80: 04079a63 bnez a5,80010cd4 <__subtf3+0x6ec> +80010c84: 00300693 li a3,3 +80010c88: 406686b3 sub a3,a3,t1 +80010c8c: 00a80eb3 add t4,a6,a0 +80010c90: 000eae83 lw t4,0(t4) +80010c94: 00178793 addi a5,a5,1 +80010c98: 00480813 addi a6,a6,4 +80010c9c: ffd82e23 sw t4,-4(a6) +80010ca0: fef6d6e3 bge a3,a5,80010c8c <__subtf3+0x6a4> +80010ca4: 00400793 li a5,4 +80010ca8: 40678333 sub t1,a5,t1 +80010cac: 00100793 li a5,1 +80010cb0: 08605063 blez t1,80010d30 <__subtf3+0x748> +80010cb4: 00030793 mv a5,t1 +80010cb8: 0780006f j 80010d30 <__subtf3+0x748> +80010cbc: 00279693 slli a3,a5,0x2 +80010cc0: 00df86b3 add a3,t6,a3 +80010cc4: 0006a683 lw a3,0(a3) +80010cc8: 00178793 addi a5,a5,1 +80010ccc: 00df6f33 or t5,t5,a3 +80010cd0: f99ff06f j 80010c68 <__subtf3+0x680> +80010cd4: 02000793 li a5,32 +80010cd8: 02feeeb3 rem t4,t4,a5 +80010cdc: 00269693 slli a3,a3,0x2 +80010ce0: 04010813 addi a6,sp,64 +80010ce4: 00d806b3 add a3,a6,a3 +80010ce8: fc06a683 lw a3,-64(a3) +80010cec: 00af8533 add a0,t6,a0 +80010cf0: 00000293 li t0,0 +80010cf4: 41d787b3 sub a5,a5,t4 +80010cf8: 00f696b3 sll a3,a3,a5 +80010cfc: 00df6f33 or t5,t5,a3 +80010d00: 00300693 li a3,3 +80010d04: 406686b3 sub a3,a3,t1 +80010d08: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +80010d0c: 02d2c663 blt t0,a3,80010d38 <__subtf3+0x750> +80010d10: 04010513 addi a0,sp,64 +80010d14: 00269693 slli a3,a3,0x2 +80010d18: 00d506b3 add a3,a0,a3 +80010d1c: 00c12503 lw a0,12(sp) +80010d20: 00400793 li a5,4 +80010d24: 406787b3 sub a5,a5,t1 +80010d28: 01d55eb3 srl t4,a0,t4 +80010d2c: fdd6a023 sw t4,-64(a3) +80010d30: 00300513 li a0,3 +80010d34: 03c0006f j 80010d70 <__subtf3+0x788> +80010d38: ffc52803 lw a6,-4(a0) +80010d3c: 00052403 lw s0,0(a0) +80010d40: 00229393 slli t2,t0,0x2 +80010d44: 01d85833 srl a6,a6,t4 +80010d48: 00f41433 sll s0,s0,a5 +80010d4c: 007f83b3 add t2,t6,t2 +80010d50: 00886833 or a6,a6,s0 +80010d54: 0103a023 sw a6,0(t2) +80010d58: 00128293 addi t0,t0,1 +80010d5c: fadff06f j 80010d08 <__subtf3+0x720> +80010d60: 00279693 slli a3,a5,0x2 +80010d64: 00df86b3 add a3,t6,a3 +80010d68: 0006a023 sw zero,0(a3) +80010d6c: 00178793 addi a5,a5,1 +80010d70: fef558e3 bge a0,a5,80010d60 <__subtf3+0x778> +80010d74: 00012683 lw a3,0(sp) +80010d78: 01e037b3 snez a5,t5 +80010d7c: 00f6e7b3 or a5,a3,a5 +80010d80: 00f12023 sw a5,0(sp) +80010d84: 00012783 lw a5,0(sp) +80010d88: 00412683 lw a3,4(sp) +80010d8c: 00f707b3 add a5,a4,a5 +80010d90: 00e7b733 sltu a4,a5,a4 +80010d94: 00d606b3 add a3,a2,a3 +80010d98: 02f12023 sw a5,32(sp) +80010d9c: 00e687b3 add a5,a3,a4 +80010da0: 00e7b733 sltu a4,a5,a4 +80010da4: 02f12223 sw a5,36(sp) +80010da8: 00812783 lw a5,8(sp) +80010dac: 00c6b633 sltu a2,a3,a2 +80010db0: 00e66633 or a2,a2,a4 +80010db4: 00f587b3 add a5,a1,a5 +80010db8: 00c78733 add a4,a5,a2 +80010dbc: 00b7b7b3 sltu a5,a5,a1 +80010dc0: 00c12583 lw a1,12(sp) +80010dc4: 00c73633 sltu a2,a4,a2 +80010dc8: 00c7e7b3 or a5,a5,a2 +80010dcc: 00b888b3 add a7,a7,a1 +80010dd0: 011788b3 add a7,a5,a7 +80010dd4: 02e12423 sw a4,40(sp) +80010dd8: 03112623 sw a7,44(sp) +80010ddc: 000e0793 mv a5,t3 +80010de0: c51ff06f j 80010a30 <__subtf3+0x448> +80010de4: 00008eb7 lui t4,0x8 +80010de8: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +80010dec: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +80010df0: 0107f833 and a6,a5,a6 +80010df4: 00412f03 lw t5,4(sp) +80010df8: 00812f83 lw t6,8(sp) +80010dfc: 00c12303 lw t1,12(sp) +80010e00: 3e081a63 bnez a6,800111f4 <__subtf3+0xc0c> +80010e04: 01ff6533 or a0,t5,t6 +80010e08: 00656533 or a0,a0,t1 +80010e0c: 00d56533 or a0,a0,a3 +80010e10: 30041263 bnez s0,80011114 <__subtf3+0xb2c> +80010e14: 0e051463 bnez a0,80010efc <__subtf3+0x914> +80010e18: 02e12023 sw a4,32(sp) +80010e1c: 02c12223 sw a2,36(sp) +80010e20: 02b12423 sw a1,40(sp) +80010e24: 03112623 sw a7,44(sp) +80010e28: 02012583 lw a1,32(sp) +80010e2c: 02412603 lw a2,36(sp) +80010e30: 02812683 lw a3,40(sp) +80010e34: 02c12703 lw a4,44(sp) +80010e38: 00c5e7b3 or a5,a1,a2 +80010e3c: 00d7e7b3 or a5,a5,a3 +80010e40: 00e7e7b3 or a5,a5,a4 +80010e44: 00079463 bnez a5,80010e4c <__subtf3+0x864> +80010e48: 0fc0106f j 80011f44 <__subtf3+0x195c> +80010e4c: 02c12a23 sw a2,52(sp) +80010e50: 02b12823 sw a1,48(sp) +80010e54: 02d12c23 sw a3,56(sp) +80010e58: 02e12e23 sw a4,60(sp) +80010e5c: 03010613 addi a2,sp,48 +80010e60: 03c10793 addi a5,sp,60 +80010e64: 0007a703 lw a4,0(a5) +80010e68: ffc7a683 lw a3,-4(a5) +80010e6c: ffc78793 addi a5,a5,-4 +80010e70: 00171713 slli a4,a4,0x1 +80010e74: 01f6d693 srli a3,a3,0x1f +80010e78: 00d76733 or a4,a4,a3 +80010e7c: 00e7a223 sw a4,4(a5) +80010e80: fef612e3 bne a2,a5,80010e64 <__subtf3+0x87c> +80010e84: 03012783 lw a5,48(sp) +80010e88: 00179793 slli a5,a5,0x1 +80010e8c: 0077f713 andi a4,a5,7 +80010e90: 00071463 bnez a4,80010e98 <__subtf3+0x8b0> +80010e94: 0980106f j 80011f2c <__subtf3+0x1944> +80010e98: 00200713 li a4,2 +80010e9c: 03c12683 lw a3,60(sp) +80010ea0: 00146413 ori s0,s0,1 +80010ea4: 00e99463 bne s3,a4,80010eac <__subtf3+0x8c4> +80010ea8: 0800106f j 80011f28 <__subtf3+0x1940> +80010eac: 00300713 li a4,3 +80010eb0: 00e99463 bne s3,a4,80010eb8 <__subtf3+0x8d0> +80010eb4: 0640106f j 80011f18 <__subtf3+0x1930> +80010eb8: 00098463 beqz s3,80010ec0 <__subtf3+0x8d8> +80010ebc: 0700106f j 80011f2c <__subtf3+0x1944> +80010ec0: 00f7f713 andi a4,a5,15 +80010ec4: 00400613 li a2,4 +80010ec8: 00c71463 bne a4,a2,80010ed0 <__subtf3+0x8e8> +80010ecc: 0600106f j 80011f2c <__subtf3+0x1944> +80010ed0: 00478793 addi a5,a5,4 +80010ed4: 0047b793 sltiu a5,a5,4 +80010ed8: 03412703 lw a4,52(sp) +80010edc: 00e78733 add a4,a5,a4 +80010ee0: 00f73733 sltu a4,a4,a5 +80010ee4: 03812783 lw a5,56(sp) +80010ee8: 00f707b3 add a5,a4,a5 +80010eec: 00e7b7b3 sltu a5,a5,a4 +80010ef0: 00d787b3 add a5,a5,a3 +80010ef4: 02f12e23 sw a5,60(sp) +80010ef8: 0340106f j 80011f2c <__subtf3+0x1944> +80010efc: 00b667b3 or a5,a2,a1 +80010f00: 0117e7b3 or a5,a5,a7 +80010f04: 00e7e7b3 or a5,a5,a4 +80010f08: 00079c63 bnez a5,80010f20 <__subtf3+0x938> +80010f0c: 02d12023 sw a3,32(sp) +80010f10: 03e12223 sw t5,36(sp) +80010f14: 03f12423 sw t6,40(sp) +80010f18: 02612623 sw t1,44(sp) +80010f1c: f0dff06f j 80010e28 <__subtf3+0x840> +80010f20: 00e68733 add a4,a3,a4 +80010f24: 00cf07b3 add a5,t5,a2 +80010f28: 00d736b3 sltu a3,a4,a3 +80010f2c: 02e12023 sw a4,32(sp) +80010f30: 00d78733 add a4,a5,a3 +80010f34: 01e7b633 sltu a2,a5,t5 +80010f38: 00d736b3 sltu a3,a4,a3 +80010f3c: 00d666b3 or a3,a2,a3 +80010f40: 00bf85b3 add a1,t6,a1 +80010f44: 00d58633 add a2,a1,a3 +80010f48: 00d636b3 sltu a3,a2,a3 +80010f4c: 01f5b5b3 sltu a1,a1,t6 +80010f50: 00d5e5b3 or a1,a1,a3 +80010f54: 011308b3 add a7,t1,a7 +80010f58: 011585b3 add a1,a1,a7 +80010f5c: 02e12223 sw a4,36(sp) +80010f60: 02c12423 sw a2,40(sp) +80010f64: 00c59793 slli a5,a1,0xc +80010f68: 0007c663 bltz a5,80010f74 <__subtf3+0x98c> +80010f6c: 02b12623 sw a1,44(sp) +80010f70: eb9ff06f j 80010e28 <__subtf3+0x840> +80010f74: fff807b7 lui a5,0xfff80 +80010f78: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +80010f7c: 00f5f5b3 and a1,a1,a5 +80010f80: 02b12623 sw a1,44(sp) +80010f84: 00040813 mv a6,s0 +80010f88: 00100793 li a5,1 +80010f8c: 02012703 lw a4,32(sp) +80010f90: 00777693 andi a3,a4,7 +80010f94: 06068063 beqz a3,80010ff4 <__subtf3+0xa0c> +80010f98: 00200693 li a3,2 +80010f9c: 02c12503 lw a0,44(sp) +80010fa0: 00146413 ori s0,s0,1 +80010fa4: 7ed980e3 beq s3,a3,80011f84 <__subtf3+0x199c> +80010fa8: 00300693 li a3,3 +80010fac: 7ad980e3 beq s3,a3,80011f4c <__subtf3+0x1964> +80010fb0: 04099263 bnez s3,80010ff4 <__subtf3+0xa0c> +80010fb4: 00f77693 andi a3,a4,15 +80010fb8: 00400613 li a2,4 +80010fbc: 02c68c63 beq a3,a2,80010ff4 <__subtf3+0xa0c> +80010fc0: 02412583 lw a1,36(sp) +80010fc4: 00470713 addi a4,a4,4 +80010fc8: 02e12023 sw a4,32(sp) +80010fcc: 00473713 sltiu a4,a4,4 +80010fd0: 00b705b3 add a1,a4,a1 +80010fd4: 00e5b733 sltu a4,a1,a4 +80010fd8: 02b12223 sw a1,36(sp) +80010fdc: 02812583 lw a1,40(sp) +80010fe0: 00b705b3 add a1,a4,a1 +80010fe4: 02b12423 sw a1,40(sp) +80010fe8: 00e5b5b3 sltu a1,a1,a4 +80010fec: 00a586b3 add a3,a1,a0 +80010ff0: 02d12623 sw a3,44(sp) +80010ff4: 00080863 beqz a6,80011004 <__subtf3+0xa1c> +80010ff8: 00147713 andi a4,s0,1 +80010ffc: 00070463 beqz a4,80011004 <__subtf3+0xa1c> +80011000: 00246413 ori s0,s0,2 +80011004: 02c12703 lw a4,44(sp) +80011008: 00c71693 slli a3,a4,0xc +8001100c: 0206d263 bgez a3,80011030 <__subtf3+0xa48> +80011010: 000086b7 lui a3,0x8 +80011014: 00178793 addi a5,a5,1 +80011018: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001101c: 7ad780e3 beq a5,a3,80011fbc <__subtf3+0x19d4> +80011020: fff806b7 lui a3,0xfff80 +80011024: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80011028: 00d77733 and a4,a4,a3 +8001102c: 02e12623 sw a4,44(sp) +80011030: 02010713 addi a4,sp,32 +80011034: 02c10593 addi a1,sp,44 +80011038: 00072683 lw a3,0(a4) +8001103c: 00472603 lw a2,4(a4) +80011040: 00470713 addi a4,a4,4 +80011044: 0036d693 srli a3,a3,0x3 +80011048: 01d61613 slli a2,a2,0x1d +8001104c: 00c6e6b3 or a3,a3,a2 +80011050: fed72e23 sw a3,-4(a4) +80011054: fee592e3 bne a1,a4,80011038 <__subtf3+0xa50> +80011058: 02c12703 lw a4,44(sp) +8001105c: 00008637 lui a2,0x8 +80011060: 00375693 srli a3,a4,0x3 +80011064: 02d12623 sw a3,44(sp) +80011068: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +8001106c: 02e79a63 bne a5,a4,800110a0 <__subtf3+0xab8> +80011070: 02412583 lw a1,36(sp) +80011074: 02012703 lw a4,32(sp) 80011078: 00b76733 or a4,a4,a1 -8001107c: 00d76733 or a4,a4,a3 -80011080: 00070c63 beqz a4,80011098 <__subtf3+0xab8> -80011084: 02c12623 sw a2,44(sp) -80011088: 02012423 sw zero,40(sp) -8001108c: 02012223 sw zero,36(sp) -80011090: 02012023 sw zero,32(sp) -80011094: 00000493 li s1,0 -80011098: 02c12583 lw a1,44(sp) -8001109c: 01179793 slli a5,a5,0x11 -800110a0: 0117d793 srli a5,a5,0x11 -800110a4: 00f49493 slli s1,s1,0xf -800110a8: 00f4e4b3 or s1,s1,a5 -800110ac: 02b11e23 sh a1,60(sp) -800110b0: 02911f23 sh s1,62(sp) -800110b4: 02012603 lw a2,32(sp) -800110b8: 02412683 lw a3,36(sp) -800110bc: 02812703 lw a4,40(sp) -800110c0: 03c12783 lw a5,60(sp) -800110c4: 00040463 beqz s0,800110cc <__subtf3+0xaec> -800110c8: 00142073 csrs fflags,s0 -800110cc: 06c12083 lw ra,108(sp) -800110d0: 06812403 lw s0,104(sp) -800110d4: 00c92023 sw a2,0(s2) -800110d8: 00d92223 sw a3,4(s2) -800110dc: 00e92423 sw a4,8(s2) -800110e0: 00f92623 sw a5,12(s2) -800110e4: 06412483 lw s1,100(sp) -800110e8: 05c12983 lw s3,92(sp) -800110ec: 05812a03 lw s4,88(sp) -800110f0: 05412a83 lw s5,84(sp) -800110f4: 05012b03 lw s6,80(sp) -800110f8: 04c12b83 lw s7,76(sp) -800110fc: 00090513 mv a0,s2 -80011100: 06012903 lw s2,96(sp) -80011104: 07010113 addi sp,sp,112 -80011108: 00008067 ret -8001110c: fffe8e93 addi t4,t4,-1 -80011110: 09d41463 bne s0,t4,80011198 <__subtf3+0xbb8> -80011114: 760508e3 beqz a0,80012084 <__subtf3+0x1aa4> -80011118: 00040437 lui s0,0x40 -8001111c: 00837433 and s0,t1,s0 -80011120: 00143413 seqz s0,s0 -80011124: 00441413 slli s0,s0,0x4 -80011128: 0bde1063 bne t3,t4,800111c8 <__subtf3+0xbe8> -8001112c: 00b667b3 or a5,a2,a1 -80011130: 0117e7b3 or a5,a5,a7 -80011134: 00e7e7b3 or a5,a5,a4 -80011138: 72078ee3 beqz a5,80012074 <__subtf3+0x1a94> -8001113c: 00d89793 slli a5,a7,0xd -80011140: 7207dee3 bgez a5,8001207c <__subtf3+0x1a9c> -80011144: 06050463 beqz a0,800111ac <__subtf3+0xbcc> -80011148: 000087b7 lui a5,0x8 -8001114c: 02f12623 sw a5,44(sp) -80011150: 02012423 sw zero,40(sp) -80011154: 02012223 sw zero,36(sp) -80011158: 02012023 sw zero,32(sp) -8001115c: 02010613 addi a2,sp,32 -80011160: 02c10793 addi a5,sp,44 -80011164: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011168: ffc7a683 lw a3,-4(a5) -8001116c: ffc78793 addi a5,a5,-4 -80011170: 00371713 slli a4,a4,0x3 -80011174: 01d6d693 srli a3,a3,0x1d -80011178: 00d76733 or a4,a4,a3 -8001117c: 00e7a223 sw a4,4(a5) -80011180: fef612e3 bne a2,a5,80011164 <__subtf3+0xb84> -80011184: 02012783 lw a5,32(sp) -80011188: 00000493 li s1,0 -8001118c: 00379793 slli a5,a5,0x3 -80011190: 02f12023 sw a5,32(sp) -80011194: 0280006f j 800111bc <__subtf3+0xbdc> -80011198: 01de1663 bne t3,t4,800111a4 <__subtf3+0xbc4> -8001119c: 00000413 li s0,0 -800111a0: f8dff06f j 8001112c <__subtf3+0xb4c> +8001107c: 02812583 lw a1,40(sp) +80011080: 00b76733 or a4,a4,a1 +80011084: 00d76733 or a4,a4,a3 +80011088: 00070c63 beqz a4,800110a0 <__subtf3+0xab8> +8001108c: 02c12623 sw a2,44(sp) +80011090: 02012423 sw zero,40(sp) +80011094: 02012223 sw zero,36(sp) +80011098: 02012023 sw zero,32(sp) +8001109c: 00000493 li s1,0 +800110a0: 02c12583 lw a1,44(sp) +800110a4: 01179793 slli a5,a5,0x11 +800110a8: 0117d793 srli a5,a5,0x11 +800110ac: 00f49493 slli s1,s1,0xf +800110b0: 00f4e4b3 or s1,s1,a5 +800110b4: 02b11e23 sh a1,60(sp) +800110b8: 02911f23 sh s1,62(sp) +800110bc: 02012603 lw a2,32(sp) +800110c0: 02412683 lw a3,36(sp) +800110c4: 02812703 lw a4,40(sp) +800110c8: 03c12783 lw a5,60(sp) +800110cc: 00040463 beqz s0,800110d4 <__subtf3+0xaec> +800110d0: 00142073 csrs fflags,s0 +800110d4: 06c12083 lw ra,108(sp) +800110d8: 06812403 lw s0,104(sp) +800110dc: 00c92023 sw a2,0(s2) +800110e0: 00d92223 sw a3,4(s2) +800110e4: 00e92423 sw a4,8(s2) +800110e8: 00f92623 sw a5,12(s2) +800110ec: 06412483 lw s1,100(sp) +800110f0: 05c12983 lw s3,92(sp) +800110f4: 05812a03 lw s4,88(sp) +800110f8: 05412a83 lw s5,84(sp) +800110fc: 05012b03 lw s6,80(sp) +80011100: 04c12b83 lw s7,76(sp) +80011104: 00090513 mv a0,s2 +80011108: 06012903 lw s2,96(sp) +8001110c: 07010113 addi sp,sp,112 +80011110: 00008067 ret +80011114: fffe8e93 addi t4,t4,-1 +80011118: 09d41463 bne s0,t4,800111a0 <__subtf3+0xbb8> +8001111c: 760508e3 beqz a0,8001208c <__subtf3+0x1aa4> +80011120: 00040437 lui s0,0x40 +80011124: 00837433 and s0,t1,s0 +80011128: 00143413 seqz s0,s0 +8001112c: 00441413 slli s0,s0,0x4 +80011130: 0bde1063 bne t3,t4,800111d0 <__subtf3+0xbe8> +80011134: 00b667b3 or a5,a2,a1 +80011138: 0117e7b3 or a5,a5,a7 +8001113c: 00e7e7b3 or a5,a5,a4 +80011140: 72078ee3 beqz a5,8001207c <__subtf3+0x1a94> +80011144: 00d89793 slli a5,a7,0xd +80011148: 7207dee3 bgez a5,80012084 <__subtf3+0x1a9c> +8001114c: 06050463 beqz a0,800111b4 <__subtf3+0xbcc> +80011150: 000087b7 lui a5,0x8 +80011154: 02f12623 sw a5,44(sp) +80011158: 02012423 sw zero,40(sp) +8001115c: 02012223 sw zero,36(sp) +80011160: 02012023 sw zero,32(sp) +80011164: 02010613 addi a2,sp,32 +80011168: 02c10793 addi a5,sp,44 +8001116c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011170: ffc7a683 lw a3,-4(a5) +80011174: ffc78793 addi a5,a5,-4 +80011178: 00371713 slli a4,a4,0x3 +8001117c: 01d6d693 srli a3,a3,0x1d +80011180: 00d76733 or a4,a4,a3 +80011184: 00e7a223 sw a4,4(a5) +80011188: fef612e3 bne a2,a5,8001116c <__subtf3+0xb84> +8001118c: 02012783 lw a5,32(sp) +80011190: 00000493 li s1,0 +80011194: 00379793 slli a5,a5,0x3 +80011198: 02f12023 sw a5,32(sp) +8001119c: 0280006f j 800111c4 <__subtf3+0xbdc> +800111a0: 01de1663 bne t3,t4,800111ac <__subtf3+0xbc4> 800111a4: 00000413 li s0,0 -800111a8: 02051063 bnez a0,800111c8 <__subtf3+0xbe8> -800111ac: 02e12023 sw a4,32(sp) -800111b0: 02c12223 sw a2,36(sp) -800111b4: 02b12423 sw a1,40(sp) -800111b8: 03112623 sw a7,44(sp) -800111bc: 000087b7 lui a5,0x8 -800111c0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800111c4: dc1ff06f j 80010f84 <__subtf3+0x9a4> -800111c8: 00b66633 or a2,a2,a1 -800111cc: 011668b3 or a7,a2,a7 -800111d0: 00e8e733 or a4,a7,a4 -800111d4: f6071ae3 bnez a4,80011148 <__subtf3+0xb68> -800111d8: 02d12023 sw a3,32(sp) -800111dc: 03e12223 sw t5,36(sp) -800111e0: 03f12423 sw t6,40(sp) -800111e4: 02612623 sw t1,44(sp) -800111e8: fd5ff06f j 800111bc <__subtf3+0xbdc> -800111ec: 00e68733 add a4,a3,a4 -800111f0: 00d736b3 sltu a3,a4,a3 -800111f4: 00cf0633 add a2,t5,a2 -800111f8: 02e12023 sw a4,32(sp) -800111fc: 00d60733 add a4,a2,a3 -80011200: 00d736b3 sltu a3,a4,a3 -80011204: 01e63633 sltu a2,a2,t5 -80011208: 00d666b3 or a3,a2,a3 -8001120c: 00bf8633 add a2,t6,a1 -80011210: 02e12223 sw a4,36(sp) -80011214: 00d60733 add a4,a2,a3 -80011218: 01f635b3 sltu a1,a2,t6 -8001121c: 00d73633 sltu a2,a4,a3 -80011220: 00c5e633 or a2,a1,a2 -80011224: 011308b3 add a7,t1,a7 -80011228: 011608b3 add a7,a2,a7 -8001122c: 02e12423 sw a4,40(sp) -80011230: 03112623 sw a7,44(sp) -80011234: 02010713 addi a4,sp,32 -80011238: 02c10593 addi a1,sp,44 -8001123c: 00072683 lw a3,0(a4) -80011240: 00472603 lw a2,4(a4) -80011244: 00470713 addi a4,a4,4 -80011248: 0016d693 srli a3,a3,0x1 -8001124c: 01f61613 slli a2,a2,0x1f -80011250: 00c6e6b3 or a3,a3,a2 -80011254: fed72e23 sw a3,-4(a4) -80011258: fee592e3 bne a1,a4,8001123c <__subtf3+0xc5c> -8001125c: 00008737 lui a4,0x8 -80011260: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011264: 00e78e63 beq a5,a4,80011280 <__subtf3+0xca0> -80011268: 02c12703 lw a4,44(sp) -8001126c: 00175713 srli a4,a4,0x1 -80011270: 02e12623 sw a4,44(sp) -80011274: 00000813 li a6,0 -80011278: 00000413 li s0,0 -8001127c: d09ff06f j 80010f84 <__subtf3+0x9a4> -80011280: 04098263 beqz s3,800112c4 <__subtf3+0xce4> -80011284: 00300713 li a4,3 -80011288: 02e99863 bne s3,a4,800112b8 <__subtf3+0xcd8> -8001128c: 02048c63 beqz s1,800112c4 <__subtf3+0xce4> -80011290: fff00793 li a5,-1 -80011294: 02f12623 sw a5,44(sp) -80011298: 02f12423 sw a5,40(sp) -8001129c: 02f12223 sw a5,36(sp) -800112a0: 02f12023 sw a5,32(sp) -800112a4: 000087b7 lui a5,0x8 -800112a8: 00000813 li a6,0 -800112ac: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800112b0: 00500413 li s0,5 -800112b4: cd1ff06f j 80010f84 <__subtf3+0x9a4> -800112b8: 00200713 li a4,2 -800112bc: fce99ae3 bne s3,a4,80011290 <__subtf3+0xcb0> -800112c0: fc0488e3 beqz s1,80011290 <__subtf3+0xcb0> -800112c4: 02012623 sw zero,44(sp) -800112c8: 02012423 sw zero,40(sp) -800112cc: 02012223 sw zero,36(sp) -800112d0: 02012023 sw zero,32(sp) -800112d4: 00000813 li a6,0 -800112d8: fd9ff06f j 800112b0 <__subtf3+0xcd0> -800112dc: 00200713 li a4,2 -800112e0: fce99a63 bne s3,a4,80010ab4 <__subtf3+0x4d4> -800112e4: fc048863 beqz s1,80010ab4 <__subtf3+0x4d4> -800112e8: fddff06f j 800112c4 <__subtf3+0xce4> -800112ec: 32f05463 blez a5,80011614 <__subtf3+0x1034> -800112f0: 00412503 lw a0,4(sp) -800112f4: 00812803 lw a6,8(sp) -800112f8: 00c12883 lw a7,12(sp) -800112fc: 100e1463 bnez t3,80011404 <__subtf3+0xe24> -80011300: 01412f83 lw t6,20(sp) -80011304: 01812e83 lw t4,24(sp) -80011308: 01c12303 lw t1,28(sp) -8001130c: 01dfe5b3 or a1,t6,t4 -80011310: 0065e5b3 or a1,a1,t1 -80011314: 00e5e5b3 or a1,a1,a4 -80011318: 04059063 bnez a1,80011358 <__subtf3+0xd78> -8001131c: 00008737 lui a4,0x8 -80011320: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011324: 02e79063 bne a5,a4,80011344 <__subtf3+0xd64> -80011328: 01056733 or a4,a0,a6 -8001132c: 01176733 or a4,a4,a7 -80011330: 00d76733 or a4,a4,a3 -80011334: 00070863 beqz a4,80011344 <__subtf3+0xd64> -80011338: 00d89713 slli a4,a7,0xd -8001133c: 00074463 bltz a4,80011344 <__subtf3+0xd64> -80011340: 01000e13 li t3,16 -80011344: 02d12023 sw a3,32(sp) -80011348: 02a12223 sw a0,36(sp) -8001134c: 03012423 sw a6,40(sp) -80011350: 03112623 sw a7,44(sp) -80011354: c48ff06f j 8001079c <__subtf3+0x1bc> -80011358: fff78593 addi a1,a5,-1 -8001135c: 06059463 bnez a1,800113c4 <__subtf3+0xde4> -80011360: 40e68733 sub a4,a3,a4 -80011364: 41f507b3 sub a5,a0,t6 -80011368: 00e6b633 sltu a2,a3,a4 -8001136c: 00f53e33 sltu t3,a0,a5 -80011370: 40c78633 sub a2,a5,a2 -80011374: 00000793 li a5,0 -80011378: 00e6f663 bgeu a3,a4,80011384 <__subtf3+0xda4> -8001137c: 40af8533 sub a0,t6,a0 -80011380: 00153793 seqz a5,a0 -80011384: 01c7e533 or a0,a5,t3 -80011388: 41d807b3 sub a5,a6,t4 -8001138c: 00f836b3 sltu a3,a6,a5 -80011390: 40a787b3 sub a5,a5,a0 -80011394: 00050663 beqz a0,800113a0 <__subtf3+0xdc0> -80011398: 410e8833 sub a6,t4,a6 -8001139c: 00183593 seqz a1,a6 -800113a0: 406888b3 sub a7,a7,t1 -800113a4: 00d5e5b3 or a1,a1,a3 -800113a8: 40b885b3 sub a1,a7,a1 -800113ac: 02b12623 sw a1,44(sp) -800113b0: 02f12423 sw a5,40(sp) -800113b4: 02c12223 sw a2,36(sp) -800113b8: 02e12023 sw a4,32(sp) -800113bc: 00100793 li a5,1 -800113c0: 2300006f j 800115f0 <__subtf3+0x1010> -800113c4: 00008737 lui a4,0x8 -800113c8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800113cc: 46e79ee3 bne a5,a4,80012048 <__subtf3+0x1a68> -800113d0: 01056733 or a4,a0,a6 -800113d4: 01176733 or a4,a4,a7 -800113d8: 00d76733 or a4,a4,a3 -800113dc: 00000413 li s0,0 -800113e0: 00070a63 beqz a4,800113f4 <__subtf3+0xe14> -800113e4: 00040437 lui s0,0x40 -800113e8: 0088f433 and s0,a7,s0 -800113ec: 00143413 seqz s0,s0 -800113f0: 00441413 slli s0,s0,0x4 -800113f4: 02d12023 sw a3,32(sp) -800113f8: 02a12223 sw a0,36(sp) -800113fc: 03012423 sw a6,40(sp) -80011400: fe0ff06f j 80010be0 <__subtf3+0x600> -80011404: 00008737 lui a4,0x8 -80011408: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8001140c: 02e41e63 bne s0,a4,80011448 <__subtf3+0xe68> -80011410: 010567b3 or a5,a0,a6 -80011414: 0117e7b3 or a5,a5,a7 -80011418: 00d7e7b3 or a5,a5,a3 -8001141c: 00000713 li a4,0 -80011420: 00078a63 beqz a5,80011434 <__subtf3+0xe54> -80011424: 00040737 lui a4,0x40 -80011428: 00e8f733 and a4,a7,a4 -8001142c: 00173713 seqz a4,a4 -80011430: 00471713 slli a4,a4,0x4 -80011434: 02d12023 sw a3,32(sp) -80011438: 02a12223 sw a0,36(sp) -8001143c: 03012423 sw a6,40(sp) -80011440: 03112623 sw a7,44(sp) -80011444: c44ff06f j 80010888 <__subtf3+0x2a8> -80011448: 01c12703 lw a4,28(sp) -8001144c: 000805b7 lui a1,0x80 -80011450: 00b76733 or a4,a4,a1 -80011454: 00e12e23 sw a4,28(sp) -80011458: 07400713 li a4,116 -8001145c: 3ef74ae3 blt a4,a5,80012050 <__subtf3+0x1a70> -80011460: 00078593 mv a1,a5 -80011464: 4055d313 srai t1,a1,0x5 -80011468: 00000e13 li t3,0 -8001146c: 00000793 li a5,0 -80011470: 04679663 bne a5,t1,800114bc <__subtf3+0xedc> -80011474: 01f5f593 andi a1,a1,31 -80011478: 00231713 slli a4,t1,0x2 -8001147c: 04059c63 bnez a1,800114d4 <__subtf3+0xef4> -80011480: 00300593 li a1,3 -80011484: 00000793 li a5,0 -80011488: 406585b3 sub a1,a1,t1 -8001148c: 00e60eb3 add t4,a2,a4 -80011490: 000eae83 lw t4,0(t4) -80011494: 00178793 addi a5,a5,1 -80011498: 00460613 addi a2,a2,4 -8001149c: ffd62e23 sw t4,-4(a2) -800114a0: fef5d6e3 bge a1,a5,8001148c <__subtf3+0xeac> -800114a4: 00400793 li a5,4 -800114a8: 40678333 sub t1,a5,t1 -800114ac: 00100793 li a5,1 -800114b0: 06605c63 blez t1,80011528 <__subtf3+0xf48> -800114b4: 00030793 mv a5,t1 -800114b8: 0700006f j 80011528 <__subtf3+0xf48> -800114bc: 00279713 slli a4,a5,0x2 -800114c0: 00ef0733 add a4,t5,a4 -800114c4: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -800114c8: 00178793 addi a5,a5,1 -800114cc: 00ee6e33 or t3,t3,a4 -800114d0: fa1ff06f j 80011470 <__subtf3+0xe90> -800114d4: 04010793 addi a5,sp,64 -800114d8: 00e787b3 add a5,a5,a4 -800114dc: fd07a783 lw a5,-48(a5) -800114e0: 02000f93 li t6,32 -800114e4: 40bf8fb3 sub t6,t6,a1 -800114e8: 01f797b3 sll a5,a5,t6 -800114ec: 00ef0633 add a2,t5,a4 -800114f0: 00300713 li a4,3 -800114f4: 00fe6e33 or t3,t3,a5 -800114f8: 00000e93 li t4,0 -800114fc: 40670733 sub a4,a4,t1 -80011500: 00460613 addi a2,a2,4 -80011504: 02eec663 blt t4,a4,80011530 <__subtf3+0xf50> -80011508: 04010613 addi a2,sp,64 -8001150c: 00271713 slli a4,a4,0x2 -80011510: 00e60733 add a4,a2,a4 -80011514: 01c12603 lw a2,28(sp) -80011518: 00400793 li a5,4 -8001151c: 406787b3 sub a5,a5,t1 -80011520: 00b655b3 srl a1,a2,a1 -80011524: fcb72823 sw a1,-48(a4) -80011528: 00400613 li a2,4 -8001152c: 03c0006f j 80011568 <__subtf3+0xf88> -80011530: ffc62783 lw a5,-4(a2) -80011534: 00062383 lw t2,0(a2) -80011538: 002e9293 slli t0,t4,0x2 -8001153c: 00b7d7b3 srl a5,a5,a1 -80011540: 01f393b3 sll t2,t2,t6 -80011544: 005f02b3 add t0,t5,t0 -80011548: 0077e7b3 or a5,a5,t2 -8001154c: 00f2a023 sw a5,0(t0) -80011550: 001e8e93 addi t4,t4,1 -80011554: fadff06f j 80011500 <__subtf3+0xf20> -80011558: 00279713 slli a4,a5,0x2 -8001155c: 00ef0733 add a4,t5,a4 -80011560: 00072023 sw zero,0(a4) -80011564: 00178793 addi a5,a5,1 -80011568: fec798e3 bne a5,a2,80011558 <__subtf3+0xf78> -8001156c: 01012703 lw a4,16(sp) -80011570: 01c037b3 snez a5,t3 -80011574: 00f767b3 or a5,a4,a5 -80011578: 00f12823 sw a5,16(sp) -8001157c: 01012783 lw a5,16(sp) -80011580: 01412583 lw a1,20(sp) -80011584: 40f687b3 sub a5,a3,a5 -80011588: 40b50633 sub a2,a0,a1 -8001158c: 00f6b733 sltu a4,a3,a5 -80011590: 00c53333 sltu t1,a0,a2 -80011594: 40e60633 sub a2,a2,a4 -80011598: 00000713 li a4,0 -8001159c: 00f6f663 bgeu a3,a5,800115a8 <__subtf3+0xfc8> -800115a0: 40a58533 sub a0,a1,a0 -800115a4: 00153713 seqz a4,a0 -800115a8: 00676533 or a0,a4,t1 -800115ac: 01812303 lw t1,24(sp) -800115b0: 00000593 li a1,0 -800115b4: 40680733 sub a4,a6,t1 -800115b8: 00e83e33 sltu t3,a6,a4 -800115bc: 40a706b3 sub a3,a4,a0 -800115c0: 00050663 beqz a0,800115cc <__subtf3+0xfec> -800115c4: 41030833 sub a6,t1,a6 -800115c8: 00183593 seqz a1,a6 -800115cc: 01c12703 lw a4,28(sp) -800115d0: 01c5e5b3 or a1,a1,t3 -800115d4: 02f12023 sw a5,32(sp) -800115d8: 40e888b3 sub a7,a7,a4 -800115dc: 40b888b3 sub a7,a7,a1 -800115e0: 03112623 sw a7,44(sp) -800115e4: 02d12423 sw a3,40(sp) -800115e8: 02c12223 sw a2,36(sp) -800115ec: 00040793 mv a5,s0 -800115f0: 02c12703 lw a4,44(sp) -800115f4: 00c71693 slli a3,a4,0xc -800115f8: 1006d8e3 bgez a3,80011f08 <__subtf3+0x1928> -800115fc: 000806b7 lui a3,0x80 -80011600: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -80011604: 00d77733 and a4,a4,a3 -80011608: 02e12623 sw a4,44(sp) -8001160c: 00078413 mv s0,a5 -80011610: 6680006f j 80011c78 <__subtf3+0x1698> -80011614: 01412303 lw t1,20(sp) -80011618: 01812883 lw a7,24(sp) -8001161c: 01c12f03 lw t5,28(sp) -80011620: 32078e63 beqz a5,8001195c <__subtf3+0x137c> -80011624: 408e07b3 sub a5,t3,s0 -80011628: 10041a63 bnez s0,8001173c <__subtf3+0x115c> -8001162c: 00412283 lw t0,4(sp) -80011630: 00812583 lw a1,8(sp) -80011634: 00c12503 lw a0,12(sp) -80011638: 00b2e633 or a2,t0,a1 -8001163c: 00a66633 or a2,a2,a0 -80011640: 00d66633 or a2,a2,a3 -80011644: 04061263 bnez a2,80011688 <__subtf3+0x10a8> -80011648: 000086b7 lui a3,0x8 -8001164c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011650: 02d79063 bne a5,a3,80011670 <__subtf3+0x1090> -80011654: 011366b3 or a3,t1,a7 -80011658: 01e6e6b3 or a3,a3,t5 -8001165c: 00e6e6b3 or a3,a3,a4 -80011660: 00068863 beqz a3,80011670 <__subtf3+0x1090> -80011664: 00df1693 slli a3,t5,0xd -80011668: 0006c463 bltz a3,80011670 <__subtf3+0x1090> -8001166c: 01000413 li s0,16 -80011670: 02e12023 sw a4,32(sp) -80011674: 02612223 sw t1,36(sp) -80011678: 03112423 sw a7,40(sp) -8001167c: 03e12623 sw t5,44(sp) -80011680: 000e8493 mv s1,t4 -80011684: cbcff06f j 80010b40 <__subtf3+0x560> -80011688: fff78613 addi a2,a5,-1 -8001168c: 06061463 bnez a2,800116f4 <__subtf3+0x1114> -80011690: 40d706b3 sub a3,a4,a3 -80011694: 405307b3 sub a5,t1,t0 -80011698: 00d73833 sltu a6,a4,a3 -8001169c: 00f33e33 sltu t3,t1,a5 -800116a0: 41078833 sub a6,a5,a6 -800116a4: 00000793 li a5,0 -800116a8: 00d77663 bgeu a4,a3,800116b4 <__subtf3+0x10d4> -800116ac: 40628333 sub t1,t0,t1 -800116b0: 00133793 seqz a5,t1 -800116b4: 01c7e333 or t1,a5,t3 -800116b8: 40b887b3 sub a5,a7,a1 -800116bc: 00f8b733 sltu a4,a7,a5 -800116c0: 406787b3 sub a5,a5,t1 -800116c4: 00030663 beqz t1,800116d0 <__subtf3+0x10f0> -800116c8: 411588b3 sub a7,a1,a7 -800116cc: 0018b613 seqz a2,a7 -800116d0: 40af0f33 sub t5,t5,a0 -800116d4: 00e66633 or a2,a2,a4 -800116d8: 40cf0f33 sub t5,t5,a2 -800116dc: 03e12623 sw t5,44(sp) -800116e0: 02f12423 sw a5,40(sp) -800116e4: 03012223 sw a6,36(sp) -800116e8: 02d12023 sw a3,32(sp) -800116ec: 000e8493 mv s1,t4 -800116f0: ccdff06f j 800113bc <__subtf3+0xddc> -800116f4: 000086b7 lui a3,0x8 -800116f8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800116fc: 16d794e3 bne a5,a3,80012064 <__subtf3+0x1a84> -80011700: 011366b3 or a3,t1,a7 -80011704: 01e6e6b3 or a3,a3,t5 -80011708: 00e6e6b3 or a3,a3,a4 -8001170c: 00000413 li s0,0 -80011710: 00068a63 beqz a3,80011724 <__subtf3+0x1144> -80011714: 00040437 lui s0,0x40 -80011718: 008f7433 and s0,t5,s0 -8001171c: 00143413 seqz s0,s0 -80011720: 00441413 slli s0,s0,0x4 -80011724: 02e12023 sw a4,32(sp) -80011728: 02612223 sw t1,36(sp) -8001172c: 03112423 sw a7,40(sp) -80011730: 03e12623 sw t5,44(sp) -80011734: 000e8493 mv s1,t4 -80011738: 908ff06f j 80010840 <__subtf3+0x260> -8001173c: 000086b7 lui a3,0x8 -80011740: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011744: 04de1063 bne t3,a3,80011784 <__subtf3+0x11a4> -80011748: 011367b3 or a5,t1,a7 -8001174c: 01e7e7b3 or a5,a5,t5 -80011750: 00e7e7b3 or a5,a5,a4 -80011754: 00000413 li s0,0 -80011758: 00078a63 beqz a5,8001176c <__subtf3+0x118c> -8001175c: 00040437 lui s0,0x40 -80011760: 008f7433 and s0,t5,s0 -80011764: 00143413 seqz s0,s0 -80011768: 00441413 slli s0,s0,0x4 -8001176c: 02e12023 sw a4,32(sp) -80011770: 02612223 sw t1,36(sp) -80011774: 03112423 sw a7,40(sp) -80011778: 03e12623 sw t5,44(sp) -8001177c: 000e0793 mv a5,t3 -80011780: fb5ff06f j 80011734 <__subtf3+0x1154> -80011784: 00c12683 lw a3,12(sp) -80011788: 00080637 lui a2,0x80 -8001178c: 00c6e6b3 or a3,a3,a2 -80011790: 00d12623 sw a3,12(sp) -80011794: 07400693 li a3,116 -80011798: 1af6c863 blt a3,a5,80011948 <__subtf3+0x1368> -8001179c: 02000693 li a3,32 -800117a0: 02d7c2b3 div t0,a5,a3 -800117a4: 00000393 li t2,0 -800117a8: 00000693 li a3,0 -800117ac: 0456cc63 blt a3,t0,80011804 <__subtf3+0x1224> -800117b0: 00028613 mv a2,t0 -800117b4: 0002d463 bgez t0,800117bc <__subtf3+0x11dc> -800117b8: 00000613 li a2,0 -800117bc: 01f7f693 andi a3,a5,31 -800117c0: 00229593 slli a1,t0,0x2 -800117c4: 04069c63 bnez a3,8001181c <__subtf3+0x123c> -800117c8: 00300693 li a3,3 -800117cc: 00000793 li a5,0 -800117d0: 405686b3 sub a3,a3,t0 -800117d4: 00b80633 add a2,a6,a1 -800117d8: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -800117dc: 00178793 addi a5,a5,1 -800117e0: 00480813 addi a6,a6,4 -800117e4: fec82e23 sw a2,-4(a6) -800117e8: fef6d6e3 bge a3,a5,800117d4 <__subtf3+0x11f4> -800117ec: 00400693 li a3,4 -800117f0: 405682b3 sub t0,a3,t0 -800117f4: 00100693 li a3,1 -800117f8: 08505063 blez t0,80011878 <__subtf3+0x1298> -800117fc: 00028693 mv a3,t0 -80011800: 0780006f j 80011878 <__subtf3+0x1298> -80011804: 00269613 slli a2,a3,0x2 -80011808: 00cf8633 add a2,t6,a2 -8001180c: 00062603 lw a2,0(a2) -80011810: 00168693 addi a3,a3,1 -80011814: 00c3e3b3 or t2,t2,a2 -80011818: f95ff06f j 800117ac <__subtf3+0x11cc> -8001181c: 02000693 li a3,32 -80011820: 02d7e7b3 rem a5,a5,a3 -80011824: 04010513 addi a0,sp,64 -80011828: 00261613 slli a2,a2,0x2 -8001182c: 00c50633 add a2,a0,a2 -80011830: fc062603 lw a2,-64(a2) -80011834: 00bf85b3 add a1,t6,a1 -80011838: 00000513 li a0,0 -8001183c: 40f686b3 sub a3,a3,a5 -80011840: 00d61633 sll a2,a2,a3 -80011844: 00c3e3b3 or t2,t2,a2 -80011848: 00300613 li a2,3 -8001184c: 40560633 sub a2,a2,t0 -80011850: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -80011854: 02c54663 blt a0,a2,80011880 <__subtf3+0x12a0> -80011858: 04010593 addi a1,sp,64 -8001185c: 00261613 slli a2,a2,0x2 -80011860: 00c58633 add a2,a1,a2 -80011864: 00c12583 lw a1,12(sp) -80011868: 00400693 li a3,4 -8001186c: 405686b3 sub a3,a3,t0 -80011870: 00f5d7b3 srl a5,a1,a5 -80011874: fcf62023 sw a5,-64(a2) -80011878: 00300613 li a2,3 -8001187c: 03c0006f j 800118b8 <__subtf3+0x12d8> -80011880: ffc5a803 lw a6,-4(a1) -80011884: 0005a483 lw s1,0(a1) -80011888: 00251413 slli s0,a0,0x2 -8001188c: 00f85833 srl a6,a6,a5 -80011890: 00d494b3 sll s1,s1,a3 -80011894: 008f8433 add s0,t6,s0 -80011898: 00986833 or a6,a6,s1 -8001189c: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -800118a0: 00150513 addi a0,a0,1 -800118a4: fadff06f j 80011850 <__subtf3+0x1270> -800118a8: 00269793 slli a5,a3,0x2 -800118ac: 00ff87b3 add a5,t6,a5 -800118b0: 0007a023 sw zero,0(a5) -800118b4: 00168693 addi a3,a3,1 -800118b8: fed658e3 bge a2,a3,800118a8 <__subtf3+0x12c8> -800118bc: 00012683 lw a3,0(sp) -800118c0: 007037b3 snez a5,t2 -800118c4: 00f6e7b3 or a5,a3,a5 -800118c8: 00f12023 sw a5,0(sp) -800118cc: 00012683 lw a3,0(sp) -800118d0: 00412583 lw a1,4(sp) -800118d4: 40d706b3 sub a3,a4,a3 -800118d8: 40b30633 sub a2,t1,a1 -800118dc: 00d737b3 sltu a5,a4,a3 -800118e0: 00c33533 sltu a0,t1,a2 -800118e4: 40f60633 sub a2,a2,a5 -800118e8: 00000793 li a5,0 -800118ec: 00d77663 bgeu a4,a3,800118f8 <__subtf3+0x1318> -800118f0: 40658333 sub t1,a1,t1 -800118f4: 00133793 seqz a5,t1 -800118f8: 00812583 lw a1,8(sp) -800118fc: 00a7e333 or t1,a5,a0 -80011900: 00000793 li a5,0 -80011904: 40b88733 sub a4,a7,a1 -80011908: 00e8b833 sltu a6,a7,a4 -8001190c: 40670733 sub a4,a4,t1 -80011910: 00030663 beqz t1,8001191c <__subtf3+0x133c> -80011914: 411588b3 sub a7,a1,a7 -80011918: 0018b793 seqz a5,a7 -8001191c: 00c12503 lw a0,12(sp) -80011920: 0107e7b3 or a5,a5,a6 -80011924: 02e12423 sw a4,40(sp) -80011928: 40af0f33 sub t5,t5,a0 -8001192c: 40ff0f33 sub t5,t5,a5 -80011930: 03e12623 sw t5,44(sp) -80011934: 02c12223 sw a2,36(sp) -80011938: 02d12023 sw a3,32(sp) -8001193c: 000e0793 mv a5,t3 -80011940: 000e8493 mv s1,t4 -80011944: cadff06f j 800115f0 <__subtf3+0x1010> -80011948: 00012623 sw zero,12(sp) -8001194c: 00012423 sw zero,8(sp) -80011950: 00012223 sw zero,4(sp) -80011954: 00100793 li a5,1 -80011958: f71ff06f j 800118c8 <__subtf3+0x12e8> -8001195c: 000083b7 lui t2,0x8 -80011960: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80011964: 00140813 addi a6,s0,1 -80011968: 00c87833 and a6,a6,a2 -8001196c: 00812583 lw a1,8(sp) -80011970: 00412603 lw a2,4(sp) -80011974: 00c12503 lw a0,12(sp) -80011978: 24081463 bnez a6,80011bc0 <__subtf3+0x15e0> -8001197c: 01136fb3 or t6,t1,a7 -80011980: 00b662b3 or t0,a2,a1 -80011984: 01efefb3 or t6,t6,t5 -80011988: 00a2e2b3 or t0,t0,a0 -8001198c: 00efefb3 or t6,t6,a4 -80011990: 00d2e2b3 or t0,t0,a3 -80011994: 10041c63 bnez s0,80011aac <__subtf3+0x14cc> -80011998: 02029463 bnez t0,800119c0 <__subtf3+0x13e0> -8001199c: 02e12023 sw a4,32(sp) -800119a0: 02612223 sw t1,36(sp) -800119a4: 03112423 sw a7,40(sp) -800119a8: 03e12623 sw t5,44(sp) -800119ac: 000e8493 mv s1,t4 -800119b0: c60f9863 bnez t6,80010e20 <__subtf3+0x840> -800119b4: ffe98493 addi s1,s3,-2 -800119b8: 0014b493 seqz s1,s1 -800119bc: c64ff06f j 80010e20 <__subtf3+0x840> -800119c0: 000f9c63 bnez t6,800119d8 <__subtf3+0x13f8> -800119c4: 02d12023 sw a3,32(sp) -800119c8: 02c12223 sw a2,36(sp) -800119cc: 02b12423 sw a1,40(sp) -800119d0: 02a12623 sw a0,44(sp) -800119d4: c4cff06f j 80010e20 <__subtf3+0x840> -800119d8: 40e687b3 sub a5,a3,a4 -800119dc: 406603b3 sub t2,a2,t1 -800119e0: 00f6bfb3 sltu t6,a3,a5 -800119e4: 00763833 sltu a6,a2,t2 -800119e8: 41f38fb3 sub t6,t2,t6 -800119ec: 00000e13 li t3,0 -800119f0: 00f6f463 bgeu a3,a5,800119f8 <__subtf3+0x1418> -800119f4: 0013be13 seqz t3,t2 -800119f8: 411582b3 sub t0,a1,a7 -800119fc: 010e6e33 or t3,t3,a6 -80011a00: 0055bb33 sltu s6,a1,t0 -80011a04: 41c28ab3 sub s5,t0,t3 -80011a08: 00000a13 li s4,0 -80011a0c: 000e0463 beqz t3,80011a14 <__subtf3+0x1434> -80011a10: 0012ba13 seqz s4,t0 -80011a14: 41e50833 sub a6,a0,t5 -80011a18: 016a6a33 or s4,s4,s6 -80011a1c: 41480833 sub a6,a6,s4 -80011a20: 03012623 sw a6,44(sp) -80011a24: 03512423 sw s5,40(sp) -80011a28: 03f12223 sw t6,36(sp) -80011a2c: 02f12023 sw a5,32(sp) -80011a30: 00c81e13 slli t3,a6,0xc -80011a34: 060e5263 bgez t3,80011a98 <__subtf3+0x14b8> -80011a38: 40d706b3 sub a3,a4,a3 -80011a3c: 40c30633 sub a2,t1,a2 -80011a40: 00d737b3 sltu a5,a4,a3 -80011a44: 00c33333 sltu t1,t1,a2 -80011a48: 40f60633 sub a2,a2,a5 -80011a4c: 00000793 li a5,0 -80011a50: 00d77463 bgeu a4,a3,80011a58 <__subtf3+0x1478> -80011a54: 0013b793 seqz a5,t2 -80011a58: 40b885b3 sub a1,a7,a1 -80011a5c: 0067e333 or t1,a5,t1 -80011a60: 00b8b8b3 sltu a7,a7,a1 -80011a64: 00000813 li a6,0 -80011a68: 406585b3 sub a1,a1,t1 -80011a6c: 00030463 beqz t1,80011a74 <__subtf3+0x1494> -80011a70: 0012b813 seqz a6,t0 -80011a74: 40af0533 sub a0,t5,a0 -80011a78: 01186833 or a6,a6,a7 -80011a7c: 41050833 sub a6,a0,a6 -80011a80: 03012623 sw a6,44(sp) -80011a84: 02b12423 sw a1,40(sp) -80011a88: 02c12223 sw a2,36(sp) -80011a8c: 02d12023 sw a3,32(sp) -80011a90: 000e8493 mv s1,t4 -80011a94: b8cff06f j 80010e20 <__subtf3+0x840> -80011a98: 01f7e7b3 or a5,a5,t6 -80011a9c: 0157e7b3 or a5,a5,s5 -80011aa0: 0107e7b3 or a5,a5,a6 -80011aa4: b6079e63 bnez a5,80010e20 <__subtf3+0x840> -80011aa8: f0dff06f j 800119b4 <__subtf3+0x13d4> -80011aac: fff38393 addi t2,t2,-1 -80011ab0: 02010a13 addi s4,sp,32 -80011ab4: 06741463 bne s0,t2,80011b1c <__subtf3+0x153c> -80011ab8: 5e028463 beqz t0,800120a0 <__subtf3+0x1ac0> -80011abc: 00040437 lui s0,0x40 -80011ac0: 00857433 and s0,a0,s0 -80011ac4: 00143413 seqz s0,s0 -80011ac8: 00441413 slli s0,s0,0x4 -80011acc: 0c7e1e63 bne t3,t2,80011ba8 <__subtf3+0x15c8> -80011ad0: 5c0f8063 beqz t6,80012090 <__subtf3+0x1ab0> -80011ad4: 00df1793 slli a5,t5,0xd -80011ad8: 5c07d063 bgez a5,80012098 <__subtf3+0x1ab8> -80011adc: 0a028863 beqz t0,80011b8c <__subtf3+0x15ac> -80011ae0: 000087b7 lui a5,0x8 -80011ae4: 02f12623 sw a5,44(sp) -80011ae8: 02012423 sw zero,40(sp) -80011aec: 02012223 sw zero,36(sp) -80011af0: 02012023 sw zero,32(sp) -80011af4: 02c10793 addi a5,sp,44 -80011af8: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011afc: ffc7a683 lw a3,-4(a5) -80011b00: ffc78793 addi a5,a5,-4 -80011b04: 00371713 slli a4,a4,0x3 -80011b08: 01d6d693 srli a3,a3,0x1d -80011b0c: 00d76733 or a4,a4,a3 -80011b10: 00e7a223 sw a4,4(a5) -80011b14: fefa12e3 bne s4,a5,80011af8 <__subtf3+0x1518> -80011b18: e6cff06f j 80011184 <__subtf3+0xba4> -80011b1c: 007e1663 bne t3,t2,80011b28 <__subtf3+0x1548> -80011b20: 00000413 li s0,0 -80011b24: fadff06f j 80011ad0 <__subtf3+0x14f0> -80011b28: 06029e63 bnez t0,80011ba4 <__subtf3+0x15c4> -80011b2c: 040f9e63 bnez t6,80011b88 <__subtf3+0x15a8> -80011b30: 000087b7 lui a5,0x8 -80011b34: 02f12623 sw a5,44(sp) -80011b38: 02012423 sw zero,40(sp) -80011b3c: 02012223 sw zero,36(sp) -80011b40: 02012023 sw zero,32(sp) -80011b44: 02c10793 addi a5,sp,44 -80011b48: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011b4c: ffc7a683 lw a3,-4(a5) -80011b50: ffc78793 addi a5,a5,-4 -80011b54: 00371713 slli a4,a4,0x3 -80011b58: 01d6d693 srli a3,a3,0x1d -80011b5c: 00d76733 or a4,a4,a3 -80011b60: 00e7a223 sw a4,4(a5) -80011b64: fefa12e3 bne s4,a5,80011b48 <__subtf3+0x1568> -80011b68: 02012783 lw a5,32(sp) -80011b6c: 00000493 li s1,0 -80011b70: 01000413 li s0,16 -80011b74: 00379793 slli a5,a5,0x3 -80011b78: 02f12023 sw a5,32(sp) -80011b7c: 000087b7 lui a5,0x8 -80011b80: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011b84: c00ff06f j 80010f84 <__subtf3+0x9a4> -80011b88: 00000413 li s0,0 -80011b8c: 02e12023 sw a4,32(sp) -80011b90: 02612223 sw t1,36(sp) -80011b94: 03112423 sw a7,40(sp) -80011b98: 03e12623 sw t5,44(sp) -80011b9c: 000e8493 mv s1,t4 -80011ba0: e1cff06f j 800111bc <__subtf3+0xbdc> -80011ba4: 00000413 li s0,0 -80011ba8: f20f9ce3 bnez t6,80011ae0 <__subtf3+0x1500> -80011bac: 02d12023 sw a3,32(sp) -80011bb0: 02c12223 sw a2,36(sp) -80011bb4: 02b12423 sw a1,40(sp) -80011bb8: 02a12623 sw a0,44(sp) -80011bbc: e00ff06f j 800111bc <__subtf3+0xbdc> -80011bc0: 40e68833 sub a6,a3,a4 -80011bc4: 40660a33 sub s4,a2,t1 -80011bc8: 0106b2b3 sltu t0,a3,a6 -80011bcc: 01463e33 sltu t3,a2,s4 -80011bd0: 405a02b3 sub t0,s4,t0 -80011bd4: 00000f93 li t6,0 -80011bd8: 0106f463 bgeu a3,a6,80011be0 <__subtf3+0x1600> -80011bdc: 001a3f93 seqz t6,s4 -80011be0: 411583b3 sub t2,a1,a7 -80011be4: 01cfefb3 or t6,t6,t3 -80011be8: 0075bbb3 sltu s7,a1,t2 -80011bec: 41f38b33 sub s6,t2,t6 -80011bf0: 00000a93 li s5,0 -80011bf4: 000f8463 beqz t6,80011bfc <__subtf3+0x161c> -80011bf8: 0013ba93 seqz s5,t2 -80011bfc: 41e50e33 sub t3,a0,t5 -80011c00: 017aeab3 or s5,s5,s7 -80011c04: 415e0e33 sub t3,t3,s5 -80011c08: 03c12623 sw t3,44(sp) -80011c0c: 03612423 sw s6,40(sp) -80011c10: 02512223 sw t0,36(sp) -80011c14: 03012023 sw a6,32(sp) -80011c18: 00ce1f93 slli t6,t3,0xc -80011c1c: 0c0fd063 bgez t6,80011cdc <__subtf3+0x16fc> -80011c20: 40d706b3 sub a3,a4,a3 -80011c24: 40c30633 sub a2,t1,a2 -80011c28: 00d73833 sltu a6,a4,a3 -80011c2c: 00c33333 sltu t1,t1,a2 -80011c30: 41060633 sub a2,a2,a6 -80011c34: 00000813 li a6,0 -80011c38: 00d77463 bgeu a4,a3,80011c40 <__subtf3+0x1660> -80011c3c: 001a3813 seqz a6,s4 -80011c40: 40b885b3 sub a1,a7,a1 -80011c44: 00686333 or t1,a6,t1 -80011c48: 00b8b8b3 sltu a7,a7,a1 -80011c4c: 406585b3 sub a1,a1,t1 -80011c50: 00030463 beqz t1,80011c58 <__subtf3+0x1678> -80011c54: 0013b793 seqz a5,t2 -80011c58: 40af0533 sub a0,t5,a0 -80011c5c: 0117e7b3 or a5,a5,a7 -80011c60: 40f50533 sub a0,a0,a5 -80011c64: 02a12623 sw a0,44(sp) -80011c68: 02b12423 sw a1,40(sp) -80011c6c: 02c12223 sw a2,36(sp) -80011c70: 02d12023 sw a3,32(sp) -80011c74: 000e8493 mv s1,t4 -80011c78: 02c12503 lw a0,44(sp) -80011c7c: 08050063 beqz a0,80011cfc <__subtf3+0x171c> -80011c80: 629000ef jal ra,80012aa8 <__clzsi2> -80011c84: ff450793 addi a5,a0,-12 -80011c88: 02000613 li a2,32 -80011c8c: 01f7f693 andi a3,a5,31 -80011c90: 02c7c733 div a4,a5,a2 -80011c94: 0a068063 beqz a3,80011d34 <__subtf3+0x1754> -80011c98: ffc00693 li a3,-4 -80011c9c: 02010313 addi t1,sp,32 -80011ca0: 00271513 slli a0,a4,0x2 -80011ca4: 02c7e833 rem a6,a5,a2 -80011ca8: 02d706b3 mul a3,a4,a3 -80011cac: 41060633 sub a2,a2,a6 -80011cb0: 00c68693 addi a3,a3,12 -80011cb4: 00d306b3 add a3,t1,a3 -80011cb8: 0ad31663 bne t1,a3,80011d64 <__subtf3+0x1784> -80011cbc: 04010693 addi a3,sp,64 -80011cc0: 00a68533 add a0,a3,a0 -80011cc4: 02012683 lw a3,32(sp) -80011cc8: fff70713 addi a4,a4,-1 -80011ccc: 010696b3 sll a3,a3,a6 -80011cd0: fed52023 sw a3,-32(a0) -80011cd4: fff00613 li a2,-1 -80011cd8: 0c40006f j 80011d9c <__subtf3+0x17bc> -80011cdc: 00586833 or a6,a6,t0 -80011ce0: 01686833 or a6,a6,s6 -80011ce4: 01c86833 or a6,a6,t3 -80011ce8: f80818e3 bnez a6,80011c78 <__subtf3+0x1698> -80011cec: ffe98493 addi s1,s3,-2 -80011cf0: 0014b493 seqz s1,s1 -80011cf4: 00000413 li s0,0 -80011cf8: 928ff06f j 80010e20 <__subtf3+0x840> -80011cfc: 02812503 lw a0,40(sp) -80011d00: 00050863 beqz a0,80011d10 <__subtf3+0x1730> -80011d04: 5a5000ef jal ra,80012aa8 <__clzsi2> -80011d08: 02050513 addi a0,a0,32 -80011d0c: f79ff06f j 80011c84 <__subtf3+0x16a4> -80011d10: 02412503 lw a0,36(sp) -80011d14: 00050863 beqz a0,80011d24 <__subtf3+0x1744> -80011d18: 591000ef jal ra,80012aa8 <__clzsi2> -80011d1c: 04050513 addi a0,a0,64 -80011d20: f65ff06f j 80011c84 <__subtf3+0x16a4> -80011d24: 02012503 lw a0,32(sp) -80011d28: 581000ef jal ra,80012aa8 <__clzsi2> -80011d2c: 06050513 addi a0,a0,96 -80011d30: f55ff06f j 80011c84 <__subtf3+0x16a4> -80011d34: ffc00593 li a1,-4 -80011d38: 02b705b3 mul a1,a4,a1 -80011d3c: 02c10693 addi a3,sp,44 -80011d40: 00300613 li a2,3 -80011d44: 00b68533 add a0,a3,a1 -80011d48: 00052503 lw a0,0(a0) -80011d4c: fff60613 addi a2,a2,-1 -80011d50: ffc68693 addi a3,a3,-4 -80011d54: 00a6a223 sw a0,4(a3) -80011d58: fee656e3 bge a2,a4,80011d44 <__subtf3+0x1764> -80011d5c: fff70713 addi a4,a4,-1 -80011d60: f75ff06f j 80011cd4 <__subtf3+0x16f4> -80011d64: ffc6a583 lw a1,-4(a3) -80011d68: 0006a883 lw a7,0(a3) -80011d6c: 00a68e33 add t3,a3,a0 -80011d70: 00c5d5b3 srl a1,a1,a2 -80011d74: 010898b3 sll a7,a7,a6 -80011d78: 0115e5b3 or a1,a1,a7 -80011d7c: 00be2023 sw a1,0(t3) -80011d80: ffc68693 addi a3,a3,-4 -80011d84: f35ff06f j 80011cb8 <__subtf3+0x16d8> -80011d88: 00271693 slli a3,a4,0x2 -80011d8c: 02010593 addi a1,sp,32 -80011d90: 00d586b3 add a3,a1,a3 -80011d94: 0006a023 sw zero,0(a3) -80011d98: fff70713 addi a4,a4,-1 -80011d9c: fec716e3 bne a4,a2,80011d88 <__subtf3+0x17a8> -80011da0: 1487c863 blt a5,s0,80011ef0 <__subtf3+0x1910> -80011da4: 408787b3 sub a5,a5,s0 -80011da8: 02000713 li a4,32 -80011dac: 00178793 addi a5,a5,1 -80011db0: 02e7c833 div a6,a5,a4 -80011db4: 00000893 li a7,0 -80011db8: 00000713 li a4,0 -80011dbc: 05074c63 blt a4,a6,80011e14 <__subtf3+0x1834> -80011dc0: 00080693 mv a3,a6 -80011dc4: 00085463 bgez a6,80011dcc <__subtf3+0x17ec> -80011dc8: 00000693 li a3,0 -80011dcc: 01f7f713 andi a4,a5,31 -80011dd0: 00281613 slli a2,a6,0x2 -80011dd4: 04071e63 bnez a4,80011e30 <__subtf3+0x1850> -80011dd8: 00300693 li a3,3 -80011ddc: 02010793 addi a5,sp,32 -80011de0: 410686b3 sub a3,a3,a6 -80011de4: 00c785b3 add a1,a5,a2 -80011de8: 0005a583 lw a1,0(a1) -80011dec: 00170713 addi a4,a4,1 -80011df0: 00478793 addi a5,a5,4 -80011df4: feb7ae23 sw a1,-4(a5) -80011df8: fee6d6e3 bge a3,a4,80011de4 <__subtf3+0x1804> -80011dfc: 00400713 li a4,4 -80011e00: 41070833 sub a6,a4,a6 -80011e04: 00100713 li a4,1 -80011e08: 09005463 blez a6,80011e90 <__subtf3+0x18b0> -80011e0c: 00080713 mv a4,a6 -80011e10: 0800006f j 80011e90 <__subtf3+0x18b0> -80011e14: 00271693 slli a3,a4,0x2 -80011e18: 02010613 addi a2,sp,32 -80011e1c: 00d606b3 add a3,a2,a3 -80011e20: 0006a683 lw a3,0(a3) -80011e24: 00170713 addi a4,a4,1 -80011e28: 00d8e8b3 or a7,a7,a3 -80011e2c: f91ff06f j 80011dbc <__subtf3+0x17dc> -80011e30: 02000593 li a1,32 -80011e34: 02b7e7b3 rem a5,a5,a1 -80011e38: 04010713 addi a4,sp,64 -80011e3c: 00269693 slli a3,a3,0x2 -80011e40: 00d706b3 add a3,a4,a3 -80011e44: fe06a703 lw a4,-32(a3) -80011e48: 00300693 li a3,3 -80011e4c: 410686b3 sub a3,a3,a6 -80011e50: 40f585b3 sub a1,a1,a5 -80011e54: 00b71733 sll a4,a4,a1 -80011e58: 00e8e8b3 or a7,a7,a4 -80011e5c: 02010713 addi a4,sp,32 -80011e60: 00c70633 add a2,a4,a2 -80011e64: 00000713 li a4,0 -80011e68: 00460613 addi a2,a2,4 -80011e6c: 02d74663 blt a4,a3,80011e98 <__subtf3+0x18b8> -80011e70: 02c12403 lw s0,44(sp) -80011e74: 00269693 slli a3,a3,0x2 -80011e78: 04010613 addi a2,sp,64 -80011e7c: 00400713 li a4,4 -80011e80: 00d606b3 add a3,a2,a3 -80011e84: 00f457b3 srl a5,s0,a5 -80011e88: 41070733 sub a4,a4,a6 -80011e8c: fef6a023 sw a5,-32(a3) -80011e90: 00300693 li a3,3 -80011e94: 0440006f j 80011ed8 <__subtf3+0x18f8> -80011e98: 00271313 slli t1,a4,0x2 -80011e9c: 02010513 addi a0,sp,32 -80011ea0: 00062e03 lw t3,0(a2) -80011ea4: 00650333 add t1,a0,t1 -80011ea8: ffc62503 lw a0,-4(a2) -80011eac: 00be1e33 sll t3,t3,a1 -80011eb0: 00170713 addi a4,a4,1 -80011eb4: 00f55533 srl a0,a0,a5 -80011eb8: 01c56533 or a0,a0,t3 -80011ebc: 00a32023 sw a0,0(t1) -80011ec0: fa9ff06f j 80011e68 <__subtf3+0x1888> -80011ec4: 00271793 slli a5,a4,0x2 -80011ec8: 02010613 addi a2,sp,32 -80011ecc: 00f607b3 add a5,a2,a5 -80011ed0: 0007a023 sw zero,0(a5) -80011ed4: 00170713 addi a4,a4,1 -80011ed8: fee6d6e3 bge a3,a4,80011ec4 <__subtf3+0x18e4> -80011edc: 02012703 lw a4,32(sp) -80011ee0: 011037b3 snez a5,a7 -80011ee4: 00f767b3 or a5,a4,a5 -80011ee8: 02f12023 sw a5,32(sp) -80011eec: e09ff06f j 80011cf4 <__subtf3+0x1714> -80011ef0: 02c12703 lw a4,44(sp) -80011ef4: fff806b7 lui a3,0xfff80 -80011ef8: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80011efc: 00d77733 and a4,a4,a3 -80011f00: 40f407b3 sub a5,s0,a5 -80011f04: 02e12623 sw a4,44(sp) -80011f08: 00000413 li s0,0 -80011f0c: c35fe06f j 80010b40 <__subtf3+0x560> -80011f10: 00049a63 bnez s1,80011f24 <__subtf3+0x1944> -80011f14: 00878793 addi a5,a5,8 -80011f18: 0087b793 sltiu a5,a5,8 -80011f1c: fb5fe06f j 80010ed0 <__subtf3+0x8f0> -80011f20: fe049ae3 bnez s1,80011f14 <__subtf3+0x1934> -80011f24: 03c12803 lw a6,60(sp) -80011f28: 00000793 li a5,0 -80011f2c: 01485813 srli a6,a6,0x14 -80011f30: 00184813 xori a6,a6,1 -80011f34: 00187813 andi a6,a6,1 -80011f38: 84cff06f j 80010f84 <__subtf3+0x9a4> -80011f3c: 00000793 li a5,0 -80011f40: 901fe06f j 80010840 <__subtf3+0x260> -80011f44: 8a049463 bnez s1,80010fec <__subtf3+0xa0c> -80011f48: 02412603 lw a2,36(sp) -80011f4c: 00870713 addi a4,a4,8 -80011f50: 02e12023 sw a4,32(sp) -80011f54: 00873713 sltiu a4,a4,8 -80011f58: 00c70633 add a2,a4,a2 -80011f5c: 00e63733 sltu a4,a2,a4 -80011f60: 02c12223 sw a2,36(sp) -80011f64: 02812603 lw a2,40(sp) -80011f68: 00c70633 add a2,a4,a2 -80011f6c: 02c12423 sw a2,40(sp) -80011f70: 00e63633 sltu a2,a2,a4 -80011f74: 00a606b3 add a3,a2,a0 -80011f78: 870ff06f j 80010fe8 <__subtf3+0xa08> -80011f7c: 86048863 beqz s1,80010fec <__subtf3+0xa0c> -80011f80: 02412683 lw a3,36(sp) -80011f84: 00870713 addi a4,a4,8 -80011f88: 02812603 lw a2,40(sp) -80011f8c: 02e12023 sw a4,32(sp) -80011f90: 00873713 sltiu a4,a4,8 -80011f94: 00d706b3 add a3,a4,a3 -80011f98: 00e6b733 sltu a4,a3,a4 -80011f9c: 02d12223 sw a3,36(sp) -80011fa0: 00c706b3 add a3,a4,a2 -80011fa4: 02d12423 sw a3,40(sp) -80011fa8: 00e6b6b3 sltu a3,a3,a4 -80011fac: 00a686b3 add a3,a3,a0 -80011fb0: 838ff06f j 80010fe8 <__subtf3+0xa08> -80011fb4: 02098e63 beqz s3,80011ff0 <__subtf3+0x1a10> -80011fb8: 00300713 li a4,3 -80011fbc: 02e99463 bne s3,a4,80011fe4 <__subtf3+0x1a04> -80011fc0: 02048863 beqz s1,80011ff0 <__subtf3+0x1a10> -80011fc4: fff00793 li a5,-1 -80011fc8: 02f12623 sw a5,44(sp) -80011fcc: 02f12423 sw a5,40(sp) -80011fd0: 02f12223 sw a5,36(sp) -80011fd4: 02f12023 sw a5,32(sp) -80011fd8: 000087b7 lui a5,0x8 -80011fdc: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80011fe0: 0200006f j 80012000 <__subtf3+0x1a20> -80011fe4: 00200713 li a4,2 -80011fe8: fce99ee3 bne s3,a4,80011fc4 <__subtf3+0x19e4> -80011fec: fc048ce3 beqz s1,80011fc4 <__subtf3+0x19e4> -80011ff0: 02012623 sw zero,44(sp) -80011ff4: 02012423 sw zero,40(sp) -80011ff8: 02012223 sw zero,36(sp) -80011ffc: 02012023 sw zero,32(sp) -80012000: 00546413 ori s0,s0,5 -80012004: 824ff06f j 80011028 <__subtf3+0xa48> -80012008: 07400793 li a5,116 -8001200c: 0067c463 blt a5,t1,80012014 <__subtf3+0x1a34> -80012010: 8a5fe06f j 800108b4 <__subtf3+0x2d4> -80012014: 00012e23 sw zero,28(sp) -80012018: 00012c23 sw zero,24(sp) -8001201c: 00012a23 sw zero,20(sp) -80012020: 00100793 li a5,1 -80012024: 9a5fe06f j 800109c8 <__subtf3+0x3e8> -80012028: 07400793 li a5,116 -8001202c: 01d7c463 blt a5,t4,80012034 <__subtf3+0x1a54> -80012030: c21fe06f j 80010c50 <__subtf3+0x670> -80012034: 00012623 sw zero,12(sp) -80012038: 00012423 sw zero,8(sp) -8001203c: 00012223 sw zero,4(sp) -80012040: 00100793 li a5,1 -80012044: d35fe06f j 80010d78 <__subtf3+0x798> -80012048: 07400793 li a5,116 -8001204c: c0b7dc63 bge a5,a1,80011464 <__subtf3+0xe84> -80012050: 00012e23 sw zero,28(sp) -80012054: 00012c23 sw zero,24(sp) -80012058: 00012a23 sw zero,20(sp) -8001205c: 00100793 li a5,1 -80012060: d18ff06f j 80011578 <__subtf3+0xf98> -80012064: 07400793 li a5,116 -80012068: 8ec7c0e3 blt a5,a2,80011948 <__subtf3+0x1368> -8001206c: 00060793 mv a5,a2 -80012070: f2cff06f j 8001179c <__subtf3+0x11bc> -80012074: 96051263 bnez a0,800111d8 <__subtf3+0xbf8> -80012078: 934ff06f j 800111ac <__subtf3+0xbcc> -8001207c: 01000413 li s0,16 -80012080: 8c4ff06f j 80011144 <__subtf3+0xb64> -80012084: 908e0c63 beq t3,s0,8001119c <__subtf3+0xbbc> -80012088: 00000413 li s0,0 -8001208c: 920ff06f j 800111ac <__subtf3+0xbcc> -80012090: b0029ee3 bnez t0,80011bac <__subtf3+0x15cc> -80012094: a9dff06f j 80011b30 <__subtf3+0x1550> -80012098: 01000413 li s0,16 -8001209c: a41ff06f j 80011adc <__subtf3+0x14fc> -800120a0: a88e16e3 bne t3,s0,80011b2c <__subtf3+0x154c> -800120a4: a7dff06f j 80011b20 <__subtf3+0x1540> +800111a8: f8dff06f j 80011134 <__subtf3+0xb4c> +800111ac: 00000413 li s0,0 +800111b0: 02051063 bnez a0,800111d0 <__subtf3+0xbe8> +800111b4: 02e12023 sw a4,32(sp) +800111b8: 02c12223 sw a2,36(sp) +800111bc: 02b12423 sw a1,40(sp) +800111c0: 03112623 sw a7,44(sp) +800111c4: 000087b7 lui a5,0x8 +800111c8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800111cc: dc1ff06f j 80010f8c <__subtf3+0x9a4> +800111d0: 00b66633 or a2,a2,a1 +800111d4: 011668b3 or a7,a2,a7 +800111d8: 00e8e733 or a4,a7,a4 +800111dc: f6071ae3 bnez a4,80011150 <__subtf3+0xb68> +800111e0: 02d12023 sw a3,32(sp) +800111e4: 03e12223 sw t5,36(sp) +800111e8: 03f12423 sw t6,40(sp) +800111ec: 02612623 sw t1,44(sp) +800111f0: fd5ff06f j 800111c4 <__subtf3+0xbdc> +800111f4: 00e68733 add a4,a3,a4 +800111f8: 00d736b3 sltu a3,a4,a3 +800111fc: 00cf0633 add a2,t5,a2 +80011200: 02e12023 sw a4,32(sp) +80011204: 00d60733 add a4,a2,a3 +80011208: 00d736b3 sltu a3,a4,a3 +8001120c: 01e63633 sltu a2,a2,t5 +80011210: 00d666b3 or a3,a2,a3 +80011214: 00bf8633 add a2,t6,a1 +80011218: 02e12223 sw a4,36(sp) +8001121c: 00d60733 add a4,a2,a3 +80011220: 01f635b3 sltu a1,a2,t6 +80011224: 00d73633 sltu a2,a4,a3 +80011228: 00c5e633 or a2,a1,a2 +8001122c: 011308b3 add a7,t1,a7 +80011230: 011608b3 add a7,a2,a7 +80011234: 02e12423 sw a4,40(sp) +80011238: 03112623 sw a7,44(sp) +8001123c: 02010713 addi a4,sp,32 +80011240: 02c10593 addi a1,sp,44 +80011244: 00072683 lw a3,0(a4) +80011248: 00472603 lw a2,4(a4) +8001124c: 00470713 addi a4,a4,4 +80011250: 0016d693 srli a3,a3,0x1 +80011254: 01f61613 slli a2,a2,0x1f +80011258: 00c6e6b3 or a3,a3,a2 +8001125c: fed72e23 sw a3,-4(a4) +80011260: fee592e3 bne a1,a4,80011244 <__subtf3+0xc5c> +80011264: 00008737 lui a4,0x8 +80011268: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8001126c: 00e78e63 beq a5,a4,80011288 <__subtf3+0xca0> +80011270: 02c12703 lw a4,44(sp) +80011274: 00175713 srli a4,a4,0x1 +80011278: 02e12623 sw a4,44(sp) +8001127c: 00000813 li a6,0 +80011280: 00000413 li s0,0 +80011284: d09ff06f j 80010f8c <__subtf3+0x9a4> +80011288: 04098263 beqz s3,800112cc <__subtf3+0xce4> +8001128c: 00300713 li a4,3 +80011290: 02e99863 bne s3,a4,800112c0 <__subtf3+0xcd8> +80011294: 02048c63 beqz s1,800112cc <__subtf3+0xce4> +80011298: fff00793 li a5,-1 +8001129c: 02f12623 sw a5,44(sp) +800112a0: 02f12423 sw a5,40(sp) +800112a4: 02f12223 sw a5,36(sp) +800112a8: 02f12023 sw a5,32(sp) +800112ac: 000087b7 lui a5,0x8 +800112b0: 00000813 li a6,0 +800112b4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800112b8: 00500413 li s0,5 +800112bc: cd1ff06f j 80010f8c <__subtf3+0x9a4> +800112c0: 00200713 li a4,2 +800112c4: fce99ae3 bne s3,a4,80011298 <__subtf3+0xcb0> +800112c8: fc0488e3 beqz s1,80011298 <__subtf3+0xcb0> +800112cc: 02012623 sw zero,44(sp) +800112d0: 02012423 sw zero,40(sp) +800112d4: 02012223 sw zero,36(sp) +800112d8: 02012023 sw zero,32(sp) +800112dc: 00000813 li a6,0 +800112e0: fd9ff06f j 800112b8 <__subtf3+0xcd0> +800112e4: 00200713 li a4,2 +800112e8: fce99a63 bne s3,a4,80010abc <__subtf3+0x4d4> +800112ec: fc048863 beqz s1,80010abc <__subtf3+0x4d4> +800112f0: fddff06f j 800112cc <__subtf3+0xce4> +800112f4: 32f05463 blez a5,8001161c <__subtf3+0x1034> +800112f8: 00412503 lw a0,4(sp) +800112fc: 00812803 lw a6,8(sp) +80011300: 00c12883 lw a7,12(sp) +80011304: 100e1463 bnez t3,8001140c <__subtf3+0xe24> +80011308: 01412f83 lw t6,20(sp) +8001130c: 01812e83 lw t4,24(sp) +80011310: 01c12303 lw t1,28(sp) +80011314: 01dfe5b3 or a1,t6,t4 +80011318: 0065e5b3 or a1,a1,t1 +8001131c: 00e5e5b3 or a1,a1,a4 +80011320: 04059063 bnez a1,80011360 <__subtf3+0xd78> +80011324: 00008737 lui a4,0x8 +80011328: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8001132c: 02e79063 bne a5,a4,8001134c <__subtf3+0xd64> +80011330: 01056733 or a4,a0,a6 +80011334: 01176733 or a4,a4,a7 +80011338: 00d76733 or a4,a4,a3 +8001133c: 00070863 beqz a4,8001134c <__subtf3+0xd64> +80011340: 00d89713 slli a4,a7,0xd +80011344: 00074463 bltz a4,8001134c <__subtf3+0xd64> +80011348: 01000e13 li t3,16 +8001134c: 02d12023 sw a3,32(sp) +80011350: 02a12223 sw a0,36(sp) +80011354: 03012423 sw a6,40(sp) +80011358: 03112623 sw a7,44(sp) +8001135c: c48ff06f j 800107a4 <__subtf3+0x1bc> +80011360: fff78593 addi a1,a5,-1 +80011364: 06059463 bnez a1,800113cc <__subtf3+0xde4> +80011368: 40e68733 sub a4,a3,a4 +8001136c: 41f507b3 sub a5,a0,t6 +80011370: 00e6b633 sltu a2,a3,a4 +80011374: 00f53e33 sltu t3,a0,a5 +80011378: 40c78633 sub a2,a5,a2 +8001137c: 00000793 li a5,0 +80011380: 00e6f663 bgeu a3,a4,8001138c <__subtf3+0xda4> +80011384: 40af8533 sub a0,t6,a0 +80011388: 00153793 seqz a5,a0 +8001138c: 01c7e533 or a0,a5,t3 +80011390: 41d807b3 sub a5,a6,t4 +80011394: 00f836b3 sltu a3,a6,a5 +80011398: 40a787b3 sub a5,a5,a0 +8001139c: 00050663 beqz a0,800113a8 <__subtf3+0xdc0> +800113a0: 410e8833 sub a6,t4,a6 +800113a4: 00183593 seqz a1,a6 +800113a8: 406888b3 sub a7,a7,t1 +800113ac: 00d5e5b3 or a1,a1,a3 +800113b0: 40b885b3 sub a1,a7,a1 +800113b4: 02b12623 sw a1,44(sp) +800113b8: 02f12423 sw a5,40(sp) +800113bc: 02c12223 sw a2,36(sp) +800113c0: 02e12023 sw a4,32(sp) +800113c4: 00100793 li a5,1 +800113c8: 2300006f j 800115f8 <__subtf3+0x1010> +800113cc: 00008737 lui a4,0x8 +800113d0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800113d4: 46e79ee3 bne a5,a4,80012050 <__subtf3+0x1a68> +800113d8: 01056733 or a4,a0,a6 +800113dc: 01176733 or a4,a4,a7 +800113e0: 00d76733 or a4,a4,a3 +800113e4: 00000413 li s0,0 +800113e8: 00070a63 beqz a4,800113fc <__subtf3+0xe14> +800113ec: 00040437 lui s0,0x40 +800113f0: 0088f433 and s0,a7,s0 +800113f4: 00143413 seqz s0,s0 +800113f8: 00441413 slli s0,s0,0x4 +800113fc: 02d12023 sw a3,32(sp) +80011400: 02a12223 sw a0,36(sp) +80011404: 03012423 sw a6,40(sp) +80011408: fe0ff06f j 80010be8 <__subtf3+0x600> +8001140c: 00008737 lui a4,0x8 +80011410: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011414: 02e41e63 bne s0,a4,80011450 <__subtf3+0xe68> +80011418: 010567b3 or a5,a0,a6 +8001141c: 0117e7b3 or a5,a5,a7 +80011420: 00d7e7b3 or a5,a5,a3 +80011424: 00000713 li a4,0 +80011428: 00078a63 beqz a5,8001143c <__subtf3+0xe54> +8001142c: 00040737 lui a4,0x40 +80011430: 00e8f733 and a4,a7,a4 +80011434: 00173713 seqz a4,a4 +80011438: 00471713 slli a4,a4,0x4 +8001143c: 02d12023 sw a3,32(sp) +80011440: 02a12223 sw a0,36(sp) +80011444: 03012423 sw a6,40(sp) +80011448: 03112623 sw a7,44(sp) +8001144c: c44ff06f j 80010890 <__subtf3+0x2a8> +80011450: 01c12703 lw a4,28(sp) +80011454: 000805b7 lui a1,0x80 +80011458: 00b76733 or a4,a4,a1 +8001145c: 00e12e23 sw a4,28(sp) +80011460: 07400713 li a4,116 +80011464: 3ef74ae3 blt a4,a5,80012058 <__subtf3+0x1a70> +80011468: 00078593 mv a1,a5 +8001146c: 4055d313 srai t1,a1,0x5 +80011470: 00000e13 li t3,0 +80011474: 00000793 li a5,0 +80011478: 04679663 bne a5,t1,800114c4 <__subtf3+0xedc> +8001147c: 01f5f593 andi a1,a1,31 +80011480: 00231713 slli a4,t1,0x2 +80011484: 04059c63 bnez a1,800114dc <__subtf3+0xef4> +80011488: 00300593 li a1,3 +8001148c: 00000793 li a5,0 +80011490: 406585b3 sub a1,a1,t1 +80011494: 00e60eb3 add t4,a2,a4 +80011498: 000eae83 lw t4,0(t4) +8001149c: 00178793 addi a5,a5,1 +800114a0: 00460613 addi a2,a2,4 +800114a4: ffd62e23 sw t4,-4(a2) +800114a8: fef5d6e3 bge a1,a5,80011494 <__subtf3+0xeac> +800114ac: 00400793 li a5,4 +800114b0: 40678333 sub t1,a5,t1 +800114b4: 00100793 li a5,1 +800114b8: 06605c63 blez t1,80011530 <__subtf3+0xf48> +800114bc: 00030793 mv a5,t1 +800114c0: 0700006f j 80011530 <__subtf3+0xf48> +800114c4: 00279713 slli a4,a5,0x2 +800114c8: 00ef0733 add a4,t5,a4 +800114cc: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +800114d0: 00178793 addi a5,a5,1 +800114d4: 00ee6e33 or t3,t3,a4 +800114d8: fa1ff06f j 80011478 <__subtf3+0xe90> +800114dc: 04010793 addi a5,sp,64 +800114e0: 00e787b3 add a5,a5,a4 +800114e4: fd07a783 lw a5,-48(a5) +800114e8: 02000f93 li t6,32 +800114ec: 40bf8fb3 sub t6,t6,a1 +800114f0: 01f797b3 sll a5,a5,t6 +800114f4: 00ef0633 add a2,t5,a4 +800114f8: 00300713 li a4,3 +800114fc: 00fe6e33 or t3,t3,a5 +80011500: 00000e93 li t4,0 +80011504: 40670733 sub a4,a4,t1 +80011508: 00460613 addi a2,a2,4 +8001150c: 02eec663 blt t4,a4,80011538 <__subtf3+0xf50> +80011510: 04010613 addi a2,sp,64 +80011514: 00271713 slli a4,a4,0x2 +80011518: 00e60733 add a4,a2,a4 +8001151c: 01c12603 lw a2,28(sp) +80011520: 00400793 li a5,4 +80011524: 406787b3 sub a5,a5,t1 +80011528: 00b655b3 srl a1,a2,a1 +8001152c: fcb72823 sw a1,-48(a4) +80011530: 00400613 li a2,4 +80011534: 03c0006f j 80011570 <__subtf3+0xf88> +80011538: ffc62783 lw a5,-4(a2) +8001153c: 00062383 lw t2,0(a2) +80011540: 002e9293 slli t0,t4,0x2 +80011544: 00b7d7b3 srl a5,a5,a1 +80011548: 01f393b3 sll t2,t2,t6 +8001154c: 005f02b3 add t0,t5,t0 +80011550: 0077e7b3 or a5,a5,t2 +80011554: 00f2a023 sw a5,0(t0) +80011558: 001e8e93 addi t4,t4,1 +8001155c: fadff06f j 80011508 <__subtf3+0xf20> +80011560: 00279713 slli a4,a5,0x2 +80011564: 00ef0733 add a4,t5,a4 +80011568: 00072023 sw zero,0(a4) +8001156c: 00178793 addi a5,a5,1 +80011570: fec798e3 bne a5,a2,80011560 <__subtf3+0xf78> +80011574: 01012703 lw a4,16(sp) +80011578: 01c037b3 snez a5,t3 +8001157c: 00f767b3 or a5,a4,a5 +80011580: 00f12823 sw a5,16(sp) +80011584: 01012783 lw a5,16(sp) +80011588: 01412583 lw a1,20(sp) +8001158c: 40f687b3 sub a5,a3,a5 +80011590: 40b50633 sub a2,a0,a1 +80011594: 00f6b733 sltu a4,a3,a5 +80011598: 00c53333 sltu t1,a0,a2 +8001159c: 40e60633 sub a2,a2,a4 +800115a0: 00000713 li a4,0 +800115a4: 00f6f663 bgeu a3,a5,800115b0 <__subtf3+0xfc8> +800115a8: 40a58533 sub a0,a1,a0 +800115ac: 00153713 seqz a4,a0 +800115b0: 00676533 or a0,a4,t1 +800115b4: 01812303 lw t1,24(sp) +800115b8: 00000593 li a1,0 +800115bc: 40680733 sub a4,a6,t1 +800115c0: 00e83e33 sltu t3,a6,a4 +800115c4: 40a706b3 sub a3,a4,a0 +800115c8: 00050663 beqz a0,800115d4 <__subtf3+0xfec> +800115cc: 41030833 sub a6,t1,a6 +800115d0: 00183593 seqz a1,a6 +800115d4: 01c12703 lw a4,28(sp) +800115d8: 01c5e5b3 or a1,a1,t3 +800115dc: 02f12023 sw a5,32(sp) +800115e0: 40e888b3 sub a7,a7,a4 +800115e4: 40b888b3 sub a7,a7,a1 +800115e8: 03112623 sw a7,44(sp) +800115ec: 02d12423 sw a3,40(sp) +800115f0: 02c12223 sw a2,36(sp) +800115f4: 00040793 mv a5,s0 +800115f8: 02c12703 lw a4,44(sp) +800115fc: 00c71693 slli a3,a4,0xc +80011600: 1006d8e3 bgez a3,80011f10 <__subtf3+0x1928> +80011604: 000806b7 lui a3,0x80 +80011608: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +8001160c: 00d77733 and a4,a4,a3 +80011610: 02e12623 sw a4,44(sp) +80011614: 00078413 mv s0,a5 +80011618: 6680006f j 80011c80 <__subtf3+0x1698> +8001161c: 01412303 lw t1,20(sp) +80011620: 01812883 lw a7,24(sp) +80011624: 01c12f03 lw t5,28(sp) +80011628: 32078e63 beqz a5,80011964 <__subtf3+0x137c> +8001162c: 408e07b3 sub a5,t3,s0 +80011630: 10041a63 bnez s0,80011744 <__subtf3+0x115c> +80011634: 00412283 lw t0,4(sp) +80011638: 00812583 lw a1,8(sp) +8001163c: 00c12503 lw a0,12(sp) +80011640: 00b2e633 or a2,t0,a1 +80011644: 00a66633 or a2,a2,a0 +80011648: 00d66633 or a2,a2,a3 +8001164c: 04061263 bnez a2,80011690 <__subtf3+0x10a8> +80011650: 000086b7 lui a3,0x8 +80011654: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011658: 02d79063 bne a5,a3,80011678 <__subtf3+0x1090> +8001165c: 011366b3 or a3,t1,a7 +80011660: 01e6e6b3 or a3,a3,t5 +80011664: 00e6e6b3 or a3,a3,a4 +80011668: 00068863 beqz a3,80011678 <__subtf3+0x1090> +8001166c: 00df1693 slli a3,t5,0xd +80011670: 0006c463 bltz a3,80011678 <__subtf3+0x1090> +80011674: 01000413 li s0,16 +80011678: 02e12023 sw a4,32(sp) +8001167c: 02612223 sw t1,36(sp) +80011680: 03112423 sw a7,40(sp) +80011684: 03e12623 sw t5,44(sp) +80011688: 000e8493 mv s1,t4 +8001168c: cbcff06f j 80010b48 <__subtf3+0x560> +80011690: fff78613 addi a2,a5,-1 +80011694: 06061463 bnez a2,800116fc <__subtf3+0x1114> +80011698: 40d706b3 sub a3,a4,a3 +8001169c: 405307b3 sub a5,t1,t0 +800116a0: 00d73833 sltu a6,a4,a3 +800116a4: 00f33e33 sltu t3,t1,a5 +800116a8: 41078833 sub a6,a5,a6 +800116ac: 00000793 li a5,0 +800116b0: 00d77663 bgeu a4,a3,800116bc <__subtf3+0x10d4> +800116b4: 40628333 sub t1,t0,t1 +800116b8: 00133793 seqz a5,t1 +800116bc: 01c7e333 or t1,a5,t3 +800116c0: 40b887b3 sub a5,a7,a1 +800116c4: 00f8b733 sltu a4,a7,a5 +800116c8: 406787b3 sub a5,a5,t1 +800116cc: 00030663 beqz t1,800116d8 <__subtf3+0x10f0> +800116d0: 411588b3 sub a7,a1,a7 +800116d4: 0018b613 seqz a2,a7 +800116d8: 40af0f33 sub t5,t5,a0 +800116dc: 00e66633 or a2,a2,a4 +800116e0: 40cf0f33 sub t5,t5,a2 +800116e4: 03e12623 sw t5,44(sp) +800116e8: 02f12423 sw a5,40(sp) +800116ec: 03012223 sw a6,36(sp) +800116f0: 02d12023 sw a3,32(sp) +800116f4: 000e8493 mv s1,t4 +800116f8: ccdff06f j 800113c4 <__subtf3+0xddc> +800116fc: 000086b7 lui a3,0x8 +80011700: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011704: 16d794e3 bne a5,a3,8001206c <__subtf3+0x1a84> +80011708: 011366b3 or a3,t1,a7 +8001170c: 01e6e6b3 or a3,a3,t5 +80011710: 00e6e6b3 or a3,a3,a4 +80011714: 00000413 li s0,0 +80011718: 00068a63 beqz a3,8001172c <__subtf3+0x1144> +8001171c: 00040437 lui s0,0x40 +80011720: 008f7433 and s0,t5,s0 +80011724: 00143413 seqz s0,s0 +80011728: 00441413 slli s0,s0,0x4 +8001172c: 02e12023 sw a4,32(sp) +80011730: 02612223 sw t1,36(sp) +80011734: 03112423 sw a7,40(sp) +80011738: 03e12623 sw t5,44(sp) +8001173c: 000e8493 mv s1,t4 +80011740: 908ff06f j 80010848 <__subtf3+0x260> +80011744: 000086b7 lui a3,0x8 +80011748: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001174c: 04de1063 bne t3,a3,8001178c <__subtf3+0x11a4> +80011750: 011367b3 or a5,t1,a7 +80011754: 01e7e7b3 or a5,a5,t5 +80011758: 00e7e7b3 or a5,a5,a4 +8001175c: 00000413 li s0,0 +80011760: 00078a63 beqz a5,80011774 <__subtf3+0x118c> +80011764: 00040437 lui s0,0x40 +80011768: 008f7433 and s0,t5,s0 +8001176c: 00143413 seqz s0,s0 +80011770: 00441413 slli s0,s0,0x4 +80011774: 02e12023 sw a4,32(sp) +80011778: 02612223 sw t1,36(sp) +8001177c: 03112423 sw a7,40(sp) +80011780: 03e12623 sw t5,44(sp) +80011784: 000e0793 mv a5,t3 +80011788: fb5ff06f j 8001173c <__subtf3+0x1154> +8001178c: 00c12683 lw a3,12(sp) +80011790: 00080637 lui a2,0x80 +80011794: 00c6e6b3 or a3,a3,a2 +80011798: 00d12623 sw a3,12(sp) +8001179c: 07400693 li a3,116 +800117a0: 1af6c863 blt a3,a5,80011950 <__subtf3+0x1368> +800117a4: 02000693 li a3,32 +800117a8: 02d7c2b3 div t0,a5,a3 +800117ac: 00000393 li t2,0 +800117b0: 00000693 li a3,0 +800117b4: 0456cc63 blt a3,t0,8001180c <__subtf3+0x1224> +800117b8: 00028613 mv a2,t0 +800117bc: 0002d463 bgez t0,800117c4 <__subtf3+0x11dc> +800117c0: 00000613 li a2,0 +800117c4: 01f7f693 andi a3,a5,31 +800117c8: 00229593 slli a1,t0,0x2 +800117cc: 04069c63 bnez a3,80011824 <__subtf3+0x123c> +800117d0: 00300693 li a3,3 +800117d4: 00000793 li a5,0 +800117d8: 405686b3 sub a3,a3,t0 +800117dc: 00b80633 add a2,a6,a1 +800117e0: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +800117e4: 00178793 addi a5,a5,1 +800117e8: 00480813 addi a6,a6,4 +800117ec: fec82e23 sw a2,-4(a6) +800117f0: fef6d6e3 bge a3,a5,800117dc <__subtf3+0x11f4> +800117f4: 00400693 li a3,4 +800117f8: 405682b3 sub t0,a3,t0 +800117fc: 00100693 li a3,1 +80011800: 08505063 blez t0,80011880 <__subtf3+0x1298> +80011804: 00028693 mv a3,t0 +80011808: 0780006f j 80011880 <__subtf3+0x1298> +8001180c: 00269613 slli a2,a3,0x2 +80011810: 00cf8633 add a2,t6,a2 +80011814: 00062603 lw a2,0(a2) +80011818: 00168693 addi a3,a3,1 +8001181c: 00c3e3b3 or t2,t2,a2 +80011820: f95ff06f j 800117b4 <__subtf3+0x11cc> +80011824: 02000693 li a3,32 +80011828: 02d7e7b3 rem a5,a5,a3 +8001182c: 04010513 addi a0,sp,64 +80011830: 00261613 slli a2,a2,0x2 +80011834: 00c50633 add a2,a0,a2 +80011838: fc062603 lw a2,-64(a2) +8001183c: 00bf85b3 add a1,t6,a1 +80011840: 00000513 li a0,0 +80011844: 40f686b3 sub a3,a3,a5 +80011848: 00d61633 sll a2,a2,a3 +8001184c: 00c3e3b3 or t2,t2,a2 +80011850: 00300613 li a2,3 +80011854: 40560633 sub a2,a2,t0 +80011858: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +8001185c: 02c54663 blt a0,a2,80011888 <__subtf3+0x12a0> +80011860: 04010593 addi a1,sp,64 +80011864: 00261613 slli a2,a2,0x2 +80011868: 00c58633 add a2,a1,a2 +8001186c: 00c12583 lw a1,12(sp) +80011870: 00400693 li a3,4 +80011874: 405686b3 sub a3,a3,t0 +80011878: 00f5d7b3 srl a5,a1,a5 +8001187c: fcf62023 sw a5,-64(a2) +80011880: 00300613 li a2,3 +80011884: 03c0006f j 800118c0 <__subtf3+0x12d8> +80011888: ffc5a803 lw a6,-4(a1) +8001188c: 0005a483 lw s1,0(a1) +80011890: 00251413 slli s0,a0,0x2 +80011894: 00f85833 srl a6,a6,a5 +80011898: 00d494b3 sll s1,s1,a3 +8001189c: 008f8433 add s0,t6,s0 +800118a0: 00986833 or a6,a6,s1 +800118a4: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +800118a8: 00150513 addi a0,a0,1 +800118ac: fadff06f j 80011858 <__subtf3+0x1270> +800118b0: 00269793 slli a5,a3,0x2 +800118b4: 00ff87b3 add a5,t6,a5 +800118b8: 0007a023 sw zero,0(a5) +800118bc: 00168693 addi a3,a3,1 +800118c0: fed658e3 bge a2,a3,800118b0 <__subtf3+0x12c8> +800118c4: 00012683 lw a3,0(sp) +800118c8: 007037b3 snez a5,t2 +800118cc: 00f6e7b3 or a5,a3,a5 +800118d0: 00f12023 sw a5,0(sp) +800118d4: 00012683 lw a3,0(sp) +800118d8: 00412583 lw a1,4(sp) +800118dc: 40d706b3 sub a3,a4,a3 +800118e0: 40b30633 sub a2,t1,a1 +800118e4: 00d737b3 sltu a5,a4,a3 +800118e8: 00c33533 sltu a0,t1,a2 +800118ec: 40f60633 sub a2,a2,a5 +800118f0: 00000793 li a5,0 +800118f4: 00d77663 bgeu a4,a3,80011900 <__subtf3+0x1318> +800118f8: 40658333 sub t1,a1,t1 +800118fc: 00133793 seqz a5,t1 +80011900: 00812583 lw a1,8(sp) +80011904: 00a7e333 or t1,a5,a0 +80011908: 00000793 li a5,0 +8001190c: 40b88733 sub a4,a7,a1 +80011910: 00e8b833 sltu a6,a7,a4 +80011914: 40670733 sub a4,a4,t1 +80011918: 00030663 beqz t1,80011924 <__subtf3+0x133c> +8001191c: 411588b3 sub a7,a1,a7 +80011920: 0018b793 seqz a5,a7 +80011924: 00c12503 lw a0,12(sp) +80011928: 0107e7b3 or a5,a5,a6 +8001192c: 02e12423 sw a4,40(sp) +80011930: 40af0f33 sub t5,t5,a0 +80011934: 40ff0f33 sub t5,t5,a5 +80011938: 03e12623 sw t5,44(sp) +8001193c: 02c12223 sw a2,36(sp) +80011940: 02d12023 sw a3,32(sp) +80011944: 000e0793 mv a5,t3 +80011948: 000e8493 mv s1,t4 +8001194c: cadff06f j 800115f8 <__subtf3+0x1010> +80011950: 00012623 sw zero,12(sp) +80011954: 00012423 sw zero,8(sp) +80011958: 00012223 sw zero,4(sp) +8001195c: 00100793 li a5,1 +80011960: f71ff06f j 800118d0 <__subtf3+0x12e8> +80011964: 000083b7 lui t2,0x8 +80011968: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +8001196c: 00140813 addi a6,s0,1 +80011970: 00c87833 and a6,a6,a2 +80011974: 00812583 lw a1,8(sp) +80011978: 00412603 lw a2,4(sp) +8001197c: 00c12503 lw a0,12(sp) +80011980: 24081463 bnez a6,80011bc8 <__subtf3+0x15e0> +80011984: 01136fb3 or t6,t1,a7 +80011988: 00b662b3 or t0,a2,a1 +8001198c: 01efefb3 or t6,t6,t5 +80011990: 00a2e2b3 or t0,t0,a0 +80011994: 00efefb3 or t6,t6,a4 +80011998: 00d2e2b3 or t0,t0,a3 +8001199c: 10041c63 bnez s0,80011ab4 <__subtf3+0x14cc> +800119a0: 02029463 bnez t0,800119c8 <__subtf3+0x13e0> +800119a4: 02e12023 sw a4,32(sp) +800119a8: 02612223 sw t1,36(sp) +800119ac: 03112423 sw a7,40(sp) +800119b0: 03e12623 sw t5,44(sp) +800119b4: 000e8493 mv s1,t4 +800119b8: c60f9863 bnez t6,80010e28 <__subtf3+0x840> +800119bc: ffe98493 addi s1,s3,-2 +800119c0: 0014b493 seqz s1,s1 +800119c4: c64ff06f j 80010e28 <__subtf3+0x840> +800119c8: 000f9c63 bnez t6,800119e0 <__subtf3+0x13f8> +800119cc: 02d12023 sw a3,32(sp) +800119d0: 02c12223 sw a2,36(sp) +800119d4: 02b12423 sw a1,40(sp) +800119d8: 02a12623 sw a0,44(sp) +800119dc: c4cff06f j 80010e28 <__subtf3+0x840> +800119e0: 40e687b3 sub a5,a3,a4 +800119e4: 406603b3 sub t2,a2,t1 +800119e8: 00f6bfb3 sltu t6,a3,a5 +800119ec: 00763833 sltu a6,a2,t2 +800119f0: 41f38fb3 sub t6,t2,t6 +800119f4: 00000e13 li t3,0 +800119f8: 00f6f463 bgeu a3,a5,80011a00 <__subtf3+0x1418> +800119fc: 0013be13 seqz t3,t2 +80011a00: 411582b3 sub t0,a1,a7 +80011a04: 010e6e33 or t3,t3,a6 +80011a08: 0055bb33 sltu s6,a1,t0 +80011a0c: 41c28ab3 sub s5,t0,t3 +80011a10: 00000a13 li s4,0 +80011a14: 000e0463 beqz t3,80011a1c <__subtf3+0x1434> +80011a18: 0012ba13 seqz s4,t0 +80011a1c: 41e50833 sub a6,a0,t5 +80011a20: 016a6a33 or s4,s4,s6 +80011a24: 41480833 sub a6,a6,s4 +80011a28: 03012623 sw a6,44(sp) +80011a2c: 03512423 sw s5,40(sp) +80011a30: 03f12223 sw t6,36(sp) +80011a34: 02f12023 sw a5,32(sp) +80011a38: 00c81e13 slli t3,a6,0xc +80011a3c: 060e5263 bgez t3,80011aa0 <__subtf3+0x14b8> +80011a40: 40d706b3 sub a3,a4,a3 +80011a44: 40c30633 sub a2,t1,a2 +80011a48: 00d737b3 sltu a5,a4,a3 +80011a4c: 00c33333 sltu t1,t1,a2 +80011a50: 40f60633 sub a2,a2,a5 +80011a54: 00000793 li a5,0 +80011a58: 00d77463 bgeu a4,a3,80011a60 <__subtf3+0x1478> +80011a5c: 0013b793 seqz a5,t2 +80011a60: 40b885b3 sub a1,a7,a1 +80011a64: 0067e333 or t1,a5,t1 +80011a68: 00b8b8b3 sltu a7,a7,a1 +80011a6c: 00000813 li a6,0 +80011a70: 406585b3 sub a1,a1,t1 +80011a74: 00030463 beqz t1,80011a7c <__subtf3+0x1494> +80011a78: 0012b813 seqz a6,t0 +80011a7c: 40af0533 sub a0,t5,a0 +80011a80: 01186833 or a6,a6,a7 +80011a84: 41050833 sub a6,a0,a6 +80011a88: 03012623 sw a6,44(sp) +80011a8c: 02b12423 sw a1,40(sp) +80011a90: 02c12223 sw a2,36(sp) +80011a94: 02d12023 sw a3,32(sp) +80011a98: 000e8493 mv s1,t4 +80011a9c: b8cff06f j 80010e28 <__subtf3+0x840> +80011aa0: 01f7e7b3 or a5,a5,t6 +80011aa4: 0157e7b3 or a5,a5,s5 +80011aa8: 0107e7b3 or a5,a5,a6 +80011aac: b6079e63 bnez a5,80010e28 <__subtf3+0x840> +80011ab0: f0dff06f j 800119bc <__subtf3+0x13d4> +80011ab4: fff38393 addi t2,t2,-1 +80011ab8: 02010a13 addi s4,sp,32 +80011abc: 06741463 bne s0,t2,80011b24 <__subtf3+0x153c> +80011ac0: 5e028463 beqz t0,800120a8 <__subtf3+0x1ac0> +80011ac4: 00040437 lui s0,0x40 +80011ac8: 00857433 and s0,a0,s0 +80011acc: 00143413 seqz s0,s0 +80011ad0: 00441413 slli s0,s0,0x4 +80011ad4: 0c7e1e63 bne t3,t2,80011bb0 <__subtf3+0x15c8> +80011ad8: 5c0f8063 beqz t6,80012098 <__subtf3+0x1ab0> +80011adc: 00df1793 slli a5,t5,0xd +80011ae0: 5c07d063 bgez a5,800120a0 <__subtf3+0x1ab8> +80011ae4: 0a028863 beqz t0,80011b94 <__subtf3+0x15ac> +80011ae8: 000087b7 lui a5,0x8 +80011aec: 02f12623 sw a5,44(sp) +80011af0: 02012423 sw zero,40(sp) +80011af4: 02012223 sw zero,36(sp) +80011af8: 02012023 sw zero,32(sp) +80011afc: 02c10793 addi a5,sp,44 +80011b00: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011b04: ffc7a683 lw a3,-4(a5) +80011b08: ffc78793 addi a5,a5,-4 +80011b0c: 00371713 slli a4,a4,0x3 +80011b10: 01d6d693 srli a3,a3,0x1d +80011b14: 00d76733 or a4,a4,a3 +80011b18: 00e7a223 sw a4,4(a5) +80011b1c: fefa12e3 bne s4,a5,80011b00 <__subtf3+0x1518> +80011b20: e6cff06f j 8001118c <__subtf3+0xba4> +80011b24: 007e1663 bne t3,t2,80011b30 <__subtf3+0x1548> +80011b28: 00000413 li s0,0 +80011b2c: fadff06f j 80011ad8 <__subtf3+0x14f0> +80011b30: 06029e63 bnez t0,80011bac <__subtf3+0x15c4> +80011b34: 040f9e63 bnez t6,80011b90 <__subtf3+0x15a8> +80011b38: 000087b7 lui a5,0x8 +80011b3c: 02f12623 sw a5,44(sp) +80011b40: 02012423 sw zero,40(sp) +80011b44: 02012223 sw zero,36(sp) +80011b48: 02012023 sw zero,32(sp) +80011b4c: 02c10793 addi a5,sp,44 +80011b50: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011b54: ffc7a683 lw a3,-4(a5) +80011b58: ffc78793 addi a5,a5,-4 +80011b5c: 00371713 slli a4,a4,0x3 +80011b60: 01d6d693 srli a3,a3,0x1d +80011b64: 00d76733 or a4,a4,a3 +80011b68: 00e7a223 sw a4,4(a5) +80011b6c: fefa12e3 bne s4,a5,80011b50 <__subtf3+0x1568> +80011b70: 02012783 lw a5,32(sp) +80011b74: 00000493 li s1,0 +80011b78: 01000413 li s0,16 +80011b7c: 00379793 slli a5,a5,0x3 +80011b80: 02f12023 sw a5,32(sp) +80011b84: 000087b7 lui a5,0x8 +80011b88: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011b8c: c00ff06f j 80010f8c <__subtf3+0x9a4> +80011b90: 00000413 li s0,0 +80011b94: 02e12023 sw a4,32(sp) +80011b98: 02612223 sw t1,36(sp) +80011b9c: 03112423 sw a7,40(sp) +80011ba0: 03e12623 sw t5,44(sp) +80011ba4: 000e8493 mv s1,t4 +80011ba8: e1cff06f j 800111c4 <__subtf3+0xbdc> +80011bac: 00000413 li s0,0 +80011bb0: f20f9ce3 bnez t6,80011ae8 <__subtf3+0x1500> +80011bb4: 02d12023 sw a3,32(sp) +80011bb8: 02c12223 sw a2,36(sp) +80011bbc: 02b12423 sw a1,40(sp) +80011bc0: 02a12623 sw a0,44(sp) +80011bc4: e00ff06f j 800111c4 <__subtf3+0xbdc> +80011bc8: 40e68833 sub a6,a3,a4 +80011bcc: 40660a33 sub s4,a2,t1 +80011bd0: 0106b2b3 sltu t0,a3,a6 +80011bd4: 01463e33 sltu t3,a2,s4 +80011bd8: 405a02b3 sub t0,s4,t0 +80011bdc: 00000f93 li t6,0 +80011be0: 0106f463 bgeu a3,a6,80011be8 <__subtf3+0x1600> +80011be4: 001a3f93 seqz t6,s4 +80011be8: 411583b3 sub t2,a1,a7 +80011bec: 01cfefb3 or t6,t6,t3 +80011bf0: 0075bbb3 sltu s7,a1,t2 +80011bf4: 41f38b33 sub s6,t2,t6 +80011bf8: 00000a93 li s5,0 +80011bfc: 000f8463 beqz t6,80011c04 <__subtf3+0x161c> +80011c00: 0013ba93 seqz s5,t2 +80011c04: 41e50e33 sub t3,a0,t5 +80011c08: 017aeab3 or s5,s5,s7 +80011c0c: 415e0e33 sub t3,t3,s5 +80011c10: 03c12623 sw t3,44(sp) +80011c14: 03612423 sw s6,40(sp) +80011c18: 02512223 sw t0,36(sp) +80011c1c: 03012023 sw a6,32(sp) +80011c20: 00ce1f93 slli t6,t3,0xc +80011c24: 0c0fd063 bgez t6,80011ce4 <__subtf3+0x16fc> +80011c28: 40d706b3 sub a3,a4,a3 +80011c2c: 40c30633 sub a2,t1,a2 +80011c30: 00d73833 sltu a6,a4,a3 +80011c34: 00c33333 sltu t1,t1,a2 +80011c38: 41060633 sub a2,a2,a6 +80011c3c: 00000813 li a6,0 +80011c40: 00d77463 bgeu a4,a3,80011c48 <__subtf3+0x1660> +80011c44: 001a3813 seqz a6,s4 +80011c48: 40b885b3 sub a1,a7,a1 +80011c4c: 00686333 or t1,a6,t1 +80011c50: 00b8b8b3 sltu a7,a7,a1 +80011c54: 406585b3 sub a1,a1,t1 +80011c58: 00030463 beqz t1,80011c60 <__subtf3+0x1678> +80011c5c: 0013b793 seqz a5,t2 +80011c60: 40af0533 sub a0,t5,a0 +80011c64: 0117e7b3 or a5,a5,a7 +80011c68: 40f50533 sub a0,a0,a5 +80011c6c: 02a12623 sw a0,44(sp) +80011c70: 02b12423 sw a1,40(sp) +80011c74: 02c12223 sw a2,36(sp) +80011c78: 02d12023 sw a3,32(sp) +80011c7c: 000e8493 mv s1,t4 +80011c80: 02c12503 lw a0,44(sp) +80011c84: 08050063 beqz a0,80011d04 <__subtf3+0x171c> +80011c88: 629000ef jal ra,80012ab0 <__clzsi2> +80011c8c: ff450793 addi a5,a0,-12 +80011c90: 02000613 li a2,32 +80011c94: 01f7f693 andi a3,a5,31 +80011c98: 02c7c733 div a4,a5,a2 +80011c9c: 0a068063 beqz a3,80011d3c <__subtf3+0x1754> +80011ca0: ffc00693 li a3,-4 +80011ca4: 02010313 addi t1,sp,32 +80011ca8: 00271513 slli a0,a4,0x2 +80011cac: 02c7e833 rem a6,a5,a2 +80011cb0: 02d706b3 mul a3,a4,a3 +80011cb4: 41060633 sub a2,a2,a6 +80011cb8: 00c68693 addi a3,a3,12 +80011cbc: 00d306b3 add a3,t1,a3 +80011cc0: 0ad31663 bne t1,a3,80011d6c <__subtf3+0x1784> +80011cc4: 04010693 addi a3,sp,64 +80011cc8: 00a68533 add a0,a3,a0 +80011ccc: 02012683 lw a3,32(sp) +80011cd0: fff70713 addi a4,a4,-1 +80011cd4: 010696b3 sll a3,a3,a6 +80011cd8: fed52023 sw a3,-32(a0) +80011cdc: fff00613 li a2,-1 +80011ce0: 0c40006f j 80011da4 <__subtf3+0x17bc> +80011ce4: 00586833 or a6,a6,t0 +80011ce8: 01686833 or a6,a6,s6 +80011cec: 01c86833 or a6,a6,t3 +80011cf0: f80818e3 bnez a6,80011c80 <__subtf3+0x1698> +80011cf4: ffe98493 addi s1,s3,-2 +80011cf8: 0014b493 seqz s1,s1 +80011cfc: 00000413 li s0,0 +80011d00: 928ff06f j 80010e28 <__subtf3+0x840> +80011d04: 02812503 lw a0,40(sp) +80011d08: 00050863 beqz a0,80011d18 <__subtf3+0x1730> +80011d0c: 5a5000ef jal ra,80012ab0 <__clzsi2> +80011d10: 02050513 addi a0,a0,32 +80011d14: f79ff06f j 80011c8c <__subtf3+0x16a4> +80011d18: 02412503 lw a0,36(sp) +80011d1c: 00050863 beqz a0,80011d2c <__subtf3+0x1744> +80011d20: 591000ef jal ra,80012ab0 <__clzsi2> +80011d24: 04050513 addi a0,a0,64 +80011d28: f65ff06f j 80011c8c <__subtf3+0x16a4> +80011d2c: 02012503 lw a0,32(sp) +80011d30: 581000ef jal ra,80012ab0 <__clzsi2> +80011d34: 06050513 addi a0,a0,96 +80011d38: f55ff06f j 80011c8c <__subtf3+0x16a4> +80011d3c: ffc00593 li a1,-4 +80011d40: 02b705b3 mul a1,a4,a1 +80011d44: 02c10693 addi a3,sp,44 +80011d48: 00300613 li a2,3 +80011d4c: 00b68533 add a0,a3,a1 +80011d50: 00052503 lw a0,0(a0) +80011d54: fff60613 addi a2,a2,-1 +80011d58: ffc68693 addi a3,a3,-4 +80011d5c: 00a6a223 sw a0,4(a3) +80011d60: fee656e3 bge a2,a4,80011d4c <__subtf3+0x1764> +80011d64: fff70713 addi a4,a4,-1 +80011d68: f75ff06f j 80011cdc <__subtf3+0x16f4> +80011d6c: ffc6a583 lw a1,-4(a3) +80011d70: 0006a883 lw a7,0(a3) +80011d74: 00a68e33 add t3,a3,a0 +80011d78: 00c5d5b3 srl a1,a1,a2 +80011d7c: 010898b3 sll a7,a7,a6 +80011d80: 0115e5b3 or a1,a1,a7 +80011d84: 00be2023 sw a1,0(t3) +80011d88: ffc68693 addi a3,a3,-4 +80011d8c: f35ff06f j 80011cc0 <__subtf3+0x16d8> +80011d90: 00271693 slli a3,a4,0x2 +80011d94: 02010593 addi a1,sp,32 +80011d98: 00d586b3 add a3,a1,a3 +80011d9c: 0006a023 sw zero,0(a3) +80011da0: fff70713 addi a4,a4,-1 +80011da4: fec716e3 bne a4,a2,80011d90 <__subtf3+0x17a8> +80011da8: 1487c863 blt a5,s0,80011ef8 <__subtf3+0x1910> +80011dac: 408787b3 sub a5,a5,s0 +80011db0: 02000713 li a4,32 +80011db4: 00178793 addi a5,a5,1 +80011db8: 02e7c833 div a6,a5,a4 +80011dbc: 00000893 li a7,0 +80011dc0: 00000713 li a4,0 +80011dc4: 05074c63 blt a4,a6,80011e1c <__subtf3+0x1834> +80011dc8: 00080693 mv a3,a6 +80011dcc: 00085463 bgez a6,80011dd4 <__subtf3+0x17ec> +80011dd0: 00000693 li a3,0 +80011dd4: 01f7f713 andi a4,a5,31 +80011dd8: 00281613 slli a2,a6,0x2 +80011ddc: 04071e63 bnez a4,80011e38 <__subtf3+0x1850> +80011de0: 00300693 li a3,3 +80011de4: 02010793 addi a5,sp,32 +80011de8: 410686b3 sub a3,a3,a6 +80011dec: 00c785b3 add a1,a5,a2 +80011df0: 0005a583 lw a1,0(a1) +80011df4: 00170713 addi a4,a4,1 +80011df8: 00478793 addi a5,a5,4 +80011dfc: feb7ae23 sw a1,-4(a5) +80011e00: fee6d6e3 bge a3,a4,80011dec <__subtf3+0x1804> +80011e04: 00400713 li a4,4 +80011e08: 41070833 sub a6,a4,a6 +80011e0c: 00100713 li a4,1 +80011e10: 09005463 blez a6,80011e98 <__subtf3+0x18b0> +80011e14: 00080713 mv a4,a6 +80011e18: 0800006f j 80011e98 <__subtf3+0x18b0> +80011e1c: 00271693 slli a3,a4,0x2 +80011e20: 02010613 addi a2,sp,32 +80011e24: 00d606b3 add a3,a2,a3 +80011e28: 0006a683 lw a3,0(a3) +80011e2c: 00170713 addi a4,a4,1 +80011e30: 00d8e8b3 or a7,a7,a3 +80011e34: f91ff06f j 80011dc4 <__subtf3+0x17dc> +80011e38: 02000593 li a1,32 +80011e3c: 02b7e7b3 rem a5,a5,a1 +80011e40: 04010713 addi a4,sp,64 +80011e44: 00269693 slli a3,a3,0x2 +80011e48: 00d706b3 add a3,a4,a3 +80011e4c: fe06a703 lw a4,-32(a3) +80011e50: 00300693 li a3,3 +80011e54: 410686b3 sub a3,a3,a6 +80011e58: 40f585b3 sub a1,a1,a5 +80011e5c: 00b71733 sll a4,a4,a1 +80011e60: 00e8e8b3 or a7,a7,a4 +80011e64: 02010713 addi a4,sp,32 +80011e68: 00c70633 add a2,a4,a2 +80011e6c: 00000713 li a4,0 +80011e70: 00460613 addi a2,a2,4 +80011e74: 02d74663 blt a4,a3,80011ea0 <__subtf3+0x18b8> +80011e78: 02c12403 lw s0,44(sp) +80011e7c: 00269693 slli a3,a3,0x2 +80011e80: 04010613 addi a2,sp,64 +80011e84: 00400713 li a4,4 +80011e88: 00d606b3 add a3,a2,a3 +80011e8c: 00f457b3 srl a5,s0,a5 +80011e90: 41070733 sub a4,a4,a6 +80011e94: fef6a023 sw a5,-32(a3) +80011e98: 00300693 li a3,3 +80011e9c: 0440006f j 80011ee0 <__subtf3+0x18f8> +80011ea0: 00271313 slli t1,a4,0x2 +80011ea4: 02010513 addi a0,sp,32 +80011ea8: 00062e03 lw t3,0(a2) +80011eac: 00650333 add t1,a0,t1 +80011eb0: ffc62503 lw a0,-4(a2) +80011eb4: 00be1e33 sll t3,t3,a1 +80011eb8: 00170713 addi a4,a4,1 +80011ebc: 00f55533 srl a0,a0,a5 +80011ec0: 01c56533 or a0,a0,t3 +80011ec4: 00a32023 sw a0,0(t1) +80011ec8: fa9ff06f j 80011e70 <__subtf3+0x1888> +80011ecc: 00271793 slli a5,a4,0x2 +80011ed0: 02010613 addi a2,sp,32 +80011ed4: 00f607b3 add a5,a2,a5 +80011ed8: 0007a023 sw zero,0(a5) +80011edc: 00170713 addi a4,a4,1 +80011ee0: fee6d6e3 bge a3,a4,80011ecc <__subtf3+0x18e4> +80011ee4: 02012703 lw a4,32(sp) +80011ee8: 011037b3 snez a5,a7 +80011eec: 00f767b3 or a5,a4,a5 +80011ef0: 02f12023 sw a5,32(sp) +80011ef4: e09ff06f j 80011cfc <__subtf3+0x1714> +80011ef8: 02c12703 lw a4,44(sp) +80011efc: fff806b7 lui a3,0xfff80 +80011f00: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80011f04: 00d77733 and a4,a4,a3 +80011f08: 40f407b3 sub a5,s0,a5 +80011f0c: 02e12623 sw a4,44(sp) +80011f10: 00000413 li s0,0 +80011f14: c35fe06f j 80010b48 <__subtf3+0x560> +80011f18: 00049a63 bnez s1,80011f2c <__subtf3+0x1944> +80011f1c: 00878793 addi a5,a5,8 +80011f20: 0087b793 sltiu a5,a5,8 +80011f24: fb5fe06f j 80010ed8 <__subtf3+0x8f0> +80011f28: fe049ae3 bnez s1,80011f1c <__subtf3+0x1934> +80011f2c: 03c12803 lw a6,60(sp) +80011f30: 00000793 li a5,0 +80011f34: 01485813 srli a6,a6,0x14 +80011f38: 00184813 xori a6,a6,1 +80011f3c: 00187813 andi a6,a6,1 +80011f40: 84cff06f j 80010f8c <__subtf3+0x9a4> +80011f44: 00000793 li a5,0 +80011f48: 901fe06f j 80010848 <__subtf3+0x260> +80011f4c: 8a049463 bnez s1,80010ff4 <__subtf3+0xa0c> +80011f50: 02412603 lw a2,36(sp) +80011f54: 00870713 addi a4,a4,8 +80011f58: 02e12023 sw a4,32(sp) +80011f5c: 00873713 sltiu a4,a4,8 +80011f60: 00c70633 add a2,a4,a2 +80011f64: 00e63733 sltu a4,a2,a4 +80011f68: 02c12223 sw a2,36(sp) +80011f6c: 02812603 lw a2,40(sp) +80011f70: 00c70633 add a2,a4,a2 +80011f74: 02c12423 sw a2,40(sp) +80011f78: 00e63633 sltu a2,a2,a4 +80011f7c: 00a606b3 add a3,a2,a0 +80011f80: 870ff06f j 80010ff0 <__subtf3+0xa08> +80011f84: 86048863 beqz s1,80010ff4 <__subtf3+0xa0c> +80011f88: 02412683 lw a3,36(sp) +80011f8c: 00870713 addi a4,a4,8 +80011f90: 02812603 lw a2,40(sp) +80011f94: 02e12023 sw a4,32(sp) +80011f98: 00873713 sltiu a4,a4,8 +80011f9c: 00d706b3 add a3,a4,a3 +80011fa0: 00e6b733 sltu a4,a3,a4 +80011fa4: 02d12223 sw a3,36(sp) +80011fa8: 00c706b3 add a3,a4,a2 +80011fac: 02d12423 sw a3,40(sp) +80011fb0: 00e6b6b3 sltu a3,a3,a4 +80011fb4: 00a686b3 add a3,a3,a0 +80011fb8: 838ff06f j 80010ff0 <__subtf3+0xa08> +80011fbc: 02098e63 beqz s3,80011ff8 <__subtf3+0x1a10> +80011fc0: 00300713 li a4,3 +80011fc4: 02e99463 bne s3,a4,80011fec <__subtf3+0x1a04> +80011fc8: 02048863 beqz s1,80011ff8 <__subtf3+0x1a10> +80011fcc: fff00793 li a5,-1 +80011fd0: 02f12623 sw a5,44(sp) +80011fd4: 02f12423 sw a5,40(sp) +80011fd8: 02f12223 sw a5,36(sp) +80011fdc: 02f12023 sw a5,32(sp) +80011fe0: 000087b7 lui a5,0x8 +80011fe4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011fe8: 0200006f j 80012008 <__subtf3+0x1a20> +80011fec: 00200713 li a4,2 +80011ff0: fce99ee3 bne s3,a4,80011fcc <__subtf3+0x19e4> +80011ff4: fc048ce3 beqz s1,80011fcc <__subtf3+0x19e4> +80011ff8: 02012623 sw zero,44(sp) +80011ffc: 02012423 sw zero,40(sp) +80012000: 02012223 sw zero,36(sp) +80012004: 02012023 sw zero,32(sp) +80012008: 00546413 ori s0,s0,5 +8001200c: 824ff06f j 80011030 <__subtf3+0xa48> +80012010: 07400793 li a5,116 +80012014: 0067c463 blt a5,t1,8001201c <__subtf3+0x1a34> +80012018: 8a5fe06f j 800108bc <__subtf3+0x2d4> +8001201c: 00012e23 sw zero,28(sp) +80012020: 00012c23 sw zero,24(sp) +80012024: 00012a23 sw zero,20(sp) +80012028: 00100793 li a5,1 +8001202c: 9a5fe06f j 800109d0 <__subtf3+0x3e8> +80012030: 07400793 li a5,116 +80012034: 01d7c463 blt a5,t4,8001203c <__subtf3+0x1a54> +80012038: c21fe06f j 80010c58 <__subtf3+0x670> +8001203c: 00012623 sw zero,12(sp) +80012040: 00012423 sw zero,8(sp) +80012044: 00012223 sw zero,4(sp) +80012048: 00100793 li a5,1 +8001204c: d35fe06f j 80010d80 <__subtf3+0x798> +80012050: 07400793 li a5,116 +80012054: c0b7dc63 bge a5,a1,8001146c <__subtf3+0xe84> +80012058: 00012e23 sw zero,28(sp) +8001205c: 00012c23 sw zero,24(sp) +80012060: 00012a23 sw zero,20(sp) +80012064: 00100793 li a5,1 +80012068: d18ff06f j 80011580 <__subtf3+0xf98> +8001206c: 07400793 li a5,116 +80012070: 8ec7c0e3 blt a5,a2,80011950 <__subtf3+0x1368> +80012074: 00060793 mv a5,a2 +80012078: f2cff06f j 800117a4 <__subtf3+0x11bc> +8001207c: 96051263 bnez a0,800111e0 <__subtf3+0xbf8> +80012080: 934ff06f j 800111b4 <__subtf3+0xbcc> +80012084: 01000413 li s0,16 +80012088: 8c4ff06f j 8001114c <__subtf3+0xb64> +8001208c: 908e0c63 beq t3,s0,800111a4 <__subtf3+0xbbc> +80012090: 00000413 li s0,0 +80012094: 920ff06f j 800111b4 <__subtf3+0xbcc> +80012098: b0029ee3 bnez t0,80011bb4 <__subtf3+0x15cc> +8001209c: a9dff06f j 80011b38 <__subtf3+0x1550> +800120a0: 01000413 li s0,16 +800120a4: a41ff06f j 80011ae4 <__subtf3+0x14fc> +800120a8: a88e16e3 bne t3,s0,80011b34 <__subtf3+0x154c> +800120ac: a7dff06f j 80011b28 <__subtf3+0x1540> -800120a8 <__fixtfsi>: -800120a8: 00052703 lw a4,0(a0) -800120ac: 00452303 lw t1,4(a0) -800120b0: 00852603 lw a2,8(a0) -800120b4: 00c52883 lw a7,12(a0) -800120b8: fe010113 addi sp,sp,-32 -800120bc: 002027f3 frrm a5 -800120c0: 00189793 slli a5,a7,0x1 -800120c4: 0117d593 srli a1,a5,0x11 -800120c8: 000047b7 lui a5,0x4 -800120cc: 01089813 slli a6,a7,0x10 -800120d0: 00e12023 sw a4,0(sp) -800120d4: 00612223 sw t1,4(sp) -800120d8: 00c12423 sw a2,8(sp) -800120dc: 01112623 sw a7,12(sp) -800120e0: 00e12823 sw a4,16(sp) -800120e4: 00612a23 sw t1,20(sp) -800120e8: 00c12c23 sw a2,24(sp) -800120ec: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -800120f0: 01085813 srli a6,a6,0x10 -800120f4: 02b6c063 blt a3,a1,80012114 <__fixtfsi+0x6c> -800120f8: 14059463 bnez a1,80012240 <__fixtfsi+0x198> -800120fc: 00676533 or a0,a4,t1 -80012100: 00c56533 or a0,a0,a2 -80012104: 01056533 or a0,a0,a6 -80012108: 12051c63 bnez a0,80012240 <__fixtfsi+0x198> -8001210c: 02010113 addi sp,sp,32 -80012110: 00008067 ret -80012114: 01f8d893 srli a7,a7,0x1f -80012118: 01d78e13 addi t3,a5,29 -8001211c: 00088693 mv a3,a7 -80012120: 04be5263 bge t3,a1,80012164 <__fixtfsi+0xbc> -80012124: 80000537 lui a0,0x80000 -80012128: fff54513 not a0,a0 -8001212c: 00a88533 add a0,a7,a0 -80012130: 10088e63 beqz a7,8001224c <__fixtfsi+0x1a4> -80012134: 01e78793 addi a5,a5,30 -80012138: 10f59a63 bne a1,a5,8001224c <__fixtfsi+0x1a4> -8001213c: 01165793 srli a5,a2,0x11 -80012140: 00f81813 slli a6,a6,0xf -80012144: 0107e833 or a6,a5,a6 -80012148: 10081263 bnez a6,8001224c <__fixtfsi+0x1a4> -8001214c: 00676733 or a4,a4,t1 -80012150: 00f61613 slli a2,a2,0xf -80012154: 00e66733 or a4,a2,a4 -80012158: fa070ae3 beqz a4,8001210c <__fixtfsi+0x64> -8001215c: 0016a073 csrs fflags,a3 -80012160: fadff06f j 8001210c <__fixtfsi+0x64> -80012164: 00070513 mv a0,a4 -80012168: 06f78793 addi a5,a5,111 -8001216c: 00010737 lui a4,0x10 -80012170: 00e86833 or a6,a6,a4 -80012174: 40b787b3 sub a5,a5,a1 -80012178: 01012e23 sw a6,28(sp) -8001217c: 4057d693 srai a3,a5,0x5 -80012180: 01010613 addi a2,sp,16 -80012184: 00000313 li t1,0 -80012188: 00000713 li a4,0 -8001218c: 00062583 lw a1,0(a2) -80012190: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -80012194: 00460613 addi a2,a2,4 -80012198: 00b36333 or t1,t1,a1 -8001219c: fee698e3 bne a3,a4,8001218c <__fixtfsi+0xe4> -800121a0: 01f7f793 andi a5,a5,31 -800121a4: 00269613 slli a2,a3,0x2 -800121a8: 02079663 bnez a5,800121d4 <__fixtfsi+0x12c> -800121ac: 02010793 addi a5,sp,32 -800121b0: 00c78633 add a2,a5,a2 -800121b4: ff062783 lw a5,-16(a2) -800121b8: 00f12823 sw a5,16(sp) -800121bc: 01012503 lw a0,16(sp) -800121c0: 00088463 beqz a7,800121c8 <__fixtfsi+0x120> -800121c4: 40a00533 neg a0,a0 -800121c8: 00100693 li a3,1 -800121cc: f40300e3 beqz t1,8001210c <__fixtfsi+0x64> -800121d0: f8dff06f j 8001215c <__fixtfsi+0xb4> -800121d4: 02010593 addi a1,sp,32 -800121d8: 00c58633 add a2,a1,a2 -800121dc: ff062603 lw a2,-16(a2) -800121e0: 02000713 li a4,32 -800121e4: 40f70733 sub a4,a4,a5 -800121e8: 00e615b3 sll a1,a2,a4 -800121ec: 00b36333 or t1,t1,a1 -800121f0: ffe68693 addi a3,a3,-2 -800121f4: 00e815b3 sll a1,a6,a4 -800121f8: 00f65633 srl a2,a2,a5 -800121fc: 00000e13 li t3,0 -80012200: 00000713 li a4,0 -80012204: 0016b693 seqz a3,a3 -80012208: 00b66633 or a2,a2,a1 -8001220c: 02d74263 blt a4,a3,80012230 <__fixtfsi+0x188> -80012210: 000e0463 beqz t3,80012218 <__fixtfsi+0x170> -80012214: 00a12823 sw a0,16(sp) -80012218: 00271713 slli a4,a4,0x2 -8001221c: 02010693 addi a3,sp,32 -80012220: 00e68733 add a4,a3,a4 -80012224: 00f857b3 srl a5,a6,a5 -80012228: fef72823 sw a5,-16(a4) -8001222c: f91ff06f j 800121bc <__fixtfsi+0x114> -80012230: 00060513 mv a0,a2 -80012234: 00100e13 li t3,1 -80012238: 00100713 li a4,1 -8001223c: fd1ff06f j 8001220c <__fixtfsi+0x164> -80012240: 00100693 li a3,1 -80012244: 00000513 li a0,0 -80012248: f15ff06f j 8001215c <__fixtfsi+0xb4> -8001224c: 01000693 li a3,16 -80012250: f0dff06f j 8001215c <__fixtfsi+0xb4> +800120b0 <__fixtfsi>: +800120b0: 00052703 lw a4,0(a0) +800120b4: 00452303 lw t1,4(a0) +800120b8: 00852603 lw a2,8(a0) +800120bc: 00c52883 lw a7,12(a0) +800120c0: fe010113 addi sp,sp,-32 +800120c4: 002027f3 frrm a5 +800120c8: 00189793 slli a5,a7,0x1 +800120cc: 0117d593 srli a1,a5,0x11 +800120d0: 000047b7 lui a5,0x4 +800120d4: 01089813 slli a6,a7,0x10 +800120d8: 00e12023 sw a4,0(sp) +800120dc: 00612223 sw t1,4(sp) +800120e0: 00c12423 sw a2,8(sp) +800120e4: 01112623 sw a7,12(sp) +800120e8: 00e12823 sw a4,16(sp) +800120ec: 00612a23 sw t1,20(sp) +800120f0: 00c12c23 sw a2,24(sp) +800120f4: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +800120f8: 01085813 srli a6,a6,0x10 +800120fc: 02b6c063 blt a3,a1,8001211c <__fixtfsi+0x6c> +80012100: 14059463 bnez a1,80012248 <__fixtfsi+0x198> +80012104: 00676533 or a0,a4,t1 +80012108: 00c56533 or a0,a0,a2 +8001210c: 01056533 or a0,a0,a6 +80012110: 12051c63 bnez a0,80012248 <__fixtfsi+0x198> +80012114: 02010113 addi sp,sp,32 +80012118: 00008067 ret +8001211c: 01f8d893 srli a7,a7,0x1f +80012120: 01d78e13 addi t3,a5,29 +80012124: 00088693 mv a3,a7 +80012128: 04be5263 bge t3,a1,8001216c <__fixtfsi+0xbc> +8001212c: 80000537 lui a0,0x80000 +80012130: fff54513 not a0,a0 +80012134: 00a88533 add a0,a7,a0 +80012138: 10088e63 beqz a7,80012254 <__fixtfsi+0x1a4> +8001213c: 01e78793 addi a5,a5,30 +80012140: 10f59a63 bne a1,a5,80012254 <__fixtfsi+0x1a4> +80012144: 01165793 srli a5,a2,0x11 +80012148: 00f81813 slli a6,a6,0xf +8001214c: 0107e833 or a6,a5,a6 +80012150: 10081263 bnez a6,80012254 <__fixtfsi+0x1a4> +80012154: 00676733 or a4,a4,t1 +80012158: 00f61613 slli a2,a2,0xf +8001215c: 00e66733 or a4,a2,a4 +80012160: fa070ae3 beqz a4,80012114 <__fixtfsi+0x64> +80012164: 0016a073 csrs fflags,a3 +80012168: fadff06f j 80012114 <__fixtfsi+0x64> +8001216c: 00070513 mv a0,a4 +80012170: 06f78793 addi a5,a5,111 +80012174: 00010737 lui a4,0x10 +80012178: 00e86833 or a6,a6,a4 +8001217c: 40b787b3 sub a5,a5,a1 +80012180: 01012e23 sw a6,28(sp) +80012184: 4057d693 srai a3,a5,0x5 +80012188: 01010613 addi a2,sp,16 +8001218c: 00000313 li t1,0 +80012190: 00000713 li a4,0 +80012194: 00062583 lw a1,0(a2) +80012198: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +8001219c: 00460613 addi a2,a2,4 +800121a0: 00b36333 or t1,t1,a1 +800121a4: fee698e3 bne a3,a4,80012194 <__fixtfsi+0xe4> +800121a8: 01f7f793 andi a5,a5,31 +800121ac: 00269613 slli a2,a3,0x2 +800121b0: 02079663 bnez a5,800121dc <__fixtfsi+0x12c> +800121b4: 02010793 addi a5,sp,32 +800121b8: 00c78633 add a2,a5,a2 +800121bc: ff062783 lw a5,-16(a2) +800121c0: 00f12823 sw a5,16(sp) +800121c4: 01012503 lw a0,16(sp) +800121c8: 00088463 beqz a7,800121d0 <__fixtfsi+0x120> +800121cc: 40a00533 neg a0,a0 +800121d0: 00100693 li a3,1 +800121d4: f40300e3 beqz t1,80012114 <__fixtfsi+0x64> +800121d8: f8dff06f j 80012164 <__fixtfsi+0xb4> +800121dc: 02010593 addi a1,sp,32 +800121e0: 00c58633 add a2,a1,a2 +800121e4: ff062603 lw a2,-16(a2) +800121e8: 02000713 li a4,32 +800121ec: 40f70733 sub a4,a4,a5 +800121f0: 00e615b3 sll a1,a2,a4 +800121f4: 00b36333 or t1,t1,a1 +800121f8: ffe68693 addi a3,a3,-2 +800121fc: 00e815b3 sll a1,a6,a4 +80012200: 00f65633 srl a2,a2,a5 +80012204: 00000e13 li t3,0 +80012208: 00000713 li a4,0 +8001220c: 0016b693 seqz a3,a3 +80012210: 00b66633 or a2,a2,a1 +80012214: 02d74263 blt a4,a3,80012238 <__fixtfsi+0x188> +80012218: 000e0463 beqz t3,80012220 <__fixtfsi+0x170> +8001221c: 00a12823 sw a0,16(sp) +80012220: 00271713 slli a4,a4,0x2 +80012224: 02010693 addi a3,sp,32 +80012228: 00e68733 add a4,a3,a4 +8001222c: 00f857b3 srl a5,a6,a5 +80012230: fef72823 sw a5,-16(a4) +80012234: f91ff06f j 800121c4 <__fixtfsi+0x114> +80012238: 00060513 mv a0,a2 +8001223c: 00100e13 li t3,1 +80012240: 00100713 li a4,1 +80012244: fd1ff06f j 80012214 <__fixtfsi+0x164> +80012248: 00100693 li a3,1 +8001224c: 00000513 li a0,0 +80012250: f15ff06f j 80012164 <__fixtfsi+0xb4> +80012254: 01000693 li a3,16 +80012258: f0dff06f j 80012164 <__fixtfsi+0xb4> -80012254 <__floatsitf>: -80012254: fd010113 addi sp,sp,-48 -80012258: 02912223 sw s1,36(sp) -8001225c: 02112623 sw ra,44(sp) -80012260: 02812423 sw s0,40(sp) -80012264: 03212023 sw s2,32(sp) -80012268: 00050493 mv s1,a0 -8001226c: 12058063 beqz a1,8001238c <__floatsitf+0x138> -80012270: 41f5d793 srai a5,a1,0x1f -80012274: 00b7c433 xor s0,a5,a1 -80012278: 40f40433 sub s0,s0,a5 -8001227c: 00040513 mv a0,s0 -80012280: 01f5d913 srli s2,a1,0x1f -80012284: 025000ef jal ra,80012aa8 <__clzsi2> -80012288: 00004737 lui a4,0x4 -8001228c: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -80012290: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -80012294: 40a705b3 sub a1,a4,a0 -80012298: 00812823 sw s0,16(sp) -8001229c: 4057d713 srai a4,a5,0x5 -800122a0: 00012a23 sw zero,20(sp) -800122a4: 00012c23 sw zero,24(sp) -800122a8: 00012e23 sw zero,28(sp) -800122ac: 01f7f793 andi a5,a5,31 -800122b0: 02078c63 beqz a5,800122e8 <__floatsitf+0x94> -800122b4: 00200693 li a3,2 -800122b8: 0cd71663 bne a4,a3,80012384 <__floatsitf+0x130> -800122bc: 02000693 li a3,32 -800122c0: 40f686b3 sub a3,a3,a5 -800122c4: 00d456b3 srl a3,s0,a3 -800122c8: 00d12e23 sw a3,28(sp) -800122cc: fff70693 addi a3,a4,-1 -800122d0: 02010613 addi a2,sp,32 -800122d4: 00271713 slli a4,a4,0x2 -800122d8: 00e60733 add a4,a2,a4 -800122dc: 00f417b3 sll a5,s0,a5 -800122e0: fef72823 sw a5,-16(a4) -800122e4: 0340006f j 80012318 <__floatsitf+0xc4> -800122e8: 00300793 li a5,3 -800122ec: 40e787b3 sub a5,a5,a4 -800122f0: 02010693 addi a3,sp,32 -800122f4: 00279793 slli a5,a5,0x2 -800122f8: 00f687b3 add a5,a3,a5 -800122fc: ff07a783 lw a5,-16(a5) -80012300: 00200693 li a3,2 -80012304: 00f12e23 sw a5,28(sp) -80012308: 00200793 li a5,2 -8001230c: 00f71663 bne a4,a5,80012318 <__floatsitf+0xc4> -80012310: 00812c23 sw s0,24(sp) -80012314: 00100693 li a3,1 -80012318: fff00793 li a5,-1 -8001231c: 00269713 slli a4,a3,0x2 -80012320: 01010613 addi a2,sp,16 -80012324: 00e60733 add a4,a2,a4 -80012328: 00072023 sw zero,0(a4) -8001232c: fff68693 addi a3,a3,-1 -80012330: fef696e3 bne a3,a5,8001231c <__floatsitf+0xc8> -80012334: 01c12783 lw a5,28(sp) -80012338: 02c12083 lw ra,44(sp) -8001233c: 02812403 lw s0,40(sp) -80012340: 00f11623 sh a5,12(sp) -80012344: 00f91793 slli a5,s2,0xf -80012348: 00b7e5b3 or a1,a5,a1 -8001234c: 01012783 lw a5,16(sp) -80012350: 00b11723 sh a1,14(sp) -80012354: 02012903 lw s2,32(sp) -80012358: 00f4a023 sw a5,0(s1) -8001235c: 01412783 lw a5,20(sp) -80012360: 00048513 mv a0,s1 -80012364: 00f4a223 sw a5,4(s1) -80012368: 01812783 lw a5,24(sp) -8001236c: 00f4a423 sw a5,8(s1) -80012370: 00c12783 lw a5,12(sp) -80012374: 00f4a623 sw a5,12(s1) -80012378: 02412483 lw s1,36(sp) -8001237c: 03010113 addi sp,sp,48 -80012380: 00008067 ret -80012384: 00300713 li a4,3 -80012388: f45ff06f j 800122cc <__floatsitf+0x78> -8001238c: 00012e23 sw zero,28(sp) -80012390: 00012c23 sw zero,24(sp) -80012394: 00012a23 sw zero,20(sp) -80012398: 00012823 sw zero,16(sp) -8001239c: 00000913 li s2,0 -800123a0: f95ff06f j 80012334 <__floatsitf+0xe0> +8001225c <__floatsitf>: +8001225c: fd010113 addi sp,sp,-48 +80012260: 02912223 sw s1,36(sp) +80012264: 02112623 sw ra,44(sp) +80012268: 02812423 sw s0,40(sp) +8001226c: 03212023 sw s2,32(sp) +80012270: 00050493 mv s1,a0 +80012274: 12058063 beqz a1,80012394 <__floatsitf+0x138> +80012278: 41f5d793 srai a5,a1,0x1f +8001227c: 00b7c433 xor s0,a5,a1 +80012280: 40f40433 sub s0,s0,a5 +80012284: 00040513 mv a0,s0 +80012288: 01f5d913 srli s2,a1,0x1f +8001228c: 025000ef jal ra,80012ab0 <__clzsi2> +80012290: 00004737 lui a4,0x4 +80012294: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +80012298: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +8001229c: 40a705b3 sub a1,a4,a0 +800122a0: 00812823 sw s0,16(sp) +800122a4: 4057d713 srai a4,a5,0x5 +800122a8: 00012a23 sw zero,20(sp) +800122ac: 00012c23 sw zero,24(sp) +800122b0: 00012e23 sw zero,28(sp) +800122b4: 01f7f793 andi a5,a5,31 +800122b8: 02078c63 beqz a5,800122f0 <__floatsitf+0x94> +800122bc: 00200693 li a3,2 +800122c0: 0cd71663 bne a4,a3,8001238c <__floatsitf+0x130> +800122c4: 02000693 li a3,32 +800122c8: 40f686b3 sub a3,a3,a5 +800122cc: 00d456b3 srl a3,s0,a3 +800122d0: 00d12e23 sw a3,28(sp) +800122d4: fff70693 addi a3,a4,-1 +800122d8: 02010613 addi a2,sp,32 +800122dc: 00271713 slli a4,a4,0x2 +800122e0: 00e60733 add a4,a2,a4 +800122e4: 00f417b3 sll a5,s0,a5 +800122e8: fef72823 sw a5,-16(a4) +800122ec: 0340006f j 80012320 <__floatsitf+0xc4> +800122f0: 00300793 li a5,3 +800122f4: 40e787b3 sub a5,a5,a4 +800122f8: 02010693 addi a3,sp,32 +800122fc: 00279793 slli a5,a5,0x2 +80012300: 00f687b3 add a5,a3,a5 +80012304: ff07a783 lw a5,-16(a5) +80012308: 00200693 li a3,2 +8001230c: 00f12e23 sw a5,28(sp) +80012310: 00200793 li a5,2 +80012314: 00f71663 bne a4,a5,80012320 <__floatsitf+0xc4> +80012318: 00812c23 sw s0,24(sp) +8001231c: 00100693 li a3,1 +80012320: fff00793 li a5,-1 +80012324: 00269713 slli a4,a3,0x2 +80012328: 01010613 addi a2,sp,16 +8001232c: 00e60733 add a4,a2,a4 +80012330: 00072023 sw zero,0(a4) +80012334: fff68693 addi a3,a3,-1 +80012338: fef696e3 bne a3,a5,80012324 <__floatsitf+0xc8> +8001233c: 01c12783 lw a5,28(sp) +80012340: 02c12083 lw ra,44(sp) +80012344: 02812403 lw s0,40(sp) +80012348: 00f11623 sh a5,12(sp) +8001234c: 00f91793 slli a5,s2,0xf +80012350: 00b7e5b3 or a1,a5,a1 +80012354: 01012783 lw a5,16(sp) +80012358: 00b11723 sh a1,14(sp) +8001235c: 02012903 lw s2,32(sp) +80012360: 00f4a023 sw a5,0(s1) +80012364: 01412783 lw a5,20(sp) +80012368: 00048513 mv a0,s1 +8001236c: 00f4a223 sw a5,4(s1) +80012370: 01812783 lw a5,24(sp) +80012374: 00f4a423 sw a5,8(s1) +80012378: 00c12783 lw a5,12(sp) +8001237c: 00f4a623 sw a5,12(s1) +80012380: 02412483 lw s1,36(sp) +80012384: 03010113 addi sp,sp,48 +80012388: 00008067 ret +8001238c: 00300713 li a4,3 +80012390: f45ff06f j 800122d4 <__floatsitf+0x78> +80012394: 00012e23 sw zero,28(sp) +80012398: 00012c23 sw zero,24(sp) +8001239c: 00012a23 sw zero,20(sp) +800123a0: 00012823 sw zero,16(sp) +800123a4: 00000913 li s2,0 +800123a8: f95ff06f j 8001233c <__floatsitf+0xe0> -800123a4 <__extenddftf2>: -800123a4: fc010113 addi sp,sp,-64 -800123a8: 02912a23 sw s1,52(sp) -800123ac: 03312623 sw s3,44(sp) -800123b0: 02112e23 sw ra,60(sp) -800123b4: 02812c23 sw s0,56(sp) -800123b8: 03212823 sw s2,48(sp) -800123bc: 00050993 mv s3,a0 -800123c0: 00058493 mv s1,a1 -800123c4: 002027f3 frrm a5 -800123c8: 01465913 srli s2,a2,0x14 -800123cc: 00c61793 slli a5,a2,0xc -800123d0: 7ff97913 andi s2,s2,2047 -800123d4: 00c7d793 srli a5,a5,0xc -800123d8: 00190693 addi a3,s2,1 -800123dc: 00b12823 sw a1,16(sp) -800123e0: 00f12a23 sw a5,20(sp) -800123e4: 00012e23 sw zero,28(sp) -800123e8: 00012c23 sw zero,24(sp) -800123ec: 7fe6f693 andi a3,a3,2046 -800123f0: 01f65413 srli s0,a2,0x1f -800123f4: 08068a63 beqz a3,80012488 <__extenddftf2+0xe4> -800123f8: 0047d693 srli a3,a5,0x4 -800123fc: 00004737 lui a4,0x4 -80012400: 01c79793 slli a5,a5,0x1c -80012404: 0045d513 srli a0,a1,0x4 -80012408: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -8001240c: 00a7e7b3 or a5,a5,a0 -80012410: 01c59493 slli s1,a1,0x1c -80012414: 00e90733 add a4,s2,a4 -80012418: 00d12e23 sw a3,28(sp) -8001241c: 00f12c23 sw a5,24(sp) -80012420: 00912a23 sw s1,20(sp) -80012424: 00012823 sw zero,16(sp) -80012428: 00000913 li s2,0 -8001242c: 01c12783 lw a5,28(sp) -80012430: 00f41413 slli s0,s0,0xf -80012434: 00e46733 or a4,s0,a4 -80012438: 00f11623 sh a5,12(sp) -8001243c: 00e11723 sh a4,14(sp) -80012440: 01012583 lw a1,16(sp) -80012444: 01412603 lw a2,20(sp) -80012448: 01812683 lw a3,24(sp) -8001244c: 00c12783 lw a5,12(sp) -80012450: 00090463 beqz s2,80012458 <__extenddftf2+0xb4> -80012454: 00192073 csrs fflags,s2 -80012458: 03c12083 lw ra,60(sp) -8001245c: 03812403 lw s0,56(sp) -80012460: 00b9a023 sw a1,0(s3) -80012464: 00c9a223 sw a2,4(s3) -80012468: 00d9a423 sw a3,8(s3) -8001246c: 00f9a623 sw a5,12(s3) -80012470: 03412483 lw s1,52(sp) -80012474: 03012903 lw s2,48(sp) -80012478: 00098513 mv a0,s3 -8001247c: 02c12983 lw s3,44(sp) -80012480: 04010113 addi sp,sp,64 -80012484: 00008067 ret -80012488: 00b7e533 or a0,a5,a1 -8001248c: 0e091663 bnez s2,80012578 <__extenddftf2+0x1d4> -80012490: 00000713 li a4,0 -80012494: f8050ce3 beqz a0,8001242c <__extenddftf2+0x88> -80012498: 04078c63 beqz a5,800124f0 <__extenddftf2+0x14c> -8001249c: 00078513 mv a0,a5 -800124a0: 608000ef jal ra,80012aa8 <__clzsi2> -800124a4: 03150593 addi a1,a0,49 -800124a8: 4055d793 srai a5,a1,0x5 -800124ac: 01f5f593 andi a1,a1,31 -800124b0: 04058663 beqz a1,800124fc <__extenddftf2+0x158> -800124b4: ffc00693 li a3,-4 -800124b8: 02d786b3 mul a3,a5,a3 -800124bc: 01010313 addi t1,sp,16 -800124c0: 02000813 li a6,32 -800124c4: 00279613 slli a2,a5,0x2 -800124c8: 40b80833 sub a6,a6,a1 -800124cc: 00c68693 addi a3,a3,12 -800124d0: 00d306b3 add a3,t1,a3 -800124d4: 08d31063 bne t1,a3,80012554 <__extenddftf2+0x1b0> -800124d8: 02010713 addi a4,sp,32 -800124dc: 00c70633 add a2,a4,a2 -800124e0: 00b495b3 sll a1,s1,a1 -800124e4: fff78793 addi a5,a5,-1 -800124e8: feb62823 sw a1,-16(a2) -800124ec: 03c0006f j 80012528 <__extenddftf2+0x184> -800124f0: 5b8000ef jal ra,80012aa8 <__clzsi2> -800124f4: 02050513 addi a0,a0,32 -800124f8: fadff06f j 800124a4 <__extenddftf2+0x100> -800124fc: ffc00613 li a2,-4 -80012500: 02c78633 mul a2,a5,a2 -80012504: 01c10713 addi a4,sp,28 -80012508: 00300693 li a3,3 -8001250c: 00c705b3 add a1,a4,a2 -80012510: 0005a583 lw a1,0(a1) -80012514: fff68693 addi a3,a3,-1 -80012518: ffc70713 addi a4,a4,-4 -8001251c: 00b72223 sw a1,4(a4) -80012520: fef6d6e3 bge a3,a5,8001250c <__extenddftf2+0x168> -80012524: fff78793 addi a5,a5,-1 -80012528: fff00693 li a3,-1 -8001252c: 00279713 slli a4,a5,0x2 -80012530: 01010613 addi a2,sp,16 -80012534: 00e60733 add a4,a2,a4 -80012538: 00072023 sw zero,0(a4) -8001253c: fff78793 addi a5,a5,-1 -80012540: fed796e3 bne a5,a3,8001252c <__extenddftf2+0x188> -80012544: 00004737 lui a4,0x4 -80012548: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -8001254c: 40a70733 sub a4,a4,a0 -80012550: eddff06f j 8001242c <__extenddftf2+0x88> -80012554: ffc6a703 lw a4,-4(a3) -80012558: 0006a883 lw a7,0(a3) -8001255c: 00c68e33 add t3,a3,a2 -80012560: 01075733 srl a4,a4,a6 -80012564: 00b898b3 sll a7,a7,a1 -80012568: 01176733 or a4,a4,a7 -8001256c: 00ee2023 sw a4,0(t3) -80012570: ffc68693 addi a3,a3,-4 -80012574: f61ff06f j 800124d4 <__extenddftf2+0x130> -80012578: 04050463 beqz a0,800125c0 <__extenddftf2+0x21c> -8001257c: 0137d713 srli a4,a5,0x13 -80012580: 00071463 bnez a4,80012588 <__extenddftf2+0x1e4> -80012584: 01000693 li a3,16 -80012588: 01c79713 slli a4,a5,0x1c -8001258c: 0044d613 srli a2,s1,0x4 -80012590: 00c76733 or a4,a4,a2 -80012594: 00e12c23 sw a4,24(sp) -80012598: 0047d793 srli a5,a5,0x4 -8001259c: 00008737 lui a4,0x8 -800125a0: 01c49493 slli s1,s1,0x1c -800125a4: 00e7e7b3 or a5,a5,a4 -800125a8: 00912a23 sw s1,20(sp) -800125ac: 00012823 sw zero,16(sp) -800125b0: 00f12e23 sw a5,28(sp) -800125b4: 00068913 mv s2,a3 -800125b8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800125bc: e71ff06f j 8001242c <__extenddftf2+0x88> -800125c0: 00000913 li s2,0 -800125c4: 00008737 lui a4,0x8 -800125c8: ff1ff06f j 800125b8 <__extenddftf2+0x214> +800123ac <__extenddftf2>: +800123ac: fc010113 addi sp,sp,-64 +800123b0: 02912a23 sw s1,52(sp) +800123b4: 03312623 sw s3,44(sp) +800123b8: 02112e23 sw ra,60(sp) +800123bc: 02812c23 sw s0,56(sp) +800123c0: 03212823 sw s2,48(sp) +800123c4: 00050993 mv s3,a0 +800123c8: 00058493 mv s1,a1 +800123cc: 002027f3 frrm a5 +800123d0: 01465913 srli s2,a2,0x14 +800123d4: 00c61793 slli a5,a2,0xc +800123d8: 7ff97913 andi s2,s2,2047 +800123dc: 00c7d793 srli a5,a5,0xc +800123e0: 00190693 addi a3,s2,1 +800123e4: 00b12823 sw a1,16(sp) +800123e8: 00f12a23 sw a5,20(sp) +800123ec: 00012e23 sw zero,28(sp) +800123f0: 00012c23 sw zero,24(sp) +800123f4: 7fe6f693 andi a3,a3,2046 +800123f8: 01f65413 srli s0,a2,0x1f +800123fc: 08068a63 beqz a3,80012490 <__extenddftf2+0xe4> +80012400: 0047d693 srli a3,a5,0x4 +80012404: 00004737 lui a4,0x4 +80012408: 01c79793 slli a5,a5,0x1c +8001240c: 0045d513 srli a0,a1,0x4 +80012410: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012414: 00a7e7b3 or a5,a5,a0 +80012418: 01c59493 slli s1,a1,0x1c +8001241c: 00e90733 add a4,s2,a4 +80012420: 00d12e23 sw a3,28(sp) +80012424: 00f12c23 sw a5,24(sp) +80012428: 00912a23 sw s1,20(sp) +8001242c: 00012823 sw zero,16(sp) +80012430: 00000913 li s2,0 +80012434: 01c12783 lw a5,28(sp) +80012438: 00f41413 slli s0,s0,0xf +8001243c: 00e46733 or a4,s0,a4 +80012440: 00f11623 sh a5,12(sp) +80012444: 00e11723 sh a4,14(sp) +80012448: 01012583 lw a1,16(sp) +8001244c: 01412603 lw a2,20(sp) +80012450: 01812683 lw a3,24(sp) +80012454: 00c12783 lw a5,12(sp) +80012458: 00090463 beqz s2,80012460 <__extenddftf2+0xb4> +8001245c: 00192073 csrs fflags,s2 +80012460: 03c12083 lw ra,60(sp) +80012464: 03812403 lw s0,56(sp) +80012468: 00b9a023 sw a1,0(s3) +8001246c: 00c9a223 sw a2,4(s3) +80012470: 00d9a423 sw a3,8(s3) +80012474: 00f9a623 sw a5,12(s3) +80012478: 03412483 lw s1,52(sp) +8001247c: 03012903 lw s2,48(sp) +80012480: 00098513 mv a0,s3 +80012484: 02c12983 lw s3,44(sp) +80012488: 04010113 addi sp,sp,64 +8001248c: 00008067 ret +80012490: 00b7e533 or a0,a5,a1 +80012494: 0e091663 bnez s2,80012580 <__extenddftf2+0x1d4> +80012498: 00000713 li a4,0 +8001249c: f8050ce3 beqz a0,80012434 <__extenddftf2+0x88> +800124a0: 04078c63 beqz a5,800124f8 <__extenddftf2+0x14c> +800124a4: 00078513 mv a0,a5 +800124a8: 608000ef jal ra,80012ab0 <__clzsi2> +800124ac: 03150593 addi a1,a0,49 +800124b0: 4055d793 srai a5,a1,0x5 +800124b4: 01f5f593 andi a1,a1,31 +800124b8: 04058663 beqz a1,80012504 <__extenddftf2+0x158> +800124bc: ffc00693 li a3,-4 +800124c0: 02d786b3 mul a3,a5,a3 +800124c4: 01010313 addi t1,sp,16 +800124c8: 02000813 li a6,32 +800124cc: 00279613 slli a2,a5,0x2 +800124d0: 40b80833 sub a6,a6,a1 +800124d4: 00c68693 addi a3,a3,12 +800124d8: 00d306b3 add a3,t1,a3 +800124dc: 08d31063 bne t1,a3,8001255c <__extenddftf2+0x1b0> +800124e0: 02010713 addi a4,sp,32 +800124e4: 00c70633 add a2,a4,a2 +800124e8: 00b495b3 sll a1,s1,a1 +800124ec: fff78793 addi a5,a5,-1 +800124f0: feb62823 sw a1,-16(a2) +800124f4: 03c0006f j 80012530 <__extenddftf2+0x184> +800124f8: 5b8000ef jal ra,80012ab0 <__clzsi2> +800124fc: 02050513 addi a0,a0,32 +80012500: fadff06f j 800124ac <__extenddftf2+0x100> +80012504: ffc00613 li a2,-4 +80012508: 02c78633 mul a2,a5,a2 +8001250c: 01c10713 addi a4,sp,28 +80012510: 00300693 li a3,3 +80012514: 00c705b3 add a1,a4,a2 +80012518: 0005a583 lw a1,0(a1) +8001251c: fff68693 addi a3,a3,-1 +80012520: ffc70713 addi a4,a4,-4 +80012524: 00b72223 sw a1,4(a4) +80012528: fef6d6e3 bge a3,a5,80012514 <__extenddftf2+0x168> +8001252c: fff78793 addi a5,a5,-1 +80012530: fff00693 li a3,-1 +80012534: 00279713 slli a4,a5,0x2 +80012538: 01010613 addi a2,sp,16 +8001253c: 00e60733 add a4,a2,a4 +80012540: 00072023 sw zero,0(a4) +80012544: fff78793 addi a5,a5,-1 +80012548: fed796e3 bne a5,a3,80012534 <__extenddftf2+0x188> +8001254c: 00004737 lui a4,0x4 +80012550: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012554: 40a70733 sub a4,a4,a0 +80012558: eddff06f j 80012434 <__extenddftf2+0x88> +8001255c: ffc6a703 lw a4,-4(a3) +80012560: 0006a883 lw a7,0(a3) +80012564: 00c68e33 add t3,a3,a2 +80012568: 01075733 srl a4,a4,a6 +8001256c: 00b898b3 sll a7,a7,a1 +80012570: 01176733 or a4,a4,a7 +80012574: 00ee2023 sw a4,0(t3) +80012578: ffc68693 addi a3,a3,-4 +8001257c: f61ff06f j 800124dc <__extenddftf2+0x130> +80012580: 04050463 beqz a0,800125c8 <__extenddftf2+0x21c> +80012584: 0137d713 srli a4,a5,0x13 +80012588: 00071463 bnez a4,80012590 <__extenddftf2+0x1e4> +8001258c: 01000693 li a3,16 +80012590: 01c79713 slli a4,a5,0x1c +80012594: 0044d613 srli a2,s1,0x4 +80012598: 00c76733 or a4,a4,a2 +8001259c: 00e12c23 sw a4,24(sp) +800125a0: 0047d793 srli a5,a5,0x4 +800125a4: 00008737 lui a4,0x8 +800125a8: 01c49493 slli s1,s1,0x1c +800125ac: 00e7e7b3 or a5,a5,a4 +800125b0: 00912a23 sw s1,20(sp) +800125b4: 00012823 sw zero,16(sp) +800125b8: 00f12e23 sw a5,28(sp) +800125bc: 00068913 mv s2,a3 +800125c0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800125c4: e71ff06f j 80012434 <__extenddftf2+0x88> +800125c8: 00000913 li s2,0 +800125cc: 00008737 lui a4,0x8 +800125d0: ff1ff06f j 800125c0 <__extenddftf2+0x214> -800125cc <__trunctfdf2>: -800125cc: fe010113 addi sp,sp,-32 -800125d0: 00052683 lw a3,0(a0) -800125d4: 00452703 lw a4,4(a0) -800125d8: 00852783 lw a5,8(a0) -800125dc: 00c52603 lw a2,12(a0) -800125e0: 002025f3 frrm a1 -800125e4: 00f12423 sw a5,8(sp) -800125e8: 00f12c23 sw a5,24(sp) -800125ec: 01061793 slli a5,a2,0x10 -800125f0: 00161893 slli a7,a2,0x1 -800125f4: 00c12623 sw a2,12(sp) -800125f8: 0107d793 srli a5,a5,0x10 -800125fc: 01f65613 srli a2,a2,0x1f -80012600: 00d12023 sw a3,0(sp) -80012604: 00d12823 sw a3,16(sp) -80012608: 00e12223 sw a4,4(sp) -8001260c: 00e12a23 sw a4,20(sp) -80012610: 00f12e23 sw a5,28(sp) -80012614: 0118de13 srli t3,a7,0x11 -80012618: 00060513 mv a0,a2 -8001261c: 01010f13 addi t5,sp,16 -80012620: 01c10693 addi a3,sp,28 -80012624: 0006a783 lw a5,0(a3) -80012628: ffc6a703 lw a4,-4(a3) -8001262c: ffc68693 addi a3,a3,-4 -80012630: 00379793 slli a5,a5,0x3 -80012634: 01d75713 srli a4,a4,0x1d -80012638: 00e7e7b3 or a5,a5,a4 -8001263c: 00f6a223 sw a5,4(a3) -80012640: fedf12e3 bne t5,a3,80012624 <__trunctfdf2+0x58> -80012644: 01012783 lw a5,16(sp) -80012648: 00008fb7 lui t6,0x8 -8001264c: 001e0713 addi a4,t3,1 -80012650: 00379e93 slli t4,a5,0x3 -80012654: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -80012658: 01d12823 sw t4,16(sp) -8001265c: 00f77733 and a4,a4,a5 -80012660: 2c070063 beqz a4,80012920 <__trunctfdf2+0x354> -80012664: ffffc8b7 lui a7,0xffffc -80012668: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -8001266c: 011e08b3 add a7,t3,a7 -80012670: 7fe00793 li a5,2046 -80012674: 1117d263 bge a5,a7,80012778 <__trunctfdf2+0x1ac> -80012678: 06058463 beqz a1,800126e0 <__trunctfdf2+0x114> -8001267c: 00300793 li a5,3 -80012680: 04f59a63 bne a1,a5,800126d4 <__trunctfdf2+0x108> -80012684: 04060e63 beqz a2,800126e0 <__trunctfdf2+0x114> -80012688: 7fe00893 li a7,2046 -8001268c: fff00793 li a5,-1 -80012690: fff00313 li t1,-1 -80012694: 00000713 li a4,0 -80012698: 00500e93 li t4,5 -8001269c: 00200693 li a3,2 -800126a0: 001eee93 ori t4,t4,1 -800126a4: 3ad58e63 beq a1,a3,80012a60 <__trunctfdf2+0x494> -800126a8: 00300693 li a3,3 -800126ac: 3ad58463 beq a1,a3,80012a54 <__trunctfdf2+0x488> -800126b0: 3a059a63 bnez a1,80012a64 <__trunctfdf2+0x498> -800126b4: 00f7f693 andi a3,a5,15 -800126b8: 00400813 li a6,4 -800126bc: 3b068463 beq a3,a6,80012a64 <__trunctfdf2+0x498> -800126c0: 00478693 addi a3,a5,4 -800126c4: 00f6b7b3 sltu a5,a3,a5 -800126c8: 00f30333 add t1,t1,a5 -800126cc: 00068793 mv a5,a3 -800126d0: 3940006f j 80012a64 <__trunctfdf2+0x498> -800126d4: 00200793 li a5,2 -800126d8: faf598e3 bne a1,a5,80012688 <__trunctfdf2+0xbc> -800126dc: fa0606e3 beqz a2,80012688 <__trunctfdf2+0xbc> -800126e0: 7ff00893 li a7,2047 -800126e4: 00000793 li a5,0 -800126e8: 00000313 li t1,0 -800126ec: 00500e93 li t4,5 -800126f0: 00831713 slli a4,t1,0x8 -800126f4: 00075e63 bgez a4,80012710 <__trunctfdf2+0x144> -800126f8: 00188893 addi a7,a7,1 -800126fc: 7ff00713 li a4,2047 -80012700: 36e88863 beq a7,a4,80012a70 <__trunctfdf2+0x4a4> -80012704: ff800737 lui a4,0xff800 -80012708: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -8001270c: 00e37333 and t1,t1,a4 -80012710: 0037d713 srli a4,a5,0x3 -80012714: 01d31793 slli a5,t1,0x1d -80012718: 00e7e7b3 or a5,a5,a4 -8001271c: 7ff00713 li a4,2047 -80012720: 00335693 srli a3,t1,0x3 -80012724: 00e89e63 bne a7,a4,80012740 <__trunctfdf2+0x174> -80012728: 00d7e7b3 or a5,a5,a3 -8001272c: 00000693 li a3,0 -80012730: 00078863 beqz a5,80012740 <__trunctfdf2+0x174> -80012734: 000806b7 lui a3,0x80 -80012738: 00000793 li a5,0 -8001273c: 00000513 li a0,0 -80012740: 7ff00737 lui a4,0x7ff00 -80012744: 01489893 slli a7,a7,0x14 -80012748: 00c69693 slli a3,a3,0xc -8001274c: 00e8f8b3 and a7,a7,a4 -80012750: 00c6d693 srli a3,a3,0xc -80012754: 01f51513 slli a0,a0,0x1f -80012758: 00d8e6b3 or a3,a7,a3 -8001275c: 00a6e733 or a4,a3,a0 -80012760: 00070593 mv a1,a4 -80012764: 00078513 mv a0,a5 -80012768: 000e8463 beqz t4,80012770 <__trunctfdf2+0x1a4> -8001276c: 001ea073 csrs fflags,t4 -80012770: 02010113 addi sp,sp,32 -80012774: 00008067 ret -80012778: 07105463 blez a7,800127e0 <__trunctfdf2+0x214> -8001277c: 01812803 lw a6,24(sp) -80012780: 01c12683 lw a3,28(sp) -80012784: 01412703 lw a4,20(sp) -80012788: 01c85793 srli a5,a6,0x1c -8001278c: 00469693 slli a3,a3,0x4 -80012790: 00f6e6b3 or a3,a3,a5 -80012794: 00471793 slli a5,a4,0x4 -80012798: 01d7e7b3 or a5,a5,t4 -8001279c: 01c75713 srli a4,a4,0x1c -800127a0: 00481813 slli a6,a6,0x4 -800127a4: 00f037b3 snez a5,a5 -800127a8: 01076733 or a4,a4,a6 -800127ac: 00e7e7b3 or a5,a5,a4 -800127b0: 00d12a23 sw a3,20(sp) -800127b4: 00f12823 sw a5,16(sp) -800127b8: 01012783 lw a5,16(sp) -800127bc: 01412303 lw t1,20(sp) -800127c0: 18088263 beqz a7,80012944 <__trunctfdf2+0x378> -800127c4: 00000713 li a4,0 -800127c8: 00000e93 li t4,0 -800127cc: 0077f693 andi a3,a5,7 -800127d0: ec0696e3 bnez a3,8001269c <__trunctfdf2+0xd0> -800127d4: f0070ee3 beqz a4,800126f0 <__trunctfdf2+0x124> -800127d8: 001ef713 andi a4,t4,1 -800127dc: 2880006f j 80012a64 <__trunctfdf2+0x498> -800127e0: fcc00793 li a5,-52 -800127e4: 00f8dc63 bge a7,a5,800127fc <__trunctfdf2+0x230> -800127e8: 00012a23 sw zero,20(sp) -800127ec: 00100793 li a5,1 -800127f0: 00f12823 sw a5,16(sp) -800127f4: 00000893 li a7,0 -800127f8: fc1ff06f j 800127b8 <__trunctfdf2+0x1ec> -800127fc: 01c12783 lw a5,28(sp) -80012800: 00080737 lui a4,0x80 -80012804: 00000f93 li t6,0 -80012808: 00f762b3 or t0,a4,a5 -8001280c: 03d00793 li a5,61 -80012810: 411788b3 sub a7,a5,a7 -80012814: 00512e23 sw t0,28(sp) -80012818: 4058d313 srai t1,a7,0x5 -8001281c: 000f0713 mv a4,t5 -80012820: 00000793 li a5,0 -80012824: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -80012828: 00178793 addi a5,a5,1 -8001282c: 00470713 addi a4,a4,4 -80012830: 010fefb3 or t6,t6,a6 -80012834: fef318e3 bne t1,a5,80012824 <__trunctfdf2+0x258> -80012838: 01f8f713 andi a4,a7,31 -8001283c: 00231813 slli a6,t1,0x2 -80012840: 04071063 bnez a4,80012880 <__trunctfdf2+0x2b4> -80012844: 00300713 li a4,3 -80012848: 00000793 li a5,0 -8001284c: 40670733 sub a4,a4,t1 -80012850: 010688b3 add a7,a3,a6 -80012854: 0008a883 lw a7,0(a7) -80012858: 00178793 addi a5,a5,1 -8001285c: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -80012860: ff16ae23 sw a7,-4(a3) -80012864: fef756e3 bge a4,a5,80012850 <__trunctfdf2+0x284> -80012868: 00400713 li a4,4 -8001286c: 40670333 sub t1,a4,t1 -80012870: 00100793 li a5,1 -80012874: 04605e63 blez t1,800128d0 <__trunctfdf2+0x304> -80012878: 00030793 mv a5,t1 -8001287c: 0540006f j 800128d0 <__trunctfdf2+0x304> -80012880: 02010793 addi a5,sp,32 -80012884: 010787b3 add a5,a5,a6 -80012888: ff07a783 lw a5,-16(a5) -8001288c: 02000e93 li t4,32 -80012890: 40ee8eb3 sub t4,t4,a4 -80012894: 01d797b3 sll a5,a5,t4 -80012898: 00300693 li a3,3 -8001289c: 00ffefb3 or t6,t6,a5 -800128a0: 010f0833 add a6,t5,a6 -800128a4: 00000e13 li t3,0 -800128a8: 406686b3 sub a3,a3,t1 -800128ac: 00480813 addi a6,a6,4 -800128b0: 04de4463 blt t3,a3,800128f8 <__trunctfdf2+0x32c> -800128b4: 00269693 slli a3,a3,0x2 -800128b8: 02010813 addi a6,sp,32 -800128bc: 00400793 li a5,4 -800128c0: 00d806b3 add a3,a6,a3 -800128c4: 00e2d733 srl a4,t0,a4 -800128c8: 406787b3 sub a5,a5,t1 -800128cc: fee6a823 sw a4,-16(a3) -800128d0: 00400693 li a3,4 -800128d4: 00279713 slli a4,a5,0x2 -800128d8: 00ef0733 add a4,t5,a4 -800128dc: 00072023 sw zero,0(a4) -800128e0: 00178793 addi a5,a5,1 -800128e4: fed798e3 bne a5,a3,800128d4 <__trunctfdf2+0x308> -800128e8: 01012703 lw a4,16(sp) -800128ec: 01f037b3 snez a5,t6 -800128f0: 00f767b3 or a5,a4,a5 -800128f4: efdff06f j 800127f0 <__trunctfdf2+0x224> -800128f8: ffc82883 lw a7,-4(a6) -800128fc: 00082383 lw t2,0(a6) -80012900: 002e1793 slli a5,t3,0x2 -80012904: 00e8d8b3 srl a7,a7,a4 -80012908: 01d393b3 sll t2,t2,t4 -8001290c: 00ff07b3 add a5,t5,a5 -80012910: 0078e8b3 or a7,a7,t2 -80012914: 0117a023 sw a7,0(a5) -80012918: 001e0e13 addi t3,t3,1 -8001291c: f91ff06f j 800128ac <__trunctfdf2+0x2e0> -80012920: 01412883 lw a7,20(sp) -80012924: 01812803 lw a6,24(sp) -80012928: 01c12f03 lw t5,28(sp) -8001292c: 011866b3 or a3,a6,a7 -80012930: 01e6e6b3 or a3,a3,t5 -80012934: 01d6e333 or t1,a3,t4 -80012938: 060e1a63 bnez t3,800129ac <__trunctfdf2+0x3e0> -8001293c: 006037b3 snez a5,t1 -80012940: 00000313 li t1,0 -80012944: 00f36733 or a4,t1,a5 -80012948: 0e070c63 beqz a4,80012a40 <__trunctfdf2+0x474> -8001294c: 01f7d693 srli a3,a5,0x1f -80012950: 00131713 slli a4,t1,0x1 -80012954: 00d70733 add a4,a4,a3 -80012958: 00179693 slli a3,a5,0x1 -8001295c: 0076f813 andi a6,a3,7 -80012960: 00000e93 li t4,0 -80012964: 02080a63 beqz a6,80012998 <__trunctfdf2+0x3cc> -80012968: 00200813 li a6,2 -8001296c: 0b058463 beq a1,a6,80012a14 <__trunctfdf2+0x448> -80012970: 00300813 li a6,3 -80012974: 09058263 beq a1,a6,800129f8 <__trunctfdf2+0x42c> -80012978: 00100e93 li t4,1 -8001297c: 00059e63 bnez a1,80012998 <__trunctfdf2+0x3cc> -80012980: 00f6f813 andi a6,a3,15 -80012984: 00400893 li a7,4 -80012988: 01180863 beq a6,a7,80012998 <__trunctfdf2+0x3cc> -8001298c: ffc6b693 sltiu a3,a3,-4 -80012990: 0016c693 xori a3,a3,1 -80012994: 00d70733 add a4,a4,a3 -80012998: 01875713 srli a4,a4,0x18 -8001299c: 00174713 xori a4,a4,1 -800129a0: 00177713 andi a4,a4,1 -800129a4: 00000893 li a7,0 -800129a8: e25ff06f j 800127cc <__trunctfdf2+0x200> -800129ac: 08030263 beqz t1,80012a30 <__trunctfdf2+0x464> -800129b0: ffff8f93 addi t6,t6,-1 -800129b4: 00000e93 li t4,0 -800129b8: 01fe1a63 bne t3,t6,800129cc <__trunctfdf2+0x400> -800129bc: 00040eb7 lui t4,0x40 -800129c0: 01df7eb3 and t4,t5,t4 -800129c4: 001ebe93 seqz t4,t4 -800129c8: 004e9e93 slli t4,t4,0x4 -800129cc: 01c8d793 srli a5,a7,0x1c -800129d0: 004f1f13 slli t5,t5,0x4 -800129d4: 00481893 slli a7,a6,0x4 -800129d8: 01c85813 srli a6,a6,0x1c -800129dc: 0117e7b3 or a5,a5,a7 -800129e0: 01e86833 or a6,a6,t5 -800129e4: 004006b7 lui a3,0x400 -800129e8: ff87f793 andi a5,a5,-8 -800129ec: 00d86333 or t1,a6,a3 -800129f0: 7ff00893 li a7,2047 -800129f4: dd9ff06f j 800127cc <__trunctfdf2+0x200> -800129f8: 00060e93 mv t4,a2 -800129fc: f8061ee3 bnez a2,80012998 <__trunctfdf2+0x3cc> -80012a00: ff86b693 sltiu a3,a3,-8 -80012a04: 0016c693 xori a3,a3,1 -80012a08: 00d70733 add a4,a4,a3 -80012a0c: 00100e93 li t4,1 -80012a10: f89ff06f j 80012998 <__trunctfdf2+0x3cc> +800125d4 <__trunctfdf2>: +800125d4: fe010113 addi sp,sp,-32 +800125d8: 00052683 lw a3,0(a0) +800125dc: 00452703 lw a4,4(a0) +800125e0: 00852783 lw a5,8(a0) +800125e4: 00c52603 lw a2,12(a0) +800125e8: 002025f3 frrm a1 +800125ec: 00f12423 sw a5,8(sp) +800125f0: 00f12c23 sw a5,24(sp) +800125f4: 01061793 slli a5,a2,0x10 +800125f8: 00161893 slli a7,a2,0x1 +800125fc: 00c12623 sw a2,12(sp) +80012600: 0107d793 srli a5,a5,0x10 +80012604: 01f65613 srli a2,a2,0x1f +80012608: 00d12023 sw a3,0(sp) +8001260c: 00d12823 sw a3,16(sp) +80012610: 00e12223 sw a4,4(sp) +80012614: 00e12a23 sw a4,20(sp) +80012618: 00f12e23 sw a5,28(sp) +8001261c: 0118de13 srli t3,a7,0x11 +80012620: 00060513 mv a0,a2 +80012624: 01010f13 addi t5,sp,16 +80012628: 01c10693 addi a3,sp,28 +8001262c: 0006a783 lw a5,0(a3) +80012630: ffc6a703 lw a4,-4(a3) +80012634: ffc68693 addi a3,a3,-4 +80012638: 00379793 slli a5,a5,0x3 +8001263c: 01d75713 srli a4,a4,0x1d +80012640: 00e7e7b3 or a5,a5,a4 +80012644: 00f6a223 sw a5,4(a3) +80012648: fedf12e3 bne t5,a3,8001262c <__trunctfdf2+0x58> +8001264c: 01012783 lw a5,16(sp) +80012650: 00008fb7 lui t6,0x8 +80012654: 001e0713 addi a4,t3,1 +80012658: 00379e93 slli t4,a5,0x3 +8001265c: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012660: 01d12823 sw t4,16(sp) +80012664: 00f77733 and a4,a4,a5 +80012668: 2c070063 beqz a4,80012928 <__trunctfdf2+0x354> +8001266c: ffffc8b7 lui a7,0xffffc +80012670: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012674: 011e08b3 add a7,t3,a7 +80012678: 7fe00793 li a5,2046 +8001267c: 1117d263 bge a5,a7,80012780 <__trunctfdf2+0x1ac> +80012680: 06058463 beqz a1,800126e8 <__trunctfdf2+0x114> +80012684: 00300793 li a5,3 +80012688: 04f59a63 bne a1,a5,800126dc <__trunctfdf2+0x108> +8001268c: 04060e63 beqz a2,800126e8 <__trunctfdf2+0x114> +80012690: 7fe00893 li a7,2046 +80012694: fff00793 li a5,-1 +80012698: fff00313 li t1,-1 +8001269c: 00000713 li a4,0 +800126a0: 00500e93 li t4,5 +800126a4: 00200693 li a3,2 +800126a8: 001eee93 ori t4,t4,1 +800126ac: 3ad58e63 beq a1,a3,80012a68 <__trunctfdf2+0x494> +800126b0: 00300693 li a3,3 +800126b4: 3ad58463 beq a1,a3,80012a5c <__trunctfdf2+0x488> +800126b8: 3a059a63 bnez a1,80012a6c <__trunctfdf2+0x498> +800126bc: 00f7f693 andi a3,a5,15 +800126c0: 00400813 li a6,4 +800126c4: 3b068463 beq a3,a6,80012a6c <__trunctfdf2+0x498> +800126c8: 00478693 addi a3,a5,4 +800126cc: 00f6b7b3 sltu a5,a3,a5 +800126d0: 00f30333 add t1,t1,a5 +800126d4: 00068793 mv a5,a3 +800126d8: 3940006f j 80012a6c <__trunctfdf2+0x498> +800126dc: 00200793 li a5,2 +800126e0: faf598e3 bne a1,a5,80012690 <__trunctfdf2+0xbc> +800126e4: fa0606e3 beqz a2,80012690 <__trunctfdf2+0xbc> +800126e8: 7ff00893 li a7,2047 +800126ec: 00000793 li a5,0 +800126f0: 00000313 li t1,0 +800126f4: 00500e93 li t4,5 +800126f8: 00831713 slli a4,t1,0x8 +800126fc: 00075e63 bgez a4,80012718 <__trunctfdf2+0x144> +80012700: 00188893 addi a7,a7,1 +80012704: 7ff00713 li a4,2047 +80012708: 36e88863 beq a7,a4,80012a78 <__trunctfdf2+0x4a4> +8001270c: ff800737 lui a4,0xff800 +80012710: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012714: 00e37333 and t1,t1,a4 +80012718: 0037d713 srli a4,a5,0x3 +8001271c: 01d31793 slli a5,t1,0x1d +80012720: 00e7e7b3 or a5,a5,a4 +80012724: 7ff00713 li a4,2047 +80012728: 00335693 srli a3,t1,0x3 +8001272c: 00e89e63 bne a7,a4,80012748 <__trunctfdf2+0x174> +80012730: 00d7e7b3 or a5,a5,a3 +80012734: 00000693 li a3,0 +80012738: 00078863 beqz a5,80012748 <__trunctfdf2+0x174> +8001273c: 000806b7 lui a3,0x80 +80012740: 00000793 li a5,0 +80012744: 00000513 li a0,0 +80012748: 7ff00737 lui a4,0x7ff00 +8001274c: 01489893 slli a7,a7,0x14 +80012750: 00c69693 slli a3,a3,0xc +80012754: 00e8f8b3 and a7,a7,a4 +80012758: 00c6d693 srli a3,a3,0xc +8001275c: 01f51513 slli a0,a0,0x1f +80012760: 00d8e6b3 or a3,a7,a3 +80012764: 00a6e733 or a4,a3,a0 +80012768: 00070593 mv a1,a4 +8001276c: 00078513 mv a0,a5 +80012770: 000e8463 beqz t4,80012778 <__trunctfdf2+0x1a4> +80012774: 001ea073 csrs fflags,t4 +80012778: 02010113 addi sp,sp,32 +8001277c: 00008067 ret +80012780: 07105463 blez a7,800127e8 <__trunctfdf2+0x214> +80012784: 01812803 lw a6,24(sp) +80012788: 01c12683 lw a3,28(sp) +8001278c: 01412703 lw a4,20(sp) +80012790: 01c85793 srli a5,a6,0x1c +80012794: 00469693 slli a3,a3,0x4 +80012798: 00f6e6b3 or a3,a3,a5 +8001279c: 00471793 slli a5,a4,0x4 +800127a0: 01d7e7b3 or a5,a5,t4 +800127a4: 01c75713 srli a4,a4,0x1c +800127a8: 00481813 slli a6,a6,0x4 +800127ac: 00f037b3 snez a5,a5 +800127b0: 01076733 or a4,a4,a6 +800127b4: 00e7e7b3 or a5,a5,a4 +800127b8: 00d12a23 sw a3,20(sp) +800127bc: 00f12823 sw a5,16(sp) +800127c0: 01012783 lw a5,16(sp) +800127c4: 01412303 lw t1,20(sp) +800127c8: 18088263 beqz a7,8001294c <__trunctfdf2+0x378> +800127cc: 00000713 li a4,0 +800127d0: 00000e93 li t4,0 +800127d4: 0077f693 andi a3,a5,7 +800127d8: ec0696e3 bnez a3,800126a4 <__trunctfdf2+0xd0> +800127dc: f0070ee3 beqz a4,800126f8 <__trunctfdf2+0x124> +800127e0: 001ef713 andi a4,t4,1 +800127e4: 2880006f j 80012a6c <__trunctfdf2+0x498> +800127e8: fcc00793 li a5,-52 +800127ec: 00f8dc63 bge a7,a5,80012804 <__trunctfdf2+0x230> +800127f0: 00012a23 sw zero,20(sp) +800127f4: 00100793 li a5,1 +800127f8: 00f12823 sw a5,16(sp) +800127fc: 00000893 li a7,0 +80012800: fc1ff06f j 800127c0 <__trunctfdf2+0x1ec> +80012804: 01c12783 lw a5,28(sp) +80012808: 00080737 lui a4,0x80 +8001280c: 00000f93 li t6,0 +80012810: 00f762b3 or t0,a4,a5 +80012814: 03d00793 li a5,61 +80012818: 411788b3 sub a7,a5,a7 +8001281c: 00512e23 sw t0,28(sp) +80012820: 4058d313 srai t1,a7,0x5 +80012824: 000f0713 mv a4,t5 +80012828: 00000793 li a5,0 +8001282c: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012830: 00178793 addi a5,a5,1 +80012834: 00470713 addi a4,a4,4 +80012838: 010fefb3 or t6,t6,a6 +8001283c: fef318e3 bne t1,a5,8001282c <__trunctfdf2+0x258> +80012840: 01f8f713 andi a4,a7,31 +80012844: 00231813 slli a6,t1,0x2 +80012848: 04071063 bnez a4,80012888 <__trunctfdf2+0x2b4> +8001284c: 00300713 li a4,3 +80012850: 00000793 li a5,0 +80012854: 40670733 sub a4,a4,t1 +80012858: 010688b3 add a7,a3,a6 +8001285c: 0008a883 lw a7,0(a7) +80012860: 00178793 addi a5,a5,1 +80012864: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012868: ff16ae23 sw a7,-4(a3) +8001286c: fef756e3 bge a4,a5,80012858 <__trunctfdf2+0x284> +80012870: 00400713 li a4,4 +80012874: 40670333 sub t1,a4,t1 +80012878: 00100793 li a5,1 +8001287c: 04605e63 blez t1,800128d8 <__trunctfdf2+0x304> +80012880: 00030793 mv a5,t1 +80012884: 0540006f j 800128d8 <__trunctfdf2+0x304> +80012888: 02010793 addi a5,sp,32 +8001288c: 010787b3 add a5,a5,a6 +80012890: ff07a783 lw a5,-16(a5) +80012894: 02000e93 li t4,32 +80012898: 40ee8eb3 sub t4,t4,a4 +8001289c: 01d797b3 sll a5,a5,t4 +800128a0: 00300693 li a3,3 +800128a4: 00ffefb3 or t6,t6,a5 +800128a8: 010f0833 add a6,t5,a6 +800128ac: 00000e13 li t3,0 +800128b0: 406686b3 sub a3,a3,t1 +800128b4: 00480813 addi a6,a6,4 +800128b8: 04de4463 blt t3,a3,80012900 <__trunctfdf2+0x32c> +800128bc: 00269693 slli a3,a3,0x2 +800128c0: 02010813 addi a6,sp,32 +800128c4: 00400793 li a5,4 +800128c8: 00d806b3 add a3,a6,a3 +800128cc: 00e2d733 srl a4,t0,a4 +800128d0: 406787b3 sub a5,a5,t1 +800128d4: fee6a823 sw a4,-16(a3) +800128d8: 00400693 li a3,4 +800128dc: 00279713 slli a4,a5,0x2 +800128e0: 00ef0733 add a4,t5,a4 +800128e4: 00072023 sw zero,0(a4) +800128e8: 00178793 addi a5,a5,1 +800128ec: fed798e3 bne a5,a3,800128dc <__trunctfdf2+0x308> +800128f0: 01012703 lw a4,16(sp) +800128f4: 01f037b3 snez a5,t6 +800128f8: 00f767b3 or a5,a4,a5 +800128fc: efdff06f j 800127f8 <__trunctfdf2+0x224> +80012900: ffc82883 lw a7,-4(a6) +80012904: 00082383 lw t2,0(a6) +80012908: 002e1793 slli a5,t3,0x2 +8001290c: 00e8d8b3 srl a7,a7,a4 +80012910: 01d393b3 sll t2,t2,t4 +80012914: 00ff07b3 add a5,t5,a5 +80012918: 0078e8b3 or a7,a7,t2 +8001291c: 0117a023 sw a7,0(a5) +80012920: 001e0e13 addi t3,t3,1 +80012924: f91ff06f j 800128b4 <__trunctfdf2+0x2e0> +80012928: 01412883 lw a7,20(sp) +8001292c: 01812803 lw a6,24(sp) +80012930: 01c12f03 lw t5,28(sp) +80012934: 011866b3 or a3,a6,a7 +80012938: 01e6e6b3 or a3,a3,t5 +8001293c: 01d6e333 or t1,a3,t4 +80012940: 060e1a63 bnez t3,800129b4 <__trunctfdf2+0x3e0> +80012944: 006037b3 snez a5,t1 +80012948: 00000313 li t1,0 +8001294c: 00f36733 or a4,t1,a5 +80012950: 0e070c63 beqz a4,80012a48 <__trunctfdf2+0x474> +80012954: 01f7d693 srli a3,a5,0x1f +80012958: 00131713 slli a4,t1,0x1 +8001295c: 00d70733 add a4,a4,a3 +80012960: 00179693 slli a3,a5,0x1 +80012964: 0076f813 andi a6,a3,7 +80012968: 00000e93 li t4,0 +8001296c: 02080a63 beqz a6,800129a0 <__trunctfdf2+0x3cc> +80012970: 00200813 li a6,2 +80012974: 0b058463 beq a1,a6,80012a1c <__trunctfdf2+0x448> +80012978: 00300813 li a6,3 +8001297c: 09058263 beq a1,a6,80012a00 <__trunctfdf2+0x42c> +80012980: 00100e93 li t4,1 +80012984: 00059e63 bnez a1,800129a0 <__trunctfdf2+0x3cc> +80012988: 00f6f813 andi a6,a3,15 +8001298c: 00400893 li a7,4 +80012990: 01180863 beq a6,a7,800129a0 <__trunctfdf2+0x3cc> +80012994: ffc6b693 sltiu a3,a3,-4 +80012998: 0016c693 xori a3,a3,1 +8001299c: 00d70733 add a4,a4,a3 +800129a0: 01875713 srli a4,a4,0x18 +800129a4: 00174713 xori a4,a4,1 +800129a8: 00177713 andi a4,a4,1 +800129ac: 00000893 li a7,0 +800129b0: e25ff06f j 800127d4 <__trunctfdf2+0x200> +800129b4: 08030263 beqz t1,80012a38 <__trunctfdf2+0x464> +800129b8: ffff8f93 addi t6,t6,-1 +800129bc: 00000e93 li t4,0 +800129c0: 01fe1a63 bne t3,t6,800129d4 <__trunctfdf2+0x400> +800129c4: 00040eb7 lui t4,0x40 +800129c8: 01df7eb3 and t4,t5,t4 +800129cc: 001ebe93 seqz t4,t4 +800129d0: 004e9e93 slli t4,t4,0x4 +800129d4: 01c8d793 srli a5,a7,0x1c +800129d8: 004f1f13 slli t5,t5,0x4 +800129dc: 00481893 slli a7,a6,0x4 +800129e0: 01c85813 srli a6,a6,0x1c +800129e4: 0117e7b3 or a5,a5,a7 +800129e8: 01e86833 or a6,a6,t5 +800129ec: 004006b7 lui a3,0x400 +800129f0: ff87f793 andi a5,a5,-8 +800129f4: 00d86333 or t1,a6,a3 +800129f8: 7ff00893 li a7,2047 +800129fc: dd9ff06f j 800127d4 <__trunctfdf2+0x200> +80012a00: 00060e93 mv t4,a2 +80012a04: f8061ee3 bnez a2,800129a0 <__trunctfdf2+0x3cc> +80012a08: ff86b693 sltiu a3,a3,-8 +80012a0c: 0016c693 xori a3,a3,1 +80012a10: 00d70733 add a4,a4,a3 80012a14: 00100e93 li t4,1 -80012a18: f80600e3 beqz a2,80012998 <__trunctfdf2+0x3cc> -80012a1c: ff86b693 sltiu a3,a3,-8 -80012a20: 0016c693 xori a3,a3,1 -80012a24: 00d70733 add a4,a4,a3 -80012a28: 00060e93 mv t4,a2 -80012a2c: f6dff06f j 80012998 <__trunctfdf2+0x3cc> -80012a30: 00000793 li a5,0 -80012a34: 00000e93 li t4,0 -80012a38: 7ff00893 li a7,2047 -80012a3c: cb5ff06f j 800126f0 <__trunctfdf2+0x124> -80012a40: 00000793 li a5,0 -80012a44: 00000313 li t1,0 -80012a48: 00000893 li a7,0 -80012a4c: 00000e93 li t4,0 -80012a50: ca1ff06f j 800126f0 <__trunctfdf2+0x124> -80012a54: 00061863 bnez a2,80012a64 <__trunctfdf2+0x498> -80012a58: 00878693 addi a3,a5,8 -80012a5c: c69ff06f j 800126c4 <__trunctfdf2+0xf8> -80012a60: fe061ce3 bnez a2,80012a58 <__trunctfdf2+0x48c> -80012a64: c80706e3 beqz a4,800126f0 <__trunctfdf2+0x124> -80012a68: 002eee93 ori t4,t4,2 -80012a6c: c85ff06f j 800126f0 <__trunctfdf2+0x124> -80012a70: 00000793 li a5,0 -80012a74: 02058463 beqz a1,80012a9c <__trunctfdf2+0x4d0> -80012a78: 00300713 li a4,3 -80012a7c: 00e59a63 bne a1,a4,80012a90 <__trunctfdf2+0x4c4> -80012a80: 00060e63 beqz a2,80012a9c <__trunctfdf2+0x4d0> -80012a84: fff00793 li a5,-1 -80012a88: 7fe00893 li a7,2046 -80012a8c: 0100006f j 80012a9c <__trunctfdf2+0x4d0> -80012a90: 00200713 li a4,2 -80012a94: fee598e3 bne a1,a4,80012a84 <__trunctfdf2+0x4b8> -80012a98: fe0606e3 beqz a2,80012a84 <__trunctfdf2+0x4b8> -80012a9c: 005eee93 ori t4,t4,5 -80012aa0: 00078313 mv t1,a5 -80012aa4: c6dff06f j 80012710 <__trunctfdf2+0x144> +80012a18: f89ff06f j 800129a0 <__trunctfdf2+0x3cc> +80012a1c: 00100e93 li t4,1 +80012a20: f80600e3 beqz a2,800129a0 <__trunctfdf2+0x3cc> +80012a24: ff86b693 sltiu a3,a3,-8 +80012a28: 0016c693 xori a3,a3,1 +80012a2c: 00d70733 add a4,a4,a3 +80012a30: 00060e93 mv t4,a2 +80012a34: f6dff06f j 800129a0 <__trunctfdf2+0x3cc> +80012a38: 00000793 li a5,0 +80012a3c: 00000e93 li t4,0 +80012a40: 7ff00893 li a7,2047 +80012a44: cb5ff06f j 800126f8 <__trunctfdf2+0x124> +80012a48: 00000793 li a5,0 +80012a4c: 00000313 li t1,0 +80012a50: 00000893 li a7,0 +80012a54: 00000e93 li t4,0 +80012a58: ca1ff06f j 800126f8 <__trunctfdf2+0x124> +80012a5c: 00061863 bnez a2,80012a6c <__trunctfdf2+0x498> +80012a60: 00878693 addi a3,a5,8 +80012a64: c69ff06f j 800126cc <__trunctfdf2+0xf8> +80012a68: fe061ce3 bnez a2,80012a60 <__trunctfdf2+0x48c> +80012a6c: c80706e3 beqz a4,800126f8 <__trunctfdf2+0x124> +80012a70: 002eee93 ori t4,t4,2 +80012a74: c85ff06f j 800126f8 <__trunctfdf2+0x124> +80012a78: 00000793 li a5,0 +80012a7c: 02058463 beqz a1,80012aa4 <__trunctfdf2+0x4d0> +80012a80: 00300713 li a4,3 +80012a84: 00e59a63 bne a1,a4,80012a98 <__trunctfdf2+0x4c4> +80012a88: 00060e63 beqz a2,80012aa4 <__trunctfdf2+0x4d0> +80012a8c: fff00793 li a5,-1 +80012a90: 7fe00893 li a7,2046 +80012a94: 0100006f j 80012aa4 <__trunctfdf2+0x4d0> +80012a98: 00200713 li a4,2 +80012a9c: fee598e3 bne a1,a4,80012a8c <__trunctfdf2+0x4b8> +80012aa0: fe0606e3 beqz a2,80012a8c <__trunctfdf2+0x4b8> +80012aa4: 005eee93 ori t4,t4,5 +80012aa8: 00078313 mv t1,a5 +80012aac: c6dff06f j 80012718 <__trunctfdf2+0x144> -80012aa8 <__clzsi2>: -80012aa8: 000107b7 lui a5,0x10 -80012aac: 02f57a63 bgeu a0,a5,80012ae0 <__clzsi2+0x38> -80012ab0: 0ff00793 li a5,255 -80012ab4: 00a7b7b3 sltu a5,a5,a0 -80012ab8: 00379793 slli a5,a5,0x3 -80012abc: 80013737 lui a4,0x80013 -80012ac0: 02000693 li a3,32 -80012ac4: 40f686b3 sub a3,a3,a5 -80012ac8: 00f55533 srl a0,a0,a5 -80012acc: 6ec70793 addi a5,a4,1772 # 800136ec <__stack_top+0x810136ec> -80012ad0: 00a78533 add a0,a5,a0 -80012ad4: 00054503 lbu a0,0(a0) -80012ad8: 40a68533 sub a0,a3,a0 -80012adc: 00008067 ret -80012ae0: 01000737 lui a4,0x1000 -80012ae4: 01000793 li a5,16 -80012ae8: fce56ae3 bltu a0,a4,80012abc <__clzsi2+0x14> -80012aec: 01800793 li a5,24 -80012af0: fcdff06f j 80012abc <__clzsi2+0x14> +80012ab0 <__clzsi2>: +80012ab0: 000107b7 lui a5,0x10 +80012ab4: 02f57a63 bgeu a0,a5,80012ae8 <__clzsi2+0x38> +80012ab8: 0ff00793 li a5,255 +80012abc: 00a7b7b3 sltu a5,a5,a0 +80012ac0: 00379793 slli a5,a5,0x3 +80012ac4: 80013737 lui a4,0x80013 +80012ac8: 02000693 li a3,32 +80012acc: 40f686b3 sub a3,a3,a5 +80012ad0: 00f55533 srl a0,a0,a5 +80012ad4: 6f470793 addi a5,a4,1780 # 800136f4 <__stack_top+0x810136f4> +80012ad8: 00a78533 add a0,a5,a0 +80012adc: 00054503 lbu a0,0(a0) +80012ae0: 40a68533 sub a0,a3,a0 +80012ae4: 00008067 ret +80012ae8: 01000737 lui a4,0x1000 +80012aec: 01000793 li a5,16 +80012af0: fce56ae3 bltu a0,a4,80012ac4 <__clzsi2+0x14> +80012af4: 01800793 li a5,24 +80012af8: fcdff06f j 80012ac4 <__clzsi2+0x14> Disassembly of section .rodata: -80012af8 : -80012af8: 654e flw fa0,208(sp) -80012afa: 62696c77 0x62696c77 -80012afe: 4d20 lw s0,88(a0) -80012b00: 6961 lui s2,0x18 -80012b02: 206e fld ft0,216(sp) -80012b04: 0000 unimp -80012b06: 0000 unimp -80012b08: 0a20 addi s0,sp,280 -80012b0a: 0000 unimp -80012b0c: 6150 flw fa2,4(a0) -80012b0e: 64657373 csrrci t1,0x646,10 -80012b12: 0a21 addi s4,s4,8 -80012b14: 0000 unimp -80012b16: 0000 unimp -80012b18: 0290 addi a2,sp,320 -80012b1a: 8000 0x8000 -80012b1c: 0298 addi a4,sp,320 -80012b1e: 8000 0x8000 +80012b00 : +80012b00: 654e flw fa0,208(sp) +80012b02: 62696c77 0x62696c77 +80012b06: 4d20 lw s0,88(a0) +80012b08: 6961 lui s2,0x18 +80012b0a: 206e fld ft0,216(sp) +80012b0c: 0000 unimp +80012b0e: 0000 unimp +80012b10: 0a20 addi s0,sp,280 +80012b12: 0000 unimp +80012b14: 6150 flw fa2,4(a0) +80012b16: 64657373 csrrci t1,0x646,10 +80012b1a: 0a21 addi s4,s4,8 +80012b1c: 0000 unimp +80012b1e: 0000 unimp 80012b20: 0298 addi a4,sp,320 80012b22: 8000 0x8000 -80012b24: 0298 addi a4,sp,320 +80012b24: 02a0 addi s0,sp,328 80012b26: 8000 0x8000 -80012b28: 0298 addi a4,sp,320 +80012b28: 02a0 addi s0,sp,328 80012b2a: 8000 0x8000 -80012b2c: 0298 addi a4,sp,320 +80012b2c: 02a0 addi s0,sp,328 80012b2e: 8000 0x8000 -80012b30: 0298 addi a4,sp,320 +80012b30: 02a0 addi s0,sp,328 80012b32: 8000 0x8000 -80012b34: 0298 addi a4,sp,320 +80012b34: 02a0 addi s0,sp,328 80012b36: 8000 0x8000 -80012b38: 0298 addi a4,sp,320 +80012b38: 02a0 addi s0,sp,328 80012b3a: 8000 0x8000 -80012b3c: 0298 addi a4,sp,320 +80012b3c: 02a0 addi s0,sp,328 80012b3e: 8000 0x8000 -80012b40: 0298 addi a4,sp,320 +80012b40: 02a0 addi s0,sp,328 80012b42: 8000 0x8000 -80012b44: 0298 addi a4,sp,320 +80012b44: 02a0 addi s0,sp,328 80012b46: 8000 0x8000 -80012b48: 0298 addi a4,sp,320 +80012b48: 02a0 addi s0,sp,328 80012b4a: 8000 0x8000 -80012b4c: 0298 addi a4,sp,320 +80012b4c: 02a0 addi s0,sp,328 80012b4e: 8000 0x8000 -80012b50: 0298 addi a4,sp,320 +80012b50: 02a0 addi s0,sp,328 80012b52: 8000 0x8000 -80012b54: 0298 addi a4,sp,320 +80012b54: 02a0 addi s0,sp,328 80012b56: 8000 0x8000 -80012b58: 0298 addi a4,sp,320 +80012b58: 02a0 addi s0,sp,328 80012b5a: 8000 0x8000 -80012b5c: 0298 addi a4,sp,320 +80012b5c: 02a0 addi s0,sp,328 80012b5e: 8000 0x8000 -80012b60: 0298 addi a4,sp,320 +80012b60: 02a0 addi s0,sp,328 80012b62: 8000 0x8000 -80012b64: 0298 addi a4,sp,320 +80012b64: 02a0 addi s0,sp,328 80012b66: 8000 0x8000 -80012b68: 0298 addi a4,sp,320 +80012b68: 02a0 addi s0,sp,328 80012b6a: 8000 0x8000 -80012b6c: 0298 addi a4,sp,320 +80012b6c: 02a0 addi s0,sp,328 80012b6e: 8000 0x8000 -80012b70: 0298 addi a4,sp,320 +80012b70: 02a0 addi s0,sp,328 80012b72: 8000 0x8000 -80012b74: 0298 addi a4,sp,320 +80012b74: 02a0 addi s0,sp,328 80012b76: 8000 0x8000 -80012b78: 0298 addi a4,sp,320 +80012b78: 02a0 addi s0,sp,328 80012b7a: 8000 0x8000 -80012b7c: 0298 addi a4,sp,320 +80012b7c: 02a0 addi s0,sp,328 80012b7e: 8000 0x8000 -80012b80: 0298 addi a4,sp,320 +80012b80: 02a0 addi s0,sp,328 80012b82: 8000 0x8000 -80012b84: 0298 addi a4,sp,320 +80012b84: 02a0 addi s0,sp,328 80012b86: 8000 0x8000 -80012b88: 0284 addi s1,sp,320 +80012b88: 02a0 addi s0,sp,328 80012b8a: 8000 0x8000 -80012b8c: 0298 addi a4,sp,320 +80012b8c: 02a0 addi s0,sp,328 80012b8e: 8000 0x8000 -80012b90: 0290 addi a2,sp,320 +80012b90: 028c addi a1,sp,320 80012b92: 8000 0x8000 -80012b94: 0298 addi a4,sp,320 +80012b94: 02a0 addi s0,sp,328 80012b96: 8000 0x8000 -80012b98: 0314 addi a3,sp,384 +80012b98: 0298 addi a4,sp,320 80012b9a: 8000 0x8000 -80012b9c: 0298 addi a4,sp,320 +80012b9c: 02a0 addi s0,sp,328 80012b9e: 8000 0x8000 -80012ba0: 0298 addi a4,sp,320 +80012ba0: 031c addi a5,sp,384 80012ba2: 8000 0x8000 -80012ba4: 0298 addi a4,sp,320 +80012ba4: 02a0 addi s0,sp,328 80012ba6: 8000 0x8000 -80012ba8: 0298 addi a4,sp,320 +80012ba8: 02a0 addi s0,sp,328 80012baa: 8000 0x8000 -80012bac: 0298 addi a4,sp,320 +80012bac: 02a0 addi s0,sp,328 80012bae: 8000 0x8000 -80012bb0: 0298 addi a4,sp,320 +80012bb0: 02a0 addi s0,sp,328 80012bb2: 8000 0x8000 -80012bb4: 0298 addi a4,sp,320 +80012bb4: 02a0 addi s0,sp,328 80012bb6: 8000 0x8000 -80012bb8: 0290 addi a2,sp,320 +80012bb8: 02a0 addi s0,sp,328 80012bba: 8000 0x8000 -80012bbc: 0298 addi a4,sp,320 +80012bbc: 02a0 addi s0,sp,328 80012bbe: 8000 0x8000 80012bc0: 0298 addi a4,sp,320 80012bc2: 8000 0x8000 -80012bc4: 0298 addi a4,sp,320 +80012bc4: 02a0 addi s0,sp,328 80012bc6: 8000 0x8000 -80012bc8: 0298 addi a4,sp,320 +80012bc8: 02a0 addi s0,sp,328 80012bca: 8000 0x8000 -80012bcc: 0298 addi a4,sp,320 +80012bcc: 02a0 addi s0,sp,328 80012bce: 8000 0x8000 -80012bd0: 0290 addi a2,sp,320 +80012bd0: 02a0 addi s0,sp,328 80012bd2: 8000 0x8000 +80012bd4: 02a0 addi s0,sp,328 +80012bd6: 8000 0x8000 +80012bd8: 0298 addi a4,sp,320 +80012bda: 8000 0x8000 -80012bd4 : -80012bd4: 3130 fld fa2,96(a0) -80012bd6: 3332 fld ft6,296(sp) -80012bd8: 3534 fld fa3,104(a0) -80012bda: 3736 fld fa4,360(sp) -80012bdc: 3938 fld fa4,112(a0) -80012bde: 6261 lui tp,0x18 -80012be0: 66656463 bltu a0,t1,80013248 <__mprec_tens+0x90> -80012be4: 0000 unimp +80012bdc : +80012bdc: 3130 fld fa2,96(a0) +80012bde: 3332 fld ft6,296(sp) +80012be0: 3534 fld fa3,104(a0) +80012be2: 3736 fld fa4,360(sp) +80012be4: 3938 fld fa4,112(a0) +80012be6: 6261 lui tp,0x18 +80012be8: 66656463 bltu a0,t1,80013250 <__mprec_tens+0x90> +80012bec: 0000 unimp ... -80012be8 <_ctype_>: -80012be8: 2000 fld fs0,0(s0) -80012bea: 2020 fld fs0,64(s0) -80012bec: 2020 fld fs0,64(s0) -80012bee: 2020 fld fs0,64(s0) -80012bf0: 2020 fld fs0,64(s0) -80012bf2: 2828 fld fa0,80(s0) -80012bf4: 2828 fld fa0,80(s0) -80012bf6: 2028 fld fa0,64(s0) +80012bf0 <_ctype_>: +80012bf0: 2000 fld fs0,0(s0) +80012bf2: 2020 fld fs0,64(s0) +80012bf4: 2020 fld fs0,64(s0) +80012bf6: 2020 fld fs0,64(s0) 80012bf8: 2020 fld fs0,64(s0) -80012bfa: 2020 fld fs0,64(s0) -80012bfc: 2020 fld fs0,64(s0) -80012bfe: 2020 fld fs0,64(s0) +80012bfa: 2828 fld fa0,80(s0) +80012bfc: 2828 fld fa0,80(s0) +80012bfe: 2028 fld fa0,64(s0) 80012c00: 2020 fld fs0,64(s0) 80012c02: 2020 fld fs0,64(s0) 80012c04: 2020 fld fs0,64(s0) 80012c06: 2020 fld fs0,64(s0) -80012c08: 8820 0x8820 -80012c0a: 1010 addi a2,sp,32 -80012c0c: 1010 addi a2,sp,32 -80012c0e: 1010 addi a2,sp,32 -80012c10: 1010 addi a2,sp,32 +80012c08: 2020 fld fs0,64(s0) +80012c0a: 2020 fld fs0,64(s0) +80012c0c: 2020 fld fs0,64(s0) +80012c0e: 2020 fld fs0,64(s0) +80012c10: 8820 0x8820 80012c12: 1010 addi a2,sp,32 80012c14: 1010 addi a2,sp,32 80012c16: 1010 addi a2,sp,32 -80012c18: 0410 addi a2,sp,512 -80012c1a: 0404 addi s1,sp,512 -80012c1c: 0404 addi s1,sp,512 -80012c1e: 0404 addi s1,sp,512 -80012c20: 0404 addi s1,sp,512 -80012c22: 1004 addi s1,sp,32 -80012c24: 1010 addi a2,sp,32 -80012c26: 1010 addi a2,sp,32 -80012c28: 1010 addi a2,sp,32 -80012c2a: 4141 li sp,16 -80012c2c: 4141 li sp,16 -80012c2e: 4141 li sp,16 -80012c30: 0101 addi sp,sp,0 -80012c32: 0101 addi sp,sp,0 -80012c34: 0101 addi sp,sp,0 -80012c36: 0101 addi sp,sp,0 +80012c18: 1010 addi a2,sp,32 +80012c1a: 1010 addi a2,sp,32 +80012c1c: 1010 addi a2,sp,32 +80012c1e: 1010 addi a2,sp,32 +80012c20: 0410 addi a2,sp,512 +80012c22: 0404 addi s1,sp,512 +80012c24: 0404 addi s1,sp,512 +80012c26: 0404 addi s1,sp,512 +80012c28: 0404 addi s1,sp,512 +80012c2a: 1004 addi s1,sp,32 +80012c2c: 1010 addi a2,sp,32 +80012c2e: 1010 addi a2,sp,32 +80012c30: 1010 addi a2,sp,32 +80012c32: 4141 li sp,16 +80012c34: 4141 li sp,16 +80012c36: 4141 li sp,16 80012c38: 0101 addi sp,sp,0 80012c3a: 0101 addi sp,sp,0 80012c3c: 0101 addi sp,sp,0 80012c3e: 0101 addi sp,sp,0 80012c40: 0101 addi sp,sp,0 80012c42: 0101 addi sp,sp,0 -80012c44: 1010 addi a2,sp,32 -80012c46: 1010 addi a2,sp,32 -80012c48: 1010 addi a2,sp,32 -80012c4a: 4242 lw tp,16(sp) -80012c4c: 4242 lw tp,16(sp) -80012c4e: 4242 lw tp,16(sp) -80012c50: 0202 c.slli64 tp -80012c52: 0202 c.slli64 tp -80012c54: 0202 c.slli64 tp -80012c56: 0202 c.slli64 tp +80012c44: 0101 addi sp,sp,0 +80012c46: 0101 addi sp,sp,0 +80012c48: 0101 addi sp,sp,0 +80012c4a: 0101 addi sp,sp,0 +80012c4c: 1010 addi a2,sp,32 +80012c4e: 1010 addi a2,sp,32 +80012c50: 1010 addi a2,sp,32 +80012c52: 4242 lw tp,16(sp) +80012c54: 4242 lw tp,16(sp) +80012c56: 4242 lw tp,16(sp) 80012c58: 0202 c.slli64 tp 80012c5a: 0202 c.slli64 tp 80012c5c: 0202 c.slli64 tp 80012c5e: 0202 c.slli64 tp 80012c60: 0202 c.slli64 tp 80012c62: 0202 c.slli64 tp -80012c64: 1010 addi a2,sp,32 -80012c66: 1010 addi a2,sp,32 -80012c68: 0020 addi s0,sp,8 +80012c64: 0202 c.slli64 tp +80012c66: 0202 c.slli64 tp +80012c68: 0202 c.slli64 tp +80012c6a: 0202 c.slli64 tp +80012c6c: 1010 addi a2,sp,32 +80012c6e: 1010 addi a2,sp,32 +80012c70: 0020 addi s0,sp,8 ... -80012cea: 0000 unimp -80012cec: 4e49 li t3,18 -80012cee: 0046 c.slli zero,0x11 -80012cf0: 6e69 lui t3,0x1a -80012cf2: 0066 c.slli zero,0x19 -80012cf4: 414e lw sp,208(sp) -80012cf6: 004e c.slli zero,0x13 -80012cf8: 616e flw ft2,216(sp) -80012cfa: 006e c.slli zero,0x1b -80012cfc: 3130 fld fa2,96(a0) -80012cfe: 3332 fld ft6,296(sp) -80012d00: 3534 fld fa3,104(a0) -80012d02: 3736 fld fa4,360(sp) -80012d04: 3938 fld fa4,112(a0) -80012d06: 6261 lui tp,0x18 -80012d08: 66656463 bltu a0,t1,80013370 <__mprec_bigtens+0xc8> -80012d0c: 0000 unimp -80012d0e: 0000 unimp -80012d10: 3130 fld fa2,96(a0) -80012d12: 3332 fld ft6,296(sp) -80012d14: 3534 fld fa3,104(a0) -80012d16: 3736 fld fa4,360(sp) -80012d18: 3938 fld fa4,112(a0) -80012d1a: 4241 li tp,16 -80012d1c: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80012d20: 0000 unimp -80012d22: 0000 unimp -80012d24: 6e28 flw fa0,88(a2) -80012d26: 6c75 lui s8,0x1d -80012d28: 296c fld fa1,208(a0) +80012cf2: 0000 unimp +80012cf4: 4e49 li t3,18 +80012cf6: 0046 c.slli zero,0x11 +80012cf8: 6e69 lui t3,0x1a +80012cfa: 0066 c.slli zero,0x19 +80012cfc: 414e lw sp,208(sp) +80012cfe: 004e c.slli zero,0x13 +80012d00: 616e flw ft2,216(sp) +80012d02: 006e c.slli zero,0x1b +80012d04: 3130 fld fa2,96(a0) +80012d06: 3332 fld ft6,296(sp) +80012d08: 3534 fld fa3,104(a0) +80012d0a: 3736 fld fa4,360(sp) +80012d0c: 3938 fld fa4,112(a0) +80012d0e: 6261 lui tp,0x18 +80012d10: 66656463 bltu a0,t1,80013378 <__mprec_bigtens+0xc8> +80012d14: 0000 unimp +80012d16: 0000 unimp +80012d18: 3130 fld fa2,96(a0) +80012d1a: 3332 fld ft6,296(sp) +80012d1c: 3534 fld fa3,104(a0) +80012d1e: 3736 fld fa4,360(sp) +80012d20: 3938 fld fa4,112(a0) +80012d22: 4241 li tp,16 +80012d24: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80012d28: 0000 unimp 80012d2a: 0000 unimp -80012d2c: 0030 addi a2,sp,8 -80012d2e: 0000 unimp -80012d30: 1944 addi s1,sp,180 -80012d32: 8000 0x8000 -80012d34: 0e30 addi a2,sp,792 -80012d36: 8000 0x8000 -80012d38: 0e30 addi a2,sp,792 +80012d2c: 6e28 flw fa0,88(a2) +80012d2e: 6c75 lui s8,0x1d +80012d30: 296c fld fa1,208(a0) +80012d32: 0000 unimp +80012d34: 0030 addi a2,sp,8 +80012d36: 0000 unimp +80012d38: 194c addi a1,sp,180 80012d3a: 8000 0x8000 -80012d3c: 1938 addi a4,sp,184 +80012d3c: 0e38 addi a4,sp,792 80012d3e: 8000 0x8000 -80012d40: 0e30 addi a2,sp,792 +80012d40: 0e38 addi a4,sp,792 80012d42: 8000 0x8000 -80012d44: 0e30 addi a2,sp,792 +80012d44: 1940 addi s0,sp,180 80012d46: 8000 0x8000 -80012d48: 0e30 addi a2,sp,792 +80012d48: 0e38 addi a4,sp,792 80012d4a: 8000 0x8000 -80012d4c: 0fd4 addi a3,sp,980 +80012d4c: 0e38 addi a4,sp,792 80012d4e: 8000 0x8000 -80012d50: 0e30 addi a2,sp,792 +80012d50: 0e38 addi a4,sp,792 80012d52: 8000 0x8000 -80012d54: 0e30 addi a2,sp,792 +80012d54: 0fdc addi a5,sp,980 80012d56: 8000 0x8000 -80012d58: 1914 addi a3,sp,176 +80012d58: 0e38 addi a4,sp,792 80012d5a: 8000 0x8000 -80012d5c: 18b4 addi a3,sp,120 +80012d5c: 0e38 addi a4,sp,792 80012d5e: 8000 0x8000 -80012d60: 0e30 addi a2,sp,792 +80012d60: 191c addi a5,sp,176 80012d62: 8000 0x8000 -80012d64: 18a8 addi a0,sp,120 +80012d64: 18bc addi a5,sp,120 80012d66: 8000 0x8000 -80012d68: 18d0 addi a2,sp,116 +80012d68: 0e38 addi a4,sp,792 80012d6a: 8000 0x8000 -80012d6c: 0e30 addi a2,sp,792 +80012d6c: 18b0 addi a2,sp,120 80012d6e: 8000 0x8000 -80012d70: 18c4 addi s1,sp,116 +80012d70: 18d8 addi a4,sp,116 80012d72: 8000 0x8000 -80012d74: 0e00 addi s0,sp,784 +80012d74: 0e38 addi a4,sp,792 80012d76: 8000 0x8000 -80012d78: 0e00 addi s0,sp,784 +80012d78: 18cc addi a1,sp,116 80012d7a: 8000 0x8000 -80012d7c: 0e00 addi s0,sp,784 +80012d7c: 0e08 addi a0,sp,784 80012d7e: 8000 0x8000 -80012d80: 0e00 addi s0,sp,784 +80012d80: 0e08 addi a0,sp,784 80012d82: 8000 0x8000 -80012d84: 0e00 addi s0,sp,784 +80012d84: 0e08 addi a0,sp,784 80012d86: 8000 0x8000 -80012d88: 0e00 addi s0,sp,784 +80012d88: 0e08 addi a0,sp,784 80012d8a: 8000 0x8000 -80012d8c: 0e00 addi s0,sp,784 +80012d8c: 0e08 addi a0,sp,784 80012d8e: 8000 0x8000 -80012d90: 0e00 addi s0,sp,784 +80012d90: 0e08 addi a0,sp,784 80012d92: 8000 0x8000 -80012d94: 0e00 addi s0,sp,784 +80012d94: 0e08 addi a0,sp,784 80012d96: 8000 0x8000 -80012d98: 0e30 addi a2,sp,792 +80012d98: 0e08 addi a0,sp,784 80012d9a: 8000 0x8000 -80012d9c: 0e30 addi a2,sp,792 +80012d9c: 0e08 addi a0,sp,784 80012d9e: 8000 0x8000 -80012da0: 0e30 addi a2,sp,792 +80012da0: 0e38 addi a4,sp,792 80012da2: 8000 0x8000 -80012da4: 0e30 addi a2,sp,792 +80012da4: 0e38 addi a4,sp,792 80012da6: 8000 0x8000 -80012da8: 0e30 addi a2,sp,792 +80012da8: 0e38 addi a4,sp,792 80012daa: 8000 0x8000 -80012dac: 0e30 addi a2,sp,792 +80012dac: 0e38 addi a4,sp,792 80012dae: 8000 0x8000 -80012db0: 0e30 addi a2,sp,792 +80012db0: 0e38 addi a4,sp,792 80012db2: 8000 0x8000 -80012db4: 1154 addi a3,sp,164 +80012db4: 0e38 addi a4,sp,792 80012db6: 8000 0x8000 -80012db8: 0e30 addi a2,sp,792 +80012db8: 0e38 addi a4,sp,792 80012dba: 8000 0x8000 -80012dbc: 185c addi a5,sp,52 +80012dbc: 115c addi a5,sp,164 80012dbe: 8000 0x8000 -80012dc0: 1034 addi a3,sp,40 +80012dc0: 0e38 addi a4,sp,792 80012dc2: 8000 0x8000 -80012dc4: 1154 addi a3,sp,164 +80012dc4: 1864 addi s1,sp,60 80012dc6: 8000 0x8000 -80012dc8: 1154 addi a3,sp,164 +80012dc8: 103c addi a5,sp,40 80012dca: 8000 0x8000 -80012dcc: 1154 addi a3,sp,164 +80012dcc: 115c addi a5,sp,164 80012dce: 8000 0x8000 -80012dd0: 0e30 addi a2,sp,792 +80012dd0: 115c addi a5,sp,164 80012dd2: 8000 0x8000 -80012dd4: 0e30 addi a2,sp,792 +80012dd4: 115c addi a5,sp,164 80012dd6: 8000 0x8000 -80012dd8: 0e30 addi a2,sp,792 +80012dd8: 0e38 addi a4,sp,792 80012dda: 8000 0x8000 -80012ddc: 0e30 addi a2,sp,792 +80012ddc: 0e38 addi a4,sp,792 80012dde: 8000 0x8000 -80012de0: 19c8 addi a0,sp,244 +80012de0: 0e38 addi a4,sp,792 80012de2: 8000 0x8000 -80012de4: 0e30 addi a2,sp,792 +80012de4: 0e38 addi a4,sp,792 80012de6: 8000 0x8000 -80012de8: 0e30 addi a2,sp,792 +80012de8: 19d0 addi a2,sp,244 80012dea: 8000 0x8000 -80012dec: 10bc addi a5,sp,104 +80012dec: 0e38 addi a4,sp,792 80012dee: 8000 0x8000 -80012df0: 0e30 addi a2,sp,792 +80012df0: 0e38 addi a4,sp,792 80012df2: 8000 0x8000 -80012df4: 0e30 addi a2,sp,792 +80012df4: 10c4 addi s1,sp,100 80012df6: 8000 0x8000 -80012df8: 0e30 addi a2,sp,792 +80012df8: 0e38 addi a4,sp,792 80012dfa: 8000 0x8000 -80012dfc: 17d4 addi a3,sp,996 +80012dfc: 0e38 addi a4,sp,792 80012dfe: 8000 0x8000 -80012e00: 0e30 addi a2,sp,792 +80012e00: 0e38 addi a4,sp,792 80012e02: 8000 0x8000 -80012e04: 195c addi a5,sp,180 +80012e04: 17dc addi a5,sp,996 80012e06: 8000 0x8000 -80012e08: 0e30 addi a2,sp,792 +80012e08: 0e38 addi a4,sp,792 80012e0a: 8000 0x8000 -80012e0c: 0e30 addi a2,sp,792 +80012e0c: 1964 addi s1,sp,188 80012e0e: 8000 0x8000 -80012e10: 22b8 fld fa4,64(a3) +80012e10: 0e38 addi a4,sp,792 80012e12: 8000 0x8000 -80012e14: 0e30 addi a2,sp,792 +80012e14: 0e38 addi a4,sp,792 80012e16: 8000 0x8000 -80012e18: 0e30 addi a2,sp,792 +80012e18: 22c0 fld fs0,128(a3) 80012e1a: 8000 0x8000 -80012e1c: 0e30 addi a2,sp,792 +80012e1c: 0e38 addi a4,sp,792 80012e1e: 8000 0x8000 -80012e20: 0e30 addi a2,sp,792 +80012e20: 0e38 addi a4,sp,792 80012e22: 8000 0x8000 -80012e24: 0e30 addi a2,sp,792 +80012e24: 0e38 addi a4,sp,792 80012e26: 8000 0x8000 -80012e28: 0e30 addi a2,sp,792 +80012e28: 0e38 addi a4,sp,792 80012e2a: 8000 0x8000 -80012e2c: 0e30 addi a2,sp,792 +80012e2c: 0e38 addi a4,sp,792 80012e2e: 8000 0x8000 -80012e30: 0e30 addi a2,sp,792 +80012e30: 0e38 addi a4,sp,792 80012e32: 8000 0x8000 -80012e34: 1154 addi a3,sp,164 +80012e34: 0e38 addi a4,sp,792 80012e36: 8000 0x8000 -80012e38: 0e30 addi a2,sp,792 +80012e38: 0e38 addi a4,sp,792 80012e3a: 8000 0x8000 -80012e3c: 185c addi a5,sp,52 +80012e3c: 115c addi a5,sp,164 80012e3e: 8000 0x8000 -80012e40: 1038 addi a4,sp,40 +80012e40: 0e38 addi a4,sp,792 80012e42: 8000 0x8000 -80012e44: 1154 addi a3,sp,164 +80012e44: 1864 addi s1,sp,60 80012e46: 8000 0x8000 -80012e48: 1154 addi a3,sp,164 +80012e48: 1040 addi s0,sp,36 80012e4a: 8000 0x8000 -80012e4c: 1154 addi a3,sp,164 +80012e4c: 115c addi a5,sp,164 80012e4e: 8000 0x8000 -80012e50: 19e8 addi a0,sp,252 +80012e50: 115c addi a5,sp,164 80012e52: 8000 0x8000 -80012e54: 1038 addi a4,sp,40 +80012e54: 115c addi a5,sp,164 80012e56: 8000 0x8000 -80012e58: 1028 addi a0,sp,40 +80012e58: 19f0 addi a2,sp,252 80012e5a: 8000 0x8000 -80012e5c: 0e30 addi a2,sp,792 +80012e5c: 1040 addi s0,sp,36 80012e5e: 8000 0x8000 -80012e60: 19d4 addi a3,sp,244 +80012e60: 1030 addi a2,sp,40 80012e62: 8000 0x8000 -80012e64: 0e30 addi a2,sp,792 +80012e64: 0e38 addi a4,sp,792 80012e66: 8000 0x8000 -80012e68: 19fc addi a5,sp,252 +80012e68: 19dc addi a5,sp,244 80012e6a: 8000 0x8000 -80012e6c: 10c0 addi s0,sp,100 +80012e6c: 0e38 addi a4,sp,792 80012e6e: 8000 0x8000 -80012e70: 198c addi a1,sp,240 +80012e70: 1a04 addi s1,sp,304 80012e72: 8000 0x8000 -80012e74: 1028 addi a0,sp,40 +80012e74: 10c8 addi a0,sp,100 80012e76: 8000 0x8000 -80012e78: 0e30 addi a2,sp,792 +80012e78: 1994 addi a3,sp,240 80012e7a: 8000 0x8000 -80012e7c: 17d4 addi a3,sp,996 +80012e7c: 1030 addi a2,sp,40 80012e7e: 8000 0x8000 -80012e80: 1020 addi s0,sp,40 +80012e80: 0e38 addi a4,sp,792 80012e82: 8000 0x8000 -80012e84: 2214 fld fa3,0(a2) +80012e84: 17dc addi a5,sp,996 80012e86: 8000 0x8000 -80012e88: 0e30 addi a2,sp,792 +80012e88: 1028 addi a0,sp,40 80012e8a: 8000 0x8000 -80012e8c: 0e30 addi a2,sp,792 +80012e8c: 221c fld fa5,0(a2) 80012e8e: 8000 0x8000 -80012e90: 221c fld fa5,0(a2) +80012e90: 0e38 addi a4,sp,792 80012e92: 8000 0x8000 -80012e94: 0e30 addi a2,sp,792 +80012e94: 0e38 addi a4,sp,792 80012e96: 8000 0x8000 -80012e98: 1020 addi s0,sp,40 +80012e98: 2224 fld fs1,64(a2) 80012e9a: 8000 0x8000 +80012e9c: 0e38 addi a4,sp,792 +80012e9e: 8000 0x8000 +80012ea0: 1028 addi a0,sp,40 +80012ea2: 8000 0x8000 -80012e9c : -80012e9c: 2020 fld fs0,64(s0) -80012e9e: 2020 fld fs0,64(s0) -80012ea0: 2020 fld fs0,64(s0) -80012ea2: 2020 fld fs0,64(s0) +80012ea4 : 80012ea4: 2020 fld fs0,64(s0) 80012ea6: 2020 fld fs0,64(s0) 80012ea8: 2020 fld fs0,64(s0) 80012eaa: 2020 fld fs0,64(s0) +80012eac: 2020 fld fs0,64(s0) +80012eae: 2020 fld fs0,64(s0) +80012eb0: 2020 fld fs0,64(s0) +80012eb2: 2020 fld fs0,64(s0) -80012eac : -80012eac: 3030 fld fa2,96(s0) -80012eae: 3030 fld fa2,96(s0) -80012eb0: 3030 fld fa2,96(s0) -80012eb2: 3030 fld fa2,96(s0) +80012eb4 : 80012eb4: 3030 fld fa2,96(s0) 80012eb6: 3030 fld fa2,96(s0) 80012eb8: 3030 fld fa2,96(s0) 80012eba: 3030 fld fa2,96(s0) -80012ebc: 4e20 lw s0,88(a2) -80012ebe: 4e61 li t3,24 -80012ec0: 0020 addi s0,sp,8 -80012ec2: 0000 unimp -80012ec4: 2d20 fld fs0,88(a0) -80012ec6: 6e49 lui t3,0x12 -80012ec8: 6966 flw fs2,88(sp) -80012eca: 696e flw fs2,216(sp) -80012ecc: 7974 flw fa3,116(a0) -80012ece: 0020 addi s0,sp,8 -80012ed0: 4920 lw s0,80(a0) -80012ed2: 666e flw fa2,216(sp) -80012ed4: 6e69 lui t3,0x1a -80012ed6: 7469 lui s0,0xffffa -80012ed8: 2079 jal 80012f66 -80012eda: 0000 unimp -80012edc: 614e flw ft2,208(sp) -80012ede: 004e c.slli zero,0x13 -80012ee0: 2545 jal 80013580 -80012ee2: 0064 addi s1,sp,12 +80012ebc: 3030 fld fa2,96(s0) +80012ebe: 3030 fld fa2,96(s0) +80012ec0: 3030 fld fa2,96(s0) +80012ec2: 3030 fld fa2,96(s0) +80012ec4: 4e20 lw s0,88(a2) +80012ec6: 4e61 li t3,24 +80012ec8: 0020 addi s0,sp,8 +80012eca: 0000 unimp +80012ecc: 2d20 fld fs0,88(a0) +80012ece: 6e49 lui t3,0x12 +80012ed0: 6966 flw fs2,88(sp) +80012ed2: 696e flw fs2,216(sp) +80012ed4: 7974 flw fa3,116(a0) +80012ed6: 0020 addi s0,sp,8 +80012ed8: 4920 lw s0,80(a0) +80012eda: 666e flw fa2,216(sp) +80012edc: 6e69 lui t3,0x1a +80012ede: 7469 lui s0,0xffffa +80012ee0: 2079 jal 80012f6e +80012ee2: 0000 unimp +80012ee4: 614e flw ft2,208(sp) +80012ee6: 004e c.slli zero,0x13 +80012ee8: 2545 jal 80013588 +80012eea: 0064 addi s1,sp,12 -80012ee4 : +80012eec : ... -80012ef8 : +80012f00 : ... -80012f08: 8000 0x8000 -80012f0a: 3fff 0x3fff +80012f10: 8000 0x8000 +80012f12: 3fff 0x3fff -80012f0c : -80012f0c: 6576 flw fa0,92(sp) -80012f0e: 4a92 lw s5,4(sp) -80012f10: 804a c.mv zero,s2 -80012f12: c94c153f 8a20979a 0x8a20979ac94c153f -80012f1a: 5202 lw tp,32(sp) -80012f1c: c460 sw s0,76(s0) -80012f1e: 7525 lui a0,0xfffe9 -80012f20: 6a32 flw fs4,12(sp) -80012f22: ce52 sw s4,28(sp) -80012f24: 329a fld ft5,416(sp) -80012f26: 28ce fld fa7,208(sp) -80012f28: a74d j 800136ca -80012f2a: 5de4 lw s1,124(a1) -80012f2c: c53d beqz a0,80012f9a -80012f2e: 3b5d jal 80012ce4 <_ctype_+0xfc> -80012f30: 5a929e8b 0x5a929e8b -80012f34: 526c lw a1,100(a2) -80012f36: 50ce lw ra,240(sp) -80012f38: 3d28f18b 0x3d28f18b -80012f3c: 650d lui a0,0x3 -80012f3e: 81750c17 auipc s8,0x81750 -80012f42: 7586 flw fa1,96(sp) -80012f44: c976 sw t4,144(sp) -80012f46: 4d48 lw a0,28(a0) -80012f48: 9c66 add s8,s8,s9 -80012f4a: 58f8 lw a4,116(s1) -80012f4c: bc50 fsd fa2,184(s0) -80012f4e: 5c54 lw a3,60(s0) -80012f50: cc65 beqz s0,80013048 -80012f52: 91c6 add gp,gp,a7 -80012f54: a60e fsd ft3,264(sp) -80012f56: a0ae fsd fa1,64(sp) -80012f58: e319 bnez a4,80012f5e -80012f5a: 851e46a3 0x851e46a3 -80012f5e: 98feeab7 lui s5,0x98fee -80012f62: ddbb901b 0xddbb901b -80012f66: de8d beqz a3,80012ea0 -80012f68: 9df9 0x9df9 -80012f6a: aa7eebfb 0xaa7eebfb -80012f6e: 4351 li t1,20 -80012f70: 0235 addi tp,tp,13 -80012f72: 36b10137 lui sp,0x36b10 -80012f76: 336c fld fa1,224(a4) -80012f78: 8cdfc66f jal a2,8000f844 <__multf3+0x53c> -80012f7c: 80e9 srli s1,s1,0x1a -80012f7e: 47c9 li a5,18 -80012f80: 93ba add t2,t2,a4 -80012f82: 41a8 lw a0,64(a1) -80012f84: 50f8 lw a4,100(s1) -80012f86: c76b25fb 0xc76b25fb -80012f8a: 6b71 lui s6,0x1c -80012f8c: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80012f94: c278 sw a4,68(a2) -80012f96: 000040d3 fadd.s ft1,ft0,ft0,rmm -80012f9a: 0000 unimp -80012f9c: 0000 unimp -80012f9e: 0000 unimp -80012fa0: f020 fsw fs0,96(s0) -80012fa2: b59d j 80012e08 <_ctype_+0x220> -80012fa4: 2b70 fld fa2,208(a4) -80012fa6: ada8 fsd fa0,88(a1) -80012fa8: 9dc5 0x9dc5 -80012faa: 4069 c.li zero,26 +80012f14 : +80012f14: 6576 flw fa0,92(sp) +80012f16: 4a92 lw s5,4(sp) +80012f18: 804a c.mv zero,s2 +80012f1a: c94c153f 8a20979a 0x8a20979ac94c153f +80012f22: 5202 lw tp,32(sp) +80012f24: c460 sw s0,76(s0) +80012f26: 7525 lui a0,0xfffe9 +80012f28: 6a32 flw fs4,12(sp) +80012f2a: ce52 sw s4,28(sp) +80012f2c: 329a fld ft5,416(sp) +80012f2e: 28ce fld fa7,208(sp) +80012f30: a74d j 800136d2 +80012f32: 5de4 lw s1,124(a1) +80012f34: c53d beqz a0,80012fa2 +80012f36: 3b5d jal 80012cec <_ctype_+0xfc> +80012f38: 5a929e8b 0x5a929e8b +80012f3c: 526c lw a1,100(a2) +80012f3e: 50ce lw ra,240(sp) +80012f40: 3d28f18b 0x3d28f18b +80012f44: 650d lui a0,0x3 +80012f46: 81750c17 auipc s8,0x81750 +80012f4a: 7586 flw fa1,96(sp) +80012f4c: c976 sw t4,144(sp) +80012f4e: 4d48 lw a0,28(a0) +80012f50: 9c66 add s8,s8,s9 +80012f52: 58f8 lw a4,116(s1) +80012f54: bc50 fsd fa2,184(s0) +80012f56: 5c54 lw a3,60(s0) +80012f58: cc65 beqz s0,80013050 +80012f5a: 91c6 add gp,gp,a7 +80012f5c: a60e fsd ft3,264(sp) +80012f5e: a0ae fsd fa1,64(sp) +80012f60: e319 bnez a4,80012f66 +80012f62: 851e46a3 0x851e46a3 +80012f66: 98feeab7 lui s5,0x98fee +80012f6a: ddbb901b 0xddbb901b +80012f6e: de8d beqz a3,80012ea8 +80012f70: 9df9 0x9df9 +80012f72: aa7eebfb 0xaa7eebfb +80012f76: 4351 li t1,20 +80012f78: 0235 addi tp,tp,13 +80012f7a: 36b10137 lui sp,0x36b10 +80012f7e: 336c fld fa1,224(a4) +80012f80: 8cdfc66f jal a2,8000f84c <__multf3+0x53c> +80012f84: 80e9 srli s1,s1,0x1a +80012f86: 47c9 li a5,18 +80012f88: 93ba add t2,t2,a4 +80012f8a: 41a8 lw a0,64(a1) +80012f8c: 50f8 lw a4,100(s1) +80012f8e: c76b25fb 0xc76b25fb +80012f92: 6b71 lui s6,0x1c +80012f94: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80012f9c: c278 sw a4,68(a2) +80012f9e: 000040d3 fadd.s ft1,ft0,ft0,rmm +80012fa2: 0000 unimp +80012fa4: 0000 unimp +80012fa6: 0000 unimp +80012fa8: f020 fsw fs0,96(s0) +80012faa: b59d j 80012e10 <_ctype_+0x220> +80012fac: 2b70 fld fa2,208(a4) +80012fae: ada8 fsd fa0,88(a1) +80012fb0: 9dc5 0x9dc5 +80012fb2: 4069 c.li zero,26 ... -80012fb8: 0400 addi s0,sp,512 -80012fba: 8e1bc9bf 00004034 0x40348e1bc9bf +80012fc0: 0400 addi s0,sp,512 +80012fc2: 8e1bc9bf 00004034 0x40348e1bc9bf ... -80012fce: 2000 fld fs0,0(s0) -80012fd0: bebc fsd fa5,120(a3) -80012fd2: 4019 c.li zero,6 +80012fd6: 2000 fld fs0,0(s0) +80012fd8: bebc fsd fa5,120(a3) +80012fda: 4019 c.li zero,6 ... -80012fe4: 9c40 0x9c40 -80012fe6: 400c lw a1,0(s0) +80012fec: 9c40 0x9c40 +80012fee: 400c lw a1,0(s0) ... -80012ff8: c800 sw s0,16(s0) -80012ffa: 4005 c.li zero,1 +80013000: c800 sw s0,16(s0) +80013002: 4005 c.li zero,1 ... -8001300c: a000 fsd fs0,0(s0) -8001300e: 4002 0x4002 +80013014: a000 fsd fs0,0(s0) +80013016: 4002 0x4002 -80013010 : -80013010: 2030 fld fa2,64(s0) -80013012: cffc sw a5,92(a5) -80013014: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80013018: 9fde2de3 0x9fde2de3 -8001301c: d2ce sw s3,100(sp) -8001301e: 04c8 addi a0,sp,580 -80013020: a6dd j 80013406 <__mprec_bigtens+0x15e> -80013022: 0ad8 addi a4,sp,340 -80013024: 8264 0x8264 -80013026: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -8001302a: 12d4 addi a3,sp,356 -8001302c: 4925 li s2,9 -8001302e: 2de4 fld fs1,216(a1) -80013030: 3436 fld fs0,360(sp) -80013032: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80013036: f53f256b 0xf53f256b -8001303a: f698 fsw fa4,40(a3) -8001303c: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80013040: 87a6 mv a5,s1 -80013042: c0bd beqz s1,800130a8 -80013044: 82a5da57 0x82a5da57 -80013048: a2a6 fsd fs1,320(sp) -8001304a: 32b5 jal 800129b6 <__trunctfdf2+0x3ea> -8001304c: e731 bnez a4,80013098 -8001304e: 04d4 addi a3,sp,580 -80013050: e3f2 fsw ft8,196(sp) -80013052: d332 sw a2,164(sp) -80013054: 7132 flw ft2,44(sp) -80013056: d21c sw a5,32(a2) -80013058: ee32db23 0xee32db23 -8001305c: 9049 srli s0,s0,0x32 -8001305e: 395a fld fs2,432(sp) -80013060: a23e fsd fa5,256(sp) -80013062: 5308 lw a0,32(a4) -80013064: 1155fefb 0x1155fefb -80013068: fa91 bnez a3,80012f7c -8001306a: 1939 addi s2,s2,-18 -8001306c: 637a flw ft6,156(sp) -8001306e: 4325 li t1,9 -80013070: c031 beqz s0,800130b4 -80013072: 3cac fld fa1,120(s1) -80013074: e26d bnez a2,80013156 -80013076: dbde sw s7,244(sp) -80013078: d05d beqz s0,8001301e -8001307a: b3f6 fsd ft9,480(sp) -8001307c: ac7c fsd fa5,216(s0) -8001307e: e4a0 fsw fs0,72(s1) -80013080: 64bc flw fa5,72(s1) -80013082: 467c lw a5,76(a2) -80013084: ddd0 sw a2,60(a1) -80013086: 3e55 jal 80012c3a <_ctype_+0x52> -80013088: 2a20 fld fs0,80(a2) -8001308a: 6224 flw fs1,64(a2) -8001308c: 98d747b3 0x98d747b3 -80013090: e9a53f23 0xe9a53f23 -80013094: a539 j 800136a2 -80013096: a87fea27 0xa87fea27 -8001309a: 3f2a fld ft10,168(sp) -8001309c: 4af20b5b 0x4af20b5b -800130a0: a581 j 800136e0 -800130a2: 18ed addi a7,a7,-5 -800130a4: 67de flw fa5,212(sp) -800130a6: 94ba add s1,s1,a4 -800130a8: 4539 li a0,14 -800130aa: 1ead addi t4,t4,-21 -800130ac: cfb1 beqz a5,80013108 -800130ae: 3f94 fld fa3,56(a5) -800130b0: bf71 j 8001304c -800130b2: 7989a9b3 0x7989a9b3 -800130b6: be68 fsd fa0,248(a2) -800130b8: 4c2e lw s8,200(sp) -800130ba: c44de15b 0xc44de15b -800130be: 94be add s1,s1,a5 -800130c0: e695 bnez a3,800130ec -800130c2: 3fc9 jal 80013094 -800130c4: 3d4d jal 80012f76 -800130c6: 7c3d lui s8,0xfffef -800130c8: 36ba fld fa3,424(sp) -800130ca: fdc20d2b 0xfdc20d2b -800130ce: cefc sw a5,92(a3) -800130d0: 8461 srai s0,s0,0x18 -800130d2: 7711 lui a4,0xfffe4 -800130d4: abcc fsd fa1,144(a5) -800130d6: 3fe4 fld fs1,248(a5) -800130d8: c155 beqz a0,8001317c -800130da: a4a8 fsd fa0,72(s1) -800130dc: 404e 0x404e -800130de: d3c36113 ori sp,t1,-708 -800130e2: e219652b 0xe219652b -800130e6: 1758 addi a4,sp,932 -800130e8: 3ff1d1b7 lui gp,0x3ff1d -800130ec: d70a sw sp,172(sp) -800130ee: 0a3d70a3 0xa3d70a3 -800130f2: 3d70a3d7 0x3d70a3d7 -800130f6: d70a sw sp,172(sp) -800130f8: 0a3d70a3 0xa3d70a3 -800130fc: 3ff8a3d7 0x3ff8a3d7 -80013100: cccd beqz s1,800131ba <__mprec_tens+0x2> -80013102: cccc sw a1,28(s1) -80013104: cccc sw a1,28(s1) -80013106: cccc sw a1,28(s1) -80013108: cccc sw a1,28(s1) +80013018 : +80013018: 2030 fld fa2,64(s0) +8001301a: cffc sw a5,92(a5) +8001301c: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80013020: 9fde2de3 0x9fde2de3 +80013024: d2ce sw s3,100(sp) +80013026: 04c8 addi a0,sp,580 +80013028: a6dd j 8001340e <__mprec_bigtens+0x15e> +8001302a: 0ad8 addi a4,sp,340 +8001302c: 8264 0x8264 +8001302e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80013032: 12d4 addi a3,sp,356 +80013034: 4925 li s2,9 +80013036: 2de4 fld fs1,216(a1) +80013038: 3436 fld fs0,360(sp) +8001303a: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +8001303e: f53f256b 0xf53f256b +80013042: f698 fsw fa4,40(a3) +80013044: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80013048: 87a6 mv a5,s1 +8001304a: c0bd beqz s1,800130b0 +8001304c: 82a5da57 0x82a5da57 +80013050: a2a6 fsd fs1,320(sp) +80013052: 32b5 jal 800129be <__trunctfdf2+0x3ea> +80013054: e731 bnez a4,800130a0 +80013056: 04d4 addi a3,sp,580 +80013058: e3f2 fsw ft8,196(sp) +8001305a: d332 sw a2,164(sp) +8001305c: 7132 flw ft2,44(sp) +8001305e: d21c sw a5,32(a2) +80013060: ee32db23 0xee32db23 +80013064: 9049 srli s0,s0,0x32 +80013066: 395a fld fs2,432(sp) +80013068: a23e fsd fa5,256(sp) +8001306a: 5308 lw a0,32(a4) +8001306c: 1155fefb 0x1155fefb +80013070: fa91 bnez a3,80012f84 +80013072: 1939 addi s2,s2,-18 +80013074: 637a flw ft6,156(sp) +80013076: 4325 li t1,9 +80013078: c031 beqz s0,800130bc +8001307a: 3cac fld fa1,120(s1) +8001307c: e26d bnez a2,8001315e +8001307e: dbde sw s7,244(sp) +80013080: d05d beqz s0,80013026 +80013082: b3f6 fsd ft9,480(sp) +80013084: ac7c fsd fa5,216(s0) +80013086: e4a0 fsw fs0,72(s1) +80013088: 64bc flw fa5,72(s1) +8001308a: 467c lw a5,76(a2) +8001308c: ddd0 sw a2,60(a1) +8001308e: 3e55 jal 80012c42 <_ctype_+0x52> +80013090: 2a20 fld fs0,80(a2) +80013092: 6224 flw fs1,64(a2) +80013094: 98d747b3 0x98d747b3 +80013098: e9a53f23 0xe9a53f23 +8001309c: a539 j 800136aa +8001309e: a87fea27 0xa87fea27 +800130a2: 3f2a fld ft10,168(sp) +800130a4: 4af20b5b 0x4af20b5b +800130a8: a581 j 800136e8 +800130aa: 18ed addi a7,a7,-5 +800130ac: 67de flw fa5,212(sp) +800130ae: 94ba add s1,s1,a4 +800130b0: 4539 li a0,14 +800130b2: 1ead addi t4,t4,-21 +800130b4: cfb1 beqz a5,80013110 +800130b6: 3f94 fld fa3,56(a5) +800130b8: bf71 j 80013054 +800130ba: 7989a9b3 0x7989a9b3 +800130be: be68 fsd fa0,248(a2) +800130c0: 4c2e lw s8,200(sp) +800130c2: c44de15b 0xc44de15b +800130c6: 94be add s1,s1,a5 +800130c8: e695 bnez a3,800130f4 +800130ca: 3fc9 jal 8001309c +800130cc: 3d4d jal 80012f7e +800130ce: 7c3d lui s8,0xfffef +800130d0: 36ba fld fa3,424(sp) +800130d2: fdc20d2b 0xfdc20d2b +800130d6: cefc sw a5,92(a3) +800130d8: 8461 srai s0,s0,0x18 +800130da: 7711 lui a4,0xfffe4 +800130dc: abcc fsd fa1,144(a5) +800130de: 3fe4 fld fs1,248(a5) +800130e0: c155 beqz a0,80013184 +800130e2: a4a8 fsd fa0,72(s1) +800130e4: 404e 0x404e +800130e6: d3c36113 ori sp,t1,-708 +800130ea: e219652b 0xe219652b +800130ee: 1758 addi a4,sp,932 +800130f0: 3ff1d1b7 lui gp,0x3ff1d +800130f4: d70a sw sp,172(sp) +800130f6: 0a3d70a3 0xa3d70a3 +800130fa: 3d70a3d7 0x3d70a3d7 +800130fe: d70a sw sp,172(sp) +80013100: 0a3d70a3 0xa3d70a3 +80013104: 3ff8a3d7 0x3ff8a3d7 +80013108: cccd beqz s1,800131c2 <__mprec_tens+0x2> 8001310a: cccc sw a1,28(s1) 8001310c: cccc sw a1,28(s1) 8001310e: cccc sw a1,28(s1) 80013110: cccc sw a1,28(s1) -80013112: 0xffff3ffb +80013112: cccc sw a1,28(s1) +80013114: cccc sw a1,28(s1) +80013116: cccc sw a1,28(s1) +80013118: cccc sw a1,28(s1) +8001311a: 0xffff3ffb -80013114 : -80013114: ffff 0xffff -80013116: fffe fsw ft11,252(sp) -80013118: fffc fsw fa5,124(a5) -8001311a: fff8 fsw fa4,124(a5) -8001311c: fff0 fsw fa2,124(a5) -8001311e: ffe0 fsw fs0,124(a5) -80013120: ffc0 fsw fs0,60(a5) -80013122: ff80 fsw fs0,56(a5) -80013124: ff00 fsw fs0,56(a4) -80013126: fe00 fsw fs0,56(a2) -80013128: fc00 fsw fs0,56(s0) -8001312a: f800 fsw fs0,48(s0) -8001312c: f000 fsw fs0,32(s0) -8001312e: e000 fsw fs0,0(s0) -80013130: c000 sw s0,0(s0) -80013132: 8000 0x8000 -80013134: 0000 unimp -80013136: 0000 unimp -80013138: 6142 flw ft2,16(sp) -8001313a: 6c6c flw fa1,92(s0) -8001313c: 7320636f jal t1,8001986e <__BSS_END__+0x4e5a> -80013140: 6375 lui t1,0x1d -80013142: 64656563 bltu a0,t1,8001378c <__clz_tab+0xa0> -80013146: 6465 lui s0,0x19 -80013148: 0000 unimp -8001314a: 0000 unimp -8001314c: 6d6f682f 0x6d6f682f -80013150: 2f65 jal 80013908 <__clz_tab+0x21c> -80013152: 6c62 flw fs8,24(sp) -80013154: 6961 lui s2,0x18 -80013156: 642f6573 csrrsi a0,0x642,30 -8001315a: 7665 lui a2,0xffff9 -8001315c: 7369722f 0x7369722f -80013160: 672d7663 bgeu s10,s2,800137cc <__clz_tab+0xe0> -80013164: 756e flw fa0,248(sp) -80013166: 742d lui s0,0xfffeb -80013168: 636c6f6f jal t5,800d979e <__BSS_END__+0xc4d8a> -8001316c: 6168 flw fa0,68(a0) -8001316e: 6e69 lui t3,0x1a -80013170: 6975622f 0x6975622f -80013174: 646c flw fa1,76(s0) -80013176: 2f2e2e2f 0x2f2e2e2f -8001317a: 6972 flw fs2,28(sp) -8001317c: 2d766373 csrrsi t1,0x2d7,12 -80013180: 656e flw fa0,216(sp) -80013182: 62696c77 0x62696c77 -80013186: 77656e2f 0x77656e2f -8001318a: 696c flw fa1,84(a0) -8001318c: 2f62 fld ft10,24(sp) -8001318e: 696c flw fa1,84(a0) -80013190: 6362 flw ft6,24(sp) -80013192: 6474732f 0x6474732f +8001311c : +8001311c: ffff 0xffff +8001311e: fffe fsw ft11,252(sp) +80013120: fffc fsw fa5,124(a5) +80013122: fff8 fsw fa4,124(a5) +80013124: fff0 fsw fa2,124(a5) +80013126: ffe0 fsw fs0,124(a5) +80013128: ffc0 fsw fs0,60(a5) +8001312a: ff80 fsw fs0,56(a5) +8001312c: ff00 fsw fs0,56(a4) +8001312e: fe00 fsw fs0,56(a2) +80013130: fc00 fsw fs0,56(s0) +80013132: f800 fsw fs0,48(s0) +80013134: f000 fsw fs0,32(s0) +80013136: e000 fsw fs0,0(s0) +80013138: c000 sw s0,0(s0) +8001313a: 8000 0x8000 +8001313c: 0000 unimp +8001313e: 0000 unimp +80013140: 6142 flw ft2,16(sp) +80013142: 6c6c flw fa1,92(s0) +80013144: 7320636f jal t1,80019876 <__BSS_END__+0x4e62> +80013148: 6375 lui t1,0x1d +8001314a: 64656563 bltu a0,t1,80013794 <__clz_tab+0xa0> +8001314e: 6465 lui s0,0x19 +80013150: 0000 unimp +80013152: 0000 unimp +80013154: 6d6f682f 0x6d6f682f +80013158: 2f65 jal 80013910 <__clz_tab+0x21c> +8001315a: 6c62 flw fs8,24(sp) +8001315c: 6961 lui s2,0x18 +8001315e: 642f6573 csrrsi a0,0x642,30 +80013162: 7665 lui a2,0xffff9 +80013164: 7369722f 0x7369722f +80013168: 672d7663 bgeu s10,s2,800137d4 <__clz_tab+0xe0> +8001316c: 756e flw fa0,248(sp) +8001316e: 742d lui s0,0xfffeb +80013170: 636c6f6f jal t5,800d97a6 <__BSS_END__+0xc4d92> +80013174: 6168 flw fa0,68(a0) +80013176: 6e69 lui t3,0x1a +80013178: 6975622f 0x6975622f +8001317c: 646c flw fa1,76(s0) +8001317e: 2f2e2e2f 0x2f2e2e2f +80013182: 6972 flw fs2,28(sp) +80013184: 2d766373 csrrsi t1,0x2d7,12 +80013188: 656e flw fa0,216(sp) +8001318a: 62696c77 0x62696c77 +8001318e: 77656e2f 0x77656e2f +80013192: 696c flw fa1,84(a0) +80013194: 2f62 fld ft10,24(sp) 80013196: 696c flw fa1,84(a0) -80013198: 2f62 fld ft10,24(sp) -8001319a: 706d c.lui zero,0xffffb -8001319c: 6572 flw fa0,28(sp) -8001319e: 00632e63 0x632e63 -800131a2: 0000 unimp -800131a4: 0000 unimp - ... - -800131a8 : -800131a8: 0005 c.nop 1 +80013198: 6362 flw ft6,24(sp) +8001319a: 6474732f 0x6474732f +8001319e: 696c flw fa1,84(a0) +800131a0: 2f62 fld ft10,24(sp) +800131a2: 706d c.lui zero,0xffffb +800131a4: 6572 flw fa0,28(sp) +800131a6: 00632e63 0x632e63 800131aa: 0000 unimp -800131ac: 0019 c.nop 6 -800131ae: 0000 unimp -800131b0: 007d c.nop 31 -800131b2: 0000 unimp -800131b4: 0000 unimp +800131ac: 0000 unimp ... -800131b8 <__mprec_tens>: -800131b8: 0000 unimp +800131b0 : +800131b0: 0005 c.nop 1 +800131b2: 0000 unimp +800131b4: 0019 c.nop 6 +800131b6: 0000 unimp +800131b8: 007d c.nop 31 800131ba: 0000 unimp 800131bc: 0000 unimp -800131be: 3ff0 fld fa2,248(a5) + ... + +800131c0 <__mprec_tens>: 800131c0: 0000 unimp 800131c2: 0000 unimp 800131c4: 0000 unimp -800131c6: 4024 lw s1,64(s0) +800131c6: 3ff0 fld fa2,248(a5) 800131c8: 0000 unimp 800131ca: 0000 unimp 800131cc: 0000 unimp -800131ce: 4059 c.li zero,22 +800131ce: 4024 lw s1,64(s0) 800131d0: 0000 unimp 800131d2: 0000 unimp -800131d4: 4000 lw s0,0(s0) -800131d6: 0000408f 0x408f +800131d4: 0000 unimp +800131d6: 4059 c.li zero,22 +800131d8: 0000 unimp 800131da: 0000 unimp -800131dc: 8800 0x8800 -800131de: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800131dc: 4000 lw s0,0(s0) +800131de: 0000408f 0x408f 800131e2: 0000 unimp -800131e4: 6a00 flw fs0,16(a2) -800131e6: 40f8 lw a4,68(s1) -800131e8: 0000 unimp +800131e4: 8800 0x8800 +800131e6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 800131ea: 0000 unimp -800131ec: 8480 0x8480 -800131ee: 412e lw sp,200(sp) +800131ec: 6a00 flw fs0,16(a2) +800131ee: 40f8 lw a4,68(s1) 800131f0: 0000 unimp 800131f2: 0000 unimp -800131f4: 12d0 addi a2,sp,356 -800131f6: 00004163 bltz zero,800131f8 <__mprec_tens+0x40> +800131f4: 8480 0x8480 +800131f6: 412e lw sp,200(sp) +800131f8: 0000 unimp 800131fa: 0000 unimp -800131fc: d784 sw s1,40(a5) -800131fe: 00004197 auipc gp,0x4 +800131fc: 12d0 addi a2,sp,356 +800131fe: 00004163 bltz zero,80013200 <__mprec_tens+0x40> 80013202: 0000 unimp -80013204: cd65 beqz a0,800132fc <__mprec_bigtens+0x54> -80013206: 41cd li gp,19 -80013208: 0000 unimp -8001320a: 2000 fld fs0,0(s0) -8001320c: a05f 4202 0000 0x4202a05f -80013212: e800 fsw fs0,16(s0) -80013214: 4876 lw a6,92(sp) -80013216: 00004237 lui tp,0x4 -8001321a: a200 fsd fs0,0(a2) -8001321c: 1a94 addi a3,sp,368 -8001321e: 426d li tp,27 -80013220: 0000 unimp -80013222: e540 fsw fs0,12(a0) -80013224: 309c fld fa5,32(s1) -80013226: 42a2 lw t0,8(sp) +80013204: d784 sw s1,40(a5) +80013206: 00004197 auipc gp,0x4 +8001320a: 0000 unimp +8001320c: cd65 beqz a0,80013304 <__mprec_bigtens+0x54> +8001320e: 41cd li gp,19 +80013210: 0000 unimp +80013212: 2000 fld fs0,0(s0) +80013214: a05f 4202 0000 0x4202a05f +8001321a: e800 fsw fs0,16(s0) +8001321c: 4876 lw a6,92(sp) +8001321e: 00004237 lui tp,0x4 +80013222: a200 fsd fs0,0(a2) +80013224: 1a94 addi a3,sp,368 +80013226: 426d li tp,27 80013228: 0000 unimp -8001322a: 1e90 addi a2,sp,880 -8001322c: bcc4 fsd fs1,184(s1) -8001322e: 42d6 lw t0,84(sp) +8001322a: e540 fsw fs0,12(a0) +8001322c: 309c fld fa5,32(s1) +8001322e: 42a2 lw t0,8(sp) 80013230: 0000 unimp -80013232: 2634 fld fa3,72(a2) -80013234: 6bf5 lui s7,0x1d -80013236: 430c lw a1,0(a4) -80013238: 8000 0x8000 -8001323a: 37e0 fld fs0,232(a5) -8001323c: c379 beqz a4,80013302 <__mprec_bigtens+0x5a> -8001323e: 4341 li t1,16 -80013240: a000 fsd fs0,0(s0) -80013242: 85d8 0x85d8 -80013244: 43763457 0x43763457 -80013248: c800 sw s0,16(s0) -8001324a: 674e flw fa4,208(sp) -8001324c: c16d beqz a0,8001332e <__mprec_bigtens+0x86> -8001324e: 3d0043ab 0x3d0043ab -80013252: 6091 lui ra,0x4 -80013254: 58e4 lw s1,116(s1) -80013256: 43e1 li t2,24 -80013258: 8c40 0x8c40 -8001325a: 78b5 lui a7,0xfffed -8001325c: af1d j 80013992 <__clz_tab+0x2a6> -8001325e: 4415 li s0,5 -80013260: ef50 fsw fa2,28(a4) -80013262: d6e2 sw s8,108(sp) -80013264: 1ae4 addi s1,sp,380 -80013266: d592444b 0xd592444b -8001326a: 064d addi a2,a2,19 -8001326c: 4480f0cf 0x4480f0cf -80013270: 4af6 lw s5,92(sp) -80013272: c7e1 beqz a5,8001333a <__mprec_bigtens+0x92> -80013274: 2d02 fld fs10,0(sp) -80013276: 44b5 li s1,13 -80013278: 9db4 0x9db4 -8001327a: 79d9 lui s3,0xffff6 -8001327c: 44ea7843 0x44ea7843 +80013232: 1e90 addi a2,sp,880 +80013234: bcc4 fsd fs1,184(s1) +80013236: 42d6 lw t0,84(sp) +80013238: 0000 unimp +8001323a: 2634 fld fa3,72(a2) +8001323c: 6bf5 lui s7,0x1d +8001323e: 430c lw a1,0(a4) +80013240: 8000 0x8000 +80013242: 37e0 fld fs0,232(a5) +80013244: c379 beqz a4,8001330a <__mprec_bigtens+0x5a> +80013246: 4341 li t1,16 +80013248: a000 fsd fs0,0(s0) +8001324a: 85d8 0x85d8 +8001324c: 43763457 0x43763457 +80013250: c800 sw s0,16(s0) +80013252: 674e flw fa4,208(sp) +80013254: c16d beqz a0,80013336 <__mprec_bigtens+0x86> +80013256: 3d0043ab 0x3d0043ab +8001325a: 6091 lui ra,0x4 +8001325c: 58e4 lw s1,116(s1) +8001325e: 43e1 li t2,24 +80013260: 8c40 0x8c40 +80013262: 78b5 lui a7,0xfffed +80013264: af1d j 8001399a <__clz_tab+0x2a6> +80013266: 4415 li s0,5 +80013268: ef50 fsw fa2,28(a4) +8001326a: d6e2 sw s8,108(sp) +8001326c: 1ae4 addi s1,sp,380 +8001326e: d592444b 0xd592444b +80013272: 064d addi a2,a2,19 +80013274: 4480f0cf 0x4480f0cf +80013278: 4af6 lw s5,92(sp) +8001327a: c7e1 beqz a5,80013342 <__mprec_bigtens+0x92> +8001327c: 2d02 fld fs10,0(sp) +8001327e: 44b5 li s1,13 +80013280: 9db4 0x9db4 +80013282: 79d9 lui s3,0xffff6 +80013284: 44ea7843 0x44ea7843 -80013280 <__mprec_tinytens>: -80013280: 89bc 0x89bc -80013282: 97d8 0x97d8 -80013284: d2b2 sw a2,100(sp) -80013286: 3c9c fld fa5,56(s1) -80013288: d5a8a733 0xd5a8a733 -8001328c: 3949f623 0x3949f623 -80013290: a73d j 800139be <__clz_tab+0x2d2> -80013292: 44f4 lw a3,76(s1) -80013294: 0ffd addi t6,t6,31 -80013296: 32a5 jal 80012bfe <_ctype_+0x16> -80013298: 979d srai a5,a5,0x27 -8001329a: cf8c sw a1,24(a5) -8001329c: ba08 fsd fa0,48(a2) -8001329e: 6f43255b 0x6f43255b -800132a2: 64ac flw fa1,72(s1) -800132a4: 0628 addi a0,sp,776 -800132a6: 0ac8 addi a0,sp,340 +80013288 <__mprec_tinytens>: +80013288: 89bc 0x89bc +8001328a: 97d8 0x97d8 +8001328c: d2b2 sw a2,100(sp) +8001328e: 3c9c fld fa5,56(s1) +80013290: d5a8a733 0xd5a8a733 +80013294: 3949f623 0x3949f623 +80013298: a73d j 800139c6 <__clz_tab+0x2d2> +8001329a: 44f4 lw a3,76(s1) +8001329c: 0ffd addi t6,t6,31 +8001329e: 32a5 jal 80012c06 <_ctype_+0x16> +800132a0: 979d srai a5,a5,0x27 +800132a2: cf8c sw a1,24(a5) +800132a4: ba08 fsd fa0,48(a2) +800132a6: 6f43255b 0x6f43255b +800132aa: 64ac flw fa1,72(s1) +800132ac: 0628 addi a0,sp,776 +800132ae: 0ac8 addi a0,sp,340 -800132a8 <__mprec_bigtens>: -800132a8: 8000 0x8000 -800132aa: 37e0 fld fs0,232(a5) -800132ac: c379 beqz a4,80013372 <__mprec_bigtens+0xca> -800132ae: 4341 li t1,16 -800132b0: b5056e17 auipc t3,0xb5056 -800132b4: b8b5 j 80012b30 <__clzsi2+0x88> -800132b6: f9f54693 xori a3,a0,-97 -800132ba: 4f03e93f 1d324d38 0x1d324d384f03e93f -800132c2: f930 fsw fa2,112(a0) -800132c4: 7748 flw fa0,44(a4) -800132c6: 5a82 lw s5,32(sp) -800132c8: bf3c fsd fa5,120(a4) -800132ca: 4fdd7f73 csrrci t5,0x4fd,26 -800132ce: 7515 lui a0,0xfffe5 -800132d0: 8e60 0x8e60 -800132d2: 8000 0x8000 -800132d4: 885c 0x885c -800132d6: 8000 0x8000 -800132d8: 885c 0x885c +800132b0 <__mprec_bigtens>: +800132b0: 8000 0x8000 +800132b2: 37e0 fld fs0,232(a5) +800132b4: c379 beqz a4,8001337a <__mprec_bigtens+0xca> +800132b6: 4341 li t1,16 +800132b8: b5056e17 auipc t3,0xb5056 +800132bc: b8b5 j 80012b38 <__clzsi2+0x88> +800132be: f9f54693 xori a3,a0,-97 +800132c2: 4f03e93f 1d324d38 0x1d324d384f03e93f +800132ca: f930 fsw fa2,112(a0) +800132cc: 7748 flw fa0,44(a4) +800132ce: 5a82 lw s5,32(sp) +800132d0: bf3c fsd fa5,120(a4) +800132d2: 4fdd7f73 csrrci t5,0x4fd,26 +800132d6: 7515 lui a0,0xfffe5 +800132d8: 8e68 0x8e68 800132da: 8000 0x8000 -800132dc: 8e54 0x8e54 +800132dc: 8864 0x8864 800132de: 8000 0x8000 -800132e0: 885c 0x885c +800132e0: 8864 0x8864 800132e2: 8000 0x8000 -800132e4: 885c 0x885c +800132e4: 8e5c 0x8e5c 800132e6: 8000 0x8000 -800132e8: 885c 0x885c +800132e8: 8864 0x8864 800132ea: 8000 0x8000 -800132ec: 89d8 0x89d8 +800132ec: 8864 0x8864 800132ee: 8000 0x8000 -800132f0: 885c 0x885c +800132f0: 8864 0x8864 800132f2: 8000 0x8000 -800132f4: 885c 0x885c +800132f4: 89e0 0x89e0 800132f6: 8000 0x8000 -800132f8: 8e30 0x8e30 +800132f8: 8864 0x8864 800132fa: 8000 0x8000 -800132fc: 8e20 0x8e20 +800132fc: 8864 0x8864 800132fe: 8000 0x8000 -80013300: 885c 0x885c +80013300: 8e38 0x8e38 80013302: 8000 0x8000 -80013304: 8e14 0x8e14 +80013304: 8e28 0x8e28 80013306: 8000 0x8000 -80013308: 8dd4 0x8dd4 +80013308: 8864 0x8864 8001330a: 8000 0x8000 -8001330c: 885c 0x885c +8001330c: 8e1c 0x8e1c 8001330e: 8000 0x8000 -80013310: 8dc8 0x8dc8 +80013310: 8ddc 0x8ddc 80013312: 8000 0x8000 -80013314: 882c 0x882c +80013314: 8864 0x8864 80013316: 8000 0x8000 -80013318: 882c 0x882c +80013318: 8dd0 0x8dd0 8001331a: 8000 0x8000 -8001331c: 882c 0x882c +8001331c: 8834 0x8834 8001331e: 8000 0x8000 -80013320: 882c 0x882c +80013320: 8834 0x8834 80013322: 8000 0x8000 -80013324: 882c 0x882c +80013324: 8834 0x8834 80013326: 8000 0x8000 -80013328: 882c 0x882c +80013328: 8834 0x8834 8001332a: 8000 0x8000 -8001332c: 882c 0x882c +8001332c: 8834 0x8834 8001332e: 8000 0x8000 -80013330: 882c 0x882c +80013330: 8834 0x8834 80013332: 8000 0x8000 -80013334: 882c 0x882c +80013334: 8834 0x8834 80013336: 8000 0x8000 -80013338: 885c 0x885c +80013338: 8834 0x8834 8001333a: 8000 0x8000 -8001333c: 885c 0x885c +8001333c: 8834 0x8834 8001333e: 8000 0x8000 -80013340: 885c 0x885c +80013340: 8864 0x8864 80013342: 8000 0x8000 -80013344: 885c 0x885c +80013344: 8864 0x8864 80013346: 8000 0x8000 -80013348: 885c 0x885c +80013348: 8864 0x8864 8001334a: 8000 0x8000 -8001334c: 885c 0x885c +8001334c: 8864 0x8864 8001334e: 8000 0x8000 -80013350: 885c 0x885c +80013350: 8864 0x8864 80013352: 8000 0x8000 -80013354: 885c 0x885c +80013354: 8864 0x8864 80013356: 8000 0x8000 -80013358: 885c 0x885c +80013358: 8864 0x8864 8001335a: 8000 0x8000 -8001335c: 8d2c 0x8d2c +8001335c: 8864 0x8864 8001335e: 8000 0x8000 -80013360: 8a2c 0x8a2c +80013360: 8864 0x8864 80013362: 8000 0x8000 -80013364: 885c 0x885c +80013364: 8d34 0x8d34 80013366: 8000 0x8000 -80013368: 885c 0x885c +80013368: 8a34 0x8a34 8001336a: 8000 0x8000 -8001336c: 885c 0x885c +8001336c: 8864 0x8864 8001336e: 8000 0x8000 -80013370: 885c 0x885c +80013370: 8864 0x8864 80013372: 8000 0x8000 -80013374: 885c 0x885c +80013374: 8864 0x8864 80013376: 8000 0x8000 -80013378: 885c 0x885c +80013378: 8864 0x8864 8001337a: 8000 0x8000 -8001337c: 885c 0x885c +8001337c: 8864 0x8864 8001337e: 8000 0x8000 -80013380: 885c 0x885c +80013380: 8864 0x8864 80013382: 8000 0x8000 -80013384: 885c 0x885c +80013384: 8864 0x8864 80013386: 8000 0x8000 -80013388: 885c 0x885c +80013388: 8864 0x8864 8001338a: 8000 0x8000 -8001338c: 8a98 0x8a98 +8001338c: 8864 0x8864 8001338e: 8000 0x8000 -80013390: 885c 0x885c +80013390: 8864 0x8864 80013392: 8000 0x8000 -80013394: 885c 0x885c +80013394: 8aa0 0x8aa0 80013396: 8000 0x8000 -80013398: 885c 0x885c +80013398: 8864 0x8864 8001339a: 8000 0x8000 -8001339c: 8cdc 0x8cdc +8001339c: 8864 0x8864 8001339e: 8000 0x8000 -800133a0: 885c 0x885c +800133a0: 8864 0x8864 800133a2: 8000 0x8000 -800133a4: 8ea0 0x8ea0 +800133a4: 8ce4 0x8ce4 800133a6: 8000 0x8000 -800133a8: 885c 0x885c +800133a8: 8864 0x8864 800133aa: 8000 0x8000 -800133ac: 885c 0x885c +800133ac: 8ea8 0x8ea8 800133ae: 8000 0x8000 -800133b0: 93f4 0x93f4 +800133b0: 8864 0x8864 800133b2: 8000 0x8000 -800133b4: 885c 0x885c +800133b4: 8864 0x8864 800133b6: 8000 0x8000 -800133b8: 885c 0x885c +800133b8: 93fc 0x93fc 800133ba: 8000 0x8000 -800133bc: 885c 0x885c +800133bc: 8864 0x8864 800133be: 8000 0x8000 -800133c0: 885c 0x885c +800133c0: 8864 0x8864 800133c2: 8000 0x8000 -800133c4: 885c 0x885c +800133c4: 8864 0x8864 800133c6: 8000 0x8000 -800133c8: 885c 0x885c +800133c8: 8864 0x8864 800133ca: 8000 0x8000 -800133cc: 885c 0x885c +800133cc: 8864 0x8864 800133ce: 8000 0x8000 -800133d0: 885c 0x885c +800133d0: 8864 0x8864 800133d2: 8000 0x8000 -800133d4: 885c 0x885c +800133d4: 8864 0x8864 800133d6: 8000 0x8000 -800133d8: 885c 0x885c +800133d8: 8864 0x8864 800133da: 8000 0x8000 -800133dc: 8d2c 0x8d2c +800133dc: 8864 0x8864 800133de: 8000 0x8000 -800133e0: 8a30 0x8a30 +800133e0: 8864 0x8864 800133e2: 8000 0x8000 -800133e4: 885c 0x885c +800133e4: 8d34 0x8d34 800133e6: 8000 0x8000 -800133e8: 885c 0x885c +800133e8: 8a38 0x8a38 800133ea: 8000 0x8000 -800133ec: 885c 0x885c +800133ec: 8864 0x8864 800133ee: 8000 0x8000 -800133f0: 8e8c 0x8e8c +800133f0: 8864 0x8864 800133f2: 8000 0x8000 -800133f4: 8a30 0x8a30 +800133f4: 8864 0x8864 800133f6: 8000 0x8000 -800133f8: 8a20 0x8a20 +800133f8: 8e94 0x8e94 800133fa: 8000 0x8000 -800133fc: 885c 0x885c +800133fc: 8a38 0x8a38 800133fe: 8000 0x8000 -80013400: 8e78 0x8e78 +80013400: 8a28 0x8a28 80013402: 8000 0x8000 -80013404: 885c 0x885c +80013404: 8864 0x8864 80013406: 8000 0x8000 -80013408: 8d8c 0x8d8c +80013408: 8e80 0x8e80 8001340a: 8000 0x8000 -8001340c: 8a9c 0x8a9c +8001340c: 8864 0x8864 8001340e: 8000 0x8000 -80013410: 8d54 0x8d54 +80013410: 8d94 0x8d94 80013412: 8000 0x8000 -80013414: 8a20 0x8a20 +80013414: 8aa4 0x8aa4 80013416: 8000 0x8000 -80013418: 885c 0x885c +80013418: 8d5c 0x8d5c 8001341a: 8000 0x8000 -8001341c: 8cdc 0x8cdc +8001341c: 8a28 0x8a28 8001341e: 8000 0x8000 -80013420: 8a18 0x8a18 +80013420: 8864 0x8864 80013422: 8000 0x8000 -80013424: 93ec 0x93ec +80013424: 8ce4 0x8ce4 80013426: 8000 0x8000 -80013428: 885c 0x885c +80013428: 8a20 0x8a20 8001342a: 8000 0x8000 -8001342c: 885c 0x885c +8001342c: 93f4 0x93f4 8001342e: 8000 0x8000 -80013430: 9450 0x9450 +80013430: 8864 0x8864 80013432: 8000 0x8000 -80013434: 885c 0x885c +80013434: 8864 0x8864 80013436: 8000 0x8000 -80013438: 8a18 0x8a18 +80013438: 9458 0x9458 8001343a: 8000 0x8000 +8001343c: 8864 0x8864 +8001343e: 8000 0x8000 +80013440: 8a20 0x8a20 +80013442: 8000 0x8000 -8001343c : -8001343c: 2020 fld fs0,64(s0) -8001343e: 2020 fld fs0,64(s0) -80013440: 2020 fld fs0,64(s0) -80013442: 2020 fld fs0,64(s0) +80013444 : 80013444: 2020 fld fs0,64(s0) 80013446: 2020 fld fs0,64(s0) 80013448: 2020 fld fs0,64(s0) 8001344a: 2020 fld fs0,64(s0) +8001344c: 2020 fld fs0,64(s0) +8001344e: 2020 fld fs0,64(s0) +80013450: 2020 fld fs0,64(s0) +80013452: 2020 fld fs0,64(s0) -8001344c : -8001344c: 3030 fld fa2,96(s0) -8001344e: 3030 fld fa2,96(s0) -80013450: 3030 fld fa2,96(s0) -80013452: 3030 fld fa2,96(s0) +80013454 : 80013454: 3030 fld fa2,96(s0) 80013456: 3030 fld fa2,96(s0) 80013458: 3030 fld fa2,96(s0) 8001345a: 3030 fld fa2,96(s0) -8001345c: 202c fld fa1,64(s0) -8001345e: 7566 flw fa0,120(sp) -80013460: 636e flw ft6,216(sp) -80013462: 6974 flw fa3,84(a0) -80013464: 203a6e6f jal t3,800b9e66 <__BSS_END__+0xa5452> -80013468: 0000 unimp -8001346a: 0000 unimp -8001346c: 7361 lui t1,0xffff8 -8001346e: 74726573 csrrsi a0,0x747,4 -80013472: 6f69 lui t5,0x1a -80013474: 206e fld ft0,216(sp) -80013476: 2522 fld fa0,8(sp) -80013478: 66202273 csrr tp,0x662 -8001347c: 6961 lui s2,0x18 -8001347e: 656c flw fa1,76(a0) -80013480: 3a64 fld fs1,240(a2) -80013482: 6620 flw fs0,72(a2) -80013484: 6c69 lui s8,0x1a -80013486: 2065 jal 8001352e -80013488: 2522 fld fa0,8(sp) -8001348a: 202c2273 csrrs tp,hedeleg,s8 -8001348e: 696c flw fa1,84(a0) -80013490: 656e flw fa0,216(sp) -80013492: 2520 fld fs0,72(a0) -80013494: 2564 fld fs1,200(a0) -80013496: 0a732573 csrrs a0,0xa7,t1 -8001349a: 0000 unimp -8001349c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -800134a0: 4f50 lw a2,28(a4) -800134a2: 00584953 fadd.s fs2,fa6,ft5,rmm -800134a6: 0000 unimp -800134a8: 002e c.slli zero,0xb -800134aa: 0000 unimp -800134ac: ac40 fsd fs0,152(s0) -800134ae: 8000 0x8000 -800134b0: a5a8 fsd fa0,72(a1) -800134b2: 8000 0x8000 -800134b4: a5a8 fsd fa0,72(a1) +8001345c: 3030 fld fa2,96(s0) +8001345e: 3030 fld fa2,96(s0) +80013460: 3030 fld fa2,96(s0) +80013462: 3030 fld fa2,96(s0) +80013464: 202c fld fa1,64(s0) +80013466: 7566 flw fa0,120(sp) +80013468: 636e flw ft6,216(sp) +8001346a: 6974 flw fa3,84(a0) +8001346c: 203a6e6f jal t3,800b9e6e <__BSS_END__+0xa545a> +80013470: 0000 unimp +80013472: 0000 unimp +80013474: 7361 lui t1,0xffff8 +80013476: 74726573 csrrsi a0,0x747,4 +8001347a: 6f69 lui t5,0x1a +8001347c: 206e fld ft0,216(sp) +8001347e: 2522 fld fa0,8(sp) +80013480: 66202273 csrr tp,0x662 +80013484: 6961 lui s2,0x18 +80013486: 656c flw fa1,76(a0) +80013488: 3a64 fld fs1,240(a2) +8001348a: 6620 flw fs0,72(a2) +8001348c: 6c69 lui s8,0x1a +8001348e: 2065 jal 80013536 +80013490: 2522 fld fa0,8(sp) +80013492: 202c2273 csrrs tp,hedeleg,s8 +80013496: 696c flw fa1,84(a0) +80013498: 656e flw fa0,216(sp) +8001349a: 2520 fld fs0,72(a0) +8001349c: 2564 fld fs1,200(a0) +8001349e: 0a732573 csrrs a0,0xa7,t1 +800134a2: 0000 unimp +800134a4: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800134a8: 4f50 lw a2,28(a4) +800134aa: 00584953 fadd.s fs2,fa6,ft5,rmm +800134ae: 0000 unimp +800134b0: 002e c.slli zero,0xb +800134b2: 0000 unimp +800134b4: ac48 fsd fa0,152(s0) 800134b6: 8000 0x8000 -800134b8: ac34 fsd fa3,88(s0) +800134b8: a5b0 fsd fa2,72(a1) 800134ba: 8000 0x8000 -800134bc: a5a8 fsd fa0,72(a1) +800134bc: a5b0 fsd fa2,72(a1) 800134be: 8000 0x8000 -800134c0: a5a8 fsd fa0,72(a1) +800134c0: ac3c fsd fa5,88(s0) 800134c2: 8000 0x8000 -800134c4: a5a8 fsd fa0,72(a1) +800134c4: a5b0 fsd fa2,72(a1) 800134c6: 8000 0x8000 -800134c8: a764 fsd fs1,200(a4) +800134c8: a5b0 fsd fa2,72(a1) 800134ca: 8000 0x8000 -800134cc: a5a8 fsd fa0,72(a1) +800134cc: a5b0 fsd fa2,72(a1) 800134ce: 8000 0x8000 -800134d0: a5a8 fsd fa0,72(a1) +800134d0: a76c fsd fa1,200(a4) 800134d2: 8000 0x8000 -800134d4: ac10 fsd fa2,24(s0) +800134d4: a5b0 fsd fa2,72(a1) 800134d6: 8000 0x8000 -800134d8: ac64 fsd fs1,216(s0) +800134d8: a5b0 fsd fa2,72(a1) 800134da: 8000 0x8000 -800134dc: a5a8 fsd fa0,72(a1) +800134dc: ac18 fsd fa4,24(s0) 800134de: 8000 0x8000 -800134e0: ac58 fsd fa4,152(s0) +800134e0: ac6c fsd fa1,216(s0) 800134e2: 8000 0x8000 -800134e4: ac74 fsd fa3,216(s0) +800134e4: a5b0 fsd fa2,72(a1) 800134e6: 8000 0x8000 -800134e8: a5a8 fsd fa0,72(a1) +800134e8: ac60 fsd fs0,216(s0) 800134ea: 8000 0x8000 -800134ec: ab90 fsd fa2,16(a5) +800134ec: ac7c fsd fa5,216(s0) 800134ee: 8000 0x8000 -800134f0: a578 fsd fa4,200(a0) +800134f0: a5b0 fsd fa2,72(a1) 800134f2: 8000 0x8000 -800134f4: a578 fsd fa4,200(a0) +800134f4: ab98 fsd fa4,16(a5) 800134f6: 8000 0x8000 -800134f8: a578 fsd fa4,200(a0) +800134f8: a580 fsd fs0,8(a1) 800134fa: 8000 0x8000 -800134fc: a578 fsd fa4,200(a0) +800134fc: a580 fsd fs0,8(a1) 800134fe: 8000 0x8000 -80013500: a578 fsd fa4,200(a0) +80013500: a580 fsd fs0,8(a1) 80013502: 8000 0x8000 -80013504: a578 fsd fa4,200(a0) +80013504: a580 fsd fs0,8(a1) 80013506: 8000 0x8000 -80013508: a578 fsd fa4,200(a0) +80013508: a580 fsd fs0,8(a1) 8001350a: 8000 0x8000 -8001350c: a578 fsd fa4,200(a0) +8001350c: a580 fsd fs0,8(a1) 8001350e: 8000 0x8000 -80013510: a578 fsd fa4,200(a0) +80013510: a580 fsd fs0,8(a1) 80013512: 8000 0x8000 -80013514: a5a8 fsd fa0,72(a1) +80013514: a580 fsd fs0,8(a1) 80013516: 8000 0x8000 -80013518: a5a8 fsd fa0,72(a1) +80013518: a580 fsd fs0,8(a1) 8001351a: 8000 0x8000 -8001351c: a5a8 fsd fa0,72(a1) +8001351c: a5b0 fsd fa2,72(a1) 8001351e: 8000 0x8000 -80013520: a5a8 fsd fa0,72(a1) +80013520: a5b0 fsd fa2,72(a1) 80013522: 8000 0x8000 -80013524: a5a8 fsd fa0,72(a1) +80013524: a5b0 fsd fa2,72(a1) 80013526: 8000 0x8000 -80013528: a5a8 fsd fa0,72(a1) +80013528: a5b0 fsd fa2,72(a1) 8001352a: 8000 0x8000 -8001352c: a5a8 fsd fa0,72(a1) +8001352c: a5b0 fsd fa2,72(a1) 8001352e: 8000 0x8000 -80013530: a5a8 fsd fa0,72(a1) +80013530: a5b0 fsd fa2,72(a1) 80013532: 8000 0x8000 -80013534: a5a8 fsd fa0,72(a1) +80013534: a5b0 fsd fa2,72(a1) 80013536: 8000 0x8000 -80013538: ab10 fsd fa2,16(a4) +80013538: a5b0 fsd fa2,72(a1) 8001353a: 8000 0x8000 -8001353c: a7b8 fsd fa4,72(a5) +8001353c: a5b0 fsd fa2,72(a1) 8001353e: 8000 0x8000 -80013540: a5a8 fsd fa0,72(a1) +80013540: ab18 fsd fa4,16(a4) 80013542: 8000 0x8000 -80013544: a5a8 fsd fa0,72(a1) +80013544: a7c0 fsd fs0,136(a5) 80013546: 8000 0x8000 -80013548: a5a8 fsd fa0,72(a1) +80013548: a5b0 fsd fa2,72(a1) 8001354a: 8000 0x8000 -8001354c: a5a8 fsd fa0,72(a1) +8001354c: a5b0 fsd fa2,72(a1) 8001354e: 8000 0x8000 -80013550: a5a8 fsd fa0,72(a1) +80013550: a5b0 fsd fa2,72(a1) 80013552: 8000 0x8000 -80013554: a5a8 fsd fa0,72(a1) +80013554: a5b0 fsd fa2,72(a1) 80013556: 8000 0x8000 -80013558: a5a8 fsd fa0,72(a1) +80013558: a5b0 fsd fa2,72(a1) 8001355a: 8000 0x8000 -8001355c: a5a8 fsd fa0,72(a1) +8001355c: a5b0 fsd fa2,72(a1) 8001355e: 8000 0x8000 -80013560: a5a8 fsd fa0,72(a1) +80013560: a5b0 fsd fa2,72(a1) 80013562: 8000 0x8000 -80013564: a5a8 fsd fa0,72(a1) +80013564: a5b0 fsd fa2,72(a1) 80013566: 8000 0x8000 -80013568: a880 fsd fs0,16(s1) +80013568: a5b0 fsd fa2,72(a1) 8001356a: 8000 0x8000 -8001356c: a5a8 fsd fa0,72(a1) +8001356c: a5b0 fsd fa2,72(a1) 8001356e: 8000 0x8000 -80013570: a5a8 fsd fa0,72(a1) +80013570: a888 fsd fa0,16(s1) 80013572: 8000 0x8000 -80013574: a5a8 fsd fa0,72(a1) +80013574: a5b0 fsd fa2,72(a1) 80013576: 8000 0x8000 -80013578: aac0 fsd fs0,144(a3) +80013578: a5b0 fsd fa2,72(a1) 8001357a: 8000 0x8000 -8001357c: a5a8 fsd fa0,72(a1) +8001357c: a5b0 fsd fa2,72(a1) 8001357e: 8000 0x8000 -80013580: ab60 fsd fs0,208(a4) +80013580: aac8 fsd fa0,144(a3) 80013582: 8000 0x8000 -80013584: a5a8 fsd fa0,72(a1) +80013584: a5b0 fsd fa2,72(a1) 80013586: 8000 0x8000 -80013588: a5a8 fsd fa0,72(a1) +80013588: ab68 fsd fa0,208(a4) 8001358a: 8000 0x8000 -8001358c: b2b8 fsd fa4,96(a3) +8001358c: a5b0 fsd fa2,72(a1) 8001358e: 8000 0x8000 -80013590: a5a8 fsd fa0,72(a1) +80013590: a5b0 fsd fa2,72(a1) 80013592: 8000 0x8000 -80013594: a5a8 fsd fa0,72(a1) +80013594: b2c0 fsd fs0,160(a3) 80013596: 8000 0x8000 -80013598: a5a8 fsd fa0,72(a1) +80013598: a5b0 fsd fa2,72(a1) 8001359a: 8000 0x8000 -8001359c: a5a8 fsd fa0,72(a1) +8001359c: a5b0 fsd fa2,72(a1) 8001359e: 8000 0x8000 -800135a0: a5a8 fsd fa0,72(a1) +800135a0: a5b0 fsd fa2,72(a1) 800135a2: 8000 0x8000 -800135a4: a5a8 fsd fa0,72(a1) +800135a4: a5b0 fsd fa2,72(a1) 800135a6: 8000 0x8000 -800135a8: a5a8 fsd fa0,72(a1) +800135a8: a5b0 fsd fa2,72(a1) 800135aa: 8000 0x8000 -800135ac: a5a8 fsd fa0,72(a1) +800135ac: a5b0 fsd fa2,72(a1) 800135ae: 8000 0x8000 -800135b0: a5a8 fsd fa0,72(a1) +800135b0: a5b0 fsd fa2,72(a1) 800135b2: 8000 0x8000 -800135b4: a5a8 fsd fa0,72(a1) +800135b4: a5b0 fsd fa2,72(a1) 800135b6: 8000 0x8000 -800135b8: ab10 fsd fa2,16(a4) +800135b8: a5b0 fsd fa2,72(a1) 800135ba: 8000 0x8000 -800135bc: a7bc fsd fa5,72(a5) +800135bc: a5b0 fsd fa2,72(a1) 800135be: 8000 0x8000 -800135c0: a5a8 fsd fa0,72(a1) +800135c0: ab18 fsd fa4,16(a4) 800135c2: 8000 0x8000 -800135c4: a5a8 fsd fa0,72(a1) +800135c4: a7c4 fsd fs1,136(a5) 800135c6: 8000 0x8000 -800135c8: a5a8 fsd fa0,72(a1) +800135c8: a5b0 fsd fa2,72(a1) 800135ca: 8000 0x8000 -800135cc: ab4c fsd fa1,144(a4) +800135cc: a5b0 fsd fa2,72(a1) 800135ce: 8000 0x8000 -800135d0: a7bc fsd fa5,72(a5) +800135d0: a5b0 fsd fa2,72(a1) 800135d2: 8000 0x8000 -800135d4: a7ac fsd fa1,72(a5) +800135d4: ab54 fsd fa3,144(a4) 800135d6: 8000 0x8000 -800135d8: a5a8 fsd fa0,72(a1) +800135d8: a7c4 fsd fs1,136(a5) 800135da: 8000 0x8000 -800135dc: ab38 fsd fa4,80(a4) +800135dc: a7b4 fsd fa3,72(a5) 800135de: 8000 0x8000 -800135e0: a5a8 fsd fa0,72(a1) +800135e0: a5b0 fsd fa2,72(a1) 800135e2: 8000 0x8000 -800135e4: abd4 fsd fa3,144(a5) +800135e4: ab40 fsd fs0,144(a4) 800135e6: 8000 0x8000 -800135e8: a884 fsd fs1,16(s1) +800135e8: a5b0 fsd fa2,72(a1) 800135ea: 8000 0x8000 -800135ec: ab9c fsd fa5,16(a5) +800135ec: abdc fsd fa5,144(a5) 800135ee: 8000 0x8000 -800135f0: a7ac fsd fa1,72(a5) +800135f0: a88c fsd fa1,16(s1) 800135f2: 8000 0x8000 -800135f4: a5a8 fsd fa0,72(a1) +800135f4: aba4 fsd fs1,80(a5) 800135f6: 8000 0x8000 -800135f8: aac0 fsd fs0,144(a3) +800135f8: a7b4 fsd fa3,72(a5) 800135fa: 8000 0x8000 -800135fc: a7a4 fsd fs1,72(a5) +800135fc: a5b0 fsd fa2,72(a1) 800135fe: 8000 0x8000 -80013600: b314 fsd fa3,32(a4) +80013600: aac8 fsd fa0,144(a3) 80013602: 8000 0x8000 -80013604: a5a8 fsd fa0,72(a1) +80013604: a7ac fsd fa1,72(a5) 80013606: 8000 0x8000 -80013608: a5a8 fsd fa0,72(a1) +80013608: b31c fsd fa5,32(a4) 8001360a: 8000 0x8000 -8001360c: b31c fsd fa5,32(a4) +8001360c: a5b0 fsd fa2,72(a1) 8001360e: 8000 0x8000 -80013610: a5a8 fsd fa0,72(a1) +80013610: a5b0 fsd fa2,72(a1) 80013612: 8000 0x8000 -80013614: a7a4 fsd fs1,72(a5) +80013614: b324 fsd fs1,96(a4) 80013616: 8000 0x8000 +80013618: a5b0 fsd fa2,72(a1) +8001361a: 8000 0x8000 +8001361c: a7ac fsd fa1,72(a5) +8001361e: 8000 0x8000 -80013618 : -80013618: 2020 fld fs0,64(s0) -8001361a: 2020 fld fs0,64(s0) -8001361c: 2020 fld fs0,64(s0) -8001361e: 2020 fld fs0,64(s0) +80013620 : 80013620: 2020 fld fs0,64(s0) 80013622: 2020 fld fs0,64(s0) 80013624: 2020 fld fs0,64(s0) 80013626: 2020 fld fs0,64(s0) +80013628: 2020 fld fs0,64(s0) +8001362a: 2020 fld fs0,64(s0) +8001362c: 2020 fld fs0,64(s0) +8001362e: 2020 fld fs0,64(s0) -80013628 : -80013628: 3030 fld fa2,96(s0) -8001362a: 3030 fld fa2,96(s0) -8001362c: 3030 fld fa2,96(s0) -8001362e: 3030 fld fa2,96(s0) +80013630 : 80013630: 3030 fld fa2,96(s0) 80013632: 3030 fld fa2,96(s0) 80013634: 3030 fld fa2,96(s0) 80013636: 3030 fld fa2,96(s0) -80013638: e47c fsw fa5,76(s0) -8001363a: 8000 0x8000 -8001363c: e770 fsw fa2,76(a4) -8001363e: 8000 0x8000 -80013640: e474 fsw fa3,76(s0) +80013638: 3030 fld fa2,96(s0) +8001363a: 3030 fld fa2,96(s0) +8001363c: 3030 fld fa2,96(s0) +8001363e: 3030 fld fa2,96(s0) +80013640: e484 fsw fs1,8(s1) 80013642: 8000 0x8000 -80013644: e770 fsw fa2,76(a4) +80013644: e778 fsw fa4,76(a4) 80013646: 8000 0x8000 -80013648: e758 fsw fa4,12(a4) +80013648: e47c fsw fa5,76(s0) 8001364a: 8000 0x8000 -8001364c: e770 fsw fa2,76(a4) +8001364c: e778 fsw fa4,76(a4) 8001364e: 8000 0x8000 -80013650: e474 fsw fa3,76(s0) +80013650: e760 fsw fs0,76(a4) 80013652: 8000 0x8000 -80013654: e480 fsw fs0,8(s1) +80013654: e778 fsw fa4,76(a4) 80013656: 8000 0x8000 -80013658: e480 fsw fs0,8(s1) +80013658: e47c fsw fa5,76(s0) 8001365a: 8000 0x8000 -8001365c: e758 fsw fa4,12(a4) +8001365c: e488 fsw fa0,8(s1) 8001365e: 8000 0x8000 -80013660: e474 fsw fa3,76(s0) +80013660: e488 fsw fa0,8(s1) 80013662: 8000 0x8000 -80013664: e448 fsw fa0,12(s0) +80013664: e760 fsw fs0,76(a4) 80013666: 8000 0x8000 -80013668: e448 fsw fa0,12(s0) +80013668: e47c fsw fa5,76(s0) 8001366a: 8000 0x8000 -8001366c: e448 fsw fa0,12(s0) +8001366c: e450 fsw fa2,12(s0) 8001366e: 8000 0x8000 -80013670: e490 fsw fa2,8(s1) +80013670: e450 fsw fa2,12(s0) 80013672: 8000 0x8000 -80013674: ec98 fsw fa4,24(s1) +80013674: e450 fsw fa2,12(s0) 80013676: 8000 0x8000 -80013678: ec98 fsw fa4,24(s1) +80013678: e498 fsw fa4,8(s1) 8001367a: 8000 0x8000 -8001367c: ecbc fsw fa5,88(s1) +8001367c: eca0 fsw fs0,88(s1) 8001367e: 8000 0x8000 -80013680: ec8c fsw fa1,24(s1) +80013680: eca0 fsw fs0,88(s1) 80013682: 8000 0x8000 -80013684: ec8c fsw fa1,24(s1) +80013684: ecc4 fsw fs1,28(s1) 80013686: 8000 0x8000 -80013688: ea0c fsw fa1,16(a2) +80013688: ec94 fsw fa3,24(s1) 8001368a: 8000 0x8000 -8001368c: ecbc fsw fa5,88(s1) +8001368c: ec94 fsw fa3,24(s1) 8001368e: 8000 0x8000 -80013690: ec8c fsw fa1,24(s1) +80013690: ea14 fsw fa3,16(a2) 80013692: 8000 0x8000 -80013694: ea0c fsw fa1,16(a2) +80013694: ecc4 fsw fs1,28(s1) 80013696: 8000 0x8000 -80013698: ec8c fsw fa1,24(s1) +80013698: ec94 fsw fa3,24(s1) 8001369a: 8000 0x8000 -8001369c: ecbc fsw fa5,88(s1) +8001369c: ea14 fsw fa3,16(a2) 8001369e: 8000 0x8000 -800136a0: ec88 fsw fa0,24(s1) +800136a0: ec94 fsw fa3,24(s1) 800136a2: 8000 0x8000 -800136a4: ec88 fsw fa0,24(s1) +800136a4: ecc4 fsw fs1,28(s1) 800136a6: 8000 0x8000 -800136a8: ec88 fsw fa0,24(s1) +800136a8: ec90 fsw fa2,24(s1) 800136aa: 8000 0x8000 -800136ac: ef30 fsw fa2,88(a4) +800136ac: ec90 fsw fa2,24(s1) 800136ae: 8000 0x8000 -800136b0: 00a4 addi s1,sp,72 -800136b2: 8001 c.srli64 s0 -800136b4: 00a4 addi s1,sp,72 -800136b6: 8001 c.srli64 s0 -800136b8: 00a0 addi s0,sp,72 +800136b0: ec90 fsw fa2,24(s1) +800136b2: 8000 0x8000 +800136b4: ef38 fsw fa4,88(a4) +800136b6: 8000 0x8000 +800136b8: 00ac addi a1,sp,72 800136ba: 8001 c.srli64 s0 -800136bc: 0054 addi a3,sp,4 +800136bc: 00ac addi a1,sp,72 800136be: 8001 c.srli64 s0 -800136c0: 0054 addi a3,sp,4 +800136c0: 00a8 addi a0,sp,72 800136c2: 8001 c.srli64 s0 -800136c4: f7a0 fsw fs0,104(a5) -800136c6: 8000 0x8000 -800136c8: 00a0 addi s0,sp,72 +800136c4: 005c addi a5,sp,4 +800136c6: 8001 c.srli64 s0 +800136c8: 005c addi a5,sp,4 800136ca: 8001 c.srli64 s0 -800136cc: 0054 addi a3,sp,4 -800136ce: 8001 c.srli64 s0 -800136d0: f7a0 fsw fs0,104(a5) -800136d2: 8000 0x8000 -800136d4: 0054 addi a3,sp,4 +800136cc: f7a8 fsw fa0,104(a5) +800136ce: 8000 0x8000 +800136d0: 00a8 addi a0,sp,72 +800136d2: 8001 c.srli64 s0 +800136d4: 005c addi a5,sp,4 800136d6: 8001 c.srli64 s0 -800136d8: 00a0 addi s0,sp,72 -800136da: 8001 c.srli64 s0 -800136dc: 0050 addi a2,sp,4 +800136d8: f7a8 fsw fa0,104(a5) +800136da: 8000 0x8000 +800136dc: 005c addi a5,sp,4 800136de: 8001 c.srli64 s0 -800136e0: 0050 addi a2,sp,4 +800136e0: 00a8 addi a0,sp,72 800136e2: 8001 c.srli64 s0 -800136e4: 0050 addi a2,sp,4 +800136e4: 0058 addi a4,sp,4 800136e6: 8001 c.srli64 s0 -800136e8: f7a4 fsw fs1,104(a5) -800136ea: 8000 0x8000 +800136e8: 0058 addi a4,sp,4 +800136ea: 8001 c.srli64 s0 +800136ec: 0058 addi a4,sp,4 +800136ee: 8001 c.srli64 s0 +800136f0: f7ac fsw fa1,104(a5) +800136f2: 8000 0x8000 -800136ec <__clz_tab>: -800136ec: 0100 addi s0,sp,128 -800136ee: 0202 c.slli64 tp -800136f0: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> -800136f4: 0404 addi s1,sp,512 -800136f6: 0404 addi s1,sp,512 -800136f8: 0404 addi s1,sp,512 -800136fa: 0404 addi s1,sp,512 -800136fc: 0505 addi a0,a0,1 -800136fe: 0505 addi a0,a0,1 -80013700: 0505 addi a0,a0,1 -80013702: 0505 addi a0,a0,1 +800136f4 <__clz_tab>: +800136f4: 0100 addi s0,sp,128 +800136f6: 0202 c.slli64 tp +800136f8: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> +800136fc: 0404 addi s1,sp,512 +800136fe: 0404 addi s1,sp,512 +80013700: 0404 addi s1,sp,512 +80013702: 0404 addi s1,sp,512 80013704: 0505 addi a0,a0,1 80013706: 0505 addi a0,a0,1 80013708: 0505 addi a0,a0,1 8001370a: 0505 addi a0,a0,1 -8001370c: 0606 slli a2,a2,0x1 -8001370e: 0606 slli a2,a2,0x1 -80013710: 0606 slli a2,a2,0x1 -80013712: 0606 slli a2,a2,0x1 +8001370c: 0505 addi a0,a0,1 +8001370e: 0505 addi a0,a0,1 +80013710: 0505 addi a0,a0,1 +80013712: 0505 addi a0,a0,1 80013714: 0606 slli a2,a2,0x1 80013716: 0606 slli a2,a2,0x1 80013718: 0606 slli a2,a2,0x1 @@ -20935,8 +20935,10 @@ Disassembly of section .rodata: 80013726: 0606 slli a2,a2,0x1 80013728: 0606 slli a2,a2,0x1 8001372a: 0606 slli a2,a2,0x1 -8001372c: 07070707 0x7070707 -80013730: 07070707 0x7070707 +8001372c: 0606 slli a2,a2,0x1 +8001372e: 0606 slli a2,a2,0x1 +80013730: 0606 slli a2,a2,0x1 +80013732: 0606 slli a2,a2,0x1 80013734: 07070707 0x7070707 80013738: 07070707 0x7070707 8001373c: 07070707 0x7070707 @@ -20951,10 +20953,8 @@ Disassembly of section .rodata: 80013760: 07070707 0x7070707 80013764: 07070707 0x7070707 80013768: 07070707 0x7070707 -8001376c: 0808 addi a0,sp,16 -8001376e: 0808 addi a0,sp,16 -80013770: 0808 addi a0,sp,16 -80013772: 0808 addi a0,sp,16 +8001376c: 07070707 0x7070707 +80013770: 07070707 0x7070707 80013774: 0808 addi a0,sp,16 80013776: 0808 addi a0,sp,16 80013778: 0808 addi a0,sp,16 @@ -21015,37 +21015,41 @@ Disassembly of section .rodata: 800137e6: 0808 addi a0,sp,16 800137e8: 0808 addi a0,sp,16 800137ea: 0808 addi a0,sp,16 +800137ec: 0808 addi a0,sp,16 +800137ee: 0808 addi a0,sp,16 +800137f0: 0808 addi a0,sp,16 +800137f2: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -800137ec <.eh_frame>: -800137ec: 0010 0x10 -800137ee: 0000 unimp -800137f0: 0000 unimp -800137f2: 0000 unimp -800137f4: 00527a03 0x527a03 -800137f8: 7c01 lui s8,0xfffe0 -800137fa: 0101 addi sp,sp,0 -800137fc: 00020d1b 0x20d1b -80013800: 0010 0x10 -80013802: 0000 unimp -80013804: 0018 0x18 -80013806: 0000 unimp -80013808: 9e90 0x9e90 -8001380a: ffff 0xffff -8001380c: 0434 addi a3,sp,520 +800137f4 <.eh_frame>: +800137f4: 0010 0x10 +800137f6: 0000 unimp +800137f8: 0000 unimp +800137fa: 0000 unimp +800137fc: 00527a03 0x527a03 +80013800: 7c01 lui s8,0xfffe0 +80013802: 0101 addi sp,sp,0 +80013804: 00020d1b 0x20d1b +80013808: 0010 0x10 +8001380a: 0000 unimp +8001380c: 0018 0x18 8001380e: 0000 unimp -80013810: 0000 unimp -80013812: 0000 unimp -80013814: 0010 0x10 +80013810: 9e90 0x9e90 +80013812: ffff 0xffff +80013814: 0434 addi a3,sp,520 80013816: 0000 unimp -80013818: 002c addi a1,sp,8 +80013818: 0000 unimp 8001381a: 0000 unimp -8001381c: a2b0 fsd fa2,64(a3) -8001381e: ffff 0xffff -80013820: 0410 addi a2,sp,512 +8001381c: 0010 0x10 +8001381e: 0000 unimp +80013820: 002c addi a1,sp,8 80013822: 0000 unimp -80013824: 0000 unimp +80013824: a2b0 fsd fa2,64(a3) +80013826: ffff 0xffff +80013828: 0410 addi a2,sp,512 +8001382a: 0000 unimp +8001382c: 0000 unimp ... Disassembly of section .init_array: @@ -21615,33 +21619,33 @@ Disassembly of section .data: ... 80014900: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014920: b6a0 fsd fs0,104(a3) +80014920: b6a8 fsd fa0,104(a3) 80014922: 8000 0x8000 -80014924: 9918 0x9918 +80014924: 9920 0x9920 80014926: 8000 0x8000 80014928: 0000 unimp 8001492a: 0000 unimp -8001492c: 2be8 fld fa0,208(a5) +8001492c: 2bf0 fld fa2,208(a5) 8001492e: 8001 c.srli64 s0 -80014930: 34a8 fld fa0,104(s1) +80014930: 34b0 fld fa2,104(s1) 80014932: 8001 c.srli64 s0 -80014934: 2b14 fld fa3,16(a4) +80014934: 2b1c fld fa5,16(a4) 80014936: 8001 c.srli64 s0 -80014938: 2b14 fld fa3,16(a4) +80014938: 2b1c fld fa5,16(a4) 8001493a: 8001 c.srli64 s0 -8001493c: 2b14 fld fa3,16(a4) +8001493c: 2b1c fld fa5,16(a4) 8001493e: 8001 c.srli64 s0 -80014940: 2b14 fld fa3,16(a4) +80014940: 2b1c fld fa5,16(a4) 80014942: 8001 c.srli64 s0 -80014944: 2b14 fld fa3,16(a4) +80014944: 2b1c fld fa5,16(a4) 80014946: 8001 c.srli64 s0 -80014948: 2b14 fld fa3,16(a4) +80014948: 2b1c fld fa5,16(a4) 8001494a: 8001 c.srli64 s0 -8001494c: 2b14 fld fa3,16(a4) +8001494c: 2b1c fld fa5,16(a4) 8001494e: 8001 c.srli64 s0 -80014950: 2b14 fld fa3,16(a4) +80014950: 2b1c fld fa5,16(a4) 80014952: 8001 c.srli64 s0 -80014954: 2b14 fld fa3,16(a4) +80014954: 2b1c fld fa5,16(a4) 80014956: 8001 c.srli64 s0 80014958: ffff 0xffff 8001495a: ffff 0xffff @@ -21760,7 +21764,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: d698 sw a4,40(a3) + 10: d6a0 sw s0,104(a3) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -21773,7 +21777,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: dacc sw a1,52(a3) + 30: dad4 sw a3,52(a3) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -21786,7 +21790,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: dedc sw a5,60(a3) + 50: dee4 sw s1,124(a3) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -21799,7 +21803,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: e79c fsw fa5,8(a5) + 70: e7a4 fsw fs1,72(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -21812,7 +21816,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: ef44 fsw fs1,28(a4) + 90: ef4c fsw fa1,28(a4) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -21825,7 +21829,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f070 fsw fa2,100(s0) + b0: f078 fsw fa4,100(s0) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -21838,7 +21842,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f1bc fsw fa5,96(a1) + d0: f1c4 fsw fs1,36(a1) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -21851,7 +21855,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f308 fsw fa0,32(a4) + f0: f310 fsw fa2,32(a4) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -21863,7 +21867,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 05e0 addi s0,sp,716 + 110: 05e8 addi a0,sp,716 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -21875,7 +21879,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 20a8 fld fa0,64(s1) + 130: 20b0 fld fa2,64(s1) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -21886,7 +21890,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 2254 fld fa3,128(a2) + 150: 225c fld fa5,128(a2) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -21899,7 +21903,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 23a4 fld fs1,64(a5) + 170: 23ac fld fa1,64(a5) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -21912,7 +21916,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 25cc fld fa1,136(a1) + 190: 25d4 fld fa3,136(a1) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -21932,7 +21936,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 2aa8 fld fa0,80(a3) + 1c8: 2ab0 fld fa2,80(a3) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -21952,7 +21956,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 9800 0x9800 + 18: a000 fsd fs0,0(s0) 1a: 00d6 slli ra,ra,0x15 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23234,7 +23238,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: d698 sw a4,40(a3) + bfe: d6a0 sw s0,104(a3) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23257,7 +23261,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 9c00 0x9c00 + c2e: a400 fsd fs0,8(s0) c30: 00d6 slli ra,ra,0x15 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -23335,7 +23339,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 0000 unimp + ce4: 0800 addi s0,sp,16 ce6: 888000d7 0x888000d7 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -23474,7 +23478,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: e800 fsw fs0,16(s0) + e14: f000 fsw fs0,32(s0) e16: 888000d7 0x888000d7 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -23931,7 +23935,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: dacc sw a1,52(a3) + 125e: dad4 sw a3,52(a3) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25259,7 +25263,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <__stack_size+0x143e> - 1e40: cc00000b 0xcc00000b + 1e40: d400000b 0xd400000b 1e44: 00da slli ra,ra,0x16 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -25286,7 +25290,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: cc00000f 0xcc00000f + 1e80: d400000f 0xd400000f 1e84: 00da slli ra,ra,0x16 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -25365,7 +25369,7 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 3000 fld fs0,32(s0) + 1f38: 3800 fld fs0,48(s0) 1f3a: 708000db 0x708000db 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -25413,7 +25417,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: dc00 sw s0,56(s0) + 1fa6: dc08 sw a0,56(s0) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -25502,7 +25506,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: dd58 sw a4,60(a0) + 2064: dd60 sw s0,124(a0) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -25514,7 +25518,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 8800 0x8800 + 207e: 9000 0x9000 2080: 00dd addi ra,ra,23 2082: 5480 lw s0,40(s1) 2084: 0001 nop @@ -25593,7 +25597,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: a400 fsd fs0,8(s0) + 213c: ac00 fsd fs0,24(s0) 213e: 00de slli ra,ra,0x17 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -25605,7 +25609,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: deb8 sw a4,120(a3) + 2158: dec0 sw s0,60(a3) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -25981,7 +25985,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: dc00 sw s0,56(s0) + 24fe: e400 fsw fs0,8(s0) 2500: 00de slli ra,ra,0x17 2502: c080 sw s0,0(s1) 2504: 0008 0x8 @@ -26102,7 +26106,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: dc00 sw s0,56(s0) + 260a: e400 fsw fs0,8(s0) 260c: 00de slli ra,ra,0x17 260e: c080 sw s0,0(s1) 2610: 0008 0x8 @@ -26371,7 +26375,7 @@ Disassembly of section .debug_info: 2898: 00076703 0x76703 289c: d500 sw s0,40(a0) 289e: 00000023 sb zero,0(zero) # 0 <__stack_usage> - 28a2: 00e21017 auipc zero,0xe21 + 28a2: 00e21817 auipc a6,0xe21 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -26450,7 +26454,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e2b817 auipc a6,0xe2b + 2964: 00e2c017 auipc zero,0xe2c 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -26511,7 +26515,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e35c17 auipc s8,0xe35 + 29fc: 00e36417 auipc s0,0xe36 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -26588,7 +26592,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: e428 fsw fa0,72(s0) + 2abc: e430 fsw fa2,72(s0) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -26623,7 +26627,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00e59417 auipc s0,0xe59 + 2b1a: 00e59c17 auipc s8,0xe59 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -26660,7 +26664,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: e5c8 fsw fa0,12(a1) + 2b70: e5d0 fsw fa2,12(a1) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -26686,7 +26690,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00e66017 auipc zero,0xe66 + 2bb6: 00e66817 auipc a6,0xe66 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -26749,7 +26753,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: e79c fsw fa5,8(a5) + 2c6e: e7a4 fsw fs1,72(a5) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -26865,7 +26869,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: e79c fsw fa5,8(a5) + 2d7a: e7a4 fsw fs1,72(a5) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -27364,7 +27368,7 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: 7418 flw fa4,40(s0) + 3246: 7c18 flw fa4,56(s0) 3248: 00ec addi a1,sp,76 324a: 0480 addi s0,sp,576 324c: 0000 unimp @@ -27401,7 +27405,7 @@ Disassembly of section .debug_info: 32a0: 2e00 fld fs0,24(a2) 32a2: 003a c.slli zero,0xe 32a4: 1800 addi s0,sp,48 - 32a6: ed5c fsw fa5,28(a0) + 32a6: ed64 fsw fs1,92(a0) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -27437,7 +27441,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 9018 0x9018 + 32fa: 9818 0x9818 32fc: 00ed addi ra,ra,27 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -27463,7 +27467,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: ee28 fsw fa0,88(a2) + 3342: ee30 fsw fa2,88(a2) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -27508,7 +27512,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00ea201b 0xea201b + 33be: 00ea281b 0xea281b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -27540,7 +27544,7 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: 4400 lw s0,8(s0) + 3408: 4c00 lw s0,24(s0) 340a: 2c8000ef jal ra,36d2 <__stack_size+0x32d2> 340e: 0001 nop 3410: 8e00 0x8e00 @@ -27675,7 +27679,7 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: 4400 lw s0,8(s0) + 353a: 4c00 lw s0,24(s0) 353c: 2c8000ef jal ra,3804 <__stack_size+0x3404> 3540: 0001 nop 3542: 0100 addi s0,sp,128 @@ -27786,7 +27790,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f014 fsw fa3,32(s0) + 3658: f01c fsw fa5,32(s0) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -27833,7 +27837,7 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: 7000 flw fs0,32(s0) + 36b8: 7800 flw fs0,48(s0) 36ba: 00f0 addi a2,sp,76 36bc: 4c80 lw s0,24(s1) 36be: 0001 nop @@ -27969,7 +27973,7 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: 7000 flw fs0,32(s0) + 37ea: 7800 flw fs0,48(s0) 37ec: 00f0 addi a2,sp,76 37ee: 4c80 lw s0,24(s1) 37f0: 0001 nop @@ -28124,7 +28128,7 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: bc00 fsd fs0,56(s0) + 3950: c400 sw s0,8(s0) 3952: 00f1 addi ra,ra,28 3954: 4c80 lw s0,24(s1) 3956: 0001 nop @@ -28260,7 +28264,7 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: bc00 fsd fs0,56(s0) + 3a82: c400 sw s0,8(s0) 3a84: 00f1 addi ra,ra,28 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop @@ -28413,7 +28417,7 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: 0800 addi s0,sp,16 + 3be8: 1000 addi s0,sp,32 3bea: d88000f3 0xd88000f3 3bee: 0012 c.slli zero,0x4 3bf0: ea00 fsw fs0,16(a2) @@ -28468,7 +28472,7 @@ Disassembly of section .debug_info: 3c6c: 0f48 addi a0,sp,916 3c6e: 00a2 slli ra,ra,0x8 3c70: 0000 unimp - 3c72: c0041003 lh zero,-1024(s0) # e5b71a <__stack_size+0xe5b31a> + 3c72: c0041003 lh zero,-1024(s0) # e385fc <__stack_size+0xe381fc> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -28535,7 +28539,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f308 fsw fa0,32(a4) + 3d1c: f310 fsw fa2,32(a4) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -28798,7 +28802,7 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: c418 sw a4,8(s0) + 3fb4: cc18 sw a4,24(s0) 3fb6: bc8000f7 0xbc8000f7 3fba: dc000007 0xdc000007 3fbe: 1600000f 0x1600000f @@ -30034,7 +30038,7 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: 8818 0x8818 + 4bac: 9018 0x9018 4bae: 00ff 0xff 4bb0: 4880 lw s0,16(s1) 4bb2: 0000 unimp @@ -30046,7 +30050,7 @@ Disassembly of section .debug_info: 4bbe: 2e01 jal 4ece <__stack_size+0x4ace> 4bc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4bc4: 1a00 addi s0,sp,304 - 4bc6: ff88 fsw fa0,56(a5) + 4bc6: ff90 fsw fa2,56(a5) 4bc8: 8000 0x8000 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30078,7 +30082,7 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: 1c18 addi a4,sp,560 + 4c20: 2418 fld fa4,8(s0) 4c22: 0100 addi s0,sp,128 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp @@ -30145,7 +30149,7 @@ Disassembly of section .debug_info: 4cc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4cc4: dc00 sw s0,56(s0) 4cc6: 180000cf fnmadd.s ft1,ft0,ft0,ft3,rne - 4cca: 0248 addi a0,sp,260 + 4cca: 0250 addi a2,sp,260 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30177,7 +30181,7 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: 8418 0x8418 + 4d12: 8c18 0x8c18 4d14: 0102 c.slli64 sp 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp @@ -30206,7 +30210,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 02d4 addi a3,sp,324 + 4d56: 02dc addi a5,sp,324 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30254,7 +30258,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 042c addi a1,sp,520 + 4dca: 0434 addi a3,sp,520 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30266,7 +30270,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0490 addi a2,sp,576 + 4de8: 0498 addi a4,sp,576 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30289,7 +30293,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0504 addi s1,sp,640 + 4e20: 050c addi a1,sp,640 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30318,7 +30322,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 058c addi a1,sp,704 + 4e62: 0594 addi a3,sp,704 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30328,7 +30332,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 05b0 addi a2,sp,712 + 4e7c: 05b8 addi a4,sp,712 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30346,7 +30350,7 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: 5c1a lw s8,164(sp) + 4ea8: 641a flw fs0,132(sp) 4eaa: 0101 addi sp,sp,0 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp @@ -30383,7 +30387,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 05e0 addi s0,sp,716 + 4f00: 05e8 addi a0,sp,716 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -30506,7 +30510,7 @@ Disassembly of section .debug_info: 501c: 0100000f fence w,unknown 5020: 00890123 sb s0,2(s2) # 1002 <__stack_size+0xc02> 5024: 0000 unimp - 5026: 05e0 addi s0,sp,716 + 5026: 05e8 addi a0,sp,716 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -30625,7 +30629,7 @@ Disassembly of section .debug_info: 5156: 032c addi a1,sp,392 5158: 0e40 addi s0,sp,788 515a: 0000 unimp - 515c: 0dbc1803 lh a6,219(s8) # e37ad7 <__stack_size+0xe376d7> + 515c: 0dbc1803 lh a6,219(s8) # e5bbf5 <__stack_size+0xe5b7f5> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -30690,22 +30694,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 0108a403 lw s0,16(a7) # 10 <__stack_usage+0x10> + 51f2: 0108ac03 lw s8,16(a7) # 10 <__stack_usage+0x10> 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 010c4003 lbu zero,16(s8) + 51fe: 010c4803 lbu a6,16(s8) 5202: 1980 addi s0,sp,240 5204: 10fa slli ra,ra,0x3e 5206: 0000 unimp 5208: 2e01 jal 5518 <__stack_size+0x5118> - 520a: 010a2803 lw a6,16(s4) + 520a: 010a3003 0x10a3003 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 010b4003 lbu zero,16(s6) # 3010 <__stack_size+0x2c10> + 5216: 010b4803 lbu a6,16(s6) # 3010 <__stack_size+0x2c10> 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -30714,7 +30718,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 07ac addi a1,sp,968 + 522c: 07b4 addi a3,sp,968 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -30742,7 +30746,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 08b4 addi a3,sp,88 + 5266: 08bc addi a5,sp,88 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -30793,7 +30797,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 09cc addi a1,sp,212 + 52da: 09d4 addi a3,sp,212 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -30824,7 +30828,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 0b54 addi a3,sp,404 + 5318: 0b5c addi a5,sp,404 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -30847,7 +30851,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 0c50 addi a2,sp,532 + 534c: 0c58 addi a4,sp,532 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -30897,7 +30901,7 @@ Disassembly of section .debug_info: 53b8: 7c00 flw fs0,56(s0) 53ba: 000000e7 jalr zero # 0 <__stack_usage> 53be: 1a00 addi s0,sp,304 - 53c0: 0d7c addi a5,sp,668 + 53c0: 0d84 addi s1,sp,720 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -30998,7 +31002,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 115c addi a5,sp,164 + 54a0: 1164 addi s1,sp,172 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31036,7 +31040,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 11ec addi a1,sp,236 + 54ee: 11f4 addi a3,sp,236 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31166,27 +31170,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 01145803 lhu a6,17(s0) # fffe3011 <__stack_top+0xfe3011> + 5618: 01146003 0x1146003 561c: 1980 addi s0,sp,240 561e: 0fdd addi t6,t6,23 5620: 0000 unimp 5622: 2e01 jal 5932 <__stack_size+0x5532> - 5624: 01179403 lh s0,17(a5) # 11 <__stack_usage+0x11> + 5624: 01179c03 lh s8,17(a5) # 11 <__stack_usage+0x11> 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 0115f003 0x115f003 + 5630: 0115f803 0x115f803 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 011c7803 0x11c7803 + 563c: 011c8003 lb zero,17(s9) 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 010b4003 lbu zero,16(s6) + 5648: 010b4803 lbu a6,16(s6) 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31195,7 +31199,7 @@ Disassembly of section .debug_info: 5658: 3e00 fld fs0,56(a2) 565a: 00ed addi ra,ra,27 565c: 1a00 addi s0,sp,304 - 565e: 1360 addi s0,sp,428 + 565e: 1368 addi a0,sp,428 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31230,7 +31234,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 1464 addi s1,sp,556 + 56ac: 146c addi a1,sp,556 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31282,7 +31286,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 157c addi a5,sp,684 + 5720: 1584 addi s1,sp,736 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31316,7 +31320,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1690 addi a2,sp,864 + 576e: 1698 addi a4,sp,864 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31351,7 +31355,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 179c addi a5,sp,992 + 57bc: 17a4 addi s1,sp,1000 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -31400,7 +31404,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 18cc addi a1,sp,116 + 5830: 18d4 addi a3,sp,116 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -31434,7 +31438,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 19d8 addi a4,sp,244 + 587e: 19e0 addi s0,sp,252 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -31468,7 +31472,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 1a38 addi a4,sp,312 + 58cc: 1a40 addi s0,sp,308 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -31619,7 +31623,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 1bc0 addi s0,sp,500 + 5a1a: 1bc8 addi a0,sp,500 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -31655,7 +31659,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 1c20 addi s0,sp,568 + 5a68: 1c28 addi a0,sp,568 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -31823,7 +31827,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 0e54 addi a3,sp,788 + 5be0: 0e5c addi a5,sp,788 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -31857,7 +31861,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 0ec8 addi a0,sp,852 + 5c2e: 0ed0 addi a2,sp,852 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -31883,7 +31887,7 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: b81a fsd ft6,48(sp) + 5c70: c01a sw t1,0(sp) 5c72: 3080010f 0x3080010f 5c76: 0000 unimp 5c78: a700 fsd fs0,8(a4) @@ -31896,7 +31900,7 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: 481a lw a6,132(sp) + 5c8e: 501a 0x501a 5c90: 011f 3480 0000 0x3480011f 5c96: c500 sw s0,8(a0) 5c98: 000d c.nop 3 @@ -31949,7 +31953,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 1098 addi a4,sp,96 + 5d0e: 10a0 addi s0,sp,104 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -31986,7 +31990,7 @@ Disassembly of section .debug_info: 5d5c: 00001143 fmadd.s ft2,ft0,ft0,ft0,rtz 5d60: 01d5 addi gp,gp,21 5d62: 0000 unimp - 5d64: 20a8 fld fa0,64(s1) + 5d64: 20b0 fld fa2,64(s1) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32054,7 +32058,7 @@ Disassembly of section .debug_info: 5df2: 0300 addi s0,sp,384 5df4: 0f48 addi a0,sp,916 5df6: 000000af 0xaf - 5dfa: c0041003 lh zero,-1024(s0) + 5dfa: c0041003 lh zero,-1024(s0) # fffe2c00 <__stack_top+0xfe2c00> 5dfe: 0000 unimp 5e00: 0a00 addi s0,sp,272 5e02: 0310 addi a2,sp,384 @@ -32126,7 +32130,7 @@ Disassembly of section .debug_info: 5e9c: 0100 addi s0,sp,128 5e9e: 00330123 sb gp,2(t1) # ddd18 <__stack_size+0xdd918> 5ea2: 0000 unimp - 5ea4: 20a8 fld fa0,64(s1) + 5ea4: 20b0 fld fa2,64(s1) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32290,7 +32294,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 2254 fld fa3,128(a2) + 6038: 225c fld fa5,128(a2) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -32430,7 +32434,7 @@ Disassembly of section .debug_info: 6170: 0100 addi s0,sp,128 6172: 0124 addi s1,sp,136 6174: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> - 6178: 2254 fld fa3,128(a2) + 6178: 225c fld fa5,128(a2) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -32710,7 +32714,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 23a4 fld fs1,64(a5) + 63f6: 23ac fld fa1,64(a5) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -32902,7 +32906,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: a400 fsd fs0,8(s0) + 659e: ac00 fsd fs0,24(s0) 65a0: 28800123 sb s0,642(zero) # 282 <__stack_usage+0x282> 65a4: 0002 c.slli64 zero 65a6: 0100 addi s0,sp,128 @@ -33045,7 +33049,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 9819 andi s0,s0,-26 + 6702: a019 j 6708 <__stack_size+0x6308> 6704: 0124 addi s1,sp,136 6706: e080 fsw fs0,0(s1) 6708: 0000 unimp @@ -33116,7 +33120,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 01242c1b 0x1242c1b + 67b0: 0124341b 0x124341b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33146,7 +33150,7 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: cc00 sw s0,24(s0) + 67f6: d400 sw s0,40(s0) 67f8: 0125 addi sp,sp,9 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 @@ -33332,7 +33336,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 25cc fld fa1,136(a1) + 69a0: 25d4 fld fa3,136(a1) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -33413,7 +33417,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 25e4 fld fs1,200(a1) + 6a6a: 25ec fld fa1,200(a1) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -33505,7 +33509,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 277c fld fa5,200(a4) + 6b38: 2784 fld fs1,8(a5) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -33660,7 +33664,7 @@ Disassembly of section .debug_info: 6c9a: 7300 flw fs0,32(a4) 6c9c: 0118 addi a4,sp,128 6c9e: 1600 addi s0,sp,800 - 6ca0: 298c fld fa1,16(a1) + 6ca0: 2994 fld fa3,16(a1) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -33671,7 +33675,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 2a00 fld fs0,16(a2) + 6cbe: 2a08 fld fa0,16(a2) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -33684,7 +33688,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 2a1c fld fa5,16(a2) + 6cdc: 2a24 fld fs1,80(a2) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -33695,7 +33699,7 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: c016 sw t0,0(sp) + 6cf6: c816 sw t0,16(sp) 6cf8: 0126 slli sp,sp,0x9 6cfa: 0480 addi s0,sp,576 6cfc: 0000 unimp @@ -34935,7 +34939,7 @@ Disassembly of section .debug_info: 78ba: 4d25 li s10,9 78bc: 0d00000b 0xd00000b 78c0: 02b2 slli t0,t0,0xc - 78c2: ec03050f 0xec03050f + 78c2: f403050f 0xf403050f 78c6: 0136 slli sp,sp,0xd 78c8: 0080 addi s0,sp,64 78ca: 00000bd3 fadd.s fs7,ft0,ft0,rne @@ -34948,7 +34952,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: a800 fsd fs0,16(s0) + 78e2: b000 fsd fs0,32(s0) 78e4: 012a slli sp,sp,0xa 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36187,7 +36191,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: a800 fsd fs0,16(s0) + 8450: b000 fsd fs0,32(s0) 8452: 012a slli sp,sp,0xa 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -38938,7 +38942,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: d698 sw a4,40(a3) + 22a: d6a0 sw s0,104(a3) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -39906,7 +39910,7 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: cc02 sw zero,24(sp) + b4c: d402 sw zero,40(sp) b4e: 00da slli ra,ra,0x16 b50: 0380 addi s0,sp,448 b52: 0a9a slli s5,s5,0x6 @@ -40841,7 +40845,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: dedc sw a5,60(a3) + 1386: dee4 sw s1,124(a3) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43001,7 +43005,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 9c02 jalr s8 + 25d2: a402 fsd ft0,8(sp) 25d4: 038000e7 jalr 56(zero) # 0 <__stack_usage> 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> 25dc: 00090103 lb sp,0(s2) @@ -44681,7 +44685,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: ef44 fsw fs1,28(a4) + 3640: ef4c fsw fa1,28(a4) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45046,7 +45050,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f070 fsw fa2,100(s0) + 396c: f078 fsw fa4,100(s0) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -45461,7 +45465,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f1bc fsw fa5,96(a1) + 3d04: f1c4 fsw fs1,36(a1) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -45868,7 +45872,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f308 fsw fa0,32(a4) + 408a: f310 fsw fa2,32(a4) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -50427,7 +50431,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 05e0 addi s0,sp,716 + 65f6: 05e8 addi a0,sp,716 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -55472,7 +55476,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 20a8 fld fa0,64(s1) + 9532: 20b0 fld fa2,64(s1) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -55990,7 +55994,7 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: 5402 lw s0,32(sp) + 998e: 5c02 lw s8,32(sp) 9990: 0122 slli sp,sp,0x8 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 @@ -56373,7 +56377,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 23a4 fld fs1,64(a5) + 9d3a: 23ac fld fa1,64(a5) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57132,7 +57136,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 25cc fld fa1,136(a1) + a394: 25d4 fld fa3,136(a1) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -58736,7 +58740,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 2aa8 fld fa0,80(a3) + b1ec: 2ab0 fld fa2,80(a3) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -58808,7 +58812,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: dedc sw a5,60(a3) + 18: dee4 sw s1,124(a3) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -58846,7 +58850,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: e79c fsw fa5,8(a5) + 70: e7a4 fsw fs1,72(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -58884,7 +58888,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: ef44 fsw fs1,28(a4) + c8: ef4c fsw fa1,28(a4) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -58905,7 +58909,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f070 fsw fa2,100(s0) + f4: f078 fsw fa4,100(s0) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -58926,7 +58930,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f1bc fsw fa5,96(a1) + 120: f1c4 fsw fs1,36(a1) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -58947,7 +58951,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f308 fsw fa0,32(a4) + 14c: f310 fsw fa2,32(a4) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -58992,7 +58996,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 05e0 addi s0,sp,716 + 1b0: 05e8 addi a0,sp,716 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59031,7 +59035,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 20a8 fld fa0,64(s1) + 204: 20b0 fld fa2,64(s1) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59052,7 +59056,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 2254 fld fa3,128(a2) + 230: 225c fld fa5,128(a2) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59080,7 +59084,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 23a4 fld fs1,64(a5) + 26c: 23ac fld fa1,64(a5) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59109,7 +59113,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 25cc fld fa1,136(a1) + 2ac: 25d4 fld fa3,136(a1) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59129,7 +59133,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 2aa8 fld fa0,80(a3) + 2d8: 2ab0 fld fa2,80(a3) 2da: 8001 c.srli64 s0 2dc: 004c addi a1,sp,4 ... diff --git a/runtime/tests/nlTest/vx_nl_main.elf b/runtime/tests/nlTest/vx_nl_main.elf index 60752f194b65b6e339c2f1ba2da4b560751d1a47..bfe2587e14e002c9783d11da0b2c5c5b1af7f0a2 100755 GIT binary patch delta 7094 zcmcgwe_T~nw%_aAAM#7R2nZSq2s-{sP%u$RuO>=~4HYIS1tumY6HYoKqxSBxK+t%G zbJ2}ui7%YUP_G{HFpVZEj;NSeOgb};F_W(tGsTgY_R@Uceb2t$8}IY#zXzYq+TXR- zUTf{O*Zy&6t+!pNw^c+_+s2q!OF}ZSguM@c-Me4o;&2ONAr{NrYmCiC%elr>R>)N6 z&u!sDEUs(J{y>ODjRbf6xUr-{b1$^U8vRuC?McpZ+dyl{(}m3bsMBQ|PB!OXZF3aX z;v5;gSqa#uH3dJf&)7l#oMO zYxr~vl{&)*OjaKLO3NDX4?ku4Wi4gMiza18tL7T^C@IrF**D^MiZbJ}R(taEh_m-QhKyH{U*#+W}MOTCLA%r_0J|v6lU`#Juh_5 zOpdY&>z%1nL+O~7ICqYTjyYd_TBDQNQ!g; zvf)(XJhdzqMy@UE-K&>1G{nl7(~=PwVo43tf?gg%_jv6=Zl3*>=e;}@>gF{R4^r;w zwT8KQ9cvZL{66hU>3*+%#Q?X=weHu-aE~t*CwSLv8N>7kNEOTLT(RV7#IISq@0}&ozvPh+iLluUcXSzS9YY#PL7h-^JR53t-eEFRN7seL<8nK9E@R6oWV_-u&3{{qcb->Zj+ zr|}Qpi+BzlS>P_3qgSa}3u#I;E8Es;Y0Vdvuwy$5S;nvsY>P!IWBQ-47fMQ;6Hg^# zB@0h2>iOyi&h;l7LjoQ-;aqn@`~1`*1*%kDhlM}O3!zP%Pi zYxUk%I+O%;-a3KO990TatN$Ncx%4IdPEaFFKOVsU6=0Qqb|U4FBfTF}lY1G>?$Z~% z3%$LvNXQOE7}y1RUiMo+{h<3(&EumRb-0~p2OEa-U@XPPRDnIM+W@uIC&(t~`pPea zOFKR~je~xu*GqoAKO5l4k1TYl5NFS$hvM>12 z-F_1EU6Ux*?8x81)VwmIW&896uYH|YmJHcYDUSrb@b8AK6*LLDKh-=wx>3hH=R%Mq zjIH-N?WX(#T_LOPrhBQ}7+dQzk=xE6vximibs_>t?q;+S#sqJu)Zr*9&eAw}fZQSSWdw5=oMeqV6fTnH% zWWt!>)l0rz8ovNqjsR*vJu(qM9rPkKuiZG=7ySRd2-pg}9mSWJTJ$B7DrqkI9$W^V zXo4r?89uEF{pu@5YXYs5E%Y)%_UQ}0z!g3%`5HoHB-$9Y7M*O_YHzZ8So8&7$g_M} zo&L}1)Z2f521Wait=*4_ZNYO5Kb<2;b>VJ|1pU#*XFo+JshUU6r6_9Sc0n%jTtRBM zDo8r77Nm$b3ev>e1+i_Ohrb;>S`Zhv3zE%q1*zkzAZ@&Q9*u+S{5%>;)jDOlDz=yv^tF1#(1Vb4gP(}m!$=7HI zrR&#UqtOH!yOAP^BDwvyluJeW_TPf76m{}~%`|dEkyE-6nm>W?D#O)6a4m zBdB=`RVmb>zxf8;4D4TVm#Jw8D8t5BzpViXaFl5+=EKKkt?yzTgSg*LnsQ&Ig;X=x z??Jbpk1mU7;CVY~BvP<(Cp}3WddE&0OrX8$sD&of`H|YM2*Dw)v>^2V+vq0*px-8Z zf*(j~pCble#Qw(L5q~`o-A&`^0Dp8hEki{d*-Z~p_U1j5NLf5-4|v7Ab`O09$7L>> zMP2%*E*egwb3puq%OXz4S~D#Q*HE%K+y5+ba4Q7bHw*F$R9yW?4cz4 zDVHwt_%TW*j~}o6Oz-Tiv<6d+emF)cu%XCDjZsFJL{&p&$NmSD>x$BJ-2)~o{M}wi(HKX_Kh>sqb$Jj7VJ`c~3_nPKR31&EJkvwL? zulVWGxBttOL)d22WpZHPnl97NgKI{Sijrdlt!B`A{`W3ZyrXU+Q}Y28{C*7@n!?nj z5_f?X16N7>EokI}OpTMc2iD9EoGx(?a5=DDVzHT9fNx3M54dR(ZbwkzZy+%TYo82; zR2T`tZGja-VFGZ(RNQ-Vz*Nx6hnO0Kx)KH+0j{2b2}t=9pnebI>Xr6#fg6A$r2azS z)>%xo;iF27f1aLTto?DOPLl?H19}CC5=Xm8lmnQ>dvP&vD6kn+$k&5LBzW;g;7C6I z8>HXG4}W8F1W&_d=t+A3rj^MbyJ^}sy5T>V+9{*V2m8YNc=<@Y3^*Dezn)Z z@ve|K3Ak(w;mTkv7*k6HPJ6}3r5K+s^xF*g0%ro}Vtj!d|1@w>CyD{#^idSH(1OKH zIb~Fr81M@yq~p;c7Fj6#3OJ3Jit+9MRp9E6@bHm%2TqXYX1uW^eiib{7Oy=gaMp)d zOeuc@*nHZ^hw!(dYc7U6#la0-^&W4|1@0{)tZ8}cne&VTv6DQZg7b?-8K z0CwgHd^Ab3N5!yDj6E*Qo&;{)%<#H1%$x^q$R!w3LQZa`R4-{!{#u^<#dwPf^# z0t!wAbO$sT_`s&UW;}B@oi#^2*5nh+Q;?OTAna0i0q}W?c#j)ne+8VrjH$~db^sT_ zb|}sPF`4ziEKES(>MZg`;c@MWW{+Lt~3Nb+@qZ|sw{IFtGvG)rHeSKkqx2W4s1V&EK2zoz-4@j$s9j_ zxleMVFg>W=%hE_-&+A^884FyCZRT0p2Sqx3&Z?Qfbsu=cnhl)7&zi8bt^7K?Im&Qw zdXl#h(%U#F5updv91J@uL&(gmKT!2m8fa(@Wc^_DO(mHQKIT2@ETV71%1CvwIS7-5GB& z&j7y7AG4UF92wZI*|JEo!S=nv@_;+mGPMKGc@gJ}z~VzUU;14m2C-t*|3%qshV1;1BWuma9gCbz@F8~q?fk%WWfdfA0z*=B9S7FZ`P&shg zaqp$O1^Cu0-aEfq=;ICGS;#%WLs5zb#>1!qj9SdlQ~O7Ox1x4I+zw8o(}+XTCGk1n zk*Hmp#Qy+}KxI@)d>J@%jrh-qF}@RcDKZS`w)Y*dJ&n`?F+m5jvcR6WdGO@FV1@!} z^?NMAEnFF5gh+V=jP2^8=GBZA*QBXXcDEab0iy_cGU+`~2>& zb3gaF&&M-dsxh6aF_l`#RTdL#h)W?Bw}1NOo_(y(MHm?DpNDj=Ap3_jM*PC zMGRiE?<%Vs6=qPQt}-@e^e9rHSq+V3Prm{Ex+Hsvsegds=@qQ*VSBY{C|T_PFwM4) z4J}nR>~}VYE>&o{{YP`O{RwkCO|!phUg^dUp+7A=K~Z+w3&Q8o4(HkMJEYh@a<)cH zHBdKubiawpCl{UB{r+uKKK{m;I{0~=()gLvHDo3!AD?j=hy77e8ozN?-?vH+zCC{A z8!&1d3AfI$q=h=6Q*i%YqHfN6Q@$o;-Dh^w*r$}nPo24AkLoaX!h~_cZ|;PpLg(zn z=m6pV=9CA`G{rgYso6T3Vz)o-q#4d>^TG&Z&ivQ_nqjvsS_$hLi&h$@U9qp5=FER~ zvXE+v7wXC2yeGF&f%wbi*YSOJ#WH+P&dc|x+CR*DNon}jneyAA3Y;&@pR6=owmb5N zlEMC${8%`-k>9gNueD)e0m#20BRI^^V7_Xpd&q8T3wPf4N_Xnvm9>WmnKSLxr9K`r zyLoj*1C+aZr^4O5j72joZHj4}qKQ$~G)xU!V`NvEHT0^*+G}(Qc-_+WhZ)nHvF|J+WN4EkLaCo_ zxAZpKYaK!1_0z))dgzU>+^B<14gO$b^cC}_?z-tS_0@pv|bk+3eCL(D1 z@V1Dc@#sQ#xg5JfY0i7Do{6zBF&hXtY* z8_(Y8p?tjDS@+djsMqDr>~A)rewRBtF3wbxrsYoS92K)es8M zA_C}eGSqqNSW2^%Doic^e{4l^EIIC2)vWvF0RFE4OSQj^qxob@?Zec>9-fxs*B88& zo<5lwvYJQ_c7UFe{d!Oa-Ct|oF}hHjd+^LqkK?&;mTbaq2kdQK4AdsSAZwxPFK>yE ze*AP?1AeaKub%c1ky(>ci7Vyk|gGR}|McX-n zM(b_a8<{${*wZro`hwTG-X}|h%p&Dx(3b!9$eKXoq5EsiJ4P33yF0iL#0zH|e1mpT z{+X_jm3Pr?EAiM?`aMXe{g?b92cZ@Ps_gua%--e#z5n zK}%!{xrp%m`hqWTv0qEX)u)P)Xd~51bTVbDyut2b(HDFn&+uzi+O?_FGq9}Gcrb%3 zfukx9qNuiEQ^VhdVWc{eNi~E1V&jiLNyn+2Tb`n5YUWl!+IY4g6C z>5n>U)4o&YOY>+m*R7*WYT{YzXewp%9qZ^|Pz5I4(G6Y)@eY-4gbWU5jAH3c3{;^# zv!0su^a4-V2=lpo<3^a5@-H{SJdO|DM1=ts)Il8M{fenSKfZ|uQ>u1t6OACy*fNSD zGIQ(eludcs&ey?K@;Z3#R*FBknNo;qwJ}?SZmqU#D=i{2YNt7k6jZ;B$`z{D-rP<% zg8LTVK~W;03=?C0DuNK;aNQu_zQug+JM`*lvC>slASR_#*c0|3dtG zxOp#)p&CAOFXf{mj_#!gD0AyRN}>#&ybruW?$}3PVBq3vdYCS0pI6gR8j)p&<9~V_ zZ;n9!kjHUHIQn-y{emd;|K{mi`G^B##*|Mz053Uw^8vSOqZ6o z<9(&Ik+8RhVBL}DpZ=IW8Gm$xXpbpchexGWFi^G7K;TG=+G!w}Fs2%Lc) z&bK?1E8Vdb{rx@VE$nVD?p0=EHctzZ%7^SzhGBPmT##D6S`Z_DZ=bRd+goV0G7EN# zs=>_UW!1_!Y;Py46|pyU-w&o^-I)D~HfFzW_N368$S0D=bohwBOWMxwbn^+zj5>8T z7_RQrJrY_moK%z?BWN{&?&1IH)Fs%e#xZpXpn}h3(2(&seI)J#Ed(x?_yROMO7!6}U^8FvJ<{*sN50qDLdWAU^rk%s zkCo0Jy`kGNqWTX^?T}F}0lVdWTvjB`2ad#BtJlm19LHmB>gLD9f5=p$R67Q?6vx#FKyDP*oc;*W#?rahd1-^Njso4@I1FItmM+Re|c(f_N z)>l2b6!z&t|1X~51XdlY5z2EUI&T+;q+1zw#b0VO+MkNE@AK+D5T=vAtqTU z{0`VkOohEWKoz+BQ(PP+=GZ~%nsBd?_%+B&ntlH4z!@K5GNpVw@K2D7e2DRO8L%93 zIo;BUOF;~Xt#bu)pCUs1HPkZ);ASJkxei?M22(B4{72yNa4$+h=*;uDzY1a% zw<@t%#Q3X$lQG?1|0Tf17_VulN4`zS`EPIQq9@f}^G(ACV5fh=)Hdn%m@vaM=1F`U zxM?eHm=d=FyZC9i!A^Az#8!bh)JthETu0LJ4Bj9tz_?L0lU>I0-oJ zIPUNgTY+z`_7z3l??-V9kW??ZD^nB+XT|!JvAr`h|Zvngc z?@$wQptg1ZGk)z3!mr(qlEPey@EX9555Nswx<3nC8R*%6guETN{ByijOE(vR>kp%3 zrG6){!*7k~u@+6wLtlmw1f1wXSW@3)WCNHUMNlajy`hli_k4qZYqspycpG449NZWiY#Hj2JbP_K1bLG`6jXe zxcyn*=C(Qz4^@joOq9tefkGiaqUfU+G{5XQFhq`Oz!pb%oKQnnjslxdZrL*K6TqkN zdXp{3Jqz4+4qG*{A@tjUQw|}EQvMaN$|vdc2@7)lk{gZ3YsJ)hvlI{Pz1<5pqkt>1 z%)C?kfJlemUiA=g)d#+?9tTe5r*)XxCVma0*;H(t-sF`*+KG)2F}kPr4PX^Jy?3MB z30#3_yi@-!a1Iu=3)L->@;g$Pf18^pGrEDoL1;#%pR6w`=TfjwrN6Ow{ zIL+eM5Jza1->!NFdU-r10MlE=Ck5yeLd#+0J~v@tKw9;Db%6dJ+l%N{;5n1!00tOF zVRd?!-C)RFZzBMaNSG!8*J7e-q`no{v!Jj*T-ve74eTVF8z#X_`lt}sOz( z#k+wk@j#wZ$HnM^ws#iM&f@1 zFF{5D-Tp2EThmC*bw6MLy9F$6_-%T~m!LLpBjp`9B7}uVaZq<00XSc?Bn|~`$Ij*r zAOd)aUrOVF>+|G!4g33nD}e_}`v-)+R%X=C3emnZ>w^^jpWgZjsEaWX`se_0^}jim z&x_Cx2)s0!)JxNdjpvU>>cg~(2z{=C-!KCE>SGNhMm>9oj}YCn;d*wCheqhb{uc`T B5eonS diff --git a/runtime/tests/nlTest/vx_nl_main.hex b/runtime/tests/nlTest/vx_nl_main.hex index a21b7971..3afd2a6b 100644 --- a/runtime/tests/nlTest/vx_nl_main.hex +++ b/runtime/tests/nlTest/vx_nl_main.hex @@ -2,5000 +2,5000 @@ :10000000970500009385C50B732510FC6B10B50098 :10001000EF00C00A130510006B0005001755010022 :100020001305C59B175601001306069F3306A6400D -:1000300093050000EF00406917050000130585597E -:10004000EF008054EF00805EEF0080006F000055ED +:1000300093050000EF00C069170500001305055A7D +:10004000EF000055EF00005FEF0080006F0080556B :10005000130101FF1305100023261100EF00400AD1 -:1000600037350180130585AFEF00C0351305801CBF -:10007000EF00003937350180130585B0EF0080347B -:10008000373501801305C5B0EF00C0338320C100B0 +:1000600037350180130505B0EF0040361305801CBD +:10007000EF00803937350180130505B1EF000035F9 +:1000800037350180130545B1EF0040348320C100AE :1000900013050000130101016780000093070000B1 -:1000A00063880700370500801305055D6F00C04DAC +:1000A00063880700370500801305855D6F00404EAB :1000B00067800000130500006B000500732500FC3D :1000C0006B00050097410100938141741701007F87 -:1000D000130141F393050040732620CCB385C5027C +:1000D000130141F393050040732610CCB385C5028C :1000E0003301B140F32630CC6386060013050000CF :1000F0006B000500678000006B10B5006780000092 :100100006B000500678000006B40B5006780000051 :100110006B200500678000006B30000067800000E6 :10012000732530CC67800000732540F167800000A4 -:10013000732510CC67800000732520CC67800000F9 -:10014000732550CC67800000732500FC6780000099 -:10015000732510FC67800000732520FC6780000079 -:10016000732500B067800000732520B06780000011 -:1001700063060520130101F52324810A232E31098A -:100180002326110A2322910A2320210B232C410923 -:10019000232A51092328610923267109930905009F -:1001A00003450500138419006306051CB7340000DD -:1001B000B73A0180138A0500130950029384948092 -:1001C000938A8AB163042505EF00003A03450400D1 -:1001D000130B140013040B00E31605FE3305344122 -:1001E0008320C10A0324810A8324410A0329010AC6 -:1001F0008329C109032A8109832A4109032B0109A3 -:10020000832BC1081301010B67800000130B04004E -:100210001306D0009306100003470B0013050B00D4 -:10022000130B1B00930707FE93F7F70F6368F600A5 -:10023000B397F600B3F79700E39007FE9307A00289 -:10024000630AF7001306A00093050104EF0000778E -:10025000032B010483470B001307E00213051B0067 -:10026000638EE70C938747FB93F7F70F1307E002C2 -:100270006364F70293972700B387570183A70700AA -:100280006780070003471B0093078006630AF7088F -:10029000130B0500130515002300210533058540C8 -:1002A000635AA00893070400130711043306A4003F -:1002B00083C607009387170013071700A30FD7FE05 -:1002C000E398C7FE1305150093070108B387A7003D -:1002D00093060A001306010493050010130501009C -:1002E000238007FCEF00807B13040100B30BA10007 -:1002F000635AA0000345040013041400EF00C02655 -:10030000E39A8BFE03451B0013042B00E31C05EA54 -:100310006FF0DFEC03471B009307C006E31AF7F604 -:1003200013053B002300210533058540130B2B00EB -:10033000E34AA0F6130510006FF01FF903471B00F6 -:100340009307A002631AF70083472B0013053B00B5 -:10035000130B2B006FF01FF11306A000930501048F -:10036000EF00C065032B010483470B0013051B003E -:100370006FF05FEF130510006FF09FE61305F0FFBD -:1003800067800000130101FC130341022322B10224 -:1003900093050300232E11002324C1022326D1023A -:1003A0002328E102232AF102232C0103232E110327 -:1003B00023266100EFF0DFDB8320C101130101047C -:1003C00067800000130101FF232481002326110010 -:1003D0001304050003450500630C05001304140015 -:1003E00013041400EF0040180345F4FFE31A05FE60 -:1003F0008320C100032481001301010167800000F4 -:10040000130101FF232291002326110023248100E0 -:10041000232021019307F0009304050063FCA70447 -:10042000373901809306000013040002130949BD07 -:100430001304C4FFB3D7840093F7F7003307F90020 -:10044000639407006388060003450700EF00C011AE -:1004500093061000E31E04FC032481008320C100E6 -:1004600083244100032901001305A00013010101A9 -:100470006F00800FB7370180938747BDB384A70013 -:1004800003C50400EF00400E032481008320C10057 -:1004900083244100032901001305A0001301010179 -:1004A0006F00800C130101FF23248100232291009F -:1004B0002326110023202101130405000345050014 -:1004C00093840500630C0500130414001304140046 -:1004D000EF0080090345F4FFE31A05FE9307F000DF -:1004E000930600001304000263F897043739018073 -:1004F000130949BD1304C4FFB3D7840093F7F70071 -:100500003307F9006394070063880600034507007A -:10051000EF00800593061000E31E04FC0324810015 -:100520008320C10083244100032901001305A0009A -:10053000130101016F004003B7370180938747BD66 -:10054000B384970003C50400EF0000020324810078 -:100550008320C10083244100032901001305A0006A -:10056000130101016F00400097420100938202AA2B -:1005700083A20200732320CC131303013363A3006F -:1005800023A0620067800000930505009306000029 -:1005900013060000130500006F004052130101FF15 -:1005A0009305000023248100232611001304050075 -:1005B000EF00805AB757018003A5879C8327C503A6 -:1005C00063840700E780070013050400EFF09FAE87 -:1005D000130101FF23248100B747018037440180C4 -:1005E0001304440093874700B38787402322910078 -:1005F0002326110093D42740638004029387C7FF0A -:1006000033848700832704009384F4FF1304C4FF1A -:10061000E7800700E39804FE8320C10003248100E3 -:10062000832441001301010167800000130101FFD1 -:100630002324810023202101374401803749018090 -:1006400093070400130909003309F9402326110018 -:100650002322910013592940630009021304040066 -:1006600093040000832704009384140013044400BF -:10067000E7800700E31899FE37440180374901807D -:1006800093070400130949003309F940135929401D -:10069000630009021304040093040000832704008C -:1006A0009384140013044400E7800700E31899FEC4 -:1006B0008320C10003248100832441000329010019 -:1006C00013010101678000001303F0001307050008 -:1006D000637EC3029377F7006390070A639205086D -:1006E000937606FF1376F600B386E6002320B70064 -:1006F0002322B7002324B7002326B70013070701DE -:10070000E366D7FE6314060067800000B306C340AB -:100710009396260097020000B38656006780C600B5 -:100720002307B700A306B7002306B700A305B70049 -:100730002305B700A304B7002304B700A303B70041 -:100740002303B700A302B7002302B700A301B70039 -:100750002301B700A300B7002300B70067800000A3 -:1007600093F5F50F93968500B3E5D50093960501B3 -:10077000B3E5D5006FF0DFF69396270097020000EF -:10078000B386560093820000E78006FA9380020049 -:10079000938707FF3307F7403306F600E378C3F685 -:1007A0006FF0DFF3130101FF2326110023248100E2 -:1007B00093071000638EF60A93074002938F06009A -:1007C00063E8D70A3733018093870500130393BE8C -:1007D00003C70700138E0700938717003308E30051 -:1007E0008348080093F88800E39408FE1308D002B9 -:1007F000630807151308B002630C0709B7020080ED -:100800001308070093C2F2FF13040000638E06086A -:10081000130700016386E614B3F3F20393080000A4 -:1008200013030000130E9000130F9001B3DEF203C8 -:10083000130708FD6378EE001307F8FB6360EF0A07 -:10084000130798FC6354D70A63C608089308F0FF9F -:1008500063EA6E0063826E0C930810003303F303A7 -:10086000330367009387170003C8F7FF6FF05FFC3F -:10087000EF00C0408320C100032481009307600182 -:100880002320F5001305000013010101678000001B -:10089000B702008003C8070093C2F2FF93072E003F -:1008A00013040000E39606F6130700036314E80A36 -:1008B00003C70700930680051377F70D631ED70A59 -:1008C00003C81700930F00019387270093060001C8 -:1008D0006FF09FF49308F0FF6FF0DFF81307F8F95B -:1008E0006366EF00130798FAE340D7F663CA08027D -:1008F000630404003303604063060600639A08063D -:100900002320B6008320C1000324810013050300C7 -:100910001301010167800000E3C6E3F46FF0DFF329 -:10092000130720022320E50013830200E30C06FCDA -:100930009385F7FF138302002320B6006FF09FFC1E -:1009400003C80700B702008093072E0013041000AD -:100950006FF0DFEB930FA0009306A0006FF0DFEBCA -:10096000130700036300E802930F00016FF0DFEA52 -:10097000930203006FF0DFFB930F8000930680006B -:100980006FF09FE903C70700930880051377F70D01 -:10099000E30817F3930F00016FF01FE86FF09FE07B -:1009A00037570180930705000325C79C930606006F -:1009B00013860500938507006FF0DFDE375701804F -:1009C000930705000325C79C9306060013860500C0 -:1009D000938507006FF01FDD130101F8232C8106BA -:1009E000232E1106232A91069307060013040500FF -:1009F000634E06081386060093060700130780203F -:100A0000231AE1002324B100232CB10063840704DE -:100A10009387F7FF9304F0FF930581002328F100EB -:100A2000232EF100231B9100EF0000266356950052 -:100A30009307B0082320F400832781002380070058 -:100A40008320C10703248107832441071301010880 -:100A5000678000009304F0FF9305810023280100C4 -:100A6000232E0100231B9100EF0000226356950006 -:100A70009307B0082320F4008320C10703248107D3 -:100A80008324410713010108678000009307B00821 -:100A90002320F5001305F0FF6FF01FFE375701808C -:100AA000930705000325C79C1387060093060600DD -:100AB00013860500938507006FF01FF2B75701807A -:100AC00003A7879C83278714638C070403A7470029 -:100AD0001308F001634EE8061318270063060502A9 -:100AE000338307012324C30883A887181306100043 -:100AF0003316E600B3E8C80023A417192324D31043 -:100B0000930620006304D5021307170023A2E70011 -:100B1000B387070123A4B700130500006780000016 -:100B20009307C7142324F7146FF05FFA83A6C7183E -:100B30001307170023A2E70033E6C60023A6C71851 -:100B4000B387070123A4B7001305000067800000E6 -:100B50001305F0FF67800000130101FDB757018006 -:100B6000232C410103AA879C232021032326110261 -:100B700003298A142324810223229102232E310186 -:100B8000232A510123286101232671012324810195 -:100B900063000904130B0500938B0500930A1000F2 -:100BA0009309F0FF832449001384F4FF6342040295 -:100BB00093942400B304990063840B0483A7441026 -:100BC000638077051304F4FF9384C4FFE31634FFB6 -:100BD0008320C102032481028324410203290102EC -:100BE0008329C101032A8101832A4101032B0101C9 -:100BF000832BC100032C81001301010367800000D7 -:100C00008327490083A644009387F7FF638E8704F8 -:100C100023A20400E38806FA8327891833978A0001 -:100C2000032C4900B377F70063920702E7800600C0 -:100C30000327490083278A1463148701E304F9F822 -:100C4000E38807F8138907006FF0DFF58327C918D9 -:100C500083A544083377F700631C070013050B00D6 -:100C6000E78006006FF0DFFC232289006FF09FFA17 -:100C700013850500E78006006FF09FFBB7570180E2 -:100C800003A5C79C67800000130101E12326111E04 -:100C9000232A511D2328611D2320A11D138B05002C -:100CA000130D06002326D1002324811E2322911E2A -:100CB0002320211F232E311D232C411D2326711D8E -:100CC0002324811D2322911D232EB11B930A05008D -:100CD000EF50D02783270500138507002320F10458 -:100CE000EF7000718357CB002328010E232A010ED9 -:100CF000232C010E232E010E93F70708232EA102A9 -:100D00006388070083270B01639407006F10C05BA3 -:100D1000B7370180938707D3232AF10083470D005B -:100D2000930BC110B73901802322710F2326010EC6 -:100D30002324010E23280100232C01002322010477 -:100D4000232C010223240104232601042322010071 -:100D500093880B009389C9EA6380072213040D006E -:100D6000930650026382D73C834714001304140097 -:100D7000E39A07FEB304A4416300A4218326C10EB5 -:100D80008327810E23A0A801B386960093871700BE -:100D900023A298002326D10E2324F10E930670007F -:100DA0009388880063CAF63803274100834704000C -:100DB000330797002322E1006380071C834414005B -:100DC000A303010C130414001303F0FF130A000023 -:100DD00013090000130CA005930C9000930DA002C2 -:100DE00013041400938704FE6364FC040327410189 -:100DF00093972700B387E70083A707006780070062 -:100E0000130A0000938704FD8344040093162A000C -:100E1000338A4601131A1A00338A4701938704FD67 -:100E200013041400E3F2FCFE938704FEE370FCFC61 -:100E30006384041423069114A303010C130C100003 -:100E4000930C1000130DC114930D00001303000048 -:100E500023260102232A010223280102937F29006D -:100E600063840F00130C2C00137F49088327C10EE5 -:100E700063160F0033088A41E34000738346710C08 -:100E8000638A06028326810E1306710C23A0C80014 -:100E900093871700130610009386160023A2C8003C -:100EA0002326F10E2324D10E1306700093888800A8 -:100EB0006340D660638C0F028326810E1306810C7B -:100EC00023A0C800938727001306200093861600EE -:100ED00023A2C8002326F10E2324D10E130670008E -:100EE000938888006354D6006F00107B9306000837 -:100EF000E302DF4E33039341E34A605A93760910CD -:100F0000E39E06380327810EB387970123A0A8012B -:100F10001307170023A298012326F10E2324E10EC4 -:100F20009306700063C0E66E9388880013794900C9 -:100F300063060900B3048A416346906E63548A01D4 -:100F4000130A0C0003274100330747012322E10065 -:100F5000E39C07602324010E63880D0093850D0038 -:100F600013850A00EF20D01293880B00130D0400A4 -:100F700083470D00E39407DE8327C10E63840700D7 -:100F80006F1090398357CB0093F7070463840700F1 -:100F90006F20803F8320C11E0324811E0325410052 -:100FA0008324411E0329011E8329C11D032A811D9B -:100FB000832A411D032B011D832BC11C032C811C83 -:100FC000832C411C032D011C832DC11B1301011F08 -:100FD0006780000013850A00232E1101232461007D -:100FE000EF50C07683274500138507002326F104C0 -:100FF000EF7000409307050013850A0093840700F3 -:101000002324F104EF50807483278500032381009B -:101010008328C101232CF102638404006F10C015E2 -:10102000834404006FF0DFDB83440400136909028A -:101030006FF01FDB13690901937709026388076C5E -:101040008327C1009387770093F787FF03A74700A3 -:1010500083AD0700938787002326F100930C0700D8 -:101060006340076E1307F0FF130C0900E30CE30065 -:1010700033E79D01137CF9F7E3160700E31A030039 -:1010800013090C0013030000930C0000130D011B47 -:10109000138C0C0063D46C00130C03008347710C99 -:1010A00023260102232A010223280102930D0000B6 -:1010B000E38607DA130C1C006FF05FDA136909018D -:1010C00093770902638C07608327C1001387770039 -:1010D000137787FF832D0700832C47009307870032 -:1010E0002326F100137CF9BF13070000A303010CB2 -:1010F0009306F0FF630AD366B3E69D011379FCF70C -:10110000E3980648E31E0312E31E07F6937C1C00D7 -:10111000130D011BE38E0CF693070003A307F11ACE -:10112000130DF11A6FF0DFF6B304A441E318A4C560 -:10113000834704006FF05FC81306410E93050B0050 -:1011400013850A00EF70003EE31E05E293880B0052 -:101150006FF09FC593778900638407006F10800745 -:101160008327C1001305010B232E110193877700FC -:1011700093F787FF83A5070003A64700938787009F -:10118000232461002326F100EF10C1218327010BE6 -:101190008328C101032381002328F10E8327410BFB -:1011A000232AF10E8327810B232CF10E8327C10BF9 -:1011B000232EF10E1305010F232E110123246100AC -:1011C000EF5000522326A10C930720000323810037 -:1011D0008328C1016314F5006F10C05E93071000EF -:1011E0006314F5006F109000930710066394F400E9 -:1011F0006F204012930710046394F4006F10D046E0 -:1012000093FCF4FD9307F0FF232C91076314F30084 -:101210006F109015930770046394FC006F20801783 -:10122000032EC10F23242107832E010F032F410F0B -:10123000832F810F9367091063540E006F20002ADB -:10124000232E010613890700930D00009307600405 -:101250006394FC006F10D0219307500423241103E2 -:101260006384FC006F10D029930C1300130C010B46 -:101270001308C10D93860C009307010D1307C10CD1 -:101280001306200093050C0013850A002322610237 -:101290002328D10B2320D103232AE10B232EE101A4 -:1012A000232CF10B2328F101232EC10B2324C10190 -:1012B000EF40C016032E8100832F0101032FC101CF -:1012C000832E010203234102832881023308950102 -:1012D000130D0500930C010A93850C0013050C00F7 -:1012E000232E010123281101232461002328D10B7F -:1012F000232AE10B232CF10B232EC10B2320010AFF -:101300002322010A2324010A2326010AEFD0904355 -:101310000328C101032381008328010193070800EA -:10132000630205028327C10D63FE07011306000354 -:1013300093861700232ED10C2380C7008327C10D6D -:10134000E3E807FF0327C10CB387A7412328F10077 -:101350002328E10203278107930770046314F70031 -:101360006F10500203278107930760046314F7008E -:101370006F1050278327010303278107930510046B -:101380009387F7FF2326F10C93F6F40F1306000062 -:101390006318B7009386F60093F6F60F1306100055 -:1013A000230AD10C9306B00263DA07000327010376 -:1013B000930710009306D002B387E740A30AD10C2D -:1013C0009306900063C4F6006F2000231308310ECB -:1013D000130508001306A000130E3006B3E6C7027B -:1013E00093050500138307001305F5FF9386060395 -:1013F000A38FD5FEB3C7C702E3426EFE93870703F0 -:1014000013F6F70FA30FC5FE9387E5FF63E407010B -:101410006F2040339306610D6F00800003C6070004 -:101420002380C6009387170093861600E39807FF72 -:101430009307510EB387B7401307610DB307F70049 -:101440009306410DB387D7402322F10403270101FE -:101450008326410493071000B30CD70063C4E70050 -:101460006F20801C8327C103B38CFC008327810677 -:1014700013CCFCFF135CFC4113F9F7BF136909108F -:1014800033FC8C0123260102232A010223280102B6 -:101490008327C107639407006F1000769307D0027B -:1014A000A303F10C13030000130C1C006FF01F9B2F -:1014B0001306410E93050B0013850A0023206102D9 -:1014C000232EE1012324F101EF70C005E318050A82 -:1014D0008327C10E03230102032FC101832F810043 -:1014E00093880B006FF01F9D0326810E03270101D7 -:1014F0009306100023A0A8019387170093041600F9 -:10150000938C8800E3DCE6329306100023A2D80017 -:101510002326F10E2324910E93067000E3C6963E17 -:101520000327C1038326010493841400B387E700D3 -:1015300023A0DC0023A2EC002326F10E2324910E2D -:1015400093067000938C8C00E3C2963E8326010FB5 -:10155000138814009305010A2328D10A8326410F1A -:101560001305010B232EF100232AD10A8326810FB4 -:10157000232401012320010A232CD10A8326C10F31 -:101580002322010A2324010A232ED10A2326010A39 -:10159000EFD0501B832701010328810093888C0022 -:1015A0009386F7FF130608008327C101E30C052A81 -:1015B00013071D00B387D70023A0EC0023A2DC0093 -:1015C0002326F10E2324010F13077000E34A077747 -:1015D00013870C0113862400938C080093080700DE -:1015E000832641041307410D23A0EC00B387F600C6 -:1015F00023A2DC002326F10E2324C10E1307700062 -:10160000E356C7921306410E93050B0013850A009B -:10161000EF605071631405768327C10E93880B0029 -:101620006FF0DF90930600010327810E63C49600DC -:101630006F10D002B7360180938EC6E913090001FE -:10164000930C70006F00C000938404FF635A9904E8 -:10165000938707011307170023A0D80123A22801AD -:101660002326F10E2324E10E93888800E3DEECFCB0 -:101670001306410E93050B0013850A002324D101A4 -:10168000EF60506A631C056E938404FF8327C10ECC -:101690000327810E832E810093880B00E34A99FA79 -:1016A000B38797001307170023A0D80123A298003F -:1016B0002326F10E2324E10E93067000E3D0E68882 -:1016C0001306410E93050B0013850A00EF60906529 -:1016D0006316056A8327C10E6FF05F868326C100FB -:1016E0009377090113874600E39E072C937709043B -:1016F000639407006F10C02D8327C100930C000076 -:101700002326E10083DD07006FF0DF9D8326C10003 -:101710009377090113874600E39C07289377090410 -:10172000639407006F1000278327C1002326E10080 -:10173000839D070093DCFD4113870C00E35407925F -:101740003337B001B3079041B38CE7401307D002A1 -:10175000A303E10C9306F0FFB30DB041130C090095 -:1017600013071000E31AD39893061000630CD710E8 -:10177000930620006302D72E130D011B1396DC0184 -:1017800093F67D0093DD3D0093860603B36DB601AD -:1017900093DC3C00A30FDDFE33E69D0193050D00B5 -:1017A000130DFDFFE31C06FC93771C006380072EDE -:1017B00093070003638CF62C9385E5FFA30FFDFED2 -:1017C0009307011BB38CB74013090C00138D050060 -:1017D0006FF01F8C8327C100A303010C03AD07002A -:1017E00093864700E3060D309307F0FF6314F30080 -:1017F0006F108010130603009305000013050D0001 -:10180000232ED1002326110123246100EF50007103 -:10181000032381008328C1008326C101930D0500A5 -:10182000631405006F104056B30CA5418347710C3B -:1018300013CCFCFF135CFC412326D10023260102BC -:10184000232A01022328010233FC8C01930D00009E -:1018500013030000E39007866FF04FE00327C100F9 -:10186000A303010C130C1000832707001307470084 -:101870002326E1002306F114930C1000130DC1146C -:101880006FF08FDCE3940C4E13079000E360B74FCA -:10189000938D0D03A307B11B13090C00930C1000CB -:1018A000130DF11A6FF0CFFE834404001369490051 -:1018B0006FF00FD39307B00283440400A303F10C2D -:1018C0006FF00FD283440400136909086FF04FD101 -:1018D00083440400930614006394B4016F10D06134 -:1018E000938704FD138406001303000063ECFCCE11 -:1018F00083440400931623003383660013131300FC -:101900003303F300938704FD13041400E3F2FCFE99 -:101910006FF04FCD8327C1008344040003AA070062 -:10192000938747002326F100635C0ACA330A4041CB -:10193000136949006FF0CFCA83440400136919008A -:101940006FF00FCA8347710C83440400639A07C881 -:1019500093070002A303F10C6FF08FC8136C090109 -:1019600093770C02638A07768327C1001387770079 -:10197000137787FF93078700832D0700832C470089 -:101980002326F100130710006FF04FF68327C100E4 -:101990003787FFFF1347078383AD07002314E10C4C -:1019A00093874700373701802326F1009307C7CF7D -:1019B000930C0000136C2900232CF1001307200066 -:1019C000930480076FF08FF2834404001369890049 -:1019D0006FF00FC1834404009307C006E386F40C44 -:1019E000136909016FF0CFBF834404009307800699 -:1019F000E384F408136909046FF08FBE8326C100E5 -:101A00009377090203A70600938646002326D10098 -:101A10006398077493770901E39A0762937709043F -:101A2000638407006F10C00813790920E30009627E -:101A300083274100130D04002300F7006FF04FD3FC -:101A4000930610006314D7006F10901393062000C4 -:101A5000130C0900E312D7D2130D011B8327810158 -:101A600093F6FD0093DD4D00B386D70003C6060054 -:101A70009396CC01B3EDB60193DC4C00A30FCDFEE1 -:101A8000B3E69D01130DFDFFE39A06FC9307011BCE -:101A9000B38CA74113090C006FF08FDF930650063B -:101AA000E3D496A48326010F9305010A1305010BC5 -:101AB0002328D10A8326410F232EF100232411016C -:101AC000232AD10A8326810F2320010A2322010A17 -:101AD000232CD10A8326C10F2324010A2326010ABD -:101AE000232ED10AEFD00046832881008327C1012D -:101AF000631C053C0327810EB73601809386C6D24E -:101B000023A0D8009387170093061000130717002F -:101B100023A2D8002326F10E2324E10E93067000A1 -:101B200093888800E3C4E6420327C10C83260101A1 -:101B30006350D762032701048326C103938888007A -:101B400023ACE8FE0327810EB387D70023AED8FE6F -:101B5000130717002326F10E2324E10E93067000CD -:101B600063C4E672032701019304F7FF635090BC3E -:101B7000930600010327810EE3DA963E930C0001E1 -:101B8000130D70006F00C000938404FFE3D09C3EEF -:101B9000938707011307170023A0380123A2980198 -:101BA0002326F10E2324E10E93888800E35EEDFCEA -:101BB0001306410E93050B0013850A00EF60901683 -:101BC000631E051A8327C10E0327810E93880B001D -:101BD0006FF09FFB33088A41635E00B1130600017A -:101BE0008326810E635C0607130E0001930E7000BE -:101BF0006F00C000130808FF63520E0793870701A8 -:101C00009386160023A0380123A2C8012326F10ED3 -:101C10002324D10E93888800E3DEDEFC1306410EF8 -:101C200093050B0013850A00232E01012324610074 -:101C3000EF60500F631405140328C101130E000157 -:101C40008327C10E130808FF8326810E032381001A -:101C500093880B00930E7000E3420EFBB3870701DD -:101C60009386160023A0380123A208012326F10E33 -:101C70002324D10E1306700093888800635CD6A6D7 -:101C80001306410E93050B0013850A0023246100FF -:101C9000EF6050096314050E032381008327C10EF2 -:101CA00093880B0033039341635A60A41306000129 -:101CB0008326810E6358660613080001130E700018 -:101CC0006F00C000130303FF635E6804938707017E -:101CD0009386160023A0380123A208012326F10EC3 -:101CE0002324D10E93888800E35EDEFC1306410EA8 -:101CF00093050B0013850A0023246100EF60900216 -:101D0000631E050603238100130800018327C10E0B -:101D1000130303FF8326810E93880B00130E7000BC -:101D2000E34668FAB38767009386160023A038015C -:101D300023A268002326F10E2324D10E130670007F -:101D400093888800635CD69A1306410E93050B00B6 -:101D500013850A00EF60007D631205028327C10E20 -:101D600093880B006FF08F991306410E93050B00BB -:101D700013850A00EF60007B630E059C63840DA051 -:101D800093850D0013850A00EF1090306FF08F9F40 -:101D9000130C09006FF05F9D3737018013060001B7 -:101DA0008326810E930EC7E9130E00019302700083 -:101DB000634806016F004008130808FF635E0E07C2 -:101DC000938707019386160023A0D80123A2C80198 -:101DD0002326F10E2324D10E93888800E3DED2FC63 -:101DE0001306410E93050B0013850A002324D1032B -:101DF0002322010323206102232EE1012324F10188 -:101E0000EF604072E31C05F603284102130E000147 -:101E10008327C10E130808FF8326810E832E8102BB -:101E200003230102032FC101832F810093880B003C -:101E300093027000E3460EF9B387070193861600FC -:101E400023A0D80123A208012326F10E2324D10EBA -:101E500013067000938888006344D6006FF00F82E9 -:101E60001306410E93050B0013850A00232061021F -:101E7000232EE1012324F101EF60C06AE31005F095 -:101E80008327C10E03230102032FC101832F810089 -:101E900093880B006FE09FFE1306410E93050B0025 -:101EA00013850A00232E61002324E101EF6080677F -:101EB000E31605EC8327C10E0323C101032F810024 -:101EC00093880B006FF08F828325C10C635CB07820 -:101ED00003270103832601019304070063C6E6324A -:101EE000635690028326810EB387970023A0A80132 -:101EF0009386160023A298002326F10E2324D10EE8 -:101F00001306700093888800E340D63693C6F4FF2A -:101F10000327010393D6F641B3F4D400B3049740EA -:101F20006348903E0327010393760940B304ED0014 -:101F3000639406448325C10C0327010163C6E500B1 -:101F400093761900E3860634832601040327C10330 -:101F50001306700023A0D8008326810EB387E70004 -:101F600023A2E800938616002326F10E2324D10E27 -:101F700093888800E34CD64C832601013307DD00AB -:101F80003386B64033079740930C06006354C7006E -:101F9000930C0700635690030327810EB3879701C4 -:101FA00023A098001307170023A298012326F10EFF -:101FB0002324E10E9306700093888800E3CCE65E4C -:101FC00013C7FCFF1357F74133F7EC00B304E640A7 -:101FD000634490006FE09FF5930600010327810E94 -:101FE00063D69678930C0001130D70006F00C0004B -:101FF000938404FF63DC9C76938707011307170023 -:1020000023A0380123A298012326F10E2324E10EF8 -:1020100093888800E35EEDFC1306410E93050B00E8 -:1020200013850A00EF600050E31A05D48327C10E20 -:102030000327810E93880B006FF09FFB93751900A7 -:10204000639405CC23A2D8002326F10E2324910EFD -:10205000130770006346974E130626009388080105 -:102060006FF00FD8635ED0D6130700016344D7002A -:102070006F100068130D70006F000001938606FF5B -:10208000E350D70C138814009387070123A03C0169 -:1020900023A2EC002326F10E2324010F9304080051 -:1020A000938C8C00E35C0DFD1306410E93050B0031 -:1020B00013850A002324D100EF60C046E31005CC4D -:1020C0008327C10E8324810E83268100938C0B000D -:1020D000130700016FF09FFA8326C10093770C016C -:1020E00013874600639C070A93770C04E384070870 -:1020F0008327C100930C00002326E10083DD070045 -:10210000130710006FE09FFE1306410E93050B00AE -:1021100013850A00EF600041E31205C68327C10E54 -:102120008324810E938C0B006FF08FBF1306410E3A -:1021300093050B0013850A00EF60C03EE31005C451 -:102140008327C10E8324810E938C0B006FF00FC088 -:1021500013771900631407006FE05FDD6FF09F9D38 -:1021600083264100130D040093D7F6412320D700A6 -:102170002322F7006FE0DFDF83278103834404001D -:10218000639407006FE0DFC583C70700639407000F -:102190006FE01FC5136909406FE09FC42326E1006B -:1021A00083AD0600930C0000130710006FE01FF4CE -:1021B00083AD06002326E10093DCFD4113870C006C -:1021C0006FE01FEA83AD0600930C00002326E100B8 -:1021D0006FE05FF10327C100832707001307470063 -:1021E0002326E10083A5070003A6470083A68700F6 -:1021F00083A7C7002328B10E232AC10E232CD10E9A -:10220000232EF10E6FE01FFB93840600E34C90CC6D -:102210006FF0DFCF130C09006FF08FF4B737018038 -:102220009387C7CF232CF100937709026386072C8D -:102230008327C10013877700137787FF832D07005B -:10224000832C4700930787002326F100137719009A -:10225000630E070033E79D01630A070013070003BD -:102260002304E10CA304910C13692900137CF9BF2A -:10227000130720006FE09FE78344140013690920CF -:10228000130414006FE0DFB51306410E93050B0035 -:1022900013850A00EF600029E31205AE8327C10E03 -:1022A00093880B006FF01F8C83441400136909029C -:1022B000130414006FE0DFB2B7370180938707D1B2 -:1022C000232CF1006FF05FF69305000413850A00DC -:1022D000EF4040492320AB002328AB0063140500E6 -:1022E0006F10C04393070004232AFB006FE05FA236 -:1022F00093076000930C030063E867783737018029 -:10230000138C0C002326D100130D47D26FE0DFB3EE -:10231000130600018326810E635A966E930C00010A -:10232000130870006F00C000938404FF63D09C6E9C -:10233000938707019386160023A0380123A29801F2 -:102340002326F10E2324D10E93888800E35ED8FC67 -:102350001306410E93050B0013850A00EF60801CE5 -:10236000E31E05A08327C10E8326810E93880B00F0 -:10237000130870006FF05FFB03270101130E70005C -:10238000130800013307ED002324E1000327410374 -:10239000630E070A0327C102631E070A032781038E -:1023A0001307F7FF232CE102032741031307F7FF6D -:1023B000232AE1028326C10403278104938888002D -:1023C00023ACD8FE8326810EB387E70023AEE8FE58 -:1023D000938616002326F10E2324D10E634EDE12BF -:1023E000032781038346070003278100938C06009F -:1023F000330697406354D600930C0600635890034D -:102400008326810EB387970123A098009386160038 -:1024100023A298012326F10E2324D10E634CDE362D -:1024200003278103938888008346070013C6FCFFB7 -:102430001356F641B3FCCC00B38C96416344900331 -:10244000B384D40003274103E31607F40327C10232 -:10245000630007720327C1021307F7FF2326E10277 -:102460006FF05FF58326810E634898016F00C00509 -:10247000938C0CFF635A9805938707019386160087 -:1024800023A0380123A208012326F10E2324D10E14 -:1024900093888800E35EDEFC1306410E93050B0073 -:1024A00013850A00EF600008E31A058C1308000189 -:1024B000938C0CFF8327C10E8326810E93880B001B -:1024C000130E7000E34A98FBB387970193861600BA -:1024D00023A0380123A298012326F10E2324D10E34 -:1024E0006346DE72032781039388880083460700D2 -:1024F000B384D4006FF01FF58326C10093770901E0 -:10250000138746006386072283AD0600930C000004 -:102510002326E1006FF09FD31306410E93050B00B5 -:1025200013850A00EF600000E31A05848327C10EBB -:1025300093880B0013080001130E70006FF05FEA20 -:102540001306410E93050B0013850A00EF50907D92 -:10255000E31605820326810E8327C10E93084111DD -:1025600013061600938C0B006FF08F8713790C40C5 -:1025700023280100130D011B6F0040031306A00068 -:102580009306000013850D0093850C00232E110186 -:1025900023246100EFB04010032381008328C10190 -:1025A00063880C4A930D0500938C05001306A00068 -:1025B0009306000013850D0093850C00232E110156 -:1025C00023246100EFB08050832701011305050328 -:1025D000A30FADFE938717002328F100032381008A -:1025E0008328C101130DFDFFE30A09F803278103C6 -:1025F00083460700E394D7F81307F00FE380E7F86A -:1026000063960C009307900063F2B7C98327810497 -:102610008325C104232E1101330DFD4013860700CD -:1026200013050D0023246100EF50506583278103BB -:102630001306A0009306000003CE170013850D00BB -:1026400093850C00333EC001B387C701232CF102F0 -:10265000EFB08004032381008328C10123280100F7 -:102660006FF05FF48326810E373601801306C6D2E1 -:1026700023A0C80093871700130610009386160046 -:1026800023A2C8002326F10E2324D10E13067000C6 -:1026900093888800634CD6066392051C03270101CA -:1026A00093761900B3E6E600639406006FE01F8896 -:1026B000832601040327C1031306700023A0D8005A -:1026C0008326810EB387E70023A2E80093861600D5 -:1026D0002326F10E2324D10E6342D6469388880028 -:1026E000032701019386160023A0A801B387E70002 -:1026F00023A2E8002326F10E2324D10E1307700035 -:102700006344D7006FE05F826FE0DFEF1306410E96 -:1027100093050B0013850A00EF50D060631005E6A7 -:102720008325C10C8327C10E93880B006FF0DFF661 -:1027300093770904638007288327C100930C000066 -:102740002326E10083DD07006FF05FB01306410E22 -:1027500093050B0013850A00EF50D05C631005E26F -:102760008327C10E93880B006FF00FBC23A03801A4 -:1027700023A29800B3879700130717002326F10EB2 -:102780002324E10E9306700063C4E6006FE0CFF9E6 -:102790006FE05FE71306410E93050B0013850A00F7 -:1027A000EF505058631C05DC8327810393880B008E -:1027B0001308000183C60700130E70008327C10EA3 -:1027C0006FF0DFC68327010F9305010A1305010B84 -:1027D0002328F10A8327410F232411012320010A12 -:1027E000232AF10A8327810F2322010A2324010AC5 -:1027F000232CF10A8327C10F2326010A232EF10A75 -:10280000EFC0D01B83288100634C05428347710CC5 -:10281000130770046354972437370180130D07CFD3 -:1028200023260102232A0102232801021379F9F742 -:10283000130C3000930D0000930C300013030000C4 -:10284000638407006FE01F876FE04FE1832741003B -:10285000130D04002320F7006FE08FF1832601049D -:102860000327C1031306700023A0D8008326810E1E -:10287000B387E70023A2E800938616002326F10E13 -:102880002324D10E93888800634AD62AE3DA05E42C -:10289000130600FFB304B040E3D6C528930C000133 -:1028A000130870006F00C000938404FFE3DC9C26D3 -:1028B000938707019386160023A0380123A298016D -:1028C0002326F10E2324D10E93888800E35ED8FCE2 -:1028D0001306410E93050B0013850A00EF50904438 -:1028E000631E05C88327C10E8326810E93880B00C3 -:1028F000130870006FF05FFB13050D002324110116 -:102900002326D100EF50D02E8347710C134CF5FFD6 -:10291000135CFC4123260102232A01022328010221 -:1029200083288100930C0500337C8501930D000002 -:1029300013030000638407006FE0CFF76FE00FD24E -:102940001386140013878C00B387D70023A2DC0002 -:1029500023A03C012326F10E2324C10E9306700010 -:10296000E3C0C6BE1306160093088700930C070049 -:102970006FE01FC793770C20638407188327C1007B -:10298000930C00002326E10083CD070013071000FD -:102990006FE0CFF593770920638807148327C10080 -:1029A0002326E100838D070093DCFD4113870C0093 -:1029B0006FE00FEB93770920638E07108327C10028 -:1029C000930C00002326E10083CD07006FF01F88E1 -:1029D000937709206386070E8327C100930C0000BC -:1029E0002326E10083CD07006FE0CFEF8327C10FDF -:1029F00063C007148347710C130770046352974236 -:102A000037370180130D87CF6FF09FE1B3879700B1 -:102A10009386160023A0380123A298002326F10EE6 -:102A20002324D10E1306700093888800635CD6CEF1 -:102A30001306410E93050B0013850A00EF50902EEC -:102A4000631E05B28327C10E93880B006FF08FCDF4 -:102A500093079000E3E8B7B56FF04F8337370180F5 -:102A6000130DC7CE6FF0DFDB1306410E93050B008D -:102A700013850A00EF50102B631205B08327C10E97 -:102A800093880B006FF08FC8930C60006FF01F8766 -:102A9000832601013307DD003386B64033039740B8 -:102AA000930C0600635EC3D0930C03006FF04FD10C -:102AB00083274100130D04002310F7006FE04FCB74 -:102AC0008327C100930C00002326E10083AD07009B -:102AD0006FE04FE18327C100930C00002326E10043 -:102AE00083AD07006FF08FF68327C1002326E10036 -:102AF00083AD070093DCFD4113870C006FE04FD6D8 -:102B00008327C100930C00002326E10083AD07005A -:102B1000130710006FE08FDD1306410E93050B00C5 -:102B200013850A00EF5010208357CB006FE0CFC50C -:102B30009307D002A303F10C6FF01FEC1306410EB4 -:102B400093050B0013850A00EF50D01D631805A2F2 -:102B50008325C10C8327C10E8326810E93880B0029 -:102B6000E3D005B86FF0DFD2130360006FE04FEBE6 -:102B700003270101B306ED0063FE96BA93840600B5 -:102B80006FF04FBB032701039307D0FF6344F700A7 -:102B9000635AE3009384E4FF93F7F4FD232CF106DA -:102BA0006FE04FFD83270101032701036340F728EE -:102BB00083278106930C070093F7170063860700AD -:102BC0008327C103B30CF7008327810693F70740DF -:102BD0006386070083270103E340F00613CCFCFF64 -:102BE000135CFC4133FC8C01930470062326010224 -:102BF000232A01026FE0DF898347710C1303000071 -:102C0000638407006FE00FCB6FE04FA51306410E02 -:102C100093050B0013850A00EF50D0106310059642 -:102C20008327810393880B001308000183C60700E4 -:102C3000130E70008327C10EB384D4006FF09F8001 -:102C40009307D002A303F10C6FF09FBC1306410E53 -:102C500093050B0013850A00EF50D00C631005920A -:102C60008325C10C8327C10E93880B006FF0CFB072 -:102C7000130C010B930603001308C10D9307010DFC -:102C80001307C10C1306300093050C0013850A00CE -:102C900023241103232261022328D10B2320D103F3 -:102CA000232AE10B232EE101232CF10B2328F10130 -:102CB000232EC10B2324C101EF204076032E810077 -:102CC000832F0101032FC101832E0102032341023F -:102CD00083288102130D05009307600433086D00FB -:102CE000639CFC6883460D0093070003E388F61499 -:102CF000930C010A8327C10C3308F8006FE0CFDD85 -:102D0000130C010B9307010D930603001308C10D6B -:102D10001307C10C1306200093050C0013850A004D -:102D2000232261022328D10B2320D103232AE10B84 -:102D3000232EE101232CF10B2328F101232EC10BBB -:102D40002324C101EF20806D93077004032E8100BE -:102D5000832F0101032FC101832E010203234102AE -:102D600083288102130D0500E398FCF68327810672 -:102D700093F71700639C075E130770048327C10D48 -:102D8000232CE1066FE00FDC8347710C2326D10072 -:102D900023260102232A010223280102130C030027 -:102DA000930C030013030000638407006FE08FB0EF -:102DB0006FE0CF8A1306410E93050B0013850A00BE -:102DC000EF504076630405006FE05FFB8324C10C85 -:102DD000032701018327C10E93880B003306974018 -:102DE0006FF00F9E832781060327010393F71700D7 -:102DF000B3E76700E354E00C6398076C832C01038E -:102E0000930460068327810693F70740639807625F -:102E100013CCFCFF135CFC4133FC8C016FF01FDD15 -:102E200037370180130D47CF6FF09F9F8327010134 -:102E30000327C10393047006B38CE70083270103C3 -:102E4000E342F0FCB38CFC40938C1C0013CCFCFFE1 -:102E5000135CFC4133FC8C016FF05FD9B736018005 -:102E6000938EC6E96FE0DF83930700032304F10C20 -:102E70009307800513672900A304F10C2324E106BE -:102E800093073006930D0000130DC11463CE674401 -:102E9000032EC10F93FCF4FD232C9107232E010672 -:102EA000832E010F032F410F832F810F13692910E8 -:102EB00063420E3C930710066388F4629307100484 -:102EC0006384F4006FE08FB8130C010B13050C0042 -:102ED00023261103232461022328D10B232AE10B8B -:102EE000232CF10B232EC10BEFF0406E1306C10C07 -:102EF000EF50C025138605009305050013050C004F -:102F0000EFF0404A93070109938507002324F1005D -:102F10008327010B930C010A130601082328F108EB -:102F20008327410B13850C002326C106232AF108B1 -:102F30008327810B2320010823220108232CF10879 -:102F40008327C10B23240108232EF108B707FC3F78 -:102F50002326F108EFC0403B0328010A032E410A53 -:102F6000832E810A032FC10A93850C0013050C00E0 -:102F70002328010B23220103232AC10B2320C10391 -:102F8000232CD10B232ED101232EE10B2328E10189 -:102F90002320010A2322010A2324010A2326010AED -:102FA000EFB0507A032F0101832EC101032E0102DD -:102FB00003284102032381028328C102631605000E -:102FC000930710002326F10CB7370180938707D1B0 -:102FD0002322F1069306F3FF93070D006F004009CB -:102FE00093850C0013050C002320C106232EF10548 -:102FF000232C5104232A71042328F104232A1103CA -:10300000232861022328710A23267102232A510AE8 -:1030100023245102232CF10B2322F103232EC10A76 -:103020002320C1022320010A2322010A2324010AAA -:103030002326010AEFB010718326C101032F01027C -:10304000832E4102032E81020328C10203230103C0 -:1030500083284103832701058323410583228105BA -:10306000832FC105032601069386F6FF630E051024 -:103070000326810093850C00232AF10213050C001E -:10308000B70703402328D104232811032326610214 -:10309000232EF1082326E10B2320010B2322C10B51 -:1030A0002324D10B23280108232A0108232C0108FB -:1030B000EFC08025832E010B032E410B0328810BCB -:1030C0000326C10B13050C002324D1032322C103C3 -:1030D00023200103232EC100EFE0107D930505009E -:1030E0002328A10013050C00EFF0C0160326C10130 -:1030F000832E8102032E4102232EC1080326010BD9 -:1031000003280102832581002320C1080326410BE7 -:1031100013850C002328D1092322C1080326810B23 -:10312000232AC109232C01092324C1080326C10B2A -:103130002326C1080326C106EFD0804A0327410693 -:1031400083270101832601058323010A3306F70043 -:1031500083450600832741038322410A832F810A86 -:103160000326C10A232AF1062380B7002328D106AB -:103170001307F0FF232ED1000323C102832801038C -:1031800093871700E39EE6E4B706FE3F93850C00A5 -:1031900013050C002320F102232E110123246100CA -:1031A0002328710A23287102232A510A2326510257 -:1031B000232CF10B2324F103232EC10A2322C10265 -:1031C0002320010A2322010A2324010A2326D10AEB -:1031D000EFB0106A032381008328C1018327010215 -:1031E0006344A00A832301038322C102832F810247 -:1031F00003264102B706FE3F93850C0013050C0021 -:103200002328710A232A510A232CF10B232EC10AE9 -:103210002320010A2322010A2324010A2326D10A9A -:10322000EFB05052032381008328C101832701029C -:1032300063180500032701019376170063960604BF -:10324000032701071306000393061700B386D70070 -:10325000635407006FE00F8F93871700A38FC7FE9B -:10326000E39CD7FE6FE00F8E23242107930D00000F -:1032700013890200B707008033CEC7019307D0023D -:10328000232EF1066FF01FC3032741079386070023 -:10329000232EE10C0327410603C6F7FF8345F70001 -:1032A0006310B60213050003A38FA6FE8326C10D8B -:1032B0001386F6FF232EC10C03C6F6FFE386C5FE78 -:1032C000930516001305900393F5F50F6306A6000A -:1032D000A38FB6FE6FE00F87032741068345A70043 -:1032E000A38FB6FE6FE00F869305130013850A00C7 -:1032F0002328110123246100EF30C04603238100FD -:1033000083280101130D050063040542930D050098 -:103310006FF01FB8930700032304F10C9307800795 -:103320006FF05FB5B38797009386160023A038012E -:1033300023A298002326F10E2324D10E1306700039 -:10334000635ED6B81306410E93050B0013850A0081 -:10335000EF50401D630405006FE05FA28327C10E9C -:103360008326810E93880B006FF08FB7930770044C -:1033700033086D00232CF106930C010A6FD0DFF5A2 -:10338000130C09006FE0CFD09307F0FF2322F10068 -:103390006FD05FC06314030013031000032EC10F2E -:1033A000832E010F032F410F832F810F936209108A -:1033B000E34C0EEA130C010B930603001308C10D36 -:1033C0009307010D1307C10C1306200093050C0091 -:1033D00013850A00232651022324110323226102AC -:1033E0002328D10B2320D103232AE10B232EE10133 -:1033F000232CF10B2328F101232EC10B2324C1011F -:10340000EF20C0018322C10223242107032E810063 -:10341000832F0101032FC101832E010203234102E7 -:1034200083288102130D050013890200930D00000B -:10343000232E01066FF09F93930470068327810368 -:103440009306F00F2326010283C70700232A0102F7 -:103450006388D7040327010363D4E704B307F74065 -:10346000032781032328F10283471700638E070097 -:103470000326410313071700232CE102130616004D -:10348000232AC1026FF0DFFC0327C10283278103D7 -:103490001307170083C707002326E1026FF05FFBC5 -:1034A0000327C10283274103B387E7000327810471 -:1034B000B387E702B38C970113CCFCFF135CFC418C -:1034C00033FC8C016FD0DFFC8327C10393046006BB -:1034D000B30CF700B38C6C006FF0DF92930D00001B -:1034E000138907006FF01FD9130C010B13050C0093 -:1034F00023261103232461022328D10B232AE10B65 -:10350000232CF10B232EC10BEFF0400C1306C10C42 -:10351000EF40D043138605009305050013050C000A -:10352000EFE0506893070109938507002324F10019 -:103530008327010B930C010A130601082328F108C5 -:103540008327410B13850C002326C106232AF1088B -:103550008327810B2320010823220108232CF10853 -:103560008327C10B23240108232EF108B707FC3F52 -:103570002326F108EFB050590328010A032E410A0F -:10358000832E810A032FC10A93850C0013050C00BA -:103590002328010B23220103232AC10B2320C1036B -:1035A000232CD10B232ED101232EE10B2328E10163 -:1035B0002320010A2322010A2324010A2326010AC7 -:1035C000EFB05018032F0101832EC101032E010219 -:1035D00003284102032381028328C10263160500E8 -:1035E000930710002326F10CB73701809387C7CFCC -:1035F0002322F1066FF01F9E9306610D63180600EB -:1036000093060003230BD10C9306710D1307011BC6 -:10361000938707033386E6402380F6009307D60D91 -:103620002322F1046FD09FE28327810693F71700CE -:10363000639407006FD09FE36FD0DFE2930C010A21 -:1036400093850C0013050C0023260103232411038A -:10365000232261022328D10B2320D103232AE10B4B -:10366000232EE101232CF10B2328F101232EC10B82 -:103670002324C1012320010A2322010A2324010A51 -:103680002326010AEFB0100C032E8100832F0101C5 -:10369000032FC101832E01020323410283288102EB -:1036A0000328C102630805E493071000B38767404D -:1036B0002326F10C3308F8006FD01FC2639A07006D -:1036C000130C100093046006930C10006FF00FD2DF -:1036D0008327C10393046006938C1700B38C6C009E -:1036E00013CCFCFF135CFC4133FC8C016FF00FD05A -:1036F000138708006FF04FA58327C10003A30700BD -:1037000093874700635403001303F0FF83441400BE -:103710002326F100138406006FD08FEC9307C000BE -:1037200023A0FA009307F0FF2322F1006FD09F86B9 -:103730008357CB0013E70704930707002316EB001A -:103740006FD09F84930720002322F1046FD01FD0F5 -:10375000130101FE23263101B7490180232C81008A -:10376000232A91002328210123244101232E110023 -:10377000138A05001309050093898943EF30500728 -:1037800003A78900B71700001384F7FE83244700BE -:103790003304444193F4C4FF330494001354C4002D -:1037A0001304F4FF1314C400634EF40093050000E7 -:1037B00013050900EF40502483A78900B3879700C1 -:1037C0006308F50213050900EF30D0028320C10120 -:1037D0000324810183244101032901018329C100BC -:1037E000032A810013050000130101026780000015 -:1037F000B305804013050900EF4010209307F0FF48 -:10380000630AF504B75701809387879E03A70700D3 -:1038100083A68900B384844093E414003304874072 -:103820001305090023A2960023A08700EF30807CB7 -:103830008320C10103248101832441010329010163 -:103840008329C100032A810013051000130101021E -:10385000678000009305000013050900EF40D019B0 -:1038600003A789009306F000B307E540E3DCF6F414 -:10387000B756018083A6069D93E717002322F70021 -:103880003305D540B756018023A4A69E6FF09FF361 -:10389000638A0512130101FF232481002322910072 -:1038A000138405009304050023261100EF304074B3 -:1038B0000328C4FF130784FFB74501809377E8FF0F -:1038C0003306F700938585438326460003A58500CC -:1038D00093F6C6FF630AC51A2322D6001378180090 -:1038E0003305D6006310080A032384FF032845002C -:1038F0003745018033076740832887001305054457 -:10390000B3876700137818006380A8140323C700E7 -:1039100023A66800232413016304081E93E61700FE -:103920002322D7002320F6009306F01F63E8F60A4F -:1039300093F687FF9386860003A54500B386D500DE -:1039400003A6060013D8570093071000B39707018A -:10395000B3E7A700138586FF2326A7002324C7000B -:1039600023A2F50023A0E6002326E600032481001D -:103970008320C10013850400832441001301010149 -:103980006F3040670325450013751500631E05025F -:1039900037450180B387D700130505448326860089 -:1039A00093E817003308F7006388A6160326C600BD -:1039B00023A6C6002324D600232217012320F800C3 -:1039C0006FF09FF66780000093E61700232ED4FE69 -:1039D0002320F6009306F01FE3FCF6F493D697003D -:1039E00013064000636CD60E93D6670013889603C7 -:1039F00013868603131838003388050183260800D0 -:103A0000130888FF6308D81203A646001376C6FF82 -:103A100063F6C70083A68600E318D8FE03A8C60095 -:103A2000232607012324D700032481008320C1001B -:103A30002324E800138504008324410023A6E60024 -:103A4000130101016F30005B631608148325C60063 -:103A500003268600B387F600032481002326B600E0 -:103A600023A4C50093E617008320C1002322D700BA -:103A7000138504003307F700832441002320F70057 -:103A8000130101016F30005713781800B387D70076 -:103A900063100802032584FF3307A7408326C7006D -:103AA00003268700B387A7002326D60023A4C600D9 -:103AB000B756018013E6170083A6469D2322C70050 -:103AC00023A4E500E3E4D7EAB757018083A5079E66 -:103AD00013850400EFF0DFC76FF05FE913064001C4 -:103AE0006374D602130640056364D60693D6C700F6 -:103AF0001388F6061386E606131838006FF0DFEF1A -:103B0000B387D7006FF09FE91388C6051386B60503 -:103B1000131838006FF05FEE23AAE50023A8E50034 -:103B20002326A7002324A700232217012320F8001F -:103B30006FF0DFE303A545001356264093071000FE -:103B40003396C7003366A60023A2C5006FF05FED71 -:103B500013064015636CD60093D6F70013888607CA -:103B600013867607131838006FF01FE913064055C7 -:103B7000636CD60093D627011388D6071386C60731 -:103B8000131838006FF05FE71308803F1306E00753 -:103B90006FF09FE693E617002322D7002320F6005C -:103BA0006FF0DFDC93064500930700001305A501C5 -:103BB0003788FFFF6F00C001939717002390E6003E -:103BC000939707019386260093D70701630ED502CA -:103BD00003D70600137617006304060093E7170067 -:103BE0001357170013F62700B3650701E30606FC19 -:103BF000939717002390B6009397070193862600AA -:103C000093D70701E316D5FC678000009306850172 -:103C100013070000130525006F00C00113171700DC -:103C20002390F600131707019386E6FF1357070149 -:103C30006304D50483D70600139607011356064183 -:103C400093971700635406001367170093970701B3 -:103C500093D707011376270093E51700E30006FCCE -:103C6000131717002390B600131707019386E6FF7A -:103C700013570701E310D5FC67800000130101FE14 -:103C8000370E0100231D0100231E010093858501CD -:103C90009307C10113088100130EFEFF03D705002F -:103CA0009387E7FF9385E5FF63180702239F07FECD -:103CB000E39607FF130646009306E10103D70700CA -:103CC0009387270013062600231FE6FEE398D7FEFE -:103CD00013010102678000003307A70283D8270081 -:103CE00003D30700B376C701B38616011357070144 -:103CF00093D806013307670033071701935807016C -:103D00002391D7002390E700239F17FFE39807F93B -:103D10006FF05FFA1307250183570500130525008F -:103D200063980700E31AE5FE1305000067800000B2 -:103D30001305100067800000130101FF232291008A -:103D400083542501232481002326110093C7F4FF07 -:103D5000139717011304050063160700EFF09FFB8C -:103D600063180500B787FFFFB3C4F400231994005C -:103D70008320C10003248100832441001301010139 -:103D800067800000130101FF2324810003542501F3 -:103D9000232611009347F4FF13971701631A0700B6 -:103DA000EFF05FF793070500130500006394070029 -:103DB0001355F4008320C100032481001301010185 -:103DC0006780000083572501130101FD2324810230 -:103DD00093D7F700232291022326110223202103E7 -:103DE000232E3101B307F0402390F50083572501BE -:103DF000378700001307F7FFB377F7002391F5002B -:103E000093040500130405016382E70493876500AA -:103E1000239205001305E5FF035704001304E4FF94 -:103E200093872700239FE7FEE31885FE239C050068 -:103E30008320C10203248102832441020329010259 -:103E40008329C10113010103678000000357250185 -:103E50001389450033F7E700631CF7022326B100FE -:103E6000EFF05FEB8325C1006304050293876500D3 -:103E7000239205001385C4FF035704001304E4FFD5 -:103E800093872700239FE7FEE31885FE6FF05FFA14 -:103E90009389A50113092900231F09FEE39C29FF2B -:103EA0008320C102032481028324410203290102E9 -:103EB0008329C10113010103678000008357250195 -:103EC000130101FB2324810493C7F7FF23229104EC -:103ED000232611041397170193040500138405008A -:103EE00063160700EFF01FE36312050883572401F0 -:103EF00093C7F7FF13971701630407069305810023 -:103F000013850400EFF01FEC930541021305040034 -:103F1000EFF05FEB8355810003554102630CB5045C -:103F20009307A100130761021306010283D607005D -:103F300093872700639A0608835607001307270014 -:103F400063940608E394C7FE130500008320C104B0 -:103F500003248104832441041301010567800000C8 -:103F600013050400EFF01FDBE30A05F81305E0FF7B -:103F70006FF0DFFD133515000356A1008356610273 -:103F80003305A0401307A1009307610213752500B4 -:103F90001305F5FF9305C103938727001307270037 -:103FA000631ED600E382B7FA0356070083D60700E4 -:103FB0001307270093872700E306D6FEE3E8C6F839 -:103FC0003305A0406FF09FF813051000E38005F85B -:103FD0001305F0FF6FF09FF7130101FF2326110077 -:103FE000EFF05FD38320C1001335150013010101E9 -:103FF00067800000130101FE232C8100232A910019 -:10400000232E11002328210123263101938405004A -:104010001304050063C4050A9307F0001386050026 -:1040200013054500930684019305F00063D49702BD -:104030009307050003D7270093872700239FE7FEF8 -:10404000E39AD7FE231C0400130606FFE3C2C5FE55 -:1040500093F4F4009307700063D897021307840168 -:104060009305240093070000835607001307E7FF1A -:1040700013968600B3E7C7002311F70093D7860095 -:10408000E314B7FE938484FF638A04009384F4FFEF -:1040900013050400EFF09FB7E39A04FE1305000038 -:1040A0008320C101032481018324410103290101EB -:1040B0008329C1001301010267800000930710FFEC -:1040C0003309B04063DCF5129305850193090000C4 -:1040D000930645001306F0000357840193870500FB -:1040E000B3E9E90003D7E7FF9387E7FF2391E700F0 -:1040F000E39AD7FE23120400130909FFE34E26FDBD -:10410000930700FF130710FFB387974013090000C0 -:1041100063C4E40A3309F9009307700063D62705E6 -:104120009399090193D90941834784019305A40117 -:10413000B3E9F9009399090193D9090193070000A4 -:1041400003D60600938626001357860033E7E70060 -:104150009317860093970701239FE6FE93D70701E5 -:10416000E390B6FE130989FF630C090683578401A7 -:104170001309F9FF1305040093F71700B3E937019A -:10418000EFF05FA2E31409FE9397090193D707416B -:104190006390070413950901135505018320C1019C -:1041A0000324810183244101032901018329C100E2 -:1041B000130101026780000013F907FF3309204152 -:1041C0003309F90093077000E3D027FB6FF05FF528 -:1041D0009309100013950901135505016FF01FFC99 -:1041E000138509006398090013150501135505018E -:1041F0006FF01FEB130510006FF01FFF930790FF88 -:1042000093090000E3D4F5F6930644006FF0DFF164 -:1042100083574500130101FF23229100232611003B -:10422000232481002320210193040500639C070CB3 -:1042300003576500130400009317070193D7074144 -:1042400063C4070A9306A5011306000A6318070250 -:10425000938764006F00800003D7070093872700CF -:10426000239EE7FEE39AF6FE239C04001304040158 -:10427000630CC40603D76400E30C07FC937707F0D4 -:10428000639007041385840193852400930700003D -:1042900013070500835607001307E7FF13968600F0 -:1042A000B3E7C7002311F70093D78600E394E5FE38 -:1042B00003D7640013048400937707F0E38807FCB6 -:1042C0001309000A6F00400113041400EFF01F945B -:1042D000634C890003D76400131707011357074184 -:1042E00013850400E35207FE8320C1001305040078 -:1042F00003248100832441000329010013010101EB -:104300006780000013F707F0130400006310070430 -:104310001309F0F66F0040011304F4FFEFF09F88DB -:10432000E30424FD83D7440013850400E39607FECD -:104330008320C1001305040003248100832441006D -:104340000329010013010101678000009306450065 -:104350009305A501130700006F00800083D70600B6 -:1043600013D687003367C700939787002390E60032 -:10437000139707019386260013570701E390B6FEB3 -:1043800083D74400130480FF6FF09FF8130101FEF0 -:10439000232C8100232A9100232821012326310187 -:1043A000232441012322510113890600938407002D -:1043B000232E11001304050093890500130A06003B -:1043C000930A0700EFF0DFE4930700093309A940DF -:1043D00063DCA716B78700009387E7FF63DA271F20 -:1043E00063840A1C03A5440083A70400630AF5063E -:1043F0001387A4019387440313072700231F07FE95 -:10440000E31CF7FE93078003630CF53263D0A71615 -:1044100093070004630CF52E930710076318F53417 -:10442000B78700409387F7FF1307A00023AAF40083 -:10443000B787FFFF23A4E400239CF40023A6E40035 -:104440009307A00037870000938787009397170092 -:10445000B387F4002395E70023A0A4006358201B32 -:1044600083A5840083D744011308F0081396150030 -:104470003306C40003570600B376F700634AA80268 -:104480001308B0006346B802930706009305840141 -:1044900003D727006304070093E616002391070063 -:1044A00093872700E396F5FE0357060083D7440160 -:1044B00093C7F7FFB3F7E7002310F60083D7640133 -:1044C00033F7D700630007046384D71A13862403E5 -:1044D000930684019384C4011307000083570600E8 -:1044E00083D506009386E6FF1306E6FFB387B70081 -:1044F000B387E70013D707012391F600137717005E -:10450000E31E96FC6358201983574400639E0712EC -:10451000B7870000231C04009387E7FF63C82709BF -:10452000231124018320C10103248101832441013B -:10453000032901018329C100032A8100832A410044 -:1045400013010102678000006354090E930700F70E -:10455000635CF908930724001304A40193872700E0 -:10456000239F07FEE39C87FE6FF0DFFB930780012C -:104570006308F51693075003631AF51E37170000FA -:10458000B7070004930660009387F77F130707803F -:1045900023AAF40023A4D400239CE40023A6D4007F -:1045A000930760006FF05FEA231C0400B787FFFFEA -:1045B00093C7F7FF2311F400930744001304840109 -:1045C0002390070093872700E31CF4FE6FF09FF50C -:1045D000930724001304A40193872700239F07FE59 -:1045E000E39C87FE6FF01FF4930509001305040098 -:1045F000EFF05FA06304050093091000638C0A0CC0 -:1046000003A5440083A70400E314F5DE9307000923 -:104610006304F50A835784011305040093F7170018 -:10462000B3E9F900EFF00FD803A544006FF05FE3A2 -:10463000E3800AEE03A5440083A70400E31AF5DA39 -:10464000E34020E36FF09FFC13050400EFF08FD5EB -:10465000B787000013091900231C04009387E7FFA4 -:10466000E3C627F5E35E09EA231104006FF09FEB30 -:104670006394090C83A7C40003D7840193971700A0 -:10468000B307F40083D70700B3F7E700E39007E42C -:10469000E34C20E7930700096306F50013050400C7 -:1046A000EFF0CFD683574400E39007FA231C0400B1 -:1046B000E34C09FA6FF0DFE603A6840083D74401D8 -:1046C000131616003306C40003570600B3F6E700BE -:1046D0006FF01FDE231C0400231104006FF09FE421 -:1046E000B70780009387F70F1307400023AAF40051 -:1046F0009307001023A4E400239CF40023A6E40005 -:1047000093074000130700106FF01FD49307700049 -:1047100023A4F400B70701809387F7FF23AAF400CE -:1047200093071000239CF4009307600023A6F40075 -:10473000130710006FF05FD1E30A0AD86FF09FDC17 -:10474000B70780009387F70F1307600023AAF400D0 -:104750009307001023A4E400239CF40023A6E400A4 -:1047600093076000130700106FF01FCE9307C0007F -:1047700023A4F400B70701809387F7FF23AAF4006E -:1047800093071000239CF4009307B00023A6F400C5 -:10479000130710006FF05FCB130101FD232291027C -:1047A000232E31019384050083592500232611020D -:1047B0002324810223202103232C41011309060015 -:1047C000232A510123286101232671012324810119 -:1047D000232291012320A101130A0500EFF05FA31A -:1047E00003D424009307050013850400B389F9401E -:1047F000930A4903EFF0DFA13304A4401307E9044F -:1048000093870A0093872700239F07FEE39CE7FE18 -:10481000634A3409930B4A00138B44009389F9FFD0 -:10482000930CAA01138C240013070B0093870B0031 -:1048300003D6070083560700938727001307270036 -:10484000631AD60AE39697FF13068A011387840139 -:104850009306000083570700835506001307E7FF00 -:10486000B387D740B387B74093D607012311F7002A -:1048700093F616001306E6FFE31EECFC130D100082 -:1048800013850A00EFF08FB88357C9041304F4FFAF -:1048900013850400336DFD002316A905EFF00FB753 -:1048A000E31434F993060400032481028320C10237 -:1048B0008329C101032A8101832A4101032B0101BC -:1048C000832BC100032C8100832C4100032D0100A8 -:1048D0009307090013850400032901028324410280 -:1048E00013070000130600009305000013010103E5 -:1048F0006FF0DFA9130D0000E3E4C6F86FF0DFF4FA -:10490000035705008357250063060700378700001B -:10491000B3E7E7002399F50003572500B7870000A8 -:104920009387F7FF6304F7029307650093850501FA -:104930001305850103D70700938727009385E5FFBB -:104940002391E500E398A7FE6780000093076500C8 -:104950001305A50103D7070093872700631A0702F1 -:10496000E39AA7FE13872501938705009387270005 -:10497000239F07FEE31CF7FE83D72501378700003E -:104980001307F7FFB3E7E7002399F50067800000FE -:10499000138705019387050093872700239F07FE50 -:1049A000E31CF7FEB7C7FF7F23A8F5006780000070 -:1049B000130101F723286107035B2501B787000076 -:1049C0009387F7FF232C410733FA6701131A0A0173 -:1049D000232481082322910823202109232E310733 -:1049E00023261108232A5107232671072324810730 -:1049F00023229107135A0A01930405001389050025 -:104A000013040600938906006312FA10EFF08FB0CA -:104A1000631A0528835A2901B3775A016382472B09 -:104A200013850400EFF04FDB630E052EB7350180D0 -:104A3000938545EE13050900EFF04FC86306053670 -:104A4000835A2901B78700009387F7FFB3FA57010C -:104A5000939A0A0193DA0A016394FA2C1305090068 -:104A6000EFF08FD76310053283D72401B3F7FA0034 -:104A70006398570B13850400EFF00FD663180500F9 -:104A800013050900EFF04FD5630C050813850400EA -:104A9000EFF04FAF9304050013050900EFF08FAE60 -:104AA000B384A440B33490009394F4002319940089 -:104AB000130724019307040093872700239F07FE11 -:104AC000E31CF7FE83572401378700001307F7FF25 -:104AD000B3E7E7002319F4008320C1080324810809 -:104AE00083244108032901088329C107032A810778 -:104AF000832A4107032B0107832BC106032C810660 -:104B0000832C4106130101096780000083DA250127 -:104B100033F757011317070113570701630AF70407 -:104B2000138504009305C100EFF0CFA91305090018 -:104B300093058102EFF00FA98354E1000359A1020C -:104B4000639C040493070101930641026388D72004 -:104B500003D7070093872700E30A07FE1305C10068 -:104B6000EFF00FEB0357A102B304A0406F00000366 -:104B700013850500EFF00F9AE30605EC13074901D2 -:104B8000835709001309290013042400231FF4FE8E -:104B9000E318E9FE6FF05FF413070900930A0900B8 -:104BA0009307C10293060104631207026382F61C95 -:104BB00003D7070093872700E30A07FE1305810246 -:104BC000EFF00FE50357A102B30AA9408357810212 -:104BD000138C8903239BE902239AF9021387E904C2 -:104BE00093070C002390070093872700E31CF7FE30 -:104BF000138AC904930B000013094102930C0101AD -:104C0000130B6104035509001309E9FF6318050C30 -:104C100003D7C90493070A00B3EBEB0003D7E7FF00 -:104C20009387E7FF2391E700E39A87FF239C09021C -:104C3000E31A99FD13874903930781029305210421 -:104C4000035607009387270013072700239FC7FEFB -:104C5000E398F5FEB7C6FFFFB384540193862600A0 -:104C600093850B0013058102938709001307000445 -:104C7000B386D40013060000EFF04FF10357810212 -:104C80008357C1009305040013058102B387E740F1 -:104C9000B337F000B307F0402314F102EFF05FC622 -:104CA0006FF09FE31387440183D7040093842400AB -:104CB00013042400231FF4FEE398E4FE6FF0DFE109 -:104CC00013050900EFF00F85E31A05EA13850400C8 -:104CD000EFF08FB0E30805D66FF05FD513064104FF -:104CE00093058102EFE09FF993050A001306000087 -:104CF0001307C10503D80500835707009385E5FF17 -:104D00001307E7FFB3870701B387C70013D607016F -:104D10002391F50013761600E31E67FD6FF05FEF39 -:104D200003DB2401B78700009387F7FF33FB67019C -:104D3000131B0B01135B0B01E314FBDE1385040053 -:104D4000EFF08FA9E31405D48357290193C7F7FF28 -:104D500013971701E31607DC6FF09FD29307440106 -:104D600013042400231F04FEE39C87FE6FF0DFD6AC -:104D70009307440113042400231F04FEE31CF4FEE4 -:104D80006FF09FD5B7350180938545EE13850400FC -:104D9000EFF0CF92630A050083D72401B3F7FA003E -:104DA000E38E57F96FF05FFA1307040193070400CD -:104DB00093872700239F07FEE39CE7FEB7C7FF7F8B -:104DC0002328F4006FF05FD183572501130101F50B -:104DD0002324810A93C7F7FF2322910A2320210B62 -:104DE000232E31092326110A232C4109232A510994 -:104DF000232861092326710923248109232291098B -:104E00002320A109232EB1071397170113090500C9 -:104E100093890500130406009384060063160700B7 -:104E2000EFE05FEF6318053883D7290193C7F7FFD9 -:104E300013971701630E0708373A018093054AEE6E -:104E400013050900EFF08F8763040510035A290149 -:104E500003D72901B78700009387F7FF33FA47018B -:104E6000B3FAE700631AFA0813050900EFF0CF96CA -:104E70006308051063984A0113850900EFF0CF9588 -:104E80006310050E9307440113042400231F04FE3E -:104E9000E31CF4FE8320C10A0324810A8324410A0F -:104EA0000329010A8329C109032A8109832A4109A7 -:104EB000032B0109832BC108032C8108832C410893 -:104EC000032D0108832DC1071301010B678000002A -:104ED00013850900EFE01FE4E30005F6138749019D -:104EE00083D709009389290013042400231FF4FEAB -:104EF000E398E9FE6FF01FFA6386FA0813050900CC -:104F00009305C101EFE01FEC9305810313850900B0 -:104F1000EFE05FEB835BA1030359E10163920B0CAC -:104F20009307C103930D0105638EFD3403D707007A -:104F300093872700E30A07FE13058103EFF04FADC7 -:104F4000B307A0400356E1012326F1006F00C0091A -:104F500093054AEE13850900EFE05FF6E31805EECE -:104F6000130704019307040093872700239F07FE7C -:104F7000E39CE7FEB7C7FF7F2328F4006FF09FF1A3 -:104F8000E39E4AF713850900EFF00F85E30805F665 -:104F900013050900EFE01FDF9304050013850900E6 -:104FA000EFE05FDEB387A440B337F0009397F700DC -:104FB0002319F400130724019307040093872700A3 -:104FC000239F07FEE39CE7FE8357240137870000F9 -:104FD0001307F7FFB3E7E7002319F4006FF09FEB27 -:104FE00023267101130609002324210193070102DE -:104FF00093064103631206026380F62A03D7070073 -:1050000093872700E30A07FE1305C101EFF04FA0C5 -:10501000B307A9402324F10003278103138D8403E0 -:1050200093070D0023AAE4021389E4049387270061 -:10503000239F07FEE31CF9FE13058103EFE09FB6F3 -:10504000035C2102370A0100930D0105931A0C013C -:10505000B38A8A41130BA103130AFAFF930CE106EA -:10506000930961058357C1030357E103930B0A00BA -:1050700093970701B387E70063E8FA00B3D7870384 -:10508000939B070193DB0B01130641059305C101B7 -:1050900013850B00EFE09FBE1307C1039307810543 -:1050A00083D50700035607009387270013072700BF -:1050B0006390C512E39697FF930700009305C1061E -:1050C00013860D000357060003D805001306E6FFFC -:1050D0003307F74033070741935707012311E600D1 -:1050E00093F717009385E5FFE31E66FD23107D010E -:1050F0009307C10303D7270093872700239FE7FE69 -:10510000E39AB7FF23180104130D2D00E31CA9F542 -:10511000930500009307C1039306210503D70700F9 -:1051200093872700B3E5E500E39AD7FE939705013F -:1051300093D70741638407009305100093950501F9 -:1051400093D5050113874403930781030356070092 -:105150009387270013072700239FC7FEE398F6FED7 -:105160008327C10003278100B74600009386F6FF1E -:10517000B38BE740130581039387040013070004F2 -:10518000B386DB0013060000EFF04FA00357810346 -:105190008357C1019305040013058103B387E740DA -:1051A000B337F000B307F040231CF102EFF04FF5E6 -:1051B0006FF05FCE130749018357090013092900D7 -:1051C00013042400231FF4FEE318E9FE6FF09FCCC4 -:1051D000E374B6EE9387FBFF9398070193D8080119 -:1051E00093070000930541031306C1060357060009 -:1051F00003D805001306E6FF3307F74033070741DE -:10520000935707012311E60093F717009385E5FFF5 -:10521000E31E36FD1307C1039307810583D50700FD -:105220000356070093872700130727006398C500DC -:10523000E39697FF938B08006FF01FE8E37CB6FEC0 -:105240009387EBFF939B070193DB0B011306000091 -:10525000930541031307C1068357070003D80500D0 -:105260001307E7FFB387C740B387074113D607018A -:105270002311F700137616009385E5FFE31E37FD33 -:105280006FF09FE39307440113042400231F04FEDF -:10529000E39C87FE6FF01FC00357C1018357810352 -:1052A0006304F700378600002319C40013072401A4 -:1052B0009307040093872700239F07FEE31CF7FE54 -:1052C00083572401378700001307F7FFB3E7E70090 -:1052D0002319F4006FF01FBC130101FD2324810288 -:1052E0002326110213840500930741001307E101EF -:1052F00093872700239F07FEE39CE7FE0356E50004 -:105300009317060193D7074163CA0706B7870000C2 -:105310009387F7FF231201003376F600630CF6063D -:105320009307E5002313C1001307A10083D6E7FF0D -:105330009387E7FF13072700231FD7FEE318F5FE27 -:1053400063120602231401009305040013054100B3 -:10535000EFF00FDB8320C10203248102130101035C -:1053600067800000930710009305F0FF13054100CC -:105370002314F100EFE01FC86FF01FFD9307F0FF4B -:105380002312F100B78700009387F7FF3376F6000A -:10539000E318F6F8930705009306E50003D7070026 -:1053A00093872700631C0704E39AD7FE1307440181 -:1053B0009307040093872700239F07FEE31CF7FE53 -:1053C000130724019307040093872700239F07FEF8 -:1053D000E31CF7FE83572401378700001307F7FF0C -:1053E000B3E7E7002319F4008317E500E3D407F6D9 -:1053F00013050400EFE05F946FF0DFF5130704017D -:105400009307040093872700239F07FEE31CF7FE02 -:10541000B7C7FF7F2328F4006FF0DFF383A8C50030 -:10542000130101E183AE050003AE450003A385002F -:10543000232E1103832505049308F0FF2320111761 -:10544000930800092324811E232C411D2326111EAD -:105450002322911E2320211F232E311D232A511D7B -:105460002328611D2326711D2324811D2322911DC4 -:105470002320A11D232EB11B2328D103232AC103DE -:10548000232C6102232211172324C1002328D100D9 -:10549000232AE100232E0101130A050013840700CB -:1054A000638005020327450493071000B397E700C4 -:1054B00023A2E50023A4F500EF10903E23200A0468 -:1054C000930901069385090013050103EFF0DFE05E -:1054D00013850900EFE01F8B032781003335A000FF -:1054E0002320A40093073000E302F7149307400140 -:1054F0002326F100E31E0760835721070327411687 -:1055000093C7F7FF232CE1001397170163180700D7 -:1055100013850900EFE01F80E3160540930700099B -:105520002322F1161307C1079387090013064107C9 -:1055300083D607009387270013072700231FD7FE72 -:10554000E398C7FE0356E1082322010093170601E2 -:1055500093D7074163DE070013161601B707010052 -:10556000135616019387F7FF2317C1082322F10072 -:10557000B73A018093874AEE938B47019306000068 -:105580009307810913870B00930DC10A6F008000F8 -:105590008356070093872700239FD7FE1307270012 -:1055A000E398B7FF63020616B78700009387F7FFFB -:1055B000E30CF6588317C108E3DE075C9305C107C7 -:1055C00013850B00EFE09F8F630C0514E34C050C73 -:1055D0008357E108E39207668317C108930400002C -:1055E0001309011663C80702B7370180938747EE96 -:1055F000138487111306C10793060900930506005B -:1056000013050400EFF0CFBA8317C1089384F4FFA9 -:10561000E3D207FE1304010D130B810E13070400E0 -:105620009307C1071306010983D607009387270054 -:1056300013072700231FD7FEE398C7FE9306000039 -:105640009307810913870B006F00800083560700C2 -:1056500093872700239FD7FE13072700E398B7FF00 -:10566000B7370180138747EE938747EE37FDFFFF7B -:10567000930C8702930DC712138C87116F00C00023 -:10568000938D4D01938C4C019305040013850B0001 -:10569000EFE0DF82930705009305040013850D00FA -:1056A0006356F004EFE09F8193070500930609001D -:1056B000130604009305040013850C0063C0070261 -:1056C000EFF00FAF1306810993060900930506005A -:1056D00013850C00EFF0CFADB384A4019357FD0107 -:1056E000338DA701135D1D40E39C8CF913068109DE -:1056F0009306090093850B0013050600EFF0CFEC2D -:10570000930C41126F0000039307C1079306E10851 -:1057100003D7070093872700E31207EAE39AD7FE2F -:1057200093040000930C4112130901161304010D98 -:10573000130B810E9305040013058109EFE08FE838 -:10574000130781099307040083D607009387270076 -:1057500013072700231FD7FEE39867FF9305040074 -:105760001305C1072318010AEFE0CFE59307C1072E -:10577000035704001304240093872700239FE7FEA8 -:10578000E31864FF13058109130609009305C10797 -:10579000231A0108EFF04F800355C11A6314051C4A -:1057A000130D41091304E107930B610B93854AEE36 -:1057B0001305C107EFE08FF06306051A1307000019 -:1057C00093060D006F00C001131717002390F60019 -:1057D000131707019386E6FF1357070163848604B6 -:1057E00083D70600139607011356064193971700B7 -:1057F00063540600136717009397070193D70701B7 -:105800001376270093E51700E30006FC1317170033 -:105810002390B600131707019386E6FF135707017D -:10582000E39086FC1307410B9307C10783D607005B -:105830009387270013072700231FD7FEE398A7FFAE -:105840002316010C130700009306C10C6F00C00162 -:10585000131717002390F600131707019386E6FF2E -:10586000135707016384760583D706001396070153 -:1058700013560641939717006354060013671700E9 -:105880009397070193D707011376270093E5170035 -:10589000E30006FC131717002390B6001317070147 -:1058A0009386E6FF13570701E39076FD1307000088 -:1058B0009306C10C6F00C001131717002390F60068 -:1058C000131707019386E6FF1357070163847605D4 -:1058D00083D70600139607011356064193971700C6 -:1058E00063540600136717009397070193D70701C6 -:1058F0001376270093E51700E30006FC1317170043 -:105900002390B600131707019386E6FF135707018C -:10591000E39076FD1306000093060D001307C10CFB -:1059200083D50600835707009386E6FF1307E7FF3A -:10593000B387B700B387C70013D607012391F600DA -:1059400013761600E31E77FD13058109130609007F -:105950009305C107EFE05FE40355C11A9384F4FF98 -:10596000E30605E483274100832681001307300006 -:10597000B337F000B307F04093F7D70093870702DF -:105980002302F1128327C1006394E600B3879700D6 -:105990001307A002138407006354F7001304A00246 -:1059A0001307A0006308E54C130505031307E00285 -:1059B000A302A1122303E112E3CE071E9307711283 -:1059C0002322F100930B0000130D410B130B41092F -:1059D000130CE107930D610B1306000093050B00F8 -:1059E0006F00C001131616002390F5001316060170 -:1059F0009385E5FF135606016384850583D705006B -:105A0000139507011355054193971700635405003B -:105A1000136616009397070193D7070113752600A5 -:105A200093E81700E30005FC1316160023901501F8 -:105A3000131606019385E5FF13560601E39085FDD5 -:105A400013060D009307C10783D50700938727002E -:105A500013062600231FB6FEE39867FF2316010CEA -:105A6000130600009305C10C6F00C0011316160049 -:105A70002390F500131606019385E5FF13560601E2 -:105A80006384B50583D705001395070113550541B8 -:105A90009397170063540500136616009397070148 -:105AA00093D707011375260093E81700E30005FC60 -:105AB0001316160023901501131606019385E5FFB2 -:105AC00013560601E390B5FD130600009305C10CC3 -:105AD0006F00C001131616002390F500131606017F -:105AE0009385E5FF135606016384B50583D705004A -:105AF000139507011355054193971700635405004B -:105B0000136616009397070193D7070113752600B4 -:105B100093E81700E30005FC131616002390150107 -:105B2000131606019385E5FF13560601E390B5FDB4 -:105B30001305000093050B001306C10C83D8050064 -:105B4000835706009385E5FF1306E6FFB387170129 -:105B5000B387A70013D507012391F500137515002E -:105B6000E31EB6FD130609009305C107130581095D -:105B7000EFE09FC28357C11A0327410093850703B3 -:105B8000330677012300B600938B1B00E35674E5C0 -:105B90001345F4FF1355F5413375A400130915009F -:105BA00033092701B30BA70013074000635EF70416 -:105BB00013075000E386E7028347E9FF1307E9FF75 -:105BC00093F7F707634A047A9306E002130680030B -:105BD00093050003638ED7006358F67A8347F7FF77 -:105BE0002300B7001307F7FF93F7F7076FF09FFE47 -:105BF0008347F7FF93068003E3FAF6029307100347 -:105C000093841400A30FF7FEB735018013860400B8 -:105C1000938505EE13850B00EF20C06A835721079B -:105C2000032781012328911693C7F7FF2322E1164A -:105C300013971701631E070013850900EFE0CFB922 -:105C40006310052213850900EFE0CF8C631A05204D -:105C500083264101034741129387140023A0F600D5 -:105C600093870C00630A07029306E002630CD71CBB -:105C700003C7170093871700E31A07FE9306500423 -:105C800063E6FC006F0040016388970103C7F7FFDC -:105C90009387F7FFE31AD7FE2380070093870C0052 -:105CA000930600021306D00203C707006304D7005F -:105CB0006316C700938717006FF01FFF13840C0053 -:105CC0006F00C00003C70700138406002300E40030 -:105CD0009306140093871700E31607FE83268100BE -:105CE000930720000347F4FF6386F6128327C10061 -:105CF0009386070063D497009386040093070003FC -:105D00006316F702B307944163D2F6021306000349 -:105D10006F00800063DCE6008347E4FFA30F04FE0E -:105D20001304F4FF33079441E386C7FE0327810081 -:105D3000930730006302F70A8327010123220A0434 -:105D4000938697009307700163F2D70C1307100036 -:105D500093074000939717001386470193050700A8 -:105D600013071700E3F8C6FE2322BA0413050A003E -:105D7000EF1080282320AA0493850C0093040500CB -:105D8000EF20005C8327C10163880700330494413E -:105D90003384840023A087008320C11E0324811E36 -:105DA0000329011E8329C11D032A811D832A411D48 -:105DB000032B011D832BC11C032C811C832C411C34 -:105DC000032D011C832DC11B138504008324411E58 -:105DD0001301011F678000008327C100B38497006F -:105DE00063CE0452832741010327010183A70700E3 -:105DF000B307F7002328F1008327010123220A04B7 -:105E00009386370093077001E3E2D7F4930500000F -:105E10006FF0DFF593070003E310F7F2B307944147 -:105E200093061000E3C4F6EE6FF01FF1032C01019E -:105E3000232681019307A00263D087ED2326F1007A -:105E40006FF08FEB03C70700E30A07E203C71700F1 -:105E500093871700A38FE7FEE31A07FE6FF01FE298 -:105E600003274101B72700009387F7702320F7002D -:105E70006FF0DFE213071003A302E1121307E00241 -:105E80002303E11293841400635EF02A9307000356 -:105E9000A303F112930781121304F4FF2322F100EC -:105EA0006FF05FB2130D410B13070D009307C1078D -:105EB0001306010983D607009387270013072700DD -:105EC000231FD7FEE398C7FEB74700009387E70874 -:105ED0002313F10CB7370180938747EE138B870CA0 -:105EE000B78700009387F7FF2322F102B7C7FFFFB0 -:105EF00093872700130E000193040000930C4112B6 -:105F0000130901161304010D130CA10A2324F10235 -:105F1000930609001306810993050D0013050B0074 -:105F20002320C103EFE05FEA032E01021307C1043F -:105F30009307810983D6070093872700130727005B -:105F4000231FD7FEE398B7FF832741028355E1055E -:105F500033F6F500832781023305F600635AA03C2F -:105F6000130600093306A640130704009307C10473 -:105F700083D607009387270013072700231FD7FE28 -:105F8000E39837FF6358C0069307F0001307040037 -:105F900063DCC702130606FF9356460013871600FC -:105FA000131717003307E4009307040093872700B3 -:105FB000239F07FEE39CE7FE130600083306A64076 -:105FC000939646003306D640B7370180938747EE55 -:105FD000131616003386C70083560623835707001F -:105FE000B3F7D7002310F7009395050193D505412A -:105FF00063C20516930781091307040003D607003F -:106000008356070093872700130727006314D602DF -:10601000E316FCFE13070D009307810983D60700E2 -:106020009387270013072700231FD7FEE398B7FFA6 -:10603000B384C401B7370180938747EE130B4B013C -:106040009387C712135E1E00E314FBEC8357610CA9 -:106050000357E1081306810CB387E70037C7FFFF3A -:10606000130727F7B387E7002313F10C1307C107C2 -:1060700093070D0083D60700938727001307270097 -:10608000231FD7FEE398C7FE13070000930781097B -:106090006F00800003D70B0093872700239FE7FE44 -:1060A000938B2B00E398B7FFB7370180138747EE38 -:1060B000938747EEB71D0000130B8702938B871160 -:1060C0006F00000193DD1D0063047B2B130B4B015C -:1060D00093050D0013850B00EFD05FDE130705005D -:1060E00093050D0013050B006344E028EFD01FDD7E -:1060F000E34AA0FC9306090013060D0093050D006A -:1061000013050B00EFE05FCC13068109930609002D -:106110009305060013050B00EFE09F89B384B401DB -:106120006FF05FFA930C4112B73501809385C5EB90 -:1061300013850C00B7240000EF20C0189384F4707E -:106140006FF0DFAD930B7112E39007AC2322710166 -:106150006FF05F879307C104130704006F00C0004E -:106160009306E105E388F6E803D6070083560700A7 -:106170009387270013072700E304D6FE8357210ED9 -:1061800003274102B377F7006394E7021305040085 -:106190002320C103EFD01FB8032E0102E31C05E446 -:1061A00013050400EFD05FE3032E0102E31405E4BE -:1061B0009305C10E13850B002320C103EFD09FC0B0 -:1061C0009305811013050400EFD0DFBF0356C10E05 -:1061D0000355A110835EE10E1346F6FF1316060168 -:1061E000135606012316C10EB385AE40032E0102DD -:1061F00093060500635EB00693860C0013078110BA -:106200009307011283550700130727009386260082 -:10621000239FB6FEE318F7FE231E01121307811019 -:106220009306C10E6F00800003D6060013072700F7 -:10623000231FC7FE93862600E318F7FE23100112E2 -:106240001307C10E93870C00130FC11383D60700E9 -:106250009387270013072700231FD7FEE398E7FF44 -:106260008356A110B305D5412312011013850600F2 -:106270006380052E2326D1029307F0F663CEF50640 -:106280001305C10E2320C103EFD0DFD6032E010278 -:106290008326C102930505009307011213064110DE -:1062A0000355C10E035781106300E530130500004C -:1062B00003D70700835E06009387E7FF3307A740F5 -:1062C0003307D741135507012391E7001307A110A6 -:1062D000137515001306E6FFE39CE7FC1306100098 -:1062E0009307090013070004130581102320C1033D -:1062F000EFE0CF89032E01029305040013058110FE -:106300002320C103EFE0CFDF032E01026FF09FCE09 -:1063100083270101138CF7FF6FF09FB183274101A1 -:106320002302011213840C0023A007006FF0DFACDE -:10633000930704001307410E93872700239F07FE4E -:10634000E39CE7FE6FF05FCA83274100930C411284 -:10635000638A0706B7350180938545EC13850C00E9 -:10636000B7240000EF1010769384F4706FF01F8B49 -:10637000130B810E6FF00FBC93071003230FF9FE70 -:10638000938414006FF05F88938717002300F70051 -:106390006FF09F87930C4112B73501809385C5ED4F -:1063A00013850C00B7240000EF10D0719384F470B3 -:1063B0006FF0DF868357C11A930B611213097112B4 -:1063C0006FF08FFEB7350180938505ED13850C00C6 -:1063D000B7240000EF10106F9384F4706FF01F84E7 -:1063E000930581091305C107EFE08FD193854AEE2C -:1063F00013058109EFD09FAC631005FCE3460480D0 -:106400008347E9FF138727FD133717001347F7FF6B -:106410003387EB000347070013771700630607FE77 -:106420001307E9FF93F7F7076FF00FFA9387170049 -:10643000A30FF7FE6FF04FFD1304010D9305040049 -:106440001305C107374D0000EFD0DF97930400001C -:10645000130B810E1309C10C930C210D130DEDFFCD -:10646000130C50FD8357810E93F777006398070C48 -:106470001307410B9307040083D607009387270077 -:1064800013072700231FD7FEE39867FF1305410B6F -:106490002316010CEFD00FF11305410BEFD08FF055 -:1064A000130600009306090013070B0083D50600AE -:1064B000835707009386E6FF1307E7FFB387B7000C -:1064C000B387C70013D607012391F6001376160091 -:1064D000E31E97FD8357610B0357810B93873700AA -:1064E000231BF10A630007021305410BEFD08FEB6A -:1064F0008357610B0357810B93871700231BF10A06 -:10650000E31407FE8357C10C639A07028357610B9C -:106510006366FD02130704009307410B83D607004F -:106520009387270013072700231FD7FEE39827FF31 -:106530002314010E9384F4FFE39684F39305C107BB -:1065400013050400EFE0CFBB130901166FF00F8DA8 -:106550001307C1109307010F83DE070003560700DE -:1065600093872700130727006398CE021306611054 -:10657000E394C7FE0357C10E835781106302F706E9 -:10658000930704001307410E93872700239F07FEFC -:10659000E39CE7FE6FF01FA66366D60D930701121A -:1065A000130641106FF0DFCF13050000130FE10E4B -:1065B00083DE0700035706009387E7FF1306E6FF15 -:1065C0003307D7013307A700135507012391E700CD -:1065D00013751500E31EE6FD130600006FF05FD093 -:1065E00013870600639206068317E11063CE070443 -:1065F000930601126F0000022390F6001317170094 -:10660000131707019386E6FF9307A110135707019D -:10661000E384F6CE83D7060013960701135606418E -:1066200093971700635406001367170093970701A9 -:1066300093D707011376270093E51700E30E06FAB8 -:106640002390B6006FF09FFB1306C1109307011251 -:10665000631207086382C708035706001306260063 -:106660006FF01FFF13860C001307811093070112B0 -:10667000035507001307270013062600231FA6FE55 -:10668000E318F7FE231E0112130581101307C10E34 -:1066900013064110835E070013072700130525002A -:1066A000231FD5FFE318C7FE231001121305C10EE7 -:1066B00013870C00130FC113835E07001307270015 -:1066C00013052500231FD5FFE318E7FF2312011050 -:1066D0006FF01FBD138516002315A1106FF0DFC1E9 -:1066E000032785008327C500032605008326450070 -:1066F000130101FC13050100930541012324E1006E -:106700002326F100232E11022320C1002322D100D1 -:10671000EFE09FBC835761021305000093C7F7FFAA -:1067200013971701631A070013054101EFD08FDE9D -:1067300013351500130515008320C103130101044F -:10674000678000001305050F678000003755018042 -:1067500013050593678000003755018013050593E5 -:1067600067800000130101FD232E31012326110251 -:10677000232481022322910223202103232C41017F -:10678000232A510123286101232671012324810139 -:10679000232291019387B500130760019309050037 -:1067A0006366F7069307000163E6B71EEF00500427 -:1067B00093040001130620009307800137490180EC -:1067C00013098943B307F90003A44700138787FF20 -:1067D000630AE420832744008326C4000326840040 -:1067E00093F7C7FFB307F40003A747002326D6009B -:1067F00023A4C600136717001385090023A2E7002E -:10680000EF00407F130584006F00801993F487FF29 -:1068100063C2071863E0B418EF00807D9307701F10 -:1068200063F6974693D794006386071A13074000D0 -:10683000636CF73C93D76400138697031385870333 -:10684000931636003749018013098943B306D900EE -:1068500003A44600938686FF638686029305F000B4 -:106860006F000001635C07320324C400638C860060 -:106870008327440093F7C7FF33879740E3D4E5FEAF -:1068800013060500032409019308890063081417FF -:10689000032544009306F0001375C5FFB307954028 -:1068A00063CCF640232A19012328190163D6073E39 -:1068B0009307F01F63EAA72E937785FF93878700DE -:1068C00083254900B307F90083A607001355550037 -:1068D000130710003317A7003367B700938587FFAE -:1068E0002326B4002324D4002322E90023A0870018 -:1068F00023A686009357264093051000B395F50014 -:106900006368B710B3F7E500639407029395150029 -:106910001376C6FFB3F7E50013064600639A070037 -:1069200093951500B3F7E50013064600E38A07FECA -:106930001308F00013133600330369001305030036 -:106940008327C500130E06006302F52E03A7470038 -:106950001384070083A7C7001377C7FFB3069740C8 -:106960006342D82EE3C206FE3307E40083264700C5 -:10697000032684001385090093E616002322D7001E -:106980002326F60023A4C700EF00C0661305840089 -:106990006F0000019307C00023A0F9001305000059 -:1069A0008320C102032481028324410203290102BE -:1069B0008329C101032A8101832A4101032B01019B -:1069C000832BC100032C8100832C410013010103A0 -:1069D0006780000093060020130600041305F003EF -:1069E0006FF05FE603A4C70013062600E39487DE7A -:1069F0000324090193088900E31C14E903274900D3 -:106A00009357264093051000B395F500E37CB7EE4D -:106A100003248900832A440013FBCAFF63689B0098 -:106A2000B3079B401307F0006346F714B757018084 -:106A3000B75C018083AA079E03A70C9D9307F0FF14 -:106A4000330A6401B38A5401630AF734B7170000AC -:106A50009387F700B38AFA00B7F7FFFFB3FAFA009B -:106A600093850A0013850900EF1000799307F0FF62 -:106A7000930B0500630CF52863684529375C01809A -:106A8000130C8C9E83250C00B385BA002320BC0018 -:106A9000938705006304AA3A83A60C9D1307F0FFB1 -:106AA000638CE63A338A4B41B307FA002320FC009B -:106AB00093FC7B0063860C30B7170000B38B9B41BF -:106AC00093858700938B8B00B3859541B38A5B01D7 -:106AD0009387F7FFB385554133FAF50093050A0014 -:106AE00013850900EF1040719307F0FF6300F53C38 -:106AF00033057541B30A450183250C002324790130 -:106B000093EA1A00B305BA002320BC0023A25B015C -:106B1000630824359306F00063F8663503274400C4 -:106B200093074BFF93F787FF137717003367F7003F -:106B30002322E400130650003307F4002322C70089 -:106B40002324C70063EEF63683AA4B0013840B00A0 -:106B5000B757018003A7C79D6374B70023AEB79CE6 -:106B6000B757018003A7879D6376B71A23ACB79CFC -:106B70006F00401A13E714002322E400B3049400CA -:106B80002324990093E717001385090023A2F4003A -:106B9000EF004046130584006FF09FE08326C40099 -:106BA000032684006FF01FC493579500130740001D -:106BB0006372F71413074001636AF7229386C705CF -:106BC0009385B70593963600B306D90083A70600D0 -:106BD000938686FF6388F61C03A747001377C7FFD9 -:106BE0006376E50083A78700E398F6FE83A6C700D7 -:106BF000032749002326D4002324F40023A486007D -:106C000023A687006FF01FCF130740016376F712AA -:106C100013074005636AF71E93D7C4001386F7066F -:106C20001385E706931636006FF0DFC1130E1E00C2 -:106C300093773E0013058500638E07108327C500F8 -:106C40006FF09FD00326840093E514002322B40044 -:106C50002326F60023A4C700B3049400232A990036 -:106C60002328990093E7160023A6140123A41401F6 -:106C700023A2F4003307E400138509002320D70082 -:106C8000EF004037130584006FF09FD113D6340016 -:106C9000938784006FF09FB23307A40083274700D7 -:106CA0001385090093E717002322F700EF008034D3 -:106CB000130584006FF0DFCE13E714002322E400F5 -:106CC000B3049400232A99002328990013E717009E -:106CD00023A6140123A4140123A2E4003305A40075 -:106CE0002320F50013850900EF00C0301305840050 -:106CF0006FF01FCB935765009386970393858703A7 -:106D0000939636006FF05FEC630E24110324890024 -:106D1000832A440093FACAFFB3879A4063E69A0035 -:106D20001307F000E348F7E413850900EF00802C17 -:106D3000130500006FF0DFC61386C7051385B7057E -:106D4000931636006FF01FB0832783001306F6FFFB -:106D50006392671C93773600130383FFE39607FE65 -:106D60000327490093C7F5FFB3F7E7002322F90093 -:106D700093951500E3EEB7C8E38C05C833F7F5002B -:106D8000631A07009395150033F7F500130E4E00B4 -:106D9000E30A07FE13060E006FF0DFB9938A0A01BB -:106DA0006FF01FCC0325490093D525401307100031 -:106DB0003317B7003367A7002322E9006FF09FE382 -:106DC000B3855B01B305B0409395450113DA4501E6 -:106DD00093050A0013850900EF1000429307F0FFA6 -:106DE000E318F5D0130A00006FF01FD11307400518 -:106DF0006362F7089357C5009386F7069385E70605 -:106E0000939636006FF05FDC130740156362F70856 -:106E100093D7F400138687071385770793163600F8 -:106E20006FF05FA2375C0180130C8C9E83270C00EF -:106E3000B387FA002320FC006FF01FC613174A0126 -:106E4000E31C07C403248900B30A5B0193EA1A0018 -:106E5000232254016FF0DFCF23A87C9D6FF05FC524 -:106E600013840B006FF0DFCE9307100023A2FB000A -:106E70006FF09FEB130740156362F7069357F50019 -:106E80009386870793857707939636006FF0DFD355 -:106E9000130740556362F70693D724011386D7077B -:106EA0001385C707931636006FF0DF99938C8CFF1C -:106EB000B38A9A01B38A7A41130A00006FF0DFC3E4 -:106EC0009305840013850900EFC09F9C032489006B -:106ED00083250C00832A44006FF09FC71307405599 -:106EE0006364F702935725019386D7079385C707F5 -:106EF000939636006FF05FCD9306803F1306F00740 -:106F00001305E0076FF01F949306803F9305E00799 -:106F10006FF09FCB832749006FF09FE59377350093 -:106F200093F6F50F638A07029307F6FF630E0602D6 -:106F30001306F0FF6F00800113051500137735006D -:106F4000630E07009387F7FF6380C70203470500BE -:106F5000E314D7FE67800000930706001307300094 -:106F60006366F70263960700130500006780000060 -:106F7000B307F5006F00C00013051500E386A7FEF8 -:106F800003470500E31AD7FE6780000037070100BA -:106F9000939885001307F7FFB3F8E80093F5F50F12 -:106FA000B3E5B80093980501B3E8B8003708FFFED1 -:106FB000B78580801308F8EF938505081303300028 -:106FC0000327050033C7E800330607011347F7FF1F -:106FD0003377E6003377B700E31C07F89387C7FFE2 -:106FE00013054500E36EF3FCE39407F86FF0DFF759 -:106FF00067800000678000008327C504130101FF3C -:107000002324810023229100232611002320210123 -:107010001304050093840500638E07021395240072 -:10702000B387A70003A5070063060504032705002F -:1070300023A0E70023280500232605008320C100A4 -:10704000032481008324410003290100130101016D -:10705000678000001306100293054000EF20806D4A -:107060002326A40493070500E31A05FA130500007C -:107070006FF0DFFC13091000331999001306590053 -:10708000131626009305100013050400EF20806AF4 -:10709000E30E05FC23229500232425016FF09FF9C0 -:1070A0006380050203A745008327C5041317270043 -:1070B000B387E70003A7070023A0E50023A0B700DC -:1070C00067800000130101FE232A910083A40501BB -:1070D00037030100232C81002328210123263101BD -:1070E000232E110023244101138905009309050073 -:1070F0001384060013884501930800001303F3FF6F -:10710000832708001308480093881800B3F6670027 -:10711000B386C60293D70701B387C702B38686003A -:1071200013DE060133F76600B386C70193970601A5 -:107130003387E700232EE8FE13D40601E3C298FC50 -:10714000630204028327890063D0F4049387440018 -:1071500093972700B307F90023A2870093841400B4 -:10716000232899008320C101032481018324410144 -:107170008329C100032A81001305090003290101A5 -:10718000130101026780000083254900138509006F -:1071900093851500EFF05FE6130A0500630C050404 -:1071A000032609019305C9001305C500130626002F -:1071B00013162600EF20C07C0327490083A7C904CB -:1071C00013172700B387E70003A707002320E90070 -:1071D00023A027019387440013090A0093972700EF -:1071E000B307F90023A28700938414002328990091 -:1071F0006FF05FF7B73601803735018093868613CD -:10720000130600009305500B1305C514EF20C04B67 -:10721000130101FE232C8100232A91002328210140 -:10722000232631012324410113888600930790000F -:10723000232E1100232251013348F80293890600BE -:107240001309050013840500130A060093040700C0 -:1072500063D8D70C9307100093050000939717008D -:1072600093851500E3CC07FF13050900EFF0DFD885 -:1072700093050500630A050A930710002328F5000B -:10728000232A95009307900063D64709930A940038 -:1072900093840A003304440183C604001306A0004B -:1072A00013050900938606FDEFF0DFE193841400D7 -:1072B00093050500E39284FE13048AFF33848A0059 -:1072C00063563A03B3894941B30934018346040044 -:1072D0001306A00013050900938606FDEFF09FDE5C -:1072E0001304140093050500E39289FE8320C10175 -:1072F0000324810183244101032901018329C10061 -:10730000032A8100832A410013850500130101022D -:10731000678000001304A400130A90006FF05FFA66 -:10732000930500006FF05FF4B736018037350180B8 -:1073300093868613130600009305E00C1305C5140D -:10734000EF2080383707FFFF3377E500930705000C -:10735000130500006316070093970701130500014A -:10736000370700FF33F7E7006316070013058500B2 -:1073700093978700370700F033F7E700631607009D -:107380001305450093974700370700C033F7E70020 -:1073900063160700130525009397270063C80700AD -:1073A000139717001305150063540700678000004A -:1073B00013050002678000008327050013070500FE -:1073C00093F677006384060293F617001305000016 -:1073D000639E060693F627006380060893D717007E -:1073E0002320F70013051000678000009396070123 -:1073F00093D60601130500006396060093D7070194 -:107400001305000193F6F70F639606001305850038 -:1074100093D7870093F6F70063960600130545009F -:1074200093D7470093F637006396060013052500AF -:1074300093D7270093F61700639C060093D7170095 -:10744000130515006396070013050002678000000E -:107450002320F7006780000093D727002320F70040 -:107460001305200067800000130101FF2324810021 -:10747000138405009305100023261100EFF0DFB7F9 -:10748000630005028320C100232A850003248100B4 -:10749000130710002328E500130101016780000095 -:1074A000B7360180373501809386861313060000B6 -:1074B000930500141305C514EF200021130101FEEC -:1074C000232821012326310103A90501832906016F -:1074D000232A910023244101232E1100232C810013 -:1074E000138A050093040600634C390113870900D1 -:1074F0009384050093090900130A06001309070085 -:1075000083A7840083A5440033842901B3A787009F -:10751000B385F500EFF05FAE630C051A1303450168 -:1075200093182400B3081301930703006378130131 -:1075300023A0070093874700E3EC17FF13084A01D5 -:10754000131E2900938E440193952900330EC80120 -:10755000B385BE00637CC80B93875401130F4000B2 -:1075600063FEF514370601001306F6FF6F000001F5 -:107570001308480013034300637AC809832F0800E7 -:10758000B3F4CF006394040C93DF0F01E3820FFE8A -:10759000032703009302030093860E009304070061 -:1075A0009303000083A7060093D904013377C70033 -:1075B000B3F7C700B387F70383A442009382420066 -:1075C0009386460033F9C400B3873701B387770049 -:1075D0009393070133E7E30023AEE2FE03D7E6FF10 -:1075E00093D707013307F703330727013307F70062 -:1075F00093530701E3E8B6FAB307E30123A0E700DA -:107600001308480013034300E36AC8F76348800087 -:107610006F0080011304F4FF6308040083A7C8FF10 -:107620009388C8FFE38807FE8320C10123288500D3 -:107630000324810183244101032901018329C1001D -:10764000032A8100130101026780000093030300F5 -:1076500093820E001309000003A7020083AF03000A -:1076600093834300B376C700B3869602935707010E -:1076700033F7CF0093DF0F0193824200B387970265 -:10768000B386E600B386260113D70601B3F6C6001B -:10769000B387F701B387E70013970701B366D700F5 -:1076A00023AED3FE13D90701E3E8B2FAB307E3012F -:1076B00023A02701832F08006FF01FED338F954023 -:1076C000130FBFFE137FCFFF130F4F006FF09FE923 -:1076D000B736018037350180938686131306000084 -:1076E0009305D0151305C514EF10107E130101FE8C -:1076F000232C81002326310123244101232E110054 -:10770000232A9100232821019377360013040600D1 -:1077100093090500138A05006394070C1354244051 -:1077200013090A006308040683A48904638E040C09 -:107730009377140013090A0063900702135414404E -:10774000630A040403A50400630805069304050006 -:1077500093771400E38407FE138604009305090061 -:1077600013850900EFF09FD5630809060327490038 -:1077700083A7C9041354144013172700B387E700E5 -:1077800003A707002320E90023A027011309050010 -:10779000E31A04FA8320C1010324810183244101F7 -:1077A0008329C100032A810013050900032901016F -:1077B0001301010267800000138604009385040012 -:1077C00013850900EFF09FCF23A0A400232005001C -:1077D000930405006FF0DFF7130905006FF01FF643 -:1077E0009387F7FF373701801307871A939727008E -:1077F000B307F70003A6070093060000EFF09F8C85 -:10780000130A05006FF09FF19305102713850900F7 -:10781000EFF09FC523A4A9049304050023200500CD -:107820006FF01FF1130101FE2324410103AA05019A -:1078300083A785002326310193595640338A490195 -:10784000232C8100232A9100232821012322510186 -:10785000232E110013091A00938405001304060057 -:1078600083A54500930A050063D827019397170065 -:1078700093851500E3CC27FF13850A00EFF0CFF7BF -:10788000630C0510130845016354300393895900B4 -:107890009399290033073501930708009387470020 -:1078A00023AE07FEE39CE7FE9389C9FE3308380147 -:1078B00003A70401938744011373F40113162700EF -:1078C0003386C7006304030A93050002B38565404D -:1078D000930808009306000003A707009388480058 -:1078E00093874700331767003367D70023AEE8FE5E -:1078F00003A7C7FFB356B700E3E0C7FE13875401E1 -:1079000093074000636AE600B30796409387B7FE8B -:1079100093F7C7FF938747003308F8002320D80068 -:1079200063840600130A090003A7440083A7CA045E -:107930008320C10113172700B387E70003A70700BF -:10794000232845010324810123A0E40023A09700FC -:1079500003290101832441018329C100032A8100F5 -:10796000832A4100130101026780000003A707007A -:107970009387470013084800232EE8FEE3F6C7FA72 -:1079800003A707009387470013084800232EE8FE4B -:10799000E3EEC7FC6FF05FF9B73601803735018041 -:1079A00093868613130600009305901D1305C514D6 -:1079B000EF1090510327050183A705011308050067 -:1079C0003305F7406314F704939727001308480121 -:1079D000938545013307F800B387F5006F008000F9 -:1079E0006376E8028326C7FF03A6C7FF1307C7FF16 -:1079F0009387C7FFE386C6FEB3B6C6003305D04003 -:107A00001375E5FF1305150067800000678000000F -:107A100083A7050103270601130101FF2324810029 -:107A200023229100232021012326110093840500A5 -:107A3000130406003389E7406394E71A931627007E -:107A40009385450113074601B387D5003307D70057 -:107A50006F00800063FCF51803A6C7FF8326C7FFED -:107A60009387C7FF1307C7FFE306D6FE6360D616EA -:107A700083A54400EFF04FD86302051A03AE04015A -:107A800083220401938F4401931E2E0013084401A6 -:107A90009392220093034501B70801002326250194 -:107AA000B38EDF01B3025800138F030013830F005E -:107AB000930700009388F8FF03270300832508003D -:107AC000130F4F00B3761701B386F600B3F7150115 -:107AD000B386F64093D5050193570701B387B740A6 -:107AE00013D70641B387E70013970701B3F61601D2 -:107AF000B366D70013084800232EDFFE13034300AC -:107B000093D70741E36A58FAB38582409385B5FE5F -:107B10001304540193D525001307000063E4820089 -:107B2000139725003387E3001308400063E68200C3 -:107B30009385150013982500B38F0F01B3830301BC -:107B400063FEDF05B70801001388030093850F006B -:107B50009388F8FF03A705001308480093854500A4 -:107B6000337617013306F600935606419357070103 -:107B7000B387D7009396070133761601B3E6C600A4 -:107B8000232ED8FE93D70741E3E6D5FD1387FEFFEA -:107B9000B30FF74113F7CFFF3387E300639A060073 -:107BA0008327C7FF130EFEFF1307C7FFE38A07FEF5 -:107BB0008320C100032481002328C50183244100C0 -:107BC000032901001301010167800000938704006D -:107BD0001309100093040400138407006FF05FE999 -:107BE000E34609FE130900006FF09FE893050000CB -:107BF000EFF08FC0630205048320C10003248100DD -:107C0000930710002328F500232A05008324410050 -:107C1000032901001301010167800000B7360180CC -:107C200037350180938686131306000093050024E0 -:107C30001305C514EF105029B73601803735018080 -:107C40009386861313060000930520231305C5149D -:107C5000EF109027B707F07FB3F5B700B707C0FC68 -:107C6000B385F5006358B000930700001385070043 -:107C700067800000B305B04093D5454193073001BC -:107C800063C8B700B7070800B3D5B7406FF0DFFD92 -:107C90001387C5FE9306E0019305000093071000CB -:107CA000E3C6E6FCB7070080B3D7E70013850700FB -:107CB00067800000130101FE232A9100832405013F -:107CC000232C81001304450193942400B3049400F1 -:107CD0002328210103A9C4FF2326310123244101C4 -:107CE0001305090093890500232E1100EFF08FE59D -:107CF00013070002B307A74023A0F9009307A000D1 -:107D0000138AC4FF63D0A708130555FF63704405A9 -:107D100083A784FF63000504B306A74033D7D700C9 -:107D20003319A9003369E900138684FF3707F03F50 -:107D30003367E900B397A7006372C40203A644FF48 -:107D4000B356D600B3E7D7006F0040019307000099 -:107D5000631405063707F03F3367E9008320C1014C -:107D60000324810183244101032901018329C100E6 -:107D7000032A810013850700930507001301010200 -:107D8000678000009306B000B386A640B707F03FB7 -:107D90003357D9003367F700930700006376440137 -:107DA00083A784FFB3D7D700130555013315A90066 -:107DB000B367F5006FF09FFA3315A9003707F03F5E -:107DC0003367E500930700006FF05FF9130101FDD1 -:107DD000232C4101138A05009305100023229102F0 -:107DE00023202103232E3101232611022324810283 -:107DF000232A510193040600938906001309070002 -:107E0000EFF08F9F630A051093D7440137071000E6 -:107E10001306F7FF93965701130405003376960077 -:107E200093FAF77F638406003366E6002326C100D9 -:107E300063080A081305810023244101EFF0CFD71E -:107E40000327C100930705006302050C0326810088 -:107E500093060002B386A640B316D700B3E6C60069 -:107E60003357A700232AD4002326E100B334E000CF -:107E700093841400232CE4002328940063840A06CE -:107E8000938ADABCB38AFA001305500323A0590180 -:107E9000B307F5402320F9008320C1021305040035 -:107EA0000324810283244102032901028329C101A1 -:107EB000032A8101832A4101130101036780000025 -:107EC0001305C100EFF04FCF930710002328F400F3 -:107ED0008327C10093041000232AF40093070502AE -:107EE000E3900AFA139724003307E40003250701FF -:107EF0009387E7BC23A0F900EFF0CFC4939454001C -:107F0000B384A440232099006FF01FF983268100D9 -:107F1000232AD4006FF09FF5B736018037350180F2 -:107F200093868613130600009305A0301305C5142D -:107F3000EF108079130101FD23202103138905002F -:107F4000930581002326110223248102232291021A -:107F5000232E310193090500EFF0DFD593040500CE -:107F600013840500130509009305C100EFF09FD4A9 -:107F70008327090103A709018326C1003307F740BE -:107F80008327810013175700B387D740B307F70043 -:107F900093060500635EF0029397470133848700E0 -:107FA00013860600138504009386050093050400DC -:107FB000EF50D0728320C102032481028324410246 -:107FC000032901028329C101130101036780000015 -:107FD00013974701B385E5406FF09FFC130101FF44 -:107FE0002320210123261100232481002322910034 -:107FF000930770011309050063DAA704375701805E -:108000008327079B8325479B375701800324879B42 -:108010008324C79B1385070013060400938604007E -:10802000EF60C0771309F9FF93070500E31409FE19 -:108030008320C1000324810083244100032901001F -:10804000138507001301010167800000B737018025 -:10805000131935009387871A33892701832709016C -:108060008320C1000324810083254901832441002A -:108070000329010013850700130101016780000037 -:10808000832606019385F5FF93D55540938515000A -:10809000930746019396260093952500B386D70053 -:1080A000B305B50063F8D7021307050003A807005E -:1080B0009387470013074700232E07FFE3E8D7FE07 -:1080C000B387C6409387B7FE93F7C7FF93874700F0 -:1080D0003305F5006378B50013054500232E05FE32 -:1080E000E36CB5FE678000000327050113D65540F9 -:1080F000930645016352C70293172700B387F60022 -:1081000063F2F60403A7C7FF9387C7FFE30A07FEDE -:10811000130510006780000093172600B387F60050 -:10812000E350E6FE93F5F501E38C05FC03A607009A -:10813000130510003357B600B315B700E302B6FCC1 -:10814000678000001305000067800000130101FF35 -:1081500023229100B70400802324810023261100EC -:1081600093C4F4FF1304060023200600B3F6B40002 -:108170003706F07F938705001307050063D0C60616 -:10818000B3E8A600638C080433F6C5001388050025 -:108190009308000063120602B757018083A6479C2C -:1081A00003A6079CEF60805F130705001388050096 -:1081B000B3F6B4009308A0FC93D64641B7071080ED -:1081C0009387F7FF938626C03378F800B3861601AD -:1081D000B707E03FB367F8002320D4008320C10035 -:1081E00003248100832441001305070093850700C1 -:1081F0001301010167800000130101FF23248100A6 -:108200002322910013040500B75401801385050053 -:108210002326110023A804A0EF50C02E9307F0FFDF -:10822000630CF5008320C1000324810083244100F6 -:10823000130101016780000083A704A1E38407FE06 -:108240008320C1002320F400032481008324410003 -:108250001301010167800000130101F6930EC108AC -:10826000232AF10837030080B707FFFF138E0500AC -:108270001343F3FF2326D1089387872093058100BA -:1082800093860E00232E1106232AF1002328E108ED -:10829000232C0109232E11092324C101232CC10100 -:1082A000232E6100232861002322D101EF80DF9D6E -:1082B00083278100238007008320C1071301010A5F -:1082C00067800000130E050037550180130101F689 -:1082D0000325C59C930E8108232AF10837030080EB -:1082E000B707FFFF1343F3FF2324C1082326D10858 -:1082F000938787201386050093860E0093058100DF -:10830000232E1106232AF1002328E108232C01093A -:10831000232E11092324C101232CC101232E610026 -:10832000232861002322D101EF801F96832781003B -:10833000238007008320C1071301010A6780000022 -:10834000B367B50093F737006392070803A70500EA -:10835000B7867F7F9386F6F7B377D700B387D700CA -:10836000B3E7E700B3E7D7001306F0FF639EC70645 -:10837000130605001308F0FF2320E60003A74500BD -:108380009385450013064600B377D700B387D7001F -:10839000B3E7E700B3E7D700E38007FF83C7050033 -:1083A00003C7150083C625002300F600638A070073 -:1083B000A300E600630607002301D60063940600CD -:1083C00067800000A3010600678000009307050096 -:1083D00003C705009387170093851500A38FE7FE59 -:1083E000E31807FE67800000130605006FF01FFB0F -:1083F0009377350013070500639C0704B7867F7FDA -:108400009386F6F79305F0FF03260700130747004E -:10841000B377D600B387D700B3E7C700B3E7D70079 -:10842000E384B7FE8346C7FF0346D7FF8347E7FFD2 -:108430003307A74063800604630A06023335F00061 -:108440003305E5001305E5FF67800000E38806FAC1 -:10845000834707001307170093763700E39807FE5A -:108460003307A7401305F7FF678000001305D7FF08 -:10847000678000001305C7FF67800000B3E7A50011 -:1084800093F737001307050063980706930730003A -:1084900063F4C7063703FFFEB78880801303F3EF4A -:1084A00093880808130E300083A60500B387660082 -:1084B00013C8F6FFB3F70701B3F71701639E07026E -:1084C0002320D7001306C6FF1307470093854500F6 -:1084D000E36CCEFC93851500930717006304060236 -:1084E00083C6F5FF1308F6FFA38FD7FE638E060041 -:1084F00013870700130608009385150093071700DC -:10850000E31006FE678000003306C700630A080018 -:1085100093871700A38F07FEE39CC7FE67800000C8 -:108520006780000083278600130101FD232A510183 -:1085300023261102232481022322910223202103D6 -:10854000232E3101232C41012328610123267101AF -:1085500023248101930A060063880714130B050086 -:108560008329060003A5050083A485001384050064 -:108570006F00400D8357C40013F70748630A0708CC -:1085800083264401832504011307190093941600E0 -:10859000B386D40093D4F601330AB540B384D40033 -:1085A00093D41440330747011386040063F6E400B4 -:1085B000930407001306070093F707406386070A32 -:1085C0009305060013050B00EFE0CF99130C05008F -:1085D000630A050A8325040113060A00EF10403AD6 -:1085E0008357C40093F7F7B793E707082316F400FF -:1085F00033054C01338A4441232A94002324440147 -:10860000232884012320A40093040900130A0900ED -:1086100013060A0093850B00EF10404803278400DF -:108620000325040083A78A00B3049740330545015E -:10863000232494002320A4003389274123A42A0162 -:108640006304090603A9490083AB0900138A0400E7 -:1086500093898900E30809FEE37E99F093040900F9 -:10866000130A09006FF0DFFA13050B00EF10005535 -:10867000130C0500E31E05F68325040113050B000A -:10868000EFB00FA19307C0002320FB008357C40065 -:108690001305F0FF93E707042316F40023A40A0050 -:1086A00023A20A006F00C00023A20A0013050000E5 -:1086B0008320C10203248102832441020329010291 -:1086C0008329C101032A8101832A4101032B01016E -:1086D000832BC100032C810013010103678000007C -:1086E00083D7C500130101ED232C4111232861110B -:1086F0002320A11123261112232481122322911257 -:1087000023202113232E3111232A511123267111E5 -:108710002324811123229111232EB10F93F70708EF -:108720002326D100138A0500130B0500130D060044 -:108730006386070083A70501E3860756B7370180E4 -:10874000930AC1049387072DB73B0180B73401809A -:1087500023205105232401042322010413870A0046 -:1087600023280100232201022324010223260102DF -:1087700023240100232AF100938BCB439384C44428 -:1087800083470D006380072013040D0093065002F9 -:108790006386D7388347140013041400E39A07FE56 -:1087A0003309A4416300A41F832681048327410465 -:1087B0002320A701B38626019387170023222701D0 -:1087C0002324D1042322F1049306700013078700A9 -:1087D00063CEF6348326810083470400B3862601E6 -:1087E0002324D1006380071A83461400130D14005C -:1087F000A30D0102930CF0FF13040000930D000081 -:108800001309A005130C90009309A002130D1D007D -:10881000938706FE6364F9040326410193972700BA -:10882000B387C70083A70700678007001304000011 -:10883000938706FD83460D0093152400338485003D -:108840001314140033848700938706FD130D1D0055 -:10885000E372FCFE938706FEE370F9FC6384061264 -:108860002306D108A30D010213091000130C1000F8 -:108870009309C108930C000013FF2D0063040F003F -:108880001309290013FE4D088327810403264104A0 -:1088900063160E00B3062441E34AD0028346B103B7 -:1088A0001305160093058700638006049306B10341 -:1088B000938717002320D700930610002322D700A8 -:1088C0002324F1042322A10493067000E3CEA60C16 -:1088D000930F260093060701130605001387050072 -:1088E00013850F0093850600630C0F029306C103E6 -:1088F0002320D70093872700930620002322D70048 -:108900002324F1042322A10413077000E34CA70CD5 -:1089100013060500138705001305150093858500D0 -:10892000930600086302DE60B38C8C416346906B53 -:10893000B307FC0023203701232287012324F104FD -:108940002322A104130770006342A77493F84D001B -:1089500063860800330C24416348801F635424015C -:108960001304090003278100330787002324E10053 -:10897000639E077283470D002322010413870A00B8 -:10898000E39407E083278104E392074C8357CA00EE -:1089900093F70704E398074E8320C1120324811242 -:1089A0000325810083244112032901128329C11167 -:1089B000032A8111832A4111032B0111832BC1103A -:1089C000032C8110832C4110032D0110832DC10F26 -:1089D000130101136780000013050B00232CE10035 -:1089E000EFD0DFD683274500138507002326F10249 -:1089F000EFF01FA09307050013050B002324F102DD -:108A0000EFD0DFD403278500832781022322E102F0 -:108A100003278101E398071683460D006FF01FDFDF -:108A200083460D0093ED0D026FF05FDE93ED0D01B7 -:108A300093F70D026382071E8327C1009389770095 -:108A400093F989FF83A6490003AC09009387890045 -:108A50002326F100138E060063C8061E9306F0FF5E -:108A600013890D006388DC00B366CC0113F9FDF7B0 -:108A70006384067AE31C0E0093069000E3E8860107 -:108A800093070C03A307F10E930D0900130C1000BC -:108A90009309F10E6F00C00693ED0D0193F70D02DF -:108AA000638607148327C1009389770093F989FFB0 -:108AB00003AC090003AE4900938789002326F10027 -:108AC00013F9FDBF93060000A30D01021306F0FF8A -:108AD0006380CC1A3366CC01937DF9F76314065E8C -:108AE00063980C3E639E0672137C19009309010F74 -:108AF00063080C0093070003A307F10E9309F10E1E -:108B000013890C0063D48C0113090C008347B10353 -:108B1000B337F0003309F9006FF01FD63309A441D1 -:108B2000E314A4C9834704006FF0DFCB13060104EC -:108B300093050A0013050B00EFF0DF9EE31805E430 -:108B400013870A006FF01FC9930600010327410431 -:108B500063D08607930C0001930970006F00C0007A -:108B6000130C0CFF63D68C059387070113071700BE -:108B700023A0750123A295012324F1042322E104FB -:108B800093858500E3DEE9FC1306010493050A00E2 -:108B900013050B00EFF01F99E31A05DE130C0CFF11 -:108BA000832781040327410493850A00E3CE8CFBCD -:108BB000B38787011307170023A0750123A285013E -:108BC0002324F1042322E10493067000E3D8E6D8BD -:108BD0001306010493050A0013050B00EFF09F94A0 -:108BE000E31605DA832781046FF05FD70326C100FF -:108BF00093F70D01930646006392077E93F70D04E9 -:108C0000E38C07188327C100130E00002326D10030 -:108C100003DC07006FF0DFEA0326C10093F70D01C4 -:108C2000930646006398077893F70D04E3860714CC -:108C30008327C1002326D100039C0700135EFC415B -:108C400093060E00E3DC06E0B3368001330EC0412C -:108C5000330EDE409306D002A30DD1021306F0FFBF -:108C6000330C804113890D0093061000E394CCE689 -:108C700013061000E380C6E0130620006384C626B6 -:108C80009309010F1316DE0193767C0093573C0085 -:108C900093860603336CF600135E3E00A38FD9FE65 -:108CA0003366CC01938509009389F9FFE31C06FC28 -:108CB000937719006382072693070003638EF624D7 -:108CC0009385E5FFA38FF9FE9307010F338CB7401F -:108CD000930D0900938905006FF09FE28327C1007F -:108CE000A30D010283A9070093864700E3860904C8 -:108CF0009307F0FF6388FC7813860C00930500004F -:108D000013850900232CD1002326E100EFE00FA1F9 -:108D10000327C10083268101E3040514330C354188 -:108D20002326D100930C00006FF09FDD8326C10045 -:108D3000A30D01021309100083A7060093864600C5 -:108D40002326D1002306F108130C10009309C10853 -:108D50006FF05FB28327C10013E92D00B786FFFFD4 -:108D600003AC0700B73D01809387470093C6068395 -:108D70002326F1009387CDCF231ED102130E0000CE -:108D80002328F100930620006FF01FD40326C100B2 -:108D900093F70D0283260600130646002326C10022 -:108DA0006390076093F70D016392077893F70D04C2 -:108DB000E398070893F80D20638A087683278100DB -:108DC0002380F6006FF0DF9B83460D0093ED0D08C6 -:108DD0006FF0DFA383460D0093051D00E38A360B79 -:108DE000938706FD138D0500930C0000E362FCA23F -:108DF00083460D0093952C003383950113131300C4 -:108E0000B30CF300938706FD130D1D00E372FCFE07 -:108E10006FF01FA083460D0093ED4D006FF01F9F74 -:108E20009307B00283460D00A30DF1026FF01F9E61 -:108E30008327C10083460D0003A4070093874700E2 -:108E40002326F100E354049C3304804093ED4D004D -:108E50006FF0DF9B83460D0093ED1D006FF01F9BAD -:108E60008347B10383460D00E392079A93070002FC -:108E7000A30DF1026FF09F9983460D009307C00682 -:108E80006388F66693ED0D016FF05F9883460D00E1 -:108E9000930780066386F66493ED0D046FF01F97C9 -:108EA00013E90D0193770902638407388327C10012 -:108EB000930610009389770093F989FF93878900BF -:108EC00003AC090003AE49002326F1006FF0DFBFB9 -:108ED00013061000638EC6781306200013890D0058 -:108EE000E390C6DA9309010F832701019376FC0012 -:108EF0009389F9FFB386D70003C6060093574C0049 -:108F00009316CE0133ECF600135E4E002380C900A9 -:108F1000B366CC01E39A06FC9307010F338C37410B -:108F2000930D09006FF0DFBDB3062441E35ED09ED0 -:108F3000130E00016352DE74130F70006F00C00047 -:108F4000938606FF635EDE0493870701130616000F -:108F5000232097002322C7012324F1042322C104E4 -:108F600013078700E35ECFFC1306010493050A0094 -:108F700013050B00232CD100EFF0CFDAE31805A086 -:108F800083268101130E000183278104938606FF47 -:108F90000326410413870A00130F7000E346DEFA2C -:108FA00013061600130E8700B387D70023209700FF -:108FB0002322D7002324F1042322C10413077000C5 -:108FC0006340C754B38C8C411305160093058E0083 -:108FD00013070E00E35E909513030001635C935F3B -:108FE000130E70006F00C000938C0CFF635A930542 -:108FF000938707011306160023209700232267009A -:109000002324F1042322C10413078700E35ECEFC6E -:109010001306010493050A0013050B00EFF08FD02F -:10902000E316059613030001938C0CFF832781043C -:109030000326410413870A00130E7000E34A93FBD2 -:109040001305160013068700B387970123209700A6 -:10905000232297012324F1042322A1041307700083 -:109060006340A7201307060013051500B307FC0093 -:1090700023203701232287012324F1042322A10482 -:109080001307700093058600E352A78C13060104B2 -:1090900093050A0013050B00EFF0CFC8E318058E07 -:1090A0008327810493850A006FF05F8A1306010409 -:1090B00093050A0013050B00EFF0CFC6E30C058AF9 -:1090C0006FF0DF8C13890D006FF09FBA93050001DC -:1090D00063D0D508930F0001930270006F00C000A9 -:1090E000938606FF63D6DF069387070113061600F3 -:1090F000232077012322F7012324F1042322C10432 -:1091000013078700E3DEC2FC1306010493050A007F -:1091100013050B002320D102232EC101232CE101D2 -:10912000EFF04FC0E314058683260102930F000180 -:1091300083278104938606FF03264104032EC10181 -:10914000032F810113870A0093027000E3CEDFF83A -:10915000B387D700130616002322D70023207701F8 -:109160002324F1042322C10493067000130787000F -:1091700063D6C6F21306010493050A0013050B001B -:10918000232EC101232CE101EFF0CFB9E3100580BC -:109190008327810403264104032EC101032F81018B -:1091A00013870A006FF08FEF1306010493050A007E -:1091B00013050B00232EC101232CE101EFF08FB624 -:1091C000631605FC0326410483278104032EC10195 -:1091D000032F8101930541051305160013870A002B -:1091E0006FF08FF01306010493050A0013050B00BE -:1091F000232CC101EFF00FB3631A05F803264104D5 -:1092000083278104032E8101930541051305160070 -:1092100013870A006FF0CFF0E3940C86930D0900DA -:10922000930C0000130C00009309010F6FF05F8D89 -:109230000326C10093770901930646006396071839 -:1092400093770904638807368327C100130E000053 -:109250002326D10003DC0700930610006FF0DF86A1 -:109260001306010493050A0013050B00EFF08FAB02 -:10927000631E05F0032541048327810493054105FE -:109280001305150013870A006FF08FEA93770940E2 -:109290002320F102930D00009309010F6F0040039A -:1092A00093050E001306A0009306000013050C00A2 -:1092B000232EE100232CC101EF40003E032E81014B -:1092C0000327C101630C0E30130C0500138E05003B -:1092D00093050E001306A0009306000013050C0072 -:1092E000232EE100232CC101EF40407E83270102A1 -:1092F00013050503A38FA9FE032E81010327C101D6 -:109300009389F9FF938D1D00E38C07F883274102B1 -:1093100083C60700E396B6F99307F00FE382FDF8E2 -:1093200063160E0093079000E3F887BF832781023E -:109330008325C102232EC101B389F940138607009A -:1093400013850900232CE100EFF04F93032741021E -:10935000032EC1011306A0008345170093060000E9 -:1093600013050C00B337B000B307F70093050E00E8 -:109370002322F102EF40403203278101930D0000C8 -:109380006FF09FF48327410283460D00638007C876 -:1093900083C70700638C07C693ED0D406FF00FC7BE -:1093A000032681009357F64123A0C60023A2F600AE -:1093B0006FF00FBD032C06002326D100135EFC4185 -:1093C00093060E006FF04FE92326D100032C060010 -:1093D000130E0000930610006FF00FEF032C060031 -:1093E000130E00002326D1006FF08FED13890D00BE -:1093F0006FF05FABB7370180938707D12328F10067 -:1094000093F70D02638007068327C10093897700D5 -:1094100093F989FF03AC090003AE490093878900E3 -:109420002326F10013F61D00630E06003366CC01FF -:10943000630A060013060003230EC102A30ED10225 -:1094400093ED2D0013F9FDBF930620006FF0CFE7D9 -:10945000B73701809387C7CF2328F10093F70D0218 -:10946000E39407FA8325C10093F70D0113864500A5 -:10947000638A070403AC0500130E00002326C10015 -:109480006FF05FFA13850900232CE1002326D10039 -:10949000EFE01FF603278101130C0500930C000079 -:1094A0006FF00FE693050004EFD0CFAB2320AA00A6 -:1094B0002328AA006300052093070004232AFA004A -:1094C0006FF0CFA793F70D04638A07088327C100C5 -:1094D000130E00002326C10003DC07006FF09FF489 -:1094E00083461D0093ED0D20130D1D006FF00FB28C -:1094F00083461D0093ED0D02130D1D006FF00FB19B -:109500001306010493050A0013050B00EFF08F8189 -:10951000631E05C603264104832781049305410584 -:109520001305160013870A006FF00FC08327810010 -:1095300023A0F6006FF0CFA493076000138C0C00FB -:1095400063F49701130C6000B73E018013090C000F -:109550002326D10093894ED26FF0CFB193F70D201F -:109560006386070C8327C100130E00002326C10069 -:1095700003CC07006FF01FEB93F70D20638C0708F7 -:109580008327C1002326D100038C0700135EFC4112 -:1095900093060E006FF04FCC93F70D206382070601 -:1095A0008327C100130E00002326D10003CC07003F -:1095B0006FF00FD193770920638807028327C100DA -:1095C000130E00002326D10003CC070093061000E1 -:1095D0006FF08FCF138605006FF01FA793079000E1 -:1095E000E3E487CF6FF05F938327C100130E000081 -:1095F0002326D10003AC0700930610006FF0CFCCF8 -:109600008327C100130E00002326D10003AC0700FE -:109610006FF00FCB8327C1002326D10003AC0700D6 -:10962000135EFC4193060E006FF00FC38327C10049 -:10963000130E00002326C10003AC07006FF09FDE6D -:10964000832781002390F6006FF08F9313060104A7 -:1096500093050A0013050B00EFE0DFEC6FF00FB38A -:10966000138C0C002326D100930C00006FF04FC91F -:1096700013890D006FF0CFC0138E0500130605008F -:109680006FF09F929307F0FF2324F1006FF0CFB0AB -:109690008327C10083AC07009387470063D40C0085 -:1096A000930CF0FF83461D002326F100138D050067 -:1096B0006FF0CF959307C0002320FB009307F0FFC6 -:1096C0002324F1006FF04FADB757018003A7C79C6B -:1096D000130101FF938706001308060023261100DB -:1096E0008328C7009306050013870500138607002B -:1096F00063000802B73701809387C745B7350180FB -:109700009385C54613850800EF004011EF204012F5 -:1097100037380180930748B1130848B16FF01FFE36 -:10972000130101FF93060600130600002326110013 -:10973000EFF09FF9B385C502130101FF23248100D7 -:1097400023261100EFD00F821304050063080502E1 -:109750000326C5FF130740021376C6FF1306C6FF94 -:109760006360C706930630019307050063E2C602F3 -:1097700023A0070023A2070023A407008320C10021 -:109780001305040003248100130101016780000018 -:1097900023200500232205009307B00163F0C704CE -:1097A000232405002326050093070501E312E6FCA8 -:1097B0002328050093078501232A05006FF05FFB2E -:1097C00093050000EF605FF08320C10013050400E3 -:1097D00003248100130101016780000093078500C5 -:1097E0006FF01FF9130101FC1303C1022326D102FC -:1097F00093060300232E11002328E102232AF102FD -:10980000232C0103232E110323266100EF00D03AFD -:109810008320C1011301010467800000130E0500BD -:1098200037550180130101FC0325C59C13038102F8 -:109830002324C1022326D1021386050093060300C8 -:1098400093050E00232E11002328E102232AF102A2 -:10985000232C0103232E110323266100EF00D035B2 -:109860008320C1011301010467800000130101FF7F -:10987000232611002324810023229100630C060279 -:10988000B73501809385054A1305060013040600C9 -:10989000EF00500AB7340180631205021385C449F2 -:1098A0008320C100032481008324410013010101AE -:1098B00067800000B73401806FF05FFE9385C44974 -:1098C00013050400EF001007E30A05FCB73501801B -:1098D000938545B113050400EF00D005E30005FCB6 -:1098E000130500006FF0DFFBB757018003C58796B3 -:1098F0006780000037570180930705000325C79C48 -:1099000013860500938507006FF05FF6B757018057 -:1099100003A3479267000300638005026302060405 -:10992000638806048347060023A0F500034506006C -:109930003335A00067800000130101FF9305C100CB -:1099400063040602638A06028347060023A0F5002B -:10995000034506003335A0001301010167800000B4 -:109960001305000067800000130500006FF0DFFEA4 -:109970001305E0FF678000001305E0FF6FF0DFFDD7 -:10998000B3C7A50093F73700B308C5006392070675 -:109990009307300063FEC704937735001307050073 -:1099A0006398070613F6C8FF930706FE636CF70873 -:1099B000637CC702938605009307070003A806008F -:1099C000938747009386460023AE07FFE3E8C7FE70 -:1099D0009307F6FFB387E74093F7C7FF93874700E6 -:1099E0003307F700B385F50063681701678000004F -:1099F00013070500E37C15FF83C705001307170055 -:109A000093851500A30FF7FEE36817FF678000003A -:109A100083C605001307170093773700A30FD7FEFF -:109A200093851500E38007F883C605001307170028 -:109A300093773700A30FD7FE93851500E39A07FCB1 -:109A40006FF05FF683A6450083A2050083AF850013 -:109A500003AFC50083AE050103AE450103A3850135 -:109A600003A8C5012322D70083A60502232057009F -:109A70002324F7012326E7012328D701232AC7013E -:109A8000232C6700232E07012320D7021307470248 -:109A900093854502E368F7FA6FF09FF163F6A5023C -:109AA000B387C5006372F5023307C500630A060E6B -:109AB00083C6F7FF9387F7FF1307F7FF2300D7004D -:109AC000E398F5FE678000009307F00063E8C702A3 -:109AD000930705009306F6FF630C060C93861600A9 -:109AE000B386D70003C70500938717009385150039 -:109AF000A38FE7FEE398D7FE67800000B3E7A500D9 -:109B000093F737006390070A930806FF93F808FF5E -:109B10009388080133081501138705009307050092 -:109B200083260700130707019387070123A8D7FEA1 -:109B3000832647FF23AAD7FE832687FF23ACD7FEC1 -:109B40008326C7FF23AED7FEE31CF8FC1377C600BD -:109B5000B38515011378F600630E0704138705001B -:109B600093880700130E30000323070013074700F4 -:109B7000B306E84023A06800B386D5009388480068 -:109B8000E364DEFE1307C8FF1377C7FF1307470020 -:109B900013763600B387E700B385E5006FF09FF3D7 -:109BA000678000009306F6FF930705006FF01FF330 -:109BB00067800000130608006FF0DFF1130101FD5C -:109BC0002320210323261102232481022322910230 -:109BD000232E3101232C4101232A51012328610125 -:109BE00023267101232481011309060063840522C1 -:109BF0001384050093090500EFD08FBF9304B900CB -:109C00009307600163FE970E93F484FF13870400AB -:109C100063CE040E63EC240F8327C4FF930A84FFF2 -:109C200013FAC7FF338B4A01635CEA18B746018019 -:109C3000938B864303A68B0083264B00630E66231B -:109C400013F6E6FF3306CB00032646001376160014 -:109C50006314061A93F6C6FF3306DA00635EE63233 -:109C600093F7170063940702032C84FF338C8A4117 -:109C700083274C0093F7C7FFB386D700B38B460109 -:109C800063DAEB34B30BFA0063D2EB0C93050900F3 -:109C900013850900EFC01FAD13090500630C05040F -:109CA0008327C4FF130785FF93F7E7FFB387FA0005 -:109CB0006382E7301306CAFF9307400263E6C730AA -:109CC0001307300183260400636CC7269307050041 -:109CD0001307040023A0D7008326470023A2D70040 -:109CE0000327870023A4E7009305040013850900D8 -:109CF000EF901FBA13850900EFD0CFAF6F00C001FE -:109D00009304000113070001E3F824F19307C00056 -:109D100023A0F900130900008320C102032481025B -:109D2000832441028329C101032A8101832A41013D -:109D3000032B0101832BC100032C810013050900B3 -:109D40000329010213010103678000008327CC006F -:109D500003278C001306CAFF930640022326F70050 -:109D600023A4E70013098C00330B7C0163E4C62EA7 -:109D700093053001032704009307090063F2C5022D -:109D80002324EC00032744009307B0012326EC00B2 -:109D900063E2C7300327840093070C011304840097 -:109DA00023A0E70003274400138A0B00930A0C004A -:109DB00023A2E700032784001304090023A4E7007B -:109DC00083A74A0033079A409306F00093F71700E1 -:109DD00063ECE606B367FA0023A2FA0083274B0080 -:109DE00093E717002322FB0013850900EFD08FA013 -:109DF000130904006FF05FF293F71700E39807E888 -:109E0000032C84FF338C8A4183274C0093F7C7FFD0 -:109E10006FF05FE7032481028320C10283244102A3 -:109E2000032901028329C101032A8101832A4101F7 -:109E3000032B0101832BC100032C81009305060035 -:109E4000130101036FC01F92B3E7970023A2FA002A -:109E5000B3859A001367170023A2E50083274B0000 -:109E6000938585001385090093E717002322FB00E3 -:109E7000EF901FA26FF05FF793F6C6FF3306DA008C -:109E8000938504016350B60E93F71700E39007E043 -:109E9000032C84FF338C8A4183274C0093F7C7FF40 -:109EA000B386D700338B4601E34EBBDC8327CC005F -:109EB00003278C001306CAFF930640022326F700EF -:109EC00023A4E70013098C0063EEC620930530013C -:109ED000032704009307090063F2C5022324EC0062 -:109EE000032744009307B0012326EC0063E4C72056 -:109EF0000327840093070C011304840023A0E700C8 -:109F00000327440023A2E7000327840023A4E700DB -:109F100033079C00B3079B4023A4EB0093E7170093 -:109F20002322F70083274C001385090093F71700BD -:109F3000B3E4970023229C00EFD0CF8B6FF0DFDDDE -:109F40002320D500832644001307B0012322D50027 -:109F50006360C7128326840013078400930785007B -:109F60006FF05FD7B38A9A00B307964023A45B01D2 -:109F700093E7170023A2FA008327C4FF1385090083 -:109F80001309040093F71700B3E49700232E94FEFF -:109F9000EFD04F866FF05FD88327CB0003278B006D -:109FA000130A0600338BCA002326F70023A4E70018 -:109FB0006FF01FE18327C5FF93F7C7FF330AFA004D -:109FC000338B4A016FF0DFDF93050400EFF01FAD24 -:109FD0006FF09FD18327CB0003278B001306CAFFA6 -:109FE000930640022326F70023A4E70003278C00F2 -:109FF0008327CC0013098C00330B7C012326F70048 -:10A0000023A4E70063E8C604930630010327040095 -:10A0100093070900E3F6C6D82324EC000327440085 -:10A020009307B0012326EC0003278400E3F6C7D68C -:10A030002328EC000327C40093074002232AEC00E6 -:10A04000032704016304F60693078C01130404013B -:10A050006FF01FD59305040013050900EFF01FA44E -:10A0600013040900138A0B00930A0C006FF05FD5EC -:10A07000032784002324E5000327C4002326E500EA -:10A08000832604016302F604130704019307050104 -:10A090006FF05FC4832784002328FC008327C4005B -:10A0A000232AFC0003270401E310D6FA232CEC003A -:10A0B0000327440193070C0213048401232EEC00B0 -:10A0C000032704006FF0DFCD2328D5008326440149 -:10A0D0001307840193078501232AD5008326840171 -:10A0E0006FF05FBF9305040013050900EFF01F9B9D -:10A0F0006FF01FE2832784002328FC008327C4001D -:10A10000232AFC00032704016308D60093078C016F -:10A11000130404016FF09FDE232CEC00032744019D -:10A1200093070C0213048401232EEC000327040080 -:10A130006FF0DFDC3367B5009303F0FF1377370070 -:10A1400063100710B7877F7F9387F7F70326050013 -:10A1500083A60500B372F6003363F600B382F20003 -:10A16000B3E26200639272106316D60803264500BC -:10A1700083A64500B372F6003363F600B382F200A3 -:10A18000B3E26200639E720C6316D6060326850056 -:10A1900083A68500B372F6003363F600B382F20043 -:10A1A000B3E262006398720C6316D6040326C500FE -:10A1B00083A6C500B372F6003363F600B382F200E3 -:10A1C000B3E262006392720C6316D60203260501A5 -:10A1D00083A60501B372F6003363F600B382F20082 -:10A1E000B3E26200639C720A130545019385450141 -:10A1F000E30ED6F41317060193970601631EF700CA -:10A200001357060193D706013305F7409375F50FF1 -:10A2100063900502678000001357070193D7070179 -:10A220003305F7409375F50F6394050067800000D0 -:10A230001377F70F93F7F70F3305F74067800000A8 -:10A240000346050083C60500130515009385150018 -:10A250006314D600E31606FE3305D640678000007F -:10A260001305450093854500E31CD6FC130500004B -:10A27000678000001305850093858500E312D6FCF6 -:10A2800013050000678000001305C5009385C50015 -:10A29000E318D6FA130500006780000013050501D6 -:10A2A00093850501E31ED6F81305000067800000C2 -:10A2B00083A74506130101FD23286101232611020E -:10A2C000232481022322910223202103232E310102 -:10A2D000232C4101232A51012326710123248101CA -:10A2E00013972701130B06006358070A832786007C -:10A2F000832B06001389050093090500930AF0FFDC -:10A300006388070803AC4B0003A40B00135A2C000E -:10A3100063060A06930400006F00C00013044400A3 -:10A32000630C9A04832504001306090013850900B1 -:10A33000EF10504993841400E31255FF1305F0FF0A -:10A340008320C1020324810223240B0023220B005B -:10A3500083244102032901028329C101032A8101C7 -:10A36000832A4101032B0101832BC100032C8100AF -:10A37000130101036780000083278B00137CCCFF4F -:10A38000B38787412324FB00938B8B00E39C07F664 -:10A39000130500006FF0DFFAEF10904D6FF05FFAD9 -:10A3A00003278600630407006FF09FF02322060056 -:10A3B0001305000067800000130101ED232E311109 -:10A3C000232A51112320A1112326111223248112A3 -:10A3D0002322911223202113232C411123286111C0 -:10A3E000232671112324811123229111232EB10FD1 -:10A3F0002326D100930A050093890500130D06005A -:10A4000063060500832785036388076A0397C900ED -:10A41000931707019316270193D7070163CA060212 -:10A42000B727000083A64906B367F7009397070193 -:10A4300037E7FFFF93D707411307F7FF33F7E6002E -:10A440002396F9009397070123A2E90693D7070102 -:10A4500013F787006304073E03A709016300073E63 -:10A4600093F7A7011307A000638AE73EB73701807F -:10A470009304C1049387C74AB73B018037390180F1 -:10A4800023209104232401042322010413870400C0 -:10A490002328010023220102232401022326010292 -:10A4A00023240100232AF100938B8B611309896215 -:10A4B00083470D00638E072413040D00930650029A -:10A4C0006386D7428347140013041400E39A07FEFF -:10A4D000330AA441630EA423832681048327410405 -:10A4E0002320A701B306DA00938717002322470130 -:10A4F0002324D1042322F1041306700013078700DC -:10A500006350F602E38406361306010493850900BE -:10A5100013850A00EFF0DFD96310052013870400CC -:10A520008326810083470400B38646012324D1009B -:10A530006380071E83461400130D1400A30D01024F -:10A54000930CF0FF13040000930D0000130AA00504 -:10A55000130C9000130BA002130D1D00938706FE31 -:10A560006364FA040326410193972700B387C70069 -:10A5700083A707006780070013040000938706FD88 -:10A5800083460D00931524003384850013141400B2 -:10A5900033848700938706FD130D1D00E372FCFED4 -:10A5A000938706FEE370FAFC638406162306D1083F -:10A5B000A30D0102130A1000130C1000130BC108A5 -:10A5C000930C000093FF2D0063840F00130A2A00F0 -:10A5D0008326410413FF4D08832781041386160048 -:10A5E0009305060063160F0033084441E344001747 -:10A5F0000345B10313068700630C05029306B103FC -:10A600002320D70093871700930610002322D7003A -:10A610002324F1042322B10413077000E342B70C92 -:10A620009386050013070600938515001306860020 -:10A63000638E0F049306C1032320D700938727005E -:10A64000930620002322D7002324F1042322B104FF -:10A6500013077000E352B70EE384072613060104C4 -:10A660009385090013850A00232CE101EFF05FC4F4 -:10A670006314050A8326410483278104032F810183 -:10A68000130641059385160013870400130500087F -:10A690006306AF68B38C8C4163429077B307FC00CC -:10A6A00023206701232287012324F1042322B104FC -:10A6B000130770006352B702638207241306010474 -:10A6C0009385090013850A00EFF09FBE6316050409 -:10A6D000832781041386040093FE4D0063860E00D9 -:10A6E000330C4441634880236354440113040A003B -:10A6F00003278100330787002324E100639E077A44 -:10A7000083470D002322010413870400E39607DA30 -:10A7100083278104E396076283D7C90093F7070470 -:10A72000E39E07648320C112032481120325810064 -:10A7300083244112032901128329C111032A8111A3 -:10A74000832A4111032B0111832BC110032C81108B -:10A75000832C4110032D0110832DC10F1301011310 -:10A760006780000013850A00232CE100EFB01FFE74 -:10A7700083274500138507002326F102EFD05FC72A -:10A780009307050013850A002324F102EFB01FFC94 -:10A7900003278500832781022322E1020327810109 -:10A7A000E398072A83460D006FF01FDB83460D00F8 -:10A7B00093ED0D026FF05FDA93ED0D0193F70D024B -:10A7C000638A07228327C100138B7700137B8BFFDB -:10A7D00083264B00032C0B0093078B002326F100EC -:10A7E0001388060063C006249306F0FF138A0D0049 -:10A7F0006388DC00B3660C0113FAFDF7E38E0606EE -:10A80000E318081293069000E3E4861393070C0301 -:10A81000A307F10E930D0A00130C1000130BF10E99 -:10A82000138A0C0063D48C01130A0C008347B10314 -:10A83000B337F000330AFA006FF0DFD893850900D0 -:10A8400013850A00EF00D068E31A055283D7C900C8 -:10A850001307A00093F7A701E39AE7C08397E900E5 -:10A86000E3C607C08326C10013060D0093850900C7 -:10A8700013850A00EF0010562324A1006FF09FEA11 -:10A8800093ED0D0193F70D02638007148327C10038 -:10A89000138B7700137B8BFF032C0B0003284B00DB -:10A8A00093078B002326F10013FAFDBF93060000E7 -:10A8B000A30D01021306F0FF638ACC1833660C0166 -:10A8C000937DFAF76314066863960C3E639A067AE2 -:10A8D000137C1A00130B010FE3040CF4930700031D -:10A8E000A307F10E130BF10E6FF09FF3330AA4418F -:10A8F000E314A4BF834704006FF09FC32322010425 -:10A9000093FE4D0063800E72330C4441635C807192 -:10A91000138604001307000183264104E35887458A -:10A92000930C0001130B70006F00800193852600CB -:10A930001306860093060700130C0CFF63D88C05E2 -:10A94000938707011387160023207601232296019F -:10A950002324F1042322E104E35AEBFC6388073A41 -:10A96000130601049385090013850A00EFF05F9434 -:10A97000E31405DA83264104130C0CFF83278104BA -:10A980001386040093851600E3CC8CFBB387870104 -:10A9900023207601232286012324F1042322B104FB -:10A9A00013077000E352B7D4638E076613060104E1 -:10A9B0009385090013850A00EFF09F8FE31E05D4ED -:10A9C000832781046FF05FD20326C10093F70D0146 -:10A9D00093064600E390070C93F70D04E38E0724DB -:10A9E0008327C100130800002326D10003DC0700E1 -:10A9F0006FF09FEB0326C10093F70D01930646000D -:10AA0000E390070893F70D04E38807208327C1002C -:10AA10002326D100039C07001358FC41930608002D -:10AA2000E3D406DCB3368001330800413308D84054 -:10AA30009306D002A30DD1021306F0FF330C804120 -:10AA4000138A0D0093061000E39ACCE6130610005B -:10AA5000E388C6DA130620006388C626130B010FAD -:10AA60001316D80193767C0093573C009386060317 -:10AA7000336CF60013583800A30FDBFE33660C016D -:10AA800093050B00130BFBFFE31C06FC93771A00E6 -:10AA900063860726930700036382F6269385E5FF06 -:10AAA000A30FFBFE9307010F338CB740930D0A00F1 -:10AAB000138B05006FF0DFD6EF1080396FF01F9514 -:10AAC0008327C100A30D010203AB07009386470053 -:10AAD000E3040B129307F0FFE38CFC0613860C00D3 -:10AAE0009305000013050B00232CD1002326E10061 -:10AAF000EFC0CFC20327C10083268101E30C0524E8 -:10AB0000330C65412326D100930C00006FF05FD118 -:10AB10008326C100A30D0102130A100083A70600BB -:10AB2000938646002326D1002306F108130C10005B -:10AB3000130BC1086FF0DFA883460D009307C00612 -:10AB4000E38EF60893ED0D016FF01FA183460D0013 -:10AB500093078006E38CF60693ED0D046FF0DF9FFC -:10AB600013EA0D0193770A02638407528327C10019 -:10AB700093061000138B7700137B8BFF93078B00DA -:10AB8000032C0B0003284B002326F1006FF05FD24B -:10AB900083460D0093ED0D086FF01F9C8327C100C5 -:10ABA00013EA2D00B786FFFF03AC0700B73D018015 -:10ABB0009387470093C606832326F1009387CDCF62 -:10ABC000231ED102130800002328F1009306200061 -:10ABD0006FF01FCE0326C10093F70D0283260600F7 -:10ABE000130646002326C1006392076893F70D0100 -:10ABF000639E077E93F70D04E392070E93FE0D20EC -:10AC000063860E7E832781002380F6006FF05F8AC3 -:10AC10008327C10083460D0003A4070093874700E4 -:10AC20002326F100E35A04923304804093ED4D0053 -:10AC30006FF09F9283460D0093ED1D006FF0DF9142 -:10AC40008347B10383460D00E39807909307000202 -:10AC5000A30DF1026FF05F9083460D0093ED4D0060 -:10AC60006FF09F8F9307B00283460D00A30DF10292 -:10AC70006FF09F8E83460D0093051D00E38C6611D7 -:10AC8000938706FD138D0500930C0000E368FC8C90 -:10AC900083460D0013982C003308980113181800F0 -:10ACA000B30CF800938706FD130D1D00E372FCFE44 -:10ACB0006FF0DF8A13061000E38EC60A1306200029 -:10ACC000138A0D00E39CC6D8130B010F83270101E3 -:10ACD0009376FC00130BFBFFB386D70003C6060078 -:10ACE00093574C009316C80133ECF60013584800F4 -:10ACF0002300CB00B3660C01E39A06FC9307010F17 -:10AD0000338C6741930D0A006FF09FB193051000DB -:10AD100093060000138604006FF01FC233084441FD -:10AD2000E35A009713050001E3500507130F0001D4 -:10AD3000930F70006F0080011385260013078700B2 -:10AD400093060600130808FF63500F079387070157 -:10AD500013861600232027012322E7012324F10470 -:10AD60002322C104E3DACFFC63840716130601042F -:10AD70009385090013850A00232C0101EFF04FD3BE -:10AD8000E31C05980328810183264104130F000169 -:10AD9000130808FF83278104138704001385160016 -:10ADA000930F7000E3440FFB130F8700B387070175 -:10ADB00023202701232207012324F1042322A104B5 -:10ADC000130770006352A746638E076C13060104D5 -:10ADD0009385090013850A00EFF08FCDE31E0592DD -:10ADE00083264104B38C8C418327810413064105DB -:10ADF0009385160013870400E352908B130500011E -:10AE00006358956913030001130F70006F008001F0 -:10AE1000938526001307870093060600938C0CFF8A -:10AE2000635C93059387070113861600232027018F -:10AE3000232267002324F1042322C104E35ACFFC18 -:10AE400063840706130601049385090013850A002D -:10AE5000EFF00FC6E312058C8326410413030001B3 -:10AE6000938C0CFF832781041387040093851600BD -:10AE7000130F7000E34893FB93068700B387970195 -:10AE800023202701232297012324F1042322B10444 -:10AE9000130770006344B71A938515001386860064 -:10AEA000138706006FF08FFF9305100093060000D4 -:10AEB000138704006FF09FF61306010493850900C1 -:10AEC00013850A00EFF0CFBEE30C05826FF0DF843C -:10AED0001305100093060000138704006FF09FE62F -:10AEE000638A071E130601049385090013850A006F -:10AEF000232EE101232CF101EFF08FBBE31E05802F -:10AF00008326410483278104032FC101832F8101FC -:10AF10001306410593851600138704006FF04FF167 -:10AF20009307C1032326F104930720002328F1048B -:10AF300093051000130641059386050013070600CC -:10AF400093851600130687006FF04FF4138A0D00E7 -:10AF50006FF0DFAF9305000163D605619302000136 -:10AF6000930370006F00C00113852600130787004C -:10AF700093060600130808FF63D80207138616001D -:10AF80009387070123207701232257002324F1040C -:10AF90002322C104E3DAC3FC638E0706130601040F -:10AFA0009385090013850A0023200103232EE10164 -:10AFB000232CF101EFF0CFAF631005F60328010257 -:10AFC0008326410493020001130808FF83278104AC -:10AFD000032FC101832F81011387040013851600FD -:10AFE00093037000E3CC02F9B387070123207701B4 -:10AFF000232207012324F1042322A10493067000D5 -:10B0000063CAA60E13078700930515009306050073 -:10B010006FF00FDE93060000130510001387040085 -:10B020006FF05FF56354440113040A008327810025 -:10B03000B38787002324F1006FF08FEC638A073415 -:10B04000130601049385090013850A00EFF04FA64B -:10B05000631405EC8325410483278104130641050D -:10B0600093851500138704006FF04FE3232201043A -:10B07000138704006FF0CFCA639A0CF8930D0A008F -:10B08000930C0000130C0000130B010F6FF04FF92D -:10B090000326C10093770A01930646006390071ABE -:10B0A00093770A046386073C8327C10013080000D6 -:10B0B0002326D10003DC0700930610006FF04FFF3A -:10B0C0001306410593051000930600001387040042 -:10B0D0006FF0CFDB63880F1C9307C1032326F104B5 -:10B0E000930720002328F10493061000130741055D -:10B0F0006FF01FE5638E0726130601049385090090 -:10B1000013850A00232EE101232CF101EFF04F9A61 -:10B11000631405E08326410483278104032FC101C2 -:10B12000832F810113870400938516006FF04FCCA5 -:10B1300093770A402320F102930D0000130B010FB7 -:10B140006F004003930508001306A000930600005B -:10B1500013050C00232EE100232C0101EF20C05326 -:10B16000032881010327C10163080832130C05007D -:10B1700013880500930508001306A000930600003D -:10B1800013050C00232EE100232C0101EF201014E5 -:10B190008327010213050503A30FABFE03288101DA -:10B1A0000327C101130BFBFF938D1D00E38C07F8F0 -:10B1B0008327410283C60700E396B6F99307F00F91 -:10B1C000E382FDF86316080093079000E3F887B365 -:10B1D000832781028325C102232E0101330BFB400B -:10B1E0001386070013050B00232CE100EFD00FA9F5 -:10B1F000032741020328C1011306A000834517005D -:10B200009306000013050C00B337B000B307F70036 -:10B21000930508002322F102EF2000480327810153 -:10B22000930D00006FF09FF49305150013068F0037 -:10B230009306050013070F006FF0CFC52326D1003A -:10B24000032C060013080000930610006FF04FE671 -:10B250008327410283460D00638007B083C7070040 -:10B26000638C07AE93ED0D406FF00FAF03268100A6 -:10B270009357F64123A0C60023A2F6006FF04FA318 -:10B28000032C06002326D1001358FC419306080026 -:10B290006FF04FD5032C0600130800002326D100C1 -:10B2A0006FF08FE093060000130641059305100030 -:10B2B000138704006FF08FBDB7370180938707D1E4 -:10B2C0002328F10093F70D02638407068327C1004A -:10B2D000138B7700137B8BFF032C0B0003284B0091 -:10B2E00093078B002326F10013F61D00630E060062 -:10B2F00033660C01630A060013060003230EC10225 -:10B30000A30ED10293ED2D0013FAFDBF930620008A -:10B310006FF00FDA138A0D006FF0DF84B73701800A -:10B320009387C7CF2328F10093F70D02E39007FA24 -:10B330008325C10093F70D0113864500638A070634 -:10B3400003AC0500130800002326C1006FF0DFF9ED -:10B3500013050B00232CE1002326D100EFD04F89E9 -:10B3600003278101130C0500930C00006FF04FCBF5 -:10B370000347B10363160714E3940FBA9306000062 -:10B380009305100013064105138704006FF00FB0FA -:10B390001307100093070C0023266105232881055D -:10B3A000232481052322E104130641056FF0CFB267 -:10B3B00093F70D046380070A8327C1001308000078 -:10B3C0002326C10003DC07006FF01FF283461D0037 -:10B3D00093ED0D20130D1D006FF00F9883461D0097 -:10B3E00093ED0D02130D1D006FF00F978327810061 -:10B3F00023A0F6006FF0CF8B93076000138C0C0036 -:10B4000063EC970BB7380180130A0C002326D10098 -:10B41000138B48D26FF0CF9A93F70D2063860710F5 -:10B420008327C1002326D100038C07001358FC4159 -:10B43000930608006FF00FBB93F70D20638C070C89 -:10B440008327C100130800002326D10003CC070086 -:10B450006FF08FC593F70D206384070A8327C1001F -:10B46000130800002326C10003CC07006FF0DFE7BC -:10B4700093770A20638A07068327C1001308000018 -:10B480002326D10003CC0700930610006FF04FC2B3 -:10B49000930606006FF09F9E93079000E3E887CD28 -:10B4A0006FF0DF8513064105930510009306000039 -:10B4B000138704006FF00F9E130C60006FF09FF471 -:10B4C0009307B1032326F104930710002328F10406 -:10B4D00093051000130641056FF08F9483278100B8 -:10B4E0002390F6006FE0DFFC8327C1001308000003 -:10B4F0002326D10003AC0700930610006FF04FBB6A -:10B500008327C100130800002326C10003AC0700F5 -:10B510006FF09FDD8327C100130800002326D100B0 -:10B5200003AC07006FF04FB88327C1002326D1007A -:10B5300003AC07001358FC41930608006FF08FAA74 -:10B54000130601049385090013850A00EFE05FD616 -:10B550006FF08F9C138C0C002326D100930C0000FD -:10B560006FF00FAC130506006FF01FA8938516004F -:10B570006FF0CFC1138A0D006FF04FA99307F0FF52 -:10B580002324F1006FF00F9A130F060013850500B6 -:10B590006FF0DF818327C10083AC070093874700EA -:10B5A00063D40C00930CF0FF83461D002326F100AA -:10B5B000138D05006FE05FFA375701809307050090 -:10B5C0000325C79C93060600138605009385070094 -:10B5D0006FE09FDE83D7C50003AE450603D3E500C9 -:10B5E00083A8C50103A84502130101B893F7D7FF4B -:10B5F00013070040232C8146231AF1001384050011 -:10B600009307010793058100232A914623282147A8 -:10B61000232E1146130905002326C107231B6100B1 -:10B6200023221103232601032324F100232CF100FC -:10B630002328E100232EE10023200102EFE0DFD7E1 -:10B6400093040500635C05028357410193F70704E7 -:10B65000638807008357C40093E707042316F400A8 -:10B660008320C14703248147032901471385040030 -:10B67000832441471301014867800000930581003E -:10B6800013050900EF000042E30005FC9304F0FFFE -:10B690006FF09FFBB757018003A307926700030079 -:10B6A000638405029307F00F63E8C7002380C50099 -:10B6B00013051000678000009307A0082320F50001 -:10B6C0001305F0FF6780000013050000678000008D -:10B6D000B757018083A7C79C130101FF2324810072 -:10B6E00023229100232611009304050013840500F2 -:10B6F0006386070003A787036300070E0317C400D0 -:10B70000931707019376870093D707016380060498 -:10B71000832604016380060613F6170063040608F7 -:10B720000326440123240400130500003306C0400F -:10B73000232CC400638606088320C10003248100F3 -:10B7400083244100130101016780000093F6070183 -:10B750006384060C93F74700639607088326040169 -:10B7600013678700931707012316E40093D7070197 -:10B77000E39406FA13F6072893050020E30EB6F8C3 -:10B780009305040013850400EF00907B0317C400A9 -:10B79000832604019317070193D7070113F61700B7 -:10B7A000E31006F813F62700930500006314060063 -:10B7B000832544012324B40013050000E39E06F60C -:10B7C00093F70708E38A07F6136707042316E400D4 -:10B7D0001305F0FF6FF05FF613850700EF00406779 -:10B7E0006FF0DFF183250403638E050093070404E3 -:10B7F0006388F50013850400EF808F890317C40068 -:10B8000023280402832604011377B7FD23220400B2 -:10B810002320D4006FF0DFF49307900023A0F400FE -:10B82000136707042316E4001305F0FF6FF0DFF041 -:10B83000130101FF1305600023261100EF10402AB9 -:10B8400013051000EF401F878397C500130101FE09 -:10B85000232C810023263101232E1100232A91005D -:10B860002328210193F6870013840500930905001E -:10B87000639A0610371700001307078083A6450058 -:10B88000B3E7E7002396F5006354D018032784023A -:10B89000630A070C83A409009396070123A00900FB -:10B8A000139637018325C40193D606016348061613 -:10B8B000930610001306000013850900E700070037 -:10B8C0009307F0FF630CF5188356C4000327840226 -:10B8D0008325C40193F64600638E06008326440048 -:10B8E000832704033305D540638607008327C403F9 -:10B8F0003305F54013060500930600001385090083 -:10B90000E70007009307F0FF631EF51003A7090087 -:10B910008317C400630807169306D0016306D70097 -:10B92000930660016314D70C8326040137F7FFFFE9 -:10B930001307F77FB3F7E7002316F4002322040070 -:10B940002320D4008325040323A09900638C0500E1 -:10B95000930704046386F50013850900EF705FF315 -:10B9600023280402130500008320C1010324810160 -:10B9700083244101032901018329C100130101022C -:10B980006780000003A90501E30E09FC83A40500FC -:10B9900013970701135707011377370023A02501D9 -:10B9A000B3842441930700006314070083A7450173 -:10B9B0002324F400634890006FF0DFFA3309A900F4 -:10B9C000E35290FA832744028325C401938604003E -:10B9D0001306090013850900E7800700B384A4401B -:10B9E000E34EA0FC8357C4001305F0FF93E7070460 -:10B9F0008320C1012316F400032481018324410123 -:10BA0000032901018329C10013010102678000009D -:10BA100003A7C503E34CE0E66FF0DFF4032504055C -:10BA20006FF05FEB8357C40037F7FFFF1307F77F13 -:10BA3000B3F7E700832604019397070193D70741E3 -:10BA40002316F400232204002320D4001397370187 -:10BA5000E35A07EE2328A4046FF0DFEE83A7090062 -:10BA6000E38407E61307D0016388E7021307600148 -:10BA70006384E7028357C40093E707042316F400A6 -:10BA80006FF09FEE37F7FFFF1307F77F8326040160 -:10BA9000B3F7E7006FF0DFFA23A099001305000069 -:10BAA0006FF09FEC130101FE232C8100232E110067 -:10BAB00013040500630605008327850363800702DE -:10BAC0008397C500639607028320C1010324810187 -:10BAD0001305000013010102678000002326B10056 -:10BAE000EF0000378325C1008397C500E38E07FC74 -:10BAF00013050400032481018320C1011301010205 -:10BB00006FF09FD49305050063080500B7570180C7 -:10BB100003A5C79C6FF01FF9B757018003A5879C49 -:10BB2000B7C50080938545AA6F0050291305000012 -:10BB300067800000B7D50080938505076F00102847 -:10BB4000130101FEB7C70080232E1100232C8100B2 -:10BB5000232A910023282101232631012324410196 -:10BB6000232251012320610103244500938747B319 -:10BB7000232EF5021307C52E930730002324E52E4C -:10BB80002322F52E2320052E9307400013090500DC -:10BB90002326F400130680009305000023220406E8 -:10BBA000232004002322040023240400232804006B -:10BBB000232A0400232C04001305C405EF40DFB042 -:10BBC00037DB008083248900B7DA008037DA008011 -:10BBD000B7D90080130B0BBA938A4AC0130ACAC89C -:10BBE000938949CFB707010023206403232254031C -:10BBF0002324440323263403232E840093879700B1 -:10BC000023A6F400130680009305000023A2040677 -:10BC100023A0040023A2040023A4040023A80400FA -:10BC200023AA040023AC04001385C405EF40DFA958 -:10BC30000324C900B707020023A0640323A254030E -:10BC400023A4440323A6340323AE9400938727013F -:10BC50002326F400232204062320040023220400C8 -:10BC60002324040023280400232A0400232C040096 -:10BC70001305C4051306800093050000EF40DFA400 -:10BC80008320C1012320640323225403232444037B -:10BC900023263403232E84000324810193071000FC -:10BCA000232CF90283244101032901018329C100C6 -:10BCB000032A8100832A4100032B010013010102A2 -:10BCC000678000001305000067800000130101FF7A -:10BCD00023229100130680069384F5FFB384C402E7 -:10BCE000232021011389050023248100232611002C -:10BCF00093854407EFA01FA7130405006300050206 -:10BD00001305C50023200400232224012324A400BA -:10BD10001386840693050000EF401F9B8320C1001B -:10BD2000130504000324810083244100032901003A -:10BD30001301010167800000130101FEB757018064 -:10BD40002328210103A9879C23263101232E1100DA -:10BD500083278903232C8100232A9100930905005E -:10BD60006386070A1309092E9304F0FF832749000D -:10BD7000032489009387F7FF63D807006F0000084A -:10BD800013048406638C97060317C4009387F7FF98 -:10BD9000E31807FEB707FFFF938717002322040667 -:10BDA0002320040023220400232404002326F4007B -:10BDB00023280400232A0400232C040013068000F7 -:10BDC000930500001305C405EF401F9023280402CB -:10BDD000232A040223220404232404048320C1010F -:10BDE0001305040003248101832441010329010177 -:10BDF0008329C100130101026780000003240900A8 -:10BE0000630C0400130904006FF05FF613050900CA -:10BE1000EFF01FD36FF01FF5930540001385090065 -:10BE2000EFF0DFEA2320A90013040500E31C05FC62 -:10BE30009307C00023A0F9006FF05FFAB7570180A5 -:10BE400003A5879CB7D50080938505076F00007711 -:10BE50008327850363840700678000006FF05FCE4F -:10BE60006780000067800000678000006780000036 -:10BE7000B757018003A5C79CB7C500809385C5B29D -:10BE80006F008069B757018003A5C79CB7C50080C4 -:10BE9000938545CC6F004068130101FD2324810286 -:10BEA000232E31012328610123261102232291022E -:10BEB00023202103232C4101232A5101130B0500C8 -:10BEC0009389050013040600EFD01FA2930710000A -:10BED0006310F5029387F9FF1307E00F636AF70019 -:10BEE00013F7F90F2306E100130910006F00C002D9 -:10BEF0009306C405138609009305C10013050B00C2 -:10BF0000EF0090799307F0FF130905006304F50A29 -:10BF1000630E05080347C10093040000130AF0FFF5 -:10BF2000930AA0006F008002832704009386170005 -:10BF30002320D4002380E700938414009307C100DA -:10BF4000B387970063F4240703C70700832784009F -:10BF50009387F7FF2324F400E3D807FC83268401AA -:10BF6000930507001306040013050B0063C4D700F4 -:10BF7000E31C57FBEF009058E31045FD1309F0FF59 -:10BF80008320C10203248102832441028329C10149 -:10BF9000032A8101832A4101032B010113050900B2 -:10BFA00003290102130101036780000013890900BE -:10BFB0006FF01FFD8357C40093E707042316F400B6 -:10BFC0006FF01FFC8317C600139727016340070219 -:10BFD00003274606B7260000B3E7D700B7260000C0 -:10BFE0003367D7002316F6002322E6066FF0DFEA58 -:10BFF000130101FEB7570180232C810003A4C79CC5 -:10C00000232E110013860500930505006306040026 -:10C0100083278403638007048317C60013972701CF -:10C020006340070203274606B7260000B3E7D700A0 -:10C03000B72600003367D7002316F6002322E60652 -:10C0400013050400032481018320C10113010102AF -:10C050006FF09FE42324A100130504002326C100F0 -:10C06000EFF01FDF0326C100832581006FF0DFFAA8 -:10C0700083278600638E073283D7C500130101FD35 -:10C0800023248102232C4101232A5101232611025A -:10C090002322910223202103232E31012328610131 -:10C0A0002326710123248101232291012320A10150 -:10C0B00013F78700130A0600930A0500138405008E -:10C0C0006306070803A705016302070813F72700A3 -:10C0D00083240A00630C0708832744028325C401D4 -:10C0E000370B00809309000013090000134B0BC0AD -:10C0F0001386090013850A006302090493060900E8 -:10C1000063742B0193060B00E78007006358A02897 -:10C1100083278A00B389A9003309A9403385A74042 -:10C120002324AA00630A0520832744028325C4012F -:10C130001386090013850A00E31209FC83A9040091 -:10C1400003A94400938484006FF09FFA93050400D0 -:10C1500013850A00EFF0CFD7631C053A8357C4005C -:10C1600083240A0013F72700E31807F613F71700D4 -:10C1700063140724832C840003250400370B0080FC -:10C18000934BEBFF130C000013090000134BFBFF54 -:10C19000630E090E13F70720630C0724138D0C00A0 -:10C1A0006362992F13F70748630A0708832944013C -:10C1B000832504011307190093961900B3863601ED -:10C1C00093D9F601330DB540B389D90093D91940FD -:10C1D0003307A7011386090063F6E90093090700F6 -:10C1E0001306070093F707406384072E93050600A4 -:10C1F00013850A00EFA00FD7930C050063020530EA -:10C200008325040113060D00EFD08FF78357C40078 -:10C2100093F7F7B793E707082316F4003385AC01CB -:10C22000B387A941232894012320A400232A3401A1 -:10C23000930C09002324F400130D090013060D00CC -:10C2400093050C00EFD09F8503278400832704000B -:10C2500093090900B30C9741B387A70123249401E4 -:10C260002320F4001309000003268A00330C3C014C -:10C27000B309364123243A016380090C832C8400DE -:10C28000032504008357C400E31609F003AC04003F -:10C2900003A94400938484006FF09FEF83A94400B6 -:10C2A00003AC040093848400E38A09FE138609002A -:10C2B0009305A00013050C00EFA05FC663040512F0 -:10C2C00013051500330B854193070B00938B090071 -:10C2D00063F43701938B07000325040083270401CF -:10C2E0008326440163F8A7000329840033892601CB -:10C2F0006342790963C8DB1A832744028325C4019A -:10C3000013060C0013850A00E780070013090500D7 -:10C310006356A008330B2B4113051000630A0B165C -:10C3200003268A00330C2C01B389294133092641A5 -:10C3300023242A01631A0908130500008320C1027F -:10C340000324810283244102032901028329C101BC -:10C35000032A8101832A4101032B0101832BC100A0 -:10C36000032C8100832C4100032D010013010103E4 -:10C370006780000093050C0013060900EFD00FF250 -:10C38000832704009305040013850A00B38727015F -:10C390002320F400EFF00FF1E30E05F68317C4003D -:10C3A00093E707042316F4001305F0FF6FF01FF95D -:10C3B0001305000067800000130B00001305000048 -:10C3C000130C000093090000E38A09ECE31E05EE5C -:10C3D000138609009305A00013050C00EFA01FB4FD -:10C3E000E31005EE93871900138B07006FF01FEE23 -:10C3F0008327040163E2A70483274401636EF902E3 -:10C400009306090063F42B0193060B00B3C6F602F2 -:10C41000032744028325C40113060C0013850A0078 -:10C42000B386F602E700070093090500E358A0F67B -:10C43000330939416FF05FE393890C00637499010C -:10C44000930909001386090093050C00EFD00FE54E -:10C450008327840003270400B3873741330737015C -:10C460002324F4002320E400E39407FC9305040054 -:10C4700013850A00EFF00FE3E31205F233093941A7 -:10C480006FF09FDE930C0900130D09006FF01FDBA6 -:10C490009305040013850A00EFF0CFE0E30205E8FE -:10C4A0006FF0DFEF13860B0093050C00EFD00FDF6A -:10C4B000832784000326040013890B00B387774188 -:10C4C000330676012324F4002320C4006FF09FE498 -:10C4D00013850A00EFD08FEE930C0500E31005D40E -:10C4E0008325040113850A00EF708FBA8317C400F7 -:10C4F0001307C00023A0EA0093F7F7F76FF05FEA95 -:10C500001307C0008317C40023A0EA006FF05FE99F -:10C510001305F0FF6FF09FE2130101FE23282101B4 -:10C5200023263101232441012322510123206101CB -:10C53000232E1100232C8100232A9100138B050048 -:10C54000930A052E130A0000930910001309F0FF47 -:10C5500083A44A0003A48A009384F4FF63C6040200 -:10C560008357C4009384F4FF63FCF9008317E4004D -:10C570001305040063862701E7000B00336AAA0055 -:10C5800013048406E39E24FD83AA0A00E3920AFCB6 -:10C590008320C10103248101832441010329010176 -:10C5A0008329C100832A4100032B010013050A00DF -:10C5B000032A81001301010267800000130101FDBD -:10C5C00023202103232E3101232C4101232A510151 -:10C5D00023286101232671012326110223248102CD -:10C5E00023229102930A0500938B0500130B052E5D -:10C5F000130A0000930910001309F0FF83244B0075 -:10C6000003248B009384F4FF63C804028357C4009F -:10C610009384F4FF63FEF9008317E400930504009C -:10C6200013850A0063862701E7800B00336AAA009E -:10C6300013048406E39C24FD032B0B00E3100BFC86 -:10C640008320C102032481028324410203290102C1 -:10C650008329C101832A4101032B0101832BC100DE -:10C6600013050A00032A81011301010367800000FA -:10C67000130101F923248106138405008395E50045 -:10C680002322910623202107232611069304060066 -:10C690001389060063CA050413068100EF00502FBA -:10C6A000634405040327C100B7F700008320C106D7 -:10C6B000B3F7E70037E7FFFFB387E70003248106FE -:10C6C00093B717002320F9009307004023A0F4003C -:10C6D0003715000083244106032901061305058050 -:10C6E00013010107678000008357C400232009005D -:10C6F00093F70708638407028320C1060324810699 -:10C700009307000423A0F4000329010683244106B3 -:10C710001305000013010107678000008320C10694 -:10C72000032481069307004023A0F4000329010697 -:10C7300083244106130500001301010767800000F0 -:10C7400083D7C500130101FE232C8100232E110085 -:10C75000232A91002328210193F727001384050041 -:10C76000638807029387350423A0F50023A8F5000A -:10C770009307100023AAF5008320C101032481013F -:10C780008324410103290101130101026780000094 -:10C790009306C1001306810093040500EFF05FEDDE -:10C7A000832581001309050013850400EF909FFB8A -:10C7B0008317C4006308050437C70080130747B315 -:10C7C00023AEE402032781008326C10093E7070814 -:10C7D0002316F4002320A4002328A400232AE40025 -:10C7E00063980604B3E727018320C1012316F400F0 -:10C7F0000324810183244101032901011301010262 -:10C800006780000013F70720E31807F693F7C7FFC8 -:10C8100093E72700130734042316F400930710004E -:10C820002320E4002328E400232AF4006FF0DFF43F -:10C830008315E40013850400EF00101C6316050047 -:10C840008317C4006FF01FFA0357C4001377C7FFA4 -:10C85000136717009317070193D707416FF09FF8ED -:10C86000130101FF930500082324810023261100F2 -:10C8700013040500EF901FEF232EA42C6304050280 -:10C88000930705082320050013054500E31CF5FE6A -:10C89000130500008320C10003248100130101015E -:10C8A000678000001305F0FF6FF0DFFE8327C52DC2 -:10C8B0006386070013050000678000006FF05FFAD1 -:10C8C000130101FE232A9100232E1100232C810045 -:10C8D0009307F0019304050063EAB702138405008F -:10C8E0008325C52D63840504131424003384850037 -:10C8F000032504002320C4008320C10103248101F7 -:10C900008324410113010102678000008320C101DB -:10C9100003248101930760012320F5008324410152 -:10C920001305F0FF13010102678000002326C100F8 -:10C93000EFF01FF3930705001305F0FFE39E07FADE -:10C9400083A5C42D0326C1006FF01FFA130101FF58 -:10C950002322910023261100232481009307F00154 -:10C960009304050063EAB70A8327C52D13840500E5 -:10C970006384070413972500B387E70003A7070024 -:10C98000630C070293061000630CD7069306F0FFB2 -:10C990006308D7041385050023A00700E7000700FC -:10C9A000130500008320C10003248100832441007B -:10C9B000130101016780000013850400EF00001ED1 -:10C9C00013060400032481008320C10093050500A1 -:10C9D0001385040083244100130101016F008015B9 -:10C9E0008320C10003248100930760012320F50008 -:10C9F000832441001305100013010101678000002A -:10CA00008320C1000324810083244100130500001A -:10CA10001301010167800000930760012320F500E6 -:10CA20001305F0FF6FF01FF89307F00163E6B70AF4 -:10CA30008327C52D130101FE232C9100232E110005 -:10CA400093040500638C070413972500B387E70060 -:10CA500003A70700630A07029306F0FF6306D706E1 -:10CA6000930610006308D7041385050023A0070070 -:10CA7000E7000700130500008320C1018324810122 -:10CA800013010102678000008320C101832481011A -:10CA90001305100013010102678000002326B10076 -:10CAA000EFF01FDC6316050283A7C42D8325C100A8 -:10CAB0006FF09FF98320C1018324810113053000A9 -:10CAC0001301010267800000130520006FF0DFFAF8 -:10CAD0001305F0FF6FF05FFA1305F0FF67800000A9 -:10CAE000B75701809305050003A5C79C6FF01FE6AB -:10CAF00037570180930705000325C79C138605005F -:10CB0000938507006FF0DFDBB757018003A5C79C53 -:10CB10008327C52D6386070013050000678000008A -:10CB20006FF01FD4B75701809305050003A5C79C7C -:10CB30006FF09FEF130101FF13870500232481008D -:10CB40002322910013040500B754018093050600C9 -:10CB5000130507002326110023A804A0EF00500EA0 -:10CB60009307F0FF630CF5008320C10003248100CC -:10CB700083244100130101016780000083A704A101 -:10CB8000E38407FE8320C1002320F40003248100F6 -:10CB90008324410013010101678000006F00D0056C -:10CBA000130101FF23248100138405008395E50010 -:10CBB00023261100EF00007163400502832704055E -:10CBC0008320C100B387A7002328F4040324810035 -:10CBD00013010101678000008357C40037F7FFFF8E -:10CBE0001307F7FFB3F7E7008320C1002316F40013 -:10CBF0000324810013010101678000001305000078 -:10CC0000678000008397C500130101FE232C81007B -:10CC1000232A91002328210123263101232E1100EC -:10CC200013F7071013840500930405008395E500AE -:10CC30001309060093890600631E070237F7FFFFFA -:10CC40001307F7FFB3F7E7002316F400032481016D -:10CC50008320C10193860900130609008329C100BE -:10CC600003290101138504008324410113010102FA -:10CC70006F0040339306200013060000EF00C05DF4 -:10CC80008317C4008315E4006FF05FFB130101FFFD -:10CC900023248100138405008395E50023261100D9 -:10CCA000EF00805B9307F0FF6304F5028357C40035 -:10CCB000371700008320C100B3E7E7002328A4044E -:10CCC0002316F40003248100130101016780000092 -:10CCD0008357C40037F7FFFF1307F7FFB3F7E700E9 -:10CCE0008320C1002316F4000324810013010101F5 -:10CCF000678000008395E5006F008031130101FE1D -:10CD0000232C8100232A910023282101232E1100A6 -:10CD1000232631011309050093840500130406003E -:10CD20006306050083278503638807140317C4007F -:10CD300083268401937787002324D4009316070168 -:10CD400093D606016382070883270401638E0706D2 -:10CD50001396260193F9F40F93F4F40F635E06081B -:10CD60000327040083264401B307F74063DED70A94 -:10CD700083268400130617002320C4009386F6FF41 -:10CD80002324D4002300370103274401938717008D -:10CD90006308F70C8357C40093F7170063860700F6 -:10CDA0009307A000638EF40A8320C101032481014C -:10CDB000032901018329C100138504008324410153 -:10CDC00013010102678000009305040013050900A8 -:10CDD000EFE01F90631E05080317C40093F9F40FDA -:10CDE000832704019316070193D6060113962601A3 -:10CDF00093F4F40FE34606F6832644063726000034 -:10CE00003367C70037E6FFFF1306F6FFB3F6C60029 -:10CE10002316E400032704002322D40683264401BA -:10CE2000B307F740E3C6D7F49305040013050900E0 -:10CE3000EFE05FC7631E050203270400832684001A -:10CE400093071000130617009386F6FF2320C400F3 -:10CE50002324D4002300370103274401E31CF7F205 -:10CE60009305040013050900EFE0DFC3E30E05F2AC -:10CE70009304F0FF6FF05FF3EFE09FFD6FF01FEBA7 -:10CE800037570180930705000325C79C13860500CB -:10CE9000938507006FF09FE6130101FE232C8100AC -:10CEA000232A9100B7570180232E110083A70792F0 -:10CEB000130405009384060063820502E7800700DF -:10CEC0009307F0FF6306F5028320C101032481016B -:10CED0008324410113010102678000001306000052 -:10CEE00093054100E78007009307F0FFE31EF5FC80 -:10CEF00023A004009307A0088320C1012320F4008D -:10CF00000324810183244101130101026780000091 -:10CF1000130101FEB7570180232C8100232A9100C1 -:10CF2000232E110083A4C79CB757018083A70792C3 -:10CF300013040600630A0502138605009306040025 -:10CF40009305050013850400E78007009307F0FFB1 -:10CF5000630AF5028320C101032481018324410176 -:10CF6000130101026780000093060600930541004B -:10CF70001306000013850400E78007009307F0FF05 -:10CF8000E31AF5FC232004008320C101032481015E -:10CF90009307A00823A0F400832441011301010298 -:10CFA00067800000130101FF13870500232481001F -:10CFB000232291009305060013040500B754018055 -:10CFC00013860600130507002326110023A804A0DA -:10CFD000EF00405D9307F0FF630CF5008320C10074 -:10CFE00003248100832441001301010167800000B4 -:10CFF00083A704A1E38407FE8320C1002320F4005B -:10D000000324810083244100130101016780000093 -:10D01000130101FF23248100232291001304050042 -:10D02000B7540180138505002326110023A804A00E -:10D03000EF0000309307F0FF630CF5008320C10080 -:10D040000324810083244100130101016780000053 -:10D0500083A704A1E38407FE8320C1002320F400FA -:10D060000324810083244100130101016780000033 -:10D07000130101FF232611002324810023229100A4 -:10D080002320210163800502138405009304050019 -:10D090006306050083278503638C070A8317C40092 -:10D0A000639207028320C10003248100130900005A -:10D0B0008324410013050900032901001301010124 -:10D0C000678000009305040013850400EFE0CFF7AC -:10D0D0008327C40213090500638A07008325C4015E -:10D0E00013850400E7800700634C05068357C400DE -:10D0F00093F70708639E070683250403638C0500E6 -:10D10000930704046386F50013850400EF604FF86D -:10D110002328040283254404638805001385040042 -:10D12000EF600FF723220404EFE09FD323160400DF -:10D13000EFE05FD38320C1000324810083244100FA -:10D140001305090003290100130101016780000094 -:10D15000EFE01FD08317C400E38607F46FF09FF65B -:10D160008357C4001309F0FF93F70708E38607F815 -:10D170008325040113850400EF608FF16FF0DFF762 -:10D18000B75701809305050003A5C79C6FF05FEEBC -:10D19000130101FF1387050023248100232291003E -:10D1A00013040500B754018093050600130507001A -:10D1B0002326110023A804A0EF00001D9307F0FF11 -:10D1C000630CF5008320C100032481008324410007 -:10D1D000130101016780000083A704A1E38407FE17 -:10D1E0008320C1002320F400032481008324410014 -:10D1F0001301010167800000130101FF2324810056 -:10D200002322910013040500B75401801385050003 -:10D210002326110023A804A0EF00801E9307F0FF2F -:10D22000630CF5008320C1000324810083244100A6 -:10D23000130101016780000083A704A1E38407FEB6 -:10D240008320C1002320F4000324810083244100B3 -:10D250001301010167800000130101FF138705001E -:10D260002324810023229100930506001304050066 -:10D27000B75401801386060013050700232611000A -:10D2800023A804A0EF00001E9307F0FF630CF50035 -:10D290008320C10003248100832441001301010184 -:10D2A0006780000083A704A1E38407FE8320C100F8 -:10D2B0002320F40003248100832441001301010191 -:10D2C00067800000130101FF1387050023248100FC -:10D2D000232291009305060013040500B754018032 -:10D2E00013860600130507002326110023A804A0B7 -:10D2F000EF00401C9307F0FF630CF5008320C10092 -:10D300000324810083244100130101016780000090 -:10D3100083A704A1E38407FE8320C1002320F40037 -:10D320000324810083244100130101016780000070 -:10D33000130101FF2326110023248100930500001F -:10D340001306000093060000130700009307000077 -:10D35000930890037300000013040500634C05005C -:10D360008320C1001305040003248100130101017F -:10D370006780000033048040EF305F9023208500F9 -:10D380001304F0FF6FF0DFFD130101F72322910872 -:10D3900023261108938405002324810893050100A6 -:10D3A0001306000093060000130700009307000017 -:10D3B0009308000573000000130405006344050290 -:10D3C0001385040093050100EF00C0228320C108EB -:10D3D0001305040003248108832441081301010973 -:10D3E0006780000033048040EF305F892320850090 -:10D3F0001304F0FF6FF0DFFC1305100067800000DE -:10D40000130101F99305810023261106EFF0DFF7E0 -:10D410009307F0FF630EF5000325C1008320C106CA -:10D420001355D5001375150013010107678000001F -:10D430008320C10613050000130101076780000067 -:10D44000130101FF23261100EF305F838320C10009 -:10D45000930760012320F5001305F0FF130101017C -:10D4600067800000130101FF23261100232481009F -:10D470009306000013070000930700009308E003E1 -:10D480007300000013040500634C05008320C100F5 -:10D4900013050400032481001301010167800000CB -:10D4A00033048040EF308FFD232085001304F0FF0C -:10D4B0006FF0DFFD130101FF2326110023248100FB -:10D4C0009306000013070000930700009308F00381 -:10D4D0007300000013040500634C05008320C100A5 -:10D4E000130504000324810013010101678000007B -:10D4F00033048040EF308FF8232085001304F0FFC1 -:10D500006FF0DFFD375301808327439E130101FF36 -:10D510002326110013080500639807021305000075 -:10D520009305000013060000930600001307000097 -:10D530009308600D730000001307F0FF93070500C8 -:10D540006304E5042322A39E3305F800930500003D -:10D550001306000093060000130700009307000065 -:10D560009308600D730000008327439E3308F80082 -:10D57000631C05018320C1002322A39E138507009D -:10D580001301010167800000EF304FEF8320C100DD -:10D590009307C0002320F5001305F0FF13010101DC -:10D5A00067800000130101FF23261100232481005E -:10D5B000930600001307000093070000930800047F -:10D5C0007300000013040500634C05008320C100B4 -:10D5D000130504000324810013010101678000008A -:10D5E00033048040EF308FE9232085001304F0FFDF -:10D5F0006FF0DFFD130101FF83A3450183A28501C5 -:10D6000083AFC50103AF050283AE050303AE050476 -:10D6100003A3850303A8850483A8C50403A6850581 -:10D62000232681002324910003A4050183A48500FF -:10D630002322210103A9050083A6C50503A78506AA -:10D6400083A7C506231025012311950023228500F9 -:10D6500023147500231555002316F5012317E50142 -:10D660002328D5012326C50523246504232C050181 -:10D67000232E15012324C5022326D5020324C1002D -:10D68000232CE502232EF502832481000329410087 -:10D6900013010101678000009308050093870500CE -:10D6A00013080600138506001383080063940628F8 -:10D6B000B73601809386C66E63F6C50E3707010044 -:10D6C0006378E60C1307F00F3337C70013173700E2 -:10D6D0003355E600B386A60083C606001305000294 -:10D6E0003387E600B306E540630CE500B397D70047 -:10D6F00033D7E8003318D600B365F7003393D8006A -:10D7000093580801B3D715031316080113560601E1 -:10D7100013570301B3F6150313850700B305F6028B -:10D720009396060133E7E600637EB70033070701EF -:10D730001385F7FF636807016376B7001385E7FF7A -:10D74000330707013307B740B377170313130301F8 -:10D7500013530301335717039397070133E367000C -:10D76000B306E60213060700637CD30033036800A8 -:10D770001306F7FF636603016374D3001306E7FF24 -:10D78000131505013365C500930500006F00400EB9 -:10D790003705000113070001E36CA6F213078001AF -:10D7A0006FF01FF363160600130710003358C7020B -:10D7B000370701006370E80C1307F00F637407016B -:10D7C000130580003357A800B386E60003C70600A0 -:10D7D000130600023307A700B306E6406316E60A05 -:10D7E000B3870741930510009358080113160801E9 -:10D7F0001356060113570301B3F61703B3D71703E4 -:10D800009396060133E7E600330EF6021385070010 -:10D81000637EC701330707011385F7FF63680701BC -:10D820006376C7011385E7FF330707013307C74155 -:10D83000B37717031313030113530301335717036C -:10D840009397070133E36700B306E6021306070068 -:10D85000637CD300330368001306F7FF636603019C -:10D860006374D3001306E7FF131505013365C50084 -:10D87000678000003707000113050001E364E8F446 -:10D88000130580016FF01FF43318D800B3D5E700FB -:10D890003393D800B397D70033D7E80093580801E3 -:10D8A0003366F70033F715039317080193D7070181 -:10D8B00013550601B3D51503131707013367A700E6 -:10D8C000B386B70213850500637ED70033070701CF -:10D8D0001385F5FF636807016376D7001385E5FFBD -:10D8E00033070701B306D74033F7160313160601B3 -:10D8F00013560601B3D6160313170701B388D702D0 -:10D90000B367C7001387060063FE1701B3870701DB -:10D910001387F6FF63E8070163F617011387E6FF35 -:10D92000B387070193150501B3871741B3E5E500F8 -:10D930006FF09FEB63E6D5183707010063F4E60448 -:10D940001307F00FB335D7009395350037370180B3 -:10D9500033D5B6001307C76E3307A7000347070088 -:10D96000130500023307B700B305E5406316E5026F -:10D9700013051000E3EEF6EE33B5C80013451500AD -:10D980006FF01FEF3707000193050001E3E0E6FCAD -:10D99000930580016FF09FFB3353E600B396B6000A -:10D9A0003363D30013550301B31EB60033D6E7002B -:10D9B000B376A602B397B70033D7E8003368F70011 -:10D9C0009317030193D70701135708013356A60293 -:10D9D0009396060133E7E600338FC702130E060065 -:10D9E000637EE70133076700130EF6FF6368670085 -:10D9F0006376E701130EE6FF330767003307E7415D -:10DA0000B376A7023357A702939606013386E7023F -:10DA10009317080193D70701B3E7F60093060700B1 -:10DA200063FEC700B38767009306F7FF63E86700EC -:10DA300063F6C7009306E7FFB387670013150E016F -:10DA4000370E01003365D5009306FEFF3378D5000D -:10DA5000B387C740B3F6DE001356050193DE0E010F -:10DA60003303D802B306D602135703013308D80391 -:10DA70003308D800330707013306D6036374D70091 -:10DA80003306C601935607013386C60063E6C70214 -:10DA9000E39CC7CEB70701009387F7FF3377F70002 -:10DAA000131707013373F300B398B8003307670007 -:10DAB00093050000E3FEE8DA1305F5FF6FF0DFCC15 -:10DAC00093050000130500006FF09FDA930806002D -:10DAD000138706009307050013880500639C062240 -:10DAE000B73601809386C66E63FCC50C3703010010 -:10DAF000637E660A1303F00F6374C300130780008C -:10DB00003353E600B386660003CE0600330EEE0004 -:10DB1000130700023303C741630CC701B3956500C7 -:10DB2000335EC501B31866003368BE00B3176500E5 -:10DB300013D608013377C802139508011355050160 -:10DB400093D607013358C80213170701B366D700ED -:10DB50003308050363FA0601B386160163E616016E -:10DB600063F40601B3861601B386064133F7C60295 -:10DB70009397070193D70701B3D6C602B306D50220 -:10DB800013150701B367F50063FAD700B3871701D0 -:10DB900063E6170163F4D700B3871701B387D74053 -:10DBA00033D567009305000067800000370300014C -:10DBB00013070001E36666F4130780016FF05FF45A -:10DBC0006316060013061000B3581603370601004B -:10DBD00063F2C80A1306F00F63741601130780007E -:10DBE00033D6E800B386C60003CE0600330EEE003F -:10DBF000130700023303C7416318C709B3851541F2 -:10DC000013D70801139508011355050113D6070111 -:10DC1000B3F6E502B3D5E50293960601B3E6C60076 -:10DC2000B305B50263FAB600B386160163E61601C2 -:10DC300063F4B600B3861601B385B640B3F6E502C9 -:10DC40009397070193D70701B3D5E502B305B50252 -:10DC500013950601B367F50063FAB700B3871701A0 -:10DC600063E6170163F4B700B3871701B387B740C2 -:10DC70006FF01FF33706000113070001E3E2C8F657 -:10DC8000130780016FF0DFF5B398680033D7C50143 -:10DC9000B3176500335EC50113D50801B376A7023B -:10DCA000B3956500336EBE009395080193D50501C9 -:10DCB00013560E013357A70293960601B3E6C6002A -:10DCC0003387E50263FAE600B386160163E61601C0 -:10DCD00063F4E600B38616013386E640B376A60207 -:10DCE000131E0E01135E0E013356A6029396060113 -:10DCF0003386C502B3E5C60163FAC500B3851501D5 -:10DD000063E6150163F4C500B3851501B385C5400D -:10DD10006FF01FEFE3EAD5E83707010063FCE60484 -:10DD2000130EF00F3337DE0013173700B7380180BA -:10DD300033D3E6009388C86EB388680003CE08002A -:10DD4000330EEE00130700023303C741631EC703FF -:10DD500063E4B600636AC500B307C540B385D54028 -:10DD60003335F5003388A540138507009305080077 -:10DD70006FF09FE3B708000113070001E3E816FB0B -:10DD8000130780016FF09FFA3357C601B396660000 -:10DD9000336FD700B3D7C50113570F01B3F8E702AC -:10DDA000B39565003358C5013368B80093150F016A -:10DDB00093D50501935608013316660033156500A7 -:10DDC000B3D7E70293980801B3E6D800B38EF50203 -:10DDD0009388070063FED601B386E6019388F7FFB8 -:10DDE00063E8E60163F6D6019388E7FFB386E601B0 -:10DDF000B386D641B3FEE602131808011358080192 -:10DE0000B3D6E602939E0E01B3EE0E01B385D502A2 -:10DE10009387060063FEBE00B38EEE019387F6FF84 -:10DE200063E8EE0163F6BE009387E6FFB38EEE0172 -:10DE3000B385BE4093980801B70E0100B3E8F8001F -:10DE40009387FEFF33F8F8009356060193D8080134 -:10DE5000B377F6003307F802B387F8023308D80225 -:10DE6000B388D8023308F80093560701B386060139 -:10DE700063F4F600B388D801B70701009387F7FF72 -:10DE800013D80601B3F6F600939606013377F70030 -:10DE9000B30818013387E60063E61501639E150198 -:10DEA000637CE5003306C7403337C7003307E7011B -:10DEB000B388E840130706003307E5403335E50033 -:10DEC000B3851541B385A540B397C50133576700A6 -:10DED00033E5E700B3D565006FF01FCD130101FDF9 -:10DEE00023248102232A51012324810123261102A4 -:10DEF0002322910223202103232E3101232C4101CF -:10DF000023286101232671012322910113040500B6 -:10DF1000130C0600938A06007329200093D745014D -:10DF2000939BC5001397570193DBCB0013DAF501E0 -:10DF3000630C070213FBF77F9307F07F6308FB086E -:10DF40001357D501939B3B00B36B7701B707800054 -:10DF5000B3EBFB0093193500130B1BC0930C0000AF -:10DF6000930400006F008008B3E7AB00638E070ED8 -:10DF700063800B0413850B00EF401033130755FF2C -:10DF80009307C00163CCE7029306D001930985FF94 -:10DF9000B386E640B39B3B01B356D400B3EB7601A6 -:10DFA000B31934019305D0C0338BA5406FF01FFB2C -:10DFB000EF40902F130505026FF05FFC930B85FD7A -:10DFC000B31B7401930900006FF0DFFD33E4AB0075 -:10DFD0006306040A9397CB0093090500130BF07FA7 -:10DFE000930C300093040001E3CC07F613D74A01E9 -:10DFF0001395CA009316570193070C001354C500DC -:10E000009375F77F93DAFA01638406081307F07FAC -:10E010006386E50E9357DC011315340033E5A70042 -:10E02000370480003364850093173C00138515C0C6 -:10E030001307000093962C00B3E6E600B305AB404F -:10E040009386F6FF1305E00033465A016360D5104E -:10E05000373501809396260013058563B386A600A5 -:10E0600083A6060067800600930B0000930900005A -:10E07000130B0000930C10006FF09FEE930B000049 -:10E0800093090000130BF07F930C20006FF05FEDFD -:10E09000B367840163840708630204041305040062 -:10E0A000EF40902093050500938655FF9307C0012C -:10E0B00063CED7021307D001938785FF3307D7407C -:10E0C0003315F4003357EC003364A700B317FC009A -:10E0D0001307D0C03305B7406FF09FF513050C0050 -:10E0E000EF40901C930505026FF01FFC138585FD22 -:10E0F0003314AC00930700006FF09FFD336684017A -:10E10000630806021317C4001305F07F634C07026F -:10E1100013073000930400016FF0DFF113040000D7 -:10E120009307000013050000130710006FF09FF025 -:10E1300013040000930700001305F07F130720006D -:10E140006FF05FEF130730006FF0DFEE636674016E -:10E1500063968B2E63E4F92E1395FB0113D71900F8 -:10E160009396F90193DB1B00B369E5001315840056 -:10E1700013D887013368A8001355050133D3AB02C8 -:10E18000131E0801135E0E019398870093D70901AF -:10E19000B3FBAB02930F030033076E02939B0B019B -:10E1A000B3E7770163FEE700B3870701930FF3FF3F -:10E1B00063E8070163F6E700930FE3FFB387070106 -:10E1C000B387E740B3DEA7029399090193D9090108 -:10E1D000B3F7A70213830E003307DE0393970701FB -:10E1E000B3E7F90063FEE700B38707011383FEFF7F -:10E1F00063E8070163F6E7001383EEFFB3870701C7 -:10E200003387E740939F0F01B7070100B3EF6F001B -:10E210001383F7FF33FF6F0093D20F0193DE0801E2 -:10E2200033F3680033046F02B3896202338FEE0365 -:10E23000B3033F01135F0401330F7F00B382D203A6 -:10E2400063743F01B382F200B703010093570F01DB -:10E250009383F3FFB3825700B3777F00939707014F -:10E2600033747400B38787006368570013840F000A -:10E270006314570463F2F604B386160133BF160124 -:10E28000330F0F013307E7011384FFFF6366E800D4 -:10E290006314E80263E2160363665700639EE200BC -:10E2A00063FCF600B386160133BF1601330F0F016E -:10E2B0001384EFFF3307E701338FF64033075740EE -:10E2C000B3B6E6013307D7409307F0FF6304E812C3 -:10E2D000B352A70293570F013377A7029386020028 -:10E2E000B30F5E021317070133E7E700637EF70100 -:10E2F000330707019386F2FF636807016376F7012E -:10E300009386E2FF330707013307F741B35FA702A4 -:10E3100093170F0193D707013377A702330EFE033C -:10E320001317070133E7E70093870F00637EC701E8 -:10E33000330707019387FFFF636807016376C7010F -:10E340009387EFFF3307070193960601B3E6F600C4 -:10E350009397060193D707013307C74113DE0601E0 -:10E36000330FF30233036E02338ECE03B38EFE02FD -:10E3700093570F01B38E6E00B387D70163F6670022 -:10E3800037050100330EAE0013D307013303C30179 -:10E39000370E0100130EFEFF33F5C70113150501FB -:10E3A000337FCF013305E501636867006314673E7F -:10E3B00093870600630005043307E8009387F6FFA0 -:10E3C00063640703636667006314673C63F0A80235 -:10E3D0009387E6FF93961800B3B8160133880801B7 -:10E3E0003307070193880600631467006384A8005D -:10E3F00093E717001388F53F635A001913F7770066 -:10E40000630A070A1307200093E414006302E90A71 -:10E41000130730006308E908631E090813F7F700C3 -:10E42000930640006308D70813874700B337F70007 -:10E430003304F400930707006F00C0079385F5FFCE -:10E44000930600006FF09FD213060A0013840B009E -:10E450009387090013870C00930630006300D732BE -:10E46000930610006306D73093062000E314D7F814 -:10E470006F00000113860A006FF01FFE93E4840012 -:10E4800013050000930700001307F07F6F00C0051D -:10E49000370408009307000013060000130730003C -:10E4A0006FF09FFB63180600138787006FF01FF85B -:10E4B000E31C06FE13177400635A0700370700FFBA -:10E4C0001307F7FF3374E400138805401307E07F58 -:10E4D000634E070713D737009317D401B3E7E7005C -:10E4E000135534001307080013174701B706F07FD0 -:10E4F0001315C5003377D7001355C5003365A70042 -:10E500001316F6013367C50093050700138507004E -:10E510006384040073A014008320C10203248102D9 -:10E5200083244102032901028329C101032A8101B5 -:10E53000832A4101032B0101832BC100032C81009D -:10E54000832C410013010103678000009307200022 -:10E55000630AF90293073000630AF900631A09009D -:10E56000930700001307F07F6F000001E30A06FE27 -:10E570009307F0FF1307E07F93E45400138507002F -:10E580006FF09FF6E31E06FC6FF09FFE130710006E -:10E590006316080693F6770013070400638A0604DF -:10E5A0001307200093E414006300E904130730000C -:10E5B0006304E90213070400631C090293F6F700E1 -:10E5C000130540006386A60213B7C7FF1347170061 -:10E5D000330787006F00C00113070400631A0600A9 -:10E5E00013B787FF6FF09FFE13070400E31A06FEC0 -:10E5F00013578701134717001377170013051000EF -:10E60000330505419306800363CCA60E9306F00103 -:10E6100063C2A6069385E54133D8A700B316B400BC -:10E62000B397B700B3E60601B337F000B3E7F600DF -:10E630003355A40093F67700638006089306200004 -:10E6400093E414006308D90693063000630ED904DE -:10E650006314090693F6F70093054000638EB60431 -:10E6600093864700B3B7F6003305F500938706009D -:10E670006F008004930610FEB386064193080002E3 -:10E68000B356D40013080000630615019385E543D3 -:10E690003318B400B367F800B337F000B3E7F600FF -:10E6A000130500006FF01FF96318060093868700BA -:10E6B0006FF05FFBE31C06FE9316850063DE060029 -:10E6C00093E414001305000093070000631607028B -:10E6D000130710006FF05FE193D637009317D50151 -:10E6E000B3E7D70013553500E30007E013F7140034 -:10E6F000E30C07DE1307000093E424006FF0DFDE75 -:10E70000B3E78700638407029307200093E41400B3 -:10E71000630EF902930730006302F90293071000B9 -:10E72000631409009307500093D7370093E4240043 -:10E7300013050000130700006FF01FDB9307900024 -:10E74000E30406FE930710006FF01FFE930790008E -:10E75000E31C06FC6FF01FFF37050800930700005D -:10E760001307F07F13060000930400016FF0DFD75A -:10E7700013050000930700006FF0DFFB370508006A -:10E78000930700001307F07F130600006FF0DFD53A -:10E7900093860700938706006FF09FC5130101FD64 -:10E7A00023248102232861012322910123261102BF -:10E7B0002322910223202103232E3101232C410106 -:10E7C000232A51012326710123248101130405000A -:10E7D000930C0600138B06007329200093D7450184 -:10E7E0009399C5001397570193D9C90093DAF5019E -:10E7F000630C070293FBF77F9307F07F6388FB08A6 -:10E800009357D50193993900B3E93701B7078000D1 -:10E81000B3E9F900131A3500938B1BC0130C0000E9 -:10E82000930400006F008008B3E7A900638007101D -:10E830006380090413850900EF400027130755FF83 -:10E840009307C00163CCE7029307D001130A85FF49 -:10E85000B387E740B3994901B357F400B3E93701EF -:10E86000331A4401930BD0C0B38BAB406FF01FFB46 -:10E87000EF408023130505026FF05FFC930985FDCF -:10E88000B3193401130A00006FF0DFFD33E4A9006F -:10E890006308040A9397C900130A0500930BF07FDD -:10E8A000130C300093040001E3CC07F613574B011F -:10E8B0001314CB009316570193870C001354C40014 -:10E8C0001375F77F135BFB01638606081307F07F60 -:10E8D0006306E50E93D7DC011314340033E487009C -:10E8E000B70780003364F400130515C093973C000C -:10E8F0001307000093162C00B3E6E600B38BAB00C1 -:10E900009386F6FF1306E000B3C56A0113851B006A -:10E91000636AD6163736018093962600130646673B -:10E92000B386C60083A60600678006009309000030 -:10E93000130A0000930B0000130C10006FF05FEE41 -:10E9400093090000130A0000930BF07F130C2000C2 -:10E950006FF01FEDB367940163820708630004043E -:10E9600013050400EF404014930655FF9307C001C0 -:10E9700063CED7021307D001930785FF3307D74033 -:10E980003314F40033D7EC0033648700B397FC00F2 -:10E990001307D0C03305A7406FF09FF513850C0017 -:10E9A000EF408010130505026FF01FFC130485FD76 -:10E9B00033948C00930700006FF09FFD3366940141 -:10E9C000630806021317C4001305F07F634C0702A7 -:10E9D00013073000930400016FF0DFF1130400000F -:10E9E0009307000013050000130710006FF09FF05D -:10E9F00013040000930700001305F07F13072000A5 -:10EA00006FF05FEF130730006FF0DFEE37040800A0 -:10EA1000930700001307F07F9305000093040001A3 -:10EA200013174701B706F07F1314C4003377D700DC -:10EA30001354C4009395F501336487003367B40021 -:10EA400013850700930507006384040073A0140076 -:10EA50008320C1020324810283244102032901028D -:10EA60008329C101032A8101832A4101032B01016A -:10EA7000832BC100032C8100832C4100130101036F -:10EA800067800000370601001307F6FF93560A015E -:10EA900013DE0701337AEA00B3F7E70033034E03CE -:10EAA000B38E4703338FF6023308E30113D30E010D -:10EAB00033030301B388C6036374E301B388C8005A -:10EAC0003378E300B3FEEE00135603011318080178 -:10EAD000135304013374E4003308D801330F8A025E -:10EAE000B38E8602330A43033307DA01135A0F0148 -:10EAF000330AEA00B38666026376DA01370701005B -:10EB0000B386E600935E0A01B38EDE00B70601000D -:10EB10009382F6FF337A5A00337F5F0013D70901DF -:10EB2000131A0A01B3F95900330AEA01B302EE02DB -:10EB3000B30F4601338F3703330E3E0313560F01D5 -:10EB4000B307F702330EFE003306C6016374F60006 -:10EB5000B382D200B70601009387F6FF135E060169 -:10EB60003376F600337FFF0013160601B387890260 -:10EB70003306E601330E5E0033048702330FE302EF -:10EB800013D70701330333033303830033036700D1 -:10EB900063748300330FDF00370701001307F7FFAB -:10EBA000B376E300B3F7E70093960601B388F80164 -:10EBB000B386F60033BA4801B386D60133874601DF -:10EBC000B388C80033B6C800B30FC701B382CF0003 -:10EBD000B3B6D6013337470133E7E60033B6C20098 -:10EBE0001353030133BECF01330767003366CE00F2 -:10EBF000939798003307C7003307E701B3E707018E -:10EC000013179700B337F00093D8780113D472012B -:10EC1000B3E717019392920093167700336487004D -:10EC2000B3E7570063D0060A13D7170093F717000E -:10EC3000B367F7001317F401B3E7E70013541400A8 -:10EC40001308F53F6358001113F7770063080708AE -:10EC50001307200093E414006300E9081307300051 -:10EC60006306E906631C090613F7F70093064000E4 -:10EC70006306D70613874700B337F7003304F40061 -:10EC8000930707006F00800593850A00138409002D -:10EC900093070A0013070C00930620006302D7288D -:10ECA000930630006306D72893061000E31AD7F8BE -:10ECB00013040000930700006F00402493050B002D -:10ECC0006FF09FFD13850B006FF09FF763980500B1 -:10ECD000138787006FF05FFAE39C05FE131774003B -:10ECE000635A0700370700FF1307F7FF3374E40088 -:10ECF000130805401307E07F634E070113D7370061 -:10ED00009317D401B3E7E700135434001307080046 -:10ED10006FF01FD193072000630AF90293073000B8 -:10ED2000630AF900631A0900930700001307F07FD4 -:10ED30006F000001E38A05FE9307F0FF1307E07FF1 -:10ED400093E45400138407006FF09FCDE39E05FC0D -:10ED50006FF09FFE130710006316080693F6770006 -:10ED600013070400638A06041307200093E41400C9 -:10ED70006300E904130730006304E9021307040089 -:10ED8000631C090293F6F700130640006386C6026F -:10ED900013B7C7FF13471700330787006F00C00181 -:10EDA00013070400639A050013B787FF6FF09FFEF7 -:10EDB00013070400E39A05FE135787011347170052 -:10EDC0001377170093061000B386064113068003DD -:10EDD000634CD60E1306F0016342D6061305E541D7 -:10EDE0003316A40033D8D700B397A70033660601C3 -:10EDF000B337F000B367F6003354D40093F67700CE -:10EE0000638006089306200093E414006308D90683 -:10EE100093063000630ED9046314090693F6F700D5 -:10EE200013064000638EC60493864700B3B7F6000E -:10EE30003304F400938706006F008004130610FE6D -:10EE400033060641930800023356C400130800003D -:10EE5000638616011305E5433318A400B367F80071 -:10EE6000B337F000B367F600130400006FF01FF92A -:10EE700063980500938687006FF05FFBE39C05FEB7 -:10EE80009316840063DE060093E41400130400006C -:10EE90009307000063160702130710006FF05FB8B6 -:10EEA00093D637009317D401B3E7D7001354340037 -:10EEB000E30807B613F71400E30407B613070000CE -:10EEC00093E424006FF0DFB5B3E7870063840702A3 -:10EED0009307200093E41400630EF90293073000B7 -:10EEE0006302F902930710006314090093075000AE -:10EEF00093D7370093E424001304000013070000A5 -:10EF00006FF01FB293079000E38405FE9307100093 -:10EF10006FF01FFE93079000E39C05FC6FF01FFF4E -:10EF200013040000930700001307F07F6FF05FAF3A -:10EF300037040800930700001307F07F93050000D3 -:10EF40006FF01FAE83270500832E4500032F850039 -:10EF50008326C50003A7050083A2450083AF850073 -:10EF600003A3C500130101FF7326200037880000AA -:10EF700013D606011308F8FF139E0601931503012B -:10EF800093D8F6013376060193560301135E0E0102 -:10EF900093D50501B3F606011353F301631E060171 -:10EFA00033E8D7013368E8013368C8016312080801 -:10EFB000639CC60A6F008000639A0601336857009D -:10EFC0003368F8013368B8006316080413051000AD -:10EFD0006396C6026394E70263925E026310FF03C6 -:10EFE000631EBE0063846802639A060033E5D7019E -:10EFF0003365E5013365C5013335A0001301010117 -:10F0000067800000736018006F00000613050000A1 -:10F010006FF0DFFE378500001305F5FF6310A604CF -:10F02000B3E7D701B3E7E701B3E7C7016388070296 -:10F0300013150E0113550541E35605FCB787000073 -:10F040009387F7FF13051000E39AF6FA336757002A -:10F050003367F7013367B700E30207FA93950501B9 -:10F0600093D50541E3D005FA130510006FF01FF9A1 -:10F07000832F050003284500032E850083A2050089 -:10F080000325C50083A8450083AE850083A6C5007F -:10F09000130101FFF3272000B78700001356050175 -:10F0A0009387F7FF931505011393060113D7060104 -:10F0B0003376F60093D505011355F501135303017B -:10F0C0003377F70093D6F6016310F602B3E70F012A -:10F0D000B3E7C701B3E7B7006384070C7360180098 -:10F0E0001305E0FF6F000005631AF700B3E7120194 -:10F0F000B3E7D701B3E76700E39207FE6314060A9C -:10F10000B3E70F01B3E7C701B3E7B70093B7170041 -:10F11000631A070033EF1201336FDF01336F6F00A3 -:10F1200063040F06638207081305F0FF638406007B -:10F13000138506001301010167800000930700009A -:10F140006FF05FFD6356E600E31605FE6F00800674 -:10F150006360B306639E650263ECCE05631EDE0347 -:10F1600063E808056314180163E4F205E36E18FD13 -:10F1700063141801E3EA5FFC130500006FF09FFBC6 -:10F18000130510006FF01FFBE39807FE6F004002AD -:10F19000E3EC65FA6FF05FFEE368DEFB6FF0DFFD26 -:10F1A000E306C7F4E30C07F86394A600E35CC7F832 -:10F1B000E30805FC1305F0FF6FF0DFF7832F050070 -:10F1C00003284500032E850083A205000325C50002 -:10F1D00083A8450083AE850083A6C500130101FF07 -:10F1E000F3272000B7870000135605019387F7FF28 -:10F1F000931505011393060113D706013376F60024 -:10F2000093D505011355F501135303013377F70027 -:10F2100093D6F6016310F602B3E70F01B3E7C70117 -:10F22000B3E7B7006384070C736018001305200070 -:10F230006F000005631AF700B3E71201B3E7D701C7 -:10F24000B3E76700E39207FE6314060AB3E70F0112 -:10F25000B3E7C701B3E7B70093B71700631A070016 -:10F2600033EF1201336FDF01336F6F0063040F065A -:10F27000638207081305F0FF638406001385060008 -:10F280001301010167800000930700006FF05FFD2C -:10F290006356E600E31605FE6F0080066360B30662 -:10F2A000639E650263ECCE05631EDE0363E808051A -:10F2B0006314180163E4F205E36E18FD631418018A -:10F2C000E3EA5FFC130500006FF09FFB13051000DD -:10F2D0006FF01FFBE39807FE6F004002E3EC65FA56 -:10F2E0006FF05FFEE368DEFB6FF0DFFDE306C7F45F -:10F2F000E30C07F86394A600E35CC7F8E30805FC99 -:10F300001305F0FF6FF0DFF7130101F42328210B41 -:10F310002324410B2322510B2320610B232C810931 -:10F32000232A91091309050083A6050083A7450038 -:10F3300003A5850083AAC500832C0600032B460085 -:10F34000032C8600032AC600232E110A232C810ACF -:10F35000232A910A2326310B232E71092328A10980 -:10F360002326B109F32420003786000013970A01F1 -:10F3700093D90A01135707011306F6FF23265107F5 -:10F380002320D1062322F1062324A1062328D1021B -:10F39000232AF102232CA102232EE102B3F9C90092 -:10F3A00093DAFA0163800906638EC91637050100F6 -:10F3B0003367A700232EE102130601039307C1035D -:10F3C00003A7070083A6C7FF9387C7FF131737005C -:10F3D00093D6D6013367D70023A2E700E312F6FEE7 -:10F3E0008327010337C5FFFF1305150093973700E7 -:10F3F0002328F102B389A900930B00001304000035 -:10F400006F00801433E6D7003366A6003366E6004B -:10F41000630606206300070613050700EF30C06887 -:10F42000930645FF93D7564093F6F601638E060682 -:10F430001307C0FF3387E702130301031308000219 -:10F44000939527003308D8401307C7003307E3001C -:10F450006314E30813070108B305B700032701038A -:10F460009387F7FFB316D70023A8D5FA9306F0FFCA -:10F470006F00000A63080500EF3000631305050202 -:10F480006FF01FFA638A070013850700EF30C06131 -:10F49000130505046FF0DFF813850600EF30C06038 -:10F4A000130505066FF0DFF71306C0FF3386C702AA -:10F4B0001307C10393063000B305C70083A50500F9 -:10F4C0009386F6FF1307C7FF2322B700E3D6F6FEA5 -:10F4D0009387F7FF6FF09FF90326C7FF8328070084 -:10F4E000330EB70033560601B398D80033661601C1 -:10F4F0002320CE001307C7FF6FF09FF51397270057 -:10F50000130601033307E600232007009387F7FF64 -:10F51000E396D7FEB7C9FFFF93891901B389A940C4 -:10F520006FF09FEDB3E7D700B3E7A700B3E7E700BD -:10F53000638C070E1317070113570741930B300015 -:10F5400013040001E34C07EA13150A013787000092 -:10F5500093570A01135505011307F7FF23264107A7 -:10F56000232091072322610723248107232091056B -:10F5700023226105232481052326A104B3F7E70094 -:10F58000135AFA016386070A6384E71C37070100F0 -:10F590003365E5002326A104930501041307C10484 -:10F5A000832607000326C7FF1307C7FF939636007D -:10F5B0001356D601B3E6C6002322D700E392E5FE38 -:10F5C0000327010437C5FFFF130515001317370084 -:10F5D0002320E1043385A70093060000330735019B -:10F5E0002324E100130717002322E10013972B00C7 -:10F5F0003367D7001307F7FF1306E000B3C74A01CC -:10F600006362E61C37360180131727001306066B6A -:10F610003307C700032707006700070093090000AE -:10F62000930B10006FF09FDD930B20006FF01FDD38 -:10F63000B3679B01B3E78701B3E7A70063800714B3 -:10F64000630E0504EF304046930645FF93D75640BE -:10F6500093F6F601638006081307C0FF3387E702BD -:10F660001303010413080002939527003308D840C0 -:10F670001307C7003307E3006316E3081307010805 -:10F68000B305B700032701049387F7FFB316D7002C -:10F6900023A0D5FC9306F0FF6F00400A630A0C001C -:10F6A00013050C00EF304040130505026FF0DFF941 -:10F6B000630A0B0013050B00EF30003F1305050430 -:10F6C0006FF09FF813850C00EF30003E1305050620 -:10F6D0006FF09FF71306C0FF3386C7021307C104FC -:10F6E00093063000B305C70083A505009386F6FF97 -:10F6F0001307C7FF2322B700E3D6F6FE9387F7FF71 -:10F700006FF05FF90326C7FF83280700330EB700A9 -:10F7100033560601B398D800336616012320CE0075 -:10F720001307C7FF6FF05FF5139727001306010457 -:10F730003307E600232007009387F7FFE396D7FE01 -:10F74000B7C7FFFF938717013385A7406FF0DFE846 -:10F75000336B9B01336B8B01336BAB0063060B0286 -:10F76000131505011355054163460502138507006E -:10F7700093063000130400016FF05FE613050000EC -:10F78000930610006FF09FE5138507009306200095 -:10F790006FF0DFE413850700930630006FF01FE47D -:10F7A0001304000137870000232EE104232C0104F9 -:10F7B000232A0104232801041307F7FF93070000FD -:10F7C0006F00D0198325010303250104B708010048 -:10F7D0001386F8FF93D3050113570501B3F5C50050 -:10F7E0003375C500B306B702330AB5023383A302EB -:10F7F0003388660093560A01B3860601B389E30293 -:10F8000063F46600B3891901032E410493D80601FD -:10F81000B3F6C600337ACA0093960601B386460152 -:10F82000935F0E01337ECE003303BE022326D10048 -:10F830002320D1063386C303B386BF023388C600B4 -:10F8400093560301B3860601B38BF30363F6C60038 -:10F8500037060100B38BCB0013D60601B70E0100AB -:10F860002320C1001386FEFF33F8C6003373C300A4 -:10F870001318080133086800B38608012320D10259 -:10F880008326410393D2060133F6C6003303A60252 -:10F89000338AA20293580301B306C702B386460116 -:10F8A000B386D800330F570263F44601330FDF01EC -:10F8B00093D80601370A0100B388E801930EFAFFD6 -:10F8C000138B0800B3F8D6013373D3019398080162 -:10F8D000B30EC603B3886800B386CF0293DA0E0175 -:10F8E0003383C203B3866600B386DA00338F5F02C8 -:10F8F00063F46600330F4F0113D306013303E301B2 -:10F90000B70A0100232861001383FAFFB3F66600EB -:10F91000B3FE6E0093960601B38DD6018326810453 -:10F9200033F3660093DE0601330AB302338C6302BD -:10F93000935C0A01338FBE02330F8F01338FEC01CA -:10F94000B386D30363748F01B3865601935A0F01B4 -:10F95000B386DA00370D0100232AD1009306FDFF9C -:10F96000337FDF00337ADA00131F0F01330F4F01AB -:10F97000032A8103232CE101B376DA00135F0A0125 -:10F98000330AAF02B38AA602B30CD702B38C4C0180 -:10F9900013DA0A01330A9A01B30CAF02330CE703FE -:10F9A00063749A01330CAC01935C0A01338C8C01B3 -:10F9B000232E8101370C0100130DFCFF337AAA01BD -:10F9C000B3FAAA01131A0A01B30C5A01032A01025D -:10F9D000B3894901032A010033B80901B389190128 -:10F9E000330A0A01B30B7A01338C6B01B3B81901E6 -:10F9F000B30A1C01B3B81A01333C6C01B3681C0193 -:10FA0000B3BB0B01B38B780183288101338ABA0120 -:10FA1000B33DBA0103280101330A1A01B3381A01B0 -:10FA2000232C110183284101B38B0B0123203101C9 -:10FA300023223107832981013388BB01B3081801D0 -:10FA4000B38A3801B33DB8018329C10103284101BC -:10FA5000330A9A01338C3A01B3B80801B33C9A01D6 -:10FA600003288101B3099C01138B0900832901013B -:10FA7000B3BA0A010328C101B3BB3B01B3EA580181 -:10FA8000B3EDBB01333C0C01B33C9B01B38D5D0175 -:10FA9000B36C9C0133889D01232A01010328C10412 -:10FAA0002324410793580801337DA8013308BD0280 -:10FAB000B38AA303935B0801B385B802B3855501EC -:10FAC000B385BB00B383130363F65501370C010004 -:10FAD000B383830193DA0501B3837A00370C010005 -:10FAE000832AC103232E71009303FCFFB3F5750035 -:10FAF0003378780093950501B3F37A00B385050157 -:10FB000013D80A01B30B0703B38AA30233077702A2 -:10FB100093DD0A013305A8023307A7003387ED0000 -:10FB20006374A700B38B8B01370C0100930DFCFFAE -:10FB3000135507013377B701330575011317070113 -:10FB4000B3FDBA012320A102B38A6202B30DB7014B -:10FB50003305C3023387CE02935C05013307570197 -:10FB60003387EC00B38BD20363745701B38B8B01E3 -:10FB7000935A0701B3897A01B70B0100938AFBFFFF -:10FB80003377570133755501131707013307A70062 -:10FB9000B30ACF032328E100232231033387C603AE -:10FBA000B38CDF0213550701B38C5C01330595015B -:10FBB000338CEF0363745501330C7C01935A0501B8 -:10FBC000338C8A01B70A0100938AFAFF3375550115 -:10FBD00013150501337757013307E5008329C10168 -:10FBE00003254101B30ABB00B3B5BA00B30C35011C -:10FBF000832901023385BC00B38ABA01B3BDBA01BF -:10FC0000B30B3501B389BB012326310383290101DD -:10FC1000032B4102B335B500B38A3A01B3B93A01B7 -:10FC200023243103B389BB01B3896901032B81020A -:10FC30000325010223283101B38AEA00B38969014F -:10FC4000138B090033B7EA00B3898901232A3101F4 -:10FC5000B389E900B3BBAB00232C31010325C102FA -:10FC60008329C10123265107B33DB501B3BC3C0133 -:10FC70000325010183294102B3EDBB01B3E5BC00BB -:10FC8000B33B35010325410183298102B385B501C9 -:10FC9000333C850103258101B33D3B01B3EDBB013D -:10FCA0003337E5003367EC00B38DB5013385660269 -:10FCB000B38DED00330C6F02935505013387DE02DF -:10FCC000330787013387E500B38BEE036376870143 -:10FCD000B7050100B38BBB0093550701370C01003A -:10FCE000B38B75019305FCFF3377B700B375B5008F -:10FCF000B38CA20313170701B305B7003305CD0278 -:10FD00003386C80213570501330696013307C7002F -:10FD1000B382120363749701B38282011356070101 -:10FD2000B70C0100B30256001386FCFF3377C700FF -:10FD3000131707013376C500338C0F033306C70052 -:10FD4000B38F7F023387C303330EC80313550701F4 -:10FD5000B38FCF01B30FF50163F4CF01330C9C01D6 -:10FD600013DE0F01330E8E01370C01001305FCFF6B -:10FD7000B3FFAF00939F0F013377A700B30CAF031E -:10FD80003385EF00B38FA603B386D80213D70F01D4 -:10FD9000B38696013307D700330F1F0363749701AF -:10FDA000330F8F0193560701370C0100338FE601A3 -:10FDB0009306FCFF3377D70013170701B3F6DF0074 -:10FDC000B306D700B38F0E0333876302B38E7E0270 -:10FDD000935C070133036802B38E6E00B38EDC01BF -:10FDE00063F46E00B38F8F0113D30E01B30FF301D1 -:10FDF00037030100832981011303F3FFB3FE6E0073 -:10FE000033776700939E0E01B38EEE003387B900FF -:10FE1000B335B700B38D7D01B389BD003307C7008B -:10FE20003336C700338C59003307A700138B090002 -:10FE3000B309CC002328E1063337A7003385C90175 -:10FE4000B30CE50023283101B389DC00B3B6D90037 -:10FE5000232A310183290101B3BB7D01B335BB00E6 -:10FE600033B6C900B3325C00B3E2C20033B7EC0072 -:10FE7000B3E5BB003335C5013365E500B3855500F7 -:10FE8000B385A500B385E5013386D50033BFE50111 -:10FE900083254101B336D600B366DF003387D50131 -:10FEA000B385A303330FF601232AE1063337D701C5 -:10FEB0003306EF003337E600333FFF01336FEF00C7 -:10FEC000330DA80313D70501B3837802B383A301CD -:10FED00033880803B308770063F6A80137070100E9 -:10FEE0003308E80033F768001317070133F36500A0 -:10FEF00093D8080133036700B388D8000327C100F3 -:10FF00008326010033066600B388E80133336600B8 -:10FF1000B369D700B388680033880801336A3A01AF -:10FF2000939ADA00232E0107232CC10633EA4A01F3 -:10FF300013070106930501078326C700032607015F -:10FF40001307470093D636011316D600B3E6C60052 -:10FF5000232ED7FEE392E5FE83268106832A01063F -:10FF60000327C106232CD10483264106333A4001DE -:10FF7000336A5A01232AD104232EE10423284105A0 -:10FF80009316B70063D40614131AFA011307010578 -:10FF90009305C10583260700032647001307470082 -:10FFA00093D616001316F601B3E6C600232ED7FE2D -:10FFB000E392E5FE0327C105333A400113571700CA -:10FFC000232EE10403270105336A47012328410555 -:10FFD00003274100B74600009386F6FFB306D7001B -:10FFE0006350D026032701051376770063020610BD -:10FFF00013052000032641058325C1051364140061 +:10013000732500CC67800000732510CC6780000019 +:10014000732520CC67800000732550CC67800000A9 +:10015000732500FC67800000732510FC6780000099 +:10016000732520FC67800000732500B067800000C5 +:10017000732520B06780000063060520130101F598 +:100180002324810A232E31092326110A2322910ACE +:100190002320210B232C4109232A510923286109FB +:1001A00023267109930905000345050013841900EE +:1001B0006306051CB7340000B73A0180138A0500B6 +:1001C0001309500293849480938A0AB2630425052C +:1001D000EF00003A03450400130B140013040B0056 +:1001E000E31605FE330534418320C10A0324810A46 +:1001F0008324410A0329010A8329C109032A8109A9 +:10020000832A4109032B0109832BC1081301010B28 +:1002100067800000130B04001306D0009306100043 +:1002200003470B0013050B00130B1B00930707FE7E +:1002300093F7F70F6368F600B397F600B3F79700EC +:10024000E39007FE9307A002630AF7001306A000DD +:1002500093050104EF000077032B010483470B0093 +:100260001307E00213051B00638EE70C938747FB1F +:1002700093F7F70F1307E0026364F70293972700E1 +:10028000B387570183A707006780070003471B0058 +:1002900093078006630AF708130B05001305150082 +:1002A0002300210533058540635AA0089307040005 +:1002B000130711043306A40083C6070093871700B1 +:1002C00013071700A30FD7FEE398C7FE1305150009 +:1002D00093070108B387A70093060A0013060104D9 +:1002E0009305001013050100238007FCEF00807BBD +:1002F00013040100B30BA100635AA00003450400DE +:1003000013041400EF00C026E39A8BFE03451B0084 +:1003100013042B00E31C05EA6FF0DFEC03471B001E +:100320009307C006E31AF7F613053B0023002105E7 +:1003300033058540130B2B00E34AA0F6130510008C +:100340006FF01FF903471B009307A002631AF70021 +:1003500083472B0013053B00130B2B006FF01FF19D +:100360001306A00093050104EF00C065032B0104F0 +:1003700083470B0013051B006FF05FEF13051000A0 +:100380006FF09FE61305F0FF67800000130101FC8A +:10039000130341022322B10293050300232E11000F +:1003A0002324C1022326D1022328E102232AF102B9 +:1003B000232C0103232E110323266100EFF0DFDB42 +:1003C0008320C1011301010467800000130101FFB4 +:1003D0002324810023261100130405000345050092 +:1003E000630C05001304140013041400EF004018FC +:1003F0000345F4FFE31A05FE8320C10003248100B6 +:100400001301010167800000130101FF2322910005 +:100410002326110023248100232021019307F000CB +:100420009304050063FCA70437390180930600009C +:10043000130400021309C9BD1304C4FFB3D7840019 +:1004400093F7F7003307F900639407006388060009 +:1004500003450700EF00C01193061000E31E04FCE3 +:10046000032481008320C10083244100032901006B +:100470001305A000130101016F00800FB737018041 +:100480009387C7BDB384A70003C50400EF00400EE7 +:10049000032481008320C10083244100032901003B +:1004A0001305A000130101016F00800C130101FF6F +:1004B00023248100232291002326110023202101DF +:1004C000130405000345050093840500630C050033 +:1004D0001304140013041400EF0080090345F4FF13 +:1004E000E31A05FE9307F0009306000013040002D0 +:1004F00063F89704373901801309C9BD1304C4FF99 +:10050000B3D7840093F7F7003307F900639407002B +:100510006388060003450700EF008005930610007E +:10052000E31E04FC032481008320C10083244100D6 +:10053000032901001305A000130101016F0040030E +:10054000B73701809387C7BDB384970003C5040004 +:10055000EF000002032481008320C10083244100B6 +:10056000032901001305A000130101016F004000E1 +:1005700097420100938282A983A20200732320CCB8 +:10058000131303013363A30023A0620067800000FC +:1005900093050500930600001306000013050000F4 +:1005A0006F004052130101FF9305000023248100D6 +:1005B0002326110013040500EF00805AB75701806D +:1005C00003A5879C8327C50363840700E780070092 +:1005D00013050400EFF01FAE130101FF2324810077 +:1005E000B7470180374401801304440093874700D4 +:1005F000B3878740232291002326110093D42740FC +:10060000638004029387C7FF338487008327040035 +:100610009384F4FF1304C4FFE7800700E39804FE0B +:100620008320C100032481008324410013010101C0 +:1006300067800000130101FF232481002320210192 +:1006400037440180374901809307040013090900EA +:100650003309F94023261100232291001359294020 +:1006600063000902130404009304000083270400BC +:100670009384140013044400E7800700E31899FEF4 +:10068000374401803749018093070400130949006A +:100690003309F94013592940630009021304040087 +:1006A000930400008327040093841400130444007F +:1006B000E7800700E31899FE8320C100032481002E +:1006C0008324410003290100130101016780000018 +:1006D0001303F00013070500637EC3029377F7004E +:1006E0006390070A63920508937606FF1376F60077 +:1006F000B386E6002320B7002322B7002324B700E7 +:100700002326B70013070701E366D7FE631406002C +:1007100067800000B306C34093962600970200004E +:10072000B38656006780C6002307B700A306B7004C +:100730002306B700A305B7002305B700A304B7003D +:100740002304B700A303B7002303B700A302B70035 +:100750002302B700A301B7002301B700A300B7002D +:100760002300B7006780000093F5F50F939685008E +:10077000B3E5D50093960501B3E5D5006FF0DFF63C +:100780009396270097020000B386560093820000DC +:10079000E78006FA93800200938707FF3307F7404C +:1007A0003306F600E378C3F66FF0DFF3130101FFC1 +:1007B000232611002324810093071000638EF60A7C +:1007C00093074002938F060063E8D70A373301800E +:1007D00093870500130313BF03C70700138E070099 +:1007E000938717003308E3008348080093F88800D4 +:1007F000E39408FE1308D002630807151308B0023B +:10080000630C0709B70200801308070093C2F2FFC8 +:1008100013040000638E0608130700016386E614C4 +:10082000B3F3F2039308000013030000130E9000CB +:10083000130F9001B3DEF203130708FD6378EE0097 +:100840001307F8FB6360EF0A130798FC6354D70A99 +:1008500063C608089308F0FF63EA6E0063826E0CBB +:10086000930810003303F3033303670093871700E3 +:1008700003C8F7FF6FF05FFCEF00C0408320C100AA +:1008800003248100930760012320F5001305000075 +:100890001301010167800000B702008003C8070050 +:1008A00093C2F2FF93072E0013040000E39606F6AE +:1008B000130700036314E80A03C7070093068005C3 +:1008C0001377F70D631ED70A03C81700930F0001B3 +:1008D00093872700930600016FF09FF49308F0FFC1 +:1008E0006FF0DFF81307F8F96366EF00130798FA63 +:1008F000E340D7F663CA0802630404003303604090 +:1009000063060600639A08062320B6008320C10010 +:100910000324810013050300130101016780000017 +:10092000E3C6E3F46FF0DFF3130720022320E500B2 +:1009300013830200E30C06FC9385F7FF1383020088 +:100940002320B6006FF09FFC03C80700B7020080A9 +:1009500093072E00130410006FF0DFEB930FA0003D +:100960009306A0006FF0DFEB130700036300E802BB +:10097000930F00016FF0DFEA930203006FF0DFFBDB +:10098000930F8000930680006FF09FE903C7070074 +:10099000930880051377F70DE30817F3930F000111 +:1009A0006FF01FE86FF09FE0375701809307050055 +:1009B0000325C79C93060600138605009385070050 +:1009C0006FF0DFDE37570180930705000325C79CD2 +:1009D0009306060013860500938507006FF01FDD60 +:1009E000130101F8232C8106232E1106232A9106D8 +:1009F0009307060013040500634E060813860600DD +:100A00009306070013078020231AE1002324B10076 +:100A1000232CB100638407049387F7FF9304F0FF4E +:100A2000930581002328F100232EF100231B910060 +:100A3000EF000026635695009307B0082320F400CA +:100A400083278100238007008320C10703248107B7 +:100A50008324410713010108678000009304F0FF1D +:100A60009305810023280100232E0100231B910000 +:100A7000EF000022635695009307B0082320F4008E +:100A80008320C10703248107832441071301010840 +:100A9000678000009307B0082320F5001305F0FFDE +:100AA0006FF01FFE37570180930705000325C79C91 +:100AB000138706009306060013860500938507003A +:100AC0006FF01FF2B757018003A7879C8327871415 +:100AD000638C070403A747001308F001634EE80680 +:100AE0001318270063060502338307012324C30874 +:100AF00083A88718130610003316E600B3E8C80071 +:100B000023A417192324D310930620006304D502CD +:100B10001307170023A2E700B387070123A4B70038 +:100B200013050000678000009307C7142324F714FF +:100B30006FF05FFA83A6C7181307170023A2E70018 +:100B400033E6C60023A6C718B387070123A4B7005E +:100B500013050000678000001305F0FF67800000A8 +:100B6000130101FDB7570180232C410103AA879C83 +:100B7000232021032326110203298A14232481021E +:100B800023229102232E3101232A510123286101BE +:100B9000232671012324810163000904130B05003E +:100BA000938B0500930A10009309F0FF83244900FA +:100BB0001384F4FF6342040293942400B304990065 +:100BC00063840B0483A74410638077051304F4FF48 +:100BD0009384C4FFE31634FF8320C10203248102FF +:100BE00083244102032901028329C101032A8101CF +:100BF000832A4101032B0101832BC100032C8100B7 +:100C000013010103678000008327490083A6440085 +:100C10009387F7FF638E870423A20400E38806FA14 +:100C20008327891833978A00032C4900B377F7008C +:100C300063920702E78006000327490083278A148E +:100C400063148701E304F9F8E38807F813890700C0 +:100C50006FF0DFF58327C91883A544083377F700C1 +:100C6000631C070013050B00E78006006FF0DFFC34 +:100C7000232289006FF09FFA13850500E7800600A4 +:100C80006FF09FFBB757018003A5C79C67800000EA +:100C9000130101E12326111E232A511D2328611D62 +:100CA0002320A11D138B0500130D06002326D10060 +:100CB0002324811E2322911E2320211F232E311D38 +:100CC000232C411D2326711D2324811D2322911DC8 +:100CD000232EB11B930A0500EF50D0278327050070 +:100CE000138507002320F104EF7000718357CB00B8 +:100CF0002328010E232A010E232C010E232E010E80 +:100D000093F70708232EA1026388070083270B01AE +:100D1000639407006F10C05BB7370180938787D358 +:100D2000232AF10083470D00930BC110B7390180CE +:100D30002322710F2326010E2324010E23280100F4 +:100D4000232C010023220104232C0102232401046B +:100D5000232601042322010093880B00938949EB89 +:100D60006380072213040D00930650026382D73C70 +:100D70008347140013041400E39A07FEB304A4414C +:100D80006300A4218326C10E8327810E23A0A8011E +:100D9000B38696009387170023A298002326D10ECE +:100DA0002324F10E930670009388880063CAF638F6 +:100DB0000327410083470400330797002322E10003 +:100DC0006380071C83441400A303010C1304140064 +:100DD0001303F0FF130A000013090000130CA00511 +:100DE000930C9000930DA00213041400938704FE4B +:100DF0006364FC040327410193972700B387E7004E +:100E000083A7070067800700130A0000938704FD8B +:100E10008344040093162A00338A4601131A1A00E9 +:100E2000338A4701938704FD13041400E3F2FCFEA8 +:100E3000938704FEE370FCFC63840414230691147E +:100E4000A303010C130C1000930C1000130DC1141C +:100E5000930D00001303000023260102232A010240 +:100E600023280102937F290063840F00130C2C00B8 +:100E7000137F49088327C10E63160F0033088A4188 +:100E8000E34000738346710C638A06028326810E59 +:100E90001306710C23A0C8009387170013061000D7 +:100EA0009386160023A2C8002326F10E2324D10E18 +:100EB00013067000938888006340D660638C0F022D +:100EC0008326810E1306810C23A0C8009387270078 +:100ED000130620009386160023A2C8002326F10ED5 +:100EE0002324D10E13067000938888006354D60023 +:100EF0006F00107B93060008E302DF4E330393413B +:100F0000E34A605A93760910E39E06380327810E60 +:100F1000B387970123A0A8011307170023A2980104 +:100F20002326F10E2324E10E9306700063C0E66EC3 +:100F3000938888001379490063060900B3048A4145 +:100F40006346906E63548A01130A0C000327410024 +:100F5000330747012322E100E39C07602324010EAD +:100F600063880D0093850D0013850A00EF20D012D1 +:100F700093880B00130D040083470D00E39407DEF4 +:100F80008327C10E638407006F1090398357CB000D +:100F900093F70704638407006F20803F8320C11EFE +:100FA0000324811E032541008324411E0329011EC1 +:100FB0008329C11D032A811D832A411D032B011D85 +:100FC000832BC11C032C811C832C411C032D011C71 +:100FD000832DC11B1301011F6780000013850A00C8 +:100FE000232E110123246100EF50C0768327450092 +:100FF000138507002326F104EF70004093070500D6 +:1010000013850A00938407002324F104EF508074B1 +:1010100083278500032381008328C101232CF1024B +:10102000638404006F10C015834404006FF0DFDB9D +:1010300083440400136909026FF01FDB136909017F +:10104000937709026388076C8327C1009387770031 +:1010500093F787FF03A7470083AD070093878700B7 +:101060002326F100930C07006340076E1307F0FF7F +:10107000130C0900E30CE30033E79D01137CF9F73F +:10108000E3160700E31A030013090C001303000022 +:10109000930C0000130D011B138C0C0063D46C0027 +:1010A000130C03008347710C23260102232A01023B +:1010B00023280102930D0000E38607DA130C1C00BD +:1010C0006FF05FDA1369090193770902638C076097 +:1010D0008327C10013877700137787FF832D0700CD +:1010E000832C4700930787002326F100137CF9BF68 +:1010F00013070000A303010C9306F0FF630AD366F5 +:10110000B3E69D011379FCF7E3980648E31E03124A +:10111000E31E07F6937C1C00130D011BE38E0CF6F7 +:1011200093070003A307F11A130DF11A6FF0DFF60E +:10113000B304A441E318A4C5834704006FF05FC85B +:101140001306410E93050B0013850A00EF70003E55 +:10115000E31E05E293880B006FF09FC5937789002B +:10116000638407006F1080078327C1001305010BFC +:10117000232E11019387770093F787FF83A507003C +:1011800003A6470093878700232461002326F100EC +:10119000EF10C1218327010B8328C10103238100A4 +:1011A0002328F10E8327410B232AF10E8327810B7D +:1011B000232CF10E8327C10B232EF10E1305010FF3 +:1011C000232E110123246100EF5000522326A10C8D +:1011D00093072000032381008328C1016314F500D5 +:1011E0006F10C05E930710006314F5006F1090003D +:1011F000930710066394F4006F20401293071004C5 +:101200006394F4006F10D04693FCF4FD9307F0FF55 +:10121000232C91076314F3006F109015930770044B +:101220006394FC006F208017032EC10F2324210735 +:10123000832E010F032F410F832F810F9367091016 +:1012400063540E006F20002A232E01061389070025 +:10125000930D0000930760046394FC006F10D0218D +:1012600093075004232411036384FC006F10D029DA +:10127000930C1300130C010B1308C10D93860C0083 +:101280009307010D1307C10C1306200093050C00F2 +:1012900013850A00232261022328D10B2320D103C6 +:1012A000232AE10B232EE101232CF10B2328F1014A +:1012B000232EC10B2324C101EF40C016032E810051 +:1012C000832F0101032FC101832E01020323410259 +:1012D0008328810233089501130D0500930C010A40 +:1012E00093850C0013050C00232E01012328110106 +:1012F000232461002328D10B232AE10B232CF10B9B +:10130000232EC10B2320010A2322010A2324010AD0 +:101310002326010AEFD090430328C1010323810053 +:101320008328010193070800630205028327C10D8A +:1013300063FE07011306000393861700232ED10CCA +:101340002380C7008327C10DE3E807FF0327C10CF3 +:10135000B387A7412328F1002328E102032781074F +:10136000930770046314F7006F105002032781077E +:10137000930760046314F7006F105027832701035D +:1013800003278107930510049387F7FF2326F10CA9 +:1013900093F6F40F130600006318B7009386F60067 +:1013A00093F6F60F13061000230AD10C9306B00231 +:1013B00063DA070003270103930710009306D002A6 +:1013C000B387E740A30AD10C9306900063C4F600EC +:1013D0006F2000231308310E130508001306A00028 +:1013E000130E3006B3E6C70293050500138307000A +:1013F0001305F5FF93860603A38FD5FEB3C7C70277 +:10140000E3426EFE9387070313F6F70FA30FC5FEA3 +:101410009387E5FF63E407016F2040339306610D76 +:101420006F00800003C607002380C6009387170063 +:1014300093861600E39807FF9307510EB387B740D2 +:101440001307610DB307F7009306410DB387D7402B +:101450002322F1040327010183264104930710008E +:10146000B30CD70063C4E7006F20801C8327C1033F +:10147000B38CFC008327810613CCFCFF135CFC417A +:1014800013F9F7BF1369091033FC8C0123260102FD +:10149000232A0102232801028327C107639407003E +:1014A0006F1000769307D002A303F10C1303000022 +:1014B000130C1C006FF01F9B1306410E93050B00CD +:1014C00013850A0023206102232EE1012324F10168 +:1014D000EF70C005E318050A8327C10E032301023C +:1014E000032FC101832F810093880B006FF01F9D94 +:1014F0000326810E032701019306100023A0A801F3 +:101500009387170093041600938C8800E3DCE6327F +:101510009306100023A2D8002326F10E2324910E57 +:1015200093067000E3C6963E0327C1038326010499 +:1015300093841400B387E70023A0DC0023A2EC000F +:101540002326F10E2324910E93067000938C8C00B9 +:10155000E3C2963E8326010F138814009305010A07 +:101560002328D10A8326410F1305010B232EF100F6 +:10157000232AD10A8326810F232401012320010A73 +:10158000232CD10A8326C10F2322010A2324010A16 +:10159000232ED10A2326010AEFD0501B83270101F5 +:1015A0000328810093888C009386F7FF13060800B8 +:1015B0008327C101E30C052A13071D00B387D70059 +:1015C00023A0EC0023A2DC002326F10E2324010F2C +:1015D00013077000E34A077713870C011386240072 +:1015E000938C080093080700832641041307410DDC +:1015F00023A0EC00B387F60023A2DC002326F10E23 +:101600002324C10E13077000E356C7921306410E40 +:1016100093050B0013850A00EF6050716314057683 +:101620008327C10E93880B006FF0DF9093060001B3 +:101630000327810E63C496006F10D002B736018075 +:10164000938E46EA13090001930C70006F00C000EE +:10165000938404FF635A99049387070113071700C3 +:1016600023A0D80123A228012326F10E2324E10E72 +:1016700093888800E3DEECFC1306410E93050B0013 +:1016800013850A002324D101EF60506A631C056EA4 +:10169000938404FF8327C10E0327810E832E8100CC +:1016A00093880B00E34A99FAB38797001307170052 +:1016B00023A0D80123A298002326F10E2324E10EB3 +:1016C00093067000E3D0E6881306410E93050B00E5 +:1016D00013850A00EF6090656316056A8327C10EC3 +:1016E0006FF05F868326C100937709011387460058 +:1016F000E39E072C93770904639407006F10C02DB5 +:101700008327C100930C00002326E10083DD07003E +:101710006FF0DF9D8326C100937709011387460090 +:10172000E39C072893770904639407006F10002750 +:101730008327C1002326E100839D070093DCFD4140 +:1017400013870C00E35407923337B001B30790417D +:10175000B38CE7401307D002A303E10C9306F0FF1C +:10176000B30DB041130C090013071000E31AD3980E +:1017700093061000630CD710930620006302D72E47 +:10178000130D011B1396DC0193F67D0093DD3D00E4 +:1017900093860603B36DB60193DC3C00A30FDDFE18 +:1017A00033E69D0193050D00130DFDFFE31C06FCC0 +:1017B00093771C006380072E93070003638CF62C3D +:1017C0009385E5FFA30FFDFE9307011BB38CB74084 +:1017D00013090C00138D05006FF01F8C8327C100C7 +:1017E000A303010C03AD070093864700E3060D3009 +:1017F0009307F0FF6314F3006F10801013060300CB +:101800009305000013050D00232ED100232611019E +:1018100023246100EF500071032381008328C1005D +:101820008326C101930D0500631405006F10405617 +:10183000B30CA5418347710C13CCFCFF135CFC4136 +:101840002326D10023260102232A01022328010294 +:1018500033FC8C01930D000013030000E390078616 +:101860006FF04FE00327C100A303010C130C10001D +:1018700083270700130747002326E1002306F114FE +:10188000930C1000130DC1146FF08FDCE3940C4E19 +:1018900013079000E360B74F938D0D03A307B11BAF +:1018A00013090C00930C1000130DF11A6FF0CFFE0A +:1018B00083440400136949006FF00FD39307B0020B +:1018C00083440400A303F10C6FF00FD2834404009F +:1018D000136909086FF04FD1834404009306140084 +:1018E0006394B4016F10D061938704FD13840600E4 +:1018F0001303000063ECFCCE834404009316230022 +:1019000033836600131313003303F300938704FD3E +:1019100013041400E3F2FCFE6FF04FCD8327C100E7 +:101920008344040003AA0700938747002326F1009D +:10193000635C0ACA330A4041136949006FF0CFCA99 +:1019400083440400136919006FF00FCA8347710CB8 +:1019500083440400639A07C893070002A303F10CB1 +:101960006FF08FC8136C090193770C02638A0776B6 +:101970008327C10013877700137787FF93078700BA +:10198000832D0700832C47002326F1001307100046 +:101990006FF04FF68327C1003787FFFF1347078398 +:1019A00083AD07002314E10C93874700373701808C +:1019B0002326F100930747D0930C0000136C2900F5 +:1019C000232CF10013072000930480076FF08FF29F +:1019D00083440400136989006FF00FC1834404003D +:1019E0009307C006E386F40C136909016FF0CFBFBB +:1019F0008344040093078006E384F4081369090410 +:101A00006FF08FBE8326C1009377090203A70600FB +:101A1000938646002326D1006398077493770901C3 +:101A2000E39A076293770904638407006F10C00884 +:101A300013790920E300096283274100130D040094 +:101A40002300F7006FF04FD3930610006314D70004 +:101A50006F10901393062000130C0900E312D7D2E5 +:101A6000130D011B8327810193F6FD0093DD4D00CB +:101A7000B386D70003C606009396CC01B3EDB6013A +:101A800093DC4C00A30FCDFEB3E69D01130DFDFFCB +:101A9000E39A06FC9307011BB38CA74113090C00C2 +:101AA0006FF08FDF93065006E3D496A48326010FD0 +:101AB0009305010A1305010B2328D10A8326410F40 +:101AC000232EF10023241101232AD10A8326810F1A +:101AD0002320010A2322010A232CD10A8326C10FC5 +:101AE0002324010A2326010A232ED10AEFD000461F +:101AF000832881008327C101631C053C0327810ED5 +:101B0000B7360180938646D323A0D8009387170069 +:101B1000930610001307170023A2D8002326F10E06 +:101B20002324E10E9306700093888800E3C4E64204 +:101B30000327C10C832601016350D76203270104E8 +:101B40008326C1039388880023ACE8FE0327810E17 +:101B5000B387D70023AED8FE130717002326F10E54 +:101B60002324E10E9306700063C4E672032701018B +:101B70009304F7FF635090BC930600010327810E86 +:101B8000E3DA963E930C0001130D70006F00C00065 +:101B9000938404FFE3D09C3E93870701130717004B +:101BA00023A0380123A298012326F10E2324E10E5D +:101BB00093888800E35EEDFC1306410E93050B004D +:101BC00013850A00EF609016631E051A8327C10E65 +:101BD0000327810E93880B006FF09FFB33088A4127 +:101BE000635E00B1130600018326810E635C060765 +:101BF000130E0001930E70006F00C000130808FF61 +:101C000063520E07938707019386160023A03801BD +:101C100023A2C8012326F10E2324D10E9388880025 +:101C2000E3DEDEFC1306410E93050B0013850A006C +:101C3000232E010123246100EF60500F631405146B +:101C40000328C101130E00018327C10E130808FFEA +:101C50008326810E0323810093880B00930E70006E +:101C6000E3420EFBB38707019386160023A03801D9 +:101C700023A208012326F10E2324D10E130670009F +:101C800093888800635CD6A61306410E93050B006B +:101C900013850A0023246100EF6050096314050EC8 +:101CA000032381008327C10E93880B0033039341E4 +:101CB000635A60A4130600018326810E63586606EA +:101CC00013080001130E70006F00C000130303FF20 +:101CD000635E6804938707019386160023A038018A +:101CE00023A208012326F10E2324D10E9388880015 +:101CF000E35EDEFC1306410E93050B0013850A001C +:101D000023246100EF609002631E05060323810017 +:101D1000130800018327C10E130303FF8326810EDE +:101D200093880B00130E7000E34668FAB3876700D0 +:101D30009386160023A0380123A268002326F10E03 +:101D40002324D10E1306700093888800635CD69A12 +:101D50001306410E93050B0013850A00EF60007D0A +:101D6000631205028327C10E93880B006FF08F99D1 +:101D70001306410E93050B0013850A00EF60007BEC +:101D8000630E059C63840DA093850D0013850A00E6 +:101D9000EF1090306FF08F9F130C09006FF05F9D74 +:101DA00037370180130600018326810E930E47EA20 +:101DB000130E000193027000634806016F00400893 +:101DC000130808FF635E0E079387070193861600CA +:101DD00023A0D80123A2C8012326F10E2324D10E6B +:101DE00093888800E3DED2FC1306410E93050B00B6 +:101DF00013850A002324D103232201032320610237 +:101E0000232EE1012324F101EF604072E31C05F66B +:101E100003284102130E00018327C10E130808FF97 +:101E20008326810E832E810203230102032FC10129 +:101E3000832F810093880B0093027000E3460EF914 +:101E4000B38707019386160023A0D80123A20801B7 +:101E50002326F10E2324D10E1306700093888800E8 +:101E60006344D6006FF00F821306410E93050B00FA +:101E700013850A0023206102232EE1012324F101AE +:101E8000EF60C06AE31005F08327C10E032301024F +:101E9000032FC101832F810093880B006FE09FFE09 +:101EA0001306410E93050B0013850A00232E6100D3 +:101EB0002324E101EF608067E31605EC8327C10E60 +:101EC0000323C101032F810093880B006FF08F82E1 +:101ED0008325C10C635CB0780327010383260101CD +:101EE0009304070063C6E632635690028326810E90 +:101EF000B387970023A0A8019386160023A2980019 +:101F00002326F10E2324D10E130670009388880037 +:101F1000E340D63693C6F4FF0327010393D6F64178 +:101F2000B3F4D400B30497406348903E0327010301 +:101F300093760940B304ED00639406448325C10CF5 +:101F40000327010163C6E50093761900E386063492 +:101F5000832601040327C1031306700023A0D800C1 +:101F60008326810EB387E70023A2E800938616003C +:101F70002326F10E2324D10E93888800E34CD64CFF +:101F8000832601013307DD003386B64033079740CF +:101F9000930C06006354C700930C0700635690032C +:101FA0000327810EB387970123A09800130717001A +:101FB00023A298012326F10E2324E10E930670003C +:101FC00093888800E3CCE65E13C7FCFF1357F74104 +:101FD00033F7EC00B304E640634490006FE09FF5F4 +:101FE000930600010327810E63D69678930C0001B7 +:101FF000130D70006F00C000938404FF63DC9C76B7 +:10200000938707011307170023A0380123A2980123 +:102010002326F10E2324E10E93888800E35EEDFC75 +:102020001306410E93050B0013850A00EF60005064 +:10203000E31A05D48327C10E0327810E93880B0072 +:102040006FF09FFB93751900639405CC23A2D80011 +:102050002326F10E2324910E130770006346974E3A +:1020600013062600938808016FF00FD8635ED0D660 +:10207000130700016344D7006F100068130D700050 +:102080006F000001938606FFE350D70C13881400FD +:102090009387070123A03C0123A2EC002326F10E25 +:1020A0002324010F93040800938C8C00E35C0DFD46 +:1020B0001306410E93050B0013850A002324D1005B +:1020C000EF60C046E31005CC8327C10E8324810E48 +:1020D00083268100938C0B00130700016FF09FFA99 +:1020E0008326C10093770C0113874600639C070A7F +:1020F00093770C04E38407088327C100930C000046 +:102100002326E10083DD0700130710006FE09FFE28 +:102110001306410E93050B0013850A00EF60004182 +:10212000E31205C68327C10E8324810E938C0B0016 +:102130006FF08FBF1306410E93050B0013850A0045 +:10214000EF60C03EE31005C48327C10E8324810ED7 +:10215000938C0B006FF00FC0137719006314070006 +:102160006FE05FDD6FF09F9D83264100130D04003B +:1021700093D7F6412320D7002322F7006FE0DFDF5B +:102180008327810383440400639407006FE0DFC565 +:1021900083C70700639407006FE01FC513690940F8 +:1021A0006FE09FC42326E10083AD0600930C00007E +:1021B000130710006FE01FF483AD06002326E10033 +:1021C00093DCFD4113870C006FE01FEA83AD06002E +:1021D000930C00002326E1006FE05FF10327C100AC +:1021E00083270700130747002326E10083A5070084 +:1021F00003A6470083A6870083A7C7002328B10E44 +:10220000232AC10E232CD10E232EF10E6FE01FFBCB +:1022100093840600E34C90CC6FF0DFCF130C0900E1 +:102220006FF08FF4B7370180938747D0232CF100EC +:10223000937709026386072C8327C10013877700F1 +:10224000137787FF832D0700832C470093078700B0 +:102250002326F10013771900630E070033E79D0171 +:10226000630A0700130700032304E10CA304910C85 +:1022700013692900137CF9BF130720006FE09FE763 +:102280008344140013690920130414006FE0DFB5C0 +:102290001306410E93050B0013850A00EF60002919 +:1022A000E31205AE8327C10E93880B006FF01F8CDD +:1022B0008344140013690902130414006FE0DFB2B1 +:1022C000B7370180938787D1232CF1006FF05FF639 +:1022D0009305000413850A00EF4040492320AB001A +:1022E0002328AB00631405006F10C043930700045C +:1022F000232AFB006FE05FA293076000930C0300AA +:1023000063E8677837370180138C0C002326D100EF +:10231000130DC7D26FE0DFB3130600018326810ED1 +:10232000635A966E930C0001130870006F00C00092 +:10233000938404FF63D09C6E9387070193861600F5 +:1023400023A0380123A298012326F10E2324D10EC5 +:1023500093888800E35ED8FC1306410E93050B00BA +:1023600013850A00EF60801CE31E05A08327C10EC1 +:102370008326810E93880B00130870006FF05FFBBB +:1023800003270101130E7000130800013307ED004D +:102390002324E10003274103630E070A0327C10238 +:1023A000631E070A032781031307F7FF232CE102AB +:1023B000032741031307F7FF232AE1028326C10401 +:1023C000032781049388880023ACD8FE8326810EDE +:1023D000B387E70023AEE8FE938616002326F10EAE +:1023E0002324D10E634EDE120327810383460700A8 +:1023F00003278100938C0600330697406354D60070 +:10240000930C0600635890038326810EB3879701CF +:1024100023A098009386160023A298012326F10E8C +:102420002324D10E634CDE36032781039388880072 +:102430008346070013C6FCFF1356F641B3FCCC00DD +:10244000B38C964163449003B384D40003274103C3 +:10245000E31607F40327C102630007720327C102D2 +:102460001307F7FF2326E1026FF05FF58326810E45 +:10247000634898016F00C005938C0CFF635A980560 +:10248000938707019386160023A0380123A2080131 +:102490002326F10E2324D10E93888800E35EDEFC10 +:1024A0001306410E93050B0013850A00EF60000828 +:1024B000E31A058C13080001938C0CFF8327C10ECF +:1024C0008326810E93880B00130E7000E34A98FB5D +:1024D000B38797019386160023A0380123A29801A1 +:1024E0002326F10E2324D10E6346DE7203278103D7 +:1024F0009388880083460700B384D4006FF01FF5EB +:102500008326C1009377090113874600638607225B +:1025100083AD0600930C00002326E1006FF09FD3EB +:102520001306410E93050B0013850A00EF600000AF +:10253000E31A05848327C10E93880B00130800015A +:10254000130E70006FF05FEA1306410E93050B0047 +:1025500013850A00EF50907DE31605820326810E55 +:102560008327C10E9308411113061600938C0B00AC +:102570006FF08F8713790C4023280100130D011B86 +:102580006F0040031306A0009306000013850D00A2 +:1025900093850C00232E110123246100EFB040101D +:1025A000032381008328C10163880C4A930D050031 +:1025B000938C05001306A0009306000013850D0000 +:1025C00093850C00232E110123246100EFB080506D +:1025D0008327010113050503A30FADFE93871700A1 +:1025E0002328F100032381008328C101130DFDFF7F +:1025F000E30A09F80327810383460700E394D7F829 +:102600001307F00FE380E7F863960C009307900040 +:1026100063F2B7C9832781048325C104232E1101E6 +:10262000330DFD401386070013050D0023246100C0 +:10263000EF505065832781031306A0009306000026 +:1026400003CE170013850D0093850C00333EC001A7 +:10265000B387C701232CF102EFB08004032381006C +:102660008328C101232801006FF05FF48326810EC7 +:1026700037360180130646D323A0C800938717007E +:10268000130610009386160023A2C8002326F10E1D +:102690002324D10E1306700093888800634CD6065D +:1026A0006392051C0327010193761900B3E6E60047 +:1026B000639406006FE01F88832601040327C1038B +:1026C0001306700023A0D8008326810EB387E7008D +:1026D00023A2E800938616002326F10E2324D10EB0 +:1026E0006342D6469388880003270101938616002B +:1026F00023A0A801B387E70023A2E8002326F10E58 +:102700002324D10E130770006344D7006FE05F826B +:102710006FE0DFEF1306410E93050B0013850A00EF +:10272000EF50D060631005E68325C10C8327C10EEE +:1027300093880B006FF0DFF6937709046380072816 +:102740008327C100930C00002326E10083DD0700EE +:102750006FF05FB01306410E93050B0013850A005E +:10276000EF50D05C631005E28327C10E93880B0005 +:102770006FF00FBC23A0380123A29800B387970005 +:10278000130717002326F10E2324E10E9306700091 +:1027900063C4E6006FE0CFF96FE05FE71306410E18 +:1027A00093050B0013850A00EF505058631C05DC9D +:1027B0008327810393880B001308000183C6070059 +:1027C000130E70008327C10E6FF0DFC68327010F41 +:1027D0009305010A1305010B2328F10A8327410FF2 +:1027E000232411012320010A232AF10A8327810FC0 +:1027F0002322010A2324010A232CF10A8327C10F73 +:102800002326010A232EF10AEFC0D01B8328810062 +:10281000634C05428347710C13077004635497247B +:1028200037370180130D87CF23260102232A0102A7 +:10283000232801021379F9F7130C3000930D0000DF +:10284000930C300013030000638407006FE01F87C0 +:102850006FE04FE183274100130D04002320F700B0 +:102860006FE08FF1832601040327C1031306700074 +:1028700023A0D8008326810EB387E70023A2E800B7 +:10288000938616002326F10E2324D10E9388880008 +:10289000634AD62AE3DA05E4130600FFB304B04026 +:1028A000E3D6C528930C0001130870006F00C00028 +:1028B000938404FFE3DC9C2693870701938616002C +:1028C00023A0380123A298012326F10E2324D10E40 +:1028D00093888800E35ED8FC1306410E93050B0035 +:1028E00013850A00EF509044631E05C88327C10E6C +:1028F0008326810E93880B00130870006FF05FFB36 +:1029000013050D00232411012326D100EF50D02EF2 +:102910008347710C134CF5FF135CFC412326010225 +:10292000232A01022328010283288100930C050039 +:10293000337C8501930D00001303000063840700BE +:102940006FE0CFF76FE00FD21386140013878C006F +:10295000B387D70023A2DC0023A03C012326F10E7D +:102960002324C10E93067000E3C0C6BE13061600F2 +:1029700093088700930C07006FE01FC793770C2024 +:10298000638407188327C100930C00002326E1000D +:1029900083CD0700130710006FE0CFF59377092070 +:1029A000638807148327C1002326E100838D070075 +:1029B00093DCFD4113870C006FE00FEB9377092048 +:1029C000638E07108327C100930C00002326E100CB +:1029D00083CD07006FF01F88937709206386070E69 +:1029E0008327C100930C00002326E10083CD07005C +:1029F0006FE0CFEF8327C10F63C007148347710CCB +:102A0000130770046352974237370180130D07D0C4 +:102A10006FF09FE1B38797009386160023A03801DB +:102A200023A298002326F10E2324D10E1306700052 +:102A300093888800635CD6CE1306410E93050B0085 +:102A400013850A00EF50902E631E05B28327C10E36 +:102A500093880B006FF08FCD93079000E3E8B7B534 +:102A60006FF04F8337370180130D47CF6FF0DFDBF7 +:102A70001306410E93050B0013850A00EF50102B2F +:102A8000631205B08327C10E93880B006FF08FC8C7 +:102A9000930C60006FF01F87832601013307DD0070 +:102AA0003386B64033039740930C0600635EC3D071 +:102AB000930C03006FF04FD183274100130D0400E6 +:102AC0002310F7006FE04FCB8327C100930C000069 +:102AD0002326E10083AD07006FE04FE18327C100AB +:102AE000930C00002326E10083AD07006FF08FF602 +:102AF0008327C1002326E10083AD070093DCFD415D +:102B000013870C006FE04FD68327C100930C0000A1 +:102B10002326E10083AD0700130710006FE08FDD6F +:102B20001306410E93050B0013850A00EF50102089 +:102B30008357CB006FE0CFC59307D002A303F10CFE +:102B40006FF01FEC1306410E93050B0013850A006E +:102B5000EF50D01D631805A28325C10C8327C10E39 +:102B60008326810E93880B00E3D005B86FF0DFD287 +:102B7000130360006FE04FEB03270101B306ED0084 +:102B800063FE96BA938406006FF04FBB03270103E0 +:102B90009307D0FF6344F700635AE3009384E4FF94 +:102BA00093F7F4FD232CF1066FE04FFD832701011D +:102BB000032701036340F72883278106930C07004E +:102BC00093F71700638607008327C103B30CF70050 +:102BD0008327810693F70740638607008327010355 +:102BE000E340F00613CCFCFF135CFC4133FC8C018A +:102BF0009304700623260102232A01026FE0DF8975 +:102C00008347710C13030000638407006FE00FCB50 +:102C10006FE04FA51306410E93050B0013850A00C4 +:102C2000EF50D010631005968327810393880B0023 +:102C30001308000183C60700130E70008327C10E1E +:102C4000B384D4006FF09F809307D002A303F10CEC +:102C50006FF09FBC1306410E93050B0013850A000D +:102C6000EF50D00C631005928325C10C8327C10E51 +:102C700093880B006FF0CFB0130C010B9306030089 +:102C80001308C10D9307010D1307C10C1306300083 +:102C900093050C0013850A002324110323226102EB +:102CA0002328D10B2320D103232AE10B232EE1017A +:102CB000232CF10B2328F101232EC10B2324C10166 +:102CC000EF204076032E8100832F0101032FC101E5 +:102CD000832E01020323410283288102130D050084 +:102CE0009307600433086D00639CFC6883460D0005 +:102CF00093070003E388F614930C010A8327C10CA1 +:102D00003308F8006FE0CFDD130C010B9307010DC2 +:102D1000930603001308C10D1307C10C130620000E +:102D200093050C0013850A00232261022328D10B8E +:102D30002320D103232AE10B232EE101232CF10BC5 +:102D40002328F101232EC10B2324C101EF20806D24 +:102D500093077004032E8100832F0101032FC1010B +:102D6000832E01020323410283288102130D0500F3 +:102D7000E398FCF68327810693F71700639C075EB0 +:102D8000130770048327C10D232CE1066FE00FDCCD +:102D90008347710C2326D10023260102232A010236 +:102DA00023280102130C0300930C030013030000FB +:102DB000638407006FE08FB06FE0CF8A1306410E87 +:102DC00093050B0013850A00EF504076630405005D +:102DD0006FE05FFB8324C10C032701018327C10E31 +:102DE00093880B00330697406FF00F9E8327810670 +:102DF0000327010393F71700B3E76700E354E00CE0 +:102E00006398076C832C0103930460068327810673 +:102E100093F707406398076213CCFCFF135CFC41F7 +:102E200033FC8C016FF01FDD37370180130DC7CFE6 +:102E30006FF09F9F832701010327C103930470064E +:102E4000B38CE70083270103E342F0FCB38CFC4022 +:102E5000938C1C0013CCFCFF135CFC4133FC8C01F5 +:102E60006FF05FD9B7360180938E46EA6FE0DF835B +:102E7000930700032304F10C9307800513672900CF +:102E8000A304F10C2324E10693073006930D000000 +:102E9000130DC11463CE6744032EC10F93FCF4FDE0 +:102EA000232C9107232E0106832E010F032F410FA0 +:102EB000832F810F1369291063420E3C930710067C +:102EC0006388F462930710046384F4006FE08FB8A2 +:102ED000130C010B13050C0023261103232461029C +:102EE0002328D10B232AE10B232CF10B232EC10B1A +:102EF000EFF0406E1306C10CEF50C025138605009D +:102F00009305050013050C00EFF0404A93070109F3 +:102F1000938507002324F1008327010B930C010AFA +:102F2000130601082328F1088327410B13850C00A1 +:102F30002326C106232AF1088327810B23200108B9 +:102F400023220108232CF1088327C10B2324010825 +:102F5000232EF108B707FC3F2326F108EFC0403BC2 +:102F60000328010A032E410A832E810A032FC10A76 +:102F700093850C0013050C002328010B2322010369 +:102F8000232AC10B2320C103232CD10B232ED101D3 +:102F9000232EE10B2328E1012320010A2322010A29 +:102FA0002324010A2326010AEFB0507A032F0101DE +:102FB000832EC101032E0102032841020323810253 +:102FC0008328C10263160500930710002326F10C25 +:102FD000B7370180938787D12322F1069306F3FF49 +:102FE00093070D006F00400993850C0013050C003A +:102FF0002320C106232EF105232C5104232A71041A +:103000002328F104232A1103232861022328710AAB +:1030100023267102232A510A23245102232CF10B67 +:103020002322F103232EC10A2320C1022320010AF7 +:103030002322010A2324010A2326010AEFB010717A +:103040008326C101032F0102832E4102032E810238 +:103050000328C102032301038328410383270105B9 +:103060008323410583228105832FC10503260106A1 +:103070009386F6FF630E05100326810093850C00EE +:10308000232AF10213050C00B70703402328D104BB +:103090002328110323266102232EF1082326E10BA6 +:1030A0002320010B2322C10B2324D10B2328010849 +:1030B000232A0108232C0108EFC08025832E010B51 +:1030C000032E410B0328810B0326C10B13050C00B3 +:1030D0002324D1032322C10323200103232EC10073 +:1030E000EFE0107D930505002328A10013050C00D7 +:1030F000EFF0C0160326C101832E8102032E410288 +:10310000232EC1080326010B032801028325810019 +:103110002320C1080326410B13850C002328D10965 +:103120002322C1080326810B232AC109232C01096C +:103130002324C1080326C10B2326C1080326C10688 +:10314000EFD0804A0327410683270101832601052A +:103150008323010A3306F7008345060083274103D2 +:103160008322410A832F810A0326C10A232AF106FA +:103170002380B7002328D1061307F0FF232ED100A8 +:103180000323C1028328010393871700E39EE6E42B +:10319000B706FE3F93850C0013050C002320F102B7 +:1031A000232E1101232461002328710A2328710290 +:1031B000232A510A23265102232CF10B2324F10345 +:1031C000232EC10A2322C1022320010A2322010A3D +:1031D0002324010A2326D10AEFB0106A03238100B9 +:1031E0008328C101832701026344A00A83230103CA +:1031F0008322C102832F810203264102B706FE3FCC +:1032000093850C0013050C002328710A232A510A08 +:10321000232CF10B232EC10A2320010A2322010AA9 +:103220002324010A2326D10AEFB050520323810040 +:103230008328C101832701026318050003270101C8 +:10324000937617006396060403270107130600030D +:1032500093061700B386D700635407006FE00F8F03 +:1032600093871700A38FC7FEE39CD7FE6FE00F8EF6 +:1032700023242107930D000013890200B707008063 +:1032800033CEC7019307D002232EF1066FF01FC380 +:103290000327410793860700232EE10C03274106ED +:1032A00003C6F7FF8345F7006310B602130500035A +:1032B000A38FA6FE8326C10D1386F6FF232EC10C15 +:1032C00003C6F6FFE386C5FE9305160013059003BB +:1032D00093F5F50F6306A600A38FB6FE6FE00F8788 +:1032E000032741068345A700A38FB6FE6FE00F8634 +:1032F0009305130013850A0023281101232461007C +:10330000EF30C0460323810083280101130D05001F +:1033100063040542930D05006FF01FB89307000387 +:103320002304F10C930780076FF05FB5B387970014 +:103330009386160023A0380123A298002326F10EBD +:103340002324D10E13067000635ED6B81306410E17 +:1033500093050B0013850A00EF50401D6304050020 +:103360006FE05FA28327C10E8326810E93880B0036 +:103370006FF08FB79307700433086D00232CF106AC +:10338000930C010A6FD0DFF5130C09006FE0CFD06A +:103390009307F0FF2322F1006FD05FC06314030096 +:1033A00013031000032EC10F832E010F032F410FB3 +:1033B000832F810F93620910E34C0EEA130C010B6B +:1033C000930603001308C10D9307010D1307C10CE9 +:1033D0001306200093050C0013850A0023265102D2 +:1033E00023241103232261022328D10B2320D1039C +:1033F000232AE10B232EE101232CF10B2328F101D9 +:10340000232EC10B2324C101EF20C0018322C1025E +:1034100023242107032E8100832F0101032FC101E3 +:10342000832E01020323410283288102130D05002C +:1034300013890200930D0000232E01066FF09F9365 +:1034400093047006832781039306F00F232601025D +:1034500083C70700232A01026388D70403270103D7 +:1034600063D4E704B307F740032781032328F1025D +:1034700083471700638E07000326410313071700D5 +:10348000232CE10213061600232AC1026FF0DFFC91 +:103490000327C102832781031307170083C707008F +:1034A0002326E1026FF05FFB0327C102832741035C +:1034B000B387E70003278104B387E702B38C970142 +:1034C00013CCFCFF135CFC4133FC8C016FD0DFFCA0 +:1034D0008327C10393046006B30CF700B38C6C0020 +:1034E0006FF0DF92930D0000138907006FF01FD972 +:1034F000130C010B13050C00232611032324610276 +:103500002328D10B232AE10B232CF10B232EC10BF3 +:10351000EFF0400C1306C10CEF40D04313860500BA +:103520009305050013050C00EFE0506893070109AF +:10353000938507002324F1008327010B930C010AD4 +:10354000130601082328F1088327410B13850C007B +:103550002326C106232AF1088327810B2320010893 +:1035600023220108232CF1088327C10B23240108FF +:10357000232EF108B707FC3F2326F108EFB050597E +:103580000328010A032E410A832E810A032FC10A50 +:1035900093850C0013050C002328010B2322010343 +:1035A000232AC10B2320C103232CD10B232ED101AD +:1035B000232EE10B2328E1012320010A2322010A03 +:1035C0002324010A2326010AEFB05018032F01011A +:1035D000832EC101032E010203284102032381022D +:1035E0008328C10263160500930710002326F10CFF +:1035F000B7370180938747D02322F1066FF01F9ED3 +:103600009306610D6318060093060003230BD10C8B +:103610009306710D1307011B938707033386E6405A +:103620002380F6009307D60D2322F1046FD09FE28A +:103630008327810693F71700639407006FD09FE3F9 +:103640006FD0DFE2930C010A93850C0013050C0088 +:103650002326010323241103232261022328D10BF3 +:103660002320D103232AE10B232EE101232CF10B8C +:103670002328F101232EC10B2324C1012320010A99 +:103680002322010A2324010A2326010AEFB0100C89 +:10369000032E8100832F0101032FC101832E01021C +:1036A00003234102832881020328C102630805E441 +:1036B00093071000B38767402326F10C3308F80006 +:1036C0006FD01FC2639A0700130C100093046006AA +:1036D000930C10006FF00FD28327C1039304600690 +:1036E000938C1700B38C6C0013CCFCFF135CFC4173 +:1036F00033FC8C016FF00FD0138708006FF04FA5DB +:103700008327C10003A30700938747006354030086 +:103710001303F0FF834414002326F10013840600F2 +:103720006FD08FEC9307C00023A0FA009307F0FF3F +:103730002322F1006FD09F868357CB0013E7070445 +:10374000930707002316EB006FD09F849307200098 +:103750002322F1046FD01FD0130101FE2326310173 +:10376000B7490180232C8100232A910023282101BD +:1037700023244101232E1100138A0500130905009B +:1037800093898943EF30500703A78900B7170000DA +:103790001384F7FE832447003304444193F4C4FFA9 +:1037A000330494001354C4001304F4FF1314C4002E +:1037B000634EF4009305000013050900EF40502408 +:1037C00083A78900B38797006308F50213050900F2 +:1037D000EF30D0028320C101032481018324410101 +:1037E000032901018329C100032A81001305000078 +:1037F0001301010267800000B30580401305090032 +:10380000EF4010209307F0FF630AF504B7570180DB +:103810009387879E03A7070083A68900B38484400B +:1038200093E41400330487401305090023A2960093 +:1038300023A08700EF30807C8320C1010324810115 +:1038400083244101032901018329C100032A810046 +:1038500013051000130101026780000093050000AA +:1038600013050900EF40D01903A789009306F00063 +:10387000B307E540E3DCF6F4B756018083A6069D66 +:1038800093E717002322F7003305D540B756018090 +:1038900023A4A69E6FF09FF3638A0512130101FF14 +:1038A0002324810023229100138405009304050042 +:1038B00023261100EF3040740328C4FF130784FF50 +:1038C000B74501809377E8FF3306F700938585437A +:1038D0008326460003A5850093F6C6FF630AC51A32 +:1038E0002322D600137818003305D6006310080A87 +:1038F000032384FF032845003745018033076740D1 +:103900008328870013050544B387670013781800E0 +:103910006380A8140323C70023A66800232413018F +:103920006304081E93E617002322D7002320F60025 +:103930009306F01F63E8F60A93F687FF93868600E6 +:1039400003A54500B386D50003A6060013D857008B +:1039500093071000B3970701B3E7A700138586FF0D +:103960002326A7002324C70023A2F50023A0E600F6 +:103970002326E600032481008320C1001385040070 +:1039800083244100130101016F3040670325450086 +:1039900013751500631E050237450180B387D700F4 +:1039A000130505448326860093E817003308F700C3 +:1039B0006388A6160326C60023A6C6002324D600C5 +:1039C000232217012320F8006FF09FF66780000084 +:1039D00093E61700232ED4FE2320F6009306F01F53 +:1039E000E3FCF6F493D6970013064000636CD60E02 +:1039F00093D667001388960313868603131838003E +:103A00003388050183260800130888FF6308D8124D +:103A100003A646001376C6FF63F6C70083A686009A +:103A2000E318D8FE03A8C600232607012324D700E5 +:103A3000032481008320C1002324E80013850400AF +:103A40008324410023A6E600130101016F30005BCF +:103A5000631608148325C60003268600B387F60084 +:103A6000032481002326B60023A4C50093E6170093 +:103A70008320C1002322D700138504003307F700F9 +:103A8000832441002320F700130101016F30005708 +:103A900013781800B387D70063100802032584FF4A +:103AA0003307A7408326C70003268700B387A700F4 +:103AB0002326D60023A4C600B756018013E61700BC +:103AC00083A6469D2322C70023A4E500E3E4D7EAAA +:103AD000B757018083A5079E13850400EFF0DFC769 +:103AE0006FF05FE9130640016374D60213064005C8 +:103AF0006364D60693D6C7001388F6061386E606D7 +:103B0000131838006FF0DFEFB387D7006FF09FE92D +:103B10001388C6051386B605131838006FF05FEEDC +:103B200023AAE50023A8E5002326A7002324A70055 +:103B3000232217012320F8006FF0DFE303A54500DF +:103B400013562640930710003396C7003366A6002D +:103B500023A2C5006FF05FED13064015636CD6001D +:103B600093D6F70013888607138676071318380054 +:103B70006FF01FE913064055636CD60093D62701FA +:103B80001388D6071386C607131838006FF05FE74F +:103B90001308803F1306E0076FF09FE693E61700D7 +:103BA0002322D7002320F6006FF0DFDC93064500C8 +:103BB000930700001305A5013788FFFF6F00C001C0 +:103BC000939717002390E6009397070193862600AA +:103BD00093D70701630ED50203D7060013761700AB +:103BE0006304060093E717001357170013F6270026 +:103BF000B3650701E30606FC939717002390B60010 +:103C0000939707019386260093D70701E316D5FC07 +:103C10006780000093068501130700001305250047 +:103C20006F00C001131717002390F6001317070148 +:103C30009386E6FF135707016304D50483D7060074 +:103C40001396070113560641939717006354060015 +:103C5000136717009397070193D70701137627007F +:103C600093E51700E30006FC131717002390B60036 +:103C7000131707019386E6FF13570701E310D5FCDE +:103C800067800000130101FE370E0100231D0100B3 +:103C9000231E0100938585019307C101130881004C +:103CA000130EFEFF03D705009387E7FF9385E5FF1B +:103CB00063180702239F07FEE39607FF13064600DB +:103CC0009306E10103D70700938727001306260018 +:103CD000231FE6FEE398D7FE130101026780000070 +:103CE0003307A70283D8270003D30700B376C701A1 +:103CF000B38616011357070193D8060133076700EF +:103D000033071701935807012391D7002390E70049 +:103D1000239F17FFE39807F96FF05FFA1307250158 +:103D2000835705001305250063980700E31AE5FE95 +:103D30001305000067800000130510006780000075 +:103D4000130101FF232291008354250123248100C4 +:103D50002326110093C7F4FF1397170113040500DE +:103D600063160700EFF09FFB63180500B787FFFF9E +:103D7000B3C4F400231994008320C10003248100FC +:103D8000832441001301010167800000130101FF3A +:103D90002324810003542501232611009347F4FFB7 +:103DA00013971701631A0700EFF05FF793070500F9 +:103DB00013050000639407001355F4008320C1002D +:103DC000032481001301010167800000835725014E +:103DD000130101FD2324810293D7F70023229102CE +:103DE0002326110223202103232E3101B307F040A3 +:103DF0002390F50083572501378700001307F7FF4D +:103E0000B377F7002391F50093040500130405012F +:103E10006382E70493876500239205001305E5FF9D +:103E2000035704001304E4FF93872700239FE7FE52 +:103E3000E31885FE239C05008320C1020324810230 +:103E400083244102032901028329C10113010103D3 +:103E500067800000035725011389450033F7E70009 +:103E6000631CF7022326B100EFF05FEB8325C1004E +:103E70006304050293876500239205001385C4FF40 +:103E8000035704001304E4FF93872700239FE7FEF2 +:103E9000E31885FE6FF05FFA9389A50113092900E5 +:103EA000231F09FEE39C29FF8320C1020324810212 +:103EB00083244102032901028329C1011301010363 +:103EC0006780000083572501130101FB232481042F +:103ED00093C7F7FF23229104232611041397170198 +:103EE000930405001384050063160700EFF01FE339 +:103EF000631205088357240193C7F7FF139717012F +:103F0000630407069305810013850400EFF01FEC9E +:103F10009305410213050400EFF05FEB8355810028 +:103F200003554102630CB5049307A1001307610216 +:103F30001306010283D6070093872700639A0608B9 +:103F4000835607001307270063940608E394C7FE0F +:103F5000130500008320C104032481048324410449 +:103F6000130101056780000013050400EFF01FDB5B +:103F7000E30A05F81305E0FF6FF0DFFD13351500C8 +:103F80000356A100835661023305A0401307A10028 +:103F900093076102137525001305F5FF9305C1030F +:103FA0009387270013072700631ED600E382B7FA22 +:103FB0000356070083D607001307270093872700BF +:103FC000E306D6FEE3E8C6F83305A0406FF09FF89D +:103FD00013051000E38005F81305F0FF6FF09FF75D +:103FE000130101FF23261100EFF05FD38320C100EE +:103FF000133515001301010167800000130101FE54 +:10400000232C8100232A9100232E11002328210133 +:1040100023263101938405001304050063C4050AB7 +:104020009307F000138605001305450093068401ED +:104030009305F00063D497029307050003D7270088 +:1040400093872700239FE7FEE39AD7FE231C0400F3 +:10405000130606FFE3C2C5FE93F4F4009307700055 +:1040600063D8970213078401930524009307000087 +:10407000835607001307E7FF13968600B3E7C700D0 +:104080002311F70093D78600E314B7FE938484FFCF +:10409000638A04009384F4FF13050400EFF09FB7D4 +:1040A000E39A04FE130500008320C101032481016B +:1040B00083244101032901018329C1001301010265 +:1040C00067800000930710FF3309B04063DCF512EE +:1040D0009305850193090000930645001306F0003F +:1040E0000357840193870500B3E9E90003D7E7FF8D +:1040F0009387E7FF2391E700E39AD7FE231204009A +:10410000130909FFE34E26FD930700FF130710FF75 +:10411000B38797401309000063C4E40A3309F90028 +:104120009307700063D627059399090193D9094134 +:10413000834784019305A401B3E9F9009399090128 +:1041400093D909019307000003D606009386260041 +:104150001357860033E7E70093178600939707010C +:10416000239FE6FE93D70701E390B6FE130989FF6C +:10417000630C0906835784011309F9FF1305040032 +:1041800093F71700B3E93701EFF05FA2E31409FEDC +:104190009397090193D70741639007041395090189 +:1041A000135505018320C1010324810183244101AA +:1041B000032901018329C100130101026780000066 +:1041C00013F907FF330920413309F9009307700001 +:1041D000E3D027FB6FF05FF59309100013950901F9 +:1041E000135505016FF01FFC138509006398090042 +:1041F00013150501135505016FF01FEB1305100092 +:104200006FF01FFF930790FF93090000E3D4F5F6CA +:10421000930644006FF0DFF183574500130101FF5F +:104220002322910023261100232481002320210131 +:1042300093040500639C070C0357650013040000FA +:104240009317070193D7074163C4070A9306A50193 +:104250001306000A63180702938764006F0080004A +:1042600003D7070093872700239EE7FEE39AF6FE15 +:10427000239C040013040401630CC40603D76400E8 +:10428000E30C07FC937707F0639007041385840120 +:104290009385240093070000130705008356070049 +:1042A0001307E7FF13968600B3E7C7002311F70053 +:1042B00093D78600E394E5FE03D7640013048400DB +:1042C000937707F0E38807FC1309000A6F004001A9 +:1042D00013041400EFF01F94634C890003D76400AB +:1042E000131707011357074113850400E35207FE14 +:1042F0008320C100130504000324810083244100AE +:1043000003290100130101016780000013F707F082 +:1043100013040000631007041309F0F66F00400156 +:104320001304F4FFEFF09F88E30424FD83D74400D7 +:1043300013850400E39607FE8320C10013050400E3 +:10434000032481008324410003290100130101019A +:1043500067800000930645009305A5011307000040 +:104360006F00800083D7060013D687003367C7002D +:10437000939787002390E600139707019386260002 +:1043800013570701E390B6FE83D74400130480FF60 +:104390006FF09FF8130101FE232C8100232A910066 +:1043A0002328210123263101232441012322510105 +:1043B0001389060093840700232E110013040500BF +:1043C00093890500130A0600930A0700EFF0DFE463 +:1043D000930700093309A94063DCA716B7870000DB +:1043E0009387E7FF63DA271F63840A1C03A5440051 +:1043F00083A70400630AF5061387A4019387440387 +:1044000013072700231F07FEE31CF7FE9307800313 +:10441000630CF53263D0A71693070004630CF52EE6 +:10442000930710076318F534B78700409387F7FFA9 +:104430001307A00023AAF400B787FFFF23A4E4001A +:10444000239CF40023A6E4009307A0003787000014 +:104450009387870093971700B387F4002395E700AD +:1044600023A0A4006358201B83A5840083D74401A4 +:104470001308F008139615003306C400035706000E +:10448000B376F700634AA8021308B0006346B80287 +:10449000930706009305840103D7270063040700F0 +:1044A00093E616002391070093872700E396F5FE15 +:1044B0000357060083D7440193C7F7FFB3F7E7001C +:1044C0002310F60083D7640133F7D7006300070495 +:1044D0006384D71A13862403930684019384C4014A +:1044E000130700008357060083D506009386E6FF76 +:1044F0001306E6FFB387B700B387E70013D70701BA +:104500002391F60013771700E31E96FC63582019D9 +:1045100083574400639E0712B7870000231C0400E2 +:104520009387E7FF63C82709231124018320C10172 +:104530000324810183244101032901018329C1004E +:10454000032A8100832A41001301010267800000D1 +:104550006354090E930700F7635CF908930724007E +:104560001304A40193872700239F07FEE39C87FE83 +:104570006FF0DFFB930780016308F5169307500384 +:10458000631AF51E37170000B70700049306600092 +:104590009387F77F1307078023AAF40023A4D4008E +:1045A000239CE40023A6D400930760006FF05FEA29 +:1045B000231C0400B787FFFF93C7F7FF2311F40004 +:1045C0009307440013048401239007009387270076 +:1045D000E31CF4FE6FF09FF5930724001304A4017D +:1045E00093872700239F07FEE39C87FE6FF01FF44D +:1045F0009305090013050400EFF05FA063040500B4 +:1046000093091000638C0A0C03A5440083A70400DF +:10461000E314F5DE930700096304F50A8357840168 +:104620001305040093F71700B3E9F900EFF00FD872 +:1046300003A544006FF05FE3E3800AEE03A54400A6 +:1046400083A70400E31AF5DAE34020E36FF09FFC50 +:1046500013050400EFF08FD5B78700001309190088 +:10466000231C04009387E7FFE3C627F5E35E09EA0E +:10467000231104006FF09FEB6394090C83A7C4001F +:1046800003D7840193971700B307F40083D707007B +:10469000B3F7E700E39007E4E34C20E79307000952 +:1046A0006306F50013050400EFF0CFD683574400EE +:1046B000E39007FA231C0400E34C09FA6FF0DFE6ED +:1046C00003A6840083D74401131616003306C400E2 +:1046D00003570600B3F6E7006FF01FDE231C04004B +:1046E000231104006FF09FE4B70780009387F70F52 +:1046F0001307400023AAF4009307001023A4E4004A +:10470000239CF40023A6E400930740001307001045 +:104710006FF01FD49307700023A4F400B707018043 +:104720009387F7FF23AAF40093071000239CF4005B +:104730009307600023A6F400130710006FF05FD109 +:10474000E30A0AD86FF09FDCB70780009387F70F62 +:104750001307600023AAF4009307001023A4E400C9 +:10476000239CF40023A6E4009307600013070010C5 +:104770006FF01FCE9307C00023A4F400B707018099 +:104780009387F7FF23AAF40093071000239CF400FB +:104790009307B00023A6F400130710006FF05FCB5F +:1047A000130101FD23229102232E31019384050080 +:1047B000835925002326110223248102232021036B +:1047C000232C410113090600232A510123286101EA +:1047D0002326710123248101232291012320A10199 +:1047E000130A0500EFF05FA303D42400930705002C +:1047F00013850400B389F940930A4903EFF0DFA160 +:104800003304A4401307E90493870A009387270021 +:10481000239F07FEE39CE7FE634A3409930B4A009B +:10482000138B44009389F9FF930CAA01138C240085 +:1048300013070B0093870B0003D60700835607006E +:104840009387270013072700631AD60AE39697FF7A +:1048500013068A011387840193060000835707001B +:10486000835506001307E7FFB387D740B387B740E8 +:1048700093D607012311F70093F616001306E6FFFF +:10488000E31EECFC130D100013850A00EFF08FB847 +:104890008357C9041304F4FF13850400336DFD002E +:1048A0002316A905EFF00FB7E31434F993060400BB +:1048B000032481028320C1028329C101032A8101CB +:1048C000832A4101032B0101832BC100032C8100AA +:1048D000832C4100032D0100930709001385040078 +:1048E000032901028324410213070000130600007C +:1048F00093050000130101036FF0DFA9130D000001 +:10490000E3E4C6F86FF0DFF4035705008357250092 +:104910006306070037870000B3E7E7002399F50037 +:1049200003572500B78700009387F7FF6304F7025A +:1049300093076500938505011305850103D70700DB +:10494000938727009385E5FF2391E500E398A7FE71 +:1049500067800000930765001305A50103D70700D2 +:1049600093872700631A0702E39AA7FE138725019E +:104970009387050093872700239F07FEE31CF7FE1C +:1049800083D72501378700001307F7FFB3E7E70058 +:104990002399F500678000001387050193870500C0 +:1049A00093872700239F07FEE31CF7FEB7C7FF7F0F +:1049B00023A8F50067800000130101F72328610791 +:1049C000035B2501B78700009387F7FF232C41077E +:1049D00033FA6701131A0A0123248108232291085C +:1049E00023202109232E310723261108232A5107CA +:1049F000232671072324810723229107135A0A01D2 +:104A0000930405001389050013040600938906002A +:104A10006312FA10EFF08FB0631A0528835A290148 +:104A2000B3775A016382472B13850400EFF04FDB05 +:104A3000630E052EB73501809385C5EE1305090079 +:104A4000EFF04FC863060536835A2901B787000087 +:104A50009387F7FFB3FA5701939A0A0193DA0A0191 +:104A60006394FA2C13050900EFF08FD76310053219 +:104A700083D72401B3F7FA006398570B138504001A +:104A8000EFF00FD66318050013050900EFF04FD5BE +:104A9000630C050813850400EFF04FAF9304050085 +:104AA00013050900EFF08FAEB384A440B334900037 +:104AB0009394F4002319940013072401930704002E +:104AC00093872700239F07FEE31CF7FE83572401EB +:104AD000378700001307F7FFB3E7E7002319F40057 +:104AE0008320C10803248108832441080329010885 +:104AF0008329C107032A8107832A4107032B010762 +:104B0000832BC106032C8106832C41061301010966 +:104B10006780000083DA250133F757011317070177 +:104B200013570701630AF704138504009305C100B6 +:104B3000EFF0CFA91305090093058102EFF00FA94B +:104B40008354E1000359A102639C0404930701010B +:104B5000930641026388D72003D707009387270075 +:104B6000E30A07FE1305C100EFF00FEB0357A102A4 +:104B7000B304A0406F00000313850500EFF00F9A07 +:104B8000E30605EC130749018357090013092900BF +:104B900013042400231FF4FEE318E9FE6FF05FF412 +:104BA00013070900930A09009307C1029306010441 +:104BB000631207026382F61C03D70700938727005E +:104BC000E30A07FE13058102EFF00FE50357A10288 +:104BD000B30AA94083578102138C8903239BE902FE +:104BE000239AF9021387E90493070C002390070026 +:104BF00093872700E31CF7FE138AC904930B000078 +:104C000013094102930C0101130B610403550900C0 +:104C10001309E9FF6318050C03D7C90493070A00B9 +:104C2000B3EBEB0003D7E7FF9387E7FF2391E700A0 +:104C3000E39A87FF239C0902E31A99FD138749032E +:104C400093078102930521040356070093872700E9 +:104C500013072700239FC7FEE398F5FEB7C6FFFFA3 +:104C6000B38454019386260093850B0013058102BB +:104C70009387090013070004B386D40013060000CD +:104C8000EFF04FF1035781028357C10093050400F1 +:104C900013058102B387E740B337F000B307F04054 +:104CA0002314F102EFF05FC66FF09FE31387440116 +:104CB00083D704009384240013042400231FF4FEEC +:104CC000E398E4FE6FF0DFE113050900EFF00F85D4 +:104CD000E31A05EA13850400EFF08FB0E30805D668 +:104CE0006FF05FD51306410493058102EFE09FF951 +:104CF00093050A00130600001307C10503D8050039 +:104D0000835707009385E5FF1307E7FFB387070184 +:104D1000B387C70013D607012391F5001376160059 +:104D2000E31E67FD6FF05FEF03DB2401B787000030 +:104D30009387F7FF33FB6701131B0B01135B0B0119 +:104D4000E314FBDE13850400EFF08FA9E31405D410 +:104D50008357290193C7F7FF13971701E31607DC61 +:104D60006FF09FD29307440113042400231F04FE15 +:104D7000E39C87FE6FF0DFD6930744011304240001 +:104D8000231F04FEE31CF4FE6FF09FD5B7350180AE +:104D90009385C5EE13850400EFF0CF92630A0500FA +:104DA00083D72401B3F7FA00E38E57F96FF05FFA67 +:104DB000130704019307040093872700239F07FE2E +:104DC000E39CE7FEB7C7FF7F2328F4006FF05FD1B5 +:104DD00083572501130101F52324810A93C7F7FFA7 +:104DE0002322910A2320210B232E31092326110A85 +:104DF000232C4109232A51092328610923267109FB +:104E000023248109232291092320A109232EB107FC +:104E10001397170113090500938905001304060071 +:104E20009384060063160700EFE05FEF6318053810 +:104E300083D7290193C7F7FF13971701630E07085C +:104E4000373A01809305CAEE13050900EFF08F870A +:104E500063040510035A290103D72901B78700000D +:104E60009387F7FF33FA4701B3FAE700631AFA08AA +:104E700013050900EFF0CF966308051063984A0107 +:104E800013850900EFF0CF956310050E93074401D9 +:104E900013042400231F04FEE31CF4FE8320C10A34 +:104EA0000324810A8324410A0329010A8329C109B1 +:104EB000032A8109832A4109032B0109832BC10895 +:104EC000032C8108832C4108032D0108832DC10781 +:104ED0001301010B6780000013850900EFE01FE458 +:104EE000E30005F61387490183D709009389290058 +:104EF00013042400231FF4FEE398E9FE6FF01FFA69 +:104F00006386FA08130509009305C101EFE01FEC61 +:104F10009305810313850900EFE05FEB835BA10339 +:104F20000359E10163920B0C9307C103930D010533 +:104F3000638EFD3403D7070093872700E30A07FE3B +:104F400013058103EFF04FADB307A0400356E10115 +:104F50002326F1006F00C0099305CAEE13850900EE +:104F6000EFE05FF6E31805EE130704019307040072 +:104F700093872700239F07FEE39CE7FEB7C7FF7FC9 +:104F80002328F4006FF09FF1E39E4AF71385090090 +:104F9000EFF00F85E30805F613050900EFE01FDFCA +:104FA0009304050013850900EFE05FDEB387A4409A +:104FB000B337F0009397F7002319F4001307240187 +:104FC0009307040093872700239F07FEE39CE7FED7 +:104FD00083572401378700001307F7FFB3E7E70083 +:104FE0002319F4006FF09FEB2326710113060900CB +:104FF0002324210193070102930641036312060251 +:105000006380F62A03D7070093872700E30A07FE89 +:105010001305C101EFF04FA0B307A9402324F1000D +:1050200003278103138D840393070D0023AAE40251 +:105030001389E40493872700239F07FEE31CF9FEEE +:1050400013058103EFE09FB6035C2102370A0100DC +:10505000930D0105931A0C01B38A8A41130BA10326 +:10506000130AFAFF930CE106930961058357C10304 +:105070000357E103930B0A0093970701B387E700F7 +:1050800063E8FA00B3D78703939B070193DB0B0117 +:10509000130641059305C10113850B00EFE09FBE88 +:1050A0001307C1039307810583D507000356070043 +:1050B00093872700130727006390C512E39697FF95 +:1050C000930700009305C10613860D0003570600E1 +:1050D00003D805001306E6FF3307F74033070741FF +:1050E000935707012311E60093F717009385E5FF17 +:1050F000E31E66FD23107D019307C10303D727003C +:1051000093872700239FE7FEE39AB7FF2318010444 +:10511000130D2D00E31CA9F5930500009307C103AF +:105120009306210503D7070093872700B3E5E50021 +:10513000E39AD7FE9397050193D70741638407004D +:10514000930510009395050193D50501138744033A +:10515000930781030356070093872700130727004F +:10516000239FC7FEE398F6FE8327C1000327810033 +:10517000B74600009386F6FFB38BE7401305810323 +:105180009387040013070004B386DB0013060000B6 +:10519000EFF04FA0035781038357C101930504002B +:1051A00013058103B387E740B337F000B307F0403E +:1051B000231CF102EFF04FF56FF05FCE13074901AA +:1051C000835709001309290013042400231FF4FE48 +:1051D000E318E9FE6FF09FCCE374B6EE9387FBFF14 +:1051E0009398070193D808019307000093054103A2 +:1051F0001306C1060357060003D805001306E6FF91 +:105200003307F74033070741935707012311E6009F +:1052100093F717009385E5FFE31E36FD1307C103DF +:105220009307810583D5070003560700938727005E +:10523000130727006398C500E39697FF938B080038 +:105240006FF01FE8E37CB6FE9387EBFF939B0701AB +:1052500093DB0B0113060000930541031307C106FE +:105260008357070003D805001307E7FFB387C7403C +:10527000B387074113D607012311F70013761600F1 +:105280009385E5FFE31E37FD6FF09FE3930744012D +:1052900013042400231F04FEE39C87FE6FF01FC04D +:1052A0000357C101835781036304F7003786000069 +:1052B0002319C400130724019307040093872700D0 +:1052C000239F07FEE31CF7FE835724013787000066 +:1052D0001307F7FFB3E7E7002319F4006FF01FBCD3 +:1052E000130101FD232481022326110213840500EA +:1052F000930741001307E10193872700239F07FECF +:10530000E39CE7FE0356E5009317060193D7074198 +:1053100063CA0706B78700009387F7FF23120100CF +:105320003376F600630CF6069307E5002313C100FD +:105330001307A10083D6E7FF9387E7FF1307270032 +:10534000231FD7FEE318F5FE6312060223140100A3 +:105350009305040013054100EFF00FDB8320C10229 +:1053600003248102130101036780000093071000EA +:105370009305F0FF130541002314F100EFE01FC86F +:105380006FF01FFD9307F0FF2312F100B7870000B5 +:105390009387F7FF3376F600E318F6F893070500D6 +:1053A0009306E50003D7070093872700631C0704D3 +:1053B000E39AD7FE1307440193070400938727005D +:1053C000239F07FEE31CF7FE130724019307040045 +:1053D00093872700239F07FEE31CF7FE83572401D2 +:1053E000378700001307F7FFB3E7E7002319F4003E +:1053F0008317E500E3D407F613050400EFE05F949C +:105400006FF0DFF51307040193070400938727006B +:10541000239F07FEE31CF7FEB7C7FF7F2328F40096 +:105420006FF0DFF383A8C500130101E183AE05002F +:1054300003AE450003A38500232E11038325050435 +:105440009308F0FF23201117930800092324811EDD +:10545000232C411D2326111E2322911E2320211FB0 +:10546000232E311D232A511D2328611D2326711D42 +:105470002324811D2322911D2320A11D232EB11B36 +:105480002328D103232AC103232C610223221117CD +:105490002324C1002328D100232AE100232E010167 +:1054A000130A0500138407006380050203274504DF +:1054B00093071000B397E70023A2E50023A4F500AB +:1054C000EF10903E23200A049309010693850900FA +:1054D00013050103EFF0DFE013850900EFE01F8BF8 +:1054E000032781003335A0002320A4009307300058 +:1054F000E302F714930740012326F100E31E07603F +:10550000835721070327411693C7F7FF232CE10098 +:10551000139717016318070013850900EFE01F8038 +:10552000E3160540930700092322F1161307C1076C +:10553000938709001306410783D607009387270046 +:1055400013072700231FD7FEE398C7FE0356E10881 +:10555000232201009317060193D7074163DE07005A +:1055600013161601B7070100135616019387F7FFAC +:105570002317C1082322F100B73A01809387CAEEAE +:10558000938B4701930600009307810913870B0053 +:10559000930DC10A6F008000835607009387270090 +:1055A000239FD7FE13072700E398B7FF6302061671 +:1055B000B78700009387F7FFE30CF6588317C108FD +:1055C000E3DE075C9305C10713850B00EFE09F8FB7 +:1055D000630C0514E34C050C8357E108E39207665E +:1055E0008317C108930400001309011663C807025A +:1055F000B73701809387C7EE138487111306C1075D +:10560000930609009305060013050400EFF0CFBAD6 +:105610008317C1089384F4FFE3D207FE1304010D3E +:10562000130B810E130704009307C107130601092A +:1056300083D607009387270013072700231FD7FE71 +:10564000E398C7FE930600009307810913870B00B8 +:105650006F0080008356070093872700239FD7FEA3 +:1056600013072700E398B7FFB73701801387C7EE0A +:105670009387C7EE37FDFFFF930C8702930DC71288 +:10568000138C87116F00C000938D4D01938C4C01DA +:105690009305040013850B00EFE0DF8293070500FC +:1056A0009305040013850D006356F004EFE09F811D +:1056B00093070500930609001306040093050400F0 +:1056C00013850C0063C00702EFF00FAF13068109CA +:1056D000930609009305060013850C00EFF0CFAD8B +:1056E000B384A4019357FD01338DA701135D1D40C1 +:1056F000E39C8CF9130681099306090093850B003E +:1057000013050600EFF0CFEC930C41126F0000037D +:105710009307C1079306E10803D707009387270083 +:10572000E31207EAE39AD7FE93040000930C4112B8 +:10573000130901161304010D130B810E93050400C8 +:1057400013058109EFE08FE813078109930704002F +:1057500083D607009387270013072700231FD7FE50 +:10576000E39867FF930504001305C1072318010A96 +:10577000EFE0CFE59307C1070357040013042400AB +:1057800093872700239FE7FEE31864FF1305810931 +:10579000130609009305C107231A0108EFF04F8093 +:1057A0000355C11A6314051C130D41091304E107C5 +:1057B000930B610B9385CAEE1305C107EFE08FF0E1 +:1057C0006306051A1307000093060D006F00C00161 +:1057D000131717002390F600131707019386E6FFAF +:1057E000135707016384860483D7060013960701C5 +:1057F000135606419397170063540600136717006A +:105800009397070193D707011376270093E51700B5 +:10581000E30006FC131717002390B60013170701C7 +:105820009386E6FF13570701E39086FC1307410BAD +:105830009307C10783D60700938727001307270024 +:10584000231FD7FEE398A7FF2316010C13070000C0 +:105850009306C10C6F00C001131717002390F600C8 +:10586000131707019386E6FF135707016384760534 +:1058700083D7060013960701135606419397170026 +:1058800063540600136717009397070193D7070126 +:105890001376270093E51700E30006FC13171700A3 +:1058A0002390B600131707019386E6FF13570701ED +:1058B000E39076FD130700009306C10C6F00C00152 +:1058C000131717002390F600131707019386E6FFBE +:1058D000135707016384760583D7060013960701E3 +:1058E0001356064193971700635406001367170079 +:1058F0009397070193D707011376270093E51700C5 +:10590000E30006FC131717002390B60013170701D6 +:105910009386E6FF13570701E39076FD1306000018 +:1059200093060D001307C10C83D5060083570700AB +:105930009386E6FF1307E7FFB387B700B387C70077 +:1059400013D607012391F60013761600E31E77FDA8 +:1059500013058109130609009305C107EFE05FE411 +:105960000355C11A9384F4FFE30605E4832741003D +:105970008326810013073000B337F000B307F040EF +:1059800093F7D700938707022302F1128327C10000 +:105990006394E600B38797001307A00213840700FF +:1059A0006354F7001304A0021307A0006308E54C3A +:1059B000130505031307E002A302A1122303E1125A +:1059C000E3CE071E930771122322F100930B000010 +:1059D000130D410B130B4109130CE107930D610BE0 +:1059E0001306000093050B006F00C001131616008C +:1059F0002390F500131606019385E5FF1356060163 +:105A00006384850583D70500139507011355054168 +:105A100093971700635405001366160093970701C8 +:105A200093D707011375260093E81700E30005FCE0 +:105A30001316160023901501131606019385E5FF32 +:105A400013560601E39085FD13060D009307C10769 +:105A500083D507009387270013062600231FB6FE71 +:105A6000E39867FF2316010C130600009305C10C91 +:105A70006F00C001131616002390F50013160601DF +:105A80009385E5FF135606016384B50583D70500AA +:105A900013950701135505419397170063540500AB +:105AA000136616009397070193D707011375260015 +:105AB00093E81700E30005FC131616002390150168 +:105AC000131606019385E5FF13560601E390B5FD15 +:105AD000130600009305C10C6F00C00113161600D9 +:105AE0002390F500131606019385E5FF1356060172 +:105AF0006384B50583D70500139507011355054148 +:105B000093971700635405001366160093970701D7 +:105B100093D707011375260093E81700E30005FCEF +:105B20001316160023901501131606019385E5FF41 +:105B300013560601E390B5FD1305000093050B0015 +:105B40001306C10C83D80500835706009385E5FF33 +:105B50001306E6FFB3871701B387A70013D5070124 +:105B60002391F50013751500E31EB6FD1306090019 +:105B70009305C10713058109EFE09FC28357C11A3E +:105B80000327410093850703330677012300B600FE +:105B9000938B1B00E35674E51345F4FF1355F54151 +:105BA0003375A4001309150033092701B30BA700AF +:105BB00013074000635EF70413075000E386E70213 +:105BC0008347E9FF1307E9FF93F7F707634A047A6E +:105BD0009306E0021306800393050003638ED7004B +:105BE0006358F67A8347F7FF2300B7001307F7FFE0 +:105BF00093F7F7076FF09FFE8347F7FF9306800345 +:105C0000E3FAF6029307100393841400A30FF7FE40 +:105C1000B735018013860400938585EE13850B004C +:105C2000EF20C06A8357210703278101232891169B +:105C300093C7F7FF2322E11613971701631E07008E +:105C400013850900EFE0CFB9631005221385090021 +:105C5000EFE0CF8C631A05208326410103474112F0 +:105C60009387140023A0F60093870C00630A0702B1 +:105C70009306E002630CD71C03C717009387170035 +:105C8000E31A07FE9306500463E6FC006F00400130 +:105C90006388970103C7F7FF9387F7FFE31AD7FEDF +:105CA0002380070093870C00930600021306D0029E +:105CB00003C707006304D7006316C7009387170064 +:105CC0006FF01FFF13840C006F00C00003C70700B4 +:105CD000138406002300E400930614009387170042 +:105CE000E31607FE83268100930720000347F4FF95 +:105CF0006386F6128327C1009386070063D497005A +:105D000093860400930700036316F702B3079441D8 +:105D100063D2F602130600036F00800063DCE60026 +:105D20008347E4FFA30F04FE1304F4FF33079441F9 +:105D3000E386C7FE03278100930730006302F70A5A +:105D40008327010123220A04938697009307700199 +:105D500063F2D70C130710009307400093971700C6 +:105D6000138647019305070013071700E3F8C6FEE3 +:105D70002322BA0413050A00EF1080282320AA0466 +:105D800093850C0093040500EF20005C8327C1017C +:105D900063880700330494413384840023A0870080 +:105DA0008320C11E0324811E0329011E8329C11DD6 +:105DB000032A811D832A411D032B011D832BC11C36 +:105DC000032C811C832C411C032D011C832DC11B22 +:105DD000138504008324411E1301011F6780000006 +:105DE0008327C100B384970063CE04528327410107 +:105DF0000327010183A70700B307F7002328F10059 +:105E00008327010123220A04938637009307700138 +:105E1000E3E2D7F4930500006FF0DFF5930700038A +:105E2000E310F7F2B307944193061000E3C4F6EED3 +:105E30006FF01FF1032C0101232681019307A002BB +:105E400063D087ED2326F1006FF08FEB03C70700C7 +:105E5000E30A07E203C7170093871700A38FE7FE43 +:105E6000E31A07FE6FF01FE203274101B727000086 +:105E70009387F7702320F7006FF0DFE2130710031A +:105E8000A302E1121307E0022303E112938414003A +:105E9000635EF02A93070003A303F11293078112B4 +:105EA0001304F4FF2322F1006FF05FB2130D410BD6 +:105EB00013070D009307C1071306010983D60700D6 +:105EC0009387270013072700231FD7FEE398C7FEF9 +:105ED000B74700009387E7082313F10CB737018019 +:105EE0009387C7EE138B870CB78700009387F7FF64 +:105EF0002322F102B7C7FFFF93872700130E00018B +:105F000093040000930C4112130901161304010DB0 +:105F1000130CA10A2324F102930609001306810938 +:105F200093050D0013050B002320C103EFE05FEA8A +:105F3000032E01021307C1049307810983D60700CA +:105F40009387270013072700231FD7FEE398B7FF87 +:105F5000832741028355E10533F6F500832781024B +:105F60003305F600635AA03C130600093306A64029 +:105F7000130704009307C10483D607009387270003 +:105F800013072700231FD7FEE39837FF6358C00687 +:105F90009307F0001307040063DCC702130606FF33 +:105FA0009356460013871600131717003307E400B3 +:105FB0009307040093872700239F07FEE39CE7FED7 +:105FC000130600083306A640939646003306D640D3 +:105FD000B73701809387C7EE131616003386C700C4 +:105FE0008356062383570700B3F7D7002310F70023 +:105FF0009395050193D5054163C205169307810961 +:106000001307040003D60700835607009387270071 +:10601000130727006314D602E316FCFE13070D00D6 +:106020009307810983D6070093872700130727006A +:10603000231FD7FEE398B7FFB384C401B7370180AD +:106040009387C7EE130B4B019387C712135E1E0095 +:10605000E314FBEC8357610C0357E1081306810C32 +:10606000B387E70037C7FFFF130727F7B387E700BA +:106070002313F10C1307C10793070D0083D6070004 +:106080009387270013072700231FD7FEE398C7FE37 +:1060900013070000930781096F00800003D70B00EE +:1060A00093872700239FE7FE938B2B00E398B7FF8E +:1060B000B73701801387C7EE9387C7EEB71D00007F +:1060C000130B8702938B87116F00000193DD1D0076 +:1060D00063047B2B130B4B0193050D0013850B0001 +:1060E000EFD05FDE1307050093050D0013050B00CD +:1060F0006344E028EFD01FDDE34AA0FC93060900CB +:1061000013060D0093050D0013050B00EFE05FCCA7 +:1061100013068109930609009305060013050B0079 +:10612000EFE09F89B384B4016FF05FFA930C4112E2 +:10613000B7350180938545EC13850C00B72400002A +:10614000EF20C0189384F4706FF0DFAD930B7112E1 +:10615000E39007AC232271016FF05F879307C104BE +:10616000130704006F00C0009306E105E388F6E81A +:1061700003D60700835607009387270013072700DD +:10618000E304D6FE8357210E03274102B377F700BD +:106190006394E702130504002320C103EFD01FB866 +:1061A000032E0102E31C05E413050400EFD05FE3B6 +:1061B000032E0102E31405E49305C10E13850B00C1 +:1061C0002320C103EFD09FC0930581101305040065 +:1061D000EFD0DFBF0356C10E0355A110835EE10E61 +:1061E0001346F6FF13160601135606012316C10EB9 +:1061F000B385AE40032E010293060500635EB00630 +:1062000093860C0013078110930701128355070032 +:106210001307270093862600239FB6FEE318F7FE98 +:10622000231E0112130781109306C10E6F00800018 +:1062300003D6060013072700231FC7FE93862600F8 +:10624000E318F7FE231001121307C10E93870C0009 +:10625000130FC11383D60700938727001307270066 +:10626000231FD7FEE398E7FF8356A110B305D5415E +:1062700023120110138506006380052E2326D10208 +:106280009307F0F663CEF5061305C10E2320C10374 +:10629000EFD0DFD6032E01028326C102930505004D +:1062A00093070112130641100355C10E03578110C5 +:1062B0006300E5301305000003D70700835E060086 +:1062C0009387E7FF3307A7403307D74113550701EB +:1062D0002391E7001307A110137515001306E6FFBD +:1062E000E39CE7FC13061000930709001307000462 +:1062F000130581102320C103EFE0CF89032E010293 +:1063000093050400130581102320C103EFE0CFDFC4 +:10631000032E01026FF09FCE83270101138CF7FF3C +:106320006FF09FB1832741012302011213840C00F7 +:1063300023A007006FF0DFAC930704001307410EA2 +:1063400093872700239F07FEE39CE7FE6FF05FCA59 +:1063500083274100930C4112638A0706B7350180F9 +:106360009385C5EC13850C00B7240000EF10107660 +:106370009384F4706FF01F8B130B810E6FF00FBCC2 +:1063800093071003230FF9FE938414006FF05F88C6 +:10639000938717002300F7006FF09F87930C41123B +:1063A000B7350180938545EE13850C00B7240000B6 +:1063B000EF10D0719384F4706FF0DF868357C11AA9 +:1063C000930B6112130971126FF08FFEB7350180C4 +:1063D000938585ED13850C00B7240000EF10106F36 +:1063E0009384F4706FF01F84930581091305C1072E +:1063F000EFE08FD19385CAEE13058109EFD09FACF2 +:10640000631005FCE34604808347E9FF138727FDFB +:10641000133717001347F7FF3387EB0003470700D5 +:1064200013771700630607FE1307E9FF93F7F707D3 +:106430006FF00FFA93871700A30FF7FE6FF04FFD71 +:106440001304010D930504001305C107374D000027 +:10645000EFD0DF9793040000130B810E1309C10CDA +:10646000930C210D130DEDFF130C50FD8357810E7E +:1064700093F777006398070C1307410B9307040009 +:1064800083D607009387270013072700231FD7FE13 +:10649000E39867FF1305410B2316010CEFD00FF1B2 +:1064A0001305410BEFD08FF013060000930609008F +:1064B00013070B0083D50600835707009386E6FF7A +:1064C0001307E7FFB387B700B387C70013D60701E9 +:1064D0002391F60013761600E31E97FD8357610B98 +:1064E0000357810B93873700231BF10A63000702D0 +:1064F0001305410BEFD08FEB8357610B0357810BD3 +:1065000093871700231BF10AE31407FE8357C10C7E +:10651000639A07028357610B6366FD021307040049 +:106520009307410B83D607009387270013072700A3 +:10653000231FD7FEE39827FF2314010E9384F4FF53 +:10654000E39684F39305C10713050400EFE0CFBB86 +:10655000130901166FF00F8D1307C1109307010F78 +:1065600083DE0700035607009387270013072700E1 +:106570006398CE0213066110E394C7FE0357C10E61 +:10658000835781106302F706930704001307410E37 +:1065900093872700239F07FEE39CE7FE6FF01FA66B +:1065A0006366D60D93070112130641106FF0DFCF1B +:1065B00013050000130FE10E83DE070003570600EA +:1065C0009387E7FF1306E6FF3307D7013307A700DA +:1065D000135507012391E70013751500E31EE6FD2F +:1065E000130600006FF05FD0138706006392060663 +:1065F0008317E11063CE0704930601126F000002B7 +:106600002390F60013171700131707019386E6FF70 +:106610009307A11013570701E384F6CE83D7060032 +:10662000139607011356064193971700635406000B +:10663000136717009397070193D707011376270075 +:1066400093E51700E30E06FA2390B6006FF09FFB68 +:106650001306C11093070112631207086382C7086B +:1066600003570600130626006FF01FFF13860C0069 +:106670001307811093070112035507001307270022 +:1066800013062600231FA6FEE318F7FE231E0112A1 +:10669000130581101307C10E13064110835E070016 +:1066A0001307270013052500231FD5FFE318C7FE96 +:1066B000231001121305C10E13870C00130FC11311 +:1066C000835E07001307270013052500231FD5FF4E +:1066D000E318E7FF231201106FF01FBD13851600AA +:1066E0002315A1106FF0DFC1032785008327C500A4 +:1066F0000326050083264500130101FC1305010054 +:10670000930541012324E1002326F100232E1102E9 +:106710002320C1002322D100EFE09FBC83576102F8 +:106720001305000093C7F7FF13971701631A0700BB +:1067300013054101EFD08FDE133515001305150049 +:106740008320C10313010104678000001305050FB6 +:1067500067800000375501801305059367800000AE +:10676000375501801305059367800000130101FD73 +:10677000232E310123261102232481022322910298 +:1067800023202103232C4101232A510123286101C5 +:106790002326710123248101232291019387B500CF +:1067A00013076001930905006366F706930700016C +:1067B00063E6B71EEF0050049304000113062000A7 +:1067C000930780013749018013098943B307F90012 +:1067D00003A44700138787FF630AE420832744004C +:1067E0008326C4000326840093F7C7FFB307F40091 +:1067F00003A747002326D60023A4C600136717006B +:106800001385090023A2E700EF00407F13058400F1 +:106810006F00801993F487FF63C2071863E0B41810 +:10682000EF00807D9307701F63F6974693D794001F +:106830006386071A13074000636CF73C93D7640024 +:106840001386970313858703931636003749018013 +:1068500013098943B306D90003A44600938686FF33 +:10686000638686029305F0006F000001635C0732C7 +:106870000324C400638C86008327440093F7C7FF7A +:1068800033879740E3D4E5FE13060500032409018E +:106890009308890063081417032544009306F00049 +:1068A0001375C5FFB307954063CCF640232A190141 +:1068B0002328190163D6073E9307F01F63EAA72E2A +:1068C000937785FF9387870083254900B307F900F5 +:1068D00083A6070013555500130710003317A700B0 +:1068E0003367B700938587FF2326B4002324D400A1 +:1068F0002322E90023A0870023A686009357264081 +:1069000093051000B395F5006368B710B3F7E50081 +:1069100063940702939515001376C6FFB3F7E5005D +:1069200013064600639A070093951500B3F7E50038 +:1069300013064600E38A07FE1308F000131336001F +:1069400033036900130503008327C500130E0600F7 +:106950006302F52E03A747001384070083A7C7002F +:106960001377C7FFB30697406342D82EE3C206FEF3 +:106970003307E400832647000326840013850900BB +:1069800093E616002322D7002326F60023A4C7008F +:10699000EF00C066130584006F0000019307C0007C +:1069A00023A0F900130500008320C1020324810203 +:1069B00083244102032901028329C101032A8101A1 +:1069C000832A4101032B0101832BC100032C810089 +:1069D000832C41001301010367800000930600200F +:1069E000130600041305F0036FF05FE603A4C7006D +:1069F00013062600E39487DE032409019308890027 +:106A0000E31C14E90327490093572640930510001F +:106A1000B395F500E37CB7EE03248900832A440094 +:106A200013FBCAFF63689B00B3079B401307F0008A +:106A30006346F714B7570180B75C018083AA079EAD +:106A400003A70C9D9307F0FF330A6401B38A540136 +:106A5000630AF734B71700009387F700B38AFA0088 +:106A6000B7F7FFFFB3FAFA0093850A001385090010 +:106A7000EF1000799307F0FF930B0500630CF528E6 +:106A800063684529375C0180130C8C9E83250C00BC +:106A9000B385BA002320BC00938705006304AA3A9B +:106AA00083A60C9D1307F0FF638CE63A338A4B41B3 +:106AB000B307FA002320FC0093FC7B0063860C30B4 +:106AC000B7170000B38B9B4193858700938B8B0096 +:106AD000B3859541B38A5B019387F7FFB385554131 +:106AE00033FAF50093050A0013850900EF10407191 +:106AF0009307F0FF6300F53C33057541B30A450188 +:106B000083250C002324790193EA1A00B305BA0007 +:106B10002320BC0023A25B01630824359306F00008 +:106B200063F866350327440093074BFF93F787FF0D +:106B3000137717003367F7002322E4001306500091 +:106B40003307F4002322C7002324C70063EEF63680 +:106B500083AA4B0013840B00B757018003A7C79D7E +:106B60006374B70023AEB79CB757018003A7879D16 +:106B70006376B71A23ACB79C6F00401A13E7140072 +:106B80002322E400B30494002324990093E7170020 +:106B90001385090023A2F400EF004046130584008A +:106BA0006FF09FE08326C400032684006FF01FC4AB +:106BB00093579500130740006372F71413074001C1 +:106BC000636AF7229386C7059385B70593963600C7 +:106BD000B306D90083A70600938686FF6388F61C58 +:106BE00003A747001377C7FF6376E50083A78700F5 +:106BF000E398F6FE83A6C700032749002326D400A6 +:106C00002324F40023A4860023A687006FF01FCF5F +:106C1000130740016376F71213074005636AF71EF6 +:106C200093D7C4001386F7061385E706931636003C +:106C30006FF0DFC1130E1E0093773E001305850031 +:106C4000638E07108327C5006FF09FD00326840052 +:106C500093E514002322B4002326F60023A4C700E2 +:106C6000B3049400232A99002328990093E716007F +:106C700023A6140123A4140123A2F4003307E40083 +:106C8000138509002320D700EF0040371305840047 +:106C90006FF09FD113D63400938784006FF09FB2BA +:106CA0003307A400832747001385090093E71700E3 +:106CB0002322F700EF008034130584006FF0DFCE4D +:106CC00013E714002322E400B3049400232A99005C +:106CD0002328990013E7170023A6140123A4140105 +:106CE00023A2E4003305A4002320F5001385090046 +:106CF000EF00C030130584006FF01FCB9357650081 +:106D00009386970393858703939636006FF05FEC25 +:106D1000630E241103248900832A440093FACAFFD6 +:106D2000B3879A4063E69A001307F000E348F7E45C +:106D300013850900EF00802C130500006FF0DFC6FB +:106D40001386C7051385B705931636006FF01FB07D +:106D5000832783001306F6FF6392671C9377360040 +:106D6000130383FFE39607FE0327490093C7F5FF4C +:106D7000B3F7E7002322F90093951500E3EEB7C8B7 +:106D8000E38C05C833F7F500631A070093951500E7 +:106D900033F7F500130E4E00E30A07FE13060E004C +:106DA0006FF0DFB9938A0A016FF01FCC0325490009 +:106DB00093D52540130710003317B7003367A7009A +:106DC0002322E9006FF09FE3B3855B01B305B04078 +:106DD0009395450113DA450193050A0013850900CF +:106DE000EF1000429307F0FFE318F5D0130A0000FC +:106DF0006FF01FD1130740056362F7089357C50072 +:106E00009386F7069385E706939636006FF05FDC6E +:106E1000130740156362F70893D7F40013868707BA +:106E200013857707931636006FF05FA2375C0180F9 +:106E3000130C8C9E83270C00B387FA002320FC00E0 +:106E40006FF01FC613174A01E31C07C4032489000F +:106E5000B30A5B0193EA1A00232254016FF0DFCFDB +:106E600023A87C9D6FF05FC513840B006FF0DFCE0D +:106E70009307100023A2FB006FF09FEB1307401550 +:106E80006362F7069357F500938687079385770724 +:106E9000939636006FF0DFD3130740556362F70611 +:106EA00093D724011386D7071385C7079316360097 +:106EB0006FF0DF99938C8CFFB38A9A01B38A7A4181 +:106EC000130A00006FF0DFC39305840013850900E7 +:106ED000EFC09F9C0324890083250C00832A440073 +:106EE0006FF09FC7130740556364F702935725015E +:106EF0009386D7079385C707939636006FF05FCDCB +:106F00009306803F1306F0071305E0076FF01F9408 +:106F10009306803F9305E0076FF09FCB83274900DE +:106F20006FF09FE59377350093F6F50F638A0702BC +:106F30009307F6FF630E06021306F0FF6F00800151 +:106F40001305150013773500630E07009387F7FFCD +:106F50006380C70203470500E314D7FE6780000083 +:106F600093070600130730006366F7026396070075 +:106F70001305000067800000B307F5006F00C00034 +:106F800013051500E386A7FE03470500E31AD7FEA5 +:106F90006780000037070100939885001307F7FF0B +:106FA000B3F8E80093F5F50FB3E5B8009398050141 +:106FB000B3E8B8003708FFFEB78580801308F8EF04 +:106FC00093850508130330000327050033C7E80045 +:106FD000330607011347F7FF3377E6003377B7002F +:106FE000E31C07F89387C7FF13054500E36EF3FC26 +:106FF000E39407F86FF0DFF7678000006780000018 +:107000008327C504130101FF23248100232291005B +:107010002326110023202101130405009384050079 +:10702000638E070213952400B387A70003A507000A +:10703000630605040327050023A0E70023280500B5 +:10704000232605008320C1000324810083244100FE +:1070500003290100130101016780000013061002DB +:1070600093054000EF20806D2326A40493070500BC +:10707000E31A05FA130500006FF0DFFC1309100096 +:1070800033199900130659001316260093051000B2 +:1070900013050400EF20806AE30E05FC232295000F +:1070A000232425016FF09FF96380050203A74500A3 +:1070B0008327C50413172700B387E70003A707003A +:1070C00023A0E50023A0B70067800000130101FEA4 +:1070D000232A910083A4050137030100232C81009A +:1070E0002328210123263101232E110023244101CD +:1070F00013890500930905001384060013884501D0 +:10710000930800001303F3FF8327080013084800C7 +:1071100093881800B3F66700B386C60293D70701B9 +:10712000B387C702B386860013DE060133F7660015 +:10713000B386C701939706013387E700232EE8FE45 +:1071400013D40601E3C298FC63020402832789007A +:1071500063D0F4049387440093972700B307F900A2 +:1071600023A2870093841400232899008320C1015F +:1071700003248101832441018329C100032A810062 +:1071800013050900032901011301010267800000B2 +:10719000832549001385090093851500EFF05FE60C +:1071A000130A0500630C0504032609019305C900B1 +:1071B0001305C5001306260013162600EF20C07C19 +:1071C0000327490083A7C90413172700B387E700E3 +:1071D00003A707002320E90023A027019387440089 +:1071E00013090A0093972700B307F90023A2870029 +:1071F00093841400232899006FF05FF7B73601805D +:107200003735018093860614130600009305500B52 +:1072100013054515EF20C04B130101FE232C8100FF +:10722000232A91002328210123263101232441010F +:107230001388860093079000232E1100232251010A +:107240003348F802938906001309050013840500EA +:10725000130A06009304070063D8D70C93071000A5 +:10726000930500009397170093851500E3CC07FF63 +:1072700013050900EFF0DFD893050500630A050A3E +:10728000930710002328F500232A95009307900008 +:1072900063D64709930A940093840A003304440197 +:1072A00083C604001306A00013050900938606FD9B +:1072B000EFF0DFE19384140093050500E39284FE70 +:1072C00013048AFF33848A0063563A03B389494121 +:1072D000B3093401834604001306A0001305090016 +:1072E000938606FDEFF09FDE13041400930505005E +:1072F000E39289FE8320C10103248101832441019B +:10730000032901018329C100032A8100832A410046 +:107310001385050013010102678000001304A40017 +:10732000130A90006FF05FFA930500006FF05FF4AE +:10733000B7360180373501809386061413060000A6 +:107340009305E00C13054515EF2080383707FFFF44 +:107350003377E50093070500130500006316070067 +:107360009397070113050001370700FF33F7E70084 +:10737000631607001305850093978700370700F011 +:1073800033F7E7006316070013054500939747009E +:10739000370700C033F7E700631607001305250021 +:1073A0009397270063C8070013971700130515006C +:1073B0006354070067800000130500026780000027 +:1073C000832705001307050093F677006384060200 +:1073D00093F6170013050000639E060693F6270038 +:1073E0006380060893D717002320F70013051000C9 +:1073F000678000009396070193D6060113050000ED +:107400006396060093D707011305000193F6F70F63 +:10741000639606001305850093D7870093F6F7005F +:10742000639606001305450093D7470093F637008F +:10743000639606001305250093D7270093F61700DF +:10744000639C060093D71700130515006396070089 +:1074500013050002678000002320F700678000000A +:1074600093D727002320F700130520006780000032 +:10747000130101FF232481001384050093051000EC +:1074800023261100EFF0DFB7630005028320C1005F +:10749000232A850003248100130710002328E50018 +:1074A0001301010167800000B73601803735018084 +:1074B0009386061413060000930500141305451562 +:1074C000EF200021130101FE232821012326310191 +:1074D00003A9050183290601232A910023244101E0 +:1074E000232E1100232C8100138A0500930406002B +:1074F000634C39011387090093840500930909003F +:10750000130A06001309070083A7840083A544001B +:1075100033842901B3A78700B385F500EFF05FAE90 +:10752000630C051A1303450193182400B3081301D3 +:10753000930703006378130123A007009387470094 +:10754000E3EC17FF13084A01131E2900938E440130 +:1075500093952900330EC801B385BE00637CC80B28 +:1075600093875401130F400063FEF51437060100A2 +:107570001306F6FF6F0000011308480013034300D1 +:10758000637AC809832F0800B3F4CF006394040C16 +:1075900093DF0F01E3820FFE032703009302030032 +:1075A00093860E00930407009303000083A7060050 +:1075B00093D904013377C700B3F7C700B387F70344 +:1075C00083A44200938242009386460033F9C400AC +:1075D000B3873701B38777009393070133E7E3005D +:1075E00023AEE2FE03D7E6FF93D707013307F70385 +:1075F000330727013307F70093530701E3E8B6FA8F +:10760000B307E30123A0E700130848001303430076 +:10761000E36AC8F7634880006F0080011304F4FF39 +:107620006308040083A7C8FF9388C8FFE38807FEA8 +:107630008320C10123288500032481018324410183 +:10764000032901018329C100032A810013010102DA +:10765000678000009303030093820E00130900006B +:1076600003A7020083AF030093834300B376C700F0 +:10767000B38696029357070133F7CF0093DF0F01CC +:1076800093824200B3879702B386E600B386260151 +:1076900013D70601B3F6C600B387F701B387E70037 +:1076A00013970701B366D70023AED3FE13D90701A2 +:1076B000E3E8B2FAB307E30123A02701832F080010 +:1076C0006FF01FED338F9540130FBFFE137FCFFF79 +:1076D000130F4F006FF09FE9B736018037350180F7 +:1076E00093860614130600009305D015130545155F +:1076F000EF10107E130101FE232C8100232631019F +:1077000023244101232E1100232A91002328210143 +:10771000937736001304060093090500138A0500C9 +:107720006394070C1354244013090A0063080406E9 +:1077300083A48904638E040C9377140013090A0050 +:107740006390070213541440630A040403A5040061 +:10775000630805069304050093771400E38407FE8D +:10776000138604009305090013850900EFF09FD5E7 +:10777000630809060327490083A7C904135414406A +:1077800013172700B387E70003A707002320E900AA +:1077900023A0270113090500E31A04FA8320C1017D +:1077A00003248101832441018329C100032A81002C +:1077B000130509000329010113010102678000007C +:1077C000138604009385040013850900EFF09FCF12 +:1077D00023A0A40023200500930405006FF0DFF729 +:1077E000130905006FF01FF69387F7FF3737018005 +:1077F0001307071B93972700B307F70003A607009B +:1078000093060000EFF09F8C130A05006FF09FF1C4 +:107810009305102713850900EFF09FC523A4A90441 +:1078200093040500232005006FF01FF1130101FEF2 +:107830002324410103AA050183A7850023263101E2 +:1078400093595640338A4901232C8100232A910001 +:107850002328210123225101232E110013091A008C +:10786000938405001304060083A54500930A0500D0 +:1078700063D827019397170093851500E3CC27FF62 +:1078800013850A00EFF0CFF7630C051013084501CC +:1078900063543003938959009399290033073501C4 +:1078A000930708009387470023AE07FEE39CE7FE9B +:1078B0009389C9FE3308380103A704019387440163 +:1078C0001373F401131627003386C7006304030AF9 +:1078D00093050002B38565409308080093060000F5 +:1078E00003A7070093884800938747003317670072 +:1078F0003367D70023AEE8FE03A7C7FFB356B70030 +:10790000E3E0C7FE1387540193074000636AE60073 +:10791000B30796409387B7FE93F7C7FF9387470057 +:107920003308F8002320D80063840600130A0900F6 +:1079300003A7440083A7CA048320C10113172700AB +:10794000B387E70003A7070023284501032481012B +:1079500023A0E40023A0970003290101832441010F +:107960008329C100032A8100832A410013010102F7 +:107970006780000003A707009387470013084800AB +:10798000232EE8FEE3F6C7FA03A707009387470014 +:1079900013084800232EE8FEE3EEC7FC6FF05FF902 +:1079A000B736018037350180938606141306000030 +:1079B0009305901D13054515EF1090510327050100 +:1079C00083A70501130805003305F7406314F70486 +:1079D0009397270013084801938545013307F80062 +:1079E000B387F5006F0080006376E8028326C7FF47 +:1079F00003A6C7FF1307C7FF9387C7FFE386C6FE2B +:107A0000B3B6C6003305D0401375E5FF1305150066 +:107A1000678000006780000083A705010327060137 +:107A2000130101FF2324810023229100232021013F +:107A30002326110093840500130406003389E740D0 +:107A40006394E71A931627009385450113074601AF +:107A5000B387D5003307D7006F00800063FCF518AB +:107A600003A6C7FF8326C7FF9387C7FF1307C7FF78 +:107A7000E306D6FE6360D61683A54400EFF04FD828 +:107A80006302051A03AE040183220401938F4401AB +:107A9000931E2E0013084401939222009303450184 +:107AA000B708010023262501B38EDF01B302580079 +:107AB000138F030013830F00930700009388F8FFD0 +:107AC0000327030083250800130F4F00B376170127 +:107AD000B386F600B3F71501B386F64093D50501DA +:107AE00093570701B387B74013D70641B387E70021 +:107AF00013970701B3F61601B366D70013084800C1 +:107B0000232EDFFE1303430093D70741E36A58FA9D +:107B1000B38582409385B5FE1304540193D52500A7 +:107B20001307000063E48200139725003387E30006 +:107B30001308400063E68200938515001398250022 +:107B4000B38F0F01B383030163FEDF05B7080100A4 +:107B50001388030093850F009388F8FF03A705009F +:107B60001308480093854500337617013306F60065 +:107B70009356064193570701B387D70093960701A1 +:107B800033761601B3E6C600232ED8FE93D70741FD +:107B9000E3E6D5FD1387FEFFB30FF74113F7CFFFE1 +:107BA0003387E300639A06008327C7FF130EFEFFA7 +:107BB0001307C7FFE38A07FE8320C1000324810067 +:107BC0002328C50183244100032901001301010179 +:107BD00067800000938704001309100093040400D9 +:107BE000138407006FF05FE9E34609FE1309000004 +:107BF0006FF09FE893050000EFF08FC0630205046B +:107C00008320C10003248100930710002328F5007E +:107C1000232A0500832441000329010013010101E7 +:107C200067800000B73601803735018093860614DF +:107C3000130600009305002413054515EF10502985 +:107C4000B73601803735018093860614130600008D +:107C50009305202313054515EF109027B707F07FF4 +:107C6000B3F5B700B707C0FCB385F5006358B000A3 +:107C7000930700001385070067800000B305B0403C +:107C800093D545419307300163C8B700B707080093 +:107C9000B3D5B7406FF0DFFD1387C5FE9306E00153 +:107CA0009305000093071000E3C6E6FCB7070080C9 +:107CB000B3D7E7001385070067800000130101FEBA +:107CC000232A910083240501232C810013044501FC +:107CD00093942400B30494002328210103A9C4FF32 +:107CE000232631012324410113050900938905004E +:107CF000232E1100EFF08FE513070002B307A74012 +:107D000023A0F9009307A000138AC4FF63D0A7083B +:107D1000130555FF6370440583A784FF63000504C2 +:107D2000B306A74033D7D7003319A9003369E90058 +:107D3000138684FF3707F03F3367E900B397A70046 +:107D40006372C40203A644FFB356D600B3E7D7005C +:107D50006F00400193070000631405063707F03FEA +:107D60003367E9008320C101032481018324410199 +:107D7000032901018329C100032A8100138507001B +:107D80009305070013010102678000009306B0000D +:107D9000B386A640B707F03F3357D9003367F700E3 +:107DA000930700006376440183A784FFB3D7D7000D +:107DB000130555013315A900B367F5006FF09FFA5D +:107DC0003315A9003707F03F3367E500930700003C +:107DD0006FF05FF9130101FD232C4101138A0500A7 +:107DE000930510002322910223202103232E310129 +:107DF0002326110223248102232A51019304060021 +:107E00009389060013090700EFF08F9F630A05109E +:107E100093D74401370710001306F7FF93965701D5 +:107E2000130405003376960093FAF77F6384060007 +:107E30003366E6002326C10063080A0813058100A3 +:107E400023244101EFF0CFD70327C100930705009A +:107E50006302050C0326810093060002B386A64048 +:107E6000B316D700B3E6C6003357A700232AD400C1 +:107E70002326E100B334E00093841400232CE400B3 +:107E80002328940063840A06938ADABCB38AFA0032 +:107E90001305500323A05901B307F5402320F9002F +:107EA0008320C102130504000324810283244102BC +:107EB000032901028329C101032A8101832A410187 +:107EC00013010103678000001305C100EFF04FCFDD +:107ED000930710002328F4008327C10093041000A7 +:107EE000232AF40093070502E3900AFA139724006B +:107EF0003307E400032507019387E7BC23A0F900BB +:107F0000EFF0CFC493945400B384A440232099008D +:107F10006FF01FF983268100232AD4006FF09FF5AC +:107F2000B7360180373501809386061413060000AA +:107F30009305A03013054515EF108079130101FD5D +:107F400023202103138905009305810023261102B4 +:107F50002324810223229102232E3101930905005B +:107F6000EFF0DFD593040500138405001305090025 +:107F70009305C100EFF09FD48327090103A70901EE +:107F80008326C1003307F74083278100131757006A +:107F9000B387D740B307F70093060500635EF0028E +:107FA00093974701338487001386060013850400E6 +:107FB0009386050093050400EF50D0728320C10220 +:107FC0000324810283244102032901028329C10180 +:107FD000130101036780000013974701B385E54053 +:107FE0006FF09FFC130101FF2320210123261100C4 +:107FF00023248100232291009307700113090500B7 +:1080000063DAA704375701808327079B8325479BA3 +:10801000375701800324879B8324C79B1385070060 +:108020001306040093860400EF60C0771309F9FF7C +:1080300093070500E31409FE8320C1000324810097 +:108040008324410003290100138507001301010166 +:1080500067800000B7370180131935009387071B2D +:1080600033892701832709018320C100032481006C +:10807000832549018324410003290100138507005A +:108080001301010167800000832606019385F5FF37 +:1080900093D5554093851500930746019396260086 +:1080A00093952500B386D700B305B50063F8D702D2 +:1080B0001307050003A8070093874700130747002D +:1080C000232E07FFE3E8D7FEB387C6409387B7FEAA +:1080D00093F7C7FF938747003305F5006378B50032 +:1080E00013054500232E05FEE36CB5FE67800000F6 +:1080F0000327050113D65540930645016352C70275 +:1081000093172700B387F60063F2F60403A7C7FFAF +:108110009387C7FFE30A07FE13051000678000007E +:1081200093172600B387F600E350E6FE93F5F501BA +:10813000E38C05FC03A60700130510003357B600B7 +:10814000B315B700E302B6FC67800000130500001A +:1081500067800000130101FF23229100B704008013 +:10816000232481002326110093C4F4FF1304060086 +:1081700023200600B3F6B4003706F07F938705008E +:108180001307050063D0C606B3E8A600638C080495 +:1081900033F6C50013880500930800006312060239 +:1081A000B757018083A6479C03A6079CEF60805FBA +:1081B0001307050013880500B3F6B4009308A0FC6C +:1081C00093D64641B70710809387F7FF938626C062 +:1081D0003378F800B3861601B707E03FB367F800BD +:1081E0002320D4008320C100032481008324410084 +:1081F0001305070093850700130101016780000044 +:10820000130101FF232481002322910013040500A0 +:10821000B7540180138505002326110023A804A06C +:10822000EF50C02E9307F0FF630CF5008320C100D0 +:1082300003248100832441001301010167800000B1 +:1082400083A704A1E38407FE8320C1002320F40058 +:108250000324810083244100130101016780000091 +:10826000130101F6930EC108232AF1083703008099 +:10827000B707FFFF138E05001343F3FF2326D10832 +:10828000938787209305810093860E00232E110685 +:10829000232AF1002328E108232C0109232E1109A8 +:1082A0002324C101232CC101232E61002328610056 +:1082B0002322D101EF80DF9D8327810023800700E7 +:1082C0008320C1071301010A67800000130E050017 +:1082D00037550180130101F60325C59C930E8108D3 +:1082E000232AF10837030080B707FFFF1343F3FF8A +:1082F0002324C1082326D1089387872013860500ED +:1083000093860E0093058100232E1106232AF10087 +:108310002328E108232C0109232E11092324C1015C +:10832000232CC101232E6100232861002322D101C7 +:10833000EF801F9683278100238007008320C107D9 +:108340001301010A67800000B367B50093F7370097 +:108350006392070803A70500B7867F7F9386F6F729 +:10836000B377D700B387D700B3E7E700B3E7D70009 +:108370001306F0FF639EC706130605001308F0FFFF +:108380002320E60003A74500938545001306460019 +:10839000B377D700B387D700B3E7E700B3E7D700D9 +:1083A000E38007FF83C7050003C7150083C62500C8 +:1083B0002300F600638A0700A300E60063060700B7 +:1083C0002301D6006394060067800000A301060025 +:1083D000678000009307050003C705009387170017 +:1083E00093851500A38FE7FEE31807FE6780000062 +:1083F000130605006FF01FFB937735001307050088 +:10840000639C0704B7867F7F9386F6F79305F0FF9A +:108410000326070013074700B377D600B387D700BA +:10842000B3E7C700B3E7D700E384B7FE8346C7FFCF +:108430000346D7FF8347E7FF3307A740638006045F +:10844000630A06023335F0003305E5001305E5FF46 +:1084500067800000E38806FA8347070013071700C8 +:1084600093763700E39807FE3307A7401305F7FF1D +:10847000678000001305D7FF678000001305C7FF62 +:1084800067800000B3E7A50093F7370013070500E6 +:10849000639807069307300063F4C7063703FFFEAF +:1084A000B78880801303F3EF93880808130E300019 +:1084B00083A60500B387660013C8F6FFB3F707016C +:1084C000B3F71701639E07022320D7001306C6FFE8 +:1084D0001307470093854500E36CCEFC9385150098 +:1084E000930717006304060283C6F5FF1308F6FF1F +:1084F000A38FD7FE638E06001387070013060800BC +:108500009385150093071700E31006FE67800000AF +:108510003306C700630A080093871700A38F07FE7E +:10852000E39CC7FE67800000678000008327860009 +:10853000130101FD232A5101232611022324810264 +:108540002322910223202103232E3101232C4101D8 +:10855000232861012326710123248101930A060047 +:1085600063880714130B05008329060003A5050083 +:1085700083A48500138405006F00400D8357C40059 +:1085800013F70748630A070883264401832504017B +:108590001307190093941600B386D40093D4F60100 +:1085A000330AB540B384D40093D414403307470151 +:1085B0001386040063F6E400930407001306070023 +:1085C00093F707406386070A9305060013050B001F +:1085D000EFE0CF99130C0500630A050A8325040117 +:1085E00013060A00EF10403A8357C40093F7F7B719 +:1085F00093E707082316F40033054C01338A4441FE +:10860000232A940023244401232884012320A40046 +:1086100093040900130A090013060A0093850B004E +:10862000EF104048032784000325040083A78A0035 +:10863000B304974033054501232494002320A4006C +:108640003389274123A42A016304090603A94900A9 +:1086500083AB0900138A040093898900E30809FEAB +:10866000E37E99F093040900130A09006FF0DFFA22 +:1086700013050B00EF100055130C0500E31E05F663 +:108680008325040113050B00EFB00FA19307C00071 +:108690002320FB008357C4001305F0FF93E7070472 +:1086A0002316F40023A40A0023A20A006F00C000CE +:1086B00023A20A00130500008320C10203248102C3 +:1086C00083244102032901028329C101032A810174 +:1086D000832A4101032B0101832BC100032C81005C +:1086E000130101036780000083D7C500130101ED6A +:1086F000232C4111232861112320A11123261112BB +:10870000232481122322911223202113232E31119D +:10871000232A51112326711123248111232291111F +:10872000232EB10F93F707082326D100138A0500E3 +:10873000130B0500130D06006386070083A70501D0 +:10874000E3860756B7370180930AC1049387872DC4 +:10875000B73B0180B7340180232051052324010455 +:108760002322010413870A00232801002322010287 +:10877000232401022326010223240100232AF100DD +:10878000938B4B449384444583470D0063800720BB +:1087900013040D00930650026386D73883471400F4 +:1087A00013041400E39A07FE3309A4416300A41FD5 +:1087B00083268104832741042320A701B386260151 +:1087C00093871700232227012324D1042322F104B5 +:1087D000930670001307870063CEF634832681006A +:1087E00083470400B38626012324D1006380071A3F +:1087F00083461400130D1400A30D0102930CF0FF27 +:1088000013040000930D00001309A005130C900041 +:108810009309A002130D1D00938706FE6364F904FB +:108820000326410193972700B387C70083A707005A +:108830006780070013040000938706FD83460D0040 +:1088400093152400338485001314140033848700A7 +:10885000938706FD130D1D00E372FCFE938706FE51 +:10886000E370F9FC638406122306D108A30D01020C +:1088700013091000130C10009309C108930C000099 +:1088800013FF2D0063040F001309290013FE4D0888 +:10889000832781040326410463160E00B306244196 +:1088A000E34AD0028346B1031305160093058700FF +:1088B000638006049306B103938717002320D70033 +:1088C000930610002322D7002324F1042322A104BD +:1088D00093067000E3CEA60C930F260093060701C3 +:1088E000130605001387050013850F009385060006 +:1088F000630C0F029306C1032320D7009387270040 +:10890000930620002322D7002324F1042322A1046C +:1089100013077000E34CA70C13060500138705002E +:108920001305150093858500930600086302DE6039 +:10893000B38C8C416346906BB307FC002320370156 +:10894000232287012324F1042322A10413077000AA +:108950006342A77493F84D0063860800330C2441EA +:108960006348801F63542401130409000327810016 +:10897000330787002324E100639E077283470D00BD +:108980002322010413870A00E39407E0832781046C +:10899000E392074C8357CA0093F70704E398074E06 +:1089A0008320C112032481120325810083244112F4 +:1089B000032901128329C111032A8111832A41113C +:1089C000032B0111832BC110032C8110832C411028 +:1089D000032D0110832DC10F1301011367800000C7 +:1089E00013050B00232CE100EFD0DFD683274500D1 +:1089F000138507002326F102EFF01FA0930705005F +:108A000013050B002324F102EFD0DFD403278500E8 +:108A1000832781022322E10203278101E3980716BD +:108A200083460D006FF01FDF83460D0093ED0D02AE +:108A30006FF05FDE93ED0D0193F70D026382071E69 +:108A40008327C1009389770093F989FF83A64900A2 +:108A500003AC0900938789002326F100138E0600DA +:108A600063C8061E9306F0FF13890D006388DC00BF +:108A7000B366CC0113F9FDF76384067AE31C0E009C +:108A800093069000E3E8860193070C03A307F10E19 +:108A9000930D0900130C10009309F10E6F00C0062E +:108AA00093ED0D0193F70D02638607148327C10030 +:108AB0009389770093F989FF03AC090003AE49005D +:108AC000938789002326F10013F9FDBF9306000068 +:108AD000A30D01021306F0FF6380CC1A3366CC01AC +:108AE000937DF9F76314065E63980C3E639E0672ED +:108AF000137C19009309010F63080C00930700030E +:108B0000A307F10E9309F10E13890C0063D48C01B5 +:108B100013090C008347B103B337F0003309F900A0 +:108B20006FF01FD63309A441E314A4C9834704009E +:108B30006FF0DFCB1306010493050A0013050B0049 +:108B4000EFF0DF9EE31805E413870A006FF01FC9FA +:108B5000930600010327410463D08607930C0001AC +:108B6000930970006F00C000130C0CFF63D68C05D6 +:108B7000938707011307170023A0750123A295010E +:108B80002324F1042322E10493858500E3DEE9FC3C +:108B90001306010493050A0013050B00EFF01F995B +:108BA000E31A05DE130C0CFF83278104032741041D +:108BB00093850A00E3CE8CFBB38787011307170068 +:108BC00023A0750123A285012324F1042322E104BB +:108BD00093067000E3D8E6D81306010493050A0053 +:108BE00013050B00EFF09F94E31605DA8327810449 +:108BF0006FF05FD70326C10093F70D01930646007F +:108C00006392077E93F70D04E38C07188327C10056 +:108C1000130E00002326D10003DC07006FF0DFEA0B +:108C20000326C10093F70D01930646006398077869 +:108C300093F70D04E38607148327C1002326D10090 +:108C4000039C0700135EFC4193060E00E3DC06E084 +:108C5000B3368001330EC041330EDE409306D0029E +:108C6000A30DD1021306F0FF330C804113890D00D0 +:108C700093061000E394CCE613061000E380C6E0F0 +:108C8000130620006384C6269309010F1316DE0124 +:108C900093767C0093573C0093860603336CF60072 +:108CA000135E3E00A38FD9FE3366CC019385090085 +:108CB0009389F9FFE31C06FC93771900638207266A +:108CC00093070003638EF6249385E5FFA38FF9FED7 +:108CD0009307010F338CB740930D0900938905006A +:108CE0006FF09FE28327C100A30D010283A9070053 +:108CF00093864700E38609049307F0FF6388FC78B6 +:108D000013860C009305000013850900232CD10065 +:108D10002326E100EFE00FA10327C1008326810194 +:108D2000E3040514330C35412326D100930C0000D5 +:108D30006FF09FDD8326C100A30D0102130910000F +:108D400083A70600938646002326D1002306F10858 +:108D5000130C10009309C1086FF05FB28327C100A4 +:108D600013E92D00B786FFFF03AC0700B73D018074 +:108D70009387470093C606832326F10093874DD03F +:108D8000231ED102130E00002328F10093062000B9 +:108D90006FF01FD40326C10093F70D02832606004F +:108DA000130646002326C1006390076093F70D0168 +:108DB0006392077893F70D04E398070893F80D2062 +:108DC000638A0876832781002380F6006FF0DF9B9B +:108DD00083460D0093ED0D086FF0DFA383460D0071 +:108DE00093051D00E38A360B938706FD138D05005E +:108DF000930C0000E362FCA283460D0093952C00C7 +:108E00003383950113131300B30CF300938706FD0E +:108E1000130D1D00E372FCFE6FF01FA083460D00D2 +:108E200093ED4D006FF01F9F9307B00283460D0036 +:108E3000A30DF1026FF01F9E8327C10083460D0032 +:108E400003A40700938747002326F100E354049C02 +:108E50003304804093ED4D006FF0DF9B83460D009F +:108E600093ED1D006FF01F9B8347B10383460D00F8 +:108E7000E392079A93070002A30DF1026FF09F9906 +:108E800083460D009307C0066388F66693ED0D01D7 +:108E90006FF05F9883460D00930780066386F66443 +:108EA00093ED0D046FF01F9713E90D0193770902FD +:108EB000638407388327C1009306100093897700E5 +:108EC00093F989FF9387890003AC090003AE490039 +:108ED0002326F1006FF0DFBF13061000638EC67803 +:108EE0001306200013890D00E390C6DA9309010FE1 +:108EF000832701019376FC009389F9FFB386D7009D +:108F000003C6060093574C009316CE0133ECF600CF +:108F1000135E4E002380C900B366CC01E39A06FCC1 +:108F20009307010F338C3741930D09006FF0DFBDBC +:108F3000B3062441E35ED09E130E00016352DE743B +:108F4000130F70006F00C000938606FF635EDE049F +:108F50009387070113061600232097002322C701D9 +:108F60002324F1042322C10413078700E35ECFFC0E +:108F70001306010493050A0013050B00232CD100EE +:108F8000EFF0CFDAE31805A083268101130E00016C +:108F900083278104938606FF0326410413870A0072 +:108FA000130F7000E346DEFA13061600130E870057 +:108FB000B387D700232097002322D7002324F1046E +:108FC0002322C104130770006340C754B38C8C4143 +:108FD0001305160093058E0013070E00E35E9095AF +:108FE00013030001635C935F130E70006F00C000F9 +:108FF000938C0CFF635A93059387070113061600A1 +:1090000023209700232267002324F1042322C10494 +:1090100013078700E35ECEFC1306010493050A00E4 +:1090200013050B00EFF08FD0E31605961303000134 +:10903000938C0CFF832781040326410413870A00C5 +:10904000130E7000E34A93FB130516001306870006 +:10905000B387970123209700232297012324F1044B +:109060002322A104130770006340A7201307060002 +:1090700013051500B307FC002320370123228701C5 +:109080002324F1042322A104130770009305860012 +:10909000E352A78C1306010493050A0013050B0085 +:1090A000EFF0CFC8E318058E8327810493850A006B +:1090B0006FF05F8A1306010493050A0013050B0085 +:1090C000EFF0CFC6E30C058A6FF0DF8C13890D003B +:1090D0006FF09FBA9305000163D0D508930F00018C +:1090E000930270006F00C000938606FF63D6DF0610 +:1090F0009387070113061600232077012322F70127 +:109100002324F1042322C10413078700E3DEC2FCF9 +:109110001306010493050A0013050B002320D10256 +:10912000232EC101232CE101EFF04FC0E31405868B +:1091300083260102930F000183278104938606FF93 +:1091400003264104032EC101032F810113870A0066 +:1091500093027000E3CEDFF8B387D7001306160042 +:109160002322D700232077012324F1042322C104E2 +:10917000930670001307870063D6C6F21306010436 +:1091800093050A0013050B00232EC101232CE101D6 +:10919000EFF0CFB9E3100580832781040326410453 +:1091A000032EC101032F810113870A006FF08FEF97 +:1091B0001306010493050A0013050B00232EC101B9 +:1091C000232CE101EFF08FB6631605FC0326410462 +:1091D00083278104032EC101032F810193054105DB +:1091E0001305160013870A006FF08FF013060104B1 +:1091F00093050A0013050B00232CC101EFF00FB3F8 +:10920000631A05F80326410483278104032E810194 +:10921000930541051305160013870A006FF0CFF080 +:10922000E3940C86930D0900930C0000130C0000CE +:109230009309010F6FF05F8D0326C1009377090139 +:1092400093064600639607189377090463880736E8 +:109250008327C100130E00002326D10003DC070082 +:10926000930610006FF0DF861306010493050A00D1 +:1092700013050B00EFF08FAB631E05F003254104CF +:1092800083278104930541051305150013870A0000 +:109290006FF08FEA937709402320F102930D0000CD +:1092A0009309010F6F00400393050E001306A00001 +:1092B0009306000013050C00232EE100232CC101AE +:1092C000EF40003E032E81010327C101630C0E30E5 +:1092D000130C0500138E050093050E001306A00065 +:1092E0009306000013050C00232EE100232CC1017E +:1092F000EF40407E8327010213050503A38FA9FEDB +:10930000032E81010327C1019389F9FF938D1D006D +:10931000E38C07F88327410283C60700E396B6F97A +:109320009307F00FE382FDF863160E009307900099 +:10933000E3F887BF832781028325C102232EC10161 +:10934000B389F9401386070013850900232CE10037 +:10935000EFF04F9303274102032EC1011306A00033 +:10936000834517009306000013050C00B337B000C7 +:10937000B307F70093050E002322F102EF404032BD +:1093800003278101930D00006FF09FF483274102B2 +:1093900083460D00638007C883C70700638C07C638 +:1093A00093ED0D406FF00FC7032681009357F641F0 +:1093B00023A0C60023A2F6006FF00FBD032C060009 +:1093C0002326D100135EFC4193060E006FF04FE997 +:1093D0002326D100032C0600130E00009306100074 +:1093E0006FF00FEF032C0600130E00002326D100B0 +:1093F0006FF08FED13890D006FF05FABB737018011 +:10940000938787D12328F10093F70D026380070625 +:109410008327C1009389770093F989FF03AC090082 +:1094200003AE4900938789002326F10013F61D003F +:10943000630E06003366CC01630A060013060003C0 +:10944000230EC102A30ED10293ED2D0013F9FDBF2F +:10945000930620006FF0CFE7B7370180938747D09E +:109460002328F10093F70D02E39407FA8325C10046 +:1094700093F70D0113864500638A070403AC0500CA +:10948000130E00002326C1006FF05FFA1385090058 +:10949000232CE1002326D100EFE01FF603278101F2 +:1094A000130C0500930C00006FF00FE69305000409 +:1094B000EFD0CFAB2320AA002328AA006300052009 +:1094C00093070004232AFA006FF0CFA793F70D0447 +:1094D000638A07088327C100130E00002326C100FA +:1094E00003DC07006FF09FF483461D0093ED0D2011 +:1094F000130D1D006FF00FB283461D0093ED0D029A +:10950000130D1D006FF00FB11306010493050A003F +:1095100013050B00EFF08F81631E05C6032641047F +:1095200083278104930541051305160013870A005C +:109530006FF00FC08327810023A0F6006FF0CFA447 +:1095400093076000138C0C0063F49701130C600008 +:10955000B73E018013090C002326D1009389CED297 +:109560006FF0CFB193F70D206386070C8327C100FE +:10957000130E00002326C10003CC07006FF01FEB81 +:1095800093F70D20638C07088327C1002326D100A1 +:10959000038C0700135EFC4193060E006FF04FCC66 +:1095A00093F70D20638207068327C100130E000086 +:1095B0002326D10003CC07006FF00FD19377092049 +:1095C000638807028327C100130E00002326D10001 +:1095D00003CC0700930610006FF08FCF13860500B1 +:1095E0006FF01FA793079000E3E487CF6FF05F93BE +:1095F0008327C100130E00002326D10003AC07000F +:10960000930610006FF0CFCC8327C100130E00002B +:109610002326D10003AC07006FF00FCB8327C100D6 +:109620002326D10003AC0700135EFC4193060E0015 +:109630006FF00FC38327C100130E00002326C10063 +:1096400003AC07006FF09FDE832781002390F600B4 +:109650006FF08F931306010493050A0013050B00A6 +:10966000EFE0DFEC6FF00FB3138C0C002326D1007A +:10967000930C00006FF04FC913890D006FF0CFC03D +:10968000138E0500130605006FF09F929307F0FFFD +:109690002324F1006FF0CFB08327C10083AC070013 +:1096A0009387470063D40C00930CF0FF83461D00A2 +:1096B0002326F100138D05006FF0CF959307C000AE +:1096C0002320FB009307F0FF2324F1006FF04FAD40 +:1096D000B757018003A7C79C130101FF93870600BA +:1096E00013080600232611008328C70093060500EF +:1096F000138705001386070063000802B73701804F +:1097000093874746B7350180938545471385080001 +:10971000EF004011EF204012373801809307C8B1A5 +:109720001308C8B16FF01FFE130101FF9306060076 +:109730001306000023261100EFF09FF9B385C50240 +:10974000130101FF2324810023261100EFD00F8293 +:1097500013040500630805020326C5FF1307400232 +:109760001376C6FF1306C6FF6360C7069306300173 +:109770009307050063E2C60223A0070023A20700A7 +:1097800023A407008320C1001305040003248100E3 +:10979000130101016780000023200500232205003A +:1097A0009307B00163F0C7042324050023260500B6 +:1097B00093070501E312E6FC2328050093078501C2 +:1097C000232A05006FF05FFB93050000EF605FF058 +:1097D0008320C1001305040003248100130101014B +:1097E00067800000930785006FF01FF9130101FCEB +:1097F0001303C1022326D10293060300232E110076 +:109800002328E102232AF102232C0103232E110332 +:1098100023266100EF00D03A8320C1011301010427 +:1098200067800000130E050037550180130101FC0D +:109830000325C59C130381022324C1022326D102E0 +:10984000138605009306030093050E00232E1100D6 +:109850002328E102232AF102232C0103232E1103E2 +:1098600023266100EF00D0358320C10113010104DC +:1098700067800000130101FF2326110023248100CB +:1098800023229100630C0602B73501809385854A37 +:109890001305060013040600EF00500AB7340180D8 +:1098A000631205021385444A8320C100032481000A +:1098B000832441001301010167800000B734018057 +:1098C0006FF05FFE9385444A13050400EF00100714 +:1098D000E30A05FCB73501809385C5B11305040083 +:1098E000EF00D005E30005FC130500006FF0DFFB7F +:1098F000B757018003C587966780000037570180FE +:10990000930705000325C79C138605009385070070 +:109910006FF05FF6B757018003A34792670003001B +:109920006380050263020604638806048347060019 +:1099300023A0F500034506003335A0006780000032 +:10994000130101FF9305C10063040602638A060246 +:109950008347060023A0F500034506003335A00029 +:1099600013010101678000001305000067800000FB +:10997000130500006FF0DFFE1305E0FF67800000B5 +:109980001305E0FF6FF0DFFDB3C7A50093F73700C5 +:10999000B308C500639207069307300063FEC7044F +:1099A00093773500130705006398070613F6C8FF81 +:1099B000930706FE636CF708637CC7029386050075 +:1099C0009307070003A80600938747009386460085 +:1099D00023AE07FFE3E8C7FE9307F6FFB387E74030 +:1099E00093F7C7FF938747003307F700B385F50068 +:1099F000636817016780000013070500E37C15FF0B +:109A000083C705001307170093851500A30FF7FE02 +:109A1000E36817FF6780000083C60500130717007F +:109A200093773700A30FD7FE93851500E38007F8DF +:109A300083C605001307170093773700A30FD7FEDF +:109A400093851500E39A07FC6FF05FF683A6450047 +:109A500083A2050083AF850003AFC50083AE050177 +:109A600003AE450103A3850103A8C5012322D70046 +:109A700083A60502232057002324F7012326E701AC +:109A80002328D701232AC701232C6700232E07018F +:109A90002320D7021307470293854502E368F7FAAC +:109AA0006FF09FF163F6A502B387C5006372F502FC +:109AB0003307C500630A060E83C6F7FF9387F7FFD7 +:109AC0001307F7FF2300D700E398F5FE6780000037 +:109AD0009307F00063E8C702930705009306F6FFBB +:109AE000630C060C93861600B386D70003C70500E7 +:109AF0009387170093851500A38FE7FEE398D7FEA1 +:109B000067800000B3E7A50093F737006390070A6A +:109B1000930806FF93F808FF93880801330815019E +:109B20001387050093070500832607001307070125 +:109B30009387070123A8D7FE832647FF23AAD7FED2 +:109B4000832687FF23ACD7FE8326C7FF23AED7FE2D +:109B5000E31CF8FC1377C600B38515011378F600F3 +:109B6000630E07041387050093880700130E300067 +:109B70000323070013074700B306E84023A068004B +:109B8000B386D50093884800E364DEFE1307C8FF60 +:109B90001377C7FF1307470013763600B387E70034 +:109BA000B385E5006FF09FF3678000009306F6FF32 +:109BB000930705006FF01FF367800000130608008D +:109BC0006FF0DFF1130101FD232021032326110291 +:109BD0002324810223229102232E3101232C4101CF +:109BE000232A5101232861012326710123248101A5 +:109BF00013090600638405221384050093090500F8 +:109C0000EFD08FBF9304B9009307600163FE970EF6 +:109C100093F484FF1387040063CE040E63EC240FD7 +:109C20008327C4FF930A84FF13FAC7FF338B4A01CB +:109C3000635CEA18B7460180938B864303A68B00CA +:109C400083264B00630E662313F6E6FF3306CB0034 +:109C500003264600137616006314061A93F6C6FF11 +:109C60003306DA00635EE63293F717006394070267 +:109C7000032C84FF338C8A4183274C0093F7C7FF62 +:109C8000B386D700B38B460163DAEB34B30BFA002B +:109C900063D2EB0C9305090013850900EFC01FADDB +:109CA00013090500630C05048327C4FF130785FF10 +:109CB00093F7E7FFB387FA006382E7301306CAFF22 +:109CC0009307400263E6C730130730018326040080 +:109CD000636CC726930705001307040023A0D70071 +:109CE0008326470023A2D7000327870023A4E70089 +:109CF0009305040013850900EF901FBA138509002E +:109D0000EFD0CFAF6F00C001930400011307000133 +:109D1000E3F824F19307C00023A0F9001309000021 +:109D20008320C10203248102832441028329C101CB +:109D3000032A8101832A4101032B0101832BC100E6 +:109D4000032C8100130509000329010213010103FB +:109D5000678000008327CC0003278C001306CAFF0E +:109D6000930640022326F70023A4E70013098C0082 +:109D7000330B7C0163E4C62E9305300103270400F6 +:109D80009307090063F2C5022324EC000327440073 +:109D90009307B0012326EC0063E2C7300327840059 +:109DA00093070C011304840023A0E7000327440059 +:109DB000138A0B00930A0C0023A2E70003278400F8 +:109DC0001304090023A4E70083A74A0033079A403D +:109DD0009306F00093F7170063ECE606B367FA000A +:109DE00023A2FA0083274B0093E717002322FB00EE +:109DF00013850900EFD08FA0130904006FF05FF204 +:109E000093F71700E39807E8032C84FF338C8A410B +:109E100083274C0093F7C7FF6FF05FE703248102AD +:109E20008320C10283244102032901028329C10145 +:109E3000032A8101832A4101032B0101832BC100E5 +:109E4000032C810093050600130101036FC01F92CC +:109E5000B3E7970023A2FA00B3859A0013671700AF +:109E600023A2E50083274B00938585001385090015 +:109E700093E717002322FB00EF901FA26FF05FF71C +:109E800093F6C6FF3306DA00938504016350B60EDD +:109E900093F71700E39007E0032C84FF338C8A418B +:109EA00083274C0093F7C7FFB386D700338B460157 +:109EB000E34EBBDC8327CC0003278C001306CAFFCC +:109EC000930640022326F70023A4E70013098C0021 +:109ED00063EEC620930530010327040093070900B1 +:109EE00063F2C5022324EC00032744009307B0016A +:109EF0002326EC0063E4C7200327840093070C01AA +:109F00001304840023A0E7000327440023A2E700F2 +:109F10000327840023A4E70033079C00B3079B407A +:109F200023A4EB0093E717002322F70083274C00BC +:109F30001385090093F71700B3E4970023229C00D0 +:109F4000EFD0CF8B6FF0DFDD2320D50083264400D8 +:109F50001307B0012322D5006360C7128326840053 +:109F600013078400930785006FF05FD7B38A9A00C8 +:109F7000B307964023A45B0193E7170023A2FA00DE +:109F80008327C4FF138509001309040093F7170002 +:109F9000B3E49700232E94FEEFD04F866FF05FD886 +:109FA0008327CB0003278B00130A0600338BCA00DC +:109FB0002326F70023A4E7006FF01FE18327C5FFE6 +:109FC00093F7C7FF330AFA00338B4A016FF0DFDFE4 +:109FD00093050400EFF01FAD6FF09FD18327CB00F6 +:109FE00003278B001306CAFF930640022326F700BF +:109FF00023A4E70003278C008327CC0013098C00DF +:10A00000330B7C012326F70023A4E70063E8C60492 +:10A01000930630010327040093070900E3F6C6D82E +:10A020002324EC00032744009307B0012326EC000F +:10A0300003278400E3F6C7D62328EC000327C400D7 +:10A0400093074002232AEC00032704016304F60669 +:10A0500093078C01130404016FF01FD593050400CE +:10A0600013050900EFF01FA413040900138A0B0065 +:10A07000930A0C006FF05FD5032784002324E500CA +:10A080000327C4002326E500832604016302F604A7 +:10A0900013070401930705016FF05FC48327840051 +:10A0A0002328FC008327C400232AFC000327040183 +:10A0B000E310D6FA232CEC000327440193070C028B +:10A0C00013048401232EEC00032704006FF0DFCD7E +:10A0D0002328D500832644011307840193078501B3 +:10A0E000232AD500832684016FF05FBF9305040007 +:10A0F00013050900EFF01F9B6FF01FE28327840018 +:10A100002328FC008327C400232AFC000327040122 +:10A110006308D60093078C01130404016FF09FDEDF +:10A12000232CEC000327440193070C021304840141 +:10A13000232EEC00032704006FF0DFDC3367B5004B +:10A140009303F0FF1377370063100710B7877F7F03 +:10A150009387F7F70326050083A60500B372F60080 +:10A160003363F600B382F200B3E2620063927210CE +:10A170006316D6080326450083A64500B372F60091 +:10A180003363F600B382F200B3E26200639E720CA6 +:10A190006316D6060326850083A68500B372F600F3 +:10A1A0003363F600B382F200B3E262006398720C8C +:10A1B0006316D6040326C50083A6C500B372F60055 +:10A1C0003363F600B382F200B3E262006392720C72 +:10A1D0006316D6020326050183A60501B372F600B5 +:10A1E0003363F600B382F200B3E26200639C720A4A +:10A1F0001305450193854501E30ED6F413170601B7 +:10A2000093970601631EF7001357060193D70601C3 +:10A210003305F7409375F50F6390050267800000E2 +:10A220001357070193D707013305F7409375F50FCF +:10A2300063940500678000001377F70F93F7F70F1B +:10A240003305F740678000000346050083C605001C +:10A2500013051500938515006314D600E31606FE5A +:10A260003305D640678000001305450093854500FF +:10A27000E31CD6FC13050000678000001305850071 +:10A2800093858500E312D6FC13050000678000006B +:10A290001305C5009385C500E318D6FA1305000021 +:10A2A000678000001305050193850501E31ED6F8BC +:10A2B000130500006780000083A74506130101FD18 +:10A2C00023286101232611022324810223229102E3 +:10A2D00023202103232E3101232C4101232A510164 +:10A2E000232671012324810113972701130B0600F4 +:10A2F0006358070A83278600832B0600138905000D +:10A3000093090500930AF0FF6388070803AC4B002C +:10A3100003A40B00135A2C0063060A0693040000E2 +:10A320006F00C00013044400630C9A0483250400EA +:10A330001306090013850900EF1050499384140097 +:10A34000E31255FF1305F0FF8320C10203248102AD +:10A3500023240B0023220B00832441020329010242 +:10A360008329C101032A8101832A4101032B0101B1 +:10A37000832BC100032C81001301010367800000BF +:10A3800083278B00137CCCFFB38787412324FB00FA +:10A39000938B8B00E39C07F6130500006FF0DFFA48 +:10A3A000EF10904D6FF05FFA0327860063040700FB +:10A3B0006FF09FF023220600130500006780000065 +:10A3C000130101ED232E3111232A51112320A11154 +:10A3D00023261112232481122322911223202113D8 +:10A3E000232C41112328611123267111232481116B +:10A3F00023229111232EB10F2326D100930A0500A9 +:10A4000093890500130D0600630605008327850365 +:10A410006388076A0397C9009317070193162701FA +:10A4200093D7070163CA0602B727000083A649062F +:10A43000B367F7009397070137E7FFFF93D707410B +:10A440001307F7FF33F7E6002396F9009397070108 +:10A4500023A2E90693D7070113F787006304073E99 +:10A4600003A709016300073E93F7A7011307A000A4 +:10A47000638AE73EB73701809304C1049387474B53 +:10A48000B73B018037390180232091042324010444 +:10A490002322010413870400232801002322010240 +:10A4A000232401022326010223240100232AF10090 +:10A4B000938B0B621309096383470D00638E072496 +:10A4C00013040D00930650026386D742834714009D +:10A4D00013041400E39A07FE330AA441630EA42375 +:10A4E00083268104832741042320A701B306DA00D1 +:10A4F00093871700232247012324D1042322F10448 +:10A5000013067000130787006350F602E3840636D3 +:10A51000130601049385090013850A00EFF0DFD9C3 +:10A5200063100520138704008326810083470400FD +:10A53000B38646012324D1006380071E834614009E +:10A54000130D1400A30D0102930CF0FF130400007F +:10A55000930D0000130AA005130C9000130BA0022A +:10A56000130D1D00938706FE6364FA040326410160 +:10A5700093972700B387C70083A70700678007006A +:10A5800013040000938706FD83460D0093152400F5 +:10A59000338485001314140033848700938706FDE9 +:10A5A000130D1D00E372FCFE938706FEE370FAFCB8 +:10A5B000638406162306D108A30D0102130A1000B6 +:10A5C000130C1000130BC108930C000093FF2D0017 +:10A5D00063840F00130A2A008326410413FF4D08E9 +:10A5E00083278104138616009305060063160F0067 +:10A5F00033084441E34400170345B10313068700C1 +:10A60000630C05029306B1032320D700938717003C +:10A61000930610002322D7002324F1042322B1043F +:10A6200013077000E342B70C93860500130706007A +:10A630009385150013068600638E0F049306C103ED +:10A640002320D70093872700930620002322D700DA +:10A650002324F1042322B10413077000E352B70E40 +:10A66000E3840726130601049385090013850A0075 +:10A67000232CE101EFF05FC46314050A8326410433 +:10A6800083278104032F810113064105938516005A +:10A6900013870400130500086306AF68B38C8C4170 +:10A6A00063429077B307FC002320670123228701D0 +:10A6B0002324F1042322B104130770006352B7026C +:10A6C00063820724130601049385090013850A0099 +:10A6D000EFF09FBE631605048327810413860400F0 +:10A6E00093FE4D0063860E00330C44416348802383 +:10A6F0006354440113040A000327810033078700D1 +:10A700002324E100639E077A83470D00232201047E +:10A7100013870400E39607DA83278104E396076230 +:10A7200083D7C90093F70704E39E07648320C1120F +:10A73000032481120325810083244112032901127D +:10A740008329C111032A8111832A4111032B01118D +:10A75000832BC110032C8110832C4110032D011079 +:10A76000832DC10F130101136780000013850A00B8 +:10A77000232CE100EFB01FFE83274500138507005F +:10A780002326F102EFD05FC79307050013850A0067 +:10A790002324F102EFB01FFC0327850083278102E9 +:10A7A0002322E10203278101E398072A83460D0053 +:10A7B0006FF01FDB83460D0093ED0D026FF05FDA43 +:10A7C00093ED0D0193F70D02638A07228327C100E1 +:10A7D000138B7700137B8BFF83264B00032C0B001E +:10A7E00093078B002326F1001388060063C006241C +:10A7F0009306F0FF138A0D006388DC00B3660C013A +:10A8000013FAFDF7E38E0606E3180812930690008C +:10A81000E3E4861393070C03A307F10E930D0A00DC +:10A82000130C1000130BF10E138A0C0063D48C016F +:10A83000130A0C008347B103B337F000330AFA0060 +:10A840006FF0DFD89385090013850A00EF00D06808 +:10A85000E31A055283D7C9001307A00093F7A70195 +:10A86000E39AE7C08397E900E3C607C08326C100E7 +:10A8700013060D009385090013850A00EF0010569A +:10A880002324A1006FF09FEA93ED0D0193F70D02D1 +:10A89000638007148327C100138B7700137B8BFF22 +:10A8A000032C0B0003284B0093078B002326F10099 +:10A8B00013FAFDBF93060000A30D01021306F0FF7B +:10A8C000638ACC1833660C01937DFAF7631406682B +:10A8D00063960C3E639A067A137C1A00130B010FE1 +:10A8E000E3040CF493070003A307F10E130BF10E1E +:10A8F0006FF09FF3330AA441E314A4BF834704001D +:10A900006FF09FC32322010493FE4D0063800E72FB +:10A91000330C4441635C807113860400130700010B +:10A9200083264104E3588745930C0001130B700004 +:10A930006F008001938526001306860093060700AA +:10A94000130C0CFF63D88C0593870701138716003F +:10A9500023207601232296012324F1042322E104FB +:10A96000E35AEBFC6388073A130601049385090058 +:10A9700013850A00EFF05F94E31405DA832641049F +:10A98000130C0CFF832781041386040093851600A3 +:10A99000E3CC8CFBB3878701232076012322860139 +:10A9A0002324F1042322B10413077000E352B7D427 +:10A9B000638E0766130601049385090013850A0058 +:10A9C000EFF09F8FE31E05D4832781046FF05FD2E1 +:10A9D0000326C10093F70D0193064600E390070C90 +:10A9E00093F70D04E38E07248327C10013080000AA +:10A9F0002326D10003DC07006FF09FEB0326C10084 +:10AA000093F70D0193064600E390070893F70D04B2 +:10AA1000E38807208327C1002326D100039C070079 +:10AA20001358FC4193060800E3D406DCB3368001DA +:10AA3000330800413308D8409306D002A30DD10259 +:10AA40001306F0FF330C8041138A0D0093061000AB +:10AA5000E39ACCE613061000E388C6DA130620005A +:10AA60006388C626130B010F1316D80193767C005A +:10AA700093573C0093860603336CF6001358380056 +:10AA8000A30FDBFE33660C0193050B00130BFBFFDA +:10AA9000E31C06FC93771A006386072693070003DE +:10AAA0006382F6269385E5FFA30FFBFE9307010F54 +:10AAB000338CB740930D0A00138B05006FF0DFD67F +:10AAC000EF1080396FF01F958327C100A30D01029D +:10AAD00003AB070093864700E3040B129307F0FFD4 +:10AAE000E38CFC0613860C009305000013050B0095 +:10AAF000232CD1002326E100EFC0CFC20327C100E1 +:10AB000083268101E30C0524330C65412326D10003 +:10AB1000930C00006FF05FD18326C100A30D0102EA +:10AB2000130A100083A70600938646002326D1004F +:10AB30002306F108130C1000130BC1086FF0DFA8F7 +:10AB400083460D009307C006E38EF60893ED0D01D2 +:10AB50006FF01FA183460D0093078006E38CF60675 +:10AB600093ED0D046FF0DF9F13EA0D0193770A0256 +:10AB7000638407528327C10093061000138B77006C +:10AB8000137B8BFF93078B00032C0B0003284B00D8 +:10AB90002326F1006FF05FD283460D0093ED0D0880 +:10ABA0006FF01F9C8327C10013EA2D00B786FFFFBB +:10ABB00003AC0700B73D01809387470093C6068327 +:10ABC0002326F10093874DD0231ED10213080000E5 +:10ABD0002328F100930620006FF01FCE0326C1004A +:10ABE00093F70D0283260600130646002326C100B4 +:10ABF0006392076893F70D01639E077E93F70D0438 +:10AC0000E392070E93FE0D2063860E7E832781005C +:10AC10002380F6006FF05F8A8327C10083460D0012 +:10AC200003A40700938747002326F100E35A049208 +:10AC30003304804093ED4D006FF09F9283460D00EA +:10AC400093ED1D006FF0DF918347B10383460D0044 +:10AC5000E398079093070002A30DF1026FF05F9055 +:10AC600083460D0093ED4D006FF09F8F9307B00268 +:10AC700083460D00A30DF1026FF09F8E83460D00F9 +:10AC800093051D00E38C6611938706FD138D050067 +:10AC9000930C0000E368FC8C83460D0013982C0095 +:10ACA0003308980113181800B30CF800938706FDB9 +:10ACB000130D1D00E372FCFE6FF0DF8A1306100017 +:10ACC000E38EC60A13062000138A0D00E39CC6D843 +:10ACD000130B010F832701019376FC00130BFBFF7D +:10ACE000B386D70003C6060093574C009316C801DD +:10ACF00033ECF600135848002300CB00B3660C0178 +:10AD0000E39A06FC9307010F338C6741930D0A0009 +:10AD10006FF09FB1930510009306000013860400A6 +:10AD20006FF01FC233084441E35A00971305000136 +:10AD3000E3500507130F0001930F70006F008001AF +:10AD4000138526001307870093060600130808FFE3 +:10AD500063500F07938707011386160023202701EE +:10AD60002322E7012324F1042322C104E3DACFFCE8 +:10AD700063840716130601049385090013850A00EE +:10AD8000232C0101EFF04FD3E31C05980328810128 +:10AD900083264104130F0001130808FF8327810451 +:10ADA0001387040013851600930F7000E3440FFB14 +:10ADB000130F8700B38707012320270123220701F0 +:10ADC0002324F1042322A104130770006352A74631 +:10ADD000638E076C130601049385090013850A002E +:10ADE000EFF08FCDE31E059283264104B38C8C4196 +:10ADF00083278104130641059385160013870400F9 +:10AE0000E352908B13050001635895691303000109 +:10AE1000130F70006F0080019385260013078700D1 +:10AE200093060600938C0CFF635C930593870701E0 +:10AE30001386160023202701232267002324F10410 +:10AE40002322C104E35ACFFC6384070613060104DE +:10AE50009385090013850A00EFF00FC6E312058CF5 +:10AE60008326410413030001938C0CFF8327810484 +:10AE70001387040093851600130F7000E34893FBBB +:10AE800093068700B3879701232027012322970188 +:10AE90002324F1042322B104130770006344B71A7A +:10AEA0009385150013868600138706006FF08FFFC9 +:10AEB0009305100093060000138704006FF09FF6BF +:10AEC000130601049385090013850A00EFF0CFBE35 +:10AED000E30C05826FF0DF84130510009306000079 +:10AEE000138704006FF09FE6638A071E13060104B0 +:10AEF0009385090013850A00232EE101232CF1011B +:10AF0000EFF08FBBE31E0580832641048327810475 +:10AF1000032FC101832F810113064105938516007C +:10AF2000138704006FF04FF19307C1032326F10448 +:10AF3000930720002328F104930510001306410510 +:10AF400093860500130706009385160013068700F5 +:10AF50006FF04FF4138A0D006FF0DFAF930500011F +:10AF600063D6056193020001930370006F00C00176 +:10AF7000138526001307870093060600130808FFB1 +:10AF800063D80207138616009387070123207701F1 +:10AF9000232257002324F1042322C104E3DAC3FC53 +:10AFA000638E0706130601049385090013850A00C2 +:10AFB00023200103232EE101232CF101EFF0CFAF79 +:10AFC000631005F603280102832641049302000161 +:10AFD000130808FF83278104032FC101832F8101F8 +:10AFE000138704001385160093037000E3CC02F965 +:10AFF000B387070123207701232207012324F104CB +:10B000002322A1049306700063CAA60E13078700CB +:10B0100093051500930605006FF00FDE9306000000 +:10B0200013051000138704006FF05FF563544401AB +:10B0300013040A0083278100B38787002324F100CB +:10B040006FF08FEC638A07341306010493850900BF +:10B0500013850A00EFF04FA6631405EC8325410425 +:10B060008327810413064105938515001387040087 +:10B070006FF04FE323220104138704006FF0CFCA5F +:10B08000639A0CF8930D0A00930C0000130C000057 +:10B09000130B010F6FF04FF90326C10093770A01DC +:10B0A000930646006390071A93770A046386073C69 +:10B0B0008327C100130800002326D10003DC07000A +:10B0C000930610006FF04FFF130641059305100023 +:10B0D00093060000138704006FF0CFDB63880F1C1A +:10B0E0009307C1032326F104930720002328F104CA +:10B0F00093061000130741056FF01FE5638E0726C6 +:10B10000130601049385090013850A00232EE1012B +:10B11000232CF101EFF04F9A631405E083264104DC +:10B1200083278104032FC101832F8101138704002A +:10B13000938516006FF04FCC93770A402320F102DD +:10B14000930D0000130B010F6F00400393050800DF +:10B150001306A0009306000013050C00232EE10047 +:10B16000232C0101EF20C053032881010327C101D3 +:10B1700063080832130C05001388050093050800C6 +:10B180001306A0009306000013050C00232EE10017 +:10B19000232C0101EF20101483270102130505035E +:10B1A000A30FABFE032881010327C101130BFBFF93 +:10B1B000938D1D00E38C07F88327410283C60700A7 +:10B1C000E396B6F99307F00FE382FDF863160800E3 +:10B1D00093079000E3F887B3832781028325C10298 +:10B1E000232E0101330BFB401386070013050B00D0 +:10B1F000232CE100EFD00FA9032741020328C1014E +:10B200001306A000834517009306000013050C00E9 +:10B21000B337B000B307F700930508002322F1020B +:10B22000EF20004803278101930D00006FF09FF489 +:10B230009305150013068F009306050013070F00F2 +:10B240006FF0CFC52326D100032C060013080000A1 +:10B25000930610006FF04FE68327410283460D00EE +:10B26000638007B083C70700638C07AE93ED0D4082 +:10B270006FF00FAF032681009357F64123A0C6005D +:10B2800023A2F6006FF04FA3032C06002326D10063 +:10B290001358FC41930608006FF04FD5032C0600AD +:10B2A000130800002326D1006FF08FE09306000002 +:10B2B0001306410593051000138704006FF08FBD3E +:10B2C000B7370180938787D12328F10093F70D02C8 +:10B2D000638407068327C100138B7700137B8BFFE2 +:10B2E000032C0B0003284B0093078B002326F1004F +:10B2F00013F61D00630E060033660C01630A060098 +:10B3000013060003230EC102A30ED10293ED2D00FC +:10B3100013FAFDBF930620006FF00FDA138A0D00B9 +:10B320006FF0DF84B7370180938747D02328F1007F +:10B3300093F70D02E39007FA8325C10093F70D01FF +:10B3400013864500638A070603AC05001308000056 +:10B350002326C1006FF0DFF913050B00232CE10059 +:10B360002326D100EFD04F8903278101130C05005C +:10B37000930C00006FF04FCB0347B1036316071423 +:10B38000E3940FBA930600009305100013064105DD +:10B39000138704006FF00FB01307100093070C0021 +:10B3A0002326610523288105232481052322E10426 +:10B3B000130641056FF0CFB293F70D046380070ABF +:10B3C0008327C100130800002326C10003DC070007 +:10B3D0006FF01FF283461D0093ED0D20130D1D002D +:10B3E0006FF00F9883461D0093ED0D02130D1D00A5 +:10B3F0006FF00F978327810023A0F6006FF0CF8BAB +:10B4000093076000138C0C0063EC970BB738018036 +:10B41000130A0C002326D100138BC8D26FF0CF9AE9 +:10B4200093F70D20638607108327C1002326D100E0 +:10B43000038C07001358FC41930608006FF00FBB04 +:10B4400093F70D20638C070C8327C10013080000BD +:10B450002326D10003CC07006FF08FC593F70D2092 +:10B460006384070A8327C100130800002326C10054 +:10B4700003CC07006FF0DFE793770A20638A0706A3 +:10B480008327C100130800002326D10003CC070046 +:10B49000930610006FF04FC2930606006FF09F9E58 +:10B4A00093079000E3E887CD6FF0DF851306410531 +:10B4B0009305100093060000138704006FF00F9EA1 +:10B4C000130C60006FF09FF49307B1032326F1047F +:10B4D000930710002328F10493051000130641057B +:10B4E0006FF08F94832781002390F6006FE0DFFCDC +:10B4F0008327C100130800002326D10003AC0700F6 +:10B50000930610006FF04FBB8327C10013080000A3 +:10B510002326C10003AC07006FF09FDD8327C10025 +:10B52000130800002326D10003AC07006FF04FB8CA +:10B530008327C1002326D10003AC07001358FC4128 +:10B54000930608006FF08FAA130601049385090083 +:10B5500013850A00EFE05FD66FF08F9C138C0C0010 +:10B560002326D100930C00006FF00FAC13050600EA +:10B570006FF01FA8938516006FF0CFC1138A0D00DE +:10B580006FF04FA99307F0FF2324F1006FF00F9A9B +:10B59000130F0600138505006FF0DF818327C100BC +:10B5A00083AC07009387470063D40C00930CF0FF33 +:10B5B00083461D002326F100138D05006FE05FFA1E +:10B5C00037570180930705000325C79C93060600A3 +:10B5D00013860500938507006FE09FDE83D7C500C3 +:10B5E00003AE450603D3E50083A8C50103A84502C1 +:10B5F000130101B893F7D7FF13070040232C8146AE +:10B60000231AF100138405009307010793058100B5 +:10B61000232A914623282147232E1146130905008A +:10B620002326C107231B61002322110323260103C4 +:10B630002324F100232CF1002328E100232EE10034 +:10B6400023200102EFE0DFD793040500635C0502CD +:10B650008357410193F70704638807008357C400A9 +:10B6600093E707042316F4008320C147032481478E +:10B67000032901471385040083244147130101482E +:10B68000678000009305810013050900EF00004268 +:10B69000E30005FC9304F0FF6FF09FFBB7570180B8 +:10B6A00003A3079267000300638405029307F00F6A +:10B6B00063E8C7002380C500130510006780000001 +:10B6C0009307A0082320F5001305F0FF6780000012 +:10B6D0001305000067800000B757018083A7C79C4F +:10B6E000130101FF2324810023229100232611004E +:10B6F00093040500138405006386070003A78703EE +:10B700006300070E0317C4009317070193768700A1 +:10B7100093D707016380060483260401638006062D +:10B7200013F61700630406080326440123240400CB +:10B73000130500003306C040232CC40063860608AE +:10B740008320C100032481008324410013010101EF +:10B750006780000093F607016384060C93F74700A7 +:10B760006396070883260401136787009317070170 +:10B770002316E40093D70701E39406FA13F607288B +:10B7800093050020E30EB6F893050400138504002A +:10B79000EF00907B0317C400832604019317070171 +:10B7A00093D7070113F61700E31006F813F62700E6 +:10B7B0009305000063140600832544012324B4008C +:10B7C00013050000E39E06F693F70708E38A07F6E1 +:10B7D000136707042316E4001305F0FF6FF05FF60C +:10B7E00013850700EF0040676FF0DFF18325040346 +:10B7F000638E0500930704046388F5001385040035 +:10B80000EF808F890317C4002328040283260401D4 +:10B810001377B7FD232204002320D4006FF0DFF458 +:10B820009307900023A0F400136707042316E40095 +:10B830001305F0FF6FF0DFF0130101FF1305600047 +:10B8400023261100EF10402A13051000EF409F86B9 +:10B850008397C500130101FE232C810023263101AB +:10B86000232E1100232A91002328210193F687001B +:10B870001384050093090500639A0610371700002A +:10B880001307078083A64500B3E7E7002396F5007A +:10B890006354D01803278402630A070C83A40900A9 +:10B8A0009396070123A00900139637018325C4014D +:10B8B00093D606016348061693061000130600008F +:10B8C00013850900E70007009307F0FF630CF518E4 +:10B8D0008356C400032784028325C40193F64600DF +:10B8E000638E060083264400832704033305D54076 +:10B8F000638607008327C4033305F540130605005C +:10B900009306000013850900E70007009307F0FF86 +:10B91000631EF51003A709008317C4006308071608 +:10B920009306D0016306D700930660016314D70C19 +:10B930008326040137F7FFFF1307F77FB3F7E7000C +:10B940002316F400232204002320D40083250403BB +:10B9500023A09900638C0500930704046386F50017 +:10B9600013850900EF705FF323280402130500001C +:10B970008320C101032481018324410103290101A2 +:10B980008329C100130101026780000003A905019A +:10B99000E30E09FC83A40500139707011357070161 +:10B9A0001377370023A02501B384244193070000B7 +:10B9B0006314070083A745012324F4006348900023 +:10B9C0006FF0DFFA3309A900E35290FA83274402AB +:10B9D0008325C4019386040013060900138509001A +:10B9E000E7800700B384A440E34EA0FC8357C40063 +:10B9F0001305F0FF93E707048320C1012316F40029 +:10BA00000324810183244101032901018329C10009 +:10BA1000130101026780000003A7C503E34CE0E6C1 +:10BA20006FF0DFF4032504056FF05FEB8357C4006C +:10BA300037F7FFFF1307F77FB3F7E700832604010B +:10BA40009397070193D707412316F400232204009C +:10BA50002320D40013973701E35A07EE2328A404C8 +:10BA60006FF0DFEE83A70900E38407E61307D00138 +:10BA70006388E702130760016384E7028357C40009 +:10BA800093E707042316F4006FF09FEE37F7FFFFEC +:10BA90001307F77F83260401B3F7E7006FF0DFFA9F +:10BAA00023A09900130500006FF09FEC130101FE25 +:10BAB000232C8100232E11001304050063060500CA +:10BAC00083278503638007028397C5006396070277 +:10BAD0008320C10103248101130500001301010229 +:10BAE000678000002326B100EF0000378325C100E6 +:10BAF0008397C500E38E07FC13050400032481012E +:10BB00008320C101130101026FF09FD4930505004A +:10BB100063080500B757018003A5C79C6FF01FF9A4 +:10BB2000B757018003A5879CB7C500809385C5AA38 +:10BB30006F0050291305000067800000B7D5008012 +:10BB4000938585076F001028130101FEB7C7008099 +:10BB5000232E1100232C8100232A91002328210168 +:10BB60002326310123244101232251012320610195 +:10BB7000032445009387C7B3232EF5021307C52E70 +:10BB8000930730002324E52E2322F52E2320052EB3 +:10BB900093074000130905002326F40013068000D4 +:10BBA000930500002322040623200400232204001E +:10BBB0002324040023280400232A0400232C040047 +:10BBC0001305C405EF40DFB037DB00808324890014 +:10BBD000B7DA008037DA0080B7D90080130B8BBA50 +:10BBE000938ACAC0130A4AC99389C9CFB70701000B +:10BBF00023206403232254032324440323263403F1 +:10BC0000232E84009387970023A6F4001306800058 +:10BC10009305000023A2040623A0040023A204002D +:10BC200023A4040023A8040023AA040023AC0400D6 +:10BC30001385C405EF40DFA90324C900B70702003C +:10BC400023A0640323A2540323A4440323A63403A0 +:10BC500023AE9400938727012326F40023220406B1 +:10BC600023200400232204002324040023280400AA +:10BC7000232A0400232C04001305C40513068000A6 +:10BC800093050000EF40DFA48320C101232064035B +:10BC9000232254032324440323263403232E840025 +:10BCA0000324810193071000232CF902832441010E +:10BCB000032901018329C100032A8100832A41004D +:10BCC000032B01001301010267800000130500002F +:10BCD00067800000130101FF2322910013068006F4 +:10BCE0009384F5FFB384C402232021011389050046 +:10BCF000232481002326110093854407EFA01FA76A +:10BD000013040500630005021305C5002320040089 +:10BD1000232224012324A400138684069305000013 +:10BD2000EF401F9B8320C100130504000324810002 +:10BD300083244100032901001301010167800000F1 +:10BD4000130101FEB75701802328210103A9879C15 +:10BD500023263101232E110083278903232C810000 +:10BD6000232A9100930905006386070A1309092E07 +:10BD70009304F0FF83274900032489009387F7FF8A +:10BD800063D807006F00000813048406638C9706CD +:10BD90000317C4009387F7FFE31807FEB707FFFFF9 +:10BDA0009387170023220406232004002322040083 +:10BDB000232404002326F40023280400232A04005B +:10BDC000232C040013068000930500001305C4050E +:10BDD000EF401F9023280402232A04022322040494 +:10BDE000232404048320C1011305040003248101DA +:10BDF00083244101032901018329C10013010102A8 +:10BE00006780000003240900630C04001309040088 +:10BE10006FF05FF613050900EFF01FD36FF01FF509 +:10BE20009305400013850900EFF0DFEA2320A90005 +:10BE300013040500E31C05FC9307C00023A0F900D0 +:10BE40006FF05FFAB757018003A5879CB7D50080D4 +:10BE5000938585076F000077832785036384070038 +:10BE6000678000006FF05FCE678000006780000091 +:10BE70006780000067800000B757018003A5C79C5A +:10BE8000B7C50080938545B36F008069B7570180BF +:10BE900003A5C79CB7C500809385C5CC6F004068DB +:10BEA000130101FD23248102232E31012328610186 +:10BEB000232611022322910223202103232C410156 +:10BEC000232A5101130B0500938905001304060072 +:10BED000EFD01FA2930710006310F5029387F9FFBC +:10BEE0001307E00F636AF70013F7F90F2306E10069 +:10BEF000130910006F00C0029306C40513860900E1 +:10BF00009305C10013050B00EF0090799307F0FF34 +:10BF1000130905006304F50A630E05080347C10011 +:10BF200093040000130AF0FF930AA0006F00800240 +:10BF300083270400938617002320D4002380E70082 +:10BF4000938414009307C100B387970063F4240718 +:10BF500003C70700832784009387F7FF2324F40097 +:10BF6000E3D807FC83268401930507001306040029 +:10BF700013050B0063C4D700E31C57FBEF00905878 +:10BF8000E31045FD1309F0FF8320C1020324810261 +:10BF9000832441028329C101032A8101832A4101AB +:10BFA000032B0101130509000329010213010103F9 +:10BFB00067800000138909006FF01FFD8357C400DC +:10BFC00093E707042316F4006FF01FFC8317C600E5 +:10BFD000139727016340070203274606B726000090 +:10BFE000B3E7D700B72600003367D7002316F60063 +:10BFF0002322E6066FF0DFEA130101FEB757018046 +:10C00000232C810003A4C79C232E11001386050056 +:10C0100093050500630604008327840363800704F7 +:10C020008317C600139727016340070203274606BC +:10C03000B7260000B3E7D700B72600003367D70064 +:10C040002316F6002322E6061305040003248101CB +:10C050008320C101130101026FF09FE42324A1009A +:10C06000130504002326C100EFF01FDF0326C100E3 +:10C07000832581006FF0DFFA83278600638E073205 +:10C0800083D7C500130101FD23248102232C410124 +:10C09000232A510123261102232291022320210366 +:10C0A000232E3101232861012326710123248101DC +:10C0B000232291012320A10113F78700130A060010 +:10C0C000930A0500138405006306070803A705010A +:10C0D0006302070813F7270083240A00630C07088C +:10C0E000832744028325C401370B00809309000095 +:10C0F00013090000134B0BC01386090013850A00B7 +:10C10000630209049306090063742B0193060B0074 +:10C11000E78007006358A02883278A00B389A90015 +:10C120003309A9403385A7402324AA00630A0520C8 +:10C13000832744028325C4011386090013850A005E +:10C14000E31209FC83A9040003A94400938484003A +:10C150006FF09FFA9305040013850A00EFF0CFD724 +:10C16000631C053A8357C40083240A0013F7270091 +:10C17000E31807F613F7170063140724832C8400D1 +:10C1800003250400370B0080934BEBFF130C0000DA +:10C1900013090000134BFBFF630E090E13F7072072 +:10C1A000630C0724138D0C006362992F13F7074863 +:10C1B000630A070883294401832504011307190032 +:10C1C00093961900B386360193D9F601330DB54025 +:10C1D000B389D90093D919403307A7011386090001 +:10C1E00063F6E900930907001306070093F7074079 +:10C1F0006384072E9305060013850A00EFA00FD76E +:10C20000930C0500630205308325040113060D001D +:10C21000EFD08FF78357C40093F7F7B793E707087A +:10C220002316F4003385AC01B387A9412328940178 +:10C230002320A400232A3401930C09002324F400B2 +:10C24000130D090013060D0093050C00EFD09F8518 +:10C25000032784008327040093090900B30C974146 +:10C26000B387A701232494012320F40013090000BD +:10C2700003268A00330C3C01B309364123243A01DA +:10C280006380090C832C8400032504008357C400B9 +:10C29000E31609F003AC040003A94400938484006E +:10C2A0006FF09FEF83A9440003AC040093848400E3 +:10C2B000E38A09FE138609009305A00013050C000C +:10C2C000EFA05FC66304051213051500330B85410B +:10C2D00093070B00938B090063F43701938B0700DE +:10C2E00003250400832704018326440163F8A70083 +:10C2F00003298400338926016342790963C8DB1A64 +:10C30000832744028325C40113060C0013850A0009 +:10C31000E7800700130905006356A008330B2B4183 +:10C3200013051000630A0B1603268A00330C2C0138 +:10C33000B38929413309264123242A01631A0908B4 +:10C34000130500008320C1020324810283244102DB +:10C35000032901028329C101032A8101832A4101A2 +:10C36000032B0101832BC100032C8100832C41008E +:10C37000032D0100130101036780000093050C00E9 +:10C3800013060900EFD00FF2832704009305040081 +:10C3900013850A00B38727012320F400EFF00FF183 +:10C3A000E30E05F68317C40093E707042316F40091 +:10C3B0001305F0FF6FF01FF9130500006780000000 +:10C3C000130B000013050000130C0000930900007C +:10C3D000E38A09ECE31E05EE138609009305A0002D +:10C3E00013050C00EFA01FB4E31005EE93871900AE +:10C3F000138B07006FF01FEE8327040163E2A7048D +:10C4000083274401636EF9029306090063F42B014C +:10C4100093060B00B3C6F602032744028325C4012A +:10C4200013060C0013850A00B386F602E700070026 +:10C4300093090500E358A0F6330939416FF05FE333 +:10C4400093890C006374990193090900138609000C +:10C4500093050C00EFD00FE5832784000327040029 +:10C46000B3873741330737012324F4002320E40046 +:10C47000E39407FC9305040013850A00EFF00FE333 +:10C48000E31205F2330939416FF09FDE930C090086 +:10C49000130D09006FF01FDB9305040013850A00DC +:10C4A000EFF0CFE0E30205E86FF0DFEF13860B005B +:10C4B00093050C00EFD00FDF8327840003260400D0 +:10C4C00013890B00B3877741330676012324F400E8 +:10C4D0002320C4006FF09FE413850A00EFD08FEE95 +:10C4E000930C0500E31005D48325040113850A008D +:10C4F000EF708FBA8317C4001307C00023A0EA00AF +:10C5000093F7F7F76FF05FEA1307C0008317C400D3 +:10C5100023A0EA006FF05FE91305F0FF6FF09FE2E0 +:10C52000130101FE23282101232631012324410187 +:10C530002322510123206101232E1100232C81008D +:10C54000232A9100138B0500930A052E130A00007D +:10C55000930910001309F0FF83A44A0003A48A0082 +:10C560009384F4FF63C604028357C4009384F4FFEA +:10C5700063FCF9008317E4001305040063862701B8 +:10C58000E7000B00336AAA0013048406E39E24FD2F +:10C5900083AA0A00E3920AFC8320C10103248101DB +:10C5A00083244101032901018329C100832A410019 +:10C5B000032B010013050A00032A81001301010265 +:10C5C00067800000130101FD23202103232E310188 +:10C5D000232C4101232A51012328610123267101C3 +:10C5E000232611022324810223229102930A0500AB +:10C5F000938B0500130B052E130A000093091000FE +:10C600001309F0FF83244B0003248B009384F4FF71 +:10C6100063C804028357C4009384F4FF63FEF900E7 +:10C620008317E4009305040013850A00638627013D +:10C63000E7800B00336AAA0013048406E39C24FD00 +:10C64000032B0B00E3100BFC8320C10203248102A7 +:10C6500083244102032901028329C101832A410164 +:10C66000032B0101832BC10013050A00032A81015A +:10C670001301010367800000130101F923248106DF +:10C68000138405008395E5002322910623202107CA +:10C6900023261106930406001389060063CA0504C5 +:10C6A00013068100EF00502F634405040327C100E7 +:10C6B000B7F700008320C106B3F7E70037E7FFFFB5 +:10C6C000B387E7000324810693B717002320F900FE +:10C6D0009307004023A0F40037150000832441068F +:10C6E0000329010613050580130101076780000077 +:10C6F0008357C4002320090093F7070863840702C7 +:10C700008320C106032481069307000423A0F400BC +:10C7100003290106832441061305000013010107C4 +:10C72000678000008320C106032481069307004030 +:10C7300023A0F40003290106832441061305000009 +:10C74000130101076780000083D7C500130101FEB4 +:10C75000232C8100232E1100232A9100232821015C +:10C7600093F7270013840500638807029387350435 +:10C7700023A0F50023A8F5009307100023AAF500D5 +:10C780008320C10103248101832441010329010184 +:10C7900013010102678000009306C10013068100A7 +:10C7A00093040500EFF05FED832581001309050078 +:10C7B00013850400EF909FFB8317C40063080504F2 +:10C7C00037C700801307C7B323AEE40203278100F5 +:10C7D0008326C10093E707082316F4002320A40052 +:10C7E0002328A400232AE40063980604B3E7270162 +:10C7F0008320C1012316F400032481018324410115 +:10C8000003290101130101026780000013F70720CB +:10C81000E31807F693F7C7FF93E7270013073404DD +:10C820002316F400930710002320E4002328E400DB +:10C83000232AF4006FF0DFF48315E400138504006D +:10C84000EF00101C631605008317C4006FF01FFA79 +:10C850000357C4001377C7FF136717009317070127 +:10C8600093D707416FF09FF8130101FF930500086C +:10C87000232481002326110013040500EF901FEFED +:10C88000232EA42C6304050293070508232005002A +:10C8900013054500E31CF5FE130500008320C100CD +:10C8A0000324810013010101678000001305F0FFDC +:10C8B0006FF0DFFE8327C52D638607001305000098 +:10C8C000678000006FF05FFA130101FE232A9100D8 +:10C8D000232E1100232C81009307F00193040500FF +:10C8E00063EAB702138405008325C52D638405041C +:10C8F0001314240033848500032504002320C4007E +:10C900008320C10103248101832441011301010219 +:10C91000678000008320C101032481019307600127 +:10C920002320F500832441011305F0FF13010102C8 +:10C93000678000002326C100EFF01FF39307050076 +:10C940001305F0FFE39E07FA83A5C42D0326C1005B +:10C950006FF01FFA130101FF23229100232611001B +:10C96000232481009307F0019304050063EAB70ACA +:10C970008327C52D138405006384070413972500BE +:10C98000B387E70003A70700630C070293061000B4 +:10C99000630CD7069306F0FF6308D70413850500E0 +:10C9A00023A00700E7000700130500008320C10053 +:10C9B00003248100832441001301010167800000EA +:10C9C00013850400EF00001E1306040003248100F9 +:10C9D0008320C100930505001385040083244100D2 +:10C9E000130101016F0080158320C1000324810021 +:10C9F000930760012320F5008324410013051000F4 +:10CA000013010101678000008320C100032481001D +:10CA10008324410013050000130101016780000019 +:10CA2000930760012320F5001305F0FF6FF01FF856 +:10CA30009307F00163E6B70A8327C52D130101FEB2 +:10CA4000232C9100232E110093040500638C07040E +:10CA500013972500B387E70003A70700630A0702BF +:10CA60009306F0FF6306D706930610006308D70409 +:10CA70001385050023A00700E70007001305000049 +:10CA80008320C1018324810113010102678000001A +:10CA90008320C101832481011305100013010102C9 +:10CAA000678000002326B100EFF01FDC631605024B +:10CAB00083A7C42D8325C1006FF09FF98320C10196 +:10CAC00083248101130530001301010267800000F7 +:10CAD000130520006FF0DFFA1305F0FF6FF05FFA27 +:10CAE0001305F0FF67800000B7570180930505002C +:10CAF00003A5C79C6FF01FE6375701809307050019 +:10CB00000325C79C13860500938507006FF0DFDBC4 +:10CB1000B757018003A5C79C8327C52D63860700EF +:10CB200013050000678000006FF01FD4B757018025 +:10CB30009305050003A5C79C6FF09FEF130101FF4C +:10CB4000138705002324810023229100130405008C +:10CB5000B754018093050600130507002326110032 +:10CB600023A804A0EF00500E9307F0FF630CF5001C +:10CB70008320C100032481008324410013010101AB +:10CB80006780000083A704A1E38407FE8320C1001F +:10CB90002320F400032481008324410013010101B8 +:10CBA000678000006F00D005130101FF232481007E +:10CBB000138405008395E50023261100EF00007122 +:10CBC00063400502832704058320C100B387A700C3 +:10CBD0002328F4040324810013010101678000006D +:10CBE0008357C40037F7FFFF1307F7FFB3F7E700DA +:10CBF0008320C1002316F4000324810013010101E6 +:10CC00006780000013050000678000008397C5005F +:10CC1000130101FE232C8100232A910023282101E6 +:10CC200023263101232E110013F70710138405006A +:10CC3000930405008395E500130906009389060017 +:10CC4000631E070237F7FFFF1307F7FFB3F7E7008D +:10CC50002316F400032481018320C1019386090077 +:10CC6000130609008329C10003290101138504006B +:10CC700083244101130101026F0040339306200019 +:10CC800013060000EF00C05D8317C4008315E400A5 +:10CC90006FF05FFB130101FF232481001384050063 +:10CCA0008395E50023261100EF00805B9307F0FFDA +:10CCB0006304F5028357C400371700008320C100C6 +:10CCC000B3E7E7002328A4042316F400032481001B +:10CCD00013010101678000008357C40037F7FFFF8D +:10CCE0001307F7FFB3F7E7008320C1002316F40012 +:10CCF0000324810013010101678000008395E50092 +:10CD00006F008031130101FE232C8100232A910042 +:10CD100023282101232E11002326310113090500A8 +:10CD2000938405001304060063060500832785032A +:10CD3000638807140317C400832684019377870050 +:10CD40002324D4009316070193D6060163820708B3 +:10CD500083270401638E07061396260193F9F40FC7 +:10CD600093F4F40F635E060803270400832644014E +:10CD7000B307F74063DED70A832684001306170043 +:10CD80002320C4009386F6FF2324D4002300370118 +:10CD900003274401938717006308F70C8357C400E7 +:10CDA00093F71700638607009307A000638EF40AC9 +:10CDB0008320C10103248101032901018329C100CA +:10CDC00013850400832441011301010267800000E0 +:10CDD0009305040013050900EFE01F90631E05088A +:10CDE0000317C40093F9F40F832704019316070176 +:10CDF00093D606011396260193F4F40FE34606F644 +:10CE000083264406372600003367C70037E6FFFF56 +:10CE10001306F6FFB3F6C6002316E400032704004A +:10CE20002322D40683264401B307F740E3C6D7F490 +:10CE30009305040013050900EFE05FC7631E0502B8 +:10CE400003270400832684009307100013061700AD +:10CE50009386F6FF2320C4002324D4002300370147 +:10CE600003274401E31CF7F29305040013050900AE +:10CE7000EFE0DFC3E30E05F29304F0FF6FF05FF322 +:10CE8000EFE09FFD6FF01FEB375701809307050020 +:10CE90000325C79C13860500938507006FF09FE666 +:10CEA000130101FE232C8100232A9100B757018032 +:10CEB000232E110083A70792130405009384060014 +:10CEC00063820502E78007009307F0FF6306F5021F +:10CED0008320C10103248101832441011301010244 +:10CEE000678000001306000093054100E7800700FB +:10CEF0009307F0FFE31EF5FC23A004009307A008AE +:10CF00008320C1012320F4000324810183244101F3 +:10CF10001301010267800000130101FEB757018071 +:10CF2000232C8100232A9100232E110083A4C79C67 +:10CF3000B757018083A7079213040600630A05020E +:10CF4000138605009306040093050500138504006D +:10CF5000E78007009307F0FF630AF5028320C10111 +:10CF60000324810183244101130101026780000031 +:10CF70009306060093054100130600001385040084 +:10CF8000E78007009307F0FFE31AF5FC2320040075 +:10CF90008320C101032481019307A00823A0F4008A +:10CFA000832441011301010267800000130101FF86 +:10CFB0001387050023248100232291009305060096 +:10CFC00013040500B75401801386060013050700FB +:10CFD0002326110023A804A0EF00405D9307F0FF73 +:10CFE000630CF5008320C1000324810083244100E9 +:10CFF000130101016780000083A704A1E38407FEF9 +:10D000008320C1002320F4000324810083244100F5 +:10D010001301010167800000130101FF2324810037 +:10D020002322910013040500B754018013850500E5 +:10D030002326110023A804A0EF0000309307F0FF7F +:10D04000630CF5008320C100032481008324410088 +:10D05000130101016780000083A704A1E38407FE98 +:10D060008320C1002320F400032481008324410095 +:10D070001301010167800000130101FF2326110045 +:10D0800023248100232291002320210163800502B3 +:10D0900013840500930405006306050083278503B8 +:10D0A000638C070A8317C400639207028320C100C0 +:10D0B00003248100130900008324410013050900A3 +:10D0C000032901001301010167800000930504009A +:10D0D00013850400EFE0CFF78327C402130905008E +:10D0E000638A07008325C40113850400E7800700D5 +:10D0F000634C05068357C40093F70708639E070631 +:10D1000083250403638C0500930704046386F500FC +:10D1100013850400EF604FF823280402832544049C +:10D120006388050013850400EF600FF723220404D1 +:10D13000EFE09FD323160400EFE05FD38320C1000C +:10D140000324810083244100130509000329010001 +:10D150001301010167800000EFE01FD08317C400B6 +:10D16000E38607F46FF09FF68357C4001309F0FFBE +:10D1700093F70708E38607F8832504011385040065 +:10D18000EF608FF16FF0DFF7B7570180930505006F +:10D1900003A5C79C6FF05FEE130101FF1387050025 +:10D1A000232481002322910013040500B754018039 +:10D1B00093050600130507002326110023A804A0E9 +:10D1C000EF00001D9307F0FF630CF5008320C10002 +:10D1D00003248100832441001301010167800000C2 +:10D1E00083A704A1E38407FE8320C1002320F40069 +:10D1F00003248100832441001301010167800000A2 +:10D20000130101FF23248100232291001304050050 +:10D21000B7540180138505002326110023A804A01C +:10D22000EF00801E9307F0FF630CF5008320C10020 +:10D230000324810083244100130101016780000061 +:10D2400083A704A1E38407FE8320C1002320F40008 +:10D250000324810083244100130101016780000041 +:10D26000130101FF1387050023248100232291006D +:10D270009305060013040500B754018013860600C9 +:10D28000130507002326110023A804A0EF00001EA9 +:10D290009307F0FF630CF5008320C1000324810095 +:10D2A00083244100130101016780000083A704A1CA +:10D2B000E38407FE8320C1002320F40003248100BF +:10D2C000832441001301010167800000130101FF65 +:10D2D0001387050023248100232291009305060073 +:10D2E00013040500B75401801386060013050700D8 +:10D2F0002326110023A804A0EF00401C9307F0FF91 +:10D30000630CF5008320C1000324810083244100C5 +:10D31000130101016780000083A704A1E38407FED5 +:10D320008320C1002320F4000324810083244100D2 +:10D330001301010167800000130101FF2326110082 +:10D3400023248100930500001306000093060000CB +:10D350001307000093070000930890037300000078 +:10D3600013040500634C05008320C100130504006D +:10D370000324810013010101678000003304804011 +:10D38000EF305F90232085001304F0FF6FF0DFFD86 +:10D39000130101F723229108232611089384050025 +:10D3A0002324810893050100130600009306000062 +:10D3B00013070000930700009308000573000000A6 +:10D3C000130405006344050213850400930501005E +:10D3D000EF00C0228320C108130504000324810844 +:10D3E0008324410813010109678000003304804051 +:10D3F000EF305F89232085001304F0FF6FF0DFFC1E +:10D400001305100067800000130101F993058100E6 +:10D4100023261106EFF0DFF79307F0FF630EF50008 +:10D420000325C1008320C1061355D50013751500CF +:10D4300013010107678000008320C1061305000067 +:10D440001301010767800000130101FF232611006B +:10D45000EF305F838320C100930760012320F50034 +:10D460001305F0FF1301010167800000130101FFA4 +:10D4700023261100232481009306000013070000D7 +:10D48000930700009308E0037300000013040500F5 +:10D49000634C05008320C1001305040003248100B0 +:10D4A000130101016780000033048040EF308FFDDD +:10D4B000232085001304F0FF6FF0DFFD130101FF4F +:10D4C0002326110023248100930600001307000087 +:10D4D000930700009308F003730000001304050095 +:10D4E000634C05008320C100130504000324810060 +:10D4F000130101016780000033048040EF308FF892 +:10D50000232085001304F0FF6FF0DFFD3753018007 +:10D510008327439E130101FF2326110013080500F2 +:10D52000639807021305000093050000130600002E +:10D5300093060000130700009308600D73000000BD +:10D540001307F0FF930705006304E5042322A39E5D +:10D550003305F80093050000130600009306000051 +:10D5600013070000930700009308600D730000008C +:10D570008327439E3308F800631C05018320C10004 +:10D580002322A39E13850700130101016780000079 +:10D59000EF304FEF8320C1009307C0002320F50038 +:10D5A0001305F0FF1301010167800000130101FF63 +:10D5B0002326110023248100930600001307000096 +:10D5C0009307000093080004730000001304050093 +:10D5D000634C05008320C10013050400032481006F +:10D5E000130101016780000033048040EF308FE9B0 +:10D5F000232085001304F0FF6FF0DFFD130101FF0E +:10D6000083A3450183A2850183AFC50103AF050252 +:10D6100083AE050303AE050403A3850303A88504B5 +:10D6200083A8C50403A68505232681002324910031 +:10D6300003A4050183A485002322210103A9050079 +:10D6400083A6C50503A7850683A7C5062310250164 +:10D6500023119500232285002314750023155500FE +:10D660002316F5012317E5012328D5012326C50537 +:10D6700023246504232C0501232E15012324C50230 +:10D680002326D5020324C100232CE502232EF50214 +:10D6900083248100032941001301010167800000F8 +:10D6A00093080500938705001308060013850600FC +:10D6B0001383080063940628B73601809386466F6B +:10D6C00063F6C50E370701006378E60C1307F00F09 +:10D6D0003337C700131737003355E600B386A6006B +:10D6E00083C60600130500023387E600B306E54053 +:10D6F000630CE500B397D70033D7E8003318D600A2 +:10D70000B365F7003393D80093580801B3D71503D6 +:10D71000131608011356060113570301B3F6150338 +:10D7200013850700B305F6029396060133E7E6007A +:10D73000637EB700330707011385F7FF63680701AE +:10D740006376B7001385E7FF330707013307B74058 +:10D75000B37717031313030113530301335717034D +:10D760009397070133E36700B306E6021306070049 +:10D77000637CD300330368001306F7FF636603017D +:10D780006374D3001306E7FF131505013365C50065 +:10D79000930500006F00400E3705000113070001DC +:10D7A000E36CA6F2130780016FF01FF36316060007 +:10D7B000130710003358C702370701006370E80CE5 +:10D7C0001307F00F63740701130580003357A80097 +:10D7D000B386E60003C70600130600023307A7005E +:10D7E000B306E6406316E60AB387074193051000C7 +:10D7F0009358080113160801135606011357030125 +:10D80000B3F61703B3D717039396060133E7E60081 +:10D81000330EF60213850700637EC7013307070145 +:10D820001385F7FF636807016376C7011385E7FF78 +:10D83000330707013307C741B377170313130301F6 +:10D8400013530301335717039397070133E367001B +:10D85000B306E60213060700637CD30033036800B7 +:10D860001306F7FF636603016374D3001306E7FF33 +:10D87000131505013365C5006780000037070001F7 +:10D8800013050001E364E8F4130580016FF01FF451 +:10D890003318D800B3D5E7003393D800B397D70037 +:10D8A00033D7E800935808013366F70033F71503C0 +:10D8B0009317080193D7070113550601B3D5150334 +:10D8C000131707013367A700B386B7021385050056 +:10D8D000637ED700330707011385F5FF63680701EF +:10D8E0006376D7001385E5FF33070701B306D740FA +:10D8F00033F716031316060113560601B3D61603A3 +:10D9000013170701B388D702B367C7001387060050 +:10D9100063FE1701B38707011387F6FF63E807016A +:10D9200063F617011387E6FFB38707019315050117 +:10D93000B3871741B3E5E5006FF09FEB63E6D518B9 +:10D940003707010063F4E6041307F00FB335D7007F +:10D95000939535003737018033D5B6001307476FED +:10D960003307A70003470700130500023307B7007A +:10D97000B305E5406316E50213051000E3EEF6EE8D +:10D9800033B5C800134515006FF01FEF37070001CE +:10D9900093050001E3E0E6FC930580016FF09FFB37 +:10D9A0003353E600B396B6003363D3001355030137 +:10D9B000B31EB60033D6E700B376A602B397B7001E +:10D9C00033D7E8003368F7009317030193D70701B3 +:10D9D000135708013356A6029396060133E7E60073 +:10D9E000338FC702130E0600637EE701330767001B +:10D9F000130EF6FF636867006376E701130EE6FF18 +:10DA0000330767003307E741B376A7023357A7020E +:10DA1000939606013386E7029317080193D707010F +:10DA2000B3E7F6009306070063FEC700B3876700FD +:10DA30009306F7FF63E8670063F6C7009306E7FF06 +:10DA4000B387670013150E01370E01003365D5004B +:10DA50009306FEFF3378D500B387C740B3F6DE00E8 +:10DA60001356050193DE0E013303D802B306D60226 +:10DA7000135703013308D8033308D80033070701CD +:10DA80003306D6036374D7003306C60193560701E5 +:10DA90003386C60063E6C702E39CC7CEB707010022 +:10DAA0009387F7FF3377F700131707013373F300FA +:10DAB000B398B8003307670093050000E3FEE8DA87 +:10DAC0001305F5FF6FF0DFCC930500001305000090 +:10DAD0006FF09FDA9308060013870600930705008E +:10DAE00013880500639C0622B73601809386466F33 +:10DAF00063FCC50C37030100637E660A1303F00F55 +:10DB00006374C300130780003353E600B3866600D6 +:10DB100003CE0600330EEE00130700023303C741A5 +:10DB2000630CC701B3956500335EC501B318660089 +:10DB30003368BE00B317650013D608013377C802F7 +:10DB4000139508011355050193D607013358C802F0 +:10DB500013170701B366D7003308050363FA0601FC +:10DB6000B386160163E6160163F40601B386160157 +:10DB7000B386064133F7C6029397070193D707018F +:10DB8000B3D6C602B306D50213150701B367F50075 +:10DB900063FAD700B387170163E6170163F4D70070 +:10DBA000B3871701B387D74033D5670093050000CB +:10DBB000678000003703000113070001E36666F485 +:10DBC000130780016FF05FF4631606001306100060 +:10DBD000B35816033706010063F2C80A1306F00FA4 +:10DBE000637416011307800033D6E800B386C600BD +:10DBF00003CE0600330EEE00130700023303C741C5 +:10DC00006318C709B385154113D708011395080197 +:10DC10001355050113D60701B3F6E502B3D5E502A6 +:10DC200093960601B3E6C600B305B50263FAB600E3 +:10DC3000B386160163E6160163F4B600B3861601D7 +:10DC4000B385B640B3F6E5029397070193D7070172 +:10DC5000B3D5E502B305B50213950601B367F50028 +:10DC600063FAB700B387170163E6170163F4B700DF +:10DC7000B3871701B387B7406FF01FF33706000172 +:10DC800013070001E3E2C8F6130780016FF0DFF528 +:10DC9000B398680033D7C501B3176500335EC5017B +:10DCA00013D50801B376A702B3956500336EBE00A5 +:10DCB0009395080193D5050113560E013357A7021A +:10DCC00093960601B3E6C6003387E50263FAE600E1 +:10DCD000B386160163E6160163F4E600B386160107 +:10DCE0003386E640B376A602131E0E01135E0E01C4 +:10DCF0003356A602939606013386C502B3E5C601E4 +:10DD000063FAC500B385150163E6150163F4C50028 +:10DD1000B3851501B385C5406FF01FEFE3EAD5E881 +:10DD20003707010063FCE604130EF00F3337DE0003 +:10DD300013173700B738018033D3E6009388486F54 +:10DD4000B388680003CE0800330EEE00130700020C +:10DD50003303C741631EC70363E4B600636AC500AB +:10DD6000B307C540B385D5403335F5003388A540AA +:10DD700013850700930508006FF09FE3B7080001C3 +:10DD800013070001E3E816FB130780016FF09FFA09 +:10DD90003357C601B3966600336FD700B3D7C501BA +:10DDA00013570F01B3F8E702B39565003358C50167 +:10DDB0003368B80093150F0193D5050193560801F8 +:10DDC0003316660033156500B3D7E7029398080150 +:10DDD000B3E6D800B38EF5029388070063FED60140 +:10DDE000B386E6019388F7FF63E8E60163F6D601A0 +:10DDF0009388E7FFB386E601B386D641B3FEE60219 +:10DE00001318080113580801B3D6E602939E0E01B9 +:10DE1000B3EE0E01B385D5029387060063FEBE0004 +:10DE2000B38EEE019387F6FF63E8EE0163F6BE0062 +:10DE30009387E6FFB38EEE01B385BE409398080149 +:10DE4000B70E0100B3E8F8009387FEFF33F8F8003F +:10DE50009356060193D80801B377F6003307F8020A +:10DE6000B387F8023308D802B388D8023308F80021 +:10DE700093560701B386060163F4F600B388D80110 +:10DE8000B70701009387F7FF13D80601B3F6F60032 +:10DE9000939606013377F700B30818013387E6003D +:10DEA00063E61501639E1501637CE5003306C740F8 +:10DEB0003337C7003307E701B388E840130706008C +:10DEC0003307E5403335E500B3851541B385A540FB +:10DED000B397C5013357670033E5E700B3D5650055 +:10DEE0006FF01FCD130101FD23248102232A51016C +:10DEF00023248101232611022322910223202103BE +:10DF0000232E3101232C4101232861012326710195 +:10DF10002322910113040500130C0600938A0600C6 +:10DF20007329200093D74501939BC5001397570190 +:10DF300093DBCB0013DAF501630C070213FBF77FC9 +:10DF40009307F07F6308FB081357D501939B3B00B1 +:10DF5000B36B7701B7078000B3EBFB009319350073 +:10DF6000130B1BC0930C0000930400006F0080088B +:10DF7000B3E7AB00638E070E63800B0413850B00C1 +:10DF8000EF401033130755FF9307C00163CCE7023E +:10DF90009306D001930985FFB386E640B39B3B010E +:10DFA000B356D400B3EB7601B31934019305D0C056 +:10DFB000338BA5406FF01FFBEF40902F1305050238 +:10DFC0006FF05FFC930B85FDB31B74019309000098 +:10DFD0006FF0DFFD33E4AB006306040A9397CB00D8 +:10DFE00093090500130BF07F930C3000930400019C +:10DFF000E3CC07F613D74A011395CA0093165701CD +:10E0000093070C001354C5009375F77F93DAFA0158 +:10E01000638406081307F07F6386E50E9357DC01DF +:10E020001315340033E5A7003704800033648500FE +:10E0300093173C00138515C01307000093962C001E +:10E04000B3E6E600B305AB409386F6FF1305E000A8 +:10E0500033465A016360D510373501809396260008 +:10E0600013050564B386A60083A606006780060034 +:10E07000930B000093090000130B0000930C100099 +:10E080006FF09FEE930B000093090000130BF07FDD +:10E09000930C20006FF05FEDB36784016384070881 +:10E0A0006302040413050400EF409020930505006B +:10E0B000938655FF9307C00163CED7021307D001A3 +:10E0C000938785FF3307D7403315F4003357EC00AF +:10E0D0003364A700B317FC001307D0C03305B74063 +:10E0E0006FF09FF513050C00EF40901C930505029F +:10E0F0006FF01FFC138585FD3314AC0093070000FF +:10E100006FF09FFD33668401630806021317C40095 +:10E110001305F07F634C07021307300093040001DE +:10E120006FF0DFF1130400009307000013050000F7 +:10E13000130710006FF09FF0130400009307000016 +:10E140001305F07F130720006FF05FEF1307300017 +:10E150006FF0DFEE6366740163968B2E63E4F92E35 +:10E160001395FB0113D719009396F90193DB1B005C +:10E17000B369E5001315840013D887013368A8003C +:10E180001355050133D3AB02131E0801135E0E01B4 +:10E190009398870093D70901B3FBAB02930F030059 +:10E1A00033076E02939B0B01B3E7770163FEE70031 +:10E1B000B3870701930FF3FF63E8070163F6E700F6 +:10E1C000930FE3FFB3870701B387E740B3DEA702EE +:10E1D0009399090193D90901B3F7A70213830E009C +:10E1E0003307DE0393970701B3E7F90063FEE70007 +:10E1F000B38707011383FEFF63E8070163F6E700B7 +:10E200001383EEFFB38707013387E740939F0F0126 +:10E21000B7070100B3EF6F001383F7FF33FF6F0001 +:10E2200093D20F0193DE080133F3680033046F02C9 +:10E23000B3896202338FEE03B3033F01135F04011E +:10E24000330F7F00B382D20363743F01B382F200C5 +:10E25000B703010093570F019383F3FFB382570075 +:10E26000B3777F009397070133747400B3878700F7 +:10E270006368570013840F006314570463F2F604B5 +:10E28000B386160133BF1601330F0F013307E701C1 +:10E290001384FFFF6366E8006314E80263E2160379 +:10E2A00063665700639EE20063FCF600B3861601C6 +:10E2B00033BF1601330F0F011384EFFF3307E7015C +:10E2C000338FF64033075740B3B6E6013307D740E4 +:10E2D0009307F0FF6304E812B352A70293570F01AC +:10E2E0003377A70293860200B30F5E02131707016C +:10E2F00033E7E700637EF701330707019386F2FFF8 +:10E30000636807016376F7019386E2FF330707012D +:10E310003307F741B35FA70293170F0193D70701A4 +:10E320003377A702330EFE031317070133E7E70025 +:10E3300093870F00637EC701330707019387FFFFB1 +:10E34000636807016376C7019387EFFF330707010F +:10E3500093960601B3E6F6009397060193D707015B +:10E360003307C74113DE0601330FF30233036E0296 +:10E37000338ECE03B38EFE0293570F01B38E6E0021 +:10E38000B387D70163F6670037050100330EAE008F +:10E3900013D307013303C301370E0100130EFEFF31 +:10E3A00033F5C70113150501337FCF013305E501AF +:10E3B000636867006314673E938706006300050483 +:10E3C0003307E8009387F6FF63640703636667001B +:10E3D0006314673C63F0A8029387E6FF93961800E6 +:10E3E000B3B8160133880801330707019388060084 +:10E3F000631467006384A80093E717001388F53F50 +:10E40000635A001913F77700630A070A13072000FD +:10E4100093E414006302E90A130730006308E90873 +:10E42000631E090813F7F700930640006308D70836 +:10E4300013874700B337F7003304F400930707004E +:10E440006F00C0079385F5FF930600006FF09FD221 +:10E4500013060A0013840B009387090013870C002E +:10E46000930630006300D732930610006306D7305E +:10E4700093062000E314D7F86F00000113860A000A +:10E480006FF01FFE93E48400130500009307000063 +:10E490001307F07F6F00C0053704080093070000E2 +:10E4A00013060000130730006FF09FFB631806008F +:10E4B000138787006FF01FF8E31C06FE1317740024 +:10E4C000635A0700370700FF1307F7FF3374E400B0 +:10E4D000138805401307E07F634E070713D7370003 +:10E4E0009317D401B3E7E70013553400130708006E +:10E4F00013174701B706F07F1315C5003377D70010 +:10E500001355C5003365A7001316F6013367C50020 +:10E5100093050700138507006384040073A01400AB +:10E520008320C102032481028324410203290102C2 +:10E530008329C101032A8101832A4101032B01019F +:10E54000832BC100032C8100832C410013010103A4 +:10E550006780000093072000630AF90293073000E8 +:10E56000630AF900631A0900930700001307F07F9C +:10E570006F000001E30A06FE9307F0FF1307E07F38 +:10E5800093E45400138507006FF09FF6E31E06FC2A +:10E590006FF09FFE130710006316080693F67700CE +:10E5A00013070400638A06041307200093E4140091 +:10E5B0006300E904130730006304E9021307040051 +:10E5C000631C090293F6F700130540006386A60258 +:10E5D00013B7C7FF13471700330787006F00C00149 +:10E5E00013070400631A060013B787FF6FF09FFE3E +:10E5F00013070400E31A06FE135787011347170099 +:10E6000013771700130510003305054193068003A7 +:10E6100063CCA60E9306F00163C2A6069385E5417E +:10E6200033D8A700B316B400B397B700B3E606011A +:10E63000B337F000B3E7F6003355A40093F6770044 +:10E64000638006089306200093E414006308D9064B +:10E6500093063000630ED9046314090693F6F7009D +:10E6600093054000638EB60493864700B3B7F60067 +:10E670003305F500938706006F008004930610FEB3 +:10E68000B386064193080002B356D4001308000075 +:10E69000630615019385E5433318B400B367F800AA +:10E6A000B337F000B3E7F600130500006FF01FF971 +:10E6B00063180600938687006FF05FFBE31C06FE7D +:10E6C0009316850063DE060093E414001305000032 +:10E6D0009307000063160702130710006FF05FE155 +:10E6E00093D637009317D501B3E7D70013553500FC +:10E6F000E30007E013F71400E30C07DE1307000044 +:10E7000093E424006FF0DFDEB3E787006384070241 +:10E710009307200093E41400630EF902930730007E +:10E720006302F90293071000631409009307500075 +:10E7300093D7370093E4240013050000130700006B +:10E740006FF01FDB93079000E30406FE93071000B1 +:10E750006FF01FFE93079000E31C06FC6FF01FFF95 +:10E7600037050800930700001307F07F1306000029 +:10E77000930400016FF0DFD713050000930700003A +:10E780006FF0DFFB37050800930700001307F07FE9 +:10E79000130600006FF0DFD593860700938706000D +:10E7A0006FF09FC5130101FD23248102232861011D +:10E7B00023229101232611022322910223202103E7 +:10E7C000232E3101232C4101232A510123267101DB +:10E7D0002324810113040500930C0600138B06000B +:10E7E0007329200093D745019399C50013975701CA +:10E7F00093D9C90093DAF501630C070293FBF77F05 +:10E800009307F07F6388FB089357D50193993900EC +:10E81000B3E93701B7078000B3E9F900131A3500EF +:10E82000938B1BC0130C0000930400006F00800842 +:10E83000B3E7A9006380071063800904138509000A +:10E84000EF400027130755FF9307C00163CCE70291 +:10E850009307D001130A85FFB387E740B3994901B5 +:10E86000B357F400B3E93701331A4401930BD0C016 +:10E87000B38BAB406FF01FFBEF4080231305050205 +:10E880006FF05FFC930985FDB3193401130A000092 +:10E890006FF0DFFD33E4A9006308040A9397C90011 +:10E8A000130A0500930BF07F130C30009304000152 +:10E8B000E3CC07F613574B011314CB009316570103 +:10E8C00093870C001354C4001375F77F135BFB018F +:10E8D000638606081307F07F6306E50E93D7DC0115 +:10E8E0001314340033E48700B70780003364F40066 +:10E8F000130515C093973C001307000093162C00D6 +:10E90000B3E6E600B38BAB009386F6FF1306E00098 +:10E91000B3C56A0113851B00636AD61637360180BA +:10E92000939626001306C667B386C60083A6060024 +:10E930006780060093090000130A0000930B000093 +:10E94000130C10006FF05FEE93090000130A000033 +:10E95000930BF07F130C20006FF01FEDB367940151 +:10E96000638207086300040413050400EF404014A9 +:10E97000930655FF9307C00163CED7021307D0015A +:10E98000930785FF3307D7403314F40033D7EC00E7 +:10E9900033648700B397FC001307D0C03305A7404A +:10E9A0006FF09FF513850C00EF40801013050502F2 +:10E9B0006FF01FFC130485FD33948C009307000057 +:10E9C0006FF09FFD33669401630806021317C400BD +:10E9D0001305F07F634C0702130730009304000116 +:10E9E0006FF0DFF11304000093070000130500002F +:10E9F000130710006FF09FF013040000930700004E +:10EA00001305F07F130720006FF05FEF130730004E +:10EA10006FF0DFEE37040800930700001307F07F64 +:10EA2000930500009304000113174701B706F07F18 +:10EA30001314C4003377D7001354C4009395F50121 +:10EA4000336487003367B40013850700930507001C +:10EA50006384040073A014008320C1020324810294 +:10EA600083244102032901028329C101032A810170 +:10EA7000832A4101032B0101832BC100032C810058 +:10EA8000832C410013010103678000003706010059 +:10EA90001307F6FF93560A0113DE0701337AEA00E3 +:10EAA000B3F7E70033034E03B38E4703338FF60209 +:10EAB0003308E30113D30E0133030301B388C60304 +:10EAC0006374E301B388C8003378E300B3FEEE005B +:10EAD0001356030113180801135304013374E4009F +:10EAE0003308D801330F8A02B38E8602330A4303F8 +:10EAF0003307DA01135A0F01330AEA00B3866602BC +:10EB00006376DA0137070100B386E600935E0A01F7 +:10EB1000B38EDE00B70601009382F6FF337A5A0007 +:10EB2000337F5F0013D70901131A0A01B3F95900A3 +:10EB3000330AEA01B302EE02B30F4601338F370303 +:10EB4000330E3E0313560F01B307F702330EFE00D8 +:10EB50003306C6016374F600B382D200B706010023 +:10EB60009387F6FF135E06013376F600337FFF00CE +:10EB700013160601B38789023306E601330E5E00E1 +:10EB800033048702330FE30213D707013303330340 +:10EB9000330383003303670063748300330FDF00A4 +:10EBA000370701001307F7FFB376E300B3F7E70079 +:10EBB00093960601B388F801B386F60033BA48018C +:10EBC000B386D60133874601B388C80033B6C80080 +:10EBD000B30FC701B382CF00B3B6D60133374701B5 +:10EBE00033E7E60033B6C2001353030133BECF014F +:10EBF000330767003366CE00939798003307C7004A +:10EC00003307E701B3E7070113179700B337F000A5 +:10EC100093D8780113D47201B3E71701939292004D +:10EC20009316770033648700B3E7570063D0060A72 +:10EC300013D7170093F71700B367F7001317F40102 +:10EC4000B3E7E700135414001308F53F63580011AD +:10EC500013F77700630807081307200093E41400F4 +:10EC60006300E908130730006306E906631C090620 +:10EC700013F7F700930640006306D7061387470093 +:10EC8000B337F7003304F400930707006F008005E3 +:10EC900093850A001384090093070A0013070C00E8 +:10ECA000930620006302D728930630006306D72816 +:10ECB00093061000E31AD7F813040000930700002E +:10ECC0006F00402493050B006FF09FFD13850B0030 +:10ECD0006FF09FF763980500138787006FF05FFA66 +:10ECE000E39C05FE13177400635A0700370700FF03 +:10ECF0001307F7FF3374E400130805401307E07FA0 +:10ED0000634E070113D737009317D401B3E7E70029 +:10ED100013543400130708006FF01FD1930720002D +:10ED2000630AF90293073000630AF900631A0900C5 +:10ED3000930700001307F07F6F000001E38A05FED0 +:10ED40009307F0FF1307E07F93E454001384070058 +:10ED50006FF09FCDE39E05FC6FF09FFE1307100040 +:10ED60006316080693F6770013070400638A060407 +:10ED70001307200093E414006300E9041307300034 +:10ED80006304E90213070400631C090293F6F70009 +:10ED9000130640006386C60213B7C7FF1347170068 +:10EDA000330787006F00C00113070400639A050052 +:10EDB00013B787FF6FF09FFE13070400E39A05FE69 +:10EDC0001357870113471700137717009306100096 +:10EDD000B386064113068003634CD60E1306F0017A +:10EDE0006342D6061305E5413316A40033D8D70095 +:10EDF000B397A70033660601B337F000B367F60098 +:10EE00003354D40093F677006380060893062000FD +:10EE100093E414006308D90693063000630ED90406 +:10EE20006314090693F6F70013064000638EC604C8 +:10EE300093864700B3B7F6003304F40093870600C7 +:10EE40006F008004130610FE33060641930800028B +:10EE50003356C40013080000638616011305E5430A +:10EE60003318A400B367F800B337F000B367F600B7 +:10EE7000130400006FF01FF9639805009386870064 +:10EE80006FF05FFBE39C05FE9316840063DE0600D3 +:10EE900093E41400130400009307000063160702B4 +:10EEA000130710006FF05FB893D637009317D401A3 +:10EEB000B3E7D70013543400E30807B613F7140080 +:10EEC000E30407B61307000093E424006FF0DFB5F6 +:10EED000B3E78700638407029307200093E41400DC +:10EEE000630EF902930730006302F90293071000E2 +:10EEF000631409009307500093D7370093E424006C +:10EF000013040000130700006FF01FB29307900076 +:10EF1000E38405FE930710006FF01FFE9307900037 +:10EF2000E39C05FC6FF01FFF130400009307000033 +:10EF30001307F07F6FF05FAF3704080093070000FE +:10EF40001307F07F930500006FF01FAE83270500C5 +:10EF5000832E4500032F85008326C50003A70500E7 +:10EF600083A2450083AF850003A3C500130101FF01 +:10EF7000732620003788000013D606011308F8FF17 +:10EF8000139E06019315030193D8F601337606010B +:10EF900093560301135E0E0193D50501B3F60601E6 +:10EFA0001353F301631E060133E8D7013368E80108 +:10EFB0003368C80163120808639CC60A6F008000AA +:10EFC000639A0601336857003368F8013368B80064 +:10EFD00063160804130510006396C6026394E702E3 +:10EFE00063925E026310FF03631EBE0063846802C7 +:10EFF000639A060033E5D7013365E5013365C50142 +:10F000003335A00013010101678000007360180010 +:10F010006F000006130500006FF0DFFE378500006B +:10F020001305F5FF6310A604B3E7D701B3E7E701C3 +:10F03000B3E7C7016388070213150E011355054195 +:10F04000E35605FCB78700009387F7FF1305100010 +:10F05000E39AF6FA336757003367F7013367B7006F +:10F06000E30207FA9395050193D50541E3D005FA2C +:10F07000130510006FF01FF9832F050003284500CA +:10F08000032E850083A205000325C50083A8450043 +:10F0900083AE850083A6C500130101FFF32720007E +:10F0A000B7870000135605019387F7FF93150501F5 +:10F0B0001393060113D706013376F60093D50501A5 +:10F0C0001355F501135303013377F70093D6F60177 +:10F0D0006310F602B3E70F01B3E7C701B3E7B70068 +:10F0E0006384070C736018001305E0FF6F000005D0 +:10F0F000631AF700B3E71201B3E7D701B3E767007C +:10F10000E39207FE6314060AB3E70F01B3E7C701F2 +:10F11000B3E7B70093B71700631A070033EF120184 +:10F12000336FDF01336F6F0063040F0663820708DC +:10F130001305F0FF63840600138506001301010127 +:10F1400067800000930700006FF05FFD6356E600E4 +:10F15000E31605FE6F0080066360B306639E6502DA +:10F1600063ECCE05631EDE0363E808056314180133 +:10F1700063E4F205E36E18FD63141801E3EA5FFC33 +:10F18000130500006FF09FFB130510006FF01FFBCD +:10F19000E39807FE6F004002E3EC65FA6FF05FFE54 +:10F1A000E368DEFB6FF0DFFDE306C7F4E30C07F86E +:10F1B0006394A600E35CC7F8E30805FC1305F0FFC1 +:10F1C0006FF0DFF7832F050003284500032E85002D +:10F1D00083A205000325C50083A8450083AE8500F2 +:10F1E00083A6C500130101FFF3272000B7870000A5 +:10F1F000135605019387F7FF931505011393060135 +:10F2000013D706013376F60093D505011355F501A2 +:10F21000135303013377F70093D6F6016310F60218 +:10F22000B3E70F01B3E7C701B3E7B7006384070C87 +:10F2300073601800130520006F000005631AF700C3 +:10F24000B3E71201B3E7D701B3E76700E39207FE24 +:10F250006314060AB3E70F01B3E7C701B3E7B700CA +:10F2600093B71700631A070033EF1201336FDF0102 +:10F27000336F6F0063040F06638207081305F0FF06 +:10F2800063840600138506001301010167800000F6 +:10F29000930700006FF05FFD6356E600E31605FE7E +:10F2A0006F0080066360B306639E650263ECCE0563 +:10F2B000631EDE0363E808056314180163E4F205C6 +:10F2C000E36E18FD63141801E3EA5FFC1305000008 +:10F2D0006FF09FFB130510006FF01FFBE39807FE14 +:10F2E0006F004002E3EC65FA6FF05FFEE368DEFB5F +:10F2F0006FF0DFFDE306C7F4E30C07F86394A600A4 +:10F30000E35CC7F8E30805FC1305F0FF6FF0DFF7D7 +:10F31000130101F42328210B2324410B2322510B39 +:10F320002320610B232C8109232A9109130905004D +:10F3300083A6050083A7450003A5850083AAC50011 +:10F34000832C0600032B4600032C8600032AC600EC +:10F35000232E110A232C810A232A910A2326310BFA +:10F36000232E71092328A1092326B109F3242000A3 +:10F370003786000013970A0193D90A011357070132 +:10F380001306F6FF232651072320D1062322F10678 +:10F390002324A1062328D102232AF102232CA1022F +:10F3A000232EE102B3F9C90093DAFA01638009065A +:10F3B000638EC916370501003367A700232EE102CB +:10F3C000130601039307C10303A7070083A6C7FF22 +:10F3D0009387C7FF1317370093D6D6013367D7003B +:10F3E00023A2E700E312F6FE8327010337C5FFFFE0 +:10F3F00013051500939737002328F102B389A9005C +:10F40000930B0000130400006F00801433E6D70054 +:10F410003366A6003366E60063060620630007062F +:10F4200013050700EF30C068930645FF93D7564099 +:10F4300093F6F601638E06061307C0FF3387E702D3 +:10F440001303010313080002939527003308D840E3 +:10F450001307C7003307E3006314E3081307010829 +:10F46000B305B700032701039387F7FFB316D7004F +:10F4700023A8D5FA9306F0FF6F00000A6308050081 +:10F48000EF300063130505026FF01FFA638A07006F +:10F4900013850700EF30C061130505046FF0DFF836 +:10F4A00013850600EF30C060130505066FF0DFF727 +:10F4B0001306C0FF3386C7021307C103930630004B +:10F4C000B305C70083A505009386F6FF1307C7FFA2 +:10F4D0002322B700E3D6F6FE9387F7FF6FF09FF97C +:10F4E0000326C7FF83280700330EB70033560601F3 +:10F4F000B398D800336616012320CE001307C7FF48 +:10F500006FF09FF513972700130601033307E600FA +:10F51000232007009387F7FFE396D7FEB7C9FFFFC5 +:10F5200093891901B389A9406FF09FEDB3E7D70024 +:10F53000B3E7A700B3E7E700638C070E13170701D3 +:10F5400013570741930B300013040001E34C07EA03 +:10F5500013150A013787000093570A011355050157 +:10F560001307F7FF23264107232091072322610772 +:10F57000232481072320910523226105232481056B +:10F580002326A104B3F7E700135AFA016386070A9A +:10F590006384E71C370701003365E5002326A104D7 +:10F5A000930501041307C104832607000326C7FF40 +:10F5B0001307C7FF939636001356D601B3E6C6006D +:10F5C0002322D700E392E5FE0327010437C5FFFF9E +:10F5D00013051500131737002320E1043385A70016 +:10F5E00093060000330735012324E10013071700B9 +:10F5F0002322E10013972B003367D7001307F7FF8F +:10F600001306E000B3C74A016362E61C3736018087 +:10F61000131727001306866B3307C700032707005D +:10F620006700070093090000930B10006FF09FDD47 +:10F63000930B20006FF01FDDB3679B01B3E78701D9 +:10F64000B3E7A70063800714630E0504EF3040465C +:10F65000930645FF93D7564093F6F601638006085C +:10F660001307C0FF3387E7021303010413080002E6 +:10F67000939527003308D8401307C7003307E300EA +:10F680006316E30813070108B305B7000327010455 +:10F690009387F7FFB316D70023A0D5FC9306F0FF9E +:10F6A0006F00400A630A0C0013050C00EF30404065 +:10F6B000130505026FF0DFF9630A0B0013050B0059 +:10F6C000EF30003F130505046FF09FF813850C0021 +:10F6D000EF30003E130505066FF09FF71306C0FFDD +:10F6E0003386C7021307C10493063000B305C70071 +:10F6F00083A505009386F6FF1307C7FF2322B700F3 +:10F70000E3D6F6FE9387F7FF6FF05FF90326C7FF96 +:10F7100083280700330EB70033560601B398D8008C +:10F72000336616012320CE001307C7FF6FF05FF585 +:10F7300013972700130601043307E6002320070070 +:10F740009387F7FFE396D7FEB7C7FFFF93871701AD +:10F750003385A7406FF0DFE8336B9B01336B8B0180 +:10F76000336BAB0063060B021315050113550541FE +:10F770006346050213850700930630001304000159 +:10F780006FF05FE613050000930610006FF09FE531 +:10F7900013850700930620006FF0DFE41385070050 +:10F7A000930630006FF01FE4130400013787000058 +:10F7B000232EE104232C0104232A0104232801041D +:10F7C0001307F7FF930700006F00D019832501038B +:10F7D00003250104B70801001386F8FF93D3050140 +:10F7E00013570501B3F5C5003375C500B306B7025D +:10F7F000330AB5023383A3023388660093560A01A5 +:10F80000B3860601B389E30263F46600B389190184 +:10F81000032E410493D80601B3F6C600337ACA001A +:10F8200093960601B3864601935F0E01337ECE00A8 +:10F830003303BE022326D1002320D1063386C3031F +:10F84000B386BF023388C60093560301B386060110 +:10F85000B38BF30363F6C60037060100B38BCB000E +:10F8600013D60601B70E01002320C1001386FEFF48 +:10F8700033F8C6003373C300131808013308680057 +:10F88000B38608012320D1028326410393D20601C7 +:10F8900033F6C6003303A602338AA202935803014B +:10F8A000B306C702B3864601B386D800330F5702AA +:10F8B00063F44601330FDF0193D80601370A0100D4 +:10F8C000B388E801930EFAFF138B0800B3F8D60152 +:10F8D0003373D30193980801B30EC603B38868004D +:10F8E000B386CF0293DA0E013383C203B386660078 +:10F8F000B386DA00338F5F0263F46600330F4F0183 +:10F9000013D306013303E301B70A01002328610082 +:10F910001383FAFFB3F66600B3FE6E0093960601FA +:10F92000B38DD6018326810433F3660093DE06018E +:10F93000330AB302338C6302935C0A01338FBE0235 +:10F94000330F8F01338FEC01B386D30363748F01C0 +:10F95000B3865601935A0F01B386DA00370D0100C2 +:10F96000232AD1009306FDFF337FDF00337ADA00CC +:10F97000131F0F01330F4F01032A8103232CE101D1 +:10F98000B376DA00135F0A01330AAF02B38AA60224 +:10F99000B30CD702B38C4C0113DA0A01330A9A0173 +:10F9A000B30CAF02330CE70363749A01330CAC0160 +:10F9B000935C0A01338C8C01232E8101370C0100EA +:10F9C000130DFCFF337AAA01B3FAAA01131A0A0134 +:10F9D000B30C5A01032A0102B3894901032A010029 +:10F9E00033B80901B3891901330A0A01B30B7A014B +:10F9F000338C6B01B3B81901B30A1C01B3B81A01F7 +:10FA0000333C6C01B3681C01B3BB0B01B38B7801B1 +:10FA100083288101338ABA01B33DBA010328010169 +:10FA2000330A1A01B3381A01232C1101832841012A +:10FA3000B38B0B012320310123223107832981015C +:10FA40003388BB01B3081801B38A3801B33DB8014C +:10FA50008329C10103284101330A9A01338C3A01F9 +:10FA6000B3B80801B33C9A0103288101B3099C0192 +:10FA7000138B090083290101B3BA0A010328C101CC +:10FA8000B3BB3B01B3EA5801B3EDBB01333C0C01FE +:10FA9000B33C9B01B38D5D01B36C9C0133889D0128 +:10FAA000232A01010328C104232441079358080194 +:10FAB000337DA8013308BD02B38AA303935B080119 +:10FAC000B385B802B3855501B385BB00B383130377 +:10FAD00063F65501370C0100B383830193DA050106 +:10FAE000B3837A00370C0100832AC103232E7100EF +:10FAF0009303FCFFB3F57500337878009395050107 +:10FB0000B3F37A00B385050113D80A01B30B0703D9 +:10FB1000B38AA3023307770293DD0A013305A802F3 +:10FB20003307A7003387ED006374A700B38B8B0105 +:10FB3000370C0100930DFCFF135507013377B70114 +:10FB40003305750113170701B3FDBA012320A10284 +:10FB5000B38A6202B30DB7013305C3023387CE0205 +:10FB6000935C0501330757013387EC00B38BD20355 +:10FB700063745701B38B8B01935A0701B3897A01E0 +:10FB8000B70B0100938AFBFF33775701337555019B +:10FB9000131707013307A700B30ACF032328E10097 +:10FBA000232231033387C603B38CDF0213550701C9 +:10FBB000B38C5C0133059501338CEF0363745501FD +:10FBC000330C7C01935A0501338C8A01B70A01007A +:10FBD000938AFAFF337555011315050133775701E1 +:10FBE0003307E5008329C10103254101B30ABB00A6 +:10FBF000B3B5BA00B30C3501832901023385BC00CB +:10FC0000B38ABA01B3BDBA01B30B3501B389BB01E5 +:10FC10002326310383290101032B4102B335B500AB +:10FC2000B38A3A01B3B93A0123243103B389BB0142 +:10FC3000B3896901032B81020325010223283101C5 +:10FC4000B38AEA00B3896901138B090033B7EA006C +:10FC5000B3898901232A3101B389E900B3BBAB0021 +:10FC6000232C31010325C1028329C1012326510719 +:10FC7000B33DB501B3BC3C01032501018329410219 +:10FC8000B3EDBB01B3E5BC00B33B35010325410136 +:10FC900083298102B385B501333C850103258101A8 +:10FCA000B33D3B01B3EDBB013337E5003367EC00F7 +:10FCB000B38DB50133856602B38DED00330C6F0251 +:10FCC000935505013387DE02330787013387E5004B +:10FCD000B38BEE0363768701B7050100B38BBB00DE +:10FCE00093550701370C0100B38B75019305FCFF99 +:10FCF0003377B700B375B500B38CA20313170701B0 +:10FD0000B305B7003305CD023386C802135705018A +:10FD1000330696013307C700B38212036374970159 +:10FD2000B382820113560701B70C0100B3025600DB +:10FD30001386FCFF3377C700131707013376C5001E +:10FD4000338C0F033306C700B38F7F023387C3039F +:10FD5000330EC80313550701B38FCF01B30FF5015D +:10FD600063F4CF01330C9C0113DE0F01330E8E01BF +:10FD7000370C01001305FCFFB3FFAF00939F0F0189 +:10FD80003377A700B30CAF033385EF00B38FA6031F +:10FD9000B386D80213D70F01B38696013307D70075 +:10FDA000330F1F0363749701330F8F0193560701BD +:10FDB000370C0100338FE6019306FCFF3377D70041 +:10FDC00013170701B3F6DF00B306D700B38F0E0396 +:10FDD00033876302B38E7E02935C070133036802AC +:10FDE000B38E6E00B38EDC0163F46E00B38F8F01AF +:10FDF00013D30E01B30FF3013703010083298101EF +:10FE00001303F3FFB3FE6E0033776700939E0E017A +:10FE1000B38EEE003387B900B335B700B38D7D01E3 +:10FE2000B389BD003307C7003336C700338C590090 +:10FE30003307A700138B0900B309CC002328E10680 +:10FE40003337A7003385C901B30CE50023283101FE +:10FE5000B389DC00B3B6D900232A3101832901011B +:10FE6000B3BB7D01B335BB0033B6C900B3325C0010 +:10FE7000B3E2C20033B7EC00B3E5BB003335C501D4 +:10FE80003365E500B3855500B385A500B385E5016D +:10FE90003386D50033BFE50183254101B336D60053 +:10FEA000B366DF003387D501B385A303330FF601B3 +:10FEB000232AE1063337D7013306EF003337E60054 +:10FEC000333FFF01336FEF00330DA80313D7050154 +:10FED000B3837802B383A30133880803B3087700A0 +:10FEE00063F6A801370701003308E80033F768001C +:10FEF0001317070133F3650093D808013303670034 +:10FF0000B388D8000327C1008326010033066600AA +:10FF1000B388E80133336600B369D700B38868005B +:10FF200033880801336A3A01939ADA00232E0107D5 +:10FF3000232CC10633EA4A01130701069305010782 +:10FF40008326C700032607011307470093D636010F +:10FF50001316D600B3E6C600232ED7FEE392E5FEC5 +:10FF600083268106832A01060327C106232CD10498 +:10FF700083264106333A4001336A5A01232AD104C9 +:10FF8000232EE104232841059316B70063D40614F9 +:10FF9000131AFA01130701059305C105832607000B +:10FFA000032647001307470093D616001316F601E1 +:10FFB000B3E6C600232ED7FEE392E5FE0327C10574 +:10FFC000333A400113571700232EE104032701059C +:10FFD000336A47012328410503274100B746000043 +:10FFE0009386F6FFB306D7006350D026032701059A +:10FFF00013767700630206101305200003264105DF :02000004800179 -:100000006386A40E130530006388A40C6392040E6B -:100010001375F70013084000630C050D1307470024 -:100020002328E104133747003306C7003337E600BF -:10003000232AC104032681053306C7003337E600AF -:100040003307B700232CC104232EE1046F00400ABC -:1000500093870A00032701032328E10403274103B0 -:10006000232AE10403278103232CE1040327C1038E -:10007000232EE104130720006386EB54130730009E -:100080006382EBF213071000E394EBF4232E0104D8 -:10009000232C0104232A0104232801046F0080502B -:1000A00093070A0003270104938B06002328E10429 -:1000B00003274104232AE10403278104232CE104BC -:1000C0000327C104232EE1046FF0DFFA0327810028 -:1000D0002322E1006FF0DFEF639C07001307870026 -:1000E0002328E104133787006FF01FF4E39807FE1D -:1000F0000327C1051316B70063500602B706F0FFC9 -:100100009386F6FF3377D700232EE10403274100BF -:10011000B7460000B306D700130701051305C10554 -:1001200003260700832547001307470013563600B0 -:100130009395D5013366B600232EC7FEE312E5FE84 -:10014000378700001307E7FF634CD7080327C10573 -:1001500013573700232EE104138706000325C1053A -:10016000131717019397F7001357170133E7E700A9 -:100170002316A1062317E106832501050326410561 -:10018000832681058327C1066304040073201400BD -:100190008320C10B0324810B2320B9002322C90033 -:1001A0002324D9002326F9008324410B8329C10A83 -:1001B000032A810A832A410A032B010A832BC109DE -:1001C000032C8109832C4109032D0109832DC108CA -:1001D000130509000329010B1301010C67800000BE -:1001E00013072000638AE404130730006384E402E9 -:1001F0006394040237870000232E0104232C01049A -:10020000232A0104232801041307F7FF1364540071 -:100210006FF0DFF4E38007FE1307F0FF232EE10405 -:10022000232CE104232AE1042328E104378700007A -:100230001307E7FF6FF09FFDE38007FE6FF09FFB62 -:100240001307100063900608032601058325410566 -:1002500003258105137876000327C105630E080482 -:10026000130820001364140063860405130830008B -:10027000638A0403639204041378F6009308400031 -:10028000630C18031306460013364600B385C500F9 -:1002900033B6C5003305C5003336C5003307C70084 -:1002A0006F008001639A07001306860013368600EC -:1002B0006FF0DFFDE39A07FE13574701134717005E -:1002C00013771700930510003386D5409306400737 -:1002D00063CCC62693585640930600009305000051 -:1002E000639815051376F601139828006310060627 -:1002F0001305300013060105930500003305154171 -:1003000033030601032303009385150013064600FB -:10031000232E66FEE356B5FE93054000B3881541D3 -:100320009305100063501009938508006F00800743 -:1003300013952500130801053305A80003250500C2 -:1003400093851500B3E6A6006FF09FF993050108A9 -:10035000B385050183A505FD130E0002330ECE40C3 -:10036000B395C501B3E6B60013053000930501054A -:1003700033880501130300003305154113084800B5 -:100380006346A30213080108131525003305A800CE -:100390000328C10593054000B38515413356C800B5 -:1003A0002328C5FC130540006F004004931E230062 -:1003B00093050105032F0800B38ED5018325C8FFDF -:1003C000331FCF0113031300B3D5C500B3E5E50117 -:1003D00023A0BE006FF09FFA1396250013080105B5 -:1003E0003306C8002320060093851500E396A5FE7A -:1003F00003260105B336D000B3E6C6002328D10496 -:1004000013F67600630E0604130620000328C105C8 -:10041000136414006388C40A130630006388C4069A -:100420006390040413F6F600630CB602032541053D -:10043000938646002328D10493B646003385A60050 -:10044000B336D500232AA104032581053385A600F0 -:10045000232CA1043335D50033060501232EC10416 -:100460008326C1051396C600635A0608232E01048D -:10047000232C0104232A01042328010413641400FB -:100480006310070C130710006FF05FCDE39A07FCB1 -:1004900083254105938686002328D10493B68600E0 -:1004A000B385B600B3B6D500232AB10483258105F0 -:1004B000B385B600232CB104B3B5D500338605014E -:1004C0006FF0DFF9E38E07F8032641059386860077 -:1004D000832581052328D10493B686003386C60080 -:1004E000B336D600232AC1043386B600232CC104B8 -:1004F0003336D600330606016FF05FF6930601052A -:100500001305C10503A6060083A546009386460091 -:10051000135636009395D5013366B60023AEC6FE5A -:10052000E312D5FE8326C10593D63600232ED104CF -:10053000E30607C213771400E30207C213070000A3 -:10054000136424006FF09FC1832641050327010532 -:100550003367D700832681053367D7008326C1051B -:100560003367D700630E0702232E0104232C0104F6 -:10057000232A01042328B104130720001364140064 -:10058000638EE402130730006382E4021307500015 -:100590006382040203270105135737002328E1046F -:1005A00013642400130700006FF05FBBE39407FEA1 -:1005B000130790002328E1046FF0DFFDE39A07FEA4 -:1005C0006FF05FFD37870000232E0104232C010408 -:1005D000232A0104232801041307F7FF6FF01FB833 -:1005E000130101F983A6050003A7450083A7850031 -:1005F000232291062320210783A4C50013090500A7 -:100600002326110623248106232E3105232C4105A0 -:10061000232A510523286105232671058328060016 -:100620000325460083258600832EC600F32920007B -:10063000232CF1022324F100939704011394140056 -:1006400093D70701232E91022328D102232AE10206 -:100650002320D1002322E1002326F10013541401AA -:1006600093D4F401930F01001308C10083270800FD -:100670000327C8FF1308C8FF939737001357D70104 -:10068000B3E7E7002322F800E3920FFF832601007F -:1006900093970E01139E1E009396360093D7070181 -:1006A000232ED1032320D10023281103232AA102C2 -:1006B000232CB10223281101232AA100232CB100ED -:1006C000232EF100135E1E0193DEFE01130F0101C4 -:1006D0001306C101832706000327C6FF1306C6FFC2 -:1006E000939737001357D701B3E7E7002322F600AB -:1006F000E312CFFE03270101B78700009387F7FFBE -:10070000131737002328E1006310FE0283258101BF -:1007100083274101B3E7B7008325C101B3E7B700E1 -:10072000B3E7E7006394070093CE1E00B307C4410C -:10073000E39E9E3A6350F03A0328410083288100EB -:100740008325C10063120E10832E41010325810110 -:10075000832FC10133E3AE003363F3013363E3005E -:1007600063120304378700001307F7FF6390E70263 -:10077000336718013367B7003367D7006308070092 -:100780001397D50063440700130E00012320D10204 -:1007900023220103232411032326B10213040E0094 -:1007A0006F00000A1383F7FF631A03043387E60020 -:1007B000B336D70033860E01B307D600B3B6D700E1 -:1007C000333806013368D8002322F102B30715013C -:1007D0002320E1023387070133380701B3B717013C -:1007E000B3E70701B385BF00B385B7002324E10257 -:1007F0002326B102930710006F0000233787000003 -:100800001307F7FF6384E7006F10100033671801C8 -:100810003367B7003367D70013040000630A07008B -:100820003704040033F48500133414001314440017 -:100830002320D10223220103232411032326B10202 -:10084000130800006F000074378700001307F7FFDC -:100850006312E404B3671801B3E7B700B3E7D70046 -:1008600013070000638A07003707040033F7E50029 -:1008700013371700131747002320D1022322010347 -:10088000232411032326B102930704001304070055 -:100890006FF01FFB0327C101370508003367A7006E -:1008A000232EE100130740076354F7006F10807692 -:1008B0001383070013555340130E000093070000E5 -:1008C0006396A7041373F30113172500631C030435 -:1008D00013033000930700003303A340B30EE60078 -:1008E00083AE0E009387170013064600232ED6FF13 -:1008F000E356F3FE930740003385A74093071000AB -:10090000635CA006930705006F000007139727009C -:100910003307EF000327070093871700336EEE00BD -:100920006FF01FFA93070104B387E70083A707FD61 -:10093000930F0002B38F6F40B397F7013306EF00B8 -:1009400013073000336EFE00930E00003307A740FC -:100950001306460063C6EE021306010413172700B0 -:100960003307E6000326C10193074000B387A74081 -:1009700033536600232867FC130640006F00C00352 -:100980008327C6FF8323060093922E00B3D7670008 -:10099000B393F301B3025F00B3E7770023A0F20043 -:1009A000938E1E006FF0DFFA139727003307EF00D6 -:1009B0002320070093871700E398C7FE0327010150 -:1009C000B337C001B367F7002328F1008327010183 -:1009D00003264101B387F600B3B6D7003306C8003B -:1009E0002320F102B307D600B3B6D7002322F102C9 -:1009F00083278101333806013368D800B387F800B4 -:100A000033870701B3B717018328C10133380701C2 -:100A1000B3E70701B3851501B385B7002324E102CD -:100A20002326B102930704000327C1029316C700CF -:100A300063C406006F10404DB706F8FF9386F6FFBB -:100A40003377D7002326E10203270102938717009B -:100A50001305C1029316F7011307010203260700CD -:100A60008325470013074700135616009395F50199 -:100A70003366B600232EC7FEE312E5FE0327C1024C -:100A8000135717002326E1023337D00083260102D3 -:100A900033E7E6002320E102378700001307F7FF62 -:100AA000639AE77CE380090213073000E398E902C8 -:100AB000E38A04009307F0FF2326F1022324F102C6 -:100AC0002322F1022320F102B78700009387E7FF7A -:100AD0006F00500003264101832581018328C10155 -:100AE000638E072EB3078E4063100410032341006A -:100AF00003258100032FC100B36EA300B3EEEE0106 -:100B0000B3EEDE0063940E04B78600009386F6FF12 -:100B10006390D702B366B600B3E61601B3E6E6000B -:100B2000638806009396D80063C40600130400018E -:100B30002320E1022322C1022324B1022326110330 -:100B400013080000638E072C6F00C043938EF7FFDD -:100B500063980E04B386E60033B7E6003308C3009B -:100B6000B307E80033B7E7003336C8003366E60062 -:100B70002322F102B307B5003387C7003336C7001D -:100B8000B3B7B700B3E7C700B3081F01B3881701B5 -:100B90002320D1022324E102232611036FF09FC5F5 -:100BA000B78600009386F6FF6384D7006F10C047B6 -:100BB000B366B600B3E61601B3E6E6001304000020 -:100BC000638A06003704040033F4880013341400E9 -:100BD000131444002320E1022322C1022324B10282 -:100BE000232611036FF0DFC5B78600009386F6FF5A -:100BF0006310DE04B367B600B3E71701B3E7E7009D -:100C000013040000638A07003704040033F48800EB -:100C100013341400131444002320E1022322C102E0 -:100C20002324B1022326110393070E006FF05FC146 -:100C30008326C10037050800B3E6A6002326D100AD -:100C40009306400763D4F6006F10C03E938E0700F2 -:100C50009307000233C3FE02130F00009307000046 -:100C600063CA6704930603006354030093060000FD -:100C700093F7FE0113152300639A070493063000CF -:100C8000B3866640B30EA80083AE0E0093871700AC -:100C900013084800232ED8FFE3D6F6FE9307400042 -:100CA0003383674093071000635060089307030085 -:100CB0006F00800793962700B386DF0083A60600A7 -:100CC00093871700336FDF006FF09FF993070002DF -:100CD000B3EEFE029396260013080104B306D80073 -:100CE00083A606FC3385AF0093020000B387D7418B -:100CF000B396F600336FDF0093063000B38666408C -:100D00001305450063C6D20213050104939626001D -:100D1000B306D5000325C10093074000B3876740A1 -:100D2000B35ED50123A0D6FD130530006F00C003CC -:100D30000328C5FF03240500939322003358D801EC -:100D40003314F400B3837F003368880023A00301C9 -:100D5000938212006FF0DFFA93962700B386DF00CC -:100D600023A0060093871700E358F5FE83260100B1 -:100D7000B337E001B3E7F6002320F1008327010039 -:100D800083264100B307F70033B7E700B306D60068 -:100D90002320F102B387E60033B7E7002322F102F4 -:100DA0008327810033B6C6003366E600B387F500BB -:100DB0003387C700B3B7B7008325C1003336C700F8 -:100DC000B3E7C700B388B800B38817012324E10252 -:100DD0002326110393070E006FF01FC5B78E000086 -:100DE000930714001388EEFF33F80701032F410027 -:100DF000832F81000323C100631A083E3365FF017E -:100E0000336565003365D500631204306314050E45 -:100E10002320E1022322C1022324B102232611034D -:100E20008325010203264102832681020327C10292 -:100E3000B3E7C500B3E7D700B3E7E7006394070063 -:100E40006F10C00F232AC1022328B102232CD10224 -:100E5000232EE102130601039307C10303A7070032 -:100E600083A6C7FF9387C7FF1317170093D6F60112 -:100E70003367D70023A2E700E312F6FE83270103BE -:100E80009397170013F77700631407006F1080091A -:100E9000130720008326C103136414006394E90040 -:100EA0006F100008130730006394E9006F104006CC -:100EB000638409006F10000713F7F7001306400062 -:100EC0006314C7006F1000069387470093B747006D -:100ED000032741033387E7003337F7008327810374 -:100EE000B307F700B3B7E700B387D700232EF102AB -:100EF0006F104003B367B600B3E71701B3E7E7002D -:100F0000639C07002320D1022322E1032324F10361 -:100F1000232661026FF0DFF03387E600B307CF00CE -:100F2000B336D7002320E1023387D70033B6E70179 -:100F3000B336D700B366D600B385BF003386D5007D -:100F4000B336D600B3B5F501B3E5D500B308130148 -:100F5000B38515012322E1022324C1029397C50022 -:100F600063C607002326B1026FF09FEBB707F8FFB7 -:100F70009387F7FFB3F5F5002326B10213080400A9 -:100F8000930710000327010293767700638006061B -:100F9000930620000325C10213641400E380D97E68 -:100FA00093063000E380D97A639209049376F700C0 -:100FB00013064000638CC6028325410213074700D5 -:100FC0002320E10213374700B305B70033B7E5002C -:100FD0002322B10283258102B305B7002324B10285 -:100FE000B3B5E500B386A5002326D1026308080047 -:100FF0001377140063040700136424000327C1025D -:101000009316C70063D20602B786000093871700C5 -:101010009386F6FFE380D77AB706F8FF9386F6FF4C -:101020003377D7002326E102130701029305C1029B -:1010300083260700032647001307470093D6360090 -:101040001316D601B3E6C600232ED7FEE392E5FEC3 -:101050000327C10237860000935637002326D102AA -:101060001307F6FF639AE702832541020327010273 -:101070003367B700832581023367B7003367D70032 -:10108000630C07002326C10223240102232201024C -:1010900023200102930400008325C10293971701C6 -:1010A00093D717019394F400B3E4F400231EB10224 -:1010B000231F910203260102832641020327810296 -:1010C0008327C10363040400732014008320C10636 -:1010D000032481062320C9002322D9002324E90008 -:1010E0002326F900832441068329C105032A8105AB -:1010F000832A4105032B0105832BC1041305090035 -:10110000032901061301010767800000938EFEFF8B -:101110006314D409E30805763704040033748300AC -:1011200013341400131444006310DE0BB367B600CD -:10113000B3E71701B3E7E700E38E07729397D80090 -:10114000E3DE077263040506B78700002326F10279 -:10115000232401022322010223200102130601029B -:101160009307C10203A7070083A6C7FF9387C7FFA2 -:101170001317370093D6D6013367D70023A2E700B1 -:10118000E312F6FE832701029304000093973700D1 -:101190002320F1026F0080026316DE0113040000B9 -:1011A0006FF0DFF813040000631005022320E10252 -:1011B0002322C1022324B10223261103B787000092 -:1011C0009387F7FF6FF01FDC3366B600B368160134 -:1011D00033E7E800E31A07F62320D1022322E103D4 -:1011E0002324F103232661026FF05FFD3387E600BD -:1011F000B336D7003306CF002320E1023307D600F1 -:10120000B336D7003336E601B366D6003386BF0067 -:101210002322E1023307D600B335F6013336D70077 -:1012200033E6C500B3081301B30816012324E10215 -:1012300023261103130701029305C1028326070029 -:10124000032647001307470093D616001316F6012E -:10125000B3E6C600232ED7FEE392E5FE37870000F3 -:101260001307F7FF638EE7000327C1021357170028 -:101270002326E10213080000130400006FF09FD042 -:1012800063820904130730006398E902638C040247 -:101290009307F0FF2326F1022324F1022322F10217 -:1012A0002320F102B7870000130800009387E7FFAF -:1012B000130450006FF01FCD13072000E39AE9FCE0 -:1012C000E38804FC232601022324010223220102D5 -:1012D00023200102130800006FF09FFD1307200078 -:1012E000639AE9FC638804FC6FF0DFFD6354F0321D -:1012F00003254100032881008328C10063140E10D8 -:10130000832F4101832E81010323C101B3E5DF0156 -:10131000B3E56500B3E5E500639005043787000099 -:101320001307F7FF6390E70233670501336717017F -:101330003367D700630807001397D800634407009A -:10134000130E00012320D1022322A1022324010332 -:10135000232611036FF08FC49385F7FF639405066E -:101360003387E640B307F54133B6E600333EF50078 -:101370003386C7409307000063F6E6003385AF402D -:101380009337150033E5C701B307D841B336F800EA -:10139000B387A7406306050033880E4193351800D4 -:1013A000B3886840B3E5D500B385B8402326B102C1 -:1013B0002324F1022322C1022320E102930710001B -:1013C0006F000023378700001307F7FFE39EE7460F -:1013D00033670501336717013367D7001304000033 -:1013E000630A07003704040033F488001334140040 -:1013F000131444002320D1022322A1022324010339 -:101400006FF00FFE378700001307F7FF631EE4023B -:10141000B3670501B3E71701B3E7D700130700006F -:10142000638A07003707040033F7E8001337170013 -:10143000131747002320D1022322A10223240103F2 -:10144000232611036FF04FC40327C101B70508001D -:101450003367B700232EE10013074007E34AF73E46 -:101460009385070013D35540130E00009307000027 -:101470006396670493F5F50113172300639C050435 -:101480009305300093070000B3856540B30EE60076 -:1014900083AE0E009387170013064600232ED6FF57 -:1014A000E3D6F5FE930740003383674093071000AF -:1014B000635C6006930703006F0000071397270023 -:1014C0003307EF000327070093871700336EEE0002 -:1014D0006FF01FFA93070104B387E70083A707FDA6 -:1014E000930F0002B38FBF40B397F7013306EF00AD -:1014F00013073000336EFE00930E00003307674081 -:101500001306460063C6EE021306010413172700F4 -:101510003307E6000326C10193074000B387674005 -:10152000B355B6002328B7FC130640006F00C00374 -:101530008327C6FF8323060093922E00B3D7B700FC -:10154000B393F301B3025F00B3E7770023A0F20087 -:10155000938E1E006FF0DFFA139727003307EF001A -:101560002320070093871700E398C7FE0327010194 -:10157000B337C001B367F7002328F10083270101C7 -:1015800083254101B387F6403306B54033B7F600F3 -:101590003333C5003306E6401307000063F6F60058 -:1015A0003385A54013371500336567000323810198 -:1015B0009305000033076840333EE800B306A740B8 -:1015C0006306050033080341933518000327C10162 -:1015D000B3E5C5012320F102B388E840B388B840E1 -:1015E000232611032324D1022322C10293070400DE -:1015F0000327C1029316C700E3D80610B7060800F8 -:101600009386F6FF3377D7002326E1021384070081 -:101610006F0080660323410183288101032FC101EC -:10162000638E0732B3078E40631A04108322410091 -:10163000832581000325C10033E6B2003366A6008E -:101640003366D60063120604B78600009386F6FF61 -:101650006390D702B3661301B3E6E601B3E6E60092 -:10166000638806009316DF0063C4060013040001BC -:101670002320E10223226102232411032326E10314 -:1016800093840E006FF0CFCB1386F7FF631406062A -:10169000B306D740B30753403338D700333EF30087 -:1016A00033880741930700006376D7003383624095 -:1016B0009337130033E3C701B387B84033B7F8005B -:1016C000B387674063060300B388154113B618005B -:1016D000330FAF403366E600330FCF402326E103DC -:1016E0002324F102232201032320D10293840E003C -:1016F0006FF0DFCCB78600009386F6FFE394D71631 -:10170000B3661301B3E6E601B3E6E6001304000096 -:10171000638A06003704040033748F001334140006 -:10172000131444002320E102232261022324110325 -:101730002326E10393840E006FF08F90B78600009C -:101740009386F6FF6310DE04B3671301B3E7E70186 -:10175000B3E7E70013040000638A070037040400BE -:1017600033748F0013341400131444002320E10257 -:1017700023226102232411032326E10393070E0091 -:101780006FF05FFB8326C10037060800B3E6C60092 -:101790002326D1009306400763C8F61A9306000279 -:1017A000B3C2D702930300009306000063CC560433 -:1017B0001386020063D402001306000093F6F701BB -:1017C00093952200639C0604930630009307000063 -:1017D000B38656403306B8000326060093871700E9 -:1017E00013084800232EC8FEE3D6F6FE93064000F9 -:1017F000B38256409306100063505008938602004F -:101800006F008007139626003386CF00032606005C -:1018100093861600B3E3C3006FF05FF993060002EE -:10182000B3E7D70213050104131626003306C500DB -:10183000032606FCB385BF0013050000B386F640FF -:101840003316D600B3E3C300130630003306564008 -:10185000938545006346C5029305010413162600CF -:101860003386C5008325C10093064000B3865640E9 -:10187000B3D7F5002320F6FC130630006F00C00339 -:1018800003A8C5FF83A40500131425003358F800EE -:10189000B394D40033848F0033689800232004016C -:1018A000130515006FF0DFFA93972600B387FF004A -:1018B00023A0070093861600E358D6FE8326010076 -:1018C000B3377000B3E7F6002320F1008326010050 -:1018D00083254100B306D7403306B340B337D70062 -:1018E0003335C3003306F640930700006376D70014 -:1018F00033836540933713008325810033E3A700CA -:10190000930700003387B84033B8E80033076740D7 -:1019100063060300B388154193B718000325C1007F -:10192000B3E707012324E102330FAF40330FFF4039 -:101930002326E1032322C1022320D10293070E00B4 -:1019400093840E006FF0DFCA2326010023240100D8 -:1019500023220100930710006FF01FF7B7830000E8 -:101960001386E3FF130814003378C8008325810031 -:10197000032641000325C10063140824B36F13013B -:10198000B362B600B3EFEF01B3E2A200B3EFEF0032 -:10199000B3E2D200631C0410639402022320E1022C -:1019A00023226102232411032326E10393840E00E2 -:1019B00063980FC69384E9FF93B414006FF04FC689 -:1019C000639C0F002320D1022322C1022324B102F1 -:1019D0002326A1026FF0CFC4B387E640B30366406D -:1019E000B3BFF60033387600B38FF341130E000017 -:1019F00063F4F60013BE1300B3821541336E0E017B -:101A000033BB5500B38AC241130A000063040E00C1 -:101A100013BA12003308E541336A6A0133084841BA -:101A200023260103232451032322F1032320F1025F -:101A3000131EC80063520E06B306D7403306C340D8 -:101A4000B337D7003333C3003306F64093070000A3 -:101A50006374D70093B71300B385B84033E36700CE -:101A6000B3B8B80013080000B385654063040300F1 -:101A700013B812003305AF4033681801330805412D -:101A8000232601032324B1022322C1022320D102F1 -:101A900093840E006FF0CFB8B3E7F701B3E75701B7 -:101AA000B3E70701639E07B66FF0DFF09383F3FFA0 -:101AB000130A0102631474066384025E370404008F -:101AC000337485001334140013144400631E7E0C19 -:101AD00063800F5C9317DF0063D0075C6388020AA2 -:101AE000B78700002326F1022324010223220102EA -:101AF000232001029307C10203A7070083A6C7FFA3 -:101B00009387C7FF1317370093D6D6013367D700E3 -:101B100023A2E700E312FAFE6FF0CFE663167E0021 -:101B2000130400006FF0DFFA639E0206639E0F0449 -:101B3000B78700002326F102232401022322010299 -:101B4000232001029307C10203A7070083A6C7FF52 -:101B50009387C7FF1317370093D6D6013367D70093 -:101B600023A2E700E312FAFE832701029304000098 -:101B700013040001939737002320F102B787000078 -:101B80009387F7FF6FF00FC0130400002320E102DA -:101B900023226102232411032326E10393840E00F0 -:101BA0006FF0CFE113040000E39C0FF22320D10279 -:101BB0002322C1022324B1022326A1026FF00FE0E9 -:101BC0003388E640330A6640B3B20601333E46012D -:101BD000B3025A40930F000063F40601933F1A00CA -:101BE000B3831541B3EFCF01B3BB7500338BF34122 -:101BF000930A000063840F0093BA1300330EE5418B -:101C0000B3EA7A01330E5E412326C1032324610324 -:101C10002322510223200103931FCE0063D00F0C17 -:101C2000B306D7403306C3403338D7003333C3003D -:101C300033060641130800006374D70013381A00F6 -:101C4000B385B84033636800B3B8B800B385654066 -:101C50006304030093B713003305AF40B3E71701E4 -:101C60003305F5402326A1022324B1022322C10219 -:101C70002320D10293840E000325C10263000508CE -:101C8000EF009062930745FF1306000293F6F701F9 -:101C900033C7C7026380060A9306C0FF130301021D -:101CA0001315270033E8C702B306D70233060641EF -:101CB0009386C600B306D3006316D30A93060104C5 -:101CC0003385A600832601021307F7FFB3960601AA -:101CD0002320D5FE1306F0FF6F00400C3368580038 -:101CE000336868013368C801E31808F89384E9FF92 -:101CF00093B41400130400006FF08F920325810247 -:101D000063080500EF00505A130505026FF09FF7B6 -:101D10000325410263080500EF001059130505046F -:101D20006FF05FF603250102EF001058130505065A -:101D30006FF05FF59305C0FFB305B7029306C102CC -:101D4000130630003385B600032505001306F6FFA1 -:101D50009386C6FF23A2A600E356E6FE1307F7FF0D -:101D60006FF05FF783A5C6FF83A80600338EA60039 -:101D7000B3D5C500B3980801B3E515012320BE0013 -:101D80009386C6FF6FF05FF3931627009305010259 -:101D9000B386D50023A006001307F7FFE316C7FE9E -:101DA00063C88714B387874013070002938717001F -:101DB00033C8E7029308000013070000634C0705CF -:101DC00093060800635408009306000013F7F70118 -:101DD00013162800631E07049306300093070102C0 -:101DE000B3860641B385C70083A505001307170016 -:101DF0009387470023AEB7FEE3D6E6FE1307400005 -:101E00003308074113071000635400091307080043 -:101E10006F0000089316270013060102B306D600D0 -:101E200083A6060013071700B3E8D8006FF01FF968 -:101E300093050002B3E7B702130701049396260047 -:101E4000B306D70003A706FE93063000B38606410B -:101E5000B385F5403317B700B3E8E8001307010274 -:101E60003306C70013070000130646006346D70277 -:101E70000324C102939626001306010413074000B1 -:101E8000B306D600B357F4003307074123A0F6FE8C -:101E9000930630006F00400413132700130501025E -:101EA000032E0600330365000325C6FF331EBE0064 -:101EB000130717003355F5003365C5012320A30030 -:101EC0006FF09FFA9317270013060102B307F6007D -:101ED00023A0070013071700E3D6E6FE032701023D -:101EE000B3371001B367F7002320F1026FF09FE0D2 -:101EF0000327C102B706F8FF9386F6FF3377D700B2 -:101F0000B307F4402326E102130400006FE05FC32F -:101F1000639A04009387870093B787006FE05FFBA5 -:101F2000E39A04FE0328C1039307000013584801F5 -:101F300013481800137818006FF0CF84930700003F -:101F40006FE01F906394048A032641021307870001 -:101F50002320E102133787003306C7003337E6003A -:101F60002322C102032681023306C7002324C102B3 -:101F70003336E600B306A6006FF00F876388048649 -:101F80008326410213078700032681022320E102F2 -:101F900013378700B306D70033B7E6002322D102F8 -:101FA000B306C7002324D102B3B6E600B386A60069 -:101FB0006FF08F83638E0902130730006394E90288 -:101FC000638804029307F0FF2326F1022324F10221 -:101FD0002322F1022320F102B78700009387E7FF55 -:101FE0006F00000213072000E39EE9FCE38C04FC71 -:101FF00023260102232401022322010223200102BD -:10200000136454006FF04F829307400763C4670066 -:102010006FE05F8A232E0100232C0100232A010098 -:10202000930710006FE05F9A9307400763C4D701DE -:102030006FE01FC223260100232401002322010098 -:10204000930710006FE05FD39307400763DCB7C0CE -:10205000232E0100232C0100232A010093071000E6 -:102060006FF08FD193074007E3C0C78E9307060038 -:102070006FF0CFF2631205966FF04F9313040001D7 -:102080006FF04F8C630C8E90130400006FF00F9272 -:10209000E39E02B06FF0DFA9130400016FF01FA4EC -:1020A000E3168EA86FF0DFA7032705000323450082 -:1020B000032685008328C500130101FEF3272000B5 -:1020C0009397180093D51701B7470000139808019C -:1020D0002320E100232261002324C10023261101D3 -:1020E0002328E100232A6100232CC1009386E7FF07 -:1020F0001358080163C0B602639405143365670082 -:102100003365C50033650501631C05121301010227 -:102110006780000093D8F801138ED70193860800DA -:102120006352BE04370500801345F5FF3385A800D0 -:10213000638E08109387E701639AF5109357160191 -:102140001318F80033E807016312081033676700BB -:102150001316F6003367E600E30A07FA73A01600C9 -:102160006FF0DFFA130507009387F70637070100C2 -:102170003368E800B387B740232E010193D6574058 -:102180001306010113030000130700008325060056 -:1021900013071700130646003363B300E398E6FE07 -:1021A00093F7F7011396260063960702930701023F -:1021B0003386C700832706FF2328F100032501018A -:1021C000638408003305A04093061000E30003F485 -:1021D0006FF0DFF8930501023386C500032606FF82 -:1021E000130700023307F740B315E6003363B3006B -:1021F0009386E6FFB315E8003356F600130E000091 -:102200001307000093B616003366B6006342D70288 -:1022100063040E002328A100131727009306010270 -:102220003387E600B357F8002328F7FE6FF01FF955 -:1022300013050600130E1000130710006FF01FFDAA -:1022400093061000130500006FF05FF19306000184 -:102250006FF0DFF0130101FD23229102232611020A -:1022600023248102232021039304050063800512A7 -:1022700093D7F54133C4B7003304F4401305040089 -:1022800013D9F501EF005002374700001307E701AB -:1022900093071505B305A7402328810013D757409E -:1022A000232A0100232C0100232E010093F7F701BC -:1022B000638C0702930620006316D70C9306000276 -:1022C000B386F640B356D400232ED1009306F7FF11 -:1022D00013060102131727003307E600B317F400B3 -:1022E0002328F7FE6F00400393073000B387E740D1 -:1022F0009306010293972700B387F60083A707FF91 -:1023000093062000232EF100930720006316F700A8 -:10231000232C8100930610009307F0FF13972600EB -:10232000130601013307E600232007009386F6FF1A -:10233000E396F6FE8327C1018320C10203248102B4 -:102340002316F1009317F900B3E5B70083270101C5 -:102350002317B1000329010223A0F40083274101C0 -:102360001385040023A2F4008327810123A4F40031 -:102370008327C10023A6F400832441021301010333 -:1023800067800000130730006FF05FF4232E010018 -:10239000232C0100232A0100232801001309000037 -:1023A0006FF05FF9130101FC232A91022326310308 -:1023B000232E1102232C81022328210393090500D7 -:1023C00093840500F3272000135946019317C60094 -:1023D0001379F97F93D7C700930619002328B1001A -:1023E000232AF100232E0100232C010093F6E67F1F -:1023F0001354F601638A060893D647003747000056 -:102400009397C70113D54500130707C0B3E7A7008B -:102410009394C5013307E900232ED100232CF1004A -:10242000232A910023280100130900008327C101FA -:102430001314F4003367E4002316F1002317E100BE -:102440008325010103264101832681018327C100E1 -:1024500063040900732019008320C103032481034E -:1024600023A0B90023A2C90023A4D90023A6F90000 -:102470008324410303290103138509008329C10231 -:10248000130101046780000033E5B7006316090EED -:1024900013070000E30C05F8638C0704138507009D -:1024A000EF0080609305150393D7554093F5F50130 -:1024B000638605049306C0FFB386D70213030101A8 -:1024C00013080002139627003308B8409386C6000D -:1024D000B306D3006310D308130701023306C70005 -:1024E000B395B4009387F7FF2328B6FE6F00C003AF -:1024F000EF00805B130505026FF0DFFA1306C0FFE3 -:102500003386C7021307C10193063000B305C70025 -:1025100083A505009386F6FF1307C7FF2322B700A4 -:10252000E3D6F6FE9387F7FF9306F0FF1397270095 -:10253000130601013307E600232007009387F7FF06 -:10254000E396D7FE374700001307C7C03307A740FD -:102550006FF0DFED03A7C6FF83A80600338EC60029 -:1025600033570701B398B800336717012320EE00F3 -:102570009386C6FF6FF01FF66304050413D7370177 -:1025800063140700930600011397C70113D6440094 -:102590003367C700232CE10093D74700378700003B -:1025A0009394C401B3E7E700232A91002328010094 -:1025B000232EF100138906001307F7FF6FF01FE7C2 -:1025C00013090000378700006FF01FFF130101FEA1 -:1025D0008326050003274500832785000326C500C1 -:1025E000F32520002324F100232CF100931706018A -:1025F000931816002326C10093D707011356F6013E -:102600002320D1002328D1002322E100232AE10046 -:10261000232EF10013DE180113050600130F01012C -:102620009306C10183A7060003A7C6FF9386C6FFD2 -:10263000939737001357D701B3E7E70023A2F600BB -:10264000E312DFFE83270101B78F000013071E008E -:10265000939E37009387EFFF2328D1013377F7004C -:102660006300072CB7C8FFFF93880840B3081E011A -:102670009307E07F63D21711638405069307300048 -:10268000639AF504630E06049308E07F9307F0FF56 -:102690001303F0FF13070000930E50009306200071 -:1026A00093EE1E00638ED53A930630006384D53ACC -:1026B000639A053A93F6F700130840006384063BDB -:1026C00093864700B3B7F6003303F3009387060001 -:1026D0006F00403993072000E398F5FAE30606FA05 -:1026E0009308F07F9307000013030000930E50003F -:1026F00013178300635E0700938818001307F07FA9 -:102700006388E836370780FF1307F7FF3373E3006A -:1027100013D737009317D301B3E7E7001307F07F10 -:1027200093563300639EE800B3E7D700930600009A -:1027300063880700B7060800930700001305000030 -:102740003707F07F939848019396C600B3F8E800E6 -:1027500093D6C6001315F501B3E6D80033E7A600FB -:10276000930507001385070063840E0073A01E0005 -:1027700013010102678000006354100703288101E0 -:102780008326C101032741019357C8019396460050 -:10279000B3E6F60093174700B3E7D7011357C70115 -:1027A00013184800B337F00033670701B3E7E700B9 -:1027B000232AD1002328F1008327010103234101AB -:1027C0006382081813070000930E000093F6770049 -:1027D000E39606ECE30E07F013F71E006F00802867 -:1027E0009307C0FC63DCF800232A01009307100064 -:1027F0002328F100930800006FF01FFC8327C1011C -:1028000037070800930F0000B362F7009307D00367 -:10281000B3881741232E510013D3584013070F00DC -:10282000930700000328070093871700130747004A -:10283000B3EF0F01E318F3FE13F7F80113182300A9 -:102840006310070413073000930700003307674045 -:10285000B388060183A80800938717009386460073 -:1028600023AE16FFE356F7FE13074000330367401D -:1028700093071000635E6004930703006F00400538 -:1028800093070102B387070183A707FF930E000296 -:10289000B38EEE40B397D70193063000B3EFFF003D -:1028A00033080F01130E0000B3866640130848007A -:1028B0006344DE0493962600130801029307400048 -:1028C000B306D80033D7E200B387674023A8E6FEFB -:1028D00093064000139727003307EF0023200700DB -:1028E00093871700E398D7FE03270101B337F00160 -:1028F000B367F7006FF0DFEF8328C8FF832308007A -:1029000093172E00B3D8E800B393D301B307FF00A9 -:10291000B3E8780023A01701130E1E006FF01FF913 -:102920008328410103288101032FC101B3661801E7 -:10293000B3E6E60133E3D601631A0E06B33760004F -:10294000130300003367F300630C070E93D6F701FF -:10295000131713003307D7009396170013F8760068 -:10296000930E0000630A0802130820006384050B1D -:102970001308300063820509930E1000639E050062 -:1029800013F8F600930840006308180193B6C6FFD9 -:1029900093C616003307D700135787011347170054 -:1029A00013771700930800006FF05FE263020308DB -:1029B000938FFFFF930E0000631AFE01B70E040011 -:1029C000B37EDF0193BE1E00939E4E0093D7C801D5 -:1029D000131F4F00931848001358C801B3E717019D -:1029E0003368E801B706400093F787FF3363D800E8 -:1029F0009308F07F6FF09FDD930E0600E31E06F84C -:102A000093B686FF93C616003307D700930E1000C7 -:102A10006FF09FF8930E1000E30006F893B686FF60 -:102A200093C616003307D700930E06006FF0DFF64B -:102A300093070000930E00009308F07F6FF05FCBC8 -:102A4000930700001303000093080000930E00009A -:102A50006FF01FCA63180600938687006FF09FC649 -:102A6000E31C06FEE30607C893EE2E006FF05FC876 -:102A7000930700006384050213073000639AE500A2 -:102A8000630E06009307F0FF9308E07F6F000001DC -:102A900013072000E398E5FEE30606FE93EE5E00D2 -:102AA000138307006FF0DFC6B7070100637AF502F2 -:102AB0009307F00FB3B7A70093973700373701801C -:102AC00093060002B386F6403355F5009307C76EB0 -:102AD0003385A700034505003385A64067800000C5 -:102AE0003707000193070001E36AE5FC93078001C3 -:042AF0006FF0DFFCA8 -:102AF8004E65776C6962204D61696E2000000000A8 -:102B0800200A0000506173736564210A0000000008 -:102B1800900200809802008098020080980200804D -:102B28009802008098020080980200809802008035 -:102B38009802008098020080980200809802008025 -:102B48009802008098020080980200809802008015 -:102B58009802008098020080980200809802008005 -:102B680098020080980200809802008098020080F5 -:102B780098020080980200809802008098020080E5 -:102B880084020080980200809002008098020080F1 -:102B98001403008098020080980200809802008048 -:102BA80098020080980200809802008098020080B5 -:102BB80090020080980200809802008098020080AD -:102BC80098020080980200809002008030313233F1 -:102BD8003435363738396162636465660000000051 -:102BE80000202020202020202020282828282820D5 -:102BF80020202020202020202020202020202020CD -:102C08002088101010101010101010101010101034 -:102C18001004040404040404040404101010101024 -:102C280010104141414141410101010101010101EE -:102C38000101010101010101010101011010101040 -:102C480010104242424242420202020202020202C0 -:102C58000202020202020202020202021010101014 -:102C6800200000000000000000000000000000003C -:102C7800000000000000000000000000000000004C -:102C8800000000000000000000000000000000003C -:102C9800000000000000000000000000000000002C -:102CA800000000000000000000000000000000001C -:102CB800000000000000000000000000000000000C -:102CC80000000000000000000000000000000000FC -:102CD80000000000000000000000000000000000EC -:102CE80000000000494E4600696E66004E414E00E5 -:102CF8006E616E00303132333435363738396162BF -:102D0800636465660000000030313233343536378D -:102D1800383941424344454600000000286E756C2E -:102D28006C2900003000000044190080300E00803B -:102D3800300E008038190080300E0080300E008080 -:102D4800300E0080D40F0080300E0080300E0080DE -:102D580014190080B4180080300E0080A818008074 -:102D6800D0180080300E0080C4180080000E00804B -:102D7800000E0080000E0080000E0080000E008013 -:102D8800000E0080000E0080000E0080000E008003 -:102D9800300E0080300E0080300E0080300E008033 -:102DA800300E0080300E0080300E008054110080FC -:102DB800300E00805C1800803410008054110080B0 -:102DC8005411008054110080300E0080300E0080B5 -:102DD800300E0080300E0080C8190080300E008050 -:102DE800300E0080BC100080300E0080300E008055 -:102DF800300E0080D4170080300E00805C190080EF -:102E0800300E0080300E0080B8220080300E008026 -:102E1800300E0080300E0080300E0080300E0080B2 -:102E2800300E0080300E0080300E0080541100807B -:102E3800300E00805C18008038100080541100802B -:102E48005411008054110080E81900803810008067 -:102E580028100080300E0080D4190080300E0080C9 -:102E6800FC190080C01000808C1900802810008098 -:102E7800300E0080D41700802010008014220080BB -:102E8800300E0080300E00801C220080300E008042 -:102E980020100080202020202020202020202020FA -:102EA800202020203030303030303030303030305A -:102EB80030303030204E614E20000000202D496E09 -:102EC80066696E697479200020496E66696E697456 -:102ED800792000004E614E00452564000000000086 -:102EE80000000000000000000000000000000000DA -:102EF80000000000000000000000000000000000CA -:102F08000080FF3F7665924A4A803F154CC99A97E0 -:102F1800208A025260C42575326A52CE9A32CE286F -:102F28004DA7E45D3DC55D3B8B9E925A6C52CE50D9 -:102F38008BF1283D0D65170C7581867576C9484D4E -:102F4800669CF85850BC545C65CCC6910EA6AEA0E1 -:102F580019E3A3461E85B7EAFE981B90BBDD8DDEFC -:102F6800F99DFBEB7EAA514335023701B1366C332C -:102F78006FC6DF8CE980C947BA93A841F850FB2592 -:102F88006BC7716BBF3CD5A6CFFF491F78C2D34032 -:102F9800000000000000000020F09DB5702BA8ADD7 -:102FA800C59D69400000000000000000000000000E -:102FB8000004BFC91B8E3440000000000000000060 -:102FC8000000000000000020BCBE19400000000006 -:102FD800000000000000000000000000409C0C40C1 -:102FE80000000000000000000000000000000000D9 -:102FF80000C80540000000000000000000000000BC -:103008000000000000A002403020FCCFC3A12381B3 -:10301800E32DDE9FCED2C804DDA6D80A6482CBD2C7 -:10302800EAF2D4122549E42D36344F53AECE6B253F -:103038003FF598F6D36B5801A687BDC057DAA5822D -:10304800A6A2B53231E7D404F2E332D332711CD2EE -:1030580023DB32EE49905A393EA20853FBFE551144 -:1030680091FA39197A63254331C0AC3C6DE2DEDB55 -:103078005DD0F6B37CACA0E4BC647C46D0DD553EA4 -:10308800202A2462B347D798233FA5E939A527EA20 -:103098007FA82A3F5B0BF24A81A5ED18DE67BA9438 -:1030A8003945AD1EB1CF943F71BFB3A9897968BEC8 -:1030B8002E4C5BE14DC4BE9495E6C93F4D3D3D7C29 -:1030C800BA362B0DC2FDFCCE61841177CCABE43F40 -:1030D80055C1A8A44E401361C3D32B6519E25817F4 -:1030E800B7D1F13F0AD7A3703D0AD7A3703D0AD7DD -:1030F800A3703D0AD7A3F83FCDCCCCCCCCCCCCCC5C -:10310800CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF8A -:10311800FCFFF8FFF0FFE0FFC0FF80FF00FF00FEAC -:1031280000FC00F800F000E000C000800000000093 -:1031380042616C6C6F632073756363656564656475 -:10314800000000002F686F6D652F626C6169736500 -:103158002F6465762F72697363762D676E752D748B -:103168006F6F6C636861696E2F6275696C642F2E6E -:103178002E2F72697363762D6E65776C69622F6E78 -:1031880065776C69622F6C6962632F7374646C690C -:10319800622F6D707265632E6300000000000000EE -:1031A80005000000190000007D000000000000007C -:1031B800000000000000F03F000000000000244074 -:1031C80000000000000059400000000000408F404F -:1031D800000000000088C34000000000006AF840BA -:1031E8000000000080842E4100000000D0126341DE -:1031F8000000000084D797410000000065CDCD4154 -:10320800000000205FA00242000000E87648374234 -:10321800000000A2941A6D42000040E59C30A242D2 -:103228000000901EC4BCD64200003426F56B0C4347 -:103238000080E03779C3414300A0D88557347643EE -:1032480000C84E676DC1AB43003D9160E458E1434F -:10325800408CB5781DAF154450EFE2D6E41A4B44C4 -:1032680092D54D06CFF08044F64AE1C7022DB54409 -:10327800B49DD9794378EA44BC89D897B2D29C3CAA -:1032880033A7A8D523F649393DA7F444FD0FA53245 -:103298009D978CCF08BA5B25436FAC642806C80A93 -:1032A8000080E03779C34143176E05B5B5B893463A -:1032B800F5F93FE9034F384D321D30F94877825A06 -:1032C8003CBF737FDD4F1575608E00805C88008081 -:1032D8005C880080548E00805C8800805C88008058 -:1032E8005C880080D88900805C8800805C880080C9 -:1032F800308E0080208E00805C880080148E0080D4 -:10330800D48D00805C880080C88D00802C88008067 -:103318002C8800802C8800802C8800802C880080D5 -:103328002C8800802C8800802C8800802C880080C5 -:103338005C8800805C8800805C8800805C880080F5 -:103348005C8800805C8800805C8800805C880080E5 -:103358005C8800802C8D00802C8A00805C8800802E -:103368005C8800805C8800805C8800805C880080C5 -:103378005C8800805C8800805C8800805C880080B5 -:103388005C880080988A00805C8800805C88008067 -:103398005C880080DC8C00805C880080A08E0080C7 -:1033A8005C8800805C880080F49300805C880080E2 -:1033B8005C8800805C8800805C8800805C88008075 -:1033C8005C8800805C8800805C8800805C88008065 -:1033D8005C8800802C8D0080308A00805C880080AA -:1033E8005C8800805C8800808C8E0080308A008039 -:1033F800208A00805C880080788E00805C8800804D -:103408008C8D00809C8A0080548D0080208A0080EA -:103418005C880080DC8C0080188A0080EC93008037 -:103428005C8800805C880080509400805C88008004 -:10343800188A0080202020202020202020202020E2 -:1034480020202020303030303030303030303030B4 -:10345800303030302C2066756E6374696F6E3A2098 -:1034680000000000617373657274696F6E20222515 -:103478007322206661696C65643A2066696C652010 -:10348800222573222C206C696E65202564257325FE -:10349800730A000043000000504F534958000000D1 -:1034A8002E00000040AC0080A8A50080A8A50080E0 -:1034B80034AC0080A8A50080A8A50080A8A500803D -:1034C80064A70080A8A50080A8A5008010AC008093 -:1034D80064AC0080A8A5008058AC008074AC008063 -:1034E800A8A5008090AB008078A5008078A5008012 -:1034F80078A5008078A5008078A5008078A5008050 -:1035080078A5008078A5008078A50080A8A500800F -:10351800A8A50080A8A50080A8A50080A8A500806F -:10352800A8A50080A8A50080A8A50080A8A500805F -:1035380010AB0080B8A70080A8A50080A8A50080CF -:10354800A8A50080A8A50080A8A50080A8A500803F -:10355800A8A50080A8A50080A8A50080A8A500802F -:1035680080A80080A8A50080A8A50080A8A5008044 -:10357800C0AA0080A8A5008060AB0080A8A5008034 -:10358800A8A50080B8B20080A8A50080A8A50080E2 -:10359800A8A50080A8A50080A8A50080A8A50080EF -:1035A800A8A50080A8A50080A8A50080A8A50080DF -:1035B80010AB0080BCA70080A8A50080A8A500804B -:1035C800A8A500804CAB0080BCA70080ACA70080F9 -:1035D800A8A5008038AB0080A8A50080D4AB0080E7 -:1035E80084A800809CAB0080ACA70080A8A50080C0 -:1035F800C0AA0080A4A7008014B30080A8A50080FA -:10360800A8A500801CB30080A8A50080A4A70080FE -:1036180020202020202020202020202020202020A2 -:103628003030303030303030303030303030303092 -:103638007CE4008070E7008074E4008070E700801C -:1036480058E7008070E7008074E4008080E4008020 -:1036580080E4008058E7008074E4008048E400803B -:1036680048E4008048E4008090E4008098EC008002 -:1036780098EC0080BCEC00808CEC00808CEC008026 -:103688000CEA0080BCEC00808CEC00800CEA008026 -:103698008CEC0080BCEC008088EC008088EC00801A -:1036A80088EC008030EF0080A4000180A400018035 -:1036B800A00001805400018054000180A0F7008020 -:1036C800A000018054000180A0F700805400018010 -:1036D800A00001805000018050000180500001804E -:1036E800A4F7008000010202030303030404040496 -:1036F8000404040405050505050505050505050576 -:103708000505050506060606060606060606060655 -:103718000606060606060606060606060606060641 -:103728000606060607070707070707070707070725 -:103738000707070707070707070707070707070711 -:103748000707070707070707070707070707070701 -:1037580007070707070707070707070707070707F1 -:1037680007070707080808080808080808080808D5 -:1037780008080808080808080808080808080808C1 -:1037880008080808080808080808080808080808B1 -:1037980008080808080808080808080808080808A1 -:1037A8000808080808080808080808080808080891 -:1037B8000808080808080808080808080808080881 -:1037C8000808080808080808080808080808080871 -:1037D8000808080808080808080808080808080861 -:0437E80008080808BD -:1037EC001000000000000000037A5200017C01016F -:1037FC001B0D02001000000018000000909EFFFF3F -:10380C003404000000000000100000002C00000038 -:0C381C00B0A2FFFF10040000000000003C +:100000008325C105136414006386A40E1305300014 +:100010006388A40C6392040E1375F7001308400064 +:10002000630C050D130747002328E104133747002D +:100030003306C7003337E600232AC10403268105AF +:100040003306C7003337E6003307B700232CC1045B +:10005000232EE1046F00400A93870A00032701035F +:100060002328E10403274103232AE1040327810312 +:10007000232CE1040327C103232EE10413072000EE +:100080006386EB54130730006382EBF21307100012 +:10009000E394EBF4232E0104232C0104232A01040E +:1000A000232801046F00805093070A0003270104EE +:1000B000938B06002328E10403274104232AE1044B +:1000C00003278104232CE1040327C104232EE10428 +:1000D0006FF0DFFA032781002322E1006FF0DFEFEA +:1000E000639C0700130787002328E1041337870068 +:1000F0006FF01FF4E39807FE0327C1051316B7003E +:1001000063500602B706F0FF9386F6FF3377D700F9 +:10011000232EE10403274100B7460000B306D700B1 +:10012000130701051305C1050326070083254700B2 +:1001300013074700135636009395D5013366B60072 +:10014000232EC7FEE312E5FE378700001307E7FF03 +:10015000634CD7080327C10513573700232EE1044A +:10016000138706000325C105131717019397F7009E +:100170001357170133E7E7002316A1062317E106FB +:100180008325010503264105832681058327C106B2 +:1001900063040400732014008320C10B0324810B2B +:1001A0002320B9002322C9002324D9002326F900E3 +:1001B0008324410B8329C10A032A810A832A410A25 +:1001C000032B010A832BC109032C8109832C4109CC +:1001D000032D0109832DC108130509000329010B13 +:1001E0001301010C6780000013072000638AE404F8 +:1001F000130730006384E40263940402378700002D +:10020000232E0104232C0104232A010423280104A2 +:100210001307F7FF136454006FF0DFF4E38007FE69 +:100220001307F0FF232EE104232CE104232AE10429 +:100230002328E104378700001307E7FF6FF09FFDD5 +:10024000E38007FE6FF09FFB130710006390060822 +:1002500003260105832541050325810513787600D2 +:100260000327C105630E080413082000136414005B +:100270006386040513083000638A04036392040450 +:100280001378F60093084000630C18031306460029 +:1002900013364600B385C50033B6C5003305C50027 +:1002A0003336C5003307C7006F008001639A07002B +:1002B00013068600133686006FF0DFFDE39A07FE13 +:1002C00013574701134717001377170093051000C2 +:1002D0003386D5409306400763CCC62693585640D4 +:1002E0009306000093050000639815051376F60148 +:1002F0001398280063100606130530001306010545 +:100300009305000033051541330306010323030061 +:100310009385150013064600232E66FEE356B5FEB0 +:1003200093054000B38815419305100063501009F0 +:10033000938508006F0080071395250013080105B9 +:100340003305A8000325050093851500B3E6A60034 +:100350006FF09FF993050108B385050183A505FD9D +:10036000130E0002330ECE40B395C501B3E6B600BE +:1003700013053000930501053388050113030000C0 +:1003800033051541130848006346A302130801080A +:10039000131525003305A8000328C1059305400067 +:1003A000B38515413356C8002328C5FC130540000A +:1003B0006F004004931E230093050105032F0800DE +:1003C000B38ED5018325C8FF331FCF01130313005C +:1003D000B3D5C500B3E5E50123A0BE006FF09FFAD9 +:1003E00013962500130801053306C80023200600D4 +:1003F00093851500E396A5FE03260105B336D000CC +:10040000B3E6C6002328D10413F67600630E060473 +:10041000130620000328C105136414006388C40A6E +:10042000130630006388C4066390040413F6F600D4 +:10043000630CB60203254105938646002328D104A8 +:1004400093B646003385A600B336D500232AA1040F +:10045000032581053385A600232CA1043335D5005F +:1004600033060501232EC1048326C1051396C60059 +:10047000635A0608232E0104232C0104232A0104B5 +:1004800023280104136414006310070C13071000E1 +:100490006FF05FCDE39A07FC8325410593868600C4 +:1004A0002328D10493B68600B385B600B3B6D50031 +:1004B000232AB10483258105B385B600232CB1041A +:1004C000B3B5D500338605016FF0DFF9E38E07F889 +:1004D0000326410593868600832581052328D104C0 +:1004E00093B686003386C600B336D600232AC104ED +:1004F0003386B600232CC1043336D60033060601FA +:100500006FF05FF6930601051305C10503A606000B +:1005100083A5460093864600135636009395D50171 +:100520003366B60023AEC6FEE312D5FE8326C105B0 +:1005300093D63600232ED104E30607C213771400A6 +:10054000E30207C213070000136424006FF09FC189 +:1005500083264105032701053367D70083268105DC +:100560003367D7008326C1053367D700630E0702C0 +:10057000232E0104232C0104232A01042328B1047F +:100580001307200013641400638EE4021307300085 +:100590006382E4021307500063820402032701050B +:1005A000135737002328E1041364240013070000C5 +:1005B0006FF05FBBE39407FE130790002328E1046C +:1005C0006FF0DFFDE39A07FE6FF05FFD37870000F5 +:1005D000232E0104232C0104232A010423280104CF +:1005E0001307F7FF6FF01FB8130101F983A6050089 +:1005F00003A7450083A78500232291062320210716 +:1006000083A4C500130905002326110623248106AF +:10061000232E3105232C4105232A5105232861056A +:1006200023267105832806000325460083258600BE +:10063000832EC600F3292000232CF1022324F1008D +:10064000939704011394140093D70701232E91026A +:100650002328D102232AE1022320D1002322E10012 +:100660002326F1001354140193D4F401930F0100D5 +:100670001308C100832708000327C8FF1308C8FF19 +:10068000939737001357D701B3E7E7002322F80009 +:10069000E3920FFF8326010093970E01139E1E0025 +:1006A0009396360093D70701232ED1032320D10040 +:1006B00023281103232AA102232CB102232811018C +:1006C000232AA100232CB100232EF100135E1E016A +:1006D00093DEFE01130F01011306C10183270600FB +:1006E0000327C6FF1306C6FF939737001357D7019A +:1006F000B3E7E7002322F600E312CFFE0327010150 +:10070000B78700009387F7FF131737002328E1000E +:100710006310FE028325810183274101B3E7B700FF +:100720008325C101B3E7B700B3E7E700639407008F +:1007300093CE1E00B307C441E39E9E3A6350F03A45 +:1007400003284100832881008325C10063120E1015 +:10075000832E410103258101832FC10133E3AE00C4 +:100760003363F3013363E30063120304378700004C +:100770001307F7FF6390E702336718013367B70089 +:100780003367D700630807001397D5006344070059 +:10079000130E00012320D10223220103232411037D +:1007A0002326B10213040E006F00000A1383F7FF23 +:1007B000631A03043387E600B336D70033860E018D +:1007C000B307D600B3B6D700333806013368D80074 +:1007D0002322F102B30715012320E1023387070129 +:1007E00033380701B3B71701B3E70701B385BF007B +:1007F000B385B7002324E1022326B102930710003A +:100800006F000023378700001307F7FF6384E700BA +:100810006F101000336718013367B7003367D700D4 +:1008200013040000630A07003704040033F4850052 +:1008300013341400131444002320D1022322010393 +:10084000232411032326B102130800006F00007453 +:10085000378700001307F7FF6312E404B36718013A +:10086000B3E7B700B3E7D70013070000638A0700B8 +:100870003707040033F7E500133717001317470055 +:100880002320D10223220103232411032326B102B2 +:1008900093070400130407006FF01FFB0327C10137 +:1008A000370508003367A700232EE1001307400730 +:1008B0006354F7006F10807613830700135553407D +:1008C000130E0000930700006396A7041373F3014F +:1008D00013172500631C0304130330009307000063 +:1008E0003303A340B30EE60083AE0E0093871700D8 +:1008F00013064600232ED6FFE356F3FE930740006F +:100900003385A74093071000635CA006930705009A +:100910006F000007139727003307EF000327070036 +:1009200093871700336EEE006FF01FFA93070104F0 +:10093000B387E70083A707FD930F0002B38F6F40D3 +:10094000B397F7013306EF0013073000336EFE0054 +:10095000930E00003307A7401306460063C6EE025D +:1009600013060104131727003307E6000326C1010D +:1009700093074000B387A74033536600232867FCE2 +:10098000130640006F00C0038327C6FF83230600C1 +:1009900093922E00B3D76700B393F301B3025F00C5 +:1009A000B3E7770023A0F200938E1E006FF0DFFA0A +:1009B000139727003307EF002320070093871700C2 +:1009C000E398C7FE03270101B337C001B367F700FF +:1009D0002328F1008327010103264101B387F60094 +:1009E000B3B6D7003306C8002320F102B307D60000 +:1009F000B3B6D7002322F1028327810133380601E1 +:100A00003368D800B387F80033870701B3B71701FD +:100A10008328C10133380701B3E70701B385150106 +:100A2000B385B7002324E1022326B1029307040013 +:100A30000327C1029316C70063C406006F10404D20 +:100A4000B706F8FF9386F6FF3377D7002326E10237 +:100A500003270102938717001305C1029316F701BC +:100A600013070102032607008325470013074700E9 +:100A7000135616009395F5013366B600232EC7FE74 +:100A8000E312E5FE0327C102135717002326E102F4 +:100A90003337D0008326010233E7E6002320E1024A +:100AA000378700001307F7FF639AE77CE3800902AA +:100AB00013073000E398E902E38A04009307F0FF8C +:100AC0002326F1022324F1022322F1022320F10242 +:100AD000B78700009387E7FF6F00500003264101AE +:100AE000832581018328C101638E072EB3078E40C1 +:100AF000631004100323410003258100032FC1006C +:100B0000B36EA300B3EEEE01B3EEDE0063940E0409 +:100B1000B78600009386F6FF6390D702B366B600EF +:100B2000B3E61601B3E6E600638806009396D800A4 +:100B300063C40600130400012320E1022322C10242 +:100B40002324B1022326110313080000638E072C0F +:100B50006F00C043938EF7FF63980E04B386E600E0 +:100B600033B7E6003308C300B307E80033B7E70044 +:100B70003336C8003366E6002322F102B307B5001E +:100B80003387C7003336C700B3B7B700B3E7C70032 +:100B9000B3081F01B38817012320D1022324E102E7 +:100BA000232611036FF09FC5B78600009386F6FFDA +:100BB0006384D7006F10C047B366B600B3E6160172 +:100BC000B3E6E60013040000638A0600370404005D +:100BD00033F4880013341400131444002320E1027A +:100BE0002322C1022324B102232611036FF0DFC5A3 +:100BF000B78600009386F6FF6310DE04B367B60085 +:100C0000B3E71701B3E7E70013040000638A0700A6 +:100C10003704040033F48800133414001314440020 +:100C20002320E1022322C1022324B102232611033F +:100C300093070E006FF05FC18326C10037050800DF +:100C4000B3E6A6002326D1009306400763D4F6003E +:100C50006F10C03E938E07009307000233C3FE025D +:100C6000130F00009307000063CA67049306030094 +:100C7000635403009306000093F7FE01131523004D +:100C8000639A070493063000B3866640B30EA8004B +:100C900083AE0E009387170013084800232ED8FF59 +:100CA000E3D6F6FE930740003383674093071000B6 +:100CB00063506008930703006F0080079396270036 +:100CC000B386DF0083A6060093871700336FDF002B +:100CD0006FF09FF993070002B3EEFE029396260091 +:100CE00013080104B306D80083A606FC3385AF00C1 +:100CF00093020000B387D741B396F600336FDF004D +:100D000093063000B38666401305450063C6D202E1 +:100D10001305010493962600B306D5000325C100F0 +:100D200093074000B3876740B35ED50123A0D6FD8B +:100D3000130530006F00C0030328C5FF032405001E +:100D4000939322003358D8013314F400B3837F0007 +:100D50003368880023A00301938212006FF0DFFA4A +:100D600093962700B386DF0023A006009387170021 +:100D7000E358F5FE83260100B337E001B3E7F60040 +:100D80002320F1008327010083264100B307F700E9 +:100D900033B7E700B306D6002320F102B387E6009D +:100DA00033B7E7002322F1028327810033B6C60060 +:100DB0003366E600B387F5003387C700B3B7B700E3 +:100DC0008325C1003336C700B3E7C700B388B80036 +:100DD000B38817012324E1022326110393070E0091 +:100DE0006FF01FC5B78E0000930714001388EEFF45 +:100DF00033F80701032F4100832F81000323C10033 +:100E0000631A083E3365FF01336565003365D5001D +:100E1000631204306314050E2320E1022322C10271 +:100E20002324B10223261103832501020326410254 +:100E3000832681020327C102B3E7C500B3E7D700C9 +:100E4000B3E7E700639407006F10C00F232AC102C5 +:100E50002328B102232CD102232EE1021306010321 +:100E60009307C10303A7070083A6C7FF9387C7FFA4 +:100E70001317170093D6F6013367D70023A2E700B4 +:100E8000E312F6FE832701039397170013F7770009 +:100E9000631407006F108009130720008326C10325 +:100EA000136414006394E9006F1000081307300006 +:100EB0006394E9006F104006638409006F10000717 +:100EC00013F7F700130640006314C7006F10000605 +:100ED0009387470093B74700032741033387E70011 +:100EE0003337F70083278103B307F700B3B7E70071 +:100EF000B387D700232EF1026F104003B367B6000B +:100F0000B3E71701B3E7E700639C07002320D10292 +:100F10002322E1032324F103232661026FF0DFF093 +:100F20003387E600B307CF00B336D7002320E102B2 +:100F30003387D70033B6E701B336D700B366D600A0 +:100F4000B385BF003386D500B336D600B3B5F501FF +:100F5000B3E5D500B3081301B38515012322E102DF +:100F60002324C1029397C50063C607002326B1025C +:100F70006FF09FEBB707F8FF9387F7FFB3F5F50026 +:100F80002326B1021308040093071000032701026F +:100F90009376770063800606930620000325C1023E +:100FA00013641400E380D97E93063000E380D97A7D +:100FB000639209049376F70013064000638CC6021F +:100FC00083254102130747002320E102133747001E +:100FD000B305B70033B7E5002322B10283258102B0 +:100FE000B305B7002324B102B3B5E500B386A5006D +:100FF0002326D10263080800137714006304070056 +:10100000136424000327C1029316C70063D20602AB +:10101000B7860000938717009386F6FFE380D77AA0 +:10102000B706F8FF9386F6FF3377D7002326E10251 +:10103000130701029305C102832607000326470018 +:101040001307470093D636001316D601B3E6C60041 +:10105000232ED7FEE392E5FE0327C1023786000068 +:10106000935637002326D1021307F6FF639AE7024F +:1010700083254102032701023367B70083258102DC +:101080003367B7003367D700630C07002326C1021C +:1010900023240102232201022320010293040000E1 +:1010A0008325C1029397170193D717019394F400F6 +:1010B000B3E4F400231EB102231F910203260102B0 +:1010C00083264102032781028327C10363040400AE +:1010D000732014008320C106032481062320C90045 +:1010E0002322D9002324E9002326F9008324410682 +:1010F0008329C105032A8105832A4105032B0105A4 +:10110000832BC104130509000329010613010107FC +:1011100067800000938EFEFF6314D409E308057610 +:101120003704040033748300133414001314440090 +:101130006310DE0BB367B600B3E71701B3E7E70050 +:10114000E38E07729397D800E3DE07726304050607 +:10115000B78700002326F102232401022322010283 +:1011600023200102130601029307C10203A707000F +:1011700083A6C7FF9387C7FF1317370093D6D601FF +:101180003367D70023A2E700E312F6FE83270102AC +:1011900093040000939737002320F1026F00800230 +:1011A0006316DE01130400006FF0DFF81304000083 +:1011B000631005022320E1022322C1022324B1028D +:1011C00023261103B78700009387F7FF6FF01FDC1A +:1011D0003366B600B368160133E7E800E31A07F692 +:1011E0002320D1022322E1032324F10323266102D9 +:1011F0006FF05FFD3387E600B336D7003306CF00CC +:101200002320E1023307D600B336D7003336E60198 +:10121000B366D6003386BF002322E1023307D6002F +:10122000B335F6013336D70033E6C500B3081301F2 +:10123000B30816012324E102232611031307010238 +:101240009305C102832607000326470013074700C2 +:1012500093D616001316F601B3E6C600232ED7FE6A +:10126000E392E5FE378700001307F7FF638EE70080 +:101270000327C102135717002326E10213080000B9 +:10128000130400006FF09FD063820904130730003D +:101290006398E902638C04029307F0FF2326F102AE +:1012A0002324F1022322F1022320F102B787000058 +:1012B000130800009387E7FF130450006FF01FCD61 +:1012C00013072000E39AE9FCE38804FC23260102CB +:1012D000232401022322010223200102130800001B +:1012E0006FF09FFD13072000639AE9FC638804FCFC +:1012F0006FF0DFFD6354F0320325410003288100C5 +:101300008328C10063140E10832F4101832E8101B5 +:101310000323C101B3E5DF01B3E56500B3E5E500F3 +:1013200063900504378700001307F7FF6390E70217 +:1013300033670501336717013367D7006308070078 +:101340001397D80063440700130E00012320D10235 +:101350002322A10223240103232611036FF08FC44B +:101360009385F7FF639405063387E640B307F5419D +:1013700033B6E600333EF5003386C74093070000DE +:1013800063F6E6003385AF409337150033E5C701B8 +:10139000B307D841B336F800B387A740630605000A +:1013A00033880E4193351800B3886840B3E5D50003 +:1013B000B385B8402326B1022324F1022322C102BF +:1013C0002320E102930710006F00002337870000FD +:1013D0001307F7FFE39EE7463367050133671701FD +:1013E0003367D70013040000630A070037040400C2 +:1013F00033F4880013341400131444002320D10262 +:101400002322A102232401036FF00FFE378700007F +:101410001307F7FF631EE402B3670501B3E7170183 +:10142000B3E7D70013070000638A070037070400FB +:1014300033F7E80013371700131747002320D102B2 +:101440002322A10223240103232611036FF04FC49A +:101450000327C101B70508003367B700232EE10059 +:1014600013074007E34AF73E9385070013D355401F +:10147000130E0000930700006396670493F5F501CF +:1014800013172300639C05049305300093070000A5 +:10149000B3856540B30EE60083AE0E009387170058 +:1014A00013064600232ED6FFE3D6F5FE9307400031 +:1014B0003383674093071000635C60069307030063 +:1014C0006F000007139727003307EF00032707007B +:1014D00093871700336EEE006FF01FFA9307010435 +:1014E000B387E70083A707FD930F0002B38FBF40C8 +:1014F000B397F7013306EF0013073000336EFE0099 +:10150000930E0000330767401306460063C6EE02E1 +:1015100013060104131727003307E6000326C10151 +:1015200093074000B3876740B355B6002328B7FC44 +:10153000130640006F00C0038327C6FF8323060005 +:1015400093922E00B3D7B700B393F301B3025F00B9 +:10155000B3E7770023A0F200938E1E006FF0DFFA4E +:10156000139727003307EF00232007009387170006 +:10157000E398C7FE03270101B337C001B367F70043 +:101580002328F1008327010183254101B387F64019 +:101590003306B54033B7F6003333C5003306E640B3 +:1015A0001307000063F6F6003385A54013371500D6 +:1015B000336567000323810193050000330768400A +:1015C000333EE800B306A740630605003308034135 +:1015D000933518000327C101B3E5C5012320F102AB +:1015E000B388E840B388B840232611032324D102EE +:1015F0002322C102930704000327C1029316C700E8 +:10160000E3D80610B70608009386F6FF3377D700B5 +:101610002326E102138407006F0080660323410143 +:1016200083288101032FC101638E0732B3078E40E7 +:10163000631A041083224100832581000325C10021 +:1016400033E6B2003366A6003366D60063120604A2 +:10165000B78600009386F6FF6390D702B366130146 +:10166000B3E6E601B3E6E600638806009316DF0002 +:1016700063C40600130400012320E1022322610257 +:10168000232411032326E10393840E006FF0CFCBB4 +:101690001386F7FF63140606B306D740B30753401B +:1016A0003338D700333EF3003388074193070000F7 +:1016B0006376D700338362409337130033E3C70167 +:1016C000B387B84033B7F800B387674063060300B9 +:1016D000B388154113B61800330FAF403366E600E8 +:1016E000330FCF402326E1032324F10223220103F9 +:1016F0002320D10293840E006FF0DFCCB786000068 +:101700009386F6FFE394D716B3661301B3E6E601BA +:10171000B3E6E60013040000638A06003704040001 +:1017200033748F0013341400131444002320E10297 +:1017300023226102232411032326E10393840E0054 +:101740006FF08F90B78600009386F6FF6310DE047B +:10175000B3671301B3E7E701B3E7E7001304000041 +:10176000638A07003704040033748F0013341400B5 +:10177000131444002320E1022322610223241103D5 +:101780002326E10393070E006FF05FFB8326C10061 +:1017900037060800B3E6C6002326D10093064007AB +:1017A00063C8F61A93060002B3C2D702930300007F +:1017B0009306000063CC56041386020063D4020033 +:1017C0001306000093F6F70193952200639C06042C +:1017D0009306300093070000B38656403306B800E6 +:1017E000032606009387170013084800232EC8FE1F +:1017F000E3D6F6FE93064000B382564093061000EF +:1018000063505008938602006F00800713962600ED +:101810003386CF000326060093861600B3E3C30089 +:101820006FF05FF993060002B3E7D70213050104D6 +:10183000131626003306C500032606FCB385BF0039 +:1018400013050000B386F6403316D600B3E3C30099 +:101850001306300033065640938545006346C502A3 +:1018600093050104131626003386C5008325C100A5 +:1018700093064000B3865640B3D7F5002320F6FC0C +:10188000130630006F00C00303A8C5FF83A4050042 +:10189000131425003358F800B394D40033848F0018 +:1018A0003368980023200401130515006FF0DFFA58 +:1018B00093972600B387FF0023A0070093861600A6 +:1018C000E358D6FE83260100B3377000B3E7F60075 +:1018D0002320F1008326010083254100B306D74071 +:1018E0003306B340B337D7003335C3003306F64071 +:1018F000930700006376D700338365409337130066 +:101900008325810033E3A700930700003387B840A5 +:1019100033B8E8003307674063060300B388154116 +:1019200093B718000325C100B3E707012324E102A0 +:10193000330FAF40330FFF402326E1032322C102C0 +:101940002320D10293070E0093840E006FF0DFCAAC +:101950002326010023240100232201009307100005 +:101960006FF01FF7B78300001386E3FF130814001E +:101970003378C80083258100032641000325C10078 +:1019800063140824B36F1301B362B600B3EFEF0121 +:10199000B3E2A200B3EFEF00B3E2D200631C041085 +:1019A000639402022320E102232261022324110313 +:1019B0002326E10393840E0063980FC69384E9FF06 +:1019C00093B414006FF04FC6639C0F002320D10224 +:1019D0002322C1022324B1022326A1026FF0CFC427 +:1019E000B387E640B3036640B3BFF60033387600F2 +:1019F000B38FF341130E000063F4F60013BE13001F +:101A0000B3821541336E0E0133BB5500B38AC24118 +:101A1000130A000063040E0013BA12003308E541F4 +:101A2000336A6A0133084841232601032324510302 +:101A30002322F1032320F102131EC80063520E0675 +:101A4000B306D7403306C340B337D7003333C300A0 +:101A50003306F640930700006374D70093B7130072 +:101A6000B385B84033E36700B3B8B800130800008B +:101A7000B38565406304030013B812003305AF401B +:101A80003368180133080541232601032324B102DA +:101A90002322C1022320D10293840E006FF0CFB81D +:101AA000B3E7F701B3E75701B3E70701639E07B652 +:101AB0006FF0DFF09383F3FF130A010263147406DF +:101AC0006384025E37040400337485001334140009 +:101AD00013144400631E7E0C63800F5C9317DF00B9 +:101AE00063D0075C6388020AB78700002326F102EF +:101AF0002324010223220102232001029307C102B1 +:101B000003A7070083A6C7FF9387C7FF13173700F4 +:101B100093D6D6013367D70023A2E700E312FAFE7B +:101B20006FF0CFE663167E00130400006FF0DFFA5B +:101B3000639E0206639E0F04B78700002326F1020E +:101B40002324010223220102232001029307C10260 +:101B500003A7070083A6C7FF9387C7FF13173700A4 +:101B600093D6D6013367D70023A2E700E312FAFE2B +:101B700083270102930400001304000193973700A8 +:101B80002320F102B78700009387F7FF6FF00FC0A3 +:101B9000130400002320E102232261022324110305 +:101BA0002326E10393840E006FF0CFE113040000BD +:101BB000E39C0FF22320D1022322C1022324B1028D +:101BC0002326A1026FF00FE03388E640330A664017 +:101BD000B3B20601333E4601B3025A40930F0000F0 +:101BE00063F40601933F1A00B3831541B3EFCF01AD +:101BF000B3BB7500338BF341930A000063840F007D +:101C000093BA1300330EE541B3EA7A01330E5E4115 +:101C10002326C1032324610323225102232001032D +:101C2000931FCE0063D00F0CB306D7403306C340DA +:101C30003338D7003333C30033060641130800009E +:101C40006374D70013381A00B385B8403363680053 +:101C5000B3B8B800B38565406304030093B71300BD +:101C60003305AF40B3E717013305F5402326A10242 +:101C70002324B1022322C1022320D10293840E0027 +:101C80000325C10263000508EF009062930745FF3A +:101C90001306000293F6F70133C7C7026380060AF2 +:101CA0009306C0FF130301021315270033E8C70290 +:101CB000B306D702330606419386C600B306D300A7 +:101CC0006316D30A930601043385A6008326010216 +:101CD0001307F7FFB39606012320D5FE1306F0FF86 +:101CE0006F00400C33685800336868013368C801DE +:101CF000E31808F89384E9FF93B414001304000078 +:101D00006FF08F920325810263080500EF00505A9F +:101D1000130505026FF09FF70325410263080500D4 +:101D2000EF001059130505046FF05FF6032501025B +:101D3000EF001058130505066FF05FF59305C0FF1F +:101D4000B305B7029306C102130630003385B6000F +:101D5000032505001306F6FF9386C6FF23A2A600FF +:101D6000E356E6FE1307F7FF6FF05FF783A5C6FFA4 +:101D700083A80600338EA600B3D5C500B39808012A +:101D8000B3E515012320BE009386C6FF6FF05FF315 +:101D90009316270093050102B386D50023A0060001 +:101DA0001307F7FFE316C7FE63C88714B38787409E +:101DB000130700029387170033C8E7029308000057 +:101DC00013070000634C07059306080063540800DE +:101DD0009306000013F7F70113162800631E07048B +:101DE0009306300093070102B3860641B385C7000E +:101DF00083A50500130717009387470023AEB7FE9E +:101E0000E3D6E6FE1307400033080741130710002E +:101E100063540009130708006F0000089316270099 +:101E200013060102B306D60083A6060013071700A7 +:101E3000B3E8D8006FF01FF993050002B3E7B702CB +:101E40001307010493962600B306D70003A706FEE6 +:101E500093063000B3860641B385F5403317B700CB +:101E6000B3E8E800130701023306C70013070000B8 +:101E7000130646006346D7020324C1029396260048 +:101E80001306010413074000B306D600B357F4004D +:101E90003307074123A0F6FE930630006F0040048D +:101EA0001313270013050102032E060033036500F8 +:101EB0000325C6FF331EBE00130717003355F50078 +:101EC0003365C5012320A3006FF09FFA9317270005 +:101ED00013060102B307F60023A00700130717003B +:101EE000E3D6E6FE03270102B3371001B367F7001C +:101EF0002320F1026FF09FE00327C102B706F8FF2D +:101F00009386F6FF3377D700B307F4402326E10228 +:101F1000130400006FE05FC3639A04009387870097 +:101F200093B787006FE05FFBE39A04FE0328C103C9 +:101F3000930700001358480113481800137818003D +:101F40006FF0CF84930700006FE01F906394048AC2 +:101F500003264102130787002320E102133787007D +:101F60003306C7003337E6002322C102032681026D +:101F70003306C7002324C1023336E600B306A600A9 +:101F80006FF00F876388048683264102130787005A +:101F9000032681022320E10213378700B306D7000E +:101FA00033B7E6002322D102B306C7002324D102AF +:101FB000B3B6E600B386A6006FF08F83638E090286 +:101FC000130730006394E902638804029307F0FF6B +:101FD0002326F1022324F1022322F1022320F1021D +:101FE000B78700009387E7FF6F0000021307200008 +:101FF000E39EE9FCE38C04FC232601022324010276 +:102000002322010223200102136454006FF04F8247 +:102010009307400763C467006FE05F8A232E0100C7 +:10202000232C0100232A0100930710006FE05F9A20 +:102030009307400763C4D7016FE01FC22326010046 +:102040002324010023220100930710006FE05FD3D7 +:102050009307400763DCB7C0232E0100232C010047 +:10206000232A0100930710006FF08FD193074007D8 +:10207000E3C0C78E930706006FF0CFF26312059698 +:102080006FF04F93130400016FF04F8C630C8E9030 +:10209000130400006FF00F92E39E02B06FF0DFA90F +:1020A000130400016FF01FA4E3168EA86FF0DFA7E2 +:1020B0000327050003234500032685008328C50068 +:1020C000130101FEF32720009397180093D5170101 +:1020D000B7470000139808012320E1002322610084 +:1020E0002324C100232611012328E100232A6100B3 +:1020F000232CC1009386E7FF1358080163C0B60282 +:1021000063940514336567003365C50033650501C5 +:10211000631C0512130101026780000093D8F801C7 +:10212000138ED701938608006352BE0437050080E2 +:102130001345F5FF3385A800638E08109387E701E8 +:10214000639AF510935716011318F80033E8070146 +:1021500063120810336767001316F6003367E60052 +:10216000E30A07FA73A016006FF0DFFA1305070001 +:102170009387F706370701003368E800B387B74055 +:10218000232E010193D657401306010113030000CB +:1021900013070000832506001307170013064600E7 +:1021A0003363B300E398E6FE93F7F7011396260036 +:1021B00063960702930701023386C700832706FF51 +:1021C0002328F10003250101638408003305A040A2 +:1021D00093061000E30003F46FF0DFF893050102AB +:1021E0003386C500032606FF130700023307F740B6 +:1021F000B315E6003363B3009386E6FFB315E8003A +:102200003356F600130E00001307000093B61600B5 +:102210003366B6006342D70263040E002328A10090 +:1022200013172700930601023387E600B357F8001F +:102230002328F7FE6FF01FF913050600130E100098 +:10224000130710006FF01FFD930610001305000028 +:102250006FF05FF1930600016FF0DFF0130101FDF5 +:102260002322910223261102232481022320210309 +:10227000930405006380051293D7F54133C4B7007A +:102280003304F4401305040013D9F501EF005002A4 +:10229000374700001307E70193071505B305A7406B +:1022A0002328810013D75740232A0100232C010043 +:1022B000232E010093F7F701638C07029306200099 +:1022C0006316D70C93060002B386F640B356D400CB +:1022D000232ED1009306F7FF1306010213172700E0 +:1022E0003307E600B317F4002328F7FE6F0040031E +:1022F00093073000B387E7409306010293972700C6 +:10230000B387F60083A707FF93062000232EF10072 +:10231000930720006316F700232C8100930610001A +:102320009307F0FF13972600130601013307E60019 +:10233000232007009386F6FFE396F6FE8327C1016C +:102340008320C102032481022316F1009317F900B0 +:10235000B3E5B700832701012317B1000329010268 +:1023600023A0F400832741011385040023A2F40075 +:102370008327810123A4F4008327C10023A6F4004E +:10238000832441021301010367800000130730001A +:102390006FF05FF4232E0100232C0100232A01009B +:1023A00023280100130900006FF05FF9130101FCFD +:1023B000232A910223263103232E1102232C81028A +:1023C000232821039309050093840500F3272000A7 +:1023D000135946019317C6001379F97F93D7C700A5 +:1023E000930619002328B100232AF100232E0100AF +:1023F000232C010093F6E67F1354F601638A060846 +:1024000093D64700374700009397C70113D545007F +:10241000130707C0B3E7A7009394C5013307E9008A +:10242000232ED100232CF100232A91002328010020 +:10243000130900008327C1011314F4003367E4007B +:102440002316F1002317E100832501010326410132 +:10245000832681018327C1006304090073201900CA +:102460008320C1030324810323A0B90023A2C90050 +:1024700023A4D90023A6F9008324410303290103DF +:10248000138509008329C10213010104678000003C +:1024900033E5B7006316090E13070000E30C05F8D7 +:1024A000638C070413850700EF0080609305150314 +:1024B00093D7554093F5F501638605049306C0FF55 +:1024C000B386D702130301011308000213962700F5 +:1024D0003308B8409386C600B306D3006310D30810 +:1024E000130701023306C700B395B4009387F7FFC3 +:1024F0002328B6FE6F00C003EF00805B13050502C2 +:102500006FF0DFFA1306C0FF3386C7021307C1015D +:1025100093063000B305C70083A505009386F6FF38 +:102520001307C7FF2322B700E3D6F6FE9387F7FF12 +:102530009306F0FF13972700130601013307E60007 +:10254000232007009387F7FFE396D7FE3747000065 +:102550001307C7C03307A7406FF0DFED03A7C6FF1F +:1025600083A80600338EC60033570701B398B8001E +:10257000336717012320EE009386C6FF6FF01FF626 +:102580006304050413D737016314070093060001A1 +:102590001397C70113D644003367C700232CE1000B +:1025A00093D74700378700009394C401B3E7E7004F +:1025B000232A910023280100232EF100138906000D +:1025C0001307F7FF6FF01FE71309000037870000BC +:1025D0006FF01FFF130101FE83260500032745004E +:1025E000832785000326C500F32520002324F1005E +:1025F000232CF10093170601931816002326C1001F +:1026000093D707011356F6012320D1002328D100C8 +:102610002322E100232AE100232EF10013DE18011A +:1026200013050600130F01019306C10183A70600DD +:1026300003A7C6FF9386C6FF939737001357D701AA +:10264000B3E7E70023A2F600E312DFFE83270101D0 +:10265000B78F000013071E00939E37009387EFFF8C +:102660002328D1013377F7006300072CB7C8FFFF99 +:1026700093880840B3081E019307E07F63D21711C7 +:102680006384050693073000639AF504630E06041D +:102690009308E07F9307F0FF1303F0FF1307000098 +:1026A000930E50009306200093EE1E00638ED53AE1 +:1026B000930630006384D53A639A053A93F6F7009F +:1026C000130840006384063B93864700B3B7F600C7 +:1026D0003303F300938706006F004039930720000F +:1026E000E398F5FAE30606FA9308F07F93070000F3 +:1026F00013030000930E500013178300635E07005E +:10270000938818001307F07F6388E836370780FF47 +:102710001307F7FF3373E30013D737009317D30181 +:10272000B3E7E7001307F07F93563300639EE8009A +:10273000B3E7D7009306000063880700B7060800D8 +:1027400093070000130500003707F07F93984801B6 +:102750009396C600B3F8E80093D6C6001315F501AA +:10276000B3E6D80033E7A6009305070013850700FA +:1027700063840E0073A01E00130101026780000035 +:1027800063541007032881018326C10103274101F7 +:102790009357C80193964600B3E6F6009317470097 +:1027A000B3E7D7011357C70113184800B337F00038 +:1027B00033670701B3E7E700232AD1002328F1009C +:1027C00083270101032341016382081813070000D6 +:1027D000930E000093F67700E39606ECE30E07F005 +:1027E00013F71E006F0080289307C0FC63DCF8001D +:1027F000232A0100930710002328F100930800000A +:102800006FF01FFC8327C10137070800930F0000FA +:10281000B362F7009307D003B3881741232E51000A +:1028200013D3584013070F00930700000328070035 +:102830009387170013074700B3EF0F01E318F3FE68 +:1028400013F7F8011318230063100704130730006F +:102850009307000033076740B388060183A8080088 +:10286000938717009386460023AE16FFE356F7FEC4 +:10287000130740003303674093071000635E600452 +:10288000930703006F00400593070102B387070118 +:1028900083A707FF930E0002B38EEE40B397D701D4 +:1028A00093063000B3EFFF0033080F01130E000052 +:1028B000B3866640130848006344DE0493962600FE +:1028C0001308010293074000B306D80033D7E20093 +:1028D000B387674023A8E6FE9306400013972700BE +:1028E0003307EF002320070093871700E398D7FEF4 +:1028F00003270101B337F001B367F7006FF0DFEF93 +:102900008328C8FF8323080093172E00B3D8E8005C +:10291000B393D301B307FF00B3E8780023A01701F6 +:10292000130E1E006FF01FF9832841010328810157 +:10293000032FC101B3661801B3E6E60133E3D60104 +:10294000631A0E06B3376000130300003367F30009 +:10295000630C070E93D6F701131713003307D70044 +:102960009396170013F87600930E0000630A08028E +:10297000130820006384050B1308300063820509E7 +:10298000930E1000639E050013F8F60093084000B4 +:102990006308180193B6C6FF93C616003307D70025 +:1029A0001357870113471700137717009308000088 +:1029B0006FF05FE263020308938FFFFF930E000046 +:1029C000631AFE01B70E0400B37EDF0193BE1E0042 +:1029D000939E4E0093D7C801131F4F0093184800D1 +:1029E0001358C801B3E717013368E801B706400080 +:1029F00093F787FF3363D8009308F07F6FF09FDD74 +:102A0000930E0600E31E06F893B686FF93C61600E3 +:102A10003307D700930E10006FF09FF8930E10004D +:102A2000E30006F893B686FF93C616003307D70077 +:102A3000930E06006FF0DFF693070000930E000080 +:102A40009308F07F6FF05FCB930700001303000043 +:102A500093080000930E00006FF01FCA6318060071 +:102A6000938687006FF09FC6E31C06FEE30607C847 +:102A700093EE2E006FF05FC8930700006384050299 +:102A800013073000639AE500630E06009307F0FF1A +:102A90009308E07F6F00000113072000E398E5FE34 +:102AA000E30606FE93EE5E00138307006FF0DFC6B9 +:102AB000B7070100637AF5029307F00FB3B7A700D9 +:102AC000939737003737018093060002B386F640AC +:102AD0003355F5009307476F3385A700034505007D +:102AE0003385A64067800000370700019307000187 +:0C2AF000E36AE5FC930780016FF0DFFC57 +:102B00004E65776C6962204D61696E20000000009F +:102B1000200A0000506173736564210A0000000000 +:102B200098020080A0020080A0020080A002008025 +:102B3000A0020080A0020080A0020080A00200800D +:102B4000A0020080A0020080A0020080A0020080FD +:102B5000A0020080A0020080A0020080A0020080ED +:102B6000A0020080A0020080A0020080A0020080DD +:102B7000A0020080A0020080A0020080A0020080CD +:102B8000A0020080A0020080A0020080A0020080BD +:102B90008C020080A002008098020080A0020080C9 +:102BA0001C030080A0020080A0020080A002008020 +:102BB000A0020080A0020080A0020080A00200808D +:102BC00098020080A0020080A0020080A002008085 +:102BD000A0020080A00200809802008030313233D1 +:102BE0003435363738396162636465660000000049 +:102BF00000202020202020202020282828282820CD +:102C000020202020202020202020202020202020C4 +:102C1000208810101010101010101010101010102C +:102C2000100404040404040404040410101010101C +:102C300010104141414141410101010101010101E6 +:102C40000101010101010101010101011010101038 +:102C500010104242424242420202020202020202B8 +:102C6000020202020202020202020202101010100C +:102C70002000000000000000000000000000000034 +:102C80000000000000000000000000000000000044 +:102C90000000000000000000000000000000000034 +:102CA0000000000000000000000000000000000024 +:102CB0000000000000000000000000000000000014 +:102CC0000000000000000000000000000000000004 +:102CD00000000000000000000000000000000000F4 +:102CE00000000000000000000000000000000000E4 +:102CF00000000000494E4600696E66004E414E00DD +:102D00006E616E00303132333435363738396162B6 +:102D10006364656600000000303132333435363785 +:102D2000383941424344454600000000286E756C26 +:102D30006C290000300000004C190080380E008023 +:102D4000380E008040190080380E0080380E008058 +:102D5000380E0080DC0F0080380E0080380E0080B6 +:102D60001C190080BC180080380E0080B01800804C +:102D7000D8180080380E0080CC180080080E008023 +:102D8000080E0080080E0080080E0080080E0080EB +:102D9000080E0080080E0080080E0080080E0080DB +:102DA000380E0080380E0080380E0080380E00800B +:102DB000380E0080380E0080380E00805C110080D4 +:102DC000380E0080641800803C1000805C11008088 +:102DD0005C1100805C110080380E0080380E00808D +:102DE000380E0080380E0080D0190080380E008028 +:102DF000380E0080C4100080380E0080380E00802D +:102E0000380E0080DC170080380E008064190080C6 +:102E1000380E0080380E0080C0220080380E0080FE +:102E2000380E0080380E0080380E0080380E00808A +:102E3000380E0080380E0080380E00805C11008053 +:102E4000380E008064180080401000805C11008003 +:102E50005C1100805C110080F0190080401000803F +:102E600030100080380E0080DC190080380E0080A1 +:102E7000041A0080C810008094190080301000806F +:102E8000380E0080DC170080281000801C22008093 +:102E9000380E0080380E008024220080380E00801A +:102EA00028100080202020202020202020202020EA +:102EB0002020202030303030303030303030303052 +:102EC00030303030204E614E20000000202D496E01 +:102ED00066696E697479200020496E66696E69744E +:102EE000792000004E614E0045256400000000007E +:102EF00000000000000000000000000000000000D2 +:102F000000000000000000000000000000000000C1 +:102F10000080FF3F7665924A4A803F154CC99A97D8 +:102F2000208A025260C42575326A52CE9A32CE2867 +:102F30004DA7E45D3DC55D3B8B9E925A6C52CE50D1 +:102F40008BF1283D0D65170C7581867576C9484D46 +:102F5000669CF85850BC545C65CCC6910EA6AEA0D9 +:102F600019E3A3461E85B7EAFE981B90BBDD8DDEF4 +:102F7000F99DFBEB7EAA514335023701B1366C3324 +:102F80006FC6DF8CE980C947BA93A841F850FB258A +:102F90006BC7716BBF3CD5A6CFFF491F78C2D3402A +:102FA000000000000000000020F09DB5702BA8ADCF +:102FB000C59D694000000000000000000000000006 +:102FC0000004BFC91B8E3440000000000000000058 +:102FD0000000000000000020BCBE194000000000FE +:102FE000000000000000000000000000409C0C40B9 +:102FF00000000000000000000000000000000000D1 +:1030000000C80540000000000000000000000000B3 +:103010000000000000A002403020FCCFC3A12381AB +:10302000E32DDE9FCED2C804DDA6D80A6482CBD2BF +:10303000EAF2D4122549E42D36344F53AECE6B2537 +:103040003FF598F6D36B5801A687BDC057DAA58225 +:10305000A6A2B53231E7D404F2E332D332711CD2E6 +:1030600023DB32EE49905A393EA20853FBFE55113C +:1030700091FA39197A63254331C0AC3C6DE2DEDB4D +:103080005DD0F6B37CACA0E4BC647C46D0DD553E9C +:10309000202A2462B347D798233FA5E939A527EA18 +:1030A0007FA82A3F5B0BF24A81A5ED18DE67BA9430 +:1030B0003945AD1EB1CF943F71BFB3A9897968BEC0 +:1030C0002E4C5BE14DC4BE9495E6C93F4D3D3D7C21 +:1030D000BA362B0DC2FDFCCE61841177CCABE43F38 +:1030E00055C1A8A44E401361C3D32B6519E25817EC +:1030F000B7D1F13F0AD7A3703D0AD7A3703D0AD7D5 +:10310000A3703D0AD7A3F83FCDCCCCCCCCCCCCCC53 +:10311000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF82 +:10312000FCFFF8FFF0FFE0FFC0FF80FF00FF00FEA4 +:1031300000FC00F800F000E000C00080000000008B +:1031400042616C6C6F63207375636365656465646D +:10315000000000002F686F6D652F626C61697365F8 +:103160002F6465762F72697363762D676E752D7483 +:103170006F6F6C636861696E2F6275696C642F2E66 +:103180002E2F72697363762D6E65776C69622F6E70 +:1031900065776C69622F6C6962632F7374646C6904 +:1031A000622F6D707265632E6300000000000000E6 +:1031B00005000000190000007D0000000000000074 +:1031C000000000000000F03F00000000000024406C +:1031D00000000000000059400000000000408F4047 +:1031E000000000000088C34000000000006AF840B2 +:1031F0000000000080842E4100000000D0126341D6 +:103200000000000084D797410000000065CDCD414B +:10321000000000205FA00242000000E8764837422C +:10322000000000A2941A6D42000040E59C30A242CA +:103230000000901EC4BCD64200003426F56B0C433F +:103240000080E03779C3414300A0D88557347643E6 +:1032500000C84E676DC1AB43003D9160E458E14347 +:10326000408CB5781DAF154450EFE2D6E41A4B44BC +:1032700092D54D06CFF08044F64AE1C7022DB54401 +:10328000B49DD9794378EA44BC89D897B2D29C3CA2 +:1032900033A7A8D523F649393DA7F444FD0FA5323D +:1032A0009D978CCF08BA5B25436FAC642806C80A8B +:1032B0000080E03779C34143176E05B5B5B8934632 +:1032C000F5F93FE9034F384D321D30F94877825AFE +:1032D0003CBF737FDD4F1575688E00806488008069 +:1032E000648800805C8E0080648800806488008030 +:1032F00064880080E08900806488008064880080A1 +:10330000388E0080288E0080648800801C8E0080AB +:10331000DC8D008064880080D08D0080348800803F +:1033200034880080348800803488008034880080AD +:10333000348800803488008034880080348800809D +:1033400064880080648800806488008064880080CD +:1033500064880080648800806488008064880080BD +:1033600064880080348D0080348A00806488008006 +:10337000648800806488008064880080648800809D +:10338000648800806488008064880080648800808D +:1033900064880080A08A008064880080648800803F +:1033A00064880080E48C008064880080A88E00809F +:1033B0006488008064880080FC93008064880080BA +:1033C000648800806488008064880080648800804D +:1033D000648800806488008064880080648800803D +:1033E00064880080348D0080388A00806488008082 +:1033F0006488008064880080948E0080388A008011 +:10340000288A008064880080808E00806488008024 +:10341000948D0080A48A00805C8D0080288A0080C2 +:1034200064880080E48C0080208A0080F49300800F +:1034300064880080648800805894008064880080DC +:10344000208A0080202020202020202020202020D2 +:1034500020202020303030303030303030303030AC +:10346000303030302C2066756E6374696F6E3A2090 +:1034700000000000617373657274696F6E2022250D +:103480007322206661696C65643A2066696C652008 +:10349000222573222C206C696E65202564257325F6 +:1034A000730A000043000000504F534958000000C9 +:1034B0002E00000048AC0080B0A50080B0A50080C0 +:1034C0003CAC0080B0A50080B0A50080B0A5008015 +:1034D0006CA70080B0A50080B0A5008018AC00806B +:1034E0006CAC0080B0A5008060AC00807CAC00803B +:1034F000B0A5008098AB008080A5008080A50080EA +:1035000080A5008080A5008080A5008080A5008027 +:1035100080A5008080A5008080A50080B0A50080E7 +:10352000B0A50080B0A50080B0A50080B0A5008047 +:10353000B0A50080B0A50080B0A50080B0A5008037 +:1035400018AB0080C0A70080B0A50080B0A50080A7 +:10355000B0A50080B0A50080B0A50080B0A5008017 +:10356000B0A50080B0A50080B0A50080B0A5008007 +:1035700088A80080B0A50080B0A50080B0A500801C +:10358000C8AA0080B0A5008068AB0080B0A500800C +:10359000B0A50080C0B20080B0A50080B0A50080BA +:1035A000B0A50080B0A50080B0A50080B0A50080C7 +:1035B000B0A50080B0A50080B0A50080B0A50080B7 +:1035C00018AB0080C4A70080B0A50080B0A5008023 +:1035D000B0A5008054AB0080C4A70080B4A70080D1 +:1035E000B0A5008040AB0080B0A50080DCAB0080BF +:1035F0008CA80080A4AB0080B4A70080B0A5008098 +:10360000C8AA0080ACA700801CB30080B0A50080D1 +:10361000B0A5008024B30080B0A50080ACA70080D6 +:10362000202020202020202020202020202020209A +:10363000303030303030303030303030303030308A +:1036400084E4008078E700807CE4008078E70080F4 +:1036500060E7008078E700807CE4008088E40080F8 +:1036600088E4008060E700807CE4008050E4008013 +:1036700050E4008050E4008098E40080A0EC0080DA +:10368000A0EC0080C4EC008094EC008094EC0080FE +:1036900014EA0080C4EC008094EC008014EA0080FE +:1036A00094EC0080C4EC008090EC008090EC0080F2 +:1036B00090EC008038EF0080AC000180AC0001800D +:1036C000A80001805C0001805C000180A8F70080F8 +:1036D000A80001805C000180A8F700805C000180E8 +:1036E000A800018058000180580001805800018026 +:1036F000ACF7008000010202030303030404040486 +:10370000040404040505050505050505050505056D +:10371000050505050606060606060606060606064D +:103720000606060606060606060606060606060639 +:10373000060606060707070707070707070707071D +:103740000707070707070707070707070707070709 +:1037500007070707070707070707070707070707F9 +:1037600007070707070707070707070707070707E9 +:1037700007070707080808080808080808080808CD +:1037800008080808080808080808080808080808B9 +:1037900008080808080808080808080808080808A9 +:1037A0000808080808080808080808080808080899 +:1037B0000808080808080808080808080808080889 +:1037C0000808080808080808080808080808080879 +:1037D0000808080808080808080808080808080869 +:1037E0000808080808080808080808080808080859 +:0437F00008080808B5 +:1037F4001000000000000000037A5200017C010167 +:103804001B0D02001000000018000000909EFFFF36 +:103814003404000000000000100000002C00000030 +:0C382400B0A2FFFF100400000000000034 :044000009C000080A0 :10400800FCFFFFFF0000000000000000FC420180F0 :1040180064430180CC4301800000000000000000E0 @@ -5142,10 +5142,10 @@ :1048E80000000000000000000000000000000000C0 :1048F800000000000000000043000000000000006D :10490800000000000000000000000000000000009F -:104918000000000000000000A0B600801899008088 -:1049280000000000E82B0180A8340180142B0180CE -:10493800142B0180142B0180142B0180142B01806F -:10494800142B0180142B0180142B0180142B01805F +:104918000000000000000000A8B600802099008078 +:1049280000000000F02B0180B03401801C2B0180B6 +:104938001C2B01801C2B01801C2B01801C2B01804F +:104948001C2B01801C2B01801C2B01801C2B01803F :10495800FFFFFFFFFFFFFFFFFFFFFFFFFFFF00005D :1049680001004153434949000000000000000000D5 :10497800000000000000000000000000000000002F diff --git a/runtime/tests/simple/main.c b/runtime/tests/simple/main.c index 8ff10199..5df38bf2 100644 --- a/runtime/tests/simple/main.c +++ b/runtime/tests/simple/main.c @@ -28,21 +28,9 @@ unsigned z[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -void mat_add_kernel(void * void_arguments) { +void mat_add_kernel(int task_id, void * void_arguments) { mat_add_args_t * arguments = (mat_add_args_t *) void_arguments; - - unsigned wid = vx_warp_id(); - unsigned tid = vx_thread_id(); - - bool valid = (wid < arguments->numRows) && (tid < arguments->numColums); - - // __if (valid) - // { - unsigned index = (wid * arguments->numColums) + tid; - unsigned val = arguments->x[index] + arguments->y[index]; - arguments->z[index] = val; - // } - // __endif + arguments->z[task_id] = arguments->x[task_id] + arguments->y[task_id]; } int main() { @@ -98,7 +86,7 @@ int main() { ptr++; } - vx_printf("vx_spawn_warps mat_add_kernel\n"); + vx_printf("vx_spawn_tasks mat_add_kernel\n"); mat_add_args_t arguments; arguments.x = x; @@ -107,16 +95,13 @@ int main() { arguments.numColums = 4; arguments.numRows = 4; - int numWarps = 4; - int numThreads = 4; - - vx_spawn_warps(numWarps, numThreads, mat_add_kernel, &arguments); + vx_spawn_tasks(arguments.numRows * arguments.numColums, mat_add_kernel, &arguments); vx_printf("Waiting to ensure other warps are done... (Takes a while)\n"); for (int i = 0; i < 5000; i++) {} - for (int i = 0; i < numWarps; i++) { - for (int j = 0; j < numThreads; j++) { + for (int i = 0; i < arguments.numRows; i++) { + for (int j = 0; j < arguments.numColums; j++) { unsigned index = (i * arguments.numColums) + j; vx_printf("0x%x ", z[index]); } diff --git a/runtime/tests/simple/vx_simple.dump b/runtime/tests/simple/vx_simple.dump index a9445f88..5faaf2a1 100644 --- a/runtime/tests/simple/vx_simple.dump +++ b/runtime/tests/simple/vx_simple.dump @@ -6,32 +6,32 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 4f458593 addi a1,a1,1268 # 800004f4 +80000004: 4c458593 addi a1,a1,1220 # 800004c4 80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 4e4000ef jal ra,800004f4 +80000010: 4b4000ef jal ra,800004c4 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 00015517 auipc a0,0x15 -80000020: a4c50513 addi a0,a0,-1460 # 80014a68 <__malloc_max_total_mem> -80000024: 00015617 auipc a2,0x15 -80000028: b2060613 addi a2,a2,-1248 # 80014b44 <__BSS_END__> +8000001c: 00016517 auipc a0,0x16 +80000020: a8450513 addi a0,a0,-1404 # 80015aa0 <__malloc_max_total_mem> +80000024: 00016617 auipc a2,0x16 +80000028: b5860613 addi a2,a2,-1192 # 80015b7c <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 421000ef jal ra,80000c54 +80000034: 559000ef jal ra,80000d8c 80000038: 00001517 auipc a0,0x1 -8000003c: b2450513 addi a0,a0,-1244 # 80000b5c <__libc_fini_array> -80000040: 2d5000ef jal ra,80000b14 -80000044: 375000ef jal ra,80000bb8 <__libc_init_array> +8000003c: c5c50513 addi a0,a0,-932 # 80000c94 <__libc_fini_array> +80000040: 40d000ef jal ra,80000c4c +80000044: 4ad000ef jal ra,80000cf0 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 2dd0006f j 80000b28 +8000004c: 4150006f j 80000c60 Disassembly of section .text: 80000050
: 80000050: 80013537 lui a0,0x80013 80000054: f3010113 addi sp,sp,-208 -80000058: 08050513 addi a0,a0,128 # 80013080 <__stack_top+0x81013080> +80000058: 1b850513 addi a0,a0,440 # 800131b8 <__stack_top+0x810131b8> 8000005c: 0c912223 sw s1,196(sp) 80000060: 0c112623 sw ra,204(sp) 80000064: 0c812423 sw s0,200(sp) @@ -41,7 +41,7 @@ Disassembly of section .text: 80000074: 0b512a23 sw s5,180(sp) 80000078: 0b612823 sw s6,176(sp) 8000007c: 02010493 addi s1,sp,32 -80000080: 73c000ef jal ra,800007bc +80000080: 714000ef jal ra,80000794 80000084: 00048713 mv a4,s1 80000088: 00000793 li a5,0 8000008c: 02400693 li a3,36 @@ -55,30 +55,30 @@ Disassembly of section .text: 800000ac: 02400913 li s2,36 800000b0: 0004a783 lw a5,0(s1) 800000b4: 00040593 mv a1,s0 -800000b8: 0ac98513 addi a0,s3,172 # 800130ac <__stack_top+0x810130ac> +800000b8: 1e498513 addi a0,s3,484 # 800131e4 <__stack_top+0x810131e4> 800000bc: 00878663 beq a5,s0,800000c8 -800000c0: 6fc000ef jal ra,800007bc +800000c0: 6d4000ef jal ra,80000794 800000c4: 00000713 li a4,0 800000c8: 00140413 addi s0,s0,1 800000cc: 00448493 addi s1,s1,4 800000d0: ff2410e3 bne s0,s2,800000b0 -800000d4: 16071c63 bnez a4,8000024c +800000d4: 18071263 bnez a4,80000258 800000d8: 80013537 lui a0,0x80013 -800000dc: 0e450513 addi a0,a0,228 # 800130e4 <__stack_top+0x810130e4> -800000e0: 6dc000ef jal ra,800007bc -800000e4: 25c000ef jal ra,80000340 +800000dc: 21c50513 addi a0,a0,540 # 8001321c <__stack_top+0x8101321c> +800000e0: 6b4000ef jal ra,80000794 +800000e4: 22c000ef jal ra,80000310 800000e8: 80013537 lui a0,0x80013 -800000ec: 0f450513 addi a0,a0,244 # 800130f4 <__stack_top+0x810130f4> -800000f0: 6cc000ef jal ra,800007bc -800000f4: 2bc000ef jal ra,800003b0 +800000ec: 22c50513 addi a0,a0,556 # 8001322c <__stack_top+0x8101322c> +800000f0: 6a4000ef jal ra,80000794 +800000f4: 28c000ef jal ra,80000380 800000f8: 80013537 lui a0,0x80013 -800000fc: 10850513 addi a0,a0,264 # 80013108 <__stack_top+0x81013108> -80000100: 6bc000ef jal ra,800007bc -80000104: 37c000ef jal ra,80000480 +800000fc: 24050513 addi a0,a0,576 # 80013240 <__stack_top+0x81013240> +80000100: 694000ef jal ra,80000794 +80000104: 34c000ef jal ra,80000450 80000108: 80013537 lui a0,0x80013 -8000010c: 11850513 addi a0,a0,280 # 80013118 <__stack_top+0x81013118> +8000010c: 25050513 addi a0,a0,592 # 80013250 <__stack_top+0x81013250> 80000110: ff000437 lui s0,0xff000 -80000114: 6a8000ef jal ra,800007bc +80000114: 680000ef jal ra,80000794 80000118: 00000493 li s1,0 8000011c: 80013b37 lui s6,0x80013 80000120: 80013ab7 lui s5,0x80013 @@ -87,14155 +87,14151 @@ Disassembly of section .text: 8000012c: 01440913 addi s2,s0,20 # ff000014 <__stack_top+0x14> 80000130: 00942023 sw s1,0(s0) 80000134: 00040593 mv a1,s0 -80000138: 12cb0513 addi a0,s6,300 # 8001312c <__stack_top+0x8101312c> -8000013c: 680000ef jal ra,800007bc +80000138: 264b0513 addi a0,s6,612 # 80013264 <__stack_top+0x81013264> +8000013c: 658000ef jal ra,80000794 80000140: 00048593 mv a1,s1 -80000144: 138a8513 addi a0,s5,312 # 80013138 <__stack_top+0x81013138> -80000148: 674000ef jal ra,800007bc +80000144: 270a8513 addi a0,s5,624 # 80013270 <__stack_top+0x81013270> +80000148: 64c000ef jal ra,80000794 8000014c: 00048593 mv a1,s1 -80000150: 14ca0513 addi a0,s4,332 # 8001314c <__stack_top+0x8101314c> -80000154: 668000ef jal ra,800007bc -80000158: 15c98513 addi a0,s3,348 # 8001315c <__stack_top+0x8101315c> +80000150: 284a0513 addi a0,s4,644 # 80013284 <__stack_top+0x81013284> +80000154: 640000ef jal ra,80000794 +80000158: 29498513 addi a0,s3,660 # 80013294 <__stack_top+0x81013294> 8000015c: 00440413 addi s0,s0,4 -80000160: 65c000ef jal ra,800007bc +80000160: 634000ef jal ra,80000794 80000164: 00148493 addi s1,s1,1 80000168: fd2414e3 bne s0,s2,80000130 8000016c: 80013537 lui a0,0x80013 -80000170: 17450513 addi a0,a0,372 # 80013174 <__stack_top+0x81013174> -80000174: 648000ef jal ra,800007bc -80000178: 800147b7 lui a5,0x80014 -8000017c: 00878793 addi a5,a5,8 # 80014008 <__stack_top+0x81014008> -80000180: 80015937 lui s2,0x80015 -80000184: 80000637 lui a2,0x80000 -80000188: 00400713 li a4,4 -8000018c: 04078813 addi a6,a5,64 -80000190: 00c10693 addi a3,sp,12 -80000194: 27460613 addi a2,a2,628 # 80000274 <__stack_top+0x81000274> -80000198: 00400593 li a1,4 -8000019c: 00400513 li a0,4 -800001a0: a7890913 addi s2,s2,-1416 # 80014a78 <__stack_top+0x81014a78> -800001a4: 00f12623 sw a5,12(sp) -800001a8: 01012823 sw a6,16(sp) -800001ac: 00e12c23 sw a4,24(sp) -800001b0: 00e12e23 sw a4,28(sp) -800001b4: 01212a23 sw s2,20(sp) -800001b8: 075000ef jal ra,80000a2c -800001bc: 80013537 lui a0,0x80013 -800001c0: 19450513 addi a0,a0,404 # 80013194 <__stack_top+0x81013194> -800001c4: 5f8000ef jal ra,800007bc +80000170: 2ac50513 addi a0,a0,684 # 800132ac <__stack_top+0x810132ac> +80000174: 620000ef jal ra,80000794 +80000178: 800157b7 lui a5,0x80015 +8000017c: 04078793 addi a5,a5,64 # 80015040 <__stack_top+0x81015040> +80000180: 80016937 lui s2,0x80016 +80000184: 800005b7 lui a1,0x80000 +80000188: 04078693 addi a3,a5,64 +8000018c: 00400713 li a4,4 +80000190: 00c10613 addi a2,sp,12 +80000194: 28058593 addi a1,a1,640 # 80000280 <__stack_top+0x81000280> +80000198: 01000513 li a0,16 +8000019c: ab090913 addi s2,s2,-1360 # 80015ab0 <__stack_top+0x81015ab0> +800001a0: 00f12623 sw a5,12(sp) +800001a4: 00d12823 sw a3,16(sp) +800001a8: 00e12c23 sw a4,24(sp) +800001ac: 00e12e23 sw a4,28(sp) +800001b0: 01212a23 sw s2,20(sp) +800001b4: 0ed000ef jal ra,80000aa0 +800001b8: 80013537 lui a0,0x80013 +800001bc: 2cc50513 addi a0,a0,716 # 800132cc <__stack_top+0x810132cc> +800001c0: 5d4000ef jal ra,80000794 +800001c4: 01c12783 lw a5,28(sp) 800001c8: 00000493 li s1,0 800001cc: 80013a37 lui s4,0x80013 -800001d0: 80013ab7 lui s5,0x80013 -800001d4: 00400993 li s3,4 -800001d8: 00000413 li s0,0 -800001dc: 01812783 lw a5,24(sp) -800001e0: 1d0a0513 addi a0,s4,464 # 800131d0 <__stack_top+0x810131d0> -800001e4: 02f487b3 mul a5,s1,a5 -800001e8: 008787b3 add a5,a5,s0 -800001ec: 00279793 slli a5,a5,0x2 -800001f0: 00f907b3 add a5,s2,a5 -800001f4: 0007a583 lw a1,0(a5) -800001f8: 00140413 addi s0,s0,1 -800001fc: 5c0000ef jal ra,800007bc -80000200: fd341ee3 bne s0,s3,800001dc -80000204: 00148493 addi s1,s1,1 -80000208: 0a8a8513 addi a0,s5,168 # 800130a8 <__stack_top+0x810130a8> -8000020c: 5f0000ef jal ra,800007fc -80000210: fc8494e3 bne s1,s0,800001d8 -80000214: 80013537 lui a0,0x80013 -80000218: 1d850513 addi a0,a0,472 # 800131d8 <__stack_top+0x810131d8> -8000021c: 5e0000ef jal ra,800007fc -80000220: 0cc12083 lw ra,204(sp) -80000224: 0c812403 lw s0,200(sp) -80000228: 0c412483 lw s1,196(sp) -8000022c: 0c012903 lw s2,192(sp) -80000230: 0bc12983 lw s3,188(sp) -80000234: 0b812a03 lw s4,184(sp) -80000238: 0b412a83 lw s5,180(sp) -8000023c: 0b012b03 lw s6,176(sp) -80000240: 00000513 li a0,0 -80000244: 0d010113 addi sp,sp,208 -80000248: 00008067 ret -8000024c: 80013537 lui a0,0x80013 -80000250: 0bc50513 addi a0,a0,188 # 800130bc <__stack_top+0x810130bc> -80000254: 568000ef jal ra,800007bc -80000258: e81ff06f j 800000d8 +800001d0: 800139b7 lui s3,0x80013 +800001d4: 04078663 beqz a5,80000220 +800001d8: 01812783 lw a5,24(sp) +800001dc: 00000413 li s0,0 +800001e0: 02078663 beqz a5,8000020c +800001e4: 029787b3 mul a5,a5,s1 +800001e8: 30898513 addi a0,s3,776 # 80013308 <__stack_top+0x81013308> +800001ec: 008787b3 add a5,a5,s0 +800001f0: 00279793 slli a5,a5,0x2 +800001f4: 00f907b3 add a5,s2,a5 +800001f8: 0007a583 lw a1,0(a5) +800001fc: 00140413 addi s0,s0,1 +80000200: 594000ef jal ra,80000794 +80000204: 01812783 lw a5,24(sp) +80000208: fcf46ee3 bltu s0,a5,800001e4 +8000020c: 1e0a0513 addi a0,s4,480 # 800131e0 <__stack_top+0x810131e0> +80000210: 5c4000ef jal ra,800007d4 +80000214: 01c12783 lw a5,28(sp) +80000218: 00148493 addi s1,s1,1 +8000021c: faf4eee3 bltu s1,a5,800001d8 +80000220: 80013537 lui a0,0x80013 +80000224: 31050513 addi a0,a0,784 # 80013310 <__stack_top+0x81013310> +80000228: 5ac000ef jal ra,800007d4 +8000022c: 0cc12083 lw ra,204(sp) +80000230: 0c812403 lw s0,200(sp) +80000234: 0c412483 lw s1,196(sp) +80000238: 0c012903 lw s2,192(sp) +8000023c: 0bc12983 lw s3,188(sp) +80000240: 0b812a03 lw s4,184(sp) +80000244: 0b412a83 lw s5,180(sp) +80000248: 0b012b03 lw s6,176(sp) +8000024c: 00000513 li a0,0 +80000250: 0d010113 addi sp,sp,208 +80000254: 00008067 ret +80000258: 80013537 lui a0,0x80013 +8000025c: 1f450513 addi a0,a0,500 # 800131f4 <__stack_top+0x810131f4> +80000260: 534000ef jal ra,80000794 +80000264: e75ff06f j 800000d8 -8000025c : -8000025c: 00000793 li a5,0 -80000260: 00078863 beqz a5,80000270 -80000264: 80001537 lui a0,0x80001 -80000268: b5c50513 addi a0,a0,-1188 # 80000b5c <__stack_top+0x81000b5c> -8000026c: 0a90006f j 80000b14 -80000270: 00008067 ret +80000268 : +80000268: 00000793 li a5,0 +8000026c: 00078863 beqz a5,8000027c +80000270: 80001537 lui a0,0x80001 +80000274: c9450513 addi a0,a0,-876 # 80000c94 <__stack_top+0x81000c94> +80000278: 1d50006f j 80000c4c +8000027c: 00008067 ret -80000274 : -80000274: ff010113 addi sp,sp,-16 -80000278: 00112623 sw ra,12(sp) -8000027c: 00812423 sw s0,8(sp) -80000280: 00912223 sw s1,4(sp) -80000284: 00050493 mv s1,a0 -80000288: 2d0000ef jal ra,80000558 -8000028c: 00050413 mv s0,a0 -80000290: 2d8000ef jal ra,80000568 -80000294: 00c4a783 lw a5,12(s1) -80000298: 0004a683 lw a3,0(s1) -8000029c: 0044a703 lw a4,4(s1) -800002a0: 02f40433 mul s0,s0,a5 -800002a4: 0084a783 lw a5,8(s1) -800002a8: 00c12083 lw ra,12(sp) -800002ac: 00412483 lw s1,4(sp) -800002b0: 00a40433 add s0,s0,a0 -800002b4: 00241513 slli a0,s0,0x2 -800002b8: 00a68633 add a2,a3,a0 -800002bc: 00a706b3 add a3,a4,a0 -800002c0: 0006a683 lw a3,0(a3) -800002c4: 00062703 lw a4,0(a2) -800002c8: 00812403 lw s0,8(sp) -800002cc: 00a78533 add a0,a5,a0 -800002d0: 00d707b3 add a5,a4,a3 -800002d4: 00f52023 sw a5,0(a0) -800002d8: 01010113 addi sp,sp,16 -800002dc: 00008067 ret +80000280 : +80000280: 0045a783 lw a5,4(a1) +80000284: 0005a703 lw a4,0(a1) +80000288: 00251513 slli a0,a0,0x2 +8000028c: 00a786b3 add a3,a5,a0 +80000290: 00a70733 add a4,a4,a0 +80000294: 0085a783 lw a5,8(a1) +80000298: 00072703 lw a4,0(a4) +8000029c: 0006a683 lw a3,0(a3) +800002a0: 00a78533 add a0,a5,a0 +800002a4: 00d707b3 add a5,a4,a3 +800002a8: 00f52023 sw a5,0(a0) +800002ac: 00008067 ret -800002e0 : -800002e0: ff010113 addi sp,sp,-16 -800002e4: 00112623 sw ra,12(sp) -800002e8: 270000ef jal ra,80000558 -800002ec: 800157b7 lui a5,0x80015 -800002f0: 00251693 slli a3,a0,0x2 -800002f4: ae078793 addi a5,a5,-1312 # 80014ae0 <__stack_top+0x81014ae0> -800002f8: 00c12083 lw ra,12(sp) -800002fc: 00050713 mv a4,a0 -80000300: 00d787b3 add a5,a5,a3 -80000304: 00e7a023 sw a4,0(a5) -80000308: 00153513 seqz a0,a0 -8000030c: 01010113 addi sp,sp,16 -80000310: 2280006f j 80000538 +800002b0 : +800002b0: ff010113 addi sp,sp,-16 +800002b4: 00112623 sw ra,12(sp) +800002b8: 270000ef jal ra,80000528 +800002bc: 800167b7 lui a5,0x80016 +800002c0: 00251693 slli a3,a0,0x2 +800002c4: b1878793 addi a5,a5,-1256 # 80015b18 <__stack_top+0x81015b18> +800002c8: 00c12083 lw ra,12(sp) +800002cc: 00050713 mv a4,a0 +800002d0: 00d787b3 add a5,a5,a3 +800002d4: 00e7a023 sw a4,0(a5) +800002d8: 00153513 seqz a0,a0 +800002dc: 01010113 addi sp,sp,16 +800002e0: 2280006f j 80000508 -80000314 : +800002e4 : +800002e4: ff010113 addi sp,sp,-16 +800002e8: 00112623 sw ra,12(sp) +800002ec: 24c000ef jal ra,80000538 +800002f0: 800157b7 lui a5,0x80015 +800002f4: 00c12083 lw ra,12(sp) +800002f8: 00251713 slli a4,a0,0x2 +800002fc: 0c078793 addi a5,a5,192 # 800150c0 <__stack_top+0x810150c0> +80000300: 00e787b3 add a5,a5,a4 +80000304: 00a7a023 sw a0,0(a5) +80000308: 01010113 addi sp,sp,16 +8000030c: 00008067 ret + +80000310 : +80000310: 80013537 lui a0,0x80013 80000314: ff010113 addi sp,sp,-16 -80000318: 00112623 sw ra,12(sp) -8000031c: 24c000ef jal ra,80000568 -80000320: 800147b7 lui a5,0x80014 -80000324: 00c12083 lw ra,12(sp) -80000328: 00251713 slli a4,a0,0x2 -8000032c: 08878793 addi a5,a5,136 # 80014088 <__stack_top+0x81014088> -80000330: 00e787b3 add a5,a5,a4 -80000334: 00a7a023 sw a0,0(a5) -80000338: 01010113 addi sp,sp,16 -8000033c: 00008067 ret +80000318: 31c50513 addi a0,a0,796 # 8001331c <__stack_top+0x8101331c> +8000031c: 00112623 sw ra,12(sp) +80000320: 00812423 sw s0,8(sp) +80000324: 470000ef jal ra,80000794 +80000328: 00400513 li a0,4 +8000032c: 1dc000ef jal ra,80000508 +80000330: 208000ef jal ra,80000538 +80000334: 80015437 lui s0,0x80015 +80000338: 0c040413 addi s0,s0,192 # 800150c0 <__stack_top+0x810150c0> +8000033c: 00251713 slli a4,a0,0x2 +80000340: 00050793 mv a5,a0 +80000344: 00e40733 add a4,s0,a4 +80000348: 00100513 li a0,1 +8000034c: 00f72023 sw a5,0(a4) +80000350: 1b8000ef jal ra,80000508 +80000354: 00042503 lw a0,0(s0) +80000358: 4b8000ef jal ra,80000810 +8000035c: 00442503 lw a0,4(s0) +80000360: 4b0000ef jal ra,80000810 +80000364: 00842503 lw a0,8(s0) +80000368: 4a8000ef jal ra,80000810 +8000036c: 00c42503 lw a0,12(s0) +80000370: 00812403 lw s0,8(sp) +80000374: 00c12083 lw ra,12(sp) +80000378: 01010113 addi sp,sp,16 +8000037c: 4940006f j 80000810 -80000340 : -80000340: 80013537 lui a0,0x80013 -80000344: ff010113 addi sp,sp,-16 -80000348: 1e450513 addi a0,a0,484 # 800131e4 <__stack_top+0x810131e4> -8000034c: 00112623 sw ra,12(sp) -80000350: 00812423 sw s0,8(sp) -80000354: 468000ef jal ra,800007bc -80000358: 00400513 li a0,4 -8000035c: 1dc000ef jal ra,80000538 -80000360: 208000ef jal ra,80000568 -80000364: 80014437 lui s0,0x80014 -80000368: 08840413 addi s0,s0,136 # 80014088 <__stack_top+0x81014088> -8000036c: 00251713 slli a4,a0,0x2 -80000370: 00050793 mv a5,a0 -80000374: 00e40733 add a4,s0,a4 -80000378: 00100513 li a0,1 -8000037c: 00f72023 sw a5,0(a4) -80000380: 1b8000ef jal ra,80000538 -80000384: 00042503 lw a0,0(s0) -80000388: 4b0000ef jal ra,80000838 -8000038c: 00442503 lw a0,4(s0) -80000390: 4a8000ef jal ra,80000838 -80000394: 00842503 lw a0,8(s0) -80000398: 4a0000ef jal ra,80000838 -8000039c: 00c42503 lw a0,12(s0) -800003a0: 00812403 lw s0,8(sp) -800003a4: 00c12083 lw ra,12(sp) -800003a8: 01010113 addi sp,sp,16 -800003ac: 48c0006f j 80000838 +80000380 : +80000380: ff010113 addi sp,sp,-16 +80000384: 00400513 li a0,4 +80000388: 00112623 sw ra,12(sp) +8000038c: 00812423 sw s0,8(sp) +80000390: 00912223 sw s1,4(sp) +80000394: 174000ef jal ra,80000508 +80000398: 1a0000ef jal ra,80000538 +8000039c: 00050413 mv s0,a0 +800003a0: 00253513 sltiu a0,a0,2 +800003a4: 174000ef jal ra,80000518 +800003a8: 00100793 li a5,1 +800003ac: 0687fc63 bgeu a5,s0,80000424 +800003b0: 00343513 sltiu a0,s0,3 +800003b4: 164000ef jal ra,80000518 +800003b8: 800164b7 lui s1,0x80016 +800003bc: 00200793 li a5,2 +800003c0: b2848493 addi s1,s1,-1240 # 80015b28 <__stack_top+0x81015b28> +800003c4: 04f40a63 beq s0,a5,80000418 +800003c8: 00241413 slli s0,s0,0x2 +800003cc: 00848433 add s0,s1,s0 +800003d0: 00d00793 li a5,13 +800003d4: 00f42023 sw a5,0(s0) +800003d8: 148000ef jal ra,80000520 +800003dc: 144000ef jal ra,80000520 +800003e0: 00100513 li a0,1 +800003e4: 124000ef jal ra,80000508 +800003e8: 0004a503 lw a0,0(s1) +800003ec: 424000ef jal ra,80000810 +800003f0: 0044a503 lw a0,4(s1) +800003f4: 41c000ef jal ra,80000810 +800003f8: 0084a503 lw a0,8(s1) +800003fc: 414000ef jal ra,80000810 +80000400: 00812403 lw s0,8(sp) +80000404: 00c4a503 lw a0,12(s1) +80000408: 00c12083 lw ra,12(sp) +8000040c: 00412483 lw s1,4(sp) +80000410: 01010113 addi sp,sp,16 +80000414: 3fc0006f j 80000810 +80000418: 00c00793 li a5,12 +8000041c: 00f4a423 sw a5,8(s1) +80000420: fb9ff06f j 800003d8 +80000424: 00144513 xori a0,s0,1 +80000428: 800164b7 lui s1,0x80016 +8000042c: 0ec000ef jal ra,80000518 +80000430: b2848493 addi s1,s1,-1240 # 80015b28 <__stack_top+0x81015b28> +80000434: 00041863 bnez s0,80000444 +80000438: 00a00793 li a5,10 +8000043c: 00f4a023 sw a5,0(s1) +80000440: f99ff06f j 800003d8 +80000444: 00b00793 li a5,11 +80000448: 00f4a223 sw a5,4(s1) +8000044c: f8dff06f j 800003d8 -800003b0 : -800003b0: ff010113 addi sp,sp,-16 -800003b4: 00400513 li a0,4 -800003b8: 00112623 sw ra,12(sp) -800003bc: 00812423 sw s0,8(sp) -800003c0: 00912223 sw s1,4(sp) -800003c4: 174000ef jal ra,80000538 -800003c8: 1a0000ef jal ra,80000568 -800003cc: 00050413 mv s0,a0 -800003d0: 00253513 sltiu a0,a0,2 -800003d4: 174000ef jal ra,80000548 -800003d8: 00100793 li a5,1 -800003dc: 0687fc63 bgeu a5,s0,80000454 -800003e0: 00343513 sltiu a0,s0,3 -800003e4: 164000ef jal ra,80000548 -800003e8: 800154b7 lui s1,0x80015 -800003ec: 00200793 li a5,2 -800003f0: af048493 addi s1,s1,-1296 # 80014af0 <__stack_top+0x81014af0> -800003f4: 04f40a63 beq s0,a5,80000448 -800003f8: 00241413 slli s0,s0,0x2 -800003fc: 00848433 add s0,s1,s0 -80000400: 00d00793 li a5,13 -80000404: 00f42023 sw a5,0(s0) -80000408: 148000ef jal ra,80000550 -8000040c: 144000ef jal ra,80000550 -80000410: 00100513 li a0,1 -80000414: 124000ef jal ra,80000538 -80000418: 0004a503 lw a0,0(s1) -8000041c: 41c000ef jal ra,80000838 -80000420: 0044a503 lw a0,4(s1) -80000424: 414000ef jal ra,80000838 -80000428: 0084a503 lw a0,8(s1) -8000042c: 40c000ef jal ra,80000838 -80000430: 00812403 lw s0,8(sp) -80000434: 00c4a503 lw a0,12(s1) -80000438: 00c12083 lw ra,12(sp) -8000043c: 00412483 lw s1,4(sp) -80000440: 01010113 addi sp,sp,16 -80000444: 3f40006f j 80000838 -80000448: 00c00793 li a5,12 -8000044c: 00f4a423 sw a5,8(s1) -80000450: fb9ff06f j 80000408 -80000454: 00144513 xori a0,s0,1 -80000458: 800154b7 lui s1,0x80015 -8000045c: 0ec000ef jal ra,80000548 -80000460: af048493 addi s1,s1,-1296 # 80014af0 <__stack_top+0x81014af0> -80000464: 00041863 bnez s0,80000474 -80000468: 00a00793 li a5,10 -8000046c: 00f4a023 sw a5,0(s1) -80000470: f99ff06f j 80000408 -80000474: 00b00793 li a5,11 -80000478: 00f4a223 sw a5,4(s1) -8000047c: f8dff06f j 80000408 +80000450 : +80000450: 800005b7 lui a1,0x80000 +80000454: ff010113 addi sp,sp,-16 +80000458: 2b058593 addi a1,a1,688 # 800002b0 <__stack_top+0x810002b0> +8000045c: 00400513 li a0,4 +80000460: 00112623 sw ra,12(sp) +80000464: 00812423 sw s0,8(sp) +80000468: 098000ef jal ra,80000500 +8000046c: 0bc000ef jal ra,80000528 +80000470: 80016437 lui s0,0x80016 +80000474: b1840413 addi s0,s0,-1256 # 80015b18 <__stack_top+0x81015b18> +80000478: 00251713 slli a4,a0,0x2 +8000047c: 00050793 mv a5,a0 +80000480: 00e40733 add a4,s0,a4 +80000484: 00153513 seqz a0,a0 +80000488: 00f72023 sw a5,0(a4) +8000048c: 07c000ef jal ra,80000508 +80000490: 00042503 lw a0,0(s0) +80000494: 37c000ef jal ra,80000810 +80000498: 00442503 lw a0,4(s0) +8000049c: 374000ef jal ra,80000810 +800004a0: 00842503 lw a0,8(s0) +800004a4: 36c000ef jal ra,80000810 +800004a8: 00c42503 lw a0,12(s0) +800004ac: 00812403 lw s0,8(sp) +800004b0: 00c12083 lw ra,12(sp) +800004b4: 01010113 addi sp,sp,16 +800004b8: 3580006f j 80000810 -80000480 : -80000480: 800005b7 lui a1,0x80000 -80000484: ff010113 addi sp,sp,-16 -80000488: 2e058593 addi a1,a1,736 # 800002e0 <__stack_top+0x810002e0> -8000048c: 00400513 li a0,4 -80000490: 00112623 sw ra,12(sp) -80000494: 00812423 sw s0,8(sp) -80000498: 098000ef jal ra,80000530 -8000049c: 0bc000ef jal ra,80000558 -800004a0: 80015437 lui s0,0x80015 -800004a4: ae040413 addi s0,s0,-1312 # 80014ae0 <__stack_top+0x81014ae0> -800004a8: 00251713 slli a4,a0,0x2 -800004ac: 00050793 mv a5,a0 -800004b0: 00e40733 add a4,s0,a4 -800004b4: 00153513 seqz a0,a0 -800004b8: 00f72023 sw a5,0(a4) -800004bc: 07c000ef jal ra,80000538 -800004c0: 00042503 lw a0,0(s0) -800004c4: 374000ef jal ra,80000838 -800004c8: 00442503 lw a0,4(s0) -800004cc: 36c000ef jal ra,80000838 -800004d0: 00842503 lw a0,8(s0) -800004d4: 364000ef jal ra,80000838 -800004d8: 00c42503 lw a0,12(s0) -800004dc: 00812403 lw s0,8(sp) -800004e0: 00c12083 lw ra,12(sp) -800004e4: 01010113 addi sp,sp,16 -800004e8: 3500006f j 80000838 +800004bc <_exit>: +800004bc: 00000513 li a0,0 +800004c0: 0005006b 0x5006b -800004ec <_exit>: -800004ec: 00000513 li a0,0 -800004f0: 0005006b 0x5006b - -800004f4 : -800004f4: fc002573 csrr a0,0xfc0 +800004c4 : +800004c4: fc002573 csrr a0,0xfc0 +800004c8: 0005006b 0x5006b +800004cc: 00015197 auipc gp,0x15 +800004d0: 37418193 addi gp,gp,884 # 80015840 <__global_pointer> +800004d4: 7f000117 auipc sp,0x7f000 +800004d8: b2c10113 addi sp,sp,-1236 # ff000000 <__stack_top> +800004dc: 40000593 li a1,1024 +800004e0: cc102673 csrr a2,0xcc1 +800004e4: 02c585b3 mul a1,a1,a2 +800004e8: 40b10133 sub sp,sp,a1 +800004ec: cc3026f3 csrr a3,0xcc3 +800004f0: 00068663 beqz a3,800004fc +800004f4: 00000513 li a0,0 800004f8: 0005006b 0x5006b -800004fc: 00014197 auipc gp,0x14 -80000500: 30c18193 addi gp,gp,780 # 80014808 <__global_pointer> -80000504: 7f000117 auipc sp,0x7f000 -80000508: afc10113 addi sp,sp,-1284 # ff000000 <__stack_top> -8000050c: 40000593 li a1,1024 -80000510: cc202673 csrr a2,0xcc2 -80000514: 02c585b3 mul a1,a1,a2 -80000518: 40b10133 sub sp,sp,a1 -8000051c: cc3026f3 csrr a3,0xcc3 -80000520: 00068663 beqz a3,8000052c -80000524: 00000513 li a0,0 -80000528: 0005006b 0x5006b -8000052c : +800004fc : +800004fc: 00008067 ret + +80000500 : +80000500: 00b5106b 0xb5106b +80000504: 00008067 ret + +80000508 : +80000508: 0005006b 0x5006b +8000050c: 00008067 ret + +80000510 : +80000510: 00b5406b 0xb5406b +80000514: 00008067 ret + +80000518 : +80000518: 0005206b 0x5206b +8000051c: 00008067 ret + +80000520 : +80000520: 0000306b 0x306b +80000524: 00008067 ret + +80000528 : +80000528: cc302573 csrr a0,0xcc3 8000052c: 00008067 ret -80000530 : -80000530: 00b5106b 0xb5106b +80000530 : +80000530: f1402573 csrr a0,mhartid 80000534: 00008067 ret -80000538 : -80000538: 0005006b 0x5006b +80000538 : +80000538: cc002573 csrr a0,0xcc0 8000053c: 00008067 ret -80000540 : -80000540: 00b5406b 0xb5406b +80000540 : +80000540: cc102573 csrr a0,0xcc1 80000544: 00008067 ret -80000548 : -80000548: 0005206b 0x5206b +80000548 : +80000548: cc202573 csrr a0,0xcc2 8000054c: 00008067 ret -80000550 : -80000550: 0000306b 0x306b +80000550 : +80000550: cc502573 csrr a0,0xcc5 80000554: 00008067 ret -80000558 : -80000558: cc302573 csrr a0,0xcc3 +80000558 : +80000558: fc002573 csrr a0,0xfc0 8000055c: 00008067 ret -80000560 : -80000560: f1402573 csrr a0,mhartid +80000560 : +80000560: fc102573 csrr a0,0xfc1 80000564: 00008067 ret -80000568 : -80000568: cc102573 csrr a0,0xcc1 +80000568 : +80000568: fc202573 csrr a0,0xfc2 8000056c: 00008067 ret -80000570 : -80000570: cc202573 csrr a0,0xcc2 +80000570 : +80000570: b0002573 csrr a0,mcycle 80000574: 00008067 ret -80000578 : -80000578: cc502573 csrr a0,0xcc5 +80000578 : +80000578: b0202573 csrr a0,minstret 8000057c: 00008067 ret -80000580 : -80000580: fc002573 csrr a0,0xfc0 -80000584: 00008067 ret - -80000588 : -80000588: fc102573 csrr a0,0xfc1 -8000058c: 00008067 ret - -80000590 : -80000590: fc202573 csrr a0,0xfc2 -80000594: 00008067 ret - -80000598 : -80000598: b0002573 csrr a0,mcycle -8000059c: 00008067 ret - -800005a0 : -800005a0: b0202573 csrr a0,minstret -800005a4: 00008067 ret - -800005a8 : -800005a8: 20050663 beqz a0,800007b4 -800005ac: f5010113 addi sp,sp,-176 -800005b0: 0a812423 sw s0,168(sp) -800005b4: 09312e23 sw s3,156(sp) -800005b8: 0a112623 sw ra,172(sp) -800005bc: 0a912223 sw s1,164(sp) -800005c0: 0b212023 sw s2,160(sp) -800005c4: 09412c23 sw s4,152(sp) -800005c8: 09512a23 sw s5,148(sp) -800005cc: 09612823 sw s6,144(sp) -800005d0: 09712623 sw s7,140(sp) -800005d4: 00050993 mv s3,a0 -800005d8: 00054503 lbu a0,0(a0) -800005dc: 00198413 addi s0,s3,1 -800005e0: 1c050663 beqz a0,800007ac -800005e4: 000034b7 lui s1,0x3 -800005e8: 80013ab7 lui s5,0x80013 -800005ec: 00058a13 mv s4,a1 -800005f0: 02500913 li s2,37 -800005f4: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -800005f8: 1f4a8a93 addi s5,s5,500 # 800131f4 <__stack_top+0x810131f4> -800005fc: 05250463 beq a0,s2,80000644 -80000600: 4f4000ef jal ra,80000af4 -80000604: 00044503 lbu a0,0(s0) -80000608: 00140b13 addi s6,s0,1 -8000060c: 000b0413 mv s0,s6 -80000610: fe0516e3 bnez a0,800005fc -80000614: 41340533 sub a0,s0,s3 -80000618: 0ac12083 lw ra,172(sp) -8000061c: 0a812403 lw s0,168(sp) -80000620: 0a412483 lw s1,164(sp) -80000624: 0a012903 lw s2,160(sp) -80000628: 09c12983 lw s3,156(sp) -8000062c: 09812a03 lw s4,152(sp) -80000630: 09412a83 lw s5,148(sp) -80000634: 09012b03 lw s6,144(sp) -80000638: 08c12b83 lw s7,140(sp) -8000063c: 0b010113 addi sp,sp,176 -80000640: 00008067 ret -80000644: 00040b13 mv s6,s0 -80000648: 00d00613 li a2,13 -8000064c: 00100693 li a3,1 -80000650: 000b4703 lbu a4,0(s6) -80000654: 000b0513 mv a0,s6 -80000658: 001b0b13 addi s6,s6,1 -8000065c: fe070793 addi a5,a4,-32 -80000660: 0ff7f793 andi a5,a5,255 -80000664: 00f66863 bltu a2,a5,80000674 -80000668: 00f697b3 sll a5,a3,a5 -8000066c: 0097f7b3 and a5,a5,s1 -80000670: fe0790e3 bnez a5,80000650 -80000674: 02a00793 li a5,42 -80000678: 00f70a63 beq a4,a5,8000068c -8000067c: 00a00613 li a2,10 -80000680: 04010593 addi a1,sp,64 -80000684: 0c5000ef jal ra,80000f48 -80000688: 04012b03 lw s6,64(sp) -8000068c: 000b4783 lbu a5,0(s6) -80000690: 02e00713 li a4,46 -80000694: 001b0513 addi a0,s6,1 -80000698: 0ce78e63 beq a5,a4,80000774 -8000069c: fb478793 addi a5,a5,-76 -800006a0: 0ff7f793 andi a5,a5,255 -800006a4: 02e00713 li a4,46 -800006a8: 02f76463 bltu a4,a5,800006d0 -800006ac: 00279793 slli a5,a5,0x2 -800006b0: 015787b3 add a5,a5,s5 -800006b4: 0007a783 lw a5,0(a5) -800006b8: 00078067 jr a5 -800006bc: 001b4703 lbu a4,1(s6) -800006c0: 06800793 li a5,104 -800006c4: 08f70a63 beq a4,a5,80000758 -800006c8: 00050b13 mv s6,a0 -800006cc: 00150513 addi a0,a0,1 -800006d0: 05210023 sb s2,64(sp) -800006d4: 40850533 sub a0,a0,s0 -800006d8: 08a05a63 blez a0,8000076c -800006dc: 00040793 mv a5,s0 -800006e0: 04110713 addi a4,sp,65 -800006e4: 00a40633 add a2,s0,a0 -800006e8: 0007c683 lbu a3,0(a5) -800006ec: 00178793 addi a5,a5,1 -800006f0: 00170713 addi a4,a4,1 -800006f4: fed70fa3 sb a3,-1(a4) -800006f8: fec798e3 bne a5,a2,800006e8 -800006fc: 00150513 addi a0,a0,1 -80000700: 08010793 addi a5,sp,128 -80000704: 00a787b3 add a5,a5,a0 -80000708: 000a0693 mv a3,s4 -8000070c: 04010613 addi a2,sp,64 -80000710: 10000593 li a1,256 -80000714: 00010513 mv a0,sp -80000718: fc078023 sb zero,-64(a5) -8000071c: 10d000ef jal ra,80001028 -80000720: 00010413 mv s0,sp -80000724: 00a10bb3 add s7,sp,a0 -80000728: 00a05a63 blez a0,8000073c -8000072c: 00044503 lbu a0,0(s0) -80000730: 00140413 addi s0,s0,1 -80000734: 3c0000ef jal ra,80000af4 -80000738: fe8b9ae3 bne s7,s0,8000072c -8000073c: 001b4503 lbu a0,1(s6) -80000740: 002b0413 addi s0,s6,2 -80000744: ea051ce3 bnez a0,800005fc -80000748: ecdff06f j 80000614 +80000580 : +80000580: 20050663 beqz a0,8000078c +80000584: f5010113 addi sp,sp,-176 +80000588: 0a812423 sw s0,168(sp) +8000058c: 09312e23 sw s3,156(sp) +80000590: 0a112623 sw ra,172(sp) +80000594: 0a912223 sw s1,164(sp) +80000598: 0b212023 sw s2,160(sp) +8000059c: 09412c23 sw s4,152(sp) +800005a0: 09512a23 sw s5,148(sp) +800005a4: 09612823 sw s6,144(sp) +800005a8: 09712623 sw s7,140(sp) +800005ac: 00050993 mv s3,a0 +800005b0: 00054503 lbu a0,0(a0) +800005b4: 00198413 addi s0,s3,1 +800005b8: 1c050663 beqz a0,80000784 +800005bc: 000034b7 lui s1,0x3 +800005c0: 80013ab7 lui s5,0x80013 +800005c4: 00058a13 mv s4,a1 +800005c8: 02500913 li s2,37 +800005cc: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> +800005d0: 32ca8a93 addi s5,s5,812 # 8001332c <__stack_top+0x8101332c> +800005d4: 05250463 beq a0,s2,8000061c +800005d8: 654000ef jal ra,80000c2c +800005dc: 00044503 lbu a0,0(s0) +800005e0: 00140b13 addi s6,s0,1 +800005e4: 000b0413 mv s0,s6 +800005e8: fe0516e3 bnez a0,800005d4 +800005ec: 41340533 sub a0,s0,s3 +800005f0: 0ac12083 lw ra,172(sp) +800005f4: 0a812403 lw s0,168(sp) +800005f8: 0a412483 lw s1,164(sp) +800005fc: 0a012903 lw s2,160(sp) +80000600: 09c12983 lw s3,156(sp) +80000604: 09812a03 lw s4,152(sp) +80000608: 09412a83 lw s5,148(sp) +8000060c: 09012b03 lw s6,144(sp) +80000610: 08c12b83 lw s7,140(sp) +80000614: 0b010113 addi sp,sp,176 +80000618: 00008067 ret +8000061c: 00040b13 mv s6,s0 +80000620: 00d00613 li a2,13 +80000624: 00100693 li a3,1 +80000628: 000b4703 lbu a4,0(s6) +8000062c: 000b0513 mv a0,s6 +80000630: 001b0b13 addi s6,s6,1 +80000634: fe070793 addi a5,a4,-32 +80000638: 0ff7f793 andi a5,a5,255 +8000063c: 00f66863 bltu a2,a5,8000064c +80000640: 00f697b3 sll a5,a3,a5 +80000644: 0097f7b3 and a5,a5,s1 +80000648: fe0790e3 bnez a5,80000628 +8000064c: 02a00793 li a5,42 +80000650: 00f70a63 beq a4,a5,80000664 +80000654: 00a00613 li a2,10 +80000658: 04010593 addi a1,sp,64 +8000065c: 225000ef jal ra,80001080 +80000660: 04012b03 lw s6,64(sp) +80000664: 000b4783 lbu a5,0(s6) +80000668: 02e00713 li a4,46 +8000066c: 001b0513 addi a0,s6,1 +80000670: 0ce78e63 beq a5,a4,8000074c +80000674: fb478793 addi a5,a5,-76 +80000678: 0ff7f793 andi a5,a5,255 +8000067c: 02e00713 li a4,46 +80000680: 02f76463 bltu a4,a5,800006a8 +80000684: 00279793 slli a5,a5,0x2 +80000688: 015787b3 add a5,a5,s5 +8000068c: 0007a783 lw a5,0(a5) +80000690: 00078067 jr a5 +80000694: 001b4703 lbu a4,1(s6) +80000698: 06800793 li a5,104 +8000069c: 08f70a63 beq a4,a5,80000730 +800006a0: 00050b13 mv s6,a0 +800006a4: 00150513 addi a0,a0,1 +800006a8: 05210023 sb s2,64(sp) +800006ac: 40850533 sub a0,a0,s0 +800006b0: 08a05a63 blez a0,80000744 +800006b4: 00040793 mv a5,s0 +800006b8: 04110713 addi a4,sp,65 +800006bc: 00a40633 add a2,s0,a0 +800006c0: 0007c683 lbu a3,0(a5) +800006c4: 00178793 addi a5,a5,1 +800006c8: 00170713 addi a4,a4,1 +800006cc: fed70fa3 sb a3,-1(a4) +800006d0: fec798e3 bne a5,a2,800006c0 +800006d4: 00150513 addi a0,a0,1 +800006d8: 08010793 addi a5,sp,128 +800006dc: 00a787b3 add a5,a5,a0 +800006e0: 000a0693 mv a3,s4 +800006e4: 04010613 addi a2,sp,64 +800006e8: 10000593 li a1,256 +800006ec: 00010513 mv a0,sp +800006f0: fc078023 sb zero,-64(a5) +800006f4: 26d000ef jal ra,80001160 +800006f8: 00010413 mv s0,sp +800006fc: 00a10bb3 add s7,sp,a0 +80000700: 00a05a63 blez a0,80000714 +80000704: 00044503 lbu a0,0(s0) +80000708: 00140413 addi s0,s0,1 +8000070c: 520000ef jal ra,80000c2c +80000710: fe8b9ae3 bne s7,s0,80000704 +80000714: 001b4503 lbu a0,1(s6) +80000718: 002b0413 addi s0,s6,2 +8000071c: ea051ce3 bnez a0,800005d4 +80000720: ecdff06f j 800005ec +80000724: 001b4703 lbu a4,1(s6) +80000728: 06c00793 li a5,108 +8000072c: f6f71ae3 bne a4,a5,800006a0 +80000730: 003b0513 addi a0,s6,3 +80000734: 05210023 sb s2,64(sp) +80000738: 40850533 sub a0,a0,s0 +8000073c: 002b0b13 addi s6,s6,2 +80000740: f6a04ae3 bgtz a0,800006b4 +80000744: 00100513 li a0,1 +80000748: f91ff06f j 800006d8 8000074c: 001b4703 lbu a4,1(s6) -80000750: 06c00793 li a5,108 -80000754: f6f71ae3 bne a4,a5,800006c8 -80000758: 003b0513 addi a0,s6,3 -8000075c: 05210023 sb s2,64(sp) -80000760: 40850533 sub a0,a0,s0 -80000764: 002b0b13 addi s6,s6,2 -80000768: f6a04ae3 bgtz a0,800006dc -8000076c: 00100513 li a0,1 -80000770: f91ff06f j 80000700 -80000774: 001b4703 lbu a4,1(s6) -80000778: 02a00793 li a5,42 -8000077c: 00f71a63 bne a4,a5,80000790 -80000780: 002b4783 lbu a5,2(s6) -80000784: 003b0513 addi a0,s6,3 -80000788: 002b0b13 addi s6,s6,2 -8000078c: f11ff06f j 8000069c -80000790: 00a00613 li a2,10 -80000794: 04010593 addi a1,sp,64 -80000798: 7b0000ef jal ra,80000f48 -8000079c: 04012b03 lw s6,64(sp) -800007a0: 000b4783 lbu a5,0(s6) -800007a4: 001b0513 addi a0,s6,1 -800007a8: ef5ff06f j 8000069c -800007ac: 00100513 li a0,1 -800007b0: e69ff06f j 80000618 -800007b4: fff00513 li a0,-1 -800007b8: 00008067 ret +80000750: 02a00793 li a5,42 +80000754: 00f71a63 bne a4,a5,80000768 +80000758: 002b4783 lbu a5,2(s6) +8000075c: 003b0513 addi a0,s6,3 +80000760: 002b0b13 addi s6,s6,2 +80000764: f11ff06f j 80000674 +80000768: 00a00613 li a2,10 +8000076c: 04010593 addi a1,sp,64 +80000770: 111000ef jal ra,80001080 +80000774: 04012b03 lw s6,64(sp) +80000778: 000b4783 lbu a5,0(s6) +8000077c: 001b0513 addi a0,s6,1 +80000780: ef5ff06f j 80000674 +80000784: 00100513 li a0,1 +80000788: e69ff06f j 800005f0 +8000078c: fff00513 li a0,-1 +80000790: 00008067 ret -800007bc : -800007bc: fc010113 addi sp,sp,-64 -800007c0: 02410313 addi t1,sp,36 -800007c4: 02b12223 sw a1,36(sp) -800007c8: 00030593 mv a1,t1 -800007cc: 00112e23 sw ra,28(sp) -800007d0: 02c12423 sw a2,40(sp) -800007d4: 02d12623 sw a3,44(sp) -800007d8: 02e12823 sw a4,48(sp) -800007dc: 02f12a23 sw a5,52(sp) -800007e0: 03012c23 sw a6,56(sp) -800007e4: 03112e23 sw a7,60(sp) -800007e8: 00612623 sw t1,12(sp) -800007ec: dbdff0ef jal ra,800005a8 -800007f0: 01c12083 lw ra,28(sp) -800007f4: 04010113 addi sp,sp,64 -800007f8: 00008067 ret +80000794 : +80000794: fc010113 addi sp,sp,-64 +80000798: 02410313 addi t1,sp,36 +8000079c: 02b12223 sw a1,36(sp) +800007a0: 00030593 mv a1,t1 +800007a4: 00112e23 sw ra,28(sp) +800007a8: 02c12423 sw a2,40(sp) +800007ac: 02d12623 sw a3,44(sp) +800007b0: 02e12823 sw a4,48(sp) +800007b4: 02f12a23 sw a5,52(sp) +800007b8: 03012c23 sw a6,56(sp) +800007bc: 03112e23 sw a7,60(sp) +800007c0: 00612623 sw t1,12(sp) +800007c4: dbdff0ef jal ra,80000580 +800007c8: 01c12083 lw ra,28(sp) +800007cc: 04010113 addi sp,sp,64 +800007d0: 00008067 ret -800007fc : -800007fc: ff010113 addi sp,sp,-16 -80000800: 00812423 sw s0,8(sp) -80000804: 00112623 sw ra,12(sp) -80000808: 00050413 mv s0,a0 -8000080c: 00054503 lbu a0,0(a0) -80000810: 00050c63 beqz a0,80000828 -80000814: 00140413 addi s0,s0,1 -80000818: 00140413 addi s0,s0,1 -8000081c: 2d8000ef jal ra,80000af4 -80000820: fff44503 lbu a0,-1(s0) -80000824: fe051ae3 bnez a0,80000818 -80000828: 00c12083 lw ra,12(sp) -8000082c: 00812403 lw s0,8(sp) -80000830: 01010113 addi sp,sp,16 -80000834: 00008067 ret +800007d4 : +800007d4: ff010113 addi sp,sp,-16 +800007d8: 00812423 sw s0,8(sp) +800007dc: 00112623 sw ra,12(sp) +800007e0: 00050413 mv s0,a0 +800007e4: 00054503 lbu a0,0(a0) +800007e8: 00050c63 beqz a0,80000800 +800007ec: 00140413 addi s0,s0,1 +800007f0: 00140413 addi s0,s0,1 +800007f4: 438000ef jal ra,80000c2c +800007f8: fff44503 lbu a0,-1(s0) +800007fc: fe051ae3 bnez a0,800007f0 +80000800: 00c12083 lw ra,12(sp) +80000804: 00812403 lw s0,8(sp) +80000808: 01010113 addi sp,sp,16 +8000080c: 00008067 ret -80000838 : -80000838: ff010113 addi sp,sp,-16 -8000083c: 00912223 sw s1,4(sp) -80000840: 00112623 sw ra,12(sp) -80000844: 00812423 sw s0,8(sp) -80000848: 01212023 sw s2,0(sp) -8000084c: 00f00793 li a5,15 -80000850: 00050493 mv s1,a0 -80000854: 04a7fc63 bgeu a5,a0,800008ac -80000858: 80013937 lui s2,0x80013 -8000085c: 00000693 li a3,0 -80000860: 02000413 li s0,32 -80000864: 2b090913 addi s2,s2,688 # 800132b0 <__stack_top+0x810132b0> -80000868: ffc40413 addi s0,s0,-4 -8000086c: 0084d7b3 srl a5,s1,s0 -80000870: 00f7f793 andi a5,a5,15 -80000874: 00f90733 add a4,s2,a5 -80000878: 00079463 bnez a5,80000880 -8000087c: 00068863 beqz a3,8000088c -80000880: 00074503 lbu a0,0(a4) -80000884: 270000ef jal ra,80000af4 -80000888: 00100693 li a3,1 -8000088c: fc041ee3 bnez s0,80000868 -80000890: 00812403 lw s0,8(sp) -80000894: 00c12083 lw ra,12(sp) -80000898: 00412483 lw s1,4(sp) -8000089c: 00012903 lw s2,0(sp) -800008a0: 00a00513 li a0,10 -800008a4: 01010113 addi sp,sp,16 -800008a8: 24c0006f j 80000af4 -800008ac: 800137b7 lui a5,0x80013 -800008b0: 2b078793 addi a5,a5,688 # 800132b0 <__stack_top+0x810132b0> -800008b4: 00a784b3 add s1,a5,a0 -800008b8: 0004c503 lbu a0,0(s1) -800008bc: 238000ef jal ra,80000af4 -800008c0: 00812403 lw s0,8(sp) -800008c4: 00c12083 lw ra,12(sp) -800008c8: 00412483 lw s1,4(sp) -800008cc: 00012903 lw s2,0(sp) -800008d0: 00a00513 li a0,10 -800008d4: 01010113 addi sp,sp,16 -800008d8: 21c0006f j 80000af4 +80000810 : +80000810: ff010113 addi sp,sp,-16 +80000814: 00912223 sw s1,4(sp) +80000818: 00112623 sw ra,12(sp) +8000081c: 00812423 sw s0,8(sp) +80000820: 01212023 sw s2,0(sp) +80000824: 00f00793 li a5,15 +80000828: 00050493 mv s1,a0 +8000082c: 04a7fc63 bgeu a5,a0,80000884 +80000830: 80013937 lui s2,0x80013 +80000834: 00000693 li a3,0 +80000838: 02000413 li s0,32 +8000083c: 3e890913 addi s2,s2,1000 # 800133e8 <__stack_top+0x810133e8> +80000840: ffc40413 addi s0,s0,-4 +80000844: 0084d7b3 srl a5,s1,s0 +80000848: 00f7f793 andi a5,a5,15 +8000084c: 00f90733 add a4,s2,a5 +80000850: 00079463 bnez a5,80000858 +80000854: 00068863 beqz a3,80000864 +80000858: 00074503 lbu a0,0(a4) +8000085c: 3d0000ef jal ra,80000c2c +80000860: 00100693 li a3,1 +80000864: fc041ee3 bnez s0,80000840 +80000868: 00812403 lw s0,8(sp) +8000086c: 00c12083 lw ra,12(sp) +80000870: 00412483 lw s1,4(sp) +80000874: 00012903 lw s2,0(sp) +80000878: 00a00513 li a0,10 +8000087c: 01010113 addi sp,sp,16 +80000880: 3ac0006f j 80000c2c +80000884: 800137b7 lui a5,0x80013 +80000888: 3e878793 addi a5,a5,1000 # 800133e8 <__stack_top+0x810133e8> +8000088c: 00a784b3 add s1,a5,a0 +80000890: 0004c503 lbu a0,0(s1) +80000894: 398000ef jal ra,80000c2c +80000898: 00812403 lw s0,8(sp) +8000089c: 00c12083 lw ra,12(sp) +800008a0: 00412483 lw s1,4(sp) +800008a4: 00012903 lw s2,0(sp) +800008a8: 00a00513 li a0,10 +800008ac: 01010113 addi sp,sp,16 +800008b0: 37c0006f j 80000c2c -800008dc : -800008dc: ff010113 addi sp,sp,-16 -800008e0: 00812423 sw s0,8(sp) -800008e4: 00912223 sw s1,4(sp) -800008e8: 00112623 sw ra,12(sp) -800008ec: 01212023 sw s2,0(sp) -800008f0: 00050413 mv s0,a0 -800008f4: 00054503 lbu a0,0(a0) -800008f8: 00058493 mv s1,a1 -800008fc: 00050c63 beqz a0,80000914 -80000900: 00140413 addi s0,s0,1 -80000904: 00140413 addi s0,s0,1 -80000908: 1ec000ef jal ra,80000af4 -8000090c: fff44503 lbu a0,-1(s0) -80000910: fe051ae3 bnez a0,80000904 -80000914: 00f00793 li a5,15 -80000918: 00000693 li a3,0 -8000091c: 02000413 li s0,32 -80000920: 0497f863 bgeu a5,s1,80000970 -80000924: 80013937 lui s2,0x80013 -80000928: 2b090913 addi s2,s2,688 # 800132b0 <__stack_top+0x810132b0> -8000092c: ffc40413 addi s0,s0,-4 -80000930: 0084d7b3 srl a5,s1,s0 -80000934: 00f7f793 andi a5,a5,15 -80000938: 00f90733 add a4,s2,a5 -8000093c: 00079463 bnez a5,80000944 -80000940: 00068863 beqz a3,80000950 -80000944: 00074503 lbu a0,0(a4) -80000948: 1ac000ef jal ra,80000af4 -8000094c: 00100693 li a3,1 -80000950: fc041ee3 bnez s0,8000092c -80000954: 00812403 lw s0,8(sp) -80000958: 00c12083 lw ra,12(sp) -8000095c: 00412483 lw s1,4(sp) -80000960: 00012903 lw s2,0(sp) -80000964: 00a00513 li a0,10 -80000968: 01010113 addi sp,sp,16 -8000096c: 1880006f j 80000af4 -80000970: 800137b7 lui a5,0x80013 -80000974: 2b078793 addi a5,a5,688 # 800132b0 <__stack_top+0x810132b0> -80000978: 009784b3 add s1,a5,s1 -8000097c: 0004c503 lbu a0,0(s1) -80000980: 174000ef jal ra,80000af4 -80000984: 00812403 lw s0,8(sp) -80000988: 00c12083 lw ra,12(sp) -8000098c: 00412483 lw s1,4(sp) -80000990: 00012903 lw s2,0(sp) -80000994: 00a00513 li a0,10 -80000998: 01010113 addi sp,sp,16 -8000099c: 1580006f j 80000af4 +800008b4 : +800008b4: ff010113 addi sp,sp,-16 +800008b8: 00812423 sw s0,8(sp) +800008bc: 00912223 sw s1,4(sp) +800008c0: 00112623 sw ra,12(sp) +800008c4: 01212023 sw s2,0(sp) +800008c8: 00050413 mv s0,a0 +800008cc: 00054503 lbu a0,0(a0) +800008d0: 00058493 mv s1,a1 +800008d4: 00050c63 beqz a0,800008ec +800008d8: 00140413 addi s0,s0,1 +800008dc: 00140413 addi s0,s0,1 +800008e0: 34c000ef jal ra,80000c2c +800008e4: fff44503 lbu a0,-1(s0) +800008e8: fe051ae3 bnez a0,800008dc +800008ec: 00f00793 li a5,15 +800008f0: 00000693 li a3,0 +800008f4: 02000413 li s0,32 +800008f8: 0497f863 bgeu a5,s1,80000948 +800008fc: 80013937 lui s2,0x80013 +80000900: 3e890913 addi s2,s2,1000 # 800133e8 <__stack_top+0x810133e8> +80000904: ffc40413 addi s0,s0,-4 +80000908: 0084d7b3 srl a5,s1,s0 +8000090c: 00f7f793 andi a5,a5,15 +80000910: 00f90733 add a4,s2,a5 +80000914: 00079463 bnez a5,8000091c +80000918: 00068863 beqz a3,80000928 +8000091c: 00074503 lbu a0,0(a4) +80000920: 30c000ef jal ra,80000c2c +80000924: 00100693 li a3,1 +80000928: fc041ee3 bnez s0,80000904 +8000092c: 00812403 lw s0,8(sp) +80000930: 00c12083 lw ra,12(sp) +80000934: 00412483 lw s1,4(sp) +80000938: 00012903 lw s2,0(sp) +8000093c: 00a00513 li a0,10 +80000940: 01010113 addi sp,sp,16 +80000944: 2e80006f j 80000c2c +80000948: 800137b7 lui a5,0x80013 +8000094c: 3e878793 addi a5,a5,1000 # 800133e8 <__stack_top+0x810133e8> +80000950: 009784b3 add s1,a5,s1 +80000954: 0004c503 lbu a0,0(s1) +80000958: 2d4000ef jal ra,80000c2c +8000095c: 00812403 lw s0,8(sp) +80000960: 00c12083 lw ra,12(sp) +80000964: 00412483 lw s1,4(sp) +80000968: 00012903 lw s2,0(sp) +8000096c: 00a00513 li a0,10 +80000970: 01010113 addi sp,sp,16 +80000974: 2b80006f j 80000c2c -800009a0 : -800009a0: ff010113 addi sp,sp,-16 -800009a4: 00112623 sw ra,12(sp) -800009a8: bd9ff0ef jal ra,80000580 -800009ac: b8dff0ef jal ra,80000538 -800009b0: bc9ff0ef jal ra,80000578 -800009b4: 800157b7 lui a5,0x80015 -800009b8: 00251513 slli a0,a0,0x2 -800009bc: b0078793 addi a5,a5,-1280 # 80014b00 <__stack_top+0x81014b00> -800009c0: 00a787b3 add a5,a5,a0 -800009c4: 0007a783 lw a5,0(a5) -800009c8: 0047a503 lw a0,4(a5) -800009cc: 0007a783 lw a5,0(a5) -800009d0: 000780e7 jalr a5 -800009d4: b85ff0ef jal ra,80000558 -800009d8: 00c12083 lw ra,12(sp) -800009dc: 00153513 seqz a0,a0 -800009e0: 01010113 addi sp,sp,16 -800009e4: b55ff06f j 80000538 +80000978 : +80000978: fe010113 addi sp,sp,-32 +8000097c: 00112e23 sw ra,28(sp) +80000980: 00812c23 sw s0,24(sp) +80000984: 00912a23 sw s1,20(sp) +80000988: 01212823 sw s2,16(sp) +8000098c: 01312623 sw s3,12(sp) +80000990: 01412423 sw s4,8(sp) +80000994: bc5ff0ef jal ra,80000558 +80000998: b71ff0ef jal ra,80000508 +8000099c: bb5ff0ef jal ra,80000550 +800009a0: 00050493 mv s1,a0 +800009a4: b85ff0ef jal ra,80000528 +800009a8: 00050993 mv s3,a0 +800009ac: b8dff0ef jal ra,80000538 +800009b0: 00050a13 mv s4,a0 +800009b4: ba5ff0ef jal ra,80000558 +800009b8: 800167b7 lui a5,0x80016 +800009bc: 00249493 slli s1,s1,0x2 +800009c0: b3878793 addi a5,a5,-1224 # 80015b38 <__stack_top+0x81015b38> +800009c4: 009787b3 add a5,a5,s1 +800009c8: 0007a483 lw s1,0(a5) +800009cc: 0104a403 lw s0,16(s1) +800009d0: 00c4a703 lw a4,12(s1) +800009d4: 0089a933 slt s2,s3,s0 +800009d8: 00040793 mv a5,s0 +800009dc: 00e90933 add s2,s2,a4 +800009e0: 03370433 mul s0,a4,s3 +800009e4: 00f9d463 bge s3,a5,800009ec +800009e8: 00098793 mv a5,s3 +800009ec: 00f40433 add s0,s0,a5 +800009f0: 0084a783 lw a5,8(s1) +800009f4: 02a40433 mul s0,s0,a0 +800009f8: 032a0a33 mul s4,s4,s2 +800009fc: 00f40433 add s0,s0,a5 +80000a00: 01440433 add s0,s0,s4 +80000a04: 00890933 add s2,s2,s0 +80000a08: 01245e63 bge s0,s2,80000a24 +80000a0c: 0004a783 lw a5,0(s1) +80000a10: 0044a583 lw a1,4(s1) +80000a14: 00040513 mv a0,s0 +80000a18: 00140413 addi s0,s0,1 +80000a1c: 000780e7 jalr a5 +80000a20: fe8916e3 bne s2,s0,80000a0c +80000a24: 01812403 lw s0,24(sp) +80000a28: 01c12083 lw ra,28(sp) +80000a2c: 01412483 lw s1,20(sp) +80000a30: 01012903 lw s2,16(sp) +80000a34: 00812a03 lw s4,8(sp) +80000a38: 0019b513 seqz a0,s3 +80000a3c: 00c12983 lw s3,12(sp) +80000a40: 02010113 addi sp,sp,32 +80000a44: ac5ff06f j 80000508 -800009e8 : -800009e8: ff010113 addi sp,sp,-16 -800009ec: 00112623 sw ra,12(sp) -800009f0: b49ff0ef jal ra,80000538 -800009f4: b85ff0ef jal ra,80000578 -800009f8: 800157b7 lui a5,0x80015 -800009fc: 00251513 slli a0,a0,0x2 -80000a00: b0078793 addi a5,a5,-1280 # 80014b00 <__stack_top+0x81014b00> -80000a04: 00a787b3 add a5,a5,a0 -80000a08: 0007a783 lw a5,0(a5) -80000a0c: 0047a503 lw a0,4(a5) -80000a10: 0007a783 lw a5,0(a5) -80000a14: 000780e7 jalr a5 -80000a18: b41ff0ef jal ra,80000558 -80000a1c: 00c12083 lw ra,12(sp) -80000a20: 00153513 seqz a0,a0 -80000a24: 01010113 addi sp,sp,16 -80000a28: b11ff06f j 80000538 +80000a48 : +80000a48: ff010113 addi sp,sp,-16 +80000a4c: 00112623 sw ra,12(sp) +80000a50: 00812423 sw s0,8(sp) +80000a54: ab5ff0ef jal ra,80000508 +80000a58: af9ff0ef jal ra,80000550 +80000a5c: 00050413 mv s0,a0 +80000a60: ae9ff0ef jal ra,80000548 +80000a64: 800167b7 lui a5,0x80016 +80000a68: 00241413 slli s0,s0,0x2 +80000a6c: b3878793 addi a5,a5,-1224 # 80015b38 <__stack_top+0x81015b38> +80000a70: 008787b3 add a5,a5,s0 +80000a74: 0007a783 lw a5,0(a5) +80000a78: 0087a683 lw a3,8(a5) +80000a7c: 0007a703 lw a4,0(a5) +80000a80: 0047a583 lw a1,4(a5) +80000a84: 00d50533 add a0,a0,a3 +80000a88: 000700e7 jalr a4 +80000a8c: 00812403 lw s0,8(sp) +80000a90: 00c12083 lw ra,12(sp) +80000a94: 00100513 li a0,1 +80000a98: 01010113 addi sp,sp,16 +80000a9c: a6dff06f j 80000508 -80000a2c : -80000a2c: fd010113 addi sp,sp,-48 -80000a30: 02912223 sw s1,36(sp) -80000a34: 03212023 sw s2,32(sp) -80000a38: 01312e23 sw s3,28(sp) -80000a3c: 01412c23 sw s4,24(sp) -80000a40: 02112623 sw ra,44(sp) -80000a44: 02812423 sw s0,40(sp) -80000a48: 00050913 mv s2,a0 -80000a4c: 00058493 mv s1,a1 -80000a50: 00060a13 mv s4,a2 -80000a54: 00068993 mv s3,a3 -80000a58: b21ff0ef jal ra,80000578 -80000a5c: 00f00793 li a5,15 -80000a60: 06a7c063 blt a5,a0,80000ac0 -80000a64: 80015437 lui s0,0x80015 -80000a68: b0040413 addi s0,s0,-1280 # 80014b00 <__stack_top+0x81014b00> -80000a6c: 00251793 slli a5,a0,0x2 -80000a70: 00f407b3 add a5,s0,a5 -80000a74: 00410713 addi a4,sp,4 -80000a78: 00e7a023 sw a4,0(a5) -80000a7c: 01412223 sw s4,4(sp) -80000a80: 01312423 sw s3,8(sp) -80000a84: 00912623 sw s1,12(sp) -80000a88: 00100793 li a5,1 -80000a8c: 0527ca63 blt a5,s2,80000ae0 -80000a90: 00048513 mv a0,s1 -80000a94: aa5ff0ef jal ra,80000538 -80000a98: ae1ff0ef jal ra,80000578 -80000a9c: 00251513 slli a0,a0,0x2 -80000aa0: 00a40433 add s0,s0,a0 -80000aa4: 00042783 lw a5,0(s0) -80000aa8: 0047a503 lw a0,4(a5) -80000aac: 0007a783 lw a5,0(a5) -80000ab0: 000780e7 jalr a5 -80000ab4: aa5ff0ef jal ra,80000558 -80000ab8: 00153513 seqz a0,a0 -80000abc: a7dff0ef jal ra,80000538 -80000ac0: 02c12083 lw ra,44(sp) -80000ac4: 02812403 lw s0,40(sp) -80000ac8: 02412483 lw s1,36(sp) -80000acc: 02012903 lw s2,32(sp) -80000ad0: 01c12983 lw s3,28(sp) -80000ad4: 01812a03 lw s4,24(sp) -80000ad8: 03010113 addi sp,sp,48 -80000adc: 00008067 ret -80000ae0: 800015b7 lui a1,0x80001 -80000ae4: 9a058593 addi a1,a1,-1632 # 800009a0 <__stack_top+0x810009a0> -80000ae8: 00090513 mv a0,s2 -80000aec: a45ff0ef jal ra,80000530 -80000af0: fa1ff06f j 80000a90 +80000aa0 : +80000aa0: fc010113 addi sp,sp,-64 +80000aa4: 02112e23 sw ra,60(sp) +80000aa8: 02812c23 sw s0,56(sp) +80000aac: 02912a23 sw s1,52(sp) +80000ab0: 03212823 sw s2,48(sp) +80000ab4: 03312623 sw s3,44(sp) +80000ab8: 03412423 sw s4,40(sp) +80000abc: 00060993 mv s3,a2 +80000ac0: 00058a13 mv s4,a1 +80000ac4: 03612023 sw s6,32(sp) +80000ac8: 03512223 sw s5,36(sp) +80000acc: 00050913 mv s2,a0 +80000ad0: a99ff0ef jal ra,80000568 +80000ad4: 00050413 mv s0,a0 +80000ad8: a89ff0ef jal ra,80000560 +80000adc: 00050493 mv s1,a0 +80000ae0: a79ff0ef jal ra,80000558 +80000ae4: 00050b13 mv s6,a0 +80000ae8: a69ff0ef jal ra,80000550 +80000aec: 00f00713 li a4,15 +80000af0: 08a74a63 blt a4,a0,80000b84 +80000af4: 036486b3 mul a3,s1,s6 +80000af8: 00050793 mv a5,a0 +80000afc: 00100713 li a4,1 +80000b00: 0126d463 bge a3,s2,80000b08 +80000b04: 02d94733 div a4,s2,a3 +80000b08: 0ae44263 blt s0,a4,80000bac +80000b0c: 06e7dc63 bge a5,a4,80000b84 +80000b10: fff40413 addi s0,s0,-1 +80000b14: 02e94633 div a2,s2,a4 +80000b18: 00060693 mv a3,a2 +80000b1c: 00f41663 bne s0,a5,80000b28 +80000b20: 02e96933 rem s2,s2,a4 +80000b24: 00c906b3 add a3,s2,a2 +80000b28: 0366cab3 div s5,a3,s6 +80000b2c: 0366e933 rem s2,a3,s6 +80000b30: 089ac463 blt s5,s1,80000bb8 +80000b34: 00100693 li a3,1 +80000b38: 029ac733 div a4,s5,s1 +80000b3c: 00070663 beqz a4,80000b48 +80000b40: 00070693 mv a3,a4 +80000b44: 029ae733 rem a4,s5,s1 +80000b48: 80016437 lui s0,0x80016 +80000b4c: b3840413 addi s0,s0,-1224 # 80015b38 <__stack_top+0x81015b38> +80000b50: 00e12e23 sw a4,28(sp) +80000b54: 00c10713 addi a4,sp,12 +80000b58: 01412623 sw s4,12(sp) +80000b5c: 01312823 sw s3,16(sp) +80000b60: 00d12c23 sw a3,24(sp) +80000b64: 02c78633 mul a2,a5,a2 +80000b68: 00279793 slli a5,a5,0x2 +80000b6c: 00f407b3 add a5,s0,a5 +80000b70: 00e7a023 sw a4,0(a5) +80000b74: 00100793 li a5,1 +80000b78: 00c12a23 sw a2,20(sp) +80000b7c: 0557c463 blt a5,s5,80000bc4 +80000b80: 06091263 bnez s2,80000be4 +80000b84: 03c12083 lw ra,60(sp) +80000b88: 03812403 lw s0,56(sp) +80000b8c: 03412483 lw s1,52(sp) +80000b90: 03012903 lw s2,48(sp) +80000b94: 02c12983 lw s3,44(sp) +80000b98: 02812a03 lw s4,40(sp) +80000b9c: 02412a83 lw s5,36(sp) +80000ba0: 02012b03 lw s6,32(sp) +80000ba4: 04010113 addi sp,sp,64 +80000ba8: 00008067 ret +80000bac: 00040713 mv a4,s0 +80000bb0: f6e7c0e3 blt a5,a4,80000b10 +80000bb4: fd1ff06f j 80000b84 +80000bb8: 00000713 li a4,0 +80000bbc: 00100693 li a3,1 +80000bc0: f89ff06f j 80000b48 +80000bc4: 00048513 mv a0,s1 +80000bc8: 009ad463 bge s5,s1,80000bd0 +80000bcc: 000a8513 mv a0,s5 +80000bd0: 800015b7 lui a1,0x80001 +80000bd4: 97858593 addi a1,a1,-1672 # 80000978 <__stack_top+0x81000978> +80000bd8: 929ff0ef jal ra,80000500 +80000bdc: d9dff0ef jal ra,80000978 +80000be0: fa0902e3 beqz s2,80000b84 +80000be4: 035b07b3 mul a5,s6,s5 +80000be8: 00090513 mv a0,s2 +80000bec: 00f12a23 sw a5,20(sp) +80000bf0: 919ff0ef jal ra,80000508 +80000bf4: 95dff0ef jal ra,80000550 +80000bf8: 00050493 mv s1,a0 +80000bfc: 00249493 slli s1,s1,0x2 +80000c00: 949ff0ef jal ra,80000548 +80000c04: 00940433 add s0,s0,s1 +80000c08: 00042783 lw a5,0(s0) +80000c0c: 0087a683 lw a3,8(a5) +80000c10: 0007a703 lw a4,0(a5) +80000c14: 0047a583 lw a1,4(a5) +80000c18: 00d50533 add a0,a0,a3 +80000c1c: 000700e7 jalr a4 +80000c20: 00100513 li a0,1 +80000c24: 8e5ff0ef jal ra,80000508 +80000c28: f5dff06f j 80000b84 -80000af4 : -80000af4: 00013297 auipc t0,0x13 -80000af8: 5a428293 addi t0,t0,1444 # 80014098 -80000afc: 0002a283 lw t0,0(t0) -80000b00: cc202373 csrr t1,0xcc2 -80000b04: 01031313 slli t1,t1,0x10 -80000b08: 00a36333 or t1,t1,a0 -80000b0c: 0062a023 sw t1,0(t0) -80000b10: 00008067 ret +80000c2c : +80000c2c: 00014297 auipc t0,0x14 +80000c30: 4a428293 addi t0,t0,1188 # 800150d0 +80000c34: 0002a283 lw t0,0(t0) +80000c38: cc202373 csrr t1,0xcc2 +80000c3c: 01031313 slli t1,t1,0x10 +80000c40: 00a36333 or t1,t1,a0 +80000c44: 0062a023 sw t1,0(t0) +80000c48: 00008067 ret -80000b14 : -80000b14: 00050593 mv a1,a0 -80000b18: 00000693 li a3,0 -80000b1c: 00000613 li a2,0 -80000b20: 00000513 li a0,0 -80000b24: 5240006f j 80001048 <__register_exitproc> +80000c4c : +80000c4c: 00050593 mv a1,a0 +80000c50: 00000693 li a3,0 +80000c54: 00000613 li a2,0 +80000c58: 00000513 li a0,0 +80000c5c: 5240006f j 80001180 <__register_exitproc> -80000b28 : -80000b28: ff010113 addi sp,sp,-16 -80000b2c: 00000593 li a1,0 -80000b30: 00812423 sw s0,8(sp) -80000b34: 00112623 sw ra,12(sp) -80000b38: 00050413 mv s0,a0 -80000b3c: 5a8000ef jal ra,800010e4 <__call_exitprocs> -80000b40: 800157b7 lui a5,0x80015 -80000b44: a587a503 lw a0,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -80000b48: 03c52783 lw a5,60(a0) -80000b4c: 00078463 beqz a5,80000b54 -80000b50: 000780e7 jalr a5 -80000b54: 00040513 mv a0,s0 -80000b58: 995ff0ef jal ra,800004ec <_exit> +80000c60 : +80000c60: ff010113 addi sp,sp,-16 +80000c64: 00000593 li a1,0 +80000c68: 00812423 sw s0,8(sp) +80000c6c: 00112623 sw ra,12(sp) +80000c70: 00050413 mv s0,a0 +80000c74: 5a8000ef jal ra,8000121c <__call_exitprocs> +80000c78: 800167b7 lui a5,0x80016 +80000c7c: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +80000c80: 03c52783 lw a5,60(a0) +80000c84: 00078463 beqz a5,80000c8c +80000c88: 000780e7 jalr a5 +80000c8c: 00040513 mv a0,s0 +80000c90: 82dff0ef jal ra,800004bc <_exit> -80000b5c <__libc_fini_array>: -80000b5c: ff010113 addi sp,sp,-16 -80000b60: 00812423 sw s0,8(sp) -80000b64: 800147b7 lui a5,0x80014 -80000b68: 80014437 lui s0,0x80014 -80000b6c: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> -80000b70: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> -80000b74: 408787b3 sub a5,a5,s0 -80000b78: 00912223 sw s1,4(sp) -80000b7c: 00112623 sw ra,12(sp) -80000b80: 4027d493 srai s1,a5,0x2 -80000b84: 02048063 beqz s1,80000ba4 <__libc_fini_array+0x48> -80000b88: ffc78793 addi a5,a5,-4 -80000b8c: 00878433 add s0,a5,s0 -80000b90: 00042783 lw a5,0(s0) -80000b94: fff48493 addi s1,s1,-1 -80000b98: ffc40413 addi s0,s0,-4 -80000b9c: 000780e7 jalr a5 -80000ba0: fe0498e3 bnez s1,80000b90 <__libc_fini_array+0x34> -80000ba4: 00c12083 lw ra,12(sp) -80000ba8: 00812403 lw s0,8(sp) -80000bac: 00412483 lw s1,4(sp) -80000bb0: 01010113 addi sp,sp,16 -80000bb4: 00008067 ret +80000c94 <__libc_fini_array>: +80000c94: ff010113 addi sp,sp,-16 +80000c98: 00812423 sw s0,8(sp) +80000c9c: 800157b7 lui a5,0x80015 +80000ca0: 80015437 lui s0,0x80015 +80000ca4: 03c40413 addi s0,s0,60 # 8001503c <__stack_top+0x8101503c> +80000ca8: 03c78793 addi a5,a5,60 # 8001503c <__stack_top+0x8101503c> +80000cac: 408787b3 sub a5,a5,s0 +80000cb0: 00912223 sw s1,4(sp) +80000cb4: 00112623 sw ra,12(sp) +80000cb8: 4027d493 srai s1,a5,0x2 +80000cbc: 02048063 beqz s1,80000cdc <__libc_fini_array+0x48> +80000cc0: ffc78793 addi a5,a5,-4 +80000cc4: 00878433 add s0,a5,s0 +80000cc8: 00042783 lw a5,0(s0) +80000ccc: fff48493 addi s1,s1,-1 +80000cd0: ffc40413 addi s0,s0,-4 +80000cd4: 000780e7 jalr a5 +80000cd8: fe0498e3 bnez s1,80000cc8 <__libc_fini_array+0x34> +80000cdc: 00c12083 lw ra,12(sp) +80000ce0: 00812403 lw s0,8(sp) +80000ce4: 00412483 lw s1,4(sp) +80000ce8: 01010113 addi sp,sp,16 +80000cec: 00008067 ret -80000bb8 <__libc_init_array>: -80000bb8: ff010113 addi sp,sp,-16 -80000bbc: 00812423 sw s0,8(sp) -80000bc0: 01212023 sw s2,0(sp) -80000bc4: 80014437 lui s0,0x80014 -80000bc8: 80014937 lui s2,0x80014 -80000bcc: 00040793 mv a5,s0 -80000bd0: 00090913 mv s2,s2 -80000bd4: 40f90933 sub s2,s2,a5 -80000bd8: 00112623 sw ra,12(sp) -80000bdc: 00912223 sw s1,4(sp) -80000be0: 40295913 srai s2,s2,0x2 -80000be4: 02090063 beqz s2,80000c04 <__libc_init_array+0x4c> -80000be8: 00040413 mv s0,s0 -80000bec: 00000493 li s1,0 -80000bf0: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000bf4: 00148493 addi s1,s1,1 -80000bf8: 00440413 addi s0,s0,4 -80000bfc: 000780e7 jalr a5 -80000c00: fe9918e3 bne s2,s1,80000bf0 <__libc_init_array+0x38> -80000c04: 80014437 lui s0,0x80014 -80000c08: 80014937 lui s2,0x80014 -80000c0c: 00040793 mv a5,s0 -80000c10: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> -80000c14: 40f90933 sub s2,s2,a5 -80000c18: 40295913 srai s2,s2,0x2 -80000c1c: 02090063 beqz s2,80000c3c <__libc_init_array+0x84> -80000c20: 00040413 mv s0,s0 -80000c24: 00000493 li s1,0 -80000c28: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000c2c: 00148493 addi s1,s1,1 -80000c30: 00440413 addi s0,s0,4 -80000c34: 000780e7 jalr a5 -80000c38: fe9918e3 bne s2,s1,80000c28 <__libc_init_array+0x70> -80000c3c: 00c12083 lw ra,12(sp) -80000c40: 00812403 lw s0,8(sp) -80000c44: 00412483 lw s1,4(sp) -80000c48: 00012903 lw s2,0(sp) -80000c4c: 01010113 addi sp,sp,16 -80000c50: 00008067 ret +80000cf0 <__libc_init_array>: +80000cf0: ff010113 addi sp,sp,-16 +80000cf4: 00812423 sw s0,8(sp) +80000cf8: 01212023 sw s2,0(sp) +80000cfc: 80015437 lui s0,0x80015 +80000d00: 80015937 lui s2,0x80015 +80000d04: 03840793 addi a5,s0,56 # 80015038 <__stack_top+0x81015038> +80000d08: 03890913 addi s2,s2,56 # 80015038 <__stack_top+0x81015038> +80000d0c: 40f90933 sub s2,s2,a5 +80000d10: 00112623 sw ra,12(sp) +80000d14: 00912223 sw s1,4(sp) +80000d18: 40295913 srai s2,s2,0x2 +80000d1c: 02090063 beqz s2,80000d3c <__libc_init_array+0x4c> +80000d20: 03840413 addi s0,s0,56 +80000d24: 00000493 li s1,0 +80000d28: 00042783 lw a5,0(s0) +80000d2c: 00148493 addi s1,s1,1 +80000d30: 00440413 addi s0,s0,4 +80000d34: 000780e7 jalr a5 +80000d38: fe9918e3 bne s2,s1,80000d28 <__libc_init_array+0x38> +80000d3c: 80015437 lui s0,0x80015 +80000d40: 80015937 lui s2,0x80015 +80000d44: 03840793 addi a5,s0,56 # 80015038 <__stack_top+0x81015038> +80000d48: 03c90913 addi s2,s2,60 # 8001503c <__stack_top+0x8101503c> +80000d4c: 40f90933 sub s2,s2,a5 +80000d50: 40295913 srai s2,s2,0x2 +80000d54: 02090063 beqz s2,80000d74 <__libc_init_array+0x84> +80000d58: 03840413 addi s0,s0,56 +80000d5c: 00000493 li s1,0 +80000d60: 00042783 lw a5,0(s0) +80000d64: 00148493 addi s1,s1,1 +80000d68: 00440413 addi s0,s0,4 +80000d6c: 000780e7 jalr a5 +80000d70: fe9918e3 bne s2,s1,80000d60 <__libc_init_array+0x70> +80000d74: 00c12083 lw ra,12(sp) +80000d78: 00812403 lw s0,8(sp) +80000d7c: 00412483 lw s1,4(sp) +80000d80: 00012903 lw s2,0(sp) +80000d84: 01010113 addi sp,sp,16 +80000d88: 00008067 ret -80000c54 : -80000c54: 00f00313 li t1,15 -80000c58: 00050713 mv a4,a0 -80000c5c: 02c37e63 bgeu t1,a2,80000c98 -80000c60: 00f77793 andi a5,a4,15 -80000c64: 0a079063 bnez a5,80000d04 -80000c68: 08059263 bnez a1,80000cec -80000c6c: ff067693 andi a3,a2,-16 -80000c70: 00f67613 andi a2,a2,15 -80000c74: 00e686b3 add a3,a3,a4 -80000c78: 00b72023 sw a1,0(a4) -80000c7c: 00b72223 sw a1,4(a4) -80000c80: 00b72423 sw a1,8(a4) -80000c84: 00b72623 sw a1,12(a4) -80000c88: 01070713 addi a4,a4,16 -80000c8c: fed766e3 bltu a4,a3,80000c78 -80000c90: 00061463 bnez a2,80000c98 -80000c94: 00008067 ret -80000c98: 40c306b3 sub a3,t1,a2 -80000c9c: 00269693 slli a3,a3,0x2 -80000ca0: 00000297 auipc t0,0x0 -80000ca4: 005686b3 add a3,a3,t0 -80000ca8: 00c68067 jr 12(a3) -80000cac: 00b70723 sb a1,14(a4) -80000cb0: 00b706a3 sb a1,13(a4) -80000cb4: 00b70623 sb a1,12(a4) -80000cb8: 00b705a3 sb a1,11(a4) -80000cbc: 00b70523 sb a1,10(a4) -80000cc0: 00b704a3 sb a1,9(a4) -80000cc4: 00b70423 sb a1,8(a4) -80000cc8: 00b703a3 sb a1,7(a4) -80000ccc: 00b70323 sb a1,6(a4) -80000cd0: 00b702a3 sb a1,5(a4) -80000cd4: 00b70223 sb a1,4(a4) -80000cd8: 00b701a3 sb a1,3(a4) -80000cdc: 00b70123 sb a1,2(a4) -80000ce0: 00b700a3 sb a1,1(a4) -80000ce4: 00b70023 sb a1,0(a4) -80000ce8: 00008067 ret -80000cec: 0ff5f593 andi a1,a1,255 -80000cf0: 00859693 slli a3,a1,0x8 -80000cf4: 00d5e5b3 or a1,a1,a3 -80000cf8: 01059693 slli a3,a1,0x10 -80000cfc: 00d5e5b3 or a1,a1,a3 -80000d00: f6dff06f j 80000c6c -80000d04: 00279693 slli a3,a5,0x2 -80000d08: 00000297 auipc t0,0x0 -80000d0c: 005686b3 add a3,a3,t0 -80000d10: 00008293 mv t0,ra -80000d14: fa0680e7 jalr -96(a3) -80000d18: 00028093 mv ra,t0 -80000d1c: ff078793 addi a5,a5,-16 -80000d20: 40f70733 sub a4,a4,a5 -80000d24: 00f60633 add a2,a2,a5 -80000d28: f6c378e3 bgeu t1,a2,80000c98 -80000d2c: f3dff06f j 80000c68 +80000d8c : +80000d8c: 00f00313 li t1,15 +80000d90: 00050713 mv a4,a0 +80000d94: 02c37e63 bgeu t1,a2,80000dd0 +80000d98: 00f77793 andi a5,a4,15 +80000d9c: 0a079063 bnez a5,80000e3c +80000da0: 08059263 bnez a1,80000e24 +80000da4: ff067693 andi a3,a2,-16 +80000da8: 00f67613 andi a2,a2,15 +80000dac: 00e686b3 add a3,a3,a4 +80000db0: 00b72023 sw a1,0(a4) +80000db4: 00b72223 sw a1,4(a4) +80000db8: 00b72423 sw a1,8(a4) +80000dbc: 00b72623 sw a1,12(a4) +80000dc0: 01070713 addi a4,a4,16 +80000dc4: fed766e3 bltu a4,a3,80000db0 +80000dc8: 00061463 bnez a2,80000dd0 +80000dcc: 00008067 ret +80000dd0: 40c306b3 sub a3,t1,a2 +80000dd4: 00269693 slli a3,a3,0x2 +80000dd8: 00000297 auipc t0,0x0 +80000ddc: 005686b3 add a3,a3,t0 +80000de0: 00c68067 jr 12(a3) +80000de4: 00b70723 sb a1,14(a4) +80000de8: 00b706a3 sb a1,13(a4) +80000dec: 00b70623 sb a1,12(a4) +80000df0: 00b705a3 sb a1,11(a4) +80000df4: 00b70523 sb a1,10(a4) +80000df8: 00b704a3 sb a1,9(a4) +80000dfc: 00b70423 sb a1,8(a4) +80000e00: 00b703a3 sb a1,7(a4) +80000e04: 00b70323 sb a1,6(a4) +80000e08: 00b702a3 sb a1,5(a4) +80000e0c: 00b70223 sb a1,4(a4) +80000e10: 00b701a3 sb a1,3(a4) +80000e14: 00b70123 sb a1,2(a4) +80000e18: 00b700a3 sb a1,1(a4) +80000e1c: 00b70023 sb a1,0(a4) +80000e20: 00008067 ret +80000e24: 0ff5f593 andi a1,a1,255 +80000e28: 00859693 slli a3,a1,0x8 +80000e2c: 00d5e5b3 or a1,a1,a3 +80000e30: 01059693 slli a3,a1,0x10 +80000e34: 00d5e5b3 or a1,a1,a3 +80000e38: f6dff06f j 80000da4 +80000e3c: 00279693 slli a3,a5,0x2 +80000e40: 00000297 auipc t0,0x0 +80000e44: 005686b3 add a3,a3,t0 +80000e48: 00008293 mv t0,ra +80000e4c: fa0680e7 jalr -96(a3) +80000e50: 00028093 mv ra,t0 +80000e54: ff078793 addi a5,a5,-16 +80000e58: 40f70733 sub a4,a4,a5 +80000e5c: 00f60633 add a2,a2,a5 +80000e60: f6c378e3 bgeu t1,a2,80000dd0 +80000e64: f3dff06f j 80000da0 -80000d30 <_strtol_l.isra.0>: -80000d30: ff010113 addi sp,sp,-16 -80000d34: 00112623 sw ra,12(sp) -80000d38: 00812423 sw s0,8(sp) -80000d3c: 00100793 li a5,1 -80000d40: 0af68e63 beq a3,a5,80000dfc <_strtol_l.isra.0+0xcc> -80000d44: 02400793 li a5,36 -80000d48: 00068f93 mv t6,a3 -80000d4c: 0ad7e863 bltu a5,a3,80000dfc <_strtol_l.isra.0+0xcc> -80000d50: 80013337 lui t1,0x80013 -80000d54: 00058793 mv a5,a1 -80000d58: 2c530313 addi t1,t1,709 # 800132c5 <__stack_top+0x810132c5> -80000d5c: 0007c703 lbu a4,0(a5) -80000d60: 00078e13 mv t3,a5 -80000d64: 00178793 addi a5,a5,1 -80000d68: 00e30833 add a6,t1,a4 -80000d6c: 00084883 lbu a7,0(a6) -80000d70: 0088f893 andi a7,a7,8 -80000d74: fe0894e3 bnez a7,80000d5c <_strtol_l.isra.0+0x2c> -80000d78: 02d00813 li a6,45 -80000d7c: 15070863 beq a4,a6,80000ecc <_strtol_l.isra.0+0x19c> -80000d80: 02b00813 li a6,43 -80000d84: 09070c63 beq a4,a6,80000e1c <_strtol_l.isra.0+0xec> -80000d88: 800002b7 lui t0,0x80000 -80000d8c: 00070813 mv a6,a4 -80000d90: fff2c293 not t0,t0 -80000d94: 00000413 li s0,0 -80000d98: 08068e63 beqz a3,80000e34 <_strtol_l.isra.0+0x104> -80000d9c: 01000713 li a4,16 -80000da0: 14e68663 beq a3,a4,80000eec <_strtol_l.isra.0+0x1bc> -80000da4: 03f2f3b3 remu t2,t0,t6 -80000da8: 00000893 li a7,0 -80000dac: 00000313 li t1,0 -80000db0: 00900e13 li t3,9 -80000db4: 01900f13 li t5,25 -80000db8: 03f2deb3 divu t4,t0,t6 -80000dbc: fd080713 addi a4,a6,-48 -80000dc0: 00ee7863 bgeu t3,a4,80000dd0 <_strtol_l.isra.0+0xa0> -80000dc4: fbf80713 addi a4,a6,-65 -80000dc8: 0aef6063 bltu t5,a4,80000e68 <_strtol_l.isra.0+0x138> -80000dcc: fc980713 addi a4,a6,-55 -80000dd0: 0ad75463 bge a4,a3,80000e78 <_strtol_l.isra.0+0x148> -80000dd4: 0808c663 bltz a7,80000e60 <_strtol_l.isra.0+0x130> -80000dd8: fff00893 li a7,-1 -80000ddc: 006eea63 bltu t4,t1,80000df0 <_strtol_l.isra.0+0xc0> -80000de0: 0c6e8263 beq t4,t1,80000ea4 <_strtol_l.isra.0+0x174> -80000de4: 00100893 li a7,1 -80000de8: 03f30333 mul t1,t1,t6 -80000dec: 00670333 add t1,a4,t1 -80000df0: 00178793 addi a5,a5,1 -80000df4: fff7c803 lbu a6,-1(a5) -80000df8: fc5ff06f j 80000dbc <_strtol_l.isra.0+0x8c> -80000dfc: 40c000ef jal ra,80001208 <__errno> -80000e00: 00c12083 lw ra,12(sp) -80000e04: 00812403 lw s0,8(sp) -80000e08: 01600793 li a5,22 -80000e0c: 00f52023 sw a5,0(a0) -80000e10: 00000513 li a0,0 -80000e14: 01010113 addi sp,sp,16 -80000e18: 00008067 ret -80000e1c: 800002b7 lui t0,0x80000 -80000e20: 0007c803 lbu a6,0(a5) -80000e24: fff2c293 not t0,t0 -80000e28: 002e0793 addi a5,t3,2 -80000e2c: 00000413 li s0,0 -80000e30: f60696e3 bnez a3,80000d9c <_strtol_l.isra.0+0x6c> -80000e34: 03000713 li a4,48 -80000e38: 0ae81463 bne a6,a4,80000ee0 <_strtol_l.isra.0+0x1b0> -80000e3c: 0007c703 lbu a4,0(a5) -80000e40: 05800693 li a3,88 -80000e44: 0df77713 andi a4,a4,223 -80000e48: 0ad71e63 bne a4,a3,80000f04 <_strtol_l.isra.0+0x1d4> -80000e4c: 0017c803 lbu a6,1(a5) -80000e50: 01000f93 li t6,16 -80000e54: 00278793 addi a5,a5,2 -80000e58: 01000693 li a3,16 -80000e5c: f49ff06f j 80000da4 <_strtol_l.isra.0+0x74> -80000e60: fff00893 li a7,-1 -80000e64: f8dff06f j 80000df0 <_strtol_l.isra.0+0xc0> -80000e68: f9f80713 addi a4,a6,-97 -80000e6c: 00ef6663 bltu t5,a4,80000e78 <_strtol_l.isra.0+0x148> -80000e70: fa980713 addi a4,a6,-87 -80000e74: f6d740e3 blt a4,a3,80000dd4 <_strtol_l.isra.0+0xa4> -80000e78: 0208ca63 bltz a7,80000eac <_strtol_l.isra.0+0x17c> -80000e7c: 00040463 beqz s0,80000e84 <_strtol_l.isra.0+0x154> -80000e80: 40600333 neg t1,t1 -80000e84: 00060663 beqz a2,80000e90 <_strtol_l.isra.0+0x160> -80000e88: 06089a63 bnez a7,80000efc <_strtol_l.isra.0+0x1cc> -80000e8c: 00b62023 sw a1,0(a2) -80000e90: 00c12083 lw ra,12(sp) -80000e94: 00812403 lw s0,8(sp) -80000e98: 00030513 mv a0,t1 -80000e9c: 01010113 addi sp,sp,16 -80000ea0: 00008067 ret -80000ea4: f4e3c6e3 blt t2,a4,80000df0 <_strtol_l.isra.0+0xc0> -80000ea8: f3dff06f j 80000de4 <_strtol_l.isra.0+0xb4> -80000eac: 02200713 li a4,34 -80000eb0: 00e52023 sw a4,0(a0) -80000eb4: 00028313 mv t1,t0 -80000eb8: fc060ce3 beqz a2,80000e90 <_strtol_l.isra.0+0x160> -80000ebc: fff78593 addi a1,a5,-1 -80000ec0: 00028313 mv t1,t0 -80000ec4: 00b62023 sw a1,0(a2) -80000ec8: fc9ff06f j 80000e90 <_strtol_l.isra.0+0x160> -80000ecc: 0007c803 lbu a6,0(a5) -80000ed0: 800002b7 lui t0,0x80000 -80000ed4: 002e0793 addi a5,t3,2 -80000ed8: 00100413 li s0,1 -80000edc: ebdff06f j 80000d98 <_strtol_l.isra.0+0x68> -80000ee0: 00a00f93 li t6,10 -80000ee4: 00a00693 li a3,10 -80000ee8: ebdff06f j 80000da4 <_strtol_l.isra.0+0x74> -80000eec: 03000713 li a4,48 -80000ef0: 02e80063 beq a6,a4,80000f10 <_strtol_l.isra.0+0x1e0> -80000ef4: 01000f93 li t6,16 -80000ef8: eadff06f j 80000da4 <_strtol_l.isra.0+0x74> -80000efc: 00030293 mv t0,t1 -80000f00: fbdff06f j 80000ebc <_strtol_l.isra.0+0x18c> -80000f04: 00800f93 li t6,8 -80000f08: 00800693 li a3,8 -80000f0c: e99ff06f j 80000da4 <_strtol_l.isra.0+0x74> -80000f10: 0007c703 lbu a4,0(a5) -80000f14: 05800893 li a7,88 -80000f18: 0df77713 andi a4,a4,223 -80000f1c: f31708e3 beq a4,a7,80000e4c <_strtol_l.isra.0+0x11c> -80000f20: 01000f93 li t6,16 -80000f24: e81ff06f j 80000da4 <_strtol_l.isra.0+0x74> +80000e68 <_strtol_l.isra.0>: +80000e68: ff010113 addi sp,sp,-16 +80000e6c: 00112623 sw ra,12(sp) +80000e70: 00812423 sw s0,8(sp) +80000e74: 00100793 li a5,1 +80000e78: 0af68e63 beq a3,a5,80000f34 <_strtol_l.isra.0+0xcc> +80000e7c: 02400793 li a5,36 +80000e80: 00068f93 mv t6,a3 +80000e84: 0ad7e863 bltu a5,a3,80000f34 <_strtol_l.isra.0+0xcc> +80000e88: 80013337 lui t1,0x80013 +80000e8c: 00058793 mv a5,a1 +80000e90: 3fd30313 addi t1,t1,1021 # 800133fd <__stack_top+0x810133fd> +80000e94: 0007c703 lbu a4,0(a5) +80000e98: 00078e13 mv t3,a5 +80000e9c: 00178793 addi a5,a5,1 +80000ea0: 00e30833 add a6,t1,a4 +80000ea4: 00084883 lbu a7,0(a6) +80000ea8: 0088f893 andi a7,a7,8 +80000eac: fe0894e3 bnez a7,80000e94 <_strtol_l.isra.0+0x2c> +80000eb0: 02d00813 li a6,45 +80000eb4: 15070863 beq a4,a6,80001004 <_strtol_l.isra.0+0x19c> +80000eb8: 02b00813 li a6,43 +80000ebc: 09070c63 beq a4,a6,80000f54 <_strtol_l.isra.0+0xec> +80000ec0: 800002b7 lui t0,0x80000 +80000ec4: 00070813 mv a6,a4 +80000ec8: fff2c293 not t0,t0 +80000ecc: 00000413 li s0,0 +80000ed0: 08068e63 beqz a3,80000f6c <_strtol_l.isra.0+0x104> +80000ed4: 01000713 li a4,16 +80000ed8: 14e68663 beq a3,a4,80001024 <_strtol_l.isra.0+0x1bc> +80000edc: 03f2f3b3 remu t2,t0,t6 +80000ee0: 00000893 li a7,0 +80000ee4: 00000313 li t1,0 +80000ee8: 00900e13 li t3,9 +80000eec: 01900f13 li t5,25 +80000ef0: 03f2deb3 divu t4,t0,t6 +80000ef4: fd080713 addi a4,a6,-48 +80000ef8: 00ee7863 bgeu t3,a4,80000f08 <_strtol_l.isra.0+0xa0> +80000efc: fbf80713 addi a4,a6,-65 +80000f00: 0aef6063 bltu t5,a4,80000fa0 <_strtol_l.isra.0+0x138> +80000f04: fc980713 addi a4,a6,-55 +80000f08: 0ad75463 bge a4,a3,80000fb0 <_strtol_l.isra.0+0x148> +80000f0c: 0808c663 bltz a7,80000f98 <_strtol_l.isra.0+0x130> +80000f10: fff00893 li a7,-1 +80000f14: 006eea63 bltu t4,t1,80000f28 <_strtol_l.isra.0+0xc0> +80000f18: 0c6e8263 beq t4,t1,80000fdc <_strtol_l.isra.0+0x174> +80000f1c: 00100893 li a7,1 +80000f20: 03f30333 mul t1,t1,t6 +80000f24: 00670333 add t1,a4,t1 +80000f28: 00178793 addi a5,a5,1 +80000f2c: fff7c803 lbu a6,-1(a5) +80000f30: fc5ff06f j 80000ef4 <_strtol_l.isra.0+0x8c> +80000f34: 40c000ef jal ra,80001340 <__errno> +80000f38: 00c12083 lw ra,12(sp) +80000f3c: 00812403 lw s0,8(sp) +80000f40: 01600793 li a5,22 +80000f44: 00f52023 sw a5,0(a0) +80000f48: 00000513 li a0,0 +80000f4c: 01010113 addi sp,sp,16 +80000f50: 00008067 ret +80000f54: 800002b7 lui t0,0x80000 +80000f58: 0007c803 lbu a6,0(a5) +80000f5c: fff2c293 not t0,t0 +80000f60: 002e0793 addi a5,t3,2 +80000f64: 00000413 li s0,0 +80000f68: f60696e3 bnez a3,80000ed4 <_strtol_l.isra.0+0x6c> +80000f6c: 03000713 li a4,48 +80000f70: 0ae81463 bne a6,a4,80001018 <_strtol_l.isra.0+0x1b0> +80000f74: 0007c703 lbu a4,0(a5) +80000f78: 05800693 li a3,88 +80000f7c: 0df77713 andi a4,a4,223 +80000f80: 0ad71e63 bne a4,a3,8000103c <_strtol_l.isra.0+0x1d4> +80000f84: 0017c803 lbu a6,1(a5) +80000f88: 01000f93 li t6,16 +80000f8c: 00278793 addi a5,a5,2 +80000f90: 01000693 li a3,16 +80000f94: f49ff06f j 80000edc <_strtol_l.isra.0+0x74> +80000f98: fff00893 li a7,-1 +80000f9c: f8dff06f j 80000f28 <_strtol_l.isra.0+0xc0> +80000fa0: f9f80713 addi a4,a6,-97 +80000fa4: 00ef6663 bltu t5,a4,80000fb0 <_strtol_l.isra.0+0x148> +80000fa8: fa980713 addi a4,a6,-87 +80000fac: f6d740e3 blt a4,a3,80000f0c <_strtol_l.isra.0+0xa4> +80000fb0: 0208ca63 bltz a7,80000fe4 <_strtol_l.isra.0+0x17c> +80000fb4: 00040463 beqz s0,80000fbc <_strtol_l.isra.0+0x154> +80000fb8: 40600333 neg t1,t1 +80000fbc: 00060663 beqz a2,80000fc8 <_strtol_l.isra.0+0x160> +80000fc0: 06089a63 bnez a7,80001034 <_strtol_l.isra.0+0x1cc> +80000fc4: 00b62023 sw a1,0(a2) +80000fc8: 00c12083 lw ra,12(sp) +80000fcc: 00812403 lw s0,8(sp) +80000fd0: 00030513 mv a0,t1 +80000fd4: 01010113 addi sp,sp,16 +80000fd8: 00008067 ret +80000fdc: f4e3c6e3 blt t2,a4,80000f28 <_strtol_l.isra.0+0xc0> +80000fe0: f3dff06f j 80000f1c <_strtol_l.isra.0+0xb4> +80000fe4: 02200713 li a4,34 +80000fe8: 00e52023 sw a4,0(a0) +80000fec: 00028313 mv t1,t0 +80000ff0: fc060ce3 beqz a2,80000fc8 <_strtol_l.isra.0+0x160> +80000ff4: fff78593 addi a1,a5,-1 +80000ff8: 00028313 mv t1,t0 +80000ffc: 00b62023 sw a1,0(a2) +80001000: fc9ff06f j 80000fc8 <_strtol_l.isra.0+0x160> +80001004: 0007c803 lbu a6,0(a5) +80001008: 800002b7 lui t0,0x80000 +8000100c: 002e0793 addi a5,t3,2 +80001010: 00100413 li s0,1 +80001014: ebdff06f j 80000ed0 <_strtol_l.isra.0+0x68> +80001018: 00a00f93 li t6,10 +8000101c: 00a00693 li a3,10 +80001020: ebdff06f j 80000edc <_strtol_l.isra.0+0x74> +80001024: 03000713 li a4,48 +80001028: 02e80063 beq a6,a4,80001048 <_strtol_l.isra.0+0x1e0> +8000102c: 01000f93 li t6,16 +80001030: eadff06f j 80000edc <_strtol_l.isra.0+0x74> +80001034: 00030293 mv t0,t1 +80001038: fbdff06f j 80000ff4 <_strtol_l.isra.0+0x18c> +8000103c: 00800f93 li t6,8 +80001040: 00800693 li a3,8 +80001044: e99ff06f j 80000edc <_strtol_l.isra.0+0x74> +80001048: 0007c703 lbu a4,0(a5) +8000104c: 05800893 li a7,88 +80001050: 0df77713 andi a4,a4,223 +80001054: f31708e3 beq a4,a7,80000f84 <_strtol_l.isra.0+0x11c> +80001058: 01000f93 li t6,16 +8000105c: e81ff06f j 80000edc <_strtol_l.isra.0+0x74> -80000f28 <_strtol_r>: -80000f28: e09ff06f j 80000d30 <_strtol_l.isra.0> +80001060 <_strtol_r>: +80001060: e09ff06f j 80000e68 <_strtol_l.isra.0> -80000f2c : -80000f2c: 80015737 lui a4,0x80015 -80000f30: 00050793 mv a5,a0 -80000f34: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -80000f38: 00060693 mv a3,a2 -80000f3c: 00058613 mv a2,a1 -80000f40: 00078593 mv a1,a5 -80000f44: dedff06f j 80000d30 <_strtol_l.isra.0> +80001064 : +80001064: 80016737 lui a4,0x80016 +80001068: 00050793 mv a5,a0 +8000106c: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +80001070: 00060693 mv a3,a2 +80001074: 00058613 mv a2,a1 +80001078: 00078593 mv a1,a5 +8000107c: dedff06f j 80000e68 <_strtol_l.isra.0> -80000f48 : -80000f48: 80015737 lui a4,0x80015 -80000f4c: 00050793 mv a5,a0 -80000f50: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -80000f54: 00060693 mv a3,a2 -80000f58: 00058613 mv a2,a1 -80000f5c: 00078593 mv a1,a5 -80000f60: dd1ff06f j 80000d30 <_strtol_l.isra.0> +80001080 : +80001080: 80016737 lui a4,0x80016 +80001084: 00050793 mv a5,a0 +80001088: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000108c: 00060693 mv a3,a2 +80001090: 00058613 mv a2,a1 +80001094: 00078593 mv a1,a5 +80001098: dd1ff06f j 80000e68 <_strtol_l.isra.0> -80000f64 <_vsnprintf_r>: -80000f64: f8010113 addi sp,sp,-128 -80000f68: 06812c23 sw s0,120(sp) -80000f6c: 06112e23 sw ra,124(sp) -80000f70: 06912a23 sw s1,116(sp) -80000f74: 00060793 mv a5,a2 -80000f78: 00050413 mv s0,a0 -80000f7c: 08064e63 bltz a2,80001018 <_vsnprintf_r+0xb4> -80000f80: 00068613 mv a2,a3 -80000f84: 00070693 mv a3,a4 -80000f88: 20800713 li a4,520 -80000f8c: 00e11a23 sh a4,20(sp) -80000f90: 00b12423 sw a1,8(sp) -80000f94: 00b12c23 sw a1,24(sp) -80000f98: 04078463 beqz a5,80000fe0 <_vsnprintf_r+0x7c> -80000f9c: fff78793 addi a5,a5,-1 -80000fa0: fff00493 li s1,-1 -80000fa4: 00810593 addi a1,sp,8 -80000fa8: 00f12823 sw a5,16(sp) -80000fac: 00f12e23 sw a5,28(sp) -80000fb0: 00911b23 sh s1,22(sp) -80000fb4: 260000ef jal ra,80001214 <_svfprintf_r> -80000fb8: 00955663 bge a0,s1,80000fc4 <_vsnprintf_r+0x60> -80000fbc: 08b00793 li a5,139 -80000fc0: 00f42023 sw a5,0(s0) -80000fc4: 00812783 lw a5,8(sp) -80000fc8: 00078023 sb zero,0(a5) -80000fcc: 07c12083 lw ra,124(sp) -80000fd0: 07812403 lw s0,120(sp) -80000fd4: 07412483 lw s1,116(sp) -80000fd8: 08010113 addi sp,sp,128 -80000fdc: 00008067 ret -80000fe0: fff00493 li s1,-1 -80000fe4: 00810593 addi a1,sp,8 -80000fe8: 00012823 sw zero,16(sp) -80000fec: 00012e23 sw zero,28(sp) -80000ff0: 00911b23 sh s1,22(sp) -80000ff4: 220000ef jal ra,80001214 <_svfprintf_r> -80000ff8: 00955663 bge a0,s1,80001004 <_vsnprintf_r+0xa0> -80000ffc: 08b00793 li a5,139 -80001000: 00f42023 sw a5,0(s0) -80001004: 07c12083 lw ra,124(sp) -80001008: 07812403 lw s0,120(sp) -8000100c: 07412483 lw s1,116(sp) -80001010: 08010113 addi sp,sp,128 -80001014: 00008067 ret -80001018: 08b00793 li a5,139 -8000101c: 00f52023 sw a5,0(a0) -80001020: fff00513 li a0,-1 -80001024: fe1ff06f j 80001004 <_vsnprintf_r+0xa0> +8000109c <_vsnprintf_r>: +8000109c: f8010113 addi sp,sp,-128 +800010a0: 06812c23 sw s0,120(sp) +800010a4: 06112e23 sw ra,124(sp) +800010a8: 06912a23 sw s1,116(sp) +800010ac: 00060793 mv a5,a2 +800010b0: 00050413 mv s0,a0 +800010b4: 08064e63 bltz a2,80001150 <_vsnprintf_r+0xb4> +800010b8: 00068613 mv a2,a3 +800010bc: 00070693 mv a3,a4 +800010c0: 20800713 li a4,520 +800010c4: 00e11a23 sh a4,20(sp) +800010c8: 00b12423 sw a1,8(sp) +800010cc: 00b12c23 sw a1,24(sp) +800010d0: 04078463 beqz a5,80001118 <_vsnprintf_r+0x7c> +800010d4: fff78793 addi a5,a5,-1 +800010d8: fff00493 li s1,-1 +800010dc: 00810593 addi a1,sp,8 +800010e0: 00f12823 sw a5,16(sp) +800010e4: 00f12e23 sw a5,28(sp) +800010e8: 00911b23 sh s1,22(sp) +800010ec: 260000ef jal ra,8000134c <_svfprintf_r> +800010f0: 00955663 bge a0,s1,800010fc <_vsnprintf_r+0x60> +800010f4: 08b00793 li a5,139 +800010f8: 00f42023 sw a5,0(s0) +800010fc: 00812783 lw a5,8(sp) +80001100: 00078023 sb zero,0(a5) +80001104: 07c12083 lw ra,124(sp) +80001108: 07812403 lw s0,120(sp) +8000110c: 07412483 lw s1,116(sp) +80001110: 08010113 addi sp,sp,128 +80001114: 00008067 ret +80001118: fff00493 li s1,-1 +8000111c: 00810593 addi a1,sp,8 +80001120: 00012823 sw zero,16(sp) +80001124: 00012e23 sw zero,28(sp) +80001128: 00911b23 sh s1,22(sp) +8000112c: 220000ef jal ra,8000134c <_svfprintf_r> +80001130: 00955663 bge a0,s1,8000113c <_vsnprintf_r+0xa0> +80001134: 08b00793 li a5,139 +80001138: 00f42023 sw a5,0(s0) +8000113c: 07c12083 lw ra,124(sp) +80001140: 07812403 lw s0,120(sp) +80001144: 07412483 lw s1,116(sp) +80001148: 08010113 addi sp,sp,128 +8000114c: 00008067 ret +80001150: 08b00793 li a5,139 +80001154: 00f52023 sw a5,0(a0) +80001158: fff00513 li a0,-1 +8000115c: fe1ff06f j 8000113c <_vsnprintf_r+0xa0> -80001028 : -80001028: 80015737 lui a4,0x80015 -8000102c: 00050793 mv a5,a0 -80001030: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -80001034: 00068713 mv a4,a3 -80001038: 00060693 mv a3,a2 -8000103c: 00058613 mv a2,a1 -80001040: 00078593 mv a1,a5 -80001044: f21ff06f j 80000f64 <_vsnprintf_r> +80001160 : +80001160: 80016737 lui a4,0x80016 +80001164: 00050793 mv a5,a0 +80001168: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000116c: 00068713 mv a4,a3 +80001170: 00060693 mv a3,a2 +80001174: 00058613 mv a2,a1 +80001178: 00078593 mv a1,a5 +8000117c: f21ff06f j 8000109c <_vsnprintf_r> -80001048 <__register_exitproc>: -80001048: 800157b7 lui a5,0x80015 -8000104c: a587a703 lw a4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -80001050: 14872783 lw a5,328(a4) -80001054: 04078c63 beqz a5,800010ac <__register_exitproc+0x64> -80001058: 0047a703 lw a4,4(a5) -8000105c: 01f00813 li a6,31 -80001060: 06e84e63 blt a6,a4,800010dc <__register_exitproc+0x94> -80001064: 00271813 slli a6,a4,0x2 -80001068: 02050663 beqz a0,80001094 <__register_exitproc+0x4c> -8000106c: 01078333 add t1,a5,a6 -80001070: 08c32423 sw a2,136(t1) -80001074: 1887a883 lw a7,392(a5) -80001078: 00100613 li a2,1 -8000107c: 00e61633 sll a2,a2,a4 -80001080: 00c8e8b3 or a7,a7,a2 -80001084: 1917a423 sw a7,392(a5) -80001088: 10d32423 sw a3,264(t1) -8000108c: 00200693 li a3,2 -80001090: 02d50463 beq a0,a3,800010b8 <__register_exitproc+0x70> -80001094: 00170713 addi a4,a4,1 -80001098: 00e7a223 sw a4,4(a5) -8000109c: 010787b3 add a5,a5,a6 -800010a0: 00b7a423 sw a1,8(a5) -800010a4: 00000513 li a0,0 -800010a8: 00008067 ret -800010ac: 14c70793 addi a5,a4,332 -800010b0: 14f72423 sw a5,328(a4) -800010b4: fa5ff06f j 80001058 <__register_exitproc+0x10> -800010b8: 18c7a683 lw a3,396(a5) -800010bc: 00170713 addi a4,a4,1 -800010c0: 00e7a223 sw a4,4(a5) -800010c4: 00c6e633 or a2,a3,a2 -800010c8: 18c7a623 sw a2,396(a5) -800010cc: 010787b3 add a5,a5,a6 -800010d0: 00b7a423 sw a1,8(a5) -800010d4: 00000513 li a0,0 -800010d8: 00008067 ret -800010dc: fff00513 li a0,-1 -800010e0: 00008067 ret - -800010e4 <__call_exitprocs>: -800010e4: fd010113 addi sp,sp,-48 -800010e8: 800157b7 lui a5,0x80015 -800010ec: 01412c23 sw s4,24(sp) -800010f0: a587aa03 lw s4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -800010f4: 03212023 sw s2,32(sp) -800010f8: 02112623 sw ra,44(sp) -800010fc: 148a2903 lw s2,328(s4) -80001100: 02812423 sw s0,40(sp) -80001104: 02912223 sw s1,36(sp) -80001108: 01312e23 sw s3,28(sp) -8000110c: 01512a23 sw s5,20(sp) -80001110: 01612823 sw s6,16(sp) -80001114: 01712623 sw s7,12(sp) -80001118: 01812423 sw s8,8(sp) -8000111c: 04090063 beqz s2,8000115c <__call_exitprocs+0x78> -80001120: 00050b13 mv s6,a0 -80001124: 00058b93 mv s7,a1 -80001128: 00100a93 li s5,1 -8000112c: fff00993 li s3,-1 -80001130: 00492483 lw s1,4(s2) -80001134: fff48413 addi s0,s1,-1 -80001138: 02044263 bltz s0,8000115c <__call_exitprocs+0x78> -8000113c: 00249493 slli s1,s1,0x2 -80001140: 009904b3 add s1,s2,s1 -80001144: 040b8463 beqz s7,8000118c <__call_exitprocs+0xa8> -80001148: 1044a783 lw a5,260(s1) -8000114c: 05778063 beq a5,s7,8000118c <__call_exitprocs+0xa8> -80001150: fff40413 addi s0,s0,-1 -80001154: ffc48493 addi s1,s1,-4 -80001158: ff3416e3 bne s0,s3,80001144 <__call_exitprocs+0x60> -8000115c: 02c12083 lw ra,44(sp) -80001160: 02812403 lw s0,40(sp) -80001164: 02412483 lw s1,36(sp) -80001168: 02012903 lw s2,32(sp) -8000116c: 01c12983 lw s3,28(sp) -80001170: 01812a03 lw s4,24(sp) -80001174: 01412a83 lw s5,20(sp) -80001178: 01012b03 lw s6,16(sp) -8000117c: 00c12b83 lw s7,12(sp) -80001180: 00812c03 lw s8,8(sp) -80001184: 03010113 addi sp,sp,48 -80001188: 00008067 ret -8000118c: 00492783 lw a5,4(s2) -80001190: 0044a683 lw a3,4(s1) -80001194: fff78793 addi a5,a5,-1 -80001198: 04878e63 beq a5,s0,800011f4 <__call_exitprocs+0x110> -8000119c: 0004a223 sw zero,4(s1) -800011a0: fa0688e3 beqz a3,80001150 <__call_exitprocs+0x6c> -800011a4: 18892783 lw a5,392(s2) -800011a8: 008a9733 sll a4,s5,s0 -800011ac: 00492c03 lw s8,4(s2) -800011b0: 00f777b3 and a5,a4,a5 -800011b4: 02079263 bnez a5,800011d8 <__call_exitprocs+0xf4> -800011b8: 000680e7 jalr a3 -800011bc: 00492703 lw a4,4(s2) -800011c0: 148a2783 lw a5,328(s4) -800011c4: 01871463 bne a4,s8,800011cc <__call_exitprocs+0xe8> -800011c8: f8f904e3 beq s2,a5,80001150 <__call_exitprocs+0x6c> -800011cc: f80788e3 beqz a5,8000115c <__call_exitprocs+0x78> -800011d0: 00078913 mv s2,a5 -800011d4: f5dff06f j 80001130 <__call_exitprocs+0x4c> -800011d8: 18c92783 lw a5,396(s2) -800011dc: 0844a583 lw a1,132(s1) -800011e0: 00f77733 and a4,a4,a5 -800011e4: 00071c63 bnez a4,800011fc <__call_exitprocs+0x118> -800011e8: 000b0513 mv a0,s6 -800011ec: 000680e7 jalr a3 -800011f0: fcdff06f j 800011bc <__call_exitprocs+0xd8> -800011f4: 00892223 sw s0,4(s2) -800011f8: fa9ff06f j 800011a0 <__call_exitprocs+0xbc> -800011fc: 00058513 mv a0,a1 -80001200: 000680e7 jalr a3 -80001204: fb9ff06f j 800011bc <__call_exitprocs+0xd8> - -80001208 <__errno>: -80001208: 800157b7 lui a5,0x80015 -8000120c: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> +80001180 <__register_exitproc>: +80001180: 800167b7 lui a5,0x80016 +80001184: a907a703 lw a4,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +80001188: 14872783 lw a5,328(a4) +8000118c: 04078c63 beqz a5,800011e4 <__register_exitproc+0x64> +80001190: 0047a703 lw a4,4(a5) +80001194: 01f00813 li a6,31 +80001198: 06e84e63 blt a6,a4,80001214 <__register_exitproc+0x94> +8000119c: 00271813 slli a6,a4,0x2 +800011a0: 02050663 beqz a0,800011cc <__register_exitproc+0x4c> +800011a4: 01078333 add t1,a5,a6 +800011a8: 08c32423 sw a2,136(t1) +800011ac: 1887a883 lw a7,392(a5) +800011b0: 00100613 li a2,1 +800011b4: 00e61633 sll a2,a2,a4 +800011b8: 00c8e8b3 or a7,a7,a2 +800011bc: 1917a423 sw a7,392(a5) +800011c0: 10d32423 sw a3,264(t1) +800011c4: 00200693 li a3,2 +800011c8: 02d50463 beq a0,a3,800011f0 <__register_exitproc+0x70> +800011cc: 00170713 addi a4,a4,1 +800011d0: 00e7a223 sw a4,4(a5) +800011d4: 010787b3 add a5,a5,a6 +800011d8: 00b7a423 sw a1,8(a5) +800011dc: 00000513 li a0,0 +800011e0: 00008067 ret +800011e4: 14c70793 addi a5,a4,332 +800011e8: 14f72423 sw a5,328(a4) +800011ec: fa5ff06f j 80001190 <__register_exitproc+0x10> +800011f0: 18c7a683 lw a3,396(a5) +800011f4: 00170713 addi a4,a4,1 +800011f8: 00e7a223 sw a4,4(a5) +800011fc: 00c6e633 or a2,a3,a2 +80001200: 18c7a623 sw a2,396(a5) +80001204: 010787b3 add a5,a5,a6 +80001208: 00b7a423 sw a1,8(a5) +8000120c: 00000513 li a0,0 80001210: 00008067 ret +80001214: fff00513 li a0,-1 +80001218: 00008067 ret -80001214 <_svfprintf_r>: -80001214: e1010113 addi sp,sp,-496 -80001218: 1e112623 sw ra,492(sp) -8000121c: 1d512a23 sw s5,468(sp) -80001220: 1d612823 sw s6,464(sp) -80001224: 1da12023 sw s10,448(sp) -80001228: 00058b13 mv s6,a1 -8000122c: 00060d13 mv s10,a2 -80001230: 00d12623 sw a3,12(sp) -80001234: 1e812423 sw s0,488(sp) -80001238: 1e912223 sw s1,484(sp) -8000123c: 1f212023 sw s2,480(sp) -80001240: 1d312e23 sw s3,476(sp) -80001244: 1d412c23 sw s4,472(sp) -80001248: 1d712623 sw s7,460(sp) -8000124c: 1d812423 sw s8,456(sp) -80001250: 1d912223 sw s9,452(sp) -80001254: 1bb12e23 sw s11,444(sp) -80001258: 00050a93 mv s5,a0 -8000125c: 27d050ef jal ra,80006cd8 <_localeconv_r> -80001260: 00052783 lw a5,0(a0) -80001264: 00078513 mv a0,a5 -80001268: 04f12023 sw a5,64(sp) -8000126c: 710070ef jal ra,8000897c -80001270: 00cb5783 lhu a5,12(s6) -80001274: 0e012823 sw zero,240(sp) -80001278: 0e012a23 sw zero,244(sp) -8000127c: 0e012c23 sw zero,248(sp) -80001280: 0e012e23 sw zero,252(sp) -80001284: 0807f793 andi a5,a5,128 -80001288: 02a12e23 sw a0,60(sp) -8000128c: 00078863 beqz a5,8000129c <_svfprintf_r+0x88> -80001290: 010b2783 lw a5,16(s6) -80001294: 00079463 bnez a5,8000129c <_svfprintf_r+0x88> -80001298: 5bc0106f j 80002854 <_svfprintf_r+0x1640> -8000129c: 800137b7 lui a5,0x80013 -800012a0: 40c78793 addi a5,a5,1036 # 8001340c <__stack_top+0x8101340c> -800012a4: 00f12a23 sw a5,20(sp) -800012a8: 000d4783 lbu a5,0(s10) -800012ac: 10c10b93 addi s7,sp,268 -800012b0: 800139b7 lui s3,0x80013 -800012b4: 0f712223 sw s7,228(sp) -800012b8: 0e012623 sw zero,236(sp) -800012bc: 0e012423 sw zero,232(sp) -800012c0: 00012823 sw zero,16(sp) -800012c4: 00012c23 sw zero,24(sp) -800012c8: 04012223 sw zero,68(sp) -800012cc: 02012c23 sw zero,56(sp) -800012d0: 04012423 sw zero,72(sp) -800012d4: 04012623 sw zero,76(sp) -800012d8: 00012223 sw zero,4(sp) -800012dc: 000b8893 mv a7,s7 -800012e0: 58898993 addi s3,s3,1416 # 80013588 <__stack_top+0x81013588> -800012e4: 22078063 beqz a5,80001504 <_svfprintf_r+0x2f0> -800012e8: 000d0413 mv s0,s10 -800012ec: 02500693 li a3,37 -800012f0: 3cd78263 beq a5,a3,800016b4 <_svfprintf_r+0x4a0> -800012f4: 00144783 lbu a5,1(s0) -800012f8: 00140413 addi s0,s0,1 -800012fc: fe079ae3 bnez a5,800012f0 <_svfprintf_r+0xdc> -80001300: 41a404b3 sub s1,s0,s10 -80001304: 21a40063 beq s0,s10,80001504 <_svfprintf_r+0x2f0> -80001308: 0ec12683 lw a3,236(sp) -8000130c: 0e812783 lw a5,232(sp) -80001310: 01a8a023 sw s10,0(a7) -80001314: 009686b3 add a3,a3,s1 -80001318: 00178793 addi a5,a5,1 -8000131c: 0098a223 sw s1,4(a7) -80001320: 0ed12623 sw a3,236(sp) -80001324: 0ef12423 sw a5,232(sp) -80001328: 00700693 li a3,7 -8000132c: 00888893 addi a7,a7,8 -80001330: 38f6ca63 blt a3,a5,800016c4 <_svfprintf_r+0x4b0> -80001334: 00412703 lw a4,4(sp) -80001338: 00044783 lbu a5,0(s0) -8000133c: 00970733 add a4,a4,s1 -80001340: 00e12223 sw a4,4(sp) -80001344: 1c078063 beqz a5,80001504 <_svfprintf_r+0x2f0> -80001348: 00144483 lbu s1,1(s0) -8000134c: 0c0103a3 sb zero,199(sp) -80001350: 00140413 addi s0,s0,1 -80001354: fff00313 li t1,-1 -80001358: 00000a13 li s4,0 -8000135c: 00000913 li s2,0 -80001360: 05a00c13 li s8,90 -80001364: 00900c93 li s9,9 -80001368: 02a00d93 li s11,42 -8000136c: 00140413 addi s0,s0,1 -80001370: fe048793 addi a5,s1,-32 -80001374: 04fc6463 bltu s8,a5,800013bc <_svfprintf_r+0x1a8> -80001378: 01412703 lw a4,20(sp) -8000137c: 00279793 slli a5,a5,0x2 -80001380: 00e787b3 add a5,a5,a4 -80001384: 0007a783 lw a5,0(a5) -80001388: 00078067 jr a5 -8000138c: 00000a13 li s4,0 -80001390: fd048793 addi a5,s1,-48 -80001394: 00044483 lbu s1,0(s0) -80001398: 002a1693 slli a3,s4,0x2 -8000139c: 01468a33 add s4,a3,s4 -800013a0: 001a1a13 slli s4,s4,0x1 -800013a4: 01478a33 add s4,a5,s4 -800013a8: fd048793 addi a5,s1,-48 -800013ac: 00140413 addi s0,s0,1 -800013b0: fefcf2e3 bgeu s9,a5,80001394 <_svfprintf_r+0x180> -800013b4: fe048793 addi a5,s1,-32 -800013b8: fcfc70e3 bgeu s8,a5,80001378 <_svfprintf_r+0x164> -800013bc: 14048463 beqz s1,80001504 <_svfprintf_r+0x2f0> -800013c0: 14910623 sb s1,332(sp) -800013c4: 0c0103a3 sb zero,199(sp) -800013c8: 00100c13 li s8,1 -800013cc: 00100c93 li s9,1 -800013d0: 14c10d13 addi s10,sp,332 -800013d4: 00000d93 li s11,0 -800013d8: 00000313 li t1,0 -800013dc: 02012623 sw zero,44(sp) -800013e0: 02012a23 sw zero,52(sp) -800013e4: 02012823 sw zero,48(sp) -800013e8: 00297f93 andi t6,s2,2 -800013ec: 000f8463 beqz t6,800013f4 <_svfprintf_r+0x1e0> -800013f0: 002c0c13 addi s8,s8,2 -800013f4: 08497f13 andi t5,s2,132 -800013f8: 0ec12783 lw a5,236(sp) -800013fc: 000f1663 bnez t5,80001408 <_svfprintf_r+0x1f4> -80001400: 418a0833 sub a6,s4,s8 -80001404: 730040e3 bgtz a6,80002324 <_svfprintf_r+0x1110> -80001408: 0c714683 lbu a3,199(sp) -8000140c: 02068a63 beqz a3,80001440 <_svfprintf_r+0x22c> -80001410: 0e812683 lw a3,232(sp) -80001414: 0c710613 addi a2,sp,199 -80001418: 00c8a023 sw a2,0(a7) -8000141c: 00178793 addi a5,a5,1 -80001420: 00100613 li a2,1 -80001424: 00168693 addi a3,a3,1 -80001428: 00c8a223 sw a2,4(a7) -8000142c: 0ef12623 sw a5,236(sp) -80001430: 0ed12423 sw a3,232(sp) -80001434: 00700613 li a2,7 -80001438: 00888893 addi a7,a7,8 -8000143c: 60d64063 blt a2,a3,80001a3c <_svfprintf_r+0x828> -80001440: 020f8c63 beqz t6,80001478 <_svfprintf_r+0x264> -80001444: 0e812683 lw a3,232(sp) -80001448: 0c810613 addi a2,sp,200 -8000144c: 00c8a023 sw a2,0(a7) -80001450: 00278793 addi a5,a5,2 -80001454: 00200613 li a2,2 -80001458: 00168693 addi a3,a3,1 -8000145c: 00c8a223 sw a2,4(a7) -80001460: 0ef12623 sw a5,236(sp) -80001464: 0ed12423 sw a3,232(sp) -80001468: 00700613 li a2,7 -8000146c: 00888893 addi a7,a7,8 -80001470: 00d65463 bge a2,a3,80001478 <_svfprintf_r+0x264> -80001474: 7b10006f j 80002424 <_svfprintf_r+0x1210> -80001478: 08000693 li a3,128 -8000147c: 4edf02e3 beq t5,a3,80002160 <_svfprintf_r+0xf4c> -80001480: 41930333 sub t1,t1,s9 -80001484: 5a604ae3 bgtz t1,80002238 <_svfprintf_r+0x1024> -80001488: 10097693 andi a3,s2,256 -8000148c: 38069ee3 bnez a3,80002028 <_svfprintf_r+0xe14> -80001490: 0e812703 lw a4,232(sp) -80001494: 019787b3 add a5,a5,s9 -80001498: 01a8a023 sw s10,0(a7) -8000149c: 00170713 addi a4,a4,1 -800014a0: 0198a223 sw s9,4(a7) -800014a4: 0ef12623 sw a5,236(sp) -800014a8: 0ee12423 sw a4,232(sp) -800014ac: 00700693 li a3,7 -800014b0: 6ee6c063 blt a3,a4,80001b90 <_svfprintf_r+0x97c> -800014b4: 00888893 addi a7,a7,8 -800014b8: 00497913 andi s2,s2,4 -800014bc: 00090663 beqz s2,800014c8 <_svfprintf_r+0x2b4> -800014c0: 418a04b3 sub s1,s4,s8 -800014c4: 6e904663 bgtz s1,80001bb0 <_svfprintf_r+0x99c> -800014c8: 018a5463 bge s4,s8,800014d0 <_svfprintf_r+0x2bc> -800014cc: 000c0a13 mv s4,s8 -800014d0: 00412703 lw a4,4(sp) -800014d4: 01470733 add a4,a4,s4 -800014d8: 00e12223 sw a4,4(sp) -800014dc: 60079ce3 bnez a5,800022f4 <_svfprintf_r+0x10e0> -800014e0: 0e012423 sw zero,232(sp) -800014e4: 000d8863 beqz s11,800014f4 <_svfprintf_r+0x2e0> -800014e8: 000d8593 mv a1,s11 -800014ec: 000a8513 mv a0,s5 -800014f0: 12d020ef jal ra,80003e1c <_free_r> -800014f4: 000b8893 mv a7,s7 -800014f8: 00040d13 mv s10,s0 -800014fc: 000d4783 lbu a5,0(s10) -80001500: de0794e3 bnez a5,800012e8 <_svfprintf_r+0xd4> -80001504: 0ec12783 lw a5,236(sp) -80001508: 00078463 beqz a5,80001510 <_svfprintf_r+0x2fc> -8000150c: 3990106f j 800030a4 <_svfprintf_r+0x1e90> -80001510: 00cb5783 lhu a5,12(s6) -80001514: 0407f793 andi a5,a5,64 -80001518: 00078463 beqz a5,80001520 <_svfprintf_r+0x30c> -8000151c: 3f80206f j 80003914 <_svfprintf_r+0x2700> -80001520: 1ec12083 lw ra,492(sp) -80001524: 1e812403 lw s0,488(sp) -80001528: 00412503 lw a0,4(sp) -8000152c: 1e412483 lw s1,484(sp) -80001530: 1e012903 lw s2,480(sp) -80001534: 1dc12983 lw s3,476(sp) -80001538: 1d812a03 lw s4,472(sp) -8000153c: 1d412a83 lw s5,468(sp) -80001540: 1d012b03 lw s6,464(sp) -80001544: 1cc12b83 lw s7,460(sp) -80001548: 1c812c03 lw s8,456(sp) -8000154c: 1c412c83 lw s9,452(sp) -80001550: 1c012d03 lw s10,448(sp) -80001554: 1bc12d83 lw s11,444(sp) -80001558: 1f010113 addi sp,sp,496 -8000155c: 00008067 ret -80001560: 000a8513 mv a0,s5 -80001564: 01112e23 sw a7,28(sp) -80001568: 00612423 sw t1,8(sp) -8000156c: 76c050ef jal ra,80006cd8 <_localeconv_r> -80001570: 00452783 lw a5,4(a0) -80001574: 00078513 mv a0,a5 -80001578: 04f12623 sw a5,76(sp) -8000157c: 400070ef jal ra,8000897c -80001580: 00050793 mv a5,a0 -80001584: 000a8513 mv a0,s5 -80001588: 00078493 mv s1,a5 -8000158c: 04f12423 sw a5,72(sp) -80001590: 748050ef jal ra,80006cd8 <_localeconv_r> -80001594: 00852783 lw a5,8(a0) -80001598: 00812303 lw t1,8(sp) -8000159c: 01c12883 lw a7,28(sp) -800015a0: 02f12c23 sw a5,56(sp) -800015a4: 00048463 beqz s1,800015ac <_svfprintf_r+0x398> -800015a8: 15c0106f j 80002704 <_svfprintf_r+0x14f0> -800015ac: 00044483 lbu s1,0(s0) -800015b0: dbdff06f j 8000136c <_svfprintf_r+0x158> -800015b4: 00044483 lbu s1,0(s0) -800015b8: 02096913 ori s2,s2,32 -800015bc: db1ff06f j 8000136c <_svfprintf_r+0x158> -800015c0: 01096913 ori s2,s2,16 -800015c4: 02097793 andi a5,s2,32 -800015c8: 6c078863 beqz a5,80001c98 <_svfprintf_r+0xa84> -800015cc: 00c12783 lw a5,12(sp) -800015d0: 00778793 addi a5,a5,7 -800015d4: ff87f793 andi a5,a5,-8 -800015d8: 0047a703 lw a4,4(a5) -800015dc: 0007ad83 lw s11,0(a5) -800015e0: 00878793 addi a5,a5,8 -800015e4: 00f12623 sw a5,12(sp) -800015e8: 00070c93 mv s9,a4 -800015ec: 6e074063 bltz a4,80001ccc <_svfprintf_r+0xab8> -800015f0: fff00713 li a4,-1 -800015f4: 00090c13 mv s8,s2 -800015f8: 00e30ce3 beq t1,a4,80001e10 <_svfprintf_r+0xbfc> -800015fc: 019de733 or a4,s11,s9 -80001600: f7f97c13 andi s8,s2,-129 -80001604: 000716e3 bnez a4,80001e10 <_svfprintf_r+0xbfc> -80001608: 00031ae3 bnez t1,80001e1c <_svfprintf_r+0xc08> -8000160c: 000c0913 mv s2,s8 -80001610: 00000313 li t1,0 -80001614: 00000c93 li s9,0 -80001618: 1b010d13 addi s10,sp,432 -8000161c: 000c8c13 mv s8,s9 -80001620: 006cd463 bge s9,t1,80001628 <_svfprintf_r+0x414> -80001624: 00030c13 mv s8,t1 -80001628: 0c714783 lbu a5,199(sp) -8000162c: 02012623 sw zero,44(sp) -80001630: 02012a23 sw zero,52(sp) -80001634: 02012823 sw zero,48(sp) -80001638: 00000d93 li s11,0 -8000163c: da0786e3 beqz a5,800013e8 <_svfprintf_r+0x1d4> -80001640: 001c0c13 addi s8,s8,1 -80001644: da5ff06f j 800013e8 <_svfprintf_r+0x1d4> -80001648: 01096913 ori s2,s2,16 -8000164c: 02097793 andi a5,s2,32 -80001650: 60078c63 beqz a5,80001c68 <_svfprintf_r+0xa54> -80001654: 00c12783 lw a5,12(sp) -80001658: 00778713 addi a4,a5,7 -8000165c: ff877713 andi a4,a4,-8 -80001660: 00072d83 lw s11,0(a4) -80001664: 00472c83 lw s9,4(a4) -80001668: 00870793 addi a5,a4,8 -8000166c: 00f12623 sw a5,12(sp) -80001670: bff97c13 andi s8,s2,-1025 -80001674: 00000713 li a4,0 -80001678: 0c0103a3 sb zero,199(sp) -8000167c: fff00693 li a3,-1 -80001680: 66d30a63 beq t1,a3,80001cf4 <_svfprintf_r+0xae0> -80001684: 019de6b3 or a3,s11,s9 -80001688: f7fc7913 andi s2,s8,-129 -8000168c: 480698e3 bnez a3,8000231c <_svfprintf_r+0x1108> -80001690: 12031ee3 bnez t1,80001fcc <_svfprintf_r+0xdb8> -80001694: f6071ee3 bnez a4,80001610 <_svfprintf_r+0x3fc> -80001698: 001c7c93 andi s9,s8,1 -8000169c: 1b010d13 addi s10,sp,432 -800016a0: f60c8ee3 beqz s9,8000161c <_svfprintf_r+0x408> -800016a4: 03000793 li a5,48 -800016a8: 1af107a3 sb a5,431(sp) -800016ac: 1af10d13 addi s10,sp,431 -800016b0: f6dff06f j 8000161c <_svfprintf_r+0x408> -800016b4: 41a404b3 sub s1,s0,s10 -800016b8: c5a418e3 bne s0,s10,80001308 <_svfprintf_r+0xf4> -800016bc: 00044783 lbu a5,0(s0) -800016c0: c85ff06f j 80001344 <_svfprintf_r+0x130> -800016c4: 0e410613 addi a2,sp,228 -800016c8: 000b0593 mv a1,s6 -800016cc: 000a8513 mv a0,s5 -800016d0: 3e0070ef jal ra,80008ab0 <__ssprint_r> -800016d4: e2051ee3 bnez a0,80001510 <_svfprintf_r+0x2fc> -800016d8: 000b8893 mv a7,s7 -800016dc: c59ff06f j 80001334 <_svfprintf_r+0x120> -800016e0: 00897793 andi a5,s2,8 -800016e4: 00078463 beqz a5,800016ec <_svfprintf_r+0x4d8> -800016e8: 0780106f j 80002760 <_svfprintf_r+0x154c> -800016ec: 00c12783 lw a5,12(sp) -800016f0: 0b010513 addi a0,sp,176 -800016f4: 01112e23 sw a7,28(sp) -800016f8: 00778793 addi a5,a5,7 -800016fc: ff87f793 andi a5,a5,-8 -80001700: 0007a583 lw a1,0(a5) -80001704: 0047a603 lw a2,4(a5) -80001708: 00878793 addi a5,a5,8 -8000170c: 00612423 sw t1,8(sp) -80001710: 00f12623 sw a5,12(sp) -80001714: 21c110ef jal ra,80012930 <__extenddftf2> -80001718: 0b012783 lw a5,176(sp) -8000171c: 01c12883 lw a7,28(sp) -80001720: 00812303 lw t1,8(sp) -80001724: 0ef12823 sw a5,240(sp) -80001728: 0b412783 lw a5,180(sp) -8000172c: 0ef12a23 sw a5,244(sp) -80001730: 0b812783 lw a5,184(sp) -80001734: 0ef12c23 sw a5,248(sp) -80001738: 0bc12783 lw a5,188(sp) -8000173c: 0ef12e23 sw a5,252(sp) -80001740: 0f010513 addi a0,sp,240 -80001744: 01112e23 sw a7,28(sp) -80001748: 00612423 sw t1,8(sp) -8000174c: 520050ef jal ra,80006c6c <_ldcheck> -80001750: 0ca12623 sw a0,204(sp) -80001754: 00200793 li a5,2 -80001758: 00812303 lw t1,8(sp) -8000175c: 01c12883 lw a7,28(sp) -80001760: 00f51463 bne a0,a5,80001768 <_svfprintf_r+0x554> -80001764: 5ec0106f j 80002d50 <_svfprintf_r+0x1b3c> -80001768: 00100793 li a5,1 -8000176c: 00f51463 bne a0,a5,80001774 <_svfprintf_r+0x560> -80001770: 0090106f j 80002f78 <_svfprintf_r+0x1d64> -80001774: 06100793 li a5,97 -80001778: 00f49463 bne s1,a5,80001780 <_svfprintf_r+0x56c> -8000177c: 1240206f j 800038a0 <_svfprintf_r+0x268c> -80001780: 04100793 li a5,65 -80001784: 00f49463 bne s1,a5,8000178c <_svfprintf_r+0x578> -80001788: 46d0106f j 800033f4 <_svfprintf_r+0x21e0> -8000178c: fdf4fc93 andi s9,s1,-33 -80001790: fff00793 li a5,-1 -80001794: 07912c23 sw s9,120(sp) -80001798: 00f31463 bne t1,a5,800017a0 <_svfprintf_r+0x58c> -8000179c: 1590106f j 800030f4 <_svfprintf_r+0x1ee0> -800017a0: 04700793 li a5,71 -800017a4: 00fc9463 bne s9,a5,800017ac <_svfprintf_r+0x598> -800017a8: 1780206f j 80003920 <_svfprintf_r+0x270c> -800017ac: 0fc12e03 lw t3,252(sp) -800017b0: 07212423 sw s2,104(sp) -800017b4: 0f012e83 lw t4,240(sp) -800017b8: 0f412f03 lw t5,244(sp) -800017bc: 0f812f83 lw t6,248(sp) -800017c0: 10096793 ori a5,s2,256 -800017c4: 000e5463 bgez t3,800017cc <_svfprintf_r+0x5b8> -800017c8: 2a00206f j 80003a68 <_svfprintf_r+0x2854> -800017cc: 06012e23 sw zero,124(sp) -800017d0: 00078913 mv s2,a5 -800017d4: 00000d93 li s11,0 -800017d8: 04600793 li a5,70 -800017dc: 00fc9463 bne s9,a5,800017e4 <_svfprintf_r+0x5d0> -800017e0: 21d0106f j 800031fc <_svfprintf_r+0x1fe8> -800017e4: 04500793 li a5,69 -800017e8: 03112423 sw a7,40(sp) -800017ec: 00fc8463 beq s9,a5,800017f4 <_svfprintf_r+0x5e0> -800017f0: 29d0106f j 8000328c <_svfprintf_r+0x2078> -800017f4: 00130c93 addi s9,t1,1 -800017f8: 0b010c13 addi s8,sp,176 -800017fc: 0dc10813 addi a6,sp,220 -80001800: 000c8693 mv a3,s9 -80001804: 0d010793 addi a5,sp,208 -80001808: 0cc10713 addi a4,sp,204 -8000180c: 00200613 li a2,2 -80001810: 000c0593 mv a1,s8 -80001814: 000a8513 mv a0,s5 -80001818: 02612223 sw t1,36(sp) -8000181c: 0bd12823 sw t4,176(sp) -80001820: 03d12023 sw t4,32(sp) -80001824: 0be12a23 sw t5,180(sp) -80001828: 01e12e23 sw t5,28(sp) -8000182c: 0bf12c23 sw t6,184(sp) -80001830: 01f12823 sw t6,16(sp) -80001834: 0bc12e23 sw t3,188(sp) -80001838: 01c12423 sw t3,8(sp) -8000183c: 16c040ef jal ra,800059a8 <_ldtoa_r> -80001840: 00812e03 lw t3,8(sp) -80001844: 01012f83 lw t6,16(sp) -80001848: 01c12f03 lw t5,28(sp) -8000184c: 02012e83 lw t4,32(sp) -80001850: 02412303 lw t1,36(sp) -80001854: 02812883 lw a7,40(sp) -80001858: 01950833 add a6,a0,s9 -8000185c: 00050d13 mv s10,a0 -80001860: 0a010c93 addi s9,sp,160 -80001864: 000c8593 mv a1,s9 -80001868: 000c0513 mv a0,s8 -8000186c: 01012e23 sw a6,28(sp) -80001870: 01112823 sw a7,16(sp) -80001874: 00612423 sw t1,8(sp) -80001878: 0bd12823 sw t4,176(sp) -8000187c: 0be12a23 sw t5,180(sp) -80001880: 0bf12c23 sw t6,184(sp) -80001884: 0bc12e23 sw t3,188(sp) -80001888: 0a012023 sw zero,160(sp) -8000188c: 0a012223 sw zero,164(sp) -80001890: 0a012423 sw zero,168(sp) -80001894: 0a012623 sw zero,172(sp) -80001898: 4390d0ef jal ra,8000f4d0 <__eqtf2> -8000189c: 01c12803 lw a6,28(sp) -800018a0: 00812303 lw t1,8(sp) -800018a4: 01012883 lw a7,16(sp) -800018a8: 00080793 mv a5,a6 -800018ac: 02050263 beqz a0,800018d0 <_svfprintf_r+0x6bc> -800018b0: 0dc12783 lw a5,220(sp) -800018b4: 0107fe63 bgeu a5,a6,800018d0 <_svfprintf_r+0x6bc> -800018b8: 03000613 li a2,48 -800018bc: 00178693 addi a3,a5,1 -800018c0: 0cd12e23 sw a3,220(sp) -800018c4: 00c78023 sb a2,0(a5) -800018c8: 0dc12783 lw a5,220(sp) -800018cc: ff07e8e3 bltu a5,a6,800018bc <_svfprintf_r+0x6a8> -800018d0: 0cc12703 lw a4,204(sp) -800018d4: 41a787b3 sub a5,a5,s10 -800018d8: 00f12823 sw a5,16(sp) -800018dc: 02e12823 sw a4,48(sp) -800018e0: 07812703 lw a4,120(sp) -800018e4: 04700793 li a5,71 -800018e8: 00f71463 bne a4,a5,800018f0 <_svfprintf_r+0x6dc> -800018ec: 0250106f j 80003110 <_svfprintf_r+0x1efc> -800018f0: 07812703 lw a4,120(sp) -800018f4: 04600793 li a5,70 -800018f8: 00f71463 bne a4,a5,80001900 <_svfprintf_r+0x6ec> -800018fc: 2750106f j 80003370 <_svfprintf_r+0x215c> -80001900: 03012783 lw a5,48(sp) -80001904: 07812703 lw a4,120(sp) -80001908: 04100593 li a1,65 -8000190c: fff78793 addi a5,a5,-1 -80001910: 0cf12623 sw a5,204(sp) -80001914: 0ff4f693 andi a3,s1,255 -80001918: 00000613 li a2,0 -8000191c: 00b71863 bne a4,a1,8000192c <_svfprintf_r+0x718> -80001920: 00f68693 addi a3,a3,15 -80001924: 0ff6f693 andi a3,a3,255 -80001928: 00100613 li a2,1 -8000192c: 0cd10a23 sb a3,212(sp) -80001930: 02b00693 li a3,43 -80001934: 0007da63 bgez a5,80001948 <_svfprintf_r+0x734> -80001938: 03012703 lw a4,48(sp) -8000193c: 00100793 li a5,1 -80001940: 02d00693 li a3,45 -80001944: 40e787b3 sub a5,a5,a4 -80001948: 0cd10aa3 sb a3,213(sp) -8000194c: 00900693 li a3,9 -80001950: 00f6c463 blt a3,a5,80001958 <_svfprintf_r+0x744> -80001954: 2300206f j 80003b84 <_svfprintf_r+0x2970> -80001958: 0e310813 addi a6,sp,227 -8000195c: 00080513 mv a0,a6 -80001960: 00a00613 li a2,10 -80001964: 06300e13 li t3,99 -80001968: 02c7e6b3 rem a3,a5,a2 -8000196c: 00050593 mv a1,a0 -80001970: 00078313 mv t1,a5 -80001974: fff50513 addi a0,a0,-1 -80001978: 03068693 addi a3,a3,48 -8000197c: fed58fa3 sb a3,-1(a1) -80001980: 02c7c7b3 div a5,a5,a2 -80001984: fe6e42e3 blt t3,t1,80001968 <_svfprintf_r+0x754> -80001988: 03078793 addi a5,a5,48 -8000198c: 0ff7f613 andi a2,a5,255 -80001990: fec50fa3 sb a2,-1(a0) -80001994: ffe58793 addi a5,a1,-2 -80001998: 0107e463 bltu a5,a6,800019a0 <_svfprintf_r+0x78c> -8000199c: 3340206f j 80003cd0 <_svfprintf_r+0x2abc> -800019a0: 0d610693 addi a3,sp,214 -800019a4: 0080006f j 800019ac <_svfprintf_r+0x798> -800019a8: 0007c603 lbu a2,0(a5) -800019ac: 00c68023 sb a2,0(a3) -800019b0: 00178793 addi a5,a5,1 -800019b4: 00168693 addi a3,a3,1 -800019b8: ff0798e3 bne a5,a6,800019a8 <_svfprintf_r+0x794> -800019bc: 0e510793 addi a5,sp,229 -800019c0: 40b787b3 sub a5,a5,a1 -800019c4: 0d610713 addi a4,sp,214 -800019c8: 00f707b3 add a5,a4,a5 -800019cc: 0d410693 addi a3,sp,212 -800019d0: 40d787b3 sub a5,a5,a3 -800019d4: 04f12223 sw a5,68(sp) -800019d8: 01012703 lw a4,16(sp) -800019dc: 04412683 lw a3,68(sp) -800019e0: 00100793 li a5,1 -800019e4: 00d70cb3 add s9,a4,a3 -800019e8: 00e7c463 blt a5,a4,800019f0 <_svfprintf_r+0x7dc> -800019ec: 1c80206f j 80003bb4 <_svfprintf_r+0x29a0> -800019f0: 03c12783 lw a5,60(sp) -800019f4: 00fc8cb3 add s9,s9,a5 -800019f8: 06812783 lw a5,104(sp) -800019fc: fffccc13 not s8,s9 -80001a00: 41fc5c13 srai s8,s8,0x1f -80001a04: bff7f913 andi s2,a5,-1025 -80001a08: 10096913 ori s2,s2,256 -80001a0c: 018cfc33 and s8,s9,s8 -80001a10: 02012623 sw zero,44(sp) -80001a14: 02012a23 sw zero,52(sp) -80001a18: 02012823 sw zero,48(sp) -80001a1c: 07c12783 lw a5,124(sp) -80001a20: 00079463 bnez a5,80001a28 <_svfprintf_r+0x814> -80001a24: 7600106f j 80003184 <_svfprintf_r+0x1f70> -80001a28: 02d00793 li a5,45 -80001a2c: 0cf103a3 sb a5,199(sp) -80001a30: 00000313 li t1,0 -80001a34: 001c0c13 addi s8,s8,1 -80001a38: 9b1ff06f j 800013e8 <_svfprintf_r+0x1d4> -80001a3c: 0e410613 addi a2,sp,228 -80001a40: 000b0593 mv a1,s6 -80001a44: 000a8513 mv a0,s5 -80001a48: 02612023 sw t1,32(sp) -80001a4c: 01e12e23 sw t5,28(sp) -80001a50: 01f12423 sw t6,8(sp) -80001a54: 05c070ef jal ra,80008ab0 <__ssprint_r> -80001a58: 0a0518e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80001a5c: 0ec12783 lw a5,236(sp) -80001a60: 02012303 lw t1,32(sp) -80001a64: 01c12f03 lw t5,28(sp) -80001a68: 00812f83 lw t6,8(sp) -80001a6c: 000b8893 mv a7,s7 -80001a70: 9d1ff06f j 80001440 <_svfprintf_r+0x22c> -80001a74: 0e812603 lw a2,232(sp) -80001a78: 01012703 lw a4,16(sp) -80001a7c: 00100693 li a3,1 -80001a80: 01a8a023 sw s10,0(a7) -80001a84: 00178793 addi a5,a5,1 -80001a88: 00160493 addi s1,a2,1 -80001a8c: 00888c93 addi s9,a7,8 -80001a90: 32e6dce3 bge a3,a4,800025c8 <_svfprintf_r+0x13b4> -80001a94: 00100693 li a3,1 -80001a98: 00d8a223 sw a3,4(a7) -80001a9c: 0ef12623 sw a5,236(sp) -80001aa0: 0e912423 sw s1,232(sp) -80001aa4: 00700693 li a3,7 -80001aa8: 3e96c6e3 blt a3,s1,80002694 <_svfprintf_r+0x1480> -80001aac: 03c12703 lw a4,60(sp) -80001ab0: 04012683 lw a3,64(sp) -80001ab4: 00148493 addi s1,s1,1 -80001ab8: 00e787b3 add a5,a5,a4 -80001abc: 00dca023 sw a3,0(s9) -80001ac0: 00eca223 sw a4,4(s9) -80001ac4: 0ef12623 sw a5,236(sp) -80001ac8: 0e912423 sw s1,232(sp) -80001acc: 00700693 li a3,7 -80001ad0: 008c8c93 addi s9,s9,8 -80001ad4: 3e96c2e3 blt a3,s1,800026b8 <_svfprintf_r+0x14a4> -80001ad8: 0f012683 lw a3,240(sp) -80001adc: 00148813 addi a6,s1,1 -80001ae0: 0a010593 addi a1,sp,160 -80001ae4: 0ad12823 sw a3,176(sp) -80001ae8: 0f412683 lw a3,244(sp) -80001aec: 0b010513 addi a0,sp,176 -80001af0: 00f12e23 sw a5,28(sp) -80001af4: 0ad12a23 sw a3,180(sp) -80001af8: 0f812683 lw a3,248(sp) -80001afc: 01012423 sw a6,8(sp) -80001b00: 0a012023 sw zero,160(sp) -80001b04: 0ad12c23 sw a3,184(sp) -80001b08: 0fc12683 lw a3,252(sp) -80001b0c: 0a012223 sw zero,164(sp) -80001b10: 0a012423 sw zero,168(sp) -80001b14: 0ad12e23 sw a3,188(sp) -80001b18: 0a012623 sw zero,172(sp) -80001b1c: 1b50d0ef jal ra,8000f4d0 <__eqtf2> -80001b20: 01012783 lw a5,16(sp) -80001b24: 00812803 lw a6,8(sp) -80001b28: 008c8893 addi a7,s9,8 -80001b2c: fff78693 addi a3,a5,-1 -80001b30: 00080613 mv a2,a6 -80001b34: 01c12783 lw a5,28(sp) -80001b38: 2a050ce3 beqz a0,800025f0 <_svfprintf_r+0x13dc> -80001b3c: 001d0713 addi a4,s10,1 -80001b40: 00d787b3 add a5,a5,a3 -80001b44: 00eca023 sw a4,0(s9) -80001b48: 00dca223 sw a3,4(s9) -80001b4c: 0ef12623 sw a5,236(sp) -80001b50: 0f012423 sw a6,232(sp) -80001b54: 00700713 li a4,7 -80001b58: 77074ae3 blt a4,a6,80002acc <_svfprintf_r+0x18b8> -80001b5c: 010c8713 addi a4,s9,16 -80001b60: 00248613 addi a2,s1,2 -80001b64: 00088c93 mv s9,a7 -80001b68: 00070893 mv a7,a4 -80001b6c: 04412683 lw a3,68(sp) -80001b70: 0d410713 addi a4,sp,212 -80001b74: 00eca023 sw a4,0(s9) -80001b78: 00f687b3 add a5,a3,a5 -80001b7c: 00dca223 sw a3,4(s9) -80001b80: 0ef12623 sw a5,236(sp) -80001b84: 0ec12423 sw a2,232(sp) -80001b88: 00700713 li a4,7 -80001b8c: 92c756e3 bge a4,a2,800014b8 <_svfprintf_r+0x2a4> -80001b90: 0e410613 addi a2,sp,228 -80001b94: 000b0593 mv a1,s6 -80001b98: 000a8513 mv a0,s5 -80001b9c: 715060ef jal ra,80008ab0 <__ssprint_r> -80001ba0: 76051463 bnez a0,80002308 <_svfprintf_r+0x10f4> -80001ba4: 0ec12783 lw a5,236(sp) -80001ba8: 000b8893 mv a7,s7 -80001bac: 90dff06f j 800014b8 <_svfprintf_r+0x2a4> -80001bb0: 01000693 li a3,16 -80001bb4: 0e812703 lw a4,232(sp) -80001bb8: 0096c463 blt a3,s1,80001bc0 <_svfprintf_r+0x9ac> -80001bbc: 02d0106f j 800033e8 <_svfprintf_r+0x21d4> -80001bc0: 800136b7 lui a3,0x80013 -80001bc4: 57868e93 addi t4,a3,1400 # 80013578 <__stack_top+0x81013578> -80001bc8: 01000913 li s2,16 -80001bcc: 00700c93 li s9,7 -80001bd0: 00c0006f j 80001bdc <_svfprintf_r+0x9c8> -80001bd4: ff048493 addi s1,s1,-16 -80001bd8: 04995a63 bge s2,s1,80001c2c <_svfprintf_r+0xa18> -80001bdc: 01078793 addi a5,a5,16 -80001be0: 00170713 addi a4,a4,1 -80001be4: 01d8a023 sw t4,0(a7) -80001be8: 0128a223 sw s2,4(a7) -80001bec: 0ef12623 sw a5,236(sp) -80001bf0: 0ee12423 sw a4,232(sp) -80001bf4: 00888893 addi a7,a7,8 -80001bf8: fcecdee3 bge s9,a4,80001bd4 <_svfprintf_r+0x9c0> -80001bfc: 0e410613 addi a2,sp,228 -80001c00: 000b0593 mv a1,s6 -80001c04: 000a8513 mv a0,s5 -80001c08: 01d12423 sw t4,8(sp) -80001c0c: 6a5060ef jal ra,80008ab0 <__ssprint_r> -80001c10: 6e051c63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80001c14: ff048493 addi s1,s1,-16 -80001c18: 0ec12783 lw a5,236(sp) -80001c1c: 0e812703 lw a4,232(sp) -80001c20: 00812e83 lw t4,8(sp) -80001c24: 000b8893 mv a7,s7 -80001c28: fa994ae3 blt s2,s1,80001bdc <_svfprintf_r+0x9c8> -80001c2c: 009787b3 add a5,a5,s1 -80001c30: 00170713 addi a4,a4,1 -80001c34: 01d8a023 sw t4,0(a7) -80001c38: 0098a223 sw s1,4(a7) -80001c3c: 0ef12623 sw a5,236(sp) -80001c40: 0ee12423 sw a4,232(sp) -80001c44: 00700693 li a3,7 -80001c48: 88e6d0e3 bge a3,a4,800014c8 <_svfprintf_r+0x2b4> -80001c4c: 0e410613 addi a2,sp,228 -80001c50: 000b0593 mv a1,s6 -80001c54: 000a8513 mv a0,s5 -80001c58: 659060ef jal ra,80008ab0 <__ssprint_r> -80001c5c: 6a051663 bnez a0,80002308 <_svfprintf_r+0x10f4> -80001c60: 0ec12783 lw a5,236(sp) -80001c64: 865ff06f j 800014c8 <_svfprintf_r+0x2b4> -80001c68: 00c12683 lw a3,12(sp) -80001c6c: 01097793 andi a5,s2,16 -80001c70: 00468713 addi a4,a3,4 -80001c74: 2c079ee3 bnez a5,80002750 <_svfprintf_r+0x153c> -80001c78: 04097793 andi a5,s2,64 -80001c7c: 00079463 bnez a5,80001c84 <_svfprintf_r+0xa70> -80001c80: 2dc0106f j 80002f5c <_svfprintf_r+0x1d48> -80001c84: 00c12783 lw a5,12(sp) -80001c88: 00000c93 li s9,0 -80001c8c: 00e12623 sw a4,12(sp) -80001c90: 0007dd83 lhu s11,0(a5) -80001c94: 9ddff06f j 80001670 <_svfprintf_r+0x45c> -80001c98: 00c12683 lw a3,12(sp) -80001c9c: 01097793 andi a5,s2,16 -80001ca0: 00468713 addi a4,a3,4 -80001ca4: 28079ce3 bnez a5,8000273c <_svfprintf_r+0x1528> -80001ca8: 04097793 andi a5,s2,64 -80001cac: 00079463 bnez a5,80001cb4 <_svfprintf_r+0xaa0> -80001cb0: 2700106f j 80002f20 <_svfprintf_r+0x1d0c> -80001cb4: 00c12783 lw a5,12(sp) -80001cb8: 00e12623 sw a4,12(sp) -80001cbc: 00079d83 lh s11,0(a5) -80001cc0: 41fddc93 srai s9,s11,0x1f -80001cc4: 000c8713 mv a4,s9 -80001cc8: 920754e3 bgez a4,800015f0 <_svfprintf_r+0x3dc> -80001ccc: 01b03733 snez a4,s11 -80001cd0: 419007b3 neg a5,s9 -80001cd4: 40e78cb3 sub s9,a5,a4 -80001cd8: 02d00713 li a4,45 -80001cdc: 0ce103a3 sb a4,199(sp) -80001ce0: fff00693 li a3,-1 -80001ce4: 41b00db3 neg s11,s11 -80001ce8: 00090c13 mv s8,s2 -80001cec: 00100713 li a4,1 -80001cf0: 98d31ae3 bne t1,a3,80001684 <_svfprintf_r+0x470> -80001cf4: 00100693 li a3,1 -80001cf8: 10d70c63 beq a4,a3,80001e10 <_svfprintf_r+0xbfc> -80001cfc: 00200693 li a3,2 -80001d00: 2ed70263 beq a4,a3,80001fe4 <_svfprintf_r+0xdd0> -80001d04: 1b010d13 addi s10,sp,432 -80001d08: 01dc9613 slli a2,s9,0x1d -80001d0c: 007df693 andi a3,s11,7 -80001d10: 003ddd93 srli s11,s11,0x3 -80001d14: 03068693 addi a3,a3,48 -80001d18: 01b66db3 or s11,a2,s11 -80001d1c: 003cdc93 srli s9,s9,0x3 -80001d20: fedd0fa3 sb a3,-1(s10) -80001d24: 019de633 or a2,s11,s9 -80001d28: 000d0593 mv a1,s10 -80001d2c: fffd0d13 addi s10,s10,-1 -80001d30: fc061ce3 bnez a2,80001d08 <_svfprintf_r+0xaf4> -80001d34: 001c7793 andi a5,s8,1 -80001d38: 2e078063 beqz a5,80002018 <_svfprintf_r+0xe04> -80001d3c: 03000793 li a5,48 -80001d40: 2cf68c63 beq a3,a5,80002018 <_svfprintf_r+0xe04> -80001d44: ffe58593 addi a1,a1,-2 -80001d48: fefd0fa3 sb a5,-1(s10) -80001d4c: 1b010793 addi a5,sp,432 -80001d50: 40b78cb3 sub s9,a5,a1 -80001d54: 000c0913 mv s2,s8 -80001d58: 00058d13 mv s10,a1 -80001d5c: 8c1ff06f j 8000161c <_svfprintf_r+0x408> -80001d60: 00c12783 lw a5,12(sp) -80001d64: 0c0103a3 sb zero,199(sp) -80001d68: 0007ad03 lw s10,0(a5) -80001d6c: 00478693 addi a3,a5,4 -80001d70: 300d06e3 beqz s10,8000287c <_svfprintf_r+0x1668> -80001d74: fff00793 li a5,-1 -80001d78: 00f31463 bne t1,a5,80001d80 <_svfprintf_r+0xb6c> -80001d7c: 1080106f j 80002e84 <_svfprintf_r+0x1c70> -80001d80: 00030613 mv a2,t1 -80001d84: 00000593 li a1,0 -80001d88: 000d0513 mv a0,s10 -80001d8c: 00d12e23 sw a3,28(sp) -80001d90: 01112623 sw a7,12(sp) -80001d94: 00612423 sw t1,8(sp) -80001d98: 710050ef jal ra,800074a8 -80001d9c: 00812303 lw t1,8(sp) -80001da0: 00c12883 lw a7,12(sp) -80001da4: 01c12683 lw a3,28(sp) -80001da8: 00050d93 mv s11,a0 -80001dac: 00051463 bnez a0,80001db4 <_svfprintf_r+0xba0> -80001db0: 5640106f j 80003314 <_svfprintf_r+0x2100> -80001db4: 41a50cb3 sub s9,a0,s10 -80001db8: 0c714783 lbu a5,199(sp) -80001dbc: fffccc13 not s8,s9 -80001dc0: 41fc5c13 srai s8,s8,0x1f -80001dc4: 00d12623 sw a3,12(sp) -80001dc8: 02012623 sw zero,44(sp) -80001dcc: 02012a23 sw zero,52(sp) -80001dd0: 02012823 sw zero,48(sp) -80001dd4: 018cfc33 and s8,s9,s8 -80001dd8: 00000d93 li s11,0 -80001ddc: 00000313 li t1,0 -80001de0: 860790e3 bnez a5,80001640 <_svfprintf_r+0x42c> -80001de4: e04ff06f j 800013e8 <_svfprintf_r+0x1d4> -80001de8: 00c12703 lw a4,12(sp) -80001dec: 0c0103a3 sb zero,199(sp) -80001df0: 00100c13 li s8,1 -80001df4: 00072783 lw a5,0(a4) -80001df8: 00470713 addi a4,a4,4 -80001dfc: 00e12623 sw a4,12(sp) -80001e00: 14f10623 sb a5,332(sp) -80001e04: 00100c93 li s9,1 -80001e08: 14c10d13 addi s10,sp,332 -80001e0c: dc8ff06f j 800013d4 <_svfprintf_r+0x1c0> -80001e10: 4e0c94e3 bnez s9,80002af8 <_svfprintf_r+0x18e4> -80001e14: 00900713 li a4,9 -80001e18: 4fb760e3 bltu a4,s11,80002af8 <_svfprintf_r+0x18e4> -80001e1c: 030d8d93 addi s11,s11,48 -80001e20: 1bb107a3 sb s11,431(sp) -80001e24: 000c0913 mv s2,s8 -80001e28: 00100c93 li s9,1 -80001e2c: 1af10d13 addi s10,sp,431 -80001e30: fecff06f j 8000161c <_svfprintf_r+0x408> -80001e34: 00044483 lbu s1,0(s0) -80001e38: 00496913 ori s2,s2,4 -80001e3c: d30ff06f j 8000136c <_svfprintf_r+0x158> -80001e40: 02b00793 li a5,43 -80001e44: 00044483 lbu s1,0(s0) -80001e48: 0cf103a3 sb a5,199(sp) -80001e4c: d20ff06f j 8000136c <_svfprintf_r+0x158> -80001e50: 00044483 lbu s1,0(s0) -80001e54: 08096913 ori s2,s2,128 -80001e58: d14ff06f j 8000136c <_svfprintf_r+0x158> -80001e5c: 00044483 lbu s1,0(s0) -80001e60: 00140693 addi a3,s0,1 -80001e64: 01b49463 bne s1,s11,80001e6c <_svfprintf_r+0xc58> -80001e68: 61d0106f j 80003c84 <_svfprintf_r+0x2a70> -80001e6c: fd048793 addi a5,s1,-48 -80001e70: 00068413 mv s0,a3 -80001e74: 00000313 li t1,0 -80001e78: cefcec63 bltu s9,a5,80001370 <_svfprintf_r+0x15c> -80001e7c: 00044483 lbu s1,0(s0) -80001e80: 00231693 slli a3,t1,0x2 -80001e84: 00668333 add t1,a3,t1 -80001e88: 00131313 slli t1,t1,0x1 -80001e8c: 00f30333 add t1,t1,a5 -80001e90: fd048793 addi a5,s1,-48 -80001e94: 00140413 addi s0,s0,1 -80001e98: fefcf2e3 bgeu s9,a5,80001e7c <_svfprintf_r+0xc68> -80001e9c: cd4ff06f j 80001370 <_svfprintf_r+0x15c> -80001ea0: 00c12783 lw a5,12(sp) -80001ea4: 00044483 lbu s1,0(s0) -80001ea8: 0007aa03 lw s4,0(a5) -80001eac: 00478793 addi a5,a5,4 -80001eb0: 00f12623 sw a5,12(sp) -80001eb4: ca0a5c63 bgez s4,8000136c <_svfprintf_r+0x158> -80001eb8: 41400a33 neg s4,s4 -80001ebc: 00496913 ori s2,s2,4 -80001ec0: cacff06f j 8000136c <_svfprintf_r+0x158> -80001ec4: 00044483 lbu s1,0(s0) -80001ec8: 00196913 ori s2,s2,1 -80001ecc: ca0ff06f j 8000136c <_svfprintf_r+0x158> -80001ed0: 0c714783 lbu a5,199(sp) -80001ed4: 00044483 lbu s1,0(s0) -80001ed8: c8079a63 bnez a5,8000136c <_svfprintf_r+0x158> -80001edc: 02000793 li a5,32 -80001ee0: 0cf103a3 sb a5,199(sp) -80001ee4: c88ff06f j 8000136c <_svfprintf_r+0x158> -80001ee8: 01096c13 ori s8,s2,16 -80001eec: 020c7793 andi a5,s8,32 -80001ef0: 76078a63 beqz a5,80002664 <_svfprintf_r+0x1450> -80001ef4: 00c12783 lw a5,12(sp) -80001ef8: 00778713 addi a4,a5,7 -80001efc: ff877713 andi a4,a4,-8 -80001f00: 00870793 addi a5,a4,8 -80001f04: 00072d83 lw s11,0(a4) -80001f08: 00472c83 lw s9,4(a4) -80001f0c: 00f12623 sw a5,12(sp) -80001f10: 00100713 li a4,1 -80001f14: f64ff06f j 80001678 <_svfprintf_r+0x464> -80001f18: 00c12783 lw a5,12(sp) -80001f1c: ffff8737 lui a4,0xffff8 -80001f20: 83074713 xori a4,a4,-2000 -80001f24: 0007ad83 lw s11,0(a5) -80001f28: 0ce11423 sh a4,200(sp) -80001f2c: 00478793 addi a5,a5,4 -80001f30: 80013737 lui a4,0x80013 -80001f34: 00f12623 sw a5,12(sp) -80001f38: 3d870793 addi a5,a4,984 # 800133d8 <__stack_top+0x810133d8> -80001f3c: 00000c93 li s9,0 -80001f40: 00296c13 ori s8,s2,2 -80001f44: 00f12c23 sw a5,24(sp) -80001f48: 00200713 li a4,2 -80001f4c: 07800493 li s1,120 -80001f50: f28ff06f j 80001678 <_svfprintf_r+0x464> -80001f54: 00044483 lbu s1,0(s0) -80001f58: 00896913 ori s2,s2,8 -80001f5c: c10ff06f j 8000136c <_svfprintf_r+0x158> -80001f60: 00044483 lbu s1,0(s0) -80001f64: 06c00793 li a5,108 -80001f68: 0cf486e3 beq s1,a5,80002834 <_svfprintf_r+0x1620> -80001f6c: 01096913 ori s2,s2,16 -80001f70: bfcff06f j 8000136c <_svfprintf_r+0x158> -80001f74: 00044483 lbu s1,0(s0) -80001f78: 06800793 li a5,104 -80001f7c: 08f484e3 beq s1,a5,80002804 <_svfprintf_r+0x15f0> -80001f80: 04096913 ori s2,s2,64 -80001f84: be8ff06f j 8000136c <_svfprintf_r+0x158> -80001f88: 00c12683 lw a3,12(sp) -80001f8c: 02097793 andi a5,s2,32 -80001f90: 0006a703 lw a4,0(a3) -80001f94: 00468693 addi a3,a3,4 -80001f98: 00d12623 sw a3,12(sp) -80001f9c: 74079863 bnez a5,800026ec <_svfprintf_r+0x14d8> -80001fa0: 01097793 andi a5,s2,16 -80001fa4: 62079ae3 bnez a5,80002dd8 <_svfprintf_r+0x1bc4> -80001fa8: 04097793 andi a5,s2,64 -80001fac: 00078463 beqz a5,80001fb4 <_svfprintf_r+0xda0> -80001fb0: 08c0106f j 8000303c <_svfprintf_r+0x1e28> -80001fb4: 20097913 andi s2,s2,512 -80001fb8: 620900e3 beqz s2,80002dd8 <_svfprintf_r+0x1bc4> -80001fbc: 00412783 lw a5,4(sp) -80001fc0: 00040d13 mv s10,s0 -80001fc4: 00f70023 sb a5,0(a4) -80001fc8: d34ff06f j 800014fc <_svfprintf_r+0x2e8> -80001fcc: 00100693 li a3,1 -80001fd0: 00d71463 bne a4,a3,80001fd8 <_svfprintf_r+0xdc4> -80001fd4: 1390106f j 8000390c <_svfprintf_r+0x26f8> -80001fd8: 00200693 li a3,2 -80001fdc: 00090c13 mv s8,s2 -80001fe0: d2d712e3 bne a4,a3,80001d04 <_svfprintf_r+0xaf0> -80001fe4: 1b010d13 addi s10,sp,432 -80001fe8: 01812783 lw a5,24(sp) -80001fec: 00fdf693 andi a3,s11,15 -80001ff0: 004ddd93 srli s11,s11,0x4 -80001ff4: 00d786b3 add a3,a5,a3 -80001ff8: 0006c603 lbu a2,0(a3) -80001ffc: 01cc9693 slli a3,s9,0x1c -80002000: 01b6edb3 or s11,a3,s11 -80002004: 004cdc93 srli s9,s9,0x4 -80002008: fecd0fa3 sb a2,-1(s10) -8000200c: 019de6b3 or a3,s11,s9 -80002010: fffd0d13 addi s10,s10,-1 -80002014: fc069ae3 bnez a3,80001fe8 <_svfprintf_r+0xdd4> -80002018: 1b010793 addi a5,sp,432 -8000201c: 41a78cb3 sub s9,a5,s10 -80002020: 000c0913 mv s2,s8 -80002024: df8ff06f j 8000161c <_svfprintf_r+0x408> -80002028: 06500693 li a3,101 -8000202c: a496d4e3 bge a3,s1,80001a74 <_svfprintf_r+0x860> -80002030: 0f012683 lw a3,240(sp) -80002034: 0a010593 addi a1,sp,160 -80002038: 0b010513 addi a0,sp,176 -8000203c: 0ad12823 sw a3,176(sp) -80002040: 0f412683 lw a3,244(sp) -80002044: 00f12e23 sw a5,28(sp) -80002048: 01112423 sw a7,8(sp) -8000204c: 0ad12a23 sw a3,180(sp) -80002050: 0f812683 lw a3,248(sp) -80002054: 0a012023 sw zero,160(sp) -80002058: 0a012223 sw zero,164(sp) -8000205c: 0ad12c23 sw a3,184(sp) -80002060: 0fc12683 lw a3,252(sp) -80002064: 0a012423 sw zero,168(sp) -80002068: 0a012623 sw zero,172(sp) -8000206c: 0ad12e23 sw a3,188(sp) -80002070: 4600d0ef jal ra,8000f4d0 <__eqtf2> -80002074: 00812883 lw a7,8(sp) -80002078: 01c12783 lw a5,28(sp) -8000207c: 3c051c63 bnez a0,80002454 <_svfprintf_r+0x1240> -80002080: 0e812703 lw a4,232(sp) -80002084: 800136b7 lui a3,0x80013 -80002088: 40868693 addi a3,a3,1032 # 80013408 <__stack_top+0x81013408> -8000208c: 00d8a023 sw a3,0(a7) -80002090: 00178793 addi a5,a5,1 -80002094: 00100693 li a3,1 -80002098: 00170713 addi a4,a4,1 -8000209c: 00d8a223 sw a3,4(a7) -800020a0: 0ef12623 sw a5,236(sp) -800020a4: 0ee12423 sw a4,232(sp) -800020a8: 00700693 li a3,7 -800020ac: 00888893 addi a7,a7,8 -800020b0: 42e6c4e3 blt a3,a4,80002cd8 <_svfprintf_r+0x1ac4> -800020b4: 0cc12703 lw a4,204(sp) -800020b8: 01012683 lw a3,16(sp) -800020bc: 62d75063 bge a4,a3,800026dc <_svfprintf_r+0x14c8> -800020c0: 04012703 lw a4,64(sp) -800020c4: 03c12683 lw a3,60(sp) -800020c8: 00888893 addi a7,a7,8 -800020cc: fee8ac23 sw a4,-8(a7) -800020d0: 0e812703 lw a4,232(sp) -800020d4: 00d787b3 add a5,a5,a3 -800020d8: fed8ae23 sw a3,-4(a7) -800020dc: 00170713 addi a4,a4,1 -800020e0: 0ef12623 sw a5,236(sp) -800020e4: 0ee12423 sw a4,232(sp) -800020e8: 00700693 li a3,7 -800020ec: 72e6c463 blt a3,a4,80002814 <_svfprintf_r+0x1600> -800020f0: 01012703 lw a4,16(sp) -800020f4: fff70493 addi s1,a4,-1 -800020f8: bc905063 blez s1,800014b8 <_svfprintf_r+0x2a4> -800020fc: 01000693 li a3,16 -80002100: 0e812703 lw a4,232(sp) -80002104: 3e96dae3 bge a3,s1,80002cf8 <_svfprintf_r+0x1ae4> -80002108: 01000c93 li s9,16 -8000210c: 00700d13 li s10,7 -80002110: 00c0006f j 8000211c <_svfprintf_r+0xf08> -80002114: ff048493 addi s1,s1,-16 -80002118: 3e9cd0e3 bge s9,s1,80002cf8 <_svfprintf_r+0x1ae4> -8000211c: 01078793 addi a5,a5,16 -80002120: 00170713 addi a4,a4,1 -80002124: 0138a023 sw s3,0(a7) -80002128: 0198a223 sw s9,4(a7) -8000212c: 0ef12623 sw a5,236(sp) -80002130: 0ee12423 sw a4,232(sp) -80002134: 00888893 addi a7,a7,8 -80002138: fced5ee3 bge s10,a4,80002114 <_svfprintf_r+0xf00> -8000213c: 0e410613 addi a2,sp,228 -80002140: 000b0593 mv a1,s6 -80002144: 000a8513 mv a0,s5 -80002148: 169060ef jal ra,80008ab0 <__ssprint_r> -8000214c: 1a051e63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002150: 0ec12783 lw a5,236(sp) -80002154: 0e812703 lw a4,232(sp) -80002158: 000b8893 mv a7,s7 -8000215c: fb9ff06f j 80002114 <_svfprintf_r+0xf00> -80002160: 418a0833 sub a6,s4,s8 -80002164: b1005e63 blez a6,80001480 <_svfprintf_r+0x26c> -80002168: 01000613 li a2,16 -8000216c: 0e812683 lw a3,232(sp) -80002170: 07065c63 bge a2,a6,800021e8 <_svfprintf_r+0xfd4> -80002174: 01000e13 li t3,16 -80002178: 00700e93 li t4,7 -8000217c: 00c0006f j 80002188 <_svfprintf_r+0xf74> -80002180: ff080813 addi a6,a6,-16 -80002184: 070e5263 bge t3,a6,800021e8 <_svfprintf_r+0xfd4> -80002188: 01078793 addi a5,a5,16 -8000218c: 00168693 addi a3,a3,1 -80002190: 0138a023 sw s3,0(a7) -80002194: 01c8a223 sw t3,4(a7) -80002198: 0ef12623 sw a5,236(sp) -8000219c: 0ed12423 sw a3,232(sp) -800021a0: 00888893 addi a7,a7,8 -800021a4: fcdedee3 bge t4,a3,80002180 <_svfprintf_r+0xf6c> -800021a8: 0e410613 addi a2,sp,228 -800021ac: 000b0593 mv a1,s6 -800021b0: 000a8513 mv a0,s5 -800021b4: 01012e23 sw a6,28(sp) -800021b8: 00612423 sw t1,8(sp) -800021bc: 0f5060ef jal ra,80008ab0 <__ssprint_r> -800021c0: 14051463 bnez a0,80002308 <_svfprintf_r+0x10f4> -800021c4: 01c12803 lw a6,28(sp) -800021c8: 01000e13 li t3,16 -800021cc: 0ec12783 lw a5,236(sp) -800021d0: ff080813 addi a6,a6,-16 -800021d4: 0e812683 lw a3,232(sp) -800021d8: 00812303 lw t1,8(sp) -800021dc: 000b8893 mv a7,s7 -800021e0: 00700e93 li t4,7 -800021e4: fb0e42e3 blt t3,a6,80002188 <_svfprintf_r+0xf74> -800021e8: 010787b3 add a5,a5,a6 -800021ec: 00168693 addi a3,a3,1 -800021f0: 0138a023 sw s3,0(a7) -800021f4: 0108a223 sw a6,4(a7) -800021f8: 0ef12623 sw a5,236(sp) -800021fc: 0ed12423 sw a3,232(sp) -80002200: 00700613 li a2,7 -80002204: 00888893 addi a7,a7,8 -80002208: a6d65c63 bge a2,a3,80001480 <_svfprintf_r+0x26c> -8000220c: 0e410613 addi a2,sp,228 -80002210: 000b0593 mv a1,s6 -80002214: 000a8513 mv a0,s5 -80002218: 00612423 sw t1,8(sp) -8000221c: 095060ef jal ra,80008ab0 <__ssprint_r> -80002220: 0e051463 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002224: 00812303 lw t1,8(sp) -80002228: 0ec12783 lw a5,236(sp) -8000222c: 000b8893 mv a7,s7 -80002230: 41930333 sub t1,t1,s9 -80002234: a4605a63 blez t1,80001488 <_svfprintf_r+0x274> -80002238: 01000613 li a2,16 -8000223c: 0e812683 lw a3,232(sp) -80002240: 06665863 bge a2,t1,800022b0 <_svfprintf_r+0x109c> -80002244: 01000813 li a6,16 -80002248: 00700e13 li t3,7 -8000224c: 00c0006f j 80002258 <_svfprintf_r+0x1044> -80002250: ff030313 addi t1,t1,-16 -80002254: 04685e63 bge a6,t1,800022b0 <_svfprintf_r+0x109c> -80002258: 01078793 addi a5,a5,16 -8000225c: 00168693 addi a3,a3,1 -80002260: 0138a023 sw s3,0(a7) -80002264: 0108a223 sw a6,4(a7) -80002268: 0ef12623 sw a5,236(sp) -8000226c: 0ed12423 sw a3,232(sp) -80002270: 00888893 addi a7,a7,8 -80002274: fcde5ee3 bge t3,a3,80002250 <_svfprintf_r+0x103c> -80002278: 0e410613 addi a2,sp,228 -8000227c: 000b0593 mv a1,s6 -80002280: 000a8513 mv a0,s5 -80002284: 00612423 sw t1,8(sp) -80002288: 029060ef jal ra,80008ab0 <__ssprint_r> -8000228c: 06051e63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002290: 00812303 lw t1,8(sp) -80002294: 01000813 li a6,16 -80002298: 0ec12783 lw a5,236(sp) -8000229c: ff030313 addi t1,t1,-16 -800022a0: 0e812683 lw a3,232(sp) -800022a4: 000b8893 mv a7,s7 -800022a8: 00700e13 li t3,7 -800022ac: fa6846e3 blt a6,t1,80002258 <_svfprintf_r+0x1044> -800022b0: 006787b3 add a5,a5,t1 -800022b4: 00168693 addi a3,a3,1 -800022b8: 0138a023 sw s3,0(a7) -800022bc: 0068a223 sw t1,4(a7) -800022c0: 0ef12623 sw a5,236(sp) -800022c4: 0ed12423 sw a3,232(sp) -800022c8: 00700613 li a2,7 -800022cc: 00888893 addi a7,a7,8 -800022d0: 9ad65c63 bge a2,a3,80001488 <_svfprintf_r+0x274> -800022d4: 0e410613 addi a2,sp,228 -800022d8: 000b0593 mv a1,s6 -800022dc: 000a8513 mv a0,s5 -800022e0: 7d0060ef jal ra,80008ab0 <__ssprint_r> -800022e4: 02051263 bnez a0,80002308 <_svfprintf_r+0x10f4> -800022e8: 0ec12783 lw a5,236(sp) -800022ec: 000b8893 mv a7,s7 -800022f0: 998ff06f j 80001488 <_svfprintf_r+0x274> -800022f4: 0e410613 addi a2,sp,228 -800022f8: 000b0593 mv a1,s6 -800022fc: 000a8513 mv a0,s5 -80002300: 7b0060ef jal ra,80008ab0 <__ssprint_r> -80002304: 9c050e63 beqz a0,800014e0 <_svfprintf_r+0x2cc> -80002308: a00d8463 beqz s11,80001510 <_svfprintf_r+0x2fc> -8000230c: 000d8593 mv a1,s11 -80002310: 000a8513 mv a0,s5 -80002314: 309010ef jal ra,80003e1c <_free_r> -80002318: 9f8ff06f j 80001510 <_svfprintf_r+0x2fc> -8000231c: 00090c13 mv s8,s2 -80002320: 9d5ff06f j 80001cf4 <_svfprintf_r+0xae0> -80002324: 80013737 lui a4,0x80013 -80002328: 01000613 li a2,16 -8000232c: 0e812683 lw a3,232(sp) -80002330: 57870e93 addi t4,a4,1400 # 80013578 <__stack_top+0x81013578> -80002334: 01000e13 li t3,16 -80002338: 00700293 li t0,7 -8000233c: 01064863 blt a2,a6,8000234c <_svfprintf_r+0x1138> -80002340: 0840006f j 800023c4 <_svfprintf_r+0x11b0> -80002344: ff080813 addi a6,a6,-16 -80002348: 070e5e63 bge t3,a6,800023c4 <_svfprintf_r+0x11b0> -8000234c: 01078793 addi a5,a5,16 -80002350: 00168693 addi a3,a3,1 -80002354: 01d8a023 sw t4,0(a7) -80002358: 01c8a223 sw t3,4(a7) -8000235c: 0ef12623 sw a5,236(sp) -80002360: 0ed12423 sw a3,232(sp) -80002364: 00888893 addi a7,a7,8 -80002368: fcd2dee3 bge t0,a3,80002344 <_svfprintf_r+0x1130> -8000236c: 0e410613 addi a2,sp,228 -80002370: 000b0593 mv a1,s6 -80002374: 000a8513 mv a0,s5 -80002378: 03d12423 sw t4,40(sp) -8000237c: 03012223 sw a6,36(sp) -80002380: 02612023 sw t1,32(sp) -80002384: 01e12e23 sw t5,28(sp) -80002388: 01f12423 sw t6,8(sp) -8000238c: 724060ef jal ra,80008ab0 <__ssprint_r> -80002390: f6051ce3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002394: 02412803 lw a6,36(sp) -80002398: 01000e13 li t3,16 -8000239c: 0ec12783 lw a5,236(sp) -800023a0: ff080813 addi a6,a6,-16 -800023a4: 0e812683 lw a3,232(sp) -800023a8: 02812e83 lw t4,40(sp) -800023ac: 02012303 lw t1,32(sp) -800023b0: 01c12f03 lw t5,28(sp) -800023b4: 00812f83 lw t6,8(sp) -800023b8: 000b8893 mv a7,s7 -800023bc: 00700293 li t0,7 -800023c0: f90e46e3 blt t3,a6,8000234c <_svfprintf_r+0x1138> -800023c4: 010787b3 add a5,a5,a6 -800023c8: 00168693 addi a3,a3,1 -800023cc: 01d8a023 sw t4,0(a7) -800023d0: 0108a223 sw a6,4(a7) -800023d4: 0ef12623 sw a5,236(sp) -800023d8: 0ed12423 sw a3,232(sp) -800023dc: 00700613 li a2,7 -800023e0: 00888893 addi a7,a7,8 -800023e4: 00d64463 blt a2,a3,800023ec <_svfprintf_r+0x11d8> -800023e8: 820ff06f j 80001408 <_svfprintf_r+0x1f4> -800023ec: 0e410613 addi a2,sp,228 -800023f0: 000b0593 mv a1,s6 -800023f4: 000a8513 mv a0,s5 -800023f8: 02612023 sw t1,32(sp) -800023fc: 01e12e23 sw t5,28(sp) -80002400: 01f12423 sw t6,8(sp) -80002404: 6ac060ef jal ra,80008ab0 <__ssprint_r> -80002408: f00510e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -8000240c: 0ec12783 lw a5,236(sp) -80002410: 02012303 lw t1,32(sp) -80002414: 01c12f03 lw t5,28(sp) -80002418: 00812f83 lw t6,8(sp) -8000241c: 000b8893 mv a7,s7 -80002420: fe9fe06f j 80001408 <_svfprintf_r+0x1f4> -80002424: 0e410613 addi a2,sp,228 -80002428: 000b0593 mv a1,s6 -8000242c: 000a8513 mv a0,s5 -80002430: 00612e23 sw t1,28(sp) -80002434: 01e12423 sw t5,8(sp) -80002438: 678060ef jal ra,80008ab0 <__ssprint_r> -8000243c: ec0516e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002440: 0ec12783 lw a5,236(sp) -80002444: 01c12303 lw t1,28(sp) -80002448: 00812f03 lw t5,8(sp) -8000244c: 000b8893 mv a7,s7 -80002450: 828ff06f j 80001478 <_svfprintf_r+0x264> -80002454: 0cc12583 lw a1,204(sp) -80002458: 78b05c63 blez a1,80002bf0 <_svfprintf_r+0x19dc> -8000245c: 03012703 lw a4,48(sp) -80002460: 01012683 lw a3,16(sp) -80002464: 00070493 mv s1,a4 -80002468: 32e6c663 blt a3,a4,80002794 <_svfprintf_r+0x1580> -8000246c: 02905663 blez s1,80002498 <_svfprintf_r+0x1284> -80002470: 0e812683 lw a3,232(sp) -80002474: 009787b3 add a5,a5,s1 -80002478: 01a8a023 sw s10,0(a7) -8000247c: 00168693 addi a3,a3,1 -80002480: 0098a223 sw s1,4(a7) -80002484: 0ef12623 sw a5,236(sp) -80002488: 0ed12423 sw a3,232(sp) -8000248c: 00700613 li a2,7 -80002490: 00888893 addi a7,a7,8 -80002494: 36d640e3 blt a2,a3,80002ff4 <_svfprintf_r+0x1de0> -80002498: fff4c693 not a3,s1 -8000249c: 03012703 lw a4,48(sp) -800024a0: 41f6d693 srai a3,a3,0x1f -800024a4: 00d4f4b3 and s1,s1,a3 -800024a8: 409704b3 sub s1,a4,s1 -800024ac: 3e904863 bgtz s1,8000289c <_svfprintf_r+0x1688> -800024b0: 03012703 lw a4,48(sp) -800024b4: 40097693 andi a3,s2,1024 -800024b8: 00ed04b3 add s1,s10,a4 -800024bc: 44069463 bnez a3,80002904 <_svfprintf_r+0x16f0> -800024c0: 0cc12583 lw a1,204(sp) -800024c4: 01012703 lw a4,16(sp) -800024c8: 00e5c663 blt a1,a4,800024d4 <_svfprintf_r+0x12c0> -800024cc: 00197693 andi a3,s2,1 -800024d0: 340686e3 beqz a3,8000301c <_svfprintf_r+0x1e08> -800024d4: 04012683 lw a3,64(sp) -800024d8: 03c12703 lw a4,60(sp) -800024dc: 00700613 li a2,7 -800024e0: 00d8a023 sw a3,0(a7) -800024e4: 0e812683 lw a3,232(sp) -800024e8: 00e787b3 add a5,a5,a4 -800024ec: 00e8a223 sw a4,4(a7) -800024f0: 00168693 addi a3,a3,1 -800024f4: 0ef12623 sw a5,236(sp) -800024f8: 0ed12423 sw a3,232(sp) -800024fc: 00888893 addi a7,a7,8 -80002500: 4cd64ce3 blt a2,a3,800031d8 <_svfprintf_r+0x1fc4> -80002504: 01012683 lw a3,16(sp) -80002508: 00dd0733 add a4,s10,a3 -8000250c: 40b68633 sub a2,a3,a1 -80002510: 40970733 sub a4,a4,s1 -80002514: 00060c93 mv s9,a2 -80002518: 00c75463 bge a4,a2,80002520 <_svfprintf_r+0x130c> -8000251c: 00070c93 mv s9,a4 -80002520: 03905663 blez s9,8000254c <_svfprintf_r+0x1338> -80002524: 0e812703 lw a4,232(sp) -80002528: 019787b3 add a5,a5,s9 -8000252c: 0098a023 sw s1,0(a7) -80002530: 00170713 addi a4,a4,1 -80002534: 0198a223 sw s9,4(a7) -80002538: 0ef12623 sw a5,236(sp) -8000253c: 0ee12423 sw a4,232(sp) -80002540: 00700693 li a3,7 -80002544: 00888893 addi a7,a7,8 -80002548: 5ee6cce3 blt a3,a4,80003340 <_svfprintf_r+0x212c> -8000254c: fffcc713 not a4,s9 -80002550: 41f75713 srai a4,a4,0x1f -80002554: 00ecf733 and a4,s9,a4 -80002558: 40e604b3 sub s1,a2,a4 -8000255c: 00904463 bgtz s1,80002564 <_svfprintf_r+0x1350> -80002560: f59fe06f j 800014b8 <_svfprintf_r+0x2a4> -80002564: 01000693 li a3,16 -80002568: 0e812703 lw a4,232(sp) -8000256c: 7896d663 bge a3,s1,80002cf8 <_svfprintf_r+0x1ae4> -80002570: 01000c93 li s9,16 -80002574: 00700d13 li s10,7 -80002578: 00c0006f j 80002584 <_svfprintf_r+0x1370> -8000257c: ff048493 addi s1,s1,-16 -80002580: 769cdc63 bge s9,s1,80002cf8 <_svfprintf_r+0x1ae4> -80002584: 01078793 addi a5,a5,16 -80002588: 00170713 addi a4,a4,1 -8000258c: 0138a023 sw s3,0(a7) -80002590: 0198a223 sw s9,4(a7) -80002594: 0ef12623 sw a5,236(sp) -80002598: 0ee12423 sw a4,232(sp) -8000259c: 00888893 addi a7,a7,8 -800025a0: fced5ee3 bge s10,a4,8000257c <_svfprintf_r+0x1368> -800025a4: 0e410613 addi a2,sp,228 -800025a8: 000b0593 mv a1,s6 -800025ac: 000a8513 mv a0,s5 -800025b0: 500060ef jal ra,80008ab0 <__ssprint_r> -800025b4: d4051ae3 bnez a0,80002308 <_svfprintf_r+0x10f4> -800025b8: 0ec12783 lw a5,236(sp) -800025bc: 0e812703 lw a4,232(sp) -800025c0: 000b8893 mv a7,s7 -800025c4: fb9ff06f j 8000257c <_svfprintf_r+0x1368> -800025c8: 00197593 andi a1,s2,1 -800025cc: cc059463 bnez a1,80001a94 <_svfprintf_r+0x880> -800025d0: 00d8a223 sw a3,4(a7) -800025d4: 0ef12623 sw a5,236(sp) -800025d8: 0e912423 sw s1,232(sp) -800025dc: 00700713 li a4,7 -800025e0: 4e974663 blt a4,s1,80002acc <_svfprintf_r+0x18b8> -800025e4: 00260613 addi a2,a2,2 -800025e8: 01088893 addi a7,a7,16 -800025ec: d80ff06f j 80001b6c <_svfprintf_r+0x958> -800025f0: d6d05e63 blez a3,80001b6c <_svfprintf_r+0x958> -800025f4: 01000713 li a4,16 -800025f8: 00d74463 blt a4,a3,80002600 <_svfprintf_r+0x13ec> -800025fc: 6800106f j 80003c7c <_svfprintf_r+0x2a68> -80002600: 00700d13 li s10,7 -80002604: 0100006f j 80002614 <_svfprintf_r+0x1400> -80002608: ff068693 addi a3,a3,-16 -8000260c: 0cd750e3 bge a4,a3,80002ecc <_svfprintf_r+0x1cb8> -80002610: 00148813 addi a6,s1,1 -80002614: 01078793 addi a5,a5,16 -80002618: 013ca023 sw s3,0(s9) -8000261c: 00eca223 sw a4,4(s9) -80002620: 0ef12623 sw a5,236(sp) -80002624: 0f012423 sw a6,232(sp) -80002628: 00080493 mv s1,a6 -8000262c: 008c8c93 addi s9,s9,8 -80002630: fd0d5ce3 bge s10,a6,80002608 <_svfprintf_r+0x13f4> -80002634: 0e410613 addi a2,sp,228 -80002638: 000b0593 mv a1,s6 -8000263c: 000a8513 mv a0,s5 -80002640: 00d12423 sw a3,8(sp) -80002644: 46c060ef jal ra,80008ab0 <__ssprint_r> -80002648: cc0510e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -8000264c: 0ec12783 lw a5,236(sp) -80002650: 0e812483 lw s1,232(sp) -80002654: 00812683 lw a3,8(sp) -80002658: 000b8c93 mv s9,s7 -8000265c: 01000713 li a4,16 -80002660: fa9ff06f j 80002608 <_svfprintf_r+0x13f4> -80002664: 00c12683 lw a3,12(sp) -80002668: 010c7793 andi a5,s8,16 -8000266c: 00468713 addi a4,a3,4 -80002670: 0a079c63 bnez a5,80002728 <_svfprintf_r+0x1514> -80002674: 040c7793 andi a5,s8,64 -80002678: 080784e3 beqz a5,80002f00 <_svfprintf_r+0x1cec> -8000267c: 00c12783 lw a5,12(sp) -80002680: 00000c93 li s9,0 -80002684: 00e12623 sw a4,12(sp) -80002688: 0007dd83 lhu s11,0(a5) -8000268c: 00100713 li a4,1 -80002690: fe9fe06f j 80001678 <_svfprintf_r+0x464> -80002694: 0e410613 addi a2,sp,228 -80002698: 000b0593 mv a1,s6 -8000269c: 000a8513 mv a0,s5 -800026a0: 410060ef jal ra,80008ab0 <__ssprint_r> -800026a4: c60512e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -800026a8: 0ec12783 lw a5,236(sp) -800026ac: 0e812483 lw s1,232(sp) -800026b0: 000b8c93 mv s9,s7 -800026b4: bf8ff06f j 80001aac <_svfprintf_r+0x898> -800026b8: 0e410613 addi a2,sp,228 -800026bc: 000b0593 mv a1,s6 -800026c0: 000a8513 mv a0,s5 -800026c4: 3ec060ef jal ra,80008ab0 <__ssprint_r> -800026c8: c40510e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -800026cc: 0ec12783 lw a5,236(sp) -800026d0: 0e812483 lw s1,232(sp) -800026d4: 000b8c93 mv s9,s7 -800026d8: c00ff06f j 80001ad8 <_svfprintf_r+0x8c4> -800026dc: 00197713 andi a4,s2,1 -800026e0: 00071463 bnez a4,800026e8 <_svfprintf_r+0x14d4> -800026e4: dd5fe06f j 800014b8 <_svfprintf_r+0x2a4> -800026e8: 9d9ff06f j 800020c0 <_svfprintf_r+0xeac> -800026ec: 00412683 lw a3,4(sp) -800026f0: 00040d13 mv s10,s0 -800026f4: 41f6d793 srai a5,a3,0x1f -800026f8: 00d72023 sw a3,0(a4) -800026fc: 00f72223 sw a5,4(a4) -80002700: dfdfe06f j 800014fc <_svfprintf_r+0x2e8> -80002704: 03812783 lw a5,56(sp) -80002708: 00044483 lbu s1,0(s0) -8000270c: 00079463 bnez a5,80002714 <_svfprintf_r+0x1500> -80002710: c5dfe06f j 8000136c <_svfprintf_r+0x158> -80002714: 0007c783 lbu a5,0(a5) -80002718: 00079463 bnez a5,80002720 <_svfprintf_r+0x150c> -8000271c: c51fe06f j 8000136c <_svfprintf_r+0x158> -80002720: 40096913 ori s2,s2,1024 -80002724: c49fe06f j 8000136c <_svfprintf_r+0x158> -80002728: 00e12623 sw a4,12(sp) -8000272c: 0006ad83 lw s11,0(a3) -80002730: 00000c93 li s9,0 -80002734: 00100713 li a4,1 -80002738: f41fe06f j 80001678 <_svfprintf_r+0x464> -8000273c: 0006ad83 lw s11,0(a3) -80002740: 00e12623 sw a4,12(sp) -80002744: 41fddc93 srai s9,s11,0x1f -80002748: 000c8713 mv a4,s9 -8000274c: ea1fe06f j 800015ec <_svfprintf_r+0x3d8> -80002750: 0006ad83 lw s11,0(a3) -80002754: 00000c93 li s9,0 -80002758: 00e12623 sw a4,12(sp) -8000275c: f15fe06f j 80001670 <_svfprintf_r+0x45c> -80002760: 00c12703 lw a4,12(sp) -80002764: 00072783 lw a5,0(a4) -80002768: 00470713 addi a4,a4,4 -8000276c: 00e12623 sw a4,12(sp) -80002770: 0007a583 lw a1,0(a5) -80002774: 0047a603 lw a2,4(a5) -80002778: 0087a683 lw a3,8(a5) -8000277c: 00c7a783 lw a5,12(a5) -80002780: 0eb12823 sw a1,240(sp) -80002784: 0ec12a23 sw a2,244(sp) -80002788: 0ed12c23 sw a3,248(sp) -8000278c: 0ef12e23 sw a5,252(sp) -80002790: fb1fe06f j 80001740 <_svfprintf_r+0x52c> -80002794: 00068493 mv s1,a3 -80002798: cc904ce3 bgtz s1,80002470 <_svfprintf_r+0x125c> -8000279c: cfdff06f j 80002498 <_svfprintf_r+0x1284> -800027a0: 00090c13 mv s8,s2 -800027a4: f48ff06f j 80001eec <_svfprintf_r+0xcd8> -800027a8: 800137b7 lui a5,0x80013 -800027ac: 3d878793 addi a5,a5,984 # 800133d8 <__stack_top+0x810133d8> -800027b0: 00f12c23 sw a5,24(sp) -800027b4: 02097793 andi a5,s2,32 -800027b8: 2c078663 beqz a5,80002a84 <_svfprintf_r+0x1870> -800027bc: 00c12783 lw a5,12(sp) -800027c0: 00778713 addi a4,a5,7 -800027c4: ff877713 andi a4,a4,-8 -800027c8: 00072d83 lw s11,0(a4) -800027cc: 00472c83 lw s9,4(a4) -800027d0: 00870793 addi a5,a4,8 -800027d4: 00f12623 sw a5,12(sp) -800027d8: 00197713 andi a4,s2,1 -800027dc: 00070e63 beqz a4,800027f8 <_svfprintf_r+0x15e4> -800027e0: 019de733 or a4,s11,s9 -800027e4: 00070a63 beqz a4,800027f8 <_svfprintf_r+0x15e4> -800027e8: 03000713 li a4,48 -800027ec: 0ce10423 sb a4,200(sp) -800027f0: 0c9104a3 sb s1,201(sp) -800027f4: 00296913 ori s2,s2,2 -800027f8: bff97c13 andi s8,s2,-1025 -800027fc: 00200713 li a4,2 -80002800: e79fe06f j 80001678 <_svfprintf_r+0x464> -80002804: 00144483 lbu s1,1(s0) -80002808: 20096913 ori s2,s2,512 -8000280c: 00140413 addi s0,s0,1 -80002810: b5dfe06f j 8000136c <_svfprintf_r+0x158> -80002814: 0e410613 addi a2,sp,228 -80002818: 000b0593 mv a1,s6 -8000281c: 000a8513 mv a0,s5 -80002820: 290060ef jal ra,80008ab0 <__ssprint_r> -80002824: ae0512e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002828: 0ec12783 lw a5,236(sp) -8000282c: 000b8893 mv a7,s7 -80002830: 8c1ff06f j 800020f0 <_svfprintf_r+0xedc> -80002834: 00144483 lbu s1,1(s0) -80002838: 02096913 ori s2,s2,32 -8000283c: 00140413 addi s0,s0,1 -80002840: b2dfe06f j 8000136c <_svfprintf_r+0x158> -80002844: 800137b7 lui a5,0x80013 -80002848: 3ec78793 addi a5,a5,1004 # 800133ec <__stack_top+0x810133ec> -8000284c: 00f12c23 sw a5,24(sp) -80002850: f65ff06f j 800027b4 <_svfprintf_r+0x15a0> -80002854: 04000593 li a1,64 -80002858: 000a8513 mv a0,s5 -8000285c: 494040ef jal ra,80006cf0 <_malloc_r> -80002860: 00ab2023 sw a0,0(s6) -80002864: 00ab2823 sw a0,16(s6) -80002868: 00051463 bnez a0,80002870 <_svfprintf_r+0x165c> -8000286c: 43c0106f j 80003ca8 <_svfprintf_r+0x2a94> -80002870: 04000793 li a5,64 -80002874: 00fb2a23 sw a5,20(s6) -80002878: a25fe06f j 8000129c <_svfprintf_r+0x88> -8000287c: 00600793 li a5,6 -80002880: 00030c93 mv s9,t1 -80002884: 7867e863 bltu a5,t1,80003014 <_svfprintf_r+0x1e00> -80002888: 80013737 lui a4,0x80013 -8000288c: 000c8c13 mv s8,s9 -80002890: 00d12623 sw a3,12(sp) -80002894: 40070d13 addi s10,a4,1024 # 80013400 <__stack_top+0x81013400> -80002898: b3dfe06f j 800013d4 <_svfprintf_r+0x1c0> -8000289c: 01000613 li a2,16 -800028a0: 0e812683 lw a3,232(sp) -800028a4: 6e965a63 bge a2,s1,80002f98 <_svfprintf_r+0x1d84> -800028a8: 01000c93 li s9,16 -800028ac: 00700813 li a6,7 -800028b0: 00c0006f j 800028bc <_svfprintf_r+0x16a8> -800028b4: ff048493 addi s1,s1,-16 -800028b8: 6e9cd063 bge s9,s1,80002f98 <_svfprintf_r+0x1d84> -800028bc: 01078793 addi a5,a5,16 -800028c0: 00168693 addi a3,a3,1 -800028c4: 0138a023 sw s3,0(a7) -800028c8: 0198a223 sw s9,4(a7) -800028cc: 0ef12623 sw a5,236(sp) -800028d0: 0ed12423 sw a3,232(sp) -800028d4: 00888893 addi a7,a7,8 -800028d8: fcd85ee3 bge a6,a3,800028b4 <_svfprintf_r+0x16a0> -800028dc: 0e410613 addi a2,sp,228 -800028e0: 000b0593 mv a1,s6 -800028e4: 000a8513 mv a0,s5 -800028e8: 1c8060ef jal ra,80008ab0 <__ssprint_r> -800028ec: a0051ee3 bnez a0,80002308 <_svfprintf_r+0x10f4> -800028f0: 0ec12783 lw a5,236(sp) -800028f4: 0e812683 lw a3,232(sp) -800028f8: 000b8893 mv a7,s7 -800028fc: 00700813 li a6,7 -80002900: fb5ff06f j 800028b4 <_svfprintf_r+0x16a0> -80002904: 01012703 lw a4,16(sp) -80002908: 00700e13 li t3,7 -8000290c: 01000813 li a6,16 -80002910: 00ed0733 add a4,s10,a4 -80002914: 00e12423 sw a4,8(sp) -80002918: 03412703 lw a4,52(sp) -8000291c: 0a070e63 beqz a4,800029d8 <_svfprintf_r+0x17c4> -80002920: 02c12703 lw a4,44(sp) -80002924: 0a071e63 bnez a4,800029e0 <_svfprintf_r+0x17cc> -80002928: 03812703 lw a4,56(sp) -8000292c: fff70713 addi a4,a4,-1 -80002930: 02e12c23 sw a4,56(sp) -80002934: 03412703 lw a4,52(sp) -80002938: fff70713 addi a4,a4,-1 -8000293c: 02e12a23 sw a4,52(sp) -80002940: 04c12683 lw a3,76(sp) -80002944: 04812703 lw a4,72(sp) -80002948: 00888893 addi a7,a7,8 -8000294c: fed8ac23 sw a3,-8(a7) -80002950: 0e812683 lw a3,232(sp) -80002954: 00e787b3 add a5,a5,a4 -80002958: fee8ae23 sw a4,-4(a7) -8000295c: 00168693 addi a3,a3,1 -80002960: 0ef12623 sw a5,236(sp) -80002964: 0ed12423 sw a3,232(sp) -80002968: 12de4e63 blt t3,a3,80002aa4 <_svfprintf_r+0x1890> -8000296c: 03812703 lw a4,56(sp) -80002970: 00074683 lbu a3,0(a4) -80002974: 00812703 lw a4,8(sp) -80002978: 00068c93 mv s9,a3 -8000297c: 40970633 sub a2,a4,s1 -80002980: 00d65463 bge a2,a3,80002988 <_svfprintf_r+0x1774> -80002984: 00060c93 mv s9,a2 -80002988: 03905863 blez s9,800029b8 <_svfprintf_r+0x17a4> -8000298c: 0e812683 lw a3,232(sp) -80002990: 019787b3 add a5,a5,s9 -80002994: 0098a023 sw s1,0(a7) -80002998: 00168693 addi a3,a3,1 -8000299c: 0198a223 sw s9,4(a7) -800029a0: 0ef12623 sw a5,236(sp) -800029a4: 0ed12423 sw a3,232(sp) -800029a8: 36de4c63 blt t3,a3,80002d20 <_svfprintf_r+0x1b0c> -800029ac: 03812703 lw a4,56(sp) -800029b0: 00888893 addi a7,a7,8 -800029b4: 00074683 lbu a3,0(a4) -800029b8: fffcc613 not a2,s9 -800029bc: 41f65613 srai a2,a2,0x1f -800029c0: 00ccfcb3 and s9,s9,a2 -800029c4: 41968cb3 sub s9,a3,s9 -800029c8: 03904463 bgtz s9,800029f0 <_svfprintf_r+0x17dc> -800029cc: 00d484b3 add s1,s1,a3 -800029d0: 03412703 lw a4,52(sp) -800029d4: f40716e3 bnez a4,80002920 <_svfprintf_r+0x170c> -800029d8: 02c12703 lw a4,44(sp) -800029dc: 72070063 beqz a4,800030fc <_svfprintf_r+0x1ee8> -800029e0: 02c12703 lw a4,44(sp) -800029e4: fff70713 addi a4,a4,-1 -800029e8: 02e12623 sw a4,44(sp) -800029ec: f55ff06f j 80002940 <_svfprintf_r+0x172c> -800029f0: 0e812683 lw a3,232(sp) -800029f4: 01984863 blt a6,s9,80002a04 <_svfprintf_r+0x17f0> -800029f8: 05c0006f j 80002a54 <_svfprintf_r+0x1840> -800029fc: ff0c8c93 addi s9,s9,-16 -80002a00: 05985a63 bge a6,s9,80002a54 <_svfprintf_r+0x1840> -80002a04: 01078793 addi a5,a5,16 -80002a08: 00168693 addi a3,a3,1 -80002a0c: 0138a023 sw s3,0(a7) -80002a10: 0108a223 sw a6,4(a7) -80002a14: 0ef12623 sw a5,236(sp) -80002a18: 0ed12423 sw a3,232(sp) -80002a1c: 00888893 addi a7,a7,8 -80002a20: fcde5ee3 bge t3,a3,800029fc <_svfprintf_r+0x17e8> -80002a24: 0e410613 addi a2,sp,228 -80002a28: 000b0593 mv a1,s6 -80002a2c: 000a8513 mv a0,s5 -80002a30: 080060ef jal ra,80008ab0 <__ssprint_r> -80002a34: 8c051ae3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002a38: 01000813 li a6,16 -80002a3c: ff0c8c93 addi s9,s9,-16 -80002a40: 0ec12783 lw a5,236(sp) -80002a44: 0e812683 lw a3,232(sp) -80002a48: 000b8893 mv a7,s7 -80002a4c: 00700e13 li t3,7 -80002a50: fb984ae3 blt a6,s9,80002a04 <_svfprintf_r+0x17f0> -80002a54: 019787b3 add a5,a5,s9 -80002a58: 00168693 addi a3,a3,1 -80002a5c: 0138a023 sw s3,0(a7) -80002a60: 0198a223 sw s9,4(a7) -80002a64: 0ef12623 sw a5,236(sp) -80002a68: 0ed12423 sw a3,232(sp) -80002a6c: 72de4663 blt t3,a3,80003198 <_svfprintf_r+0x1f84> -80002a70: 03812703 lw a4,56(sp) -80002a74: 00888893 addi a7,a7,8 -80002a78: 00074683 lbu a3,0(a4) -80002a7c: 00d484b3 add s1,s1,a3 -80002a80: f51ff06f j 800029d0 <_svfprintf_r+0x17bc> -80002a84: 00c12683 lw a3,12(sp) -80002a88: 01097793 andi a5,s2,16 -80002a8c: 00468713 addi a4,a3,4 -80002a90: 22078663 beqz a5,80002cbc <_svfprintf_r+0x1aa8> -80002a94: 0006ad83 lw s11,0(a3) -80002a98: 00000c93 li s9,0 -80002a9c: 00e12623 sw a4,12(sp) -80002aa0: d39ff06f j 800027d8 <_svfprintf_r+0x15c4> -80002aa4: 0e410613 addi a2,sp,228 -80002aa8: 000b0593 mv a1,s6 -80002aac: 000a8513 mv a0,s5 -80002ab0: 000060ef jal ra,80008ab0 <__ssprint_r> -80002ab4: 84051ae3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002ab8: 0ec12783 lw a5,236(sp) -80002abc: 000b8893 mv a7,s7 -80002ac0: 01000813 li a6,16 -80002ac4: 00700e13 li t3,7 -80002ac8: ea5ff06f j 8000296c <_svfprintf_r+0x1758> -80002acc: 0e410613 addi a2,sp,228 -80002ad0: 000b0593 mv a1,s6 -80002ad4: 000a8513 mv a0,s5 -80002ad8: 7d9050ef jal ra,80008ab0 <__ssprint_r> -80002adc: 820516e3 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002ae0: 0e812603 lw a2,232(sp) -80002ae4: 0ec12783 lw a5,236(sp) -80002ae8: 11410893 addi a7,sp,276 -80002aec: 00160613 addi a2,a2,1 -80002af0: 000b8c93 mv s9,s7 -80002af4: 878ff06f j 80001b6c <_svfprintf_r+0x958> -80002af8: 400c7913 andi s2,s8,1024 -80002afc: 00012823 sw zero,16(sp) -80002b00: 1b010d13 addi s10,sp,432 -80002b04: 0340006f j 80002b38 <_svfprintf_r+0x1924> -80002b08: 00a00613 li a2,10 -80002b0c: 00000693 li a3,0 -80002b10: 000d8513 mv a0,s11 -80002b14: 000c8593 mv a1,s9 -80002b18: 01112e23 sw a7,28(sp) -80002b1c: 00612423 sw t1,8(sp) -80002b20: 1040b0ef jal ra,8000dc24 <__udivdi3> -80002b24: 00812303 lw t1,8(sp) -80002b28: 01c12883 lw a7,28(sp) -80002b2c: 4a0c8863 beqz s9,80002fdc <_svfprintf_r+0x1dc8> -80002b30: 00050d93 mv s11,a0 -80002b34: 00058c93 mv s9,a1 -80002b38: 00a00613 li a2,10 -80002b3c: 00000693 li a3,0 -80002b40: 000d8513 mv a0,s11 -80002b44: 000c8593 mv a1,s9 -80002b48: 01112e23 sw a7,28(sp) -80002b4c: 00612423 sw t1,8(sp) -80002b50: 5080b0ef jal ra,8000e058 <__umoddi3> -80002b54: 01012783 lw a5,16(sp) -80002b58: 03050513 addi a0,a0,48 -80002b5c: fead0fa3 sb a0,-1(s10) -80002b60: 00178793 addi a5,a5,1 -80002b64: 00f12823 sw a5,16(sp) -80002b68: 00812303 lw t1,8(sp) -80002b6c: 01c12883 lw a7,28(sp) -80002b70: fffd0d13 addi s10,s10,-1 -80002b74: f8090ae3 beqz s2,80002b08 <_svfprintf_r+0x18f4> -80002b78: 03812703 lw a4,56(sp) -80002b7c: 00074683 lbu a3,0(a4) -80002b80: f8d794e3 bne a5,a3,80002b08 <_svfprintf_r+0x18f4> -80002b84: 0ff00713 li a4,255 -80002b88: f8e780e3 beq a5,a4,80002b08 <_svfprintf_r+0x18f4> -80002b8c: 000c9663 bnez s9,80002b98 <_svfprintf_r+0x1984> -80002b90: 00900793 li a5,9 -80002b94: c9b7f263 bgeu a5,s11,80002018 <_svfprintf_r+0xe04> -80002b98: 04812783 lw a5,72(sp) -80002b9c: 04c12583 lw a1,76(sp) -80002ba0: 01112e23 sw a7,28(sp) -80002ba4: 40fd0d33 sub s10,s10,a5 -80002ba8: 00078613 mv a2,a5 -80002bac: 000d0513 mv a0,s10 -80002bb0: 00612423 sw t1,8(sp) -80002bb4: 655050ef jal ra,80008a08 -80002bb8: 03812783 lw a5,56(sp) -80002bbc: 00a00613 li a2,10 -80002bc0: 00000693 li a3,0 -80002bc4: 0017ce03 lbu t3,1(a5) -80002bc8: 000d8513 mv a0,s11 -80002bcc: 000c8593 mv a1,s9 -80002bd0: 01c03e33 snez t3,t3 -80002bd4: 01c787b3 add a5,a5,t3 -80002bd8: 02f12c23 sw a5,56(sp) -80002bdc: 0480b0ef jal ra,8000dc24 <__udivdi3> -80002be0: 00812303 lw t1,8(sp) -80002be4: 01c12883 lw a7,28(sp) -80002be8: 00012823 sw zero,16(sp) -80002bec: f45ff06f j 80002b30 <_svfprintf_r+0x191c> -80002bf0: 0e812683 lw a3,232(sp) -80002bf4: 80013637 lui a2,0x80013 -80002bf8: 40860613 addi a2,a2,1032 # 80013408 <__stack_top+0x81013408> -80002bfc: 00c8a023 sw a2,0(a7) -80002c00: 00178793 addi a5,a5,1 -80002c04: 00100613 li a2,1 -80002c08: 00168693 addi a3,a3,1 -80002c0c: 00c8a223 sw a2,4(a7) -80002c10: 0ef12623 sw a5,236(sp) -80002c14: 0ed12423 sw a3,232(sp) -80002c18: 00700613 li a2,7 -80002c1c: 00888893 addi a7,a7,8 -80002c20: 06d64c63 blt a2,a3,80002c98 <_svfprintf_r+0x1a84> -80002c24: 1c059263 bnez a1,80002de8 <_svfprintf_r+0x1bd4> -80002c28: 01012703 lw a4,16(sp) -80002c2c: 00197693 andi a3,s2,1 -80002c30: 00e6e6b3 or a3,a3,a4 -80002c34: 00069463 bnez a3,80002c3c <_svfprintf_r+0x1a28> -80002c38: 881fe06f j 800014b8 <_svfprintf_r+0x2a4> -80002c3c: 04012683 lw a3,64(sp) -80002c40: 03c12703 lw a4,60(sp) -80002c44: 00700613 li a2,7 -80002c48: 00d8a023 sw a3,0(a7) -80002c4c: 0e812683 lw a3,232(sp) -80002c50: 00e787b3 add a5,a5,a4 -80002c54: 00e8a223 sw a4,4(a7) -80002c58: 00168693 addi a3,a3,1 -80002c5c: 0ef12623 sw a5,236(sp) -80002c60: 0ed12423 sw a3,232(sp) -80002c64: 46d64263 blt a2,a3,800030c8 <_svfprintf_r+0x1eb4> -80002c68: 00888893 addi a7,a7,8 -80002c6c: 01012703 lw a4,16(sp) -80002c70: 00168693 addi a3,a3,1 -80002c74: 01a8a023 sw s10,0(a7) -80002c78: 00e787b3 add a5,a5,a4 -80002c7c: 00e8a223 sw a4,4(a7) -80002c80: 0ef12623 sw a5,236(sp) -80002c84: 0ed12423 sw a3,232(sp) -80002c88: 00700713 li a4,7 -80002c8c: 00d74463 blt a4,a3,80002c94 <_svfprintf_r+0x1a80> -80002c90: 825fe06f j 800014b4 <_svfprintf_r+0x2a0> -80002c94: efdfe06f j 80001b90 <_svfprintf_r+0x97c> -80002c98: 0e410613 addi a2,sp,228 -80002c9c: 000b0593 mv a1,s6 -80002ca0: 000a8513 mv a0,s5 -80002ca4: 60d050ef jal ra,80008ab0 <__ssprint_r> -80002ca8: e6051063 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002cac: 0cc12583 lw a1,204(sp) -80002cb0: 0ec12783 lw a5,236(sp) -80002cb4: 000b8893 mv a7,s7 -80002cb8: f6dff06f j 80002c24 <_svfprintf_r+0x1a10> -80002cbc: 04097793 andi a5,s2,64 -80002cc0: 28078063 beqz a5,80002f40 <_svfprintf_r+0x1d2c> -80002cc4: 00c12783 lw a5,12(sp) -80002cc8: 00000c93 li s9,0 -80002ccc: 00e12623 sw a4,12(sp) -80002cd0: 0007dd83 lhu s11,0(a5) -80002cd4: b05ff06f j 800027d8 <_svfprintf_r+0x15c4> -80002cd8: 0e410613 addi a2,sp,228 -80002cdc: 000b0593 mv a1,s6 -80002ce0: 000a8513 mv a0,s5 -80002ce4: 5cd050ef jal ra,80008ab0 <__ssprint_r> -80002ce8: e2051063 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002cec: 0ec12783 lw a5,236(sp) -80002cf0: 000b8893 mv a7,s7 -80002cf4: bc0ff06f j 800020b4 <_svfprintf_r+0xea0> -80002cf8: 0138a023 sw s3,0(a7) -80002cfc: 0098a223 sw s1,4(a7) -80002d00: 009787b3 add a5,a5,s1 -80002d04: 00170713 addi a4,a4,1 -80002d08: 0ef12623 sw a5,236(sp) -80002d0c: 0ee12423 sw a4,232(sp) -80002d10: 00700693 li a3,7 -80002d14: 00e6c463 blt a3,a4,80002d1c <_svfprintf_r+0x1b08> -80002d18: f9cfe06f j 800014b4 <_svfprintf_r+0x2a0> -80002d1c: e75fe06f j 80001b90 <_svfprintf_r+0x97c> -80002d20: 0e410613 addi a2,sp,228 -80002d24: 000b0593 mv a1,s6 -80002d28: 000a8513 mv a0,s5 -80002d2c: 585050ef jal ra,80008ab0 <__ssprint_r> -80002d30: dc051c63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002d34: 03812783 lw a5,56(sp) -80002d38: 000b8893 mv a7,s7 -80002d3c: 01000813 li a6,16 -80002d40: 0007c683 lbu a3,0(a5) -80002d44: 00700e13 li t3,7 -80002d48: 0ec12783 lw a5,236(sp) -80002d4c: c6dff06f j 800029b8 <_svfprintf_r+0x17a4> -80002d50: 0f012783 lw a5,240(sp) -80002d54: 0a010593 addi a1,sp,160 -80002d58: 0b010513 addi a0,sp,176 -80002d5c: 0af12823 sw a5,176(sp) -80002d60: 0f412783 lw a5,244(sp) -80002d64: 01112423 sw a7,8(sp) -80002d68: 0a012023 sw zero,160(sp) -80002d6c: 0af12a23 sw a5,180(sp) -80002d70: 0f812783 lw a5,248(sp) -80002d74: 0a012223 sw zero,164(sp) -80002d78: 0a012423 sw zero,168(sp) -80002d7c: 0af12c23 sw a5,184(sp) -80002d80: 0fc12783 lw a5,252(sp) -80002d84: 0a012623 sw zero,172(sp) -80002d88: 0af12e23 sw a5,188(sp) -80002d8c: 1bd0c0ef jal ra,8000f748 <__letf2> -80002d90: 00812883 lw a7,8(sp) -80002d94: 42054c63 bltz a0,800031cc <_svfprintf_r+0x1fb8> -80002d98: 0c714783 lbu a5,199(sp) -80002d9c: 04700713 li a4,71 -80002da0: 24975463 bge a4,s1,80002fe8 <_svfprintf_r+0x1dd4> -80002da4: 80013737 lui a4,0x80013 -80002da8: 3cc70d13 addi s10,a4,972 # 800133cc <__stack_top+0x810133cc> -80002dac: 02012623 sw zero,44(sp) -80002db0: 02012a23 sw zero,52(sp) -80002db4: 02012823 sw zero,48(sp) -80002db8: f7f97913 andi s2,s2,-129 -80002dbc: 00300c13 li s8,3 -80002dc0: 00000d93 li s11,0 -80002dc4: 00300c93 li s9,3 -80002dc8: 00000313 li t1,0 -80002dcc: 00078463 beqz a5,80002dd4 <_svfprintf_r+0x1bc0> -80002dd0: 871fe06f j 80001640 <_svfprintf_r+0x42c> -80002dd4: e14fe06f j 800013e8 <_svfprintf_r+0x1d4> -80002dd8: 00412783 lw a5,4(sp) -80002ddc: 00040d13 mv s10,s0 -80002de0: 00f72023 sw a5,0(a4) -80002de4: f18fe06f j 800014fc <_svfprintf_r+0x2e8> -80002de8: 04012683 lw a3,64(sp) -80002dec: 03c12703 lw a4,60(sp) -80002df0: 00700613 li a2,7 -80002df4: 00d8a023 sw a3,0(a7) -80002df8: 0e812683 lw a3,232(sp) -80002dfc: 00e787b3 add a5,a5,a4 -80002e00: 00e8a223 sw a4,4(a7) -80002e04: 00168693 addi a3,a3,1 -80002e08: 0ef12623 sw a5,236(sp) -80002e0c: 0ed12423 sw a3,232(sp) -80002e10: 00888893 addi a7,a7,8 -80002e14: 2ad64a63 blt a2,a3,800030c8 <_svfprintf_r+0x1eb4> -80002e18: e405dae3 bgez a1,80002c6c <_svfprintf_r+0x1a58> -80002e1c: ff000613 li a2,-16 -80002e20: 40b004b3 neg s1,a1 -80002e24: 28c5d6e3 bge a1,a2,800038b0 <_svfprintf_r+0x269c> -80002e28: 01000c93 li s9,16 -80002e2c: 00700813 li a6,7 -80002e30: 00c0006f j 80002e3c <_svfprintf_r+0x1c28> -80002e34: ff048493 addi s1,s1,-16 -80002e38: 269cdce3 bge s9,s1,800038b0 <_svfprintf_r+0x269c> -80002e3c: 01078793 addi a5,a5,16 -80002e40: 00168693 addi a3,a3,1 -80002e44: 0138a023 sw s3,0(a7) -80002e48: 0198a223 sw s9,4(a7) -80002e4c: 0ef12623 sw a5,236(sp) -80002e50: 0ed12423 sw a3,232(sp) -80002e54: 00888893 addi a7,a7,8 -80002e58: fcd85ee3 bge a6,a3,80002e34 <_svfprintf_r+0x1c20> -80002e5c: 0e410613 addi a2,sp,228 -80002e60: 000b0593 mv a1,s6 -80002e64: 000a8513 mv a0,s5 -80002e68: 449050ef jal ra,80008ab0 <__ssprint_r> -80002e6c: c8051e63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002e70: 0ec12783 lw a5,236(sp) -80002e74: 0e812683 lw a3,232(sp) -80002e78: 000b8893 mv a7,s7 -80002e7c: 00700813 li a6,7 -80002e80: fb5ff06f j 80002e34 <_svfprintf_r+0x1c20> -80002e84: 000d0513 mv a0,s10 -80002e88: 01112423 sw a7,8(sp) -80002e8c: 00d12623 sw a3,12(sp) -80002e90: 2ed050ef jal ra,8000897c -80002e94: 0c714783 lbu a5,199(sp) -80002e98: fff54c13 not s8,a0 -80002e9c: 41fc5c13 srai s8,s8,0x1f -80002ea0: 02012623 sw zero,44(sp) -80002ea4: 02012a23 sw zero,52(sp) -80002ea8: 02012823 sw zero,48(sp) -80002eac: 00812883 lw a7,8(sp) -80002eb0: 00050c93 mv s9,a0 -80002eb4: 01857c33 and s8,a0,s8 -80002eb8: 00000d93 li s11,0 -80002ebc: 00000313 li t1,0 -80002ec0: 00078463 beqz a5,80002ec8 <_svfprintf_r+0x1cb4> -80002ec4: f7cfe06f j 80001640 <_svfprintf_r+0x42c> -80002ec8: d20fe06f j 800013e8 <_svfprintf_r+0x1d4> -80002ecc: 00148613 addi a2,s1,1 -80002ed0: 008c8713 addi a4,s9,8 -80002ed4: 00d787b3 add a5,a5,a3 -80002ed8: 00dca223 sw a3,4(s9) -80002edc: 013ca023 sw s3,0(s9) -80002ee0: 0ef12623 sw a5,236(sp) -80002ee4: 0ec12423 sw a2,232(sp) -80002ee8: 00700693 li a3,7 -80002eec: bec6c0e3 blt a3,a2,80002acc <_svfprintf_r+0x18b8> -80002ef0: 00160613 addi a2,a2,1 -80002ef4: 00870893 addi a7,a4,8 -80002ef8: 00070c93 mv s9,a4 -80002efc: c71fe06f j 80001b6c <_svfprintf_r+0x958> -80002f00: 200c7793 andi a5,s8,512 -80002f04: 18078463 beqz a5,8000308c <_svfprintf_r+0x1e78> -80002f08: 00c12783 lw a5,12(sp) -80002f0c: 00000c93 li s9,0 -80002f10: 00e12623 sw a4,12(sp) -80002f14: 0007cd83 lbu s11,0(a5) -80002f18: 00100713 li a4,1 -80002f1c: f5cfe06f j 80001678 <_svfprintf_r+0x464> -80002f20: 20097793 andi a5,s2,512 -80002f24: 14078863 beqz a5,80003074 <_svfprintf_r+0x1e60> -80002f28: 00c12783 lw a5,12(sp) -80002f2c: 00e12623 sw a4,12(sp) -80002f30: 00078d83 lb s11,0(a5) -80002f34: 41fddc93 srai s9,s11,0x1f -80002f38: 000c8713 mv a4,s9 -80002f3c: eb0fe06f j 800015ec <_svfprintf_r+0x3d8> -80002f40: 20097793 andi a5,s2,512 -80002f44: 10078e63 beqz a5,80003060 <_svfprintf_r+0x1e4c> -80002f48: 00c12783 lw a5,12(sp) -80002f4c: 00000c93 li s9,0 -80002f50: 00e12623 sw a4,12(sp) -80002f54: 0007cd83 lbu s11,0(a5) -80002f58: 881ff06f j 800027d8 <_svfprintf_r+0x15c4> -80002f5c: 20097793 andi a5,s2,512 -80002f60: 0e078663 beqz a5,8000304c <_svfprintf_r+0x1e38> -80002f64: 00c12783 lw a5,12(sp) -80002f68: 00000c93 li s9,0 -80002f6c: 00e12623 sw a4,12(sp) -80002f70: 0007cd83 lbu s11,0(a5) -80002f74: efcfe06f j 80001670 <_svfprintf_r+0x45c> -80002f78: 0fc12783 lw a5,252(sp) -80002f7c: 1407c063 bltz a5,800030bc <_svfprintf_r+0x1ea8> -80002f80: 0c714783 lbu a5,199(sp) -80002f84: 04700713 li a4,71 -80002f88: 42975263 bge a4,s1,800033ac <_svfprintf_r+0x2198> -80002f8c: 80013737 lui a4,0x80013 -80002f90: 3d470d13 addi s10,a4,980 # 800133d4 <__stack_top+0x810133d4> -80002f94: e19ff06f j 80002dac <_svfprintf_r+0x1b98> -80002f98: 009787b3 add a5,a5,s1 -80002f9c: 00168693 addi a3,a3,1 -80002fa0: 0138a023 sw s3,0(a7) -80002fa4: 0098a223 sw s1,4(a7) -80002fa8: 0ef12623 sw a5,236(sp) -80002fac: 0ed12423 sw a3,232(sp) -80002fb0: 00700613 li a2,7 -80002fb4: 00888893 addi a7,a7,8 -80002fb8: ced65c63 bge a2,a3,800024b0 <_svfprintf_r+0x129c> -80002fbc: 0e410613 addi a2,sp,228 -80002fc0: 000b0593 mv a1,s6 -80002fc4: 000a8513 mv a0,s5 -80002fc8: 2e9050ef jal ra,80008ab0 <__ssprint_r> -80002fcc: b2051e63 bnez a0,80002308 <_svfprintf_r+0x10f4> -80002fd0: 0ec12783 lw a5,236(sp) -80002fd4: 000b8893 mv a7,s7 -80002fd8: cd8ff06f j 800024b0 <_svfprintf_r+0x129c> -80002fdc: 00900793 li a5,9 -80002fe0: b5b7e8e3 bltu a5,s11,80002b30 <_svfprintf_r+0x191c> -80002fe4: 834ff06f j 80002018 <_svfprintf_r+0xe04> -80002fe8: 80013737 lui a4,0x80013 -80002fec: 3c870d13 addi s10,a4,968 # 800133c8 <__stack_top+0x810133c8> -80002ff0: dbdff06f j 80002dac <_svfprintf_r+0x1b98> -80002ff4: 0e410613 addi a2,sp,228 -80002ff8: 000b0593 mv a1,s6 -80002ffc: 000a8513 mv a0,s5 -80003000: 2b1050ef jal ra,80008ab0 <__ssprint_r> -80003004: b0051263 bnez a0,80002308 <_svfprintf_r+0x10f4> -80003008: 0ec12783 lw a5,236(sp) -8000300c: 000b8893 mv a7,s7 -80003010: c88ff06f j 80002498 <_svfprintf_r+0x1284> -80003014: 00600c93 li s9,6 -80003018: 871ff06f j 80002888 <_svfprintf_r+0x1674> -8000301c: 01012683 lw a3,16(sp) -80003020: 00dd0733 add a4,s10,a3 -80003024: 40b68633 sub a2,a3,a1 -80003028: 40970333 sub t1,a4,s1 -8000302c: 00060c93 mv s9,a2 -80003030: d0c35e63 bge t1,a2,8000254c <_svfprintf_r+0x1338> -80003034: 00030c93 mv s9,t1 -80003038: d14ff06f j 8000254c <_svfprintf_r+0x1338> -8000303c: 00412783 lw a5,4(sp) -80003040: 00040d13 mv s10,s0 -80003044: 00f71023 sh a5,0(a4) -80003048: cb4fe06f j 800014fc <_svfprintf_r+0x2e8> -8000304c: 00c12783 lw a5,12(sp) -80003050: 00000c93 li s9,0 -80003054: 00e12623 sw a4,12(sp) -80003058: 0007ad83 lw s11,0(a5) -8000305c: e14fe06f j 80001670 <_svfprintf_r+0x45c> +8000121c <__call_exitprocs>: +8000121c: fd010113 addi sp,sp,-48 +80001220: 800167b7 lui a5,0x80016 +80001224: 01412c23 sw s4,24(sp) +80001228: a907aa03 lw s4,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000122c: 03212023 sw s2,32(sp) +80001230: 02112623 sw ra,44(sp) +80001234: 148a2903 lw s2,328(s4) +80001238: 02812423 sw s0,40(sp) +8000123c: 02912223 sw s1,36(sp) +80001240: 01312e23 sw s3,28(sp) +80001244: 01512a23 sw s5,20(sp) +80001248: 01612823 sw s6,16(sp) +8000124c: 01712623 sw s7,12(sp) +80001250: 01812423 sw s8,8(sp) +80001254: 04090063 beqz s2,80001294 <__call_exitprocs+0x78> +80001258: 00050b13 mv s6,a0 +8000125c: 00058b93 mv s7,a1 +80001260: 00100a93 li s5,1 +80001264: fff00993 li s3,-1 +80001268: 00492483 lw s1,4(s2) +8000126c: fff48413 addi s0,s1,-1 +80001270: 02044263 bltz s0,80001294 <__call_exitprocs+0x78> +80001274: 00249493 slli s1,s1,0x2 +80001278: 009904b3 add s1,s2,s1 +8000127c: 040b8463 beqz s7,800012c4 <__call_exitprocs+0xa8> +80001280: 1044a783 lw a5,260(s1) +80001284: 05778063 beq a5,s7,800012c4 <__call_exitprocs+0xa8> +80001288: fff40413 addi s0,s0,-1 +8000128c: ffc48493 addi s1,s1,-4 +80001290: ff3416e3 bne s0,s3,8000127c <__call_exitprocs+0x60> +80001294: 02c12083 lw ra,44(sp) +80001298: 02812403 lw s0,40(sp) +8000129c: 02412483 lw s1,36(sp) +800012a0: 02012903 lw s2,32(sp) +800012a4: 01c12983 lw s3,28(sp) +800012a8: 01812a03 lw s4,24(sp) +800012ac: 01412a83 lw s5,20(sp) +800012b0: 01012b03 lw s6,16(sp) +800012b4: 00c12b83 lw s7,12(sp) +800012b8: 00812c03 lw s8,8(sp) +800012bc: 03010113 addi sp,sp,48 +800012c0: 00008067 ret +800012c4: 00492783 lw a5,4(s2) +800012c8: 0044a683 lw a3,4(s1) +800012cc: fff78793 addi a5,a5,-1 +800012d0: 04878e63 beq a5,s0,8000132c <__call_exitprocs+0x110> +800012d4: 0004a223 sw zero,4(s1) +800012d8: fa0688e3 beqz a3,80001288 <__call_exitprocs+0x6c> +800012dc: 18892783 lw a5,392(s2) +800012e0: 008a9733 sll a4,s5,s0 +800012e4: 00492c03 lw s8,4(s2) +800012e8: 00f777b3 and a5,a4,a5 +800012ec: 02079263 bnez a5,80001310 <__call_exitprocs+0xf4> +800012f0: 000680e7 jalr a3 +800012f4: 00492703 lw a4,4(s2) +800012f8: 148a2783 lw a5,328(s4) +800012fc: 01871463 bne a4,s8,80001304 <__call_exitprocs+0xe8> +80001300: f8f904e3 beq s2,a5,80001288 <__call_exitprocs+0x6c> +80001304: f80788e3 beqz a5,80001294 <__call_exitprocs+0x78> +80001308: 00078913 mv s2,a5 +8000130c: f5dff06f j 80001268 <__call_exitprocs+0x4c> +80001310: 18c92783 lw a5,396(s2) +80001314: 0844a583 lw a1,132(s1) +80001318: 00f77733 and a4,a4,a5 +8000131c: 00071c63 bnez a4,80001334 <__call_exitprocs+0x118> +80001320: 000b0513 mv a0,s6 +80001324: 000680e7 jalr a3 +80001328: fcdff06f j 800012f4 <__call_exitprocs+0xd8> +8000132c: 00892223 sw s0,4(s2) +80001330: fa9ff06f j 800012d8 <__call_exitprocs+0xbc> +80001334: 00058513 mv a0,a1 +80001338: 000680e7 jalr a3 +8000133c: fb9ff06f j 800012f4 <__call_exitprocs+0xd8> + +80001340 <__errno>: +80001340: 800167b7 lui a5,0x80016 +80001344: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +80001348: 00008067 ret + +8000134c <_svfprintf_r>: +8000134c: e1010113 addi sp,sp,-496 +80001350: 1e112623 sw ra,492(sp) +80001354: 1d512a23 sw s5,468(sp) +80001358: 1d612823 sw s6,464(sp) +8000135c: 1da12023 sw s10,448(sp) +80001360: 00058b13 mv s6,a1 +80001364: 00060d13 mv s10,a2 +80001368: 00d12623 sw a3,12(sp) +8000136c: 1e812423 sw s0,488(sp) +80001370: 1e912223 sw s1,484(sp) +80001374: 1f212023 sw s2,480(sp) +80001378: 1d312e23 sw s3,476(sp) +8000137c: 1d412c23 sw s4,472(sp) +80001380: 1d712623 sw s7,460(sp) +80001384: 1d812423 sw s8,456(sp) +80001388: 1d912223 sw s9,452(sp) +8000138c: 1bb12e23 sw s11,444(sp) +80001390: 00050a93 mv s5,a0 +80001394: 27d050ef jal ra,80006e10 <_localeconv_r> +80001398: 00052783 lw a5,0(a0) +8000139c: 00078513 mv a0,a5 +800013a0: 04f12023 sw a5,64(sp) +800013a4: 710070ef jal ra,80008ab4 +800013a8: 00cb5783 lhu a5,12(s6) +800013ac: 0e012823 sw zero,240(sp) +800013b0: 0e012a23 sw zero,244(sp) +800013b4: 0e012c23 sw zero,248(sp) +800013b8: 0e012e23 sw zero,252(sp) +800013bc: 0807f793 andi a5,a5,128 +800013c0: 02a12e23 sw a0,60(sp) +800013c4: 00078863 beqz a5,800013d4 <_svfprintf_r+0x88> +800013c8: 010b2783 lw a5,16(s6) +800013cc: 00079463 bnez a5,800013d4 <_svfprintf_r+0x88> +800013d0: 5bc0106f j 8000298c <_svfprintf_r+0x1640> +800013d4: 800137b7 lui a5,0x80013 +800013d8: 54478793 addi a5,a5,1348 # 80013544 <__stack_top+0x81013544> +800013dc: 00f12a23 sw a5,20(sp) +800013e0: 000d4783 lbu a5,0(s10) +800013e4: 10c10b93 addi s7,sp,268 +800013e8: 800139b7 lui s3,0x80013 +800013ec: 0f712223 sw s7,228(sp) +800013f0: 0e012623 sw zero,236(sp) +800013f4: 0e012423 sw zero,232(sp) +800013f8: 00012823 sw zero,16(sp) +800013fc: 00012c23 sw zero,24(sp) +80001400: 04012223 sw zero,68(sp) +80001404: 02012c23 sw zero,56(sp) +80001408: 04012423 sw zero,72(sp) +8000140c: 04012623 sw zero,76(sp) +80001410: 00012223 sw zero,4(sp) +80001414: 000b8893 mv a7,s7 +80001418: 6c098993 addi s3,s3,1728 # 800136c0 <__stack_top+0x810136c0> +8000141c: 22078063 beqz a5,8000163c <_svfprintf_r+0x2f0> +80001420: 000d0413 mv s0,s10 +80001424: 02500693 li a3,37 +80001428: 3cd78263 beq a5,a3,800017ec <_svfprintf_r+0x4a0> +8000142c: 00144783 lbu a5,1(s0) +80001430: 00140413 addi s0,s0,1 +80001434: fe079ae3 bnez a5,80001428 <_svfprintf_r+0xdc> +80001438: 41a404b3 sub s1,s0,s10 +8000143c: 21a40063 beq s0,s10,8000163c <_svfprintf_r+0x2f0> +80001440: 0ec12683 lw a3,236(sp) +80001444: 0e812783 lw a5,232(sp) +80001448: 01a8a023 sw s10,0(a7) +8000144c: 009686b3 add a3,a3,s1 +80001450: 00178793 addi a5,a5,1 +80001454: 0098a223 sw s1,4(a7) +80001458: 0ed12623 sw a3,236(sp) +8000145c: 0ef12423 sw a5,232(sp) +80001460: 00700693 li a3,7 +80001464: 00888893 addi a7,a7,8 +80001468: 38f6ca63 blt a3,a5,800017fc <_svfprintf_r+0x4b0> +8000146c: 00412703 lw a4,4(sp) +80001470: 00044783 lbu a5,0(s0) +80001474: 00970733 add a4,a4,s1 +80001478: 00e12223 sw a4,4(sp) +8000147c: 1c078063 beqz a5,8000163c <_svfprintf_r+0x2f0> +80001480: 00144483 lbu s1,1(s0) +80001484: 0c0103a3 sb zero,199(sp) +80001488: 00140413 addi s0,s0,1 +8000148c: fff00313 li t1,-1 +80001490: 00000a13 li s4,0 +80001494: 00000913 li s2,0 +80001498: 05a00c13 li s8,90 +8000149c: 00900c93 li s9,9 +800014a0: 02a00d93 li s11,42 +800014a4: 00140413 addi s0,s0,1 +800014a8: fe048793 addi a5,s1,-32 +800014ac: 04fc6463 bltu s8,a5,800014f4 <_svfprintf_r+0x1a8> +800014b0: 01412703 lw a4,20(sp) +800014b4: 00279793 slli a5,a5,0x2 +800014b8: 00e787b3 add a5,a5,a4 +800014bc: 0007a783 lw a5,0(a5) +800014c0: 00078067 jr a5 +800014c4: 00000a13 li s4,0 +800014c8: fd048793 addi a5,s1,-48 +800014cc: 00044483 lbu s1,0(s0) +800014d0: 002a1693 slli a3,s4,0x2 +800014d4: 01468a33 add s4,a3,s4 +800014d8: 001a1a13 slli s4,s4,0x1 +800014dc: 01478a33 add s4,a5,s4 +800014e0: fd048793 addi a5,s1,-48 +800014e4: 00140413 addi s0,s0,1 +800014e8: fefcf2e3 bgeu s9,a5,800014cc <_svfprintf_r+0x180> +800014ec: fe048793 addi a5,s1,-32 +800014f0: fcfc70e3 bgeu s8,a5,800014b0 <_svfprintf_r+0x164> +800014f4: 14048463 beqz s1,8000163c <_svfprintf_r+0x2f0> +800014f8: 14910623 sb s1,332(sp) +800014fc: 0c0103a3 sb zero,199(sp) +80001500: 00100c13 li s8,1 +80001504: 00100c93 li s9,1 +80001508: 14c10d13 addi s10,sp,332 +8000150c: 00000d93 li s11,0 +80001510: 00000313 li t1,0 +80001514: 02012623 sw zero,44(sp) +80001518: 02012a23 sw zero,52(sp) +8000151c: 02012823 sw zero,48(sp) +80001520: 00297f93 andi t6,s2,2 +80001524: 000f8463 beqz t6,8000152c <_svfprintf_r+0x1e0> +80001528: 002c0c13 addi s8,s8,2 +8000152c: 08497f13 andi t5,s2,132 +80001530: 0ec12783 lw a5,236(sp) +80001534: 000f1663 bnez t5,80001540 <_svfprintf_r+0x1f4> +80001538: 418a0833 sub a6,s4,s8 +8000153c: 730040e3 bgtz a6,8000245c <_svfprintf_r+0x1110> +80001540: 0c714683 lbu a3,199(sp) +80001544: 02068a63 beqz a3,80001578 <_svfprintf_r+0x22c> +80001548: 0e812683 lw a3,232(sp) +8000154c: 0c710613 addi a2,sp,199 +80001550: 00c8a023 sw a2,0(a7) +80001554: 00178793 addi a5,a5,1 +80001558: 00100613 li a2,1 +8000155c: 00168693 addi a3,a3,1 +80001560: 00c8a223 sw a2,4(a7) +80001564: 0ef12623 sw a5,236(sp) +80001568: 0ed12423 sw a3,232(sp) +8000156c: 00700613 li a2,7 +80001570: 00888893 addi a7,a7,8 +80001574: 60d64063 blt a2,a3,80001b74 <_svfprintf_r+0x828> +80001578: 020f8c63 beqz t6,800015b0 <_svfprintf_r+0x264> +8000157c: 0e812683 lw a3,232(sp) +80001580: 0c810613 addi a2,sp,200 +80001584: 00c8a023 sw a2,0(a7) +80001588: 00278793 addi a5,a5,2 +8000158c: 00200613 li a2,2 +80001590: 00168693 addi a3,a3,1 +80001594: 00c8a223 sw a2,4(a7) +80001598: 0ef12623 sw a5,236(sp) +8000159c: 0ed12423 sw a3,232(sp) +800015a0: 00700613 li a2,7 +800015a4: 00888893 addi a7,a7,8 +800015a8: 00d65463 bge a2,a3,800015b0 <_svfprintf_r+0x264> +800015ac: 7b10006f j 8000255c <_svfprintf_r+0x1210> +800015b0: 08000693 li a3,128 +800015b4: 4edf02e3 beq t5,a3,80002298 <_svfprintf_r+0xf4c> +800015b8: 41930333 sub t1,t1,s9 +800015bc: 5a604ae3 bgtz t1,80002370 <_svfprintf_r+0x1024> +800015c0: 10097693 andi a3,s2,256 +800015c4: 38069ee3 bnez a3,80002160 <_svfprintf_r+0xe14> +800015c8: 0e812703 lw a4,232(sp) +800015cc: 019787b3 add a5,a5,s9 +800015d0: 01a8a023 sw s10,0(a7) +800015d4: 00170713 addi a4,a4,1 +800015d8: 0198a223 sw s9,4(a7) +800015dc: 0ef12623 sw a5,236(sp) +800015e0: 0ee12423 sw a4,232(sp) +800015e4: 00700693 li a3,7 +800015e8: 6ee6c063 blt a3,a4,80001cc8 <_svfprintf_r+0x97c> +800015ec: 00888893 addi a7,a7,8 +800015f0: 00497913 andi s2,s2,4 +800015f4: 00090663 beqz s2,80001600 <_svfprintf_r+0x2b4> +800015f8: 418a04b3 sub s1,s4,s8 +800015fc: 6e904663 bgtz s1,80001ce8 <_svfprintf_r+0x99c> +80001600: 018a5463 bge s4,s8,80001608 <_svfprintf_r+0x2bc> +80001604: 000c0a13 mv s4,s8 +80001608: 00412703 lw a4,4(sp) +8000160c: 01470733 add a4,a4,s4 +80001610: 00e12223 sw a4,4(sp) +80001614: 60079ce3 bnez a5,8000242c <_svfprintf_r+0x10e0> +80001618: 0e012423 sw zero,232(sp) +8000161c: 000d8863 beqz s11,8000162c <_svfprintf_r+0x2e0> +80001620: 000d8593 mv a1,s11 +80001624: 000a8513 mv a0,s5 +80001628: 12d020ef jal ra,80003f54 <_free_r> +8000162c: 000b8893 mv a7,s7 +80001630: 00040d13 mv s10,s0 +80001634: 000d4783 lbu a5,0(s10) +80001638: de0794e3 bnez a5,80001420 <_svfprintf_r+0xd4> +8000163c: 0ec12783 lw a5,236(sp) +80001640: 00078463 beqz a5,80001648 <_svfprintf_r+0x2fc> +80001644: 3990106f j 800031dc <_svfprintf_r+0x1e90> +80001648: 00cb5783 lhu a5,12(s6) +8000164c: 0407f793 andi a5,a5,64 +80001650: 00078463 beqz a5,80001658 <_svfprintf_r+0x30c> +80001654: 3f80206f j 80003a4c <_svfprintf_r+0x2700> +80001658: 1ec12083 lw ra,492(sp) +8000165c: 1e812403 lw s0,488(sp) +80001660: 00412503 lw a0,4(sp) +80001664: 1e412483 lw s1,484(sp) +80001668: 1e012903 lw s2,480(sp) +8000166c: 1dc12983 lw s3,476(sp) +80001670: 1d812a03 lw s4,472(sp) +80001674: 1d412a83 lw s5,468(sp) +80001678: 1d012b03 lw s6,464(sp) +8000167c: 1cc12b83 lw s7,460(sp) +80001680: 1c812c03 lw s8,456(sp) +80001684: 1c412c83 lw s9,452(sp) +80001688: 1c012d03 lw s10,448(sp) +8000168c: 1bc12d83 lw s11,444(sp) +80001690: 1f010113 addi sp,sp,496 +80001694: 00008067 ret +80001698: 000a8513 mv a0,s5 +8000169c: 01112e23 sw a7,28(sp) +800016a0: 00612423 sw t1,8(sp) +800016a4: 76c050ef jal ra,80006e10 <_localeconv_r> +800016a8: 00452783 lw a5,4(a0) +800016ac: 00078513 mv a0,a5 +800016b0: 04f12623 sw a5,76(sp) +800016b4: 400070ef jal ra,80008ab4 +800016b8: 00050793 mv a5,a0 +800016bc: 000a8513 mv a0,s5 +800016c0: 00078493 mv s1,a5 +800016c4: 04f12423 sw a5,72(sp) +800016c8: 748050ef jal ra,80006e10 <_localeconv_r> +800016cc: 00852783 lw a5,8(a0) +800016d0: 00812303 lw t1,8(sp) +800016d4: 01c12883 lw a7,28(sp) +800016d8: 02f12c23 sw a5,56(sp) +800016dc: 00048463 beqz s1,800016e4 <_svfprintf_r+0x398> +800016e0: 15c0106f j 8000283c <_svfprintf_r+0x14f0> +800016e4: 00044483 lbu s1,0(s0) +800016e8: dbdff06f j 800014a4 <_svfprintf_r+0x158> +800016ec: 00044483 lbu s1,0(s0) +800016f0: 02096913 ori s2,s2,32 +800016f4: db1ff06f j 800014a4 <_svfprintf_r+0x158> +800016f8: 01096913 ori s2,s2,16 +800016fc: 02097793 andi a5,s2,32 +80001700: 6c078863 beqz a5,80001dd0 <_svfprintf_r+0xa84> +80001704: 00c12783 lw a5,12(sp) +80001708: 00778793 addi a5,a5,7 +8000170c: ff87f793 andi a5,a5,-8 +80001710: 0047a703 lw a4,4(a5) +80001714: 0007ad83 lw s11,0(a5) +80001718: 00878793 addi a5,a5,8 +8000171c: 00f12623 sw a5,12(sp) +80001720: 00070c93 mv s9,a4 +80001724: 6e074063 bltz a4,80001e04 <_svfprintf_r+0xab8> +80001728: fff00713 li a4,-1 +8000172c: 00090c13 mv s8,s2 +80001730: 00e30ce3 beq t1,a4,80001f48 <_svfprintf_r+0xbfc> +80001734: 019de733 or a4,s11,s9 +80001738: f7f97c13 andi s8,s2,-129 +8000173c: 000716e3 bnez a4,80001f48 <_svfprintf_r+0xbfc> +80001740: 00031ae3 bnez t1,80001f54 <_svfprintf_r+0xc08> +80001744: 000c0913 mv s2,s8 +80001748: 00000313 li t1,0 +8000174c: 00000c93 li s9,0 +80001750: 1b010d13 addi s10,sp,432 +80001754: 000c8c13 mv s8,s9 +80001758: 006cd463 bge s9,t1,80001760 <_svfprintf_r+0x414> +8000175c: 00030c13 mv s8,t1 +80001760: 0c714783 lbu a5,199(sp) +80001764: 02012623 sw zero,44(sp) +80001768: 02012a23 sw zero,52(sp) +8000176c: 02012823 sw zero,48(sp) +80001770: 00000d93 li s11,0 +80001774: da0786e3 beqz a5,80001520 <_svfprintf_r+0x1d4> +80001778: 001c0c13 addi s8,s8,1 +8000177c: da5ff06f j 80001520 <_svfprintf_r+0x1d4> +80001780: 01096913 ori s2,s2,16 +80001784: 02097793 andi a5,s2,32 +80001788: 60078c63 beqz a5,80001da0 <_svfprintf_r+0xa54> +8000178c: 00c12783 lw a5,12(sp) +80001790: 00778713 addi a4,a5,7 +80001794: ff877713 andi a4,a4,-8 +80001798: 00072d83 lw s11,0(a4) +8000179c: 00472c83 lw s9,4(a4) +800017a0: 00870793 addi a5,a4,8 +800017a4: 00f12623 sw a5,12(sp) +800017a8: bff97c13 andi s8,s2,-1025 +800017ac: 00000713 li a4,0 +800017b0: 0c0103a3 sb zero,199(sp) +800017b4: fff00693 li a3,-1 +800017b8: 66d30a63 beq t1,a3,80001e2c <_svfprintf_r+0xae0> +800017bc: 019de6b3 or a3,s11,s9 +800017c0: f7fc7913 andi s2,s8,-129 +800017c4: 480698e3 bnez a3,80002454 <_svfprintf_r+0x1108> +800017c8: 12031ee3 bnez t1,80002104 <_svfprintf_r+0xdb8> +800017cc: f6071ee3 bnez a4,80001748 <_svfprintf_r+0x3fc> +800017d0: 001c7c93 andi s9,s8,1 +800017d4: 1b010d13 addi s10,sp,432 +800017d8: f60c8ee3 beqz s9,80001754 <_svfprintf_r+0x408> +800017dc: 03000793 li a5,48 +800017e0: 1af107a3 sb a5,431(sp) +800017e4: 1af10d13 addi s10,sp,431 +800017e8: f6dff06f j 80001754 <_svfprintf_r+0x408> +800017ec: 41a404b3 sub s1,s0,s10 +800017f0: c5a418e3 bne s0,s10,80001440 <_svfprintf_r+0xf4> +800017f4: 00044783 lbu a5,0(s0) +800017f8: c85ff06f j 8000147c <_svfprintf_r+0x130> +800017fc: 0e410613 addi a2,sp,228 +80001800: 000b0593 mv a1,s6 +80001804: 000a8513 mv a0,s5 +80001808: 3e0070ef jal ra,80008be8 <__ssprint_r> +8000180c: e2051ee3 bnez a0,80001648 <_svfprintf_r+0x2fc> +80001810: 000b8893 mv a7,s7 +80001814: c59ff06f j 8000146c <_svfprintf_r+0x120> +80001818: 00897793 andi a5,s2,8 +8000181c: 00078463 beqz a5,80001824 <_svfprintf_r+0x4d8> +80001820: 0780106f j 80002898 <_svfprintf_r+0x154c> +80001824: 00c12783 lw a5,12(sp) +80001828: 0b010513 addi a0,sp,176 +8000182c: 01112e23 sw a7,28(sp) +80001830: 00778793 addi a5,a5,7 +80001834: ff87f793 andi a5,a5,-8 +80001838: 0007a583 lw a1,0(a5) +8000183c: 0047a603 lw a2,4(a5) +80001840: 00878793 addi a5,a5,8 +80001844: 00612423 sw t1,8(sp) +80001848: 00f12623 sw a5,12(sp) +8000184c: 21c110ef jal ra,80012a68 <__extenddftf2> +80001850: 0b012783 lw a5,176(sp) +80001854: 01c12883 lw a7,28(sp) +80001858: 00812303 lw t1,8(sp) +8000185c: 0ef12823 sw a5,240(sp) +80001860: 0b412783 lw a5,180(sp) +80001864: 0ef12a23 sw a5,244(sp) +80001868: 0b812783 lw a5,184(sp) +8000186c: 0ef12c23 sw a5,248(sp) +80001870: 0bc12783 lw a5,188(sp) +80001874: 0ef12e23 sw a5,252(sp) +80001878: 0f010513 addi a0,sp,240 +8000187c: 01112e23 sw a7,28(sp) +80001880: 00612423 sw t1,8(sp) +80001884: 520050ef jal ra,80006da4 <_ldcheck> +80001888: 0ca12623 sw a0,204(sp) +8000188c: 00200793 li a5,2 +80001890: 00812303 lw t1,8(sp) +80001894: 01c12883 lw a7,28(sp) +80001898: 00f51463 bne a0,a5,800018a0 <_svfprintf_r+0x554> +8000189c: 5ec0106f j 80002e88 <_svfprintf_r+0x1b3c> +800018a0: 00100793 li a5,1 +800018a4: 00f51463 bne a0,a5,800018ac <_svfprintf_r+0x560> +800018a8: 0090106f j 800030b0 <_svfprintf_r+0x1d64> +800018ac: 06100793 li a5,97 +800018b0: 00f49463 bne s1,a5,800018b8 <_svfprintf_r+0x56c> +800018b4: 1240206f j 800039d8 <_svfprintf_r+0x268c> +800018b8: 04100793 li a5,65 +800018bc: 00f49463 bne s1,a5,800018c4 <_svfprintf_r+0x578> +800018c0: 46d0106f j 8000352c <_svfprintf_r+0x21e0> +800018c4: fdf4fc93 andi s9,s1,-33 +800018c8: fff00793 li a5,-1 +800018cc: 07912c23 sw s9,120(sp) +800018d0: 00f31463 bne t1,a5,800018d8 <_svfprintf_r+0x58c> +800018d4: 1590106f j 8000322c <_svfprintf_r+0x1ee0> +800018d8: 04700793 li a5,71 +800018dc: 00fc9463 bne s9,a5,800018e4 <_svfprintf_r+0x598> +800018e0: 1780206f j 80003a58 <_svfprintf_r+0x270c> +800018e4: 0fc12e03 lw t3,252(sp) +800018e8: 07212423 sw s2,104(sp) +800018ec: 0f012e83 lw t4,240(sp) +800018f0: 0f412f03 lw t5,244(sp) +800018f4: 0f812f83 lw t6,248(sp) +800018f8: 10096793 ori a5,s2,256 +800018fc: 000e5463 bgez t3,80001904 <_svfprintf_r+0x5b8> +80001900: 2a00206f j 80003ba0 <_svfprintf_r+0x2854> +80001904: 06012e23 sw zero,124(sp) +80001908: 00078913 mv s2,a5 +8000190c: 00000d93 li s11,0 +80001910: 04600793 li a5,70 +80001914: 00fc9463 bne s9,a5,8000191c <_svfprintf_r+0x5d0> +80001918: 21d0106f j 80003334 <_svfprintf_r+0x1fe8> +8000191c: 04500793 li a5,69 +80001920: 03112423 sw a7,40(sp) +80001924: 00fc8463 beq s9,a5,8000192c <_svfprintf_r+0x5e0> +80001928: 29d0106f j 800033c4 <_svfprintf_r+0x2078> +8000192c: 00130c93 addi s9,t1,1 +80001930: 0b010c13 addi s8,sp,176 +80001934: 0dc10813 addi a6,sp,220 +80001938: 000c8693 mv a3,s9 +8000193c: 0d010793 addi a5,sp,208 +80001940: 0cc10713 addi a4,sp,204 +80001944: 00200613 li a2,2 +80001948: 000c0593 mv a1,s8 +8000194c: 000a8513 mv a0,s5 +80001950: 02612223 sw t1,36(sp) +80001954: 0bd12823 sw t4,176(sp) +80001958: 03d12023 sw t4,32(sp) +8000195c: 0be12a23 sw t5,180(sp) +80001960: 01e12e23 sw t5,28(sp) +80001964: 0bf12c23 sw t6,184(sp) +80001968: 01f12823 sw t6,16(sp) +8000196c: 0bc12e23 sw t3,188(sp) +80001970: 01c12423 sw t3,8(sp) +80001974: 16c040ef jal ra,80005ae0 <_ldtoa_r> +80001978: 00812e03 lw t3,8(sp) +8000197c: 01012f83 lw t6,16(sp) +80001980: 01c12f03 lw t5,28(sp) +80001984: 02012e83 lw t4,32(sp) +80001988: 02412303 lw t1,36(sp) +8000198c: 02812883 lw a7,40(sp) +80001990: 01950833 add a6,a0,s9 +80001994: 00050d13 mv s10,a0 +80001998: 0a010c93 addi s9,sp,160 +8000199c: 000c8593 mv a1,s9 +800019a0: 000c0513 mv a0,s8 +800019a4: 01012e23 sw a6,28(sp) +800019a8: 01112823 sw a7,16(sp) +800019ac: 00612423 sw t1,8(sp) +800019b0: 0bd12823 sw t4,176(sp) +800019b4: 0be12a23 sw t5,180(sp) +800019b8: 0bf12c23 sw t6,184(sp) +800019bc: 0bc12e23 sw t3,188(sp) +800019c0: 0a012023 sw zero,160(sp) +800019c4: 0a012223 sw zero,164(sp) +800019c8: 0a012423 sw zero,168(sp) +800019cc: 0a012623 sw zero,172(sp) +800019d0: 4390d0ef jal ra,8000f608 <__eqtf2> +800019d4: 01c12803 lw a6,28(sp) +800019d8: 00812303 lw t1,8(sp) +800019dc: 01012883 lw a7,16(sp) +800019e0: 00080793 mv a5,a6 +800019e4: 02050263 beqz a0,80001a08 <_svfprintf_r+0x6bc> +800019e8: 0dc12783 lw a5,220(sp) +800019ec: 0107fe63 bgeu a5,a6,80001a08 <_svfprintf_r+0x6bc> +800019f0: 03000613 li a2,48 +800019f4: 00178693 addi a3,a5,1 +800019f8: 0cd12e23 sw a3,220(sp) +800019fc: 00c78023 sb a2,0(a5) +80001a00: 0dc12783 lw a5,220(sp) +80001a04: ff07e8e3 bltu a5,a6,800019f4 <_svfprintf_r+0x6a8> +80001a08: 0cc12703 lw a4,204(sp) +80001a0c: 41a787b3 sub a5,a5,s10 +80001a10: 00f12823 sw a5,16(sp) +80001a14: 02e12823 sw a4,48(sp) +80001a18: 07812703 lw a4,120(sp) +80001a1c: 04700793 li a5,71 +80001a20: 00f71463 bne a4,a5,80001a28 <_svfprintf_r+0x6dc> +80001a24: 0250106f j 80003248 <_svfprintf_r+0x1efc> +80001a28: 07812703 lw a4,120(sp) +80001a2c: 04600793 li a5,70 +80001a30: 00f71463 bne a4,a5,80001a38 <_svfprintf_r+0x6ec> +80001a34: 2750106f j 800034a8 <_svfprintf_r+0x215c> +80001a38: 03012783 lw a5,48(sp) +80001a3c: 07812703 lw a4,120(sp) +80001a40: 04100593 li a1,65 +80001a44: fff78793 addi a5,a5,-1 +80001a48: 0cf12623 sw a5,204(sp) +80001a4c: 0ff4f693 andi a3,s1,255 +80001a50: 00000613 li a2,0 +80001a54: 00b71863 bne a4,a1,80001a64 <_svfprintf_r+0x718> +80001a58: 00f68693 addi a3,a3,15 +80001a5c: 0ff6f693 andi a3,a3,255 +80001a60: 00100613 li a2,1 +80001a64: 0cd10a23 sb a3,212(sp) +80001a68: 02b00693 li a3,43 +80001a6c: 0007da63 bgez a5,80001a80 <_svfprintf_r+0x734> +80001a70: 03012703 lw a4,48(sp) +80001a74: 00100793 li a5,1 +80001a78: 02d00693 li a3,45 +80001a7c: 40e787b3 sub a5,a5,a4 +80001a80: 0cd10aa3 sb a3,213(sp) +80001a84: 00900693 li a3,9 +80001a88: 00f6c463 blt a3,a5,80001a90 <_svfprintf_r+0x744> +80001a8c: 2300206f j 80003cbc <_svfprintf_r+0x2970> +80001a90: 0e310813 addi a6,sp,227 +80001a94: 00080513 mv a0,a6 +80001a98: 00a00613 li a2,10 +80001a9c: 06300e13 li t3,99 +80001aa0: 02c7e6b3 rem a3,a5,a2 +80001aa4: 00050593 mv a1,a0 +80001aa8: 00078313 mv t1,a5 +80001aac: fff50513 addi a0,a0,-1 +80001ab0: 03068693 addi a3,a3,48 +80001ab4: fed58fa3 sb a3,-1(a1) +80001ab8: 02c7c7b3 div a5,a5,a2 +80001abc: fe6e42e3 blt t3,t1,80001aa0 <_svfprintf_r+0x754> +80001ac0: 03078793 addi a5,a5,48 +80001ac4: 0ff7f613 andi a2,a5,255 +80001ac8: fec50fa3 sb a2,-1(a0) +80001acc: ffe58793 addi a5,a1,-2 +80001ad0: 0107e463 bltu a5,a6,80001ad8 <_svfprintf_r+0x78c> +80001ad4: 3340206f j 80003e08 <_svfprintf_r+0x2abc> +80001ad8: 0d610693 addi a3,sp,214 +80001adc: 0080006f j 80001ae4 <_svfprintf_r+0x798> +80001ae0: 0007c603 lbu a2,0(a5) +80001ae4: 00c68023 sb a2,0(a3) +80001ae8: 00178793 addi a5,a5,1 +80001aec: 00168693 addi a3,a3,1 +80001af0: ff0798e3 bne a5,a6,80001ae0 <_svfprintf_r+0x794> +80001af4: 0e510793 addi a5,sp,229 +80001af8: 40b787b3 sub a5,a5,a1 +80001afc: 0d610713 addi a4,sp,214 +80001b00: 00f707b3 add a5,a4,a5 +80001b04: 0d410693 addi a3,sp,212 +80001b08: 40d787b3 sub a5,a5,a3 +80001b0c: 04f12223 sw a5,68(sp) +80001b10: 01012703 lw a4,16(sp) +80001b14: 04412683 lw a3,68(sp) +80001b18: 00100793 li a5,1 +80001b1c: 00d70cb3 add s9,a4,a3 +80001b20: 00e7c463 blt a5,a4,80001b28 <_svfprintf_r+0x7dc> +80001b24: 1c80206f j 80003cec <_svfprintf_r+0x29a0> +80001b28: 03c12783 lw a5,60(sp) +80001b2c: 00fc8cb3 add s9,s9,a5 +80001b30: 06812783 lw a5,104(sp) +80001b34: fffccc13 not s8,s9 +80001b38: 41fc5c13 srai s8,s8,0x1f +80001b3c: bff7f913 andi s2,a5,-1025 +80001b40: 10096913 ori s2,s2,256 +80001b44: 018cfc33 and s8,s9,s8 +80001b48: 02012623 sw zero,44(sp) +80001b4c: 02012a23 sw zero,52(sp) +80001b50: 02012823 sw zero,48(sp) +80001b54: 07c12783 lw a5,124(sp) +80001b58: 00079463 bnez a5,80001b60 <_svfprintf_r+0x814> +80001b5c: 7600106f j 800032bc <_svfprintf_r+0x1f70> +80001b60: 02d00793 li a5,45 +80001b64: 0cf103a3 sb a5,199(sp) +80001b68: 00000313 li t1,0 +80001b6c: 001c0c13 addi s8,s8,1 +80001b70: 9b1ff06f j 80001520 <_svfprintf_r+0x1d4> +80001b74: 0e410613 addi a2,sp,228 +80001b78: 000b0593 mv a1,s6 +80001b7c: 000a8513 mv a0,s5 +80001b80: 02612023 sw t1,32(sp) +80001b84: 01e12e23 sw t5,28(sp) +80001b88: 01f12423 sw t6,8(sp) +80001b8c: 05c070ef jal ra,80008be8 <__ssprint_r> +80001b90: 0a0518e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80001b94: 0ec12783 lw a5,236(sp) +80001b98: 02012303 lw t1,32(sp) +80001b9c: 01c12f03 lw t5,28(sp) +80001ba0: 00812f83 lw t6,8(sp) +80001ba4: 000b8893 mv a7,s7 +80001ba8: 9d1ff06f j 80001578 <_svfprintf_r+0x22c> +80001bac: 0e812603 lw a2,232(sp) +80001bb0: 01012703 lw a4,16(sp) +80001bb4: 00100693 li a3,1 +80001bb8: 01a8a023 sw s10,0(a7) +80001bbc: 00178793 addi a5,a5,1 +80001bc0: 00160493 addi s1,a2,1 +80001bc4: 00888c93 addi s9,a7,8 +80001bc8: 32e6dce3 bge a3,a4,80002700 <_svfprintf_r+0x13b4> +80001bcc: 00100693 li a3,1 +80001bd0: 00d8a223 sw a3,4(a7) +80001bd4: 0ef12623 sw a5,236(sp) +80001bd8: 0e912423 sw s1,232(sp) +80001bdc: 00700693 li a3,7 +80001be0: 3e96c6e3 blt a3,s1,800027cc <_svfprintf_r+0x1480> +80001be4: 03c12703 lw a4,60(sp) +80001be8: 04012683 lw a3,64(sp) +80001bec: 00148493 addi s1,s1,1 +80001bf0: 00e787b3 add a5,a5,a4 +80001bf4: 00dca023 sw a3,0(s9) +80001bf8: 00eca223 sw a4,4(s9) +80001bfc: 0ef12623 sw a5,236(sp) +80001c00: 0e912423 sw s1,232(sp) +80001c04: 00700693 li a3,7 +80001c08: 008c8c93 addi s9,s9,8 +80001c0c: 3e96c2e3 blt a3,s1,800027f0 <_svfprintf_r+0x14a4> +80001c10: 0f012683 lw a3,240(sp) +80001c14: 00148813 addi a6,s1,1 +80001c18: 0a010593 addi a1,sp,160 +80001c1c: 0ad12823 sw a3,176(sp) +80001c20: 0f412683 lw a3,244(sp) +80001c24: 0b010513 addi a0,sp,176 +80001c28: 00f12e23 sw a5,28(sp) +80001c2c: 0ad12a23 sw a3,180(sp) +80001c30: 0f812683 lw a3,248(sp) +80001c34: 01012423 sw a6,8(sp) +80001c38: 0a012023 sw zero,160(sp) +80001c3c: 0ad12c23 sw a3,184(sp) +80001c40: 0fc12683 lw a3,252(sp) +80001c44: 0a012223 sw zero,164(sp) +80001c48: 0a012423 sw zero,168(sp) +80001c4c: 0ad12e23 sw a3,188(sp) +80001c50: 0a012623 sw zero,172(sp) +80001c54: 1b50d0ef jal ra,8000f608 <__eqtf2> +80001c58: 01012783 lw a5,16(sp) +80001c5c: 00812803 lw a6,8(sp) +80001c60: 008c8893 addi a7,s9,8 +80001c64: fff78693 addi a3,a5,-1 +80001c68: 00080613 mv a2,a6 +80001c6c: 01c12783 lw a5,28(sp) +80001c70: 2a050ce3 beqz a0,80002728 <_svfprintf_r+0x13dc> +80001c74: 001d0713 addi a4,s10,1 +80001c78: 00d787b3 add a5,a5,a3 +80001c7c: 00eca023 sw a4,0(s9) +80001c80: 00dca223 sw a3,4(s9) +80001c84: 0ef12623 sw a5,236(sp) +80001c88: 0f012423 sw a6,232(sp) +80001c8c: 00700713 li a4,7 +80001c90: 77074ae3 blt a4,a6,80002c04 <_svfprintf_r+0x18b8> +80001c94: 010c8713 addi a4,s9,16 +80001c98: 00248613 addi a2,s1,2 +80001c9c: 00088c93 mv s9,a7 +80001ca0: 00070893 mv a7,a4 +80001ca4: 04412683 lw a3,68(sp) +80001ca8: 0d410713 addi a4,sp,212 +80001cac: 00eca023 sw a4,0(s9) +80001cb0: 00f687b3 add a5,a3,a5 +80001cb4: 00dca223 sw a3,4(s9) +80001cb8: 0ef12623 sw a5,236(sp) +80001cbc: 0ec12423 sw a2,232(sp) +80001cc0: 00700713 li a4,7 +80001cc4: 92c756e3 bge a4,a2,800015f0 <_svfprintf_r+0x2a4> +80001cc8: 0e410613 addi a2,sp,228 +80001ccc: 000b0593 mv a1,s6 +80001cd0: 000a8513 mv a0,s5 +80001cd4: 715060ef jal ra,80008be8 <__ssprint_r> +80001cd8: 76051463 bnez a0,80002440 <_svfprintf_r+0x10f4> +80001cdc: 0ec12783 lw a5,236(sp) +80001ce0: 000b8893 mv a7,s7 +80001ce4: 90dff06f j 800015f0 <_svfprintf_r+0x2a4> +80001ce8: 01000693 li a3,16 +80001cec: 0e812703 lw a4,232(sp) +80001cf0: 0096c463 blt a3,s1,80001cf8 <_svfprintf_r+0x9ac> +80001cf4: 02d0106f j 80003520 <_svfprintf_r+0x21d4> +80001cf8: 800136b7 lui a3,0x80013 +80001cfc: 6b068e93 addi t4,a3,1712 # 800136b0 <__stack_top+0x810136b0> +80001d00: 01000913 li s2,16 +80001d04: 00700c93 li s9,7 +80001d08: 00c0006f j 80001d14 <_svfprintf_r+0x9c8> +80001d0c: ff048493 addi s1,s1,-16 +80001d10: 04995a63 bge s2,s1,80001d64 <_svfprintf_r+0xa18> +80001d14: 01078793 addi a5,a5,16 +80001d18: 00170713 addi a4,a4,1 +80001d1c: 01d8a023 sw t4,0(a7) +80001d20: 0128a223 sw s2,4(a7) +80001d24: 0ef12623 sw a5,236(sp) +80001d28: 0ee12423 sw a4,232(sp) +80001d2c: 00888893 addi a7,a7,8 +80001d30: fcecdee3 bge s9,a4,80001d0c <_svfprintf_r+0x9c0> +80001d34: 0e410613 addi a2,sp,228 +80001d38: 000b0593 mv a1,s6 +80001d3c: 000a8513 mv a0,s5 +80001d40: 01d12423 sw t4,8(sp) +80001d44: 6a5060ef jal ra,80008be8 <__ssprint_r> +80001d48: 6e051c63 bnez a0,80002440 <_svfprintf_r+0x10f4> +80001d4c: ff048493 addi s1,s1,-16 +80001d50: 0ec12783 lw a5,236(sp) +80001d54: 0e812703 lw a4,232(sp) +80001d58: 00812e83 lw t4,8(sp) +80001d5c: 000b8893 mv a7,s7 +80001d60: fa994ae3 blt s2,s1,80001d14 <_svfprintf_r+0x9c8> +80001d64: 009787b3 add a5,a5,s1 +80001d68: 00170713 addi a4,a4,1 +80001d6c: 01d8a023 sw t4,0(a7) +80001d70: 0098a223 sw s1,4(a7) +80001d74: 0ef12623 sw a5,236(sp) +80001d78: 0ee12423 sw a4,232(sp) +80001d7c: 00700693 li a3,7 +80001d80: 88e6d0e3 bge a3,a4,80001600 <_svfprintf_r+0x2b4> +80001d84: 0e410613 addi a2,sp,228 +80001d88: 000b0593 mv a1,s6 +80001d8c: 000a8513 mv a0,s5 +80001d90: 659060ef jal ra,80008be8 <__ssprint_r> +80001d94: 6a051663 bnez a0,80002440 <_svfprintf_r+0x10f4> +80001d98: 0ec12783 lw a5,236(sp) +80001d9c: 865ff06f j 80001600 <_svfprintf_r+0x2b4> +80001da0: 00c12683 lw a3,12(sp) +80001da4: 01097793 andi a5,s2,16 +80001da8: 00468713 addi a4,a3,4 +80001dac: 2c079ee3 bnez a5,80002888 <_svfprintf_r+0x153c> +80001db0: 04097793 andi a5,s2,64 +80001db4: 00079463 bnez a5,80001dbc <_svfprintf_r+0xa70> +80001db8: 2dc0106f j 80003094 <_svfprintf_r+0x1d48> +80001dbc: 00c12783 lw a5,12(sp) +80001dc0: 00000c93 li s9,0 +80001dc4: 00e12623 sw a4,12(sp) +80001dc8: 0007dd83 lhu s11,0(a5) +80001dcc: 9ddff06f j 800017a8 <_svfprintf_r+0x45c> +80001dd0: 00c12683 lw a3,12(sp) +80001dd4: 01097793 andi a5,s2,16 +80001dd8: 00468713 addi a4,a3,4 +80001ddc: 28079ce3 bnez a5,80002874 <_svfprintf_r+0x1528> +80001de0: 04097793 andi a5,s2,64 +80001de4: 00079463 bnez a5,80001dec <_svfprintf_r+0xaa0> +80001de8: 2700106f j 80003058 <_svfprintf_r+0x1d0c> +80001dec: 00c12783 lw a5,12(sp) +80001df0: 00e12623 sw a4,12(sp) +80001df4: 00079d83 lh s11,0(a5) +80001df8: 41fddc93 srai s9,s11,0x1f +80001dfc: 000c8713 mv a4,s9 +80001e00: 920754e3 bgez a4,80001728 <_svfprintf_r+0x3dc> +80001e04: 01b03733 snez a4,s11 +80001e08: 419007b3 neg a5,s9 +80001e0c: 40e78cb3 sub s9,a5,a4 +80001e10: 02d00713 li a4,45 +80001e14: 0ce103a3 sb a4,199(sp) +80001e18: fff00693 li a3,-1 +80001e1c: 41b00db3 neg s11,s11 +80001e20: 00090c13 mv s8,s2 +80001e24: 00100713 li a4,1 +80001e28: 98d31ae3 bne t1,a3,800017bc <_svfprintf_r+0x470> +80001e2c: 00100693 li a3,1 +80001e30: 10d70c63 beq a4,a3,80001f48 <_svfprintf_r+0xbfc> +80001e34: 00200693 li a3,2 +80001e38: 2ed70263 beq a4,a3,8000211c <_svfprintf_r+0xdd0> +80001e3c: 1b010d13 addi s10,sp,432 +80001e40: 01dc9613 slli a2,s9,0x1d +80001e44: 007df693 andi a3,s11,7 +80001e48: 003ddd93 srli s11,s11,0x3 +80001e4c: 03068693 addi a3,a3,48 +80001e50: 01b66db3 or s11,a2,s11 +80001e54: 003cdc93 srli s9,s9,0x3 +80001e58: fedd0fa3 sb a3,-1(s10) +80001e5c: 019de633 or a2,s11,s9 +80001e60: 000d0593 mv a1,s10 +80001e64: fffd0d13 addi s10,s10,-1 +80001e68: fc061ce3 bnez a2,80001e40 <_svfprintf_r+0xaf4> +80001e6c: 001c7793 andi a5,s8,1 +80001e70: 2e078063 beqz a5,80002150 <_svfprintf_r+0xe04> +80001e74: 03000793 li a5,48 +80001e78: 2cf68c63 beq a3,a5,80002150 <_svfprintf_r+0xe04> +80001e7c: ffe58593 addi a1,a1,-2 +80001e80: fefd0fa3 sb a5,-1(s10) +80001e84: 1b010793 addi a5,sp,432 +80001e88: 40b78cb3 sub s9,a5,a1 +80001e8c: 000c0913 mv s2,s8 +80001e90: 00058d13 mv s10,a1 +80001e94: 8c1ff06f j 80001754 <_svfprintf_r+0x408> +80001e98: 00c12783 lw a5,12(sp) +80001e9c: 0c0103a3 sb zero,199(sp) +80001ea0: 0007ad03 lw s10,0(a5) +80001ea4: 00478693 addi a3,a5,4 +80001ea8: 300d06e3 beqz s10,800029b4 <_svfprintf_r+0x1668> +80001eac: fff00793 li a5,-1 +80001eb0: 00f31463 bne t1,a5,80001eb8 <_svfprintf_r+0xb6c> +80001eb4: 1080106f j 80002fbc <_svfprintf_r+0x1c70> +80001eb8: 00030613 mv a2,t1 +80001ebc: 00000593 li a1,0 +80001ec0: 000d0513 mv a0,s10 +80001ec4: 00d12e23 sw a3,28(sp) +80001ec8: 01112623 sw a7,12(sp) +80001ecc: 00612423 sw t1,8(sp) +80001ed0: 710050ef jal ra,800075e0 +80001ed4: 00812303 lw t1,8(sp) +80001ed8: 00c12883 lw a7,12(sp) +80001edc: 01c12683 lw a3,28(sp) +80001ee0: 00050d93 mv s11,a0 +80001ee4: 00051463 bnez a0,80001eec <_svfprintf_r+0xba0> +80001ee8: 5640106f j 8000344c <_svfprintf_r+0x2100> +80001eec: 41a50cb3 sub s9,a0,s10 +80001ef0: 0c714783 lbu a5,199(sp) +80001ef4: fffccc13 not s8,s9 +80001ef8: 41fc5c13 srai s8,s8,0x1f +80001efc: 00d12623 sw a3,12(sp) +80001f00: 02012623 sw zero,44(sp) +80001f04: 02012a23 sw zero,52(sp) +80001f08: 02012823 sw zero,48(sp) +80001f0c: 018cfc33 and s8,s9,s8 +80001f10: 00000d93 li s11,0 +80001f14: 00000313 li t1,0 +80001f18: 860790e3 bnez a5,80001778 <_svfprintf_r+0x42c> +80001f1c: e04ff06f j 80001520 <_svfprintf_r+0x1d4> +80001f20: 00c12703 lw a4,12(sp) +80001f24: 0c0103a3 sb zero,199(sp) +80001f28: 00100c13 li s8,1 +80001f2c: 00072783 lw a5,0(a4) +80001f30: 00470713 addi a4,a4,4 +80001f34: 00e12623 sw a4,12(sp) +80001f38: 14f10623 sb a5,332(sp) +80001f3c: 00100c93 li s9,1 +80001f40: 14c10d13 addi s10,sp,332 +80001f44: dc8ff06f j 8000150c <_svfprintf_r+0x1c0> +80001f48: 4e0c94e3 bnez s9,80002c30 <_svfprintf_r+0x18e4> +80001f4c: 00900713 li a4,9 +80001f50: 4fb760e3 bltu a4,s11,80002c30 <_svfprintf_r+0x18e4> +80001f54: 030d8d93 addi s11,s11,48 +80001f58: 1bb107a3 sb s11,431(sp) +80001f5c: 000c0913 mv s2,s8 +80001f60: 00100c93 li s9,1 +80001f64: 1af10d13 addi s10,sp,431 +80001f68: fecff06f j 80001754 <_svfprintf_r+0x408> +80001f6c: 00044483 lbu s1,0(s0) +80001f70: 00496913 ori s2,s2,4 +80001f74: d30ff06f j 800014a4 <_svfprintf_r+0x158> +80001f78: 02b00793 li a5,43 +80001f7c: 00044483 lbu s1,0(s0) +80001f80: 0cf103a3 sb a5,199(sp) +80001f84: d20ff06f j 800014a4 <_svfprintf_r+0x158> +80001f88: 00044483 lbu s1,0(s0) +80001f8c: 08096913 ori s2,s2,128 +80001f90: d14ff06f j 800014a4 <_svfprintf_r+0x158> +80001f94: 00044483 lbu s1,0(s0) +80001f98: 00140693 addi a3,s0,1 +80001f9c: 01b49463 bne s1,s11,80001fa4 <_svfprintf_r+0xc58> +80001fa0: 61d0106f j 80003dbc <_svfprintf_r+0x2a70> +80001fa4: fd048793 addi a5,s1,-48 +80001fa8: 00068413 mv s0,a3 +80001fac: 00000313 li t1,0 +80001fb0: cefcec63 bltu s9,a5,800014a8 <_svfprintf_r+0x15c> +80001fb4: 00044483 lbu s1,0(s0) +80001fb8: 00231693 slli a3,t1,0x2 +80001fbc: 00668333 add t1,a3,t1 +80001fc0: 00131313 slli t1,t1,0x1 +80001fc4: 00f30333 add t1,t1,a5 +80001fc8: fd048793 addi a5,s1,-48 +80001fcc: 00140413 addi s0,s0,1 +80001fd0: fefcf2e3 bgeu s9,a5,80001fb4 <_svfprintf_r+0xc68> +80001fd4: cd4ff06f j 800014a8 <_svfprintf_r+0x15c> +80001fd8: 00c12783 lw a5,12(sp) +80001fdc: 00044483 lbu s1,0(s0) +80001fe0: 0007aa03 lw s4,0(a5) +80001fe4: 00478793 addi a5,a5,4 +80001fe8: 00f12623 sw a5,12(sp) +80001fec: ca0a5c63 bgez s4,800014a4 <_svfprintf_r+0x158> +80001ff0: 41400a33 neg s4,s4 +80001ff4: 00496913 ori s2,s2,4 +80001ff8: cacff06f j 800014a4 <_svfprintf_r+0x158> +80001ffc: 00044483 lbu s1,0(s0) +80002000: 00196913 ori s2,s2,1 +80002004: ca0ff06f j 800014a4 <_svfprintf_r+0x158> +80002008: 0c714783 lbu a5,199(sp) +8000200c: 00044483 lbu s1,0(s0) +80002010: c8079a63 bnez a5,800014a4 <_svfprintf_r+0x158> +80002014: 02000793 li a5,32 +80002018: 0cf103a3 sb a5,199(sp) +8000201c: c88ff06f j 800014a4 <_svfprintf_r+0x158> +80002020: 01096c13 ori s8,s2,16 +80002024: 020c7793 andi a5,s8,32 +80002028: 76078a63 beqz a5,8000279c <_svfprintf_r+0x1450> +8000202c: 00c12783 lw a5,12(sp) +80002030: 00778713 addi a4,a5,7 +80002034: ff877713 andi a4,a4,-8 +80002038: 00870793 addi a5,a4,8 +8000203c: 00072d83 lw s11,0(a4) +80002040: 00472c83 lw s9,4(a4) +80002044: 00f12623 sw a5,12(sp) +80002048: 00100713 li a4,1 +8000204c: f64ff06f j 800017b0 <_svfprintf_r+0x464> +80002050: 00c12783 lw a5,12(sp) +80002054: ffff8737 lui a4,0xffff8 +80002058: 83074713 xori a4,a4,-2000 +8000205c: 0007ad83 lw s11,0(a5) +80002060: 0ce11423 sh a4,200(sp) +80002064: 00478793 addi a5,a5,4 +80002068: 80013737 lui a4,0x80013 +8000206c: 00f12623 sw a5,12(sp) +80002070: 51070793 addi a5,a4,1296 # 80013510 <__stack_top+0x81013510> +80002074: 00000c93 li s9,0 +80002078: 00296c13 ori s8,s2,2 +8000207c: 00f12c23 sw a5,24(sp) +80002080: 00200713 li a4,2 +80002084: 07800493 li s1,120 +80002088: f28ff06f j 800017b0 <_svfprintf_r+0x464> +8000208c: 00044483 lbu s1,0(s0) +80002090: 00896913 ori s2,s2,8 +80002094: c10ff06f j 800014a4 <_svfprintf_r+0x158> +80002098: 00044483 lbu s1,0(s0) +8000209c: 06c00793 li a5,108 +800020a0: 0cf486e3 beq s1,a5,8000296c <_svfprintf_r+0x1620> +800020a4: 01096913 ori s2,s2,16 +800020a8: bfcff06f j 800014a4 <_svfprintf_r+0x158> +800020ac: 00044483 lbu s1,0(s0) +800020b0: 06800793 li a5,104 +800020b4: 08f484e3 beq s1,a5,8000293c <_svfprintf_r+0x15f0> +800020b8: 04096913 ori s2,s2,64 +800020bc: be8ff06f j 800014a4 <_svfprintf_r+0x158> +800020c0: 00c12683 lw a3,12(sp) +800020c4: 02097793 andi a5,s2,32 +800020c8: 0006a703 lw a4,0(a3) +800020cc: 00468693 addi a3,a3,4 +800020d0: 00d12623 sw a3,12(sp) +800020d4: 74079863 bnez a5,80002824 <_svfprintf_r+0x14d8> +800020d8: 01097793 andi a5,s2,16 +800020dc: 62079ae3 bnez a5,80002f10 <_svfprintf_r+0x1bc4> +800020e0: 04097793 andi a5,s2,64 +800020e4: 00078463 beqz a5,800020ec <_svfprintf_r+0xda0> +800020e8: 08c0106f j 80003174 <_svfprintf_r+0x1e28> +800020ec: 20097913 andi s2,s2,512 +800020f0: 620900e3 beqz s2,80002f10 <_svfprintf_r+0x1bc4> +800020f4: 00412783 lw a5,4(sp) +800020f8: 00040d13 mv s10,s0 +800020fc: 00f70023 sb a5,0(a4) +80002100: d34ff06f j 80001634 <_svfprintf_r+0x2e8> +80002104: 00100693 li a3,1 +80002108: 00d71463 bne a4,a3,80002110 <_svfprintf_r+0xdc4> +8000210c: 1390106f j 80003a44 <_svfprintf_r+0x26f8> +80002110: 00200693 li a3,2 +80002114: 00090c13 mv s8,s2 +80002118: d2d712e3 bne a4,a3,80001e3c <_svfprintf_r+0xaf0> +8000211c: 1b010d13 addi s10,sp,432 +80002120: 01812783 lw a5,24(sp) +80002124: 00fdf693 andi a3,s11,15 +80002128: 004ddd93 srli s11,s11,0x4 +8000212c: 00d786b3 add a3,a5,a3 +80002130: 0006c603 lbu a2,0(a3) +80002134: 01cc9693 slli a3,s9,0x1c +80002138: 01b6edb3 or s11,a3,s11 +8000213c: 004cdc93 srli s9,s9,0x4 +80002140: fecd0fa3 sb a2,-1(s10) +80002144: 019de6b3 or a3,s11,s9 +80002148: fffd0d13 addi s10,s10,-1 +8000214c: fc069ae3 bnez a3,80002120 <_svfprintf_r+0xdd4> +80002150: 1b010793 addi a5,sp,432 +80002154: 41a78cb3 sub s9,a5,s10 +80002158: 000c0913 mv s2,s8 +8000215c: df8ff06f j 80001754 <_svfprintf_r+0x408> +80002160: 06500693 li a3,101 +80002164: a496d4e3 bge a3,s1,80001bac <_svfprintf_r+0x860> +80002168: 0f012683 lw a3,240(sp) +8000216c: 0a010593 addi a1,sp,160 +80002170: 0b010513 addi a0,sp,176 +80002174: 0ad12823 sw a3,176(sp) +80002178: 0f412683 lw a3,244(sp) +8000217c: 00f12e23 sw a5,28(sp) +80002180: 01112423 sw a7,8(sp) +80002184: 0ad12a23 sw a3,180(sp) +80002188: 0f812683 lw a3,248(sp) +8000218c: 0a012023 sw zero,160(sp) +80002190: 0a012223 sw zero,164(sp) +80002194: 0ad12c23 sw a3,184(sp) +80002198: 0fc12683 lw a3,252(sp) +8000219c: 0a012423 sw zero,168(sp) +800021a0: 0a012623 sw zero,172(sp) +800021a4: 0ad12e23 sw a3,188(sp) +800021a8: 4600d0ef jal ra,8000f608 <__eqtf2> +800021ac: 00812883 lw a7,8(sp) +800021b0: 01c12783 lw a5,28(sp) +800021b4: 3c051c63 bnez a0,8000258c <_svfprintf_r+0x1240> +800021b8: 0e812703 lw a4,232(sp) +800021bc: 800136b7 lui a3,0x80013 +800021c0: 54068693 addi a3,a3,1344 # 80013540 <__stack_top+0x81013540> +800021c4: 00d8a023 sw a3,0(a7) +800021c8: 00178793 addi a5,a5,1 +800021cc: 00100693 li a3,1 +800021d0: 00170713 addi a4,a4,1 +800021d4: 00d8a223 sw a3,4(a7) +800021d8: 0ef12623 sw a5,236(sp) +800021dc: 0ee12423 sw a4,232(sp) +800021e0: 00700693 li a3,7 +800021e4: 00888893 addi a7,a7,8 +800021e8: 42e6c4e3 blt a3,a4,80002e10 <_svfprintf_r+0x1ac4> +800021ec: 0cc12703 lw a4,204(sp) +800021f0: 01012683 lw a3,16(sp) +800021f4: 62d75063 bge a4,a3,80002814 <_svfprintf_r+0x14c8> +800021f8: 04012703 lw a4,64(sp) +800021fc: 03c12683 lw a3,60(sp) +80002200: 00888893 addi a7,a7,8 +80002204: fee8ac23 sw a4,-8(a7) +80002208: 0e812703 lw a4,232(sp) +8000220c: 00d787b3 add a5,a5,a3 +80002210: fed8ae23 sw a3,-4(a7) +80002214: 00170713 addi a4,a4,1 +80002218: 0ef12623 sw a5,236(sp) +8000221c: 0ee12423 sw a4,232(sp) +80002220: 00700693 li a3,7 +80002224: 72e6c463 blt a3,a4,8000294c <_svfprintf_r+0x1600> +80002228: 01012703 lw a4,16(sp) +8000222c: fff70493 addi s1,a4,-1 +80002230: bc905063 blez s1,800015f0 <_svfprintf_r+0x2a4> +80002234: 01000693 li a3,16 +80002238: 0e812703 lw a4,232(sp) +8000223c: 3e96dae3 bge a3,s1,80002e30 <_svfprintf_r+0x1ae4> +80002240: 01000c93 li s9,16 +80002244: 00700d13 li s10,7 +80002248: 00c0006f j 80002254 <_svfprintf_r+0xf08> +8000224c: ff048493 addi s1,s1,-16 +80002250: 3e9cd0e3 bge s9,s1,80002e30 <_svfprintf_r+0x1ae4> +80002254: 01078793 addi a5,a5,16 +80002258: 00170713 addi a4,a4,1 +8000225c: 0138a023 sw s3,0(a7) +80002260: 0198a223 sw s9,4(a7) +80002264: 0ef12623 sw a5,236(sp) +80002268: 0ee12423 sw a4,232(sp) +8000226c: 00888893 addi a7,a7,8 +80002270: fced5ee3 bge s10,a4,8000224c <_svfprintf_r+0xf00> +80002274: 0e410613 addi a2,sp,228 +80002278: 000b0593 mv a1,s6 +8000227c: 000a8513 mv a0,s5 +80002280: 169060ef jal ra,80008be8 <__ssprint_r> +80002284: 1a051e63 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002288: 0ec12783 lw a5,236(sp) +8000228c: 0e812703 lw a4,232(sp) +80002290: 000b8893 mv a7,s7 +80002294: fb9ff06f j 8000224c <_svfprintf_r+0xf00> +80002298: 418a0833 sub a6,s4,s8 +8000229c: b1005e63 blez a6,800015b8 <_svfprintf_r+0x26c> +800022a0: 01000613 li a2,16 +800022a4: 0e812683 lw a3,232(sp) +800022a8: 07065c63 bge a2,a6,80002320 <_svfprintf_r+0xfd4> +800022ac: 01000e13 li t3,16 +800022b0: 00700e93 li t4,7 +800022b4: 00c0006f j 800022c0 <_svfprintf_r+0xf74> +800022b8: ff080813 addi a6,a6,-16 +800022bc: 070e5263 bge t3,a6,80002320 <_svfprintf_r+0xfd4> +800022c0: 01078793 addi a5,a5,16 +800022c4: 00168693 addi a3,a3,1 +800022c8: 0138a023 sw s3,0(a7) +800022cc: 01c8a223 sw t3,4(a7) +800022d0: 0ef12623 sw a5,236(sp) +800022d4: 0ed12423 sw a3,232(sp) +800022d8: 00888893 addi a7,a7,8 +800022dc: fcdedee3 bge t4,a3,800022b8 <_svfprintf_r+0xf6c> +800022e0: 0e410613 addi a2,sp,228 +800022e4: 000b0593 mv a1,s6 +800022e8: 000a8513 mv a0,s5 +800022ec: 01012e23 sw a6,28(sp) +800022f0: 00612423 sw t1,8(sp) +800022f4: 0f5060ef jal ra,80008be8 <__ssprint_r> +800022f8: 14051463 bnez a0,80002440 <_svfprintf_r+0x10f4> +800022fc: 01c12803 lw a6,28(sp) +80002300: 01000e13 li t3,16 +80002304: 0ec12783 lw a5,236(sp) +80002308: ff080813 addi a6,a6,-16 +8000230c: 0e812683 lw a3,232(sp) +80002310: 00812303 lw t1,8(sp) +80002314: 000b8893 mv a7,s7 +80002318: 00700e93 li t4,7 +8000231c: fb0e42e3 blt t3,a6,800022c0 <_svfprintf_r+0xf74> +80002320: 010787b3 add a5,a5,a6 +80002324: 00168693 addi a3,a3,1 +80002328: 0138a023 sw s3,0(a7) +8000232c: 0108a223 sw a6,4(a7) +80002330: 0ef12623 sw a5,236(sp) +80002334: 0ed12423 sw a3,232(sp) +80002338: 00700613 li a2,7 +8000233c: 00888893 addi a7,a7,8 +80002340: a6d65c63 bge a2,a3,800015b8 <_svfprintf_r+0x26c> +80002344: 0e410613 addi a2,sp,228 +80002348: 000b0593 mv a1,s6 +8000234c: 000a8513 mv a0,s5 +80002350: 00612423 sw t1,8(sp) +80002354: 095060ef jal ra,80008be8 <__ssprint_r> +80002358: 0e051463 bnez a0,80002440 <_svfprintf_r+0x10f4> +8000235c: 00812303 lw t1,8(sp) +80002360: 0ec12783 lw a5,236(sp) +80002364: 000b8893 mv a7,s7 +80002368: 41930333 sub t1,t1,s9 +8000236c: a4605a63 blez t1,800015c0 <_svfprintf_r+0x274> +80002370: 01000613 li a2,16 +80002374: 0e812683 lw a3,232(sp) +80002378: 06665863 bge a2,t1,800023e8 <_svfprintf_r+0x109c> +8000237c: 01000813 li a6,16 +80002380: 00700e13 li t3,7 +80002384: 00c0006f j 80002390 <_svfprintf_r+0x1044> +80002388: ff030313 addi t1,t1,-16 +8000238c: 04685e63 bge a6,t1,800023e8 <_svfprintf_r+0x109c> +80002390: 01078793 addi a5,a5,16 +80002394: 00168693 addi a3,a3,1 +80002398: 0138a023 sw s3,0(a7) +8000239c: 0108a223 sw a6,4(a7) +800023a0: 0ef12623 sw a5,236(sp) +800023a4: 0ed12423 sw a3,232(sp) +800023a8: 00888893 addi a7,a7,8 +800023ac: fcde5ee3 bge t3,a3,80002388 <_svfprintf_r+0x103c> +800023b0: 0e410613 addi a2,sp,228 +800023b4: 000b0593 mv a1,s6 +800023b8: 000a8513 mv a0,s5 +800023bc: 00612423 sw t1,8(sp) +800023c0: 029060ef jal ra,80008be8 <__ssprint_r> +800023c4: 06051e63 bnez a0,80002440 <_svfprintf_r+0x10f4> +800023c8: 00812303 lw t1,8(sp) +800023cc: 01000813 li a6,16 +800023d0: 0ec12783 lw a5,236(sp) +800023d4: ff030313 addi t1,t1,-16 +800023d8: 0e812683 lw a3,232(sp) +800023dc: 000b8893 mv a7,s7 +800023e0: 00700e13 li t3,7 +800023e4: fa6846e3 blt a6,t1,80002390 <_svfprintf_r+0x1044> +800023e8: 006787b3 add a5,a5,t1 +800023ec: 00168693 addi a3,a3,1 +800023f0: 0138a023 sw s3,0(a7) +800023f4: 0068a223 sw t1,4(a7) +800023f8: 0ef12623 sw a5,236(sp) +800023fc: 0ed12423 sw a3,232(sp) +80002400: 00700613 li a2,7 +80002404: 00888893 addi a7,a7,8 +80002408: 9ad65c63 bge a2,a3,800015c0 <_svfprintf_r+0x274> +8000240c: 0e410613 addi a2,sp,228 +80002410: 000b0593 mv a1,s6 +80002414: 000a8513 mv a0,s5 +80002418: 7d0060ef jal ra,80008be8 <__ssprint_r> +8000241c: 02051263 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002420: 0ec12783 lw a5,236(sp) +80002424: 000b8893 mv a7,s7 +80002428: 998ff06f j 800015c0 <_svfprintf_r+0x274> +8000242c: 0e410613 addi a2,sp,228 +80002430: 000b0593 mv a1,s6 +80002434: 000a8513 mv a0,s5 +80002438: 7b0060ef jal ra,80008be8 <__ssprint_r> +8000243c: 9c050e63 beqz a0,80001618 <_svfprintf_r+0x2cc> +80002440: a00d8463 beqz s11,80001648 <_svfprintf_r+0x2fc> +80002444: 000d8593 mv a1,s11 +80002448: 000a8513 mv a0,s5 +8000244c: 309010ef jal ra,80003f54 <_free_r> +80002450: 9f8ff06f j 80001648 <_svfprintf_r+0x2fc> +80002454: 00090c13 mv s8,s2 +80002458: 9d5ff06f j 80001e2c <_svfprintf_r+0xae0> +8000245c: 80013737 lui a4,0x80013 +80002460: 01000613 li a2,16 +80002464: 0e812683 lw a3,232(sp) +80002468: 6b070e93 addi t4,a4,1712 # 800136b0 <__stack_top+0x810136b0> +8000246c: 01000e13 li t3,16 +80002470: 00700293 li t0,7 +80002474: 01064863 blt a2,a6,80002484 <_svfprintf_r+0x1138> +80002478: 0840006f j 800024fc <_svfprintf_r+0x11b0> +8000247c: ff080813 addi a6,a6,-16 +80002480: 070e5e63 bge t3,a6,800024fc <_svfprintf_r+0x11b0> +80002484: 01078793 addi a5,a5,16 +80002488: 00168693 addi a3,a3,1 +8000248c: 01d8a023 sw t4,0(a7) +80002490: 01c8a223 sw t3,4(a7) +80002494: 0ef12623 sw a5,236(sp) +80002498: 0ed12423 sw a3,232(sp) +8000249c: 00888893 addi a7,a7,8 +800024a0: fcd2dee3 bge t0,a3,8000247c <_svfprintf_r+0x1130> +800024a4: 0e410613 addi a2,sp,228 +800024a8: 000b0593 mv a1,s6 +800024ac: 000a8513 mv a0,s5 +800024b0: 03d12423 sw t4,40(sp) +800024b4: 03012223 sw a6,36(sp) +800024b8: 02612023 sw t1,32(sp) +800024bc: 01e12e23 sw t5,28(sp) +800024c0: 01f12423 sw t6,8(sp) +800024c4: 724060ef jal ra,80008be8 <__ssprint_r> +800024c8: f6051ce3 bnez a0,80002440 <_svfprintf_r+0x10f4> +800024cc: 02412803 lw a6,36(sp) +800024d0: 01000e13 li t3,16 +800024d4: 0ec12783 lw a5,236(sp) +800024d8: ff080813 addi a6,a6,-16 +800024dc: 0e812683 lw a3,232(sp) +800024e0: 02812e83 lw t4,40(sp) +800024e4: 02012303 lw t1,32(sp) +800024e8: 01c12f03 lw t5,28(sp) +800024ec: 00812f83 lw t6,8(sp) +800024f0: 000b8893 mv a7,s7 +800024f4: 00700293 li t0,7 +800024f8: f90e46e3 blt t3,a6,80002484 <_svfprintf_r+0x1138> +800024fc: 010787b3 add a5,a5,a6 +80002500: 00168693 addi a3,a3,1 +80002504: 01d8a023 sw t4,0(a7) +80002508: 0108a223 sw a6,4(a7) +8000250c: 0ef12623 sw a5,236(sp) +80002510: 0ed12423 sw a3,232(sp) +80002514: 00700613 li a2,7 +80002518: 00888893 addi a7,a7,8 +8000251c: 00d64463 blt a2,a3,80002524 <_svfprintf_r+0x11d8> +80002520: 820ff06f j 80001540 <_svfprintf_r+0x1f4> +80002524: 0e410613 addi a2,sp,228 +80002528: 000b0593 mv a1,s6 +8000252c: 000a8513 mv a0,s5 +80002530: 02612023 sw t1,32(sp) +80002534: 01e12e23 sw t5,28(sp) +80002538: 01f12423 sw t6,8(sp) +8000253c: 6ac060ef jal ra,80008be8 <__ssprint_r> +80002540: f00510e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002544: 0ec12783 lw a5,236(sp) +80002548: 02012303 lw t1,32(sp) +8000254c: 01c12f03 lw t5,28(sp) +80002550: 00812f83 lw t6,8(sp) +80002554: 000b8893 mv a7,s7 +80002558: fe9fe06f j 80001540 <_svfprintf_r+0x1f4> +8000255c: 0e410613 addi a2,sp,228 +80002560: 000b0593 mv a1,s6 +80002564: 000a8513 mv a0,s5 +80002568: 00612e23 sw t1,28(sp) +8000256c: 01e12423 sw t5,8(sp) +80002570: 678060ef jal ra,80008be8 <__ssprint_r> +80002574: ec0516e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002578: 0ec12783 lw a5,236(sp) +8000257c: 01c12303 lw t1,28(sp) +80002580: 00812f03 lw t5,8(sp) +80002584: 000b8893 mv a7,s7 +80002588: 828ff06f j 800015b0 <_svfprintf_r+0x264> +8000258c: 0cc12583 lw a1,204(sp) +80002590: 78b05c63 blez a1,80002d28 <_svfprintf_r+0x19dc> +80002594: 03012703 lw a4,48(sp) +80002598: 01012683 lw a3,16(sp) +8000259c: 00070493 mv s1,a4 +800025a0: 32e6c663 blt a3,a4,800028cc <_svfprintf_r+0x1580> +800025a4: 02905663 blez s1,800025d0 <_svfprintf_r+0x1284> +800025a8: 0e812683 lw a3,232(sp) +800025ac: 009787b3 add a5,a5,s1 +800025b0: 01a8a023 sw s10,0(a7) +800025b4: 00168693 addi a3,a3,1 +800025b8: 0098a223 sw s1,4(a7) +800025bc: 0ef12623 sw a5,236(sp) +800025c0: 0ed12423 sw a3,232(sp) +800025c4: 00700613 li a2,7 +800025c8: 00888893 addi a7,a7,8 +800025cc: 36d640e3 blt a2,a3,8000312c <_svfprintf_r+0x1de0> +800025d0: fff4c693 not a3,s1 +800025d4: 03012703 lw a4,48(sp) +800025d8: 41f6d693 srai a3,a3,0x1f +800025dc: 00d4f4b3 and s1,s1,a3 +800025e0: 409704b3 sub s1,a4,s1 +800025e4: 3e904863 bgtz s1,800029d4 <_svfprintf_r+0x1688> +800025e8: 03012703 lw a4,48(sp) +800025ec: 40097693 andi a3,s2,1024 +800025f0: 00ed04b3 add s1,s10,a4 +800025f4: 44069463 bnez a3,80002a3c <_svfprintf_r+0x16f0> +800025f8: 0cc12583 lw a1,204(sp) +800025fc: 01012703 lw a4,16(sp) +80002600: 00e5c663 blt a1,a4,8000260c <_svfprintf_r+0x12c0> +80002604: 00197693 andi a3,s2,1 +80002608: 340686e3 beqz a3,80003154 <_svfprintf_r+0x1e08> +8000260c: 04012683 lw a3,64(sp) +80002610: 03c12703 lw a4,60(sp) +80002614: 00700613 li a2,7 +80002618: 00d8a023 sw a3,0(a7) +8000261c: 0e812683 lw a3,232(sp) +80002620: 00e787b3 add a5,a5,a4 +80002624: 00e8a223 sw a4,4(a7) +80002628: 00168693 addi a3,a3,1 +8000262c: 0ef12623 sw a5,236(sp) +80002630: 0ed12423 sw a3,232(sp) +80002634: 00888893 addi a7,a7,8 +80002638: 4cd64ce3 blt a2,a3,80003310 <_svfprintf_r+0x1fc4> +8000263c: 01012683 lw a3,16(sp) +80002640: 00dd0733 add a4,s10,a3 +80002644: 40b68633 sub a2,a3,a1 +80002648: 40970733 sub a4,a4,s1 +8000264c: 00060c93 mv s9,a2 +80002650: 00c75463 bge a4,a2,80002658 <_svfprintf_r+0x130c> +80002654: 00070c93 mv s9,a4 +80002658: 03905663 blez s9,80002684 <_svfprintf_r+0x1338> +8000265c: 0e812703 lw a4,232(sp) +80002660: 019787b3 add a5,a5,s9 +80002664: 0098a023 sw s1,0(a7) +80002668: 00170713 addi a4,a4,1 +8000266c: 0198a223 sw s9,4(a7) +80002670: 0ef12623 sw a5,236(sp) +80002674: 0ee12423 sw a4,232(sp) +80002678: 00700693 li a3,7 +8000267c: 00888893 addi a7,a7,8 +80002680: 5ee6cce3 blt a3,a4,80003478 <_svfprintf_r+0x212c> +80002684: fffcc713 not a4,s9 +80002688: 41f75713 srai a4,a4,0x1f +8000268c: 00ecf733 and a4,s9,a4 +80002690: 40e604b3 sub s1,a2,a4 +80002694: 00904463 bgtz s1,8000269c <_svfprintf_r+0x1350> +80002698: f59fe06f j 800015f0 <_svfprintf_r+0x2a4> +8000269c: 01000693 li a3,16 +800026a0: 0e812703 lw a4,232(sp) +800026a4: 7896d663 bge a3,s1,80002e30 <_svfprintf_r+0x1ae4> +800026a8: 01000c93 li s9,16 +800026ac: 00700d13 li s10,7 +800026b0: 00c0006f j 800026bc <_svfprintf_r+0x1370> +800026b4: ff048493 addi s1,s1,-16 +800026b8: 769cdc63 bge s9,s1,80002e30 <_svfprintf_r+0x1ae4> +800026bc: 01078793 addi a5,a5,16 +800026c0: 00170713 addi a4,a4,1 +800026c4: 0138a023 sw s3,0(a7) +800026c8: 0198a223 sw s9,4(a7) +800026cc: 0ef12623 sw a5,236(sp) +800026d0: 0ee12423 sw a4,232(sp) +800026d4: 00888893 addi a7,a7,8 +800026d8: fced5ee3 bge s10,a4,800026b4 <_svfprintf_r+0x1368> +800026dc: 0e410613 addi a2,sp,228 +800026e0: 000b0593 mv a1,s6 +800026e4: 000a8513 mv a0,s5 +800026e8: 500060ef jal ra,80008be8 <__ssprint_r> +800026ec: d4051ae3 bnez a0,80002440 <_svfprintf_r+0x10f4> +800026f0: 0ec12783 lw a5,236(sp) +800026f4: 0e812703 lw a4,232(sp) +800026f8: 000b8893 mv a7,s7 +800026fc: fb9ff06f j 800026b4 <_svfprintf_r+0x1368> +80002700: 00197593 andi a1,s2,1 +80002704: cc059463 bnez a1,80001bcc <_svfprintf_r+0x880> +80002708: 00d8a223 sw a3,4(a7) +8000270c: 0ef12623 sw a5,236(sp) +80002710: 0e912423 sw s1,232(sp) +80002714: 00700713 li a4,7 +80002718: 4e974663 blt a4,s1,80002c04 <_svfprintf_r+0x18b8> +8000271c: 00260613 addi a2,a2,2 +80002720: 01088893 addi a7,a7,16 +80002724: d80ff06f j 80001ca4 <_svfprintf_r+0x958> +80002728: d6d05e63 blez a3,80001ca4 <_svfprintf_r+0x958> +8000272c: 01000713 li a4,16 +80002730: 00d74463 blt a4,a3,80002738 <_svfprintf_r+0x13ec> +80002734: 6800106f j 80003db4 <_svfprintf_r+0x2a68> +80002738: 00700d13 li s10,7 +8000273c: 0100006f j 8000274c <_svfprintf_r+0x1400> +80002740: ff068693 addi a3,a3,-16 +80002744: 0cd750e3 bge a4,a3,80003004 <_svfprintf_r+0x1cb8> +80002748: 00148813 addi a6,s1,1 +8000274c: 01078793 addi a5,a5,16 +80002750: 013ca023 sw s3,0(s9) +80002754: 00eca223 sw a4,4(s9) +80002758: 0ef12623 sw a5,236(sp) +8000275c: 0f012423 sw a6,232(sp) +80002760: 00080493 mv s1,a6 +80002764: 008c8c93 addi s9,s9,8 +80002768: fd0d5ce3 bge s10,a6,80002740 <_svfprintf_r+0x13f4> +8000276c: 0e410613 addi a2,sp,228 +80002770: 000b0593 mv a1,s6 +80002774: 000a8513 mv a0,s5 +80002778: 00d12423 sw a3,8(sp) +8000277c: 46c060ef jal ra,80008be8 <__ssprint_r> +80002780: cc0510e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002784: 0ec12783 lw a5,236(sp) +80002788: 0e812483 lw s1,232(sp) +8000278c: 00812683 lw a3,8(sp) +80002790: 000b8c93 mv s9,s7 +80002794: 01000713 li a4,16 +80002798: fa9ff06f j 80002740 <_svfprintf_r+0x13f4> +8000279c: 00c12683 lw a3,12(sp) +800027a0: 010c7793 andi a5,s8,16 +800027a4: 00468713 addi a4,a3,4 +800027a8: 0a079c63 bnez a5,80002860 <_svfprintf_r+0x1514> +800027ac: 040c7793 andi a5,s8,64 +800027b0: 080784e3 beqz a5,80003038 <_svfprintf_r+0x1cec> +800027b4: 00c12783 lw a5,12(sp) +800027b8: 00000c93 li s9,0 +800027bc: 00e12623 sw a4,12(sp) +800027c0: 0007dd83 lhu s11,0(a5) +800027c4: 00100713 li a4,1 +800027c8: fe9fe06f j 800017b0 <_svfprintf_r+0x464> +800027cc: 0e410613 addi a2,sp,228 +800027d0: 000b0593 mv a1,s6 +800027d4: 000a8513 mv a0,s5 +800027d8: 410060ef jal ra,80008be8 <__ssprint_r> +800027dc: c60512e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +800027e0: 0ec12783 lw a5,236(sp) +800027e4: 0e812483 lw s1,232(sp) +800027e8: 000b8c93 mv s9,s7 +800027ec: bf8ff06f j 80001be4 <_svfprintf_r+0x898> +800027f0: 0e410613 addi a2,sp,228 +800027f4: 000b0593 mv a1,s6 +800027f8: 000a8513 mv a0,s5 +800027fc: 3ec060ef jal ra,80008be8 <__ssprint_r> +80002800: c40510e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002804: 0ec12783 lw a5,236(sp) +80002808: 0e812483 lw s1,232(sp) +8000280c: 000b8c93 mv s9,s7 +80002810: c00ff06f j 80001c10 <_svfprintf_r+0x8c4> +80002814: 00197713 andi a4,s2,1 +80002818: 00071463 bnez a4,80002820 <_svfprintf_r+0x14d4> +8000281c: dd5fe06f j 800015f0 <_svfprintf_r+0x2a4> +80002820: 9d9ff06f j 800021f8 <_svfprintf_r+0xeac> +80002824: 00412683 lw a3,4(sp) +80002828: 00040d13 mv s10,s0 +8000282c: 41f6d793 srai a5,a3,0x1f +80002830: 00d72023 sw a3,0(a4) +80002834: 00f72223 sw a5,4(a4) +80002838: dfdfe06f j 80001634 <_svfprintf_r+0x2e8> +8000283c: 03812783 lw a5,56(sp) +80002840: 00044483 lbu s1,0(s0) +80002844: 00079463 bnez a5,8000284c <_svfprintf_r+0x1500> +80002848: c5dfe06f j 800014a4 <_svfprintf_r+0x158> +8000284c: 0007c783 lbu a5,0(a5) +80002850: 00079463 bnez a5,80002858 <_svfprintf_r+0x150c> +80002854: c51fe06f j 800014a4 <_svfprintf_r+0x158> +80002858: 40096913 ori s2,s2,1024 +8000285c: c49fe06f j 800014a4 <_svfprintf_r+0x158> +80002860: 00e12623 sw a4,12(sp) +80002864: 0006ad83 lw s11,0(a3) +80002868: 00000c93 li s9,0 +8000286c: 00100713 li a4,1 +80002870: f41fe06f j 800017b0 <_svfprintf_r+0x464> +80002874: 0006ad83 lw s11,0(a3) +80002878: 00e12623 sw a4,12(sp) +8000287c: 41fddc93 srai s9,s11,0x1f +80002880: 000c8713 mv a4,s9 +80002884: ea1fe06f j 80001724 <_svfprintf_r+0x3d8> +80002888: 0006ad83 lw s11,0(a3) +8000288c: 00000c93 li s9,0 +80002890: 00e12623 sw a4,12(sp) +80002894: f15fe06f j 800017a8 <_svfprintf_r+0x45c> +80002898: 00c12703 lw a4,12(sp) +8000289c: 00072783 lw a5,0(a4) +800028a0: 00470713 addi a4,a4,4 +800028a4: 00e12623 sw a4,12(sp) +800028a8: 0007a583 lw a1,0(a5) +800028ac: 0047a603 lw a2,4(a5) +800028b0: 0087a683 lw a3,8(a5) +800028b4: 00c7a783 lw a5,12(a5) +800028b8: 0eb12823 sw a1,240(sp) +800028bc: 0ec12a23 sw a2,244(sp) +800028c0: 0ed12c23 sw a3,248(sp) +800028c4: 0ef12e23 sw a5,252(sp) +800028c8: fb1fe06f j 80001878 <_svfprintf_r+0x52c> +800028cc: 00068493 mv s1,a3 +800028d0: cc904ce3 bgtz s1,800025a8 <_svfprintf_r+0x125c> +800028d4: cfdff06f j 800025d0 <_svfprintf_r+0x1284> +800028d8: 00090c13 mv s8,s2 +800028dc: f48ff06f j 80002024 <_svfprintf_r+0xcd8> +800028e0: 800137b7 lui a5,0x80013 +800028e4: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +800028e8: 00f12c23 sw a5,24(sp) +800028ec: 02097793 andi a5,s2,32 +800028f0: 2c078663 beqz a5,80002bbc <_svfprintf_r+0x1870> +800028f4: 00c12783 lw a5,12(sp) +800028f8: 00778713 addi a4,a5,7 +800028fc: ff877713 andi a4,a4,-8 +80002900: 00072d83 lw s11,0(a4) +80002904: 00472c83 lw s9,4(a4) +80002908: 00870793 addi a5,a4,8 +8000290c: 00f12623 sw a5,12(sp) +80002910: 00197713 andi a4,s2,1 +80002914: 00070e63 beqz a4,80002930 <_svfprintf_r+0x15e4> +80002918: 019de733 or a4,s11,s9 +8000291c: 00070a63 beqz a4,80002930 <_svfprintf_r+0x15e4> +80002920: 03000713 li a4,48 +80002924: 0ce10423 sb a4,200(sp) +80002928: 0c9104a3 sb s1,201(sp) +8000292c: 00296913 ori s2,s2,2 +80002930: bff97c13 andi s8,s2,-1025 +80002934: 00200713 li a4,2 +80002938: e79fe06f j 800017b0 <_svfprintf_r+0x464> +8000293c: 00144483 lbu s1,1(s0) +80002940: 20096913 ori s2,s2,512 +80002944: 00140413 addi s0,s0,1 +80002948: b5dfe06f j 800014a4 <_svfprintf_r+0x158> +8000294c: 0e410613 addi a2,sp,228 +80002950: 000b0593 mv a1,s6 +80002954: 000a8513 mv a0,s5 +80002958: 290060ef jal ra,80008be8 <__ssprint_r> +8000295c: ae0512e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002960: 0ec12783 lw a5,236(sp) +80002964: 000b8893 mv a7,s7 +80002968: 8c1ff06f j 80002228 <_svfprintf_r+0xedc> +8000296c: 00144483 lbu s1,1(s0) +80002970: 02096913 ori s2,s2,32 +80002974: 00140413 addi s0,s0,1 +80002978: b2dfe06f j 800014a4 <_svfprintf_r+0x158> +8000297c: 800137b7 lui a5,0x80013 +80002980: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80002984: 00f12c23 sw a5,24(sp) +80002988: f65ff06f j 800028ec <_svfprintf_r+0x15a0> +8000298c: 04000593 li a1,64 +80002990: 000a8513 mv a0,s5 +80002994: 494040ef jal ra,80006e28 <_malloc_r> +80002998: 00ab2023 sw a0,0(s6) +8000299c: 00ab2823 sw a0,16(s6) +800029a0: 00051463 bnez a0,800029a8 <_svfprintf_r+0x165c> +800029a4: 43c0106f j 80003de0 <_svfprintf_r+0x2a94> +800029a8: 04000793 li a5,64 +800029ac: 00fb2a23 sw a5,20(s6) +800029b0: a25fe06f j 800013d4 <_svfprintf_r+0x88> +800029b4: 00600793 li a5,6 +800029b8: 00030c93 mv s9,t1 +800029bc: 7867e863 bltu a5,t1,8000314c <_svfprintf_r+0x1e00> +800029c0: 80013737 lui a4,0x80013 +800029c4: 000c8c13 mv s8,s9 +800029c8: 00d12623 sw a3,12(sp) +800029cc: 53870d13 addi s10,a4,1336 # 80013538 <__stack_top+0x81013538> +800029d0: b3dfe06f j 8000150c <_svfprintf_r+0x1c0> +800029d4: 01000613 li a2,16 +800029d8: 0e812683 lw a3,232(sp) +800029dc: 6e965a63 bge a2,s1,800030d0 <_svfprintf_r+0x1d84> +800029e0: 01000c93 li s9,16 +800029e4: 00700813 li a6,7 +800029e8: 00c0006f j 800029f4 <_svfprintf_r+0x16a8> +800029ec: ff048493 addi s1,s1,-16 +800029f0: 6e9cd063 bge s9,s1,800030d0 <_svfprintf_r+0x1d84> +800029f4: 01078793 addi a5,a5,16 +800029f8: 00168693 addi a3,a3,1 +800029fc: 0138a023 sw s3,0(a7) +80002a00: 0198a223 sw s9,4(a7) +80002a04: 0ef12623 sw a5,236(sp) +80002a08: 0ed12423 sw a3,232(sp) +80002a0c: 00888893 addi a7,a7,8 +80002a10: fcd85ee3 bge a6,a3,800029ec <_svfprintf_r+0x16a0> +80002a14: 0e410613 addi a2,sp,228 +80002a18: 000b0593 mv a1,s6 +80002a1c: 000a8513 mv a0,s5 +80002a20: 1c8060ef jal ra,80008be8 <__ssprint_r> +80002a24: a0051ee3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002a28: 0ec12783 lw a5,236(sp) +80002a2c: 0e812683 lw a3,232(sp) +80002a30: 000b8893 mv a7,s7 +80002a34: 00700813 li a6,7 +80002a38: fb5ff06f j 800029ec <_svfprintf_r+0x16a0> +80002a3c: 01012703 lw a4,16(sp) +80002a40: 00700e13 li t3,7 +80002a44: 01000813 li a6,16 +80002a48: 00ed0733 add a4,s10,a4 +80002a4c: 00e12423 sw a4,8(sp) +80002a50: 03412703 lw a4,52(sp) +80002a54: 0a070e63 beqz a4,80002b10 <_svfprintf_r+0x17c4> +80002a58: 02c12703 lw a4,44(sp) +80002a5c: 0a071e63 bnez a4,80002b18 <_svfprintf_r+0x17cc> +80002a60: 03812703 lw a4,56(sp) +80002a64: fff70713 addi a4,a4,-1 +80002a68: 02e12c23 sw a4,56(sp) +80002a6c: 03412703 lw a4,52(sp) +80002a70: fff70713 addi a4,a4,-1 +80002a74: 02e12a23 sw a4,52(sp) +80002a78: 04c12683 lw a3,76(sp) +80002a7c: 04812703 lw a4,72(sp) +80002a80: 00888893 addi a7,a7,8 +80002a84: fed8ac23 sw a3,-8(a7) +80002a88: 0e812683 lw a3,232(sp) +80002a8c: 00e787b3 add a5,a5,a4 +80002a90: fee8ae23 sw a4,-4(a7) +80002a94: 00168693 addi a3,a3,1 +80002a98: 0ef12623 sw a5,236(sp) +80002a9c: 0ed12423 sw a3,232(sp) +80002aa0: 12de4e63 blt t3,a3,80002bdc <_svfprintf_r+0x1890> +80002aa4: 03812703 lw a4,56(sp) +80002aa8: 00074683 lbu a3,0(a4) +80002aac: 00812703 lw a4,8(sp) +80002ab0: 00068c93 mv s9,a3 +80002ab4: 40970633 sub a2,a4,s1 +80002ab8: 00d65463 bge a2,a3,80002ac0 <_svfprintf_r+0x1774> +80002abc: 00060c93 mv s9,a2 +80002ac0: 03905863 blez s9,80002af0 <_svfprintf_r+0x17a4> +80002ac4: 0e812683 lw a3,232(sp) +80002ac8: 019787b3 add a5,a5,s9 +80002acc: 0098a023 sw s1,0(a7) +80002ad0: 00168693 addi a3,a3,1 +80002ad4: 0198a223 sw s9,4(a7) +80002ad8: 0ef12623 sw a5,236(sp) +80002adc: 0ed12423 sw a3,232(sp) +80002ae0: 36de4c63 blt t3,a3,80002e58 <_svfprintf_r+0x1b0c> +80002ae4: 03812703 lw a4,56(sp) +80002ae8: 00888893 addi a7,a7,8 +80002aec: 00074683 lbu a3,0(a4) +80002af0: fffcc613 not a2,s9 +80002af4: 41f65613 srai a2,a2,0x1f +80002af8: 00ccfcb3 and s9,s9,a2 +80002afc: 41968cb3 sub s9,a3,s9 +80002b00: 03904463 bgtz s9,80002b28 <_svfprintf_r+0x17dc> +80002b04: 00d484b3 add s1,s1,a3 +80002b08: 03412703 lw a4,52(sp) +80002b0c: f40716e3 bnez a4,80002a58 <_svfprintf_r+0x170c> +80002b10: 02c12703 lw a4,44(sp) +80002b14: 72070063 beqz a4,80003234 <_svfprintf_r+0x1ee8> +80002b18: 02c12703 lw a4,44(sp) +80002b1c: fff70713 addi a4,a4,-1 +80002b20: 02e12623 sw a4,44(sp) +80002b24: f55ff06f j 80002a78 <_svfprintf_r+0x172c> +80002b28: 0e812683 lw a3,232(sp) +80002b2c: 01984863 blt a6,s9,80002b3c <_svfprintf_r+0x17f0> +80002b30: 05c0006f j 80002b8c <_svfprintf_r+0x1840> +80002b34: ff0c8c93 addi s9,s9,-16 +80002b38: 05985a63 bge a6,s9,80002b8c <_svfprintf_r+0x1840> +80002b3c: 01078793 addi a5,a5,16 +80002b40: 00168693 addi a3,a3,1 +80002b44: 0138a023 sw s3,0(a7) +80002b48: 0108a223 sw a6,4(a7) +80002b4c: 0ef12623 sw a5,236(sp) +80002b50: 0ed12423 sw a3,232(sp) +80002b54: 00888893 addi a7,a7,8 +80002b58: fcde5ee3 bge t3,a3,80002b34 <_svfprintf_r+0x17e8> +80002b5c: 0e410613 addi a2,sp,228 +80002b60: 000b0593 mv a1,s6 +80002b64: 000a8513 mv a0,s5 +80002b68: 080060ef jal ra,80008be8 <__ssprint_r> +80002b6c: 8c051ae3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002b70: 01000813 li a6,16 +80002b74: ff0c8c93 addi s9,s9,-16 +80002b78: 0ec12783 lw a5,236(sp) +80002b7c: 0e812683 lw a3,232(sp) +80002b80: 000b8893 mv a7,s7 +80002b84: 00700e13 li t3,7 +80002b88: fb984ae3 blt a6,s9,80002b3c <_svfprintf_r+0x17f0> +80002b8c: 019787b3 add a5,a5,s9 +80002b90: 00168693 addi a3,a3,1 +80002b94: 0138a023 sw s3,0(a7) +80002b98: 0198a223 sw s9,4(a7) +80002b9c: 0ef12623 sw a5,236(sp) +80002ba0: 0ed12423 sw a3,232(sp) +80002ba4: 72de4663 blt t3,a3,800032d0 <_svfprintf_r+0x1f84> +80002ba8: 03812703 lw a4,56(sp) +80002bac: 00888893 addi a7,a7,8 +80002bb0: 00074683 lbu a3,0(a4) +80002bb4: 00d484b3 add s1,s1,a3 +80002bb8: f51ff06f j 80002b08 <_svfprintf_r+0x17bc> +80002bbc: 00c12683 lw a3,12(sp) +80002bc0: 01097793 andi a5,s2,16 +80002bc4: 00468713 addi a4,a3,4 +80002bc8: 22078663 beqz a5,80002df4 <_svfprintf_r+0x1aa8> +80002bcc: 0006ad83 lw s11,0(a3) +80002bd0: 00000c93 li s9,0 +80002bd4: 00e12623 sw a4,12(sp) +80002bd8: d39ff06f j 80002910 <_svfprintf_r+0x15c4> +80002bdc: 0e410613 addi a2,sp,228 +80002be0: 000b0593 mv a1,s6 +80002be4: 000a8513 mv a0,s5 +80002be8: 000060ef jal ra,80008be8 <__ssprint_r> +80002bec: 84051ae3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002bf0: 0ec12783 lw a5,236(sp) +80002bf4: 000b8893 mv a7,s7 +80002bf8: 01000813 li a6,16 +80002bfc: 00700e13 li t3,7 +80002c00: ea5ff06f j 80002aa4 <_svfprintf_r+0x1758> +80002c04: 0e410613 addi a2,sp,228 +80002c08: 000b0593 mv a1,s6 +80002c0c: 000a8513 mv a0,s5 +80002c10: 7d9050ef jal ra,80008be8 <__ssprint_r> +80002c14: 820516e3 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002c18: 0e812603 lw a2,232(sp) +80002c1c: 0ec12783 lw a5,236(sp) +80002c20: 11410893 addi a7,sp,276 +80002c24: 00160613 addi a2,a2,1 +80002c28: 000b8c93 mv s9,s7 +80002c2c: 878ff06f j 80001ca4 <_svfprintf_r+0x958> +80002c30: 400c7913 andi s2,s8,1024 +80002c34: 00012823 sw zero,16(sp) +80002c38: 1b010d13 addi s10,sp,432 +80002c3c: 0340006f j 80002c70 <_svfprintf_r+0x1924> +80002c40: 00a00613 li a2,10 +80002c44: 00000693 li a3,0 +80002c48: 000d8513 mv a0,s11 +80002c4c: 000c8593 mv a1,s9 +80002c50: 01112e23 sw a7,28(sp) +80002c54: 00612423 sw t1,8(sp) +80002c58: 1040b0ef jal ra,8000dd5c <__udivdi3> +80002c5c: 00812303 lw t1,8(sp) +80002c60: 01c12883 lw a7,28(sp) +80002c64: 4a0c8863 beqz s9,80003114 <_svfprintf_r+0x1dc8> +80002c68: 00050d93 mv s11,a0 +80002c6c: 00058c93 mv s9,a1 +80002c70: 00a00613 li a2,10 +80002c74: 00000693 li a3,0 +80002c78: 000d8513 mv a0,s11 +80002c7c: 000c8593 mv a1,s9 +80002c80: 01112e23 sw a7,28(sp) +80002c84: 00612423 sw t1,8(sp) +80002c88: 5080b0ef jal ra,8000e190 <__umoddi3> +80002c8c: 01012783 lw a5,16(sp) +80002c90: 03050513 addi a0,a0,48 +80002c94: fead0fa3 sb a0,-1(s10) +80002c98: 00178793 addi a5,a5,1 +80002c9c: 00f12823 sw a5,16(sp) +80002ca0: 00812303 lw t1,8(sp) +80002ca4: 01c12883 lw a7,28(sp) +80002ca8: fffd0d13 addi s10,s10,-1 +80002cac: f8090ae3 beqz s2,80002c40 <_svfprintf_r+0x18f4> +80002cb0: 03812703 lw a4,56(sp) +80002cb4: 00074683 lbu a3,0(a4) +80002cb8: f8d794e3 bne a5,a3,80002c40 <_svfprintf_r+0x18f4> +80002cbc: 0ff00713 li a4,255 +80002cc0: f8e780e3 beq a5,a4,80002c40 <_svfprintf_r+0x18f4> +80002cc4: 000c9663 bnez s9,80002cd0 <_svfprintf_r+0x1984> +80002cc8: 00900793 li a5,9 +80002ccc: c9b7f263 bgeu a5,s11,80002150 <_svfprintf_r+0xe04> +80002cd0: 04812783 lw a5,72(sp) +80002cd4: 04c12583 lw a1,76(sp) +80002cd8: 01112e23 sw a7,28(sp) +80002cdc: 40fd0d33 sub s10,s10,a5 +80002ce0: 00078613 mv a2,a5 +80002ce4: 000d0513 mv a0,s10 +80002ce8: 00612423 sw t1,8(sp) +80002cec: 655050ef jal ra,80008b40 +80002cf0: 03812783 lw a5,56(sp) +80002cf4: 00a00613 li a2,10 +80002cf8: 00000693 li a3,0 +80002cfc: 0017ce03 lbu t3,1(a5) +80002d00: 000d8513 mv a0,s11 +80002d04: 000c8593 mv a1,s9 +80002d08: 01c03e33 snez t3,t3 +80002d0c: 01c787b3 add a5,a5,t3 +80002d10: 02f12c23 sw a5,56(sp) +80002d14: 0480b0ef jal ra,8000dd5c <__udivdi3> +80002d18: 00812303 lw t1,8(sp) +80002d1c: 01c12883 lw a7,28(sp) +80002d20: 00012823 sw zero,16(sp) +80002d24: f45ff06f j 80002c68 <_svfprintf_r+0x191c> +80002d28: 0e812683 lw a3,232(sp) +80002d2c: 80013637 lui a2,0x80013 +80002d30: 54060613 addi a2,a2,1344 # 80013540 <__stack_top+0x81013540> +80002d34: 00c8a023 sw a2,0(a7) +80002d38: 00178793 addi a5,a5,1 +80002d3c: 00100613 li a2,1 +80002d40: 00168693 addi a3,a3,1 +80002d44: 00c8a223 sw a2,4(a7) +80002d48: 0ef12623 sw a5,236(sp) +80002d4c: 0ed12423 sw a3,232(sp) +80002d50: 00700613 li a2,7 +80002d54: 00888893 addi a7,a7,8 +80002d58: 06d64c63 blt a2,a3,80002dd0 <_svfprintf_r+0x1a84> +80002d5c: 1c059263 bnez a1,80002f20 <_svfprintf_r+0x1bd4> +80002d60: 01012703 lw a4,16(sp) +80002d64: 00197693 andi a3,s2,1 +80002d68: 00e6e6b3 or a3,a3,a4 +80002d6c: 00069463 bnez a3,80002d74 <_svfprintf_r+0x1a28> +80002d70: 881fe06f j 800015f0 <_svfprintf_r+0x2a4> +80002d74: 04012683 lw a3,64(sp) +80002d78: 03c12703 lw a4,60(sp) +80002d7c: 00700613 li a2,7 +80002d80: 00d8a023 sw a3,0(a7) +80002d84: 0e812683 lw a3,232(sp) +80002d88: 00e787b3 add a5,a5,a4 +80002d8c: 00e8a223 sw a4,4(a7) +80002d90: 00168693 addi a3,a3,1 +80002d94: 0ef12623 sw a5,236(sp) +80002d98: 0ed12423 sw a3,232(sp) +80002d9c: 46d64263 blt a2,a3,80003200 <_svfprintf_r+0x1eb4> +80002da0: 00888893 addi a7,a7,8 +80002da4: 01012703 lw a4,16(sp) +80002da8: 00168693 addi a3,a3,1 +80002dac: 01a8a023 sw s10,0(a7) +80002db0: 00e787b3 add a5,a5,a4 +80002db4: 00e8a223 sw a4,4(a7) +80002db8: 0ef12623 sw a5,236(sp) +80002dbc: 0ed12423 sw a3,232(sp) +80002dc0: 00700713 li a4,7 +80002dc4: 00d74463 blt a4,a3,80002dcc <_svfprintf_r+0x1a80> +80002dc8: 825fe06f j 800015ec <_svfprintf_r+0x2a0> +80002dcc: efdfe06f j 80001cc8 <_svfprintf_r+0x97c> +80002dd0: 0e410613 addi a2,sp,228 +80002dd4: 000b0593 mv a1,s6 +80002dd8: 000a8513 mv a0,s5 +80002ddc: 60d050ef jal ra,80008be8 <__ssprint_r> +80002de0: e6051063 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002de4: 0cc12583 lw a1,204(sp) +80002de8: 0ec12783 lw a5,236(sp) +80002dec: 000b8893 mv a7,s7 +80002df0: f6dff06f j 80002d5c <_svfprintf_r+0x1a10> +80002df4: 04097793 andi a5,s2,64 +80002df8: 28078063 beqz a5,80003078 <_svfprintf_r+0x1d2c> +80002dfc: 00c12783 lw a5,12(sp) +80002e00: 00000c93 li s9,0 +80002e04: 00e12623 sw a4,12(sp) +80002e08: 0007dd83 lhu s11,0(a5) +80002e0c: b05ff06f j 80002910 <_svfprintf_r+0x15c4> +80002e10: 0e410613 addi a2,sp,228 +80002e14: 000b0593 mv a1,s6 +80002e18: 000a8513 mv a0,s5 +80002e1c: 5cd050ef jal ra,80008be8 <__ssprint_r> +80002e20: e2051063 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002e24: 0ec12783 lw a5,236(sp) +80002e28: 000b8893 mv a7,s7 +80002e2c: bc0ff06f j 800021ec <_svfprintf_r+0xea0> +80002e30: 0138a023 sw s3,0(a7) +80002e34: 0098a223 sw s1,4(a7) +80002e38: 009787b3 add a5,a5,s1 +80002e3c: 00170713 addi a4,a4,1 +80002e40: 0ef12623 sw a5,236(sp) +80002e44: 0ee12423 sw a4,232(sp) +80002e48: 00700693 li a3,7 +80002e4c: 00e6c463 blt a3,a4,80002e54 <_svfprintf_r+0x1b08> +80002e50: f9cfe06f j 800015ec <_svfprintf_r+0x2a0> +80002e54: e75fe06f j 80001cc8 <_svfprintf_r+0x97c> +80002e58: 0e410613 addi a2,sp,228 +80002e5c: 000b0593 mv a1,s6 +80002e60: 000a8513 mv a0,s5 +80002e64: 585050ef jal ra,80008be8 <__ssprint_r> +80002e68: dc051c63 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002e6c: 03812783 lw a5,56(sp) +80002e70: 000b8893 mv a7,s7 +80002e74: 01000813 li a6,16 +80002e78: 0007c683 lbu a3,0(a5) +80002e7c: 00700e13 li t3,7 +80002e80: 0ec12783 lw a5,236(sp) +80002e84: c6dff06f j 80002af0 <_svfprintf_r+0x17a4> +80002e88: 0f012783 lw a5,240(sp) +80002e8c: 0a010593 addi a1,sp,160 +80002e90: 0b010513 addi a0,sp,176 +80002e94: 0af12823 sw a5,176(sp) +80002e98: 0f412783 lw a5,244(sp) +80002e9c: 01112423 sw a7,8(sp) +80002ea0: 0a012023 sw zero,160(sp) +80002ea4: 0af12a23 sw a5,180(sp) +80002ea8: 0f812783 lw a5,248(sp) +80002eac: 0a012223 sw zero,164(sp) +80002eb0: 0a012423 sw zero,168(sp) +80002eb4: 0af12c23 sw a5,184(sp) +80002eb8: 0fc12783 lw a5,252(sp) +80002ebc: 0a012623 sw zero,172(sp) +80002ec0: 0af12e23 sw a5,188(sp) +80002ec4: 1bd0c0ef jal ra,8000f880 <__letf2> +80002ec8: 00812883 lw a7,8(sp) +80002ecc: 42054c63 bltz a0,80003304 <_svfprintf_r+0x1fb8> +80002ed0: 0c714783 lbu a5,199(sp) +80002ed4: 04700713 li a4,71 +80002ed8: 24975463 bge a4,s1,80003120 <_svfprintf_r+0x1dd4> +80002edc: 80013737 lui a4,0x80013 +80002ee0: 50470d13 addi s10,a4,1284 # 80013504 <__stack_top+0x81013504> +80002ee4: 02012623 sw zero,44(sp) +80002ee8: 02012a23 sw zero,52(sp) +80002eec: 02012823 sw zero,48(sp) +80002ef0: f7f97913 andi s2,s2,-129 +80002ef4: 00300c13 li s8,3 +80002ef8: 00000d93 li s11,0 +80002efc: 00300c93 li s9,3 +80002f00: 00000313 li t1,0 +80002f04: 00078463 beqz a5,80002f0c <_svfprintf_r+0x1bc0> +80002f08: 871fe06f j 80001778 <_svfprintf_r+0x42c> +80002f0c: e14fe06f j 80001520 <_svfprintf_r+0x1d4> +80002f10: 00412783 lw a5,4(sp) +80002f14: 00040d13 mv s10,s0 +80002f18: 00f72023 sw a5,0(a4) +80002f1c: f18fe06f j 80001634 <_svfprintf_r+0x2e8> +80002f20: 04012683 lw a3,64(sp) +80002f24: 03c12703 lw a4,60(sp) +80002f28: 00700613 li a2,7 +80002f2c: 00d8a023 sw a3,0(a7) +80002f30: 0e812683 lw a3,232(sp) +80002f34: 00e787b3 add a5,a5,a4 +80002f38: 00e8a223 sw a4,4(a7) +80002f3c: 00168693 addi a3,a3,1 +80002f40: 0ef12623 sw a5,236(sp) +80002f44: 0ed12423 sw a3,232(sp) +80002f48: 00888893 addi a7,a7,8 +80002f4c: 2ad64a63 blt a2,a3,80003200 <_svfprintf_r+0x1eb4> +80002f50: e405dae3 bgez a1,80002da4 <_svfprintf_r+0x1a58> +80002f54: ff000613 li a2,-16 +80002f58: 40b004b3 neg s1,a1 +80002f5c: 28c5d6e3 bge a1,a2,800039e8 <_svfprintf_r+0x269c> +80002f60: 01000c93 li s9,16 +80002f64: 00700813 li a6,7 +80002f68: 00c0006f j 80002f74 <_svfprintf_r+0x1c28> +80002f6c: ff048493 addi s1,s1,-16 +80002f70: 269cdce3 bge s9,s1,800039e8 <_svfprintf_r+0x269c> +80002f74: 01078793 addi a5,a5,16 +80002f78: 00168693 addi a3,a3,1 +80002f7c: 0138a023 sw s3,0(a7) +80002f80: 0198a223 sw s9,4(a7) +80002f84: 0ef12623 sw a5,236(sp) +80002f88: 0ed12423 sw a3,232(sp) +80002f8c: 00888893 addi a7,a7,8 +80002f90: fcd85ee3 bge a6,a3,80002f6c <_svfprintf_r+0x1c20> +80002f94: 0e410613 addi a2,sp,228 +80002f98: 000b0593 mv a1,s6 +80002f9c: 000a8513 mv a0,s5 +80002fa0: 449050ef jal ra,80008be8 <__ssprint_r> +80002fa4: c8051e63 bnez a0,80002440 <_svfprintf_r+0x10f4> +80002fa8: 0ec12783 lw a5,236(sp) +80002fac: 0e812683 lw a3,232(sp) +80002fb0: 000b8893 mv a7,s7 +80002fb4: 00700813 li a6,7 +80002fb8: fb5ff06f j 80002f6c <_svfprintf_r+0x1c20> +80002fbc: 000d0513 mv a0,s10 +80002fc0: 01112423 sw a7,8(sp) +80002fc4: 00d12623 sw a3,12(sp) +80002fc8: 2ed050ef jal ra,80008ab4 +80002fcc: 0c714783 lbu a5,199(sp) +80002fd0: fff54c13 not s8,a0 +80002fd4: 41fc5c13 srai s8,s8,0x1f +80002fd8: 02012623 sw zero,44(sp) +80002fdc: 02012a23 sw zero,52(sp) +80002fe0: 02012823 sw zero,48(sp) +80002fe4: 00812883 lw a7,8(sp) +80002fe8: 00050c93 mv s9,a0 +80002fec: 01857c33 and s8,a0,s8 +80002ff0: 00000d93 li s11,0 +80002ff4: 00000313 li t1,0 +80002ff8: 00078463 beqz a5,80003000 <_svfprintf_r+0x1cb4> +80002ffc: f7cfe06f j 80001778 <_svfprintf_r+0x42c> +80003000: d20fe06f j 80001520 <_svfprintf_r+0x1d4> +80003004: 00148613 addi a2,s1,1 +80003008: 008c8713 addi a4,s9,8 +8000300c: 00d787b3 add a5,a5,a3 +80003010: 00dca223 sw a3,4(s9) +80003014: 013ca023 sw s3,0(s9) +80003018: 0ef12623 sw a5,236(sp) +8000301c: 0ec12423 sw a2,232(sp) +80003020: 00700693 li a3,7 +80003024: bec6c0e3 blt a3,a2,80002c04 <_svfprintf_r+0x18b8> +80003028: 00160613 addi a2,a2,1 +8000302c: 00870893 addi a7,a4,8 +80003030: 00070c93 mv s9,a4 +80003034: c71fe06f j 80001ca4 <_svfprintf_r+0x958> +80003038: 200c7793 andi a5,s8,512 +8000303c: 18078463 beqz a5,800031c4 <_svfprintf_r+0x1e78> +80003040: 00c12783 lw a5,12(sp) +80003044: 00000c93 li s9,0 +80003048: 00e12623 sw a4,12(sp) +8000304c: 0007cd83 lbu s11,0(a5) +80003050: 00100713 li a4,1 +80003054: f5cfe06f j 800017b0 <_svfprintf_r+0x464> +80003058: 20097793 andi a5,s2,512 +8000305c: 14078863 beqz a5,800031ac <_svfprintf_r+0x1e60> 80003060: 00c12783 lw a5,12(sp) -80003064: 00000c93 li s9,0 -80003068: 00e12623 sw a4,12(sp) -8000306c: 0007ad83 lw s11,0(a5) -80003070: f68ff06f j 800027d8 <_svfprintf_r+0x15c4> -80003074: 00c12783 lw a5,12(sp) -80003078: 00e12623 sw a4,12(sp) -8000307c: 0007ad83 lw s11,0(a5) -80003080: 41fddc93 srai s9,s11,0x1f -80003084: 000c8713 mv a4,s9 -80003088: d64fe06f j 800015ec <_svfprintf_r+0x3d8> -8000308c: 00c12783 lw a5,12(sp) -80003090: 00000c93 li s9,0 -80003094: 00e12623 sw a4,12(sp) -80003098: 0007ad83 lw s11,0(a5) -8000309c: 00100713 li a4,1 -800030a0: dd8fe06f j 80001678 <_svfprintf_r+0x464> -800030a4: 0e410613 addi a2,sp,228 -800030a8: 000b0593 mv a1,s6 -800030ac: 000a8513 mv a0,s5 -800030b0: 201050ef jal ra,80008ab0 <__ssprint_r> -800030b4: 00cb5783 lhu a5,12(s6) -800030b8: c5cfe06f j 80001514 <_svfprintf_r+0x300> -800030bc: 02d00793 li a5,45 -800030c0: 0cf103a3 sb a5,199(sp) -800030c4: ec1ff06f j 80002f84 <_svfprintf_r+0x1d70> -800030c8: 0e410613 addi a2,sp,228 -800030cc: 000b0593 mv a1,s6 -800030d0: 000a8513 mv a0,s5 -800030d4: 1dd050ef jal ra,80008ab0 <__ssprint_r> -800030d8: a2051863 bnez a0,80002308 <_svfprintf_r+0x10f4> -800030dc: 0cc12583 lw a1,204(sp) -800030e0: 0ec12783 lw a5,236(sp) -800030e4: 0e812683 lw a3,232(sp) -800030e8: 000b8893 mv a7,s7 -800030ec: b805d0e3 bgez a1,80002c6c <_svfprintf_r+0x1a58> -800030f0: d2dff06f j 80002e1c <_svfprintf_r+0x1c08> -800030f4: 00600313 li t1,6 -800030f8: eb4fe06f j 800017ac <_svfprintf_r+0x598> -800030fc: 01012703 lw a4,16(sp) -80003100: 00ed06b3 add a3,s10,a4 -80003104: ba96fe63 bgeu a3,s1,800024c0 <_svfprintf_r+0x12ac> -80003108: 00068493 mv s1,a3 -8000310c: bb4ff06f j 800024c0 <_svfprintf_r+0x12ac> -80003110: 03012703 lw a4,48(sp) -80003114: ffd00793 li a5,-3 -80003118: 00f74463 blt a4,a5,80003120 <_svfprintf_r+0x1f0c> -8000311c: 00e35a63 bge t1,a4,80003130 <_svfprintf_r+0x1f1c> -80003120: ffe48493 addi s1,s1,-2 -80003124: fdf4f793 andi a5,s1,-33 -80003128: 06f12c23 sw a5,120(sp) -8000312c: fd4fe06f j 80001900 <_svfprintf_r+0x6ec> -80003130: 01012783 lw a5,16(sp) -80003134: 03012703 lw a4,48(sp) -80003138: 28f74063 blt a4,a5,800033b8 <_svfprintf_r+0x21a4> -8000313c: 06812783 lw a5,104(sp) -80003140: 00070c93 mv s9,a4 -80003144: 0017f793 andi a5,a5,1 -80003148: 00078663 beqz a5,80003154 <_svfprintf_r+0x1f40> -8000314c: 03c12783 lw a5,60(sp) -80003150: 00f70cb3 add s9,a4,a5 -80003154: 06812783 lw a5,104(sp) -80003158: 4007f793 andi a5,a5,1024 -8000315c: 00078663 beqz a5,80003168 <_svfprintf_r+0x1f54> -80003160: 03012783 lw a5,48(sp) -80003164: 06f040e3 bgtz a5,800039c4 <_svfprintf_r+0x27b0> -80003168: fffccc13 not s8,s9 -8000316c: 41fc5c13 srai s8,s8,0x1f -80003170: 018cfc33 and s8,s9,s8 -80003174: 06700493 li s1,103 -80003178: 02012623 sw zero,44(sp) -8000317c: 02012a23 sw zero,52(sp) -80003180: 89dfe06f j 80001a1c <_svfprintf_r+0x808> -80003184: 0c714783 lbu a5,199(sp) -80003188: 00000313 li t1,0 -8000318c: 00078463 beqz a5,80003194 <_svfprintf_r+0x1f80> -80003190: cb0fe06f j 80001640 <_svfprintf_r+0x42c> -80003194: a54fe06f j 800013e8 <_svfprintf_r+0x1d4> -80003198: 0e410613 addi a2,sp,228 -8000319c: 000b0593 mv a1,s6 -800031a0: 000a8513 mv a0,s5 -800031a4: 10d050ef jal ra,80008ab0 <__ssprint_r> -800031a8: 96051063 bnez a0,80002308 <_svfprintf_r+0x10f4> -800031ac: 03812783 lw a5,56(sp) -800031b0: 000b8893 mv a7,s7 -800031b4: 01000813 li a6,16 -800031b8: 0007c683 lbu a3,0(a5) -800031bc: 00700e13 li t3,7 -800031c0: 0ec12783 lw a5,236(sp) -800031c4: 00d484b3 add s1,s1,a3 -800031c8: 809ff06f j 800029d0 <_svfprintf_r+0x17bc> -800031cc: 02d00793 li a5,45 -800031d0: 0cf103a3 sb a5,199(sp) -800031d4: bc9ff06f j 80002d9c <_svfprintf_r+0x1b88> -800031d8: 0e410613 addi a2,sp,228 -800031dc: 000b0593 mv a1,s6 -800031e0: 000a8513 mv a0,s5 -800031e4: 0cd050ef jal ra,80008ab0 <__ssprint_r> -800031e8: 92051063 bnez a0,80002308 <_svfprintf_r+0x10f4> -800031ec: 0cc12583 lw a1,204(sp) -800031f0: 0ec12783 lw a5,236(sp) -800031f4: 000b8893 mv a7,s7 -800031f8: b0cff06f j 80002504 <_svfprintf_r+0x12f0> -800031fc: 0b010c13 addi s8,sp,176 -80003200: 00030693 mv a3,t1 -80003204: 0dc10813 addi a6,sp,220 -80003208: 0d010793 addi a5,sp,208 -8000320c: 0cc10713 addi a4,sp,204 -80003210: 00300613 li a2,3 -80003214: 000c0593 mv a1,s8 -80003218: 000a8513 mv a0,s5 -8000321c: 03112423 sw a7,40(sp) -80003220: 02612223 sw t1,36(sp) -80003224: 0bd12823 sw t4,176(sp) -80003228: 03d12023 sw t4,32(sp) -8000322c: 0be12a23 sw t5,180(sp) -80003230: 01e12e23 sw t5,28(sp) -80003234: 0bf12c23 sw t6,184(sp) -80003238: 01f12823 sw t6,16(sp) -8000323c: 0bc12e23 sw t3,188(sp) -80003240: 01c12423 sw t3,8(sp) -80003244: 764020ef jal ra,800059a8 <_ldtoa_r> -80003248: 00812e03 lw t3,8(sp) -8000324c: 01012f83 lw t6,16(sp) -80003250: 01c12f03 lw t5,28(sp) -80003254: 02012e83 lw t4,32(sp) -80003258: 02412303 lw t1,36(sp) -8000325c: 02812883 lw a7,40(sp) -80003260: 00050d13 mv s10,a0 -80003264: 04600793 li a5,70 -80003268: 006d0833 add a6,s10,t1 -8000326c: 68fc9c63 bne s9,a5,80003904 <_svfprintf_r+0x26f0> -80003270: 000d4683 lbu a3,0(s10) -80003274: 03000793 li a5,48 -80003278: 14f688e3 beq a3,a5,80003bc8 <_svfprintf_r+0x29b4> -8000327c: 0a010c93 addi s9,sp,160 -80003280: 0cc12783 lw a5,204(sp) -80003284: 00f80833 add a6,a6,a5 -80003288: ddcfe06f j 80001864 <_svfprintf_r+0x650> -8000328c: 0b010c13 addi s8,sp,176 -80003290: 0d010793 addi a5,sp,208 -80003294: 00030693 mv a3,t1 -80003298: 0dc10813 addi a6,sp,220 -8000329c: 0cc10713 addi a4,sp,204 -800032a0: 00200613 li a2,2 -800032a4: 000c0593 mv a1,s8 -800032a8: 000a8513 mv a0,s5 -800032ac: 02612223 sw t1,36(sp) -800032b0: 0bd12823 sw t4,176(sp) -800032b4: 03d12023 sw t4,32(sp) -800032b8: 0be12a23 sw t5,180(sp) -800032bc: 01e12e23 sw t5,28(sp) -800032c0: 0bf12c23 sw t6,184(sp) -800032c4: 01f12823 sw t6,16(sp) -800032c8: 0bc12e23 sw t3,188(sp) -800032cc: 01c12423 sw t3,8(sp) -800032d0: 6d8020ef jal ra,800059a8 <_ldtoa_r> -800032d4: 04700793 li a5,71 -800032d8: 00812e03 lw t3,8(sp) -800032dc: 01012f83 lw t6,16(sp) -800032e0: 01c12f03 lw t5,28(sp) -800032e4: 02012e83 lw t4,32(sp) -800032e8: 02412303 lw t1,36(sp) -800032ec: 02812883 lw a7,40(sp) -800032f0: 00050d13 mv s10,a0 -800032f4: f6fc98e3 bne s9,a5,80003264 <_svfprintf_r+0x2050> -800032f8: 06812783 lw a5,104(sp) -800032fc: 0017f793 andi a5,a5,1 -80003300: 5e079c63 bnez a5,800038f8 <_svfprintf_r+0x26e4> -80003304: 04700713 li a4,71 -80003308: 0dc12783 lw a5,220(sp) -8000330c: 06e12c23 sw a4,120(sp) -80003310: dc0fe06f j 800018d0 <_svfprintf_r+0x6bc> -80003314: 0c714783 lbu a5,199(sp) -80003318: 00d12623 sw a3,12(sp) -8000331c: 02012623 sw zero,44(sp) -80003320: 02012a23 sw zero,52(sp) -80003324: 02012823 sw zero,48(sp) -80003328: 00030c13 mv s8,t1 -8000332c: 00030c93 mv s9,t1 -80003330: 00000313 li t1,0 -80003334: 00078463 beqz a5,8000333c <_svfprintf_r+0x2128> -80003338: b08fe06f j 80001640 <_svfprintf_r+0x42c> -8000333c: 8acfe06f j 800013e8 <_svfprintf_r+0x1d4> -80003340: 0e410613 addi a2,sp,228 -80003344: 000b0593 mv a1,s6 -80003348: 000a8513 mv a0,s5 -8000334c: 764050ef jal ra,80008ab0 <__ssprint_r> -80003350: 00050463 beqz a0,80003358 <_svfprintf_r+0x2144> -80003354: fb5fe06f j 80002308 <_svfprintf_r+0x10f4> -80003358: 0cc12483 lw s1,204(sp) -8000335c: 01012703 lw a4,16(sp) -80003360: 0ec12783 lw a5,236(sp) -80003364: 000b8893 mv a7,s7 -80003368: 40970633 sub a2,a4,s1 -8000336c: 9e0ff06f j 8000254c <_svfprintf_r+0x1338> -80003370: 06812783 lw a5,104(sp) -80003374: 03012703 lw a4,48(sp) -80003378: 0017f793 andi a5,a5,1 -8000337c: 0067e7b3 or a5,a5,t1 -80003380: 0ce054e3 blez a4,80003c48 <_svfprintf_r+0x2a34> -80003384: 6c079863 bnez a5,80003a54 <_svfprintf_r+0x2840> -80003388: 03012c83 lw s9,48(sp) -8000338c: 06600493 li s1,102 -80003390: 06812783 lw a5,104(sp) -80003394: 4007f793 andi a5,a5,1024 -80003398: 62079863 bnez a5,800039c8 <_svfprintf_r+0x27b4> -8000339c: fffccc13 not s8,s9 -800033a0: 41fc5c13 srai s8,s8,0x1f -800033a4: 018cfc33 and s8,s9,s8 -800033a8: dd1ff06f j 80003178 <_svfprintf_r+0x1f64> -800033ac: 80013737 lui a4,0x80013 -800033b0: 3d070d13 addi s10,a4,976 # 800133d0 <__stack_top+0x810133d0> -800033b4: 9f9ff06f j 80002dac <_svfprintf_r+0x1b98> -800033b8: 01012783 lw a5,16(sp) -800033bc: 03c12703 lw a4,60(sp) -800033c0: 06700493 li s1,103 -800033c4: 00e78cb3 add s9,a5,a4 -800033c8: 03012783 lw a5,48(sp) -800033cc: fcf042e3 bgtz a5,80003390 <_svfprintf_r+0x217c> -800033d0: 40fc8cb3 sub s9,s9,a5 -800033d4: 001c8c93 addi s9,s9,1 -800033d8: fffccc13 not s8,s9 -800033dc: 41fc5c13 srai s8,s8,0x1f -800033e0: 018cfc33 and s8,s9,s8 -800033e4: d95ff06f j 80003178 <_svfprintf_r+0x1f64> -800033e8: 800136b7 lui a3,0x80013 -800033ec: 57868e93 addi t4,a3,1400 # 80013578 <__stack_top+0x81013578> -800033f0: 83dfe06f j 80001c2c <_svfprintf_r+0xa18> -800033f4: 03000793 li a5,48 -800033f8: 0cf10423 sb a5,200(sp) -800033fc: 05800793 li a5,88 -80003400: 00296713 ori a4,s2,2 -80003404: 0cf104a3 sb a5,201(sp) -80003408: 06e12423 sw a4,104(sp) -8000340c: 06300793 li a5,99 -80003410: 00000d93 li s11,0 -80003414: 14c10d13 addi s10,sp,332 -80003418: 4467ce63 blt a5,t1,80003874 <_svfprintf_r+0x2660> -8000341c: 0fc12e03 lw t3,252(sp) -80003420: fdf4fc93 andi s9,s1,-33 -80003424: 07912c23 sw s9,120(sp) -80003428: 06012e23 sw zero,124(sp) -8000342c: 0f012e83 lw t4,240(sp) -80003430: 0f412f03 lw t5,244(sp) -80003434: 0f812f83 lw t6,248(sp) -80003438: 10296913 ori s2,s2,258 -8000343c: 3c0e4263 bltz t3,80003800 <_svfprintf_r+0x25ec> -80003440: 06100793 li a5,97 -80003444: 62f48863 beq s1,a5,80003a74 <_svfprintf_r+0x2860> -80003448: 04100793 li a5,65 -8000344c: 00f48463 beq s1,a5,80003454 <_svfprintf_r+0x2240> -80003450: b88fe06f j 800017d8 <_svfprintf_r+0x5c4> -80003454: 0b010c13 addi s8,sp,176 -80003458: 000c0513 mv a0,s8 -8000345c: 03112623 sw a7,44(sp) -80003460: 02612423 sw t1,40(sp) -80003464: 0bd12823 sw t4,176(sp) -80003468: 0be12a23 sw t5,180(sp) -8000346c: 0bf12c23 sw t6,184(sp) -80003470: 0bc12e23 sw t3,188(sp) -80003474: 6e40f0ef jal ra,80012b58 <__trunctfdf2> -80003478: 0cc10613 addi a2,sp,204 -8000347c: 25c050ef jal ra,800086d8 -80003480: 00058613 mv a2,a1 -80003484: 00050593 mv a1,a0 -80003488: 000c0513 mv a0,s8 -8000348c: 4a40f0ef jal ra,80012930 <__extenddftf2> -80003490: 09010793 addi a5,sp,144 -80003494: 00078593 mv a1,a5 -80003498: 00f12423 sw a5,8(sp) -8000349c: 0b012783 lw a5,176(sp) -800034a0: 0a010c93 addi s9,sp,160 -800034a4: 08010613 addi a2,sp,128 -800034a8: 08f12823 sw a5,144(sp) -800034ac: 0b412783 lw a5,180(sp) -800034b0: 000c8513 mv a0,s9 -800034b4: 06c12623 sw a2,108(sp) -800034b8: 08f12a23 sw a5,148(sp) -800034bc: 0b812783 lw a5,184(sp) -800034c0: 08012023 sw zero,128(sp) -800034c4: 08012223 sw zero,132(sp) -800034c8: 08f12c23 sw a5,152(sp) -800034cc: 0bc12783 lw a5,188(sp) -800034d0: 08012423 sw zero,136(sp) -800034d4: 08f12e23 sw a5,156(sp) -800034d8: 3ffc07b7 lui a5,0x3ffc0 -800034dc: 08f12623 sw a5,140(sp) -800034e0: 3b40c0ef jal ra,8000f894 <__multf3> -800034e4: 0a012803 lw a6,160(sp) -800034e8: 0a412e03 lw t3,164(sp) -800034ec: 0a812e83 lw t4,168(sp) -800034f0: 0ac12f03 lw t5,172(sp) -800034f4: 000c8593 mv a1,s9 -800034f8: 000c0513 mv a0,s8 -800034fc: 0b012823 sw a6,176(sp) -80003500: 03012223 sw a6,36(sp) -80003504: 0bc12a23 sw t3,180(sp) -80003508: 03c12023 sw t3,32(sp) -8000350c: 0bd12c23 sw t4,184(sp) -80003510: 01d12e23 sw t4,28(sp) -80003514: 0be12e23 sw t5,188(sp) -80003518: 01e12823 sw t5,16(sp) -8000351c: 0a012023 sw zero,160(sp) -80003520: 0a012223 sw zero,164(sp) -80003524: 0a012423 sw zero,168(sp) -80003528: 0a012623 sw zero,172(sp) -8000352c: 7a50b0ef jal ra,8000f4d0 <__eqtf2> -80003530: 01012f03 lw t5,16(sp) -80003534: 01c12e83 lw t4,28(sp) -80003538: 02012e03 lw t3,32(sp) -8000353c: 02412803 lw a6,36(sp) -80003540: 02812303 lw t1,40(sp) -80003544: 02c12883 lw a7,44(sp) -80003548: 00051663 bnez a0,80003554 <_svfprintf_r+0x2340> -8000354c: 00100793 li a5,1 -80003550: 0cf12623 sw a5,204(sp) -80003554: 800137b7 lui a5,0x80013 -80003558: 3ec78793 addi a5,a5,1004 # 800133ec <__stack_top+0x810133ec> -8000355c: 06f12223 sw a5,100(sp) -80003560: fff30693 addi a3,t1,-1 -80003564: 000d0793 mv a5,s10 -80003568: 0940006f j 800035fc <_svfprintf_r+0x23e8> -8000356c: 000c8593 mv a1,s9 -80003570: 000c0513 mv a0,s8 -80003574: 06c12023 sw a2,96(sp) -80003578: 05f12e23 sw t6,92(sp) -8000357c: 04512c23 sw t0,88(sp) -80003580: 04712a23 sw t2,84(sp) -80003584: 04f12823 sw a5,80(sp) -80003588: 03112a23 sw a7,52(sp) -8000358c: 02612823 sw t1,48(sp) -80003590: 0a712823 sw t2,176(sp) -80003594: 02712623 sw t2,44(sp) -80003598: 0a512a23 sw t0,180(sp) -8000359c: 02512423 sw t0,40(sp) -800035a0: 0bf12c23 sw t6,184(sp) -800035a4: 03f12223 sw t6,36(sp) -800035a8: 0ac12e23 sw a2,188(sp) -800035ac: 02c12023 sw a2,32(sp) -800035b0: 0a012023 sw zero,160(sp) -800035b4: 0a012223 sw zero,164(sp) -800035b8: 0a012423 sw zero,168(sp) -800035bc: 0a012623 sw zero,172(sp) -800035c0: 7110b0ef jal ra,8000f4d0 <__eqtf2> -800035c4: 01c12683 lw a3,28(sp) -800035c8: 02012f03 lw t5,32(sp) -800035cc: 02412e83 lw t4,36(sp) -800035d0: 02812e03 lw t3,40(sp) -800035d4: 02c12803 lw a6,44(sp) -800035d8: 03012303 lw t1,48(sp) -800035dc: 03412883 lw a7,52(sp) -800035e0: 05012783 lw a5,80(sp) -800035e4: 05412383 lw t2,84(sp) -800035e8: 05812283 lw t0,88(sp) -800035ec: 05c12f83 lw t6,92(sp) -800035f0: 06012603 lw a2,96(sp) -800035f4: fff68693 addi a3,a3,-1 -800035f8: 10050e63 beqz a0,80003714 <_svfprintf_r+0x2500> -800035fc: 00812603 lw a2,8(sp) -80003600: 000c8593 mv a1,s9 -80003604: 02f12a23 sw a5,52(sp) -80003608: 000c0513 mv a0,s8 -8000360c: 400307b7 lui a5,0x40030 -80003610: 04d12823 sw a3,80(sp) -80003614: 03112823 sw a7,48(sp) -80003618: 02612623 sw t1,44(sp) -8000361c: 08f12e23 sw a5,156(sp) -80003620: 0be12623 sw t5,172(sp) -80003624: 0b012023 sw a6,160(sp) -80003628: 0bc12223 sw t3,164(sp) -8000362c: 0bd12423 sw t4,168(sp) -80003630: 08012823 sw zero,144(sp) -80003634: 08012a23 sw zero,148(sp) -80003638: 08012c23 sw zero,152(sp) -8000363c: 2580c0ef jal ra,8000f894 <__multf3> -80003640: 0b012e83 lw t4,176(sp) -80003644: 0b412e03 lw t3,180(sp) -80003648: 0b812803 lw a6,184(sp) -8000364c: 0bc12603 lw a2,188(sp) -80003650: 000c0513 mv a0,s8 -80003654: 03d12423 sw t4,40(sp) -80003658: 03c12223 sw t3,36(sp) -8000365c: 03012023 sw a6,32(sp) -80003660: 00c12e23 sw a2,28(sp) -80003664: 7d10e0ef jal ra,80012634 <__fixtfsi> -80003668: 00050593 mv a1,a0 -8000366c: 00a12823 sw a0,16(sp) -80003670: 000c0513 mv a0,s8 -80003674: 16c0f0ef jal ra,800127e0 <__floatsitf> -80003678: 01c12603 lw a2,28(sp) -8000367c: 02812e83 lw t4,40(sp) -80003680: 02412e03 lw t3,36(sp) -80003684: 08c12e23 sw a2,156(sp) -80003688: 0b012603 lw a2,176(sp) -8000368c: 02012803 lw a6,32(sp) -80003690: 00812583 lw a1,8(sp) -80003694: 08c12023 sw a2,128(sp) -80003698: 0b412603 lw a2,180(sp) -8000369c: 000c8513 mv a0,s9 -800036a0: 09d12823 sw t4,144(sp) -800036a4: 08c12223 sw a2,132(sp) -800036a8: 0b812603 lw a2,184(sp) -800036ac: 09c12a23 sw t3,148(sp) -800036b0: 09012c23 sw a6,152(sp) -800036b4: 08c12423 sw a2,136(sp) -800036b8: 0bc12603 lw a2,188(sp) -800036bc: 08c12623 sw a2,140(sp) -800036c0: 06c12603 lw a2,108(sp) -800036c4: 4a80d0ef jal ra,80010b6c <__subtf3> -800036c8: 06412703 lw a4,100(sp) -800036cc: 01012783 lw a5,16(sp) -800036d0: 05012683 lw a3,80(sp) -800036d4: 0a012383 lw t2,160(sp) -800036d8: 00f70633 add a2,a4,a5 -800036dc: 00064583 lbu a1,0(a2) -800036e0: 03412783 lw a5,52(sp) -800036e4: 0a412283 lw t0,164(sp) -800036e8: 0a812f83 lw t6,168(sp) -800036ec: 0ac12603 lw a2,172(sp) -800036f0: 06f12a23 sw a5,116(sp) -800036f4: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -800036f8: 06d12823 sw a3,112(sp) -800036fc: fff00713 li a4,-1 -80003700: 00d12e23 sw a3,28(sp) -80003704: 02c12303 lw t1,44(sp) -80003708: 03012883 lw a7,48(sp) -8000370c: 00178793 addi a5,a5,1 -80003710: e4e69ee3 bne a3,a4,8000356c <_svfprintf_r+0x2358> -80003714: 3ffe06b7 lui a3,0x3ffe0 -80003718: 000c8593 mv a1,s9 -8000371c: 000c0513 mv a0,s8 -80003720: 02f12023 sw a5,32(sp) -80003724: 01112e23 sw a7,28(sp) -80003728: 00612423 sw t1,8(sp) -8000372c: 0a712823 sw t2,176(sp) -80003730: 02712823 sw t2,48(sp) -80003734: 0a512a23 sw t0,180(sp) -80003738: 02512623 sw t0,44(sp) -8000373c: 0bf12c23 sw t6,184(sp) -80003740: 03f12423 sw t6,40(sp) -80003744: 0ac12e23 sw a2,188(sp) -80003748: 02c12223 sw a2,36(sp) -8000374c: 0a012023 sw zero,160(sp) -80003750: 0a012223 sw zero,164(sp) -80003754: 0a012423 sw zero,168(sp) -80003758: 0ad12623 sw a3,172(sp) -8000375c: 6a10b0ef jal ra,8000f5fc <__getf2> -80003760: 00812303 lw t1,8(sp) -80003764: 01c12883 lw a7,28(sp) -80003768: 02012783 lw a5,32(sp) -8000376c: 0aa04463 bgtz a0,80003814 <_svfprintf_r+0x2600> -80003770: 03012383 lw t2,48(sp) -80003774: 02c12283 lw t0,44(sp) -80003778: 02812f83 lw t6,40(sp) -8000377c: 02412603 lw a2,36(sp) -80003780: 3ffe06b7 lui a3,0x3ffe0 -80003784: 000c8593 mv a1,s9 +80003064: 00e12623 sw a4,12(sp) +80003068: 00078d83 lb s11,0(a5) +8000306c: 41fddc93 srai s9,s11,0x1f +80003070: 000c8713 mv a4,s9 +80003074: eb0fe06f j 80001724 <_svfprintf_r+0x3d8> +80003078: 20097793 andi a5,s2,512 +8000307c: 10078e63 beqz a5,80003198 <_svfprintf_r+0x1e4c> +80003080: 00c12783 lw a5,12(sp) +80003084: 00000c93 li s9,0 +80003088: 00e12623 sw a4,12(sp) +8000308c: 0007cd83 lbu s11,0(a5) +80003090: 881ff06f j 80002910 <_svfprintf_r+0x15c4> +80003094: 20097793 andi a5,s2,512 +80003098: 0e078663 beqz a5,80003184 <_svfprintf_r+0x1e38> +8000309c: 00c12783 lw a5,12(sp) +800030a0: 00000c93 li s9,0 +800030a4: 00e12623 sw a4,12(sp) +800030a8: 0007cd83 lbu s11,0(a5) +800030ac: efcfe06f j 800017a8 <_svfprintf_r+0x45c> +800030b0: 0fc12783 lw a5,252(sp) +800030b4: 1407c063 bltz a5,800031f4 <_svfprintf_r+0x1ea8> +800030b8: 0c714783 lbu a5,199(sp) +800030bc: 04700713 li a4,71 +800030c0: 42975263 bge a4,s1,800034e4 <_svfprintf_r+0x2198> +800030c4: 80013737 lui a4,0x80013 +800030c8: 50c70d13 addi s10,a4,1292 # 8001350c <__stack_top+0x8101350c> +800030cc: e19ff06f j 80002ee4 <_svfprintf_r+0x1b98> +800030d0: 009787b3 add a5,a5,s1 +800030d4: 00168693 addi a3,a3,1 +800030d8: 0138a023 sw s3,0(a7) +800030dc: 0098a223 sw s1,4(a7) +800030e0: 0ef12623 sw a5,236(sp) +800030e4: 0ed12423 sw a3,232(sp) +800030e8: 00700613 li a2,7 +800030ec: 00888893 addi a7,a7,8 +800030f0: ced65c63 bge a2,a3,800025e8 <_svfprintf_r+0x129c> +800030f4: 0e410613 addi a2,sp,228 +800030f8: 000b0593 mv a1,s6 +800030fc: 000a8513 mv a0,s5 +80003100: 2e9050ef jal ra,80008be8 <__ssprint_r> +80003104: b2051e63 bnez a0,80002440 <_svfprintf_r+0x10f4> +80003108: 0ec12783 lw a5,236(sp) +8000310c: 000b8893 mv a7,s7 +80003110: cd8ff06f j 800025e8 <_svfprintf_r+0x129c> +80003114: 00900793 li a5,9 +80003118: b5b7e8e3 bltu a5,s11,80002c68 <_svfprintf_r+0x191c> +8000311c: 834ff06f j 80002150 <_svfprintf_r+0xe04> +80003120: 80013737 lui a4,0x80013 +80003124: 50070d13 addi s10,a4,1280 # 80013500 <__stack_top+0x81013500> +80003128: dbdff06f j 80002ee4 <_svfprintf_r+0x1b98> +8000312c: 0e410613 addi a2,sp,228 +80003130: 000b0593 mv a1,s6 +80003134: 000a8513 mv a0,s5 +80003138: 2b1050ef jal ra,80008be8 <__ssprint_r> +8000313c: b0051263 bnez a0,80002440 <_svfprintf_r+0x10f4> +80003140: 0ec12783 lw a5,236(sp) +80003144: 000b8893 mv a7,s7 +80003148: c88ff06f j 800025d0 <_svfprintf_r+0x1284> +8000314c: 00600c93 li s9,6 +80003150: 871ff06f j 800029c0 <_svfprintf_r+0x1674> +80003154: 01012683 lw a3,16(sp) +80003158: 00dd0733 add a4,s10,a3 +8000315c: 40b68633 sub a2,a3,a1 +80003160: 40970333 sub t1,a4,s1 +80003164: 00060c93 mv s9,a2 +80003168: d0c35e63 bge t1,a2,80002684 <_svfprintf_r+0x1338> +8000316c: 00030c93 mv s9,t1 +80003170: d14ff06f j 80002684 <_svfprintf_r+0x1338> +80003174: 00412783 lw a5,4(sp) +80003178: 00040d13 mv s10,s0 +8000317c: 00f71023 sh a5,0(a4) +80003180: cb4fe06f j 80001634 <_svfprintf_r+0x2e8> +80003184: 00c12783 lw a5,12(sp) +80003188: 00000c93 li s9,0 +8000318c: 00e12623 sw a4,12(sp) +80003190: 0007ad83 lw s11,0(a5) +80003194: e14fe06f j 800017a8 <_svfprintf_r+0x45c> +80003198: 00c12783 lw a5,12(sp) +8000319c: 00000c93 li s9,0 +800031a0: 00e12623 sw a4,12(sp) +800031a4: 0007ad83 lw s11,0(a5) +800031a8: f68ff06f j 80002910 <_svfprintf_r+0x15c4> +800031ac: 00c12783 lw a5,12(sp) +800031b0: 00e12623 sw a4,12(sp) +800031b4: 0007ad83 lw s11,0(a5) +800031b8: 41fddc93 srai s9,s11,0x1f +800031bc: 000c8713 mv a4,s9 +800031c0: d64fe06f j 80001724 <_svfprintf_r+0x3d8> +800031c4: 00c12783 lw a5,12(sp) +800031c8: 00000c93 li s9,0 +800031cc: 00e12623 sw a4,12(sp) +800031d0: 0007ad83 lw s11,0(a5) +800031d4: 00100713 li a4,1 +800031d8: dd8fe06f j 800017b0 <_svfprintf_r+0x464> +800031dc: 0e410613 addi a2,sp,228 +800031e0: 000b0593 mv a1,s6 +800031e4: 000a8513 mv a0,s5 +800031e8: 201050ef jal ra,80008be8 <__ssprint_r> +800031ec: 00cb5783 lhu a5,12(s6) +800031f0: c5cfe06f j 8000164c <_svfprintf_r+0x300> +800031f4: 02d00793 li a5,45 +800031f8: 0cf103a3 sb a5,199(sp) +800031fc: ec1ff06f j 800030bc <_svfprintf_r+0x1d70> +80003200: 0e410613 addi a2,sp,228 +80003204: 000b0593 mv a1,s6 +80003208: 000a8513 mv a0,s5 +8000320c: 1dd050ef jal ra,80008be8 <__ssprint_r> +80003210: a2051863 bnez a0,80002440 <_svfprintf_r+0x10f4> +80003214: 0cc12583 lw a1,204(sp) +80003218: 0ec12783 lw a5,236(sp) +8000321c: 0e812683 lw a3,232(sp) +80003220: 000b8893 mv a7,s7 +80003224: b805d0e3 bgez a1,80002da4 <_svfprintf_r+0x1a58> +80003228: d2dff06f j 80002f54 <_svfprintf_r+0x1c08> +8000322c: 00600313 li t1,6 +80003230: eb4fe06f j 800018e4 <_svfprintf_r+0x598> +80003234: 01012703 lw a4,16(sp) +80003238: 00ed06b3 add a3,s10,a4 +8000323c: ba96fe63 bgeu a3,s1,800025f8 <_svfprintf_r+0x12ac> +80003240: 00068493 mv s1,a3 +80003244: bb4ff06f j 800025f8 <_svfprintf_r+0x12ac> +80003248: 03012703 lw a4,48(sp) +8000324c: ffd00793 li a5,-3 +80003250: 00f74463 blt a4,a5,80003258 <_svfprintf_r+0x1f0c> +80003254: 00e35a63 bge t1,a4,80003268 <_svfprintf_r+0x1f1c> +80003258: ffe48493 addi s1,s1,-2 +8000325c: fdf4f793 andi a5,s1,-33 +80003260: 06f12c23 sw a5,120(sp) +80003264: fd4fe06f j 80001a38 <_svfprintf_r+0x6ec> +80003268: 01012783 lw a5,16(sp) +8000326c: 03012703 lw a4,48(sp) +80003270: 28f74063 blt a4,a5,800034f0 <_svfprintf_r+0x21a4> +80003274: 06812783 lw a5,104(sp) +80003278: 00070c93 mv s9,a4 +8000327c: 0017f793 andi a5,a5,1 +80003280: 00078663 beqz a5,8000328c <_svfprintf_r+0x1f40> +80003284: 03c12783 lw a5,60(sp) +80003288: 00f70cb3 add s9,a4,a5 +8000328c: 06812783 lw a5,104(sp) +80003290: 4007f793 andi a5,a5,1024 +80003294: 00078663 beqz a5,800032a0 <_svfprintf_r+0x1f54> +80003298: 03012783 lw a5,48(sp) +8000329c: 06f040e3 bgtz a5,80003afc <_svfprintf_r+0x27b0> +800032a0: fffccc13 not s8,s9 +800032a4: 41fc5c13 srai s8,s8,0x1f +800032a8: 018cfc33 and s8,s9,s8 +800032ac: 06700493 li s1,103 +800032b0: 02012623 sw zero,44(sp) +800032b4: 02012a23 sw zero,52(sp) +800032b8: 89dfe06f j 80001b54 <_svfprintf_r+0x808> +800032bc: 0c714783 lbu a5,199(sp) +800032c0: 00000313 li t1,0 +800032c4: 00078463 beqz a5,800032cc <_svfprintf_r+0x1f80> +800032c8: cb0fe06f j 80001778 <_svfprintf_r+0x42c> +800032cc: a54fe06f j 80001520 <_svfprintf_r+0x1d4> +800032d0: 0e410613 addi a2,sp,228 +800032d4: 000b0593 mv a1,s6 +800032d8: 000a8513 mv a0,s5 +800032dc: 10d050ef jal ra,80008be8 <__ssprint_r> +800032e0: 96051063 bnez a0,80002440 <_svfprintf_r+0x10f4> +800032e4: 03812783 lw a5,56(sp) +800032e8: 000b8893 mv a7,s7 +800032ec: 01000813 li a6,16 +800032f0: 0007c683 lbu a3,0(a5) +800032f4: 00700e13 li t3,7 +800032f8: 0ec12783 lw a5,236(sp) +800032fc: 00d484b3 add s1,s1,a3 +80003300: 809ff06f j 80002b08 <_svfprintf_r+0x17bc> +80003304: 02d00793 li a5,45 +80003308: 0cf103a3 sb a5,199(sp) +8000330c: bc9ff06f j 80002ed4 <_svfprintf_r+0x1b88> +80003310: 0e410613 addi a2,sp,228 +80003314: 000b0593 mv a1,s6 +80003318: 000a8513 mv a0,s5 +8000331c: 0cd050ef jal ra,80008be8 <__ssprint_r> +80003320: 92051063 bnez a0,80002440 <_svfprintf_r+0x10f4> +80003324: 0cc12583 lw a1,204(sp) +80003328: 0ec12783 lw a5,236(sp) +8000332c: 000b8893 mv a7,s7 +80003330: b0cff06f j 8000263c <_svfprintf_r+0x12f0> +80003334: 0b010c13 addi s8,sp,176 +80003338: 00030693 mv a3,t1 +8000333c: 0dc10813 addi a6,sp,220 +80003340: 0d010793 addi a5,sp,208 +80003344: 0cc10713 addi a4,sp,204 +80003348: 00300613 li a2,3 +8000334c: 000c0593 mv a1,s8 +80003350: 000a8513 mv a0,s5 +80003354: 03112423 sw a7,40(sp) +80003358: 02612223 sw t1,36(sp) +8000335c: 0bd12823 sw t4,176(sp) +80003360: 03d12023 sw t4,32(sp) +80003364: 0be12a23 sw t5,180(sp) +80003368: 01e12e23 sw t5,28(sp) +8000336c: 0bf12c23 sw t6,184(sp) +80003370: 01f12823 sw t6,16(sp) +80003374: 0bc12e23 sw t3,188(sp) +80003378: 01c12423 sw t3,8(sp) +8000337c: 764020ef jal ra,80005ae0 <_ldtoa_r> +80003380: 00812e03 lw t3,8(sp) +80003384: 01012f83 lw t6,16(sp) +80003388: 01c12f03 lw t5,28(sp) +8000338c: 02012e83 lw t4,32(sp) +80003390: 02412303 lw t1,36(sp) +80003394: 02812883 lw a7,40(sp) +80003398: 00050d13 mv s10,a0 +8000339c: 04600793 li a5,70 +800033a0: 006d0833 add a6,s10,t1 +800033a4: 68fc9c63 bne s9,a5,80003a3c <_svfprintf_r+0x26f0> +800033a8: 000d4683 lbu a3,0(s10) +800033ac: 03000793 li a5,48 +800033b0: 14f688e3 beq a3,a5,80003d00 <_svfprintf_r+0x29b4> +800033b4: 0a010c93 addi s9,sp,160 +800033b8: 0cc12783 lw a5,204(sp) +800033bc: 00f80833 add a6,a6,a5 +800033c0: ddcfe06f j 8000199c <_svfprintf_r+0x650> +800033c4: 0b010c13 addi s8,sp,176 +800033c8: 0d010793 addi a5,sp,208 +800033cc: 00030693 mv a3,t1 +800033d0: 0dc10813 addi a6,sp,220 +800033d4: 0cc10713 addi a4,sp,204 +800033d8: 00200613 li a2,2 +800033dc: 000c0593 mv a1,s8 +800033e0: 000a8513 mv a0,s5 +800033e4: 02612223 sw t1,36(sp) +800033e8: 0bd12823 sw t4,176(sp) +800033ec: 03d12023 sw t4,32(sp) +800033f0: 0be12a23 sw t5,180(sp) +800033f4: 01e12e23 sw t5,28(sp) +800033f8: 0bf12c23 sw t6,184(sp) +800033fc: 01f12823 sw t6,16(sp) +80003400: 0bc12e23 sw t3,188(sp) +80003404: 01c12423 sw t3,8(sp) +80003408: 6d8020ef jal ra,80005ae0 <_ldtoa_r> +8000340c: 04700793 li a5,71 +80003410: 00812e03 lw t3,8(sp) +80003414: 01012f83 lw t6,16(sp) +80003418: 01c12f03 lw t5,28(sp) +8000341c: 02012e83 lw t4,32(sp) +80003420: 02412303 lw t1,36(sp) +80003424: 02812883 lw a7,40(sp) +80003428: 00050d13 mv s10,a0 +8000342c: f6fc98e3 bne s9,a5,8000339c <_svfprintf_r+0x2050> +80003430: 06812783 lw a5,104(sp) +80003434: 0017f793 andi a5,a5,1 +80003438: 5e079c63 bnez a5,80003a30 <_svfprintf_r+0x26e4> +8000343c: 04700713 li a4,71 +80003440: 0dc12783 lw a5,220(sp) +80003444: 06e12c23 sw a4,120(sp) +80003448: dc0fe06f j 80001a08 <_svfprintf_r+0x6bc> +8000344c: 0c714783 lbu a5,199(sp) +80003450: 00d12623 sw a3,12(sp) +80003454: 02012623 sw zero,44(sp) +80003458: 02012a23 sw zero,52(sp) +8000345c: 02012823 sw zero,48(sp) +80003460: 00030c13 mv s8,t1 +80003464: 00030c93 mv s9,t1 +80003468: 00000313 li t1,0 +8000346c: 00078463 beqz a5,80003474 <_svfprintf_r+0x2128> +80003470: b08fe06f j 80001778 <_svfprintf_r+0x42c> +80003474: 8acfe06f j 80001520 <_svfprintf_r+0x1d4> +80003478: 0e410613 addi a2,sp,228 +8000347c: 000b0593 mv a1,s6 +80003480: 000a8513 mv a0,s5 +80003484: 764050ef jal ra,80008be8 <__ssprint_r> +80003488: 00050463 beqz a0,80003490 <_svfprintf_r+0x2144> +8000348c: fb5fe06f j 80002440 <_svfprintf_r+0x10f4> +80003490: 0cc12483 lw s1,204(sp) +80003494: 01012703 lw a4,16(sp) +80003498: 0ec12783 lw a5,236(sp) +8000349c: 000b8893 mv a7,s7 +800034a0: 40970633 sub a2,a4,s1 +800034a4: 9e0ff06f j 80002684 <_svfprintf_r+0x1338> +800034a8: 06812783 lw a5,104(sp) +800034ac: 03012703 lw a4,48(sp) +800034b0: 0017f793 andi a5,a5,1 +800034b4: 0067e7b3 or a5,a5,t1 +800034b8: 0ce054e3 blez a4,80003d80 <_svfprintf_r+0x2a34> +800034bc: 6c079863 bnez a5,80003b8c <_svfprintf_r+0x2840> +800034c0: 03012c83 lw s9,48(sp) +800034c4: 06600493 li s1,102 +800034c8: 06812783 lw a5,104(sp) +800034cc: 4007f793 andi a5,a5,1024 +800034d0: 62079863 bnez a5,80003b00 <_svfprintf_r+0x27b4> +800034d4: fffccc13 not s8,s9 +800034d8: 41fc5c13 srai s8,s8,0x1f +800034dc: 018cfc33 and s8,s9,s8 +800034e0: dd1ff06f j 800032b0 <_svfprintf_r+0x1f64> +800034e4: 80013737 lui a4,0x80013 +800034e8: 50870d13 addi s10,a4,1288 # 80013508 <__stack_top+0x81013508> +800034ec: 9f9ff06f j 80002ee4 <_svfprintf_r+0x1b98> +800034f0: 01012783 lw a5,16(sp) +800034f4: 03c12703 lw a4,60(sp) +800034f8: 06700493 li s1,103 +800034fc: 00e78cb3 add s9,a5,a4 +80003500: 03012783 lw a5,48(sp) +80003504: fcf042e3 bgtz a5,800034c8 <_svfprintf_r+0x217c> +80003508: 40fc8cb3 sub s9,s9,a5 +8000350c: 001c8c93 addi s9,s9,1 +80003510: fffccc13 not s8,s9 +80003514: 41fc5c13 srai s8,s8,0x1f +80003518: 018cfc33 and s8,s9,s8 +8000351c: d95ff06f j 800032b0 <_svfprintf_r+0x1f64> +80003520: 800136b7 lui a3,0x80013 +80003524: 6b068e93 addi t4,a3,1712 # 800136b0 <__stack_top+0x810136b0> +80003528: 83dfe06f j 80001d64 <_svfprintf_r+0xa18> +8000352c: 03000793 li a5,48 +80003530: 0cf10423 sb a5,200(sp) +80003534: 05800793 li a5,88 +80003538: 00296713 ori a4,s2,2 +8000353c: 0cf104a3 sb a5,201(sp) +80003540: 06e12423 sw a4,104(sp) +80003544: 06300793 li a5,99 +80003548: 00000d93 li s11,0 +8000354c: 14c10d13 addi s10,sp,332 +80003550: 4467ce63 blt a5,t1,800039ac <_svfprintf_r+0x2660> +80003554: 0fc12e03 lw t3,252(sp) +80003558: fdf4fc93 andi s9,s1,-33 +8000355c: 07912c23 sw s9,120(sp) +80003560: 06012e23 sw zero,124(sp) +80003564: 0f012e83 lw t4,240(sp) +80003568: 0f412f03 lw t5,244(sp) +8000356c: 0f812f83 lw t6,248(sp) +80003570: 10296913 ori s2,s2,258 +80003574: 3c0e4263 bltz t3,80003938 <_svfprintf_r+0x25ec> +80003578: 06100793 li a5,97 +8000357c: 62f48863 beq s1,a5,80003bac <_svfprintf_r+0x2860> +80003580: 04100793 li a5,65 +80003584: 00f48463 beq s1,a5,8000358c <_svfprintf_r+0x2240> +80003588: b88fe06f j 80001910 <_svfprintf_r+0x5c4> +8000358c: 0b010c13 addi s8,sp,176 +80003590: 000c0513 mv a0,s8 +80003594: 03112623 sw a7,44(sp) +80003598: 02612423 sw t1,40(sp) +8000359c: 0bd12823 sw t4,176(sp) +800035a0: 0be12a23 sw t5,180(sp) +800035a4: 0bf12c23 sw t6,184(sp) +800035a8: 0bc12e23 sw t3,188(sp) +800035ac: 6e40f0ef jal ra,80012c90 <__trunctfdf2> +800035b0: 0cc10613 addi a2,sp,204 +800035b4: 25c050ef jal ra,80008810 +800035b8: 00058613 mv a2,a1 +800035bc: 00050593 mv a1,a0 +800035c0: 000c0513 mv a0,s8 +800035c4: 4a40f0ef jal ra,80012a68 <__extenddftf2> +800035c8: 09010793 addi a5,sp,144 +800035cc: 00078593 mv a1,a5 +800035d0: 00f12423 sw a5,8(sp) +800035d4: 0b012783 lw a5,176(sp) +800035d8: 0a010c93 addi s9,sp,160 +800035dc: 08010613 addi a2,sp,128 +800035e0: 08f12823 sw a5,144(sp) +800035e4: 0b412783 lw a5,180(sp) +800035e8: 000c8513 mv a0,s9 +800035ec: 06c12623 sw a2,108(sp) +800035f0: 08f12a23 sw a5,148(sp) +800035f4: 0b812783 lw a5,184(sp) +800035f8: 08012023 sw zero,128(sp) +800035fc: 08012223 sw zero,132(sp) +80003600: 08f12c23 sw a5,152(sp) +80003604: 0bc12783 lw a5,188(sp) +80003608: 08012423 sw zero,136(sp) +8000360c: 08f12e23 sw a5,156(sp) +80003610: 3ffc07b7 lui a5,0x3ffc0 +80003614: 08f12623 sw a5,140(sp) +80003618: 3b40c0ef jal ra,8000f9cc <__multf3> +8000361c: 0a012803 lw a6,160(sp) +80003620: 0a412e03 lw t3,164(sp) +80003624: 0a812e83 lw t4,168(sp) +80003628: 0ac12f03 lw t5,172(sp) +8000362c: 000c8593 mv a1,s9 +80003630: 000c0513 mv a0,s8 +80003634: 0b012823 sw a6,176(sp) +80003638: 03012223 sw a6,36(sp) +8000363c: 0bc12a23 sw t3,180(sp) +80003640: 03c12023 sw t3,32(sp) +80003644: 0bd12c23 sw t4,184(sp) +80003648: 01d12e23 sw t4,28(sp) +8000364c: 0be12e23 sw t5,188(sp) +80003650: 01e12823 sw t5,16(sp) +80003654: 0a012023 sw zero,160(sp) +80003658: 0a012223 sw zero,164(sp) +8000365c: 0a012423 sw zero,168(sp) +80003660: 0a012623 sw zero,172(sp) +80003664: 7a50b0ef jal ra,8000f608 <__eqtf2> +80003668: 01012f03 lw t5,16(sp) +8000366c: 01c12e83 lw t4,28(sp) +80003670: 02012e03 lw t3,32(sp) +80003674: 02412803 lw a6,36(sp) +80003678: 02812303 lw t1,40(sp) +8000367c: 02c12883 lw a7,44(sp) +80003680: 00051663 bnez a0,8000368c <_svfprintf_r+0x2340> +80003684: 00100793 li a5,1 +80003688: 0cf12623 sw a5,204(sp) +8000368c: 800137b7 lui a5,0x80013 +80003690: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80003694: 06f12223 sw a5,100(sp) +80003698: fff30693 addi a3,t1,-1 +8000369c: 000d0793 mv a5,s10 +800036a0: 0940006f j 80003734 <_svfprintf_r+0x23e8> +800036a4: 000c8593 mv a1,s9 +800036a8: 000c0513 mv a0,s8 +800036ac: 06c12023 sw a2,96(sp) +800036b0: 05f12e23 sw t6,92(sp) +800036b4: 04512c23 sw t0,88(sp) +800036b8: 04712a23 sw t2,84(sp) +800036bc: 04f12823 sw a5,80(sp) +800036c0: 03112a23 sw a7,52(sp) +800036c4: 02612823 sw t1,48(sp) +800036c8: 0a712823 sw t2,176(sp) +800036cc: 02712623 sw t2,44(sp) +800036d0: 0a512a23 sw t0,180(sp) +800036d4: 02512423 sw t0,40(sp) +800036d8: 0bf12c23 sw t6,184(sp) +800036dc: 03f12223 sw t6,36(sp) +800036e0: 0ac12e23 sw a2,188(sp) +800036e4: 02c12023 sw a2,32(sp) +800036e8: 0a012023 sw zero,160(sp) +800036ec: 0a012223 sw zero,164(sp) +800036f0: 0a012423 sw zero,168(sp) +800036f4: 0a012623 sw zero,172(sp) +800036f8: 7110b0ef jal ra,8000f608 <__eqtf2> +800036fc: 01c12683 lw a3,28(sp) +80003700: 02012f03 lw t5,32(sp) +80003704: 02412e83 lw t4,36(sp) +80003708: 02812e03 lw t3,40(sp) +8000370c: 02c12803 lw a6,44(sp) +80003710: 03012303 lw t1,48(sp) +80003714: 03412883 lw a7,52(sp) +80003718: 05012783 lw a5,80(sp) +8000371c: 05412383 lw t2,84(sp) +80003720: 05812283 lw t0,88(sp) +80003724: 05c12f83 lw t6,92(sp) +80003728: 06012603 lw a2,96(sp) +8000372c: fff68693 addi a3,a3,-1 +80003730: 10050e63 beqz a0,8000384c <_svfprintf_r+0x2500> +80003734: 00812603 lw a2,8(sp) +80003738: 000c8593 mv a1,s9 +8000373c: 02f12a23 sw a5,52(sp) +80003740: 000c0513 mv a0,s8 +80003744: 400307b7 lui a5,0x40030 +80003748: 04d12823 sw a3,80(sp) +8000374c: 03112823 sw a7,48(sp) +80003750: 02612623 sw t1,44(sp) +80003754: 08f12e23 sw a5,156(sp) +80003758: 0be12623 sw t5,172(sp) +8000375c: 0b012023 sw a6,160(sp) +80003760: 0bc12223 sw t3,164(sp) +80003764: 0bd12423 sw t4,168(sp) +80003768: 08012823 sw zero,144(sp) +8000376c: 08012a23 sw zero,148(sp) +80003770: 08012c23 sw zero,152(sp) +80003774: 2580c0ef jal ra,8000f9cc <__multf3> +80003778: 0b012e83 lw t4,176(sp) +8000377c: 0b412e03 lw t3,180(sp) +80003780: 0b812803 lw a6,184(sp) +80003784: 0bc12603 lw a2,188(sp) 80003788: 000c0513 mv a0,s8 -8000378c: 0a712823 sw t2,176(sp) -80003790: 0a512a23 sw t0,180(sp) -80003794: 0bf12c23 sw t6,184(sp) -80003798: 0ac12e23 sw a2,188(sp) -8000379c: 0a012023 sw zero,160(sp) -800037a0: 0a012223 sw zero,164(sp) -800037a4: 0a012423 sw zero,168(sp) -800037a8: 0ad12623 sw a3,172(sp) -800037ac: 5250b0ef jal ra,8000f4d0 <__eqtf2> -800037b0: 00812303 lw t1,8(sp) -800037b4: 01c12883 lw a7,28(sp) -800037b8: 02012783 lw a5,32(sp) -800037bc: 00051863 bnez a0,800037cc <_svfprintf_r+0x25b8> -800037c0: 01012703 lw a4,16(sp) -800037c4: 00177693 andi a3,a4,1 -800037c8: 04069663 bnez a3,80003814 <_svfprintf_r+0x2600> -800037cc: 07012703 lw a4,112(sp) -800037d0: 03000613 li a2,48 -800037d4: 00170693 addi a3,a4,1 -800037d8: 00d786b3 add a3,a5,a3 -800037dc: 00075463 bgez a4,800037e4 <_svfprintf_r+0x25d0> -800037e0: 8f0fe06f j 800018d0 <_svfprintf_r+0x6bc> -800037e4: 00178793 addi a5,a5,1 -800037e8: fec78fa3 sb a2,-1(a5) -800037ec: fed79ce3 bne a5,a3,800037e4 <_svfprintf_r+0x25d0> -800037f0: 8e0fe06f j 800018d0 <_svfprintf_r+0x6bc> -800037f4: 07212423 sw s2,104(sp) -800037f8: 00000d93 li s11,0 -800037fc: 00028913 mv s2,t0 -80003800: 800007b7 lui a5,0x80000 -80003804: 01c7ce33 xor t3,a5,t3 -80003808: 02d00793 li a5,45 -8000380c: 06f12e23 sw a5,124(sp) -80003810: c31ff06f j 80003440 <_svfprintf_r+0x222c> -80003814: 07412703 lw a4,116(sp) -80003818: 00078693 mv a3,a5 -8000381c: 0ce12e23 sw a4,220(sp) -80003820: 06412703 lw a4,100(sp) -80003824: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -80003828: 00f74583 lbu a1,15(a4) -8000382c: 02b61063 bne a2,a1,8000384c <_svfprintf_r+0x2638> -80003830: 03000513 li a0,48 -80003834: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -80003838: 0dc12683 lw a3,220(sp) -8000383c: fff68613 addi a2,a3,-1 -80003840: 0cc12e23 sw a2,220(sp) -80003844: fff6c603 lbu a2,-1(a3) -80003848: fec586e3 beq a1,a2,80003834 <_svfprintf_r+0x2620> -8000384c: 00160593 addi a1,a2,1 -80003850: 03900513 li a0,57 -80003854: 0ff5f593 andi a1,a1,255 -80003858: 00a60663 beq a2,a0,80003864 <_svfprintf_r+0x2650> -8000385c: feb68fa3 sb a1,-1(a3) -80003860: 870fe06f j 800018d0 <_svfprintf_r+0x6bc> -80003864: 06412703 lw a4,100(sp) -80003868: 00a74583 lbu a1,10(a4) -8000386c: feb68fa3 sb a1,-1(a3) -80003870: 860fe06f j 800018d0 <_svfprintf_r+0x6bc> -80003874: 00130593 addi a1,t1,1 -80003878: 000a8513 mv a0,s5 -8000387c: 01112823 sw a7,16(sp) -80003880: 00612423 sw t1,8(sp) -80003884: 46c030ef jal ra,80006cf0 <_malloc_r> -80003888: 00812303 lw t1,8(sp) -8000388c: 01012883 lw a7,16(sp) -80003890: 00050d13 mv s10,a0 -80003894: 42050463 beqz a0,80003cbc <_svfprintf_r+0x2aa8> -80003898: 00050d93 mv s11,a0 -8000389c: b81ff06f j 8000341c <_svfprintf_r+0x2208> -800038a0: 03000793 li a5,48 -800038a4: 0cf10423 sb a5,200(sp) -800038a8: 07800793 li a5,120 -800038ac: b55ff06f j 80003400 <_svfprintf_r+0x21ec> -800038b0: 009787b3 add a5,a5,s1 -800038b4: 00168693 addi a3,a3,1 -800038b8: 0138a023 sw s3,0(a7) -800038bc: 0098a223 sw s1,4(a7) -800038c0: 0ef12623 sw a5,236(sp) -800038c4: 0ed12423 sw a3,232(sp) -800038c8: 00700613 li a2,7 -800038cc: b8d65e63 bge a2,a3,80002c68 <_svfprintf_r+0x1a54> -800038d0: 0e410613 addi a2,sp,228 -800038d4: 000b0593 mv a1,s6 -800038d8: 000a8513 mv a0,s5 -800038dc: 1d4050ef jal ra,80008ab0 <__ssprint_r> -800038e0: 00050463 beqz a0,800038e8 <_svfprintf_r+0x26d4> -800038e4: a25fe06f j 80002308 <_svfprintf_r+0x10f4> -800038e8: 0ec12783 lw a5,236(sp) -800038ec: 0e812683 lw a3,232(sp) -800038f0: 000b8893 mv a7,s7 -800038f4: b78ff06f j 80002c6c <_svfprintf_r+0x1a58> -800038f8: 04700793 li a5,71 -800038fc: 006d0833 add a6,s10,t1 -80003900: 06f12c23 sw a5,120(sp) -80003904: 0a010c93 addi s9,sp,160 -80003908: f5dfd06f j 80001864 <_svfprintf_r+0x650> -8000390c: 00090c13 mv s8,s2 -80003910: d0cfe06f j 80001e1c <_svfprintf_r+0xc08> -80003914: fff00793 li a5,-1 -80003918: 00f12223 sw a5,4(sp) -8000391c: c05fd06f j 80001520 <_svfprintf_r+0x30c> -80003920: 00031463 bnez t1,80003928 <_svfprintf_r+0x2714> -80003924: 00100313 li t1,1 -80003928: 0fc12e03 lw t3,252(sp) -8000392c: 0f012e83 lw t4,240(sp) -80003930: 0f412f03 lw t5,244(sp) -80003934: 0f812f83 lw t6,248(sp) -80003938: 10096293 ori t0,s2,256 -8000393c: ea0e4ce3 bltz t3,800037f4 <_svfprintf_r+0x25e0> -80003940: 0b010c13 addi s8,sp,176 -80003944: 00030693 mv a3,t1 -80003948: 0dc10813 addi a6,sp,220 -8000394c: 0d010793 addi a5,sp,208 -80003950: 0cc10713 addi a4,sp,204 -80003954: 00200613 li a2,2 -80003958: 000c0593 mv a1,s8 -8000395c: 000a8513 mv a0,s5 -80003960: 02512623 sw t0,44(sp) -80003964: 03112423 sw a7,40(sp) -80003968: 02612223 sw t1,36(sp) -8000396c: 0bd12823 sw t4,176(sp) -80003970: 03d12023 sw t4,32(sp) -80003974: 0be12a23 sw t5,180(sp) -80003978: 01e12e23 sw t5,28(sp) -8000397c: 0bf12c23 sw t6,184(sp) -80003980: 01f12823 sw t6,16(sp) -80003984: 0bc12e23 sw t3,188(sp) -80003988: 01c12423 sw t3,8(sp) -8000398c: 01c020ef jal ra,800059a8 <_ldtoa_r> -80003990: 02c12283 lw t0,44(sp) -80003994: 07212423 sw s2,104(sp) -80003998: 00812e03 lw t3,8(sp) -8000399c: 01012f83 lw t6,16(sp) -800039a0: 01c12f03 lw t5,28(sp) -800039a4: 02012e83 lw t4,32(sp) -800039a8: 02412303 lw t1,36(sp) -800039ac: 02812883 lw a7,40(sp) -800039b0: 00050d13 mv s10,a0 -800039b4: 00028913 mv s2,t0 -800039b8: 00000d93 li s11,0 -800039bc: 06012e23 sw zero,124(sp) -800039c0: 939ff06f j 800032f8 <_svfprintf_r+0x20e4> -800039c4: 06700493 li s1,103 -800039c8: 03812783 lw a5,56(sp) -800039cc: 0ff00693 li a3,255 -800039d0: 02012623 sw zero,44(sp) -800039d4: 0007c783 lbu a5,0(a5) -800039d8: 02012a23 sw zero,52(sp) -800039dc: 04d78863 beq a5,a3,80003a2c <_svfprintf_r+0x2818> -800039e0: 03012703 lw a4,48(sp) -800039e4: 04e7d463 bge a5,a4,80003a2c <_svfprintf_r+0x2818> -800039e8: 40f707b3 sub a5,a4,a5 -800039ec: 03812703 lw a4,56(sp) -800039f0: 02f12823 sw a5,48(sp) -800039f4: 00174783 lbu a5,1(a4) -800039f8: 00078e63 beqz a5,80003a14 <_svfprintf_r+0x2800> -800039fc: 03412603 lw a2,52(sp) -80003a00: 00170713 addi a4,a4,1 -80003a04: 02e12c23 sw a4,56(sp) -80003a08: 00160613 addi a2,a2,1 -80003a0c: 02c12a23 sw a2,52(sp) -80003a10: fcdff06f j 800039dc <_svfprintf_r+0x27c8> -80003a14: 02c12703 lw a4,44(sp) -80003a18: 03812783 lw a5,56(sp) -80003a1c: 00170713 addi a4,a4,1 -80003a20: 0007c783 lbu a5,0(a5) -80003a24: 02e12623 sw a4,44(sp) -80003a28: fb5ff06f j 800039dc <_svfprintf_r+0x27c8> -80003a2c: 02c12703 lw a4,44(sp) -80003a30: 03412783 lw a5,52(sp) -80003a34: 00e787b3 add a5,a5,a4 -80003a38: 04812703 lw a4,72(sp) -80003a3c: 02e787b3 mul a5,a5,a4 -80003a40: 01978cb3 add s9,a5,s9 -80003a44: fffccc13 not s8,s9 -80003a48: 41fc5c13 srai s8,s8,0x1f -80003a4c: 018cfc33 and s8,s9,s8 -80003a50: fcdfd06f j 80001a1c <_svfprintf_r+0x808> -80003a54: 03c12783 lw a5,60(sp) -80003a58: 06600493 li s1,102 -80003a5c: 00f70cb3 add s9,a4,a5 -80003a60: 006c8cb3 add s9,s9,t1 -80003a64: 92dff06f j 80003390 <_svfprintf_r+0x217c> -80003a68: 00000d93 li s11,0 -80003a6c: 00078913 mv s2,a5 -80003a70: d91ff06f j 80003800 <_svfprintf_r+0x25ec> -80003a74: 0b010c13 addi s8,sp,176 -80003a78: 000c0513 mv a0,s8 -80003a7c: 03112623 sw a7,44(sp) -80003a80: 02612423 sw t1,40(sp) -80003a84: 0bd12823 sw t4,176(sp) -80003a88: 0be12a23 sw t5,180(sp) -80003a8c: 0bf12c23 sw t6,184(sp) -80003a90: 0bc12e23 sw t3,188(sp) -80003a94: 0c40f0ef jal ra,80012b58 <__trunctfdf2> -80003a98: 0cc10613 addi a2,sp,204 -80003a9c: 43d040ef jal ra,800086d8 -80003aa0: 00058613 mv a2,a1 -80003aa4: 00050593 mv a1,a0 -80003aa8: 000c0513 mv a0,s8 -80003aac: 6850e0ef jal ra,80012930 <__extenddftf2> -80003ab0: 09010793 addi a5,sp,144 -80003ab4: 00078593 mv a1,a5 -80003ab8: 00f12423 sw a5,8(sp) -80003abc: 0b012783 lw a5,176(sp) -80003ac0: 0a010c93 addi s9,sp,160 -80003ac4: 08010613 addi a2,sp,128 -80003ac8: 08f12823 sw a5,144(sp) -80003acc: 0b412783 lw a5,180(sp) -80003ad0: 000c8513 mv a0,s9 -80003ad4: 06c12623 sw a2,108(sp) -80003ad8: 08f12a23 sw a5,148(sp) -80003adc: 0b812783 lw a5,184(sp) -80003ae0: 08012023 sw zero,128(sp) -80003ae4: 08012223 sw zero,132(sp) -80003ae8: 08f12c23 sw a5,152(sp) -80003aec: 0bc12783 lw a5,188(sp) -80003af0: 08012423 sw zero,136(sp) -80003af4: 08f12e23 sw a5,156(sp) -80003af8: 3ffc07b7 lui a5,0x3ffc0 -80003afc: 08f12623 sw a5,140(sp) -80003b00: 5950b0ef jal ra,8000f894 <__multf3> -80003b04: 0a012803 lw a6,160(sp) -80003b08: 0a412e03 lw t3,164(sp) -80003b0c: 0a812e83 lw t4,168(sp) -80003b10: 0ac12f03 lw t5,172(sp) -80003b14: 000c8593 mv a1,s9 -80003b18: 000c0513 mv a0,s8 -80003b1c: 0b012823 sw a6,176(sp) -80003b20: 03012223 sw a6,36(sp) -80003b24: 0bc12a23 sw t3,180(sp) -80003b28: 03c12023 sw t3,32(sp) -80003b2c: 0bd12c23 sw t4,184(sp) -80003b30: 01d12e23 sw t4,28(sp) -80003b34: 0be12e23 sw t5,188(sp) -80003b38: 01e12823 sw t5,16(sp) -80003b3c: 0a012023 sw zero,160(sp) -80003b40: 0a012223 sw zero,164(sp) -80003b44: 0a012423 sw zero,168(sp) -80003b48: 0a012623 sw zero,172(sp) -80003b4c: 1850b0ef jal ra,8000f4d0 <__eqtf2> -80003b50: 01012f03 lw t5,16(sp) -80003b54: 01c12e83 lw t4,28(sp) -80003b58: 02012e03 lw t3,32(sp) -80003b5c: 02412803 lw a6,36(sp) -80003b60: 02812303 lw t1,40(sp) -80003b64: 02c12883 lw a7,44(sp) -80003b68: 00051663 bnez a0,80003b74 <_svfprintf_r+0x2960> -80003b6c: 00100793 li a5,1 -80003b70: 0cf12623 sw a5,204(sp) -80003b74: 800137b7 lui a5,0x80013 -80003b78: 3d878793 addi a5,a5,984 # 800133d8 <__stack_top+0x810133d8> -80003b7c: 06f12223 sw a5,100(sp) -80003b80: 9e1ff06f j 80003560 <_svfprintf_r+0x234c> -80003b84: 0d610693 addi a3,sp,214 -80003b88: 00061863 bnez a2,80003b98 <_svfprintf_r+0x2984> -80003b8c: 03000693 li a3,48 -80003b90: 0cd10b23 sb a3,214(sp) -80003b94: 0d710693 addi a3,sp,215 -80003b98: 1b010713 addi a4,sp,432 -80003b9c: 03078793 addi a5,a5,48 -80003ba0: 40e68633 sub a2,a3,a4 -80003ba4: 00f68023 sb a5,0(a3) -80003ba8: 0dd60793 addi a5,a2,221 -80003bac: 04f12223 sw a5,68(sp) -80003bb0: e29fd06f j 800019d8 <_svfprintf_r+0x7c4> -80003bb4: 06812783 lw a5,104(sp) -80003bb8: 0017f793 andi a5,a5,1 -80003bbc: 00079463 bnez a5,80003bc4 <_svfprintf_r+0x29b0> -80003bc0: e39fd06f j 800019f8 <_svfprintf_r+0x7e4> -80003bc4: e2dfd06f j 800019f0 <_svfprintf_r+0x7dc> -80003bc8: 0a010c93 addi s9,sp,160 -80003bcc: 000c8593 mv a1,s9 -80003bd0: 000c0513 mv a0,s8 -80003bd4: 03012623 sw a6,44(sp) -80003bd8: 03112423 sw a7,40(sp) -80003bdc: 02612223 sw t1,36(sp) -80003be0: 0bd12823 sw t4,176(sp) -80003be4: 03d12023 sw t4,32(sp) -80003be8: 0be12a23 sw t5,180(sp) -80003bec: 01e12e23 sw t5,28(sp) -80003bf0: 0bf12c23 sw t6,184(sp) -80003bf4: 01f12823 sw t6,16(sp) -80003bf8: 0bc12e23 sw t3,188(sp) -80003bfc: 01c12423 sw t3,8(sp) -80003c00: 0a012023 sw zero,160(sp) -80003c04: 0a012223 sw zero,164(sp) -80003c08: 0a012423 sw zero,168(sp) -80003c0c: 0a012623 sw zero,172(sp) -80003c10: 0c10b0ef jal ra,8000f4d0 <__eqtf2> -80003c14: 00812e03 lw t3,8(sp) -80003c18: 01012f83 lw t6,16(sp) -80003c1c: 01c12f03 lw t5,28(sp) -80003c20: 02012e83 lw t4,32(sp) -80003c24: 02412303 lw t1,36(sp) -80003c28: 02812883 lw a7,40(sp) -80003c2c: 02c12803 lw a6,44(sp) -80003c30: e4050863 beqz a0,80003280 <_svfprintf_r+0x206c> -80003c34: 00100793 li a5,1 -80003c38: 406787b3 sub a5,a5,t1 -80003c3c: 0cf12623 sw a5,204(sp) -80003c40: 00f80833 add a6,a6,a5 -80003c44: c21fd06f j 80001864 <_svfprintf_r+0x650> -80003c48: 00079a63 bnez a5,80003c5c <_svfprintf_r+0x2a48> -80003c4c: 00100c13 li s8,1 -80003c50: 06600493 li s1,102 -80003c54: 00100c93 li s9,1 -80003c58: d20ff06f j 80003178 <_svfprintf_r+0x1f64> -80003c5c: 03c12783 lw a5,60(sp) -80003c60: 06600493 li s1,102 -80003c64: 00178c93 addi s9,a5,1 -80003c68: 006c8cb3 add s9,s9,t1 -80003c6c: fffccc13 not s8,s9 -80003c70: 41fc5c13 srai s8,s8,0x1f -80003c74: 018cfc33 and s8,s9,s8 -80003c78: d00ff06f j 80003178 <_svfprintf_r+0x1f64> -80003c7c: 00088713 mv a4,a7 -80003c80: a54ff06f j 80002ed4 <_svfprintf_r+0x1cc0> -80003c84: 00c12783 lw a5,12(sp) -80003c88: 0007a303 lw t1,0(a5) -80003c8c: 00478793 addi a5,a5,4 -80003c90: 00035463 bgez t1,80003c98 <_svfprintf_r+0x2a84> -80003c94: fff00313 li t1,-1 -80003c98: 00144483 lbu s1,1(s0) -80003c9c: 00f12623 sw a5,12(sp) -80003ca0: 00068413 mv s0,a3 -80003ca4: ec8fd06f j 8000136c <_svfprintf_r+0x158> -80003ca8: 00c00793 li a5,12 -80003cac: 00faa023 sw a5,0(s5) -80003cb0: fff00793 li a5,-1 -80003cb4: 00f12223 sw a5,4(sp) -80003cb8: 869fd06f j 80001520 <_svfprintf_r+0x30c> -80003cbc: 00cb5783 lhu a5,12(s6) -80003cc0: 0407e713 ori a4,a5,64 -80003cc4: 00070793 mv a5,a4 -80003cc8: 00eb1623 sh a4,12(s6) -80003ccc: 849fd06f j 80001514 <_svfprintf_r+0x300> -80003cd0: 00200793 li a5,2 -80003cd4: 04f12223 sw a5,68(sp) -80003cd8: d01fd06f j 800019d8 <_svfprintf_r+0x7c4> +8000378c: 03d12423 sw t4,40(sp) +80003790: 03c12223 sw t3,36(sp) +80003794: 03012023 sw a6,32(sp) +80003798: 00c12e23 sw a2,28(sp) +8000379c: 7d10e0ef jal ra,8001276c <__fixtfsi> +800037a0: 00050593 mv a1,a0 +800037a4: 00a12823 sw a0,16(sp) +800037a8: 000c0513 mv a0,s8 +800037ac: 16c0f0ef jal ra,80012918 <__floatsitf> +800037b0: 01c12603 lw a2,28(sp) +800037b4: 02812e83 lw t4,40(sp) +800037b8: 02412e03 lw t3,36(sp) +800037bc: 08c12e23 sw a2,156(sp) +800037c0: 0b012603 lw a2,176(sp) +800037c4: 02012803 lw a6,32(sp) +800037c8: 00812583 lw a1,8(sp) +800037cc: 08c12023 sw a2,128(sp) +800037d0: 0b412603 lw a2,180(sp) +800037d4: 000c8513 mv a0,s9 +800037d8: 09d12823 sw t4,144(sp) +800037dc: 08c12223 sw a2,132(sp) +800037e0: 0b812603 lw a2,184(sp) +800037e4: 09c12a23 sw t3,148(sp) +800037e8: 09012c23 sw a6,152(sp) +800037ec: 08c12423 sw a2,136(sp) +800037f0: 0bc12603 lw a2,188(sp) +800037f4: 08c12623 sw a2,140(sp) +800037f8: 06c12603 lw a2,108(sp) +800037fc: 4a80d0ef jal ra,80010ca4 <__subtf3> +80003800: 06412703 lw a4,100(sp) +80003804: 01012783 lw a5,16(sp) +80003808: 05012683 lw a3,80(sp) +8000380c: 0a012383 lw t2,160(sp) +80003810: 00f70633 add a2,a4,a5 +80003814: 00064583 lbu a1,0(a2) +80003818: 03412783 lw a5,52(sp) +8000381c: 0a412283 lw t0,164(sp) +80003820: 0a812f83 lw t6,168(sp) +80003824: 0ac12603 lw a2,172(sp) +80003828: 06f12a23 sw a5,116(sp) +8000382c: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +80003830: 06d12823 sw a3,112(sp) +80003834: fff00713 li a4,-1 +80003838: 00d12e23 sw a3,28(sp) +8000383c: 02c12303 lw t1,44(sp) +80003840: 03012883 lw a7,48(sp) +80003844: 00178793 addi a5,a5,1 +80003848: e4e69ee3 bne a3,a4,800036a4 <_svfprintf_r+0x2358> +8000384c: 3ffe06b7 lui a3,0x3ffe0 +80003850: 000c8593 mv a1,s9 +80003854: 000c0513 mv a0,s8 +80003858: 02f12023 sw a5,32(sp) +8000385c: 01112e23 sw a7,28(sp) +80003860: 00612423 sw t1,8(sp) +80003864: 0a712823 sw t2,176(sp) +80003868: 02712823 sw t2,48(sp) +8000386c: 0a512a23 sw t0,180(sp) +80003870: 02512623 sw t0,44(sp) +80003874: 0bf12c23 sw t6,184(sp) +80003878: 03f12423 sw t6,40(sp) +8000387c: 0ac12e23 sw a2,188(sp) +80003880: 02c12223 sw a2,36(sp) +80003884: 0a012023 sw zero,160(sp) +80003888: 0a012223 sw zero,164(sp) +8000388c: 0a012423 sw zero,168(sp) +80003890: 0ad12623 sw a3,172(sp) +80003894: 6a10b0ef jal ra,8000f734 <__getf2> +80003898: 00812303 lw t1,8(sp) +8000389c: 01c12883 lw a7,28(sp) +800038a0: 02012783 lw a5,32(sp) +800038a4: 0aa04463 bgtz a0,8000394c <_svfprintf_r+0x2600> +800038a8: 03012383 lw t2,48(sp) +800038ac: 02c12283 lw t0,44(sp) +800038b0: 02812f83 lw t6,40(sp) +800038b4: 02412603 lw a2,36(sp) +800038b8: 3ffe06b7 lui a3,0x3ffe0 +800038bc: 000c8593 mv a1,s9 +800038c0: 000c0513 mv a0,s8 +800038c4: 0a712823 sw t2,176(sp) +800038c8: 0a512a23 sw t0,180(sp) +800038cc: 0bf12c23 sw t6,184(sp) +800038d0: 0ac12e23 sw a2,188(sp) +800038d4: 0a012023 sw zero,160(sp) +800038d8: 0a012223 sw zero,164(sp) +800038dc: 0a012423 sw zero,168(sp) +800038e0: 0ad12623 sw a3,172(sp) +800038e4: 5250b0ef jal ra,8000f608 <__eqtf2> +800038e8: 00812303 lw t1,8(sp) +800038ec: 01c12883 lw a7,28(sp) +800038f0: 02012783 lw a5,32(sp) +800038f4: 00051863 bnez a0,80003904 <_svfprintf_r+0x25b8> +800038f8: 01012703 lw a4,16(sp) +800038fc: 00177693 andi a3,a4,1 +80003900: 04069663 bnez a3,8000394c <_svfprintf_r+0x2600> +80003904: 07012703 lw a4,112(sp) +80003908: 03000613 li a2,48 +8000390c: 00170693 addi a3,a4,1 +80003910: 00d786b3 add a3,a5,a3 +80003914: 00075463 bgez a4,8000391c <_svfprintf_r+0x25d0> +80003918: 8f0fe06f j 80001a08 <_svfprintf_r+0x6bc> +8000391c: 00178793 addi a5,a5,1 +80003920: fec78fa3 sb a2,-1(a5) +80003924: fed79ce3 bne a5,a3,8000391c <_svfprintf_r+0x25d0> +80003928: 8e0fe06f j 80001a08 <_svfprintf_r+0x6bc> +8000392c: 07212423 sw s2,104(sp) +80003930: 00000d93 li s11,0 +80003934: 00028913 mv s2,t0 +80003938: 800007b7 lui a5,0x80000 +8000393c: 01c7ce33 xor t3,a5,t3 +80003940: 02d00793 li a5,45 +80003944: 06f12e23 sw a5,124(sp) +80003948: c31ff06f j 80003578 <_svfprintf_r+0x222c> +8000394c: 07412703 lw a4,116(sp) +80003950: 00078693 mv a3,a5 +80003954: 0ce12e23 sw a4,220(sp) +80003958: 06412703 lw a4,100(sp) +8000395c: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +80003960: 00f74583 lbu a1,15(a4) +80003964: 02b61063 bne a2,a1,80003984 <_svfprintf_r+0x2638> +80003968: 03000513 li a0,48 +8000396c: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +80003970: 0dc12683 lw a3,220(sp) +80003974: fff68613 addi a2,a3,-1 +80003978: 0cc12e23 sw a2,220(sp) +8000397c: fff6c603 lbu a2,-1(a3) +80003980: fec586e3 beq a1,a2,8000396c <_svfprintf_r+0x2620> +80003984: 00160593 addi a1,a2,1 +80003988: 03900513 li a0,57 +8000398c: 0ff5f593 andi a1,a1,255 +80003990: 00a60663 beq a2,a0,8000399c <_svfprintf_r+0x2650> +80003994: feb68fa3 sb a1,-1(a3) +80003998: 870fe06f j 80001a08 <_svfprintf_r+0x6bc> +8000399c: 06412703 lw a4,100(sp) +800039a0: 00a74583 lbu a1,10(a4) +800039a4: feb68fa3 sb a1,-1(a3) +800039a8: 860fe06f j 80001a08 <_svfprintf_r+0x6bc> +800039ac: 00130593 addi a1,t1,1 +800039b0: 000a8513 mv a0,s5 +800039b4: 01112823 sw a7,16(sp) +800039b8: 00612423 sw t1,8(sp) +800039bc: 46c030ef jal ra,80006e28 <_malloc_r> +800039c0: 00812303 lw t1,8(sp) +800039c4: 01012883 lw a7,16(sp) +800039c8: 00050d13 mv s10,a0 +800039cc: 42050463 beqz a0,80003df4 <_svfprintf_r+0x2aa8> +800039d0: 00050d93 mv s11,a0 +800039d4: b81ff06f j 80003554 <_svfprintf_r+0x2208> +800039d8: 03000793 li a5,48 +800039dc: 0cf10423 sb a5,200(sp) +800039e0: 07800793 li a5,120 +800039e4: b55ff06f j 80003538 <_svfprintf_r+0x21ec> +800039e8: 009787b3 add a5,a5,s1 +800039ec: 00168693 addi a3,a3,1 +800039f0: 0138a023 sw s3,0(a7) +800039f4: 0098a223 sw s1,4(a7) +800039f8: 0ef12623 sw a5,236(sp) +800039fc: 0ed12423 sw a3,232(sp) +80003a00: 00700613 li a2,7 +80003a04: b8d65e63 bge a2,a3,80002da0 <_svfprintf_r+0x1a54> +80003a08: 0e410613 addi a2,sp,228 +80003a0c: 000b0593 mv a1,s6 +80003a10: 000a8513 mv a0,s5 +80003a14: 1d4050ef jal ra,80008be8 <__ssprint_r> +80003a18: 00050463 beqz a0,80003a20 <_svfprintf_r+0x26d4> +80003a1c: a25fe06f j 80002440 <_svfprintf_r+0x10f4> +80003a20: 0ec12783 lw a5,236(sp) +80003a24: 0e812683 lw a3,232(sp) +80003a28: 000b8893 mv a7,s7 +80003a2c: b78ff06f j 80002da4 <_svfprintf_r+0x1a58> +80003a30: 04700793 li a5,71 +80003a34: 006d0833 add a6,s10,t1 +80003a38: 06f12c23 sw a5,120(sp) +80003a3c: 0a010c93 addi s9,sp,160 +80003a40: f5dfd06f j 8000199c <_svfprintf_r+0x650> +80003a44: 00090c13 mv s8,s2 +80003a48: d0cfe06f j 80001f54 <_svfprintf_r+0xc08> +80003a4c: fff00793 li a5,-1 +80003a50: 00f12223 sw a5,4(sp) +80003a54: c05fd06f j 80001658 <_svfprintf_r+0x30c> +80003a58: 00031463 bnez t1,80003a60 <_svfprintf_r+0x2714> +80003a5c: 00100313 li t1,1 +80003a60: 0fc12e03 lw t3,252(sp) +80003a64: 0f012e83 lw t4,240(sp) +80003a68: 0f412f03 lw t5,244(sp) +80003a6c: 0f812f83 lw t6,248(sp) +80003a70: 10096293 ori t0,s2,256 +80003a74: ea0e4ce3 bltz t3,8000392c <_svfprintf_r+0x25e0> +80003a78: 0b010c13 addi s8,sp,176 +80003a7c: 00030693 mv a3,t1 +80003a80: 0dc10813 addi a6,sp,220 +80003a84: 0d010793 addi a5,sp,208 +80003a88: 0cc10713 addi a4,sp,204 +80003a8c: 00200613 li a2,2 +80003a90: 000c0593 mv a1,s8 +80003a94: 000a8513 mv a0,s5 +80003a98: 02512623 sw t0,44(sp) +80003a9c: 03112423 sw a7,40(sp) +80003aa0: 02612223 sw t1,36(sp) +80003aa4: 0bd12823 sw t4,176(sp) +80003aa8: 03d12023 sw t4,32(sp) +80003aac: 0be12a23 sw t5,180(sp) +80003ab0: 01e12e23 sw t5,28(sp) +80003ab4: 0bf12c23 sw t6,184(sp) +80003ab8: 01f12823 sw t6,16(sp) +80003abc: 0bc12e23 sw t3,188(sp) +80003ac0: 01c12423 sw t3,8(sp) +80003ac4: 01c020ef jal ra,80005ae0 <_ldtoa_r> +80003ac8: 02c12283 lw t0,44(sp) +80003acc: 07212423 sw s2,104(sp) +80003ad0: 00812e03 lw t3,8(sp) +80003ad4: 01012f83 lw t6,16(sp) +80003ad8: 01c12f03 lw t5,28(sp) +80003adc: 02012e83 lw t4,32(sp) +80003ae0: 02412303 lw t1,36(sp) +80003ae4: 02812883 lw a7,40(sp) +80003ae8: 00050d13 mv s10,a0 +80003aec: 00028913 mv s2,t0 +80003af0: 00000d93 li s11,0 +80003af4: 06012e23 sw zero,124(sp) +80003af8: 939ff06f j 80003430 <_svfprintf_r+0x20e4> +80003afc: 06700493 li s1,103 +80003b00: 03812783 lw a5,56(sp) +80003b04: 0ff00693 li a3,255 +80003b08: 02012623 sw zero,44(sp) +80003b0c: 0007c783 lbu a5,0(a5) +80003b10: 02012a23 sw zero,52(sp) +80003b14: 04d78863 beq a5,a3,80003b64 <_svfprintf_r+0x2818> +80003b18: 03012703 lw a4,48(sp) +80003b1c: 04e7d463 bge a5,a4,80003b64 <_svfprintf_r+0x2818> +80003b20: 40f707b3 sub a5,a4,a5 +80003b24: 03812703 lw a4,56(sp) +80003b28: 02f12823 sw a5,48(sp) +80003b2c: 00174783 lbu a5,1(a4) +80003b30: 00078e63 beqz a5,80003b4c <_svfprintf_r+0x2800> +80003b34: 03412603 lw a2,52(sp) +80003b38: 00170713 addi a4,a4,1 +80003b3c: 02e12c23 sw a4,56(sp) +80003b40: 00160613 addi a2,a2,1 +80003b44: 02c12a23 sw a2,52(sp) +80003b48: fcdff06f j 80003b14 <_svfprintf_r+0x27c8> +80003b4c: 02c12703 lw a4,44(sp) +80003b50: 03812783 lw a5,56(sp) +80003b54: 00170713 addi a4,a4,1 +80003b58: 0007c783 lbu a5,0(a5) +80003b5c: 02e12623 sw a4,44(sp) +80003b60: fb5ff06f j 80003b14 <_svfprintf_r+0x27c8> +80003b64: 02c12703 lw a4,44(sp) +80003b68: 03412783 lw a5,52(sp) +80003b6c: 00e787b3 add a5,a5,a4 +80003b70: 04812703 lw a4,72(sp) +80003b74: 02e787b3 mul a5,a5,a4 +80003b78: 01978cb3 add s9,a5,s9 +80003b7c: fffccc13 not s8,s9 +80003b80: 41fc5c13 srai s8,s8,0x1f +80003b84: 018cfc33 and s8,s9,s8 +80003b88: fcdfd06f j 80001b54 <_svfprintf_r+0x808> +80003b8c: 03c12783 lw a5,60(sp) +80003b90: 06600493 li s1,102 +80003b94: 00f70cb3 add s9,a4,a5 +80003b98: 006c8cb3 add s9,s9,t1 +80003b9c: 92dff06f j 800034c8 <_svfprintf_r+0x217c> +80003ba0: 00000d93 li s11,0 +80003ba4: 00078913 mv s2,a5 +80003ba8: d91ff06f j 80003938 <_svfprintf_r+0x25ec> +80003bac: 0b010c13 addi s8,sp,176 +80003bb0: 000c0513 mv a0,s8 +80003bb4: 03112623 sw a7,44(sp) +80003bb8: 02612423 sw t1,40(sp) +80003bbc: 0bd12823 sw t4,176(sp) +80003bc0: 0be12a23 sw t5,180(sp) +80003bc4: 0bf12c23 sw t6,184(sp) +80003bc8: 0bc12e23 sw t3,188(sp) +80003bcc: 0c40f0ef jal ra,80012c90 <__trunctfdf2> +80003bd0: 0cc10613 addi a2,sp,204 +80003bd4: 43d040ef jal ra,80008810 +80003bd8: 00058613 mv a2,a1 +80003bdc: 00050593 mv a1,a0 +80003be0: 000c0513 mv a0,s8 +80003be4: 6850e0ef jal ra,80012a68 <__extenddftf2> +80003be8: 09010793 addi a5,sp,144 +80003bec: 00078593 mv a1,a5 +80003bf0: 00f12423 sw a5,8(sp) +80003bf4: 0b012783 lw a5,176(sp) +80003bf8: 0a010c93 addi s9,sp,160 +80003bfc: 08010613 addi a2,sp,128 +80003c00: 08f12823 sw a5,144(sp) +80003c04: 0b412783 lw a5,180(sp) +80003c08: 000c8513 mv a0,s9 +80003c0c: 06c12623 sw a2,108(sp) +80003c10: 08f12a23 sw a5,148(sp) +80003c14: 0b812783 lw a5,184(sp) +80003c18: 08012023 sw zero,128(sp) +80003c1c: 08012223 sw zero,132(sp) +80003c20: 08f12c23 sw a5,152(sp) +80003c24: 0bc12783 lw a5,188(sp) +80003c28: 08012423 sw zero,136(sp) +80003c2c: 08f12e23 sw a5,156(sp) +80003c30: 3ffc07b7 lui a5,0x3ffc0 +80003c34: 08f12623 sw a5,140(sp) +80003c38: 5950b0ef jal ra,8000f9cc <__multf3> +80003c3c: 0a012803 lw a6,160(sp) +80003c40: 0a412e03 lw t3,164(sp) +80003c44: 0a812e83 lw t4,168(sp) +80003c48: 0ac12f03 lw t5,172(sp) +80003c4c: 000c8593 mv a1,s9 +80003c50: 000c0513 mv a0,s8 +80003c54: 0b012823 sw a6,176(sp) +80003c58: 03012223 sw a6,36(sp) +80003c5c: 0bc12a23 sw t3,180(sp) +80003c60: 03c12023 sw t3,32(sp) +80003c64: 0bd12c23 sw t4,184(sp) +80003c68: 01d12e23 sw t4,28(sp) +80003c6c: 0be12e23 sw t5,188(sp) +80003c70: 01e12823 sw t5,16(sp) +80003c74: 0a012023 sw zero,160(sp) +80003c78: 0a012223 sw zero,164(sp) +80003c7c: 0a012423 sw zero,168(sp) +80003c80: 0a012623 sw zero,172(sp) +80003c84: 1850b0ef jal ra,8000f608 <__eqtf2> +80003c88: 01012f03 lw t5,16(sp) +80003c8c: 01c12e83 lw t4,28(sp) +80003c90: 02012e03 lw t3,32(sp) +80003c94: 02412803 lw a6,36(sp) +80003c98: 02812303 lw t1,40(sp) +80003c9c: 02c12883 lw a7,44(sp) +80003ca0: 00051663 bnez a0,80003cac <_svfprintf_r+0x2960> +80003ca4: 00100793 li a5,1 +80003ca8: 0cf12623 sw a5,204(sp) +80003cac: 800137b7 lui a5,0x80013 +80003cb0: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +80003cb4: 06f12223 sw a5,100(sp) +80003cb8: 9e1ff06f j 80003698 <_svfprintf_r+0x234c> +80003cbc: 0d610693 addi a3,sp,214 +80003cc0: 00061863 bnez a2,80003cd0 <_svfprintf_r+0x2984> +80003cc4: 03000693 li a3,48 +80003cc8: 0cd10b23 sb a3,214(sp) +80003ccc: 0d710693 addi a3,sp,215 +80003cd0: 1b010713 addi a4,sp,432 +80003cd4: 03078793 addi a5,a5,48 +80003cd8: 40e68633 sub a2,a3,a4 +80003cdc: 00f68023 sb a5,0(a3) +80003ce0: 0dd60793 addi a5,a2,221 +80003ce4: 04f12223 sw a5,68(sp) +80003ce8: e29fd06f j 80001b10 <_svfprintf_r+0x7c4> +80003cec: 06812783 lw a5,104(sp) +80003cf0: 0017f793 andi a5,a5,1 +80003cf4: 00079463 bnez a5,80003cfc <_svfprintf_r+0x29b0> +80003cf8: e39fd06f j 80001b30 <_svfprintf_r+0x7e4> +80003cfc: e2dfd06f j 80001b28 <_svfprintf_r+0x7dc> +80003d00: 0a010c93 addi s9,sp,160 +80003d04: 000c8593 mv a1,s9 +80003d08: 000c0513 mv a0,s8 +80003d0c: 03012623 sw a6,44(sp) +80003d10: 03112423 sw a7,40(sp) +80003d14: 02612223 sw t1,36(sp) +80003d18: 0bd12823 sw t4,176(sp) +80003d1c: 03d12023 sw t4,32(sp) +80003d20: 0be12a23 sw t5,180(sp) +80003d24: 01e12e23 sw t5,28(sp) +80003d28: 0bf12c23 sw t6,184(sp) +80003d2c: 01f12823 sw t6,16(sp) +80003d30: 0bc12e23 sw t3,188(sp) +80003d34: 01c12423 sw t3,8(sp) +80003d38: 0a012023 sw zero,160(sp) +80003d3c: 0a012223 sw zero,164(sp) +80003d40: 0a012423 sw zero,168(sp) +80003d44: 0a012623 sw zero,172(sp) +80003d48: 0c10b0ef jal ra,8000f608 <__eqtf2> +80003d4c: 00812e03 lw t3,8(sp) +80003d50: 01012f83 lw t6,16(sp) +80003d54: 01c12f03 lw t5,28(sp) +80003d58: 02012e83 lw t4,32(sp) +80003d5c: 02412303 lw t1,36(sp) +80003d60: 02812883 lw a7,40(sp) +80003d64: 02c12803 lw a6,44(sp) +80003d68: e4050863 beqz a0,800033b8 <_svfprintf_r+0x206c> +80003d6c: 00100793 li a5,1 +80003d70: 406787b3 sub a5,a5,t1 +80003d74: 0cf12623 sw a5,204(sp) +80003d78: 00f80833 add a6,a6,a5 +80003d7c: c21fd06f j 8000199c <_svfprintf_r+0x650> +80003d80: 00079a63 bnez a5,80003d94 <_svfprintf_r+0x2a48> +80003d84: 00100c13 li s8,1 +80003d88: 06600493 li s1,102 +80003d8c: 00100c93 li s9,1 +80003d90: d20ff06f j 800032b0 <_svfprintf_r+0x1f64> +80003d94: 03c12783 lw a5,60(sp) +80003d98: 06600493 li s1,102 +80003d9c: 00178c93 addi s9,a5,1 +80003da0: 006c8cb3 add s9,s9,t1 +80003da4: fffccc13 not s8,s9 +80003da8: 41fc5c13 srai s8,s8,0x1f +80003dac: 018cfc33 and s8,s9,s8 +80003db0: d00ff06f j 800032b0 <_svfprintf_r+0x1f64> +80003db4: 00088713 mv a4,a7 +80003db8: a54ff06f j 8000300c <_svfprintf_r+0x1cc0> +80003dbc: 00c12783 lw a5,12(sp) +80003dc0: 0007a303 lw t1,0(a5) +80003dc4: 00478793 addi a5,a5,4 +80003dc8: 00035463 bgez t1,80003dd0 <_svfprintf_r+0x2a84> +80003dcc: fff00313 li t1,-1 +80003dd0: 00144483 lbu s1,1(s0) +80003dd4: 00f12623 sw a5,12(sp) +80003dd8: 00068413 mv s0,a3 +80003ddc: ec8fd06f j 800014a4 <_svfprintf_r+0x158> +80003de0: 00c00793 li a5,12 +80003de4: 00faa023 sw a5,0(s5) +80003de8: fff00793 li a5,-1 +80003dec: 00f12223 sw a5,4(sp) +80003df0: 869fd06f j 80001658 <_svfprintf_r+0x30c> +80003df4: 00cb5783 lhu a5,12(s6) +80003df8: 0407e713 ori a4,a5,64 +80003dfc: 00070793 mv a5,a4 +80003e00: 00eb1623 sh a4,12(s6) +80003e04: 849fd06f j 8000164c <_svfprintf_r+0x300> +80003e08: 00200793 li a5,2 +80003e0c: 04f12223 sw a5,68(sp) +80003e10: d01fd06f j 80001b10 <_svfprintf_r+0x7c4> -80003cdc <_malloc_trim_r>: -80003cdc: fe010113 addi sp,sp,-32 -80003ce0: 01312623 sw s3,12(sp) -80003ce4: 800149b7 lui s3,0x80014 -80003ce8: 00812c23 sw s0,24(sp) -80003cec: 00912a23 sw s1,20(sp) -80003cf0: 01212823 sw s2,16(sp) -80003cf4: 01412423 sw s4,8(sp) -80003cf8: 00112e23 sw ra,28(sp) -80003cfc: 00058a13 mv s4,a1 -80003d00: 00050913 mv s2,a0 -80003d04: 4c898993 addi s3,s3,1224 # 800144c8 <__stack_top+0x810144c8> -80003d08: 075030ef jal ra,8000757c <__malloc_lock> -80003d0c: 0089a703 lw a4,8(s3) -80003d10: 000017b7 lui a5,0x1 -80003d14: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -80003d18: 00472483 lw s1,4(a4) -80003d1c: 41440433 sub s0,s0,s4 -80003d20: ffc4f493 andi s1,s1,-4 -80003d24: 00940433 add s0,s0,s1 -80003d28: 00c45413 srli s0,s0,0xc -80003d2c: fff40413 addi s0,s0,-1 -80003d30: 00c41413 slli s0,s0,0xc -80003d34: 00f44e63 blt s0,a5,80003d50 <_malloc_trim_r+0x74> -80003d38: 00000593 li a1,0 -80003d3c: 00090513 mv a0,s2 -80003d40: 245040ef jal ra,80008784 <_sbrk_r> -80003d44: 0089a783 lw a5,8(s3) -80003d48: 009787b3 add a5,a5,s1 -80003d4c: 02f50863 beq a0,a5,80003d7c <_malloc_trim_r+0xa0> -80003d50: 00090513 mv a0,s2 -80003d54: 02d030ef jal ra,80007580 <__malloc_unlock> -80003d58: 01c12083 lw ra,28(sp) -80003d5c: 01812403 lw s0,24(sp) -80003d60: 01412483 lw s1,20(sp) -80003d64: 01012903 lw s2,16(sp) -80003d68: 00c12983 lw s3,12(sp) -80003d6c: 00812a03 lw s4,8(sp) -80003d70: 00000513 li a0,0 -80003d74: 02010113 addi sp,sp,32 -80003d78: 00008067 ret -80003d7c: 408005b3 neg a1,s0 -80003d80: 00090513 mv a0,s2 -80003d84: 201040ef jal ra,80008784 <_sbrk_r> -80003d88: fff00793 li a5,-1 -80003d8c: 04f50a63 beq a0,a5,80003de0 <_malloc_trim_r+0x104> -80003d90: 800157b7 lui a5,0x80015 -80003d94: ab878793 addi a5,a5,-1352 # 80014ab8 <__stack_top+0x81014ab8> -80003d98: 0007a703 lw a4,0(a5) -80003d9c: 0089a683 lw a3,8(s3) -80003da0: 408484b3 sub s1,s1,s0 -80003da4: 0014e493 ori s1,s1,1 -80003da8: 40870433 sub s0,a4,s0 -80003dac: 00090513 mv a0,s2 -80003db0: 0096a223 sw s1,4(a3) -80003db4: 0087a023 sw s0,0(a5) -80003db8: 7c8030ef jal ra,80007580 <__malloc_unlock> -80003dbc: 01c12083 lw ra,28(sp) -80003dc0: 01812403 lw s0,24(sp) -80003dc4: 01412483 lw s1,20(sp) -80003dc8: 01012903 lw s2,16(sp) -80003dcc: 00c12983 lw s3,12(sp) -80003dd0: 00812a03 lw s4,8(sp) -80003dd4: 00100513 li a0,1 -80003dd8: 02010113 addi sp,sp,32 -80003ddc: 00008067 ret -80003de0: 00000593 li a1,0 -80003de4: 00090513 mv a0,s2 -80003de8: 19d040ef jal ra,80008784 <_sbrk_r> -80003dec: 0089a703 lw a4,8(s3) -80003df0: 00f00693 li a3,15 -80003df4: 40e507b3 sub a5,a0,a4 -80003df8: f4f6dce3 bge a3,a5,80003d50 <_malloc_trim_r+0x74> -80003dfc: 800156b7 lui a3,0x80015 -80003e00: a606a683 lw a3,-1440(a3) # 80014a60 <__stack_top+0x81014a60> -80003e04: 0017e793 ori a5,a5,1 -80003e08: 00f72223 sw a5,4(a4) -80003e0c: 40d50533 sub a0,a0,a3 -80003e10: 800156b7 lui a3,0x80015 -80003e14: aaa6ac23 sw a0,-1352(a3) # 80014ab8 <__stack_top+0x81014ab8> -80003e18: f39ff06f j 80003d50 <_malloc_trim_r+0x74> +80003e14 <_malloc_trim_r>: +80003e14: fe010113 addi sp,sp,-32 +80003e18: 01312623 sw s3,12(sp) +80003e1c: 800159b7 lui s3,0x80015 +80003e20: 00812c23 sw s0,24(sp) +80003e24: 00912a23 sw s1,20(sp) +80003e28: 01212823 sw s2,16(sp) +80003e2c: 01412423 sw s4,8(sp) +80003e30: 00112e23 sw ra,28(sp) +80003e34: 00058a13 mv s4,a1 +80003e38: 00050913 mv s2,a0 +80003e3c: 50098993 addi s3,s3,1280 # 80015500 <__stack_top+0x81015500> +80003e40: 075030ef jal ra,800076b4 <__malloc_lock> +80003e44: 0089a703 lw a4,8(s3) +80003e48: 000017b7 lui a5,0x1 +80003e4c: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003e50: 00472483 lw s1,4(a4) +80003e54: 41440433 sub s0,s0,s4 +80003e58: ffc4f493 andi s1,s1,-4 +80003e5c: 00940433 add s0,s0,s1 +80003e60: 00c45413 srli s0,s0,0xc +80003e64: fff40413 addi s0,s0,-1 +80003e68: 00c41413 slli s0,s0,0xc +80003e6c: 00f44e63 blt s0,a5,80003e88 <_malloc_trim_r+0x74> +80003e70: 00000593 li a1,0 +80003e74: 00090513 mv a0,s2 +80003e78: 245040ef jal ra,800088bc <_sbrk_r> +80003e7c: 0089a783 lw a5,8(s3) +80003e80: 009787b3 add a5,a5,s1 +80003e84: 02f50863 beq a0,a5,80003eb4 <_malloc_trim_r+0xa0> +80003e88: 00090513 mv a0,s2 +80003e8c: 02d030ef jal ra,800076b8 <__malloc_unlock> +80003e90: 01c12083 lw ra,28(sp) +80003e94: 01812403 lw s0,24(sp) +80003e98: 01412483 lw s1,20(sp) +80003e9c: 01012903 lw s2,16(sp) +80003ea0: 00c12983 lw s3,12(sp) +80003ea4: 00812a03 lw s4,8(sp) +80003ea8: 00000513 li a0,0 +80003eac: 02010113 addi sp,sp,32 +80003eb0: 00008067 ret +80003eb4: 408005b3 neg a1,s0 +80003eb8: 00090513 mv a0,s2 +80003ebc: 201040ef jal ra,800088bc <_sbrk_r> +80003ec0: fff00793 li a5,-1 +80003ec4: 04f50a63 beq a0,a5,80003f18 <_malloc_trim_r+0x104> +80003ec8: 800167b7 lui a5,0x80016 +80003ecc: af078793 addi a5,a5,-1296 # 80015af0 <__stack_top+0x81015af0> +80003ed0: 0007a703 lw a4,0(a5) +80003ed4: 0089a683 lw a3,8(s3) +80003ed8: 408484b3 sub s1,s1,s0 +80003edc: 0014e493 ori s1,s1,1 +80003ee0: 40870433 sub s0,a4,s0 +80003ee4: 00090513 mv a0,s2 +80003ee8: 0096a223 sw s1,4(a3) +80003eec: 0087a023 sw s0,0(a5) +80003ef0: 7c8030ef jal ra,800076b8 <__malloc_unlock> +80003ef4: 01c12083 lw ra,28(sp) +80003ef8: 01812403 lw s0,24(sp) +80003efc: 01412483 lw s1,20(sp) +80003f00: 01012903 lw s2,16(sp) +80003f04: 00c12983 lw s3,12(sp) +80003f08: 00812a03 lw s4,8(sp) +80003f0c: 00100513 li a0,1 +80003f10: 02010113 addi sp,sp,32 +80003f14: 00008067 ret +80003f18: 00000593 li a1,0 +80003f1c: 00090513 mv a0,s2 +80003f20: 19d040ef jal ra,800088bc <_sbrk_r> +80003f24: 0089a703 lw a4,8(s3) +80003f28: 00f00693 li a3,15 +80003f2c: 40e507b3 sub a5,a0,a4 +80003f30: f4f6dce3 bge a3,a5,80003e88 <_malloc_trim_r+0x74> +80003f34: 800166b7 lui a3,0x80016 +80003f38: a986a683 lw a3,-1384(a3) # 80015a98 <__stack_top+0x81015a98> +80003f3c: 0017e793 ori a5,a5,1 +80003f40: 00f72223 sw a5,4(a4) +80003f44: 40d50533 sub a0,a0,a3 +80003f48: 800166b7 lui a3,0x80016 +80003f4c: aea6a823 sw a0,-1296(a3) # 80015af0 <__stack_top+0x81015af0> +80003f50: f39ff06f j 80003e88 <_malloc_trim_r+0x74> -80003e1c <_free_r>: -80003e1c: 12058a63 beqz a1,80003f50 <_free_r+0x134> -80003e20: ff010113 addi sp,sp,-16 -80003e24: 00812423 sw s0,8(sp) -80003e28: 00912223 sw s1,4(sp) -80003e2c: 00058413 mv s0,a1 -80003e30: 00050493 mv s1,a0 -80003e34: 00112623 sw ra,12(sp) -80003e38: 744030ef jal ra,8000757c <__malloc_lock> -80003e3c: ffc42803 lw a6,-4(s0) -80003e40: ff840713 addi a4,s0,-8 -80003e44: 800145b7 lui a1,0x80014 -80003e48: ffe87793 andi a5,a6,-2 -80003e4c: 00f70633 add a2,a4,a5 -80003e50: 4c858593 addi a1,a1,1224 # 800144c8 <__stack_top+0x810144c8> -80003e54: 00462683 lw a3,4(a2) -80003e58: 0085a503 lw a0,8(a1) -80003e5c: ffc6f693 andi a3,a3,-4 -80003e60: 1ac50a63 beq a0,a2,80004014 <_free_r+0x1f8> -80003e64: 00d62223 sw a3,4(a2) -80003e68: 00187813 andi a6,a6,1 -80003e6c: 00d60533 add a0,a2,a3 -80003e70: 0a081063 bnez a6,80003f10 <_free_r+0xf4> -80003e74: ff842303 lw t1,-8(s0) -80003e78: 00452803 lw a6,4(a0) -80003e7c: 80014537 lui a0,0x80014 -80003e80: 40670733 sub a4,a4,t1 -80003e84: 00872883 lw a7,8(a4) -80003e88: 4d050513 addi a0,a0,1232 # 800144d0 <__stack_top+0x810144d0> -80003e8c: 006787b3 add a5,a5,t1 -80003e90: 00187813 andi a6,a6,1 -80003e94: 14a88063 beq a7,a0,80003fd4 <_free_r+0x1b8> -80003e98: 00c72303 lw t1,12(a4) -80003e9c: 0068a623 sw t1,12(a7) -80003ea0: 01132423 sw a7,8(t1) -80003ea4: 1e080463 beqz a6,8000408c <_free_r+0x270> -80003ea8: 0017e693 ori a3,a5,1 -80003eac: 00d72223 sw a3,4(a4) -80003eb0: 00f62023 sw a5,0(a2) -80003eb4: 1ff00693 li a3,511 -80003eb8: 0af6e863 bltu a3,a5,80003f68 <_free_r+0x14c> -80003ebc: ff87f693 andi a3,a5,-8 -80003ec0: 00868693 addi a3,a3,8 -80003ec4: 0045a503 lw a0,4(a1) -80003ec8: 00d586b3 add a3,a1,a3 -80003ecc: 0006a603 lw a2,0(a3) -80003ed0: 0057d813 srli a6,a5,0x5 -80003ed4: 00100793 li a5,1 -80003ed8: 010797b3 sll a5,a5,a6 -80003edc: 00a7e7b3 or a5,a5,a0 -80003ee0: ff868513 addi a0,a3,-8 -80003ee4: 00a72623 sw a0,12(a4) -80003ee8: 00c72423 sw a2,8(a4) -80003eec: 00f5a223 sw a5,4(a1) -80003ef0: 00e6a023 sw a4,0(a3) -80003ef4: 00e62623 sw a4,12(a2) -80003ef8: 00812403 lw s0,8(sp) -80003efc: 00c12083 lw ra,12(sp) -80003f00: 00048513 mv a0,s1 -80003f04: 00412483 lw s1,4(sp) -80003f08: 01010113 addi sp,sp,16 -80003f0c: 6740306f j 80007580 <__malloc_unlock> -80003f10: 00452503 lw a0,4(a0) -80003f14: 00157513 andi a0,a0,1 -80003f18: 02051e63 bnez a0,80003f54 <_free_r+0x138> -80003f1c: 80014537 lui a0,0x80014 -80003f20: 00d787b3 add a5,a5,a3 -80003f24: 4d050513 addi a0,a0,1232 # 800144d0 <__stack_top+0x810144d0> -80003f28: 00862683 lw a3,8(a2) -80003f2c: 0017e893 ori a7,a5,1 -80003f30: 00f70833 add a6,a4,a5 -80003f34: 16a68863 beq a3,a0,800040a4 <_free_r+0x288> -80003f38: 00c62603 lw a2,12(a2) -80003f3c: 00c6a623 sw a2,12(a3) -80003f40: 00d62423 sw a3,8(a2) -80003f44: 01172223 sw a7,4(a4) -80003f48: 00f82023 sw a5,0(a6) -80003f4c: f69ff06f j 80003eb4 <_free_r+0x98> -80003f50: 00008067 ret -80003f54: 0017e693 ori a3,a5,1 -80003f58: fed42e23 sw a3,-4(s0) -80003f5c: 00f62023 sw a5,0(a2) -80003f60: 1ff00693 li a3,511 -80003f64: f4f6fce3 bgeu a3,a5,80003ebc <_free_r+0xa0> -80003f68: 0097d693 srli a3,a5,0x9 -80003f6c: 00400613 li a2,4 -80003f70: 0ed66c63 bltu a2,a3,80004068 <_free_r+0x24c> -80003f74: 0067d693 srli a3,a5,0x6 -80003f78: 03968813 addi a6,a3,57 -80003f7c: 03868613 addi a2,a3,56 -80003f80: 00381813 slli a6,a6,0x3 -80003f84: 01058833 add a6,a1,a6 -80003f88: 00082683 lw a3,0(a6) -80003f8c: ff880813 addi a6,a6,-8 -80003f90: 12d80863 beq a6,a3,800040c0 <_free_r+0x2a4> -80003f94: 0046a603 lw a2,4(a3) -80003f98: ffc67613 andi a2,a2,-4 -80003f9c: 00c7f663 bgeu a5,a2,80003fa8 <_free_r+0x18c> -80003fa0: 0086a683 lw a3,8(a3) -80003fa4: fed818e3 bne a6,a3,80003f94 <_free_r+0x178> -80003fa8: 00c6a803 lw a6,12(a3) -80003fac: 01072623 sw a6,12(a4) -80003fb0: 00d72423 sw a3,8(a4) -80003fb4: 00812403 lw s0,8(sp) -80003fb8: 00c12083 lw ra,12(sp) -80003fbc: 00e82423 sw a4,8(a6) -80003fc0: 00048513 mv a0,s1 -80003fc4: 00412483 lw s1,4(sp) -80003fc8: 00e6a623 sw a4,12(a3) -80003fcc: 01010113 addi sp,sp,16 -80003fd0: 5b00306f j 80007580 <__malloc_unlock> -80003fd4: 14081663 bnez a6,80004120 <_free_r+0x304> -80003fd8: 00c62583 lw a1,12(a2) -80003fdc: 00862603 lw a2,8(a2) -80003fe0: 00f687b3 add a5,a3,a5 -80003fe4: 00812403 lw s0,8(sp) -80003fe8: 00b62623 sw a1,12(a2) -80003fec: 00c5a423 sw a2,8(a1) -80003ff0: 0017e693 ori a3,a5,1 -80003ff4: 00c12083 lw ra,12(sp) -80003ff8: 00d72223 sw a3,4(a4) -80003ffc: 00048513 mv a0,s1 -80004000: 00f70733 add a4,a4,a5 -80004004: 00412483 lw s1,4(sp) -80004008: 00f72023 sw a5,0(a4) -8000400c: 01010113 addi sp,sp,16 -80004010: 5700306f j 80007580 <__malloc_unlock> -80004014: 00187813 andi a6,a6,1 -80004018: 00d787b3 add a5,a5,a3 -8000401c: 02081063 bnez a6,8000403c <_free_r+0x220> -80004020: ff842503 lw a0,-8(s0) -80004024: 40a70733 sub a4,a4,a0 -80004028: 00c72683 lw a3,12(a4) -8000402c: 00872603 lw a2,8(a4) -80004030: 00a787b3 add a5,a5,a0 -80004034: 00d62623 sw a3,12(a2) -80004038: 00c6a423 sw a2,8(a3) -8000403c: 800156b7 lui a3,0x80015 -80004040: 0017e613 ori a2,a5,1 -80004044: a646a683 lw a3,-1436(a3) # 80014a64 <__stack_top+0x81014a64> -80004048: 00c72223 sw a2,4(a4) -8000404c: 00e5a423 sw a4,8(a1) -80004050: ead7e4e3 bltu a5,a3,80003ef8 <_free_r+0xdc> -80004054: 800157b7 lui a5,0x80015 -80004058: a707a583 lw a1,-1424(a5) # 80014a70 <__stack_top+0x81014a70> -8000405c: 00048513 mv a0,s1 -80004060: c7dff0ef jal ra,80003cdc <_malloc_trim_r> -80004064: e95ff06f j 80003ef8 <_free_r+0xdc> -80004068: 01400613 li a2,20 -8000406c: 02d67463 bgeu a2,a3,80004094 <_free_r+0x278> -80004070: 05400613 li a2,84 -80004074: 06d66463 bltu a2,a3,800040dc <_free_r+0x2c0> -80004078: 00c7d693 srli a3,a5,0xc -8000407c: 06f68813 addi a6,a3,111 -80004080: 06e68613 addi a2,a3,110 -80004084: 00381813 slli a6,a6,0x3 -80004088: efdff06f j 80003f84 <_free_r+0x168> -8000408c: 00d787b3 add a5,a5,a3 -80004090: e99ff06f j 80003f28 <_free_r+0x10c> -80004094: 05c68813 addi a6,a3,92 -80004098: 05b68613 addi a2,a3,91 -8000409c: 00381813 slli a6,a6,0x3 -800040a0: ee5ff06f j 80003f84 <_free_r+0x168> -800040a4: 00e5aa23 sw a4,20(a1) -800040a8: 00e5a823 sw a4,16(a1) -800040ac: 00a72623 sw a0,12(a4) -800040b0: 00a72423 sw a0,8(a4) -800040b4: 01172223 sw a7,4(a4) -800040b8: 00f82023 sw a5,0(a6) -800040bc: e3dff06f j 80003ef8 <_free_r+0xdc> -800040c0: 0045a503 lw a0,4(a1) -800040c4: 40265613 srai a2,a2,0x2 -800040c8: 00100793 li a5,1 -800040cc: 00c79633 sll a2,a5,a2 -800040d0: 00a66633 or a2,a2,a0 -800040d4: 00c5a223 sw a2,4(a1) -800040d8: ed5ff06f j 80003fac <_free_r+0x190> -800040dc: 15400613 li a2,340 -800040e0: 00d66c63 bltu a2,a3,800040f8 <_free_r+0x2dc> -800040e4: 00f7d693 srli a3,a5,0xf -800040e8: 07868813 addi a6,a3,120 -800040ec: 07768613 addi a2,a3,119 -800040f0: 00381813 slli a6,a6,0x3 -800040f4: e91ff06f j 80003f84 <_free_r+0x168> -800040f8: 55400613 li a2,1364 -800040fc: 00d66c63 bltu a2,a3,80004114 <_free_r+0x2f8> -80004100: 0127d693 srli a3,a5,0x12 -80004104: 07d68813 addi a6,a3,125 -80004108: 07c68613 addi a2,a3,124 -8000410c: 00381813 slli a6,a6,0x3 -80004110: e75ff06f j 80003f84 <_free_r+0x168> -80004114: 3f800813 li a6,1016 -80004118: 07e00613 li a2,126 -8000411c: e69ff06f j 80003f84 <_free_r+0x168> -80004120: 0017e693 ori a3,a5,1 -80004124: 00d72223 sw a3,4(a4) -80004128: 00f62023 sw a5,0(a2) -8000412c: dcdff06f j 80003ef8 <_free_r+0xdc> +80003f54 <_free_r>: +80003f54: 12058a63 beqz a1,80004088 <_free_r+0x134> +80003f58: ff010113 addi sp,sp,-16 +80003f5c: 00812423 sw s0,8(sp) +80003f60: 00912223 sw s1,4(sp) +80003f64: 00058413 mv s0,a1 +80003f68: 00050493 mv s1,a0 +80003f6c: 00112623 sw ra,12(sp) +80003f70: 744030ef jal ra,800076b4 <__malloc_lock> +80003f74: ffc42803 lw a6,-4(s0) +80003f78: ff840713 addi a4,s0,-8 +80003f7c: 800155b7 lui a1,0x80015 +80003f80: ffe87793 andi a5,a6,-2 +80003f84: 00f70633 add a2,a4,a5 +80003f88: 50058593 addi a1,a1,1280 # 80015500 <__stack_top+0x81015500> +80003f8c: 00462683 lw a3,4(a2) +80003f90: 0085a503 lw a0,8(a1) +80003f94: ffc6f693 andi a3,a3,-4 +80003f98: 1ac50a63 beq a0,a2,8000414c <_free_r+0x1f8> +80003f9c: 00d62223 sw a3,4(a2) +80003fa0: 00187813 andi a6,a6,1 +80003fa4: 00d60533 add a0,a2,a3 +80003fa8: 0a081063 bnez a6,80004048 <_free_r+0xf4> +80003fac: ff842303 lw t1,-8(s0) +80003fb0: 00452803 lw a6,4(a0) +80003fb4: 80015537 lui a0,0x80015 +80003fb8: 40670733 sub a4,a4,t1 +80003fbc: 00872883 lw a7,8(a4) +80003fc0: 50850513 addi a0,a0,1288 # 80015508 <__stack_top+0x81015508> +80003fc4: 006787b3 add a5,a5,t1 +80003fc8: 00187813 andi a6,a6,1 +80003fcc: 14a88063 beq a7,a0,8000410c <_free_r+0x1b8> +80003fd0: 00c72303 lw t1,12(a4) +80003fd4: 0068a623 sw t1,12(a7) +80003fd8: 01132423 sw a7,8(t1) +80003fdc: 1e080463 beqz a6,800041c4 <_free_r+0x270> +80003fe0: 0017e693 ori a3,a5,1 +80003fe4: 00d72223 sw a3,4(a4) +80003fe8: 00f62023 sw a5,0(a2) +80003fec: 1ff00693 li a3,511 +80003ff0: 0af6e863 bltu a3,a5,800040a0 <_free_r+0x14c> +80003ff4: ff87f693 andi a3,a5,-8 +80003ff8: 00868693 addi a3,a3,8 +80003ffc: 0045a503 lw a0,4(a1) +80004000: 00d586b3 add a3,a1,a3 +80004004: 0006a603 lw a2,0(a3) +80004008: 0057d813 srli a6,a5,0x5 +8000400c: 00100793 li a5,1 +80004010: 010797b3 sll a5,a5,a6 +80004014: 00a7e7b3 or a5,a5,a0 +80004018: ff868513 addi a0,a3,-8 +8000401c: 00a72623 sw a0,12(a4) +80004020: 00c72423 sw a2,8(a4) +80004024: 00f5a223 sw a5,4(a1) +80004028: 00e6a023 sw a4,0(a3) +8000402c: 00e62623 sw a4,12(a2) +80004030: 00812403 lw s0,8(sp) +80004034: 00c12083 lw ra,12(sp) +80004038: 00048513 mv a0,s1 +8000403c: 00412483 lw s1,4(sp) +80004040: 01010113 addi sp,sp,16 +80004044: 6740306f j 800076b8 <__malloc_unlock> +80004048: 00452503 lw a0,4(a0) +8000404c: 00157513 andi a0,a0,1 +80004050: 02051e63 bnez a0,8000408c <_free_r+0x138> +80004054: 80015537 lui a0,0x80015 +80004058: 00d787b3 add a5,a5,a3 +8000405c: 50850513 addi a0,a0,1288 # 80015508 <__stack_top+0x81015508> +80004060: 00862683 lw a3,8(a2) +80004064: 0017e893 ori a7,a5,1 +80004068: 00f70833 add a6,a4,a5 +8000406c: 16a68863 beq a3,a0,800041dc <_free_r+0x288> +80004070: 00c62603 lw a2,12(a2) +80004074: 00c6a623 sw a2,12(a3) +80004078: 00d62423 sw a3,8(a2) +8000407c: 01172223 sw a7,4(a4) +80004080: 00f82023 sw a5,0(a6) +80004084: f69ff06f j 80003fec <_free_r+0x98> +80004088: 00008067 ret +8000408c: 0017e693 ori a3,a5,1 +80004090: fed42e23 sw a3,-4(s0) +80004094: 00f62023 sw a5,0(a2) +80004098: 1ff00693 li a3,511 +8000409c: f4f6fce3 bgeu a3,a5,80003ff4 <_free_r+0xa0> +800040a0: 0097d693 srli a3,a5,0x9 +800040a4: 00400613 li a2,4 +800040a8: 0ed66c63 bltu a2,a3,800041a0 <_free_r+0x24c> +800040ac: 0067d693 srli a3,a5,0x6 +800040b0: 03968813 addi a6,a3,57 +800040b4: 03868613 addi a2,a3,56 +800040b8: 00381813 slli a6,a6,0x3 +800040bc: 01058833 add a6,a1,a6 +800040c0: 00082683 lw a3,0(a6) +800040c4: ff880813 addi a6,a6,-8 +800040c8: 12d80863 beq a6,a3,800041f8 <_free_r+0x2a4> +800040cc: 0046a603 lw a2,4(a3) +800040d0: ffc67613 andi a2,a2,-4 +800040d4: 00c7f663 bgeu a5,a2,800040e0 <_free_r+0x18c> +800040d8: 0086a683 lw a3,8(a3) +800040dc: fed818e3 bne a6,a3,800040cc <_free_r+0x178> +800040e0: 00c6a803 lw a6,12(a3) +800040e4: 01072623 sw a6,12(a4) +800040e8: 00d72423 sw a3,8(a4) +800040ec: 00812403 lw s0,8(sp) +800040f0: 00c12083 lw ra,12(sp) +800040f4: 00e82423 sw a4,8(a6) +800040f8: 00048513 mv a0,s1 +800040fc: 00412483 lw s1,4(sp) +80004100: 00e6a623 sw a4,12(a3) +80004104: 01010113 addi sp,sp,16 +80004108: 5b00306f j 800076b8 <__malloc_unlock> +8000410c: 14081663 bnez a6,80004258 <_free_r+0x304> +80004110: 00c62583 lw a1,12(a2) +80004114: 00862603 lw a2,8(a2) +80004118: 00f687b3 add a5,a3,a5 +8000411c: 00812403 lw s0,8(sp) +80004120: 00b62623 sw a1,12(a2) +80004124: 00c5a423 sw a2,8(a1) +80004128: 0017e693 ori a3,a5,1 +8000412c: 00c12083 lw ra,12(sp) +80004130: 00d72223 sw a3,4(a4) +80004134: 00048513 mv a0,s1 +80004138: 00f70733 add a4,a4,a5 +8000413c: 00412483 lw s1,4(sp) +80004140: 00f72023 sw a5,0(a4) +80004144: 01010113 addi sp,sp,16 +80004148: 5700306f j 800076b8 <__malloc_unlock> +8000414c: 00187813 andi a6,a6,1 +80004150: 00d787b3 add a5,a5,a3 +80004154: 02081063 bnez a6,80004174 <_free_r+0x220> +80004158: ff842503 lw a0,-8(s0) +8000415c: 40a70733 sub a4,a4,a0 +80004160: 00c72683 lw a3,12(a4) +80004164: 00872603 lw a2,8(a4) +80004168: 00a787b3 add a5,a5,a0 +8000416c: 00d62623 sw a3,12(a2) +80004170: 00c6a423 sw a2,8(a3) +80004174: 800166b7 lui a3,0x80016 +80004178: 0017e613 ori a2,a5,1 +8000417c: a9c6a683 lw a3,-1380(a3) # 80015a9c <__stack_top+0x81015a9c> +80004180: 00c72223 sw a2,4(a4) +80004184: 00e5a423 sw a4,8(a1) +80004188: ead7e4e3 bltu a5,a3,80004030 <_free_r+0xdc> +8000418c: 800167b7 lui a5,0x80016 +80004190: aa87a583 lw a1,-1368(a5) # 80015aa8 <__stack_top+0x81015aa8> +80004194: 00048513 mv a0,s1 +80004198: c7dff0ef jal ra,80003e14 <_malloc_trim_r> +8000419c: e95ff06f j 80004030 <_free_r+0xdc> +800041a0: 01400613 li a2,20 +800041a4: 02d67463 bgeu a2,a3,800041cc <_free_r+0x278> +800041a8: 05400613 li a2,84 +800041ac: 06d66463 bltu a2,a3,80004214 <_free_r+0x2c0> +800041b0: 00c7d693 srli a3,a5,0xc +800041b4: 06f68813 addi a6,a3,111 +800041b8: 06e68613 addi a2,a3,110 +800041bc: 00381813 slli a6,a6,0x3 +800041c0: efdff06f j 800040bc <_free_r+0x168> +800041c4: 00d787b3 add a5,a5,a3 +800041c8: e99ff06f j 80004060 <_free_r+0x10c> +800041cc: 05c68813 addi a6,a3,92 +800041d0: 05b68613 addi a2,a3,91 +800041d4: 00381813 slli a6,a6,0x3 +800041d8: ee5ff06f j 800040bc <_free_r+0x168> +800041dc: 00e5aa23 sw a4,20(a1) +800041e0: 00e5a823 sw a4,16(a1) +800041e4: 00a72623 sw a0,12(a4) +800041e8: 00a72423 sw a0,8(a4) +800041ec: 01172223 sw a7,4(a4) +800041f0: 00f82023 sw a5,0(a6) +800041f4: e3dff06f j 80004030 <_free_r+0xdc> +800041f8: 0045a503 lw a0,4(a1) +800041fc: 40265613 srai a2,a2,0x2 +80004200: 00100793 li a5,1 +80004204: 00c79633 sll a2,a5,a2 +80004208: 00a66633 or a2,a2,a0 +8000420c: 00c5a223 sw a2,4(a1) +80004210: ed5ff06f j 800040e4 <_free_r+0x190> +80004214: 15400613 li a2,340 +80004218: 00d66c63 bltu a2,a3,80004230 <_free_r+0x2dc> +8000421c: 00f7d693 srli a3,a5,0xf +80004220: 07868813 addi a6,a3,120 +80004224: 07768613 addi a2,a3,119 +80004228: 00381813 slli a6,a6,0x3 +8000422c: e91ff06f j 800040bc <_free_r+0x168> +80004230: 55400613 li a2,1364 +80004234: 00d66c63 bltu a2,a3,8000424c <_free_r+0x2f8> +80004238: 0127d693 srli a3,a5,0x12 +8000423c: 07d68813 addi a6,a3,125 +80004240: 07c68613 addi a2,a3,124 +80004244: 00381813 slli a6,a6,0x3 +80004248: e75ff06f j 800040bc <_free_r+0x168> +8000424c: 3f800813 li a6,1016 +80004250: 07e00613 li a2,126 +80004254: e69ff06f j 800040bc <_free_r+0x168> +80004258: 0017e693 ori a3,a5,1 +8000425c: 00d72223 sw a3,4(a4) +80004260: 00f62023 sw a5,0(a2) +80004264: dcdff06f j 80004030 <_free_r+0xdc> -80004130 : -80004130: 00450693 addi a3,a0,4 -80004134: 00000793 li a5,0 -80004138: 01a50513 addi a0,a0,26 -8000413c: ffff8837 lui a6,0xffff8 -80004140: 01c0006f j 8000415c -80004144: 00179793 slli a5,a5,0x1 -80004148: 00e69023 sh a4,0(a3) -8000414c: 01079793 slli a5,a5,0x10 -80004150: 00268693 addi a3,a3,2 -80004154: 0107d793 srli a5,a5,0x10 -80004158: 02d50e63 beq a0,a3,80004194 -8000415c: 0006d703 lhu a4,0(a3) -80004160: 00177613 andi a2,a4,1 -80004164: 00060463 beqz a2,8000416c -80004168: 0017e793 ori a5,a5,1 -8000416c: 00175713 srli a4,a4,0x1 -80004170: 0027f613 andi a2,a5,2 -80004174: 010765b3 or a1,a4,a6 -80004178: fc0606e3 beqz a2,80004144 -8000417c: 00179793 slli a5,a5,0x1 -80004180: 00b69023 sh a1,0(a3) -80004184: 01079793 slli a5,a5,0x10 -80004188: 00268693 addi a3,a3,2 -8000418c: 0107d793 srli a5,a5,0x10 -80004190: fcd516e3 bne a0,a3,8000415c -80004194: 00008067 ret +80004268 : +80004268: 00450693 addi a3,a0,4 +8000426c: 00000793 li a5,0 +80004270: 01a50513 addi a0,a0,26 +80004274: ffff8837 lui a6,0xffff8 +80004278: 01c0006f j 80004294 +8000427c: 00179793 slli a5,a5,0x1 +80004280: 00e69023 sh a4,0(a3) +80004284: 01079793 slli a5,a5,0x10 +80004288: 00268693 addi a3,a3,2 +8000428c: 0107d793 srli a5,a5,0x10 +80004290: 02d50e63 beq a0,a3,800042cc +80004294: 0006d703 lhu a4,0(a3) +80004298: 00177613 andi a2,a4,1 +8000429c: 00060463 beqz a2,800042a4 +800042a0: 0017e793 ori a5,a5,1 +800042a4: 00175713 srli a4,a4,0x1 +800042a8: 0027f613 andi a2,a5,2 +800042ac: 010765b3 or a1,a4,a6 +800042b0: fc0606e3 beqz a2,8000427c +800042b4: 00179793 slli a5,a5,0x1 +800042b8: 00b69023 sh a1,0(a3) +800042bc: 01079793 slli a5,a5,0x10 +800042c0: 00268693 addi a3,a3,2 +800042c4: 0107d793 srli a5,a5,0x10 +800042c8: fcd516e3 bne a0,a3,80004294 +800042cc: 00008067 ret -80004198 : -80004198: 01850693 addi a3,a0,24 -8000419c: 00000713 li a4,0 -800041a0: 00250513 addi a0,a0,2 -800041a4: 01c0006f j 800041c0 -800041a8: 00171713 slli a4,a4,0x1 -800041ac: 00f69023 sh a5,0(a3) -800041b0: 01071713 slli a4,a4,0x10 -800041b4: ffe68693 addi a3,a3,-2 -800041b8: 01075713 srli a4,a4,0x10 -800041bc: 04d50463 beq a0,a3,80004204 -800041c0: 0006d783 lhu a5,0(a3) -800041c4: 01079613 slli a2,a5,0x10 -800041c8: 41065613 srai a2,a2,0x10 -800041cc: 00179793 slli a5,a5,0x1 -800041d0: 00065463 bgez a2,800041d8 -800041d4: 00176713 ori a4,a4,1 -800041d8: 01079793 slli a5,a5,0x10 -800041dc: 0107d793 srli a5,a5,0x10 -800041e0: 00277613 andi a2,a4,2 -800041e4: 0017e593 ori a1,a5,1 -800041e8: fc0600e3 beqz a2,800041a8 -800041ec: 00171713 slli a4,a4,0x1 -800041f0: 00b69023 sh a1,0(a3) -800041f4: 01071713 slli a4,a4,0x10 -800041f8: ffe68693 addi a3,a3,-2 -800041fc: 01075713 srli a4,a4,0x10 -80004200: fcd510e3 bne a0,a3,800041c0 -80004204: 00008067 ret +800042d0 : +800042d0: 01850693 addi a3,a0,24 +800042d4: 00000713 li a4,0 +800042d8: 00250513 addi a0,a0,2 +800042dc: 01c0006f j 800042f8 +800042e0: 00171713 slli a4,a4,0x1 +800042e4: 00f69023 sh a5,0(a3) +800042e8: 01071713 slli a4,a4,0x10 +800042ec: ffe68693 addi a3,a3,-2 +800042f0: 01075713 srli a4,a4,0x10 +800042f4: 04d50463 beq a0,a3,8000433c +800042f8: 0006d783 lhu a5,0(a3) +800042fc: 01079613 slli a2,a5,0x10 +80004300: 41065613 srai a2,a2,0x10 +80004304: 00179793 slli a5,a5,0x1 +80004308: 00065463 bgez a2,80004310 +8000430c: 00176713 ori a4,a4,1 +80004310: 01079793 slli a5,a5,0x10 +80004314: 0107d793 srli a5,a5,0x10 +80004318: 00277613 andi a2,a4,2 +8000431c: 0017e593 ori a1,a5,1 +80004320: fc0600e3 beqz a2,800042e0 +80004324: 00171713 slli a4,a4,0x1 +80004328: 00b69023 sh a1,0(a3) +8000432c: 01071713 slli a4,a4,0x10 +80004330: ffe68693 addi a3,a3,-2 +80004334: 01075713 srli a4,a4,0x10 +80004338: fcd510e3 bne a0,a3,800042f8 +8000433c: 00008067 ret -80004208 : -80004208: fe010113 addi sp,sp,-32 -8000420c: 00010e37 lui t3,0x10 -80004210: 00011d23 sh zero,26(sp) -80004214: 00011e23 sh zero,28(sp) -80004218: 01858593 addi a1,a1,24 -8000421c: 01c10793 addi a5,sp,28 -80004220: 00810813 addi a6,sp,8 -80004224: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80004228: 0005d703 lhu a4,0(a1) -8000422c: ffe78793 addi a5,a5,-2 -80004230: ffe58593 addi a1,a1,-2 -80004234: 02071863 bnez a4,80004264 -80004238: fe079f23 sh zero,-2(a5) -8000423c: ff0796e3 bne a5,a6,80004228 -80004240: 00460613 addi a2,a2,4 -80004244: 01e10693 addi a3,sp,30 -80004248: 0007d703 lhu a4,0(a5) -8000424c: 00278793 addi a5,a5,2 -80004250: 00260613 addi a2,a2,2 -80004254: fee61f23 sh a4,-2(a2) -80004258: fed798e3 bne a5,a3,80004248 -8000425c: 02010113 addi sp,sp,32 -80004260: 00008067 ret -80004264: 02a70733 mul a4,a4,a0 -80004268: 0027d883 lhu a7,2(a5) -8000426c: 0007d303 lhu t1,0(a5) -80004270: 01c776b3 and a3,a4,t3 -80004274: 011686b3 add a3,a3,a7 -80004278: 01075713 srli a4,a4,0x10 -8000427c: 0106d893 srli a7,a3,0x10 -80004280: 00670733 add a4,a4,t1 -80004284: 01170733 add a4,a4,a7 -80004288: 01075893 srli a7,a4,0x10 -8000428c: 00d79123 sh a3,2(a5) -80004290: 00e79023 sh a4,0(a5) -80004294: ff179f23 sh a7,-2(a5) -80004298: f90798e3 bne a5,a6,80004228 -8000429c: fa5ff06f j 80004240 +80004340 : +80004340: fe010113 addi sp,sp,-32 +80004344: 00010e37 lui t3,0x10 +80004348: 00011d23 sh zero,26(sp) +8000434c: 00011e23 sh zero,28(sp) +80004350: 01858593 addi a1,a1,24 +80004354: 01c10793 addi a5,sp,28 +80004358: 00810813 addi a6,sp,8 +8000435c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80004360: 0005d703 lhu a4,0(a1) +80004364: ffe78793 addi a5,a5,-2 +80004368: ffe58593 addi a1,a1,-2 +8000436c: 02071863 bnez a4,8000439c +80004370: fe079f23 sh zero,-2(a5) +80004374: ff0796e3 bne a5,a6,80004360 +80004378: 00460613 addi a2,a2,4 +8000437c: 01e10693 addi a3,sp,30 +80004380: 0007d703 lhu a4,0(a5) +80004384: 00278793 addi a5,a5,2 +80004388: 00260613 addi a2,a2,2 +8000438c: fee61f23 sh a4,-2(a2) +80004390: fed798e3 bne a5,a3,80004380 +80004394: 02010113 addi sp,sp,32 +80004398: 00008067 ret +8000439c: 02a70733 mul a4,a4,a0 +800043a0: 0027d883 lhu a7,2(a5) +800043a4: 0007d303 lhu t1,0(a5) +800043a8: 01c776b3 and a3,a4,t3 +800043ac: 011686b3 add a3,a3,a7 +800043b0: 01075713 srli a4,a4,0x10 +800043b4: 0106d893 srli a7,a3,0x10 +800043b8: 00670733 add a4,a4,t1 +800043bc: 01170733 add a4,a4,a7 +800043c0: 01075893 srli a7,a4,0x10 +800043c4: 00d79123 sh a3,2(a5) +800043c8: 00e79023 sh a4,0(a5) +800043cc: ff179f23 sh a7,-2(a5) +800043d0: f90798e3 bne a5,a6,80004360 +800043d4: fa5ff06f j 80004378 -800042a0 : -800042a0: 01250713 addi a4,a0,18 -800042a4: 00055783 lhu a5,0(a0) -800042a8: 00250513 addi a0,a0,2 -800042ac: 00079863 bnez a5,800042bc -800042b0: fee51ae3 bne a0,a4,800042a4 -800042b4: 00000513 li a0,0 -800042b8: 00008067 ret -800042bc: 00100513 li a0,1 -800042c0: 00008067 ret +800043d8 : +800043d8: 01250713 addi a4,a0,18 +800043dc: 00055783 lhu a5,0(a0) +800043e0: 00250513 addi a0,a0,2 +800043e4: 00079863 bnez a5,800043f4 +800043e8: fee51ae3 bne a0,a4,800043dc +800043ec: 00000513 li a0,0 +800043f0: 00008067 ret +800043f4: 00100513 li a0,1 +800043f8: 00008067 ret -800042c4 : -800042c4: ff010113 addi sp,sp,-16 -800042c8: 00912223 sw s1,4(sp) -800042cc: 01255483 lhu s1,18(a0) -800042d0: 00812423 sw s0,8(sp) -800042d4: 00112623 sw ra,12(sp) -800042d8: fff4c793 not a5,s1 -800042dc: 01179713 slli a4,a5,0x11 -800042e0: 00050413 mv s0,a0 -800042e4: 00071663 bnez a4,800042f0 -800042e8: fb9ff0ef jal ra,800042a0 -800042ec: 00051863 bnez a0,800042fc -800042f0: ffff87b7 lui a5,0xffff8 -800042f4: 00f4c4b3 xor s1,s1,a5 -800042f8: 00941923 sh s1,18(s0) -800042fc: 00c12083 lw ra,12(sp) -80004300: 00812403 lw s0,8(sp) -80004304: 00412483 lw s1,4(sp) -80004308: 01010113 addi sp,sp,16 -8000430c: 00008067 ret - -80004310 : -80004310: ff010113 addi sp,sp,-16 -80004314: 00812423 sw s0,8(sp) -80004318: 01255403 lhu s0,18(a0) -8000431c: 00112623 sw ra,12(sp) -80004320: fff44793 not a5,s0 -80004324: 01179713 slli a4,a5,0x11 -80004328: 00071a63 bnez a4,8000433c -8000432c: f75ff0ef jal ra,800042a0 -80004330: 00050793 mv a5,a0 -80004334: 00000513 li a0,0 -80004338: 00079463 bnez a5,80004340 -8000433c: 00f45513 srli a0,s0,0xf -80004340: 00c12083 lw ra,12(sp) -80004344: 00812403 lw s0,8(sp) -80004348: 01010113 addi sp,sp,16 -8000434c: 00008067 ret - -80004350 : -80004350: 01255783 lhu a5,18(a0) -80004354: fd010113 addi sp,sp,-48 -80004358: 02812423 sw s0,40(sp) -8000435c: 00f7d793 srli a5,a5,0xf -80004360: 02912223 sw s1,36(sp) -80004364: 02112623 sw ra,44(sp) -80004368: 03212023 sw s2,32(sp) -8000436c: 01312e23 sw s3,28(sp) -80004370: 40f007b3 neg a5,a5 -80004374: 00f59023 sh a5,0(a1) -80004378: 01255783 lhu a5,18(a0) -8000437c: 00008737 lui a4,0x8 -80004380: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004384: 00f777b3 and a5,a4,a5 -80004388: 00f59123 sh a5,2(a1) -8000438c: 00050493 mv s1,a0 -80004390: 01050413 addi s0,a0,16 -80004394: 04e78263 beq a5,a4,800043d8 -80004398: 00658793 addi a5,a1,6 -8000439c: 00059223 sh zero,4(a1) -800043a0: ffe50513 addi a0,a0,-2 -800043a4: 00045703 lhu a4,0(s0) -800043a8: ffe40413 addi s0,s0,-2 -800043ac: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -800043b0: fee79f23 sh a4,-2(a5) -800043b4: fe8518e3 bne a0,s0,800043a4 -800043b8: 00059c23 sh zero,24(a1) -800043bc: 02c12083 lw ra,44(sp) -800043c0: 02812403 lw s0,40(sp) -800043c4: 02412483 lw s1,36(sp) -800043c8: 02012903 lw s2,32(sp) -800043cc: 01c12983 lw s3,28(sp) -800043d0: 03010113 addi sp,sp,48 -800043d4: 00008067 ret -800043d8: 01255703 lhu a4,18(a0) -800043dc: 00458913 addi s2,a1,4 -800043e0: 00e7f733 and a4,a5,a4 -800043e4: 02f71c63 bne a4,a5,8000441c -800043e8: 00b12623 sw a1,12(sp) -800043ec: eb5ff0ef jal ra,800042a0 -800043f0: 00c12583 lw a1,12(sp) -800043f4: 02050463 beqz a0,8000441c -800043f8: 00658793 addi a5,a1,6 -800043fc: 00059223 sh zero,4(a1) -80004400: ffc48513 addi a0,s1,-4 -80004404: 00045703 lhu a4,0(s0) -80004408: ffe40413 addi s0,s0,-2 -8000440c: 00278793 addi a5,a5,2 -80004410: fee79f23 sh a4,-2(a5) -80004414: fe8518e3 bne a0,s0,80004404 -80004418: fa5ff06f j 800043bc -8000441c: 01a58993 addi s3,a1,26 -80004420: 00290913 addi s2,s2,2 -80004424: fe091f23 sh zero,-2(s2) -80004428: ff299ce3 bne s3,s2,80004420 -8000442c: 02c12083 lw ra,44(sp) -80004430: 02812403 lw s0,40(sp) -80004434: 02412483 lw s1,36(sp) -80004438: 02012903 lw s2,32(sp) -8000443c: 01c12983 lw s3,28(sp) -80004440: 03010113 addi sp,sp,48 +800043fc : +800043fc: ff010113 addi sp,sp,-16 +80004400: 00912223 sw s1,4(sp) +80004404: 01255483 lhu s1,18(a0) +80004408: 00812423 sw s0,8(sp) +8000440c: 00112623 sw ra,12(sp) +80004410: fff4c793 not a5,s1 +80004414: 01179713 slli a4,a5,0x11 +80004418: 00050413 mv s0,a0 +8000441c: 00071663 bnez a4,80004428 +80004420: fb9ff0ef jal ra,800043d8 +80004424: 00051863 bnez a0,80004434 +80004428: ffff87b7 lui a5,0xffff8 +8000442c: 00f4c4b3 xor s1,s1,a5 +80004430: 00941923 sh s1,18(s0) +80004434: 00c12083 lw ra,12(sp) +80004438: 00812403 lw s0,8(sp) +8000443c: 00412483 lw s1,4(sp) +80004440: 01010113 addi sp,sp,16 80004444: 00008067 ret -80004448 : -80004448: 01255783 lhu a5,18(a0) -8000444c: fb010113 addi sp,sp,-80 -80004450: 04812423 sw s0,72(sp) -80004454: fff7c793 not a5,a5 -80004458: 04912223 sw s1,68(sp) -8000445c: 04112623 sw ra,76(sp) -80004460: 01179713 slli a4,a5,0x11 -80004464: 00050493 mv s1,a0 -80004468: 00058413 mv s0,a1 -8000446c: 00071663 bnez a4,80004478 -80004470: e31ff0ef jal ra,800042a0 -80004474: 08051263 bnez a0,800044f8 -80004478: 01245783 lhu a5,18(s0) -8000447c: fff7c793 not a5,a5 -80004480: 01179713 slli a4,a5,0x11 -80004484: 06070463 beqz a4,800044ec -80004488: 00810593 addi a1,sp,8 -8000448c: 00048513 mv a0,s1 -80004490: ec1ff0ef jal ra,80004350 -80004494: 02410593 addi a1,sp,36 -80004498: 00040513 mv a0,s0 -8000449c: eb5ff0ef jal ra,80004350 -800044a0: 00815583 lhu a1,8(sp) -800044a4: 02415503 lhu a0,36(sp) -800044a8: 04b50c63 beq a0,a1,80004500 -800044ac: 00a10793 addi a5,sp,10 -800044b0: 02610713 addi a4,sp,38 -800044b4: 02010613 addi a2,sp,32 -800044b8: 0007d683 lhu a3,0(a5) -800044bc: 00278793 addi a5,a5,2 -800044c0: 08069a63 bnez a3,80004554 -800044c4: 00075683 lhu a3,0(a4) -800044c8: 00270713 addi a4,a4,2 -800044cc: 08069463 bnez a3,80004554 -800044d0: fec794e3 bne a5,a2,800044b8 -800044d4: 00000513 li a0,0 -800044d8: 04c12083 lw ra,76(sp) -800044dc: 04812403 lw s0,72(sp) -800044e0: 04412483 lw s1,68(sp) -800044e4: 05010113 addi sp,sp,80 -800044e8: 00008067 ret -800044ec: 00040513 mv a0,s0 -800044f0: db1ff0ef jal ra,800042a0 -800044f4: f8050ae3 beqz a0,80004488 -800044f8: ffe00513 li a0,-2 -800044fc: fddff06f j 800044d8 -80004500: 00153513 seqz a0,a0 -80004504: 00a15603 lhu a2,10(sp) -80004508: 02615683 lhu a3,38(sp) -8000450c: 40a00533 neg a0,a0 -80004510: 00a10713 addi a4,sp,10 -80004514: 02610793 addi a5,sp,38 -80004518: 00257513 andi a0,a0,2 -8000451c: fff50513 addi a0,a0,-1 -80004520: 03c10593 addi a1,sp,60 -80004524: 00278793 addi a5,a5,2 -80004528: 00270713 addi a4,a4,2 -8000452c: 00d61e63 bne a2,a3,80004548 -80004530: fab782e3 beq a5,a1,800044d4 -80004534: 00075603 lhu a2,0(a4) -80004538: 0007d683 lhu a3,0(a5) -8000453c: 00270713 addi a4,a4,2 -80004540: 00278793 addi a5,a5,2 -80004544: fed606e3 beq a2,a3,80004530 -80004548: f8c6e8e3 bltu a3,a2,800044d8 -8000454c: 40a00533 neg a0,a0 -80004550: f89ff06f j 800044d8 -80004554: 00100513 li a0,1 -80004558: f80580e3 beqz a1,800044d8 -8000455c: fff00513 li a0,-1 -80004560: f79ff06f j 800044d8 +80004448 : +80004448: ff010113 addi sp,sp,-16 +8000444c: 00812423 sw s0,8(sp) +80004450: 01255403 lhu s0,18(a0) +80004454: 00112623 sw ra,12(sp) +80004458: fff44793 not a5,s0 +8000445c: 01179713 slli a4,a5,0x11 +80004460: 00071a63 bnez a4,80004474 +80004464: f75ff0ef jal ra,800043d8 +80004468: 00050793 mv a5,a0 +8000446c: 00000513 li a0,0 +80004470: 00079463 bnez a5,80004478 +80004474: 00f45513 srli a0,s0,0xf +80004478: 00c12083 lw ra,12(sp) +8000447c: 00812403 lw s0,8(sp) +80004480: 01010113 addi sp,sp,16 +80004484: 00008067 ret -80004564 : -80004564: ff010113 addi sp,sp,-16 -80004568: 00112623 sw ra,12(sp) -8000456c: d35ff0ef jal ra,800042a0 -80004570: 00c12083 lw ra,12(sp) -80004574: 00153513 seqz a0,a0 -80004578: 01010113 addi sp,sp,16 +80004488 : +80004488: 01255783 lhu a5,18(a0) +8000448c: fd010113 addi sp,sp,-48 +80004490: 02812423 sw s0,40(sp) +80004494: 00f7d793 srli a5,a5,0xf +80004498: 02912223 sw s1,36(sp) +8000449c: 02112623 sw ra,44(sp) +800044a0: 03212023 sw s2,32(sp) +800044a4: 01312e23 sw s3,28(sp) +800044a8: 40f007b3 neg a5,a5 +800044ac: 00f59023 sh a5,0(a1) +800044b0: 01255783 lhu a5,18(a0) +800044b4: 00008737 lui a4,0x8 +800044b8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800044bc: 00f777b3 and a5,a4,a5 +800044c0: 00f59123 sh a5,2(a1) +800044c4: 00050493 mv s1,a0 +800044c8: 01050413 addi s0,a0,16 +800044cc: 04e78263 beq a5,a4,80004510 +800044d0: 00658793 addi a5,a1,6 +800044d4: 00059223 sh zero,4(a1) +800044d8: ffe50513 addi a0,a0,-2 +800044dc: 00045703 lhu a4,0(s0) +800044e0: ffe40413 addi s0,s0,-2 +800044e4: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +800044e8: fee79f23 sh a4,-2(a5) +800044ec: fe8518e3 bne a0,s0,800044dc +800044f0: 00059c23 sh zero,24(a1) +800044f4: 02c12083 lw ra,44(sp) +800044f8: 02812403 lw s0,40(sp) +800044fc: 02412483 lw s1,36(sp) +80004500: 02012903 lw s2,32(sp) +80004504: 01c12983 lw s3,28(sp) +80004508: 03010113 addi sp,sp,48 +8000450c: 00008067 ret +80004510: 01255703 lhu a4,18(a0) +80004514: 00458913 addi s2,a1,4 +80004518: 00e7f733 and a4,a5,a4 +8000451c: 02f71c63 bne a4,a5,80004554 +80004520: 00b12623 sw a1,12(sp) +80004524: eb5ff0ef jal ra,800043d8 +80004528: 00c12583 lw a1,12(sp) +8000452c: 02050463 beqz a0,80004554 +80004530: 00658793 addi a5,a1,6 +80004534: 00059223 sh zero,4(a1) +80004538: ffc48513 addi a0,s1,-4 +8000453c: 00045703 lhu a4,0(s0) +80004540: ffe40413 addi s0,s0,-2 +80004544: 00278793 addi a5,a5,2 +80004548: fee79f23 sh a4,-2(a5) +8000454c: fe8518e3 bne a0,s0,8000453c +80004550: fa5ff06f j 800044f4 +80004554: 01a58993 addi s3,a1,26 +80004558: 00290913 addi s2,s2,2 +8000455c: fe091f23 sh zero,-2(s2) +80004560: ff299ce3 bne s3,s2,80004558 +80004564: 02c12083 lw ra,44(sp) +80004568: 02812403 lw s0,40(sp) +8000456c: 02412483 lw s1,36(sp) +80004570: 02012903 lw s2,32(sp) +80004574: 01c12983 lw s3,28(sp) +80004578: 03010113 addi sp,sp,48 8000457c: 00008067 ret -80004580 : -80004580: fe010113 addi sp,sp,-32 -80004584: 00812c23 sw s0,24(sp) -80004588: 00912a23 sw s1,20(sp) -8000458c: 00112e23 sw ra,28(sp) -80004590: 01212823 sw s2,16(sp) -80004594: 01312623 sw s3,12(sp) -80004598: 00058493 mv s1,a1 -8000459c: 00050413 mv s0,a0 -800045a0: 0a05c463 bltz a1,80004648 -800045a4: 00f00793 li a5,15 -800045a8: 00058613 mv a2,a1 -800045ac: 00450513 addi a0,a0,4 -800045b0: 01840693 addi a3,s0,24 -800045b4: 00f00593 li a1,15 -800045b8: 0297d463 bge a5,s1,800045e0 -800045bc: 00050793 mv a5,a0 -800045c0: 0027d703 lhu a4,2(a5) -800045c4: 00278793 addi a5,a5,2 -800045c8: fee79f23 sh a4,-2(a5) -800045cc: fed79ae3 bne a5,a3,800045c0 -800045d0: 00041c23 sh zero,24(s0) -800045d4: ff060613 addi a2,a2,-16 -800045d8: fec5c2e3 blt a1,a2,800045bc -800045dc: 00f4f493 andi s1,s1,15 -800045e0: 00700793 li a5,7 -800045e4: 0297d863 bge a5,s1,80004614 -800045e8: 01840713 addi a4,s0,24 -800045ec: 00240593 addi a1,s0,2 -800045f0: 00000793 li a5,0 -800045f4: 00075683 lhu a3,0(a4) -800045f8: ffe70713 addi a4,a4,-2 -800045fc: 00869613 slli a2,a3,0x8 -80004600: 00c7e7b3 or a5,a5,a2 -80004604: 00f71123 sh a5,2(a4) -80004608: 0086d793 srli a5,a3,0x8 -8000460c: feb714e3 bne a4,a1,800045f4 -80004610: ff848493 addi s1,s1,-8 -80004614: 00048a63 beqz s1,80004628 -80004618: fff48493 addi s1,s1,-1 -8000461c: 00040513 mv a0,s0 -80004620: b79ff0ef jal ra,80004198 -80004624: fe049ae3 bnez s1,80004618 -80004628: 00000513 li a0,0 -8000462c: 01c12083 lw ra,28(sp) -80004630: 01812403 lw s0,24(sp) -80004634: 01412483 lw s1,20(sp) -80004638: 01012903 lw s2,16(sp) -8000463c: 00c12983 lw s3,12(sp) -80004640: 02010113 addi sp,sp,32 -80004644: 00008067 ret -80004648: ff100793 li a5,-15 -8000464c: 40b00933 neg s2,a1 -80004650: 12f5dc63 bge a1,a5,80004788 -80004654: 01850593 addi a1,a0,24 -80004658: 00000993 li s3,0 -8000465c: 00450693 addi a3,a0,4 -80004660: 00f00613 li a2,15 -80004664: 01845703 lhu a4,24(s0) -80004668: 00058793 mv a5,a1 -8000466c: 00e9e9b3 or s3,s3,a4 -80004670: ffe7d703 lhu a4,-2(a5) -80004674: ffe78793 addi a5,a5,-2 -80004678: 00e79123 sh a4,2(a5) -8000467c: fed79ae3 bne a5,a3,80004670 -80004680: 00041223 sh zero,4(s0) -80004684: ff090913 addi s2,s2,-16 -80004688: fd264ee3 blt a2,s2,80004664 -8000468c: ff000793 li a5,-16 -80004690: ff100713 li a4,-15 -80004694: 409787b3 sub a5,a5,s1 -80004698: 00000913 li s2,0 -8000469c: 0ae4c463 blt s1,a4,80004744 -800046a0: 00f90933 add s2,s2,a5 -800046a4: 00700793 li a5,7 -800046a8: 0527d663 bge a5,s2,800046f4 -800046ac: 01099993 slli s3,s3,0x10 -800046b0: 4109d993 srai s3,s3,0x10 -800046b4: 01844783 lbu a5,24(s0) -800046b8: 01a40593 addi a1,s0,26 -800046bc: 00f9e9b3 or s3,s3,a5 -800046c0: 01099993 slli s3,s3,0x10 -800046c4: 0109d993 srli s3,s3,0x10 -800046c8: 00000793 li a5,0 -800046cc: 0006d603 lhu a2,0(a3) -800046d0: 00268693 addi a3,a3,2 -800046d4: 00865713 srli a4,a2,0x8 -800046d8: 00e7e733 or a4,a5,a4 -800046dc: 00861793 slli a5,a2,0x8 -800046e0: 01079793 slli a5,a5,0x10 -800046e4: fee69f23 sh a4,-2(a3) -800046e8: 0107d793 srli a5,a5,0x10 -800046ec: feb690e3 bne a3,a1,800046cc -800046f0: ff890913 addi s2,s2,-8 -800046f4: 06090c63 beqz s2,8000476c -800046f8: 01845783 lhu a5,24(s0) -800046fc: fff90913 addi s2,s2,-1 -80004700: 00040513 mv a0,s0 -80004704: 0017f793 andi a5,a5,1 -80004708: 0137e9b3 or s3,a5,s3 -8000470c: a25ff0ef jal ra,80004130 -80004710: fe0914e3 bnez s2,800046f8 -80004714: 01099793 slli a5,s3,0x10 -80004718: 4107d793 srai a5,a5,0x10 -8000471c: 04079063 bnez a5,8000475c -80004720: 01099513 slli a0,s3,0x10 -80004724: 01055513 srli a0,a0,0x10 -80004728: 01c12083 lw ra,28(sp) -8000472c: 01812403 lw s0,24(sp) -80004730: 01412483 lw s1,20(sp) -80004734: 01012903 lw s2,16(sp) -80004738: 00c12983 lw s3,12(sp) -8000473c: 02010113 addi sp,sp,32 -80004740: 00008067 ret -80004744: ff07f913 andi s2,a5,-16 -80004748: 41200933 neg s2,s2 -8000474c: 00f90933 add s2,s2,a5 -80004750: 00700793 li a5,7 -80004754: fb27d0e3 bge a5,s2,800046f4 -80004758: f55ff06f j 800046ac -8000475c: 00100993 li s3,1 -80004760: 01099513 slli a0,s3,0x10 -80004764: 01055513 srli a0,a0,0x10 -80004768: fc1ff06f j 80004728 -8000476c: 00098513 mv a0,s3 -80004770: 00099863 bnez s3,80004780 -80004774: 01051513 slli a0,a0,0x10 -80004778: 01055513 srli a0,a0,0x10 -8000477c: eb1ff06f j 8000462c -80004780: 00100513 li a0,1 -80004784: ff1ff06f j 80004774 -80004788: ff900793 li a5,-7 -8000478c: 00000993 li s3,0 -80004790: f6f5d4e3 bge a1,a5,800046f8 -80004794: 00440693 addi a3,s0,4 -80004798: f1dff06f j 800046b4 +80004580 : +80004580: 01255783 lhu a5,18(a0) +80004584: fb010113 addi sp,sp,-80 +80004588: 04812423 sw s0,72(sp) +8000458c: fff7c793 not a5,a5 +80004590: 04912223 sw s1,68(sp) +80004594: 04112623 sw ra,76(sp) +80004598: 01179713 slli a4,a5,0x11 +8000459c: 00050493 mv s1,a0 +800045a0: 00058413 mv s0,a1 +800045a4: 00071663 bnez a4,800045b0 +800045a8: e31ff0ef jal ra,800043d8 +800045ac: 08051263 bnez a0,80004630 +800045b0: 01245783 lhu a5,18(s0) +800045b4: fff7c793 not a5,a5 +800045b8: 01179713 slli a4,a5,0x11 +800045bc: 06070463 beqz a4,80004624 +800045c0: 00810593 addi a1,sp,8 +800045c4: 00048513 mv a0,s1 +800045c8: ec1ff0ef jal ra,80004488 +800045cc: 02410593 addi a1,sp,36 +800045d0: 00040513 mv a0,s0 +800045d4: eb5ff0ef jal ra,80004488 +800045d8: 00815583 lhu a1,8(sp) +800045dc: 02415503 lhu a0,36(sp) +800045e0: 04b50c63 beq a0,a1,80004638 +800045e4: 00a10793 addi a5,sp,10 +800045e8: 02610713 addi a4,sp,38 +800045ec: 02010613 addi a2,sp,32 +800045f0: 0007d683 lhu a3,0(a5) +800045f4: 00278793 addi a5,a5,2 +800045f8: 08069a63 bnez a3,8000468c +800045fc: 00075683 lhu a3,0(a4) +80004600: 00270713 addi a4,a4,2 +80004604: 08069463 bnez a3,8000468c +80004608: fec794e3 bne a5,a2,800045f0 +8000460c: 00000513 li a0,0 +80004610: 04c12083 lw ra,76(sp) +80004614: 04812403 lw s0,72(sp) +80004618: 04412483 lw s1,68(sp) +8000461c: 05010113 addi sp,sp,80 +80004620: 00008067 ret +80004624: 00040513 mv a0,s0 +80004628: db1ff0ef jal ra,800043d8 +8000462c: f8050ae3 beqz a0,800045c0 +80004630: ffe00513 li a0,-2 +80004634: fddff06f j 80004610 +80004638: 00153513 seqz a0,a0 +8000463c: 00a15603 lhu a2,10(sp) +80004640: 02615683 lhu a3,38(sp) +80004644: 40a00533 neg a0,a0 +80004648: 00a10713 addi a4,sp,10 +8000464c: 02610793 addi a5,sp,38 +80004650: 00257513 andi a0,a0,2 +80004654: fff50513 addi a0,a0,-1 +80004658: 03c10593 addi a1,sp,60 +8000465c: 00278793 addi a5,a5,2 +80004660: 00270713 addi a4,a4,2 +80004664: 00d61e63 bne a2,a3,80004680 +80004668: fab782e3 beq a5,a1,8000460c +8000466c: 00075603 lhu a2,0(a4) +80004670: 0007d683 lhu a3,0(a5) +80004674: 00270713 addi a4,a4,2 +80004678: 00278793 addi a5,a5,2 +8000467c: fed606e3 beq a2,a3,80004668 +80004680: f8c6e8e3 bltu a3,a2,80004610 +80004684: 40a00533 neg a0,a0 +80004688: f89ff06f j 80004610 +8000468c: 00100513 li a0,1 +80004690: f80580e3 beqz a1,80004610 +80004694: fff00513 li a0,-1 +80004698: f79ff06f j 80004610 -8000479c : -8000479c: 00455783 lhu a5,4(a0) -800047a0: ff010113 addi sp,sp,-16 -800047a4: 00912223 sw s1,4(sp) -800047a8: 00112623 sw ra,12(sp) -800047ac: 00812423 sw s0,8(sp) -800047b0: 01212023 sw s2,0(sp) -800047b4: 00050493 mv s1,a0 -800047b8: 0c079c63 bnez a5,80004890 -800047bc: 00655703 lhu a4,6(a0) -800047c0: 00000413 li s0,0 -800047c4: 01071793 slli a5,a4,0x10 -800047c8: 4107d793 srai a5,a5,0x10 -800047cc: 0a07c463 bltz a5,80004874 -800047d0: 01a50693 addi a3,a0,26 -800047d4: 0a000613 li a2,160 -800047d8: 02071863 bnez a4,80004808 -800047dc: 00648793 addi a5,s1,6 -800047e0: 0080006f j 800047e8 -800047e4: 0007d703 lhu a4,0(a5) -800047e8: 00278793 addi a5,a5,2 -800047ec: fee79e23 sh a4,-4(a5) -800047f0: fef69ae3 bne a3,a5,800047e4 -800047f4: 00049c23 sh zero,24(s1) -800047f8: 01040413 addi s0,s0,16 -800047fc: 06c40c63 beq s0,a2,80004874 -80004800: 0064d703 lhu a4,6(s1) -80004804: fc070ce3 beqz a4,800047dc -80004808: f0077793 andi a5,a4,-256 -8000480c: 04079063 bnez a5,8000484c -80004810: 01848513 addi a0,s1,24 -80004814: 00248593 addi a1,s1,2 -80004818: 00000793 li a5,0 -8000481c: 00050713 mv a4,a0 -80004820: 00075683 lhu a3,0(a4) -80004824: ffe70713 addi a4,a4,-2 -80004828: 00869613 slli a2,a3,0x8 -8000482c: 00c7e7b3 or a5,a5,a2 -80004830: 00f71123 sh a5,2(a4) -80004834: 0086d793 srli a5,a3,0x8 -80004838: fee594e3 bne a1,a4,80004820 -8000483c: 0064d703 lhu a4,6(s1) -80004840: 00840413 addi s0,s0,8 -80004844: f0077793 andi a5,a4,-256 -80004848: fc0788e3 beqz a5,80004818 -8000484c: 0a000913 li s2,160 -80004850: 0140006f j 80004864 -80004854: 00140413 addi s0,s0,1 -80004858: 941ff0ef jal ra,80004198 -8000485c: 00894c63 blt s2,s0,80004874 -80004860: 0064d703 lhu a4,6(s1) -80004864: 01071713 slli a4,a4,0x10 -80004868: 41075713 srai a4,a4,0x10 -8000486c: 00048513 mv a0,s1 -80004870: fe0752e3 bgez a4,80004854 -80004874: 00c12083 lw ra,12(sp) -80004878: 00040513 mv a0,s0 -8000487c: 00812403 lw s0,8(sp) -80004880: 00412483 lw s1,4(sp) -80004884: 00012903 lw s2,0(sp) -80004888: 01010113 addi sp,sp,16 -8000488c: 00008067 ret -80004890: f007f713 andi a4,a5,-256 -80004894: 00000413 li s0,0 -80004898: 04071063 bnez a4,800048d8 -8000489c: f6f00913 li s2,-145 -800048a0: 0140006f j 800048b4 -800048a4: fff40413 addi s0,s0,-1 -800048a8: 889ff0ef jal ra,80004130 -800048ac: fd2404e3 beq s0,s2,80004874 -800048b0: 0044d783 lhu a5,4(s1) -800048b4: 00048513 mv a0,s1 -800048b8: fe0796e3 bnez a5,800048a4 -800048bc: 00c12083 lw ra,12(sp) -800048c0: 00040513 mv a0,s0 -800048c4: 00812403 lw s0,8(sp) -800048c8: 00412483 lw s1,4(sp) -800048cc: 00012903 lw s2,0(sp) -800048d0: 01010113 addi sp,sp,16 -800048d4: 00008067 ret -800048d8: 00450693 addi a3,a0,4 -800048dc: 01a50593 addi a1,a0,26 -800048e0: 00000713 li a4,0 -800048e4: 0080006f j 800048ec -800048e8: 0006d783 lhu a5,0(a3) -800048ec: 0087d613 srli a2,a5,0x8 -800048f0: 00c76733 or a4,a4,a2 -800048f4: 00879793 slli a5,a5,0x8 -800048f8: 00e69023 sh a4,0(a3) -800048fc: 01079713 slli a4,a5,0x10 -80004900: 00268693 addi a3,a3,2 -80004904: 01075713 srli a4,a4,0x10 -80004908: feb690e3 bne a3,a1,800048e8 -8000490c: 0044d783 lhu a5,4(s1) -80004910: ff800413 li s0,-8 -80004914: f89ff06f j 8000489c +8000469c : +8000469c: ff010113 addi sp,sp,-16 +800046a0: 00112623 sw ra,12(sp) +800046a4: d35ff0ef jal ra,800043d8 +800046a8: 00c12083 lw ra,12(sp) +800046ac: 00153513 seqz a0,a0 +800046b0: 01010113 addi sp,sp,16 +800046b4: 00008067 ret -80004918 : -80004918: fe010113 addi sp,sp,-32 -8000491c: 00812c23 sw s0,24(sp) -80004920: 00912a23 sw s1,20(sp) -80004924: 01212823 sw s2,16(sp) -80004928: 01312623 sw s3,12(sp) -8000492c: 01412423 sw s4,8(sp) -80004930: 01512223 sw s5,4(sp) -80004934: 00068913 mv s2,a3 -80004938: 00078493 mv s1,a5 -8000493c: 00112e23 sw ra,28(sp) -80004940: 00050413 mv s0,a0 -80004944: 00058993 mv s3,a1 -80004948: 00060a13 mv s4,a2 -8000494c: 00070a93 mv s5,a4 -80004950: e4dff0ef jal ra,8000479c -80004954: 09000793 li a5,144 -80004958: 40a90933 sub s2,s2,a0 -8000495c: 16a7dc63 bge a5,a0,80004ad4 -80004960: 000087b7 lui a5,0x8 -80004964: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004968: 1f27da63 bge a5,s2,80004b5c -8000496c: 1c0a8463 beqz s5,80004b34 -80004970: 0044a503 lw a0,4(s1) -80004974: 0004a783 lw a5,0(s1) -80004978: 06f50a63 beq a0,a5,800049ec -8000497c: 01a48713 addi a4,s1,26 -80004980: 03448793 addi a5,s1,52 -80004984: 00270713 addi a4,a4,2 -80004988: fe071f23 sh zero,-2(a4) -8000498c: fef71ce3 bne a4,a5,80004984 -80004990: 03800793 li a5,56 -80004994: 32f50c63 beq a0,a5,80004ccc -80004998: 16a7d063 bge a5,a0,80004af8 -8000499c: 04000793 li a5,64 -800049a0: 2ef50c63 beq a0,a5,80004c98 -800049a4: 07100793 li a5,113 -800049a8: 34f51863 bne a0,a5,80004cf8 -800049ac: 400087b7 lui a5,0x40008 -800049b0: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -800049b4: 00a00713 li a4,10 -800049b8: 00f4aa23 sw a5,20(s1) -800049bc: ffff87b7 lui a5,0xffff8 -800049c0: 00e4a423 sw a4,8(s1) -800049c4: 00f49c23 sh a5,24(s1) -800049c8: 00e4a623 sw a4,12(s1) -800049cc: 00a00793 li a5,10 -800049d0: 00008737 lui a4,0x8 -800049d4: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -800049d8: 00179793 slli a5,a5,0x1 -800049dc: 00f487b3 add a5,s1,a5 -800049e0: 00e79523 sh a4,10(a5) -800049e4: 00a4a023 sw a0,0(s1) -800049e8: 1b205863 blez s2,80004b98 -800049ec: 0084a583 lw a1,8(s1) -800049f0: 0144d783 lhu a5,20(s1) -800049f4: 08f00813 li a6,143 -800049f8: 00159613 slli a2,a1,0x1 -800049fc: 00c40633 add a2,s0,a2 -80004a00: 00065703 lhu a4,0(a2) -80004a04: 00f776b3 and a3,a4,a5 -80004a08: 02a84a63 blt a6,a0,80004a3c -80004a0c: 00b00813 li a6,11 -80004a10: 02b84663 blt a6,a1,80004a3c -80004a14: 00060793 mv a5,a2 -80004a18: 01840593 addi a1,s0,24 -80004a1c: 0027d703 lhu a4,2(a5) -80004a20: 00070463 beqz a4,80004a28 -80004a24: 0016e693 ori a3,a3,1 -80004a28: 00079123 sh zero,2(a5) -80004a2c: 00278793 addi a5,a5,2 -80004a30: fef596e3 bne a1,a5,80004a1c -80004a34: 00065703 lhu a4,0(a2) -80004a38: 0144d783 lhu a5,20(s1) -80004a3c: fff7c793 not a5,a5 -80004a40: 00e7f7b3 and a5,a5,a4 -80004a44: 00f61023 sh a5,0(a2) -80004a48: 0164d783 lhu a5,22(s1) -80004a4c: 00d7f733 and a4,a5,a3 -80004a50: 04070063 beqz a4,80004a90 -80004a54: 1ad78463 beq a5,a3,80004bfc -80004a58: 03248613 addi a2,s1,50 -80004a5c: 01840693 addi a3,s0,24 -80004a60: 01c48493 addi s1,s1,28 -80004a64: 00000713 li a4,0 -80004a68: 00065783 lhu a5,0(a2) -80004a6c: 0006d583 lhu a1,0(a3) -80004a70: ffe68693 addi a3,a3,-2 -80004a74: ffe60613 addi a2,a2,-2 -80004a78: 00b787b3 add a5,a5,a1 -80004a7c: 00e787b3 add a5,a5,a4 -80004a80: 0107d713 srli a4,a5,0x10 -80004a84: 00f69123 sh a5,2(a3) -80004a88: 00177713 andi a4,a4,1 -80004a8c: fc961ee3 bne a2,s1,80004a68 -80004a90: 19205863 blez s2,80004c20 -80004a94: 00445783 lhu a5,4(s0) -80004a98: 12079e63 bnez a5,80004bd4 -80004a9c: 000087b7 lui a5,0x8 -80004aa0: 00041c23 sh zero,24(s0) -80004aa4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004aa8: 0927c863 blt a5,s2,80004b38 -80004aac: 01241123 sh s2,2(s0) -80004ab0: 01c12083 lw ra,28(sp) -80004ab4: 01812403 lw s0,24(sp) -80004ab8: 01412483 lw s1,20(sp) -80004abc: 01012903 lw s2,16(sp) -80004ac0: 00c12983 lw s3,12(sp) -80004ac4: 00812a03 lw s4,8(sp) -80004ac8: 00412a83 lw s5,4(sp) -80004acc: 02010113 addi sp,sp,32 -80004ad0: 00008067 ret -80004ad4: 0e095463 bgez s2,80004bbc -80004ad8: f7000793 li a5,-144 -80004adc: 08f95c63 bge s2,a5,80004b74 -80004ae0: 00240793 addi a5,s0,2 -80004ae4: 01a40413 addi s0,s0,26 -80004ae8: 00278793 addi a5,a5,2 -80004aec: fe079f23 sh zero,-2(a5) -80004af0: fe879ce3 bne a5,s0,80004ae8 -80004af4: fbdff06f j 80004ab0 -80004af8: 01800793 li a5,24 -80004afc: 16f50863 beq a0,a5,80004c6c -80004b00: 03500793 li a5,53 -80004b04: 1ef51a63 bne a0,a5,80004cf8 -80004b08: 00001737 lui a4,0x1 -80004b0c: 040007b7 lui a5,0x4000 -80004b10: 00600693 li a3,6 -80004b14: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -80004b18: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -80004b1c: 00f4aa23 sw a5,20(s1) -80004b20: 00d4a423 sw a3,8(s1) -80004b24: 00e49c23 sh a4,24(s1) -80004b28: 00d4a623 sw a3,12(s1) -80004b2c: 00600793 li a5,6 -80004b30: ea5ff06f j 800049d4 -80004b34: 00041c23 sh zero,24(s0) -80004b38: ffff87b7 lui a5,0xffff8 -80004b3c: fff7c793 not a5,a5 -80004b40: 00f41123 sh a5,2(s0) -80004b44: 00440793 addi a5,s0,4 -80004b48: 01840413 addi s0,s0,24 -80004b4c: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -80004b50: 00278793 addi a5,a5,2 -80004b54: fef41ce3 bne s0,a5,80004b4c -80004b58: f59ff06f j 80004ab0 -80004b5c: 00240793 addi a5,s0,2 -80004b60: 01a40413 addi s0,s0,26 +800046b8 : +800046b8: fe010113 addi sp,sp,-32 +800046bc: 00812c23 sw s0,24(sp) +800046c0: 00912a23 sw s1,20(sp) +800046c4: 00112e23 sw ra,28(sp) +800046c8: 01212823 sw s2,16(sp) +800046cc: 01312623 sw s3,12(sp) +800046d0: 00058493 mv s1,a1 +800046d4: 00050413 mv s0,a0 +800046d8: 0a05c463 bltz a1,80004780 +800046dc: 00f00793 li a5,15 +800046e0: 00058613 mv a2,a1 +800046e4: 00450513 addi a0,a0,4 +800046e8: 01840693 addi a3,s0,24 +800046ec: 00f00593 li a1,15 +800046f0: 0297d463 bge a5,s1,80004718 +800046f4: 00050793 mv a5,a0 +800046f8: 0027d703 lhu a4,2(a5) +800046fc: 00278793 addi a5,a5,2 +80004700: fee79f23 sh a4,-2(a5) +80004704: fed79ae3 bne a5,a3,800046f8 +80004708: 00041c23 sh zero,24(s0) +8000470c: ff060613 addi a2,a2,-16 +80004710: fec5c2e3 blt a1,a2,800046f4 +80004714: 00f4f493 andi s1,s1,15 +80004718: 00700793 li a5,7 +8000471c: 0297d863 bge a5,s1,8000474c +80004720: 01840713 addi a4,s0,24 +80004724: 00240593 addi a1,s0,2 +80004728: 00000793 li a5,0 +8000472c: 00075683 lhu a3,0(a4) +80004730: ffe70713 addi a4,a4,-2 +80004734: 00869613 slli a2,a3,0x8 +80004738: 00c7e7b3 or a5,a5,a2 +8000473c: 00f71123 sh a5,2(a4) +80004740: 0086d793 srli a5,a3,0x8 +80004744: feb714e3 bne a4,a1,8000472c +80004748: ff848493 addi s1,s1,-8 +8000474c: 00048a63 beqz s1,80004760 +80004750: fff48493 addi s1,s1,-1 +80004754: 00040513 mv a0,s0 +80004758: b79ff0ef jal ra,800042d0 +8000475c: fe049ae3 bnez s1,80004750 +80004760: 00000513 li a0,0 +80004764: 01c12083 lw ra,28(sp) +80004768: 01812403 lw s0,24(sp) +8000476c: 01412483 lw s1,20(sp) +80004770: 01012903 lw s2,16(sp) +80004774: 00c12983 lw s3,12(sp) +80004778: 02010113 addi sp,sp,32 +8000477c: 00008067 ret +80004780: ff100793 li a5,-15 +80004784: 40b00933 neg s2,a1 +80004788: 12f5dc63 bge a1,a5,800048c0 +8000478c: 01850593 addi a1,a0,24 +80004790: 00000993 li s3,0 +80004794: 00450693 addi a3,a0,4 +80004798: 00f00613 li a2,15 +8000479c: 01845703 lhu a4,24(s0) +800047a0: 00058793 mv a5,a1 +800047a4: 00e9e9b3 or s3,s3,a4 +800047a8: ffe7d703 lhu a4,-2(a5) +800047ac: ffe78793 addi a5,a5,-2 +800047b0: 00e79123 sh a4,2(a5) +800047b4: fed79ae3 bne a5,a3,800047a8 +800047b8: 00041223 sh zero,4(s0) +800047bc: ff090913 addi s2,s2,-16 +800047c0: fd264ee3 blt a2,s2,8000479c +800047c4: ff000793 li a5,-16 +800047c8: ff100713 li a4,-15 +800047cc: 409787b3 sub a5,a5,s1 +800047d0: 00000913 li s2,0 +800047d4: 0ae4c463 blt s1,a4,8000487c +800047d8: 00f90933 add s2,s2,a5 +800047dc: 00700793 li a5,7 +800047e0: 0527d663 bge a5,s2,8000482c +800047e4: 01099993 slli s3,s3,0x10 +800047e8: 4109d993 srai s3,s3,0x10 +800047ec: 01844783 lbu a5,24(s0) +800047f0: 01a40593 addi a1,s0,26 +800047f4: 00f9e9b3 or s3,s3,a5 +800047f8: 01099993 slli s3,s3,0x10 +800047fc: 0109d993 srli s3,s3,0x10 +80004800: 00000793 li a5,0 +80004804: 0006d603 lhu a2,0(a3) +80004808: 00268693 addi a3,a3,2 +8000480c: 00865713 srli a4,a2,0x8 +80004810: 00e7e733 or a4,a5,a4 +80004814: 00861793 slli a5,a2,0x8 +80004818: 01079793 slli a5,a5,0x10 +8000481c: fee69f23 sh a4,-2(a3) +80004820: 0107d793 srli a5,a5,0x10 +80004824: feb690e3 bne a3,a1,80004804 +80004828: ff890913 addi s2,s2,-8 +8000482c: 06090c63 beqz s2,800048a4 +80004830: 01845783 lhu a5,24(s0) +80004834: fff90913 addi s2,s2,-1 +80004838: 00040513 mv a0,s0 +8000483c: 0017f793 andi a5,a5,1 +80004840: 0137e9b3 or s3,a5,s3 +80004844: a25ff0ef jal ra,80004268 +80004848: fe0914e3 bnez s2,80004830 +8000484c: 01099793 slli a5,s3,0x10 +80004850: 4107d793 srai a5,a5,0x10 +80004854: 04079063 bnez a5,80004894 +80004858: 01099513 slli a0,s3,0x10 +8000485c: 01055513 srli a0,a0,0x10 +80004860: 01c12083 lw ra,28(sp) +80004864: 01812403 lw s0,24(sp) +80004868: 01412483 lw s1,20(sp) +8000486c: 01012903 lw s2,16(sp) +80004870: 00c12983 lw s3,12(sp) +80004874: 02010113 addi sp,sp,32 +80004878: 00008067 ret +8000487c: ff07f913 andi s2,a5,-16 +80004880: 41200933 neg s2,s2 +80004884: 00f90933 add s2,s2,a5 +80004888: 00700793 li a5,7 +8000488c: fb27d0e3 bge a5,s2,8000482c +80004890: f55ff06f j 800047e4 +80004894: 00100993 li s3,1 +80004898: 01099513 slli a0,s3,0x10 +8000489c: 01055513 srli a0,a0,0x10 +800048a0: fc1ff06f j 80004860 +800048a4: 00098513 mv a0,s3 +800048a8: 00099863 bnez s3,800048b8 +800048ac: 01051513 slli a0,a0,0x10 +800048b0: 01055513 srli a0,a0,0x10 +800048b4: eb1ff06f j 80004764 +800048b8: 00100513 li a0,1 +800048bc: ff1ff06f j 800048ac +800048c0: ff900793 li a5,-7 +800048c4: 00000993 li s3,0 +800048c8: f6f5d4e3 bge a1,a5,80004830 +800048cc: 00440693 addi a3,s0,4 +800048d0: f1dff06f j 800047ec + +800048d4 : +800048d4: 00455783 lhu a5,4(a0) +800048d8: ff010113 addi sp,sp,-16 +800048dc: 00912223 sw s1,4(sp) +800048e0: 00112623 sw ra,12(sp) +800048e4: 00812423 sw s0,8(sp) +800048e8: 01212023 sw s2,0(sp) +800048ec: 00050493 mv s1,a0 +800048f0: 0c079c63 bnez a5,800049c8 +800048f4: 00655703 lhu a4,6(a0) +800048f8: 00000413 li s0,0 +800048fc: 01071793 slli a5,a4,0x10 +80004900: 4107d793 srai a5,a5,0x10 +80004904: 0a07c463 bltz a5,800049ac +80004908: 01a50693 addi a3,a0,26 +8000490c: 0a000613 li a2,160 +80004910: 02071863 bnez a4,80004940 +80004914: 00648793 addi a5,s1,6 +80004918: 0080006f j 80004920 +8000491c: 0007d703 lhu a4,0(a5) +80004920: 00278793 addi a5,a5,2 +80004924: fee79e23 sh a4,-4(a5) +80004928: fef69ae3 bne a3,a5,8000491c +8000492c: 00049c23 sh zero,24(s1) +80004930: 01040413 addi s0,s0,16 +80004934: 06c40c63 beq s0,a2,800049ac +80004938: 0064d703 lhu a4,6(s1) +8000493c: fc070ce3 beqz a4,80004914 +80004940: f0077793 andi a5,a4,-256 +80004944: 04079063 bnez a5,80004984 +80004948: 01848513 addi a0,s1,24 +8000494c: 00248593 addi a1,s1,2 +80004950: 00000793 li a5,0 +80004954: 00050713 mv a4,a0 +80004958: 00075683 lhu a3,0(a4) +8000495c: ffe70713 addi a4,a4,-2 +80004960: 00869613 slli a2,a3,0x8 +80004964: 00c7e7b3 or a5,a5,a2 +80004968: 00f71123 sh a5,2(a4) +8000496c: 0086d793 srli a5,a3,0x8 +80004970: fee594e3 bne a1,a4,80004958 +80004974: 0064d703 lhu a4,6(s1) +80004978: 00840413 addi s0,s0,8 +8000497c: f0077793 andi a5,a4,-256 +80004980: fc0788e3 beqz a5,80004950 +80004984: 0a000913 li s2,160 +80004988: 0140006f j 8000499c +8000498c: 00140413 addi s0,s0,1 +80004990: 941ff0ef jal ra,800042d0 +80004994: 00894c63 blt s2,s0,800049ac +80004998: 0064d703 lhu a4,6(s1) +8000499c: 01071713 slli a4,a4,0x10 +800049a0: 41075713 srai a4,a4,0x10 +800049a4: 00048513 mv a0,s1 +800049a8: fe0752e3 bgez a4,8000498c +800049ac: 00c12083 lw ra,12(sp) +800049b0: 00040513 mv a0,s0 +800049b4: 00812403 lw s0,8(sp) +800049b8: 00412483 lw s1,4(sp) +800049bc: 00012903 lw s2,0(sp) +800049c0: 01010113 addi sp,sp,16 +800049c4: 00008067 ret +800049c8: f007f713 andi a4,a5,-256 +800049cc: 00000413 li s0,0 +800049d0: 04071063 bnez a4,80004a10 +800049d4: f6f00913 li s2,-145 +800049d8: 0140006f j 800049ec +800049dc: fff40413 addi s0,s0,-1 +800049e0: 889ff0ef jal ra,80004268 +800049e4: fd2404e3 beq s0,s2,800049ac +800049e8: 0044d783 lhu a5,4(s1) +800049ec: 00048513 mv a0,s1 +800049f0: fe0796e3 bnez a5,800049dc +800049f4: 00c12083 lw ra,12(sp) +800049f8: 00040513 mv a0,s0 +800049fc: 00812403 lw s0,8(sp) +80004a00: 00412483 lw s1,4(sp) +80004a04: 00012903 lw s2,0(sp) +80004a08: 01010113 addi sp,sp,16 +80004a0c: 00008067 ret +80004a10: 00450693 addi a3,a0,4 +80004a14: 01a50593 addi a1,a0,26 +80004a18: 00000713 li a4,0 +80004a1c: 0080006f j 80004a24 +80004a20: 0006d783 lhu a5,0(a3) +80004a24: 0087d613 srli a2,a5,0x8 +80004a28: 00c76733 or a4,a4,a2 +80004a2c: 00879793 slli a5,a5,0x8 +80004a30: 00e69023 sh a4,0(a3) +80004a34: 01079713 slli a4,a5,0x10 +80004a38: 00268693 addi a3,a3,2 +80004a3c: 01075713 srli a4,a4,0x10 +80004a40: feb690e3 bne a3,a1,80004a20 +80004a44: 0044d783 lhu a5,4(s1) +80004a48: ff800413 li s0,-8 +80004a4c: f89ff06f j 800049d4 + +80004a50 : +80004a50: fe010113 addi sp,sp,-32 +80004a54: 00812c23 sw s0,24(sp) +80004a58: 00912a23 sw s1,20(sp) +80004a5c: 01212823 sw s2,16(sp) +80004a60: 01312623 sw s3,12(sp) +80004a64: 01412423 sw s4,8(sp) +80004a68: 01512223 sw s5,4(sp) +80004a6c: 00068913 mv s2,a3 +80004a70: 00078493 mv s1,a5 +80004a74: 00112e23 sw ra,28(sp) +80004a78: 00050413 mv s0,a0 +80004a7c: 00058993 mv s3,a1 +80004a80: 00060a13 mv s4,a2 +80004a84: 00070a93 mv s5,a4 +80004a88: e4dff0ef jal ra,800048d4 +80004a8c: 09000793 li a5,144 +80004a90: 40a90933 sub s2,s2,a0 +80004a94: 16a7dc63 bge a5,a0,80004c0c +80004a98: 000087b7 lui a5,0x8 +80004a9c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004aa0: 1f27da63 bge a5,s2,80004c94 +80004aa4: 1c0a8463 beqz s5,80004c6c +80004aa8: 0044a503 lw a0,4(s1) +80004aac: 0004a783 lw a5,0(s1) +80004ab0: 06f50a63 beq a0,a5,80004b24 +80004ab4: 01a48713 addi a4,s1,26 +80004ab8: 03448793 addi a5,s1,52 +80004abc: 00270713 addi a4,a4,2 +80004ac0: fe071f23 sh zero,-2(a4) +80004ac4: fef71ce3 bne a4,a5,80004abc +80004ac8: 03800793 li a5,56 +80004acc: 32f50c63 beq a0,a5,80004e04 +80004ad0: 16a7d063 bge a5,a0,80004c30 +80004ad4: 04000793 li a5,64 +80004ad8: 2ef50c63 beq a0,a5,80004dd0 +80004adc: 07100793 li a5,113 +80004ae0: 34f51863 bne a0,a5,80004e30 +80004ae4: 400087b7 lui a5,0x40008 +80004ae8: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004aec: 00a00713 li a4,10 +80004af0: 00f4aa23 sw a5,20(s1) +80004af4: ffff87b7 lui a5,0xffff8 +80004af8: 00e4a423 sw a4,8(s1) +80004afc: 00f49c23 sh a5,24(s1) +80004b00: 00e4a623 sw a4,12(s1) +80004b04: 00a00793 li a5,10 +80004b08: 00008737 lui a4,0x8 +80004b0c: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004b10: 00179793 slli a5,a5,0x1 +80004b14: 00f487b3 add a5,s1,a5 +80004b18: 00e79523 sh a4,10(a5) +80004b1c: 00a4a023 sw a0,0(s1) +80004b20: 1b205863 blez s2,80004cd0 +80004b24: 0084a583 lw a1,8(s1) +80004b28: 0144d783 lhu a5,20(s1) +80004b2c: 08f00813 li a6,143 +80004b30: 00159613 slli a2,a1,0x1 +80004b34: 00c40633 add a2,s0,a2 +80004b38: 00065703 lhu a4,0(a2) +80004b3c: 00f776b3 and a3,a4,a5 +80004b40: 02a84a63 blt a6,a0,80004b74 +80004b44: 00b00813 li a6,11 +80004b48: 02b84663 blt a6,a1,80004b74 +80004b4c: 00060793 mv a5,a2 +80004b50: 01840593 addi a1,s0,24 +80004b54: 0027d703 lhu a4,2(a5) +80004b58: 00070463 beqz a4,80004b60 +80004b5c: 0016e693 ori a3,a3,1 +80004b60: 00079123 sh zero,2(a5) 80004b64: 00278793 addi a5,a5,2 -80004b68: fe079f23 sh zero,-2(a5) -80004b6c: fe879ce3 bne a5,s0,80004b64 -80004b70: f41ff06f j 80004ab0 -80004b74: 00090593 mv a1,s2 -80004b78: 00040513 mv a0,s0 -80004b7c: a05ff0ef jal ra,80004580 -80004b80: 00050463 beqz a0,80004b88 -80004b84: 00100993 li s3,1 -80004b88: 0c0a8c63 beqz s5,80004c60 -80004b8c: 0044a503 lw a0,4(s1) -80004b90: 0004a783 lw a5,0(s1) -80004b94: def514e3 bne a0,a5,8000497c -80004b98: 09000793 li a5,144 -80004b9c: 0af50463 beq a0,a5,80004c44 -80004ba0: 01845783 lhu a5,24(s0) -80004ba4: 00040513 mv a0,s0 -80004ba8: 0017f793 andi a5,a5,1 -80004bac: 00f9e9b3 or s3,s3,a5 -80004bb0: d80ff0ef jal ra,80004130 -80004bb4: 0044a503 lw a0,4(s1) -80004bb8: e35ff06f j 800049ec -80004bbc: ee0a80e3 beqz s5,80004a9c -80004bc0: 0044a503 lw a0,4(s1) -80004bc4: 0004a783 lw a5,0(s1) -80004bc8: daf51ae3 bne a0,a5,8000497c -80004bcc: e32040e3 bgtz s2,800049ec -80004bd0: fc9ff06f j 80004b98 -80004bd4: 00040513 mv a0,s0 -80004bd8: d58ff0ef jal ra,80004130 -80004bdc: 000087b7 lui a5,0x8 -80004be0: 00190913 addi s2,s2,1 -80004be4: 00041c23 sh zero,24(s0) -80004be8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004bec: f527c6e3 blt a5,s2,80004b38 -80004bf0: ea095ee3 bgez s2,80004aac -80004bf4: 00041123 sh zero,2(s0) -80004bf8: eb9ff06f j 80004ab0 -80004bfc: 0c099463 bnez s3,80004cc4 -80004c00: 00c4a783 lw a5,12(s1) -80004c04: 0184d703 lhu a4,24(s1) -80004c08: 00179793 slli a5,a5,0x1 -80004c0c: 00f407b3 add a5,s0,a5 -80004c10: 0007d783 lhu a5,0(a5) -80004c14: 00e7f7b3 and a5,a5,a4 -80004c18: e40790e3 bnez a5,80004a58 -80004c1c: e7204ce3 bgtz s2,80004a94 -80004c20: 09000793 li a5,144 -80004c24: 00f50663 beq a0,a5,80004c30 -80004c28: 00040513 mv a0,s0 -80004c2c: d6cff0ef jal ra,80004198 -80004c30: 00445783 lhu a5,4(s0) -80004c34: fa0790e3 bnez a5,80004bd4 -80004c38: 00041c23 sh zero,24(s0) -80004c3c: fa094ce3 bltz s2,80004bf4 -80004c40: e6dff06f j 80004aac -80004c44: 0084a603 lw a2,8(s1) -80004c48: 0144d783 lhu a5,20(s1) -80004c4c: 00161613 slli a2,a2,0x1 -80004c50: 00c40633 add a2,s0,a2 -80004c54: 00065703 lhu a4,0(a2) -80004c58: 00e7f6b3 and a3,a5,a4 -80004c5c: de1ff06f j 80004a3c -80004c60: 00041c23 sh zero,24(s0) -80004c64: 00041123 sh zero,2(s0) -80004c68: e49ff06f j 80004ab0 -80004c6c: 008007b7 lui a5,0x800 -80004c70: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004c74: 00400713 li a4,4 -80004c78: 00f4aa23 sw a5,20(s1) -80004c7c: 10000793 li a5,256 -80004c80: 00e4a423 sw a4,8(s1) -80004c84: 00f49c23 sh a5,24(s1) -80004c88: 00e4a623 sw a4,12(s1) -80004c8c: 00400793 li a5,4 -80004c90: 10000713 li a4,256 -80004c94: d41ff06f j 800049d4 -80004c98: 00700793 li a5,7 -80004c9c: 00f4a423 sw a5,8(s1) -80004ca0: 800107b7 lui a5,0x80010 -80004ca4: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004ca8: 00f4aa23 sw a5,20(s1) -80004cac: 00100793 li a5,1 -80004cb0: 00f49c23 sh a5,24(s1) -80004cb4: 00600793 li a5,6 -80004cb8: 00f4a623 sw a5,12(s1) -80004cbc: 00100713 li a4,1 -80004cc0: d15ff06f j 800049d4 -80004cc4: d80a0ae3 beqz s4,80004a58 -80004cc8: dc9ff06f j 80004a90 -80004ccc: 008007b7 lui a5,0x800 -80004cd0: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004cd4: 00600713 li a4,6 -80004cd8: 00f4aa23 sw a5,20(s1) -80004cdc: 10000793 li a5,256 -80004ce0: 00e4a423 sw a4,8(s1) -80004ce4: 00f49c23 sh a5,24(s1) -80004ce8: 00e4a623 sw a4,12(s1) -80004cec: 00600793 li a5,6 -80004cf0: 10000713 li a4,256 -80004cf4: ce1ff06f j 800049d4 -80004cf8: 00c00793 li a5,12 -80004cfc: 00f4a423 sw a5,8(s1) -80004d00: 800107b7 lui a5,0x80010 -80004d04: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004d08: 00f4aa23 sw a5,20(s1) -80004d0c: 00100793 li a5,1 -80004d10: 00f49c23 sh a5,24(s1) -80004d14: 00b00793 li a5,11 -80004d18: 00f4a623 sw a5,12(s1) -80004d1c: 00100713 li a4,1 -80004d20: cb5ff06f j 800049d4 +80004b68: fef596e3 bne a1,a5,80004b54 +80004b6c: 00065703 lhu a4,0(a2) +80004b70: 0144d783 lhu a5,20(s1) +80004b74: fff7c793 not a5,a5 +80004b78: 00e7f7b3 and a5,a5,a4 +80004b7c: 00f61023 sh a5,0(a2) +80004b80: 0164d783 lhu a5,22(s1) +80004b84: 00d7f733 and a4,a5,a3 +80004b88: 04070063 beqz a4,80004bc8 +80004b8c: 1ad78463 beq a5,a3,80004d34 +80004b90: 03248613 addi a2,s1,50 +80004b94: 01840693 addi a3,s0,24 +80004b98: 01c48493 addi s1,s1,28 +80004b9c: 00000713 li a4,0 +80004ba0: 00065783 lhu a5,0(a2) +80004ba4: 0006d583 lhu a1,0(a3) +80004ba8: ffe68693 addi a3,a3,-2 +80004bac: ffe60613 addi a2,a2,-2 +80004bb0: 00b787b3 add a5,a5,a1 +80004bb4: 00e787b3 add a5,a5,a4 +80004bb8: 0107d713 srli a4,a5,0x10 +80004bbc: 00f69123 sh a5,2(a3) +80004bc0: 00177713 andi a4,a4,1 +80004bc4: fc961ee3 bne a2,s1,80004ba0 +80004bc8: 19205863 blez s2,80004d58 +80004bcc: 00445783 lhu a5,4(s0) +80004bd0: 12079e63 bnez a5,80004d0c +80004bd4: 000087b7 lui a5,0x8 +80004bd8: 00041c23 sh zero,24(s0) +80004bdc: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004be0: 0927c863 blt a5,s2,80004c70 +80004be4: 01241123 sh s2,2(s0) +80004be8: 01c12083 lw ra,28(sp) +80004bec: 01812403 lw s0,24(sp) +80004bf0: 01412483 lw s1,20(sp) +80004bf4: 01012903 lw s2,16(sp) +80004bf8: 00c12983 lw s3,12(sp) +80004bfc: 00812a03 lw s4,8(sp) +80004c00: 00412a83 lw s5,4(sp) +80004c04: 02010113 addi sp,sp,32 +80004c08: 00008067 ret +80004c0c: 0e095463 bgez s2,80004cf4 +80004c10: f7000793 li a5,-144 +80004c14: 08f95c63 bge s2,a5,80004cac +80004c18: 00240793 addi a5,s0,2 +80004c1c: 01a40413 addi s0,s0,26 +80004c20: 00278793 addi a5,a5,2 +80004c24: fe079f23 sh zero,-2(a5) +80004c28: fe879ce3 bne a5,s0,80004c20 +80004c2c: fbdff06f j 80004be8 +80004c30: 01800793 li a5,24 +80004c34: 16f50863 beq a0,a5,80004da4 +80004c38: 03500793 li a5,53 +80004c3c: 1ef51a63 bne a0,a5,80004e30 +80004c40: 00001737 lui a4,0x1 +80004c44: 040007b7 lui a5,0x4000 +80004c48: 00600693 li a3,6 +80004c4c: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80004c50: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +80004c54: 00f4aa23 sw a5,20(s1) +80004c58: 00d4a423 sw a3,8(s1) +80004c5c: 00e49c23 sh a4,24(s1) +80004c60: 00d4a623 sw a3,12(s1) +80004c64: 00600793 li a5,6 +80004c68: ea5ff06f j 80004b0c +80004c6c: 00041c23 sh zero,24(s0) +80004c70: ffff87b7 lui a5,0xffff8 +80004c74: fff7c793 not a5,a5 +80004c78: 00f41123 sh a5,2(s0) +80004c7c: 00440793 addi a5,s0,4 +80004c80: 01840413 addi s0,s0,24 +80004c84: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004c88: 00278793 addi a5,a5,2 +80004c8c: fef41ce3 bne s0,a5,80004c84 +80004c90: f59ff06f j 80004be8 +80004c94: 00240793 addi a5,s0,2 +80004c98: 01a40413 addi s0,s0,26 +80004c9c: 00278793 addi a5,a5,2 +80004ca0: fe079f23 sh zero,-2(a5) +80004ca4: fe879ce3 bne a5,s0,80004c9c +80004ca8: f41ff06f j 80004be8 +80004cac: 00090593 mv a1,s2 +80004cb0: 00040513 mv a0,s0 +80004cb4: a05ff0ef jal ra,800046b8 +80004cb8: 00050463 beqz a0,80004cc0 +80004cbc: 00100993 li s3,1 +80004cc0: 0c0a8c63 beqz s5,80004d98 +80004cc4: 0044a503 lw a0,4(s1) +80004cc8: 0004a783 lw a5,0(s1) +80004ccc: def514e3 bne a0,a5,80004ab4 +80004cd0: 09000793 li a5,144 +80004cd4: 0af50463 beq a0,a5,80004d7c +80004cd8: 01845783 lhu a5,24(s0) +80004cdc: 00040513 mv a0,s0 +80004ce0: 0017f793 andi a5,a5,1 +80004ce4: 00f9e9b3 or s3,s3,a5 +80004ce8: d80ff0ef jal ra,80004268 +80004cec: 0044a503 lw a0,4(s1) +80004cf0: e35ff06f j 80004b24 +80004cf4: ee0a80e3 beqz s5,80004bd4 +80004cf8: 0044a503 lw a0,4(s1) +80004cfc: 0004a783 lw a5,0(s1) +80004d00: daf51ae3 bne a0,a5,80004ab4 +80004d04: e32040e3 bgtz s2,80004b24 +80004d08: fc9ff06f j 80004cd0 +80004d0c: 00040513 mv a0,s0 +80004d10: d58ff0ef jal ra,80004268 +80004d14: 000087b7 lui a5,0x8 +80004d18: 00190913 addi s2,s2,1 +80004d1c: 00041c23 sh zero,24(s0) +80004d20: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004d24: f527c6e3 blt a5,s2,80004c70 +80004d28: ea095ee3 bgez s2,80004be4 +80004d2c: 00041123 sh zero,2(s0) +80004d30: eb9ff06f j 80004be8 +80004d34: 0c099463 bnez s3,80004dfc +80004d38: 00c4a783 lw a5,12(s1) +80004d3c: 0184d703 lhu a4,24(s1) +80004d40: 00179793 slli a5,a5,0x1 +80004d44: 00f407b3 add a5,s0,a5 +80004d48: 0007d783 lhu a5,0(a5) +80004d4c: 00e7f7b3 and a5,a5,a4 +80004d50: e40790e3 bnez a5,80004b90 +80004d54: e7204ce3 bgtz s2,80004bcc +80004d58: 09000793 li a5,144 +80004d5c: 00f50663 beq a0,a5,80004d68 +80004d60: 00040513 mv a0,s0 +80004d64: d6cff0ef jal ra,800042d0 +80004d68: 00445783 lhu a5,4(s0) +80004d6c: fa0790e3 bnez a5,80004d0c +80004d70: 00041c23 sh zero,24(s0) +80004d74: fa094ce3 bltz s2,80004d2c +80004d78: e6dff06f j 80004be4 +80004d7c: 0084a603 lw a2,8(s1) +80004d80: 0144d783 lhu a5,20(s1) +80004d84: 00161613 slli a2,a2,0x1 +80004d88: 00c40633 add a2,s0,a2 +80004d8c: 00065703 lhu a4,0(a2) +80004d90: 00e7f6b3 and a3,a5,a4 +80004d94: de1ff06f j 80004b74 +80004d98: 00041c23 sh zero,24(s0) +80004d9c: 00041123 sh zero,2(s0) +80004da0: e49ff06f j 80004be8 +80004da4: 008007b7 lui a5,0x800 +80004da8: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004dac: 00400713 li a4,4 +80004db0: 00f4aa23 sw a5,20(s1) +80004db4: 10000793 li a5,256 +80004db8: 00e4a423 sw a4,8(s1) +80004dbc: 00f49c23 sh a5,24(s1) +80004dc0: 00e4a623 sw a4,12(s1) +80004dc4: 00400793 li a5,4 +80004dc8: 10000713 li a4,256 +80004dcc: d41ff06f j 80004b0c +80004dd0: 00700793 li a5,7 +80004dd4: 00f4a423 sw a5,8(s1) +80004dd8: 800107b7 lui a5,0x80010 +80004ddc: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004de0: 00f4aa23 sw a5,20(s1) +80004de4: 00100793 li a5,1 +80004de8: 00f49c23 sh a5,24(s1) +80004dec: 00600793 li a5,6 +80004df0: 00f4a623 sw a5,12(s1) +80004df4: 00100713 li a4,1 +80004df8: d15ff06f j 80004b0c +80004dfc: d80a0ae3 beqz s4,80004b90 +80004e00: dc9ff06f j 80004bc8 +80004e04: 008007b7 lui a5,0x800 +80004e08: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004e0c: 00600713 li a4,6 +80004e10: 00f4aa23 sw a5,20(s1) +80004e14: 10000793 li a5,256 +80004e18: 00e4a423 sw a4,8(s1) +80004e1c: 00f49c23 sh a5,24(s1) +80004e20: 00e4a623 sw a4,12(s1) +80004e24: 00600793 li a5,6 +80004e28: 10000713 li a4,256 +80004e2c: ce1ff06f j 80004b0c +80004e30: 00c00793 li a5,12 +80004e34: 00f4a423 sw a5,8(s1) +80004e38: 800107b7 lui a5,0x80010 +80004e3c: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004e40: 00f4aa23 sw a5,20(s1) +80004e44: 00100793 li a5,1 +80004e48: 00f49c23 sh a5,24(s1) +80004e4c: 00b00793 li a5,11 +80004e50: 00f4a623 sw a5,12(s1) +80004e54: 00100713 li a4,1 +80004e58: cb5ff06f j 80004b0c -80004d24 : -80004d24: fd010113 addi sp,sp,-48 -80004d28: 02912223 sw s1,36(sp) -80004d2c: 01312e23 sw s3,28(sp) -80004d30: 00058493 mv s1,a1 -80004d34: 00255983 lhu s3,2(a0) -80004d38: 02112623 sw ra,44(sp) -80004d3c: 02812423 sw s0,40(sp) -80004d40: 03212023 sw s2,32(sp) -80004d44: 01412c23 sw s4,24(sp) -80004d48: 00060913 mv s2,a2 -80004d4c: 01512a23 sw s5,20(sp) -80004d50: 01612823 sw s6,16(sp) -80004d54: 01712623 sw s7,12(sp) -80004d58: 01812423 sw s8,8(sp) -80004d5c: 01912223 sw s9,4(sp) -80004d60: 01a12023 sw s10,0(sp) -80004d64: 00050a13 mv s4,a0 -80004d68: a35ff0ef jal ra,8000479c -80004d6c: 0024d403 lhu s0,2(s1) -80004d70: 00050793 mv a5,a0 -80004d74: 00048513 mv a0,s1 -80004d78: 40f989b3 sub s3,s3,a5 -80004d7c: 03490a93 addi s5,s2,52 -80004d80: a1dff0ef jal ra,8000479c -80004d84: 40a40433 sub s0,s0,a0 -80004d88: 04e90713 addi a4,s2,78 -80004d8c: 000a8793 mv a5,s5 -80004d90: 00278793 addi a5,a5,2 -80004d94: fe079f23 sh zero,-2(a5) -80004d98: fee79ce3 bne a5,a4,80004d90 -80004d9c: 09344a63 blt s0,s3,80004e30 -80004da0: 004a0b93 addi s7,s4,4 -80004da4: 00448b13 addi s6,s1,4 -80004da8: fff98993 addi s3,s3,-1 -80004dac: 01aa0c93 addi s9,s4,26 -80004db0: 00248c13 addi s8,s1,2 -80004db4: 000b0713 mv a4,s6 -80004db8: 000b8793 mv a5,s7 -80004dbc: 0007d603 lhu a2,0(a5) -80004dc0: 00075683 lhu a3,0(a4) -80004dc4: 00278793 addi a5,a5,2 -80004dc8: 00270713 addi a4,a4,2 -80004dcc: 0ad61a63 bne a2,a3,80004e80 -80004dd0: ff9796e3 bne a5,s9,80004dbc -80004dd4: 018a0613 addi a2,s4,24 -80004dd8: 01848713 addi a4,s1,24 -80004ddc: 00000693 li a3,0 -80004de0: 00075783 lhu a5,0(a4) -80004de4: 00065583 lhu a1,0(a2) -80004de8: ffe70713 addi a4,a4,-2 -80004dec: 40d787b3 sub a5,a5,a3 -80004df0: 40b787b3 sub a5,a5,a1 -80004df4: 0107d693 srli a3,a5,0x10 -80004df8: 00f71123 sh a5,2(a4) -80004dfc: 0016f693 andi a3,a3,1 -80004e00: ffe60613 addi a2,a2,-2 -80004e04: fcec1ee3 bne s8,a4,80004de0 -80004e08: 00100d13 li s10,1 -80004e0c: 000a8513 mv a0,s5 -80004e10: b88ff0ef jal ra,80004198 -80004e14: 04c95783 lhu a5,76(s2) -80004e18: fff40413 addi s0,s0,-1 -80004e1c: 00048513 mv a0,s1 -80004e20: 00fd6d33 or s10,s10,a5 -80004e24: 05a91623 sh s10,76(s2) -80004e28: b70ff0ef jal ra,80004198 -80004e2c: f93414e3 bne s0,s3,80004db4 -80004e30: 00040693 mv a3,s0 -80004e34: 02812403 lw s0,40(sp) -80004e38: 02c12083 lw ra,44(sp) -80004e3c: 01c12983 lw s3,28(sp) -80004e40: 01812a03 lw s4,24(sp) -80004e44: 01412a83 lw s5,20(sp) -80004e48: 01012b03 lw s6,16(sp) -80004e4c: 00c12b83 lw s7,12(sp) -80004e50: 00812c03 lw s8,8(sp) -80004e54: 00412c83 lw s9,4(sp) -80004e58: 00012d03 lw s10,0(sp) -80004e5c: 00090793 mv a5,s2 -80004e60: 00048513 mv a0,s1 -80004e64: 02012903 lw s2,32(sp) -80004e68: 02412483 lw s1,36(sp) -80004e6c: 00000713 li a4,0 -80004e70: 00000613 li a2,0 -80004e74: 00000593 li a1,0 -80004e78: 03010113 addi sp,sp,48 -80004e7c: a9dff06f j 80004918 -80004e80: 00000d13 li s10,0 -80004e84: f8c6e4e3 bltu a3,a2,80004e0c -80004e88: f4dff06f j 80004dd4 +80004e5c : +80004e5c: fd010113 addi sp,sp,-48 +80004e60: 02912223 sw s1,36(sp) +80004e64: 01312e23 sw s3,28(sp) +80004e68: 00058493 mv s1,a1 +80004e6c: 00255983 lhu s3,2(a0) +80004e70: 02112623 sw ra,44(sp) +80004e74: 02812423 sw s0,40(sp) +80004e78: 03212023 sw s2,32(sp) +80004e7c: 01412c23 sw s4,24(sp) +80004e80: 00060913 mv s2,a2 +80004e84: 01512a23 sw s5,20(sp) +80004e88: 01612823 sw s6,16(sp) +80004e8c: 01712623 sw s7,12(sp) +80004e90: 01812423 sw s8,8(sp) +80004e94: 01912223 sw s9,4(sp) +80004e98: 01a12023 sw s10,0(sp) +80004e9c: 00050a13 mv s4,a0 +80004ea0: a35ff0ef jal ra,800048d4 +80004ea4: 0024d403 lhu s0,2(s1) +80004ea8: 00050793 mv a5,a0 +80004eac: 00048513 mv a0,s1 +80004eb0: 40f989b3 sub s3,s3,a5 +80004eb4: 03490a93 addi s5,s2,52 +80004eb8: a1dff0ef jal ra,800048d4 +80004ebc: 40a40433 sub s0,s0,a0 +80004ec0: 04e90713 addi a4,s2,78 +80004ec4: 000a8793 mv a5,s5 +80004ec8: 00278793 addi a5,a5,2 +80004ecc: fe079f23 sh zero,-2(a5) +80004ed0: fee79ce3 bne a5,a4,80004ec8 +80004ed4: 09344a63 blt s0,s3,80004f68 +80004ed8: 004a0b93 addi s7,s4,4 +80004edc: 00448b13 addi s6,s1,4 +80004ee0: fff98993 addi s3,s3,-1 +80004ee4: 01aa0c93 addi s9,s4,26 +80004ee8: 00248c13 addi s8,s1,2 +80004eec: 000b0713 mv a4,s6 +80004ef0: 000b8793 mv a5,s7 +80004ef4: 0007d603 lhu a2,0(a5) +80004ef8: 00075683 lhu a3,0(a4) +80004efc: 00278793 addi a5,a5,2 +80004f00: 00270713 addi a4,a4,2 +80004f04: 0ad61a63 bne a2,a3,80004fb8 +80004f08: ff9796e3 bne a5,s9,80004ef4 +80004f0c: 018a0613 addi a2,s4,24 +80004f10: 01848713 addi a4,s1,24 +80004f14: 00000693 li a3,0 +80004f18: 00075783 lhu a5,0(a4) +80004f1c: 00065583 lhu a1,0(a2) +80004f20: ffe70713 addi a4,a4,-2 +80004f24: 40d787b3 sub a5,a5,a3 +80004f28: 40b787b3 sub a5,a5,a1 +80004f2c: 0107d693 srli a3,a5,0x10 +80004f30: 00f71123 sh a5,2(a4) +80004f34: 0016f693 andi a3,a3,1 +80004f38: ffe60613 addi a2,a2,-2 +80004f3c: fcec1ee3 bne s8,a4,80004f18 +80004f40: 00100d13 li s10,1 +80004f44: 000a8513 mv a0,s5 +80004f48: b88ff0ef jal ra,800042d0 +80004f4c: 04c95783 lhu a5,76(s2) +80004f50: fff40413 addi s0,s0,-1 +80004f54: 00048513 mv a0,s1 +80004f58: 00fd6d33 or s10,s10,a5 +80004f5c: 05a91623 sh s10,76(s2) +80004f60: b70ff0ef jal ra,800042d0 +80004f64: f93414e3 bne s0,s3,80004eec +80004f68: 00040693 mv a3,s0 +80004f6c: 02812403 lw s0,40(sp) +80004f70: 02c12083 lw ra,44(sp) +80004f74: 01c12983 lw s3,28(sp) +80004f78: 01812a03 lw s4,24(sp) +80004f7c: 01412a83 lw s5,20(sp) +80004f80: 01012b03 lw s6,16(sp) +80004f84: 00c12b83 lw s7,12(sp) +80004f88: 00812c03 lw s8,8(sp) +80004f8c: 00412c83 lw s9,4(sp) +80004f90: 00012d03 lw s10,0(sp) +80004f94: 00090793 mv a5,s2 +80004f98: 00048513 mv a0,s1 +80004f9c: 02012903 lw s2,32(sp) +80004fa0: 02412483 lw s1,36(sp) +80004fa4: 00000713 li a4,0 +80004fa8: 00000613 li a2,0 +80004fac: 00000593 li a1,0 +80004fb0: 03010113 addi sp,sp,48 +80004fb4: a9dff06f j 80004a50 +80004fb8: 00000d13 li s10,0 +80004fbc: f8c6e4e3 bltu a3,a2,80004f44 +80004fc0: f4dff06f j 80004f0c -80004e8c : -80004e8c: 00055703 lhu a4,0(a0) -80004e90: 00255783 lhu a5,2(a0) -80004e94: 00070663 beqz a4,80004ea0 -80004e98: 00008737 lui a4,0x8 -80004e9c: 00e7e7b3 or a5,a5,a4 -80004ea0: 00f59923 sh a5,18(a1) -80004ea4: 00255703 lhu a4,2(a0) -80004ea8: 000087b7 lui a5,0x8 -80004eac: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004eb0: 02f70463 beq a4,a5,80004ed8 -80004eb4: 00650793 addi a5,a0,6 -80004eb8: 01058593 addi a1,a1,16 -80004ebc: 01850513 addi a0,a0,24 -80004ec0: 0007d703 lhu a4,0(a5) -80004ec4: 00278793 addi a5,a5,2 -80004ec8: ffe58593 addi a1,a1,-2 -80004ecc: 00e59123 sh a4,2(a1) -80004ed0: fea798e3 bne a5,a0,80004ec0 -80004ed4: 00008067 ret -80004ed8: 00650793 addi a5,a0,6 -80004edc: 01a50513 addi a0,a0,26 -80004ee0: 0007d703 lhu a4,0(a5) -80004ee4: 00278793 addi a5,a5,2 -80004ee8: 02071a63 bnez a4,80004f1c -80004eec: fea79ae3 bne a5,a0,80004ee0 -80004ef0: 01258713 addi a4,a1,18 -80004ef4: 00058793 mv a5,a1 -80004ef8: 00278793 addi a5,a5,2 -80004efc: fe079f23 sh zero,-2(a5) -80004f00: fef71ce3 bne a4,a5,80004ef8 -80004f04: 0125d783 lhu a5,18(a1) -80004f08: 00008737 lui a4,0x8 -80004f0c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004f10: 00e7e7b3 or a5,a5,a4 -80004f14: 00f59923 sh a5,18(a1) -80004f18: 00008067 ret -80004f1c: 01058713 addi a4,a1,16 -80004f20: 00058793 mv a5,a1 -80004f24: 00278793 addi a5,a5,2 -80004f28: fe079f23 sh zero,-2(a5) -80004f2c: fef71ce3 bne a4,a5,80004f24 -80004f30: 7fffc7b7 lui a5,0x7fffc -80004f34: 00f5a823 sw a5,16(a1) -80004f38: 00008067 ret +80004fc4 : +80004fc4: 00055703 lhu a4,0(a0) +80004fc8: 00255783 lhu a5,2(a0) +80004fcc: 00070663 beqz a4,80004fd8 +80004fd0: 00008737 lui a4,0x8 +80004fd4: 00e7e7b3 or a5,a5,a4 +80004fd8: 00f59923 sh a5,18(a1) +80004fdc: 00255703 lhu a4,2(a0) +80004fe0: 000087b7 lui a5,0x8 +80004fe4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004fe8: 02f70463 beq a4,a5,80005010 +80004fec: 00650793 addi a5,a0,6 +80004ff0: 01058593 addi a1,a1,16 +80004ff4: 01850513 addi a0,a0,24 +80004ff8: 0007d703 lhu a4,0(a5) +80004ffc: 00278793 addi a5,a5,2 +80005000: ffe58593 addi a1,a1,-2 +80005004: 00e59123 sh a4,2(a1) +80005008: fea798e3 bne a5,a0,80004ff8 +8000500c: 00008067 ret +80005010: 00650793 addi a5,a0,6 +80005014: 01a50513 addi a0,a0,26 +80005018: 0007d703 lhu a4,0(a5) +8000501c: 00278793 addi a5,a5,2 +80005020: 02071a63 bnez a4,80005054 +80005024: fea79ae3 bne a5,a0,80005018 +80005028: 01258713 addi a4,a1,18 +8000502c: 00058793 mv a5,a1 +80005030: 00278793 addi a5,a5,2 +80005034: fe079f23 sh zero,-2(a5) +80005038: fef71ce3 bne a4,a5,80005030 +8000503c: 0125d783 lhu a5,18(a1) +80005040: 00008737 lui a4,0x8 +80005044: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005048: 00e7e7b3 or a5,a5,a4 +8000504c: 00f59923 sh a5,18(a1) +80005050: 00008067 ret +80005054: 01058713 addi a4,a1,16 +80005058: 00058793 mv a5,a1 +8000505c: 00278793 addi a5,a5,2 +80005060: fe079f23 sh zero,-2(a5) +80005064: fef71ce3 bne a4,a5,8000505c +80005068: 7fffc7b7 lui a5,0x7fffc +8000506c: 00f5a823 sw a5,16(a1) +80005070: 00008067 ret -80004f3c : -80004f3c: f7010113 addi sp,sp,-144 -80004f40: 07612823 sw s6,112(sp) -80004f44: 01255b03 lhu s6,18(a0) -80004f48: 000087b7 lui a5,0x8 -80004f4c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004f50: 07412c23 sw s4,120(sp) -80004f54: 0167fa33 and s4,a5,s6 -80004f58: 010a1a13 slli s4,s4,0x10 -80004f5c: 08812423 sw s0,136(sp) -80004f60: 08912223 sw s1,132(sp) -80004f64: 09212023 sw s2,128(sp) -80004f68: 07312e23 sw s3,124(sp) -80004f6c: 08112623 sw ra,140(sp) -80004f70: 07512a23 sw s5,116(sp) -80004f74: 07712623 sw s7,108(sp) -80004f78: 07812423 sw s8,104(sp) -80004f7c: 07912223 sw s9,100(sp) -80004f80: 010a5a13 srli s4,s4,0x10 -80004f84: 00050493 mv s1,a0 -80004f88: 00058913 mv s2,a1 -80004f8c: 00060413 mv s0,a2 -80004f90: 00068993 mv s3,a3 -80004f94: 10fa1263 bne s4,a5,80005098 -80004f98: b08ff0ef jal ra,800042a0 -80004f9c: 28051a63 bnez a0,80005230 -80004fa0: 01295a83 lhu s5,18(s2) -80004fa4: 015a77b3 and a5,s4,s5 -80004fa8: 2b478263 beq a5,s4,8000524c -80004fac: 00048513 mv a0,s1 -80004fb0: db4ff0ef jal ra,80004564 -80004fb4: 2e050e63 beqz a0,800052b0 -80004fb8: 800135b7 lui a1,0x80013 -80004fbc: 5c058593 addi a1,a1,1472 # 800135c0 <__stack_top+0x810135c0> -80004fc0: 00090513 mv a0,s2 -80004fc4: c84ff0ef jal ra,80004448 -80004fc8: 36050663 beqz a0,80005334 -80004fcc: 01295a83 lhu s5,18(s2) -80004fd0: 000087b7 lui a5,0x8 -80004fd4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004fd8: 0157fab3 and s5,a5,s5 -80004fdc: 010a9a93 slli s5,s5,0x10 -80004fe0: 010ada93 srli s5,s5,0x10 -80004fe4: 2cfa9463 bne s5,a5,800052ac -80004fe8: 00090513 mv a0,s2 -80004fec: d78ff0ef jal ra,80004564 -80004ff0: 32051063 bnez a0,80005310 -80004ff4: 0124d783 lhu a5,18(s1) -80004ff8: 00faf7b3 and a5,s5,a5 -80004ffc: 0b579863 bne a5,s5,800050ac -80005000: 00048513 mv a0,s1 -80005004: d60ff0ef jal ra,80004564 -80005008: 00051863 bnez a0,80005018 -8000500c: 00090513 mv a0,s2 -80005010: d54ff0ef jal ra,80004564 -80005014: 08050c63 beqz a0,800050ac -80005018: 00048513 mv a0,s1 -8000501c: af4ff0ef jal ra,80004310 -80005020: 00050493 mv s1,a0 -80005024: 00090513 mv a0,s2 -80005028: ae8ff0ef jal ra,80004310 -8000502c: 40a484b3 sub s1,s1,a0 -80005030: 009034b3 snez s1,s1 -80005034: 00f49493 slli s1,s1,0xf -80005038: 00941923 sh s1,18(s0) -8000503c: 01240713 addi a4,s0,18 -80005040: 00040793 mv a5,s0 -80005044: 00278793 addi a5,a5,2 -80005048: fe079f23 sh zero,-2(a5) -8000504c: fef71ce3 bne a4,a5,80005044 -80005050: 01245783 lhu a5,18(s0) -80005054: 00008737 lui a4,0x8 -80005058: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000505c: 00e7e7b3 or a5,a5,a4 -80005060: 00f41923 sh a5,18(s0) -80005064: 08c12083 lw ra,140(sp) -80005068: 08812403 lw s0,136(sp) -8000506c: 08412483 lw s1,132(sp) -80005070: 08012903 lw s2,128(sp) -80005074: 07c12983 lw s3,124(sp) -80005078: 07812a03 lw s4,120(sp) -8000507c: 07412a83 lw s5,116(sp) -80005080: 07012b03 lw s6,112(sp) -80005084: 06c12b83 lw s7,108(sp) -80005088: 06812c03 lw s8,104(sp) -8000508c: 06412c83 lw s9,100(sp) -80005090: 09010113 addi sp,sp,144 -80005094: 00008067 ret -80005098: 0125da83 lhu s5,18(a1) -8000509c: 0157f733 and a4,a5,s5 -800050a0: 01071713 slli a4,a4,0x10 -800050a4: 01075713 srli a4,a4,0x10 -800050a8: 04f70a63 beq a4,a5,800050fc -800050ac: 00048513 mv a0,s1 -800050b0: 00c10593 addi a1,sp,12 -800050b4: a9cff0ef jal ra,80004350 -800050b8: 00090513 mv a0,s2 -800050bc: 02810593 addi a1,sp,40 -800050c0: a90ff0ef jal ra,80004350 -800050c4: 00e15483 lhu s1,14(sp) -800050c8: 02a15903 lhu s2,42(sp) -800050cc: 04049c63 bnez s1,80005124 -800050d0: 01010793 addi a5,sp,16 -800050d4: 02410693 addi a3,sp,36 -800050d8: 20d78863 beq a5,a3,800052e8 -800050dc: 0007d703 lhu a4,0(a5) -800050e0: 00278793 addi a5,a5,2 -800050e4: fe070ae3 beqz a4,800050d8 -800050e8: 00c10513 addi a0,sp,12 -800050ec: eb0ff0ef jal ra,8000479c -800050f0: 02a15703 lhu a4,42(sp) -800050f4: 40a004b3 neg s1,a0 -800050f8: 0300006f j 80005128 -800050fc: 00058513 mv a0,a1 -80005100: 9a0ff0ef jal ra,800042a0 -80005104: ec0506e3 beqz a0,80004fd0 -80005108: 01490713 addi a4,s2,20 -8000510c: 00095783 lhu a5,0(s2) -80005110: 00290913 addi s2,s2,2 -80005114: 00240413 addi s0,s0,2 -80005118: fef41f23 sh a5,-2(s0) -8000511c: fee918e3 bne s2,a4,8000510c -80005120: f45ff06f j 80005064 -80005124: 00090713 mv a4,s2 -80005128: 00090a93 mv s5,s2 -8000512c: 02c10793 addi a5,sp,44 -80005130: 04010693 addi a3,sp,64 -80005134: 02071263 bnez a4,80005158 -80005138: 1cf68263 beq a3,a5,800052fc -8000513c: 0007d703 lhu a4,0(a5) -80005140: 00278793 addi a5,a5,2 -80005144: fe070ae3 beqz a4,80005138 -80005148: 02810513 addi a0,sp,40 -8000514c: e50ff0ef jal ra,8000479c -80005150: 02a15703 lhu a4,42(sp) -80005154: 40a90ab3 sub s5,s2,a0 -80005158: 02815783 lhu a5,40(sp) -8000515c: 03898c13 addi s8,s3,56 -80005160: 02e99b23 sh a4,54(s3) -80005164: 02f99a23 sh a5,52(s3) -80005168: 04e98713 addi a4,s3,78 -8000516c: 000c0793 mv a5,s8 -80005170: 00079023 sh zero,0(a5) -80005174: 00278793 addi a5,a5,2 -80005178: fef71ce3 bne a4,a5,80005170 -8000517c: 04c98a13 addi s4,s3,76 -80005180: 00000b93 li s7,0 -80005184: 02410913 addi s2,sp,36 -80005188: 01010c93 addi s9,sp,16 -8000518c: 04610b13 addi s6,sp,70 -80005190: 00095503 lhu a0,0(s2) -80005194: ffe90913 addi s2,s2,-2 -80005198: 0c051863 bnez a0,80005268 -8000519c: 04c9d703 lhu a4,76(s3) -800051a0: 000a0793 mv a5,s4 -800051a4: 00ebebb3 or s7,s7,a4 -800051a8: ffe7d703 lhu a4,-2(a5) -800051ac: ffe78793 addi a5,a5,-2 -800051b0: 00e79123 sh a4,2(a5) -800051b4: ff879ae3 bne a5,s8,800051a8 -800051b8: 02099c23 sh zero,56(s3) -800051bc: fd991ae3 bne s2,s9,80005190 -800051c0: 03498713 addi a4,s3,52 -800051c4: 02810793 addi a5,sp,40 -800051c8: 04210593 addi a1,sp,66 -800051cc: 00075603 lhu a2,0(a4) -800051d0: 00278793 addi a5,a5,2 -800051d4: 00270713 addi a4,a4,2 -800051d8: fec79f23 sh a2,-2(a5) -800051dc: fef598e3 bne a1,a5,800051cc -800051e0: ffffc6b7 lui a3,0xffffc -800051e4: 015484b3 add s1,s1,s5 -800051e8: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -800051ec: 000b8593 mv a1,s7 -800051f0: 02810513 addi a0,sp,40 -800051f4: 00098793 mv a5,s3 -800051f8: 04000713 li a4,64 -800051fc: 00d486b3 add a3,s1,a3 -80005200: 00000613 li a2,0 -80005204: f14ff0ef jal ra,80004918 -80005208: 02815703 lhu a4,40(sp) -8000520c: 00c15783 lhu a5,12(sp) -80005210: 00040593 mv a1,s0 -80005214: 02810513 addi a0,sp,40 -80005218: 40e787b3 sub a5,a5,a4 -8000521c: 00f037b3 snez a5,a5 -80005220: 40f007b3 neg a5,a5 -80005224: 02f11423 sh a5,40(sp) -80005228: c65ff0ef jal ra,80004e8c -8000522c: e39ff06f j 80005064 -80005230: 01448713 addi a4,s1,20 -80005234: 0004d783 lhu a5,0(s1) -80005238: 00248493 addi s1,s1,2 -8000523c: 00240413 addi s0,s0,2 -80005240: fef41f23 sh a5,-2(s0) -80005244: fee498e3 bne s1,a4,80005234 -80005248: e1dff06f j 80005064 -8000524c: 00090513 mv a0,s2 -80005250: 850ff0ef jal ra,800042a0 -80005254: ea051ae3 bnez a0,80005108 -80005258: 00048513 mv a0,s1 -8000525c: b08ff0ef jal ra,80004564 -80005260: d60508e3 beqz a0,80004fd0 -80005264: d55ff06f j 80004fb8 -80005268: 04410613 addi a2,sp,68 -8000526c: 02810593 addi a1,sp,40 -80005270: f99fe0ef jal ra,80004208 -80005274: 000a0593 mv a1,s4 -80005278: 00000613 li a2,0 -8000527c: 05c10713 addi a4,sp,92 -80005280: 0005d803 lhu a6,0(a1) -80005284: 00075783 lhu a5,0(a4) -80005288: ffe58593 addi a1,a1,-2 -8000528c: ffe70713 addi a4,a4,-2 -80005290: 010787b3 add a5,a5,a6 -80005294: 00c787b3 add a5,a5,a2 -80005298: 0107d613 srli a2,a5,0x10 -8000529c: 00f59123 sh a5,2(a1) -800052a0: 00167613 andi a2,a2,1 -800052a4: fd671ee3 bne a4,s6,80005280 -800052a8: ef5ff06f j 8000519c -800052ac: 0124db03 lhu s6,18(s1) -800052b0: 000087b7 lui a5,0x8 -800052b4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800052b8: 0167fb33 and s6,a5,s6 -800052bc: 010b1b13 slli s6,s6,0x10 -800052c0: 010b5b13 srli s6,s6,0x10 -800052c4: defb14e3 bne s6,a5,800050ac -800052c8: 00048513 mv a0,s1 -800052cc: a98ff0ef jal ra,80004564 -800052d0: d40514e3 bnez a0,80005018 -800052d4: 01295783 lhu a5,18(s2) -800052d8: fff7c793 not a5,a5 -800052dc: 01179713 slli a4,a5,0x11 -800052e0: dc0716e3 bnez a4,800050ac -800052e4: d29ff06f j 8000500c -800052e8: 01440793 addi a5,s0,20 -800052ec: 00240413 addi s0,s0,2 -800052f0: fe041f23 sh zero,-2(s0) -800052f4: fe879ce3 bne a5,s0,800052ec -800052f8: d6dff06f j 80005064 -800052fc: 01440793 addi a5,s0,20 -80005300: 00240413 addi s0,s0,2 -80005304: fe041f23 sh zero,-2(s0) -80005308: fef41ce3 bne s0,a5,80005300 -8000530c: d59ff06f j 80005064 -80005310: 800135b7 lui a1,0x80013 -80005314: 5c058593 addi a1,a1,1472 # 800135c0 <__stack_top+0x810135c0> -80005318: 00048513 mv a0,s1 -8000531c: 92cff0ef jal ra,80004448 -80005320: 00050a63 beqz a0,80005334 -80005324: 0124d783 lhu a5,18(s1) -80005328: 00faf7b3 and a5,s5,a5 -8000532c: f9578ee3 beq a5,s5,800052c8 -80005330: fa5ff06f j 800052d4 -80005334: 01040713 addi a4,s0,16 -80005338: 00040793 mv a5,s0 -8000533c: 00278793 addi a5,a5,2 -80005340: fe079f23 sh zero,-2(a5) -80005344: fee79ce3 bne a5,a4,8000533c -80005348: 7fffc7b7 lui a5,0x7fffc -8000534c: 00f42823 sw a5,16(s0) -80005350: d15ff06f j 80005064 +80005074 : +80005074: f7010113 addi sp,sp,-144 +80005078: 07612823 sw s6,112(sp) +8000507c: 01255b03 lhu s6,18(a0) +80005080: 000087b7 lui a5,0x8 +80005084: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005088: 07412c23 sw s4,120(sp) +8000508c: 0167fa33 and s4,a5,s6 +80005090: 010a1a13 slli s4,s4,0x10 +80005094: 08812423 sw s0,136(sp) +80005098: 08912223 sw s1,132(sp) +8000509c: 09212023 sw s2,128(sp) +800050a0: 07312e23 sw s3,124(sp) +800050a4: 08112623 sw ra,140(sp) +800050a8: 07512a23 sw s5,116(sp) +800050ac: 07712623 sw s7,108(sp) +800050b0: 07812423 sw s8,104(sp) +800050b4: 07912223 sw s9,100(sp) +800050b8: 010a5a13 srli s4,s4,0x10 +800050bc: 00050493 mv s1,a0 +800050c0: 00058913 mv s2,a1 +800050c4: 00060413 mv s0,a2 +800050c8: 00068993 mv s3,a3 +800050cc: 10fa1263 bne s4,a5,800051d0 +800050d0: b08ff0ef jal ra,800043d8 +800050d4: 28051a63 bnez a0,80005368 +800050d8: 01295a83 lhu s5,18(s2) +800050dc: 015a77b3 and a5,s4,s5 +800050e0: 2b478263 beq a5,s4,80005384 +800050e4: 00048513 mv a0,s1 +800050e8: db4ff0ef jal ra,8000469c +800050ec: 2e050e63 beqz a0,800053e8 +800050f0: 800135b7 lui a1,0x80013 +800050f4: 6f858593 addi a1,a1,1784 # 800136f8 <__stack_top+0x810136f8> +800050f8: 00090513 mv a0,s2 +800050fc: c84ff0ef jal ra,80004580 +80005100: 36050663 beqz a0,8000546c +80005104: 01295a83 lhu s5,18(s2) +80005108: 000087b7 lui a5,0x8 +8000510c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005110: 0157fab3 and s5,a5,s5 +80005114: 010a9a93 slli s5,s5,0x10 +80005118: 010ada93 srli s5,s5,0x10 +8000511c: 2cfa9463 bne s5,a5,800053e4 +80005120: 00090513 mv a0,s2 +80005124: d78ff0ef jal ra,8000469c +80005128: 32051063 bnez a0,80005448 +8000512c: 0124d783 lhu a5,18(s1) +80005130: 00faf7b3 and a5,s5,a5 +80005134: 0b579863 bne a5,s5,800051e4 +80005138: 00048513 mv a0,s1 +8000513c: d60ff0ef jal ra,8000469c +80005140: 00051863 bnez a0,80005150 +80005144: 00090513 mv a0,s2 +80005148: d54ff0ef jal ra,8000469c +8000514c: 08050c63 beqz a0,800051e4 +80005150: 00048513 mv a0,s1 +80005154: af4ff0ef jal ra,80004448 +80005158: 00050493 mv s1,a0 +8000515c: 00090513 mv a0,s2 +80005160: ae8ff0ef jal ra,80004448 +80005164: 40a484b3 sub s1,s1,a0 +80005168: 009034b3 snez s1,s1 +8000516c: 00f49493 slli s1,s1,0xf +80005170: 00941923 sh s1,18(s0) +80005174: 01240713 addi a4,s0,18 +80005178: 00040793 mv a5,s0 +8000517c: 00278793 addi a5,a5,2 +80005180: fe079f23 sh zero,-2(a5) +80005184: fef71ce3 bne a4,a5,8000517c +80005188: 01245783 lhu a5,18(s0) +8000518c: 00008737 lui a4,0x8 +80005190: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005194: 00e7e7b3 or a5,a5,a4 +80005198: 00f41923 sh a5,18(s0) +8000519c: 08c12083 lw ra,140(sp) +800051a0: 08812403 lw s0,136(sp) +800051a4: 08412483 lw s1,132(sp) +800051a8: 08012903 lw s2,128(sp) +800051ac: 07c12983 lw s3,124(sp) +800051b0: 07812a03 lw s4,120(sp) +800051b4: 07412a83 lw s5,116(sp) +800051b8: 07012b03 lw s6,112(sp) +800051bc: 06c12b83 lw s7,108(sp) +800051c0: 06812c03 lw s8,104(sp) +800051c4: 06412c83 lw s9,100(sp) +800051c8: 09010113 addi sp,sp,144 +800051cc: 00008067 ret +800051d0: 0125da83 lhu s5,18(a1) +800051d4: 0157f733 and a4,a5,s5 +800051d8: 01071713 slli a4,a4,0x10 +800051dc: 01075713 srli a4,a4,0x10 +800051e0: 04f70a63 beq a4,a5,80005234 +800051e4: 00048513 mv a0,s1 +800051e8: 00c10593 addi a1,sp,12 +800051ec: a9cff0ef jal ra,80004488 +800051f0: 00090513 mv a0,s2 +800051f4: 02810593 addi a1,sp,40 +800051f8: a90ff0ef jal ra,80004488 +800051fc: 00e15483 lhu s1,14(sp) +80005200: 02a15903 lhu s2,42(sp) +80005204: 04049c63 bnez s1,8000525c +80005208: 01010793 addi a5,sp,16 +8000520c: 02410693 addi a3,sp,36 +80005210: 20d78863 beq a5,a3,80005420 +80005214: 0007d703 lhu a4,0(a5) +80005218: 00278793 addi a5,a5,2 +8000521c: fe070ae3 beqz a4,80005210 +80005220: 00c10513 addi a0,sp,12 +80005224: eb0ff0ef jal ra,800048d4 +80005228: 02a15703 lhu a4,42(sp) +8000522c: 40a004b3 neg s1,a0 +80005230: 0300006f j 80005260 +80005234: 00058513 mv a0,a1 +80005238: 9a0ff0ef jal ra,800043d8 +8000523c: ec0506e3 beqz a0,80005108 +80005240: 01490713 addi a4,s2,20 +80005244: 00095783 lhu a5,0(s2) +80005248: 00290913 addi s2,s2,2 +8000524c: 00240413 addi s0,s0,2 +80005250: fef41f23 sh a5,-2(s0) +80005254: fee918e3 bne s2,a4,80005244 +80005258: f45ff06f j 8000519c +8000525c: 00090713 mv a4,s2 +80005260: 00090a93 mv s5,s2 +80005264: 02c10793 addi a5,sp,44 +80005268: 04010693 addi a3,sp,64 +8000526c: 02071263 bnez a4,80005290 +80005270: 1cf68263 beq a3,a5,80005434 +80005274: 0007d703 lhu a4,0(a5) +80005278: 00278793 addi a5,a5,2 +8000527c: fe070ae3 beqz a4,80005270 +80005280: 02810513 addi a0,sp,40 +80005284: e50ff0ef jal ra,800048d4 +80005288: 02a15703 lhu a4,42(sp) +8000528c: 40a90ab3 sub s5,s2,a0 +80005290: 02815783 lhu a5,40(sp) +80005294: 03898c13 addi s8,s3,56 +80005298: 02e99b23 sh a4,54(s3) +8000529c: 02f99a23 sh a5,52(s3) +800052a0: 04e98713 addi a4,s3,78 +800052a4: 000c0793 mv a5,s8 +800052a8: 00079023 sh zero,0(a5) +800052ac: 00278793 addi a5,a5,2 +800052b0: fef71ce3 bne a4,a5,800052a8 +800052b4: 04c98a13 addi s4,s3,76 +800052b8: 00000b93 li s7,0 +800052bc: 02410913 addi s2,sp,36 +800052c0: 01010c93 addi s9,sp,16 +800052c4: 04610b13 addi s6,sp,70 +800052c8: 00095503 lhu a0,0(s2) +800052cc: ffe90913 addi s2,s2,-2 +800052d0: 0c051863 bnez a0,800053a0 +800052d4: 04c9d703 lhu a4,76(s3) +800052d8: 000a0793 mv a5,s4 +800052dc: 00ebebb3 or s7,s7,a4 +800052e0: ffe7d703 lhu a4,-2(a5) +800052e4: ffe78793 addi a5,a5,-2 +800052e8: 00e79123 sh a4,2(a5) +800052ec: ff879ae3 bne a5,s8,800052e0 +800052f0: 02099c23 sh zero,56(s3) +800052f4: fd991ae3 bne s2,s9,800052c8 +800052f8: 03498713 addi a4,s3,52 +800052fc: 02810793 addi a5,sp,40 +80005300: 04210593 addi a1,sp,66 +80005304: 00075603 lhu a2,0(a4) +80005308: 00278793 addi a5,a5,2 +8000530c: 00270713 addi a4,a4,2 +80005310: fec79f23 sh a2,-2(a5) +80005314: fef598e3 bne a1,a5,80005304 +80005318: ffffc6b7 lui a3,0xffffc +8000531c: 015484b3 add s1,s1,s5 +80005320: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +80005324: 000b8593 mv a1,s7 +80005328: 02810513 addi a0,sp,40 +8000532c: 00098793 mv a5,s3 +80005330: 04000713 li a4,64 +80005334: 00d486b3 add a3,s1,a3 +80005338: 00000613 li a2,0 +8000533c: f14ff0ef jal ra,80004a50 +80005340: 02815703 lhu a4,40(sp) +80005344: 00c15783 lhu a5,12(sp) +80005348: 00040593 mv a1,s0 +8000534c: 02810513 addi a0,sp,40 +80005350: 40e787b3 sub a5,a5,a4 +80005354: 00f037b3 snez a5,a5 +80005358: 40f007b3 neg a5,a5 +8000535c: 02f11423 sh a5,40(sp) +80005360: c65ff0ef jal ra,80004fc4 +80005364: e39ff06f j 8000519c +80005368: 01448713 addi a4,s1,20 +8000536c: 0004d783 lhu a5,0(s1) +80005370: 00248493 addi s1,s1,2 +80005374: 00240413 addi s0,s0,2 +80005378: fef41f23 sh a5,-2(s0) +8000537c: fee498e3 bne s1,a4,8000536c +80005380: e1dff06f j 8000519c +80005384: 00090513 mv a0,s2 +80005388: 850ff0ef jal ra,800043d8 +8000538c: ea051ae3 bnez a0,80005240 +80005390: 00048513 mv a0,s1 +80005394: b08ff0ef jal ra,8000469c +80005398: d60508e3 beqz a0,80005108 +8000539c: d55ff06f j 800050f0 +800053a0: 04410613 addi a2,sp,68 +800053a4: 02810593 addi a1,sp,40 +800053a8: f99fe0ef jal ra,80004340 +800053ac: 000a0593 mv a1,s4 +800053b0: 00000613 li a2,0 +800053b4: 05c10713 addi a4,sp,92 +800053b8: 0005d803 lhu a6,0(a1) +800053bc: 00075783 lhu a5,0(a4) +800053c0: ffe58593 addi a1,a1,-2 +800053c4: ffe70713 addi a4,a4,-2 +800053c8: 010787b3 add a5,a5,a6 +800053cc: 00c787b3 add a5,a5,a2 +800053d0: 0107d613 srli a2,a5,0x10 +800053d4: 00f59123 sh a5,2(a1) +800053d8: 00167613 andi a2,a2,1 +800053dc: fd671ee3 bne a4,s6,800053b8 +800053e0: ef5ff06f j 800052d4 +800053e4: 0124db03 lhu s6,18(s1) +800053e8: 000087b7 lui a5,0x8 +800053ec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800053f0: 0167fb33 and s6,a5,s6 +800053f4: 010b1b13 slli s6,s6,0x10 +800053f8: 010b5b13 srli s6,s6,0x10 +800053fc: defb14e3 bne s6,a5,800051e4 +80005400: 00048513 mv a0,s1 +80005404: a98ff0ef jal ra,8000469c +80005408: d40514e3 bnez a0,80005150 +8000540c: 01295783 lhu a5,18(s2) +80005410: fff7c793 not a5,a5 +80005414: 01179713 slli a4,a5,0x11 +80005418: dc0716e3 bnez a4,800051e4 +8000541c: d29ff06f j 80005144 +80005420: 01440793 addi a5,s0,20 +80005424: 00240413 addi s0,s0,2 +80005428: fe041f23 sh zero,-2(s0) +8000542c: fe879ce3 bne a5,s0,80005424 +80005430: d6dff06f j 8000519c +80005434: 01440793 addi a5,s0,20 +80005438: 00240413 addi s0,s0,2 +8000543c: fe041f23 sh zero,-2(s0) +80005440: fef41ce3 bne s0,a5,80005438 +80005444: d59ff06f j 8000519c +80005448: 800135b7 lui a1,0x80013 +8000544c: 6f858593 addi a1,a1,1784 # 800136f8 <__stack_top+0x810136f8> +80005450: 00048513 mv a0,s1 +80005454: 92cff0ef jal ra,80004580 +80005458: 00050a63 beqz a0,8000546c +8000545c: 0124d783 lhu a5,18(s1) +80005460: 00faf7b3 and a5,s5,a5 +80005464: f9578ee3 beq a5,s5,80005400 +80005468: fa5ff06f j 8000540c +8000546c: 01040713 addi a4,s0,16 +80005470: 00040793 mv a5,s0 +80005474: 00278793 addi a5,a5,2 +80005478: fe079f23 sh zero,-2(a5) +8000547c: fee79ce3 bne a5,a4,80005474 +80005480: 7fffc7b7 lui a5,0x7fffc +80005484: 00f42823 sw a5,16(s0) +80005488: d15ff06f j 8000519c -80005354 : -80005354: 01255783 lhu a5,18(a0) -80005358: f5010113 addi sp,sp,-176 -8000535c: 0a812423 sw s0,168(sp) -80005360: fff7c793 not a5,a5 -80005364: 0a912223 sw s1,164(sp) -80005368: 0b212023 sw s2,160(sp) -8000536c: 09312e23 sw s3,156(sp) -80005370: 0a112623 sw ra,172(sp) -80005374: 09412c23 sw s4,152(sp) -80005378: 09512a23 sw s5,148(sp) -8000537c: 09612823 sw s6,144(sp) -80005380: 09712623 sw s7,140(sp) -80005384: 09812423 sw s8,136(sp) -80005388: 09912223 sw s9,132(sp) -8000538c: 09a12023 sw s10,128(sp) -80005390: 07b12e23 sw s11,124(sp) -80005394: 01179713 slli a4,a5,0x11 -80005398: 00050913 mv s2,a0 -8000539c: 00058993 mv s3,a1 -800053a0: 00060413 mv s0,a2 -800053a4: 00068493 mv s1,a3 -800053a8: 00071663 bnez a4,800053b4 -800053ac: ef5fe0ef jal ra,800042a0 -800053b0: 38051863 bnez a0,80005740 -800053b4: 0129d783 lhu a5,18(s3) -800053b8: fff7c793 not a5,a5 -800053bc: 01179713 slli a4,a5,0x11 -800053c0: 08070e63 beqz a4,8000545c -800053c4: 80013a37 lui s4,0x80013 -800053c8: 5c0a0593 addi a1,s4,1472 # 800135c0 <__stack_top+0x810135c0> -800053cc: 00090513 mv a0,s2 -800053d0: 878ff0ef jal ra,80004448 -800053d4: 10050463 beqz a0,800054dc -800053d8: 01295a03 lhu s4,18(s2) -800053dc: 0129d703 lhu a4,18(s3) -800053e0: 000087b7 lui a5,0x8 -800053e4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800053e8: 0147fa33 and s4,a5,s4 -800053ec: 00e7fab3 and s5,a5,a4 -800053f0: 08fa1a63 bne s4,a5,80005484 -800053f4: 00090513 mv a0,s2 -800053f8: 96cff0ef jal ra,80004564 -800053fc: 10050863 beqz a0,8000550c -80005400: 014a9863 bne s5,s4,80005410 -80005404: 00098513 mv a0,s3 -80005408: 95cff0ef jal ra,80004564 -8000540c: 0e051063 bnez a0,800054ec -80005410: 01440793 addi a5,s0,20 -80005414: 00240413 addi s0,s0,2 -80005418: fe041f23 sh zero,-2(s0) -8000541c: fef41ce3 bne s0,a5,80005414 -80005420: 0ac12083 lw ra,172(sp) -80005424: 0a812403 lw s0,168(sp) -80005428: 0a412483 lw s1,164(sp) -8000542c: 0a012903 lw s2,160(sp) -80005430: 09c12983 lw s3,156(sp) -80005434: 09812a03 lw s4,152(sp) -80005438: 09412a83 lw s5,148(sp) -8000543c: 09012b03 lw s6,144(sp) -80005440: 08c12b83 lw s7,140(sp) -80005444: 08812c03 lw s8,136(sp) -80005448: 08412c83 lw s9,132(sp) -8000544c: 08012d03 lw s10,128(sp) -80005450: 07c12d83 lw s11,124(sp) -80005454: 0b010113 addi sp,sp,176 -80005458: 00008067 ret -8000545c: 00098513 mv a0,s3 -80005460: e41fe0ef jal ra,800042a0 -80005464: f60500e3 beqz a0,800053c4 -80005468: 01498713 addi a4,s3,20 -8000546c: 0009d783 lhu a5,0(s3) -80005470: 00298993 addi s3,s3,2 -80005474: 00240413 addi s0,s0,2 -80005478: fef41f23 sh a5,-2(s0) -8000547c: fee998e3 bne s3,a4,8000546c -80005480: fa1ff06f j 80005420 -80005484: 08fa8663 beq s5,a5,80005510 -80005488: 00090513 mv a0,s2 -8000548c: 01c10593 addi a1,sp,28 -80005490: ec1fe0ef jal ra,80004350 -80005494: 03810593 addi a1,sp,56 -80005498: 00098513 mv a0,s3 -8000549c: eb5fe0ef jal ra,80004350 -800054a0: 03a15b83 lhu s7,58(sp) -800054a4: 01e15903 lhu s2,30(sp) -800054a8: 0c0b9263 bnez s7,8000556c -800054ac: 03c10793 addi a5,sp,60 -800054b0: 05010d93 addi s11,sp,80 -800054b4: 34fd8e63 beq s11,a5,80005810 -800054b8: 0007d703 lhu a4,0(a5) -800054bc: 00278793 addi a5,a5,2 -800054c0: fe070ae3 beqz a4,800054b4 -800054c4: 03810513 addi a0,sp,56 -800054c8: ad4ff0ef jal ra,8000479c -800054cc: 40a007b3 neg a5,a0 -800054d0: 01e15603 lhu a2,30(sp) -800054d4: 00f12623 sw a5,12(sp) -800054d8: 09c0006f j 80005574 -800054dc: 5c0a0593 addi a1,s4,1472 -800054e0: 00098513 mv a0,s3 -800054e4: f65fe0ef jal ra,80004448 -800054e8: ee0518e3 bnez a0,800053d8 -800054ec: 01040713 addi a4,s0,16 -800054f0: 00040793 mv a5,s0 -800054f4: 00278793 addi a5,a5,2 -800054f8: fe079f23 sh zero,-2(a5) -800054fc: fee79ce3 bne a5,a4,800054f4 -80005500: 7fffc7b7 lui a5,0x7fffc -80005504: 00f42823 sw a5,16(s0) -80005508: f19ff06f j 80005420 -8000550c: f74a9ee3 bne s5,s4,80005488 -80005510: 00098513 mv a0,s3 -80005514: 850ff0ef jal ra,80004564 -80005518: f60508e3 beqz a0,80005488 -8000551c: 00090513 mv a0,s2 -80005520: df1fe0ef jal ra,80004310 -80005524: 00050493 mv s1,a0 -80005528: 00098513 mv a0,s3 -8000552c: de5fe0ef jal ra,80004310 -80005530: 40a487b3 sub a5,s1,a0 -80005534: 00f037b3 snez a5,a5 -80005538: 00f79793 slli a5,a5,0xf -8000553c: 00f41923 sh a5,18(s0) -80005540: 01240713 addi a4,s0,18 -80005544: 00040793 mv a5,s0 -80005548: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -8000554c: fe079f23 sh zero,-2(a5) -80005550: fee79ce3 bne a5,a4,80005548 -80005554: 01245783 lhu a5,18(s0) -80005558: 00008737 lui a4,0x8 -8000555c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005560: 00e7e7b3 or a5,a5,a4 -80005564: 00f41923 sh a5,18(s0) -80005568: eb9ff06f j 80005420 -8000556c: 01712623 sw s7,12(sp) -80005570: 00090613 mv a2,s2 -80005574: 01212423 sw s2,8(sp) -80005578: 02010793 addi a5,sp,32 -8000557c: 03410693 addi a3,sp,52 -80005580: 02061263 bnez a2,800055a4 -80005584: 2af68063 beq a3,a5,80005824 -80005588: 0007d703 lhu a4,0(a5) -8000558c: 00278793 addi a5,a5,2 -80005590: fe070ae3 beqz a4,80005584 -80005594: 01c10513 addi a0,sp,28 -80005598: a04ff0ef jal ra,8000479c -8000559c: 40a907b3 sub a5,s2,a0 -800055a0: 00f12423 sw a5,8(sp) -800055a4: 03812703 lw a4,56(sp) -800055a8: 03848d13 addi s10,s1,56 -800055ac: 000d0793 mv a5,s10 -800055b0: 02e4aa23 sw a4,52(s1) -800055b4: 04e48913 addi s2,s1,78 -800055b8: 00278793 addi a5,a5,2 -800055bc: fe079f23 sh zero,-2(a5) -800055c0: fef91ce3 bne s2,a5,800055b8 -800055c4: 03810513 addi a0,sp,56 -800055c8: b69fe0ef jal ra,80004130 -800055cc: 02215c03 lhu s8,34(sp) -800055d0: 00010a37 lui s4,0x10 -800055d4: 05010d93 addi s11,sp,80 -800055d8: 010c1a93 slli s5,s8,0x10 -800055dc: 418a8ab3 sub s5,s5,s8 -800055e0: 03a10b13 addi s6,sp,58 -800055e4: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -800055e8: 06e10c93 addi s9,sp,110 -800055ec: 05610993 addi s3,sp,86 -800055f0: 03c15783 lhu a5,60(sp) -800055f4: 03e15703 lhu a4,62(sp) -800055f8: 000a0b93 mv s7,s4 -800055fc: 01079793 slli a5,a5,0x10 -80005600: 00e787b3 add a5,a5,a4 -80005604: 00fae863 bltu s5,a5,80005614 -80005608: 0387d7b3 divu a5,a5,s8 -8000560c: 01079b93 slli s7,a5,0x10 -80005610: 010bdb93 srli s7,s7,0x10 -80005614: 05410613 addi a2,sp,84 -80005618: 01c10593 addi a1,sp,28 -8000561c: 000b8513 mv a0,s7 -80005620: be9fe0ef jal ra,80004208 -80005624: 03c10713 addi a4,sp,60 -80005628: 05810793 addi a5,sp,88 -8000562c: 0007d583 lhu a1,0(a5) -80005630: 00075603 lhu a2,0(a4) -80005634: 00278793 addi a5,a5,2 -80005638: 00270713 addi a4,a4,2 -8000563c: 12c59063 bne a1,a2,8000575c -80005640: ff9796e3 bne a5,s9,8000562c -80005644: 00000793 li a5,0 -80005648: 06c10593 addi a1,sp,108 -8000564c: 000d8613 mv a2,s11 -80005650: 00065703 lhu a4,0(a2) -80005654: 0005d803 lhu a6,0(a1) -80005658: ffe60613 addi a2,a2,-2 -8000565c: 40f70733 sub a4,a4,a5 -80005660: 41070733 sub a4,a4,a6 -80005664: 01075793 srli a5,a4,0x10 -80005668: 00e61123 sh a4,2(a2) -8000566c: 0017f793 andi a5,a5,1 -80005670: ffe58593 addi a1,a1,-2 -80005674: fd661ee3 bne a2,s6,80005650 -80005678: 017d1023 sh s7,0(s10) -8000567c: 03c10793 addi a5,sp,60 -80005680: 0027d703 lhu a4,2(a5) -80005684: 00278793 addi a5,a5,2 -80005688: fee79f23 sh a4,-2(a5) -8000568c: ffb79ae3 bne a5,s11,80005680 -80005690: 04011823 sh zero,80(sp) -80005694: 002d0d13 addi s10,s10,2 -80005698: f5a91ce3 bne s2,s10,800055f0 -8000569c: 00000593 li a1,0 -800056a0: 03c10793 addi a5,sp,60 -800056a4: 05210693 addi a3,sp,82 -800056a8: 0007d703 lhu a4,0(a5) -800056ac: 00278793 addi a5,a5,2 -800056b0: 00e5e5b3 or a1,a1,a4 -800056b4: fed79ae3 bne a5,a3,800056a8 -800056b8: 01059793 slli a5,a1,0x10 -800056bc: 4107d793 srai a5,a5,0x10 -800056c0: 00078463 beqz a5,800056c8 -800056c4: 00100593 li a1,1 -800056c8: 01059593 slli a1,a1,0x10 -800056cc: 0105d593 srli a1,a1,0x10 -800056d0: 03448713 addi a4,s1,52 -800056d4: 03810793 addi a5,sp,56 -800056d8: 00075603 lhu a2,0(a4) -800056dc: 00278793 addi a5,a5,2 -800056e0: 00270713 addi a4,a4,2 -800056e4: fec79f23 sh a2,-2(a5) -800056e8: fef698e3 bne a3,a5,800056d8 -800056ec: 00c12783 lw a5,12(sp) -800056f0: 00812703 lw a4,8(sp) -800056f4: 000046b7 lui a3,0x4 -800056f8: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -800056fc: 40e78bb3 sub s7,a5,a4 -80005700: 03810513 addi a0,sp,56 -80005704: 00048793 mv a5,s1 -80005708: 04000713 li a4,64 -8000570c: 00db86b3 add a3,s7,a3 -80005710: 00000613 li a2,0 -80005714: a04ff0ef jal ra,80004918 -80005718: 03815703 lhu a4,56(sp) -8000571c: 01c15783 lhu a5,28(sp) -80005720: 00040593 mv a1,s0 -80005724: 03810513 addi a0,sp,56 -80005728: 40e787b3 sub a5,a5,a4 -8000572c: 00f037b3 snez a5,a5 -80005730: 40f007b3 neg a5,a5 -80005734: 02f11c23 sh a5,56(sp) -80005738: f54ff0ef jal ra,80004e8c -8000573c: ce5ff06f j 80005420 -80005740: 01490713 addi a4,s2,20 -80005744: 00095783 lhu a5,0(s2) -80005748: 00290913 addi s2,s2,2 -8000574c: 00240413 addi s0,s0,2 -80005750: fef41f23 sh a5,-2(s0) -80005754: fee918e3 bne s2,a4,80005744 -80005758: cc9ff06f j 80005420 -8000575c: eeb674e3 bgeu a2,a1,80005644 -80005760: fffb8793 addi a5,s7,-1 -80005764: 01079893 slli a7,a5,0x10 -80005768: 0108d893 srli a7,a7,0x10 -8000576c: 00000793 li a5,0 -80005770: 03410593 addi a1,sp,52 -80005774: 06c10613 addi a2,sp,108 -80005778: 00065703 lhu a4,0(a2) -8000577c: 0005d803 lhu a6,0(a1) -80005780: ffe60613 addi a2,a2,-2 -80005784: 40f70733 sub a4,a4,a5 -80005788: 41070733 sub a4,a4,a6 -8000578c: 01075793 srli a5,a4,0x10 -80005790: 00e61123 sh a4,2(a2) -80005794: 0017f793 andi a5,a5,1 -80005798: ffe58593 addi a1,a1,-2 -8000579c: fd361ee3 bne a2,s3,80005778 -800057a0: 03c10713 addi a4,sp,60 -800057a4: 05810793 addi a5,sp,88 -800057a8: 0007d583 lhu a1,0(a5) -800057ac: 00075603 lhu a2,0(a4) -800057b0: 00278793 addi a5,a5,2 -800057b4: 00270713 addi a4,a4,2 -800057b8: 00c59863 bne a1,a2,800057c8 -800057bc: ff9796e3 bne a5,s9,800057a8 -800057c0: 00088b93 mv s7,a7 -800057c4: e81ff06f j 80005644 -800057c8: feb67ce3 bgeu a2,a1,800057c0 -800057cc: ffeb8793 addi a5,s7,-2 -800057d0: 01079b93 slli s7,a5,0x10 -800057d4: 010bdb93 srli s7,s7,0x10 -800057d8: 00000613 li a2,0 -800057dc: 03410593 addi a1,sp,52 -800057e0: 06c10713 addi a4,sp,108 -800057e4: 00075783 lhu a5,0(a4) -800057e8: 0005d803 lhu a6,0(a1) -800057ec: ffe70713 addi a4,a4,-2 -800057f0: 40c787b3 sub a5,a5,a2 -800057f4: 410787b3 sub a5,a5,a6 -800057f8: 0107d613 srli a2,a5,0x10 -800057fc: 00f71123 sh a5,2(a4) -80005800: 00167613 andi a2,a2,1 -80005804: ffe58593 addi a1,a1,-2 -80005808: fd371ee3 bne a4,s3,800057e4 -8000580c: e39ff06f j 80005644 -80005810: 01440793 addi a5,s0,20 -80005814: 00240413 addi s0,s0,2 -80005818: fe041f23 sh zero,-2(s0) -8000581c: fe879ce3 bne a5,s0,80005814 -80005820: c01ff06f j 80005420 -80005824: 01c15703 lhu a4,28(sp) -80005828: 03815783 lhu a5,56(sp) -8000582c: 00f70463 beq a4,a5,80005834 -80005830: 00008637 lui a2,0x8 -80005834: 00c41923 sh a2,18(s0) -80005838: 01240713 addi a4,s0,18 -8000583c: 00040793 mv a5,s0 -80005840: 00278793 addi a5,a5,2 -80005844: fe079f23 sh zero,-2(a5) -80005848: fef71ce3 bne a4,a5,80005840 -8000584c: 01245783 lhu a5,18(s0) -80005850: 00008737 lui a4,0x8 -80005854: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005858: 00e7e7b3 or a5,a5,a4 -8000585c: 00f41923 sh a5,18(s0) -80005860: bc1ff06f j 80005420 +8000548c : +8000548c: 01255783 lhu a5,18(a0) +80005490: f5010113 addi sp,sp,-176 +80005494: 0a812423 sw s0,168(sp) +80005498: fff7c793 not a5,a5 +8000549c: 0a912223 sw s1,164(sp) +800054a0: 0b212023 sw s2,160(sp) +800054a4: 09312e23 sw s3,156(sp) +800054a8: 0a112623 sw ra,172(sp) +800054ac: 09412c23 sw s4,152(sp) +800054b0: 09512a23 sw s5,148(sp) +800054b4: 09612823 sw s6,144(sp) +800054b8: 09712623 sw s7,140(sp) +800054bc: 09812423 sw s8,136(sp) +800054c0: 09912223 sw s9,132(sp) +800054c4: 09a12023 sw s10,128(sp) +800054c8: 07b12e23 sw s11,124(sp) +800054cc: 01179713 slli a4,a5,0x11 +800054d0: 00050913 mv s2,a0 +800054d4: 00058993 mv s3,a1 +800054d8: 00060413 mv s0,a2 +800054dc: 00068493 mv s1,a3 +800054e0: 00071663 bnez a4,800054ec +800054e4: ef5fe0ef jal ra,800043d8 +800054e8: 38051863 bnez a0,80005878 +800054ec: 0129d783 lhu a5,18(s3) +800054f0: fff7c793 not a5,a5 +800054f4: 01179713 slli a4,a5,0x11 +800054f8: 08070e63 beqz a4,80005594 +800054fc: 80013a37 lui s4,0x80013 +80005500: 6f8a0593 addi a1,s4,1784 # 800136f8 <__stack_top+0x810136f8> +80005504: 00090513 mv a0,s2 +80005508: 878ff0ef jal ra,80004580 +8000550c: 10050463 beqz a0,80005614 +80005510: 01295a03 lhu s4,18(s2) +80005514: 0129d703 lhu a4,18(s3) +80005518: 000087b7 lui a5,0x8 +8000551c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005520: 0147fa33 and s4,a5,s4 +80005524: 00e7fab3 and s5,a5,a4 +80005528: 08fa1a63 bne s4,a5,800055bc +8000552c: 00090513 mv a0,s2 +80005530: 96cff0ef jal ra,8000469c +80005534: 10050863 beqz a0,80005644 +80005538: 014a9863 bne s5,s4,80005548 +8000553c: 00098513 mv a0,s3 +80005540: 95cff0ef jal ra,8000469c +80005544: 0e051063 bnez a0,80005624 +80005548: 01440793 addi a5,s0,20 +8000554c: 00240413 addi s0,s0,2 +80005550: fe041f23 sh zero,-2(s0) +80005554: fef41ce3 bne s0,a5,8000554c +80005558: 0ac12083 lw ra,172(sp) +8000555c: 0a812403 lw s0,168(sp) +80005560: 0a412483 lw s1,164(sp) +80005564: 0a012903 lw s2,160(sp) +80005568: 09c12983 lw s3,156(sp) +8000556c: 09812a03 lw s4,152(sp) +80005570: 09412a83 lw s5,148(sp) +80005574: 09012b03 lw s6,144(sp) +80005578: 08c12b83 lw s7,140(sp) +8000557c: 08812c03 lw s8,136(sp) +80005580: 08412c83 lw s9,132(sp) +80005584: 08012d03 lw s10,128(sp) +80005588: 07c12d83 lw s11,124(sp) +8000558c: 0b010113 addi sp,sp,176 +80005590: 00008067 ret +80005594: 00098513 mv a0,s3 +80005598: e41fe0ef jal ra,800043d8 +8000559c: f60500e3 beqz a0,800054fc +800055a0: 01498713 addi a4,s3,20 +800055a4: 0009d783 lhu a5,0(s3) +800055a8: 00298993 addi s3,s3,2 +800055ac: 00240413 addi s0,s0,2 +800055b0: fef41f23 sh a5,-2(s0) +800055b4: fee998e3 bne s3,a4,800055a4 +800055b8: fa1ff06f j 80005558 +800055bc: 08fa8663 beq s5,a5,80005648 +800055c0: 00090513 mv a0,s2 +800055c4: 01c10593 addi a1,sp,28 +800055c8: ec1fe0ef jal ra,80004488 +800055cc: 03810593 addi a1,sp,56 +800055d0: 00098513 mv a0,s3 +800055d4: eb5fe0ef jal ra,80004488 +800055d8: 03a15b83 lhu s7,58(sp) +800055dc: 01e15903 lhu s2,30(sp) +800055e0: 0c0b9263 bnez s7,800056a4 +800055e4: 03c10793 addi a5,sp,60 +800055e8: 05010d93 addi s11,sp,80 +800055ec: 34fd8e63 beq s11,a5,80005948 +800055f0: 0007d703 lhu a4,0(a5) +800055f4: 00278793 addi a5,a5,2 +800055f8: fe070ae3 beqz a4,800055ec +800055fc: 03810513 addi a0,sp,56 +80005600: ad4ff0ef jal ra,800048d4 +80005604: 40a007b3 neg a5,a0 +80005608: 01e15603 lhu a2,30(sp) +8000560c: 00f12623 sw a5,12(sp) +80005610: 09c0006f j 800056ac +80005614: 6f8a0593 addi a1,s4,1784 +80005618: 00098513 mv a0,s3 +8000561c: f65fe0ef jal ra,80004580 +80005620: ee0518e3 bnez a0,80005510 +80005624: 01040713 addi a4,s0,16 +80005628: 00040793 mv a5,s0 +8000562c: 00278793 addi a5,a5,2 +80005630: fe079f23 sh zero,-2(a5) +80005634: fee79ce3 bne a5,a4,8000562c +80005638: 7fffc7b7 lui a5,0x7fffc +8000563c: 00f42823 sw a5,16(s0) +80005640: f19ff06f j 80005558 +80005644: f74a9ee3 bne s5,s4,800055c0 +80005648: 00098513 mv a0,s3 +8000564c: 850ff0ef jal ra,8000469c +80005650: f60508e3 beqz a0,800055c0 +80005654: 00090513 mv a0,s2 +80005658: df1fe0ef jal ra,80004448 +8000565c: 00050493 mv s1,a0 +80005660: 00098513 mv a0,s3 +80005664: de5fe0ef jal ra,80004448 +80005668: 40a487b3 sub a5,s1,a0 +8000566c: 00f037b3 snez a5,a5 +80005670: 00f79793 slli a5,a5,0xf +80005674: 00f41923 sh a5,18(s0) +80005678: 01240713 addi a4,s0,18 +8000567c: 00040793 mv a5,s0 +80005680: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80005684: fe079f23 sh zero,-2(a5) +80005688: fee79ce3 bne a5,a4,80005680 +8000568c: 01245783 lhu a5,18(s0) +80005690: 00008737 lui a4,0x8 +80005694: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005698: 00e7e7b3 or a5,a5,a4 +8000569c: 00f41923 sh a5,18(s0) +800056a0: eb9ff06f j 80005558 +800056a4: 01712623 sw s7,12(sp) +800056a8: 00090613 mv a2,s2 +800056ac: 01212423 sw s2,8(sp) +800056b0: 02010793 addi a5,sp,32 +800056b4: 03410693 addi a3,sp,52 +800056b8: 02061263 bnez a2,800056dc +800056bc: 2af68063 beq a3,a5,8000595c +800056c0: 0007d703 lhu a4,0(a5) +800056c4: 00278793 addi a5,a5,2 +800056c8: fe070ae3 beqz a4,800056bc +800056cc: 01c10513 addi a0,sp,28 +800056d0: a04ff0ef jal ra,800048d4 +800056d4: 40a907b3 sub a5,s2,a0 +800056d8: 00f12423 sw a5,8(sp) +800056dc: 03812703 lw a4,56(sp) +800056e0: 03848d13 addi s10,s1,56 +800056e4: 000d0793 mv a5,s10 +800056e8: 02e4aa23 sw a4,52(s1) +800056ec: 04e48913 addi s2,s1,78 +800056f0: 00278793 addi a5,a5,2 +800056f4: fe079f23 sh zero,-2(a5) +800056f8: fef91ce3 bne s2,a5,800056f0 +800056fc: 03810513 addi a0,sp,56 +80005700: b69fe0ef jal ra,80004268 +80005704: 02215c03 lhu s8,34(sp) +80005708: 00010a37 lui s4,0x10 +8000570c: 05010d93 addi s11,sp,80 +80005710: 010c1a93 slli s5,s8,0x10 +80005714: 418a8ab3 sub s5,s5,s8 +80005718: 03a10b13 addi s6,sp,58 +8000571c: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +80005720: 06e10c93 addi s9,sp,110 +80005724: 05610993 addi s3,sp,86 +80005728: 03c15783 lhu a5,60(sp) +8000572c: 03e15703 lhu a4,62(sp) +80005730: 000a0b93 mv s7,s4 +80005734: 01079793 slli a5,a5,0x10 +80005738: 00e787b3 add a5,a5,a4 +8000573c: 00fae863 bltu s5,a5,8000574c +80005740: 0387d7b3 divu a5,a5,s8 +80005744: 01079b93 slli s7,a5,0x10 +80005748: 010bdb93 srli s7,s7,0x10 +8000574c: 05410613 addi a2,sp,84 +80005750: 01c10593 addi a1,sp,28 +80005754: 000b8513 mv a0,s7 +80005758: be9fe0ef jal ra,80004340 +8000575c: 03c10713 addi a4,sp,60 +80005760: 05810793 addi a5,sp,88 +80005764: 0007d583 lhu a1,0(a5) +80005768: 00075603 lhu a2,0(a4) +8000576c: 00278793 addi a5,a5,2 +80005770: 00270713 addi a4,a4,2 +80005774: 12c59063 bne a1,a2,80005894 +80005778: ff9796e3 bne a5,s9,80005764 +8000577c: 00000793 li a5,0 +80005780: 06c10593 addi a1,sp,108 +80005784: 000d8613 mv a2,s11 +80005788: 00065703 lhu a4,0(a2) +8000578c: 0005d803 lhu a6,0(a1) +80005790: ffe60613 addi a2,a2,-2 +80005794: 40f70733 sub a4,a4,a5 +80005798: 41070733 sub a4,a4,a6 +8000579c: 01075793 srli a5,a4,0x10 +800057a0: 00e61123 sh a4,2(a2) +800057a4: 0017f793 andi a5,a5,1 +800057a8: ffe58593 addi a1,a1,-2 +800057ac: fd661ee3 bne a2,s6,80005788 +800057b0: 017d1023 sh s7,0(s10) +800057b4: 03c10793 addi a5,sp,60 +800057b8: 0027d703 lhu a4,2(a5) +800057bc: 00278793 addi a5,a5,2 +800057c0: fee79f23 sh a4,-2(a5) +800057c4: ffb79ae3 bne a5,s11,800057b8 +800057c8: 04011823 sh zero,80(sp) +800057cc: 002d0d13 addi s10,s10,2 +800057d0: f5a91ce3 bne s2,s10,80005728 +800057d4: 00000593 li a1,0 +800057d8: 03c10793 addi a5,sp,60 +800057dc: 05210693 addi a3,sp,82 +800057e0: 0007d703 lhu a4,0(a5) +800057e4: 00278793 addi a5,a5,2 +800057e8: 00e5e5b3 or a1,a1,a4 +800057ec: fed79ae3 bne a5,a3,800057e0 +800057f0: 01059793 slli a5,a1,0x10 +800057f4: 4107d793 srai a5,a5,0x10 +800057f8: 00078463 beqz a5,80005800 +800057fc: 00100593 li a1,1 +80005800: 01059593 slli a1,a1,0x10 +80005804: 0105d593 srli a1,a1,0x10 +80005808: 03448713 addi a4,s1,52 +8000580c: 03810793 addi a5,sp,56 +80005810: 00075603 lhu a2,0(a4) +80005814: 00278793 addi a5,a5,2 +80005818: 00270713 addi a4,a4,2 +8000581c: fec79f23 sh a2,-2(a5) +80005820: fef698e3 bne a3,a5,80005810 +80005824: 00c12783 lw a5,12(sp) +80005828: 00812703 lw a4,8(sp) +8000582c: 000046b7 lui a3,0x4 +80005830: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80005834: 40e78bb3 sub s7,a5,a4 +80005838: 03810513 addi a0,sp,56 +8000583c: 00048793 mv a5,s1 +80005840: 04000713 li a4,64 +80005844: 00db86b3 add a3,s7,a3 +80005848: 00000613 li a2,0 +8000584c: a04ff0ef jal ra,80004a50 +80005850: 03815703 lhu a4,56(sp) +80005854: 01c15783 lhu a5,28(sp) +80005858: 00040593 mv a1,s0 +8000585c: 03810513 addi a0,sp,56 +80005860: 40e787b3 sub a5,a5,a4 +80005864: 00f037b3 snez a5,a5 +80005868: 40f007b3 neg a5,a5 +8000586c: 02f11c23 sh a5,56(sp) +80005870: f54ff0ef jal ra,80004fc4 +80005874: ce5ff06f j 80005558 +80005878: 01490713 addi a4,s2,20 +8000587c: 00095783 lhu a5,0(s2) +80005880: 00290913 addi s2,s2,2 +80005884: 00240413 addi s0,s0,2 +80005888: fef41f23 sh a5,-2(s0) +8000588c: fee918e3 bne s2,a4,8000587c +80005890: cc9ff06f j 80005558 +80005894: eeb674e3 bgeu a2,a1,8000577c +80005898: fffb8793 addi a5,s7,-1 +8000589c: 01079893 slli a7,a5,0x10 +800058a0: 0108d893 srli a7,a7,0x10 +800058a4: 00000793 li a5,0 +800058a8: 03410593 addi a1,sp,52 +800058ac: 06c10613 addi a2,sp,108 +800058b0: 00065703 lhu a4,0(a2) +800058b4: 0005d803 lhu a6,0(a1) +800058b8: ffe60613 addi a2,a2,-2 +800058bc: 40f70733 sub a4,a4,a5 +800058c0: 41070733 sub a4,a4,a6 +800058c4: 01075793 srli a5,a4,0x10 +800058c8: 00e61123 sh a4,2(a2) +800058cc: 0017f793 andi a5,a5,1 +800058d0: ffe58593 addi a1,a1,-2 +800058d4: fd361ee3 bne a2,s3,800058b0 +800058d8: 03c10713 addi a4,sp,60 +800058dc: 05810793 addi a5,sp,88 +800058e0: 0007d583 lhu a1,0(a5) +800058e4: 00075603 lhu a2,0(a4) +800058e8: 00278793 addi a5,a5,2 +800058ec: 00270713 addi a4,a4,2 +800058f0: 00c59863 bne a1,a2,80005900 +800058f4: ff9796e3 bne a5,s9,800058e0 +800058f8: 00088b93 mv s7,a7 +800058fc: e81ff06f j 8000577c +80005900: feb67ce3 bgeu a2,a1,800058f8 +80005904: ffeb8793 addi a5,s7,-2 +80005908: 01079b93 slli s7,a5,0x10 +8000590c: 010bdb93 srli s7,s7,0x10 +80005910: 00000613 li a2,0 +80005914: 03410593 addi a1,sp,52 +80005918: 06c10713 addi a4,sp,108 +8000591c: 00075783 lhu a5,0(a4) +80005920: 0005d803 lhu a6,0(a1) +80005924: ffe70713 addi a4,a4,-2 +80005928: 40c787b3 sub a5,a5,a2 +8000592c: 410787b3 sub a5,a5,a6 +80005930: 0107d613 srli a2,a5,0x10 +80005934: 00f71123 sh a5,2(a4) +80005938: 00167613 andi a2,a2,1 +8000593c: ffe58593 addi a1,a1,-2 +80005940: fd371ee3 bne a4,s3,8000591c +80005944: e39ff06f j 8000577c +80005948: 01440793 addi a5,s0,20 +8000594c: 00240413 addi s0,s0,2 +80005950: fe041f23 sh zero,-2(s0) +80005954: fe879ce3 bne a5,s0,8000594c +80005958: c01ff06f j 80005558 +8000595c: 01c15703 lhu a4,28(sp) +80005960: 03815783 lhu a5,56(sp) +80005964: 00f70463 beq a4,a5,8000596c +80005968: 00008637 lui a2,0x8 +8000596c: 00c41923 sh a2,18(s0) +80005970: 01240713 addi a4,s0,18 +80005974: 00040793 mv a5,s0 +80005978: 00278793 addi a5,a5,2 +8000597c: fe079f23 sh zero,-2(a5) +80005980: fef71ce3 bne a4,a5,80005978 +80005984: 01245783 lhu a5,18(s0) +80005988: 00008737 lui a4,0x8 +8000598c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005990: 00e7e7b3 or a5,a5,a4 +80005994: 00f41923 sh a5,18(s0) +80005998: bc1ff06f j 80005558 -80005864 : -80005864: fd010113 addi sp,sp,-48 -80005868: 02812423 sw s0,40(sp) -8000586c: 02112623 sw ra,44(sp) -80005870: 00058413 mv s0,a1 -80005874: 00410793 addi a5,sp,4 -80005878: 01e10713 addi a4,sp,30 -8000587c: 00278793 addi a5,a5,2 -80005880: fe079f23 sh zero,-2(a5) -80005884: fee79ce3 bne a5,a4,8000587c -80005888: 00e55603 lhu a2,14(a0) -8000588c: 01061793 slli a5,a2,0x10 -80005890: 4107d793 srai a5,a5,0x10 -80005894: 0607ca63 bltz a5,80005908 -80005898: 000087b7 lui a5,0x8 -8000589c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800058a0: 00011223 sh zero,4(sp) -800058a4: 00f67633 and a2,a2,a5 -800058a8: 06f60c63 beq a2,a5,80005920 -800058ac: 00e50793 addi a5,a0,14 -800058b0: 00c11323 sh a2,6(sp) -800058b4: 00a10713 addi a4,sp,10 -800058b8: ffe7d683 lhu a3,-2(a5) -800058bc: ffe78793 addi a5,a5,-2 -800058c0: 00270713 addi a4,a4,2 -800058c4: fed71f23 sh a3,-2(a4) -800058c8: fef518e3 bne a0,a5,800058b8 -800058cc: 02061263 bnez a2,800058f0 -800058d0: 00011423 sh zero,8(sp) -800058d4: 00040593 mv a1,s0 -800058d8: 00410513 addi a0,sp,4 -800058dc: db0ff0ef jal ra,80004e8c -800058e0: 02c12083 lw ra,44(sp) -800058e4: 02812403 lw s0,40(sp) -800058e8: 03010113 addi sp,sp,48 -800058ec: 00008067 ret -800058f0: 00100793 li a5,1 -800058f4: fff00593 li a1,-1 -800058f8: 00410513 addi a0,sp,4 -800058fc: 00f11423 sh a5,8(sp) -80005900: c81fe0ef jal ra,80004580 -80005904: fd1ff06f j 800058d4 -80005908: fff00793 li a5,-1 -8000590c: 00f11223 sh a5,4(sp) -80005910: 000087b7 lui a5,0x8 -80005914: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005918: 00f67633 and a2,a2,a5 -8000591c: f8f618e3 bne a2,a5,800058ac -80005920: 00050793 mv a5,a0 -80005924: 00e50693 addi a3,a0,14 -80005928: 0007d703 lhu a4,0(a5) -8000592c: 00278793 addi a5,a5,2 -80005930: 04071c63 bnez a4,80005988 -80005934: fed79ae3 bne a5,a3,80005928 -80005938: 01440713 addi a4,s0,20 -8000593c: 00040793 mv a5,s0 -80005940: 00278793 addi a5,a5,2 -80005944: fe079f23 sh zero,-2(a5) -80005948: fef71ce3 bne a4,a5,80005940 -8000594c: 01240713 addi a4,s0,18 -80005950: 00040793 mv a5,s0 -80005954: 00278793 addi a5,a5,2 -80005958: fe079f23 sh zero,-2(a5) -8000595c: fef71ce3 bne a4,a5,80005954 -80005960: 01245783 lhu a5,18(s0) -80005964: 00008737 lui a4,0x8 -80005968: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000596c: 00e7e7b3 or a5,a5,a4 -80005970: 00f41923 sh a5,18(s0) -80005974: 00e51783 lh a5,14(a0) -80005978: f607d4e3 bgez a5,800058e0 -8000597c: 00040513 mv a0,s0 -80005980: 945fe0ef jal ra,800042c4 -80005984: f5dff06f j 800058e0 -80005988: 01040713 addi a4,s0,16 -8000598c: 00040793 mv a5,s0 -80005990: 00278793 addi a5,a5,2 -80005994: fe079f23 sh zero,-2(a5) -80005998: fef71ce3 bne a4,a5,80005990 -8000599c: 7fffc7b7 lui a5,0x7fffc -800059a0: 00f42823 sw a5,16(s0) -800059a4: f3dff06f j 800058e0 +8000599c : +8000599c: fd010113 addi sp,sp,-48 +800059a0: 02812423 sw s0,40(sp) +800059a4: 02112623 sw ra,44(sp) +800059a8: 00058413 mv s0,a1 +800059ac: 00410793 addi a5,sp,4 +800059b0: 01e10713 addi a4,sp,30 +800059b4: 00278793 addi a5,a5,2 +800059b8: fe079f23 sh zero,-2(a5) +800059bc: fee79ce3 bne a5,a4,800059b4 +800059c0: 00e55603 lhu a2,14(a0) +800059c4: 01061793 slli a5,a2,0x10 +800059c8: 4107d793 srai a5,a5,0x10 +800059cc: 0607ca63 bltz a5,80005a40 +800059d0: 000087b7 lui a5,0x8 +800059d4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800059d8: 00011223 sh zero,4(sp) +800059dc: 00f67633 and a2,a2,a5 +800059e0: 06f60c63 beq a2,a5,80005a58 +800059e4: 00e50793 addi a5,a0,14 +800059e8: 00c11323 sh a2,6(sp) +800059ec: 00a10713 addi a4,sp,10 +800059f0: ffe7d683 lhu a3,-2(a5) +800059f4: ffe78793 addi a5,a5,-2 +800059f8: 00270713 addi a4,a4,2 +800059fc: fed71f23 sh a3,-2(a4) +80005a00: fef518e3 bne a0,a5,800059f0 +80005a04: 02061263 bnez a2,80005a28 +80005a08: 00011423 sh zero,8(sp) +80005a0c: 00040593 mv a1,s0 +80005a10: 00410513 addi a0,sp,4 +80005a14: db0ff0ef jal ra,80004fc4 +80005a18: 02c12083 lw ra,44(sp) +80005a1c: 02812403 lw s0,40(sp) +80005a20: 03010113 addi sp,sp,48 +80005a24: 00008067 ret +80005a28: 00100793 li a5,1 +80005a2c: fff00593 li a1,-1 +80005a30: 00410513 addi a0,sp,4 +80005a34: 00f11423 sh a5,8(sp) +80005a38: c81fe0ef jal ra,800046b8 +80005a3c: fd1ff06f j 80005a0c +80005a40: fff00793 li a5,-1 +80005a44: 00f11223 sh a5,4(sp) +80005a48: 000087b7 lui a5,0x8 +80005a4c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005a50: 00f67633 and a2,a2,a5 +80005a54: f8f618e3 bne a2,a5,800059e4 +80005a58: 00050793 mv a5,a0 +80005a5c: 00e50693 addi a3,a0,14 +80005a60: 0007d703 lhu a4,0(a5) +80005a64: 00278793 addi a5,a5,2 +80005a68: 04071c63 bnez a4,80005ac0 +80005a6c: fed79ae3 bne a5,a3,80005a60 +80005a70: 01440713 addi a4,s0,20 +80005a74: 00040793 mv a5,s0 +80005a78: 00278793 addi a5,a5,2 +80005a7c: fe079f23 sh zero,-2(a5) +80005a80: fef71ce3 bne a4,a5,80005a78 +80005a84: 01240713 addi a4,s0,18 +80005a88: 00040793 mv a5,s0 +80005a8c: 00278793 addi a5,a5,2 +80005a90: fe079f23 sh zero,-2(a5) +80005a94: fef71ce3 bne a4,a5,80005a8c +80005a98: 01245783 lhu a5,18(s0) +80005a9c: 00008737 lui a4,0x8 +80005aa0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005aa4: 00e7e7b3 or a5,a5,a4 +80005aa8: 00f41923 sh a5,18(s0) +80005aac: 00e51783 lh a5,14(a0) +80005ab0: f607d4e3 bgez a5,80005a18 +80005ab4: 00040513 mv a0,s0 +80005ab8: 945fe0ef jal ra,800043fc +80005abc: f5dff06f j 80005a18 +80005ac0: 01040713 addi a4,s0,16 +80005ac4: 00040793 mv a5,s0 +80005ac8: 00278793 addi a5,a5,2 +80005acc: fe079f23 sh zero,-2(a5) +80005ad0: fef71ce3 bne a4,a5,80005ac8 +80005ad4: 7fffc7b7 lui a5,0x7fffc +80005ad8: 00f42823 sw a5,16(s0) +80005adc: f3dff06f j 80005a18 -800059a8 <_ldtoa_r>: -800059a8: 00c5a883 lw a7,12(a1) -800059ac: e1010113 addi sp,sp,-496 -800059b0: 0005ae83 lw t4,0(a1) -800059b4: 0045ae03 lw t3,4(a1) -800059b8: 0085a303 lw t1,8(a1) -800059bc: 03112e23 sw a7,60(sp) -800059c0: 04052583 lw a1,64(a0) -800059c4: fff00893 li a7,-1 -800059c8: 17112023 sw a7,352(sp) -800059cc: 09000893 li a7,144 -800059d0: 1e812423 sw s0,488(sp) -800059d4: 1d412c23 sw s4,472(sp) -800059d8: 1e112623 sw ra,492(sp) -800059dc: 1e912223 sw s1,484(sp) -800059e0: 1f212023 sw s2,480(sp) -800059e4: 1d312e23 sw s3,476(sp) -800059e8: 1d512a23 sw s5,468(sp) -800059ec: 1d612823 sw s6,464(sp) -800059f0: 1d712623 sw s7,460(sp) -800059f4: 1d812423 sw s8,456(sp) -800059f8: 1d912223 sw s9,452(sp) -800059fc: 1da12023 sw s10,448(sp) -80005a00: 1bb12e23 sw s11,444(sp) -80005a04: 03d12823 sw t4,48(sp) -80005a08: 03c12a23 sw t3,52(sp) -80005a0c: 02612c23 sw t1,56(sp) -80005a10: 17112223 sw a7,356(sp) -80005a14: 00c12423 sw a2,8(sp) -80005a18: 00d12823 sw a3,16(sp) -80005a1c: 00e12a23 sw a4,20(sp) -80005a20: 01012e23 sw a6,28(sp) -80005a24: 00050a13 mv s4,a0 -80005a28: 00078413 mv s0,a5 -80005a2c: 02058063 beqz a1,80005a4c <_ldtoa_r+0xa4> -80005a30: 04452703 lw a4,68(a0) -80005a34: 00100793 li a5,1 -80005a38: 00e797b3 sll a5,a5,a4 -80005a3c: 00e5a223 sw a4,4(a1) -80005a40: 00f5a423 sw a5,8(a1) -80005a44: 3e9010ef jal ra,8000762c <_Bfree> -80005a48: 040a2023 sw zero,64(s4) -80005a4c: 06010993 addi s3,sp,96 -80005a50: 00098593 mv a1,s3 -80005a54: 03010513 addi a0,sp,48 -80005a58: e0dff0ef jal ra,80005864 -80005a5c: 00098513 mv a0,s3 -80005a60: 8b1fe0ef jal ra,80004310 -80005a64: 00812703 lw a4,8(sp) -80005a68: 00a03533 snez a0,a0 -80005a6c: 00a42023 sw a0,0(s0) -80005a70: 00300793 li a5,3 -80005a74: 14f702e3 beq a4,a5,800063b8 <_ldtoa_r+0xa10> -80005a78: 01400793 li a5,20 -80005a7c: 00f12623 sw a5,12(sp) -80005a80: 60071ee3 bnez a4,8000689c <_ldtoa_r+0xef4> -80005a84: 07215783 lhu a5,114(sp) -80005a88: 16412703 lw a4,356(sp) -80005a8c: fff7c793 not a5,a5 -80005a90: 00e12c23 sw a4,24(sp) -80005a94: 01179713 slli a4,a5,0x11 -80005a98: 00071863 bnez a4,80005aa8 <_ldtoa_r+0x100> -80005a9c: 00098513 mv a0,s3 -80005aa0: 801fe0ef jal ra,800042a0 -80005aa4: 400516e3 bnez a0,800066b0 <_ldtoa_r+0xd08> -80005aa8: 09000793 li a5,144 -80005aac: 16f12223 sw a5,356(sp) -80005ab0: 07c10713 addi a4,sp,124 -80005ab4: 00098793 mv a5,s3 -80005ab8: 07410613 addi a2,sp,116 -80005abc: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -80005ac0: 00278793 addi a5,a5,2 -80005ac4: 00270713 addi a4,a4,2 -80005ac8: fed71f23 sh a3,-2(a4) -80005acc: fec798e3 bne a5,a2,80005abc <_ldtoa_r+0x114> -80005ad0: 08e15603 lhu a2,142(sp) -80005ad4: 00012223 sw zero,4(sp) -80005ad8: 01061793 slli a5,a2,0x10 -80005adc: 4107d793 srai a5,a5,0x10 -80005ae0: 0007de63 bgez a5,80005afc <_ldtoa_r+0x154> -80005ae4: 01161613 slli a2,a2,0x11 -80005ae8: 000107b7 lui a5,0x10 -80005aec: 01165613 srli a2,a2,0x11 -80005af0: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -80005af4: 08c11723 sh a2,142(sp) -80005af8: 00f12223 sw a5,4(sp) -80005afc: 80013ab7 lui s5,0x80013 -80005b00: 5c0a8793 addi a5,s5,1472 # 800135c0 <__stack_top+0x810135c0> -80005b04: 01478b93 addi s7,a5,20 -80005b08: 00000693 li a3,0 -80005b0c: 09810793 addi a5,sp,152 -80005b10: 000b8713 mv a4,s7 -80005b14: 0ac10d93 addi s11,sp,172 -80005b18: 0080006f j 80005b20 <_ldtoa_r+0x178> -80005b1c: 00075683 lhu a3,0(a4) -80005b20: 00278793 addi a5,a5,2 -80005b24: fed79f23 sh a3,-2(a5) -80005b28: 00270713 addi a4,a4,2 -80005b2c: ffb798e3 bne a5,s11,80005b1c <_ldtoa_r+0x174> -80005b30: 16060263 beqz a2,80005c94 <_ldtoa_r+0x2ec> -80005b34: 000087b7 lui a5,0x8 -80005b38: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005b3c: 58f60ce3 beq a2,a5,800068d4 <_ldtoa_r+0xf2c> -80005b40: 08c11783 lh a5,140(sp) -80005b44: 5c07dee3 bgez a5,80006920 <_ldtoa_r+0xf78> -80005b48: 07c10593 addi a1,sp,124 -80005b4c: 000b8513 mv a0,s7 -80005b50: 8f9fe0ef jal ra,80004448 -80005b54: 14050c63 beqz a0,80005cac <_ldtoa_r+0x304> -80005b58: 0c054ce3 bltz a0,80006430 <_ldtoa_r+0xa88> -80005b5c: 08e15783 lhu a5,142(sp) -80005b60: 660792e3 bnez a5,800069c4 <_ldtoa_r+0x101c> -80005b64: 08c11783 lh a5,140(sp) -80005b68: 00000493 li s1,0 -80005b6c: 16010913 addi s2,sp,352 -80005b70: 0207c863 bltz a5,80005ba0 <_ldtoa_r+0x1f8> -80005b74: 800137b7 lui a5,0x80013 -80005b78: 5c078793 addi a5,a5,1472 # 800135c0 <__stack_top+0x810135c0> -80005b7c: 11878413 addi s0,a5,280 -80005b80: 07c10613 addi a2,sp,124 -80005b84: 00090693 mv a3,s2 -80005b88: 00060593 mv a1,a2 -80005b8c: 00040513 mv a0,s0 -80005b90: bacff0ef jal ra,80004f3c -80005b94: 08c11783 lh a5,140(sp) -80005b98: fff48493 addi s1,s1,-1 -80005b9c: fe07d2e3 bgez a5,80005b80 <_ldtoa_r+0x1d8> -80005ba0: 0d010413 addi s0,sp,208 -80005ba4: 0e810b13 addi s6,sp,232 -80005ba8: 00040713 mv a4,s0 -80005bac: 07c10793 addi a5,sp,124 -80005bb0: 09010613 addi a2,sp,144 -80005bb4: 0007d683 lhu a3,0(a5) -80005bb8: 00278793 addi a5,a5,2 -80005bbc: 00270713 addi a4,a4,2 -80005bc0: fed71f23 sh a3,-2(a4) -80005bc4: fec798e3 bne a5,a2,80005bb4 <_ldtoa_r+0x20c> -80005bc8: 00000693 li a3,0 -80005bcc: 09810793 addi a5,sp,152 -80005bd0: 000b8713 mv a4,s7 -80005bd4: 0080006f j 80005bdc <_ldtoa_r+0x234> -80005bd8: 00075683 lhu a3,0(a4) -80005bdc: 00278793 addi a5,a5,2 -80005be0: fed79f23 sh a3,-2(a5) -80005be4: 00270713 addi a4,a4,2 -80005be8: ffb798e3 bne a5,s11,80005bd8 <_ldtoa_r+0x230> -80005bec: 800137b7 lui a5,0x80013 -80005bf0: 5c078713 addi a4,a5,1472 # 800135c0 <__stack_top+0x810135c0> -80005bf4: 5c078793 addi a5,a5,1472 -80005bf8: fffffd37 lui s10,0xfffff -80005bfc: 02870c93 addi s9,a4,40 -80005c00: 12c70d93 addi s11,a4,300 -80005c04: 11878c13 addi s8,a5,280 -80005c08: 00c0006f j 80005c14 <_ldtoa_r+0x26c> -80005c0c: 014d8d93 addi s11,s11,20 -80005c10: 014c8c93 addi s9,s9,20 -80005c14: 00040593 mv a1,s0 -80005c18: 000b8513 mv a0,s7 -80005c1c: 82dfe0ef jal ra,80004448 -80005c20: 00050793 mv a5,a0 -80005c24: 00040593 mv a1,s0 -80005c28: 000d8513 mv a0,s11 -80005c2c: 04f05663 blez a5,80005c78 <_ldtoa_r+0x2d0> -80005c30: 819fe0ef jal ra,80004448 -80005c34: 00050793 mv a5,a0 -80005c38: 00090693 mv a3,s2 -80005c3c: 00040613 mv a2,s0 -80005c40: 00040593 mv a1,s0 -80005c44: 000c8513 mv a0,s9 -80005c48: 0207c063 bltz a5,80005c68 <_ldtoa_r+0x2c0> -80005c4c: af0ff0ef jal ra,80004f3c -80005c50: 09810613 addi a2,sp,152 -80005c54: 00090693 mv a3,s2 -80005c58: 00060593 mv a1,a2 -80005c5c: 000c8513 mv a0,s9 -80005c60: adcff0ef jal ra,80004f3c -80005c64: 01a484b3 add s1,s1,s10 -80005c68: 01fd5793 srli a5,s10,0x1f -80005c6c: 01a78d33 add s10,a5,s10 -80005c70: 401d5d13 srai s10,s10,0x1 -80005c74: f98c9ce3 bne s9,s8,80005c0c <_ldtoa_r+0x264> -80005c78: 09810613 addi a2,sp,152 -80005c7c: 00090693 mv a3,s2 -80005c80: 000b8593 mv a1,s7 -80005c84: 00060513 mv a0,a2 -80005c88: eccff0ef jal ra,80005354 -80005c8c: 12410c93 addi s9,sp,292 -80005c90: 0300006f j 80005cc0 <_ldtoa_r+0x318> -80005c94: 07c10793 addi a5,sp,124 -80005c98: 08e10693 addi a3,sp,142 -80005c9c: 0007d703 lhu a4,0(a5) -80005ca0: 00278793 addi a5,a5,2 -80005ca4: ea0712e3 bnez a4,80005b48 <_ldtoa_r+0x1a0> -80005ca8: fed79ae3 bne a5,a3,80005c9c <_ldtoa_r+0x2f4> -80005cac: 00000493 li s1,0 -80005cb0: 12410c93 addi s9,sp,292 -80005cb4: 16010913 addi s2,sp,352 -80005cb8: 0d010413 addi s0,sp,208 -80005cbc: 0e810b13 addi s6,sp,232 -80005cc0: 00040593 mv a1,s0 -80005cc4: 09810513 addi a0,sp,152 -80005cc8: e88fe0ef jal ra,80004350 -80005ccc: 09810713 addi a4,sp,152 -80005cd0: 00040793 mv a5,s0 -80005cd4: 0007d683 lhu a3,0(a5) -80005cd8: 00278793 addi a5,a5,2 -80005cdc: 00270713 addi a4,a4,2 -80005ce0: fed71f23 sh a3,-2(a4) -80005ce4: ff6798e3 bne a5,s6,80005cd4 <_ldtoa_r+0x32c> -80005ce8: 00040593 mv a1,s0 -80005cec: 07c10513 addi a0,sp,124 -80005cf0: 0a011823 sh zero,176(sp) -80005cf4: e5cfe0ef jal ra,80004350 -80005cf8: 07c10793 addi a5,sp,124 -80005cfc: 00045703 lhu a4,0(s0) -80005d00: 00240413 addi s0,s0,2 -80005d04: 00278793 addi a5,a5,2 -80005d08: fee79f23 sh a4,-2(a5) -80005d0c: ff6418e3 bne s0,s6,80005cfc <_ldtoa_r+0x354> -80005d10: 09810513 addi a0,sp,152 -80005d14: 00090613 mv a2,s2 -80005d18: 07c10593 addi a1,sp,124 -80005d1c: 08011a23 sh zero,148(sp) -80005d20: 804ff0ef jal ra,80004d24 -80005d24: 1ac15503 lhu a0,428(sp) -80005d28: 1c051463 bnez a0,80005ef0 <_ldtoa_r+0x548> -80005d2c: 09410d13 addi s10,sp,148 -80005d30: 07e10413 addi s0,sp,126 -80005d34: 0b610b93 addi s7,sp,182 -80005d38: 5c0a8593 addi a1,s5,1472 -80005d3c: 07c10513 addi a0,sp,124 -80005d40: f08fe0ef jal ra,80004448 -80005d44: 1a050663 beqz a0,80005ef0 <_ldtoa_r+0x548> -80005d48: 00000713 li a4,0 -80005d4c: 000d0693 mv a3,s10 -80005d50: 01c0006f j 80005d6c <_ldtoa_r+0x3c4> -80005d54: 00171713 slli a4,a4,0x1 -80005d58: 00f69023 sh a5,0(a3) -80005d5c: 01071713 slli a4,a4,0x10 -80005d60: ffe68693 addi a3,a3,-2 -80005d64: 01075713 srli a4,a4,0x10 -80005d68: 04868463 beq a3,s0,80005db0 <_ldtoa_r+0x408> -80005d6c: 0006d783 lhu a5,0(a3) -80005d70: 01079613 slli a2,a5,0x10 -80005d74: 41065613 srai a2,a2,0x10 -80005d78: 00179793 slli a5,a5,0x1 -80005d7c: 00065463 bgez a2,80005d84 <_ldtoa_r+0x3dc> -80005d80: 00176713 ori a4,a4,1 -80005d84: 01079793 slli a5,a5,0x10 -80005d88: 0107d793 srli a5,a5,0x10 -80005d8c: 00277613 andi a2,a4,2 -80005d90: 0017e593 ori a1,a5,1 -80005d94: fc0600e3 beqz a2,80005d54 <_ldtoa_r+0x3ac> -80005d98: 00171713 slli a4,a4,0x1 -80005d9c: 00b69023 sh a1,0(a3) -80005da0: 01071713 slli a4,a4,0x10 -80005da4: ffe68693 addi a3,a3,-2 -80005da8: 01075713 srli a4,a4,0x10 -80005dac: fc8690e3 bne a3,s0,80005d6c <_ldtoa_r+0x3c4> -80005db0: 0b410713 addi a4,sp,180 -80005db4: 07c10793 addi a5,sp,124 -80005db8: 0007d683 lhu a3,0(a5) -80005dbc: 00278793 addi a5,a5,2 -80005dc0: 00270713 addi a4,a4,2 -80005dc4: fed71f23 sh a3,-2(a4) -80005dc8: ffa798e3 bne a5,s10,80005db8 <_ldtoa_r+0x410> -80005dcc: 0c011623 sh zero,204(sp) -80005dd0: 00000713 li a4,0 -80005dd4: 0cc10693 addi a3,sp,204 -80005dd8: 01c0006f j 80005df4 <_ldtoa_r+0x44c> -80005ddc: 00171713 slli a4,a4,0x1 -80005de0: 00f69023 sh a5,0(a3) -80005de4: 01071713 slli a4,a4,0x10 -80005de8: ffe68693 addi a3,a3,-2 -80005dec: 01075713 srli a4,a4,0x10 -80005df0: 05768463 beq a3,s7,80005e38 <_ldtoa_r+0x490> -80005df4: 0006d783 lhu a5,0(a3) -80005df8: 01079613 slli a2,a5,0x10 -80005dfc: 41065613 srai a2,a2,0x10 -80005e00: 00179793 slli a5,a5,0x1 -80005e04: 00065463 bgez a2,80005e0c <_ldtoa_r+0x464> -80005e08: 00176713 ori a4,a4,1 -80005e0c: 01079793 slli a5,a5,0x10 -80005e10: 0107d793 srli a5,a5,0x10 -80005e14: 00277613 andi a2,a4,2 -80005e18: 0017e593 ori a1,a5,1 -80005e1c: fc0600e3 beqz a2,80005ddc <_ldtoa_r+0x434> -80005e20: 00171713 slli a4,a4,0x1 -80005e24: 00b69023 sh a1,0(a3) -80005e28: 01071713 slli a4,a4,0x10 -80005e2c: ffe68693 addi a3,a3,-2 -80005e30: 01075713 srli a4,a4,0x10 -80005e34: fd7690e3 bne a3,s7,80005df4 <_ldtoa_r+0x44c> -80005e38: 00000713 li a4,0 -80005e3c: 0cc10693 addi a3,sp,204 -80005e40: 01c0006f j 80005e5c <_ldtoa_r+0x4b4> -80005e44: 00171713 slli a4,a4,0x1 -80005e48: 00f69023 sh a5,0(a3) -80005e4c: 01071713 slli a4,a4,0x10 -80005e50: ffe68693 addi a3,a3,-2 -80005e54: 01075713 srli a4,a4,0x10 -80005e58: 05768463 beq a3,s7,80005ea0 <_ldtoa_r+0x4f8> -80005e5c: 0006d783 lhu a5,0(a3) -80005e60: 01079613 slli a2,a5,0x10 -80005e64: 41065613 srai a2,a2,0x10 -80005e68: 00179793 slli a5,a5,0x1 -80005e6c: 00065463 bgez a2,80005e74 <_ldtoa_r+0x4cc> -80005e70: 00176713 ori a4,a4,1 -80005e74: 01079793 slli a5,a5,0x10 -80005e78: 0107d793 srli a5,a5,0x10 -80005e7c: 00277613 andi a2,a4,2 -80005e80: 0017e593 ori a1,a5,1 -80005e84: fc0600e3 beqz a2,80005e44 <_ldtoa_r+0x49c> -80005e88: 00171713 slli a4,a4,0x1 -80005e8c: 00b69023 sh a1,0(a3) -80005e90: 01071713 slli a4,a4,0x10 -80005e94: ffe68693 addi a3,a3,-2 -80005e98: 01075713 srli a4,a4,0x10 -80005e9c: fd7690e3 bne a3,s7,80005e5c <_ldtoa_r+0x4b4> -80005ea0: 00000613 li a2,0 -80005ea4: 000d0693 mv a3,s10 -80005ea8: 0cc10713 addi a4,sp,204 -80005eac: 0006d583 lhu a1,0(a3) -80005eb0: 00075783 lhu a5,0(a4) -80005eb4: ffe68693 addi a3,a3,-2 -80005eb8: ffe70713 addi a4,a4,-2 -80005ebc: 00b787b3 add a5,a5,a1 -80005ec0: 00c787b3 add a5,a5,a2 -80005ec4: 0107d613 srli a2,a5,0x10 -80005ec8: 00f69123 sh a5,2(a3) -80005ecc: 00167613 andi a2,a2,1 -80005ed0: fd771ee3 bne a4,s7,80005eac <_ldtoa_r+0x504> -80005ed4: 09810513 addi a0,sp,152 -80005ed8: 00090613 mv a2,s2 -80005edc: 07c10593 addi a1,sp,124 -80005ee0: e45fe0ef jal ra,80004d24 -80005ee4: 1ac15503 lhu a0,428(sp) -80005ee8: fff48493 addi s1,s1,-1 -80005eec: e40506e3 beqz a0,80005d38 <_ldtoa_r+0x390> -80005ef0: 00412783 lw a5,4(sp) -80005ef4: 00812683 lw a3,8(sp) -80005ef8: 00300713 li a4,3 -80005efc: 00f037b3 snez a5,a5 -80005f00: 40f007b3 neg a5,a5 -80005f04: 00d7f793 andi a5,a5,13 -80005f08: 02078793 addi a5,a5,32 -80005f0c: 12f10223 sb a5,292(sp) -80005f10: 00c12783 lw a5,12(sp) -80005f14: 00e69463 bne a3,a4,80005f1c <_ldtoa_r+0x574> -80005f18: 009787b3 add a5,a5,s1 -80005f1c: 02a00713 li a4,42 -80005f20: 00078413 mv s0,a5 -80005f24: 00f75463 bge a4,a5,80005f2c <_ldtoa_r+0x584> -80005f28: 02a00413 li s0,42 -80005f2c: 00a00713 li a4,10 -80005f30: 4ce50863 beq a0,a4,80006400 <_ldtoa_r+0xa58> -80005f34: 03050513 addi a0,a0,48 -80005f38: 02e00713 li a4,46 -80005f3c: 12a102a3 sb a0,293(sp) -80005f40: 12e10323 sb a4,294(sp) -80005f44: 1e07cee3 bltz a5,80006940 <_ldtoa_r+0xf98> -80005f48: 12710793 addi a5,sp,295 -80005f4c: 00f12223 sw a5,4(sp) -80005f50: 00000b93 li s7,0 -80005f54: 0b410d13 addi s10,sp,180 -80005f58: 09410b13 addi s6,sp,148 -80005f5c: 07e10c13 addi s8,sp,126 -80005f60: 0b610d93 addi s11,sp,182 -80005f64: 00000613 li a2,0 -80005f68: 000b0593 mv a1,s6 -80005f6c: 01c0006f j 80005f88 <_ldtoa_r+0x5e0> -80005f70: 00161613 slli a2,a2,0x1 -80005f74: 00f59023 sh a5,0(a1) -80005f78: 01061613 slli a2,a2,0x10 -80005f7c: ffe58593 addi a1,a1,-2 -80005f80: 01065613 srli a2,a2,0x10 -80005f84: 05858463 beq a1,s8,80005fcc <_ldtoa_r+0x624> -80005f88: 0005d783 lhu a5,0(a1) -80005f8c: 01079513 slli a0,a5,0x10 -80005f90: 41055513 srai a0,a0,0x10 -80005f94: 00179793 slli a5,a5,0x1 -80005f98: 00055463 bgez a0,80005fa0 <_ldtoa_r+0x5f8> -80005f9c: 00166613 ori a2,a2,1 -80005fa0: 01079793 slli a5,a5,0x10 -80005fa4: 0107d793 srli a5,a5,0x10 -80005fa8: 00267513 andi a0,a2,2 -80005fac: 0017e893 ori a7,a5,1 -80005fb0: fc0500e3 beqz a0,80005f70 <_ldtoa_r+0x5c8> -80005fb4: 00161613 slli a2,a2,0x1 -80005fb8: 01159023 sh a7,0(a1) -80005fbc: 01061613 slli a2,a2,0x10 -80005fc0: ffe58593 addi a1,a1,-2 -80005fc4: 01065613 srli a2,a2,0x10 -80005fc8: fd8590e3 bne a1,s8,80005f88 <_ldtoa_r+0x5e0> -80005fcc: 000d0613 mv a2,s10 -80005fd0: 07c10793 addi a5,sp,124 -80005fd4: 0007d583 lhu a1,0(a5) -80005fd8: 00278793 addi a5,a5,2 -80005fdc: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -80005fe0: feb61f23 sh a1,-2(a2) -80005fe4: ff6798e3 bne a5,s6,80005fd4 <_ldtoa_r+0x62c> -80005fe8: 0c011623 sh zero,204(sp) -80005fec: 00000613 li a2,0 -80005ff0: 0cc10593 addi a1,sp,204 -80005ff4: 01c0006f j 80006010 <_ldtoa_r+0x668> -80005ff8: 00161613 slli a2,a2,0x1 -80005ffc: 00f59023 sh a5,0(a1) -80006000: 01061613 slli a2,a2,0x10 -80006004: ffe58593 addi a1,a1,-2 -80006008: 01065613 srli a2,a2,0x10 -8000600c: 05b58463 beq a1,s11,80006054 <_ldtoa_r+0x6ac> -80006010: 0005d783 lhu a5,0(a1) -80006014: 01079513 slli a0,a5,0x10 -80006018: 41055513 srai a0,a0,0x10 -8000601c: 00179793 slli a5,a5,0x1 -80006020: 00055463 bgez a0,80006028 <_ldtoa_r+0x680> -80006024: 00166613 ori a2,a2,1 -80006028: 01079793 slli a5,a5,0x10 -8000602c: 0107d793 srli a5,a5,0x10 -80006030: 00267513 andi a0,a2,2 -80006034: 0017e893 ori a7,a5,1 -80006038: fc0500e3 beqz a0,80005ff8 <_ldtoa_r+0x650> -8000603c: 00161613 slli a2,a2,0x1 -80006040: 01159023 sh a7,0(a1) -80006044: 01061613 slli a2,a2,0x10 -80006048: ffe58593 addi a1,a1,-2 -8000604c: 01065613 srli a2,a2,0x10 -80006050: fdb590e3 bne a1,s11,80006010 <_ldtoa_r+0x668> -80006054: 00000613 li a2,0 -80006058: 0cc10593 addi a1,sp,204 -8000605c: 01c0006f j 80006078 <_ldtoa_r+0x6d0> -80006060: 00161613 slli a2,a2,0x1 -80006064: 00f59023 sh a5,0(a1) -80006068: 01061613 slli a2,a2,0x10 -8000606c: ffe58593 addi a1,a1,-2 -80006070: 01065613 srli a2,a2,0x10 -80006074: 05b58463 beq a1,s11,800060bc <_ldtoa_r+0x714> -80006078: 0005d783 lhu a5,0(a1) -8000607c: 01079513 slli a0,a5,0x10 -80006080: 41055513 srai a0,a0,0x10 -80006084: 00179793 slli a5,a5,0x1 -80006088: 00055463 bgez a0,80006090 <_ldtoa_r+0x6e8> -8000608c: 00166613 ori a2,a2,1 -80006090: 01079793 slli a5,a5,0x10 -80006094: 0107d793 srli a5,a5,0x10 -80006098: 00267513 andi a0,a2,2 -8000609c: 0017e893 ori a7,a5,1 -800060a0: fc0500e3 beqz a0,80006060 <_ldtoa_r+0x6b8> -800060a4: 00161613 slli a2,a2,0x1 -800060a8: 01159023 sh a7,0(a1) -800060ac: 01061613 slli a2,a2,0x10 -800060b0: ffe58593 addi a1,a1,-2 -800060b4: 01065613 srli a2,a2,0x10 -800060b8: fdb590e3 bne a1,s11,80006078 <_ldtoa_r+0x6d0> -800060bc: 00000513 li a0,0 -800060c0: 000b0593 mv a1,s6 -800060c4: 0cc10613 addi a2,sp,204 -800060c8: 0005d883 lhu a7,0(a1) -800060cc: 00065783 lhu a5,0(a2) -800060d0: ffe58593 addi a1,a1,-2 -800060d4: ffe60613 addi a2,a2,-2 -800060d8: 011787b3 add a5,a5,a7 -800060dc: 00a787b3 add a5,a5,a0 -800060e0: 0107d513 srli a0,a5,0x10 -800060e4: 00f59123 sh a5,2(a1) -800060e8: 00157513 andi a0,a0,1 -800060ec: fdb61ee3 bne a2,s11,800060c8 <_ldtoa_r+0x720> -800060f0: 00090613 mv a2,s2 -800060f4: 07c10593 addi a1,sp,124 -800060f8: 09810513 addi a0,sp,152 -800060fc: c29fe0ef jal ra,80004d24 -80006100: 1ac15783 lhu a5,428(sp) -80006104: 00412703 lw a4,4(sp) -80006108: 03078593 addi a1,a5,48 -8000610c: 01770633 add a2,a4,s7 -80006110: 00b60023 sb a1,0(a2) -80006114: 001b8b93 addi s7,s7,1 -80006118: e57456e3 bge s0,s7,80005f64 <_ldtoa_r+0x5bc> -8000611c: fff44513 not a0,s0 -80006120: 41f55513 srai a0,a0,0x1f -80006124: 00a47533 and a0,s0,a0 -80006128: 00150913 addi s2,a0,1 -8000612c: 01270933 add s2,a4,s2 -80006130: 00a70bb3 add s7,a4,a0 -80006134: 00400713 li a4,4 -80006138: 04f75e63 bge a4,a5,80006194 <_ldtoa_r+0x7ec> -8000613c: 00500713 li a4,5 -80006140: 02e786e3 beq a5,a4,8000696c <_ldtoa_r+0xfc4> -80006144: ffe94783 lbu a5,-2(s2) -80006148: ffe90713 addi a4,s2,-2 -8000614c: 07f7f793 andi a5,a5,127 -80006150: 7a044a63 bltz s0,80006904 <_ldtoa_r+0xf5c> -80006154: 02e00693 li a3,46 -80006158: 03800613 li a2,56 -8000615c: 03000593 li a1,48 -80006160: 00d78e63 beq a5,a3,8000617c <_ldtoa_r+0x7d4> -80006164: 7af65863 bge a2,a5,80006914 <_ldtoa_r+0xf6c> -80006168: fff74783 lbu a5,-1(a4) -8000616c: 00b70023 sb a1,0(a4) -80006170: fff70713 addi a4,a4,-1 -80006174: 07f7f793 andi a5,a5,127 -80006178: fe9ff06f j 80006160 <_ldtoa_r+0x7b8> -8000617c: fff74783 lbu a5,-1(a4) -80006180: 03800693 li a3,56 -80006184: 02f6fae3 bgeu a3,a5,800069b8 <_ldtoa_r+0x1010> -80006188: 03100793 li a5,49 -8000618c: 00148493 addi s1,s1,1 -80006190: fef70fa3 sb a5,-1(a4) -80006194: 800135b7 lui a1,0x80013 -80006198: 00048613 mv a2,s1 -8000619c: 5bc58593 addi a1,a1,1468 # 800135bc <__stack_top+0x810135bc> -800061a0: 000b8513 mv a0,s7 -800061a4: 6ac020ef jal ra,80008850 -800061a8: 07215783 lhu a5,114(sp) -800061ac: 01812703 lw a4,24(sp) -800061b0: 16912823 sw s1,368(sp) -800061b4: fff7c793 not a5,a5 -800061b8: 16e12223 sw a4,356(sp) -800061bc: 01179713 slli a4,a5,0x11 -800061c0: 00071e63 bnez a4,800061dc <_ldtoa_r+0x834> -800061c4: 00098513 mv a0,s3 -800061c8: b9cfe0ef jal ra,80004564 -800061cc: 22051063 bnez a0,800063ec <_ldtoa_r+0xa44> -800061d0: 00098513 mv a0,s3 -800061d4: 8ccfe0ef jal ra,800042a0 -800061d8: 20051a63 bnez a0,800063ec <_ldtoa_r+0xa44> -800061dc: 01412683 lw a3,20(sp) -800061e0: 12414703 lbu a4,292(sp) -800061e4: 00148793 addi a5,s1,1 -800061e8: 00f6a023 sw a5,0(a3) -800061ec: 000c8793 mv a5,s9 -800061f0: 02070a63 beqz a4,80006224 <_ldtoa_r+0x87c> -800061f4: 02e00693 li a3,46 -800061f8: 1cd70c63 beq a4,a3,800063d0 <_ldtoa_r+0xa28> -800061fc: 0017c703 lbu a4,1(a5) -80006200: 00178793 addi a5,a5,1 -80006204: fe071ae3 bnez a4,800061f8 <_ldtoa_r+0x850> -80006208: 04500693 li a3,69 -8000620c: 00fce663 bltu s9,a5,80006218 <_ldtoa_r+0x870> -80006210: 0140006f j 80006224 <_ldtoa_r+0x87c> -80006214: 01978863 beq a5,s9,80006224 <_ldtoa_r+0x87c> -80006218: fff7c703 lbu a4,-1(a5) -8000621c: fff78793 addi a5,a5,-1 -80006220: fed71ae3 bne a4,a3,80006214 <_ldtoa_r+0x86c> -80006224: 00078023 sb zero,0(a5) -80006228: 000c8793 mv a5,s9 -8000622c: 02000693 li a3,32 -80006230: 02d00613 li a2,45 -80006234: 0007c703 lbu a4,0(a5) -80006238: 00d70463 beq a4,a3,80006240 <_ldtoa_r+0x898> -8000623c: 00c71663 bne a4,a2,80006248 <_ldtoa_r+0x8a0> -80006240: 00178793 addi a5,a5,1 -80006244: ff1ff06f j 80006234 <_ldtoa_r+0x88c> -80006248: 000c8413 mv s0,s9 -8000624c: 00c0006f j 80006258 <_ldtoa_r+0x8b0> -80006250: 0007c703 lbu a4,0(a5) -80006254: 00068413 mv s0,a3 -80006258: 00e40023 sb a4,0(s0) -8000625c: 00140693 addi a3,s0,1 -80006260: 00178793 addi a5,a5,1 -80006264: fe0716e3 bnez a4,80006250 <_ldtoa_r+0x8a8> -80006268: 00812683 lw a3,8(sp) -8000626c: 00200793 li a5,2 -80006270: fff44703 lbu a4,-1(s0) -80006274: 12f68663 beq a3,a5,800063a0 <_ldtoa_r+0x9f8> -80006278: 00c12783 lw a5,12(sp) -8000627c: 00078693 mv a3,a5 -80006280: 0097d463 bge a5,s1,80006288 <_ldtoa_r+0x8e0> -80006284: 00048693 mv a3,s1 -80006288: 03000793 li a5,48 -8000628c: 02f71663 bne a4,a5,800062b8 <_ldtoa_r+0x910> -80006290: 419407b3 sub a5,s0,s9 -80006294: 02f6d263 bge a3,a5,800062b8 <_ldtoa_r+0x910> -80006298: 03000613 li a2,48 -8000629c: 0080006f j 800062a4 <_ldtoa_r+0x8fc> -800062a0: 00e6dc63 bge a3,a4,800062b8 <_ldtoa_r+0x910> -800062a4: ffe44783 lbu a5,-2(s0) -800062a8: fe040fa3 sb zero,-1(s0) -800062ac: fff40413 addi s0,s0,-1 -800062b0: 41940733 sub a4,s0,s9 -800062b4: fec786e3 beq a5,a2,800062a0 <_ldtoa_r+0x8f8> -800062b8: 00812703 lw a4,8(sp) -800062bc: 00300793 li a5,3 -800062c0: 0af70263 beq a4,a5,80006364 <_ldtoa_r+0x9bc> -800062c4: 01012783 lw a5,16(sp) -800062c8: 040a2223 sw zero,68(s4) -800062cc: 00978693 addi a3,a5,9 -800062d0: 01700793 li a5,23 -800062d4: 0cd7f263 bgeu a5,a3,80006398 <_ldtoa_r+0x9f0> -800062d8: 00100713 li a4,1 -800062dc: 00400793 li a5,4 -800062e0: 00179793 slli a5,a5,0x1 -800062e4: 01478613 addi a2,a5,20 -800062e8: 00070593 mv a1,a4 -800062ec: 00170713 addi a4,a4,1 -800062f0: fec6f8e3 bgeu a3,a2,800062e0 <_ldtoa_r+0x938> -800062f4: 04ba2223 sw a1,68(s4) -800062f8: 000a0513 mv a0,s4 -800062fc: 288010ef jal ra,80007584 <_Balloc> -80006300: 04aa2023 sw a0,64(s4) -80006304: 000c8593 mv a1,s9 -80006308: 00050493 mv s1,a0 -8000630c: 5c0020ef jal ra,800088cc -80006310: 01c12783 lw a5,28(sp) -80006314: 00078863 beqz a5,80006324 <_ldtoa_r+0x97c> -80006318: 41940433 sub s0,s0,s9 -8000631c: 00848433 add s0,s1,s0 -80006320: 0087a023 sw s0,0(a5) -80006324: 1ec12083 lw ra,492(sp) -80006328: 1e812403 lw s0,488(sp) -8000632c: 1e012903 lw s2,480(sp) -80006330: 1dc12983 lw s3,476(sp) -80006334: 1d812a03 lw s4,472(sp) -80006338: 1d412a83 lw s5,468(sp) -8000633c: 1d012b03 lw s6,464(sp) -80006340: 1cc12b83 lw s7,460(sp) -80006344: 1c812c03 lw s8,456(sp) -80006348: 1c412c83 lw s9,452(sp) -8000634c: 1c012d03 lw s10,448(sp) -80006350: 1bc12d83 lw s11,444(sp) -80006354: 00048513 mv a0,s1 -80006358: 1e412483 lw s1,484(sp) -8000635c: 1f010113 addi sp,sp,496 -80006360: 00008067 ret -80006364: 00c12783 lw a5,12(sp) -80006368: 009784b3 add s1,a5,s1 -8000636c: 5204ce63 bltz s1,800068a8 <_ldtoa_r+0xf00> -80006370: 01412783 lw a5,20(sp) -80006374: 01012703 lw a4,16(sp) -80006378: 0007a783 lw a5,0(a5) -8000637c: 00f707b3 add a5,a4,a5 -80006380: 00f12823 sw a5,16(sp) -80006384: 01012783 lw a5,16(sp) -80006388: 040a2223 sw zero,68(s4) -8000638c: 00378693 addi a3,a5,3 -80006390: 01700793 li a5,23 -80006394: f4d7e2e3 bltu a5,a3,800062d8 <_ldtoa_r+0x930> -80006398: 00000593 li a1,0 -8000639c: f5dff06f j 800062f8 <_ldtoa_r+0x950> -800063a0: 03000793 li a5,48 -800063a4: f2f710e3 bne a4,a5,800062c4 <_ldtoa_r+0x91c> -800063a8: 419407b3 sub a5,s0,s9 -800063ac: 00100693 li a3,1 -800063b0: eef6c4e3 blt a3,a5,80006298 <_ldtoa_r+0x8f0> -800063b4: f11ff06f j 800062c4 <_ldtoa_r+0x91c> -800063b8: 01012c03 lw s8,16(sp) -800063bc: 01812623 sw s8,12(sp) -800063c0: 02a00793 li a5,42 -800063c4: ed87d063 bge a5,s8,80005a84 <_ldtoa_r+0xdc> -800063c8: 00f12623 sw a5,12(sp) -800063cc: eb8ff06f j 80005a84 <_ldtoa_r+0xdc> -800063d0: 0007c703 lbu a4,0(a5) -800063d4: e2070ae3 beqz a4,80006208 <_ldtoa_r+0x860> -800063d8: 0017c703 lbu a4,1(a5) -800063dc: 00178793 addi a5,a5,1 -800063e0: fee78fa3 sb a4,-1(a5) -800063e4: fe071ae3 bnez a4,800063d8 <_ldtoa_r+0xa30> -800063e8: e21ff06f j 80006208 <_ldtoa_r+0x860> -800063ec: 01412703 lw a4,20(sp) -800063f0: 000027b7 lui a5,0x2 -800063f4: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -800063f8: 00f72023 sw a5,0(a4) -800063fc: e2dff06f j 80006228 <_ldtoa_r+0x880> -80006400: 03100713 li a4,49 -80006404: 12e102a3 sb a4,293(sp) -80006408: 02e00713 li a4,46 -8000640c: 12e10323 sb a4,294(sp) -80006410: 00148493 addi s1,s1,1 -80006414: 2af05e63 blez a5,800066d0 <_ldtoa_r+0xd28> -80006418: 03000793 li a5,48 -8000641c: 12f103a3 sb a5,295(sp) -80006420: 12810793 addi a5,sp,296 -80006424: fff40413 addi s0,s0,-1 -80006428: 00f12223 sw a5,4(sp) -8000642c: b25ff06f j 80005f50 <_ldtoa_r+0x5a8> -80006430: 0b410d13 addi s10,sp,180 -80006434: 000d0713 mv a4,s10 -80006438: 07c10793 addi a5,sp,124 -8000643c: 09010613 addi a2,sp,144 -80006440: 0007d683 lhu a3,0(a5) -80006444: 00278793 addi a5,a5,2 -80006448: 00270713 addi a4,a4,2 -8000644c: fed71f23 sh a3,-2(a4) -80006450: fec798e3 bne a5,a2,80006440 <_ldtoa_r+0xa98> -80006454: 000047b7 lui a5,0x4 -80006458: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -8000645c: 0cf11323 sh a5,198(sp) -80006460: 800137b7 lui a5,0x80013 -80006464: 5c078793 addi a5,a5,1472 # 800135c0 <__stack_top+0x810135c0> -80006468: 0c878b13 addi s6,a5,200 -8000646c: 000087b7 lui a5,0x8 -80006470: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80006474: 02f12223 sw a5,36(sp) -80006478: ffffc7b7 lui a5,0xffffc -8000647c: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -80006480: 01000e13 li t3,16 -80006484: 00000493 li s1,0 -80006488: 12410c93 addi s9,sp,292 -8000648c: 16010913 addi s2,sp,352 -80006490: 0d010413 addi s0,sp,208 -80006494: 0aa10c13 addi s8,sp,170 -80006498: 02f12423 sw a5,40(sp) -8000649c: 00090693 mv a3,s2 -800064a0: 09810613 addi a2,sp,152 -800064a4: 000d0593 mv a1,s10 -800064a8: 000b0513 mv a0,s6 -800064ac: 03c12023 sw t3,32(sp) -800064b0: ea5fe0ef jal ra,80005354 -800064b4: 02012e03 lw t3,32(sp) -800064b8: 04c10713 addi a4,sp,76 -800064bc: 09810793 addi a5,sp,152 -800064c0: 0007d683 lhu a3,0(a5) -800064c4: 00278793 addi a5,a5,2 -800064c8: 00270713 addi a4,a4,2 -800064cc: fed71f23 sh a3,-2(a4) -800064d0: ffb798e3 bne a5,s11,800064c0 <_ldtoa_r+0xb18> -800064d4: 02412783 lw a5,36(sp) -800064d8: 05e15583 lhu a1,94(sp) -800064dc: 00f5f633 and a2,a1,a5 -800064e0: 02812783 lw a5,40(sp) -800064e4: 00f60533 add a0,a2,a5 -800064e8: 3ca05a63 blez a0,800068bc <_ldtoa_r+0xf14> -800064ec: 09000613 li a2,144 -800064f0: 40a60633 sub a2,a2,a0 -800064f4: 00040713 mv a4,s0 -800064f8: 04c10793 addi a5,sp,76 -800064fc: 0007d683 lhu a3,0(a5) -80006500: 00278793 addi a5,a5,2 -80006504: 00270713 addi a4,a4,2 -80006508: fed71f23 sh a3,-2(a4) -8000650c: ff3798e3 bne a5,s3,800064fc <_ldtoa_r+0xb54> -80006510: 06c05863 blez a2,80006580 <_ldtoa_r+0xbd8> -80006514: 00f00793 li a5,15 -80006518: 00040713 mv a4,s0 -8000651c: 02c7dc63 bge a5,a2,80006554 <_ldtoa_r+0xbac> -80006520: ff060613 addi a2,a2,-16 -80006524: 00465693 srli a3,a2,0x4 -80006528: 00168713 addi a4,a3,1 -8000652c: 00171713 slli a4,a4,0x1 -80006530: 00e40733 add a4,s0,a4 -80006534: 00040793 mv a5,s0 -80006538: 00278793 addi a5,a5,2 -8000653c: fe079f23 sh zero,-2(a5) -80006540: fee79ce3 bne a5,a4,80006538 <_ldtoa_r+0xb90> -80006544: 08000613 li a2,128 -80006548: 40a60633 sub a2,a2,a0 -8000654c: 00469693 slli a3,a3,0x4 -80006550: 40d60633 sub a2,a2,a3 -80006554: 800137b7 lui a5,0x80013 -80006558: 5c078793 addi a5,a5,1472 # 800135c0 <__stack_top+0x810135c0> -8000655c: 00161613 slli a2,a2,0x1 -80006560: 00c78633 add a2,a5,a2 -80006564: 23065683 lhu a3,560(a2) -80006568: 00075783 lhu a5,0(a4) -8000656c: 00d7f7b3 and a5,a5,a3 -80006570: 00f71023 sh a5,0(a4) -80006574: 01059593 slli a1,a1,0x10 -80006578: 4105d593 srai a1,a1,0x10 -8000657c: 1605c263 bltz a1,800066e0 <_ldtoa_r+0xd38> -80006580: 09810793 addi a5,sp,152 -80006584: 00040713 mv a4,s0 -80006588: 0007d603 lhu a2,0(a5) -8000658c: 00075683 lhu a3,0(a4) -80006590: 00278793 addi a5,a5,2 -80006594: 00270713 addi a4,a4,2 -80006598: 02d61463 bne a2,a3,800065c0 <_ldtoa_r+0xc18> -8000659c: fefc16e3 bne s8,a5,80006588 <_ldtoa_r+0xbe0> -800065a0: 000d0713 mv a4,s10 -800065a4: 09810793 addi a5,sp,152 -800065a8: 0007d683 lhu a3,0(a5) -800065ac: 00278793 addi a5,a5,2 -800065b0: 00270713 addi a4,a4,2 -800065b4: fed71f23 sh a3,-2(a4) -800065b8: ffb798e3 bne a5,s11,800065a8 <_ldtoa_r+0xc00> -800065bc: 01c484b3 add s1,s1,t3 -800065c0: 800137b7 lui a5,0x80013 -800065c4: 5c078793 addi a5,a5,1472 # 800135c0 <__stack_top+0x810135c0> -800065c8: 014b0b13 addi s6,s6,20 -800065cc: 12c78793 addi a5,a5,300 -800065d0: 001e5e13 srli t3,t3,0x1 -800065d4: ecfb14e3 bne s6,a5,8000649c <_ldtoa_r+0xaf4> -800065d8: 0c615783 lhu a5,198(sp) -800065dc: 08e15703 lhu a4,142(sp) -800065e0: 0c810613 addi a2,sp,200 -800065e4: 00e787b3 add a5,a5,a4 -800065e8: ffffc737 lui a4,0xffffc -800065ec: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -800065f0: 00e787b3 add a5,a5,a4 -800065f4: 0cf11323 sh a5,198(sp) -800065f8: 07c10713 addi a4,sp,124 -800065fc: 000d0793 mv a5,s10 -80006600: 0007d683 lhu a3,0(a5) -80006604: 00278793 addi a5,a5,2 -80006608: 00270713 addi a4,a4,2 -8000660c: fed71f23 sh a3,-2(a4) -80006610: fec798e3 bne a5,a2,80006600 <_ldtoa_r+0xc58> -80006614: 00000713 li a4,0 -80006618: 09810793 addi a5,sp,152 -8000661c: 0080006f j 80006624 <_ldtoa_r+0xc7c> -80006620: 000bd703 lhu a4,0(s7) -80006624: 00278793 addi a5,a5,2 -80006628: fee79f23 sh a4,-2(a5) -8000662c: 002b8b93 addi s7,s7,2 -80006630: ffb798e3 bne a5,s11,80006620 <_ldtoa_r+0xc78> -80006634: 800137b7 lui a5,0x80013 -80006638: 5c078713 addi a4,a5,1472 # 800135c0 <__stack_top+0x810135c0> -8000663c: 5c078793 addi a5,a5,1472 -80006640: 00001db7 lui s11,0x1 -80006644: 02870b13 addi s6,a4,40 -80006648: 11878b93 addi s7,a5,280 -8000664c: 0100006f j 8000665c <_ldtoa_r+0xcb4> -80006650: 001ddd93 srli s11,s11,0x1 -80006654: 2b7b0463 beq s6,s7,800068fc <_ldtoa_r+0xf54> -80006658: 014b0b13 addi s6,s6,20 -8000665c: 000d0593 mv a1,s10 -80006660: 000b8513 mv a0,s7 -80006664: de5fd0ef jal ra,80004448 -80006668: 00050713 mv a4,a0 -8000666c: 000d0593 mv a1,s10 -80006670: 000b0513 mv a0,s6 -80006674: 28e04463 bgtz a4,800068fc <_ldtoa_r+0xf54> -80006678: dd1fd0ef jal ra,80004448 -8000667c: fca04ae3 bgtz a0,80006650 <_ldtoa_r+0xca8> -80006680: 00090693 mv a3,s2 -80006684: 000d0613 mv a2,s10 -80006688: 000d0593 mv a1,s10 -8000668c: 000b0513 mv a0,s6 -80006690: cc5fe0ef jal ra,80005354 -80006694: 09810613 addi a2,sp,152 -80006698: 00090693 mv a3,s2 -8000669c: 00060593 mv a1,a2 -800066a0: 000b0513 mv a0,s6 -800066a4: 899fe0ef jal ra,80004f3c -800066a8: 01b484b3 add s1,s1,s11 -800066ac: fa5ff06f j 80006650 <_ldtoa_r+0xca8> -800066b0: 12410c93 addi s9,sp,292 -800066b4: 800135b7 lui a1,0x80013 -800066b8: 59858593 addi a1,a1,1432 # 80013598 <__stack_top+0x81013598> -800066bc: 000c8513 mv a0,s9 -800066c0: 000024b7 lui s1,0x2 -800066c4: 18c020ef jal ra,80008850 -800066c8: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800066cc: addff06f j 800061a8 <_ldtoa_r+0x800> -800066d0: 12710b93 addi s7,sp,295 -800066d4: ac0790e3 bnez a5,80006194 <_ldtoa_r+0x7ec> -800066d8: 01712223 sw s7,4(sp) -800066dc: 875ff06f j 80005f50 <_ldtoa_r+0x5a8> -800066e0: 04c10793 addi a5,sp,76 -800066e4: 00040713 mv a4,s0 -800066e8: 00c0006f j 800066f4 <_ldtoa_r+0xd4c> -800066ec: 05e10693 addi a3,sp,94 -800066f0: e8f688e3 beq a3,a5,80006580 <_ldtoa_r+0xbd8> -800066f4: 0007d603 lhu a2,0(a5) -800066f8: 00075683 lhu a3,0(a4) -800066fc: 00278793 addi a5,a5,2 -80006700: 00270713 addi a4,a4,2 -80006704: fed604e3 beq a2,a3,800066ec <_ldtoa_r+0xd44> -80006708: 0e215783 lhu a5,226(sp) -8000670c: 02412703 lw a4,36(sp) -80006710: 00f777b3 and a5,a4,a5 -80006714: 02e79463 bne a5,a4,8000673c <_ldtoa_r+0xd94> -80006718: 00040513 mv a0,s0 -8000671c: 03c12023 sw t3,32(sp) -80006720: b81fd0ef jal ra,800042a0 -80006724: 02012e03 lw t3,32(sp) -80006728: e4051ce3 bnez a0,80006580 <_ldtoa_r+0xbd8> -8000672c: 00040513 mv a0,s0 -80006730: e35fd0ef jal ra,80004564 -80006734: 02012e03 lw t3,32(sp) -80006738: e40514e3 bnez a0,80006580 <_ldtoa_r+0xbd8> -8000673c: 0ec10593 addi a1,sp,236 -80006740: 000b8513 mv a0,s7 -80006744: 03c12023 sw t3,32(sp) -80006748: c09fd0ef jal ra,80004350 -8000674c: 10810593 addi a1,sp,264 -80006750: 00040513 mv a0,s0 -80006754: bfdfd0ef jal ra,80004350 -80006758: 0ec15603 lhu a2,236(sp) -8000675c: 10a15503 lhu a0,266(sp) -80006760: 0ee15e83 lhu t4,238(sp) -80006764: fff64613 not a2,a2 -80006768: 01061613 slli a2,a2,0x10 -8000676c: 01065613 srli a2,a2,0x10 -80006770: 0ec11623 sh a2,236(sp) -80006774: 40ae85b3 sub a1,t4,a0 -80006778: 02012e03 lw t3,32(sp) -8000677c: 00050693 mv a3,a0 -80006780: 06b05e63 blez a1,800067fc <_ldtoa_r+0xe54> -80006784: 000c8693 mv a3,s9 -80006788: 10810713 addi a4,sp,264 -8000678c: 12010793 addi a5,sp,288 -80006790: 00075583 lhu a1,0(a4) -80006794: 00270713 addi a4,a4,2 -80006798: 00268693 addi a3,a3,2 -8000679c: feb69f23 sh a1,-2(a3) -800067a0: fef718e3 bne a4,a5,80006790 <_ldtoa_r+0xde8> -800067a4: 12011e23 sh zero,316(sp) -800067a8: 10810713 addi a4,sp,264 -800067ac: 0ec10693 addi a3,sp,236 -800067b0: 0080006f j 800067b8 <_ldtoa_r+0xe10> -800067b4: 0006d603 lhu a2,0(a3) -800067b8: 00270713 addi a4,a4,2 -800067bc: fec71f23 sh a2,-2(a4) -800067c0: 00268693 addi a3,a3,2 -800067c4: fef718e3 bne a4,a5,800067b4 <_ldtoa_r+0xe0c> -800067c8: 12011023 sh zero,288(sp) -800067cc: 0ec10713 addi a4,sp,236 -800067d0: 000c8793 mv a5,s9 -800067d4: 13c10f13 addi t5,sp,316 -800067d8: 0007d683 lhu a3,0(a5) -800067dc: 00278793 addi a5,a5,2 -800067e0: 00270713 addi a4,a4,2 -800067e4: fed71f23 sh a3,-2(a4) -800067e8: ffe798e3 bne a5,t5,800067d8 <_ldtoa_r+0xe30> -800067ec: 10a15683 lhu a3,266(sp) -800067f0: 41d505b3 sub a1,a0,t4 -800067f4: 10011223 sh zero,260(sp) -800067f8: 00068513 mv a0,a3 -800067fc: 2e058063 beqz a1,80006adc <_ldtoa_r+0x1134> -80006800: 02d12623 sw a3,44(sp) -80006804: f6f00793 li a5,-145 -80006808: 06f5ce63 blt a1,a5,80006884 <_ldtoa_r+0xedc> -8000680c: 0ec10513 addi a0,sp,236 -80006810: 03c12023 sw t3,32(sp) -80006814: d6dfd0ef jal ra,80004580 -80006818: 02012e03 lw t3,32(sp) -8000681c: 02c12683 lw a3,44(sp) -80006820: 00050593 mv a1,a0 -80006824: 12010793 addi a5,sp,288 -80006828: 10410613 addi a2,sp,260 -8000682c: 0ec15503 lhu a0,236(sp) -80006830: 10815703 lhu a4,264(sp) -80006834: 30e50063 beq a0,a4,80006b34 <_ldtoa_r+0x118c> -80006838: 00000513 li a0,0 -8000683c: 0007d703 lhu a4,0(a5) -80006840: 00065e83 lhu t4,0(a2) -80006844: ffe78793 addi a5,a5,-2 -80006848: 40a70733 sub a4,a4,a0 -8000684c: 41d70733 sub a4,a4,t4 -80006850: 01075513 srli a0,a4,0x10 -80006854: 00e79123 sh a4,2(a5) -80006858: 10a10713 addi a4,sp,266 -8000685c: 00157513 andi a0,a0,1 -80006860: ffe60613 addi a2,a2,-2 -80006864: fce79ce3 bne a5,a4,8000683c <_ldtoa_r+0xe94> -80006868: 00100613 li a2,1 -8000686c: 00090793 mv a5,s2 -80006870: 04000713 li a4,64 -80006874: 10810513 addi a0,sp,264 -80006878: 03c12023 sw t3,32(sp) -8000687c: 89cfe0ef jal ra,80004918 -80006880: 02012e03 lw t3,32(sp) -80006884: 00040593 mv a1,s0 -80006888: 10810513 addi a0,sp,264 -8000688c: 03c12023 sw t3,32(sp) -80006890: dfcfe0ef jal ra,80004e8c -80006894: 02012e03 lw t3,32(sp) -80006898: ce9ff06f j 80006580 <_ldtoa_r+0xbd8> -8000689c: 01012783 lw a5,16(sp) -800068a0: fff78c13 addi s8,a5,-1 -800068a4: b19ff06f j 800063bc <_ldtoa_r+0xa14> -800068a8: 01412783 lw a5,20(sp) -800068ac: 12010223 sb zero,292(sp) -800068b0: 000c8413 mv s0,s9 -800068b4: 0007a023 sw zero,0(a5) -800068b8: acdff06f j 80006384 <_ldtoa_r+0x9dc> -800068bc: 00040793 mv a5,s0 -800068c0: 0e410713 addi a4,sp,228 -800068c4: 00278793 addi a5,a5,2 -800068c8: fe079f23 sh zero,-2(a5) -800068cc: fee79ce3 bne a5,a4,800068c4 <_ldtoa_r+0xf1c> -800068d0: ca5ff06f j 80006574 <_ldtoa_r+0xbcc> -800068d4: 00412783 lw a5,4(sp) -800068d8: 12410c93 addi s9,sp,292 -800068dc: 06078a63 beqz a5,80006950 <_ldtoa_r+0xfa8> -800068e0: 800135b7 lui a1,0x80013 -800068e4: 5a058593 addi a1,a1,1440 # 800135a0 <__stack_top+0x810135a0> -800068e8: 000c8513 mv a0,s9 -800068ec: 000024b7 lui s1,0x2 -800068f0: 761010ef jal ra,80008850 -800068f4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800068f8: 8b1ff06f j 800061a8 <_ldtoa_r+0x800> -800068fc: 0e810b13 addi s6,sp,232 -80006900: bc0ff06f j 80005cc0 <_ldtoa_r+0x318> -80006904: 03100793 li a5,49 -80006908: fef90f23 sb a5,-2(s2) -8000690c: 00148493 addi s1,s1,1 -80006910: 885ff06f j 80006194 <_ldtoa_r+0x7ec> -80006914: 00178793 addi a5,a5,1 -80006918: 00f70023 sb a5,0(a4) -8000691c: 879ff06f j 80006194 <_ldtoa_r+0x7ec> -80006920: 12410c93 addi s9,sp,292 -80006924: 800135b7 lui a1,0x80013 -80006928: 5b858593 addi a1,a1,1464 # 800135b8 <__stack_top+0x810135b8> -8000692c: 000c8513 mv a0,s9 -80006930: 000024b7 lui s1,0x2 -80006934: 71d010ef jal ra,80008850 -80006938: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -8000693c: 86dff06f j 800061a8 <_ldtoa_r+0x800> -80006940: 1ac15783 lhu a5,428(sp) -80006944: 12610b93 addi s7,sp,294 -80006948: 12710913 addi s2,sp,295 -8000694c: fe8ff06f j 80006134 <_ldtoa_r+0x78c> -80006950: 800135b7 lui a1,0x80013 -80006954: 5ac58593 addi a1,a1,1452 # 800135ac <__stack_top+0x810135ac> -80006958: 000c8513 mv a0,s9 -8000695c: 000024b7 lui s1,0x2 -80006960: 6f1010ef jal ra,80008850 -80006964: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006968: 841ff06f j 800061a8 <_ldtoa_r+0x800> -8000696c: 09810593 addi a1,sp,152 -80006970: 07c10513 addi a0,sp,124 -80006974: d18fe0ef jal ra,80004e8c -80006978: 5c0a8593 addi a1,s5,1472 -8000697c: 09810513 addi a0,sp,152 -80006980: ac9fd0ef jal ra,80004448 -80006984: fc051063 bnez a0,80006144 <_ldtoa_r+0x79c> -80006988: 800446e3 bltz s0,80006194 <_ldtoa_r+0x7ec> -8000698c: ffe94783 lbu a5,-2(s2) -80006990: fd278713 addi a4,a5,-46 -80006994: 00173713 seqz a4,a4 -80006998: fff74713 not a4,a4 -8000699c: 00eb8733 add a4,s7,a4 -800069a0: 00074703 lbu a4,0(a4) -800069a4: 00177713 andi a4,a4,1 -800069a8: fe070663 beqz a4,80006194 <_ldtoa_r+0x7ec> -800069ac: ffe90713 addi a4,s2,-2 -800069b0: 07f7f793 andi a5,a5,127 -800069b4: fa0ff06f j 80006154 <_ldtoa_r+0x7ac> -800069b8: 00178793 addi a5,a5,1 -800069bc: fef70fa3 sb a5,-1(a4) -800069c0: fd4ff06f j 80006194 <_ldtoa_r+0x7ec> -800069c4: 0d010413 addi s0,sp,208 -800069c8: 00040593 mv a1,s0 -800069cc: 07c10513 addi a0,sp,124 -800069d0: 00004d37 lui s10,0x4 -800069d4: 97dfd0ef jal ra,80004350 -800069d8: 00000493 li s1,0 -800069dc: 0e810b13 addi s6,sp,232 -800069e0: 0cc10913 addi s2,sp,204 -800069e4: 0d210c93 addi s9,sp,210 -800069e8: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -800069ec: fd500c13 li s8,-43 -800069f0: 0e815783 lhu a5,232(sp) -800069f4: 0077f793 andi a5,a5,7 -800069f8: 0c079863 bnez a5,80006ac8 <_ldtoa_r+0x1120> -800069fc: 0b410713 addi a4,sp,180 -80006a00: 00040793 mv a5,s0 -80006a04: 0007d683 lhu a3,0(a5) -80006a08: 00278793 addi a5,a5,2 -80006a0c: 00270713 addi a4,a4,2 -80006a10: fed71f23 sh a3,-2(a4) -80006a14: ff6798e3 bne a5,s6,80006a04 <_ldtoa_r+0x105c> -80006a18: 0b410513 addi a0,sp,180 -80006a1c: 0c011623 sh zero,204(sp) -80006a20: f10fd0ef jal ra,80004130 -80006a24: 0b410513 addi a0,sp,180 -80006a28: f08fd0ef jal ra,80004130 -80006a2c: 00000613 li a2,0 -80006a30: 00090693 mv a3,s2 -80006a34: 000b0713 mv a4,s6 -80006a38: 0006d583 lhu a1,0(a3) -80006a3c: 00075783 lhu a5,0(a4) -80006a40: ffe68693 addi a3,a3,-2 -80006a44: ffe70713 addi a4,a4,-2 -80006a48: 00b787b3 add a5,a5,a1 -80006a4c: 00c787b3 add a5,a5,a2 -80006a50: 0107d613 srli a2,a5,0x10 -80006a54: 00f69123 sh a5,2(a3) -80006a58: 00167613 andi a2,a2,1 -80006a5c: fd971ee3 bne a4,s9,80006a38 <_ldtoa_r+0x1090> -80006a60: 0b615783 lhu a5,182(sp) -80006a64: 0b815703 lhu a4,184(sp) -80006a68: 00378793 addi a5,a5,3 -80006a6c: 0af11b23 sh a5,182(sp) -80006a70: 02070063 beqz a4,80006a90 <_ldtoa_r+0x10e8> -80006a74: 0b410513 addi a0,sp,180 -80006a78: eb8fd0ef jal ra,80004130 -80006a7c: 0b615783 lhu a5,182(sp) -80006a80: 0b815703 lhu a4,184(sp) -80006a84: 00178793 addi a5,a5,1 -80006a88: 0af11b23 sh a5,182(sp) -80006a8c: fe0714e3 bnez a4,80006a74 <_ldtoa_r+0x10cc> -80006a90: 0cc15783 lhu a5,204(sp) -80006a94: 02079a63 bnez a5,80006ac8 <_ldtoa_r+0x1120> -80006a98: 0b615783 lhu a5,182(sp) -80006a9c: 02fd6663 bltu s10,a5,80006ac8 <_ldtoa_r+0x1120> -80006aa0: 00040713 mv a4,s0 -80006aa4: 0b410793 addi a5,sp,180 -80006aa8: 0007d683 lhu a3,0(a5) -80006aac: 00278793 addi a5,a5,2 -80006ab0: 00270713 addi a4,a4,2 -80006ab4: fed71f23 sh a3,-2(a4) -80006ab8: ff2798e3 bne a5,s2,80006aa8 <_ldtoa_r+0x1100> -80006abc: 0e011423 sh zero,232(sp) -80006ac0: fff48493 addi s1,s1,-1 -80006ac4: f38496e3 bne s1,s8,800069f0 <_ldtoa_r+0x1048> -80006ac8: 07c10593 addi a1,sp,124 -80006acc: 00040513 mv a0,s0 -80006ad0: bbcfe0ef jal ra,80004e8c -80006ad4: 16010913 addi s2,sp,352 -80006ad8: 8d0ff06f j 80005ba8 <_ldtoa_r+0x200> -80006adc: 10c10713 addi a4,sp,268 -80006ae0: 0f010793 addi a5,sp,240 -80006ae4: 0007de83 lhu t4,0(a5) -80006ae8: 00075603 lhu a2,0(a4) -80006aec: 00278793 addi a5,a5,2 -80006af0: 00270713 addi a4,a4,2 -80006af4: 02ce9863 bne t4,a2,80006b24 <_ldtoa_r+0x117c> -80006af8: 10610613 addi a2,sp,262 -80006afc: fec794e3 bne a5,a2,80006ae4 <_ldtoa_r+0x113c> -80006b00: 0ec15703 lhu a4,236(sp) -80006b04: 10815783 lhu a5,264(sp) -80006b08: 06f70263 beq a4,a5,80006b6c <_ldtoa_r+0x11c4> -80006b0c: 00040793 mv a5,s0 -80006b10: 0e410713 addi a4,sp,228 -80006b14: 00278793 addi a5,a5,2 -80006b18: fe079f23 sh zero,-2(a5) -80006b1c: fee79ce3 bne a5,a4,80006b14 <_ldtoa_r+0x116c> -80006b20: a61ff06f j 80006580 <_ldtoa_r+0xbd8> -80006b24: 0dd66663 bltu a2,t4,80006bf0 <_ldtoa_r+0x1248> -80006b28: 12010793 addi a5,sp,288 -80006b2c: 10410613 addi a2,sp,260 -80006b30: cfdff06f j 8000682c <_ldtoa_r+0xe84> -80006b34: 00000513 li a0,0 -80006b38: 0ee10f13 addi t5,sp,238 -80006b3c: 0007de83 lhu t4,0(a5) -80006b40: 00065703 lhu a4,0(a2) -80006b44: ffe78793 addi a5,a5,-2 -80006b48: ffe60613 addi a2,a2,-2 -80006b4c: 01d70733 add a4,a4,t4 -80006b50: 00a70733 add a4,a4,a0 -80006b54: 01075513 srli a0,a4,0x10 -80006b58: 00e79123 sh a4,2(a5) -80006b5c: 00157513 andi a0,a0,1 -80006b60: fde61ee3 bne a2,t5,80006b3c <_ldtoa_r+0x1194> +80005ae0 <_ldtoa_r>: +80005ae0: 00c5a883 lw a7,12(a1) +80005ae4: e1010113 addi sp,sp,-496 +80005ae8: 0005ae83 lw t4,0(a1) +80005aec: 0045ae03 lw t3,4(a1) +80005af0: 0085a303 lw t1,8(a1) +80005af4: 03112e23 sw a7,60(sp) +80005af8: 04052583 lw a1,64(a0) +80005afc: fff00893 li a7,-1 +80005b00: 17112023 sw a7,352(sp) +80005b04: 09000893 li a7,144 +80005b08: 1e812423 sw s0,488(sp) +80005b0c: 1d412c23 sw s4,472(sp) +80005b10: 1e112623 sw ra,492(sp) +80005b14: 1e912223 sw s1,484(sp) +80005b18: 1f212023 sw s2,480(sp) +80005b1c: 1d312e23 sw s3,476(sp) +80005b20: 1d512a23 sw s5,468(sp) +80005b24: 1d612823 sw s6,464(sp) +80005b28: 1d712623 sw s7,460(sp) +80005b2c: 1d812423 sw s8,456(sp) +80005b30: 1d912223 sw s9,452(sp) +80005b34: 1da12023 sw s10,448(sp) +80005b38: 1bb12e23 sw s11,444(sp) +80005b3c: 03d12823 sw t4,48(sp) +80005b40: 03c12a23 sw t3,52(sp) +80005b44: 02612c23 sw t1,56(sp) +80005b48: 17112223 sw a7,356(sp) +80005b4c: 00c12423 sw a2,8(sp) +80005b50: 00d12823 sw a3,16(sp) +80005b54: 00e12a23 sw a4,20(sp) +80005b58: 01012e23 sw a6,28(sp) +80005b5c: 00050a13 mv s4,a0 +80005b60: 00078413 mv s0,a5 +80005b64: 02058063 beqz a1,80005b84 <_ldtoa_r+0xa4> +80005b68: 04452703 lw a4,68(a0) +80005b6c: 00100793 li a5,1 +80005b70: 00e797b3 sll a5,a5,a4 +80005b74: 00e5a223 sw a4,4(a1) +80005b78: 00f5a423 sw a5,8(a1) +80005b7c: 3e9010ef jal ra,80007764 <_Bfree> +80005b80: 040a2023 sw zero,64(s4) +80005b84: 06010993 addi s3,sp,96 +80005b88: 00098593 mv a1,s3 +80005b8c: 03010513 addi a0,sp,48 +80005b90: e0dff0ef jal ra,8000599c +80005b94: 00098513 mv a0,s3 +80005b98: 8b1fe0ef jal ra,80004448 +80005b9c: 00812703 lw a4,8(sp) +80005ba0: 00a03533 snez a0,a0 +80005ba4: 00a42023 sw a0,0(s0) +80005ba8: 00300793 li a5,3 +80005bac: 14f702e3 beq a4,a5,800064f0 <_ldtoa_r+0xa10> +80005bb0: 01400793 li a5,20 +80005bb4: 00f12623 sw a5,12(sp) +80005bb8: 60071ee3 bnez a4,800069d4 <_ldtoa_r+0xef4> +80005bbc: 07215783 lhu a5,114(sp) +80005bc0: 16412703 lw a4,356(sp) +80005bc4: fff7c793 not a5,a5 +80005bc8: 00e12c23 sw a4,24(sp) +80005bcc: 01179713 slli a4,a5,0x11 +80005bd0: 00071863 bnez a4,80005be0 <_ldtoa_r+0x100> +80005bd4: 00098513 mv a0,s3 +80005bd8: 801fe0ef jal ra,800043d8 +80005bdc: 400516e3 bnez a0,800067e8 <_ldtoa_r+0xd08> +80005be0: 09000793 li a5,144 +80005be4: 16f12223 sw a5,356(sp) +80005be8: 07c10713 addi a4,sp,124 +80005bec: 00098793 mv a5,s3 +80005bf0: 07410613 addi a2,sp,116 +80005bf4: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +80005bf8: 00278793 addi a5,a5,2 +80005bfc: 00270713 addi a4,a4,2 +80005c00: fed71f23 sh a3,-2(a4) +80005c04: fec798e3 bne a5,a2,80005bf4 <_ldtoa_r+0x114> +80005c08: 08e15603 lhu a2,142(sp) +80005c0c: 00012223 sw zero,4(sp) +80005c10: 01061793 slli a5,a2,0x10 +80005c14: 4107d793 srai a5,a5,0x10 +80005c18: 0007de63 bgez a5,80005c34 <_ldtoa_r+0x154> +80005c1c: 01161613 slli a2,a2,0x11 +80005c20: 000107b7 lui a5,0x10 +80005c24: 01165613 srli a2,a2,0x11 +80005c28: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80005c2c: 08c11723 sh a2,142(sp) +80005c30: 00f12223 sw a5,4(sp) +80005c34: 80013ab7 lui s5,0x80013 +80005c38: 6f8a8793 addi a5,s5,1784 # 800136f8 <__stack_top+0x810136f8> +80005c3c: 01478b93 addi s7,a5,20 +80005c40: 00000693 li a3,0 +80005c44: 09810793 addi a5,sp,152 +80005c48: 000b8713 mv a4,s7 +80005c4c: 0ac10d93 addi s11,sp,172 +80005c50: 0080006f j 80005c58 <_ldtoa_r+0x178> +80005c54: 00075683 lhu a3,0(a4) +80005c58: 00278793 addi a5,a5,2 +80005c5c: fed79f23 sh a3,-2(a5) +80005c60: 00270713 addi a4,a4,2 +80005c64: ffb798e3 bne a5,s11,80005c54 <_ldtoa_r+0x174> +80005c68: 16060263 beqz a2,80005dcc <_ldtoa_r+0x2ec> +80005c6c: 000087b7 lui a5,0x8 +80005c70: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005c74: 58f60ce3 beq a2,a5,80006a0c <_ldtoa_r+0xf2c> +80005c78: 08c11783 lh a5,140(sp) +80005c7c: 5c07dee3 bgez a5,80006a58 <_ldtoa_r+0xf78> +80005c80: 07c10593 addi a1,sp,124 +80005c84: 000b8513 mv a0,s7 +80005c88: 8f9fe0ef jal ra,80004580 +80005c8c: 14050c63 beqz a0,80005de4 <_ldtoa_r+0x304> +80005c90: 0c054ce3 bltz a0,80006568 <_ldtoa_r+0xa88> +80005c94: 08e15783 lhu a5,142(sp) +80005c98: 660792e3 bnez a5,80006afc <_ldtoa_r+0x101c> +80005c9c: 08c11783 lh a5,140(sp) +80005ca0: 00000493 li s1,0 +80005ca4: 16010913 addi s2,sp,352 +80005ca8: 0207c863 bltz a5,80005cd8 <_ldtoa_r+0x1f8> +80005cac: 800137b7 lui a5,0x80013 +80005cb0: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80005cb4: 11878413 addi s0,a5,280 +80005cb8: 07c10613 addi a2,sp,124 +80005cbc: 00090693 mv a3,s2 +80005cc0: 00060593 mv a1,a2 +80005cc4: 00040513 mv a0,s0 +80005cc8: bacff0ef jal ra,80005074 +80005ccc: 08c11783 lh a5,140(sp) +80005cd0: fff48493 addi s1,s1,-1 +80005cd4: fe07d2e3 bgez a5,80005cb8 <_ldtoa_r+0x1d8> +80005cd8: 0d010413 addi s0,sp,208 +80005cdc: 0e810b13 addi s6,sp,232 +80005ce0: 00040713 mv a4,s0 +80005ce4: 07c10793 addi a5,sp,124 +80005ce8: 09010613 addi a2,sp,144 +80005cec: 0007d683 lhu a3,0(a5) +80005cf0: 00278793 addi a5,a5,2 +80005cf4: 00270713 addi a4,a4,2 +80005cf8: fed71f23 sh a3,-2(a4) +80005cfc: fec798e3 bne a5,a2,80005cec <_ldtoa_r+0x20c> +80005d00: 00000693 li a3,0 +80005d04: 09810793 addi a5,sp,152 +80005d08: 000b8713 mv a4,s7 +80005d0c: 0080006f j 80005d14 <_ldtoa_r+0x234> +80005d10: 00075683 lhu a3,0(a4) +80005d14: 00278793 addi a5,a5,2 +80005d18: fed79f23 sh a3,-2(a5) +80005d1c: 00270713 addi a4,a4,2 +80005d20: ffb798e3 bne a5,s11,80005d10 <_ldtoa_r+0x230> +80005d24: 800137b7 lui a5,0x80013 +80005d28: 6f878713 addi a4,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80005d2c: 6f878793 addi a5,a5,1784 +80005d30: fffffd37 lui s10,0xfffff +80005d34: 02870c93 addi s9,a4,40 +80005d38: 12c70d93 addi s11,a4,300 +80005d3c: 11878c13 addi s8,a5,280 +80005d40: 00c0006f j 80005d4c <_ldtoa_r+0x26c> +80005d44: 014d8d93 addi s11,s11,20 +80005d48: 014c8c93 addi s9,s9,20 +80005d4c: 00040593 mv a1,s0 +80005d50: 000b8513 mv a0,s7 +80005d54: 82dfe0ef jal ra,80004580 +80005d58: 00050793 mv a5,a0 +80005d5c: 00040593 mv a1,s0 +80005d60: 000d8513 mv a0,s11 +80005d64: 04f05663 blez a5,80005db0 <_ldtoa_r+0x2d0> +80005d68: 819fe0ef jal ra,80004580 +80005d6c: 00050793 mv a5,a0 +80005d70: 00090693 mv a3,s2 +80005d74: 00040613 mv a2,s0 +80005d78: 00040593 mv a1,s0 +80005d7c: 000c8513 mv a0,s9 +80005d80: 0207c063 bltz a5,80005da0 <_ldtoa_r+0x2c0> +80005d84: af0ff0ef jal ra,80005074 +80005d88: 09810613 addi a2,sp,152 +80005d8c: 00090693 mv a3,s2 +80005d90: 00060593 mv a1,a2 +80005d94: 000c8513 mv a0,s9 +80005d98: adcff0ef jal ra,80005074 +80005d9c: 01a484b3 add s1,s1,s10 +80005da0: 01fd5793 srli a5,s10,0x1f +80005da4: 01a78d33 add s10,a5,s10 +80005da8: 401d5d13 srai s10,s10,0x1 +80005dac: f98c9ce3 bne s9,s8,80005d44 <_ldtoa_r+0x264> +80005db0: 09810613 addi a2,sp,152 +80005db4: 00090693 mv a3,s2 +80005db8: 000b8593 mv a1,s7 +80005dbc: 00060513 mv a0,a2 +80005dc0: eccff0ef jal ra,8000548c +80005dc4: 12410c93 addi s9,sp,292 +80005dc8: 0300006f j 80005df8 <_ldtoa_r+0x318> +80005dcc: 07c10793 addi a5,sp,124 +80005dd0: 08e10693 addi a3,sp,142 +80005dd4: 0007d703 lhu a4,0(a5) +80005dd8: 00278793 addi a5,a5,2 +80005ddc: ea0712e3 bnez a4,80005c80 <_ldtoa_r+0x1a0> +80005de0: fed79ae3 bne a5,a3,80005dd4 <_ldtoa_r+0x2f4> +80005de4: 00000493 li s1,0 +80005de8: 12410c93 addi s9,sp,292 +80005dec: 16010913 addi s2,sp,352 +80005df0: 0d010413 addi s0,sp,208 +80005df4: 0e810b13 addi s6,sp,232 +80005df8: 00040593 mv a1,s0 +80005dfc: 09810513 addi a0,sp,152 +80005e00: e88fe0ef jal ra,80004488 +80005e04: 09810713 addi a4,sp,152 +80005e08: 00040793 mv a5,s0 +80005e0c: 0007d683 lhu a3,0(a5) +80005e10: 00278793 addi a5,a5,2 +80005e14: 00270713 addi a4,a4,2 +80005e18: fed71f23 sh a3,-2(a4) +80005e1c: ff6798e3 bne a5,s6,80005e0c <_ldtoa_r+0x32c> +80005e20: 00040593 mv a1,s0 +80005e24: 07c10513 addi a0,sp,124 +80005e28: 0a011823 sh zero,176(sp) +80005e2c: e5cfe0ef jal ra,80004488 +80005e30: 07c10793 addi a5,sp,124 +80005e34: 00045703 lhu a4,0(s0) +80005e38: 00240413 addi s0,s0,2 +80005e3c: 00278793 addi a5,a5,2 +80005e40: fee79f23 sh a4,-2(a5) +80005e44: ff6418e3 bne s0,s6,80005e34 <_ldtoa_r+0x354> +80005e48: 09810513 addi a0,sp,152 +80005e4c: 00090613 mv a2,s2 +80005e50: 07c10593 addi a1,sp,124 +80005e54: 08011a23 sh zero,148(sp) +80005e58: 804ff0ef jal ra,80004e5c +80005e5c: 1ac15503 lhu a0,428(sp) +80005e60: 1c051463 bnez a0,80006028 <_ldtoa_r+0x548> +80005e64: 09410d13 addi s10,sp,148 +80005e68: 07e10413 addi s0,sp,126 +80005e6c: 0b610b93 addi s7,sp,182 +80005e70: 6f8a8593 addi a1,s5,1784 +80005e74: 07c10513 addi a0,sp,124 +80005e78: f08fe0ef jal ra,80004580 +80005e7c: 1a050663 beqz a0,80006028 <_ldtoa_r+0x548> +80005e80: 00000713 li a4,0 +80005e84: 000d0693 mv a3,s10 +80005e88: 01c0006f j 80005ea4 <_ldtoa_r+0x3c4> +80005e8c: 00171713 slli a4,a4,0x1 +80005e90: 00f69023 sh a5,0(a3) +80005e94: 01071713 slli a4,a4,0x10 +80005e98: ffe68693 addi a3,a3,-2 +80005e9c: 01075713 srli a4,a4,0x10 +80005ea0: 04868463 beq a3,s0,80005ee8 <_ldtoa_r+0x408> +80005ea4: 0006d783 lhu a5,0(a3) +80005ea8: 01079613 slli a2,a5,0x10 +80005eac: 41065613 srai a2,a2,0x10 +80005eb0: 00179793 slli a5,a5,0x1 +80005eb4: 00065463 bgez a2,80005ebc <_ldtoa_r+0x3dc> +80005eb8: 00176713 ori a4,a4,1 +80005ebc: 01079793 slli a5,a5,0x10 +80005ec0: 0107d793 srli a5,a5,0x10 +80005ec4: 00277613 andi a2,a4,2 +80005ec8: 0017e593 ori a1,a5,1 +80005ecc: fc0600e3 beqz a2,80005e8c <_ldtoa_r+0x3ac> +80005ed0: 00171713 slli a4,a4,0x1 +80005ed4: 00b69023 sh a1,0(a3) +80005ed8: 01071713 slli a4,a4,0x10 +80005edc: ffe68693 addi a3,a3,-2 +80005ee0: 01075713 srli a4,a4,0x10 +80005ee4: fc8690e3 bne a3,s0,80005ea4 <_ldtoa_r+0x3c4> +80005ee8: 0b410713 addi a4,sp,180 +80005eec: 07c10793 addi a5,sp,124 +80005ef0: 0007d683 lhu a3,0(a5) +80005ef4: 00278793 addi a5,a5,2 +80005ef8: 00270713 addi a4,a4,2 +80005efc: fed71f23 sh a3,-2(a4) +80005f00: ffa798e3 bne a5,s10,80005ef0 <_ldtoa_r+0x410> +80005f04: 0c011623 sh zero,204(sp) +80005f08: 00000713 li a4,0 +80005f0c: 0cc10693 addi a3,sp,204 +80005f10: 01c0006f j 80005f2c <_ldtoa_r+0x44c> +80005f14: 00171713 slli a4,a4,0x1 +80005f18: 00f69023 sh a5,0(a3) +80005f1c: 01071713 slli a4,a4,0x10 +80005f20: ffe68693 addi a3,a3,-2 +80005f24: 01075713 srli a4,a4,0x10 +80005f28: 05768463 beq a3,s7,80005f70 <_ldtoa_r+0x490> +80005f2c: 0006d783 lhu a5,0(a3) +80005f30: 01079613 slli a2,a5,0x10 +80005f34: 41065613 srai a2,a2,0x10 +80005f38: 00179793 slli a5,a5,0x1 +80005f3c: 00065463 bgez a2,80005f44 <_ldtoa_r+0x464> +80005f40: 00176713 ori a4,a4,1 +80005f44: 01079793 slli a5,a5,0x10 +80005f48: 0107d793 srli a5,a5,0x10 +80005f4c: 00277613 andi a2,a4,2 +80005f50: 0017e593 ori a1,a5,1 +80005f54: fc0600e3 beqz a2,80005f14 <_ldtoa_r+0x434> +80005f58: 00171713 slli a4,a4,0x1 +80005f5c: 00b69023 sh a1,0(a3) +80005f60: 01071713 slli a4,a4,0x10 +80005f64: ffe68693 addi a3,a3,-2 +80005f68: 01075713 srli a4,a4,0x10 +80005f6c: fd7690e3 bne a3,s7,80005f2c <_ldtoa_r+0x44c> +80005f70: 00000713 li a4,0 +80005f74: 0cc10693 addi a3,sp,204 +80005f78: 01c0006f j 80005f94 <_ldtoa_r+0x4b4> +80005f7c: 00171713 slli a4,a4,0x1 +80005f80: 00f69023 sh a5,0(a3) +80005f84: 01071713 slli a4,a4,0x10 +80005f88: ffe68693 addi a3,a3,-2 +80005f8c: 01075713 srli a4,a4,0x10 +80005f90: 05768463 beq a3,s7,80005fd8 <_ldtoa_r+0x4f8> +80005f94: 0006d783 lhu a5,0(a3) +80005f98: 01079613 slli a2,a5,0x10 +80005f9c: 41065613 srai a2,a2,0x10 +80005fa0: 00179793 slli a5,a5,0x1 +80005fa4: 00065463 bgez a2,80005fac <_ldtoa_r+0x4cc> +80005fa8: 00176713 ori a4,a4,1 +80005fac: 01079793 slli a5,a5,0x10 +80005fb0: 0107d793 srli a5,a5,0x10 +80005fb4: 00277613 andi a2,a4,2 +80005fb8: 0017e593 ori a1,a5,1 +80005fbc: fc0600e3 beqz a2,80005f7c <_ldtoa_r+0x49c> +80005fc0: 00171713 slli a4,a4,0x1 +80005fc4: 00b69023 sh a1,0(a3) +80005fc8: 01071713 slli a4,a4,0x10 +80005fcc: ffe68693 addi a3,a3,-2 +80005fd0: 01075713 srli a4,a4,0x10 +80005fd4: fd7690e3 bne a3,s7,80005f94 <_ldtoa_r+0x4b4> +80005fd8: 00000613 li a2,0 +80005fdc: 000d0693 mv a3,s10 +80005fe0: 0cc10713 addi a4,sp,204 +80005fe4: 0006d583 lhu a1,0(a3) +80005fe8: 00075783 lhu a5,0(a4) +80005fec: ffe68693 addi a3,a3,-2 +80005ff0: ffe70713 addi a4,a4,-2 +80005ff4: 00b787b3 add a5,a5,a1 +80005ff8: 00c787b3 add a5,a5,a2 +80005ffc: 0107d613 srli a2,a5,0x10 +80006000: 00f69123 sh a5,2(a3) +80006004: 00167613 andi a2,a2,1 +80006008: fd771ee3 bne a4,s7,80005fe4 <_ldtoa_r+0x504> +8000600c: 09810513 addi a0,sp,152 +80006010: 00090613 mv a2,s2 +80006014: 07c10593 addi a1,sp,124 +80006018: e45fe0ef jal ra,80004e5c +8000601c: 1ac15503 lhu a0,428(sp) +80006020: fff48493 addi s1,s1,-1 +80006024: e40506e3 beqz a0,80005e70 <_ldtoa_r+0x390> +80006028: 00412783 lw a5,4(sp) +8000602c: 00812683 lw a3,8(sp) +80006030: 00300713 li a4,3 +80006034: 00f037b3 snez a5,a5 +80006038: 40f007b3 neg a5,a5 +8000603c: 00d7f793 andi a5,a5,13 +80006040: 02078793 addi a5,a5,32 +80006044: 12f10223 sb a5,292(sp) +80006048: 00c12783 lw a5,12(sp) +8000604c: 00e69463 bne a3,a4,80006054 <_ldtoa_r+0x574> +80006050: 009787b3 add a5,a5,s1 +80006054: 02a00713 li a4,42 +80006058: 00078413 mv s0,a5 +8000605c: 00f75463 bge a4,a5,80006064 <_ldtoa_r+0x584> +80006060: 02a00413 li s0,42 +80006064: 00a00713 li a4,10 +80006068: 4ce50863 beq a0,a4,80006538 <_ldtoa_r+0xa58> +8000606c: 03050513 addi a0,a0,48 +80006070: 02e00713 li a4,46 +80006074: 12a102a3 sb a0,293(sp) +80006078: 12e10323 sb a4,294(sp) +8000607c: 1e07cee3 bltz a5,80006a78 <_ldtoa_r+0xf98> +80006080: 12710793 addi a5,sp,295 +80006084: 00f12223 sw a5,4(sp) +80006088: 00000b93 li s7,0 +8000608c: 0b410d13 addi s10,sp,180 +80006090: 09410b13 addi s6,sp,148 +80006094: 07e10c13 addi s8,sp,126 +80006098: 0b610d93 addi s11,sp,182 +8000609c: 00000613 li a2,0 +800060a0: 000b0593 mv a1,s6 +800060a4: 01c0006f j 800060c0 <_ldtoa_r+0x5e0> +800060a8: 00161613 slli a2,a2,0x1 +800060ac: 00f59023 sh a5,0(a1) +800060b0: 01061613 slli a2,a2,0x10 +800060b4: ffe58593 addi a1,a1,-2 +800060b8: 01065613 srli a2,a2,0x10 +800060bc: 05858463 beq a1,s8,80006104 <_ldtoa_r+0x624> +800060c0: 0005d783 lhu a5,0(a1) +800060c4: 01079513 slli a0,a5,0x10 +800060c8: 41055513 srai a0,a0,0x10 +800060cc: 00179793 slli a5,a5,0x1 +800060d0: 00055463 bgez a0,800060d8 <_ldtoa_r+0x5f8> +800060d4: 00166613 ori a2,a2,1 +800060d8: 01079793 slli a5,a5,0x10 +800060dc: 0107d793 srli a5,a5,0x10 +800060e0: 00267513 andi a0,a2,2 +800060e4: 0017e893 ori a7,a5,1 +800060e8: fc0500e3 beqz a0,800060a8 <_ldtoa_r+0x5c8> +800060ec: 00161613 slli a2,a2,0x1 +800060f0: 01159023 sh a7,0(a1) +800060f4: 01061613 slli a2,a2,0x10 +800060f8: ffe58593 addi a1,a1,-2 +800060fc: 01065613 srli a2,a2,0x10 +80006100: fd8590e3 bne a1,s8,800060c0 <_ldtoa_r+0x5e0> +80006104: 000d0613 mv a2,s10 +80006108: 07c10793 addi a5,sp,124 +8000610c: 0007d583 lhu a1,0(a5) +80006110: 00278793 addi a5,a5,2 +80006114: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80006118: feb61f23 sh a1,-2(a2) +8000611c: ff6798e3 bne a5,s6,8000610c <_ldtoa_r+0x62c> +80006120: 0c011623 sh zero,204(sp) +80006124: 00000613 li a2,0 +80006128: 0cc10593 addi a1,sp,204 +8000612c: 01c0006f j 80006148 <_ldtoa_r+0x668> +80006130: 00161613 slli a2,a2,0x1 +80006134: 00f59023 sh a5,0(a1) +80006138: 01061613 slli a2,a2,0x10 +8000613c: ffe58593 addi a1,a1,-2 +80006140: 01065613 srli a2,a2,0x10 +80006144: 05b58463 beq a1,s11,8000618c <_ldtoa_r+0x6ac> +80006148: 0005d783 lhu a5,0(a1) +8000614c: 01079513 slli a0,a5,0x10 +80006150: 41055513 srai a0,a0,0x10 +80006154: 00179793 slli a5,a5,0x1 +80006158: 00055463 bgez a0,80006160 <_ldtoa_r+0x680> +8000615c: 00166613 ori a2,a2,1 +80006160: 01079793 slli a5,a5,0x10 +80006164: 0107d793 srli a5,a5,0x10 +80006168: 00267513 andi a0,a2,2 +8000616c: 0017e893 ori a7,a5,1 +80006170: fc0500e3 beqz a0,80006130 <_ldtoa_r+0x650> +80006174: 00161613 slli a2,a2,0x1 +80006178: 01159023 sh a7,0(a1) +8000617c: 01061613 slli a2,a2,0x10 +80006180: ffe58593 addi a1,a1,-2 +80006184: 01065613 srli a2,a2,0x10 +80006188: fdb590e3 bne a1,s11,80006148 <_ldtoa_r+0x668> +8000618c: 00000613 li a2,0 +80006190: 0cc10593 addi a1,sp,204 +80006194: 01c0006f j 800061b0 <_ldtoa_r+0x6d0> +80006198: 00161613 slli a2,a2,0x1 +8000619c: 00f59023 sh a5,0(a1) +800061a0: 01061613 slli a2,a2,0x10 +800061a4: ffe58593 addi a1,a1,-2 +800061a8: 01065613 srli a2,a2,0x10 +800061ac: 05b58463 beq a1,s11,800061f4 <_ldtoa_r+0x714> +800061b0: 0005d783 lhu a5,0(a1) +800061b4: 01079513 slli a0,a5,0x10 +800061b8: 41055513 srai a0,a0,0x10 +800061bc: 00179793 slli a5,a5,0x1 +800061c0: 00055463 bgez a0,800061c8 <_ldtoa_r+0x6e8> +800061c4: 00166613 ori a2,a2,1 +800061c8: 01079793 slli a5,a5,0x10 +800061cc: 0107d793 srli a5,a5,0x10 +800061d0: 00267513 andi a0,a2,2 +800061d4: 0017e893 ori a7,a5,1 +800061d8: fc0500e3 beqz a0,80006198 <_ldtoa_r+0x6b8> +800061dc: 00161613 slli a2,a2,0x1 +800061e0: 01159023 sh a7,0(a1) +800061e4: 01061613 slli a2,a2,0x10 +800061e8: ffe58593 addi a1,a1,-2 +800061ec: 01065613 srli a2,a2,0x10 +800061f0: fdb590e3 bne a1,s11,800061b0 <_ldtoa_r+0x6d0> +800061f4: 00000513 li a0,0 +800061f8: 000b0593 mv a1,s6 +800061fc: 0cc10613 addi a2,sp,204 +80006200: 0005d883 lhu a7,0(a1) +80006204: 00065783 lhu a5,0(a2) +80006208: ffe58593 addi a1,a1,-2 +8000620c: ffe60613 addi a2,a2,-2 +80006210: 011787b3 add a5,a5,a7 +80006214: 00a787b3 add a5,a5,a0 +80006218: 0107d513 srli a0,a5,0x10 +8000621c: 00f59123 sh a5,2(a1) +80006220: 00157513 andi a0,a0,1 +80006224: fdb61ee3 bne a2,s11,80006200 <_ldtoa_r+0x720> +80006228: 00090613 mv a2,s2 +8000622c: 07c10593 addi a1,sp,124 +80006230: 09810513 addi a0,sp,152 +80006234: c29fe0ef jal ra,80004e5c +80006238: 1ac15783 lhu a5,428(sp) +8000623c: 00412703 lw a4,4(sp) +80006240: 03078593 addi a1,a5,48 +80006244: 01770633 add a2,a4,s7 +80006248: 00b60023 sb a1,0(a2) +8000624c: 001b8b93 addi s7,s7,1 +80006250: e57456e3 bge s0,s7,8000609c <_ldtoa_r+0x5bc> +80006254: fff44513 not a0,s0 +80006258: 41f55513 srai a0,a0,0x1f +8000625c: 00a47533 and a0,s0,a0 +80006260: 00150913 addi s2,a0,1 +80006264: 01270933 add s2,a4,s2 +80006268: 00a70bb3 add s7,a4,a0 +8000626c: 00400713 li a4,4 +80006270: 04f75e63 bge a4,a5,800062cc <_ldtoa_r+0x7ec> +80006274: 00500713 li a4,5 +80006278: 02e786e3 beq a5,a4,80006aa4 <_ldtoa_r+0xfc4> +8000627c: ffe94783 lbu a5,-2(s2) +80006280: ffe90713 addi a4,s2,-2 +80006284: 07f7f793 andi a5,a5,127 +80006288: 7a044a63 bltz s0,80006a3c <_ldtoa_r+0xf5c> +8000628c: 02e00693 li a3,46 +80006290: 03800613 li a2,56 +80006294: 03000593 li a1,48 +80006298: 00d78e63 beq a5,a3,800062b4 <_ldtoa_r+0x7d4> +8000629c: 7af65863 bge a2,a5,80006a4c <_ldtoa_r+0xf6c> +800062a0: fff74783 lbu a5,-1(a4) +800062a4: 00b70023 sb a1,0(a4) +800062a8: fff70713 addi a4,a4,-1 +800062ac: 07f7f793 andi a5,a5,127 +800062b0: fe9ff06f j 80006298 <_ldtoa_r+0x7b8> +800062b4: fff74783 lbu a5,-1(a4) +800062b8: 03800693 li a3,56 +800062bc: 02f6fae3 bgeu a3,a5,80006af0 <_ldtoa_r+0x1010> +800062c0: 03100793 li a5,49 +800062c4: 00148493 addi s1,s1,1 +800062c8: fef70fa3 sb a5,-1(a4) +800062cc: 800135b7 lui a1,0x80013 +800062d0: 00048613 mv a2,s1 +800062d4: 6f458593 addi a1,a1,1780 # 800136f4 <__stack_top+0x810136f4> +800062d8: 000b8513 mv a0,s7 +800062dc: 6ac020ef jal ra,80008988 +800062e0: 07215783 lhu a5,114(sp) +800062e4: 01812703 lw a4,24(sp) +800062e8: 16912823 sw s1,368(sp) +800062ec: fff7c793 not a5,a5 +800062f0: 16e12223 sw a4,356(sp) +800062f4: 01179713 slli a4,a5,0x11 +800062f8: 00071e63 bnez a4,80006314 <_ldtoa_r+0x834> +800062fc: 00098513 mv a0,s3 +80006300: b9cfe0ef jal ra,8000469c +80006304: 22051063 bnez a0,80006524 <_ldtoa_r+0xa44> +80006308: 00098513 mv a0,s3 +8000630c: 8ccfe0ef jal ra,800043d8 +80006310: 20051a63 bnez a0,80006524 <_ldtoa_r+0xa44> +80006314: 01412683 lw a3,20(sp) +80006318: 12414703 lbu a4,292(sp) +8000631c: 00148793 addi a5,s1,1 +80006320: 00f6a023 sw a5,0(a3) +80006324: 000c8793 mv a5,s9 +80006328: 02070a63 beqz a4,8000635c <_ldtoa_r+0x87c> +8000632c: 02e00693 li a3,46 +80006330: 1cd70c63 beq a4,a3,80006508 <_ldtoa_r+0xa28> +80006334: 0017c703 lbu a4,1(a5) +80006338: 00178793 addi a5,a5,1 +8000633c: fe071ae3 bnez a4,80006330 <_ldtoa_r+0x850> +80006340: 04500693 li a3,69 +80006344: 00fce663 bltu s9,a5,80006350 <_ldtoa_r+0x870> +80006348: 0140006f j 8000635c <_ldtoa_r+0x87c> +8000634c: 01978863 beq a5,s9,8000635c <_ldtoa_r+0x87c> +80006350: fff7c703 lbu a4,-1(a5) +80006354: fff78793 addi a5,a5,-1 +80006358: fed71ae3 bne a4,a3,8000634c <_ldtoa_r+0x86c> +8000635c: 00078023 sb zero,0(a5) +80006360: 000c8793 mv a5,s9 +80006364: 02000693 li a3,32 +80006368: 02d00613 li a2,45 +8000636c: 0007c703 lbu a4,0(a5) +80006370: 00d70463 beq a4,a3,80006378 <_ldtoa_r+0x898> +80006374: 00c71663 bne a4,a2,80006380 <_ldtoa_r+0x8a0> +80006378: 00178793 addi a5,a5,1 +8000637c: ff1ff06f j 8000636c <_ldtoa_r+0x88c> +80006380: 000c8413 mv s0,s9 +80006384: 00c0006f j 80006390 <_ldtoa_r+0x8b0> +80006388: 0007c703 lbu a4,0(a5) +8000638c: 00068413 mv s0,a3 +80006390: 00e40023 sb a4,0(s0) +80006394: 00140693 addi a3,s0,1 +80006398: 00178793 addi a5,a5,1 +8000639c: fe0716e3 bnez a4,80006388 <_ldtoa_r+0x8a8> +800063a0: 00812683 lw a3,8(sp) +800063a4: 00200793 li a5,2 +800063a8: fff44703 lbu a4,-1(s0) +800063ac: 12f68663 beq a3,a5,800064d8 <_ldtoa_r+0x9f8> +800063b0: 00c12783 lw a5,12(sp) +800063b4: 00078693 mv a3,a5 +800063b8: 0097d463 bge a5,s1,800063c0 <_ldtoa_r+0x8e0> +800063bc: 00048693 mv a3,s1 +800063c0: 03000793 li a5,48 +800063c4: 02f71663 bne a4,a5,800063f0 <_ldtoa_r+0x910> +800063c8: 419407b3 sub a5,s0,s9 +800063cc: 02f6d263 bge a3,a5,800063f0 <_ldtoa_r+0x910> +800063d0: 03000613 li a2,48 +800063d4: 0080006f j 800063dc <_ldtoa_r+0x8fc> +800063d8: 00e6dc63 bge a3,a4,800063f0 <_ldtoa_r+0x910> +800063dc: ffe44783 lbu a5,-2(s0) +800063e0: fe040fa3 sb zero,-1(s0) +800063e4: fff40413 addi s0,s0,-1 +800063e8: 41940733 sub a4,s0,s9 +800063ec: fec786e3 beq a5,a2,800063d8 <_ldtoa_r+0x8f8> +800063f0: 00812703 lw a4,8(sp) +800063f4: 00300793 li a5,3 +800063f8: 0af70263 beq a4,a5,8000649c <_ldtoa_r+0x9bc> +800063fc: 01012783 lw a5,16(sp) +80006400: 040a2223 sw zero,68(s4) +80006404: 00978693 addi a3,a5,9 +80006408: 01700793 li a5,23 +8000640c: 0cd7f263 bgeu a5,a3,800064d0 <_ldtoa_r+0x9f0> +80006410: 00100713 li a4,1 +80006414: 00400793 li a5,4 +80006418: 00179793 slli a5,a5,0x1 +8000641c: 01478613 addi a2,a5,20 +80006420: 00070593 mv a1,a4 +80006424: 00170713 addi a4,a4,1 +80006428: fec6f8e3 bgeu a3,a2,80006418 <_ldtoa_r+0x938> +8000642c: 04ba2223 sw a1,68(s4) +80006430: 000a0513 mv a0,s4 +80006434: 288010ef jal ra,800076bc <_Balloc> +80006438: 04aa2023 sw a0,64(s4) +8000643c: 000c8593 mv a1,s9 +80006440: 00050493 mv s1,a0 +80006444: 5c0020ef jal ra,80008a04 +80006448: 01c12783 lw a5,28(sp) +8000644c: 00078863 beqz a5,8000645c <_ldtoa_r+0x97c> +80006450: 41940433 sub s0,s0,s9 +80006454: 00848433 add s0,s1,s0 +80006458: 0087a023 sw s0,0(a5) +8000645c: 1ec12083 lw ra,492(sp) +80006460: 1e812403 lw s0,488(sp) +80006464: 1e012903 lw s2,480(sp) +80006468: 1dc12983 lw s3,476(sp) +8000646c: 1d812a03 lw s4,472(sp) +80006470: 1d412a83 lw s5,468(sp) +80006474: 1d012b03 lw s6,464(sp) +80006478: 1cc12b83 lw s7,460(sp) +8000647c: 1c812c03 lw s8,456(sp) +80006480: 1c412c83 lw s9,452(sp) +80006484: 1c012d03 lw s10,448(sp) +80006488: 1bc12d83 lw s11,444(sp) +8000648c: 00048513 mv a0,s1 +80006490: 1e412483 lw s1,484(sp) +80006494: 1f010113 addi sp,sp,496 +80006498: 00008067 ret +8000649c: 00c12783 lw a5,12(sp) +800064a0: 009784b3 add s1,a5,s1 +800064a4: 5204ce63 bltz s1,800069e0 <_ldtoa_r+0xf00> +800064a8: 01412783 lw a5,20(sp) +800064ac: 01012703 lw a4,16(sp) +800064b0: 0007a783 lw a5,0(a5) +800064b4: 00f707b3 add a5,a4,a5 +800064b8: 00f12823 sw a5,16(sp) +800064bc: 01012783 lw a5,16(sp) +800064c0: 040a2223 sw zero,68(s4) +800064c4: 00378693 addi a3,a5,3 +800064c8: 01700793 li a5,23 +800064cc: f4d7e2e3 bltu a5,a3,80006410 <_ldtoa_r+0x930> +800064d0: 00000593 li a1,0 +800064d4: f5dff06f j 80006430 <_ldtoa_r+0x950> +800064d8: 03000793 li a5,48 +800064dc: f2f710e3 bne a4,a5,800063fc <_ldtoa_r+0x91c> +800064e0: 419407b3 sub a5,s0,s9 +800064e4: 00100693 li a3,1 +800064e8: eef6c4e3 blt a3,a5,800063d0 <_ldtoa_r+0x8f0> +800064ec: f11ff06f j 800063fc <_ldtoa_r+0x91c> +800064f0: 01012c03 lw s8,16(sp) +800064f4: 01812623 sw s8,12(sp) +800064f8: 02a00793 li a5,42 +800064fc: ed87d063 bge a5,s8,80005bbc <_ldtoa_r+0xdc> +80006500: 00f12623 sw a5,12(sp) +80006504: eb8ff06f j 80005bbc <_ldtoa_r+0xdc> +80006508: 0007c703 lbu a4,0(a5) +8000650c: e2070ae3 beqz a4,80006340 <_ldtoa_r+0x860> +80006510: 0017c703 lbu a4,1(a5) +80006514: 00178793 addi a5,a5,1 +80006518: fee78fa3 sb a4,-1(a5) +8000651c: fe071ae3 bnez a4,80006510 <_ldtoa_r+0xa30> +80006520: e21ff06f j 80006340 <_ldtoa_r+0x860> +80006524: 01412703 lw a4,20(sp) +80006528: 000027b7 lui a5,0x2 +8000652c: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +80006530: 00f72023 sw a5,0(a4) +80006534: e2dff06f j 80006360 <_ldtoa_r+0x880> +80006538: 03100713 li a4,49 +8000653c: 12e102a3 sb a4,293(sp) +80006540: 02e00713 li a4,46 +80006544: 12e10323 sb a4,294(sp) +80006548: 00148493 addi s1,s1,1 +8000654c: 2af05e63 blez a5,80006808 <_ldtoa_r+0xd28> +80006550: 03000793 li a5,48 +80006554: 12f103a3 sb a5,295(sp) +80006558: 12810793 addi a5,sp,296 +8000655c: fff40413 addi s0,s0,-1 +80006560: 00f12223 sw a5,4(sp) +80006564: b25ff06f j 80006088 <_ldtoa_r+0x5a8> +80006568: 0b410d13 addi s10,sp,180 +8000656c: 000d0713 mv a4,s10 +80006570: 07c10793 addi a5,sp,124 +80006574: 09010613 addi a2,sp,144 +80006578: 0007d683 lhu a3,0(a5) +8000657c: 00278793 addi a5,a5,2 +80006580: 00270713 addi a4,a4,2 +80006584: fed71f23 sh a3,-2(a4) +80006588: fec798e3 bne a5,a2,80006578 <_ldtoa_r+0xa98> +8000658c: 000047b7 lui a5,0x4 +80006590: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80006594: 0cf11323 sh a5,198(sp) +80006598: 800137b7 lui a5,0x80013 +8000659c: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +800065a0: 0c878b13 addi s6,a5,200 +800065a4: 000087b7 lui a5,0x8 +800065a8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800065ac: 02f12223 sw a5,36(sp) +800065b0: ffffc7b7 lui a5,0xffffc +800065b4: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +800065b8: 01000e13 li t3,16 +800065bc: 00000493 li s1,0 +800065c0: 12410c93 addi s9,sp,292 +800065c4: 16010913 addi s2,sp,352 +800065c8: 0d010413 addi s0,sp,208 +800065cc: 0aa10c13 addi s8,sp,170 +800065d0: 02f12423 sw a5,40(sp) +800065d4: 00090693 mv a3,s2 +800065d8: 09810613 addi a2,sp,152 +800065dc: 000d0593 mv a1,s10 +800065e0: 000b0513 mv a0,s6 +800065e4: 03c12023 sw t3,32(sp) +800065e8: ea5fe0ef jal ra,8000548c +800065ec: 02012e03 lw t3,32(sp) +800065f0: 04c10713 addi a4,sp,76 +800065f4: 09810793 addi a5,sp,152 +800065f8: 0007d683 lhu a3,0(a5) +800065fc: 00278793 addi a5,a5,2 +80006600: 00270713 addi a4,a4,2 +80006604: fed71f23 sh a3,-2(a4) +80006608: ffb798e3 bne a5,s11,800065f8 <_ldtoa_r+0xb18> +8000660c: 02412783 lw a5,36(sp) +80006610: 05e15583 lhu a1,94(sp) +80006614: 00f5f633 and a2,a1,a5 +80006618: 02812783 lw a5,40(sp) +8000661c: 00f60533 add a0,a2,a5 +80006620: 3ca05a63 blez a0,800069f4 <_ldtoa_r+0xf14> +80006624: 09000613 li a2,144 +80006628: 40a60633 sub a2,a2,a0 +8000662c: 00040713 mv a4,s0 +80006630: 04c10793 addi a5,sp,76 +80006634: 0007d683 lhu a3,0(a5) +80006638: 00278793 addi a5,a5,2 +8000663c: 00270713 addi a4,a4,2 +80006640: fed71f23 sh a3,-2(a4) +80006644: ff3798e3 bne a5,s3,80006634 <_ldtoa_r+0xb54> +80006648: 06c05863 blez a2,800066b8 <_ldtoa_r+0xbd8> +8000664c: 00f00793 li a5,15 +80006650: 00040713 mv a4,s0 +80006654: 02c7dc63 bge a5,a2,8000668c <_ldtoa_r+0xbac> +80006658: ff060613 addi a2,a2,-16 +8000665c: 00465693 srli a3,a2,0x4 +80006660: 00168713 addi a4,a3,1 +80006664: 00171713 slli a4,a4,0x1 +80006668: 00e40733 add a4,s0,a4 +8000666c: 00040793 mv a5,s0 +80006670: 00278793 addi a5,a5,2 +80006674: fe079f23 sh zero,-2(a5) +80006678: fee79ce3 bne a5,a4,80006670 <_ldtoa_r+0xb90> +8000667c: 08000613 li a2,128 +80006680: 40a60633 sub a2,a2,a0 +80006684: 00469693 slli a3,a3,0x4 +80006688: 40d60633 sub a2,a2,a3 +8000668c: 800137b7 lui a5,0x80013 +80006690: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80006694: 00161613 slli a2,a2,0x1 +80006698: 00c78633 add a2,a5,a2 +8000669c: 23065683 lhu a3,560(a2) +800066a0: 00075783 lhu a5,0(a4) +800066a4: 00d7f7b3 and a5,a5,a3 +800066a8: 00f71023 sh a5,0(a4) +800066ac: 01059593 slli a1,a1,0x10 +800066b0: 4105d593 srai a1,a1,0x10 +800066b4: 1605c263 bltz a1,80006818 <_ldtoa_r+0xd38> +800066b8: 09810793 addi a5,sp,152 +800066bc: 00040713 mv a4,s0 +800066c0: 0007d603 lhu a2,0(a5) +800066c4: 00075683 lhu a3,0(a4) +800066c8: 00278793 addi a5,a5,2 +800066cc: 00270713 addi a4,a4,2 +800066d0: 02d61463 bne a2,a3,800066f8 <_ldtoa_r+0xc18> +800066d4: fefc16e3 bne s8,a5,800066c0 <_ldtoa_r+0xbe0> +800066d8: 000d0713 mv a4,s10 +800066dc: 09810793 addi a5,sp,152 +800066e0: 0007d683 lhu a3,0(a5) +800066e4: 00278793 addi a5,a5,2 +800066e8: 00270713 addi a4,a4,2 +800066ec: fed71f23 sh a3,-2(a4) +800066f0: ffb798e3 bne a5,s11,800066e0 <_ldtoa_r+0xc00> +800066f4: 01c484b3 add s1,s1,t3 +800066f8: 800137b7 lui a5,0x80013 +800066fc: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80006700: 014b0b13 addi s6,s6,20 +80006704: 12c78793 addi a5,a5,300 +80006708: 001e5e13 srli t3,t3,0x1 +8000670c: ecfb14e3 bne s6,a5,800065d4 <_ldtoa_r+0xaf4> +80006710: 0c615783 lhu a5,198(sp) +80006714: 08e15703 lhu a4,142(sp) +80006718: 0c810613 addi a2,sp,200 +8000671c: 00e787b3 add a5,a5,a4 +80006720: ffffc737 lui a4,0xffffc +80006724: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +80006728: 00e787b3 add a5,a5,a4 +8000672c: 0cf11323 sh a5,198(sp) +80006730: 07c10713 addi a4,sp,124 +80006734: 000d0793 mv a5,s10 +80006738: 0007d683 lhu a3,0(a5) +8000673c: 00278793 addi a5,a5,2 +80006740: 00270713 addi a4,a4,2 +80006744: fed71f23 sh a3,-2(a4) +80006748: fec798e3 bne a5,a2,80006738 <_ldtoa_r+0xc58> +8000674c: 00000713 li a4,0 +80006750: 09810793 addi a5,sp,152 +80006754: 0080006f j 8000675c <_ldtoa_r+0xc7c> +80006758: 000bd703 lhu a4,0(s7) +8000675c: 00278793 addi a5,a5,2 +80006760: fee79f23 sh a4,-2(a5) +80006764: 002b8b93 addi s7,s7,2 +80006768: ffb798e3 bne a5,s11,80006758 <_ldtoa_r+0xc78> +8000676c: 800137b7 lui a5,0x80013 +80006770: 6f878713 addi a4,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80006774: 6f878793 addi a5,a5,1784 +80006778: 00001db7 lui s11,0x1 +8000677c: 02870b13 addi s6,a4,40 +80006780: 11878b93 addi s7,a5,280 +80006784: 0100006f j 80006794 <_ldtoa_r+0xcb4> +80006788: 001ddd93 srli s11,s11,0x1 +8000678c: 2b7b0463 beq s6,s7,80006a34 <_ldtoa_r+0xf54> +80006790: 014b0b13 addi s6,s6,20 +80006794: 000d0593 mv a1,s10 +80006798: 000b8513 mv a0,s7 +8000679c: de5fd0ef jal ra,80004580 +800067a0: 00050713 mv a4,a0 +800067a4: 000d0593 mv a1,s10 +800067a8: 000b0513 mv a0,s6 +800067ac: 28e04463 bgtz a4,80006a34 <_ldtoa_r+0xf54> +800067b0: dd1fd0ef jal ra,80004580 +800067b4: fca04ae3 bgtz a0,80006788 <_ldtoa_r+0xca8> +800067b8: 00090693 mv a3,s2 +800067bc: 000d0613 mv a2,s10 +800067c0: 000d0593 mv a1,s10 +800067c4: 000b0513 mv a0,s6 +800067c8: cc5fe0ef jal ra,8000548c +800067cc: 09810613 addi a2,sp,152 +800067d0: 00090693 mv a3,s2 +800067d4: 00060593 mv a1,a2 +800067d8: 000b0513 mv a0,s6 +800067dc: 899fe0ef jal ra,80005074 +800067e0: 01b484b3 add s1,s1,s11 +800067e4: fa5ff06f j 80006788 <_ldtoa_r+0xca8> +800067e8: 12410c93 addi s9,sp,292 +800067ec: 800135b7 lui a1,0x80013 +800067f0: 6d058593 addi a1,a1,1744 # 800136d0 <__stack_top+0x810136d0> +800067f4: 000c8513 mv a0,s9 +800067f8: 000024b7 lui s1,0x2 +800067fc: 18c020ef jal ra,80008988 +80006800: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006804: addff06f j 800062e0 <_ldtoa_r+0x800> +80006808: 12710b93 addi s7,sp,295 +8000680c: ac0790e3 bnez a5,800062cc <_ldtoa_r+0x7ec> +80006810: 01712223 sw s7,4(sp) +80006814: 875ff06f j 80006088 <_ldtoa_r+0x5a8> +80006818: 04c10793 addi a5,sp,76 +8000681c: 00040713 mv a4,s0 +80006820: 00c0006f j 8000682c <_ldtoa_r+0xd4c> +80006824: 05e10693 addi a3,sp,94 +80006828: e8f688e3 beq a3,a5,800066b8 <_ldtoa_r+0xbd8> +8000682c: 0007d603 lhu a2,0(a5) +80006830: 00075683 lhu a3,0(a4) +80006834: 00278793 addi a5,a5,2 +80006838: 00270713 addi a4,a4,2 +8000683c: fed604e3 beq a2,a3,80006824 <_ldtoa_r+0xd44> +80006840: 0e215783 lhu a5,226(sp) +80006844: 02412703 lw a4,36(sp) +80006848: 00f777b3 and a5,a4,a5 +8000684c: 02e79463 bne a5,a4,80006874 <_ldtoa_r+0xd94> +80006850: 00040513 mv a0,s0 +80006854: 03c12023 sw t3,32(sp) +80006858: b81fd0ef jal ra,800043d8 +8000685c: 02012e03 lw t3,32(sp) +80006860: e4051ce3 bnez a0,800066b8 <_ldtoa_r+0xbd8> +80006864: 00040513 mv a0,s0 +80006868: e35fd0ef jal ra,8000469c +8000686c: 02012e03 lw t3,32(sp) +80006870: e40514e3 bnez a0,800066b8 <_ldtoa_r+0xbd8> +80006874: 0ec10593 addi a1,sp,236 +80006878: 000b8513 mv a0,s7 +8000687c: 03c12023 sw t3,32(sp) +80006880: c09fd0ef jal ra,80004488 +80006884: 10810593 addi a1,sp,264 +80006888: 00040513 mv a0,s0 +8000688c: bfdfd0ef jal ra,80004488 +80006890: 0ec15603 lhu a2,236(sp) +80006894: 10a15503 lhu a0,266(sp) +80006898: 0ee15e83 lhu t4,238(sp) +8000689c: fff64613 not a2,a2 +800068a0: 01061613 slli a2,a2,0x10 +800068a4: 01065613 srli a2,a2,0x10 +800068a8: 0ec11623 sh a2,236(sp) +800068ac: 40ae85b3 sub a1,t4,a0 +800068b0: 02012e03 lw t3,32(sp) +800068b4: 00050693 mv a3,a0 +800068b8: 06b05e63 blez a1,80006934 <_ldtoa_r+0xe54> +800068bc: 000c8693 mv a3,s9 +800068c0: 10810713 addi a4,sp,264 +800068c4: 12010793 addi a5,sp,288 +800068c8: 00075583 lhu a1,0(a4) +800068cc: 00270713 addi a4,a4,2 +800068d0: 00268693 addi a3,a3,2 +800068d4: feb69f23 sh a1,-2(a3) +800068d8: fef718e3 bne a4,a5,800068c8 <_ldtoa_r+0xde8> +800068dc: 12011e23 sh zero,316(sp) +800068e0: 10810713 addi a4,sp,264 +800068e4: 0ec10693 addi a3,sp,236 +800068e8: 0080006f j 800068f0 <_ldtoa_r+0xe10> +800068ec: 0006d603 lhu a2,0(a3) +800068f0: 00270713 addi a4,a4,2 +800068f4: fec71f23 sh a2,-2(a4) +800068f8: 00268693 addi a3,a3,2 +800068fc: fef718e3 bne a4,a5,800068ec <_ldtoa_r+0xe0c> +80006900: 12011023 sh zero,288(sp) +80006904: 0ec10713 addi a4,sp,236 +80006908: 000c8793 mv a5,s9 +8000690c: 13c10f13 addi t5,sp,316 +80006910: 0007d683 lhu a3,0(a5) +80006914: 00278793 addi a5,a5,2 +80006918: 00270713 addi a4,a4,2 +8000691c: fed71f23 sh a3,-2(a4) +80006920: ffe798e3 bne a5,t5,80006910 <_ldtoa_r+0xe30> +80006924: 10a15683 lhu a3,266(sp) +80006928: 41d505b3 sub a1,a0,t4 +8000692c: 10011223 sh zero,260(sp) +80006930: 00068513 mv a0,a3 +80006934: 2e058063 beqz a1,80006c14 <_ldtoa_r+0x1134> +80006938: 02d12623 sw a3,44(sp) +8000693c: f6f00793 li a5,-145 +80006940: 06f5ce63 blt a1,a5,800069bc <_ldtoa_r+0xedc> +80006944: 0ec10513 addi a0,sp,236 +80006948: 03c12023 sw t3,32(sp) +8000694c: d6dfd0ef jal ra,800046b8 +80006950: 02012e03 lw t3,32(sp) +80006954: 02c12683 lw a3,44(sp) +80006958: 00050593 mv a1,a0 +8000695c: 12010793 addi a5,sp,288 +80006960: 10410613 addi a2,sp,260 +80006964: 0ec15503 lhu a0,236(sp) +80006968: 10815703 lhu a4,264(sp) +8000696c: 30e50063 beq a0,a4,80006c6c <_ldtoa_r+0x118c> +80006970: 00000513 li a0,0 +80006974: 0007d703 lhu a4,0(a5) +80006978: 00065e83 lhu t4,0(a2) +8000697c: ffe78793 addi a5,a5,-2 +80006980: 40a70733 sub a4,a4,a0 +80006984: 41d70733 sub a4,a4,t4 +80006988: 01075513 srli a0,a4,0x10 +8000698c: 00e79123 sh a4,2(a5) +80006990: 10a10713 addi a4,sp,266 +80006994: 00157513 andi a0,a0,1 +80006998: ffe60613 addi a2,a2,-2 +8000699c: fce79ce3 bne a5,a4,80006974 <_ldtoa_r+0xe94> +800069a0: 00100613 li a2,1 +800069a4: 00090793 mv a5,s2 +800069a8: 04000713 li a4,64 +800069ac: 10810513 addi a0,sp,264 +800069b0: 03c12023 sw t3,32(sp) +800069b4: 89cfe0ef jal ra,80004a50 +800069b8: 02012e03 lw t3,32(sp) +800069bc: 00040593 mv a1,s0 +800069c0: 10810513 addi a0,sp,264 +800069c4: 03c12023 sw t3,32(sp) +800069c8: dfcfe0ef jal ra,80004fc4 +800069cc: 02012e03 lw t3,32(sp) +800069d0: ce9ff06f j 800066b8 <_ldtoa_r+0xbd8> +800069d4: 01012783 lw a5,16(sp) +800069d8: fff78c13 addi s8,a5,-1 +800069dc: b19ff06f j 800064f4 <_ldtoa_r+0xa14> +800069e0: 01412783 lw a5,20(sp) +800069e4: 12010223 sb zero,292(sp) +800069e8: 000c8413 mv s0,s9 +800069ec: 0007a023 sw zero,0(a5) +800069f0: acdff06f j 800064bc <_ldtoa_r+0x9dc> +800069f4: 00040793 mv a5,s0 +800069f8: 0e410713 addi a4,sp,228 +800069fc: 00278793 addi a5,a5,2 +80006a00: fe079f23 sh zero,-2(a5) +80006a04: fee79ce3 bne a5,a4,800069fc <_ldtoa_r+0xf1c> +80006a08: ca5ff06f j 800066ac <_ldtoa_r+0xbcc> +80006a0c: 00412783 lw a5,4(sp) +80006a10: 12410c93 addi s9,sp,292 +80006a14: 06078a63 beqz a5,80006a88 <_ldtoa_r+0xfa8> +80006a18: 800135b7 lui a1,0x80013 +80006a1c: 6d858593 addi a1,a1,1752 # 800136d8 <__stack_top+0x810136d8> +80006a20: 000c8513 mv a0,s9 +80006a24: 000024b7 lui s1,0x2 +80006a28: 761010ef jal ra,80008988 +80006a2c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a30: 8b1ff06f j 800062e0 <_ldtoa_r+0x800> +80006a34: 0e810b13 addi s6,sp,232 +80006a38: bc0ff06f j 80005df8 <_ldtoa_r+0x318> +80006a3c: 03100793 li a5,49 +80006a40: fef90f23 sb a5,-2(s2) +80006a44: 00148493 addi s1,s1,1 +80006a48: 885ff06f j 800062cc <_ldtoa_r+0x7ec> +80006a4c: 00178793 addi a5,a5,1 +80006a50: 00f70023 sb a5,0(a4) +80006a54: 879ff06f j 800062cc <_ldtoa_r+0x7ec> +80006a58: 12410c93 addi s9,sp,292 +80006a5c: 800135b7 lui a1,0x80013 +80006a60: 6f058593 addi a1,a1,1776 # 800136f0 <__stack_top+0x810136f0> +80006a64: 000c8513 mv a0,s9 +80006a68: 000024b7 lui s1,0x2 +80006a6c: 71d010ef jal ra,80008988 +80006a70: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a74: 86dff06f j 800062e0 <_ldtoa_r+0x800> +80006a78: 1ac15783 lhu a5,428(sp) +80006a7c: 12610b93 addi s7,sp,294 +80006a80: 12710913 addi s2,sp,295 +80006a84: fe8ff06f j 8000626c <_ldtoa_r+0x78c> +80006a88: 800135b7 lui a1,0x80013 +80006a8c: 6e458593 addi a1,a1,1764 # 800136e4 <__stack_top+0x810136e4> +80006a90: 000c8513 mv a0,s9 +80006a94: 000024b7 lui s1,0x2 +80006a98: 6f1010ef jal ra,80008988 +80006a9c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006aa0: 841ff06f j 800062e0 <_ldtoa_r+0x800> +80006aa4: 09810593 addi a1,sp,152 +80006aa8: 07c10513 addi a0,sp,124 +80006aac: d18fe0ef jal ra,80004fc4 +80006ab0: 6f8a8593 addi a1,s5,1784 +80006ab4: 09810513 addi a0,sp,152 +80006ab8: ac9fd0ef jal ra,80004580 +80006abc: fc051063 bnez a0,8000627c <_ldtoa_r+0x79c> +80006ac0: 800446e3 bltz s0,800062cc <_ldtoa_r+0x7ec> +80006ac4: ffe94783 lbu a5,-2(s2) +80006ac8: fd278713 addi a4,a5,-46 +80006acc: 00173713 seqz a4,a4 +80006ad0: fff74713 not a4,a4 +80006ad4: 00eb8733 add a4,s7,a4 +80006ad8: 00074703 lbu a4,0(a4) +80006adc: 00177713 andi a4,a4,1 +80006ae0: fe070663 beqz a4,800062cc <_ldtoa_r+0x7ec> +80006ae4: ffe90713 addi a4,s2,-2 +80006ae8: 07f7f793 andi a5,a5,127 +80006aec: fa0ff06f j 8000628c <_ldtoa_r+0x7ac> +80006af0: 00178793 addi a5,a5,1 +80006af4: fef70fa3 sb a5,-1(a4) +80006af8: fd4ff06f j 800062cc <_ldtoa_r+0x7ec> +80006afc: 0d010413 addi s0,sp,208 +80006b00: 00040593 mv a1,s0 +80006b04: 07c10513 addi a0,sp,124 +80006b08: 00004d37 lui s10,0x4 +80006b0c: 97dfd0ef jal ra,80004488 +80006b10: 00000493 li s1,0 +80006b14: 0e810b13 addi s6,sp,232 +80006b18: 0cc10913 addi s2,sp,204 +80006b1c: 0d210c93 addi s9,sp,210 +80006b20: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +80006b24: fd500c13 li s8,-43 +80006b28: 0e815783 lhu a5,232(sp) +80006b2c: 0077f793 andi a5,a5,7 +80006b30: 0c079863 bnez a5,80006c00 <_ldtoa_r+0x1120> +80006b34: 0b410713 addi a4,sp,180 +80006b38: 00040793 mv a5,s0 +80006b3c: 0007d683 lhu a3,0(a5) +80006b40: 00278793 addi a5,a5,2 +80006b44: 00270713 addi a4,a4,2 +80006b48: fed71f23 sh a3,-2(a4) +80006b4c: ff6798e3 bne a5,s6,80006b3c <_ldtoa_r+0x105c> +80006b50: 0b410513 addi a0,sp,180 +80006b54: 0c011623 sh zero,204(sp) +80006b58: f10fd0ef jal ra,80004268 +80006b5c: 0b410513 addi a0,sp,180 +80006b60: f08fd0ef jal ra,80004268 80006b64: 00000613 li a2,0 -80006b68: d05ff06f j 8000686c <_ldtoa_r+0xec4> -80006b6c: 00068713 mv a4,a3 -80006b70: 06069263 bnez a3,80006bd4 <_ldtoa_r+0x122c> -80006b74: 10e11783 lh a5,270(sp) -80006b78: 0407ce63 bltz a5,80006bd4 <_ldtoa_r+0x122c> -80006b7c: 12010693 addi a3,sp,288 -80006b80: 0200006f j 80006ba0 <_ldtoa_r+0x11f8> -80006b84: 00f69023 sh a5,0(a3) -80006b88: 00171713 slli a4,a4,0x1 -80006b8c: 01071713 slli a4,a4,0x10 -80006b90: ffe68693 addi a3,a3,-2 -80006b94: 10a10793 addi a5,sp,266 -80006b98: 01075713 srli a4,a4,0x10 -80006b9c: cef684e3 beq a3,a5,80006884 <_ldtoa_r+0xedc> -80006ba0: 0006d783 lhu a5,0(a3) -80006ba4: 01079613 slli a2,a5,0x10 -80006ba8: 41065613 srai a2,a2,0x10 -80006bac: 00179793 slli a5,a5,0x1 -80006bb0: 00065463 bgez a2,80006bb8 <_ldtoa_r+0x1210> -80006bb4: 00176713 ori a4,a4,1 -80006bb8: 01079793 slli a5,a5,0x10 -80006bbc: 0107d793 srli a5,a5,0x10 -80006bc0: 00277613 andi a2,a4,2 -80006bc4: 0017e593 ori a1,a5,1 -80006bc8: fa060ee3 beqz a2,80006b84 <_ldtoa_r+0x11dc> -80006bcc: 00b69023 sh a1,0(a3) -80006bd0: fb9ff06f j 80006b88 <_ldtoa_r+0x11e0> -80006bd4: 10c10613 addi a2,sp,268 -80006bd8: 12010793 addi a5,sp,288 -80006bdc: 08071263 bnez a4,80006c60 <_ldtoa_r+0x12b8> -80006be0: 08c78263 beq a5,a2,80006c64 <_ldtoa_r+0x12bc> -80006be4: 00065703 lhu a4,0(a2) -80006be8: 00260613 addi a2,a2,2 -80006bec: ff1ff06f j 80006bdc <_ldtoa_r+0x1234> -80006bf0: 000c8613 mv a2,s9 -80006bf4: 10810713 addi a4,sp,264 -80006bf8: 12010793 addi a5,sp,288 -80006bfc: 00075503 lhu a0,0(a4) -80006c00: 00270713 addi a4,a4,2 -80006c04: 00260613 addi a2,a2,2 -80006c08: fea61f23 sh a0,-2(a2) -80006c0c: fef718e3 bne a4,a5,80006bfc <_ldtoa_r+0x1254> -80006c10: 12011e23 sh zero,316(sp) -80006c14: 10810513 addi a0,sp,264 -80006c18: 0ec10713 addi a4,sp,236 -80006c1c: 10410613 addi a2,sp,260 -80006c20: 00075e83 lhu t4,0(a4) -80006c24: 00270713 addi a4,a4,2 -80006c28: 00250513 addi a0,a0,2 -80006c2c: ffd51f23 sh t4,-2(a0) -80006c30: fec718e3 bne a4,a2,80006c20 <_ldtoa_r+0x1278> -80006c34: 12011023 sh zero,288(sp) -80006c38: 0ec10513 addi a0,sp,236 -80006c3c: 000c8713 mv a4,s9 -80006c40: 13c10f13 addi t5,sp,316 -80006c44: 00075e83 lhu t4,0(a4) -80006c48: 00270713 addi a4,a4,2 -80006c4c: 00250513 addi a0,a0,2 -80006c50: ffd51f23 sh t4,-2(a0) -80006c54: ffe718e3 bne a4,t5,80006c44 <_ldtoa_r+0x129c> -80006c58: 10011223 sh zero,260(sp) -80006c5c: bd1ff06f j 8000682c <_ldtoa_r+0xe84> -80006c60: 00168513 addi a0,a3,1 -80006c64: 10a11523 sh a0,266(sp) -80006c68: c1dff06f j 80006884 <_ldtoa_r+0xedc> +80006b68: 00090693 mv a3,s2 +80006b6c: 000b0713 mv a4,s6 +80006b70: 0006d583 lhu a1,0(a3) +80006b74: 00075783 lhu a5,0(a4) +80006b78: ffe68693 addi a3,a3,-2 +80006b7c: ffe70713 addi a4,a4,-2 +80006b80: 00b787b3 add a5,a5,a1 +80006b84: 00c787b3 add a5,a5,a2 +80006b88: 0107d613 srli a2,a5,0x10 +80006b8c: 00f69123 sh a5,2(a3) +80006b90: 00167613 andi a2,a2,1 +80006b94: fd971ee3 bne a4,s9,80006b70 <_ldtoa_r+0x1090> +80006b98: 0b615783 lhu a5,182(sp) +80006b9c: 0b815703 lhu a4,184(sp) +80006ba0: 00378793 addi a5,a5,3 +80006ba4: 0af11b23 sh a5,182(sp) +80006ba8: 02070063 beqz a4,80006bc8 <_ldtoa_r+0x10e8> +80006bac: 0b410513 addi a0,sp,180 +80006bb0: eb8fd0ef jal ra,80004268 +80006bb4: 0b615783 lhu a5,182(sp) +80006bb8: 0b815703 lhu a4,184(sp) +80006bbc: 00178793 addi a5,a5,1 +80006bc0: 0af11b23 sh a5,182(sp) +80006bc4: fe0714e3 bnez a4,80006bac <_ldtoa_r+0x10cc> +80006bc8: 0cc15783 lhu a5,204(sp) +80006bcc: 02079a63 bnez a5,80006c00 <_ldtoa_r+0x1120> +80006bd0: 0b615783 lhu a5,182(sp) +80006bd4: 02fd6663 bltu s10,a5,80006c00 <_ldtoa_r+0x1120> +80006bd8: 00040713 mv a4,s0 +80006bdc: 0b410793 addi a5,sp,180 +80006be0: 0007d683 lhu a3,0(a5) +80006be4: 00278793 addi a5,a5,2 +80006be8: 00270713 addi a4,a4,2 +80006bec: fed71f23 sh a3,-2(a4) +80006bf0: ff2798e3 bne a5,s2,80006be0 <_ldtoa_r+0x1100> +80006bf4: 0e011423 sh zero,232(sp) +80006bf8: fff48493 addi s1,s1,-1 +80006bfc: f38496e3 bne s1,s8,80006b28 <_ldtoa_r+0x1048> +80006c00: 07c10593 addi a1,sp,124 +80006c04: 00040513 mv a0,s0 +80006c08: bbcfe0ef jal ra,80004fc4 +80006c0c: 16010913 addi s2,sp,352 +80006c10: 8d0ff06f j 80005ce0 <_ldtoa_r+0x200> +80006c14: 10c10713 addi a4,sp,268 +80006c18: 0f010793 addi a5,sp,240 +80006c1c: 0007de83 lhu t4,0(a5) +80006c20: 00075603 lhu a2,0(a4) +80006c24: 00278793 addi a5,a5,2 +80006c28: 00270713 addi a4,a4,2 +80006c2c: 02ce9863 bne t4,a2,80006c5c <_ldtoa_r+0x117c> +80006c30: 10610613 addi a2,sp,262 +80006c34: fec794e3 bne a5,a2,80006c1c <_ldtoa_r+0x113c> +80006c38: 0ec15703 lhu a4,236(sp) +80006c3c: 10815783 lhu a5,264(sp) +80006c40: 06f70263 beq a4,a5,80006ca4 <_ldtoa_r+0x11c4> +80006c44: 00040793 mv a5,s0 +80006c48: 0e410713 addi a4,sp,228 +80006c4c: 00278793 addi a5,a5,2 +80006c50: fe079f23 sh zero,-2(a5) +80006c54: fee79ce3 bne a5,a4,80006c4c <_ldtoa_r+0x116c> +80006c58: a61ff06f j 800066b8 <_ldtoa_r+0xbd8> +80006c5c: 0dd66663 bltu a2,t4,80006d28 <_ldtoa_r+0x1248> +80006c60: 12010793 addi a5,sp,288 +80006c64: 10410613 addi a2,sp,260 +80006c68: cfdff06f j 80006964 <_ldtoa_r+0xe84> +80006c6c: 00000513 li a0,0 +80006c70: 0ee10f13 addi t5,sp,238 +80006c74: 0007de83 lhu t4,0(a5) +80006c78: 00065703 lhu a4,0(a2) +80006c7c: ffe78793 addi a5,a5,-2 +80006c80: ffe60613 addi a2,a2,-2 +80006c84: 01d70733 add a4,a4,t4 +80006c88: 00a70733 add a4,a4,a0 +80006c8c: 01075513 srli a0,a4,0x10 +80006c90: 00e79123 sh a4,2(a5) +80006c94: 00157513 andi a0,a0,1 +80006c98: fde61ee3 bne a2,t5,80006c74 <_ldtoa_r+0x1194> +80006c9c: 00000613 li a2,0 +80006ca0: d05ff06f j 800069a4 <_ldtoa_r+0xec4> +80006ca4: 00068713 mv a4,a3 +80006ca8: 06069263 bnez a3,80006d0c <_ldtoa_r+0x122c> +80006cac: 10e11783 lh a5,270(sp) +80006cb0: 0407ce63 bltz a5,80006d0c <_ldtoa_r+0x122c> +80006cb4: 12010693 addi a3,sp,288 +80006cb8: 0200006f j 80006cd8 <_ldtoa_r+0x11f8> +80006cbc: 00f69023 sh a5,0(a3) +80006cc0: 00171713 slli a4,a4,0x1 +80006cc4: 01071713 slli a4,a4,0x10 +80006cc8: ffe68693 addi a3,a3,-2 +80006ccc: 10a10793 addi a5,sp,266 +80006cd0: 01075713 srli a4,a4,0x10 +80006cd4: cef684e3 beq a3,a5,800069bc <_ldtoa_r+0xedc> +80006cd8: 0006d783 lhu a5,0(a3) +80006cdc: 01079613 slli a2,a5,0x10 +80006ce0: 41065613 srai a2,a2,0x10 +80006ce4: 00179793 slli a5,a5,0x1 +80006ce8: 00065463 bgez a2,80006cf0 <_ldtoa_r+0x1210> +80006cec: 00176713 ori a4,a4,1 +80006cf0: 01079793 slli a5,a5,0x10 +80006cf4: 0107d793 srli a5,a5,0x10 +80006cf8: 00277613 andi a2,a4,2 +80006cfc: 0017e593 ori a1,a5,1 +80006d00: fa060ee3 beqz a2,80006cbc <_ldtoa_r+0x11dc> +80006d04: 00b69023 sh a1,0(a3) +80006d08: fb9ff06f j 80006cc0 <_ldtoa_r+0x11e0> +80006d0c: 10c10613 addi a2,sp,268 +80006d10: 12010793 addi a5,sp,288 +80006d14: 08071263 bnez a4,80006d98 <_ldtoa_r+0x12b8> +80006d18: 08c78263 beq a5,a2,80006d9c <_ldtoa_r+0x12bc> +80006d1c: 00065703 lhu a4,0(a2) +80006d20: 00260613 addi a2,a2,2 +80006d24: ff1ff06f j 80006d14 <_ldtoa_r+0x1234> +80006d28: 000c8613 mv a2,s9 +80006d2c: 10810713 addi a4,sp,264 +80006d30: 12010793 addi a5,sp,288 +80006d34: 00075503 lhu a0,0(a4) +80006d38: 00270713 addi a4,a4,2 +80006d3c: 00260613 addi a2,a2,2 +80006d40: fea61f23 sh a0,-2(a2) +80006d44: fef718e3 bne a4,a5,80006d34 <_ldtoa_r+0x1254> +80006d48: 12011e23 sh zero,316(sp) +80006d4c: 10810513 addi a0,sp,264 +80006d50: 0ec10713 addi a4,sp,236 +80006d54: 10410613 addi a2,sp,260 +80006d58: 00075e83 lhu t4,0(a4) +80006d5c: 00270713 addi a4,a4,2 +80006d60: 00250513 addi a0,a0,2 +80006d64: ffd51f23 sh t4,-2(a0) +80006d68: fec718e3 bne a4,a2,80006d58 <_ldtoa_r+0x1278> +80006d6c: 12011023 sh zero,288(sp) +80006d70: 0ec10513 addi a0,sp,236 +80006d74: 000c8713 mv a4,s9 +80006d78: 13c10f13 addi t5,sp,316 +80006d7c: 00075e83 lhu t4,0(a4) +80006d80: 00270713 addi a4,a4,2 +80006d84: 00250513 addi a0,a0,2 +80006d88: ffd51f23 sh t4,-2(a0) +80006d8c: ffe718e3 bne a4,t5,80006d7c <_ldtoa_r+0x129c> +80006d90: 10011223 sh zero,260(sp) +80006d94: bd1ff06f j 80006964 <_ldtoa_r+0xe84> +80006d98: 00168513 addi a0,a3,1 +80006d9c: 10a11523 sh a0,266(sp) +80006da0: c1dff06f j 800069bc <_ldtoa_r+0xedc> -80006c6c <_ldcheck>: -80006c6c: 00852703 lw a4,8(a0) -80006c70: 00c52783 lw a5,12(a0) -80006c74: 00052603 lw a2,0(a0) -80006c78: 00452683 lw a3,4(a0) -80006c7c: fc010113 addi sp,sp,-64 -80006c80: 00010513 mv a0,sp -80006c84: 01410593 addi a1,sp,20 -80006c88: 00e12423 sw a4,8(sp) -80006c8c: 00f12623 sw a5,12(sp) -80006c90: 02112e23 sw ra,60(sp) -80006c94: 00c12023 sw a2,0(sp) -80006c98: 00d12223 sw a3,4(sp) -80006c9c: bc9fe0ef jal ra,80005864 -80006ca0: 02615783 lhu a5,38(sp) -80006ca4: 00000513 li a0,0 -80006ca8: fff7c793 not a5,a5 -80006cac: 01179713 slli a4,a5,0x11 -80006cb0: 00071a63 bnez a4,80006cc4 <_ldcheck+0x58> -80006cb4: 01410513 addi a0,sp,20 -80006cb8: de8fd0ef jal ra,800042a0 -80006cbc: 00153513 seqz a0,a0 -80006cc0: 00150513 addi a0,a0,1 -80006cc4: 03c12083 lw ra,60(sp) -80006cc8: 04010113 addi sp,sp,64 -80006ccc: 00008067 ret +80006da4 <_ldcheck>: +80006da4: 00852703 lw a4,8(a0) +80006da8: 00c52783 lw a5,12(a0) +80006dac: 00052603 lw a2,0(a0) +80006db0: 00452683 lw a3,4(a0) +80006db4: fc010113 addi sp,sp,-64 +80006db8: 00010513 mv a0,sp +80006dbc: 01410593 addi a1,sp,20 +80006dc0: 00e12423 sw a4,8(sp) +80006dc4: 00f12623 sw a5,12(sp) +80006dc8: 02112e23 sw ra,60(sp) +80006dcc: 00c12023 sw a2,0(sp) +80006dd0: 00d12223 sw a3,4(sp) +80006dd4: bc9fe0ef jal ra,8000599c +80006dd8: 02615783 lhu a5,38(sp) +80006ddc: 00000513 li a0,0 +80006de0: fff7c793 not a5,a5 +80006de4: 01179713 slli a4,a5,0x11 +80006de8: 00071a63 bnez a4,80006dfc <_ldcheck+0x58> +80006dec: 01410513 addi a0,sp,20 +80006df0: de8fd0ef jal ra,800043d8 +80006df4: 00153513 seqz a0,a0 +80006df8: 00150513 addi a0,a0,1 +80006dfc: 03c12083 lw ra,60(sp) +80006e00: 04010113 addi sp,sp,64 +80006e04: 00008067 ret -80006cd0 <__localeconv_l>: -80006cd0: 0f050513 addi a0,a0,240 -80006cd4: 00008067 ret +80006e08 <__localeconv_l>: +80006e08: 0f050513 addi a0,a0,240 +80006e0c: 00008067 ret -80006cd8 <_localeconv_r>: -80006cd8: 80015537 lui a0,0x80015 -80006cdc: 9c050513 addi a0,a0,-1600 # 800149c0 <__stack_top+0x810149c0> -80006ce0: 00008067 ret +80006e10 <_localeconv_r>: +80006e10: 80016537 lui a0,0x80016 +80006e14: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> +80006e18: 00008067 ret -80006ce4 : -80006ce4: 80015537 lui a0,0x80015 -80006ce8: 9c050513 addi a0,a0,-1600 # 800149c0 <__stack_top+0x810149c0> -80006cec: 00008067 ret +80006e1c : +80006e1c: 80016537 lui a0,0x80016 +80006e20: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> +80006e24: 00008067 ret -80006cf0 <_malloc_r>: -80006cf0: fd010113 addi sp,sp,-48 -80006cf4: 01312e23 sw s3,28(sp) -80006cf8: 02112623 sw ra,44(sp) -80006cfc: 02812423 sw s0,40(sp) -80006d00: 02912223 sw s1,36(sp) -80006d04: 03212023 sw s2,32(sp) -80006d08: 01412c23 sw s4,24(sp) -80006d0c: 01512a23 sw s5,20(sp) -80006d10: 01612823 sw s6,16(sp) -80006d14: 01712623 sw s7,12(sp) -80006d18: 01812423 sw s8,8(sp) -80006d1c: 01912223 sw s9,4(sp) -80006d20: 00b58793 addi a5,a1,11 -80006d24: 01600713 li a4,22 -80006d28: 00050993 mv s3,a0 -80006d2c: 06f76663 bltu a4,a5,80006d98 <_malloc_r+0xa8> -80006d30: 01000793 li a5,16 -80006d34: 1eb7e663 bltu a5,a1,80006f20 <_malloc_r+0x230> -80006d38: 045000ef jal ra,8000757c <__malloc_lock> -80006d3c: 01000493 li s1,16 -80006d40: 00200613 li a2,2 -80006d44: 01800793 li a5,24 -80006d48: 80014937 lui s2,0x80014 -80006d4c: 4c890913 addi s2,s2,1224 # 800144c8 <__stack_top+0x810144c8> -80006d50: 00f907b3 add a5,s2,a5 -80006d54: 0047a403 lw s0,4(a5) -80006d58: ff878713 addi a4,a5,-8 -80006d5c: 20e40a63 beq s0,a4,80006f70 <_malloc_r+0x280> -80006d60: 00442783 lw a5,4(s0) -80006d64: 00c42683 lw a3,12(s0) -80006d68: 00842603 lw a2,8(s0) -80006d6c: ffc7f793 andi a5,a5,-4 -80006d70: 00f407b3 add a5,s0,a5 -80006d74: 0047a703 lw a4,4(a5) -80006d78: 00d62623 sw a3,12(a2) -80006d7c: 00c6a423 sw a2,8(a3) -80006d80: 00176713 ori a4,a4,1 -80006d84: 00098513 mv a0,s3 -80006d88: 00e7a223 sw a4,4(a5) -80006d8c: 7f4000ef jal ra,80007580 <__malloc_unlock> -80006d90: 00840513 addi a0,s0,8 -80006d94: 1980006f j 80006f2c <_malloc_r+0x23c> -80006d98: ff87f493 andi s1,a5,-8 -80006d9c: 1807c263 bltz a5,80006f20 <_malloc_r+0x230> -80006da0: 18b4e063 bltu s1,a1,80006f20 <_malloc_r+0x230> -80006da4: 7d8000ef jal ra,8000757c <__malloc_lock> -80006da8: 1f700793 li a5,503 -80006dac: 4697f663 bgeu a5,s1,80007218 <_malloc_r+0x528> -80006db0: 0094d793 srli a5,s1,0x9 -80006db4: 1a078663 beqz a5,80006f60 <_malloc_r+0x270> -80006db8: 00400713 li a4,4 -80006dbc: 3cf76c63 bltu a4,a5,80007194 <_malloc_r+0x4a4> -80006dc0: 0064d793 srli a5,s1,0x6 -80006dc4: 03978613 addi a2,a5,57 -80006dc8: 03878513 addi a0,a5,56 -80006dcc: 00361693 slli a3,a2,0x3 -80006dd0: 80014937 lui s2,0x80014 -80006dd4: 4c890913 addi s2,s2,1224 # 800144c8 <__stack_top+0x810144c8> -80006dd8: 00d906b3 add a3,s2,a3 -80006ddc: 0046a403 lw s0,4(a3) -80006de0: ff868693 addi a3,a3,-8 -80006de4: 02868663 beq a3,s0,80006e10 <_malloc_r+0x120> -80006de8: 00f00593 li a1,15 -80006dec: 0100006f j 80006dfc <_malloc_r+0x10c> -80006df0: 32075c63 bgez a4,80007128 <_malloc_r+0x438> -80006df4: 00c42403 lw s0,12(s0) -80006df8: 00868c63 beq a3,s0,80006e10 <_malloc_r+0x120> -80006dfc: 00442783 lw a5,4(s0) -80006e00: ffc7f793 andi a5,a5,-4 -80006e04: 40978733 sub a4,a5,s1 -80006e08: fee5d4e3 bge a1,a4,80006df0 <_malloc_r+0x100> -80006e0c: 00050613 mv a2,a0 -80006e10: 01092403 lw s0,16(s2) -80006e14: 00890893 addi a7,s2,8 -80006e18: 17140863 beq s0,a7,80006f88 <_malloc_r+0x298> -80006e1c: 00442503 lw a0,4(s0) -80006e20: 00f00693 li a3,15 -80006e24: ffc57513 andi a0,a0,-4 -80006e28: 409507b3 sub a5,a0,s1 -80006e2c: 40f6cc63 blt a3,a5,80007244 <_malloc_r+0x554> -80006e30: 01192a23 sw a7,20(s2) -80006e34: 01192823 sw a7,16(s2) -80006e38: 3e07d663 bgez a5,80007224 <_malloc_r+0x534> -80006e3c: 1ff00793 li a5,511 -80006e40: 2ea7ea63 bltu a5,a0,80007134 <_malloc_r+0x444> -80006e44: ff857793 andi a5,a0,-8 -80006e48: 00878793 addi a5,a5,8 -80006e4c: 00492583 lw a1,4(s2) -80006e50: 00f907b3 add a5,s2,a5 -80006e54: 0007a683 lw a3,0(a5) -80006e58: 00555513 srli a0,a0,0x5 -80006e5c: 00100713 li a4,1 -80006e60: 00a71733 sll a4,a4,a0 -80006e64: 00b76733 or a4,a4,a1 -80006e68: ff878593 addi a1,a5,-8 -80006e6c: 00b42623 sw a1,12(s0) -80006e70: 00d42423 sw a3,8(s0) -80006e74: 00e92223 sw a4,4(s2) -80006e78: 0087a023 sw s0,0(a5) -80006e7c: 0086a623 sw s0,12(a3) -80006e80: 40265793 srai a5,a2,0x2 -80006e84: 00100593 li a1,1 -80006e88: 00f595b3 sll a1,a1,a5 -80006e8c: 10b76863 bltu a4,a1,80006f9c <_malloc_r+0x2ac> -80006e90: 00e5f7b3 and a5,a1,a4 -80006e94: 02079463 bnez a5,80006ebc <_malloc_r+0x1cc> -80006e98: 00159593 slli a1,a1,0x1 -80006e9c: ffc67613 andi a2,a2,-4 -80006ea0: 00e5f7b3 and a5,a1,a4 -80006ea4: 00460613 addi a2,a2,4 -80006ea8: 00079a63 bnez a5,80006ebc <_malloc_r+0x1cc> -80006eac: 00159593 slli a1,a1,0x1 -80006eb0: 00e5f7b3 and a5,a1,a4 -80006eb4: 00460613 addi a2,a2,4 -80006eb8: fe078ae3 beqz a5,80006eac <_malloc_r+0x1bc> -80006ebc: 00f00813 li a6,15 -80006ec0: 00361313 slli t1,a2,0x3 -80006ec4: 00690333 add t1,s2,t1 -80006ec8: 00030513 mv a0,t1 -80006ecc: 00c52783 lw a5,12(a0) -80006ed0: 00060e13 mv t3,a2 -80006ed4: 2ef50263 beq a0,a5,800071b8 <_malloc_r+0x4c8> -80006ed8: 0047a703 lw a4,4(a5) -80006edc: 00078413 mv s0,a5 -80006ee0: 00c7a783 lw a5,12(a5) -80006ee4: ffc77713 andi a4,a4,-4 -80006ee8: 409706b3 sub a3,a4,s1 -80006eec: 2ed84263 blt a6,a3,800071d0 <_malloc_r+0x4e0> -80006ef0: fe06c2e3 bltz a3,80006ed4 <_malloc_r+0x1e4> -80006ef4: 00e40733 add a4,s0,a4 -80006ef8: 00472683 lw a3,4(a4) -80006efc: 00842603 lw a2,8(s0) -80006f00: 00098513 mv a0,s3 -80006f04: 0016e693 ori a3,a3,1 -80006f08: 00d72223 sw a3,4(a4) -80006f0c: 00f62623 sw a5,12(a2) -80006f10: 00c7a423 sw a2,8(a5) -80006f14: 66c000ef jal ra,80007580 <__malloc_unlock> -80006f18: 00840513 addi a0,s0,8 -80006f1c: 0100006f j 80006f2c <_malloc_r+0x23c> -80006f20: 00c00793 li a5,12 -80006f24: 00f9a023 sw a5,0(s3) -80006f28: 00000513 li a0,0 -80006f2c: 02c12083 lw ra,44(sp) -80006f30: 02812403 lw s0,40(sp) -80006f34: 02412483 lw s1,36(sp) -80006f38: 02012903 lw s2,32(sp) -80006f3c: 01c12983 lw s3,28(sp) -80006f40: 01812a03 lw s4,24(sp) -80006f44: 01412a83 lw s5,20(sp) -80006f48: 01012b03 lw s6,16(sp) -80006f4c: 00c12b83 lw s7,12(sp) -80006f50: 00812c03 lw s8,8(sp) -80006f54: 00412c83 lw s9,4(sp) -80006f58: 03010113 addi sp,sp,48 -80006f5c: 00008067 ret -80006f60: 20000693 li a3,512 -80006f64: 04000613 li a2,64 -80006f68: 03f00513 li a0,63 -80006f6c: e65ff06f j 80006dd0 <_malloc_r+0xe0> -80006f70: 00c7a403 lw s0,12(a5) -80006f74: 00260613 addi a2,a2,2 -80006f78: de8794e3 bne a5,s0,80006d60 <_malloc_r+0x70> -80006f7c: 01092403 lw s0,16(s2) -80006f80: 00890893 addi a7,s2,8 -80006f84: e9141ce3 bne s0,a7,80006e1c <_malloc_r+0x12c> -80006f88: 00492703 lw a4,4(s2) -80006f8c: 40265793 srai a5,a2,0x2 -80006f90: 00100593 li a1,1 -80006f94: 00f595b3 sll a1,a1,a5 -80006f98: eeb77ce3 bgeu a4,a1,80006e90 <_malloc_r+0x1a0> -80006f9c: 00892403 lw s0,8(s2) -80006fa0: 00442a83 lw s5,4(s0) -80006fa4: ffcafb13 andi s6,s5,-4 -80006fa8: 009b6863 bltu s6,s1,80006fb8 <_malloc_r+0x2c8> -80006fac: 409b07b3 sub a5,s6,s1 -80006fb0: 00f00713 li a4,15 -80006fb4: 14f74663 blt a4,a5,80007100 <_malloc_r+0x410> -80006fb8: 800157b7 lui a5,0x80015 -80006fbc: 80015cb7 lui s9,0x80015 -80006fc0: a707aa83 lw s5,-1424(a5) # 80014a70 <__stack_top+0x81014a70> -80006fc4: a60ca703 lw a4,-1440(s9) # 80014a60 <__stack_top+0x81014a60> -80006fc8: fff00793 li a5,-1 -80006fcc: 01640a33 add s4,s0,s6 -80006fd0: 01548ab3 add s5,s1,s5 -80006fd4: 34f70a63 beq a4,a5,80007328 <_malloc_r+0x638> -80006fd8: 000017b7 lui a5,0x1 -80006fdc: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -80006fe0: 00fa8ab3 add s5,s5,a5 -80006fe4: fffff7b7 lui a5,0xfffff -80006fe8: 00fafab3 and s5,s5,a5 -80006fec: 000a8593 mv a1,s5 -80006ff0: 00098513 mv a0,s3 -80006ff4: 790010ef jal ra,80008784 <_sbrk_r> -80006ff8: fff00793 li a5,-1 -80006ffc: 00050b93 mv s7,a0 -80007000: 28f50c63 beq a0,a5,80007298 <_malloc_r+0x5a8> -80007004: 29456863 bltu a0,s4,80007294 <_malloc_r+0x5a4> -80007008: 80015c37 lui s8,0x80015 -8000700c: ab8c0c13 addi s8,s8,-1352 # 80014ab8 <__stack_top+0x81014ab8> -80007010: 000c2583 lw a1,0(s8) -80007014: 00ba85b3 add a1,s5,a1 -80007018: 00bc2023 sw a1,0(s8) -8000701c: 00058793 mv a5,a1 -80007020: 3aaa0463 beq s4,a0,800073c8 <_malloc_r+0x6d8> -80007024: a60ca683 lw a3,-1440(s9) -80007028: fff00713 li a4,-1 -8000702c: 3ae68c63 beq a3,a4,800073e4 <_malloc_r+0x6f4> -80007030: 414b8a33 sub s4,s7,s4 -80007034: 00fa07b3 add a5,s4,a5 -80007038: 00fc2023 sw a5,0(s8) -8000703c: 007bfc93 andi s9,s7,7 -80007040: 300c8663 beqz s9,8000734c <_malloc_r+0x65c> -80007044: 000017b7 lui a5,0x1 -80007048: 419b8bb3 sub s7,s7,s9 -8000704c: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80007050: 008b8b93 addi s7,s7,8 -80007054: 419585b3 sub a1,a1,s9 -80007058: 015b8ab3 add s5,s7,s5 -8000705c: fff78793 addi a5,a5,-1 -80007060: 415585b3 sub a1,a1,s5 -80007064: 00f5fa33 and s4,a1,a5 -80007068: 000a0593 mv a1,s4 -8000706c: 00098513 mv a0,s3 -80007070: 714010ef jal ra,80008784 <_sbrk_r> -80007074: fff00793 li a5,-1 -80007078: 3cf50063 beq a0,a5,80007438 <_malloc_r+0x748> -8000707c: 41750533 sub a0,a0,s7 -80007080: 01450ab3 add s5,a0,s4 -80007084: 000c2583 lw a1,0(s8) -80007088: 01792423 sw s7,8(s2) -8000708c: 001aea93 ori s5,s5,1 -80007090: 00ba05b3 add a1,s4,a1 -80007094: 00bc2023 sw a1,0(s8) -80007098: 015ba223 sw s5,4(s7) -8000709c: 35240863 beq s0,s2,800073ec <_malloc_r+0x6fc> -800070a0: 00f00693 li a3,15 -800070a4: 3566f863 bgeu a3,s6,800073f4 <_malloc_r+0x704> -800070a8: 00442703 lw a4,4(s0) -800070ac: ff4b0793 addi a5,s6,-12 -800070b0: ff87f793 andi a5,a5,-8 -800070b4: 00177713 andi a4,a4,1 -800070b8: 00f76733 or a4,a4,a5 -800070bc: 00e42223 sw a4,4(s0) -800070c0: 00500613 li a2,5 -800070c4: 00f40733 add a4,s0,a5 -800070c8: 00c72223 sw a2,4(a4) -800070cc: 00c72423 sw a2,8(a4) -800070d0: 36f6ee63 bltu a3,a5,8000744c <_malloc_r+0x75c> -800070d4: 004baa83 lw s5,4(s7) -800070d8: 000b8413 mv s0,s7 -800070dc: 800157b7 lui a5,0x80015 -800070e0: a6c7a703 lw a4,-1428(a5) # 80014a6c <__stack_top+0x81014a6c> -800070e4: 00b77463 bgeu a4,a1,800070ec <_malloc_r+0x3fc> -800070e8: a6b7a623 sw a1,-1428(a5) -800070ec: 800157b7 lui a5,0x80015 -800070f0: a687a703 lw a4,-1432(a5) # 80014a68 <__stack_top+0x81014a68> -800070f4: 1ab77663 bgeu a4,a1,800072a0 <_malloc_r+0x5b0> -800070f8: a6b7a423 sw a1,-1432(a5) -800070fc: 1a40006f j 800072a0 <_malloc_r+0x5b0> -80007100: 0014e713 ori a4,s1,1 -80007104: 00e42223 sw a4,4(s0) -80007108: 009404b3 add s1,s0,s1 -8000710c: 00992423 sw s1,8(s2) -80007110: 0017e793 ori a5,a5,1 -80007114: 00098513 mv a0,s3 -80007118: 00f4a223 sw a5,4(s1) -8000711c: 464000ef jal ra,80007580 <__malloc_unlock> -80007120: 00840513 addi a0,s0,8 -80007124: e09ff06f j 80006f2c <_malloc_r+0x23c> -80007128: 00c42683 lw a3,12(s0) -8000712c: 00842603 lw a2,8(s0) -80007130: c41ff06f j 80006d70 <_malloc_r+0x80> -80007134: 00955793 srli a5,a0,0x9 -80007138: 00400713 li a4,4 -8000713c: 14f77263 bgeu a4,a5,80007280 <_malloc_r+0x590> -80007140: 01400713 li a4,20 -80007144: 22f76a63 bltu a4,a5,80007378 <_malloc_r+0x688> -80007148: 05c78693 addi a3,a5,92 -8000714c: 05b78593 addi a1,a5,91 -80007150: 00369693 slli a3,a3,0x3 -80007154: 00d906b3 add a3,s2,a3 -80007158: 0006a783 lw a5,0(a3) -8000715c: ff868693 addi a3,a3,-8 -80007160: 1cf68863 beq a3,a5,80007330 <_malloc_r+0x640> -80007164: 0047a703 lw a4,4(a5) -80007168: ffc77713 andi a4,a4,-4 -8000716c: 00e57663 bgeu a0,a4,80007178 <_malloc_r+0x488> -80007170: 0087a783 lw a5,8(a5) -80007174: fef698e3 bne a3,a5,80007164 <_malloc_r+0x474> -80007178: 00c7a683 lw a3,12(a5) -8000717c: 00492703 lw a4,4(s2) -80007180: 00d42623 sw a3,12(s0) -80007184: 00f42423 sw a5,8(s0) -80007188: 0086a423 sw s0,8(a3) -8000718c: 0087a623 sw s0,12(a5) -80007190: cf1ff06f j 80006e80 <_malloc_r+0x190> -80007194: 01400713 li a4,20 -80007198: 12f77663 bgeu a4,a5,800072c4 <_malloc_r+0x5d4> -8000719c: 05400713 li a4,84 -800071a0: 1ef76a63 bltu a4,a5,80007394 <_malloc_r+0x6a4> -800071a4: 00c4d793 srli a5,s1,0xc -800071a8: 06f78613 addi a2,a5,111 -800071ac: 06e78513 addi a0,a5,110 -800071b0: 00361693 slli a3,a2,0x3 -800071b4: c1dff06f j 80006dd0 <_malloc_r+0xe0> -800071b8: 001e0e13 addi t3,t3,1 -800071bc: 003e7793 andi a5,t3,3 -800071c0: 00850513 addi a0,a0,8 -800071c4: 10078e63 beqz a5,800072e0 <_malloc_r+0x5f0> -800071c8: 00c52783 lw a5,12(a0) -800071cc: d09ff06f j 80006ed4 <_malloc_r+0x1e4> -800071d0: 00842603 lw a2,8(s0) -800071d4: 0014e593 ori a1,s1,1 -800071d8: 00b42223 sw a1,4(s0) -800071dc: 00f62623 sw a5,12(a2) -800071e0: 00c7a423 sw a2,8(a5) -800071e4: 009404b3 add s1,s0,s1 -800071e8: 00992a23 sw s1,20(s2) -800071ec: 00992823 sw s1,16(s2) -800071f0: 0016e793 ori a5,a3,1 -800071f4: 0114a623 sw a7,12(s1) -800071f8: 0114a423 sw a7,8(s1) -800071fc: 00f4a223 sw a5,4(s1) -80007200: 00e40733 add a4,s0,a4 -80007204: 00098513 mv a0,s3 -80007208: 00d72023 sw a3,0(a4) -8000720c: 374000ef jal ra,80007580 <__malloc_unlock> -80007210: 00840513 addi a0,s0,8 -80007214: d19ff06f j 80006f2c <_malloc_r+0x23c> -80007218: 0034d613 srli a2,s1,0x3 -8000721c: 00848793 addi a5,s1,8 -80007220: b29ff06f j 80006d48 <_malloc_r+0x58> -80007224: 00a40733 add a4,s0,a0 -80007228: 00472783 lw a5,4(a4) -8000722c: 00098513 mv a0,s3 -80007230: 0017e793 ori a5,a5,1 -80007234: 00f72223 sw a5,4(a4) -80007238: 348000ef jal ra,80007580 <__malloc_unlock> -8000723c: 00840513 addi a0,s0,8 -80007240: cedff06f j 80006f2c <_malloc_r+0x23c> -80007244: 0014e713 ori a4,s1,1 -80007248: 00e42223 sw a4,4(s0) -8000724c: 009404b3 add s1,s0,s1 -80007250: 00992a23 sw s1,20(s2) -80007254: 00992823 sw s1,16(s2) -80007258: 0017e713 ori a4,a5,1 -8000725c: 0114a623 sw a7,12(s1) -80007260: 0114a423 sw a7,8(s1) -80007264: 00e4a223 sw a4,4(s1) -80007268: 00a40533 add a0,s0,a0 -8000726c: 00f52023 sw a5,0(a0) -80007270: 00098513 mv a0,s3 -80007274: 30c000ef jal ra,80007580 <__malloc_unlock> -80007278: 00840513 addi a0,s0,8 -8000727c: cb1ff06f j 80006f2c <_malloc_r+0x23c> -80007280: 00655793 srli a5,a0,0x6 -80007284: 03978693 addi a3,a5,57 -80007288: 03878593 addi a1,a5,56 -8000728c: 00369693 slli a3,a3,0x3 -80007290: ec5ff06f j 80007154 <_malloc_r+0x464> -80007294: 11240e63 beq s0,s2,800073b0 <_malloc_r+0x6c0> -80007298: 00892403 lw s0,8(s2) -8000729c: 00442a83 lw s5,4(s0) -800072a0: ffcafa93 andi s5,s5,-4 -800072a4: 409a87b3 sub a5,s5,s1 -800072a8: 009ae663 bltu s5,s1,800072b4 <_malloc_r+0x5c4> -800072ac: 00f00713 li a4,15 -800072b0: e4f748e3 blt a4,a5,80007100 <_malloc_r+0x410> -800072b4: 00098513 mv a0,s3 -800072b8: 2c8000ef jal ra,80007580 <__malloc_unlock> -800072bc: 00000513 li a0,0 -800072c0: c6dff06f j 80006f2c <_malloc_r+0x23c> -800072c4: 05c78613 addi a2,a5,92 -800072c8: 05b78513 addi a0,a5,91 -800072cc: 00361693 slli a3,a2,0x3 -800072d0: b01ff06f j 80006dd0 <_malloc_r+0xe0> -800072d4: 00832783 lw a5,8(t1) -800072d8: fff60613 addi a2,a2,-1 -800072dc: 1c679263 bne a5,t1,800074a0 <_malloc_r+0x7b0> -800072e0: 00367793 andi a5,a2,3 -800072e4: ff830313 addi t1,t1,-8 -800072e8: fe0796e3 bnez a5,800072d4 <_malloc_r+0x5e4> -800072ec: 00492703 lw a4,4(s2) -800072f0: fff5c793 not a5,a1 -800072f4: 00e7f7b3 and a5,a5,a4 -800072f8: 00f92223 sw a5,4(s2) -800072fc: 00159593 slli a1,a1,0x1 -80007300: c8b7eee3 bltu a5,a1,80006f9c <_malloc_r+0x2ac> -80007304: c8058ce3 beqz a1,80006f9c <_malloc_r+0x2ac> -80007308: 00f5f733 and a4,a1,a5 -8000730c: 00071a63 bnez a4,80007320 <_malloc_r+0x630> -80007310: 00159593 slli a1,a1,0x1 -80007314: 00f5f733 and a4,a1,a5 -80007318: 004e0e13 addi t3,t3,4 -8000731c: fe070ae3 beqz a4,80007310 <_malloc_r+0x620> -80007320: 000e0613 mv a2,t3 -80007324: b9dff06f j 80006ec0 <_malloc_r+0x1d0> -80007328: 010a8a93 addi s5,s5,16 -8000732c: cc1ff06f j 80006fec <_malloc_r+0x2fc> -80007330: 00492503 lw a0,4(s2) -80007334: 4025d593 srai a1,a1,0x2 -80007338: 00100713 li a4,1 -8000733c: 00b71733 sll a4,a4,a1 -80007340: 00a76733 or a4,a4,a0 -80007344: 00e92223 sw a4,4(s2) -80007348: e39ff06f j 80007180 <_malloc_r+0x490> -8000734c: 015b85b3 add a1,s7,s5 -80007350: 40b005b3 neg a1,a1 -80007354: 01459593 slli a1,a1,0x14 -80007358: 0145da13 srli s4,a1,0x14 -8000735c: 000a0593 mv a1,s4 -80007360: 00098513 mv a0,s3 -80007364: 420010ef jal ra,80008784 <_sbrk_r> -80007368: fff00793 li a5,-1 -8000736c: d0f518e3 bne a0,a5,8000707c <_malloc_r+0x38c> -80007370: 00000a13 li s4,0 -80007374: d11ff06f j 80007084 <_malloc_r+0x394> -80007378: 05400713 li a4,84 -8000737c: 08f76263 bltu a4,a5,80007400 <_malloc_r+0x710> -80007380: 00c55793 srli a5,a0,0xc -80007384: 06f78693 addi a3,a5,111 -80007388: 06e78593 addi a1,a5,110 -8000738c: 00369693 slli a3,a3,0x3 -80007390: dc5ff06f j 80007154 <_malloc_r+0x464> -80007394: 15400713 li a4,340 -80007398: 08f76263 bltu a4,a5,8000741c <_malloc_r+0x72c> -8000739c: 00f4d793 srli a5,s1,0xf -800073a0: 07878613 addi a2,a5,120 -800073a4: 07778513 addi a0,a5,119 -800073a8: 00361693 slli a3,a2,0x3 -800073ac: a25ff06f j 80006dd0 <_malloc_r+0xe0> -800073b0: 80015c37 lui s8,0x80015 -800073b4: ab8c0c13 addi s8,s8,-1352 # 80014ab8 <__stack_top+0x81014ab8> -800073b8: 000c2783 lw a5,0(s8) -800073bc: 00fa87b3 add a5,s5,a5 -800073c0: 00fc2023 sw a5,0(s8) -800073c4: c61ff06f j 80007024 <_malloc_r+0x334> -800073c8: 014a1713 slli a4,s4,0x14 -800073cc: c4071ce3 bnez a4,80007024 <_malloc_r+0x334> +80006e28 <_malloc_r>: +80006e28: fd010113 addi sp,sp,-48 +80006e2c: 01312e23 sw s3,28(sp) +80006e30: 02112623 sw ra,44(sp) +80006e34: 02812423 sw s0,40(sp) +80006e38: 02912223 sw s1,36(sp) +80006e3c: 03212023 sw s2,32(sp) +80006e40: 01412c23 sw s4,24(sp) +80006e44: 01512a23 sw s5,20(sp) +80006e48: 01612823 sw s6,16(sp) +80006e4c: 01712623 sw s7,12(sp) +80006e50: 01812423 sw s8,8(sp) +80006e54: 01912223 sw s9,4(sp) +80006e58: 00b58793 addi a5,a1,11 +80006e5c: 01600713 li a4,22 +80006e60: 00050993 mv s3,a0 +80006e64: 06f76663 bltu a4,a5,80006ed0 <_malloc_r+0xa8> +80006e68: 01000793 li a5,16 +80006e6c: 1eb7e663 bltu a5,a1,80007058 <_malloc_r+0x230> +80006e70: 045000ef jal ra,800076b4 <__malloc_lock> +80006e74: 01000493 li s1,16 +80006e78: 00200613 li a2,2 +80006e7c: 01800793 li a5,24 +80006e80: 80015937 lui s2,0x80015 +80006e84: 50090913 addi s2,s2,1280 # 80015500 <__stack_top+0x81015500> +80006e88: 00f907b3 add a5,s2,a5 +80006e8c: 0047a403 lw s0,4(a5) +80006e90: ff878713 addi a4,a5,-8 +80006e94: 20e40a63 beq s0,a4,800070a8 <_malloc_r+0x280> +80006e98: 00442783 lw a5,4(s0) +80006e9c: 00c42683 lw a3,12(s0) +80006ea0: 00842603 lw a2,8(s0) +80006ea4: ffc7f793 andi a5,a5,-4 +80006ea8: 00f407b3 add a5,s0,a5 +80006eac: 0047a703 lw a4,4(a5) +80006eb0: 00d62623 sw a3,12(a2) +80006eb4: 00c6a423 sw a2,8(a3) +80006eb8: 00176713 ori a4,a4,1 +80006ebc: 00098513 mv a0,s3 +80006ec0: 00e7a223 sw a4,4(a5) +80006ec4: 7f4000ef jal ra,800076b8 <__malloc_unlock> +80006ec8: 00840513 addi a0,s0,8 +80006ecc: 1980006f j 80007064 <_malloc_r+0x23c> +80006ed0: ff87f493 andi s1,a5,-8 +80006ed4: 1807c263 bltz a5,80007058 <_malloc_r+0x230> +80006ed8: 18b4e063 bltu s1,a1,80007058 <_malloc_r+0x230> +80006edc: 7d8000ef jal ra,800076b4 <__malloc_lock> +80006ee0: 1f700793 li a5,503 +80006ee4: 4697f663 bgeu a5,s1,80007350 <_malloc_r+0x528> +80006ee8: 0094d793 srli a5,s1,0x9 +80006eec: 1a078663 beqz a5,80007098 <_malloc_r+0x270> +80006ef0: 00400713 li a4,4 +80006ef4: 3cf76c63 bltu a4,a5,800072cc <_malloc_r+0x4a4> +80006ef8: 0064d793 srli a5,s1,0x6 +80006efc: 03978613 addi a2,a5,57 +80006f00: 03878513 addi a0,a5,56 +80006f04: 00361693 slli a3,a2,0x3 +80006f08: 80015937 lui s2,0x80015 +80006f0c: 50090913 addi s2,s2,1280 # 80015500 <__stack_top+0x81015500> +80006f10: 00d906b3 add a3,s2,a3 +80006f14: 0046a403 lw s0,4(a3) +80006f18: ff868693 addi a3,a3,-8 +80006f1c: 02868663 beq a3,s0,80006f48 <_malloc_r+0x120> +80006f20: 00f00593 li a1,15 +80006f24: 0100006f j 80006f34 <_malloc_r+0x10c> +80006f28: 32075c63 bgez a4,80007260 <_malloc_r+0x438> +80006f2c: 00c42403 lw s0,12(s0) +80006f30: 00868c63 beq a3,s0,80006f48 <_malloc_r+0x120> +80006f34: 00442783 lw a5,4(s0) +80006f38: ffc7f793 andi a5,a5,-4 +80006f3c: 40978733 sub a4,a5,s1 +80006f40: fee5d4e3 bge a1,a4,80006f28 <_malloc_r+0x100> +80006f44: 00050613 mv a2,a0 +80006f48: 01092403 lw s0,16(s2) +80006f4c: 00890893 addi a7,s2,8 +80006f50: 17140863 beq s0,a7,800070c0 <_malloc_r+0x298> +80006f54: 00442503 lw a0,4(s0) +80006f58: 00f00693 li a3,15 +80006f5c: ffc57513 andi a0,a0,-4 +80006f60: 409507b3 sub a5,a0,s1 +80006f64: 40f6cc63 blt a3,a5,8000737c <_malloc_r+0x554> +80006f68: 01192a23 sw a7,20(s2) +80006f6c: 01192823 sw a7,16(s2) +80006f70: 3e07d663 bgez a5,8000735c <_malloc_r+0x534> +80006f74: 1ff00793 li a5,511 +80006f78: 2ea7ea63 bltu a5,a0,8000726c <_malloc_r+0x444> +80006f7c: ff857793 andi a5,a0,-8 +80006f80: 00878793 addi a5,a5,8 +80006f84: 00492583 lw a1,4(s2) +80006f88: 00f907b3 add a5,s2,a5 +80006f8c: 0007a683 lw a3,0(a5) +80006f90: 00555513 srli a0,a0,0x5 +80006f94: 00100713 li a4,1 +80006f98: 00a71733 sll a4,a4,a0 +80006f9c: 00b76733 or a4,a4,a1 +80006fa0: ff878593 addi a1,a5,-8 +80006fa4: 00b42623 sw a1,12(s0) +80006fa8: 00d42423 sw a3,8(s0) +80006fac: 00e92223 sw a4,4(s2) +80006fb0: 0087a023 sw s0,0(a5) +80006fb4: 0086a623 sw s0,12(a3) +80006fb8: 40265793 srai a5,a2,0x2 +80006fbc: 00100593 li a1,1 +80006fc0: 00f595b3 sll a1,a1,a5 +80006fc4: 10b76863 bltu a4,a1,800070d4 <_malloc_r+0x2ac> +80006fc8: 00e5f7b3 and a5,a1,a4 +80006fcc: 02079463 bnez a5,80006ff4 <_malloc_r+0x1cc> +80006fd0: 00159593 slli a1,a1,0x1 +80006fd4: ffc67613 andi a2,a2,-4 +80006fd8: 00e5f7b3 and a5,a1,a4 +80006fdc: 00460613 addi a2,a2,4 +80006fe0: 00079a63 bnez a5,80006ff4 <_malloc_r+0x1cc> +80006fe4: 00159593 slli a1,a1,0x1 +80006fe8: 00e5f7b3 and a5,a1,a4 +80006fec: 00460613 addi a2,a2,4 +80006ff0: fe078ae3 beqz a5,80006fe4 <_malloc_r+0x1bc> +80006ff4: 00f00813 li a6,15 +80006ff8: 00361313 slli t1,a2,0x3 +80006ffc: 00690333 add t1,s2,t1 +80007000: 00030513 mv a0,t1 +80007004: 00c52783 lw a5,12(a0) +80007008: 00060e13 mv t3,a2 +8000700c: 2ef50263 beq a0,a5,800072f0 <_malloc_r+0x4c8> +80007010: 0047a703 lw a4,4(a5) +80007014: 00078413 mv s0,a5 +80007018: 00c7a783 lw a5,12(a5) +8000701c: ffc77713 andi a4,a4,-4 +80007020: 409706b3 sub a3,a4,s1 +80007024: 2ed84263 blt a6,a3,80007308 <_malloc_r+0x4e0> +80007028: fe06c2e3 bltz a3,8000700c <_malloc_r+0x1e4> +8000702c: 00e40733 add a4,s0,a4 +80007030: 00472683 lw a3,4(a4) +80007034: 00842603 lw a2,8(s0) +80007038: 00098513 mv a0,s3 +8000703c: 0016e693 ori a3,a3,1 +80007040: 00d72223 sw a3,4(a4) +80007044: 00f62623 sw a5,12(a2) +80007048: 00c7a423 sw a2,8(a5) +8000704c: 66c000ef jal ra,800076b8 <__malloc_unlock> +80007050: 00840513 addi a0,s0,8 +80007054: 0100006f j 80007064 <_malloc_r+0x23c> +80007058: 00c00793 li a5,12 +8000705c: 00f9a023 sw a5,0(s3) +80007060: 00000513 li a0,0 +80007064: 02c12083 lw ra,44(sp) +80007068: 02812403 lw s0,40(sp) +8000706c: 02412483 lw s1,36(sp) +80007070: 02012903 lw s2,32(sp) +80007074: 01c12983 lw s3,28(sp) +80007078: 01812a03 lw s4,24(sp) +8000707c: 01412a83 lw s5,20(sp) +80007080: 01012b03 lw s6,16(sp) +80007084: 00c12b83 lw s7,12(sp) +80007088: 00812c03 lw s8,8(sp) +8000708c: 00412c83 lw s9,4(sp) +80007090: 03010113 addi sp,sp,48 +80007094: 00008067 ret +80007098: 20000693 li a3,512 +8000709c: 04000613 li a2,64 +800070a0: 03f00513 li a0,63 +800070a4: e65ff06f j 80006f08 <_malloc_r+0xe0> +800070a8: 00c7a403 lw s0,12(a5) +800070ac: 00260613 addi a2,a2,2 +800070b0: de8794e3 bne a5,s0,80006e98 <_malloc_r+0x70> +800070b4: 01092403 lw s0,16(s2) +800070b8: 00890893 addi a7,s2,8 +800070bc: e9141ce3 bne s0,a7,80006f54 <_malloc_r+0x12c> +800070c0: 00492703 lw a4,4(s2) +800070c4: 40265793 srai a5,a2,0x2 +800070c8: 00100593 li a1,1 +800070cc: 00f595b3 sll a1,a1,a5 +800070d0: eeb77ce3 bgeu a4,a1,80006fc8 <_malloc_r+0x1a0> +800070d4: 00892403 lw s0,8(s2) +800070d8: 00442a83 lw s5,4(s0) +800070dc: ffcafb13 andi s6,s5,-4 +800070e0: 009b6863 bltu s6,s1,800070f0 <_malloc_r+0x2c8> +800070e4: 409b07b3 sub a5,s6,s1 +800070e8: 00f00713 li a4,15 +800070ec: 14f74663 blt a4,a5,80007238 <_malloc_r+0x410> +800070f0: 800167b7 lui a5,0x80016 +800070f4: 80016cb7 lui s9,0x80016 +800070f8: aa87aa83 lw s5,-1368(a5) # 80015aa8 <__stack_top+0x81015aa8> +800070fc: a98ca703 lw a4,-1384(s9) # 80015a98 <__stack_top+0x81015a98> +80007100: fff00793 li a5,-1 +80007104: 01640a33 add s4,s0,s6 +80007108: 01548ab3 add s5,s1,s5 +8000710c: 34f70a63 beq a4,a5,80007460 <_malloc_r+0x638> +80007110: 000017b7 lui a5,0x1 +80007114: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80007118: 00fa8ab3 add s5,s5,a5 +8000711c: fffff7b7 lui a5,0xfffff +80007120: 00fafab3 and s5,s5,a5 +80007124: 000a8593 mv a1,s5 +80007128: 00098513 mv a0,s3 +8000712c: 790010ef jal ra,800088bc <_sbrk_r> +80007130: fff00793 li a5,-1 +80007134: 00050b93 mv s7,a0 +80007138: 28f50c63 beq a0,a5,800073d0 <_malloc_r+0x5a8> +8000713c: 29456863 bltu a0,s4,800073cc <_malloc_r+0x5a4> +80007140: 80016c37 lui s8,0x80016 +80007144: af0c0c13 addi s8,s8,-1296 # 80015af0 <__stack_top+0x81015af0> +80007148: 000c2583 lw a1,0(s8) +8000714c: 00ba85b3 add a1,s5,a1 +80007150: 00bc2023 sw a1,0(s8) +80007154: 00058793 mv a5,a1 +80007158: 3aaa0463 beq s4,a0,80007500 <_malloc_r+0x6d8> +8000715c: a98ca683 lw a3,-1384(s9) +80007160: fff00713 li a4,-1 +80007164: 3ae68c63 beq a3,a4,8000751c <_malloc_r+0x6f4> +80007168: 414b8a33 sub s4,s7,s4 +8000716c: 00fa07b3 add a5,s4,a5 +80007170: 00fc2023 sw a5,0(s8) +80007174: 007bfc93 andi s9,s7,7 +80007178: 300c8663 beqz s9,80007484 <_malloc_r+0x65c> +8000717c: 000017b7 lui a5,0x1 +80007180: 419b8bb3 sub s7,s7,s9 +80007184: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80007188: 008b8b93 addi s7,s7,8 +8000718c: 419585b3 sub a1,a1,s9 +80007190: 015b8ab3 add s5,s7,s5 +80007194: fff78793 addi a5,a5,-1 +80007198: 415585b3 sub a1,a1,s5 +8000719c: 00f5fa33 and s4,a1,a5 +800071a0: 000a0593 mv a1,s4 +800071a4: 00098513 mv a0,s3 +800071a8: 714010ef jal ra,800088bc <_sbrk_r> +800071ac: fff00793 li a5,-1 +800071b0: 3cf50063 beq a0,a5,80007570 <_malloc_r+0x748> +800071b4: 41750533 sub a0,a0,s7 +800071b8: 01450ab3 add s5,a0,s4 +800071bc: 000c2583 lw a1,0(s8) +800071c0: 01792423 sw s7,8(s2) +800071c4: 001aea93 ori s5,s5,1 +800071c8: 00ba05b3 add a1,s4,a1 +800071cc: 00bc2023 sw a1,0(s8) +800071d0: 015ba223 sw s5,4(s7) +800071d4: 35240863 beq s0,s2,80007524 <_malloc_r+0x6fc> +800071d8: 00f00693 li a3,15 +800071dc: 3566f863 bgeu a3,s6,8000752c <_malloc_r+0x704> +800071e0: 00442703 lw a4,4(s0) +800071e4: ff4b0793 addi a5,s6,-12 +800071e8: ff87f793 andi a5,a5,-8 +800071ec: 00177713 andi a4,a4,1 +800071f0: 00f76733 or a4,a4,a5 +800071f4: 00e42223 sw a4,4(s0) +800071f8: 00500613 li a2,5 +800071fc: 00f40733 add a4,s0,a5 +80007200: 00c72223 sw a2,4(a4) +80007204: 00c72423 sw a2,8(a4) +80007208: 36f6ee63 bltu a3,a5,80007584 <_malloc_r+0x75c> +8000720c: 004baa83 lw s5,4(s7) +80007210: 000b8413 mv s0,s7 +80007214: 800167b7 lui a5,0x80016 +80007218: aa47a703 lw a4,-1372(a5) # 80015aa4 <__stack_top+0x81015aa4> +8000721c: 00b77463 bgeu a4,a1,80007224 <_malloc_r+0x3fc> +80007220: aab7a223 sw a1,-1372(a5) +80007224: 800167b7 lui a5,0x80016 +80007228: aa07a703 lw a4,-1376(a5) # 80015aa0 <__stack_top+0x81015aa0> +8000722c: 1ab77663 bgeu a4,a1,800073d8 <_malloc_r+0x5b0> +80007230: aab7a023 sw a1,-1376(a5) +80007234: 1a40006f j 800073d8 <_malloc_r+0x5b0> +80007238: 0014e713 ori a4,s1,1 +8000723c: 00e42223 sw a4,4(s0) +80007240: 009404b3 add s1,s0,s1 +80007244: 00992423 sw s1,8(s2) +80007248: 0017e793 ori a5,a5,1 +8000724c: 00098513 mv a0,s3 +80007250: 00f4a223 sw a5,4(s1) +80007254: 464000ef jal ra,800076b8 <__malloc_unlock> +80007258: 00840513 addi a0,s0,8 +8000725c: e09ff06f j 80007064 <_malloc_r+0x23c> +80007260: 00c42683 lw a3,12(s0) +80007264: 00842603 lw a2,8(s0) +80007268: c41ff06f j 80006ea8 <_malloc_r+0x80> +8000726c: 00955793 srli a5,a0,0x9 +80007270: 00400713 li a4,4 +80007274: 14f77263 bgeu a4,a5,800073b8 <_malloc_r+0x590> +80007278: 01400713 li a4,20 +8000727c: 22f76a63 bltu a4,a5,800074b0 <_malloc_r+0x688> +80007280: 05c78693 addi a3,a5,92 +80007284: 05b78593 addi a1,a5,91 +80007288: 00369693 slli a3,a3,0x3 +8000728c: 00d906b3 add a3,s2,a3 +80007290: 0006a783 lw a5,0(a3) +80007294: ff868693 addi a3,a3,-8 +80007298: 1cf68863 beq a3,a5,80007468 <_malloc_r+0x640> +8000729c: 0047a703 lw a4,4(a5) +800072a0: ffc77713 andi a4,a4,-4 +800072a4: 00e57663 bgeu a0,a4,800072b0 <_malloc_r+0x488> +800072a8: 0087a783 lw a5,8(a5) +800072ac: fef698e3 bne a3,a5,8000729c <_malloc_r+0x474> +800072b0: 00c7a683 lw a3,12(a5) +800072b4: 00492703 lw a4,4(s2) +800072b8: 00d42623 sw a3,12(s0) +800072bc: 00f42423 sw a5,8(s0) +800072c0: 0086a423 sw s0,8(a3) +800072c4: 0087a623 sw s0,12(a5) +800072c8: cf1ff06f j 80006fb8 <_malloc_r+0x190> +800072cc: 01400713 li a4,20 +800072d0: 12f77663 bgeu a4,a5,800073fc <_malloc_r+0x5d4> +800072d4: 05400713 li a4,84 +800072d8: 1ef76a63 bltu a4,a5,800074cc <_malloc_r+0x6a4> +800072dc: 00c4d793 srli a5,s1,0xc +800072e0: 06f78613 addi a2,a5,111 +800072e4: 06e78513 addi a0,a5,110 +800072e8: 00361693 slli a3,a2,0x3 +800072ec: c1dff06f j 80006f08 <_malloc_r+0xe0> +800072f0: 001e0e13 addi t3,t3,1 +800072f4: 003e7793 andi a5,t3,3 +800072f8: 00850513 addi a0,a0,8 +800072fc: 10078e63 beqz a5,80007418 <_malloc_r+0x5f0> +80007300: 00c52783 lw a5,12(a0) +80007304: d09ff06f j 8000700c <_malloc_r+0x1e4> +80007308: 00842603 lw a2,8(s0) +8000730c: 0014e593 ori a1,s1,1 +80007310: 00b42223 sw a1,4(s0) +80007314: 00f62623 sw a5,12(a2) +80007318: 00c7a423 sw a2,8(a5) +8000731c: 009404b3 add s1,s0,s1 +80007320: 00992a23 sw s1,20(s2) +80007324: 00992823 sw s1,16(s2) +80007328: 0016e793 ori a5,a3,1 +8000732c: 0114a623 sw a7,12(s1) +80007330: 0114a423 sw a7,8(s1) +80007334: 00f4a223 sw a5,4(s1) +80007338: 00e40733 add a4,s0,a4 +8000733c: 00098513 mv a0,s3 +80007340: 00d72023 sw a3,0(a4) +80007344: 374000ef jal ra,800076b8 <__malloc_unlock> +80007348: 00840513 addi a0,s0,8 +8000734c: d19ff06f j 80007064 <_malloc_r+0x23c> +80007350: 0034d613 srli a2,s1,0x3 +80007354: 00848793 addi a5,s1,8 +80007358: b29ff06f j 80006e80 <_malloc_r+0x58> +8000735c: 00a40733 add a4,s0,a0 +80007360: 00472783 lw a5,4(a4) +80007364: 00098513 mv a0,s3 +80007368: 0017e793 ori a5,a5,1 +8000736c: 00f72223 sw a5,4(a4) +80007370: 348000ef jal ra,800076b8 <__malloc_unlock> +80007374: 00840513 addi a0,s0,8 +80007378: cedff06f j 80007064 <_malloc_r+0x23c> +8000737c: 0014e713 ori a4,s1,1 +80007380: 00e42223 sw a4,4(s0) +80007384: 009404b3 add s1,s0,s1 +80007388: 00992a23 sw s1,20(s2) +8000738c: 00992823 sw s1,16(s2) +80007390: 0017e713 ori a4,a5,1 +80007394: 0114a623 sw a7,12(s1) +80007398: 0114a423 sw a7,8(s1) +8000739c: 00e4a223 sw a4,4(s1) +800073a0: 00a40533 add a0,s0,a0 +800073a4: 00f52023 sw a5,0(a0) +800073a8: 00098513 mv a0,s3 +800073ac: 30c000ef jal ra,800076b8 <__malloc_unlock> +800073b0: 00840513 addi a0,s0,8 +800073b4: cb1ff06f j 80007064 <_malloc_r+0x23c> +800073b8: 00655793 srli a5,a0,0x6 +800073bc: 03978693 addi a3,a5,57 +800073c0: 03878593 addi a1,a5,56 +800073c4: 00369693 slli a3,a3,0x3 +800073c8: ec5ff06f j 8000728c <_malloc_r+0x464> +800073cc: 11240e63 beq s0,s2,800074e8 <_malloc_r+0x6c0> 800073d0: 00892403 lw s0,8(s2) -800073d4: 015b0ab3 add s5,s6,s5 -800073d8: 001aea93 ori s5,s5,1 -800073dc: 01542223 sw s5,4(s0) -800073e0: cfdff06f j 800070dc <_malloc_r+0x3ec> -800073e4: a77ca023 sw s7,-1440(s9) -800073e8: c55ff06f j 8000703c <_malloc_r+0x34c> -800073ec: 000b8413 mv s0,s7 -800073f0: cedff06f j 800070dc <_malloc_r+0x3ec> -800073f4: 00100793 li a5,1 -800073f8: 00fba223 sw a5,4(s7) -800073fc: eb9ff06f j 800072b4 <_malloc_r+0x5c4> -80007400: 15400713 li a4,340 -80007404: 06f76263 bltu a4,a5,80007468 <_malloc_r+0x778> -80007408: 00f55793 srli a5,a0,0xf -8000740c: 07878693 addi a3,a5,120 -80007410: 07778593 addi a1,a5,119 -80007414: 00369693 slli a3,a3,0x3 -80007418: d3dff06f j 80007154 <_malloc_r+0x464> -8000741c: 55400713 li a4,1364 -80007420: 06f76263 bltu a4,a5,80007484 <_malloc_r+0x794> -80007424: 0124d793 srli a5,s1,0x12 -80007428: 07d78613 addi a2,a5,125 -8000742c: 07c78513 addi a0,a5,124 -80007430: 00361693 slli a3,a2,0x3 -80007434: 99dff06f j 80006dd0 <_malloc_r+0xe0> -80007438: ff8c8c93 addi s9,s9,-8 -8000743c: 019a8ab3 add s5,s5,s9 -80007440: 417a8ab3 sub s5,s5,s7 -80007444: 00000a13 li s4,0 -80007448: c3dff06f j 80007084 <_malloc_r+0x394> -8000744c: 00840593 addi a1,s0,8 -80007450: 00098513 mv a0,s3 -80007454: 9c9fc0ef jal ra,80003e1c <_free_r> -80007458: 00892403 lw s0,8(s2) -8000745c: 000c2583 lw a1,0(s8) -80007460: 00442a83 lw s5,4(s0) -80007464: c79ff06f j 800070dc <_malloc_r+0x3ec> -80007468: 55400713 li a4,1364 -8000746c: 02f76463 bltu a4,a5,80007494 <_malloc_r+0x7a4> -80007470: 01255793 srli a5,a0,0x12 -80007474: 07d78693 addi a3,a5,125 -80007478: 07c78593 addi a1,a5,124 -8000747c: 00369693 slli a3,a3,0x3 -80007480: cd5ff06f j 80007154 <_malloc_r+0x464> -80007484: 3f800693 li a3,1016 -80007488: 07f00613 li a2,127 -8000748c: 07e00513 li a0,126 -80007490: 941ff06f j 80006dd0 <_malloc_r+0xe0> -80007494: 3f800693 li a3,1016 -80007498: 07e00593 li a1,126 -8000749c: cb9ff06f j 80007154 <_malloc_r+0x464> -800074a0: 00492783 lw a5,4(s2) -800074a4: e59ff06f j 800072fc <_malloc_r+0x60c> +800073d4: 00442a83 lw s5,4(s0) +800073d8: ffcafa93 andi s5,s5,-4 +800073dc: 409a87b3 sub a5,s5,s1 +800073e0: 009ae663 bltu s5,s1,800073ec <_malloc_r+0x5c4> +800073e4: 00f00713 li a4,15 +800073e8: e4f748e3 blt a4,a5,80007238 <_malloc_r+0x410> +800073ec: 00098513 mv a0,s3 +800073f0: 2c8000ef jal ra,800076b8 <__malloc_unlock> +800073f4: 00000513 li a0,0 +800073f8: c6dff06f j 80007064 <_malloc_r+0x23c> +800073fc: 05c78613 addi a2,a5,92 +80007400: 05b78513 addi a0,a5,91 +80007404: 00361693 slli a3,a2,0x3 +80007408: b01ff06f j 80006f08 <_malloc_r+0xe0> +8000740c: 00832783 lw a5,8(t1) +80007410: fff60613 addi a2,a2,-1 +80007414: 1c679263 bne a5,t1,800075d8 <_malloc_r+0x7b0> +80007418: 00367793 andi a5,a2,3 +8000741c: ff830313 addi t1,t1,-8 +80007420: fe0796e3 bnez a5,8000740c <_malloc_r+0x5e4> +80007424: 00492703 lw a4,4(s2) +80007428: fff5c793 not a5,a1 +8000742c: 00e7f7b3 and a5,a5,a4 +80007430: 00f92223 sw a5,4(s2) +80007434: 00159593 slli a1,a1,0x1 +80007438: c8b7eee3 bltu a5,a1,800070d4 <_malloc_r+0x2ac> +8000743c: c8058ce3 beqz a1,800070d4 <_malloc_r+0x2ac> +80007440: 00f5f733 and a4,a1,a5 +80007444: 00071a63 bnez a4,80007458 <_malloc_r+0x630> +80007448: 00159593 slli a1,a1,0x1 +8000744c: 00f5f733 and a4,a1,a5 +80007450: 004e0e13 addi t3,t3,4 +80007454: fe070ae3 beqz a4,80007448 <_malloc_r+0x620> +80007458: 000e0613 mv a2,t3 +8000745c: b9dff06f j 80006ff8 <_malloc_r+0x1d0> +80007460: 010a8a93 addi s5,s5,16 +80007464: cc1ff06f j 80007124 <_malloc_r+0x2fc> +80007468: 00492503 lw a0,4(s2) +8000746c: 4025d593 srai a1,a1,0x2 +80007470: 00100713 li a4,1 +80007474: 00b71733 sll a4,a4,a1 +80007478: 00a76733 or a4,a4,a0 +8000747c: 00e92223 sw a4,4(s2) +80007480: e39ff06f j 800072b8 <_malloc_r+0x490> +80007484: 015b85b3 add a1,s7,s5 +80007488: 40b005b3 neg a1,a1 +8000748c: 01459593 slli a1,a1,0x14 +80007490: 0145da13 srli s4,a1,0x14 +80007494: 000a0593 mv a1,s4 +80007498: 00098513 mv a0,s3 +8000749c: 420010ef jal ra,800088bc <_sbrk_r> +800074a0: fff00793 li a5,-1 +800074a4: d0f518e3 bne a0,a5,800071b4 <_malloc_r+0x38c> +800074a8: 00000a13 li s4,0 +800074ac: d11ff06f j 800071bc <_malloc_r+0x394> +800074b0: 05400713 li a4,84 +800074b4: 08f76263 bltu a4,a5,80007538 <_malloc_r+0x710> +800074b8: 00c55793 srli a5,a0,0xc +800074bc: 06f78693 addi a3,a5,111 +800074c0: 06e78593 addi a1,a5,110 +800074c4: 00369693 slli a3,a3,0x3 +800074c8: dc5ff06f j 8000728c <_malloc_r+0x464> +800074cc: 15400713 li a4,340 +800074d0: 08f76263 bltu a4,a5,80007554 <_malloc_r+0x72c> +800074d4: 00f4d793 srli a5,s1,0xf +800074d8: 07878613 addi a2,a5,120 +800074dc: 07778513 addi a0,a5,119 +800074e0: 00361693 slli a3,a2,0x3 +800074e4: a25ff06f j 80006f08 <_malloc_r+0xe0> +800074e8: 80016c37 lui s8,0x80016 +800074ec: af0c0c13 addi s8,s8,-1296 # 80015af0 <__stack_top+0x81015af0> +800074f0: 000c2783 lw a5,0(s8) +800074f4: 00fa87b3 add a5,s5,a5 +800074f8: 00fc2023 sw a5,0(s8) +800074fc: c61ff06f j 8000715c <_malloc_r+0x334> +80007500: 014a1713 slli a4,s4,0x14 +80007504: c4071ce3 bnez a4,8000715c <_malloc_r+0x334> +80007508: 00892403 lw s0,8(s2) +8000750c: 015b0ab3 add s5,s6,s5 +80007510: 001aea93 ori s5,s5,1 +80007514: 01542223 sw s5,4(s0) +80007518: cfdff06f j 80007214 <_malloc_r+0x3ec> +8000751c: a97cac23 sw s7,-1384(s9) +80007520: c55ff06f j 80007174 <_malloc_r+0x34c> +80007524: 000b8413 mv s0,s7 +80007528: cedff06f j 80007214 <_malloc_r+0x3ec> +8000752c: 00100793 li a5,1 +80007530: 00fba223 sw a5,4(s7) +80007534: eb9ff06f j 800073ec <_malloc_r+0x5c4> +80007538: 15400713 li a4,340 +8000753c: 06f76263 bltu a4,a5,800075a0 <_malloc_r+0x778> +80007540: 00f55793 srli a5,a0,0xf +80007544: 07878693 addi a3,a5,120 +80007548: 07778593 addi a1,a5,119 +8000754c: 00369693 slli a3,a3,0x3 +80007550: d3dff06f j 8000728c <_malloc_r+0x464> +80007554: 55400713 li a4,1364 +80007558: 06f76263 bltu a4,a5,800075bc <_malloc_r+0x794> +8000755c: 0124d793 srli a5,s1,0x12 +80007560: 07d78613 addi a2,a5,125 +80007564: 07c78513 addi a0,a5,124 +80007568: 00361693 slli a3,a2,0x3 +8000756c: 99dff06f j 80006f08 <_malloc_r+0xe0> +80007570: ff8c8c93 addi s9,s9,-8 +80007574: 019a8ab3 add s5,s5,s9 +80007578: 417a8ab3 sub s5,s5,s7 +8000757c: 00000a13 li s4,0 +80007580: c3dff06f j 800071bc <_malloc_r+0x394> +80007584: 00840593 addi a1,s0,8 +80007588: 00098513 mv a0,s3 +8000758c: 9c9fc0ef jal ra,80003f54 <_free_r> +80007590: 00892403 lw s0,8(s2) +80007594: 000c2583 lw a1,0(s8) +80007598: 00442a83 lw s5,4(s0) +8000759c: c79ff06f j 80007214 <_malloc_r+0x3ec> +800075a0: 55400713 li a4,1364 +800075a4: 02f76463 bltu a4,a5,800075cc <_malloc_r+0x7a4> +800075a8: 01255793 srli a5,a0,0x12 +800075ac: 07d78693 addi a3,a5,125 +800075b0: 07c78593 addi a1,a5,124 +800075b4: 00369693 slli a3,a3,0x3 +800075b8: cd5ff06f j 8000728c <_malloc_r+0x464> +800075bc: 3f800693 li a3,1016 +800075c0: 07f00613 li a2,127 +800075c4: 07e00513 li a0,126 +800075c8: 941ff06f j 80006f08 <_malloc_r+0xe0> +800075cc: 3f800693 li a3,1016 +800075d0: 07e00593 li a1,126 +800075d4: cb9ff06f j 8000728c <_malloc_r+0x464> +800075d8: 00492783 lw a5,4(s2) +800075dc: e59ff06f j 80007434 <_malloc_r+0x60c> -800074a8 : -800074a8: 00357793 andi a5,a0,3 -800074ac: 0ff5f693 andi a3,a1,255 -800074b0: 02078a63 beqz a5,800074e4 -800074b4: fff60793 addi a5,a2,-1 -800074b8: 02060e63 beqz a2,800074f4 -800074bc: fff00613 li a2,-1 -800074c0: 0180006f j 800074d8 -800074c4: 00150513 addi a0,a0,1 -800074c8: 00357713 andi a4,a0,3 -800074cc: 00070e63 beqz a4,800074e8 -800074d0: fff78793 addi a5,a5,-1 -800074d4: 02c78063 beq a5,a2,800074f4 -800074d8: 00054703 lbu a4,0(a0) -800074dc: fed714e3 bne a4,a3,800074c4 -800074e0: 00008067 ret -800074e4: 00060793 mv a5,a2 -800074e8: 00300713 li a4,3 -800074ec: 02f76663 bltu a4,a5,80007518 -800074f0: 00079663 bnez a5,800074fc -800074f4: 00000513 li a0,0 -800074f8: 00008067 ret -800074fc: 00f507b3 add a5,a0,a5 -80007500: 00c0006f j 8000750c -80007504: 00150513 addi a0,a0,1 -80007508: fea786e3 beq a5,a0,800074f4 -8000750c: 00054703 lbu a4,0(a0) -80007510: fed71ae3 bne a4,a3,80007504 -80007514: 00008067 ret -80007518: 00010737 lui a4,0x10 -8000751c: 00859893 slli a7,a1,0x8 -80007520: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -80007524: 00e8f8b3 and a7,a7,a4 -80007528: 0ff5f593 andi a1,a1,255 -8000752c: 00b8e5b3 or a1,a7,a1 -80007530: 01059893 slli a7,a1,0x10 -80007534: 00b8e8b3 or a7,a7,a1 -80007538: feff0837 lui a6,0xfeff0 -8000753c: 808085b7 lui a1,0x80808 -80007540: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -80007544: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -80007548: 00300313 li t1,3 -8000754c: 00052703 lw a4,0(a0) -80007550: 00e8c733 xor a4,a7,a4 -80007554: 01070633 add a2,a4,a6 -80007558: fff74713 not a4,a4 -8000755c: 00e67733 and a4,a2,a4 -80007560: 00b77733 and a4,a4,a1 -80007564: f8071ce3 bnez a4,800074fc -80007568: ffc78793 addi a5,a5,-4 -8000756c: 00450513 addi a0,a0,4 -80007570: fcf36ee3 bltu t1,a5,8000754c -80007574: f80794e3 bnez a5,800074fc -80007578: f7dff06f j 800074f4 - -8000757c <__malloc_lock>: -8000757c: 00008067 ret - -80007580 <__malloc_unlock>: -80007580: 00008067 ret - -80007584 <_Balloc>: -80007584: 04c52783 lw a5,76(a0) -80007588: ff010113 addi sp,sp,-16 -8000758c: 00812423 sw s0,8(sp) -80007590: 00912223 sw s1,4(sp) -80007594: 00112623 sw ra,12(sp) -80007598: 01212023 sw s2,0(sp) -8000759c: 00050413 mv s0,a0 -800075a0: 00058493 mv s1,a1 -800075a4: 02078e63 beqz a5,800075e0 <_Balloc+0x5c> -800075a8: 00249513 slli a0,s1,0x2 -800075ac: 00a787b3 add a5,a5,a0 -800075b0: 0007a503 lw a0,0(a5) -800075b4: 04050663 beqz a0,80007600 <_Balloc+0x7c> -800075b8: 00052703 lw a4,0(a0) -800075bc: 00e7a023 sw a4,0(a5) -800075c0: 00052823 sw zero,16(a0) -800075c4: 00052623 sw zero,12(a0) -800075c8: 00c12083 lw ra,12(sp) -800075cc: 00812403 lw s0,8(sp) -800075d0: 00412483 lw s1,4(sp) -800075d4: 00012903 lw s2,0(sp) -800075d8: 01010113 addi sp,sp,16 -800075dc: 00008067 ret -800075e0: 02100613 li a2,33 -800075e4: 00400593 li a1,4 -800075e8: 6d8020ef jal ra,80009cc0 <_calloc_r> -800075ec: 04a42623 sw a0,76(s0) -800075f0: 00050793 mv a5,a0 -800075f4: fa051ae3 bnez a0,800075a8 <_Balloc+0x24> -800075f8: 00000513 li a0,0 -800075fc: fcdff06f j 800075c8 <_Balloc+0x44> -80007600: 00100913 li s2,1 -80007604: 00991933 sll s2,s2,s1 -80007608: 00590613 addi a2,s2,5 -8000760c: 00261613 slli a2,a2,0x2 -80007610: 00100593 li a1,1 -80007614: 00040513 mv a0,s0 -80007618: 6a8020ef jal ra,80009cc0 <_calloc_r> -8000761c: fc050ee3 beqz a0,800075f8 <_Balloc+0x74> -80007620: 00952223 sw s1,4(a0) -80007624: 01252423 sw s2,8(a0) -80007628: f99ff06f j 800075c0 <_Balloc+0x3c> - -8000762c <_Bfree>: -8000762c: 02058063 beqz a1,8000764c <_Bfree+0x20> -80007630: 0045a703 lw a4,4(a1) -80007634: 04c52783 lw a5,76(a0) -80007638: 00271713 slli a4,a4,0x2 -8000763c: 00e787b3 add a5,a5,a4 -80007640: 0007a703 lw a4,0(a5) -80007644: 00e5a023 sw a4,0(a1) -80007648: 00b7a023 sw a1,0(a5) +800075e0 : +800075e0: 00357793 andi a5,a0,3 +800075e4: 0ff5f693 andi a3,a1,255 +800075e8: 02078a63 beqz a5,8000761c +800075ec: fff60793 addi a5,a2,-1 +800075f0: 02060e63 beqz a2,8000762c +800075f4: fff00613 li a2,-1 +800075f8: 0180006f j 80007610 +800075fc: 00150513 addi a0,a0,1 +80007600: 00357713 andi a4,a0,3 +80007604: 00070e63 beqz a4,80007620 +80007608: fff78793 addi a5,a5,-1 +8000760c: 02c78063 beq a5,a2,8000762c +80007610: 00054703 lbu a4,0(a0) +80007614: fed714e3 bne a4,a3,800075fc +80007618: 00008067 ret +8000761c: 00060793 mv a5,a2 +80007620: 00300713 li a4,3 +80007624: 02f76663 bltu a4,a5,80007650 +80007628: 00079663 bnez a5,80007634 +8000762c: 00000513 li a0,0 +80007630: 00008067 ret +80007634: 00f507b3 add a5,a0,a5 +80007638: 00c0006f j 80007644 +8000763c: 00150513 addi a0,a0,1 +80007640: fea786e3 beq a5,a0,8000762c +80007644: 00054703 lbu a4,0(a0) +80007648: fed71ae3 bne a4,a3,8000763c 8000764c: 00008067 ret +80007650: 00010737 lui a4,0x10 +80007654: 00859893 slli a7,a1,0x8 +80007658: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000765c: 00e8f8b3 and a7,a7,a4 +80007660: 0ff5f593 andi a1,a1,255 +80007664: 00b8e5b3 or a1,a7,a1 +80007668: 01059893 slli a7,a1,0x10 +8000766c: 00b8e8b3 or a7,a7,a1 +80007670: feff0837 lui a6,0xfeff0 +80007674: 808085b7 lui a1,0x80808 +80007678: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +8000767c: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80007680: 00300313 li t1,3 +80007684: 00052703 lw a4,0(a0) +80007688: 00e8c733 xor a4,a7,a4 +8000768c: 01070633 add a2,a4,a6 +80007690: fff74713 not a4,a4 +80007694: 00e67733 and a4,a2,a4 +80007698: 00b77733 and a4,a4,a1 +8000769c: f8071ce3 bnez a4,80007634 +800076a0: ffc78793 addi a5,a5,-4 +800076a4: 00450513 addi a0,a0,4 +800076a8: fcf36ee3 bltu t1,a5,80007684 +800076ac: f80794e3 bnez a5,80007634 +800076b0: f7dff06f j 8000762c -80007650 <__multadd>: -80007650: fe010113 addi sp,sp,-32 -80007654: 00912a23 sw s1,20(sp) -80007658: 0105a483 lw s1,16(a1) -8000765c: 00010337 lui t1,0x10 -80007660: 00812c23 sw s0,24(sp) -80007664: 01212823 sw s2,16(sp) -80007668: 01312623 sw s3,12(sp) -8000766c: 00112e23 sw ra,28(sp) -80007670: 01412423 sw s4,8(sp) -80007674: 00058913 mv s2,a1 -80007678: 00050993 mv s3,a0 -8000767c: 00068413 mv s0,a3 -80007680: 01458813 addi a6,a1,20 -80007684: 00000893 li a7,0 -80007688: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -8000768c: 00082783 lw a5,0(a6) -80007690: 00480813 addi a6,a6,4 -80007694: 00188893 addi a7,a7,1 -80007698: 0067f6b3 and a3,a5,t1 -8000769c: 02c686b3 mul a3,a3,a2 -800076a0: 0107d793 srli a5,a5,0x10 -800076a4: 02c787b3 mul a5,a5,a2 -800076a8: 008686b3 add a3,a3,s0 -800076ac: 0106de13 srli t3,a3,0x10 -800076b0: 0066f733 and a4,a3,t1 -800076b4: 01c786b3 add a3,a5,t3 -800076b8: 01069793 slli a5,a3,0x10 -800076bc: 00e78733 add a4,a5,a4 -800076c0: fee82e23 sw a4,-4(a6) -800076c4: 0106d413 srli s0,a3,0x10 -800076c8: fc98c2e3 blt a7,s1,8000768c <__multadd+0x3c> -800076cc: 02040263 beqz s0,800076f0 <__multadd+0xa0> -800076d0: 00892783 lw a5,8(s2) -800076d4: 04f4d063 bge s1,a5,80007714 <__multadd+0xc4> -800076d8: 00448793 addi a5,s1,4 -800076dc: 00279793 slli a5,a5,0x2 -800076e0: 00f907b3 add a5,s2,a5 -800076e4: 0087a223 sw s0,4(a5) -800076e8: 00148493 addi s1,s1,1 -800076ec: 00992823 sw s1,16(s2) -800076f0: 01c12083 lw ra,28(sp) -800076f4: 01812403 lw s0,24(sp) -800076f8: 01412483 lw s1,20(sp) -800076fc: 00c12983 lw s3,12(sp) -80007700: 00812a03 lw s4,8(sp) -80007704: 00090513 mv a0,s2 -80007708: 01012903 lw s2,16(sp) -8000770c: 02010113 addi sp,sp,32 -80007710: 00008067 ret -80007714: 00492583 lw a1,4(s2) -80007718: 00098513 mv a0,s3 -8000771c: 00158593 addi a1,a1,1 -80007720: e65ff0ef jal ra,80007584 <_Balloc> -80007724: 00050a13 mv s4,a0 -80007728: 04050c63 beqz a0,80007780 <__multadd+0x130> -8000772c: 01092603 lw a2,16(s2) -80007730: 00c90593 addi a1,s2,12 -80007734: 00c50513 addi a0,a0,12 -80007738: 00260613 addi a2,a2,2 -8000773c: 00261613 slli a2,a2,0x2 -80007740: 7cc020ef jal ra,80009f0c -80007744: 00492703 lw a4,4(s2) -80007748: 04c9a783 lw a5,76(s3) -8000774c: 00271713 slli a4,a4,0x2 -80007750: 00e787b3 add a5,a5,a4 -80007754: 0007a703 lw a4,0(a5) -80007758: 00e92023 sw a4,0(s2) -8000775c: 0127a023 sw s2,0(a5) -80007760: 00448793 addi a5,s1,4 -80007764: 000a0913 mv s2,s4 -80007768: 00279793 slli a5,a5,0x2 -8000776c: 00f907b3 add a5,s2,a5 -80007770: 0087a223 sw s0,4(a5) -80007774: 00148493 addi s1,s1,1 -80007778: 00992823 sw s1,16(s2) -8000777c: f75ff06f j 800076f0 <__multadd+0xa0> -80007780: 800146b7 lui a3,0x80014 -80007784: 80014537 lui a0,0x80014 -80007788: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -8000778c: 00000613 li a2,0 -80007790: 0b500593 li a1,181 -80007794: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -80007798: 4bc020ef jal ra,80009c54 <__assert_func> +800076b4 <__malloc_lock>: +800076b4: 00008067 ret -8000779c <__s2b>: -8000779c: fe010113 addi sp,sp,-32 -800077a0: 00812c23 sw s0,24(sp) -800077a4: 00912a23 sw s1,20(sp) -800077a8: 01212823 sw s2,16(sp) -800077ac: 01312623 sw s3,12(sp) -800077b0: 01412423 sw s4,8(sp) -800077b4: 00868813 addi a6,a3,8 -800077b8: 00900793 li a5,9 -800077bc: 00112e23 sw ra,28(sp) -800077c0: 01512223 sw s5,4(sp) -800077c4: 02f84833 div a6,a6,a5 -800077c8: 00068993 mv s3,a3 -800077cc: 00050913 mv s2,a0 -800077d0: 00058413 mv s0,a1 -800077d4: 00060a13 mv s4,a2 -800077d8: 00070493 mv s1,a4 -800077dc: 0cd7d863 bge a5,a3,800078ac <__s2b+0x110> -800077e0: 00100793 li a5,1 -800077e4: 00000593 li a1,0 -800077e8: 00179793 slli a5,a5,0x1 -800077ec: 00158593 addi a1,a1,1 -800077f0: ff07cce3 blt a5,a6,800077e8 <__s2b+0x4c> -800077f4: 00090513 mv a0,s2 -800077f8: d8dff0ef jal ra,80007584 <_Balloc> -800077fc: 00050593 mv a1,a0 -80007800: 0a050a63 beqz a0,800078b4 <__s2b+0x118> -80007804: 00100793 li a5,1 -80007808: 00f52823 sw a5,16(a0) -8000780c: 00952a23 sw s1,20(a0) -80007810: 00900793 li a5,9 -80007814: 0947d663 bge a5,s4,800078a0 <__s2b+0x104> -80007818: 00940a93 addi s5,s0,9 -8000781c: 000a8493 mv s1,s5 -80007820: 01440433 add s0,s0,s4 -80007824: 0004c683 lbu a3,0(s1) -80007828: 00a00613 li a2,10 -8000782c: 00090513 mv a0,s2 -80007830: fd068693 addi a3,a3,-48 -80007834: e1dff0ef jal ra,80007650 <__multadd> -80007838: 00148493 addi s1,s1,1 -8000783c: 00050593 mv a1,a0 -80007840: fe8492e3 bne s1,s0,80007824 <__s2b+0x88> -80007844: ff8a0413 addi s0,s4,-8 -80007848: 008a8433 add s0,s5,s0 -8000784c: 033a5663 bge s4,s3,80007878 <__s2b+0xdc> -80007850: 414989b3 sub s3,s3,s4 -80007854: 013409b3 add s3,s0,s3 -80007858: 00044683 lbu a3,0(s0) -8000785c: 00a00613 li a2,10 -80007860: 00090513 mv a0,s2 -80007864: fd068693 addi a3,a3,-48 -80007868: de9ff0ef jal ra,80007650 <__multadd> -8000786c: 00140413 addi s0,s0,1 -80007870: 00050593 mv a1,a0 -80007874: fe8992e3 bne s3,s0,80007858 <__s2b+0xbc> -80007878: 01c12083 lw ra,28(sp) -8000787c: 01812403 lw s0,24(sp) -80007880: 01412483 lw s1,20(sp) -80007884: 01012903 lw s2,16(sp) -80007888: 00c12983 lw s3,12(sp) -8000788c: 00812a03 lw s4,8(sp) -80007890: 00412a83 lw s5,4(sp) -80007894: 00058513 mv a0,a1 -80007898: 02010113 addi sp,sp,32 -8000789c: 00008067 ret -800078a0: 00a40413 addi s0,s0,10 -800078a4: 00900a13 li s4,9 -800078a8: fa5ff06f j 8000784c <__s2b+0xb0> -800078ac: 00000593 li a1,0 -800078b0: f45ff06f j 800077f4 <__s2b+0x58> -800078b4: 800146b7 lui a3,0x80014 -800078b8: 80014537 lui a0,0x80014 -800078bc: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -800078c0: 00000613 li a2,0 -800078c4: 0ce00593 li a1,206 -800078c8: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -800078cc: 388020ef jal ra,80009c54 <__assert_func> +800076b8 <__malloc_unlock>: +800076b8: 00008067 ret -800078d0 <__hi0bits>: -800078d0: ffff0737 lui a4,0xffff0 -800078d4: 00e57733 and a4,a0,a4 -800078d8: 00050793 mv a5,a0 -800078dc: 00000513 li a0,0 -800078e0: 00071663 bnez a4,800078ec <__hi0bits+0x1c> -800078e4: 01079793 slli a5,a5,0x10 -800078e8: 01000513 li a0,16 -800078ec: ff000737 lui a4,0xff000 -800078f0: 00e7f733 and a4,a5,a4 -800078f4: 00071663 bnez a4,80007900 <__hi0bits+0x30> -800078f8: 00850513 addi a0,a0,8 -800078fc: 00879793 slli a5,a5,0x8 -80007900: f0000737 lui a4,0xf0000 -80007904: 00e7f733 and a4,a5,a4 -80007908: 00071663 bnez a4,80007914 <__hi0bits+0x44> -8000790c: 00450513 addi a0,a0,4 -80007910: 00479793 slli a5,a5,0x4 -80007914: c0000737 lui a4,0xc0000 -80007918: 00e7f733 and a4,a5,a4 -8000791c: 00071663 bnez a4,80007928 <__hi0bits+0x58> -80007920: 00250513 addi a0,a0,2 -80007924: 00279793 slli a5,a5,0x2 -80007928: 0007c863 bltz a5,80007938 <__hi0bits+0x68> -8000792c: 00179713 slli a4,a5,0x1 -80007930: 00150513 addi a0,a0,1 -80007934: 00075463 bgez a4,8000793c <__hi0bits+0x6c> -80007938: 00008067 ret -8000793c: 02000513 li a0,32 -80007940: 00008067 ret +800076bc <_Balloc>: +800076bc: 04c52783 lw a5,76(a0) +800076c0: ff010113 addi sp,sp,-16 +800076c4: 00812423 sw s0,8(sp) +800076c8: 00912223 sw s1,4(sp) +800076cc: 00112623 sw ra,12(sp) +800076d0: 01212023 sw s2,0(sp) +800076d4: 00050413 mv s0,a0 +800076d8: 00058493 mv s1,a1 +800076dc: 02078e63 beqz a5,80007718 <_Balloc+0x5c> +800076e0: 00249513 slli a0,s1,0x2 +800076e4: 00a787b3 add a5,a5,a0 +800076e8: 0007a503 lw a0,0(a5) +800076ec: 04050663 beqz a0,80007738 <_Balloc+0x7c> +800076f0: 00052703 lw a4,0(a0) +800076f4: 00e7a023 sw a4,0(a5) +800076f8: 00052823 sw zero,16(a0) +800076fc: 00052623 sw zero,12(a0) +80007700: 00c12083 lw ra,12(sp) +80007704: 00812403 lw s0,8(sp) +80007708: 00412483 lw s1,4(sp) +8000770c: 00012903 lw s2,0(sp) +80007710: 01010113 addi sp,sp,16 +80007714: 00008067 ret +80007718: 02100613 li a2,33 +8000771c: 00400593 li a1,4 +80007720: 6d8020ef jal ra,80009df8 <_calloc_r> +80007724: 04a42623 sw a0,76(s0) +80007728: 00050793 mv a5,a0 +8000772c: fa051ae3 bnez a0,800076e0 <_Balloc+0x24> +80007730: 00000513 li a0,0 +80007734: fcdff06f j 80007700 <_Balloc+0x44> +80007738: 00100913 li s2,1 +8000773c: 00991933 sll s2,s2,s1 +80007740: 00590613 addi a2,s2,5 +80007744: 00261613 slli a2,a2,0x2 +80007748: 00100593 li a1,1 +8000774c: 00040513 mv a0,s0 +80007750: 6a8020ef jal ra,80009df8 <_calloc_r> +80007754: fc050ee3 beqz a0,80007730 <_Balloc+0x74> +80007758: 00952223 sw s1,4(a0) +8000775c: 01252423 sw s2,8(a0) +80007760: f99ff06f j 800076f8 <_Balloc+0x3c> -80007944 <__lo0bits>: -80007944: 00052783 lw a5,0(a0) -80007948: 00050713 mv a4,a0 -8000794c: 0077f693 andi a3,a5,7 -80007950: 02068463 beqz a3,80007978 <__lo0bits+0x34> -80007954: 0017f693 andi a3,a5,1 -80007958: 00000513 li a0,0 -8000795c: 06069e63 bnez a3,800079d8 <__lo0bits+0x94> -80007960: 0027f693 andi a3,a5,2 -80007964: 08068063 beqz a3,800079e4 <__lo0bits+0xa0> -80007968: 0017d793 srli a5,a5,0x1 -8000796c: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -80007970: 00100513 li a0,1 -80007974: 00008067 ret -80007978: 01079693 slli a3,a5,0x10 -8000797c: 0106d693 srli a3,a3,0x10 -80007980: 00000513 li a0,0 -80007984: 00069663 bnez a3,80007990 <__lo0bits+0x4c> -80007988: 0107d793 srli a5,a5,0x10 -8000798c: 01000513 li a0,16 -80007990: 0ff7f693 andi a3,a5,255 -80007994: 00069663 bnez a3,800079a0 <__lo0bits+0x5c> -80007998: 00850513 addi a0,a0,8 -8000799c: 0087d793 srli a5,a5,0x8 -800079a0: 00f7f693 andi a3,a5,15 -800079a4: 00069663 bnez a3,800079b0 <__lo0bits+0x6c> -800079a8: 00450513 addi a0,a0,4 -800079ac: 0047d793 srli a5,a5,0x4 -800079b0: 0037f693 andi a3,a5,3 -800079b4: 00069663 bnez a3,800079c0 <__lo0bits+0x7c> -800079b8: 00250513 addi a0,a0,2 -800079bc: 0027d793 srli a5,a5,0x2 -800079c0: 0017f693 andi a3,a5,1 -800079c4: 00069c63 bnez a3,800079dc <__lo0bits+0x98> -800079c8: 0017d793 srli a5,a5,0x1 -800079cc: 00150513 addi a0,a0,1 -800079d0: 00079663 bnez a5,800079dc <__lo0bits+0x98> -800079d4: 02000513 li a0,32 -800079d8: 00008067 ret -800079dc: 00f72023 sw a5,0(a4) -800079e0: 00008067 ret -800079e4: 0027d793 srli a5,a5,0x2 -800079e8: 00f72023 sw a5,0(a4) -800079ec: 00200513 li a0,2 -800079f0: 00008067 ret +80007764 <_Bfree>: +80007764: 02058063 beqz a1,80007784 <_Bfree+0x20> +80007768: 0045a703 lw a4,4(a1) +8000776c: 04c52783 lw a5,76(a0) +80007770: 00271713 slli a4,a4,0x2 +80007774: 00e787b3 add a5,a5,a4 +80007778: 0007a703 lw a4,0(a5) +8000777c: 00e5a023 sw a4,0(a1) +80007780: 00b7a023 sw a1,0(a5) +80007784: 00008067 ret -800079f4 <__i2b>: -800079f4: ff010113 addi sp,sp,-16 -800079f8: 00812423 sw s0,8(sp) -800079fc: 00058413 mv s0,a1 -80007a00: 00100593 li a1,1 -80007a04: 00112623 sw ra,12(sp) -80007a08: b7dff0ef jal ra,80007584 <_Balloc> -80007a0c: 02050063 beqz a0,80007a2c <__i2b+0x38> -80007a10: 00c12083 lw ra,12(sp) -80007a14: 00852a23 sw s0,20(a0) -80007a18: 00812403 lw s0,8(sp) -80007a1c: 00100713 li a4,1 -80007a20: 00e52823 sw a4,16(a0) -80007a24: 01010113 addi sp,sp,16 -80007a28: 00008067 ret -80007a2c: 800146b7 lui a3,0x80014 -80007a30: 80014537 lui a0,0x80014 -80007a34: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -80007a38: 00000613 li a2,0 -80007a3c: 14000593 li a1,320 -80007a40: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -80007a44: 210020ef jal ra,80009c54 <__assert_func> +80007788 <__multadd>: +80007788: fe010113 addi sp,sp,-32 +8000778c: 00912a23 sw s1,20(sp) +80007790: 0105a483 lw s1,16(a1) +80007794: 00010337 lui t1,0x10 +80007798: 00812c23 sw s0,24(sp) +8000779c: 01212823 sw s2,16(sp) +800077a0: 01312623 sw s3,12(sp) +800077a4: 00112e23 sw ra,28(sp) +800077a8: 01412423 sw s4,8(sp) +800077ac: 00058913 mv s2,a1 +800077b0: 00050993 mv s3,a0 +800077b4: 00068413 mv s0,a3 +800077b8: 01458813 addi a6,a1,20 +800077bc: 00000893 li a7,0 +800077c0: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800077c4: 00082783 lw a5,0(a6) +800077c8: 00480813 addi a6,a6,4 +800077cc: 00188893 addi a7,a7,1 +800077d0: 0067f6b3 and a3,a5,t1 +800077d4: 02c686b3 mul a3,a3,a2 +800077d8: 0107d793 srli a5,a5,0x10 +800077dc: 02c787b3 mul a5,a5,a2 +800077e0: 008686b3 add a3,a3,s0 +800077e4: 0106de13 srli t3,a3,0x10 +800077e8: 0066f733 and a4,a3,t1 +800077ec: 01c786b3 add a3,a5,t3 +800077f0: 01069793 slli a5,a3,0x10 +800077f4: 00e78733 add a4,a5,a4 +800077f8: fee82e23 sw a4,-4(a6) +800077fc: 0106d413 srli s0,a3,0x10 +80007800: fc98c2e3 blt a7,s1,800077c4 <__multadd+0x3c> +80007804: 02040263 beqz s0,80007828 <__multadd+0xa0> +80007808: 00892783 lw a5,8(s2) +8000780c: 04f4d063 bge s1,a5,8000784c <__multadd+0xc4> +80007810: 00448793 addi a5,s1,4 +80007814: 00279793 slli a5,a5,0x2 +80007818: 00f907b3 add a5,s2,a5 +8000781c: 0087a223 sw s0,4(a5) +80007820: 00148493 addi s1,s1,1 +80007824: 00992823 sw s1,16(s2) +80007828: 01c12083 lw ra,28(sp) +8000782c: 01812403 lw s0,24(sp) +80007830: 01412483 lw s1,20(sp) +80007834: 00c12983 lw s3,12(sp) +80007838: 00812a03 lw s4,8(sp) +8000783c: 00090513 mv a0,s2 +80007840: 01012903 lw s2,16(sp) +80007844: 02010113 addi sp,sp,32 +80007848: 00008067 ret +8000784c: 00492583 lw a1,4(s2) +80007850: 00098513 mv a0,s3 +80007854: 00158593 addi a1,a1,1 +80007858: e65ff0ef jal ra,800076bc <_Balloc> +8000785c: 00050a13 mv s4,a0 +80007860: 04050c63 beqz a0,800078b8 <__multadd+0x130> +80007864: 01092603 lw a2,16(s2) +80007868: 00c90593 addi a1,s2,12 +8000786c: 00c50513 addi a0,a0,12 +80007870: 00260613 addi a2,a2,2 +80007874: 00261613 slli a2,a2,0x2 +80007878: 7cc020ef jal ra,8000a044 +8000787c: 00492703 lw a4,4(s2) +80007880: 04c9a783 lw a5,76(s3) +80007884: 00271713 slli a4,a4,0x2 +80007888: 00e787b3 add a5,a5,a4 +8000788c: 0007a703 lw a4,0(a5) +80007890: 00e92023 sw a4,0(s2) +80007894: 0127a023 sw s2,0(a5) +80007898: 00448793 addi a5,s1,4 +8000789c: 000a0913 mv s2,s4 +800078a0: 00279793 slli a5,a5,0x2 +800078a4: 00f907b3 add a5,s2,a5 +800078a8: 0087a223 sw s0,4(a5) +800078ac: 00148493 addi s1,s1,1 +800078b0: 00992823 sw s1,16(s2) +800078b4: f75ff06f j 80007828 <__multadd+0xa0> +800078b8: 800146b7 lui a3,0x80014 +800078bc: 80014537 lui a0,0x80014 +800078c0: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800078c4: 00000613 li a2,0 +800078c8: 0b500593 li a1,181 +800078cc: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800078d0: 4bc020ef jal ra,80009d8c <__assert_func> -80007a48 <__multiply>: -80007a48: fe010113 addi sp,sp,-32 -80007a4c: 01212823 sw s2,16(sp) -80007a50: 01312623 sw s3,12(sp) -80007a54: 0105a903 lw s2,16(a1) -80007a58: 01062983 lw s3,16(a2) -80007a5c: 00912a23 sw s1,20(sp) -80007a60: 01412423 sw s4,8(sp) -80007a64: 00112e23 sw ra,28(sp) -80007a68: 00812c23 sw s0,24(sp) -80007a6c: 00058a13 mv s4,a1 -80007a70: 00060493 mv s1,a2 -80007a74: 01394c63 blt s2,s3,80007a8c <__multiply+0x44> -80007a78: 00098713 mv a4,s3 -80007a7c: 00058493 mv s1,a1 -80007a80: 00090993 mv s3,s2 -80007a84: 00060a13 mv s4,a2 -80007a88: 00070913 mv s2,a4 -80007a8c: 0084a783 lw a5,8(s1) -80007a90: 0044a583 lw a1,4(s1) -80007a94: 01298433 add s0,s3,s2 -80007a98: 0087a7b3 slt a5,a5,s0 -80007a9c: 00f585b3 add a1,a1,a5 -80007aa0: ae5ff0ef jal ra,80007584 <_Balloc> -80007aa4: 1a050c63 beqz a0,80007c5c <__multiply+0x214> -80007aa8: 01450313 addi t1,a0,20 -80007aac: 00241893 slli a7,s0,0x2 -80007ab0: 011308b3 add a7,t1,a7 -80007ab4: 00030793 mv a5,t1 -80007ab8: 01137863 bgeu t1,a7,80007ac8 <__multiply+0x80> -80007abc: 0007a023 sw zero,0(a5) -80007ac0: 00478793 addi a5,a5,4 -80007ac4: ff17ece3 bltu a5,a7,80007abc <__multiply+0x74> -80007ac8: 014a0813 addi a6,s4,20 -80007acc: 00291e13 slli t3,s2,0x2 -80007ad0: 01448e93 addi t4,s1,20 -80007ad4: 00299593 slli a1,s3,0x2 -80007ad8: 01c80e33 add t3,a6,t3 -80007adc: 00be85b3 add a1,t4,a1 -80007ae0: 0bc87c63 bgeu a6,t3,80007b98 <__multiply+0x150> -80007ae4: 01548793 addi a5,s1,21 -80007ae8: 00400f13 li t5,4 -80007aec: 14f5fe63 bgeu a1,a5,80007c48 <__multiply+0x200> -80007af0: 00010637 lui a2,0x10 -80007af4: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -80007af8: 0100006f j 80007b08 <__multiply+0xc0> -80007afc: 00480813 addi a6,a6,4 -80007b00: 00430313 addi t1,t1,4 -80007b04: 09c87a63 bgeu a6,t3,80007b98 <__multiply+0x150> -80007b08: 00082f83 lw t6,0(a6) -80007b0c: 00cff4b3 and s1,t6,a2 -80007b10: 0c049463 bnez s1,80007bd8 <__multiply+0x190> -80007b14: 010fdf93 srli t6,t6,0x10 -80007b18: fe0f82e3 beqz t6,80007afc <__multiply+0xb4> -80007b1c: 00032703 lw a4,0(t1) -80007b20: 00030293 mv t0,t1 -80007b24: 000e8693 mv a3,t4 -80007b28: 00070493 mv s1,a4 -80007b2c: 00000393 li t2,0 -80007b30: 0006a783 lw a5,0(a3) -80007b34: 0104d993 srli s3,s1,0x10 -80007b38: 00c77733 and a4,a4,a2 -80007b3c: 00c7f7b3 and a5,a5,a2 -80007b40: 03f787b3 mul a5,a5,t6 -80007b44: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -80007b48: 00428293 addi t0,t0,4 -80007b4c: 00468693 addi a3,a3,4 -80007b50: 00c4f933 and s2,s1,a2 -80007b54: 013787b3 add a5,a5,s3 -80007b58: 007787b3 add a5,a5,t2 -80007b5c: 01079393 slli t2,a5,0x10 -80007b60: 00e3e733 or a4,t2,a4 -80007b64: fee2ae23 sw a4,-4(t0) -80007b68: ffe6d703 lhu a4,-2(a3) -80007b6c: 0107d793 srli a5,a5,0x10 -80007b70: 03f70733 mul a4,a4,t6 -80007b74: 01270733 add a4,a4,s2 -80007b78: 00f70733 add a4,a4,a5 -80007b7c: 01075393 srli t2,a4,0x10 -80007b80: fab6e8e3 bltu a3,a1,80007b30 <__multiply+0xe8> -80007b84: 01e307b3 add a5,t1,t5 -80007b88: 00e7a023 sw a4,0(a5) -80007b8c: 00480813 addi a6,a6,4 -80007b90: 00430313 addi t1,t1,4 -80007b94: f7c86ae3 bltu a6,t3,80007b08 <__multiply+0xc0> -80007b98: 00804863 bgtz s0,80007ba8 <__multiply+0x160> -80007b9c: 0180006f j 80007bb4 <__multiply+0x16c> -80007ba0: fff40413 addi s0,s0,-1 -80007ba4: 00040863 beqz s0,80007bb4 <__multiply+0x16c> -80007ba8: ffc8a783 lw a5,-4(a7) -80007bac: ffc88893 addi a7,a7,-4 -80007bb0: fe0788e3 beqz a5,80007ba0 <__multiply+0x158> -80007bb4: 01c12083 lw ra,28(sp) -80007bb8: 00852823 sw s0,16(a0) -80007bbc: 01812403 lw s0,24(sp) -80007bc0: 01412483 lw s1,20(sp) -80007bc4: 01012903 lw s2,16(sp) -80007bc8: 00c12983 lw s3,12(sp) -80007bcc: 00812a03 lw s4,8(sp) -80007bd0: 02010113 addi sp,sp,32 -80007bd4: 00008067 ret -80007bd8: 00030393 mv t2,t1 -80007bdc: 000e8293 mv t0,t4 -80007be0: 00000913 li s2,0 -80007be4: 0002a703 lw a4,0(t0) -80007be8: 0003af83 lw t6,0(t2) -80007bec: 00438393 addi t2,t2,4 -80007bf0: 00c776b3 and a3,a4,a2 -80007bf4: 029686b3 mul a3,a3,s1 -80007bf8: 01075793 srli a5,a4,0x10 -80007bfc: 00cff733 and a4,t6,a2 -80007c00: 010fdf93 srli t6,t6,0x10 -80007c04: 00428293 addi t0,t0,4 -80007c08: 029787b3 mul a5,a5,s1 -80007c0c: 00e686b3 add a3,a3,a4 -80007c10: 012686b3 add a3,a3,s2 -80007c14: 0106d713 srli a4,a3,0x10 -80007c18: 00c6f6b3 and a3,a3,a2 -80007c1c: 01f787b3 add a5,a5,t6 -80007c20: 00e787b3 add a5,a5,a4 -80007c24: 01079713 slli a4,a5,0x10 -80007c28: 00d766b3 or a3,a4,a3 -80007c2c: fed3ae23 sw a3,-4(t2) -80007c30: 0107d913 srli s2,a5,0x10 -80007c34: fab2e8e3 bltu t0,a1,80007be4 <__multiply+0x19c> -80007c38: 01e307b3 add a5,t1,t5 -80007c3c: 0127a023 sw s2,0(a5) +800078d4 <__s2b>: +800078d4: fe010113 addi sp,sp,-32 +800078d8: 00812c23 sw s0,24(sp) +800078dc: 00912a23 sw s1,20(sp) +800078e0: 01212823 sw s2,16(sp) +800078e4: 01312623 sw s3,12(sp) +800078e8: 01412423 sw s4,8(sp) +800078ec: 00868813 addi a6,a3,8 +800078f0: 00900793 li a5,9 +800078f4: 00112e23 sw ra,28(sp) +800078f8: 01512223 sw s5,4(sp) +800078fc: 02f84833 div a6,a6,a5 +80007900: 00068993 mv s3,a3 +80007904: 00050913 mv s2,a0 +80007908: 00058413 mv s0,a1 +8000790c: 00060a13 mv s4,a2 +80007910: 00070493 mv s1,a4 +80007914: 0cd7d863 bge a5,a3,800079e4 <__s2b+0x110> +80007918: 00100793 li a5,1 +8000791c: 00000593 li a1,0 +80007920: 00179793 slli a5,a5,0x1 +80007924: 00158593 addi a1,a1,1 +80007928: ff07cce3 blt a5,a6,80007920 <__s2b+0x4c> +8000792c: 00090513 mv a0,s2 +80007930: d8dff0ef jal ra,800076bc <_Balloc> +80007934: 00050593 mv a1,a0 +80007938: 0a050a63 beqz a0,800079ec <__s2b+0x118> +8000793c: 00100793 li a5,1 +80007940: 00f52823 sw a5,16(a0) +80007944: 00952a23 sw s1,20(a0) +80007948: 00900793 li a5,9 +8000794c: 0947d663 bge a5,s4,800079d8 <__s2b+0x104> +80007950: 00940a93 addi s5,s0,9 +80007954: 000a8493 mv s1,s5 +80007958: 01440433 add s0,s0,s4 +8000795c: 0004c683 lbu a3,0(s1) +80007960: 00a00613 li a2,10 +80007964: 00090513 mv a0,s2 +80007968: fd068693 addi a3,a3,-48 +8000796c: e1dff0ef jal ra,80007788 <__multadd> +80007970: 00148493 addi s1,s1,1 +80007974: 00050593 mv a1,a0 +80007978: fe8492e3 bne s1,s0,8000795c <__s2b+0x88> +8000797c: ff8a0413 addi s0,s4,-8 +80007980: 008a8433 add s0,s5,s0 +80007984: 033a5663 bge s4,s3,800079b0 <__s2b+0xdc> +80007988: 414989b3 sub s3,s3,s4 +8000798c: 013409b3 add s3,s0,s3 +80007990: 00044683 lbu a3,0(s0) +80007994: 00a00613 li a2,10 +80007998: 00090513 mv a0,s2 +8000799c: fd068693 addi a3,a3,-48 +800079a0: de9ff0ef jal ra,80007788 <__multadd> +800079a4: 00140413 addi s0,s0,1 +800079a8: 00050593 mv a1,a0 +800079ac: fe8992e3 bne s3,s0,80007990 <__s2b+0xbc> +800079b0: 01c12083 lw ra,28(sp) +800079b4: 01812403 lw s0,24(sp) +800079b8: 01412483 lw s1,20(sp) +800079bc: 01012903 lw s2,16(sp) +800079c0: 00c12983 lw s3,12(sp) +800079c4: 00812a03 lw s4,8(sp) +800079c8: 00412a83 lw s5,4(sp) +800079cc: 00058513 mv a0,a1 +800079d0: 02010113 addi sp,sp,32 +800079d4: 00008067 ret +800079d8: 00a40413 addi s0,s0,10 +800079dc: 00900a13 li s4,9 +800079e0: fa5ff06f j 80007984 <__s2b+0xb0> +800079e4: 00000593 li a1,0 +800079e8: f45ff06f j 8000792c <__s2b+0x58> +800079ec: 800146b7 lui a3,0x80014 +800079f0: 80014537 lui a0,0x80014 +800079f4: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800079f8: 00000613 li a2,0 +800079fc: 0ce00593 li a1,206 +80007a00: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007a04: 388020ef jal ra,80009d8c <__assert_func> + +80007a08 <__hi0bits>: +80007a08: ffff0737 lui a4,0xffff0 +80007a0c: 00e57733 and a4,a0,a4 +80007a10: 00050793 mv a5,a0 +80007a14: 00000513 li a0,0 +80007a18: 00071663 bnez a4,80007a24 <__hi0bits+0x1c> +80007a1c: 01079793 slli a5,a5,0x10 +80007a20: 01000513 li a0,16 +80007a24: ff000737 lui a4,0xff000 +80007a28: 00e7f733 and a4,a5,a4 +80007a2c: 00071663 bnez a4,80007a38 <__hi0bits+0x30> +80007a30: 00850513 addi a0,a0,8 +80007a34: 00879793 slli a5,a5,0x8 +80007a38: f0000737 lui a4,0xf0000 +80007a3c: 00e7f733 and a4,a5,a4 +80007a40: 00071663 bnez a4,80007a4c <__hi0bits+0x44> +80007a44: 00450513 addi a0,a0,4 +80007a48: 00479793 slli a5,a5,0x4 +80007a4c: c0000737 lui a4,0xc0000 +80007a50: 00e7f733 and a4,a5,a4 +80007a54: 00071663 bnez a4,80007a60 <__hi0bits+0x58> +80007a58: 00250513 addi a0,a0,2 +80007a5c: 00279793 slli a5,a5,0x2 +80007a60: 0007c863 bltz a5,80007a70 <__hi0bits+0x68> +80007a64: 00179713 slli a4,a5,0x1 +80007a68: 00150513 addi a0,a0,1 +80007a6c: 00075463 bgez a4,80007a74 <__hi0bits+0x6c> +80007a70: 00008067 ret +80007a74: 02000513 li a0,32 +80007a78: 00008067 ret + +80007a7c <__lo0bits>: +80007a7c: 00052783 lw a5,0(a0) +80007a80: 00050713 mv a4,a0 +80007a84: 0077f693 andi a3,a5,7 +80007a88: 02068463 beqz a3,80007ab0 <__lo0bits+0x34> +80007a8c: 0017f693 andi a3,a5,1 +80007a90: 00000513 li a0,0 +80007a94: 06069e63 bnez a3,80007b10 <__lo0bits+0x94> +80007a98: 0027f693 andi a3,a5,2 +80007a9c: 08068063 beqz a3,80007b1c <__lo0bits+0xa0> +80007aa0: 0017d793 srli a5,a5,0x1 +80007aa4: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +80007aa8: 00100513 li a0,1 +80007aac: 00008067 ret +80007ab0: 01079693 slli a3,a5,0x10 +80007ab4: 0106d693 srli a3,a3,0x10 +80007ab8: 00000513 li a0,0 +80007abc: 00069663 bnez a3,80007ac8 <__lo0bits+0x4c> +80007ac0: 0107d793 srli a5,a5,0x10 +80007ac4: 01000513 li a0,16 +80007ac8: 0ff7f693 andi a3,a5,255 +80007acc: 00069663 bnez a3,80007ad8 <__lo0bits+0x5c> +80007ad0: 00850513 addi a0,a0,8 +80007ad4: 0087d793 srli a5,a5,0x8 +80007ad8: 00f7f693 andi a3,a5,15 +80007adc: 00069663 bnez a3,80007ae8 <__lo0bits+0x6c> +80007ae0: 00450513 addi a0,a0,4 +80007ae4: 0047d793 srli a5,a5,0x4 +80007ae8: 0037f693 andi a3,a5,3 +80007aec: 00069663 bnez a3,80007af8 <__lo0bits+0x7c> +80007af0: 00250513 addi a0,a0,2 +80007af4: 0027d793 srli a5,a5,0x2 +80007af8: 0017f693 andi a3,a5,1 +80007afc: 00069c63 bnez a3,80007b14 <__lo0bits+0x98> +80007b00: 0017d793 srli a5,a5,0x1 +80007b04: 00150513 addi a0,a0,1 +80007b08: 00079663 bnez a5,80007b14 <__lo0bits+0x98> +80007b0c: 02000513 li a0,32 +80007b10: 00008067 ret +80007b14: 00f72023 sw a5,0(a4) +80007b18: 00008067 ret +80007b1c: 0027d793 srli a5,a5,0x2 +80007b20: 00f72023 sw a5,0(a4) +80007b24: 00200513 li a0,2 +80007b28: 00008067 ret + +80007b2c <__i2b>: +80007b2c: ff010113 addi sp,sp,-16 +80007b30: 00812423 sw s0,8(sp) +80007b34: 00058413 mv s0,a1 +80007b38: 00100593 li a1,1 +80007b3c: 00112623 sw ra,12(sp) +80007b40: b7dff0ef jal ra,800076bc <_Balloc> +80007b44: 02050063 beqz a0,80007b64 <__i2b+0x38> +80007b48: 00c12083 lw ra,12(sp) +80007b4c: 00852a23 sw s0,20(a0) +80007b50: 00812403 lw s0,8(sp) +80007b54: 00100713 li a4,1 +80007b58: 00e52823 sw a4,16(a0) +80007b5c: 01010113 addi sp,sp,16 +80007b60: 00008067 ret +80007b64: 800146b7 lui a3,0x80014 +80007b68: 80014537 lui a0,0x80014 +80007b6c: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80007b70: 00000613 li a2,0 +80007b74: 14000593 li a1,320 +80007b78: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007b7c: 210020ef jal ra,80009d8c <__assert_func> + +80007b80 <__multiply>: +80007b80: fe010113 addi sp,sp,-32 +80007b84: 01212823 sw s2,16(sp) +80007b88: 01312623 sw s3,12(sp) +80007b8c: 0105a903 lw s2,16(a1) +80007b90: 01062983 lw s3,16(a2) +80007b94: 00912a23 sw s1,20(sp) +80007b98: 01412423 sw s4,8(sp) +80007b9c: 00112e23 sw ra,28(sp) +80007ba0: 00812c23 sw s0,24(sp) +80007ba4: 00058a13 mv s4,a1 +80007ba8: 00060493 mv s1,a2 +80007bac: 01394c63 blt s2,s3,80007bc4 <__multiply+0x44> +80007bb0: 00098713 mv a4,s3 +80007bb4: 00058493 mv s1,a1 +80007bb8: 00090993 mv s3,s2 +80007bbc: 00060a13 mv s4,a2 +80007bc0: 00070913 mv s2,a4 +80007bc4: 0084a783 lw a5,8(s1) +80007bc8: 0044a583 lw a1,4(s1) +80007bcc: 01298433 add s0,s3,s2 +80007bd0: 0087a7b3 slt a5,a5,s0 +80007bd4: 00f585b3 add a1,a1,a5 +80007bd8: ae5ff0ef jal ra,800076bc <_Balloc> +80007bdc: 1a050c63 beqz a0,80007d94 <__multiply+0x214> +80007be0: 01450313 addi t1,a0,20 +80007be4: 00241893 slli a7,s0,0x2 +80007be8: 011308b3 add a7,t1,a7 +80007bec: 00030793 mv a5,t1 +80007bf0: 01137863 bgeu t1,a7,80007c00 <__multiply+0x80> +80007bf4: 0007a023 sw zero,0(a5) +80007bf8: 00478793 addi a5,a5,4 +80007bfc: ff17ece3 bltu a5,a7,80007bf4 <__multiply+0x74> +80007c00: 014a0813 addi a6,s4,20 +80007c04: 00291e13 slli t3,s2,0x2 +80007c08: 01448e93 addi t4,s1,20 +80007c0c: 00299593 slli a1,s3,0x2 +80007c10: 01c80e33 add t3,a6,t3 +80007c14: 00be85b3 add a1,t4,a1 +80007c18: 0bc87c63 bgeu a6,t3,80007cd0 <__multiply+0x150> +80007c1c: 01548793 addi a5,s1,21 +80007c20: 00400f13 li t5,4 +80007c24: 14f5fe63 bgeu a1,a5,80007d80 <__multiply+0x200> +80007c28: 00010637 lui a2,0x10 +80007c2c: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +80007c30: 0100006f j 80007c40 <__multiply+0xc0> +80007c34: 00480813 addi a6,a6,4 +80007c38: 00430313 addi t1,t1,4 +80007c3c: 09c87a63 bgeu a6,t3,80007cd0 <__multiply+0x150> 80007c40: 00082f83 lw t6,0(a6) -80007c44: ed1ff06f j 80007b14 <__multiply+0xcc> -80007c48: 40958f33 sub t5,a1,s1 -80007c4c: febf0f13 addi t5,t5,-21 -80007c50: ffcf7f13 andi t5,t5,-4 -80007c54: 004f0f13 addi t5,t5,4 -80007c58: e99ff06f j 80007af0 <__multiply+0xa8> -80007c5c: 800146b7 lui a3,0x80014 -80007c60: 80014537 lui a0,0x80014 -80007c64: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -80007c68: 00000613 li a2,0 -80007c6c: 15d00593 li a1,349 -80007c70: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -80007c74: 7e1010ef jal ra,80009c54 <__assert_func> +80007c44: 00cff4b3 and s1,t6,a2 +80007c48: 0c049463 bnez s1,80007d10 <__multiply+0x190> +80007c4c: 010fdf93 srli t6,t6,0x10 +80007c50: fe0f82e3 beqz t6,80007c34 <__multiply+0xb4> +80007c54: 00032703 lw a4,0(t1) +80007c58: 00030293 mv t0,t1 +80007c5c: 000e8693 mv a3,t4 +80007c60: 00070493 mv s1,a4 +80007c64: 00000393 li t2,0 +80007c68: 0006a783 lw a5,0(a3) +80007c6c: 0104d993 srli s3,s1,0x10 +80007c70: 00c77733 and a4,a4,a2 +80007c74: 00c7f7b3 and a5,a5,a2 +80007c78: 03f787b3 mul a5,a5,t6 +80007c7c: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007c80: 00428293 addi t0,t0,4 +80007c84: 00468693 addi a3,a3,4 +80007c88: 00c4f933 and s2,s1,a2 +80007c8c: 013787b3 add a5,a5,s3 +80007c90: 007787b3 add a5,a5,t2 +80007c94: 01079393 slli t2,a5,0x10 +80007c98: 00e3e733 or a4,t2,a4 +80007c9c: fee2ae23 sw a4,-4(t0) +80007ca0: ffe6d703 lhu a4,-2(a3) +80007ca4: 0107d793 srli a5,a5,0x10 +80007ca8: 03f70733 mul a4,a4,t6 +80007cac: 01270733 add a4,a4,s2 +80007cb0: 00f70733 add a4,a4,a5 +80007cb4: 01075393 srli t2,a4,0x10 +80007cb8: fab6e8e3 bltu a3,a1,80007c68 <__multiply+0xe8> +80007cbc: 01e307b3 add a5,t1,t5 +80007cc0: 00e7a023 sw a4,0(a5) +80007cc4: 00480813 addi a6,a6,4 +80007cc8: 00430313 addi t1,t1,4 +80007ccc: f7c86ae3 bltu a6,t3,80007c40 <__multiply+0xc0> +80007cd0: 00804863 bgtz s0,80007ce0 <__multiply+0x160> +80007cd4: 0180006f j 80007cec <__multiply+0x16c> +80007cd8: fff40413 addi s0,s0,-1 +80007cdc: 00040863 beqz s0,80007cec <__multiply+0x16c> +80007ce0: ffc8a783 lw a5,-4(a7) +80007ce4: ffc88893 addi a7,a7,-4 +80007ce8: fe0788e3 beqz a5,80007cd8 <__multiply+0x158> +80007cec: 01c12083 lw ra,28(sp) +80007cf0: 00852823 sw s0,16(a0) +80007cf4: 01812403 lw s0,24(sp) +80007cf8: 01412483 lw s1,20(sp) +80007cfc: 01012903 lw s2,16(sp) +80007d00: 00c12983 lw s3,12(sp) +80007d04: 00812a03 lw s4,8(sp) +80007d08: 02010113 addi sp,sp,32 +80007d0c: 00008067 ret +80007d10: 00030393 mv t2,t1 +80007d14: 000e8293 mv t0,t4 +80007d18: 00000913 li s2,0 +80007d1c: 0002a703 lw a4,0(t0) +80007d20: 0003af83 lw t6,0(t2) +80007d24: 00438393 addi t2,t2,4 +80007d28: 00c776b3 and a3,a4,a2 +80007d2c: 029686b3 mul a3,a3,s1 +80007d30: 01075793 srli a5,a4,0x10 +80007d34: 00cff733 and a4,t6,a2 +80007d38: 010fdf93 srli t6,t6,0x10 +80007d3c: 00428293 addi t0,t0,4 +80007d40: 029787b3 mul a5,a5,s1 +80007d44: 00e686b3 add a3,a3,a4 +80007d48: 012686b3 add a3,a3,s2 +80007d4c: 0106d713 srli a4,a3,0x10 +80007d50: 00c6f6b3 and a3,a3,a2 +80007d54: 01f787b3 add a5,a5,t6 +80007d58: 00e787b3 add a5,a5,a4 +80007d5c: 01079713 slli a4,a5,0x10 +80007d60: 00d766b3 or a3,a4,a3 +80007d64: fed3ae23 sw a3,-4(t2) +80007d68: 0107d913 srli s2,a5,0x10 +80007d6c: fab2e8e3 bltu t0,a1,80007d1c <__multiply+0x19c> +80007d70: 01e307b3 add a5,t1,t5 +80007d74: 0127a023 sw s2,0(a5) +80007d78: 00082f83 lw t6,0(a6) +80007d7c: ed1ff06f j 80007c4c <__multiply+0xcc> +80007d80: 40958f33 sub t5,a1,s1 +80007d84: febf0f13 addi t5,t5,-21 +80007d88: ffcf7f13 andi t5,t5,-4 +80007d8c: 004f0f13 addi t5,t5,4 +80007d90: e99ff06f j 80007c28 <__multiply+0xa8> +80007d94: 800146b7 lui a3,0x80014 +80007d98: 80014537 lui a0,0x80014 +80007d9c: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80007da0: 00000613 li a2,0 +80007da4: 15d00593 li a1,349 +80007da8: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007dac: 7e1010ef jal ra,80009d8c <__assert_func> -80007c78 <__pow5mult>: -80007c78: fe010113 addi sp,sp,-32 -80007c7c: 00812c23 sw s0,24(sp) -80007c80: 01312623 sw s3,12(sp) -80007c84: 01412423 sw s4,8(sp) -80007c88: 00112e23 sw ra,28(sp) -80007c8c: 00912a23 sw s1,20(sp) -80007c90: 01212823 sw s2,16(sp) -80007c94: 00367793 andi a5,a2,3 -80007c98: 00060413 mv s0,a2 -80007c9c: 00050993 mv s3,a0 -80007ca0: 00058a13 mv s4,a1 -80007ca4: 0c079463 bnez a5,80007d6c <__pow5mult+0xf4> -80007ca8: 40245413 srai s0,s0,0x2 -80007cac: 000a0913 mv s2,s4 -80007cb0: 06040863 beqz s0,80007d20 <__pow5mult+0xa8> -80007cb4: 0489a483 lw s1,72(s3) -80007cb8: 0c048e63 beqz s1,80007d94 <__pow5mult+0x11c> -80007cbc: 00147793 andi a5,s0,1 -80007cc0: 000a0913 mv s2,s4 -80007cc4: 02079063 bnez a5,80007ce4 <__pow5mult+0x6c> -80007cc8: 40145413 srai s0,s0,0x1 -80007ccc: 04040a63 beqz s0,80007d20 <__pow5mult+0xa8> -80007cd0: 0004a503 lw a0,0(s1) -80007cd4: 06050863 beqz a0,80007d44 <__pow5mult+0xcc> -80007cd8: 00050493 mv s1,a0 -80007cdc: 00147793 andi a5,s0,1 -80007ce0: fe0784e3 beqz a5,80007cc8 <__pow5mult+0x50> -80007ce4: 00048613 mv a2,s1 -80007ce8: 00090593 mv a1,s2 -80007cec: 00098513 mv a0,s3 -80007cf0: d59ff0ef jal ra,80007a48 <__multiply> -80007cf4: 06090863 beqz s2,80007d64 <__pow5mult+0xec> -80007cf8: 00492703 lw a4,4(s2) -80007cfc: 04c9a783 lw a5,76(s3) -80007d00: 40145413 srai s0,s0,0x1 -80007d04: 00271713 slli a4,a4,0x2 -80007d08: 00e787b3 add a5,a5,a4 -80007d0c: 0007a703 lw a4,0(a5) -80007d10: 00e92023 sw a4,0(s2) -80007d14: 0127a023 sw s2,0(a5) -80007d18: 00050913 mv s2,a0 -80007d1c: fa041ae3 bnez s0,80007cd0 <__pow5mult+0x58> -80007d20: 01c12083 lw ra,28(sp) -80007d24: 01812403 lw s0,24(sp) -80007d28: 01412483 lw s1,20(sp) -80007d2c: 00c12983 lw s3,12(sp) -80007d30: 00812a03 lw s4,8(sp) -80007d34: 00090513 mv a0,s2 -80007d38: 01012903 lw s2,16(sp) -80007d3c: 02010113 addi sp,sp,32 -80007d40: 00008067 ret -80007d44: 00048613 mv a2,s1 -80007d48: 00048593 mv a1,s1 -80007d4c: 00098513 mv a0,s3 -80007d50: cf9ff0ef jal ra,80007a48 <__multiply> -80007d54: 00a4a023 sw a0,0(s1) -80007d58: 00052023 sw zero,0(a0) -80007d5c: 00050493 mv s1,a0 -80007d60: f7dff06f j 80007cdc <__pow5mult+0x64> -80007d64: 00050913 mv s2,a0 -80007d68: f61ff06f j 80007cc8 <__pow5mult+0x50> -80007d6c: fff78793 addi a5,a5,-1 -80007d70: 80014737 lui a4,0x80014 -80007d74: 88070713 addi a4,a4,-1920 # 80013880 <__stack_top+0x81013880> -80007d78: 00279793 slli a5,a5,0x2 -80007d7c: 00f707b3 add a5,a4,a5 -80007d80: 0007a603 lw a2,0(a5) -80007d84: 00000693 li a3,0 -80007d88: 8c9ff0ef jal ra,80007650 <__multadd> -80007d8c: 00050a13 mv s4,a0 -80007d90: f19ff06f j 80007ca8 <__pow5mult+0x30> -80007d94: 27100593 li a1,625 -80007d98: 00098513 mv a0,s3 -80007d9c: c59ff0ef jal ra,800079f4 <__i2b> -80007da0: 04a9a423 sw a0,72(s3) -80007da4: 00050493 mv s1,a0 -80007da8: 00052023 sw zero,0(a0) -80007dac: f11ff06f j 80007cbc <__pow5mult+0x44> - -80007db0 <__lshift>: +80007db0 <__pow5mult>: 80007db0: fe010113 addi sp,sp,-32 -80007db4: 01412423 sw s4,8(sp) -80007db8: 0105aa03 lw s4,16(a1) -80007dbc: 0085a783 lw a5,8(a1) -80007dc0: 01312623 sw s3,12(sp) -80007dc4: 40565993 srai s3,a2,0x5 -80007dc8: 01498a33 add s4,s3,s4 -80007dcc: 00812c23 sw s0,24(sp) -80007dd0: 00912a23 sw s1,20(sp) -80007dd4: 01212823 sw s2,16(sp) -80007dd8: 01512223 sw s5,4(sp) -80007ddc: 00112e23 sw ra,28(sp) -80007de0: 001a0913 addi s2,s4,1 -80007de4: 00058493 mv s1,a1 -80007de8: 00060413 mv s0,a2 -80007dec: 0045a583 lw a1,4(a1) -80007df0: 00050a93 mv s5,a0 -80007df4: 0127d863 bge a5,s2,80007e04 <__lshift+0x54> -80007df8: 00179793 slli a5,a5,0x1 -80007dfc: 00158593 addi a1,a1,1 -80007e00: ff27cce3 blt a5,s2,80007df8 <__lshift+0x48> -80007e04: 000a8513 mv a0,s5 -80007e08: f7cff0ef jal ra,80007584 <_Balloc> -80007e0c: 10050c63 beqz a0,80007f24 <__lshift+0x174> -80007e10: 01450813 addi a6,a0,20 -80007e14: 03305463 blez s3,80007e3c <__lshift+0x8c> -80007e18: 00598993 addi s3,s3,5 -80007e1c: 00299993 slli s3,s3,0x2 -80007e20: 01350733 add a4,a0,s3 -80007e24: 00080793 mv a5,a6 -80007e28: 00478793 addi a5,a5,4 -80007e2c: fe07ae23 sw zero,-4(a5) -80007e30: fee79ce3 bne a5,a4,80007e28 <__lshift+0x78> -80007e34: fec98993 addi s3,s3,-20 -80007e38: 01380833 add a6,a6,s3 -80007e3c: 0104a703 lw a4,16(s1) -80007e40: 01448793 addi a5,s1,20 -80007e44: 01f47313 andi t1,s0,31 -80007e48: 00271613 slli a2,a4,0x2 -80007e4c: 00c78633 add a2,a5,a2 -80007e50: 0a030463 beqz t1,80007ef8 <__lshift+0x148> -80007e54: 02000593 li a1,32 -80007e58: 406585b3 sub a1,a1,t1 -80007e5c: 00080893 mv a7,a6 -80007e60: 00000693 li a3,0 -80007e64: 0007a703 lw a4,0(a5) -80007e68: 00488893 addi a7,a7,4 -80007e6c: 00478793 addi a5,a5,4 -80007e70: 00671733 sll a4,a4,t1 -80007e74: 00d76733 or a4,a4,a3 -80007e78: fee8ae23 sw a4,-4(a7) -80007e7c: ffc7a703 lw a4,-4(a5) -80007e80: 00b756b3 srl a3,a4,a1 -80007e84: fec7e0e3 bltu a5,a2,80007e64 <__lshift+0xb4> -80007e88: 01548713 addi a4,s1,21 -80007e8c: 00400793 li a5,4 -80007e90: 00e66a63 bltu a2,a4,80007ea4 <__lshift+0xf4> -80007e94: 409607b3 sub a5,a2,s1 -80007e98: feb78793 addi a5,a5,-21 -80007e9c: ffc7f793 andi a5,a5,-4 -80007ea0: 00478793 addi a5,a5,4 -80007ea4: 00f80833 add a6,a6,a5 -80007ea8: 00d82023 sw a3,0(a6) -80007eac: 00068463 beqz a3,80007eb4 <__lshift+0x104> -80007eb0: 00090a13 mv s4,s2 -80007eb4: 0044a703 lw a4,4(s1) -80007eb8: 04caa783 lw a5,76(s5) -80007ebc: 01c12083 lw ra,28(sp) -80007ec0: 00271713 slli a4,a4,0x2 -80007ec4: 00e787b3 add a5,a5,a4 -80007ec8: 0007a703 lw a4,0(a5) -80007ecc: 01452823 sw s4,16(a0) -80007ed0: 01812403 lw s0,24(sp) -80007ed4: 00e4a023 sw a4,0(s1) -80007ed8: 0097a023 sw s1,0(a5) -80007edc: 01012903 lw s2,16(sp) -80007ee0: 01412483 lw s1,20(sp) -80007ee4: 00c12983 lw s3,12(sp) -80007ee8: 00812a03 lw s4,8(sp) -80007eec: 00412a83 lw s5,4(sp) -80007ef0: 02010113 addi sp,sp,32 -80007ef4: 00008067 ret -80007ef8: 0007a703 lw a4,0(a5) -80007efc: 00478793 addi a5,a5,4 -80007f00: 00480813 addi a6,a6,4 -80007f04: fee82e23 sw a4,-4(a6) -80007f08: fac7f6e3 bgeu a5,a2,80007eb4 <__lshift+0x104> -80007f0c: 0007a703 lw a4,0(a5) -80007f10: 00478793 addi a5,a5,4 -80007f14: 00480813 addi a6,a6,4 -80007f18: fee82e23 sw a4,-4(a6) -80007f1c: fcc7eee3 bltu a5,a2,80007ef8 <__lshift+0x148> -80007f20: f95ff06f j 80007eb4 <__lshift+0x104> -80007f24: 800146b7 lui a3,0x80014 -80007f28: 80014537 lui a0,0x80014 -80007f2c: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -80007f30: 00000613 li a2,0 -80007f34: 1d900593 li a1,473 -80007f38: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -80007f3c: 519010ef jal ra,80009c54 <__assert_func> +80007db4: 00812c23 sw s0,24(sp) +80007db8: 01312623 sw s3,12(sp) +80007dbc: 01412423 sw s4,8(sp) +80007dc0: 00112e23 sw ra,28(sp) +80007dc4: 00912a23 sw s1,20(sp) +80007dc8: 01212823 sw s2,16(sp) +80007dcc: 00367793 andi a5,a2,3 +80007dd0: 00060413 mv s0,a2 +80007dd4: 00050993 mv s3,a0 +80007dd8: 00058a13 mv s4,a1 +80007ddc: 0c079463 bnez a5,80007ea4 <__pow5mult+0xf4> +80007de0: 40245413 srai s0,s0,0x2 +80007de4: 000a0913 mv s2,s4 +80007de8: 06040863 beqz s0,80007e58 <__pow5mult+0xa8> +80007dec: 0489a483 lw s1,72(s3) +80007df0: 0c048e63 beqz s1,80007ecc <__pow5mult+0x11c> +80007df4: 00147793 andi a5,s0,1 +80007df8: 000a0913 mv s2,s4 +80007dfc: 02079063 bnez a5,80007e1c <__pow5mult+0x6c> +80007e00: 40145413 srai s0,s0,0x1 +80007e04: 04040a63 beqz s0,80007e58 <__pow5mult+0xa8> +80007e08: 0004a503 lw a0,0(s1) +80007e0c: 06050863 beqz a0,80007e7c <__pow5mult+0xcc> +80007e10: 00050493 mv s1,a0 +80007e14: 00147793 andi a5,s0,1 +80007e18: fe0784e3 beqz a5,80007e00 <__pow5mult+0x50> +80007e1c: 00048613 mv a2,s1 +80007e20: 00090593 mv a1,s2 +80007e24: 00098513 mv a0,s3 +80007e28: d59ff0ef jal ra,80007b80 <__multiply> +80007e2c: 06090863 beqz s2,80007e9c <__pow5mult+0xec> +80007e30: 00492703 lw a4,4(s2) +80007e34: 04c9a783 lw a5,76(s3) +80007e38: 40145413 srai s0,s0,0x1 +80007e3c: 00271713 slli a4,a4,0x2 +80007e40: 00e787b3 add a5,a5,a4 +80007e44: 0007a703 lw a4,0(a5) +80007e48: 00e92023 sw a4,0(s2) +80007e4c: 0127a023 sw s2,0(a5) +80007e50: 00050913 mv s2,a0 +80007e54: fa041ae3 bnez s0,80007e08 <__pow5mult+0x58> +80007e58: 01c12083 lw ra,28(sp) +80007e5c: 01812403 lw s0,24(sp) +80007e60: 01412483 lw s1,20(sp) +80007e64: 00c12983 lw s3,12(sp) +80007e68: 00812a03 lw s4,8(sp) +80007e6c: 00090513 mv a0,s2 +80007e70: 01012903 lw s2,16(sp) +80007e74: 02010113 addi sp,sp,32 +80007e78: 00008067 ret +80007e7c: 00048613 mv a2,s1 +80007e80: 00048593 mv a1,s1 +80007e84: 00098513 mv a0,s3 +80007e88: cf9ff0ef jal ra,80007b80 <__multiply> +80007e8c: 00a4a023 sw a0,0(s1) +80007e90: 00052023 sw zero,0(a0) +80007e94: 00050493 mv s1,a0 +80007e98: f7dff06f j 80007e14 <__pow5mult+0x64> +80007e9c: 00050913 mv s2,a0 +80007ea0: f61ff06f j 80007e00 <__pow5mult+0x50> +80007ea4: fff78793 addi a5,a5,-1 +80007ea8: 80014737 lui a4,0x80014 +80007eac: 9b870713 addi a4,a4,-1608 # 800139b8 <__stack_top+0x810139b8> +80007eb0: 00279793 slli a5,a5,0x2 +80007eb4: 00f707b3 add a5,a4,a5 +80007eb8: 0007a603 lw a2,0(a5) +80007ebc: 00000693 li a3,0 +80007ec0: 8c9ff0ef jal ra,80007788 <__multadd> +80007ec4: 00050a13 mv s4,a0 +80007ec8: f19ff06f j 80007de0 <__pow5mult+0x30> +80007ecc: 27100593 li a1,625 +80007ed0: 00098513 mv a0,s3 +80007ed4: c59ff0ef jal ra,80007b2c <__i2b> +80007ed8: 04a9a423 sw a0,72(s3) +80007edc: 00050493 mv s1,a0 +80007ee0: 00052023 sw zero,0(a0) +80007ee4: f11ff06f j 80007df4 <__pow5mult+0x44> -80007f40 <__mcmp>: -80007f40: 01052703 lw a4,16(a0) -80007f44: 0105a783 lw a5,16(a1) -80007f48: 00050813 mv a6,a0 -80007f4c: 40f70533 sub a0,a4,a5 -80007f50: 04f71463 bne a4,a5,80007f98 <__mcmp+0x58> -80007f54: 00279793 slli a5,a5,0x2 -80007f58: 01480813 addi a6,a6,20 -80007f5c: 01458593 addi a1,a1,20 -80007f60: 00f80733 add a4,a6,a5 -80007f64: 00f587b3 add a5,a1,a5 -80007f68: 0080006f j 80007f70 <__mcmp+0x30> -80007f6c: 02e87663 bgeu a6,a4,80007f98 <__mcmp+0x58> -80007f70: ffc72683 lw a3,-4(a4) -80007f74: ffc7a603 lw a2,-4(a5) -80007f78: ffc70713 addi a4,a4,-4 -80007f7c: ffc78793 addi a5,a5,-4 -80007f80: fec686e3 beq a3,a2,80007f6c <__mcmp+0x2c> -80007f84: 00c6b6b3 sltu a3,a3,a2 -80007f88: 40d00533 neg a0,a3 -80007f8c: ffe57513 andi a0,a0,-2 -80007f90: 00150513 addi a0,a0,1 -80007f94: 00008067 ret -80007f98: 00008067 ret +80007ee8 <__lshift>: +80007ee8: fe010113 addi sp,sp,-32 +80007eec: 01412423 sw s4,8(sp) +80007ef0: 0105aa03 lw s4,16(a1) +80007ef4: 0085a783 lw a5,8(a1) +80007ef8: 01312623 sw s3,12(sp) +80007efc: 40565993 srai s3,a2,0x5 +80007f00: 01498a33 add s4,s3,s4 +80007f04: 00812c23 sw s0,24(sp) +80007f08: 00912a23 sw s1,20(sp) +80007f0c: 01212823 sw s2,16(sp) +80007f10: 01512223 sw s5,4(sp) +80007f14: 00112e23 sw ra,28(sp) +80007f18: 001a0913 addi s2,s4,1 +80007f1c: 00058493 mv s1,a1 +80007f20: 00060413 mv s0,a2 +80007f24: 0045a583 lw a1,4(a1) +80007f28: 00050a93 mv s5,a0 +80007f2c: 0127d863 bge a5,s2,80007f3c <__lshift+0x54> +80007f30: 00179793 slli a5,a5,0x1 +80007f34: 00158593 addi a1,a1,1 +80007f38: ff27cce3 blt a5,s2,80007f30 <__lshift+0x48> +80007f3c: 000a8513 mv a0,s5 +80007f40: f7cff0ef jal ra,800076bc <_Balloc> +80007f44: 10050c63 beqz a0,8000805c <__lshift+0x174> +80007f48: 01450813 addi a6,a0,20 +80007f4c: 03305463 blez s3,80007f74 <__lshift+0x8c> +80007f50: 00598993 addi s3,s3,5 +80007f54: 00299993 slli s3,s3,0x2 +80007f58: 01350733 add a4,a0,s3 +80007f5c: 00080793 mv a5,a6 +80007f60: 00478793 addi a5,a5,4 +80007f64: fe07ae23 sw zero,-4(a5) +80007f68: fee79ce3 bne a5,a4,80007f60 <__lshift+0x78> +80007f6c: fec98993 addi s3,s3,-20 +80007f70: 01380833 add a6,a6,s3 +80007f74: 0104a703 lw a4,16(s1) +80007f78: 01448793 addi a5,s1,20 +80007f7c: 01f47313 andi t1,s0,31 +80007f80: 00271613 slli a2,a4,0x2 +80007f84: 00c78633 add a2,a5,a2 +80007f88: 0a030463 beqz t1,80008030 <__lshift+0x148> +80007f8c: 02000593 li a1,32 +80007f90: 406585b3 sub a1,a1,t1 +80007f94: 00080893 mv a7,a6 +80007f98: 00000693 li a3,0 +80007f9c: 0007a703 lw a4,0(a5) +80007fa0: 00488893 addi a7,a7,4 +80007fa4: 00478793 addi a5,a5,4 +80007fa8: 00671733 sll a4,a4,t1 +80007fac: 00d76733 or a4,a4,a3 +80007fb0: fee8ae23 sw a4,-4(a7) +80007fb4: ffc7a703 lw a4,-4(a5) +80007fb8: 00b756b3 srl a3,a4,a1 +80007fbc: fec7e0e3 bltu a5,a2,80007f9c <__lshift+0xb4> +80007fc0: 01548713 addi a4,s1,21 +80007fc4: 00400793 li a5,4 +80007fc8: 00e66a63 bltu a2,a4,80007fdc <__lshift+0xf4> +80007fcc: 409607b3 sub a5,a2,s1 +80007fd0: feb78793 addi a5,a5,-21 +80007fd4: ffc7f793 andi a5,a5,-4 +80007fd8: 00478793 addi a5,a5,4 +80007fdc: 00f80833 add a6,a6,a5 +80007fe0: 00d82023 sw a3,0(a6) +80007fe4: 00068463 beqz a3,80007fec <__lshift+0x104> +80007fe8: 00090a13 mv s4,s2 +80007fec: 0044a703 lw a4,4(s1) +80007ff0: 04caa783 lw a5,76(s5) +80007ff4: 01c12083 lw ra,28(sp) +80007ff8: 00271713 slli a4,a4,0x2 +80007ffc: 00e787b3 add a5,a5,a4 +80008000: 0007a703 lw a4,0(a5) +80008004: 01452823 sw s4,16(a0) +80008008: 01812403 lw s0,24(sp) +8000800c: 00e4a023 sw a4,0(s1) +80008010: 0097a023 sw s1,0(a5) +80008014: 01012903 lw s2,16(sp) +80008018: 01412483 lw s1,20(sp) +8000801c: 00c12983 lw s3,12(sp) +80008020: 00812a03 lw s4,8(sp) +80008024: 00412a83 lw s5,4(sp) +80008028: 02010113 addi sp,sp,32 +8000802c: 00008067 ret +80008030: 0007a703 lw a4,0(a5) +80008034: 00478793 addi a5,a5,4 +80008038: 00480813 addi a6,a6,4 +8000803c: fee82e23 sw a4,-4(a6) +80008040: fac7f6e3 bgeu a5,a2,80007fec <__lshift+0x104> +80008044: 0007a703 lw a4,0(a5) +80008048: 00478793 addi a5,a5,4 +8000804c: 00480813 addi a6,a6,4 +80008050: fee82e23 sw a4,-4(a6) +80008054: fcc7eee3 bltu a5,a2,80008030 <__lshift+0x148> +80008058: f95ff06f j 80007fec <__lshift+0x104> +8000805c: 800146b7 lui a3,0x80014 +80008060: 80014537 lui a0,0x80014 +80008064: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80008068: 00000613 li a2,0 +8000806c: 1d900593 li a1,473 +80008070: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80008074: 519010ef jal ra,80009d8c <__assert_func> -80007f9c <__mdiff>: -80007f9c: 0105a783 lw a5,16(a1) -80007fa0: 01062703 lw a4,16(a2) -80007fa4: ff010113 addi sp,sp,-16 -80007fa8: 00812423 sw s0,8(sp) -80007fac: 00912223 sw s1,4(sp) -80007fb0: 01212023 sw s2,0(sp) -80007fb4: 00112623 sw ra,12(sp) -80007fb8: 00058493 mv s1,a1 -80007fbc: 00060413 mv s0,a2 -80007fc0: 40e78933 sub s2,a5,a4 -80007fc4: 1ae79463 bne a5,a4,8000816c <__mdiff+0x1d0> -80007fc8: 00271693 slli a3,a4,0x2 -80007fcc: 01458593 addi a1,a1,20 -80007fd0: 01460713 addi a4,a2,20 -80007fd4: 00d587b3 add a5,a1,a3 -80007fd8: 00d70733 add a4,a4,a3 -80007fdc: 0080006f j 80007fe4 <__mdiff+0x48> -80007fe0: 18f5fc63 bgeu a1,a5,80008178 <__mdiff+0x1dc> -80007fe4: ffc7a603 lw a2,-4(a5) -80007fe8: ffc72683 lw a3,-4(a4) -80007fec: ffc78793 addi a5,a5,-4 -80007ff0: ffc70713 addi a4,a4,-4 -80007ff4: fed606e3 beq a2,a3,80007fe0 <__mdiff+0x44> -80007ff8: 16d66063 bltu a2,a3,80008158 <__mdiff+0x1bc> -80007ffc: 0044a583 lw a1,4(s1) -80008000: d84ff0ef jal ra,80007584 <_Balloc> -80008004: 1a050263 beqz a0,800081a8 <__mdiff+0x20c> -80008008: 0104ae03 lw t3,16(s1) -8000800c: 01042283 lw t0,16(s0) -80008010: 01448f93 addi t6,s1,20 -80008014: 002e1e93 slli t4,t3,0x2 -80008018: 01440813 addi a6,s0,20 -8000801c: 00229293 slli t0,t0,0x2 -80008020: 01450393 addi t2,a0,20 -80008024: 000108b7 lui a7,0x10 -80008028: 01252623 sw s2,12(a0) -8000802c: 01df8eb3 add t4,t6,t4 -80008030: 005802b3 add t0,a6,t0 -80008034: 00038f13 mv t5,t2 -80008038: 000f8313 mv t1,t6 -8000803c: 00000793 li a5,0 -80008040: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80008044: 00032703 lw a4,0(t1) -80008048: 00082583 lw a1,0(a6) -8000804c: 004f0f13 addi t5,t5,4 -80008050: 011776b3 and a3,a4,a7 -80008054: 00f686b3 add a3,a3,a5 -80008058: 0115f7b3 and a5,a1,a7 -8000805c: 40f686b3 sub a3,a3,a5 -80008060: 0105d593 srli a1,a1,0x10 -80008064: 01075793 srli a5,a4,0x10 -80008068: 40b787b3 sub a5,a5,a1 -8000806c: 4106d713 srai a4,a3,0x10 -80008070: 00e787b3 add a5,a5,a4 -80008074: 01079713 slli a4,a5,0x10 -80008078: 0116f6b3 and a3,a3,a7 -8000807c: 00d766b3 or a3,a4,a3 -80008080: 00480813 addi a6,a6,4 -80008084: fedf2e23 sw a3,-4(t5) -80008088: 00430313 addi t1,t1,4 -8000808c: 4107d793 srai a5,a5,0x10 -80008090: fa586ae3 bltu a6,t0,80008044 <__mdiff+0xa8> -80008094: 408285b3 sub a1,t0,s0 -80008098: feb58593 addi a1,a1,-21 -8000809c: 01540413 addi s0,s0,21 -800080a0: 0025d593 srli a1,a1,0x2 -800080a4: 00000713 li a4,0 -800080a8: 0082e463 bltu t0,s0,800080b0 <__mdiff+0x114> -800080ac: 00259713 slli a4,a1,0x2 -800080b0: 00e38733 add a4,t2,a4 -800080b4: 00400813 li a6,4 -800080b8: 0082e663 bltu t0,s0,800080c4 <__mdiff+0x128> -800080bc: 00158593 addi a1,a1,1 -800080c0: 00259813 slli a6,a1,0x2 -800080c4: 010f8fb3 add t6,t6,a6 -800080c8: 010383b3 add t2,t2,a6 -800080cc: 05dffe63 bgeu t6,t4,80008128 <__mdiff+0x18c> -800080d0: 000108b7 lui a7,0x10 -800080d4: 00038813 mv a6,t2 -800080d8: 000f8593 mv a1,t6 -800080dc: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -800080e0: 0005a703 lw a4,0(a1) -800080e4: 00480813 addi a6,a6,4 -800080e8: 00458593 addi a1,a1,4 -800080ec: 01177633 and a2,a4,a7 -800080f0: 00f60633 add a2,a2,a5 -800080f4: 41065693 srai a3,a2,0x10 -800080f8: 01075793 srli a5,a4,0x10 -800080fc: 00d787b3 add a5,a5,a3 -80008100: 01079693 slli a3,a5,0x10 -80008104: 01167633 and a2,a2,a7 -80008108: 00c6e6b3 or a3,a3,a2 -8000810c: fed82e23 sw a3,-4(a6) -80008110: 4107d793 srai a5,a5,0x10 -80008114: fdd5e6e3 bltu a1,t4,800080e0 <__mdiff+0x144> -80008118: fffe8713 addi a4,t4,-1 -8000811c: 41f70fb3 sub t6,a4,t6 -80008120: ffcff713 andi a4,t6,-4 -80008124: 00e38733 add a4,t2,a4 -80008128: 00069a63 bnez a3,8000813c <__mdiff+0x1a0> -8000812c: ffc72783 lw a5,-4(a4) -80008130: fffe0e13 addi t3,t3,-1 -80008134: ffc70713 addi a4,a4,-4 -80008138: fe078ae3 beqz a5,8000812c <__mdiff+0x190> -8000813c: 00c12083 lw ra,12(sp) -80008140: 00812403 lw s0,8(sp) -80008144: 01c52823 sw t3,16(a0) -80008148: 00412483 lw s1,4(sp) -8000814c: 00012903 lw s2,0(sp) -80008150: 01010113 addi sp,sp,16 -80008154: 00008067 ret -80008158: 00048793 mv a5,s1 -8000815c: 00100913 li s2,1 -80008160: 00040493 mv s1,s0 -80008164: 00078413 mv s0,a5 -80008168: e95ff06f j 80007ffc <__mdiff+0x60> -8000816c: fe0946e3 bltz s2,80008158 <__mdiff+0x1bc> -80008170: 00000913 li s2,0 -80008174: e89ff06f j 80007ffc <__mdiff+0x60> -80008178: 00000593 li a1,0 -8000817c: c08ff0ef jal ra,80007584 <_Balloc> -80008180: 04050263 beqz a0,800081c4 <__mdiff+0x228> -80008184: 00c12083 lw ra,12(sp) -80008188: 00812403 lw s0,8(sp) -8000818c: 00100793 li a5,1 -80008190: 00f52823 sw a5,16(a0) -80008194: 00052a23 sw zero,20(a0) -80008198: 00412483 lw s1,4(sp) -8000819c: 00012903 lw s2,0(sp) -800081a0: 01010113 addi sp,sp,16 -800081a4: 00008067 ret -800081a8: 800146b7 lui a3,0x80014 -800081ac: 80014537 lui a0,0x80014 -800081b0: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -800081b4: 00000613 li a2,0 -800081b8: 24000593 li a1,576 -800081bc: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -800081c0: 295010ef jal ra,80009c54 <__assert_func> -800081c4: 800146b7 lui a3,0x80014 -800081c8: 80014537 lui a0,0x80014 -800081cc: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -800081d0: 00000613 li a2,0 -800081d4: 23200593 li a1,562 -800081d8: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -800081dc: 279010ef jal ra,80009c54 <__assert_func> +80008078 <__mcmp>: +80008078: 01052703 lw a4,16(a0) +8000807c: 0105a783 lw a5,16(a1) +80008080: 00050813 mv a6,a0 +80008084: 40f70533 sub a0,a4,a5 +80008088: 04f71463 bne a4,a5,800080d0 <__mcmp+0x58> +8000808c: 00279793 slli a5,a5,0x2 +80008090: 01480813 addi a6,a6,20 +80008094: 01458593 addi a1,a1,20 +80008098: 00f80733 add a4,a6,a5 +8000809c: 00f587b3 add a5,a1,a5 +800080a0: 0080006f j 800080a8 <__mcmp+0x30> +800080a4: 02e87663 bgeu a6,a4,800080d0 <__mcmp+0x58> +800080a8: ffc72683 lw a3,-4(a4) +800080ac: ffc7a603 lw a2,-4(a5) +800080b0: ffc70713 addi a4,a4,-4 +800080b4: ffc78793 addi a5,a5,-4 +800080b8: fec686e3 beq a3,a2,800080a4 <__mcmp+0x2c> +800080bc: 00c6b6b3 sltu a3,a3,a2 +800080c0: 40d00533 neg a0,a3 +800080c4: ffe57513 andi a0,a0,-2 +800080c8: 00150513 addi a0,a0,1 +800080cc: 00008067 ret +800080d0: 00008067 ret -800081e0 <__ulp>: -800081e0: 7ff007b7 lui a5,0x7ff00 -800081e4: 00b7f5b3 and a1,a5,a1 -800081e8: fcc007b7 lui a5,0xfcc00 -800081ec: 00f585b3 add a1,a1,a5 -800081f0: 00b05863 blez a1,80008200 <__ulp+0x20> -800081f4: 00000793 li a5,0 -800081f8: 00078513 mv a0,a5 -800081fc: 00008067 ret -80008200: 40b005b3 neg a1,a1 -80008204: 4145d593 srai a1,a1,0x14 -80008208: 01300793 li a5,19 -8000820c: 00b7c863 blt a5,a1,8000821c <__ulp+0x3c> -80008210: 000807b7 lui a5,0x80 -80008214: 40b7d5b3 sra a1,a5,a1 -80008218: fddff06f j 800081f4 <__ulp+0x14> -8000821c: fec58713 addi a4,a1,-20 -80008220: 01e00693 li a3,30 -80008224: 00000593 li a1,0 -80008228: 00100793 li a5,1 -8000822c: fce6c6e3 blt a3,a4,800081f8 <__ulp+0x18> -80008230: 800007b7 lui a5,0x80000 -80008234: 00e7d7b3 srl a5,a5,a4 -80008238: 00078513 mv a0,a5 -8000823c: 00008067 ret +800080d4 <__mdiff>: +800080d4: 0105a783 lw a5,16(a1) +800080d8: 01062703 lw a4,16(a2) +800080dc: ff010113 addi sp,sp,-16 +800080e0: 00812423 sw s0,8(sp) +800080e4: 00912223 sw s1,4(sp) +800080e8: 01212023 sw s2,0(sp) +800080ec: 00112623 sw ra,12(sp) +800080f0: 00058493 mv s1,a1 +800080f4: 00060413 mv s0,a2 +800080f8: 40e78933 sub s2,a5,a4 +800080fc: 1ae79463 bne a5,a4,800082a4 <__mdiff+0x1d0> +80008100: 00271693 slli a3,a4,0x2 +80008104: 01458593 addi a1,a1,20 +80008108: 01460713 addi a4,a2,20 +8000810c: 00d587b3 add a5,a1,a3 +80008110: 00d70733 add a4,a4,a3 +80008114: 0080006f j 8000811c <__mdiff+0x48> +80008118: 18f5fc63 bgeu a1,a5,800082b0 <__mdiff+0x1dc> +8000811c: ffc7a603 lw a2,-4(a5) +80008120: ffc72683 lw a3,-4(a4) +80008124: ffc78793 addi a5,a5,-4 +80008128: ffc70713 addi a4,a4,-4 +8000812c: fed606e3 beq a2,a3,80008118 <__mdiff+0x44> +80008130: 16d66063 bltu a2,a3,80008290 <__mdiff+0x1bc> +80008134: 0044a583 lw a1,4(s1) +80008138: d84ff0ef jal ra,800076bc <_Balloc> +8000813c: 1a050263 beqz a0,800082e0 <__mdiff+0x20c> +80008140: 0104ae03 lw t3,16(s1) +80008144: 01042283 lw t0,16(s0) +80008148: 01448f93 addi t6,s1,20 +8000814c: 002e1e93 slli t4,t3,0x2 +80008150: 01440813 addi a6,s0,20 +80008154: 00229293 slli t0,t0,0x2 +80008158: 01450393 addi t2,a0,20 +8000815c: 000108b7 lui a7,0x10 +80008160: 01252623 sw s2,12(a0) +80008164: 01df8eb3 add t4,t6,t4 +80008168: 005802b3 add t0,a6,t0 +8000816c: 00038f13 mv t5,t2 +80008170: 000f8313 mv t1,t6 +80008174: 00000793 li a5,0 +80008178: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +8000817c: 00032703 lw a4,0(t1) +80008180: 00082583 lw a1,0(a6) +80008184: 004f0f13 addi t5,t5,4 +80008188: 011776b3 and a3,a4,a7 +8000818c: 00f686b3 add a3,a3,a5 +80008190: 0115f7b3 and a5,a1,a7 +80008194: 40f686b3 sub a3,a3,a5 +80008198: 0105d593 srli a1,a1,0x10 +8000819c: 01075793 srli a5,a4,0x10 +800081a0: 40b787b3 sub a5,a5,a1 +800081a4: 4106d713 srai a4,a3,0x10 +800081a8: 00e787b3 add a5,a5,a4 +800081ac: 01079713 slli a4,a5,0x10 +800081b0: 0116f6b3 and a3,a3,a7 +800081b4: 00d766b3 or a3,a4,a3 +800081b8: 00480813 addi a6,a6,4 +800081bc: fedf2e23 sw a3,-4(t5) +800081c0: 00430313 addi t1,t1,4 +800081c4: 4107d793 srai a5,a5,0x10 +800081c8: fa586ae3 bltu a6,t0,8000817c <__mdiff+0xa8> +800081cc: 408285b3 sub a1,t0,s0 +800081d0: feb58593 addi a1,a1,-21 +800081d4: 01540413 addi s0,s0,21 +800081d8: 0025d593 srli a1,a1,0x2 +800081dc: 00000713 li a4,0 +800081e0: 0082e463 bltu t0,s0,800081e8 <__mdiff+0x114> +800081e4: 00259713 slli a4,a1,0x2 +800081e8: 00e38733 add a4,t2,a4 +800081ec: 00400813 li a6,4 +800081f0: 0082e663 bltu t0,s0,800081fc <__mdiff+0x128> +800081f4: 00158593 addi a1,a1,1 +800081f8: 00259813 slli a6,a1,0x2 +800081fc: 010f8fb3 add t6,t6,a6 +80008200: 010383b3 add t2,t2,a6 +80008204: 05dffe63 bgeu t6,t4,80008260 <__mdiff+0x18c> +80008208: 000108b7 lui a7,0x10 +8000820c: 00038813 mv a6,t2 +80008210: 000f8593 mv a1,t6 +80008214: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80008218: 0005a703 lw a4,0(a1) +8000821c: 00480813 addi a6,a6,4 +80008220: 00458593 addi a1,a1,4 +80008224: 01177633 and a2,a4,a7 +80008228: 00f60633 add a2,a2,a5 +8000822c: 41065693 srai a3,a2,0x10 +80008230: 01075793 srli a5,a4,0x10 +80008234: 00d787b3 add a5,a5,a3 +80008238: 01079693 slli a3,a5,0x10 +8000823c: 01167633 and a2,a2,a7 +80008240: 00c6e6b3 or a3,a3,a2 +80008244: fed82e23 sw a3,-4(a6) +80008248: 4107d793 srai a5,a5,0x10 +8000824c: fdd5e6e3 bltu a1,t4,80008218 <__mdiff+0x144> +80008250: fffe8713 addi a4,t4,-1 +80008254: 41f70fb3 sub t6,a4,t6 +80008258: ffcff713 andi a4,t6,-4 +8000825c: 00e38733 add a4,t2,a4 +80008260: 00069a63 bnez a3,80008274 <__mdiff+0x1a0> +80008264: ffc72783 lw a5,-4(a4) +80008268: fffe0e13 addi t3,t3,-1 +8000826c: ffc70713 addi a4,a4,-4 +80008270: fe078ae3 beqz a5,80008264 <__mdiff+0x190> +80008274: 00c12083 lw ra,12(sp) +80008278: 00812403 lw s0,8(sp) +8000827c: 01c52823 sw t3,16(a0) +80008280: 00412483 lw s1,4(sp) +80008284: 00012903 lw s2,0(sp) +80008288: 01010113 addi sp,sp,16 +8000828c: 00008067 ret +80008290: 00048793 mv a5,s1 +80008294: 00100913 li s2,1 +80008298: 00040493 mv s1,s0 +8000829c: 00078413 mv s0,a5 +800082a0: e95ff06f j 80008134 <__mdiff+0x60> +800082a4: fe0946e3 bltz s2,80008290 <__mdiff+0x1bc> +800082a8: 00000913 li s2,0 +800082ac: e89ff06f j 80008134 <__mdiff+0x60> +800082b0: 00000593 li a1,0 +800082b4: c08ff0ef jal ra,800076bc <_Balloc> +800082b8: 04050263 beqz a0,800082fc <__mdiff+0x228> +800082bc: 00c12083 lw ra,12(sp) +800082c0: 00812403 lw s0,8(sp) +800082c4: 00100793 li a5,1 +800082c8: 00f52823 sw a5,16(a0) +800082cc: 00052a23 sw zero,20(a0) +800082d0: 00412483 lw s1,4(sp) +800082d4: 00012903 lw s2,0(sp) +800082d8: 01010113 addi sp,sp,16 +800082dc: 00008067 ret +800082e0: 800146b7 lui a3,0x80014 +800082e4: 80014537 lui a0,0x80014 +800082e8: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800082ec: 00000613 li a2,0 +800082f0: 24000593 li a1,576 +800082f4: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800082f8: 295010ef jal ra,80009d8c <__assert_func> +800082fc: 800146b7 lui a3,0x80014 +80008300: 80014537 lui a0,0x80014 +80008304: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80008308: 00000613 li a2,0 +8000830c: 23200593 li a1,562 +80008310: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80008314: 279010ef jal ra,80009d8c <__assert_func> -80008240 <__b2d>: -80008240: fe010113 addi sp,sp,-32 -80008244: 00912a23 sw s1,20(sp) -80008248: 01052483 lw s1,16(a0) -8000824c: 00812c23 sw s0,24(sp) -80008250: 01450413 addi s0,a0,20 -80008254: 00249493 slli s1,s1,0x2 -80008258: 009404b3 add s1,s0,s1 -8000825c: 01212823 sw s2,16(sp) -80008260: ffc4a903 lw s2,-4(s1) -80008264: 01312623 sw s3,12(sp) -80008268: 01412423 sw s4,8(sp) -8000826c: 00090513 mv a0,s2 -80008270: 00058993 mv s3,a1 -80008274: 00112e23 sw ra,28(sp) -80008278: e58ff0ef jal ra,800078d0 <__hi0bits> -8000827c: 02000713 li a4,32 -80008280: 40a707b3 sub a5,a4,a0 -80008284: 00f9a023 sw a5,0(s3) -80008288: 00a00793 li a5,10 -8000828c: ffc48a13 addi s4,s1,-4 -80008290: 08a7d063 bge a5,a0,80008310 <__b2d+0xd0> -80008294: ff550513 addi a0,a0,-11 -80008298: 05447063 bgeu s0,s4,800082d8 <__b2d+0x98> -8000829c: ff84a783 lw a5,-8(s1) -800082a0: 04050063 beqz a0,800082e0 <__b2d+0xa0> -800082a4: 40a706b3 sub a3,a4,a0 -800082a8: 00d7d733 srl a4,a5,a3 -800082ac: 00a91933 sll s2,s2,a0 -800082b0: 00e96933 or s2,s2,a4 -800082b4: ff848613 addi a2,s1,-8 -800082b8: 3ff00737 lui a4,0x3ff00 -800082bc: 00e96733 or a4,s2,a4 -800082c0: 00a797b3 sll a5,a5,a0 -800082c4: 02c47263 bgeu s0,a2,800082e8 <__b2d+0xa8> -800082c8: ff44a603 lw a2,-12(s1) -800082cc: 00d656b3 srl a3,a2,a3 -800082d0: 00d7e7b3 or a5,a5,a3 -800082d4: 0140006f j 800082e8 <__b2d+0xa8> -800082d8: 00000793 li a5,0 -800082dc: 06051463 bnez a0,80008344 <__b2d+0x104> -800082e0: 3ff00737 lui a4,0x3ff00 -800082e4: 00e96733 or a4,s2,a4 -800082e8: 01c12083 lw ra,28(sp) -800082ec: 01812403 lw s0,24(sp) -800082f0: 01412483 lw s1,20(sp) -800082f4: 01012903 lw s2,16(sp) -800082f8: 00c12983 lw s3,12(sp) -800082fc: 00812a03 lw s4,8(sp) -80008300: 00078513 mv a0,a5 -80008304: 00070593 mv a1,a4 -80008308: 02010113 addi sp,sp,32 -8000830c: 00008067 ret -80008310: 00b00693 li a3,11 -80008314: 40a686b3 sub a3,a3,a0 -80008318: 3ff007b7 lui a5,0x3ff00 -8000831c: 00d95733 srl a4,s2,a3 -80008320: 00f76733 or a4,a4,a5 -80008324: 00000793 li a5,0 -80008328: 01447663 bgeu s0,s4,80008334 <__b2d+0xf4> -8000832c: ff84a783 lw a5,-8(s1) -80008330: 00d7d7b3 srl a5,a5,a3 -80008334: 01550513 addi a0,a0,21 -80008338: 00a91533 sll a0,s2,a0 -8000833c: 00f567b3 or a5,a0,a5 -80008340: fa9ff06f j 800082e8 <__b2d+0xa8> -80008344: 00a91533 sll a0,s2,a0 -80008348: 3ff00737 lui a4,0x3ff00 -8000834c: 00e56733 or a4,a0,a4 -80008350: 00000793 li a5,0 -80008354: f95ff06f j 800082e8 <__b2d+0xa8> +80008318 <__ulp>: +80008318: 7ff007b7 lui a5,0x7ff00 +8000831c: 00b7f5b3 and a1,a5,a1 +80008320: fcc007b7 lui a5,0xfcc00 +80008324: 00f585b3 add a1,a1,a5 +80008328: 00b05863 blez a1,80008338 <__ulp+0x20> +8000832c: 00000793 li a5,0 +80008330: 00078513 mv a0,a5 +80008334: 00008067 ret +80008338: 40b005b3 neg a1,a1 +8000833c: 4145d593 srai a1,a1,0x14 +80008340: 01300793 li a5,19 +80008344: 00b7c863 blt a5,a1,80008354 <__ulp+0x3c> +80008348: 000807b7 lui a5,0x80 +8000834c: 40b7d5b3 sra a1,a5,a1 +80008350: fddff06f j 8000832c <__ulp+0x14> +80008354: fec58713 addi a4,a1,-20 +80008358: 01e00693 li a3,30 +8000835c: 00000593 li a1,0 +80008360: 00100793 li a5,1 +80008364: fce6c6e3 blt a3,a4,80008330 <__ulp+0x18> +80008368: 800007b7 lui a5,0x80000 +8000836c: 00e7d7b3 srl a5,a5,a4 +80008370: 00078513 mv a0,a5 +80008374: 00008067 ret -80008358 <__d2b>: -80008358: fd010113 addi sp,sp,-48 -8000835c: 01412c23 sw s4,24(sp) -80008360: 00058a13 mv s4,a1 -80008364: 00100593 li a1,1 -80008368: 02912223 sw s1,36(sp) -8000836c: 03212023 sw s2,32(sp) -80008370: 01312e23 sw s3,28(sp) -80008374: 02112623 sw ra,44(sp) -80008378: 02812423 sw s0,40(sp) -8000837c: 01512a23 sw s5,20(sp) -80008380: 00060493 mv s1,a2 -80008384: 00068993 mv s3,a3 -80008388: 00070913 mv s2,a4 -8000838c: 9f8ff0ef jal ra,80007584 <_Balloc> -80008390: 10050a63 beqz a0,800084a4 <__d2b+0x14c> -80008394: 0144d793 srli a5,s1,0x14 -80008398: 00100737 lui a4,0x100 -8000839c: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -800083a0: 01579693 slli a3,a5,0x15 -800083a4: 00050413 mv s0,a0 -800083a8: 00967633 and a2,a2,s1 -800083ac: 7ff7fa93 andi s5,a5,2047 -800083b0: 00068463 beqz a3,800083b8 <__d2b+0x60> -800083b4: 00e66633 or a2,a2,a4 -800083b8: 00c12623 sw a2,12(sp) -800083bc: 080a0863 beqz s4,8000844c <__d2b+0xf4> -800083c0: 00810513 addi a0,sp,8 -800083c4: 01412423 sw s4,8(sp) -800083c8: d7cff0ef jal ra,80007944 <__lo0bits> -800083cc: 00c12703 lw a4,12(sp) -800083d0: 00050793 mv a5,a0 -800083d4: 0c050263 beqz a0,80008498 <__d2b+0x140> -800083d8: 00812603 lw a2,8(sp) -800083dc: 02000693 li a3,32 -800083e0: 40a686b3 sub a3,a3,a0 -800083e4: 00d716b3 sll a3,a4,a3 -800083e8: 00c6e6b3 or a3,a3,a2 -800083ec: 00a75733 srl a4,a4,a0 -800083f0: 00d42a23 sw a3,20(s0) -800083f4: 00e12623 sw a4,12(sp) -800083f8: 00e034b3 snez s1,a4 -800083fc: 00148493 addi s1,s1,1 -80008400: 00e42c23 sw a4,24(s0) -80008404: 00942823 sw s1,16(s0) -80008408: 060a8463 beqz s5,80008470 <__d2b+0x118> -8000840c: bcda8a93 addi s5,s5,-1075 -80008410: 00fa8ab3 add s5,s5,a5 -80008414: 03500513 li a0,53 -80008418: 0159a023 sw s5,0(s3) -8000841c: 40f507b3 sub a5,a0,a5 -80008420: 00f92023 sw a5,0(s2) -80008424: 02c12083 lw ra,44(sp) -80008428: 00040513 mv a0,s0 -8000842c: 02812403 lw s0,40(sp) -80008430: 02412483 lw s1,36(sp) -80008434: 02012903 lw s2,32(sp) -80008438: 01c12983 lw s3,28(sp) -8000843c: 01812a03 lw s4,24(sp) -80008440: 01412a83 lw s5,20(sp) -80008444: 03010113 addi sp,sp,48 -80008448: 00008067 ret -8000844c: 00c10513 addi a0,sp,12 -80008450: cf4ff0ef jal ra,80007944 <__lo0bits> -80008454: 00100793 li a5,1 -80008458: 00f42823 sw a5,16(s0) -8000845c: 00c12783 lw a5,12(sp) -80008460: 00100493 li s1,1 -80008464: 00f42a23 sw a5,20(s0) -80008468: 02050793 addi a5,a0,32 -8000846c: fa0a90e3 bnez s5,8000840c <__d2b+0xb4> -80008470: 00249713 slli a4,s1,0x2 -80008474: 00e40733 add a4,s0,a4 -80008478: 01072503 lw a0,16(a4) -8000847c: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -80008480: 00f9a023 sw a5,0(s3) -80008484: c4cff0ef jal ra,800078d0 <__hi0bits> -80008488: 00549493 slli s1,s1,0x5 -8000848c: 40a484b3 sub s1,s1,a0 -80008490: 00992023 sw s1,0(s2) -80008494: f91ff06f j 80008424 <__d2b+0xcc> -80008498: 00812683 lw a3,8(sp) -8000849c: 00d42a23 sw a3,20(s0) -800084a0: f59ff06f j 800083f8 <__d2b+0xa0> -800084a4: 800146b7 lui a3,0x80014 -800084a8: 80014537 lui a0,0x80014 -800084ac: 81468693 addi a3,a3,-2028 # 80013814 <__stack_top+0x81013814> -800084b0: 00000613 li a2,0 -800084b4: 30a00593 li a1,778 -800084b8: 82850513 addi a0,a0,-2008 # 80013828 <__stack_top+0x81013828> -800084bc: 798010ef jal ra,80009c54 <__assert_func> +80008378 <__b2d>: +80008378: fe010113 addi sp,sp,-32 +8000837c: 00912a23 sw s1,20(sp) +80008380: 01052483 lw s1,16(a0) +80008384: 00812c23 sw s0,24(sp) +80008388: 01450413 addi s0,a0,20 +8000838c: 00249493 slli s1,s1,0x2 +80008390: 009404b3 add s1,s0,s1 +80008394: 01212823 sw s2,16(sp) +80008398: ffc4a903 lw s2,-4(s1) +8000839c: 01312623 sw s3,12(sp) +800083a0: 01412423 sw s4,8(sp) +800083a4: 00090513 mv a0,s2 +800083a8: 00058993 mv s3,a1 +800083ac: 00112e23 sw ra,28(sp) +800083b0: e58ff0ef jal ra,80007a08 <__hi0bits> +800083b4: 02000713 li a4,32 +800083b8: 40a707b3 sub a5,a4,a0 +800083bc: 00f9a023 sw a5,0(s3) +800083c0: 00a00793 li a5,10 +800083c4: ffc48a13 addi s4,s1,-4 +800083c8: 08a7d063 bge a5,a0,80008448 <__b2d+0xd0> +800083cc: ff550513 addi a0,a0,-11 +800083d0: 05447063 bgeu s0,s4,80008410 <__b2d+0x98> +800083d4: ff84a783 lw a5,-8(s1) +800083d8: 04050063 beqz a0,80008418 <__b2d+0xa0> +800083dc: 40a706b3 sub a3,a4,a0 +800083e0: 00d7d733 srl a4,a5,a3 +800083e4: 00a91933 sll s2,s2,a0 +800083e8: 00e96933 or s2,s2,a4 +800083ec: ff848613 addi a2,s1,-8 +800083f0: 3ff00737 lui a4,0x3ff00 +800083f4: 00e96733 or a4,s2,a4 +800083f8: 00a797b3 sll a5,a5,a0 +800083fc: 02c47263 bgeu s0,a2,80008420 <__b2d+0xa8> +80008400: ff44a603 lw a2,-12(s1) +80008404: 00d656b3 srl a3,a2,a3 +80008408: 00d7e7b3 or a5,a5,a3 +8000840c: 0140006f j 80008420 <__b2d+0xa8> +80008410: 00000793 li a5,0 +80008414: 06051463 bnez a0,8000847c <__b2d+0x104> +80008418: 3ff00737 lui a4,0x3ff00 +8000841c: 00e96733 or a4,s2,a4 +80008420: 01c12083 lw ra,28(sp) +80008424: 01812403 lw s0,24(sp) +80008428: 01412483 lw s1,20(sp) +8000842c: 01012903 lw s2,16(sp) +80008430: 00c12983 lw s3,12(sp) +80008434: 00812a03 lw s4,8(sp) +80008438: 00078513 mv a0,a5 +8000843c: 00070593 mv a1,a4 +80008440: 02010113 addi sp,sp,32 +80008444: 00008067 ret +80008448: 00b00693 li a3,11 +8000844c: 40a686b3 sub a3,a3,a0 +80008450: 3ff007b7 lui a5,0x3ff00 +80008454: 00d95733 srl a4,s2,a3 +80008458: 00f76733 or a4,a4,a5 +8000845c: 00000793 li a5,0 +80008460: 01447663 bgeu s0,s4,8000846c <__b2d+0xf4> +80008464: ff84a783 lw a5,-8(s1) +80008468: 00d7d7b3 srl a5,a5,a3 +8000846c: 01550513 addi a0,a0,21 +80008470: 00a91533 sll a0,s2,a0 +80008474: 00f567b3 or a5,a0,a5 +80008478: fa9ff06f j 80008420 <__b2d+0xa8> +8000847c: 00a91533 sll a0,s2,a0 +80008480: 3ff00737 lui a4,0x3ff00 +80008484: 00e56733 or a4,a0,a4 +80008488: 00000793 li a5,0 +8000848c: f95ff06f j 80008420 <__b2d+0xa8> -800084c0 <__ratio>: -800084c0: fd010113 addi sp,sp,-48 -800084c4: 03212023 sw s2,32(sp) -800084c8: 00058913 mv s2,a1 -800084cc: 00810593 addi a1,sp,8 -800084d0: 02112623 sw ra,44(sp) -800084d4: 02812423 sw s0,40(sp) -800084d8: 02912223 sw s1,36(sp) -800084dc: 01312e23 sw s3,28(sp) -800084e0: 00050993 mv s3,a0 -800084e4: d5dff0ef jal ra,80008240 <__b2d> -800084e8: 00050493 mv s1,a0 -800084ec: 00058413 mv s0,a1 -800084f0: 00090513 mv a0,s2 -800084f4: 00c10593 addi a1,sp,12 -800084f8: d49ff0ef jal ra,80008240 <__b2d> -800084fc: 01092783 lw a5,16(s2) -80008500: 0109a703 lw a4,16(s3) -80008504: 00c12683 lw a3,12(sp) -80008508: 40f70733 sub a4,a4,a5 -8000850c: 00812783 lw a5,8(sp) -80008510: 00571713 slli a4,a4,0x5 -80008514: 40d787b3 sub a5,a5,a3 -80008518: 00f707b3 add a5,a4,a5 -8000851c: 00050693 mv a3,a0 -80008520: 02f05e63 blez a5,8000855c <__ratio+0x9c> -80008524: 01479793 slli a5,a5,0x14 -80008528: 00878433 add s0,a5,s0 -8000852c: 00068613 mv a2,a3 -80008530: 00048513 mv a0,s1 -80008534: 00058693 mv a3,a1 -80008538: 00040593 mv a1,s0 -8000853c: 72d050ef jal ra,8000e468 <__divdf3> -80008540: 02c12083 lw ra,44(sp) -80008544: 02812403 lw s0,40(sp) -80008548: 02412483 lw s1,36(sp) -8000854c: 02012903 lw s2,32(sp) -80008550: 01c12983 lw s3,28(sp) -80008554: 03010113 addi sp,sp,48 -80008558: 00008067 ret -8000855c: 01479713 slli a4,a5,0x14 -80008560: 40e585b3 sub a1,a1,a4 -80008564: fc9ff06f j 8000852c <__ratio+0x6c> +80008490 <__d2b>: +80008490: fd010113 addi sp,sp,-48 +80008494: 01412c23 sw s4,24(sp) +80008498: 00058a13 mv s4,a1 +8000849c: 00100593 li a1,1 +800084a0: 02912223 sw s1,36(sp) +800084a4: 03212023 sw s2,32(sp) +800084a8: 01312e23 sw s3,28(sp) +800084ac: 02112623 sw ra,44(sp) +800084b0: 02812423 sw s0,40(sp) +800084b4: 01512a23 sw s5,20(sp) +800084b8: 00060493 mv s1,a2 +800084bc: 00068993 mv s3,a3 +800084c0: 00070913 mv s2,a4 +800084c4: 9f8ff0ef jal ra,800076bc <_Balloc> +800084c8: 10050a63 beqz a0,800085dc <__d2b+0x14c> +800084cc: 0144d793 srli a5,s1,0x14 +800084d0: 00100737 lui a4,0x100 +800084d4: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +800084d8: 01579693 slli a3,a5,0x15 +800084dc: 00050413 mv s0,a0 +800084e0: 00967633 and a2,a2,s1 +800084e4: 7ff7fa93 andi s5,a5,2047 +800084e8: 00068463 beqz a3,800084f0 <__d2b+0x60> +800084ec: 00e66633 or a2,a2,a4 +800084f0: 00c12623 sw a2,12(sp) +800084f4: 080a0863 beqz s4,80008584 <__d2b+0xf4> +800084f8: 00810513 addi a0,sp,8 +800084fc: 01412423 sw s4,8(sp) +80008500: d7cff0ef jal ra,80007a7c <__lo0bits> +80008504: 00c12703 lw a4,12(sp) +80008508: 00050793 mv a5,a0 +8000850c: 0c050263 beqz a0,800085d0 <__d2b+0x140> +80008510: 00812603 lw a2,8(sp) +80008514: 02000693 li a3,32 +80008518: 40a686b3 sub a3,a3,a0 +8000851c: 00d716b3 sll a3,a4,a3 +80008520: 00c6e6b3 or a3,a3,a2 +80008524: 00a75733 srl a4,a4,a0 +80008528: 00d42a23 sw a3,20(s0) +8000852c: 00e12623 sw a4,12(sp) +80008530: 00e034b3 snez s1,a4 +80008534: 00148493 addi s1,s1,1 +80008538: 00e42c23 sw a4,24(s0) +8000853c: 00942823 sw s1,16(s0) +80008540: 060a8463 beqz s5,800085a8 <__d2b+0x118> +80008544: bcda8a93 addi s5,s5,-1075 +80008548: 00fa8ab3 add s5,s5,a5 +8000854c: 03500513 li a0,53 +80008550: 0159a023 sw s5,0(s3) +80008554: 40f507b3 sub a5,a0,a5 +80008558: 00f92023 sw a5,0(s2) +8000855c: 02c12083 lw ra,44(sp) +80008560: 00040513 mv a0,s0 +80008564: 02812403 lw s0,40(sp) +80008568: 02412483 lw s1,36(sp) +8000856c: 02012903 lw s2,32(sp) +80008570: 01c12983 lw s3,28(sp) +80008574: 01812a03 lw s4,24(sp) +80008578: 01412a83 lw s5,20(sp) +8000857c: 03010113 addi sp,sp,48 +80008580: 00008067 ret +80008584: 00c10513 addi a0,sp,12 +80008588: cf4ff0ef jal ra,80007a7c <__lo0bits> +8000858c: 00100793 li a5,1 +80008590: 00f42823 sw a5,16(s0) +80008594: 00c12783 lw a5,12(sp) +80008598: 00100493 li s1,1 +8000859c: 00f42a23 sw a5,20(s0) +800085a0: 02050793 addi a5,a0,32 +800085a4: fa0a90e3 bnez s5,80008544 <__d2b+0xb4> +800085a8: 00249713 slli a4,s1,0x2 +800085ac: 00e40733 add a4,s0,a4 +800085b0: 01072503 lw a0,16(a4) +800085b4: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +800085b8: 00f9a023 sw a5,0(s3) +800085bc: c4cff0ef jal ra,80007a08 <__hi0bits> +800085c0: 00549493 slli s1,s1,0x5 +800085c4: 40a484b3 sub s1,s1,a0 +800085c8: 00992023 sw s1,0(s2) +800085cc: f91ff06f j 8000855c <__d2b+0xcc> +800085d0: 00812683 lw a3,8(sp) +800085d4: 00d42a23 sw a3,20(s0) +800085d8: f59ff06f j 80008530 <__d2b+0xa0> +800085dc: 800146b7 lui a3,0x80014 +800085e0: 80014537 lui a0,0x80014 +800085e4: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800085e8: 00000613 li a2,0 +800085ec: 30a00593 li a1,778 +800085f0: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800085f4: 798010ef jal ra,80009d8c <__assert_func> -80008568 <_mprec_log10>: -80008568: ff010113 addi sp,sp,-16 -8000856c: 01212023 sw s2,0(sp) -80008570: 00112623 sw ra,12(sp) -80008574: 00812423 sw s0,8(sp) -80008578: 00912223 sw s1,4(sp) -8000857c: 01700793 li a5,23 -80008580: 00050913 mv s2,a0 -80008584: 04a7da63 bge a5,a0,800085d8 <_mprec_log10+0x70> -80008588: 80015737 lui a4,0x80015 -8000858c: a4072783 lw a5,-1472(a4) # 80014a40 <__stack_top+0x81014a40> -80008590: a4472583 lw a1,-1468(a4) -80008594: 80015737 lui a4,0x80015 -80008598: a4872403 lw s0,-1464(a4) # 80014a48 <__stack_top+0x81014a48> -8000859c: a4c72483 lw s1,-1460(a4) -800085a0: 00078513 mv a0,a5 -800085a4: 00040613 mv a2,s0 -800085a8: 00048693 mv a3,s1 -800085ac: 77c060ef jal ra,8000ed28 <__muldf3> -800085b0: fff90913 addi s2,s2,-1 -800085b4: 00050793 mv a5,a0 -800085b8: fe0914e3 bnez s2,800085a0 <_mprec_log10+0x38> -800085bc: 00c12083 lw ra,12(sp) -800085c0: 00812403 lw s0,8(sp) -800085c4: 00412483 lw s1,4(sp) -800085c8: 00012903 lw s2,0(sp) -800085cc: 00078513 mv a0,a5 -800085d0: 01010113 addi sp,sp,16 -800085d4: 00008067 ret -800085d8: 800147b7 lui a5,0x80014 -800085dc: 00351913 slli s2,a0,0x3 -800085e0: 88078793 addi a5,a5,-1920 # 80013880 <__stack_top+0x81013880> -800085e4: 01278933 add s2,a5,s2 -800085e8: 01092783 lw a5,16(s2) -800085ec: 00c12083 lw ra,12(sp) -800085f0: 00812403 lw s0,8(sp) -800085f4: 01492583 lw a1,20(s2) -800085f8: 00412483 lw s1,4(sp) -800085fc: 00012903 lw s2,0(sp) -80008600: 00078513 mv a0,a5 -80008604: 01010113 addi sp,sp,16 -80008608: 00008067 ret +800085f8 <__ratio>: +800085f8: fd010113 addi sp,sp,-48 +800085fc: 03212023 sw s2,32(sp) +80008600: 00058913 mv s2,a1 +80008604: 00810593 addi a1,sp,8 +80008608: 02112623 sw ra,44(sp) +8000860c: 02812423 sw s0,40(sp) +80008610: 02912223 sw s1,36(sp) +80008614: 01312e23 sw s3,28(sp) +80008618: 00050993 mv s3,a0 +8000861c: d5dff0ef jal ra,80008378 <__b2d> +80008620: 00050493 mv s1,a0 +80008624: 00058413 mv s0,a1 +80008628: 00090513 mv a0,s2 +8000862c: 00c10593 addi a1,sp,12 +80008630: d49ff0ef jal ra,80008378 <__b2d> +80008634: 01092783 lw a5,16(s2) +80008638: 0109a703 lw a4,16(s3) +8000863c: 00c12683 lw a3,12(sp) +80008640: 40f70733 sub a4,a4,a5 +80008644: 00812783 lw a5,8(sp) +80008648: 00571713 slli a4,a4,0x5 +8000864c: 40d787b3 sub a5,a5,a3 +80008650: 00f707b3 add a5,a4,a5 +80008654: 00050693 mv a3,a0 +80008658: 02f05e63 blez a5,80008694 <__ratio+0x9c> +8000865c: 01479793 slli a5,a5,0x14 +80008660: 00878433 add s0,a5,s0 +80008664: 00068613 mv a2,a3 +80008668: 00048513 mv a0,s1 +8000866c: 00058693 mv a3,a1 +80008670: 00040593 mv a1,s0 +80008674: 72d050ef jal ra,8000e5a0 <__divdf3> +80008678: 02c12083 lw ra,44(sp) +8000867c: 02812403 lw s0,40(sp) +80008680: 02412483 lw s1,36(sp) +80008684: 02012903 lw s2,32(sp) +80008688: 01c12983 lw s3,28(sp) +8000868c: 03010113 addi sp,sp,48 +80008690: 00008067 ret +80008694: 01479713 slli a4,a5,0x14 +80008698: 40e585b3 sub a1,a1,a4 +8000869c: fc9ff06f j 80008664 <__ratio+0x6c> -8000860c <__copybits>: -8000860c: 01062683 lw a3,16(a2) -80008610: fff58593 addi a1,a1,-1 -80008614: 4055d593 srai a1,a1,0x5 -80008618: 00158593 addi a1,a1,1 -8000861c: 01460793 addi a5,a2,20 -80008620: 00269693 slli a3,a3,0x2 -80008624: 00259593 slli a1,a1,0x2 -80008628: 00d786b3 add a3,a5,a3 -8000862c: 00b505b3 add a1,a0,a1 -80008630: 02d7f863 bgeu a5,a3,80008660 <__copybits+0x54> -80008634: 00050713 mv a4,a0 -80008638: 0007a803 lw a6,0(a5) -8000863c: 00478793 addi a5,a5,4 -80008640: 00470713 addi a4,a4,4 -80008644: ff072e23 sw a6,-4(a4) -80008648: fed7e8e3 bltu a5,a3,80008638 <__copybits+0x2c> -8000864c: 40c687b3 sub a5,a3,a2 -80008650: feb78793 addi a5,a5,-21 -80008654: ffc7f793 andi a5,a5,-4 -80008658: 00478793 addi a5,a5,4 -8000865c: 00f50533 add a0,a0,a5 -80008660: 00b57863 bgeu a0,a1,80008670 <__copybits+0x64> -80008664: 00450513 addi a0,a0,4 -80008668: fe052e23 sw zero,-4(a0) -8000866c: feb56ce3 bltu a0,a1,80008664 <__copybits+0x58> -80008670: 00008067 ret +800086a0 <_mprec_log10>: +800086a0: ff010113 addi sp,sp,-16 +800086a4: 01212023 sw s2,0(sp) +800086a8: 00112623 sw ra,12(sp) +800086ac: 00812423 sw s0,8(sp) +800086b0: 00912223 sw s1,4(sp) +800086b4: 01700793 li a5,23 +800086b8: 00050913 mv s2,a0 +800086bc: 04a7da63 bge a5,a0,80008710 <_mprec_log10+0x70> +800086c0: 80016737 lui a4,0x80016 +800086c4: a7872783 lw a5,-1416(a4) # 80015a78 <__stack_top+0x81015a78> +800086c8: a7c72583 lw a1,-1412(a4) +800086cc: 80016737 lui a4,0x80016 +800086d0: a8072403 lw s0,-1408(a4) # 80015a80 <__stack_top+0x81015a80> +800086d4: a8472483 lw s1,-1404(a4) +800086d8: 00078513 mv a0,a5 +800086dc: 00040613 mv a2,s0 +800086e0: 00048693 mv a3,s1 +800086e4: 77c060ef jal ra,8000ee60 <__muldf3> +800086e8: fff90913 addi s2,s2,-1 +800086ec: 00050793 mv a5,a0 +800086f0: fe0914e3 bnez s2,800086d8 <_mprec_log10+0x38> +800086f4: 00c12083 lw ra,12(sp) +800086f8: 00812403 lw s0,8(sp) +800086fc: 00412483 lw s1,4(sp) +80008700: 00012903 lw s2,0(sp) +80008704: 00078513 mv a0,a5 +80008708: 01010113 addi sp,sp,16 +8000870c: 00008067 ret +80008710: 800147b7 lui a5,0x80014 +80008714: 00351913 slli s2,a0,0x3 +80008718: 9b878793 addi a5,a5,-1608 # 800139b8 <__stack_top+0x810139b8> +8000871c: 01278933 add s2,a5,s2 +80008720: 01092783 lw a5,16(s2) +80008724: 00c12083 lw ra,12(sp) +80008728: 00812403 lw s0,8(sp) +8000872c: 01492583 lw a1,20(s2) +80008730: 00412483 lw s1,4(sp) +80008734: 00012903 lw s2,0(sp) +80008738: 00078513 mv a0,a5 +8000873c: 01010113 addi sp,sp,16 +80008740: 00008067 ret -80008674 <__any_on>: -80008674: 01052703 lw a4,16(a0) -80008678: 4055d613 srai a2,a1,0x5 -8000867c: 01450693 addi a3,a0,20 -80008680: 02c75263 bge a4,a2,800086a4 <__any_on+0x30> -80008684: 00271793 slli a5,a4,0x2 -80008688: 00f687b3 add a5,a3,a5 -8000868c: 04f6f263 bgeu a3,a5,800086d0 <__any_on+0x5c> -80008690: ffc7a703 lw a4,-4(a5) -80008694: ffc78793 addi a5,a5,-4 -80008698: fe070ae3 beqz a4,8000868c <__any_on+0x18> -8000869c: 00100513 li a0,1 -800086a0: 00008067 ret -800086a4: 00261793 slli a5,a2,0x2 -800086a8: 00f687b3 add a5,a3,a5 -800086ac: fee650e3 bge a2,a4,8000868c <__any_on+0x18> -800086b0: 01f5f593 andi a1,a1,31 -800086b4: fc058ce3 beqz a1,8000868c <__any_on+0x18> -800086b8: 0007a603 lw a2,0(a5) -800086bc: 00100513 li a0,1 -800086c0: 00b65733 srl a4,a2,a1 -800086c4: 00b715b3 sll a1,a4,a1 -800086c8: fcb602e3 beq a2,a1,8000868c <__any_on+0x18> -800086cc: 00008067 ret -800086d0: 00000513 li a0,0 -800086d4: 00008067 ret +80008744 <__copybits>: +80008744: 01062683 lw a3,16(a2) +80008748: fff58593 addi a1,a1,-1 +8000874c: 4055d593 srai a1,a1,0x5 +80008750: 00158593 addi a1,a1,1 +80008754: 01460793 addi a5,a2,20 +80008758: 00269693 slli a3,a3,0x2 +8000875c: 00259593 slli a1,a1,0x2 +80008760: 00d786b3 add a3,a5,a3 +80008764: 00b505b3 add a1,a0,a1 +80008768: 02d7f863 bgeu a5,a3,80008798 <__copybits+0x54> +8000876c: 00050713 mv a4,a0 +80008770: 0007a803 lw a6,0(a5) +80008774: 00478793 addi a5,a5,4 +80008778: 00470713 addi a4,a4,4 +8000877c: ff072e23 sw a6,-4(a4) +80008780: fed7e8e3 bltu a5,a3,80008770 <__copybits+0x2c> +80008784: 40c687b3 sub a5,a3,a2 +80008788: feb78793 addi a5,a5,-21 +8000878c: ffc7f793 andi a5,a5,-4 +80008790: 00478793 addi a5,a5,4 +80008794: 00f50533 add a0,a0,a5 +80008798: 00b57863 bgeu a0,a1,800087a8 <__copybits+0x64> +8000879c: 00450513 addi a0,a0,4 +800087a0: fe052e23 sw zero,-4(a0) +800087a4: feb56ce3 bltu a0,a1,8000879c <__copybits+0x58> +800087a8: 00008067 ret -800086d8 : -800086d8: ff010113 addi sp,sp,-16 -800086dc: 00912223 sw s1,4(sp) -800086e0: 800004b7 lui s1,0x80000 -800086e4: 00812423 sw s0,8(sp) -800086e8: 00112623 sw ra,12(sp) -800086ec: fff4c493 not s1,s1 -800086f0: 00060413 mv s0,a2 -800086f4: 00062023 sw zero,0(a2) -800086f8: 00b4f6b3 and a3,s1,a1 -800086fc: 7ff00637 lui a2,0x7ff00 -80008700: 00058793 mv a5,a1 -80008704: 00050713 mv a4,a0 -80008708: 06c6d063 bge a3,a2,80008768 -8000870c: 00a6e8b3 or a7,a3,a0 -80008710: 04088c63 beqz a7,80008768 -80008714: 00c5f633 and a2,a1,a2 -80008718: 00058813 mv a6,a1 -8000871c: 00000893 li a7,0 -80008720: 02061263 bnez a2,80008744 -80008724: 800157b7 lui a5,0x80015 -80008728: a547a683 lw a3,-1452(a5) # 80014a54 <__stack_top+0x81014a54> -8000872c: a507a603 lw a2,-1456(a5) -80008730: 5f8060ef jal ra,8000ed28 <__muldf3> -80008734: 00050713 mv a4,a0 -80008738: 00058813 mv a6,a1 -8000873c: 00b4f6b3 and a3,s1,a1 -80008740: fca00893 li a7,-54 -80008744: 4146d693 srai a3,a3,0x14 -80008748: 801007b7 lui a5,0x80100 -8000874c: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -80008750: c0268693 addi a3,a3,-1022 -80008754: 00f87833 and a6,a6,a5 -80008758: 011686b3 add a3,a3,a7 -8000875c: 3fe007b7 lui a5,0x3fe00 -80008760: 00f867b3 or a5,a6,a5 -80008764: 00d42023 sw a3,0(s0) -80008768: 00c12083 lw ra,12(sp) -8000876c: 00812403 lw s0,8(sp) -80008770: 00412483 lw s1,4(sp) -80008774: 00070513 mv a0,a4 -80008778: 00078593 mv a1,a5 -8000877c: 01010113 addi sp,sp,16 -80008780: 00008067 ret +800087ac <__any_on>: +800087ac: 01052703 lw a4,16(a0) +800087b0: 4055d613 srai a2,a1,0x5 +800087b4: 01450693 addi a3,a0,20 +800087b8: 02c75263 bge a4,a2,800087dc <__any_on+0x30> +800087bc: 00271793 slli a5,a4,0x2 +800087c0: 00f687b3 add a5,a3,a5 +800087c4: 04f6f263 bgeu a3,a5,80008808 <__any_on+0x5c> +800087c8: ffc7a703 lw a4,-4(a5) +800087cc: ffc78793 addi a5,a5,-4 +800087d0: fe070ae3 beqz a4,800087c4 <__any_on+0x18> +800087d4: 00100513 li a0,1 +800087d8: 00008067 ret +800087dc: 00261793 slli a5,a2,0x2 +800087e0: 00f687b3 add a5,a3,a5 +800087e4: fee650e3 bge a2,a4,800087c4 <__any_on+0x18> +800087e8: 01f5f593 andi a1,a1,31 +800087ec: fc058ce3 beqz a1,800087c4 <__any_on+0x18> +800087f0: 0007a603 lw a2,0(a5) +800087f4: 00100513 li a0,1 +800087f8: 00b65733 srl a4,a2,a1 +800087fc: 00b715b3 sll a1,a4,a1 +80008800: fcb602e3 beq a2,a1,800087c4 <__any_on+0x18> +80008804: 00008067 ret +80008808: 00000513 li a0,0 +8000880c: 00008067 ret -80008784 <_sbrk_r>: -80008784: ff010113 addi sp,sp,-16 -80008788: 00812423 sw s0,8(sp) -8000878c: 00912223 sw s1,4(sp) -80008790: 00050413 mv s0,a0 -80008794: 800154b7 lui s1,0x80015 -80008798: 00058513 mv a0,a1 -8000879c: 00112623 sw ra,12(sp) -800087a0: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -800087a4: 2ec050ef jal ra,8000da90 <_sbrk> -800087a8: fff00793 li a5,-1 -800087ac: 00f50c63 beq a0,a5,800087c4 <_sbrk_r+0x40> -800087b0: 00c12083 lw ra,12(sp) -800087b4: 00812403 lw s0,8(sp) -800087b8: 00412483 lw s1,4(sp) -800087bc: 01010113 addi sp,sp,16 -800087c0: 00008067 ret -800087c4: b404a783 lw a5,-1216(s1) -800087c8: fe0784e3 beqz a5,800087b0 <_sbrk_r+0x2c> -800087cc: 00c12083 lw ra,12(sp) -800087d0: 00f42023 sw a5,0(s0) -800087d4: 00812403 lw s0,8(sp) -800087d8: 00412483 lw s1,4(sp) -800087dc: 01010113 addi sp,sp,16 -800087e0: 00008067 ret +80008810 : +80008810: ff010113 addi sp,sp,-16 +80008814: 00912223 sw s1,4(sp) +80008818: 800004b7 lui s1,0x80000 +8000881c: 00812423 sw s0,8(sp) +80008820: 00112623 sw ra,12(sp) +80008824: fff4c493 not s1,s1 +80008828: 00060413 mv s0,a2 +8000882c: 00062023 sw zero,0(a2) +80008830: 00b4f6b3 and a3,s1,a1 +80008834: 7ff00637 lui a2,0x7ff00 +80008838: 00058793 mv a5,a1 +8000883c: 00050713 mv a4,a0 +80008840: 06c6d063 bge a3,a2,800088a0 +80008844: 00a6e8b3 or a7,a3,a0 +80008848: 04088c63 beqz a7,800088a0 +8000884c: 00c5f633 and a2,a1,a2 +80008850: 00058813 mv a6,a1 +80008854: 00000893 li a7,0 +80008858: 02061263 bnez a2,8000887c +8000885c: 800167b7 lui a5,0x80016 +80008860: a8c7a683 lw a3,-1396(a5) # 80015a8c <__stack_top+0x81015a8c> +80008864: a887a603 lw a2,-1400(a5) +80008868: 5f8060ef jal ra,8000ee60 <__muldf3> +8000886c: 00050713 mv a4,a0 +80008870: 00058813 mv a6,a1 +80008874: 00b4f6b3 and a3,s1,a1 +80008878: fca00893 li a7,-54 +8000887c: 4146d693 srai a3,a3,0x14 +80008880: 801007b7 lui a5,0x80100 +80008884: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +80008888: c0268693 addi a3,a3,-1022 +8000888c: 00f87833 and a6,a6,a5 +80008890: 011686b3 add a3,a3,a7 +80008894: 3fe007b7 lui a5,0x3fe00 +80008898: 00f867b3 or a5,a6,a5 +8000889c: 00d42023 sw a3,0(s0) +800088a0: 00c12083 lw ra,12(sp) +800088a4: 00812403 lw s0,8(sp) +800088a8: 00412483 lw s1,4(sp) +800088ac: 00070513 mv a0,a4 +800088b0: 00078593 mv a1,a5 +800088b4: 01010113 addi sp,sp,16 +800088b8: 00008067 ret -800087e4 <_sprintf_r>: -800087e4: f6010113 addi sp,sp,-160 -800087e8: 08c10e93 addi t4,sp,140 -800087ec: 08f12a23 sw a5,148(sp) -800087f0: 80000337 lui t1,0x80000 -800087f4: ffff07b7 lui a5,0xffff0 -800087f8: 00058e13 mv t3,a1 -800087fc: fff34313 not t1,t1 -80008800: 08d12623 sw a3,140(sp) -80008804: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -80008808: 00810593 addi a1,sp,8 -8000880c: 000e8693 mv a3,t4 -80008810: 06112e23 sw ra,124(sp) -80008814: 00f12a23 sw a5,20(sp) -80008818: 08e12823 sw a4,144(sp) -8000881c: 09012c23 sw a6,152(sp) -80008820: 09112e23 sw a7,156(sp) -80008824: 01c12423 sw t3,8(sp) -80008828: 01c12c23 sw t3,24(sp) -8000882c: 00612e23 sw t1,28(sp) -80008830: 00612823 sw t1,16(sp) -80008834: 01d12223 sw t4,4(sp) -80008838: 9ddf80ef jal ra,80001214 <_svfprintf_r> -8000883c: 00812783 lw a5,8(sp) -80008840: 00078023 sb zero,0(a5) -80008844: 07c12083 lw ra,124(sp) -80008848: 0a010113 addi sp,sp,160 -8000884c: 00008067 ret +800088bc <_sbrk_r>: +800088bc: ff010113 addi sp,sp,-16 +800088c0: 00812423 sw s0,8(sp) +800088c4: 00912223 sw s1,4(sp) +800088c8: 00050413 mv s0,a0 +800088cc: 800164b7 lui s1,0x80016 +800088d0: 00058513 mv a0,a1 +800088d4: 00112623 sw ra,12(sp) +800088d8: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +800088dc: 2ec050ef jal ra,8000dbc8 <_sbrk> +800088e0: fff00793 li a5,-1 +800088e4: 00f50c63 beq a0,a5,800088fc <_sbrk_r+0x40> +800088e8: 00c12083 lw ra,12(sp) +800088ec: 00812403 lw s0,8(sp) +800088f0: 00412483 lw s1,4(sp) +800088f4: 01010113 addi sp,sp,16 +800088f8: 00008067 ret +800088fc: b784a783 lw a5,-1160(s1) +80008900: fe0784e3 beqz a5,800088e8 <_sbrk_r+0x2c> +80008904: 00c12083 lw ra,12(sp) +80008908: 00f42023 sw a5,0(s0) +8000890c: 00812403 lw s0,8(sp) +80008910: 00412483 lw s1,4(sp) +80008914: 01010113 addi sp,sp,16 +80008918: 00008067 ret -80008850 : -80008850: 00050e13 mv t3,a0 -80008854: 80015537 lui a0,0x80015 -80008858: f6010113 addi sp,sp,-160 -8000885c: a5c52503 lw a0,-1444(a0) # 80014a5c <__stack_top+0x81014a5c> -80008860: 08810e93 addi t4,sp,136 -80008864: 08f12a23 sw a5,148(sp) -80008868: 80000337 lui t1,0x80000 -8000886c: ffff07b7 lui a5,0xffff0 -80008870: fff34313 not t1,t1 -80008874: 08c12423 sw a2,136(sp) -80008878: 08d12623 sw a3,140(sp) -8000887c: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -80008880: 00058613 mv a2,a1 -80008884: 000e8693 mv a3,t4 -80008888: 00810593 addi a1,sp,8 -8000888c: 06112e23 sw ra,124(sp) -80008890: 00f12a23 sw a5,20(sp) -80008894: 08e12823 sw a4,144(sp) -80008898: 09012c23 sw a6,152(sp) -8000889c: 09112e23 sw a7,156(sp) -800088a0: 01c12423 sw t3,8(sp) -800088a4: 01c12c23 sw t3,24(sp) -800088a8: 00612e23 sw t1,28(sp) -800088ac: 00612823 sw t1,16(sp) -800088b0: 01d12223 sw t4,4(sp) -800088b4: 961f80ef jal ra,80001214 <_svfprintf_r> -800088b8: 00812783 lw a5,8(sp) -800088bc: 00078023 sb zero,0(a5) -800088c0: 07c12083 lw ra,124(sp) -800088c4: 0a010113 addi sp,sp,160 -800088c8: 00008067 ret +8000891c <_sprintf_r>: +8000891c: f6010113 addi sp,sp,-160 +80008920: 08c10e93 addi t4,sp,140 +80008924: 08f12a23 sw a5,148(sp) +80008928: 80000337 lui t1,0x80000 +8000892c: ffff07b7 lui a5,0xffff0 +80008930: 00058e13 mv t3,a1 +80008934: fff34313 not t1,t1 +80008938: 08d12623 sw a3,140(sp) +8000893c: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +80008940: 00810593 addi a1,sp,8 +80008944: 000e8693 mv a3,t4 +80008948: 06112e23 sw ra,124(sp) +8000894c: 00f12a23 sw a5,20(sp) +80008950: 08e12823 sw a4,144(sp) +80008954: 09012c23 sw a6,152(sp) +80008958: 09112e23 sw a7,156(sp) +8000895c: 01c12423 sw t3,8(sp) +80008960: 01c12c23 sw t3,24(sp) +80008964: 00612e23 sw t1,28(sp) +80008968: 00612823 sw t1,16(sp) +8000896c: 01d12223 sw t4,4(sp) +80008970: 9ddf80ef jal ra,8000134c <_svfprintf_r> +80008974: 00812783 lw a5,8(sp) +80008978: 00078023 sb zero,0(a5) +8000897c: 07c12083 lw ra,124(sp) +80008980: 0a010113 addi sp,sp,160 +80008984: 00008067 ret -800088cc : -800088cc: 00b567b3 or a5,a0,a1 -800088d0: 0037f793 andi a5,a5,3 -800088d4: 08079263 bnez a5,80008958 -800088d8: 0005a703 lw a4,0(a1) -800088dc: 7f7f86b7 lui a3,0x7f7f8 -800088e0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -800088e4: 00d777b3 and a5,a4,a3 -800088e8: 00d787b3 add a5,a5,a3 -800088ec: 00e7e7b3 or a5,a5,a4 -800088f0: 00d7e7b3 or a5,a5,a3 -800088f4: fff00613 li a2,-1 -800088f8: 06c79e63 bne a5,a2,80008974 -800088fc: 00050613 mv a2,a0 -80008900: fff00813 li a6,-1 -80008904: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -80008908: 0045a703 lw a4,4(a1) -8000890c: 00458593 addi a1,a1,4 -80008910: 00460613 addi a2,a2,4 -80008914: 00d777b3 and a5,a4,a3 -80008918: 00d787b3 add a5,a5,a3 -8000891c: 00e7e7b3 or a5,a5,a4 -80008920: 00d7e7b3 or a5,a5,a3 -80008924: ff0780e3 beq a5,a6,80008904 -80008928: 0005c783 lbu a5,0(a1) -8000892c: 0015c703 lbu a4,1(a1) -80008930: 0025c683 lbu a3,2(a1) -80008934: 00f60023 sb a5,0(a2) -80008938: 00078a63 beqz a5,8000894c -8000893c: 00e600a3 sb a4,1(a2) -80008940: 00070663 beqz a4,8000894c -80008944: 00d60123 sb a3,2(a2) -80008948: 00069463 bnez a3,80008950 -8000894c: 00008067 ret -80008950: 000601a3 sb zero,3(a2) -80008954: 00008067 ret -80008958: 00050793 mv a5,a0 -8000895c: 0005c703 lbu a4,0(a1) -80008960: 00178793 addi a5,a5,1 -80008964: 00158593 addi a1,a1,1 -80008968: fee78fa3 sb a4,-1(a5) -8000896c: fe0718e3 bnez a4,8000895c -80008970: 00008067 ret -80008974: 00050613 mv a2,a0 -80008978: fb1ff06f j 80008928 +80008988 : +80008988: 00050e13 mv t3,a0 +8000898c: 80016537 lui a0,0x80016 +80008990: f6010113 addi sp,sp,-160 +80008994: a9452503 lw a0,-1388(a0) # 80015a94 <__stack_top+0x81015a94> +80008998: 08810e93 addi t4,sp,136 +8000899c: 08f12a23 sw a5,148(sp) +800089a0: 80000337 lui t1,0x80000 +800089a4: ffff07b7 lui a5,0xffff0 +800089a8: fff34313 not t1,t1 +800089ac: 08c12423 sw a2,136(sp) +800089b0: 08d12623 sw a3,140(sp) +800089b4: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800089b8: 00058613 mv a2,a1 +800089bc: 000e8693 mv a3,t4 +800089c0: 00810593 addi a1,sp,8 +800089c4: 06112e23 sw ra,124(sp) +800089c8: 00f12a23 sw a5,20(sp) +800089cc: 08e12823 sw a4,144(sp) +800089d0: 09012c23 sw a6,152(sp) +800089d4: 09112e23 sw a7,156(sp) +800089d8: 01c12423 sw t3,8(sp) +800089dc: 01c12c23 sw t3,24(sp) +800089e0: 00612e23 sw t1,28(sp) +800089e4: 00612823 sw t1,16(sp) +800089e8: 01d12223 sw t4,4(sp) +800089ec: 961f80ef jal ra,8000134c <_svfprintf_r> +800089f0: 00812783 lw a5,8(sp) +800089f4: 00078023 sb zero,0(a5) +800089f8: 07c12083 lw ra,124(sp) +800089fc: 0a010113 addi sp,sp,160 +80008a00: 00008067 ret -8000897c : -8000897c: 00357793 andi a5,a0,3 -80008980: 00050713 mv a4,a0 -80008984: 04079c63 bnez a5,800089dc -80008988: 7f7f86b7 lui a3,0x7f7f8 -8000898c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -80008990: fff00593 li a1,-1 -80008994: 00072603 lw a2,0(a4) -80008998: 00470713 addi a4,a4,4 -8000899c: 00d677b3 and a5,a2,a3 -800089a0: 00d787b3 add a5,a5,a3 -800089a4: 00c7e7b3 or a5,a5,a2 -800089a8: 00d7e7b3 or a5,a5,a3 -800089ac: feb784e3 beq a5,a1,80008994 -800089b0: ffc74683 lbu a3,-4(a4) -800089b4: ffd74603 lbu a2,-3(a4) -800089b8: ffe74783 lbu a5,-2(a4) -800089bc: 40a70733 sub a4,a4,a0 -800089c0: 04068063 beqz a3,80008a00 -800089c4: 02060a63 beqz a2,800089f8 -800089c8: 00f03533 snez a0,a5 -800089cc: 00e50533 add a0,a0,a4 -800089d0: ffe50513 addi a0,a0,-2 -800089d4: 00008067 ret -800089d8: fa0688e3 beqz a3,80008988 -800089dc: 00074783 lbu a5,0(a4) -800089e0: 00170713 addi a4,a4,1 -800089e4: 00377693 andi a3,a4,3 -800089e8: fe0798e3 bnez a5,800089d8 -800089ec: 40a70733 sub a4,a4,a0 -800089f0: fff70513 addi a0,a4,-1 -800089f4: 00008067 ret -800089f8: ffd70513 addi a0,a4,-3 -800089fc: 00008067 ret -80008a00: ffc70513 addi a0,a4,-4 -80008a04: 00008067 ret - -80008a08 : -80008a08: 00a5e7b3 or a5,a1,a0 -80008a0c: 0037f793 andi a5,a5,3 -80008a10: 00050713 mv a4,a0 -80008a14: 06079863 bnez a5,80008a84 -80008a18: 00300793 li a5,3 -80008a1c: 06c7f463 bgeu a5,a2,80008a84 -80008a20: feff0337 lui t1,0xfeff0 -80008a24: 808088b7 lui a7,0x80808 -80008a28: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -80008a2c: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -80008a30: 00300e13 li t3,3 -80008a34: 0005a683 lw a3,0(a1) -80008a38: 006687b3 add a5,a3,t1 -80008a3c: fff6c813 not a6,a3 -80008a40: 0107f7b3 and a5,a5,a6 -80008a44: 0117f7b3 and a5,a5,a7 -80008a48: 02079e63 bnez a5,80008a84 -80008a4c: 00d72023 sw a3,0(a4) -80008a50: ffc60613 addi a2,a2,-4 -80008a54: 00470713 addi a4,a4,4 -80008a58: 00458593 addi a1,a1,4 -80008a5c: fcce6ce3 bltu t3,a2,80008a34 -80008a60: 00158593 addi a1,a1,1 -80008a64: 00170793 addi a5,a4,1 -80008a68: 02060463 beqz a2,80008a90 -80008a6c: fff5c683 lbu a3,-1(a1) -80008a70: fff60813 addi a6,a2,-1 -80008a74: fed78fa3 sb a3,-1(a5) -80008a78: 00068e63 beqz a3,80008a94 -80008a7c: 00078713 mv a4,a5 -80008a80: 00080613 mv a2,a6 -80008a84: 00158593 addi a1,a1,1 -80008a88: 00170793 addi a5,a4,1 -80008a8c: fe0610e3 bnez a2,80008a6c -80008a90: 00008067 ret -80008a94: 00c70633 add a2,a4,a2 -80008a98: 00080a63 beqz a6,80008aac -80008a9c: 00178793 addi a5,a5,1 -80008aa0: fe078fa3 sb zero,-1(a5) -80008aa4: fec79ce3 bne a5,a2,80008a9c +80008a04 : +80008a04: 00b567b3 or a5,a0,a1 +80008a08: 0037f793 andi a5,a5,3 +80008a0c: 08079263 bnez a5,80008a90 +80008a10: 0005a703 lw a4,0(a1) +80008a14: 7f7f86b7 lui a3,0x7f7f8 +80008a18: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008a1c: 00d777b3 and a5,a4,a3 +80008a20: 00d787b3 add a5,a5,a3 +80008a24: 00e7e7b3 or a5,a5,a4 +80008a28: 00d7e7b3 or a5,a5,a3 +80008a2c: fff00613 li a2,-1 +80008a30: 06c79e63 bne a5,a2,80008aac +80008a34: 00050613 mv a2,a0 +80008a38: fff00813 li a6,-1 +80008a3c: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +80008a40: 0045a703 lw a4,4(a1) +80008a44: 00458593 addi a1,a1,4 +80008a48: 00460613 addi a2,a2,4 +80008a4c: 00d777b3 and a5,a4,a3 +80008a50: 00d787b3 add a5,a5,a3 +80008a54: 00e7e7b3 or a5,a5,a4 +80008a58: 00d7e7b3 or a5,a5,a3 +80008a5c: ff0780e3 beq a5,a6,80008a3c +80008a60: 0005c783 lbu a5,0(a1) +80008a64: 0015c703 lbu a4,1(a1) +80008a68: 0025c683 lbu a3,2(a1) +80008a6c: 00f60023 sb a5,0(a2) +80008a70: 00078a63 beqz a5,80008a84 +80008a74: 00e600a3 sb a4,1(a2) +80008a78: 00070663 beqz a4,80008a84 +80008a7c: 00d60123 sb a3,2(a2) +80008a80: 00069463 bnez a3,80008a88 +80008a84: 00008067 ret +80008a88: 000601a3 sb zero,3(a2) +80008a8c: 00008067 ret +80008a90: 00050793 mv a5,a0 +80008a94: 0005c703 lbu a4,0(a1) +80008a98: 00178793 addi a5,a5,1 +80008a9c: 00158593 addi a1,a1,1 +80008aa0: fee78fa3 sb a4,-1(a5) +80008aa4: fe0718e3 bnez a4,80008a94 80008aa8: 00008067 ret -80008aac: 00008067 ret +80008aac: 00050613 mv a2,a0 +80008ab0: fb1ff06f j 80008a60 -80008ab0 <__ssprint_r>: -80008ab0: 00862783 lw a5,8(a2) -80008ab4: fd010113 addi sp,sp,-48 -80008ab8: 01512a23 sw s5,20(sp) -80008abc: 02112623 sw ra,44(sp) -80008ac0: 02812423 sw s0,40(sp) -80008ac4: 02912223 sw s1,36(sp) -80008ac8: 03212023 sw s2,32(sp) -80008acc: 01312e23 sw s3,28(sp) -80008ad0: 01412c23 sw s4,24(sp) -80008ad4: 01612823 sw s6,16(sp) -80008ad8: 01712623 sw s7,12(sp) -80008adc: 01812423 sw s8,8(sp) -80008ae0: 00060a93 mv s5,a2 -80008ae4: 14078863 beqz a5,80008c34 <__ssprint_r+0x184> -80008ae8: 00050b13 mv s6,a0 -80008aec: 00062983 lw s3,0(a2) -80008af0: 0005a503 lw a0,0(a1) -80008af4: 0085a483 lw s1,8(a1) -80008af8: 00058413 mv s0,a1 -80008afc: 0d40006f j 80008bd0 <__ssprint_r+0x120> -80008b00: 00c45783 lhu a5,12(s0) -80008b04: 4807f713 andi a4,a5,1152 -80008b08: 08070a63 beqz a4,80008b9c <__ssprint_r+0xec> -80008b0c: 01442683 lw a3,20(s0) -80008b10: 01042583 lw a1,16(s0) -80008b14: 00190713 addi a4,s2,1 -80008b18: 00169493 slli s1,a3,0x1 -80008b1c: 00d486b3 add a3,s1,a3 -80008b20: 01f6d493 srli s1,a3,0x1f -80008b24: 40b50a33 sub s4,a0,a1 -80008b28: 00d484b3 add s1,s1,a3 -80008b2c: 4014d493 srai s1,s1,0x1 -80008b30: 01470733 add a4,a4,s4 -80008b34: 00048613 mv a2,s1 -80008b38: 00e4f663 bgeu s1,a4,80008b44 <__ssprint_r+0x94> -80008b3c: 00070493 mv s1,a4 -80008b40: 00070613 mv a2,a4 -80008b44: 4007f793 andi a5,a5,1024 -80008b48: 0a078663 beqz a5,80008bf4 <__ssprint_r+0x144> -80008b4c: 00060593 mv a1,a2 -80008b50: 000b0513 mv a0,s6 -80008b54: 99cfe0ef jal ra,80006cf0 <_malloc_r> -80008b58: 00050c13 mv s8,a0 -80008b5c: 0a050a63 beqz a0,80008c10 <__ssprint_r+0x160> -80008b60: 01042583 lw a1,16(s0) -80008b64: 000a0613 mv a2,s4 -80008b68: 3a4010ef jal ra,80009f0c -80008b6c: 00c45783 lhu a5,12(s0) -80008b70: b7f7f793 andi a5,a5,-1153 -80008b74: 0807e793 ori a5,a5,128 -80008b78: 00f41623 sh a5,12(s0) -80008b7c: 014c0533 add a0,s8,s4 -80008b80: 41448a33 sub s4,s1,s4 -80008b84: 00942a23 sw s1,20(s0) -80008b88: 01442423 sw s4,8(s0) -80008b8c: 01842823 sw s8,16(s0) -80008b90: 00a42023 sw a0,0(s0) -80008b94: 00090493 mv s1,s2 -80008b98: 00090a13 mv s4,s2 -80008b9c: 000a0613 mv a2,s4 -80008ba0: 000b8593 mv a1,s7 -80008ba4: 484010ef jal ra,8000a028 -80008ba8: 00842703 lw a4,8(s0) -80008bac: 00042503 lw a0,0(s0) -80008bb0: 008aa783 lw a5,8(s5) -80008bb4: 409704b3 sub s1,a4,s1 -80008bb8: 01450533 add a0,a0,s4 -80008bbc: 00942423 sw s1,8(s0) -80008bc0: 00a42023 sw a0,0(s0) -80008bc4: 41278933 sub s2,a5,s2 -80008bc8: 012aa423 sw s2,8(s5) -80008bcc: 06090463 beqz s2,80008c34 <__ssprint_r+0x184> -80008bd0: 0049a903 lw s2,4(s3) -80008bd4: 0009ab83 lw s7,0(s3) -80008bd8: 00048a13 mv s4,s1 -80008bdc: 00898993 addi s3,s3,8 -80008be0: fe0908e3 beqz s2,80008bd0 <__ssprint_r+0x120> -80008be4: f0997ee3 bgeu s2,s1,80008b00 <__ssprint_r+0x50> -80008be8: 00090493 mv s1,s2 -80008bec: 00090a13 mv s4,s2 -80008bf0: fadff06f j 80008b9c <__ssprint_r+0xec> -80008bf4: 000b0513 mv a0,s6 -80008bf8: 550010ef jal ra,8000a148 <_realloc_r> -80008bfc: 00050c13 mv s8,a0 -80008c00: f6051ee3 bnez a0,80008b7c <__ssprint_r+0xcc> -80008c04: 01042583 lw a1,16(s0) -80008c08: 000b0513 mv a0,s6 -80008c0c: a10fb0ef jal ra,80003e1c <_free_r> -80008c10: 00c00793 li a5,12 -80008c14: 00fb2023 sw a5,0(s6) -80008c18: 00c45783 lhu a5,12(s0) -80008c1c: fff00513 li a0,-1 -80008c20: 0407e793 ori a5,a5,64 -80008c24: 00f41623 sh a5,12(s0) -80008c28: 000aa423 sw zero,8(s5) -80008c2c: 000aa223 sw zero,4(s5) -80008c30: 00c0006f j 80008c3c <__ssprint_r+0x18c> -80008c34: 000aa223 sw zero,4(s5) -80008c38: 00000513 li a0,0 -80008c3c: 02c12083 lw ra,44(sp) -80008c40: 02812403 lw s0,40(sp) -80008c44: 02412483 lw s1,36(sp) -80008c48: 02012903 lw s2,32(sp) -80008c4c: 01c12983 lw s3,28(sp) -80008c50: 01812a03 lw s4,24(sp) -80008c54: 01412a83 lw s5,20(sp) -80008c58: 01012b03 lw s6,16(sp) -80008c5c: 00c12b83 lw s7,12(sp) -80008c60: 00812c03 lw s8,8(sp) -80008c64: 03010113 addi sp,sp,48 -80008c68: 00008067 ret +80008ab4 : +80008ab4: 00357793 andi a5,a0,3 +80008ab8: 00050713 mv a4,a0 +80008abc: 04079c63 bnez a5,80008b14 +80008ac0: 7f7f86b7 lui a3,0x7f7f8 +80008ac4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008ac8: fff00593 li a1,-1 +80008acc: 00072603 lw a2,0(a4) +80008ad0: 00470713 addi a4,a4,4 +80008ad4: 00d677b3 and a5,a2,a3 +80008ad8: 00d787b3 add a5,a5,a3 +80008adc: 00c7e7b3 or a5,a5,a2 +80008ae0: 00d7e7b3 or a5,a5,a3 +80008ae4: feb784e3 beq a5,a1,80008acc +80008ae8: ffc74683 lbu a3,-4(a4) +80008aec: ffd74603 lbu a2,-3(a4) +80008af0: ffe74783 lbu a5,-2(a4) +80008af4: 40a70733 sub a4,a4,a0 +80008af8: 04068063 beqz a3,80008b38 +80008afc: 02060a63 beqz a2,80008b30 +80008b00: 00f03533 snez a0,a5 +80008b04: 00e50533 add a0,a0,a4 +80008b08: ffe50513 addi a0,a0,-2 +80008b0c: 00008067 ret +80008b10: fa0688e3 beqz a3,80008ac0 +80008b14: 00074783 lbu a5,0(a4) +80008b18: 00170713 addi a4,a4,1 +80008b1c: 00377693 andi a3,a4,3 +80008b20: fe0798e3 bnez a5,80008b10 +80008b24: 40a70733 sub a4,a4,a0 +80008b28: fff70513 addi a0,a4,-1 +80008b2c: 00008067 ret +80008b30: ffd70513 addi a0,a4,-3 +80008b34: 00008067 ret +80008b38: ffc70513 addi a0,a4,-4 +80008b3c: 00008067 ret -80008c6c <_svfiprintf_r>: -80008c6c: 00c5d783 lhu a5,12(a1) -80008c70: ed010113 addi sp,sp,-304 -80008c74: 11412c23 sw s4,280(sp) -80008c78: 11612823 sw s6,272(sp) -80008c7c: 11a12023 sw s10,256(sp) -80008c80: 12112623 sw ra,300(sp) -80008c84: 12812423 sw s0,296(sp) -80008c88: 12912223 sw s1,292(sp) -80008c8c: 13212023 sw s2,288(sp) -80008c90: 11312e23 sw s3,284(sp) -80008c94: 11512a23 sw s5,276(sp) -80008c98: 11712623 sw s7,268(sp) -80008c9c: 11812423 sw s8,264(sp) -80008ca0: 11912223 sw s9,260(sp) -80008ca4: 0fb12e23 sw s11,252(sp) -80008ca8: 0807f793 andi a5,a5,128 -80008cac: 00d12623 sw a3,12(sp) -80008cb0: 00058a13 mv s4,a1 -80008cb4: 00050b13 mv s6,a0 -80008cb8: 00060d13 mv s10,a2 -80008cbc: 00078663 beqz a5,80008cc8 <_svfiprintf_r+0x5c> -80008cc0: 0105a783 lw a5,16(a1) -80008cc4: 560786e3 beqz a5,80009a30 <_svfiprintf_r+0xdc4> -80008cc8: 800147b7 lui a5,0x80014 -80008ccc: 04c10a93 addi s5,sp,76 -80008cd0: 9a878793 addi a5,a5,-1624 # 800139a8 <__stack_top+0x810139a8> -80008cd4: 80014bb7 lui s7,0x80014 -80008cd8: 800144b7 lui s1,0x80014 -80008cdc: 05512023 sw s5,64(sp) -80008ce0: 04012423 sw zero,72(sp) -80008ce4: 04012223 sw zero,68(sp) -80008ce8: 000a8713 mv a4,s5 -80008cec: 00012823 sw zero,16(sp) -80008cf0: 02012223 sw zero,36(sp) -80008cf4: 02012423 sw zero,40(sp) -80008cf8: 02012623 sw zero,44(sp) -80008cfc: 00012423 sw zero,8(sp) -80008d00: 00f12a23 sw a5,20(sp) -80008d04: b14b8b93 addi s7,s7,-1260 # 80013b14 <__stack_top+0x81013b14> -80008d08: b2448493 addi s1,s1,-1244 # 80013b24 <__stack_top+0x81013b24> -80008d0c: 000d4783 lbu a5,0(s10) -80008d10: 20078063 beqz a5,80008f10 <_svfiprintf_r+0x2a4> -80008d14: 000d0413 mv s0,s10 -80008d18: 02500693 li a3,37 -80008d1c: 38d78663 beq a5,a3,800090a8 <_svfiprintf_r+0x43c> -80008d20: 00144783 lbu a5,1(s0) -80008d24: 00140413 addi s0,s0,1 -80008d28: fe079ae3 bnez a5,80008d1c <_svfiprintf_r+0xb0> -80008d2c: 41a40933 sub s2,s0,s10 -80008d30: 1fa40063 beq s0,s10,80008f10 <_svfiprintf_r+0x2a4> -80008d34: 04812683 lw a3,72(sp) -80008d38: 04412783 lw a5,68(sp) -80008d3c: 01a72023 sw s10,0(a4) -80008d40: 012686b3 add a3,a3,s2 -80008d44: 00178793 addi a5,a5,1 -80008d48: 01272223 sw s2,4(a4) -80008d4c: 04d12423 sw a3,72(sp) -80008d50: 04f12223 sw a5,68(sp) -80008d54: 00700693 li a3,7 -80008d58: 00870713 addi a4,a4,8 -80008d5c: 34f6ce63 blt a3,a5,800090b8 <_svfiprintf_r+0x44c> -80008d60: 00812683 lw a3,8(sp) -80008d64: 00044783 lbu a5,0(s0) -80008d68: 012686b3 add a3,a3,s2 -80008d6c: 00d12423 sw a3,8(sp) -80008d70: 1a078063 beqz a5,80008f10 <_svfiprintf_r+0x2a4> -80008d74: 00144683 lbu a3,1(s0) -80008d78: 00140d13 addi s10,s0,1 -80008d7c: 02010da3 sb zero,59(sp) -80008d80: fff00c93 li s9,-1 -80008d84: 00000413 li s0,0 -80008d88: 00000d93 li s11,0 -80008d8c: 05a00913 li s2,90 -80008d90: 00900c13 li s8,9 -80008d94: 02a00993 li s3,42 -80008d98: 001d0d13 addi s10,s10,1 -80008d9c: fe068793 addi a5,a3,-32 -80008da0: 04f96463 bltu s2,a5,80008de8 <_svfiprintf_r+0x17c> -80008da4: 01412603 lw a2,20(sp) -80008da8: 00279793 slli a5,a5,0x2 -80008dac: 00c787b3 add a5,a5,a2 -80008db0: 0007a783 lw a5,0(a5) -80008db4: 00078067 jr a5 -80008db8: 00000413 li s0,0 -80008dbc: fd068793 addi a5,a3,-48 -80008dc0: 000d4683 lbu a3,0(s10) -80008dc4: 00241593 slli a1,s0,0x2 -80008dc8: 00858433 add s0,a1,s0 -80008dcc: 00141413 slli s0,s0,0x1 -80008dd0: 00878433 add s0,a5,s0 -80008dd4: fd068793 addi a5,a3,-48 -80008dd8: 001d0d13 addi s10,s10,1 -80008ddc: fefc72e3 bgeu s8,a5,80008dc0 <_svfiprintf_r+0x154> -80008de0: fe068793 addi a5,a3,-32 -80008de4: fcf970e3 bgeu s2,a5,80008da4 <_svfiprintf_r+0x138> -80008de8: 12068463 beqz a3,80008f10 <_svfiprintf_r+0x2a4> -80008dec: 08d10623 sb a3,140(sp) -80008df0: 02010da3 sb zero,59(sp) -80008df4: 00100913 li s2,1 -80008df8: 00100c13 li s8,1 -80008dfc: 08c10993 addi s3,sp,140 -80008e00: 00000c93 li s9,0 -80008e04: 002dff13 andi t5,s11,2 -80008e08: 000f0463 beqz t5,80008e10 <_svfiprintf_r+0x1a4> -80008e0c: 00290913 addi s2,s2,2 -80008e10: 084dfe13 andi t3,s11,132 -80008e14: 04812783 lw a5,72(sp) -80008e18: 04412603 lw a2,68(sp) -80008e1c: 000e1663 bnez t3,80008e28 <_svfiprintf_r+0x1bc> -80008e20: 412406b3 sub a3,s0,s2 -80008e24: 02d04ae3 bgtz a3,80009658 <_svfiprintf_r+0x9ec> -80008e28: 03b14683 lbu a3,59(sp) -80008e2c: 00160513 addi a0,a2,1 -80008e30: 00870593 addi a1,a4,8 -80008e34: 04068063 beqz a3,80008e74 <_svfiprintf_r+0x208> -80008e38: 03b10693 addi a3,sp,59 -80008e3c: 00178793 addi a5,a5,1 -80008e40: 00d72023 sw a3,0(a4) -80008e44: 00100693 li a3,1 -80008e48: 00d72223 sw a3,4(a4) -80008e4c: 04f12423 sw a5,72(sp) -80008e50: 04a12223 sw a0,68(sp) -80008e54: 00700693 li a3,7 -80008e58: 0ca6cee3 blt a3,a0,80009734 <_svfiprintf_r+0xac8> -80008e5c: 00260f93 addi t6,a2,2 -80008e60: 01070693 addi a3,a4,16 -80008e64: 00050613 mv a2,a0 -80008e68: 00058713 mv a4,a1 -80008e6c: 000f8513 mv a0,t6 -80008e70: 00068593 mv a1,a3 -80008e74: 020f0c63 beqz t5,80008eac <_svfiprintf_r+0x240> -80008e78: 03c10693 addi a3,sp,60 -80008e7c: 00d72023 sw a3,0(a4) -80008e80: 00278793 addi a5,a5,2 -80008e84: 00200693 li a3,2 -80008e88: 00d72223 sw a3,4(a4) -80008e8c: 04f12423 sw a5,72(sp) -80008e90: 04a12223 sw a0,68(sp) -80008e94: 00700713 li a4,7 -80008e98: 0ca74ce3 blt a4,a0,80009770 <_svfiprintf_r+0xb04> -80008e9c: 00050613 mv a2,a0 -80008ea0: 00058713 mv a4,a1 -80008ea4: 00150513 addi a0,a0,1 -80008ea8: 00858593 addi a1,a1,8 -80008eac: 08000693 li a3,128 -80008eb0: 60de0263 beq t3,a3,800094b4 <_svfiprintf_r+0x848> -80008eb4: 418c8cb3 sub s9,s9,s8 -80008eb8: 6b904663 bgtz s9,80009564 <_svfiprintf_r+0x8f8> -80008ebc: 00fc07b3 add a5,s8,a5 -80008ec0: 01372023 sw s3,0(a4) -80008ec4: 01872223 sw s8,4(a4) -80008ec8: 04f12423 sw a5,72(sp) -80008ecc: 04a12223 sw a0,68(sp) -80008ed0: 00700713 li a4,7 -80008ed4: 74a74263 blt a4,a0,80009618 <_svfiprintf_r+0x9ac> -80008ed8: 004df893 andi a7,s11,4 -80008edc: 00088663 beqz a7,80008ee8 <_svfiprintf_r+0x27c> -80008ee0: 41240c33 sub s8,s0,s2 -80008ee4: 1f804863 bgtz s8,800090d4 <_svfiprintf_r+0x468> -80008ee8: 01245463 bge s0,s2,80008ef0 <_svfiprintf_r+0x284> -80008eec: 00090413 mv s0,s2 -80008ef0: 00812703 lw a4,8(sp) -80008ef4: 00870733 add a4,a4,s0 -80008ef8: 00e12423 sw a4,8(sp) -80008efc: 72079e63 bnez a5,80009638 <_svfiprintf_r+0x9cc> -80008f00: 000d4783 lbu a5,0(s10) -80008f04: 04012223 sw zero,68(sp) -80008f08: 000a8713 mv a4,s5 -80008f0c: e00794e3 bnez a5,80008d14 <_svfiprintf_r+0xa8> -80008f10: 04812783 lw a5,72(sp) -80008f14: 4c0792e3 bnez a5,80009bd8 <_svfiprintf_r+0xf6c> -80008f18: 00ca5783 lhu a5,12(s4) -80008f1c: 0407f793 andi a5,a5,64 -80008f20: 4e0798e3 bnez a5,80009c10 <_svfiprintf_r+0xfa4> -80008f24: 12c12083 lw ra,300(sp) -80008f28: 12812403 lw s0,296(sp) -80008f2c: 00812503 lw a0,8(sp) -80008f30: 12412483 lw s1,292(sp) -80008f34: 12012903 lw s2,288(sp) -80008f38: 11c12983 lw s3,284(sp) -80008f3c: 11812a03 lw s4,280(sp) -80008f40: 11412a83 lw s5,276(sp) -80008f44: 11012b03 lw s6,272(sp) -80008f48: 10c12b83 lw s7,268(sp) -80008f4c: 10812c03 lw s8,264(sp) -80008f50: 10412c83 lw s9,260(sp) -80008f54: 10012d03 lw s10,256(sp) -80008f58: 0fc12d83 lw s11,252(sp) -80008f5c: 13010113 addi sp,sp,304 -80008f60: 00008067 ret -80008f64: 000b0513 mv a0,s6 -80008f68: 00e12c23 sw a4,24(sp) -80008f6c: d6dfd0ef jal ra,80006cd8 <_localeconv_r> -80008f70: 00452783 lw a5,4(a0) -80008f74: 00078513 mv a0,a5 -80008f78: 02f12623 sw a5,44(sp) -80008f7c: a01ff0ef jal ra,8000897c -80008f80: 00050793 mv a5,a0 -80008f84: 000b0513 mv a0,s6 -80008f88: 02f12423 sw a5,40(sp) -80008f8c: d4dfd0ef jal ra,80006cd8 <_localeconv_r> -80008f90: 00852703 lw a4,8(a0) -80008f94: 02812783 lw a5,40(sp) -80008f98: 02e12223 sw a4,36(sp) -80008f9c: 01812703 lw a4,24(sp) -80008fa0: 160798e3 bnez a5,80009910 <_svfiprintf_r+0xca4> -80008fa4: 000d4683 lbu a3,0(s10) -80008fa8: df1ff06f j 80008d98 <_svfiprintf_r+0x12c> -80008fac: 000d4683 lbu a3,0(s10) -80008fb0: 020ded93 ori s11,s11,32 -80008fb4: de5ff06f j 80008d98 <_svfiprintf_r+0x12c> -80008fb8: 010ded93 ori s11,s11,16 -80008fbc: 020df793 andi a5,s11,32 -80008fc0: 1e078263 beqz a5,800091a4 <_svfiprintf_r+0x538> -80008fc4: 00c12783 lw a5,12(sp) -80008fc8: 00778993 addi s3,a5,7 -80008fcc: ff89f993 andi s3,s3,-8 -80008fd0: 0049a683 lw a3,4(s3) -80008fd4: 0009ac03 lw s8,0(s3) -80008fd8: 00898793 addi a5,s3,8 -80008fdc: 00f12623 sw a5,12(sp) -80008fe0: 00068e13 mv t3,a3 -80008fe4: 1e06c863 bltz a3,800091d4 <_svfiprintf_r+0x568> -80008fe8: fff00693 li a3,-1 -80008fec: 000d8913 mv s2,s11 -80008ff0: 00dc8863 beq s9,a3,80009000 <_svfiprintf_r+0x394> -80008ff4: 01cc66b3 or a3,s8,t3 -80008ff8: f7fdf913 andi s2,s11,-129 -80008ffc: 7a068463 beqz a3,800097a4 <_svfiprintf_r+0xb38> -80009000: 000e1ce3 bnez t3,80009818 <_svfiprintf_r+0xbac> -80009004: 00900693 li a3,9 -80009008: 0186e8e3 bltu a3,s8,80009818 <_svfiprintf_r+0xbac> -8000900c: 030c0793 addi a5,s8,48 -80009010: 0ef107a3 sb a5,239(sp) -80009014: 00090d93 mv s11,s2 -80009018: 00100c13 li s8,1 -8000901c: 0ef10993 addi s3,sp,239 -80009020: 06c0006f j 8000908c <_svfiprintf_r+0x420> -80009024: 010ded93 ori s11,s11,16 -80009028: 020df793 andi a5,s11,32 -8000902c: 14078663 beqz a5,80009178 <_svfiprintf_r+0x50c> -80009030: 00c12783 lw a5,12(sp) -80009034: 00778993 addi s3,a5,7 -80009038: ff89f993 andi s3,s3,-8 -8000903c: 0009ac03 lw s8,0(s3) -80009040: 0049ae03 lw t3,4(s3) -80009044: 00898793 addi a5,s3,8 -80009048: 00f12623 sw a5,12(sp) -8000904c: bffdf913 andi s2,s11,-1025 -80009050: 00000693 li a3,0 -80009054: 02010da3 sb zero,59(sp) -80009058: fff00613 li a2,-1 -8000905c: 1acc8063 beq s9,a2,800091fc <_svfiprintf_r+0x590> -80009060: 01cc6633 or a2,s8,t3 -80009064: f7f97d93 andi s11,s2,-129 -80009068: 5e061463 bnez a2,80009650 <_svfiprintf_r+0x9e4> -8000906c: 3e0c9863 bnez s9,8000945c <_svfiprintf_r+0x7f0> -80009070: 72069e63 bnez a3,800097ac <_svfiprintf_r+0xb40> -80009074: 00197c13 andi s8,s2,1 -80009078: 0f010993 addi s3,sp,240 -8000907c: 000c0863 beqz s8,8000908c <_svfiprintf_r+0x420> -80009080: 03000793 li a5,48 -80009084: 0ef107a3 sb a5,239(sp) -80009088: 0ef10993 addi s3,sp,239 -8000908c: 000c8913 mv s2,s9 -80009090: 018cd463 bge s9,s8,80009098 <_svfiprintf_r+0x42c> -80009094: 000c0913 mv s2,s8 -80009098: 03b14783 lbu a5,59(sp) -8000909c: 00f037b3 snez a5,a5 -800090a0: 00f90933 add s2,s2,a5 -800090a4: d61ff06f j 80008e04 <_svfiprintf_r+0x198> -800090a8: 41a40933 sub s2,s0,s10 -800090ac: c9a414e3 bne s0,s10,80008d34 <_svfiprintf_r+0xc8> -800090b0: 00044783 lbu a5,0(s0) -800090b4: cbdff06f j 80008d70 <_svfiprintf_r+0x104> -800090b8: 04010613 addi a2,sp,64 -800090bc: 000a0593 mv a1,s4 -800090c0: 000b0513 mv a0,s6 -800090c4: 9edff0ef jal ra,80008ab0 <__ssprint_r> -800090c8: e40518e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -800090cc: 000a8713 mv a4,s5 -800090d0: c91ff06f j 80008d60 <_svfiprintf_r+0xf4> -800090d4: 01000693 li a3,16 -800090d8: 04412703 lw a4,68(sp) -800090dc: 0786d063 bge a3,s8,8000913c <_svfiprintf_r+0x4d0> -800090e0: 01000c93 li s9,16 -800090e4: 00700993 li s3,7 -800090e8: 00c0006f j 800090f4 <_svfiprintf_r+0x488> -800090ec: ff0c0c13 addi s8,s8,-16 -800090f0: 058cd663 bge s9,s8,8000913c <_svfiprintf_r+0x4d0> -800090f4: 01078793 addi a5,a5,16 -800090f8: 00170713 addi a4,a4,1 -800090fc: 0175a023 sw s7,0(a1) -80009100: 0195a223 sw s9,4(a1) -80009104: 04f12423 sw a5,72(sp) -80009108: 04e12223 sw a4,68(sp) -8000910c: 00858593 addi a1,a1,8 -80009110: fce9dee3 bge s3,a4,800090ec <_svfiprintf_r+0x480> -80009114: 04010613 addi a2,sp,64 -80009118: 000a0593 mv a1,s4 -8000911c: 000b0513 mv a0,s6 -80009120: 991ff0ef jal ra,80008ab0 <__ssprint_r> -80009124: de051ae3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009128: ff0c0c13 addi s8,s8,-16 -8000912c: 04812783 lw a5,72(sp) -80009130: 04412703 lw a4,68(sp) -80009134: 000a8593 mv a1,s5 -80009138: fb8ccee3 blt s9,s8,800090f4 <_svfiprintf_r+0x488> -8000913c: 018787b3 add a5,a5,s8 -80009140: 00170713 addi a4,a4,1 -80009144: 0175a023 sw s7,0(a1) -80009148: 0185a223 sw s8,4(a1) -8000914c: 04f12423 sw a5,72(sp) -80009150: 04e12223 sw a4,68(sp) -80009154: 00700693 li a3,7 -80009158: d8e6d8e3 bge a3,a4,80008ee8 <_svfiprintf_r+0x27c> -8000915c: 04010613 addi a2,sp,64 -80009160: 000a0593 mv a1,s4 -80009164: 000b0513 mv a0,s6 -80009168: 949ff0ef jal ra,80008ab0 <__ssprint_r> -8000916c: da0516e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009170: 04812783 lw a5,72(sp) -80009174: d75ff06f j 80008ee8 <_svfiprintf_r+0x27c> -80009178: 00c12603 lw a2,12(sp) -8000917c: 010df793 andi a5,s11,16 -80009180: 00460693 addi a3,a2,4 -80009184: 7e079263 bnez a5,80009968 <_svfiprintf_r+0xcfc> -80009188: 040df793 andi a5,s11,64 -8000918c: 18078ce3 beqz a5,80009b24 <_svfiprintf_r+0xeb8> -80009190: 00c12783 lw a5,12(sp) -80009194: 00000e13 li t3,0 -80009198: 00d12623 sw a3,12(sp) -8000919c: 0007dc03 lhu s8,0(a5) -800091a0: eadff06f j 8000904c <_svfiprintf_r+0x3e0> -800091a4: 00c12603 lw a2,12(sp) -800091a8: 010df793 andi a5,s11,16 -800091ac: 00460693 addi a3,a2,4 -800091b0: 78079863 bnez a5,80009940 <_svfiprintf_r+0xcd4> -800091b4: 040df793 andi a5,s11,64 -800091b8: 140786e3 beqz a5,80009b04 <_svfiprintf_r+0xe98> -800091bc: 00c12783 lw a5,12(sp) -800091c0: 00d12623 sw a3,12(sp) -800091c4: 00079c03 lh s8,0(a5) -800091c8: 41fc5e13 srai t3,s8,0x1f -800091cc: 000e0693 mv a3,t3 -800091d0: e006dce3 bgez a3,80008fe8 <_svfiprintf_r+0x37c> -800091d4: 018036b3 snez a3,s8 -800091d8: 41c00e33 neg t3,t3 -800091dc: 40de0e33 sub t3,t3,a3 -800091e0: 02d00693 li a3,45 -800091e4: 02d10da3 sb a3,59(sp) -800091e8: fff00613 li a2,-1 -800091ec: 41800c33 neg s8,s8 -800091f0: 000d8913 mv s2,s11 -800091f4: 00100693 li a3,1 -800091f8: e6cc94e3 bne s9,a2,80009060 <_svfiprintf_r+0x3f4> -800091fc: 00100613 li a2,1 -80009200: e0c680e3 beq a3,a2,80009000 <_svfiprintf_r+0x394> -80009204: 00200613 li a2,2 -80009208: 26c68463 beq a3,a2,80009470 <_svfiprintf_r+0x804> -8000920c: 0f010993 addi s3,sp,240 -80009210: 01de1613 slli a2,t3,0x1d -80009214: 007c7693 andi a3,s8,7 -80009218: 003c5793 srli a5,s8,0x3 -8000921c: 03068693 addi a3,a3,48 -80009220: 00f66c33 or s8,a2,a5 -80009224: 003e5e13 srli t3,t3,0x3 -80009228: fed98fa3 sb a3,-1(s3) -8000922c: 01cc6633 or a2,s8,t3 -80009230: 00098593 mv a1,s3 -80009234: fff98993 addi s3,s3,-1 -80009238: fc061ce3 bnez a2,80009210 <_svfiprintf_r+0x5a4> -8000923c: 00197793 andi a5,s2,1 -80009240: 26078263 beqz a5,800094a4 <_svfiprintf_r+0x838> -80009244: 03000793 li a5,48 -80009248: 24f68e63 beq a3,a5,800094a4 <_svfiprintf_r+0x838> -8000924c: ffe58593 addi a1,a1,-2 -80009250: fef98fa3 sb a5,-1(s3) -80009254: 0f010793 addi a5,sp,240 -80009258: 40b78c33 sub s8,a5,a1 -8000925c: 00090d93 mv s11,s2 -80009260: 00058993 mv s3,a1 -80009264: e29ff06f j 8000908c <_svfiprintf_r+0x420> -80009268: 00c12783 lw a5,12(sp) -8000926c: 02010da3 sb zero,59(sp) -80009270: 0007a983 lw s3,0(a5) -80009274: 00478693 addi a3,a5,4 -80009278: 040986e3 beqz s3,80009ac4 <_svfiprintf_r+0xe58> -8000927c: fff00793 li a5,-1 -80009280: 78fc8863 beq s9,a5,80009a10 <_svfiprintf_r+0xda4> -80009284: 000c8613 mv a2,s9 -80009288: 00000593 li a1,0 -8000928c: 00098513 mv a0,s3 -80009290: 00d12c23 sw a3,24(sp) -80009294: 00e12623 sw a4,12(sp) -80009298: a10fe0ef jal ra,800074a8 -8000929c: 00c12703 lw a4,12(sp) -800092a0: 01812683 lw a3,24(sp) -800092a4: 140504e3 beqz a0,80009bec <_svfiprintf_r+0xf80> -800092a8: 41350c33 sub s8,a0,s3 -800092ac: 00d12623 sw a3,12(sp) -800092b0: 00000c93 li s9,0 -800092b4: dd9ff06f j 8000908c <_svfiprintf_r+0x420> -800092b8: 00c12683 lw a3,12(sp) -800092bc: 02010da3 sb zero,59(sp) -800092c0: 00100913 li s2,1 -800092c4: 0006a783 lw a5,0(a3) -800092c8: 00468693 addi a3,a3,4 -800092cc: 00d12623 sw a3,12(sp) -800092d0: 08f10623 sb a5,140(sp) -800092d4: 00100c13 li s8,1 -800092d8: 08c10993 addi s3,sp,140 -800092dc: b25ff06f j 80008e00 <_svfiprintf_r+0x194> -800092e0: 00c12783 lw a5,12(sp) -800092e4: 002de913 ori s2,s11,2 -800092e8: ffff86b7 lui a3,0xffff8 -800092ec: 0007ac03 lw s8,0(a5) -800092f0: 80013db7 lui s11,0x80013 -800092f4: 00478793 addi a5,a5,4 -800092f8: 8306c693 xori a3,a3,-2000 -800092fc: 00f12623 sw a5,12(sp) -80009300: 3d8d8793 addi a5,s11,984 # 800133d8 <__stack_top+0x810133d8> -80009304: 02d11e23 sh a3,60(sp) -80009308: 00000e13 li t3,0 -8000930c: 00f12823 sw a5,16(sp) -80009310: 00200693 li a3,2 -80009314: d41ff06f j 80009054 <_svfiprintf_r+0x3e8> -80009318: 00c12603 lw a2,12(sp) -8000931c: 020df793 andi a5,s11,32 -80009320: 00062683 lw a3,0(a2) -80009324: 00460613 addi a2,a2,4 -80009328: 00c12623 sw a2,12(sp) -8000932c: 60079063 bnez a5,8000992c <_svfiprintf_r+0xcc0> -80009330: 010df793 andi a5,s11,16 -80009334: 78079263 bnez a5,80009ab8 <_svfiprintf_r+0xe4c> -80009338: 040df793 andi a5,s11,64 -8000933c: 080798e3 bnez a5,80009bcc <_svfiprintf_r+0xf60> -80009340: 200df893 andi a7,s11,512 -80009344: 76088a63 beqz a7,80009ab8 <_svfiprintf_r+0xe4c> -80009348: 00812783 lw a5,8(sp) -8000934c: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -80009350: 9bdff06f j 80008d0c <_svfiprintf_r+0xa0> -80009354: 000d4683 lbu a3,0(s10) -80009358: 080ded93 ori s11,s11,128 -8000935c: a3dff06f j 80008d98 <_svfiprintf_r+0x12c> -80009360: 000d4683 lbu a3,0(s10) -80009364: 001d0593 addi a1,s10,1 -80009368: 0b368ae3 beq a3,s3,80009c1c <_svfiprintf_r+0xfb0> -8000936c: fd068793 addi a5,a3,-48 -80009370: 00058d13 mv s10,a1 -80009374: 00000c93 li s9,0 -80009378: a2fc62e3 bltu s8,a5,80008d9c <_svfiprintf_r+0x130> -8000937c: 000d4683 lbu a3,0(s10) -80009380: 002c9593 slli a1,s9,0x2 -80009384: 01958333 add t1,a1,s9 -80009388: 00131313 slli t1,t1,0x1 -8000938c: 00f30cb3 add s9,t1,a5 -80009390: fd068793 addi a5,a3,-48 -80009394: 001d0d13 addi s10,s10,1 -80009398: fefc72e3 bgeu s8,a5,8000937c <_svfiprintf_r+0x710> -8000939c: a01ff06f j 80008d9c <_svfiprintf_r+0x130> -800093a0: 000d4683 lbu a3,0(s10) -800093a4: 004ded93 ori s11,s11,4 -800093a8: 9f1ff06f j 80008d98 <_svfiprintf_r+0x12c> -800093ac: 02b00793 li a5,43 -800093b0: 000d4683 lbu a3,0(s10) -800093b4: 02f10da3 sb a5,59(sp) -800093b8: 9e1ff06f j 80008d98 <_svfiprintf_r+0x12c> -800093bc: 00c12783 lw a5,12(sp) -800093c0: 000d4683 lbu a3,0(s10) -800093c4: 0007a403 lw s0,0(a5) -800093c8: 00478793 addi a5,a5,4 -800093cc: 00f12623 sw a5,12(sp) -800093d0: 9c0454e3 bgez s0,80008d98 <_svfiprintf_r+0x12c> -800093d4: 40800433 neg s0,s0 -800093d8: 004ded93 ori s11,s11,4 -800093dc: 9bdff06f j 80008d98 <_svfiprintf_r+0x12c> -800093e0: 000d4683 lbu a3,0(s10) -800093e4: 001ded93 ori s11,s11,1 -800093e8: 9b1ff06f j 80008d98 <_svfiprintf_r+0x12c> -800093ec: 03b14783 lbu a5,59(sp) -800093f0: 000d4683 lbu a3,0(s10) -800093f4: 9a0792e3 bnez a5,80008d98 <_svfiprintf_r+0x12c> -800093f8: 02000793 li a5,32 -800093fc: 02f10da3 sb a5,59(sp) -80009400: 999ff06f j 80008d98 <_svfiprintf_r+0x12c> -80009404: 000d4683 lbu a3,0(s10) -80009408: 06c00793 li a5,108 -8000940c: 66f68863 beq a3,a5,80009a7c <_svfiprintf_r+0xe10> -80009410: 010ded93 ori s11,s11,16 -80009414: 985ff06f j 80008d98 <_svfiprintf_r+0x12c> -80009418: 000d4683 lbu a3,0(s10) -8000941c: 06800793 li a5,104 -80009420: 64f68663 beq a3,a5,80009a6c <_svfiprintf_r+0xe00> -80009424: 040ded93 ori s11,s11,64 -80009428: 971ff06f j 80008d98 <_svfiprintf_r+0x12c> -8000942c: 010de913 ori s2,s11,16 -80009430: 02097793 andi a5,s2,32 -80009434: 38078463 beqz a5,800097bc <_svfiprintf_r+0xb50> -80009438: 00c12783 lw a5,12(sp) -8000943c: 00100693 li a3,1 -80009440: 00778993 addi s3,a5,7 -80009444: ff89f993 andi s3,s3,-8 -80009448: 00898793 addi a5,s3,8 -8000944c: 0009ac03 lw s8,0(s3) -80009450: 0049ae03 lw t3,4(s3) -80009454: 00f12623 sw a5,12(sp) -80009458: bfdff06f j 80009054 <_svfiprintf_r+0x3e8> -8000945c: 00100613 li a2,1 -80009460: 78c68e63 beq a3,a2,80009bfc <_svfiprintf_r+0xf90> -80009464: 00200613 li a2,2 -80009468: 000d8913 mv s2,s11 -8000946c: dac690e3 bne a3,a2,8000920c <_svfiprintf_r+0x5a0> -80009470: 0f010993 addi s3,sp,240 -80009474: 01012783 lw a5,16(sp) -80009478: 00fc7693 andi a3,s8,15 -8000947c: fff98993 addi s3,s3,-1 -80009480: 00d786b3 add a3,a5,a3 -80009484: 0006c603 lbu a2,0(a3) -80009488: 004c5793 srli a5,s8,0x4 -8000948c: 01ce1693 slli a3,t3,0x1c -80009490: 00f6ec33 or s8,a3,a5 -80009494: 004e5e13 srli t3,t3,0x4 -80009498: 00c98023 sb a2,0(s3) -8000949c: 01cc66b3 or a3,s8,t3 -800094a0: fc069ae3 bnez a3,80009474 <_svfiprintf_r+0x808> -800094a4: 0f010793 addi a5,sp,240 -800094a8: 41378c33 sub s8,a5,s3 -800094ac: 00090d93 mv s11,s2 -800094b0: bddff06f j 8000908c <_svfiprintf_r+0x420> -800094b4: 412406b3 sub a3,s0,s2 -800094b8: 9ed05ee3 blez a3,80008eb4 <_svfiprintf_r+0x248> -800094bc: 01000e13 li t3,16 -800094c0: 74de5263 bge t3,a3,80009c04 <_svfiprintf_r+0xf98> -800094c4: 00700f13 li t5,7 -800094c8: 00c0006f j 800094d4 <_svfiprintf_r+0x868> -800094cc: ff068693 addi a3,a3,-16 -800094d0: 04de5e63 bge t3,a3,8000952c <_svfiprintf_r+0x8c0> -800094d4: 01078793 addi a5,a5,16 -800094d8: 00160613 addi a2,a2,1 -800094dc: 00972023 sw s1,0(a4) -800094e0: 01c72223 sw t3,4(a4) -800094e4: 04f12423 sw a5,72(sp) -800094e8: 04c12223 sw a2,68(sp) -800094ec: 00870713 addi a4,a4,8 -800094f0: fccf5ee3 bge t5,a2,800094cc <_svfiprintf_r+0x860> -800094f4: 04010613 addi a2,sp,64 -800094f8: 000a0593 mv a1,s4 -800094fc: 000b0513 mv a0,s6 -80009500: 00d12c23 sw a3,24(sp) -80009504: dacff0ef jal ra,80008ab0 <__ssprint_r> -80009508: a00518e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -8000950c: 01812683 lw a3,24(sp) -80009510: 01000e13 li t3,16 -80009514: 04812783 lw a5,72(sp) -80009518: ff068693 addi a3,a3,-16 -8000951c: 04412603 lw a2,68(sp) -80009520: 000a8713 mv a4,s5 -80009524: 00700f13 li t5,7 -80009528: fade46e3 blt t3,a3,800094d4 <_svfiprintf_r+0x868> -8000952c: 00160613 addi a2,a2,1 -80009530: 00870e13 addi t3,a4,8 -80009534: 00d787b3 add a5,a5,a3 -80009538: 00972023 sw s1,0(a4) -8000953c: 00d72223 sw a3,4(a4) -80009540: 04f12423 sw a5,72(sp) -80009544: 04c12223 sw a2,68(sp) -80009548: 00700713 li a4,7 -8000954c: 54c74063 blt a4,a2,80009a8c <_svfiprintf_r+0xe20> -80009550: 418c8cb3 sub s9,s9,s8 -80009554: 00160513 addi a0,a2,1 -80009558: 008e0593 addi a1,t3,8 -8000955c: 000e0713 mv a4,t3 -80009560: 95905ee3 blez s9,80008ebc <_svfiprintf_r+0x250> -80009564: 01000313 li t1,16 -80009568: 5f935c63 bge t1,s9,80009b60 <_svfiprintf_r+0xef4> -8000956c: 00700e13 li t3,7 -80009570: 00c0006f j 8000957c <_svfiprintf_r+0x910> -80009574: ff0c8c93 addi s9,s9,-16 -80009578: 05935a63 bge t1,s9,800095cc <_svfiprintf_r+0x960> -8000957c: 01078793 addi a5,a5,16 -80009580: 00160613 addi a2,a2,1 -80009584: 00972023 sw s1,0(a4) -80009588: 00672223 sw t1,4(a4) -8000958c: 04f12423 sw a5,72(sp) -80009590: 04c12223 sw a2,68(sp) -80009594: 00870713 addi a4,a4,8 -80009598: fcce5ee3 bge t3,a2,80009574 <_svfiprintf_r+0x908> -8000959c: 04010613 addi a2,sp,64 -800095a0: 000a0593 mv a1,s4 -800095a4: 000b0513 mv a0,s6 -800095a8: d08ff0ef jal ra,80008ab0 <__ssprint_r> -800095ac: 960516e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -800095b0: 01000313 li t1,16 -800095b4: ff0c8c93 addi s9,s9,-16 -800095b8: 04812783 lw a5,72(sp) -800095bc: 04412603 lw a2,68(sp) -800095c0: 000a8713 mv a4,s5 -800095c4: 00700e13 li t3,7 -800095c8: fb934ae3 blt t1,s9,8000957c <_svfiprintf_r+0x910> -800095cc: 00160513 addi a0,a2,1 -800095d0: 00870613 addi a2,a4,8 -800095d4: 019787b3 add a5,a5,s9 -800095d8: 00972023 sw s1,0(a4) -800095dc: 01972223 sw s9,4(a4) -800095e0: 04f12423 sw a5,72(sp) -800095e4: 04a12223 sw a0,68(sp) -800095e8: 00700713 li a4,7 -800095ec: 20a74063 blt a4,a0,800097ec <_svfiprintf_r+0xb80> -800095f0: 00060713 mv a4,a2 -800095f4: 00150513 addi a0,a0,1 -800095f8: 00fc07b3 add a5,s8,a5 -800095fc: 01372023 sw s3,0(a4) -80009600: 01872223 sw s8,4(a4) -80009604: 04f12423 sw a5,72(sp) -80009608: 04a12223 sw a0,68(sp) -8000960c: 00700713 li a4,7 -80009610: 00860593 addi a1,a2,8 -80009614: 8ca752e3 bge a4,a0,80008ed8 <_svfiprintf_r+0x26c> -80009618: 04010613 addi a2,sp,64 -8000961c: 000a0593 mv a1,s4 -80009620: 000b0513 mv a0,s6 -80009624: c8cff0ef jal ra,80008ab0 <__ssprint_r> -80009628: 8e0518e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -8000962c: 04812783 lw a5,72(sp) -80009630: 000a8593 mv a1,s5 -80009634: 8a5ff06f j 80008ed8 <_svfiprintf_r+0x26c> -80009638: 04010613 addi a2,sp,64 -8000963c: 000a0593 mv a1,s4 -80009640: 000b0513 mv a0,s6 -80009644: c6cff0ef jal ra,80008ab0 <__ssprint_r> -80009648: 8a050ce3 beqz a0,80008f00 <_svfiprintf_r+0x294> -8000964c: 8cdff06f j 80008f18 <_svfiprintf_r+0x2ac> -80009650: 000d8913 mv s2,s11 -80009654: ba9ff06f j 800091fc <_svfiprintf_r+0x590> -80009658: 01000593 li a1,16 -8000965c: 08d5d063 bge a1,a3,800096dc <_svfiprintf_r+0xa70> -80009660: 01000f93 li t6,16 -80009664: 00700293 li t0,7 -80009668: 00c0006f j 80009674 <_svfiprintf_r+0xa08> -8000966c: ff068693 addi a3,a3,-16 -80009670: 06dfd663 bge t6,a3,800096dc <_svfiprintf_r+0xa70> -80009674: 01078793 addi a5,a5,16 -80009678: 00160613 addi a2,a2,1 -8000967c: 01772023 sw s7,0(a4) -80009680: 01f72223 sw t6,4(a4) -80009684: 04f12423 sw a5,72(sp) -80009688: 04c12223 sw a2,68(sp) -8000968c: 00870713 addi a4,a4,8 -80009690: fcc2dee3 bge t0,a2,8000966c <_svfiprintf_r+0xa00> -80009694: 04010613 addi a2,sp,64 -80009698: 000a0593 mv a1,s4 -8000969c: 000b0513 mv a0,s6 -800096a0: 02d12023 sw a3,32(sp) -800096a4: 01c12e23 sw t3,28(sp) -800096a8: 01e12c23 sw t5,24(sp) -800096ac: c04ff0ef jal ra,80008ab0 <__ssprint_r> -800096b0: 860514e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -800096b4: 02012683 lw a3,32(sp) -800096b8: 01000f93 li t6,16 -800096bc: 04812783 lw a5,72(sp) -800096c0: ff068693 addi a3,a3,-16 -800096c4: 04412603 lw a2,68(sp) -800096c8: 01c12e03 lw t3,28(sp) -800096cc: 01812f03 lw t5,24(sp) -800096d0: 000a8713 mv a4,s5 -800096d4: 00700293 li t0,7 -800096d8: f8dfcee3 blt t6,a3,80009674 <_svfiprintf_r+0xa08> -800096dc: 00d787b3 add a5,a5,a3 -800096e0: 00160613 addi a2,a2,1 -800096e4: 00d72223 sw a3,4(a4) -800096e8: 01772023 sw s7,0(a4) -800096ec: 04f12423 sw a5,72(sp) -800096f0: 04c12223 sw a2,68(sp) -800096f4: 00700693 li a3,7 -800096f8: 00870713 addi a4,a4,8 -800096fc: f2c6d663 bge a3,a2,80008e28 <_svfiprintf_r+0x1bc> -80009700: 04010613 addi a2,sp,64 -80009704: 000a0593 mv a1,s4 -80009708: 000b0513 mv a0,s6 -8000970c: 01c12e23 sw t3,28(sp) -80009710: 01e12c23 sw t5,24(sp) -80009714: b9cff0ef jal ra,80008ab0 <__ssprint_r> -80009718: 800510e3 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -8000971c: 04812783 lw a5,72(sp) -80009720: 04412603 lw a2,68(sp) -80009724: 01c12e03 lw t3,28(sp) -80009728: 01812f03 lw t5,24(sp) -8000972c: 000a8713 mv a4,s5 -80009730: ef8ff06f j 80008e28 <_svfiprintf_r+0x1bc> -80009734: 04010613 addi a2,sp,64 -80009738: 000a0593 mv a1,s4 -8000973c: 000b0513 mv a0,s6 -80009740: 01c12e23 sw t3,28(sp) -80009744: 01e12c23 sw t5,24(sp) -80009748: b68ff0ef jal ra,80008ab0 <__ssprint_r> -8000974c: fc051663 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009750: 04412603 lw a2,68(sp) -80009754: 04812783 lw a5,72(sp) -80009758: 01c12e03 lw t3,28(sp) -8000975c: 01812f03 lw t5,24(sp) -80009760: 05410593 addi a1,sp,84 -80009764: 00160513 addi a0,a2,1 -80009768: 000a8713 mv a4,s5 -8000976c: f08ff06f j 80008e74 <_svfiprintf_r+0x208> +80008b40 : +80008b40: 00a5e7b3 or a5,a1,a0 +80008b44: 0037f793 andi a5,a5,3 +80008b48: 00050713 mv a4,a0 +80008b4c: 06079863 bnez a5,80008bbc +80008b50: 00300793 li a5,3 +80008b54: 06c7f463 bgeu a5,a2,80008bbc +80008b58: feff0337 lui t1,0xfeff0 +80008b5c: 808088b7 lui a7,0x80808 +80008b60: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +80008b64: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +80008b68: 00300e13 li t3,3 +80008b6c: 0005a683 lw a3,0(a1) +80008b70: 006687b3 add a5,a3,t1 +80008b74: fff6c813 not a6,a3 +80008b78: 0107f7b3 and a5,a5,a6 +80008b7c: 0117f7b3 and a5,a5,a7 +80008b80: 02079e63 bnez a5,80008bbc +80008b84: 00d72023 sw a3,0(a4) +80008b88: ffc60613 addi a2,a2,-4 +80008b8c: 00470713 addi a4,a4,4 +80008b90: 00458593 addi a1,a1,4 +80008b94: fcce6ce3 bltu t3,a2,80008b6c +80008b98: 00158593 addi a1,a1,1 +80008b9c: 00170793 addi a5,a4,1 +80008ba0: 02060463 beqz a2,80008bc8 +80008ba4: fff5c683 lbu a3,-1(a1) +80008ba8: fff60813 addi a6,a2,-1 +80008bac: fed78fa3 sb a3,-1(a5) +80008bb0: 00068e63 beqz a3,80008bcc +80008bb4: 00078713 mv a4,a5 +80008bb8: 00080613 mv a2,a6 +80008bbc: 00158593 addi a1,a1,1 +80008bc0: 00170793 addi a5,a4,1 +80008bc4: fe0610e3 bnez a2,80008ba4 +80008bc8: 00008067 ret +80008bcc: 00c70633 add a2,a4,a2 +80008bd0: 00080a63 beqz a6,80008be4 +80008bd4: 00178793 addi a5,a5,1 +80008bd8: fe078fa3 sb zero,-1(a5) +80008bdc: fec79ce3 bne a5,a2,80008bd4 +80008be0: 00008067 ret +80008be4: 00008067 ret + +80008be8 <__ssprint_r>: +80008be8: 00862783 lw a5,8(a2) +80008bec: fd010113 addi sp,sp,-48 +80008bf0: 01512a23 sw s5,20(sp) +80008bf4: 02112623 sw ra,44(sp) +80008bf8: 02812423 sw s0,40(sp) +80008bfc: 02912223 sw s1,36(sp) +80008c00: 03212023 sw s2,32(sp) +80008c04: 01312e23 sw s3,28(sp) +80008c08: 01412c23 sw s4,24(sp) +80008c0c: 01612823 sw s6,16(sp) +80008c10: 01712623 sw s7,12(sp) +80008c14: 01812423 sw s8,8(sp) +80008c18: 00060a93 mv s5,a2 +80008c1c: 14078863 beqz a5,80008d6c <__ssprint_r+0x184> +80008c20: 00050b13 mv s6,a0 +80008c24: 00062983 lw s3,0(a2) +80008c28: 0005a503 lw a0,0(a1) +80008c2c: 0085a483 lw s1,8(a1) +80008c30: 00058413 mv s0,a1 +80008c34: 0d40006f j 80008d08 <__ssprint_r+0x120> +80008c38: 00c45783 lhu a5,12(s0) +80008c3c: 4807f713 andi a4,a5,1152 +80008c40: 08070a63 beqz a4,80008cd4 <__ssprint_r+0xec> +80008c44: 01442683 lw a3,20(s0) +80008c48: 01042583 lw a1,16(s0) +80008c4c: 00190713 addi a4,s2,1 +80008c50: 00169493 slli s1,a3,0x1 +80008c54: 00d486b3 add a3,s1,a3 +80008c58: 01f6d493 srli s1,a3,0x1f +80008c5c: 40b50a33 sub s4,a0,a1 +80008c60: 00d484b3 add s1,s1,a3 +80008c64: 4014d493 srai s1,s1,0x1 +80008c68: 01470733 add a4,a4,s4 +80008c6c: 00048613 mv a2,s1 +80008c70: 00e4f663 bgeu s1,a4,80008c7c <__ssprint_r+0x94> +80008c74: 00070493 mv s1,a4 +80008c78: 00070613 mv a2,a4 +80008c7c: 4007f793 andi a5,a5,1024 +80008c80: 0a078663 beqz a5,80008d2c <__ssprint_r+0x144> +80008c84: 00060593 mv a1,a2 +80008c88: 000b0513 mv a0,s6 +80008c8c: 99cfe0ef jal ra,80006e28 <_malloc_r> +80008c90: 00050c13 mv s8,a0 +80008c94: 0a050a63 beqz a0,80008d48 <__ssprint_r+0x160> +80008c98: 01042583 lw a1,16(s0) +80008c9c: 000a0613 mv a2,s4 +80008ca0: 3a4010ef jal ra,8000a044 +80008ca4: 00c45783 lhu a5,12(s0) +80008ca8: b7f7f793 andi a5,a5,-1153 +80008cac: 0807e793 ori a5,a5,128 +80008cb0: 00f41623 sh a5,12(s0) +80008cb4: 014c0533 add a0,s8,s4 +80008cb8: 41448a33 sub s4,s1,s4 +80008cbc: 00942a23 sw s1,20(s0) +80008cc0: 01442423 sw s4,8(s0) +80008cc4: 01842823 sw s8,16(s0) +80008cc8: 00a42023 sw a0,0(s0) +80008ccc: 00090493 mv s1,s2 +80008cd0: 00090a13 mv s4,s2 +80008cd4: 000a0613 mv a2,s4 +80008cd8: 000b8593 mv a1,s7 +80008cdc: 484010ef jal ra,8000a160 +80008ce0: 00842703 lw a4,8(s0) +80008ce4: 00042503 lw a0,0(s0) +80008ce8: 008aa783 lw a5,8(s5) +80008cec: 409704b3 sub s1,a4,s1 +80008cf0: 01450533 add a0,a0,s4 +80008cf4: 00942423 sw s1,8(s0) +80008cf8: 00a42023 sw a0,0(s0) +80008cfc: 41278933 sub s2,a5,s2 +80008d00: 012aa423 sw s2,8(s5) +80008d04: 06090463 beqz s2,80008d6c <__ssprint_r+0x184> +80008d08: 0049a903 lw s2,4(s3) +80008d0c: 0009ab83 lw s7,0(s3) +80008d10: 00048a13 mv s4,s1 +80008d14: 00898993 addi s3,s3,8 +80008d18: fe0908e3 beqz s2,80008d08 <__ssprint_r+0x120> +80008d1c: f0997ee3 bgeu s2,s1,80008c38 <__ssprint_r+0x50> +80008d20: 00090493 mv s1,s2 +80008d24: 00090a13 mv s4,s2 +80008d28: fadff06f j 80008cd4 <__ssprint_r+0xec> +80008d2c: 000b0513 mv a0,s6 +80008d30: 550010ef jal ra,8000a280 <_realloc_r> +80008d34: 00050c13 mv s8,a0 +80008d38: f6051ee3 bnez a0,80008cb4 <__ssprint_r+0xcc> +80008d3c: 01042583 lw a1,16(s0) +80008d40: 000b0513 mv a0,s6 +80008d44: a10fb0ef jal ra,80003f54 <_free_r> +80008d48: 00c00793 li a5,12 +80008d4c: 00fb2023 sw a5,0(s6) +80008d50: 00c45783 lhu a5,12(s0) +80008d54: fff00513 li a0,-1 +80008d58: 0407e793 ori a5,a5,64 +80008d5c: 00f41623 sh a5,12(s0) +80008d60: 000aa423 sw zero,8(s5) +80008d64: 000aa223 sw zero,4(s5) +80008d68: 00c0006f j 80008d74 <__ssprint_r+0x18c> +80008d6c: 000aa223 sw zero,4(s5) +80008d70: 00000513 li a0,0 +80008d74: 02c12083 lw ra,44(sp) +80008d78: 02812403 lw s0,40(sp) +80008d7c: 02412483 lw s1,36(sp) +80008d80: 02012903 lw s2,32(sp) +80008d84: 01c12983 lw s3,28(sp) +80008d88: 01812a03 lw s4,24(sp) +80008d8c: 01412a83 lw s5,20(sp) +80008d90: 01012b03 lw s6,16(sp) +80008d94: 00c12b83 lw s7,12(sp) +80008d98: 00812c03 lw s8,8(sp) +80008d9c: 03010113 addi sp,sp,48 +80008da0: 00008067 ret + +80008da4 <_svfiprintf_r>: +80008da4: 00c5d783 lhu a5,12(a1) +80008da8: ed010113 addi sp,sp,-304 +80008dac: 11412c23 sw s4,280(sp) +80008db0: 11612823 sw s6,272(sp) +80008db4: 11a12023 sw s10,256(sp) +80008db8: 12112623 sw ra,300(sp) +80008dbc: 12812423 sw s0,296(sp) +80008dc0: 12912223 sw s1,292(sp) +80008dc4: 13212023 sw s2,288(sp) +80008dc8: 11312e23 sw s3,284(sp) +80008dcc: 11512a23 sw s5,276(sp) +80008dd0: 11712623 sw s7,268(sp) +80008dd4: 11812423 sw s8,264(sp) +80008dd8: 11912223 sw s9,260(sp) +80008ddc: 0fb12e23 sw s11,252(sp) +80008de0: 0807f793 andi a5,a5,128 +80008de4: 00d12623 sw a3,12(sp) +80008de8: 00058a13 mv s4,a1 +80008dec: 00050b13 mv s6,a0 +80008df0: 00060d13 mv s10,a2 +80008df4: 00078663 beqz a5,80008e00 <_svfiprintf_r+0x5c> +80008df8: 0105a783 lw a5,16(a1) +80008dfc: 560786e3 beqz a5,80009b68 <_svfiprintf_r+0xdc4> +80008e00: 800147b7 lui a5,0x80014 +80008e04: 04c10a93 addi s5,sp,76 +80008e08: ae078793 addi a5,a5,-1312 # 80013ae0 <__stack_top+0x81013ae0> +80008e0c: 80014bb7 lui s7,0x80014 +80008e10: 800144b7 lui s1,0x80014 +80008e14: 05512023 sw s5,64(sp) +80008e18: 04012423 sw zero,72(sp) +80008e1c: 04012223 sw zero,68(sp) +80008e20: 000a8713 mv a4,s5 +80008e24: 00012823 sw zero,16(sp) +80008e28: 02012223 sw zero,36(sp) +80008e2c: 02012423 sw zero,40(sp) +80008e30: 02012623 sw zero,44(sp) +80008e34: 00012423 sw zero,8(sp) +80008e38: 00f12a23 sw a5,20(sp) +80008e3c: c4cb8b93 addi s7,s7,-948 # 80013c4c <__stack_top+0x81013c4c> +80008e40: c5c48493 addi s1,s1,-932 # 80013c5c <__stack_top+0x81013c5c> +80008e44: 000d4783 lbu a5,0(s10) +80008e48: 20078063 beqz a5,80009048 <_svfiprintf_r+0x2a4> +80008e4c: 000d0413 mv s0,s10 +80008e50: 02500693 li a3,37 +80008e54: 38d78663 beq a5,a3,800091e0 <_svfiprintf_r+0x43c> +80008e58: 00144783 lbu a5,1(s0) +80008e5c: 00140413 addi s0,s0,1 +80008e60: fe079ae3 bnez a5,80008e54 <_svfiprintf_r+0xb0> +80008e64: 41a40933 sub s2,s0,s10 +80008e68: 1fa40063 beq s0,s10,80009048 <_svfiprintf_r+0x2a4> +80008e6c: 04812683 lw a3,72(sp) +80008e70: 04412783 lw a5,68(sp) +80008e74: 01a72023 sw s10,0(a4) +80008e78: 012686b3 add a3,a3,s2 +80008e7c: 00178793 addi a5,a5,1 +80008e80: 01272223 sw s2,4(a4) +80008e84: 04d12423 sw a3,72(sp) +80008e88: 04f12223 sw a5,68(sp) +80008e8c: 00700693 li a3,7 +80008e90: 00870713 addi a4,a4,8 +80008e94: 34f6ce63 blt a3,a5,800091f0 <_svfiprintf_r+0x44c> +80008e98: 00812683 lw a3,8(sp) +80008e9c: 00044783 lbu a5,0(s0) +80008ea0: 012686b3 add a3,a3,s2 +80008ea4: 00d12423 sw a3,8(sp) +80008ea8: 1a078063 beqz a5,80009048 <_svfiprintf_r+0x2a4> +80008eac: 00144683 lbu a3,1(s0) +80008eb0: 00140d13 addi s10,s0,1 +80008eb4: 02010da3 sb zero,59(sp) +80008eb8: fff00c93 li s9,-1 +80008ebc: 00000413 li s0,0 +80008ec0: 00000d93 li s11,0 +80008ec4: 05a00913 li s2,90 +80008ec8: 00900c13 li s8,9 +80008ecc: 02a00993 li s3,42 +80008ed0: 001d0d13 addi s10,s10,1 +80008ed4: fe068793 addi a5,a3,-32 +80008ed8: 04f96463 bltu s2,a5,80008f20 <_svfiprintf_r+0x17c> +80008edc: 01412603 lw a2,20(sp) +80008ee0: 00279793 slli a5,a5,0x2 +80008ee4: 00c787b3 add a5,a5,a2 +80008ee8: 0007a783 lw a5,0(a5) +80008eec: 00078067 jr a5 +80008ef0: 00000413 li s0,0 +80008ef4: fd068793 addi a5,a3,-48 +80008ef8: 000d4683 lbu a3,0(s10) +80008efc: 00241593 slli a1,s0,0x2 +80008f00: 00858433 add s0,a1,s0 +80008f04: 00141413 slli s0,s0,0x1 +80008f08: 00878433 add s0,a5,s0 +80008f0c: fd068793 addi a5,a3,-48 +80008f10: 001d0d13 addi s10,s10,1 +80008f14: fefc72e3 bgeu s8,a5,80008ef8 <_svfiprintf_r+0x154> +80008f18: fe068793 addi a5,a3,-32 +80008f1c: fcf970e3 bgeu s2,a5,80008edc <_svfiprintf_r+0x138> +80008f20: 12068463 beqz a3,80009048 <_svfiprintf_r+0x2a4> +80008f24: 08d10623 sb a3,140(sp) +80008f28: 02010da3 sb zero,59(sp) +80008f2c: 00100913 li s2,1 +80008f30: 00100c13 li s8,1 +80008f34: 08c10993 addi s3,sp,140 +80008f38: 00000c93 li s9,0 +80008f3c: 002dff13 andi t5,s11,2 +80008f40: 000f0463 beqz t5,80008f48 <_svfiprintf_r+0x1a4> +80008f44: 00290913 addi s2,s2,2 +80008f48: 084dfe13 andi t3,s11,132 +80008f4c: 04812783 lw a5,72(sp) +80008f50: 04412603 lw a2,68(sp) +80008f54: 000e1663 bnez t3,80008f60 <_svfiprintf_r+0x1bc> +80008f58: 412406b3 sub a3,s0,s2 +80008f5c: 02d04ae3 bgtz a3,80009790 <_svfiprintf_r+0x9ec> +80008f60: 03b14683 lbu a3,59(sp) +80008f64: 00160513 addi a0,a2,1 +80008f68: 00870593 addi a1,a4,8 +80008f6c: 04068063 beqz a3,80008fac <_svfiprintf_r+0x208> +80008f70: 03b10693 addi a3,sp,59 +80008f74: 00178793 addi a5,a5,1 +80008f78: 00d72023 sw a3,0(a4) +80008f7c: 00100693 li a3,1 +80008f80: 00d72223 sw a3,4(a4) +80008f84: 04f12423 sw a5,72(sp) +80008f88: 04a12223 sw a0,68(sp) +80008f8c: 00700693 li a3,7 +80008f90: 0ca6cee3 blt a3,a0,8000986c <_svfiprintf_r+0xac8> +80008f94: 00260f93 addi t6,a2,2 +80008f98: 01070693 addi a3,a4,16 +80008f9c: 00050613 mv a2,a0 +80008fa0: 00058713 mv a4,a1 +80008fa4: 000f8513 mv a0,t6 +80008fa8: 00068593 mv a1,a3 +80008fac: 020f0c63 beqz t5,80008fe4 <_svfiprintf_r+0x240> +80008fb0: 03c10693 addi a3,sp,60 +80008fb4: 00d72023 sw a3,0(a4) +80008fb8: 00278793 addi a5,a5,2 +80008fbc: 00200693 li a3,2 +80008fc0: 00d72223 sw a3,4(a4) +80008fc4: 04f12423 sw a5,72(sp) +80008fc8: 04a12223 sw a0,68(sp) +80008fcc: 00700713 li a4,7 +80008fd0: 0ca74ce3 blt a4,a0,800098a8 <_svfiprintf_r+0xb04> +80008fd4: 00050613 mv a2,a0 +80008fd8: 00058713 mv a4,a1 +80008fdc: 00150513 addi a0,a0,1 +80008fe0: 00858593 addi a1,a1,8 +80008fe4: 08000693 li a3,128 +80008fe8: 60de0263 beq t3,a3,800095ec <_svfiprintf_r+0x848> +80008fec: 418c8cb3 sub s9,s9,s8 +80008ff0: 6b904663 bgtz s9,8000969c <_svfiprintf_r+0x8f8> +80008ff4: 00fc07b3 add a5,s8,a5 +80008ff8: 01372023 sw s3,0(a4) +80008ffc: 01872223 sw s8,4(a4) +80009000: 04f12423 sw a5,72(sp) +80009004: 04a12223 sw a0,68(sp) +80009008: 00700713 li a4,7 +8000900c: 74a74263 blt a4,a0,80009750 <_svfiprintf_r+0x9ac> +80009010: 004df893 andi a7,s11,4 +80009014: 00088663 beqz a7,80009020 <_svfiprintf_r+0x27c> +80009018: 41240c33 sub s8,s0,s2 +8000901c: 1f804863 bgtz s8,8000920c <_svfiprintf_r+0x468> +80009020: 01245463 bge s0,s2,80009028 <_svfiprintf_r+0x284> +80009024: 00090413 mv s0,s2 +80009028: 00812703 lw a4,8(sp) +8000902c: 00870733 add a4,a4,s0 +80009030: 00e12423 sw a4,8(sp) +80009034: 72079e63 bnez a5,80009770 <_svfiprintf_r+0x9cc> +80009038: 000d4783 lbu a5,0(s10) +8000903c: 04012223 sw zero,68(sp) +80009040: 000a8713 mv a4,s5 +80009044: e00794e3 bnez a5,80008e4c <_svfiprintf_r+0xa8> +80009048: 04812783 lw a5,72(sp) +8000904c: 4c0792e3 bnez a5,80009d10 <_svfiprintf_r+0xf6c> +80009050: 00ca5783 lhu a5,12(s4) +80009054: 0407f793 andi a5,a5,64 +80009058: 4e0798e3 bnez a5,80009d48 <_svfiprintf_r+0xfa4> +8000905c: 12c12083 lw ra,300(sp) +80009060: 12812403 lw s0,296(sp) +80009064: 00812503 lw a0,8(sp) +80009068: 12412483 lw s1,292(sp) +8000906c: 12012903 lw s2,288(sp) +80009070: 11c12983 lw s3,284(sp) +80009074: 11812a03 lw s4,280(sp) +80009078: 11412a83 lw s5,276(sp) +8000907c: 11012b03 lw s6,272(sp) +80009080: 10c12b83 lw s7,268(sp) +80009084: 10812c03 lw s8,264(sp) +80009088: 10412c83 lw s9,260(sp) +8000908c: 10012d03 lw s10,256(sp) +80009090: 0fc12d83 lw s11,252(sp) +80009094: 13010113 addi sp,sp,304 +80009098: 00008067 ret +8000909c: 000b0513 mv a0,s6 +800090a0: 00e12c23 sw a4,24(sp) +800090a4: d6dfd0ef jal ra,80006e10 <_localeconv_r> +800090a8: 00452783 lw a5,4(a0) +800090ac: 00078513 mv a0,a5 +800090b0: 02f12623 sw a5,44(sp) +800090b4: a01ff0ef jal ra,80008ab4 +800090b8: 00050793 mv a5,a0 +800090bc: 000b0513 mv a0,s6 +800090c0: 02f12423 sw a5,40(sp) +800090c4: d4dfd0ef jal ra,80006e10 <_localeconv_r> +800090c8: 00852703 lw a4,8(a0) +800090cc: 02812783 lw a5,40(sp) +800090d0: 02e12223 sw a4,36(sp) +800090d4: 01812703 lw a4,24(sp) +800090d8: 160798e3 bnez a5,80009a48 <_svfiprintf_r+0xca4> +800090dc: 000d4683 lbu a3,0(s10) +800090e0: df1ff06f j 80008ed0 <_svfiprintf_r+0x12c> +800090e4: 000d4683 lbu a3,0(s10) +800090e8: 020ded93 ori s11,s11,32 +800090ec: de5ff06f j 80008ed0 <_svfiprintf_r+0x12c> +800090f0: 010ded93 ori s11,s11,16 +800090f4: 020df793 andi a5,s11,32 +800090f8: 1e078263 beqz a5,800092dc <_svfiprintf_r+0x538> +800090fc: 00c12783 lw a5,12(sp) +80009100: 00778993 addi s3,a5,7 +80009104: ff89f993 andi s3,s3,-8 +80009108: 0049a683 lw a3,4(s3) +8000910c: 0009ac03 lw s8,0(s3) +80009110: 00898793 addi a5,s3,8 +80009114: 00f12623 sw a5,12(sp) +80009118: 00068e13 mv t3,a3 +8000911c: 1e06c863 bltz a3,8000930c <_svfiprintf_r+0x568> +80009120: fff00693 li a3,-1 +80009124: 000d8913 mv s2,s11 +80009128: 00dc8863 beq s9,a3,80009138 <_svfiprintf_r+0x394> +8000912c: 01cc66b3 or a3,s8,t3 +80009130: f7fdf913 andi s2,s11,-129 +80009134: 7a068463 beqz a3,800098dc <_svfiprintf_r+0xb38> +80009138: 000e1ce3 bnez t3,80009950 <_svfiprintf_r+0xbac> +8000913c: 00900693 li a3,9 +80009140: 0186e8e3 bltu a3,s8,80009950 <_svfiprintf_r+0xbac> +80009144: 030c0793 addi a5,s8,48 +80009148: 0ef107a3 sb a5,239(sp) +8000914c: 00090d93 mv s11,s2 +80009150: 00100c13 li s8,1 +80009154: 0ef10993 addi s3,sp,239 +80009158: 06c0006f j 800091c4 <_svfiprintf_r+0x420> +8000915c: 010ded93 ori s11,s11,16 +80009160: 020df793 andi a5,s11,32 +80009164: 14078663 beqz a5,800092b0 <_svfiprintf_r+0x50c> +80009168: 00c12783 lw a5,12(sp) +8000916c: 00778993 addi s3,a5,7 +80009170: ff89f993 andi s3,s3,-8 +80009174: 0009ac03 lw s8,0(s3) +80009178: 0049ae03 lw t3,4(s3) +8000917c: 00898793 addi a5,s3,8 +80009180: 00f12623 sw a5,12(sp) +80009184: bffdf913 andi s2,s11,-1025 +80009188: 00000693 li a3,0 +8000918c: 02010da3 sb zero,59(sp) +80009190: fff00613 li a2,-1 +80009194: 1acc8063 beq s9,a2,80009334 <_svfiprintf_r+0x590> +80009198: 01cc6633 or a2,s8,t3 +8000919c: f7f97d93 andi s11,s2,-129 +800091a0: 5e061463 bnez a2,80009788 <_svfiprintf_r+0x9e4> +800091a4: 3e0c9863 bnez s9,80009594 <_svfiprintf_r+0x7f0> +800091a8: 72069e63 bnez a3,800098e4 <_svfiprintf_r+0xb40> +800091ac: 00197c13 andi s8,s2,1 +800091b0: 0f010993 addi s3,sp,240 +800091b4: 000c0863 beqz s8,800091c4 <_svfiprintf_r+0x420> +800091b8: 03000793 li a5,48 +800091bc: 0ef107a3 sb a5,239(sp) +800091c0: 0ef10993 addi s3,sp,239 +800091c4: 000c8913 mv s2,s9 +800091c8: 018cd463 bge s9,s8,800091d0 <_svfiprintf_r+0x42c> +800091cc: 000c0913 mv s2,s8 +800091d0: 03b14783 lbu a5,59(sp) +800091d4: 00f037b3 snez a5,a5 +800091d8: 00f90933 add s2,s2,a5 +800091dc: d61ff06f j 80008f3c <_svfiprintf_r+0x198> +800091e0: 41a40933 sub s2,s0,s10 +800091e4: c9a414e3 bne s0,s10,80008e6c <_svfiprintf_r+0xc8> +800091e8: 00044783 lbu a5,0(s0) +800091ec: cbdff06f j 80008ea8 <_svfiprintf_r+0x104> +800091f0: 04010613 addi a2,sp,64 +800091f4: 000a0593 mv a1,s4 +800091f8: 000b0513 mv a0,s6 +800091fc: 9edff0ef jal ra,80008be8 <__ssprint_r> +80009200: e40518e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009204: 000a8713 mv a4,s5 +80009208: c91ff06f j 80008e98 <_svfiprintf_r+0xf4> +8000920c: 01000693 li a3,16 +80009210: 04412703 lw a4,68(sp) +80009214: 0786d063 bge a3,s8,80009274 <_svfiprintf_r+0x4d0> +80009218: 01000c93 li s9,16 +8000921c: 00700993 li s3,7 +80009220: 00c0006f j 8000922c <_svfiprintf_r+0x488> +80009224: ff0c0c13 addi s8,s8,-16 +80009228: 058cd663 bge s9,s8,80009274 <_svfiprintf_r+0x4d0> +8000922c: 01078793 addi a5,a5,16 +80009230: 00170713 addi a4,a4,1 +80009234: 0175a023 sw s7,0(a1) +80009238: 0195a223 sw s9,4(a1) +8000923c: 04f12423 sw a5,72(sp) +80009240: 04e12223 sw a4,68(sp) +80009244: 00858593 addi a1,a1,8 +80009248: fce9dee3 bge s3,a4,80009224 <_svfiprintf_r+0x480> +8000924c: 04010613 addi a2,sp,64 +80009250: 000a0593 mv a1,s4 +80009254: 000b0513 mv a0,s6 +80009258: 991ff0ef jal ra,80008be8 <__ssprint_r> +8000925c: de051ae3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009260: ff0c0c13 addi s8,s8,-16 +80009264: 04812783 lw a5,72(sp) +80009268: 04412703 lw a4,68(sp) +8000926c: 000a8593 mv a1,s5 +80009270: fb8ccee3 blt s9,s8,8000922c <_svfiprintf_r+0x488> +80009274: 018787b3 add a5,a5,s8 +80009278: 00170713 addi a4,a4,1 +8000927c: 0175a023 sw s7,0(a1) +80009280: 0185a223 sw s8,4(a1) +80009284: 04f12423 sw a5,72(sp) +80009288: 04e12223 sw a4,68(sp) +8000928c: 00700693 li a3,7 +80009290: d8e6d8e3 bge a3,a4,80009020 <_svfiprintf_r+0x27c> +80009294: 04010613 addi a2,sp,64 +80009298: 000a0593 mv a1,s4 +8000929c: 000b0513 mv a0,s6 +800092a0: 949ff0ef jal ra,80008be8 <__ssprint_r> +800092a4: da0516e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +800092a8: 04812783 lw a5,72(sp) +800092ac: d75ff06f j 80009020 <_svfiprintf_r+0x27c> +800092b0: 00c12603 lw a2,12(sp) +800092b4: 010df793 andi a5,s11,16 +800092b8: 00460693 addi a3,a2,4 +800092bc: 7e079263 bnez a5,80009aa0 <_svfiprintf_r+0xcfc> +800092c0: 040df793 andi a5,s11,64 +800092c4: 18078ce3 beqz a5,80009c5c <_svfiprintf_r+0xeb8> +800092c8: 00c12783 lw a5,12(sp) +800092cc: 00000e13 li t3,0 +800092d0: 00d12623 sw a3,12(sp) +800092d4: 0007dc03 lhu s8,0(a5) +800092d8: eadff06f j 80009184 <_svfiprintf_r+0x3e0> +800092dc: 00c12603 lw a2,12(sp) +800092e0: 010df793 andi a5,s11,16 +800092e4: 00460693 addi a3,a2,4 +800092e8: 78079863 bnez a5,80009a78 <_svfiprintf_r+0xcd4> +800092ec: 040df793 andi a5,s11,64 +800092f0: 140786e3 beqz a5,80009c3c <_svfiprintf_r+0xe98> +800092f4: 00c12783 lw a5,12(sp) +800092f8: 00d12623 sw a3,12(sp) +800092fc: 00079c03 lh s8,0(a5) +80009300: 41fc5e13 srai t3,s8,0x1f +80009304: 000e0693 mv a3,t3 +80009308: e006dce3 bgez a3,80009120 <_svfiprintf_r+0x37c> +8000930c: 018036b3 snez a3,s8 +80009310: 41c00e33 neg t3,t3 +80009314: 40de0e33 sub t3,t3,a3 +80009318: 02d00693 li a3,45 +8000931c: 02d10da3 sb a3,59(sp) +80009320: fff00613 li a2,-1 +80009324: 41800c33 neg s8,s8 +80009328: 000d8913 mv s2,s11 +8000932c: 00100693 li a3,1 +80009330: e6cc94e3 bne s9,a2,80009198 <_svfiprintf_r+0x3f4> +80009334: 00100613 li a2,1 +80009338: e0c680e3 beq a3,a2,80009138 <_svfiprintf_r+0x394> +8000933c: 00200613 li a2,2 +80009340: 26c68463 beq a3,a2,800095a8 <_svfiprintf_r+0x804> +80009344: 0f010993 addi s3,sp,240 +80009348: 01de1613 slli a2,t3,0x1d +8000934c: 007c7693 andi a3,s8,7 +80009350: 003c5793 srli a5,s8,0x3 +80009354: 03068693 addi a3,a3,48 +80009358: 00f66c33 or s8,a2,a5 +8000935c: 003e5e13 srli t3,t3,0x3 +80009360: fed98fa3 sb a3,-1(s3) +80009364: 01cc6633 or a2,s8,t3 +80009368: 00098593 mv a1,s3 +8000936c: fff98993 addi s3,s3,-1 +80009370: fc061ce3 bnez a2,80009348 <_svfiprintf_r+0x5a4> +80009374: 00197793 andi a5,s2,1 +80009378: 26078263 beqz a5,800095dc <_svfiprintf_r+0x838> +8000937c: 03000793 li a5,48 +80009380: 24f68e63 beq a3,a5,800095dc <_svfiprintf_r+0x838> +80009384: ffe58593 addi a1,a1,-2 +80009388: fef98fa3 sb a5,-1(s3) +8000938c: 0f010793 addi a5,sp,240 +80009390: 40b78c33 sub s8,a5,a1 +80009394: 00090d93 mv s11,s2 +80009398: 00058993 mv s3,a1 +8000939c: e29ff06f j 800091c4 <_svfiprintf_r+0x420> +800093a0: 00c12783 lw a5,12(sp) +800093a4: 02010da3 sb zero,59(sp) +800093a8: 0007a983 lw s3,0(a5) +800093ac: 00478693 addi a3,a5,4 +800093b0: 040986e3 beqz s3,80009bfc <_svfiprintf_r+0xe58> +800093b4: fff00793 li a5,-1 +800093b8: 78fc8863 beq s9,a5,80009b48 <_svfiprintf_r+0xda4> +800093bc: 000c8613 mv a2,s9 +800093c0: 00000593 li a1,0 +800093c4: 00098513 mv a0,s3 +800093c8: 00d12c23 sw a3,24(sp) +800093cc: 00e12623 sw a4,12(sp) +800093d0: a10fe0ef jal ra,800075e0 +800093d4: 00c12703 lw a4,12(sp) +800093d8: 01812683 lw a3,24(sp) +800093dc: 140504e3 beqz a0,80009d24 <_svfiprintf_r+0xf80> +800093e0: 41350c33 sub s8,a0,s3 +800093e4: 00d12623 sw a3,12(sp) +800093e8: 00000c93 li s9,0 +800093ec: dd9ff06f j 800091c4 <_svfiprintf_r+0x420> +800093f0: 00c12683 lw a3,12(sp) +800093f4: 02010da3 sb zero,59(sp) +800093f8: 00100913 li s2,1 +800093fc: 0006a783 lw a5,0(a3) +80009400: 00468693 addi a3,a3,4 +80009404: 00d12623 sw a3,12(sp) +80009408: 08f10623 sb a5,140(sp) +8000940c: 00100c13 li s8,1 +80009410: 08c10993 addi s3,sp,140 +80009414: b25ff06f j 80008f38 <_svfiprintf_r+0x194> +80009418: 00c12783 lw a5,12(sp) +8000941c: 002de913 ori s2,s11,2 +80009420: ffff86b7 lui a3,0xffff8 +80009424: 0007ac03 lw s8,0(a5) +80009428: 80013db7 lui s11,0x80013 +8000942c: 00478793 addi a5,a5,4 +80009430: 8306c693 xori a3,a3,-2000 +80009434: 00f12623 sw a5,12(sp) +80009438: 510d8793 addi a5,s11,1296 # 80013510 <__stack_top+0x81013510> +8000943c: 02d11e23 sh a3,60(sp) +80009440: 00000e13 li t3,0 +80009444: 00f12823 sw a5,16(sp) +80009448: 00200693 li a3,2 +8000944c: d41ff06f j 8000918c <_svfiprintf_r+0x3e8> +80009450: 00c12603 lw a2,12(sp) +80009454: 020df793 andi a5,s11,32 +80009458: 00062683 lw a3,0(a2) +8000945c: 00460613 addi a2,a2,4 +80009460: 00c12623 sw a2,12(sp) +80009464: 60079063 bnez a5,80009a64 <_svfiprintf_r+0xcc0> +80009468: 010df793 andi a5,s11,16 +8000946c: 78079263 bnez a5,80009bf0 <_svfiprintf_r+0xe4c> +80009470: 040df793 andi a5,s11,64 +80009474: 080798e3 bnez a5,80009d04 <_svfiprintf_r+0xf60> +80009478: 200df893 andi a7,s11,512 +8000947c: 76088a63 beqz a7,80009bf0 <_svfiprintf_r+0xe4c> +80009480: 00812783 lw a5,8(sp) +80009484: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +80009488: 9bdff06f j 80008e44 <_svfiprintf_r+0xa0> +8000948c: 000d4683 lbu a3,0(s10) +80009490: 080ded93 ori s11,s11,128 +80009494: a3dff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009498: 000d4683 lbu a3,0(s10) +8000949c: 001d0593 addi a1,s10,1 +800094a0: 0b368ae3 beq a3,s3,80009d54 <_svfiprintf_r+0xfb0> +800094a4: fd068793 addi a5,a3,-48 +800094a8: 00058d13 mv s10,a1 +800094ac: 00000c93 li s9,0 +800094b0: a2fc62e3 bltu s8,a5,80008ed4 <_svfiprintf_r+0x130> +800094b4: 000d4683 lbu a3,0(s10) +800094b8: 002c9593 slli a1,s9,0x2 +800094bc: 01958333 add t1,a1,s9 +800094c0: 00131313 slli t1,t1,0x1 +800094c4: 00f30cb3 add s9,t1,a5 +800094c8: fd068793 addi a5,a3,-48 +800094cc: 001d0d13 addi s10,s10,1 +800094d0: fefc72e3 bgeu s8,a5,800094b4 <_svfiprintf_r+0x710> +800094d4: a01ff06f j 80008ed4 <_svfiprintf_r+0x130> +800094d8: 000d4683 lbu a3,0(s10) +800094dc: 004ded93 ori s11,s11,4 +800094e0: 9f1ff06f j 80008ed0 <_svfiprintf_r+0x12c> +800094e4: 02b00793 li a5,43 +800094e8: 000d4683 lbu a3,0(s10) +800094ec: 02f10da3 sb a5,59(sp) +800094f0: 9e1ff06f j 80008ed0 <_svfiprintf_r+0x12c> +800094f4: 00c12783 lw a5,12(sp) +800094f8: 000d4683 lbu a3,0(s10) +800094fc: 0007a403 lw s0,0(a5) +80009500: 00478793 addi a5,a5,4 +80009504: 00f12623 sw a5,12(sp) +80009508: 9c0454e3 bgez s0,80008ed0 <_svfiprintf_r+0x12c> +8000950c: 40800433 neg s0,s0 +80009510: 004ded93 ori s11,s11,4 +80009514: 9bdff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009518: 000d4683 lbu a3,0(s10) +8000951c: 001ded93 ori s11,s11,1 +80009520: 9b1ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009524: 03b14783 lbu a5,59(sp) +80009528: 000d4683 lbu a3,0(s10) +8000952c: 9a0792e3 bnez a5,80008ed0 <_svfiprintf_r+0x12c> +80009530: 02000793 li a5,32 +80009534: 02f10da3 sb a5,59(sp) +80009538: 999ff06f j 80008ed0 <_svfiprintf_r+0x12c> +8000953c: 000d4683 lbu a3,0(s10) +80009540: 06c00793 li a5,108 +80009544: 66f68863 beq a3,a5,80009bb4 <_svfiprintf_r+0xe10> +80009548: 010ded93 ori s11,s11,16 +8000954c: 985ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009550: 000d4683 lbu a3,0(s10) +80009554: 06800793 li a5,104 +80009558: 64f68663 beq a3,a5,80009ba4 <_svfiprintf_r+0xe00> +8000955c: 040ded93 ori s11,s11,64 +80009560: 971ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009564: 010de913 ori s2,s11,16 +80009568: 02097793 andi a5,s2,32 +8000956c: 38078463 beqz a5,800098f4 <_svfiprintf_r+0xb50> +80009570: 00c12783 lw a5,12(sp) +80009574: 00100693 li a3,1 +80009578: 00778993 addi s3,a5,7 +8000957c: ff89f993 andi s3,s3,-8 +80009580: 00898793 addi a5,s3,8 +80009584: 0009ac03 lw s8,0(s3) +80009588: 0049ae03 lw t3,4(s3) +8000958c: 00f12623 sw a5,12(sp) +80009590: bfdff06f j 8000918c <_svfiprintf_r+0x3e8> +80009594: 00100613 li a2,1 +80009598: 78c68e63 beq a3,a2,80009d34 <_svfiprintf_r+0xf90> +8000959c: 00200613 li a2,2 +800095a0: 000d8913 mv s2,s11 +800095a4: dac690e3 bne a3,a2,80009344 <_svfiprintf_r+0x5a0> +800095a8: 0f010993 addi s3,sp,240 +800095ac: 01012783 lw a5,16(sp) +800095b0: 00fc7693 andi a3,s8,15 +800095b4: fff98993 addi s3,s3,-1 +800095b8: 00d786b3 add a3,a5,a3 +800095bc: 0006c603 lbu a2,0(a3) +800095c0: 004c5793 srli a5,s8,0x4 +800095c4: 01ce1693 slli a3,t3,0x1c +800095c8: 00f6ec33 or s8,a3,a5 +800095cc: 004e5e13 srli t3,t3,0x4 +800095d0: 00c98023 sb a2,0(s3) +800095d4: 01cc66b3 or a3,s8,t3 +800095d8: fc069ae3 bnez a3,800095ac <_svfiprintf_r+0x808> +800095dc: 0f010793 addi a5,sp,240 +800095e0: 41378c33 sub s8,a5,s3 +800095e4: 00090d93 mv s11,s2 +800095e8: bddff06f j 800091c4 <_svfiprintf_r+0x420> +800095ec: 412406b3 sub a3,s0,s2 +800095f0: 9ed05ee3 blez a3,80008fec <_svfiprintf_r+0x248> +800095f4: 01000e13 li t3,16 +800095f8: 74de5263 bge t3,a3,80009d3c <_svfiprintf_r+0xf98> +800095fc: 00700f13 li t5,7 +80009600: 00c0006f j 8000960c <_svfiprintf_r+0x868> +80009604: ff068693 addi a3,a3,-16 +80009608: 04de5e63 bge t3,a3,80009664 <_svfiprintf_r+0x8c0> +8000960c: 01078793 addi a5,a5,16 +80009610: 00160613 addi a2,a2,1 +80009614: 00972023 sw s1,0(a4) +80009618: 01c72223 sw t3,4(a4) +8000961c: 04f12423 sw a5,72(sp) +80009620: 04c12223 sw a2,68(sp) +80009624: 00870713 addi a4,a4,8 +80009628: fccf5ee3 bge t5,a2,80009604 <_svfiprintf_r+0x860> +8000962c: 04010613 addi a2,sp,64 +80009630: 000a0593 mv a1,s4 +80009634: 000b0513 mv a0,s6 +80009638: 00d12c23 sw a3,24(sp) +8000963c: dacff0ef jal ra,80008be8 <__ssprint_r> +80009640: a00518e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009644: 01812683 lw a3,24(sp) +80009648: 01000e13 li t3,16 +8000964c: 04812783 lw a5,72(sp) +80009650: ff068693 addi a3,a3,-16 +80009654: 04412603 lw a2,68(sp) +80009658: 000a8713 mv a4,s5 +8000965c: 00700f13 li t5,7 +80009660: fade46e3 blt t3,a3,8000960c <_svfiprintf_r+0x868> +80009664: 00160613 addi a2,a2,1 +80009668: 00870e13 addi t3,a4,8 +8000966c: 00d787b3 add a5,a5,a3 +80009670: 00972023 sw s1,0(a4) +80009674: 00d72223 sw a3,4(a4) +80009678: 04f12423 sw a5,72(sp) +8000967c: 04c12223 sw a2,68(sp) +80009680: 00700713 li a4,7 +80009684: 54c74063 blt a4,a2,80009bc4 <_svfiprintf_r+0xe20> +80009688: 418c8cb3 sub s9,s9,s8 +8000968c: 00160513 addi a0,a2,1 +80009690: 008e0593 addi a1,t3,8 +80009694: 000e0713 mv a4,t3 +80009698: 95905ee3 blez s9,80008ff4 <_svfiprintf_r+0x250> +8000969c: 01000313 li t1,16 +800096a0: 5f935c63 bge t1,s9,80009c98 <_svfiprintf_r+0xef4> +800096a4: 00700e13 li t3,7 +800096a8: 00c0006f j 800096b4 <_svfiprintf_r+0x910> +800096ac: ff0c8c93 addi s9,s9,-16 +800096b0: 05935a63 bge t1,s9,80009704 <_svfiprintf_r+0x960> +800096b4: 01078793 addi a5,a5,16 +800096b8: 00160613 addi a2,a2,1 +800096bc: 00972023 sw s1,0(a4) +800096c0: 00672223 sw t1,4(a4) +800096c4: 04f12423 sw a5,72(sp) +800096c8: 04c12223 sw a2,68(sp) +800096cc: 00870713 addi a4,a4,8 +800096d0: fcce5ee3 bge t3,a2,800096ac <_svfiprintf_r+0x908> +800096d4: 04010613 addi a2,sp,64 +800096d8: 000a0593 mv a1,s4 +800096dc: 000b0513 mv a0,s6 +800096e0: d08ff0ef jal ra,80008be8 <__ssprint_r> +800096e4: 960516e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +800096e8: 01000313 li t1,16 +800096ec: ff0c8c93 addi s9,s9,-16 +800096f0: 04812783 lw a5,72(sp) +800096f4: 04412603 lw a2,68(sp) +800096f8: 000a8713 mv a4,s5 +800096fc: 00700e13 li t3,7 +80009700: fb934ae3 blt t1,s9,800096b4 <_svfiprintf_r+0x910> +80009704: 00160513 addi a0,a2,1 +80009708: 00870613 addi a2,a4,8 +8000970c: 019787b3 add a5,a5,s9 +80009710: 00972023 sw s1,0(a4) +80009714: 01972223 sw s9,4(a4) +80009718: 04f12423 sw a5,72(sp) +8000971c: 04a12223 sw a0,68(sp) +80009720: 00700713 li a4,7 +80009724: 20a74063 blt a4,a0,80009924 <_svfiprintf_r+0xb80> +80009728: 00060713 mv a4,a2 +8000972c: 00150513 addi a0,a0,1 +80009730: 00fc07b3 add a5,s8,a5 +80009734: 01372023 sw s3,0(a4) +80009738: 01872223 sw s8,4(a4) +8000973c: 04f12423 sw a5,72(sp) +80009740: 04a12223 sw a0,68(sp) +80009744: 00700713 li a4,7 +80009748: 00860593 addi a1,a2,8 +8000974c: 8ca752e3 bge a4,a0,80009010 <_svfiprintf_r+0x26c> +80009750: 04010613 addi a2,sp,64 +80009754: 000a0593 mv a1,s4 +80009758: 000b0513 mv a0,s6 +8000975c: c8cff0ef jal ra,80008be8 <__ssprint_r> +80009760: 8e0518e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009764: 04812783 lw a5,72(sp) +80009768: 000a8593 mv a1,s5 +8000976c: 8a5ff06f j 80009010 <_svfiprintf_r+0x26c> 80009770: 04010613 addi a2,sp,64 80009774: 000a0593 mv a1,s4 80009778: 000b0513 mv a0,s6 -8000977c: 01c12c23 sw t3,24(sp) -80009780: b30ff0ef jal ra,80008ab0 <__ssprint_r> -80009784: f8051a63 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009788: 04412603 lw a2,68(sp) -8000978c: 04812783 lw a5,72(sp) -80009790: 01812e03 lw t3,24(sp) -80009794: 05410593 addi a1,sp,84 -80009798: 00160513 addi a0,a2,1 -8000979c: 000a8713 mv a4,s5 -800097a0: f0cff06f j 80008eac <_svfiprintf_r+0x240> -800097a4: 860c94e3 bnez s9,8000900c <_svfiprintf_r+0x3a0> -800097a8: 00090d93 mv s11,s2 -800097ac: 00000c93 li s9,0 -800097b0: 00000c13 li s8,0 -800097b4: 0f010993 addi s3,sp,240 -800097b8: 8d5ff06f j 8000908c <_svfiprintf_r+0x420> -800097bc: 00c12603 lw a2,12(sp) -800097c0: 01097793 andi a5,s2,16 -800097c4: 00460693 addi a3,a2,4 -800097c8: 18079663 bnez a5,80009954 <_svfiprintf_r+0xce8> -800097cc: 04097793 andi a5,s2,64 -800097d0: 36078863 beqz a5,80009b40 <_svfiprintf_r+0xed4> -800097d4: 00c12783 lw a5,12(sp) -800097d8: 00000e13 li t3,0 -800097dc: 00d12623 sw a3,12(sp) -800097e0: 0007dc03 lhu s8,0(a5) -800097e4: 00100693 li a3,1 -800097e8: 86dff06f j 80009054 <_svfiprintf_r+0x3e8> -800097ec: 04010613 addi a2,sp,64 -800097f0: 000a0593 mv a1,s4 -800097f4: 000b0513 mv a0,s6 -800097f8: ab8ff0ef jal ra,80008ab0 <__ssprint_r> -800097fc: f0051e63 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009800: 04412503 lw a0,68(sp) -80009804: 04812783 lw a5,72(sp) -80009808: 05410593 addi a1,sp,84 -8000980c: 00150513 addi a0,a0,1 -80009810: 000a8713 mv a4,s5 -80009814: ea8ff06f j 80008ebc <_svfiprintf_r+0x250> -80009818: 40097793 andi a5,s2,1024 -8000981c: 02f12023 sw a5,32(sp) -80009820: 00000d93 li s11,0 -80009824: 0f010993 addi s3,sp,240 -80009828: 0340006f j 8000985c <_svfiprintf_r+0xbf0> -8000982c: 000e0593 mv a1,t3 -80009830: 00a00613 li a2,10 -80009834: 00000693 li a3,0 -80009838: 000c0513 mv a0,s8 -8000983c: 00e12e23 sw a4,28(sp) -80009840: 01c12c23 sw t3,24(sp) -80009844: 3e0040ef jal ra,8000dc24 <__udivdi3> -80009848: 01812e03 lw t3,24(sp) -8000984c: 01c12703 lw a4,28(sp) -80009850: 300e0c63 beqz t3,80009b68 <_svfiprintf_r+0xefc> -80009854: 00050c13 mv s8,a0 -80009858: 00058e13 mv t3,a1 -8000985c: 000e0593 mv a1,t3 -80009860: 00a00613 li a2,10 -80009864: 00000693 li a3,0 -80009868: 000c0513 mv a0,s8 -8000986c: 00e12e23 sw a4,28(sp) -80009870: 01c12c23 sw t3,24(sp) -80009874: 7e4040ef jal ra,8000e058 <__umoddi3> -80009878: 02012783 lw a5,32(sp) -8000987c: 03050513 addi a0,a0,48 -80009880: fea98fa3 sb a0,-1(s3) -80009884: 01812e03 lw t3,24(sp) -80009888: 01c12703 lw a4,28(sp) -8000988c: fff98993 addi s3,s3,-1 -80009890: 001d8d93 addi s11,s11,1 -80009894: f8078ce3 beqz a5,8000982c <_svfiprintf_r+0xbc0> -80009898: 02412783 lw a5,36(sp) -8000989c: 0007c683 lbu a3,0(a5) -800098a0: f9b696e3 bne a3,s11,8000982c <_svfiprintf_r+0xbc0> -800098a4: 0ff00793 li a5,255 -800098a8: f8fd82e3 beq s11,a5,8000982c <_svfiprintf_r+0xbc0> -800098ac: 000e1663 bnez t3,800098b8 <_svfiprintf_r+0xc4c> -800098b0: 00900793 li a5,9 -800098b4: bf87f8e3 bgeu a5,s8,800094a4 <_svfiprintf_r+0x838> -800098b8: 02812783 lw a5,40(sp) -800098bc: 02c12583 lw a1,44(sp) -800098c0: 01c12e23 sw t3,28(sp) -800098c4: 40f989b3 sub s3,s3,a5 -800098c8: 00078613 mv a2,a5 -800098cc: 00098513 mv a0,s3 -800098d0: 00e12c23 sw a4,24(sp) -800098d4: 934ff0ef jal ra,80008a08 -800098d8: 02412703 lw a4,36(sp) -800098dc: 01c12e03 lw t3,28(sp) -800098e0: 00a00613 li a2,10 -800098e4: 00174583 lbu a1,1(a4) -800098e8: 00000693 li a3,0 -800098ec: 000c0513 mv a0,s8 -800098f0: 00b037b3 snez a5,a1 -800098f4: 00f707b3 add a5,a4,a5 -800098f8: 000e0593 mv a1,t3 -800098fc: 02f12223 sw a5,36(sp) -80009900: 324040ef jal ra,8000dc24 <__udivdi3> -80009904: 01812703 lw a4,24(sp) -80009908: 00000d93 li s11,0 -8000990c: f49ff06f j 80009854 <_svfiprintf_r+0xbe8> -80009910: 02412783 lw a5,36(sp) -80009914: 000d4683 lbu a3,0(s10) -80009918: c8078063 beqz a5,80008d98 <_svfiprintf_r+0x12c> -8000991c: 0007c783 lbu a5,0(a5) -80009920: c6078c63 beqz a5,80008d98 <_svfiprintf_r+0x12c> -80009924: 400ded93 ori s11,s11,1024 -80009928: c70ff06f j 80008d98 <_svfiprintf_r+0x12c> -8000992c: 00812603 lw a2,8(sp) -80009930: 41f65793 srai a5,a2,0x1f -80009934: 00c6a023 sw a2,0(a3) -80009938: 00f6a223 sw a5,4(a3) -8000993c: bd0ff06f j 80008d0c <_svfiprintf_r+0xa0> -80009940: 00062c03 lw s8,0(a2) -80009944: 00d12623 sw a3,12(sp) -80009948: 41fc5e13 srai t3,s8,0x1f -8000994c: 000e0693 mv a3,t3 -80009950: e94ff06f j 80008fe4 <_svfiprintf_r+0x378> -80009954: 00d12623 sw a3,12(sp) -80009958: 00062c03 lw s8,0(a2) -8000995c: 00000e13 li t3,0 -80009960: 00100693 li a3,1 -80009964: ef0ff06f j 80009054 <_svfiprintf_r+0x3e8> -80009968: 00062c03 lw s8,0(a2) -8000996c: 00000e13 li t3,0 -80009970: 00d12623 sw a3,12(sp) -80009974: ed8ff06f j 8000904c <_svfiprintf_r+0x3e0> -80009978: 000d8913 mv s2,s11 -8000997c: ab5ff06f j 80009430 <_svfiprintf_r+0x7c4> -80009980: 800137b7 lui a5,0x80013 -80009984: 3ec78793 addi a5,a5,1004 # 800133ec <__stack_top+0x810133ec> -80009988: 00f12823 sw a5,16(sp) -8000998c: 020df793 andi a5,s11,32 -80009990: 06078063 beqz a5,800099f0 <_svfiprintf_r+0xd84> -80009994: 00c12783 lw a5,12(sp) -80009998: 00778993 addi s3,a5,7 -8000999c: ff89f993 andi s3,s3,-8 -800099a0: 0009ac03 lw s8,0(s3) -800099a4: 0049ae03 lw t3,4(s3) -800099a8: 00898793 addi a5,s3,8 -800099ac: 00f12623 sw a5,12(sp) -800099b0: 001df613 andi a2,s11,1 -800099b4: 00060e63 beqz a2,800099d0 <_svfiprintf_r+0xd64> -800099b8: 01cc6633 or a2,s8,t3 -800099bc: 00060a63 beqz a2,800099d0 <_svfiprintf_r+0xd64> -800099c0: 03000613 li a2,48 -800099c4: 02c10e23 sb a2,60(sp) -800099c8: 02d10ea3 sb a3,61(sp) -800099cc: 002ded93 ori s11,s11,2 -800099d0: bffdf913 andi s2,s11,-1025 -800099d4: 00200693 li a3,2 -800099d8: e7cff06f j 80009054 <_svfiprintf_r+0x3e8> -800099dc: 800137b7 lui a5,0x80013 -800099e0: 3d878793 addi a5,a5,984 # 800133d8 <__stack_top+0x810133d8> -800099e4: 00f12823 sw a5,16(sp) -800099e8: 020df793 andi a5,s11,32 -800099ec: fa0794e3 bnez a5,80009994 <_svfiprintf_r+0xd28> -800099f0: 00c12583 lw a1,12(sp) -800099f4: 010df793 andi a5,s11,16 -800099f8: 00458613 addi a2,a1,4 -800099fc: 04078a63 beqz a5,80009a50 <_svfiprintf_r+0xde4> -80009a00: 0005ac03 lw s8,0(a1) -80009a04: 00000e13 li t3,0 -80009a08: 00c12623 sw a2,12(sp) -80009a0c: fa5ff06f j 800099b0 <_svfiprintf_r+0xd44> -80009a10: 00098513 mv a0,s3 -80009a14: 00e12c23 sw a4,24(sp) -80009a18: 00d12623 sw a3,12(sp) -80009a1c: f61fe0ef jal ra,8000897c -80009a20: 01812703 lw a4,24(sp) -80009a24: 00050c13 mv s8,a0 -80009a28: 00000c93 li s9,0 -80009a2c: e60ff06f j 8000908c <_svfiprintf_r+0x420> -80009a30: 04000593 li a1,64 -80009a34: abcfd0ef jal ra,80006cf0 <_malloc_r> -80009a38: 00aa2023 sw a0,0(s4) -80009a3c: 00aa2823 sw a0,16(s4) -80009a40: 20050063 beqz a0,80009c40 <_svfiprintf_r+0xfd4> -80009a44: 04000793 li a5,64 -80009a48: 00fa2a23 sw a5,20(s4) -80009a4c: a7cff06f j 80008cc8 <_svfiprintf_r+0x5c> -80009a50: 040df793 andi a5,s11,64 -80009a54: 08078a63 beqz a5,80009ae8 <_svfiprintf_r+0xe7c> -80009a58: 00c12783 lw a5,12(sp) -80009a5c: 00000e13 li t3,0 -80009a60: 00c12623 sw a2,12(sp) -80009a64: 0007dc03 lhu s8,0(a5) -80009a68: f49ff06f j 800099b0 <_svfiprintf_r+0xd44> -80009a6c: 001d4683 lbu a3,1(s10) -80009a70: 200ded93 ori s11,s11,512 -80009a74: 001d0d13 addi s10,s10,1 -80009a78: b20ff06f j 80008d98 <_svfiprintf_r+0x12c> -80009a7c: 001d4683 lbu a3,1(s10) -80009a80: 020ded93 ori s11,s11,32 -80009a84: 001d0d13 addi s10,s10,1 -80009a88: b10ff06f j 80008d98 <_svfiprintf_r+0x12c> -80009a8c: 04010613 addi a2,sp,64 -80009a90: 000a0593 mv a1,s4 -80009a94: 000b0513 mv a0,s6 -80009a98: 818ff0ef jal ra,80008ab0 <__ssprint_r> -80009a9c: c6051e63 bnez a0,80008f18 <_svfiprintf_r+0x2ac> -80009aa0: 04412603 lw a2,68(sp) -80009aa4: 04812783 lw a5,72(sp) -80009aa8: 05410593 addi a1,sp,84 -80009aac: 00160513 addi a0,a2,1 -80009ab0: 000a8713 mv a4,s5 -80009ab4: c00ff06f j 80008eb4 <_svfiprintf_r+0x248> -80009ab8: 00812783 lw a5,8(sp) -80009abc: 00f6a023 sw a5,0(a3) -80009ac0: a4cff06f j 80008d0c <_svfiprintf_r+0xa0> -80009ac4: 00600793 li a5,6 -80009ac8: 000c8c13 mv s8,s9 -80009acc: 0197f463 bgeu a5,s9,80009ad4 <_svfiprintf_r+0xe68> -80009ad0: 00600c13 li s8,6 -80009ad4: 80013eb7 lui t4,0x80013 -80009ad8: 000c0913 mv s2,s8 -80009adc: 00d12623 sw a3,12(sp) -80009ae0: 400e8993 addi s3,t4,1024 # 80013400 <__stack_top+0x81013400> -80009ae4: b1cff06f j 80008e00 <_svfiprintf_r+0x194> -80009ae8: 200df793 andi a5,s11,512 -80009aec: 0c078663 beqz a5,80009bb8 <_svfiprintf_r+0xf4c> -80009af0: 00c12783 lw a5,12(sp) -80009af4: 00000e13 li t3,0 -80009af8: 00c12623 sw a2,12(sp) -80009afc: 0007cc03 lbu s8,0(a5) -80009b00: eb1ff06f j 800099b0 <_svfiprintf_r+0xd44> -80009b04: 200df793 andi a5,s11,512 -80009b08: 08078c63 beqz a5,80009ba0 <_svfiprintf_r+0xf34> -80009b0c: 00c12783 lw a5,12(sp) -80009b10: 00d12623 sw a3,12(sp) -80009b14: 00078c03 lb s8,0(a5) -80009b18: 41fc5e13 srai t3,s8,0x1f -80009b1c: 000e0693 mv a3,t3 -80009b20: cc4ff06f j 80008fe4 <_svfiprintf_r+0x378> -80009b24: 200df793 andi a5,s11,512 -80009b28: 06078263 beqz a5,80009b8c <_svfiprintf_r+0xf20> -80009b2c: 00c12783 lw a5,12(sp) -80009b30: 00000e13 li t3,0 -80009b34: 00d12623 sw a3,12(sp) -80009b38: 0007cc03 lbu s8,0(a5) -80009b3c: d10ff06f j 8000904c <_svfiprintf_r+0x3e0> -80009b40: 20097793 andi a5,s2,512 -80009b44: 02078863 beqz a5,80009b74 <_svfiprintf_r+0xf08> -80009b48: 00c12783 lw a5,12(sp) -80009b4c: 00000e13 li t3,0 +8000977c: c6cff0ef jal ra,80008be8 <__ssprint_r> +80009780: 8a050ce3 beqz a0,80009038 <_svfiprintf_r+0x294> +80009784: 8cdff06f j 80009050 <_svfiprintf_r+0x2ac> +80009788: 000d8913 mv s2,s11 +8000978c: ba9ff06f j 80009334 <_svfiprintf_r+0x590> +80009790: 01000593 li a1,16 +80009794: 08d5d063 bge a1,a3,80009814 <_svfiprintf_r+0xa70> +80009798: 01000f93 li t6,16 +8000979c: 00700293 li t0,7 +800097a0: 00c0006f j 800097ac <_svfiprintf_r+0xa08> +800097a4: ff068693 addi a3,a3,-16 +800097a8: 06dfd663 bge t6,a3,80009814 <_svfiprintf_r+0xa70> +800097ac: 01078793 addi a5,a5,16 +800097b0: 00160613 addi a2,a2,1 +800097b4: 01772023 sw s7,0(a4) +800097b8: 01f72223 sw t6,4(a4) +800097bc: 04f12423 sw a5,72(sp) +800097c0: 04c12223 sw a2,68(sp) +800097c4: 00870713 addi a4,a4,8 +800097c8: fcc2dee3 bge t0,a2,800097a4 <_svfiprintf_r+0xa00> +800097cc: 04010613 addi a2,sp,64 +800097d0: 000a0593 mv a1,s4 +800097d4: 000b0513 mv a0,s6 +800097d8: 02d12023 sw a3,32(sp) +800097dc: 01c12e23 sw t3,28(sp) +800097e0: 01e12c23 sw t5,24(sp) +800097e4: c04ff0ef jal ra,80008be8 <__ssprint_r> +800097e8: 860514e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +800097ec: 02012683 lw a3,32(sp) +800097f0: 01000f93 li t6,16 +800097f4: 04812783 lw a5,72(sp) +800097f8: ff068693 addi a3,a3,-16 +800097fc: 04412603 lw a2,68(sp) +80009800: 01c12e03 lw t3,28(sp) +80009804: 01812f03 lw t5,24(sp) +80009808: 000a8713 mv a4,s5 +8000980c: 00700293 li t0,7 +80009810: f8dfcee3 blt t6,a3,800097ac <_svfiprintf_r+0xa08> +80009814: 00d787b3 add a5,a5,a3 +80009818: 00160613 addi a2,a2,1 +8000981c: 00d72223 sw a3,4(a4) +80009820: 01772023 sw s7,0(a4) +80009824: 04f12423 sw a5,72(sp) +80009828: 04c12223 sw a2,68(sp) +8000982c: 00700693 li a3,7 +80009830: 00870713 addi a4,a4,8 +80009834: f2c6d663 bge a3,a2,80008f60 <_svfiprintf_r+0x1bc> +80009838: 04010613 addi a2,sp,64 +8000983c: 000a0593 mv a1,s4 +80009840: 000b0513 mv a0,s6 +80009844: 01c12e23 sw t3,28(sp) +80009848: 01e12c23 sw t5,24(sp) +8000984c: b9cff0ef jal ra,80008be8 <__ssprint_r> +80009850: 800510e3 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009854: 04812783 lw a5,72(sp) +80009858: 04412603 lw a2,68(sp) +8000985c: 01c12e03 lw t3,28(sp) +80009860: 01812f03 lw t5,24(sp) +80009864: 000a8713 mv a4,s5 +80009868: ef8ff06f j 80008f60 <_svfiprintf_r+0x1bc> +8000986c: 04010613 addi a2,sp,64 +80009870: 000a0593 mv a1,s4 +80009874: 000b0513 mv a0,s6 +80009878: 01c12e23 sw t3,28(sp) +8000987c: 01e12c23 sw t5,24(sp) +80009880: b68ff0ef jal ra,80008be8 <__ssprint_r> +80009884: fc051663 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009888: 04412603 lw a2,68(sp) +8000988c: 04812783 lw a5,72(sp) +80009890: 01c12e03 lw t3,28(sp) +80009894: 01812f03 lw t5,24(sp) +80009898: 05410593 addi a1,sp,84 +8000989c: 00160513 addi a0,a2,1 +800098a0: 000a8713 mv a4,s5 +800098a4: f08ff06f j 80008fac <_svfiprintf_r+0x208> +800098a8: 04010613 addi a2,sp,64 +800098ac: 000a0593 mv a1,s4 +800098b0: 000b0513 mv a0,s6 +800098b4: 01c12c23 sw t3,24(sp) +800098b8: b30ff0ef jal ra,80008be8 <__ssprint_r> +800098bc: f8051a63 bnez a0,80009050 <_svfiprintf_r+0x2ac> +800098c0: 04412603 lw a2,68(sp) +800098c4: 04812783 lw a5,72(sp) +800098c8: 01812e03 lw t3,24(sp) +800098cc: 05410593 addi a1,sp,84 +800098d0: 00160513 addi a0,a2,1 +800098d4: 000a8713 mv a4,s5 +800098d8: f0cff06f j 80008fe4 <_svfiprintf_r+0x240> +800098dc: 860c94e3 bnez s9,80009144 <_svfiprintf_r+0x3a0> +800098e0: 00090d93 mv s11,s2 +800098e4: 00000c93 li s9,0 +800098e8: 00000c13 li s8,0 +800098ec: 0f010993 addi s3,sp,240 +800098f0: 8d5ff06f j 800091c4 <_svfiprintf_r+0x420> +800098f4: 00c12603 lw a2,12(sp) +800098f8: 01097793 andi a5,s2,16 +800098fc: 00460693 addi a3,a2,4 +80009900: 18079663 bnez a5,80009a8c <_svfiprintf_r+0xce8> +80009904: 04097793 andi a5,s2,64 +80009908: 36078863 beqz a5,80009c78 <_svfiprintf_r+0xed4> +8000990c: 00c12783 lw a5,12(sp) +80009910: 00000e13 li t3,0 +80009914: 00d12623 sw a3,12(sp) +80009918: 0007dc03 lhu s8,0(a5) +8000991c: 00100693 li a3,1 +80009920: 86dff06f j 8000918c <_svfiprintf_r+0x3e8> +80009924: 04010613 addi a2,sp,64 +80009928: 000a0593 mv a1,s4 +8000992c: 000b0513 mv a0,s6 +80009930: ab8ff0ef jal ra,80008be8 <__ssprint_r> +80009934: f0051e63 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009938: 04412503 lw a0,68(sp) +8000993c: 04812783 lw a5,72(sp) +80009940: 05410593 addi a1,sp,84 +80009944: 00150513 addi a0,a0,1 +80009948: 000a8713 mv a4,s5 +8000994c: ea8ff06f j 80008ff4 <_svfiprintf_r+0x250> +80009950: 40097793 andi a5,s2,1024 +80009954: 02f12023 sw a5,32(sp) +80009958: 00000d93 li s11,0 +8000995c: 0f010993 addi s3,sp,240 +80009960: 0340006f j 80009994 <_svfiprintf_r+0xbf0> +80009964: 000e0593 mv a1,t3 +80009968: 00a00613 li a2,10 +8000996c: 00000693 li a3,0 +80009970: 000c0513 mv a0,s8 +80009974: 00e12e23 sw a4,28(sp) +80009978: 01c12c23 sw t3,24(sp) +8000997c: 3e0040ef jal ra,8000dd5c <__udivdi3> +80009980: 01812e03 lw t3,24(sp) +80009984: 01c12703 lw a4,28(sp) +80009988: 300e0c63 beqz t3,80009ca0 <_svfiprintf_r+0xefc> +8000998c: 00050c13 mv s8,a0 +80009990: 00058e13 mv t3,a1 +80009994: 000e0593 mv a1,t3 +80009998: 00a00613 li a2,10 +8000999c: 00000693 li a3,0 +800099a0: 000c0513 mv a0,s8 +800099a4: 00e12e23 sw a4,28(sp) +800099a8: 01c12c23 sw t3,24(sp) +800099ac: 7e4040ef jal ra,8000e190 <__umoddi3> +800099b0: 02012783 lw a5,32(sp) +800099b4: 03050513 addi a0,a0,48 +800099b8: fea98fa3 sb a0,-1(s3) +800099bc: 01812e03 lw t3,24(sp) +800099c0: 01c12703 lw a4,28(sp) +800099c4: fff98993 addi s3,s3,-1 +800099c8: 001d8d93 addi s11,s11,1 +800099cc: f8078ce3 beqz a5,80009964 <_svfiprintf_r+0xbc0> +800099d0: 02412783 lw a5,36(sp) +800099d4: 0007c683 lbu a3,0(a5) +800099d8: f9b696e3 bne a3,s11,80009964 <_svfiprintf_r+0xbc0> +800099dc: 0ff00793 li a5,255 +800099e0: f8fd82e3 beq s11,a5,80009964 <_svfiprintf_r+0xbc0> +800099e4: 000e1663 bnez t3,800099f0 <_svfiprintf_r+0xc4c> +800099e8: 00900793 li a5,9 +800099ec: bf87f8e3 bgeu a5,s8,800095dc <_svfiprintf_r+0x838> +800099f0: 02812783 lw a5,40(sp) +800099f4: 02c12583 lw a1,44(sp) +800099f8: 01c12e23 sw t3,28(sp) +800099fc: 40f989b3 sub s3,s3,a5 +80009a00: 00078613 mv a2,a5 +80009a04: 00098513 mv a0,s3 +80009a08: 00e12c23 sw a4,24(sp) +80009a0c: 934ff0ef jal ra,80008b40 +80009a10: 02412703 lw a4,36(sp) +80009a14: 01c12e03 lw t3,28(sp) +80009a18: 00a00613 li a2,10 +80009a1c: 00174583 lbu a1,1(a4) +80009a20: 00000693 li a3,0 +80009a24: 000c0513 mv a0,s8 +80009a28: 00b037b3 snez a5,a1 +80009a2c: 00f707b3 add a5,a4,a5 +80009a30: 000e0593 mv a1,t3 +80009a34: 02f12223 sw a5,36(sp) +80009a38: 324040ef jal ra,8000dd5c <__udivdi3> +80009a3c: 01812703 lw a4,24(sp) +80009a40: 00000d93 li s11,0 +80009a44: f49ff06f j 8000998c <_svfiprintf_r+0xbe8> +80009a48: 02412783 lw a5,36(sp) +80009a4c: 000d4683 lbu a3,0(s10) +80009a50: c8078063 beqz a5,80008ed0 <_svfiprintf_r+0x12c> +80009a54: 0007c783 lbu a5,0(a5) +80009a58: c6078c63 beqz a5,80008ed0 <_svfiprintf_r+0x12c> +80009a5c: 400ded93 ori s11,s11,1024 +80009a60: c70ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009a64: 00812603 lw a2,8(sp) +80009a68: 41f65793 srai a5,a2,0x1f +80009a6c: 00c6a023 sw a2,0(a3) +80009a70: 00f6a223 sw a5,4(a3) +80009a74: bd0ff06f j 80008e44 <_svfiprintf_r+0xa0> +80009a78: 00062c03 lw s8,0(a2) +80009a7c: 00d12623 sw a3,12(sp) +80009a80: 41fc5e13 srai t3,s8,0x1f +80009a84: 000e0693 mv a3,t3 +80009a88: e94ff06f j 8000911c <_svfiprintf_r+0x378> +80009a8c: 00d12623 sw a3,12(sp) +80009a90: 00062c03 lw s8,0(a2) +80009a94: 00000e13 li t3,0 +80009a98: 00100693 li a3,1 +80009a9c: ef0ff06f j 8000918c <_svfiprintf_r+0x3e8> +80009aa0: 00062c03 lw s8,0(a2) +80009aa4: 00000e13 li t3,0 +80009aa8: 00d12623 sw a3,12(sp) +80009aac: ed8ff06f j 80009184 <_svfiprintf_r+0x3e0> +80009ab0: 000d8913 mv s2,s11 +80009ab4: ab5ff06f j 80009568 <_svfiprintf_r+0x7c4> +80009ab8: 800137b7 lui a5,0x80013 +80009abc: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80009ac0: 00f12823 sw a5,16(sp) +80009ac4: 020df793 andi a5,s11,32 +80009ac8: 06078063 beqz a5,80009b28 <_svfiprintf_r+0xd84> +80009acc: 00c12783 lw a5,12(sp) +80009ad0: 00778993 addi s3,a5,7 +80009ad4: ff89f993 andi s3,s3,-8 +80009ad8: 0009ac03 lw s8,0(s3) +80009adc: 0049ae03 lw t3,4(s3) +80009ae0: 00898793 addi a5,s3,8 +80009ae4: 00f12623 sw a5,12(sp) +80009ae8: 001df613 andi a2,s11,1 +80009aec: 00060e63 beqz a2,80009b08 <_svfiprintf_r+0xd64> +80009af0: 01cc6633 or a2,s8,t3 +80009af4: 00060a63 beqz a2,80009b08 <_svfiprintf_r+0xd64> +80009af8: 03000613 li a2,48 +80009afc: 02c10e23 sb a2,60(sp) +80009b00: 02d10ea3 sb a3,61(sp) +80009b04: 002ded93 ori s11,s11,2 +80009b08: bffdf913 andi s2,s11,-1025 +80009b0c: 00200693 li a3,2 +80009b10: e7cff06f j 8000918c <_svfiprintf_r+0x3e8> +80009b14: 800137b7 lui a5,0x80013 +80009b18: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +80009b1c: 00f12823 sw a5,16(sp) +80009b20: 020df793 andi a5,s11,32 +80009b24: fa0794e3 bnez a5,80009acc <_svfiprintf_r+0xd28> +80009b28: 00c12583 lw a1,12(sp) +80009b2c: 010df793 andi a5,s11,16 +80009b30: 00458613 addi a2,a1,4 +80009b34: 04078a63 beqz a5,80009b88 <_svfiprintf_r+0xde4> +80009b38: 0005ac03 lw s8,0(a1) +80009b3c: 00000e13 li t3,0 +80009b40: 00c12623 sw a2,12(sp) +80009b44: fa5ff06f j 80009ae8 <_svfiprintf_r+0xd44> +80009b48: 00098513 mv a0,s3 +80009b4c: 00e12c23 sw a4,24(sp) 80009b50: 00d12623 sw a3,12(sp) -80009b54: 0007cc03 lbu s8,0(a5) -80009b58: 00100693 li a3,1 -80009b5c: cf8ff06f j 80009054 <_svfiprintf_r+0x3e8> -80009b60: 00058613 mv a2,a1 -80009b64: a71ff06f j 800095d4 <_svfiprintf_r+0x968> -80009b68: 00900793 li a5,9 -80009b6c: cf87e4e3 bltu a5,s8,80009854 <_svfiprintf_r+0xbe8> -80009b70: 935ff06f j 800094a4 <_svfiprintf_r+0x838> -80009b74: 00c12783 lw a5,12(sp) -80009b78: 00000e13 li t3,0 -80009b7c: 00d12623 sw a3,12(sp) -80009b80: 0007ac03 lw s8,0(a5) -80009b84: 00100693 li a3,1 -80009b88: cccff06f j 80009054 <_svfiprintf_r+0x3e8> -80009b8c: 00c12783 lw a5,12(sp) -80009b90: 00000e13 li t3,0 -80009b94: 00d12623 sw a3,12(sp) -80009b98: 0007ac03 lw s8,0(a5) -80009b9c: cb0ff06f j 8000904c <_svfiprintf_r+0x3e0> -80009ba0: 00c12783 lw a5,12(sp) -80009ba4: 00d12623 sw a3,12(sp) -80009ba8: 0007ac03 lw s8,0(a5) -80009bac: 41fc5e13 srai t3,s8,0x1f -80009bb0: 000e0693 mv a3,t3 -80009bb4: c30ff06f j 80008fe4 <_svfiprintf_r+0x378> -80009bb8: 00c12783 lw a5,12(sp) -80009bbc: 00000e13 li t3,0 -80009bc0: 00c12623 sw a2,12(sp) -80009bc4: 0007ac03 lw s8,0(a5) -80009bc8: de9ff06f j 800099b0 <_svfiprintf_r+0xd44> -80009bcc: 00812783 lw a5,8(sp) -80009bd0: 00f69023 sh a5,0(a3) -80009bd4: 938ff06f j 80008d0c <_svfiprintf_r+0xa0> -80009bd8: 04010613 addi a2,sp,64 -80009bdc: 000a0593 mv a1,s4 -80009be0: 000b0513 mv a0,s6 -80009be4: ecdfe0ef jal ra,80008ab0 <__ssprint_r> -80009be8: b30ff06f j 80008f18 <_svfiprintf_r+0x2ac> -80009bec: 000c8c13 mv s8,s9 -80009bf0: 00d12623 sw a3,12(sp) -80009bf4: 00000c93 li s9,0 -80009bf8: c94ff06f j 8000908c <_svfiprintf_r+0x420> -80009bfc: 000d8913 mv s2,s11 -80009c00: c0cff06f j 8000900c <_svfiprintf_r+0x3a0> -80009c04: 00058e13 mv t3,a1 -80009c08: 00050613 mv a2,a0 -80009c0c: 929ff06f j 80009534 <_svfiprintf_r+0x8c8> -80009c10: fff00793 li a5,-1 -80009c14: 00f12423 sw a5,8(sp) -80009c18: b0cff06f j 80008f24 <_svfiprintf_r+0x2b8> -80009c1c: 00c12783 lw a5,12(sp) -80009c20: 0007ac83 lw s9,0(a5) -80009c24: 00478793 addi a5,a5,4 -80009c28: 000cd463 bgez s9,80009c30 <_svfiprintf_r+0xfc4> -80009c2c: fff00c93 li s9,-1 -80009c30: 001d4683 lbu a3,1(s10) -80009c34: 00f12623 sw a5,12(sp) -80009c38: 00058d13 mv s10,a1 -80009c3c: 95cff06f j 80008d98 <_svfiprintf_r+0x12c> -80009c40: 00c00793 li a5,12 -80009c44: 00fb2023 sw a5,0(s6) -80009c48: fff00793 li a5,-1 -80009c4c: 00f12423 sw a5,8(sp) -80009c50: ad4ff06f j 80008f24 <_svfiprintf_r+0x2b8> +80009b54: f61fe0ef jal ra,80008ab4 +80009b58: 01812703 lw a4,24(sp) +80009b5c: 00050c13 mv s8,a0 +80009b60: 00000c93 li s9,0 +80009b64: e60ff06f j 800091c4 <_svfiprintf_r+0x420> +80009b68: 04000593 li a1,64 +80009b6c: abcfd0ef jal ra,80006e28 <_malloc_r> +80009b70: 00aa2023 sw a0,0(s4) +80009b74: 00aa2823 sw a0,16(s4) +80009b78: 20050063 beqz a0,80009d78 <_svfiprintf_r+0xfd4> +80009b7c: 04000793 li a5,64 +80009b80: 00fa2a23 sw a5,20(s4) +80009b84: a7cff06f j 80008e00 <_svfiprintf_r+0x5c> +80009b88: 040df793 andi a5,s11,64 +80009b8c: 08078a63 beqz a5,80009c20 <_svfiprintf_r+0xe7c> +80009b90: 00c12783 lw a5,12(sp) +80009b94: 00000e13 li t3,0 +80009b98: 00c12623 sw a2,12(sp) +80009b9c: 0007dc03 lhu s8,0(a5) +80009ba0: f49ff06f j 80009ae8 <_svfiprintf_r+0xd44> +80009ba4: 001d4683 lbu a3,1(s10) +80009ba8: 200ded93 ori s11,s11,512 +80009bac: 001d0d13 addi s10,s10,1 +80009bb0: b20ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009bb4: 001d4683 lbu a3,1(s10) +80009bb8: 020ded93 ori s11,s11,32 +80009bbc: 001d0d13 addi s10,s10,1 +80009bc0: b10ff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009bc4: 04010613 addi a2,sp,64 +80009bc8: 000a0593 mv a1,s4 +80009bcc: 000b0513 mv a0,s6 +80009bd0: 818ff0ef jal ra,80008be8 <__ssprint_r> +80009bd4: c6051e63 bnez a0,80009050 <_svfiprintf_r+0x2ac> +80009bd8: 04412603 lw a2,68(sp) +80009bdc: 04812783 lw a5,72(sp) +80009be0: 05410593 addi a1,sp,84 +80009be4: 00160513 addi a0,a2,1 +80009be8: 000a8713 mv a4,s5 +80009bec: c00ff06f j 80008fec <_svfiprintf_r+0x248> +80009bf0: 00812783 lw a5,8(sp) +80009bf4: 00f6a023 sw a5,0(a3) +80009bf8: a4cff06f j 80008e44 <_svfiprintf_r+0xa0> +80009bfc: 00600793 li a5,6 +80009c00: 000c8c13 mv s8,s9 +80009c04: 0197f463 bgeu a5,s9,80009c0c <_svfiprintf_r+0xe68> +80009c08: 00600c13 li s8,6 +80009c0c: 80013eb7 lui t4,0x80013 +80009c10: 000c0913 mv s2,s8 +80009c14: 00d12623 sw a3,12(sp) +80009c18: 538e8993 addi s3,t4,1336 # 80013538 <__stack_top+0x81013538> +80009c1c: b1cff06f j 80008f38 <_svfiprintf_r+0x194> +80009c20: 200df793 andi a5,s11,512 +80009c24: 0c078663 beqz a5,80009cf0 <_svfiprintf_r+0xf4c> +80009c28: 00c12783 lw a5,12(sp) +80009c2c: 00000e13 li t3,0 +80009c30: 00c12623 sw a2,12(sp) +80009c34: 0007cc03 lbu s8,0(a5) +80009c38: eb1ff06f j 80009ae8 <_svfiprintf_r+0xd44> +80009c3c: 200df793 andi a5,s11,512 +80009c40: 08078c63 beqz a5,80009cd8 <_svfiprintf_r+0xf34> +80009c44: 00c12783 lw a5,12(sp) +80009c48: 00d12623 sw a3,12(sp) +80009c4c: 00078c03 lb s8,0(a5) +80009c50: 41fc5e13 srai t3,s8,0x1f +80009c54: 000e0693 mv a3,t3 +80009c58: cc4ff06f j 8000911c <_svfiprintf_r+0x378> +80009c5c: 200df793 andi a5,s11,512 +80009c60: 06078263 beqz a5,80009cc4 <_svfiprintf_r+0xf20> +80009c64: 00c12783 lw a5,12(sp) +80009c68: 00000e13 li t3,0 +80009c6c: 00d12623 sw a3,12(sp) +80009c70: 0007cc03 lbu s8,0(a5) +80009c74: d10ff06f j 80009184 <_svfiprintf_r+0x3e0> +80009c78: 20097793 andi a5,s2,512 +80009c7c: 02078863 beqz a5,80009cac <_svfiprintf_r+0xf08> +80009c80: 00c12783 lw a5,12(sp) +80009c84: 00000e13 li t3,0 +80009c88: 00d12623 sw a3,12(sp) +80009c8c: 0007cc03 lbu s8,0(a5) +80009c90: 00100693 li a3,1 +80009c94: cf8ff06f j 8000918c <_svfiprintf_r+0x3e8> +80009c98: 00058613 mv a2,a1 +80009c9c: a71ff06f j 8000970c <_svfiprintf_r+0x968> +80009ca0: 00900793 li a5,9 +80009ca4: cf87e4e3 bltu a5,s8,8000998c <_svfiprintf_r+0xbe8> +80009ca8: 935ff06f j 800095dc <_svfiprintf_r+0x838> +80009cac: 00c12783 lw a5,12(sp) +80009cb0: 00000e13 li t3,0 +80009cb4: 00d12623 sw a3,12(sp) +80009cb8: 0007ac03 lw s8,0(a5) +80009cbc: 00100693 li a3,1 +80009cc0: cccff06f j 8000918c <_svfiprintf_r+0x3e8> +80009cc4: 00c12783 lw a5,12(sp) +80009cc8: 00000e13 li t3,0 +80009ccc: 00d12623 sw a3,12(sp) +80009cd0: 0007ac03 lw s8,0(a5) +80009cd4: cb0ff06f j 80009184 <_svfiprintf_r+0x3e0> +80009cd8: 00c12783 lw a5,12(sp) +80009cdc: 00d12623 sw a3,12(sp) +80009ce0: 0007ac03 lw s8,0(a5) +80009ce4: 41fc5e13 srai t3,s8,0x1f +80009ce8: 000e0693 mv a3,t3 +80009cec: c30ff06f j 8000911c <_svfiprintf_r+0x378> +80009cf0: 00c12783 lw a5,12(sp) +80009cf4: 00000e13 li t3,0 +80009cf8: 00c12623 sw a2,12(sp) +80009cfc: 0007ac03 lw s8,0(a5) +80009d00: de9ff06f j 80009ae8 <_svfiprintf_r+0xd44> +80009d04: 00812783 lw a5,8(sp) +80009d08: 00f69023 sh a5,0(a3) +80009d0c: 938ff06f j 80008e44 <_svfiprintf_r+0xa0> +80009d10: 04010613 addi a2,sp,64 +80009d14: 000a0593 mv a1,s4 +80009d18: 000b0513 mv a0,s6 +80009d1c: ecdfe0ef jal ra,80008be8 <__ssprint_r> +80009d20: b30ff06f j 80009050 <_svfiprintf_r+0x2ac> +80009d24: 000c8c13 mv s8,s9 +80009d28: 00d12623 sw a3,12(sp) +80009d2c: 00000c93 li s9,0 +80009d30: c94ff06f j 800091c4 <_svfiprintf_r+0x420> +80009d34: 000d8913 mv s2,s11 +80009d38: c0cff06f j 80009144 <_svfiprintf_r+0x3a0> +80009d3c: 00058e13 mv t3,a1 +80009d40: 00050613 mv a2,a0 +80009d44: 929ff06f j 8000966c <_svfiprintf_r+0x8c8> +80009d48: fff00793 li a5,-1 +80009d4c: 00f12423 sw a5,8(sp) +80009d50: b0cff06f j 8000905c <_svfiprintf_r+0x2b8> +80009d54: 00c12783 lw a5,12(sp) +80009d58: 0007ac83 lw s9,0(a5) +80009d5c: 00478793 addi a5,a5,4 +80009d60: 000cd463 bgez s9,80009d68 <_svfiprintf_r+0xfc4> +80009d64: fff00c93 li s9,-1 +80009d68: 001d4683 lbu a3,1(s10) +80009d6c: 00f12623 sw a5,12(sp) +80009d70: 00058d13 mv s10,a1 +80009d74: 95cff06f j 80008ed0 <_svfiprintf_r+0x12c> +80009d78: 00c00793 li a5,12 +80009d7c: 00fb2023 sw a5,0(s6) +80009d80: fff00793 li a5,-1 +80009d84: 00f12423 sw a5,8(sp) +80009d88: ad4ff06f j 8000905c <_svfiprintf_r+0x2b8> -80009c54 <__assert_func>: -80009c54: 800157b7 lui a5,0x80015 -80009c58: a5c7a703 lw a4,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -80009c5c: ff010113 addi sp,sp,-16 -80009c60: 00068793 mv a5,a3 -80009c64: 00060813 mv a6,a2 -80009c68: 00112623 sw ra,12(sp) -80009c6c: 00c72883 lw a7,12(a4) -80009c70: 00050693 mv a3,a0 -80009c74: 00058713 mv a4,a1 -80009c78: 00078613 mv a2,a5 -80009c7c: 02080063 beqz a6,80009c9c <__assert_func+0x48> -80009c80: 800147b7 lui a5,0x80014 -80009c84: b3478793 addi a5,a5,-1228 # 80013b34 <__stack_top+0x81013b34> -80009c88: 800145b7 lui a1,0x80014 -80009c8c: b4458593 addi a1,a1,-1212 # 80013b44 <__stack_top+0x81013b44> -80009c90: 00088513 mv a0,a7 -80009c94: 114000ef jal ra,80009da8 -80009c98: 124020ef jal ra,8000bdbc -80009c9c: 80013837 lui a6,0x80013 -80009ca0: 1e080793 addi a5,a6,480 # 800131e0 <__stack_top+0x810131e0> -80009ca4: 1e080813 addi a6,a6,480 -80009ca8: fe1ff06f j 80009c88 <__assert_func+0x34> +80009d8c <__assert_func>: +80009d8c: 800167b7 lui a5,0x80016 +80009d90: a947a703 lw a4,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +80009d94: ff010113 addi sp,sp,-16 +80009d98: 00068793 mv a5,a3 +80009d9c: 00060813 mv a6,a2 +80009da0: 00112623 sw ra,12(sp) +80009da4: 00c72883 lw a7,12(a4) +80009da8: 00050693 mv a3,a0 +80009dac: 00058713 mv a4,a1 +80009db0: 00078613 mv a2,a5 +80009db4: 02080063 beqz a6,80009dd4 <__assert_func+0x48> +80009db8: 800147b7 lui a5,0x80014 +80009dbc: c6c78793 addi a5,a5,-916 # 80013c6c <__stack_top+0x81013c6c> +80009dc0: 800145b7 lui a1,0x80014 +80009dc4: c7c58593 addi a1,a1,-900 # 80013c7c <__stack_top+0x81013c7c> +80009dc8: 00088513 mv a0,a7 +80009dcc: 114000ef jal ra,80009ee0 +80009dd0: 124020ef jal ra,8000bef4 +80009dd4: 80013837 lui a6,0x80013 +80009dd8: 31880793 addi a5,a6,792 # 80013318 <__stack_top+0x81013318> +80009ddc: 31880813 addi a6,a6,792 +80009de0: fe1ff06f j 80009dc0 <__assert_func+0x34> -80009cac <__assert>: -80009cac: ff010113 addi sp,sp,-16 -80009cb0: 00060693 mv a3,a2 -80009cb4: 00000613 li a2,0 -80009cb8: 00112623 sw ra,12(sp) -80009cbc: f99ff0ef jal ra,80009c54 <__assert_func> +80009de4 <__assert>: +80009de4: ff010113 addi sp,sp,-16 +80009de8: 00060693 mv a3,a2 +80009dec: 00000613 li a2,0 +80009df0: 00112623 sw ra,12(sp) +80009df4: f99ff0ef jal ra,80009d8c <__assert_func> -80009cc0 <_calloc_r>: -80009cc0: 02c585b3 mul a1,a1,a2 -80009cc4: ff010113 addi sp,sp,-16 -80009cc8: 00812423 sw s0,8(sp) -80009ccc: 00112623 sw ra,12(sp) -80009cd0: 820fd0ef jal ra,80006cf0 <_malloc_r> -80009cd4: 00050413 mv s0,a0 -80009cd8: 02050863 beqz a0,80009d08 <_calloc_r+0x48> -80009cdc: ffc52603 lw a2,-4(a0) -80009ce0: 02400713 li a4,36 -80009ce4: ffc67613 andi a2,a2,-4 -80009ce8: ffc60613 addi a2,a2,-4 -80009cec: 06c76063 bltu a4,a2,80009d4c <_calloc_r+0x8c> -80009cf0: 01300693 li a3,19 -80009cf4: 00050793 mv a5,a0 -80009cf8: 02c6e263 bltu a3,a2,80009d1c <_calloc_r+0x5c> -80009cfc: 0007a023 sw zero,0(a5) -80009d00: 0007a223 sw zero,4(a5) -80009d04: 0007a423 sw zero,8(a5) -80009d08: 00c12083 lw ra,12(sp) -80009d0c: 00040513 mv a0,s0 -80009d10: 00812403 lw s0,8(sp) -80009d14: 01010113 addi sp,sp,16 -80009d18: 00008067 ret -80009d1c: 00052023 sw zero,0(a0) -80009d20: 00052223 sw zero,4(a0) -80009d24: 01b00793 li a5,27 -80009d28: 04c7f063 bgeu a5,a2,80009d68 <_calloc_r+0xa8> -80009d2c: 00052423 sw zero,8(a0) -80009d30: 00052623 sw zero,12(a0) -80009d34: 01050793 addi a5,a0,16 -80009d38: fce612e3 bne a2,a4,80009cfc <_calloc_r+0x3c> -80009d3c: 00052823 sw zero,16(a0) -80009d40: 01850793 addi a5,a0,24 -80009d44: 00052a23 sw zero,20(a0) -80009d48: fb5ff06f j 80009cfc <_calloc_r+0x3c> -80009d4c: 00000593 li a1,0 -80009d50: f05f60ef jal ra,80000c54 -80009d54: 00c12083 lw ra,12(sp) -80009d58: 00040513 mv a0,s0 -80009d5c: 00812403 lw s0,8(sp) -80009d60: 01010113 addi sp,sp,16 -80009d64: 00008067 ret -80009d68: 00850793 addi a5,a0,8 -80009d6c: f91ff06f j 80009cfc <_calloc_r+0x3c> - -80009d70 <_fiprintf_r>: -80009d70: fc010113 addi sp,sp,-64 -80009d74: 02c10313 addi t1,sp,44 -80009d78: 02d12623 sw a3,44(sp) -80009d7c: 00030693 mv a3,t1 -80009d80: 00112e23 sw ra,28(sp) -80009d84: 02e12823 sw a4,48(sp) -80009d88: 02f12a23 sw a5,52(sp) -80009d8c: 03012c23 sw a6,56(sp) -80009d90: 03112e23 sw a7,60(sp) -80009d94: 00612623 sw t1,12(sp) -80009d98: 3ad000ef jal ra,8000a944 <_vfiprintf_r> -80009d9c: 01c12083 lw ra,28(sp) -80009da0: 04010113 addi sp,sp,64 -80009da4: 00008067 ret - -80009da8 : -80009da8: 00050e13 mv t3,a0 -80009dac: 80015537 lui a0,0x80015 -80009db0: fc010113 addi sp,sp,-64 -80009db4: a5c52503 lw a0,-1444(a0) # 80014a5c <__stack_top+0x81014a5c> -80009db8: 02810313 addi t1,sp,40 -80009dbc: 02c12423 sw a2,40(sp) -80009dc0: 02d12623 sw a3,44(sp) -80009dc4: 00058613 mv a2,a1 -80009dc8: 00030693 mv a3,t1 -80009dcc: 000e0593 mv a1,t3 -80009dd0: 00112e23 sw ra,28(sp) -80009dd4: 02e12823 sw a4,48(sp) -80009dd8: 02f12a23 sw a5,52(sp) -80009ddc: 03012c23 sw a6,56(sp) -80009de0: 03112e23 sw a7,60(sp) -80009de4: 00612623 sw t1,12(sp) -80009de8: 35d000ef jal ra,8000a944 <_vfiprintf_r> -80009dec: 01c12083 lw ra,28(sp) -80009df0: 04010113 addi sp,sp,64 -80009df4: 00008067 ret - -80009df8 <_setlocale_r>: -80009df8: ff010113 addi sp,sp,-16 -80009dfc: 00112623 sw ra,12(sp) +80009df8 <_calloc_r>: +80009df8: 02c585b3 mul a1,a1,a2 +80009dfc: ff010113 addi sp,sp,-16 80009e00: 00812423 sw s0,8(sp) -80009e04: 00912223 sw s1,4(sp) -80009e08: 02060c63 beqz a2,80009e40 <_setlocale_r+0x48> -80009e0c: 800145b7 lui a1,0x80014 -80009e10: b7858593 addi a1,a1,-1160 # 80013b78 <__stack_top+0x81013b78> -80009e14: 00060513 mv a0,a2 -80009e18: 00060413 mv s0,a2 -80009e1c: 0a5000ef jal ra,8000a6c0 -80009e20: 800144b7 lui s1,0x80014 -80009e24: 02051263 bnez a0,80009e48 <_setlocale_r+0x50> -80009e28: b7448513 addi a0,s1,-1164 # 80013b74 <__stack_top+0x81013b74> -80009e2c: 00c12083 lw ra,12(sp) -80009e30: 00812403 lw s0,8(sp) -80009e34: 00412483 lw s1,4(sp) -80009e38: 01010113 addi sp,sp,16 -80009e3c: 00008067 ret -80009e40: 800144b7 lui s1,0x80014 -80009e44: fe5ff06f j 80009e28 <_setlocale_r+0x30> -80009e48: b7448593 addi a1,s1,-1164 # 80013b74 <__stack_top+0x81013b74> -80009e4c: 00040513 mv a0,s0 -80009e50: 071000ef jal ra,8000a6c0 -80009e54: fc050ae3 beqz a0,80009e28 <_setlocale_r+0x30> -80009e58: 800135b7 lui a1,0x80013 -80009e5c: 1e058593 addi a1,a1,480 # 800131e0 <__stack_top+0x810131e0> -80009e60: 00040513 mv a0,s0 -80009e64: 05d000ef jal ra,8000a6c0 -80009e68: fc0500e3 beqz a0,80009e28 <_setlocale_r+0x30> -80009e6c: 00000513 li a0,0 -80009e70: fbdff06f j 80009e2c <_setlocale_r+0x34> +80009e04: 00112623 sw ra,12(sp) +80009e08: 820fd0ef jal ra,80006e28 <_malloc_r> +80009e0c: 00050413 mv s0,a0 +80009e10: 02050863 beqz a0,80009e40 <_calloc_r+0x48> +80009e14: ffc52603 lw a2,-4(a0) +80009e18: 02400713 li a4,36 +80009e1c: ffc67613 andi a2,a2,-4 +80009e20: ffc60613 addi a2,a2,-4 +80009e24: 06c76063 bltu a4,a2,80009e84 <_calloc_r+0x8c> +80009e28: 01300693 li a3,19 +80009e2c: 00050793 mv a5,a0 +80009e30: 02c6e263 bltu a3,a2,80009e54 <_calloc_r+0x5c> +80009e34: 0007a023 sw zero,0(a5) +80009e38: 0007a223 sw zero,4(a5) +80009e3c: 0007a423 sw zero,8(a5) +80009e40: 00c12083 lw ra,12(sp) +80009e44: 00040513 mv a0,s0 +80009e48: 00812403 lw s0,8(sp) +80009e4c: 01010113 addi sp,sp,16 +80009e50: 00008067 ret +80009e54: 00052023 sw zero,0(a0) +80009e58: 00052223 sw zero,4(a0) +80009e5c: 01b00793 li a5,27 +80009e60: 04c7f063 bgeu a5,a2,80009ea0 <_calloc_r+0xa8> +80009e64: 00052423 sw zero,8(a0) +80009e68: 00052623 sw zero,12(a0) +80009e6c: 01050793 addi a5,a0,16 +80009e70: fce612e3 bne a2,a4,80009e34 <_calloc_r+0x3c> +80009e74: 00052823 sw zero,16(a0) +80009e78: 01850793 addi a5,a0,24 +80009e7c: 00052a23 sw zero,20(a0) +80009e80: fb5ff06f j 80009e34 <_calloc_r+0x3c> +80009e84: 00000593 li a1,0 +80009e88: f05f60ef jal ra,80000d8c +80009e8c: 00c12083 lw ra,12(sp) +80009e90: 00040513 mv a0,s0 +80009e94: 00812403 lw s0,8(sp) +80009e98: 01010113 addi sp,sp,16 +80009e9c: 00008067 ret +80009ea0: 00850793 addi a5,a0,8 +80009ea4: f91ff06f j 80009e34 <_calloc_r+0x3c> -80009e74 <__locale_mb_cur_max>: -80009e74: 800157b7 lui a5,0x80015 -80009e78: 9f87c503 lbu a0,-1544(a5) # 800149f8 <__stack_top+0x810149f8> -80009e7c: 00008067 ret +80009ea8 <_fiprintf_r>: +80009ea8: fc010113 addi sp,sp,-64 +80009eac: 02c10313 addi t1,sp,44 +80009eb0: 02d12623 sw a3,44(sp) +80009eb4: 00030693 mv a3,t1 +80009eb8: 00112e23 sw ra,28(sp) +80009ebc: 02e12823 sw a4,48(sp) +80009ec0: 02f12a23 sw a5,52(sp) +80009ec4: 03012c23 sw a6,56(sp) +80009ec8: 03112e23 sw a7,60(sp) +80009ecc: 00612623 sw t1,12(sp) +80009ed0: 3ad000ef jal ra,8000aa7c <_vfiprintf_r> +80009ed4: 01c12083 lw ra,28(sp) +80009ed8: 04010113 addi sp,sp,64 +80009edc: 00008067 ret -80009e80 : -80009e80: 80015737 lui a4,0x80015 -80009e84: 00050793 mv a5,a0 -80009e88: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -80009e8c: 00058613 mv a2,a1 -80009e90: 00078593 mv a1,a5 -80009e94: f65ff06f j 80009df8 <_setlocale_r> +80009ee0 : +80009ee0: 00050e13 mv t3,a0 +80009ee4: 80016537 lui a0,0x80016 +80009ee8: fc010113 addi sp,sp,-64 +80009eec: a9452503 lw a0,-1388(a0) # 80015a94 <__stack_top+0x81015a94> +80009ef0: 02810313 addi t1,sp,40 +80009ef4: 02c12423 sw a2,40(sp) +80009ef8: 02d12623 sw a3,44(sp) +80009efc: 00058613 mv a2,a1 +80009f00: 00030693 mv a3,t1 +80009f04: 000e0593 mv a1,t3 +80009f08: 00112e23 sw ra,28(sp) +80009f0c: 02e12823 sw a4,48(sp) +80009f10: 02f12a23 sw a5,52(sp) +80009f14: 03012c23 sw a6,56(sp) +80009f18: 03112e23 sw a7,60(sp) +80009f1c: 00612623 sw t1,12(sp) +80009f20: 35d000ef jal ra,8000aa7c <_vfiprintf_r> +80009f24: 01c12083 lw ra,28(sp) +80009f28: 04010113 addi sp,sp,64 +80009f2c: 00008067 ret -80009e98 <_mbtowc_r>: -80009e98: 800157b7 lui a5,0x80015 -80009e9c: 9b47a303 lw t1,-1612(a5) # 800149b4 <__stack_top+0x810149b4> -80009ea0: 00030067 jr t1 +80009f30 <_setlocale_r>: +80009f30: ff010113 addi sp,sp,-16 +80009f34: 00112623 sw ra,12(sp) +80009f38: 00812423 sw s0,8(sp) +80009f3c: 00912223 sw s1,4(sp) +80009f40: 02060c63 beqz a2,80009f78 <_setlocale_r+0x48> +80009f44: 800145b7 lui a1,0x80014 +80009f48: cb058593 addi a1,a1,-848 # 80013cb0 <__stack_top+0x81013cb0> +80009f4c: 00060513 mv a0,a2 +80009f50: 00060413 mv s0,a2 +80009f54: 0a5000ef jal ra,8000a7f8 +80009f58: 800144b7 lui s1,0x80014 +80009f5c: 02051263 bnez a0,80009f80 <_setlocale_r+0x50> +80009f60: cac48513 addi a0,s1,-852 # 80013cac <__stack_top+0x81013cac> +80009f64: 00c12083 lw ra,12(sp) +80009f68: 00812403 lw s0,8(sp) +80009f6c: 00412483 lw s1,4(sp) +80009f70: 01010113 addi sp,sp,16 +80009f74: 00008067 ret +80009f78: 800144b7 lui s1,0x80014 +80009f7c: fe5ff06f j 80009f60 <_setlocale_r+0x30> +80009f80: cac48593 addi a1,s1,-852 # 80013cac <__stack_top+0x81013cac> +80009f84: 00040513 mv a0,s0 +80009f88: 071000ef jal ra,8000a7f8 +80009f8c: fc050ae3 beqz a0,80009f60 <_setlocale_r+0x30> +80009f90: 800135b7 lui a1,0x80013 +80009f94: 31858593 addi a1,a1,792 # 80013318 <__stack_top+0x81013318> +80009f98: 00040513 mv a0,s0 +80009f9c: 05d000ef jal ra,8000a7f8 +80009fa0: fc0500e3 beqz a0,80009f60 <_setlocale_r+0x30> +80009fa4: 00000513 li a0,0 +80009fa8: fbdff06f j 80009f64 <_setlocale_r+0x34> -80009ea4 <__ascii_mbtowc>: -80009ea4: 02058063 beqz a1,80009ec4 <__ascii_mbtowc+0x20> -80009ea8: 04060263 beqz a2,80009eec <__ascii_mbtowc+0x48> -80009eac: 04068863 beqz a3,80009efc <__ascii_mbtowc+0x58> -80009eb0: 00064783 lbu a5,0(a2) -80009eb4: 00f5a023 sw a5,0(a1) -80009eb8: 00064503 lbu a0,0(a2) -80009ebc: 00a03533 snez a0,a0 -80009ec0: 00008067 ret -80009ec4: ff010113 addi sp,sp,-16 -80009ec8: 00c10593 addi a1,sp,12 -80009ecc: 02060463 beqz a2,80009ef4 <__ascii_mbtowc+0x50> -80009ed0: 02068a63 beqz a3,80009f04 <__ascii_mbtowc+0x60> -80009ed4: 00064783 lbu a5,0(a2) -80009ed8: 00f5a023 sw a5,0(a1) -80009edc: 00064503 lbu a0,0(a2) -80009ee0: 00a03533 snez a0,a0 -80009ee4: 01010113 addi sp,sp,16 -80009ee8: 00008067 ret -80009eec: 00000513 li a0,0 -80009ef0: 00008067 ret -80009ef4: 00000513 li a0,0 -80009ef8: fedff06f j 80009ee4 <__ascii_mbtowc+0x40> -80009efc: ffe00513 li a0,-2 -80009f00: 00008067 ret -80009f04: ffe00513 li a0,-2 -80009f08: fddff06f j 80009ee4 <__ascii_mbtowc+0x40> +80009fac <__locale_mb_cur_max>: +80009fac: 800167b7 lui a5,0x80016 +80009fb0: a307c503 lbu a0,-1488(a5) # 80015a30 <__stack_top+0x81015a30> +80009fb4: 00008067 ret -80009f0c : -80009f0c: 00a5c7b3 xor a5,a1,a0 -80009f10: 0037f793 andi a5,a5,3 -80009f14: 00c508b3 add a7,a0,a2 -80009f18: 06079263 bnez a5,80009f7c -80009f1c: 00300793 li a5,3 -80009f20: 04c7fe63 bgeu a5,a2,80009f7c -80009f24: 00357793 andi a5,a0,3 -80009f28: 00050713 mv a4,a0 -80009f2c: 06079863 bnez a5,80009f9c -80009f30: ffc8f613 andi a2,a7,-4 -80009f34: fe060793 addi a5,a2,-32 -80009f38: 08f76c63 bltu a4,a5,80009fd0 -80009f3c: 02c77c63 bgeu a4,a2,80009f74 -80009f40: 00058693 mv a3,a1 -80009f44: 00070793 mv a5,a4 -80009f48: 0006a803 lw a6,0(a3) -80009f4c: 00478793 addi a5,a5,4 -80009f50: 00468693 addi a3,a3,4 -80009f54: ff07ae23 sw a6,-4(a5) -80009f58: fec7e8e3 bltu a5,a2,80009f48 -80009f5c: fff60793 addi a5,a2,-1 -80009f60: 40e787b3 sub a5,a5,a4 -80009f64: ffc7f793 andi a5,a5,-4 -80009f68: 00478793 addi a5,a5,4 -80009f6c: 00f70733 add a4,a4,a5 -80009f70: 00f585b3 add a1,a1,a5 -80009f74: 01176863 bltu a4,a7,80009f84 -80009f78: 00008067 ret -80009f7c: 00050713 mv a4,a0 -80009f80: ff157ce3 bgeu a0,a7,80009f78 -80009f84: 0005c783 lbu a5,0(a1) -80009f88: 00170713 addi a4,a4,1 -80009f8c: 00158593 addi a1,a1,1 -80009f90: fef70fa3 sb a5,-1(a4) -80009f94: ff1768e3 bltu a4,a7,80009f84 -80009f98: 00008067 ret -80009f9c: 0005c683 lbu a3,0(a1) -80009fa0: 00170713 addi a4,a4,1 -80009fa4: 00377793 andi a5,a4,3 -80009fa8: fed70fa3 sb a3,-1(a4) -80009fac: 00158593 addi a1,a1,1 -80009fb0: f80780e3 beqz a5,80009f30 -80009fb4: 0005c683 lbu a3,0(a1) -80009fb8: 00170713 addi a4,a4,1 -80009fbc: 00377793 andi a5,a4,3 -80009fc0: fed70fa3 sb a3,-1(a4) -80009fc4: 00158593 addi a1,a1,1 -80009fc8: fc079ae3 bnez a5,80009f9c -80009fcc: f65ff06f j 80009f30 -80009fd0: 0045a683 lw a3,4(a1) -80009fd4: 0005a283 lw t0,0(a1) -80009fd8: 0085af83 lw t6,8(a1) -80009fdc: 00c5af03 lw t5,12(a1) -80009fe0: 0105ae83 lw t4,16(a1) -80009fe4: 0145ae03 lw t3,20(a1) -80009fe8: 0185a303 lw t1,24(a1) -80009fec: 01c5a803 lw a6,28(a1) -80009ff0: 00d72223 sw a3,4(a4) -80009ff4: 0205a683 lw a3,32(a1) -80009ff8: 00572023 sw t0,0(a4) -80009ffc: 01f72423 sw t6,8(a4) -8000a000: 01e72623 sw t5,12(a4) -8000a004: 01d72823 sw t4,16(a4) -8000a008: 01c72a23 sw t3,20(a4) -8000a00c: 00672c23 sw t1,24(a4) -8000a010: 01072e23 sw a6,28(a4) -8000a014: 02d72023 sw a3,32(a4) -8000a018: 02470713 addi a4,a4,36 -8000a01c: 02458593 addi a1,a1,36 -8000a020: faf768e3 bltu a4,a5,80009fd0 -8000a024: f19ff06f j 80009f3c +80009fb8 : +80009fb8: 80016737 lui a4,0x80016 +80009fbc: 00050793 mv a5,a0 +80009fc0: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +80009fc4: 00058613 mv a2,a1 +80009fc8: 00078593 mv a1,a5 +80009fcc: f65ff06f j 80009f30 <_setlocale_r> -8000a028 : -8000a028: 02a5f663 bgeu a1,a0,8000a054 -8000a02c: 00c587b3 add a5,a1,a2 -8000a030: 02f57263 bgeu a0,a5,8000a054 -8000a034: 00c50733 add a4,a0,a2 -8000a038: 0e060a63 beqz a2,8000a12c -8000a03c: fff7c683 lbu a3,-1(a5) -8000a040: fff78793 addi a5,a5,-1 -8000a044: fff70713 addi a4,a4,-1 -8000a048: 00d70023 sb a3,0(a4) -8000a04c: fef598e3 bne a1,a5,8000a03c -8000a050: 00008067 ret -8000a054: 00f00793 li a5,15 -8000a058: 02c7e863 bltu a5,a2,8000a088 -8000a05c: 00050793 mv a5,a0 -8000a060: fff60693 addi a3,a2,-1 -8000a064: 0c060c63 beqz a2,8000a13c -8000a068: 00168693 addi a3,a3,1 -8000a06c: 00d786b3 add a3,a5,a3 -8000a070: 0005c703 lbu a4,0(a1) -8000a074: 00178793 addi a5,a5,1 -8000a078: 00158593 addi a1,a1,1 -8000a07c: fee78fa3 sb a4,-1(a5) -8000a080: fed798e3 bne a5,a3,8000a070 -8000a084: 00008067 ret -8000a088: 00a5e7b3 or a5,a1,a0 -8000a08c: 0037f793 andi a5,a5,3 -8000a090: 0a079063 bnez a5,8000a130 -8000a094: ff060893 addi a7,a2,-16 -8000a098: ff08f893 andi a7,a7,-16 -8000a09c: 01088893 addi a7,a7,16 -8000a0a0: 01150833 add a6,a0,a7 -8000a0a4: 00058713 mv a4,a1 -8000a0a8: 00050793 mv a5,a0 -8000a0ac: 00072683 lw a3,0(a4) -8000a0b0: 01070713 addi a4,a4,16 -8000a0b4: 01078793 addi a5,a5,16 -8000a0b8: fed7a823 sw a3,-16(a5) -8000a0bc: ff472683 lw a3,-12(a4) -8000a0c0: fed7aa23 sw a3,-12(a5) -8000a0c4: ff872683 lw a3,-8(a4) -8000a0c8: fed7ac23 sw a3,-8(a5) -8000a0cc: ffc72683 lw a3,-4(a4) -8000a0d0: fed7ae23 sw a3,-4(a5) -8000a0d4: fcf81ce3 bne a6,a5,8000a0ac -8000a0d8: 00c67713 andi a4,a2,12 -8000a0dc: 011585b3 add a1,a1,a7 -8000a0e0: 00f67813 andi a6,a2,15 -8000a0e4: 04070e63 beqz a4,8000a140 -8000a0e8: 00058713 mv a4,a1 -8000a0ec: 00078893 mv a7,a5 -8000a0f0: 00300e13 li t3,3 -8000a0f4: 00072303 lw t1,0(a4) -8000a0f8: 00470713 addi a4,a4,4 -8000a0fc: 40e806b3 sub a3,a6,a4 -8000a100: 0068a023 sw t1,0(a7) -8000a104: 00d586b3 add a3,a1,a3 -8000a108: 00488893 addi a7,a7,4 -8000a10c: fede64e3 bltu t3,a3,8000a0f4 -8000a110: ffc80713 addi a4,a6,-4 -8000a114: ffc77713 andi a4,a4,-4 -8000a118: 00470713 addi a4,a4,4 -8000a11c: 00367613 andi a2,a2,3 -8000a120: 00e787b3 add a5,a5,a4 -8000a124: 00e585b3 add a1,a1,a4 -8000a128: f39ff06f j 8000a060 -8000a12c: 00008067 ret -8000a130: fff60693 addi a3,a2,-1 -8000a134: 00050793 mv a5,a0 -8000a138: f31ff06f j 8000a068 -8000a13c: 00008067 ret -8000a140: 00080613 mv a2,a6 -8000a144: f1dff06f j 8000a060 +80009fd0 <_mbtowc_r>: +80009fd0: 800167b7 lui a5,0x80016 +80009fd4: 9ec7a303 lw t1,-1556(a5) # 800159ec <__stack_top+0x810159ec> +80009fd8: 00030067 jr t1 -8000a148 <_realloc_r>: -8000a148: fd010113 addi sp,sp,-48 -8000a14c: 03212023 sw s2,32(sp) -8000a150: 02112623 sw ra,44(sp) -8000a154: 02812423 sw s0,40(sp) -8000a158: 02912223 sw s1,36(sp) -8000a15c: 01312e23 sw s3,28(sp) -8000a160: 01412c23 sw s4,24(sp) -8000a164: 01512a23 sw s5,20(sp) -8000a168: 01612823 sw s6,16(sp) -8000a16c: 01712623 sw s7,12(sp) -8000a170: 01812423 sw s8,8(sp) -8000a174: 00060913 mv s2,a2 -8000a178: 22058463 beqz a1,8000a3a0 <_realloc_r+0x258> -8000a17c: 00058413 mv s0,a1 -8000a180: 00050993 mv s3,a0 -8000a184: bf8fd0ef jal ra,8000757c <__malloc_lock> -8000a188: 00b90493 addi s1,s2,11 -8000a18c: 01600793 li a5,22 -8000a190: 0e97fe63 bgeu a5,s1,8000a28c <_realloc_r+0x144> -8000a194: ff84f493 andi s1,s1,-8 -8000a198: 00048713 mv a4,s1 -8000a19c: 0e04ce63 bltz s1,8000a298 <_realloc_r+0x150> -8000a1a0: 0f24ec63 bltu s1,s2,8000a298 <_realloc_r+0x150> -8000a1a4: ffc42783 lw a5,-4(s0) -8000a1a8: ff840a93 addi s5,s0,-8 -8000a1ac: ffc7fa13 andi s4,a5,-4 -8000a1b0: 014a8b33 add s6,s5,s4 -8000a1b4: 18ea5c63 bge s4,a4,8000a34c <_realloc_r+0x204> -8000a1b8: 800146b7 lui a3,0x80014 -8000a1bc: 4c868b93 addi s7,a3,1224 # 800144c8 <__stack_top+0x810144c8> -8000a1c0: 008ba603 lw a2,8(s7) -8000a1c4: 004b2683 lw a3,4(s6) -8000a1c8: 23660e63 beq a2,s6,8000a404 <_realloc_r+0x2bc> -8000a1cc: ffe6f613 andi a2,a3,-2 -8000a1d0: 00cb0633 add a2,s6,a2 -8000a1d4: 00462603 lw a2,4(a2) -8000a1d8: 00167613 andi a2,a2,1 -8000a1dc: 1a061463 bnez a2,8000a384 <_realloc_r+0x23c> -8000a1e0: ffc6f693 andi a3,a3,-4 -8000a1e4: 00da0633 add a2,s4,a3 -8000a1e8: 32e65e63 bge a2,a4,8000a524 <_realloc_r+0x3dc> -8000a1ec: 0017f793 andi a5,a5,1 -8000a1f0: 02079463 bnez a5,8000a218 <_realloc_r+0xd0> -8000a1f4: ff842c03 lw s8,-8(s0) -8000a1f8: 418a8c33 sub s8,s5,s8 -8000a1fc: 004c2783 lw a5,4(s8) -8000a200: ffc7f793 andi a5,a5,-4 -8000a204: 00d786b3 add a3,a5,a3 -8000a208: 01468bb3 add s7,a3,s4 -8000a20c: 34ebda63 bge s7,a4,8000a560 <_realloc_r+0x418> -8000a210: 00fa0bb3 add s7,s4,a5 -8000a214: 0cebd263 bge s7,a4,8000a2d8 <_realloc_r+0x190> -8000a218: 00090593 mv a1,s2 -8000a21c: 00098513 mv a0,s3 -8000a220: ad1fc0ef jal ra,80006cf0 <_malloc_r> -8000a224: 00050913 mv s2,a0 -8000a228: 04050c63 beqz a0,8000a280 <_realloc_r+0x138> -8000a22c: ffc42783 lw a5,-4(s0) -8000a230: ff850713 addi a4,a0,-8 -8000a234: ffe7f793 andi a5,a5,-2 -8000a238: 00fa87b3 add a5,s5,a5 -8000a23c: 30e78263 beq a5,a4,8000a540 <_realloc_r+0x3f8> -8000a240: ffca0613 addi a2,s4,-4 -8000a244: 02400793 li a5,36 -8000a248: 30c7e663 bltu a5,a2,8000a554 <_realloc_r+0x40c> -8000a24c: 01300713 li a4,19 -8000a250: 00042683 lw a3,0(s0) -8000a254: 26c76c63 bltu a4,a2,8000a4cc <_realloc_r+0x384> -8000a258: 00050793 mv a5,a0 -8000a25c: 00040713 mv a4,s0 -8000a260: 00d7a023 sw a3,0(a5) -8000a264: 00472683 lw a3,4(a4) -8000a268: 00d7a223 sw a3,4(a5) -8000a26c: 00872703 lw a4,8(a4) -8000a270: 00e7a423 sw a4,8(a5) -8000a274: 00040593 mv a1,s0 -8000a278: 00098513 mv a0,s3 -8000a27c: ba1f90ef jal ra,80003e1c <_free_r> -8000a280: 00098513 mv a0,s3 -8000a284: afcfd0ef jal ra,80007580 <__malloc_unlock> -8000a288: 01c0006f j 8000a2a4 <_realloc_r+0x15c> -8000a28c: 01000493 li s1,16 -8000a290: 01000713 li a4,16 -8000a294: f124f8e3 bgeu s1,s2,8000a1a4 <_realloc_r+0x5c> -8000a298: 00c00793 li a5,12 -8000a29c: 00f9a023 sw a5,0(s3) -8000a2a0: 00000913 li s2,0 -8000a2a4: 02c12083 lw ra,44(sp) -8000a2a8: 02812403 lw s0,40(sp) -8000a2ac: 02412483 lw s1,36(sp) -8000a2b0: 01c12983 lw s3,28(sp) -8000a2b4: 01812a03 lw s4,24(sp) -8000a2b8: 01412a83 lw s5,20(sp) -8000a2bc: 01012b03 lw s6,16(sp) -8000a2c0: 00c12b83 lw s7,12(sp) -8000a2c4: 00812c03 lw s8,8(sp) -8000a2c8: 00090513 mv a0,s2 -8000a2cc: 02012903 lw s2,32(sp) -8000a2d0: 03010113 addi sp,sp,48 -8000a2d4: 00008067 ret -8000a2d8: 00cc2783 lw a5,12(s8) -8000a2dc: 008c2703 lw a4,8(s8) -8000a2e0: ffca0613 addi a2,s4,-4 -8000a2e4: 02400693 li a3,36 -8000a2e8: 00f72623 sw a5,12(a4) -8000a2ec: 00e7a423 sw a4,8(a5) -8000a2f0: 008c0913 addi s2,s8,8 -8000a2f4: 017c0b33 add s6,s8,s7 -8000a2f8: 2ec6e463 bltu a3,a2,8000a5e0 <_realloc_r+0x498> -8000a2fc: 01300593 li a1,19 -8000a300: 00042703 lw a4,0(s0) -8000a304: 00090793 mv a5,s2 -8000a308: 02c5f263 bgeu a1,a2,8000a32c <_realloc_r+0x1e4> -8000a30c: 00ec2423 sw a4,8(s8) -8000a310: 00442703 lw a4,4(s0) -8000a314: 01b00793 li a5,27 -8000a318: 00ec2623 sw a4,12(s8) -8000a31c: 30c7e263 bltu a5,a2,8000a620 <_realloc_r+0x4d8> -8000a320: 00842703 lw a4,8(s0) -8000a324: 010c0793 addi a5,s8,16 -8000a328: 00840413 addi s0,s0,8 -8000a32c: 00e7a023 sw a4,0(a5) -8000a330: 00442703 lw a4,4(s0) -8000a334: 000b8a13 mv s4,s7 -8000a338: 000c0a93 mv s5,s8 -8000a33c: 00e7a223 sw a4,4(a5) -8000a340: 00842703 lw a4,8(s0) -8000a344: 00090413 mv s0,s2 -8000a348: 00e7a423 sw a4,8(a5) -8000a34c: 004aa783 lw a5,4(s5) -8000a350: 409a0733 sub a4,s4,s1 -8000a354: 00f00693 li a3,15 -8000a358: 0017f793 andi a5,a5,1 -8000a35c: 06e6ec63 bltu a3,a4,8000a3d4 <_realloc_r+0x28c> -8000a360: 00fa67b3 or a5,s4,a5 -8000a364: 00faa223 sw a5,4(s5) -8000a368: 004b2783 lw a5,4(s6) -8000a36c: 0017e793 ori a5,a5,1 -8000a370: 00fb2223 sw a5,4(s6) -8000a374: 00098513 mv a0,s3 -8000a378: a08fd0ef jal ra,80007580 <__malloc_unlock> -8000a37c: 00040913 mv s2,s0 -8000a380: f25ff06f j 8000a2a4 <_realloc_r+0x15c> -8000a384: 0017f793 andi a5,a5,1 -8000a388: e80798e3 bnez a5,8000a218 <_realloc_r+0xd0> -8000a38c: ff842c03 lw s8,-8(s0) -8000a390: 418a8c33 sub s8,s5,s8 -8000a394: 004c2783 lw a5,4(s8) -8000a398: ffc7f793 andi a5,a5,-4 -8000a39c: e75ff06f j 8000a210 <_realloc_r+0xc8> -8000a3a0: 02812403 lw s0,40(sp) -8000a3a4: 02c12083 lw ra,44(sp) -8000a3a8: 02412483 lw s1,36(sp) -8000a3ac: 02012903 lw s2,32(sp) -8000a3b0: 01c12983 lw s3,28(sp) -8000a3b4: 01812a03 lw s4,24(sp) -8000a3b8: 01412a83 lw s5,20(sp) -8000a3bc: 01012b03 lw s6,16(sp) -8000a3c0: 00c12b83 lw s7,12(sp) -8000a3c4: 00812c03 lw s8,8(sp) -8000a3c8: 00060593 mv a1,a2 -8000a3cc: 03010113 addi sp,sp,48 -8000a3d0: 921fc06f j 80006cf0 <_malloc_r> -8000a3d4: 0097e7b3 or a5,a5,s1 -8000a3d8: 00faa223 sw a5,4(s5) -8000a3dc: 009a85b3 add a1,s5,s1 -8000a3e0: 00176713 ori a4,a4,1 -8000a3e4: 00e5a223 sw a4,4(a1) -8000a3e8: 004b2783 lw a5,4(s6) -8000a3ec: 00858593 addi a1,a1,8 -8000a3f0: 00098513 mv a0,s3 -8000a3f4: 0017e793 ori a5,a5,1 -8000a3f8: 00fb2223 sw a5,4(s6) -8000a3fc: a21f90ef jal ra,80003e1c <_free_r> -8000a400: f75ff06f j 8000a374 <_realloc_r+0x22c> -8000a404: ffc6f693 andi a3,a3,-4 -8000a408: 00da0633 add a2,s4,a3 -8000a40c: 01048593 addi a1,s1,16 -8000a410: 0eb65063 bge a2,a1,8000a4f0 <_realloc_r+0x3a8> -8000a414: 0017f793 andi a5,a5,1 -8000a418: e00790e3 bnez a5,8000a218 <_realloc_r+0xd0> -8000a41c: ff842c03 lw s8,-8(s0) -8000a420: 418a8c33 sub s8,s5,s8 -8000a424: 004c2783 lw a5,4(s8) -8000a428: ffc7f793 andi a5,a5,-4 -8000a42c: 00d786b3 add a3,a5,a3 -8000a430: 01468b33 add s6,a3,s4 -8000a434: dcbb4ee3 blt s6,a1,8000a210 <_realloc_r+0xc8> -8000a438: 00cc2783 lw a5,12(s8) -8000a43c: 008c2703 lw a4,8(s8) -8000a440: ffca0613 addi a2,s4,-4 -8000a444: 02400693 li a3,36 -8000a448: 00f72623 sw a5,12(a4) -8000a44c: 00e7a423 sw a4,8(a5) -8000a450: 008c0913 addi s2,s8,8 -8000a454: 20c6ee63 bltu a3,a2,8000a670 <_realloc_r+0x528> -8000a458: 01300593 li a1,19 -8000a45c: 00042703 lw a4,0(s0) -8000a460: 00090793 mv a5,s2 -8000a464: 02c5f263 bgeu a1,a2,8000a488 <_realloc_r+0x340> -8000a468: 00ec2423 sw a4,8(s8) -8000a46c: 00442703 lw a4,4(s0) -8000a470: 01b00793 li a5,27 -8000a474: 00ec2623 sw a4,12(s8) -8000a478: 20c7e463 bltu a5,a2,8000a680 <_realloc_r+0x538> -8000a47c: 00842703 lw a4,8(s0) -8000a480: 010c0793 addi a5,s8,16 -8000a484: 00840413 addi s0,s0,8 -8000a488: 00e7a023 sw a4,0(a5) -8000a48c: 00442703 lw a4,4(s0) -8000a490: 00e7a223 sw a4,4(a5) -8000a494: 00842703 lw a4,8(s0) -8000a498: 00e7a423 sw a4,8(a5) -8000a49c: 009c0733 add a4,s8,s1 -8000a4a0: 409b07b3 sub a5,s6,s1 -8000a4a4: 00eba423 sw a4,8(s7) -8000a4a8: 0017e793 ori a5,a5,1 -8000a4ac: 00f72223 sw a5,4(a4) -8000a4b0: 004c2783 lw a5,4(s8) -8000a4b4: 00098513 mv a0,s3 -8000a4b8: 0017f793 andi a5,a5,1 -8000a4bc: 0097e4b3 or s1,a5,s1 -8000a4c0: 009c2223 sw s1,4(s8) -8000a4c4: 8bcfd0ef jal ra,80007580 <__malloc_unlock> -8000a4c8: dddff06f j 8000a2a4 <_realloc_r+0x15c> -8000a4cc: 00d52023 sw a3,0(a0) -8000a4d0: 00442683 lw a3,4(s0) -8000a4d4: 01b00713 li a4,27 -8000a4d8: 00d52223 sw a3,4(a0) -8000a4dc: 12c76063 bltu a4,a2,8000a5fc <_realloc_r+0x4b4> -8000a4e0: 00842683 lw a3,8(s0) -8000a4e4: 00840713 addi a4,s0,8 -8000a4e8: 00850793 addi a5,a0,8 -8000a4ec: d75ff06f j 8000a260 <_realloc_r+0x118> -8000a4f0: 009a8ab3 add s5,s5,s1 -8000a4f4: 409607b3 sub a5,a2,s1 -8000a4f8: 015ba423 sw s5,8(s7) -8000a4fc: 0017e793 ori a5,a5,1 -8000a500: 00faa223 sw a5,4(s5) -8000a504: ffc42783 lw a5,-4(s0) -8000a508: 00098513 mv a0,s3 -8000a50c: 00040913 mv s2,s0 -8000a510: 0017f793 andi a5,a5,1 -8000a514: 0097e4b3 or s1,a5,s1 -8000a518: fe942e23 sw s1,-4(s0) -8000a51c: 864fd0ef jal ra,80007580 <__malloc_unlock> -8000a520: d85ff06f j 8000a2a4 <_realloc_r+0x15c> -8000a524: 00cb2783 lw a5,12(s6) -8000a528: 008b2703 lw a4,8(s6) -8000a52c: 00060a13 mv s4,a2 -8000a530: 00ca8b33 add s6,s5,a2 -8000a534: 00f72623 sw a5,12(a4) -8000a538: 00e7a423 sw a4,8(a5) -8000a53c: e11ff06f j 8000a34c <_realloc_r+0x204> -8000a540: ffc52783 lw a5,-4(a0) -8000a544: ffc7f793 andi a5,a5,-4 -8000a548: 00fa0a33 add s4,s4,a5 -8000a54c: 014a8b33 add s6,s5,s4 -8000a550: dfdff06f j 8000a34c <_realloc_r+0x204> -8000a554: 00040593 mv a1,s0 -8000a558: ad1ff0ef jal ra,8000a028 -8000a55c: d19ff06f j 8000a274 <_realloc_r+0x12c> -8000a560: 00cb2783 lw a5,12(s6) -8000a564: 008b2703 lw a4,8(s6) -8000a568: ffca0613 addi a2,s4,-4 -8000a56c: 02400693 li a3,36 -8000a570: 00f72623 sw a5,12(a4) -8000a574: 00e7a423 sw a4,8(a5) -8000a578: 008c2703 lw a4,8(s8) -8000a57c: 00cc2783 lw a5,12(s8) -8000a580: 008c0913 addi s2,s8,8 -8000a584: 017c0b33 add s6,s8,s7 -8000a588: 00f72623 sw a5,12(a4) -8000a58c: 00e7a423 sw a4,8(a5) -8000a590: 04c6e863 bltu a3,a2,8000a5e0 <_realloc_r+0x498> -8000a594: 01300693 li a3,19 -8000a598: 00042703 lw a4,0(s0) -8000a59c: 00090793 mv a5,s2 -8000a5a0: d8c6f6e3 bgeu a3,a2,8000a32c <_realloc_r+0x1e4> -8000a5a4: 00ec2423 sw a4,8(s8) -8000a5a8: 00442703 lw a4,4(s0) -8000a5ac: 01b00793 li a5,27 -8000a5b0: 00ec2623 sw a4,12(s8) +80009fdc <__ascii_mbtowc>: +80009fdc: 02058063 beqz a1,80009ffc <__ascii_mbtowc+0x20> +80009fe0: 04060263 beqz a2,8000a024 <__ascii_mbtowc+0x48> +80009fe4: 04068863 beqz a3,8000a034 <__ascii_mbtowc+0x58> +80009fe8: 00064783 lbu a5,0(a2) +80009fec: 00f5a023 sw a5,0(a1) +80009ff0: 00064503 lbu a0,0(a2) +80009ff4: 00a03533 snez a0,a0 +80009ff8: 00008067 ret +80009ffc: ff010113 addi sp,sp,-16 +8000a000: 00c10593 addi a1,sp,12 +8000a004: 02060463 beqz a2,8000a02c <__ascii_mbtowc+0x50> +8000a008: 02068a63 beqz a3,8000a03c <__ascii_mbtowc+0x60> +8000a00c: 00064783 lbu a5,0(a2) +8000a010: 00f5a023 sw a5,0(a1) +8000a014: 00064503 lbu a0,0(a2) +8000a018: 00a03533 snez a0,a0 +8000a01c: 01010113 addi sp,sp,16 +8000a020: 00008067 ret +8000a024: 00000513 li a0,0 +8000a028: 00008067 ret +8000a02c: 00000513 li a0,0 +8000a030: fedff06f j 8000a01c <__ascii_mbtowc+0x40> +8000a034: ffe00513 li a0,-2 +8000a038: 00008067 ret +8000a03c: ffe00513 li a0,-2 +8000a040: fddff06f j 8000a01c <__ascii_mbtowc+0x40> + +8000a044 : +8000a044: 00a5c7b3 xor a5,a1,a0 +8000a048: 0037f793 andi a5,a5,3 +8000a04c: 00c508b3 add a7,a0,a2 +8000a050: 06079263 bnez a5,8000a0b4 +8000a054: 00300793 li a5,3 +8000a058: 04c7fe63 bgeu a5,a2,8000a0b4 +8000a05c: 00357793 andi a5,a0,3 +8000a060: 00050713 mv a4,a0 +8000a064: 06079863 bnez a5,8000a0d4 +8000a068: ffc8f613 andi a2,a7,-4 +8000a06c: fe060793 addi a5,a2,-32 +8000a070: 08f76c63 bltu a4,a5,8000a108 +8000a074: 02c77c63 bgeu a4,a2,8000a0ac +8000a078: 00058693 mv a3,a1 +8000a07c: 00070793 mv a5,a4 +8000a080: 0006a803 lw a6,0(a3) +8000a084: 00478793 addi a5,a5,4 +8000a088: 00468693 addi a3,a3,4 +8000a08c: ff07ae23 sw a6,-4(a5) +8000a090: fec7e8e3 bltu a5,a2,8000a080 +8000a094: fff60793 addi a5,a2,-1 +8000a098: 40e787b3 sub a5,a5,a4 +8000a09c: ffc7f793 andi a5,a5,-4 +8000a0a0: 00478793 addi a5,a5,4 +8000a0a4: 00f70733 add a4,a4,a5 +8000a0a8: 00f585b3 add a1,a1,a5 +8000a0ac: 01176863 bltu a4,a7,8000a0bc +8000a0b0: 00008067 ret +8000a0b4: 00050713 mv a4,a0 +8000a0b8: ff157ce3 bgeu a0,a7,8000a0b0 +8000a0bc: 0005c783 lbu a5,0(a1) +8000a0c0: 00170713 addi a4,a4,1 +8000a0c4: 00158593 addi a1,a1,1 +8000a0c8: fef70fa3 sb a5,-1(a4) +8000a0cc: ff1768e3 bltu a4,a7,8000a0bc +8000a0d0: 00008067 ret +8000a0d4: 0005c683 lbu a3,0(a1) +8000a0d8: 00170713 addi a4,a4,1 +8000a0dc: 00377793 andi a5,a4,3 +8000a0e0: fed70fa3 sb a3,-1(a4) +8000a0e4: 00158593 addi a1,a1,1 +8000a0e8: f80780e3 beqz a5,8000a068 +8000a0ec: 0005c683 lbu a3,0(a1) +8000a0f0: 00170713 addi a4,a4,1 +8000a0f4: 00377793 andi a5,a4,3 +8000a0f8: fed70fa3 sb a3,-1(a4) +8000a0fc: 00158593 addi a1,a1,1 +8000a100: fc079ae3 bnez a5,8000a0d4 +8000a104: f65ff06f j 8000a068 +8000a108: 0045a683 lw a3,4(a1) +8000a10c: 0005a283 lw t0,0(a1) +8000a110: 0085af83 lw t6,8(a1) +8000a114: 00c5af03 lw t5,12(a1) +8000a118: 0105ae83 lw t4,16(a1) +8000a11c: 0145ae03 lw t3,20(a1) +8000a120: 0185a303 lw t1,24(a1) +8000a124: 01c5a803 lw a6,28(a1) +8000a128: 00d72223 sw a3,4(a4) +8000a12c: 0205a683 lw a3,32(a1) +8000a130: 00572023 sw t0,0(a4) +8000a134: 01f72423 sw t6,8(a4) +8000a138: 01e72623 sw t5,12(a4) +8000a13c: 01d72823 sw t4,16(a4) +8000a140: 01c72a23 sw t3,20(a4) +8000a144: 00672c23 sw t1,24(a4) +8000a148: 01072e23 sw a6,28(a4) +8000a14c: 02d72023 sw a3,32(a4) +8000a150: 02470713 addi a4,a4,36 +8000a154: 02458593 addi a1,a1,36 +8000a158: faf768e3 bltu a4,a5,8000a108 +8000a15c: f19ff06f j 8000a074 + +8000a160 : +8000a160: 02a5f663 bgeu a1,a0,8000a18c +8000a164: 00c587b3 add a5,a1,a2 +8000a168: 02f57263 bgeu a0,a5,8000a18c +8000a16c: 00c50733 add a4,a0,a2 +8000a170: 0e060a63 beqz a2,8000a264 +8000a174: fff7c683 lbu a3,-1(a5) +8000a178: fff78793 addi a5,a5,-1 +8000a17c: fff70713 addi a4,a4,-1 +8000a180: 00d70023 sb a3,0(a4) +8000a184: fef598e3 bne a1,a5,8000a174 +8000a188: 00008067 ret +8000a18c: 00f00793 li a5,15 +8000a190: 02c7e863 bltu a5,a2,8000a1c0 +8000a194: 00050793 mv a5,a0 +8000a198: fff60693 addi a3,a2,-1 +8000a19c: 0c060c63 beqz a2,8000a274 +8000a1a0: 00168693 addi a3,a3,1 +8000a1a4: 00d786b3 add a3,a5,a3 +8000a1a8: 0005c703 lbu a4,0(a1) +8000a1ac: 00178793 addi a5,a5,1 +8000a1b0: 00158593 addi a1,a1,1 +8000a1b4: fee78fa3 sb a4,-1(a5) +8000a1b8: fed798e3 bne a5,a3,8000a1a8 +8000a1bc: 00008067 ret +8000a1c0: 00a5e7b3 or a5,a1,a0 +8000a1c4: 0037f793 andi a5,a5,3 +8000a1c8: 0a079063 bnez a5,8000a268 +8000a1cc: ff060893 addi a7,a2,-16 +8000a1d0: ff08f893 andi a7,a7,-16 +8000a1d4: 01088893 addi a7,a7,16 +8000a1d8: 01150833 add a6,a0,a7 +8000a1dc: 00058713 mv a4,a1 +8000a1e0: 00050793 mv a5,a0 +8000a1e4: 00072683 lw a3,0(a4) +8000a1e8: 01070713 addi a4,a4,16 +8000a1ec: 01078793 addi a5,a5,16 +8000a1f0: fed7a823 sw a3,-16(a5) +8000a1f4: ff472683 lw a3,-12(a4) +8000a1f8: fed7aa23 sw a3,-12(a5) +8000a1fc: ff872683 lw a3,-8(a4) +8000a200: fed7ac23 sw a3,-8(a5) +8000a204: ffc72683 lw a3,-4(a4) +8000a208: fed7ae23 sw a3,-4(a5) +8000a20c: fcf81ce3 bne a6,a5,8000a1e4 +8000a210: 00c67713 andi a4,a2,12 +8000a214: 011585b3 add a1,a1,a7 +8000a218: 00f67813 andi a6,a2,15 +8000a21c: 04070e63 beqz a4,8000a278 +8000a220: 00058713 mv a4,a1 +8000a224: 00078893 mv a7,a5 +8000a228: 00300e13 li t3,3 +8000a22c: 00072303 lw t1,0(a4) +8000a230: 00470713 addi a4,a4,4 +8000a234: 40e806b3 sub a3,a6,a4 +8000a238: 0068a023 sw t1,0(a7) +8000a23c: 00d586b3 add a3,a1,a3 +8000a240: 00488893 addi a7,a7,4 +8000a244: fede64e3 bltu t3,a3,8000a22c +8000a248: ffc80713 addi a4,a6,-4 +8000a24c: ffc77713 andi a4,a4,-4 +8000a250: 00470713 addi a4,a4,4 +8000a254: 00367613 andi a2,a2,3 +8000a258: 00e787b3 add a5,a5,a4 +8000a25c: 00e585b3 add a1,a1,a4 +8000a260: f39ff06f j 8000a198 +8000a264: 00008067 ret +8000a268: fff60693 addi a3,a2,-1 +8000a26c: 00050793 mv a5,a0 +8000a270: f31ff06f j 8000a1a0 +8000a274: 00008067 ret +8000a278: 00080613 mv a2,a6 +8000a27c: f1dff06f j 8000a198 + +8000a280 <_realloc_r>: +8000a280: fd010113 addi sp,sp,-48 +8000a284: 03212023 sw s2,32(sp) +8000a288: 02112623 sw ra,44(sp) +8000a28c: 02812423 sw s0,40(sp) +8000a290: 02912223 sw s1,36(sp) +8000a294: 01312e23 sw s3,28(sp) +8000a298: 01412c23 sw s4,24(sp) +8000a29c: 01512a23 sw s5,20(sp) +8000a2a0: 01612823 sw s6,16(sp) +8000a2a4: 01712623 sw s7,12(sp) +8000a2a8: 01812423 sw s8,8(sp) +8000a2ac: 00060913 mv s2,a2 +8000a2b0: 22058463 beqz a1,8000a4d8 <_realloc_r+0x258> +8000a2b4: 00058413 mv s0,a1 +8000a2b8: 00050993 mv s3,a0 +8000a2bc: bf8fd0ef jal ra,800076b4 <__malloc_lock> +8000a2c0: 00b90493 addi s1,s2,11 +8000a2c4: 01600793 li a5,22 +8000a2c8: 0e97fe63 bgeu a5,s1,8000a3c4 <_realloc_r+0x144> +8000a2cc: ff84f493 andi s1,s1,-8 +8000a2d0: 00048713 mv a4,s1 +8000a2d4: 0e04ce63 bltz s1,8000a3d0 <_realloc_r+0x150> +8000a2d8: 0f24ec63 bltu s1,s2,8000a3d0 <_realloc_r+0x150> +8000a2dc: ffc42783 lw a5,-4(s0) +8000a2e0: ff840a93 addi s5,s0,-8 +8000a2e4: ffc7fa13 andi s4,a5,-4 +8000a2e8: 014a8b33 add s6,s5,s4 +8000a2ec: 18ea5c63 bge s4,a4,8000a484 <_realloc_r+0x204> +8000a2f0: 800156b7 lui a3,0x80015 +8000a2f4: 50068b93 addi s7,a3,1280 # 80015500 <__stack_top+0x81015500> +8000a2f8: 008ba603 lw a2,8(s7) +8000a2fc: 004b2683 lw a3,4(s6) +8000a300: 23660e63 beq a2,s6,8000a53c <_realloc_r+0x2bc> +8000a304: ffe6f613 andi a2,a3,-2 +8000a308: 00cb0633 add a2,s6,a2 +8000a30c: 00462603 lw a2,4(a2) +8000a310: 00167613 andi a2,a2,1 +8000a314: 1a061463 bnez a2,8000a4bc <_realloc_r+0x23c> +8000a318: ffc6f693 andi a3,a3,-4 +8000a31c: 00da0633 add a2,s4,a3 +8000a320: 32e65e63 bge a2,a4,8000a65c <_realloc_r+0x3dc> +8000a324: 0017f793 andi a5,a5,1 +8000a328: 02079463 bnez a5,8000a350 <_realloc_r+0xd0> +8000a32c: ff842c03 lw s8,-8(s0) +8000a330: 418a8c33 sub s8,s5,s8 +8000a334: 004c2783 lw a5,4(s8) +8000a338: ffc7f793 andi a5,a5,-4 +8000a33c: 00d786b3 add a3,a5,a3 +8000a340: 01468bb3 add s7,a3,s4 +8000a344: 34ebda63 bge s7,a4,8000a698 <_realloc_r+0x418> +8000a348: 00fa0bb3 add s7,s4,a5 +8000a34c: 0cebd263 bge s7,a4,8000a410 <_realloc_r+0x190> +8000a350: 00090593 mv a1,s2 +8000a354: 00098513 mv a0,s3 +8000a358: ad1fc0ef jal ra,80006e28 <_malloc_r> +8000a35c: 00050913 mv s2,a0 +8000a360: 04050c63 beqz a0,8000a3b8 <_realloc_r+0x138> +8000a364: ffc42783 lw a5,-4(s0) +8000a368: ff850713 addi a4,a0,-8 +8000a36c: ffe7f793 andi a5,a5,-2 +8000a370: 00fa87b3 add a5,s5,a5 +8000a374: 30e78263 beq a5,a4,8000a678 <_realloc_r+0x3f8> +8000a378: ffca0613 addi a2,s4,-4 +8000a37c: 02400793 li a5,36 +8000a380: 30c7e663 bltu a5,a2,8000a68c <_realloc_r+0x40c> +8000a384: 01300713 li a4,19 +8000a388: 00042683 lw a3,0(s0) +8000a38c: 26c76c63 bltu a4,a2,8000a604 <_realloc_r+0x384> +8000a390: 00050793 mv a5,a0 +8000a394: 00040713 mv a4,s0 +8000a398: 00d7a023 sw a3,0(a5) +8000a39c: 00472683 lw a3,4(a4) +8000a3a0: 00d7a223 sw a3,4(a5) +8000a3a4: 00872703 lw a4,8(a4) +8000a3a8: 00e7a423 sw a4,8(a5) +8000a3ac: 00040593 mv a1,s0 +8000a3b0: 00098513 mv a0,s3 +8000a3b4: ba1f90ef jal ra,80003f54 <_free_r> +8000a3b8: 00098513 mv a0,s3 +8000a3bc: afcfd0ef jal ra,800076b8 <__malloc_unlock> +8000a3c0: 01c0006f j 8000a3dc <_realloc_r+0x15c> +8000a3c4: 01000493 li s1,16 +8000a3c8: 01000713 li a4,16 +8000a3cc: f124f8e3 bgeu s1,s2,8000a2dc <_realloc_r+0x5c> +8000a3d0: 00c00793 li a5,12 +8000a3d4: 00f9a023 sw a5,0(s3) +8000a3d8: 00000913 li s2,0 +8000a3dc: 02c12083 lw ra,44(sp) +8000a3e0: 02812403 lw s0,40(sp) +8000a3e4: 02412483 lw s1,36(sp) +8000a3e8: 01c12983 lw s3,28(sp) +8000a3ec: 01812a03 lw s4,24(sp) +8000a3f0: 01412a83 lw s5,20(sp) +8000a3f4: 01012b03 lw s6,16(sp) +8000a3f8: 00c12b83 lw s7,12(sp) +8000a3fc: 00812c03 lw s8,8(sp) +8000a400: 00090513 mv a0,s2 +8000a404: 02012903 lw s2,32(sp) +8000a408: 03010113 addi sp,sp,48 +8000a40c: 00008067 ret +8000a410: 00cc2783 lw a5,12(s8) +8000a414: 008c2703 lw a4,8(s8) +8000a418: ffca0613 addi a2,s4,-4 +8000a41c: 02400693 li a3,36 +8000a420: 00f72623 sw a5,12(a4) +8000a424: 00e7a423 sw a4,8(a5) +8000a428: 008c0913 addi s2,s8,8 +8000a42c: 017c0b33 add s6,s8,s7 +8000a430: 2ec6e463 bltu a3,a2,8000a718 <_realloc_r+0x498> +8000a434: 01300593 li a1,19 +8000a438: 00042703 lw a4,0(s0) +8000a43c: 00090793 mv a5,s2 +8000a440: 02c5f263 bgeu a1,a2,8000a464 <_realloc_r+0x1e4> +8000a444: 00ec2423 sw a4,8(s8) +8000a448: 00442703 lw a4,4(s0) +8000a44c: 01b00793 li a5,27 +8000a450: 00ec2623 sw a4,12(s8) +8000a454: 30c7e263 bltu a5,a2,8000a758 <_realloc_r+0x4d8> +8000a458: 00842703 lw a4,8(s0) +8000a45c: 010c0793 addi a5,s8,16 +8000a460: 00840413 addi s0,s0,8 +8000a464: 00e7a023 sw a4,0(a5) +8000a468: 00442703 lw a4,4(s0) +8000a46c: 000b8a13 mv s4,s7 +8000a470: 000c0a93 mv s5,s8 +8000a474: 00e7a223 sw a4,4(a5) +8000a478: 00842703 lw a4,8(s0) +8000a47c: 00090413 mv s0,s2 +8000a480: 00e7a423 sw a4,8(a5) +8000a484: 004aa783 lw a5,4(s5) +8000a488: 409a0733 sub a4,s4,s1 +8000a48c: 00f00693 li a3,15 +8000a490: 0017f793 andi a5,a5,1 +8000a494: 06e6ec63 bltu a3,a4,8000a50c <_realloc_r+0x28c> +8000a498: 00fa67b3 or a5,s4,a5 +8000a49c: 00faa223 sw a5,4(s5) +8000a4a0: 004b2783 lw a5,4(s6) +8000a4a4: 0017e793 ori a5,a5,1 +8000a4a8: 00fb2223 sw a5,4(s6) +8000a4ac: 00098513 mv a0,s3 +8000a4b0: a08fd0ef jal ra,800076b8 <__malloc_unlock> +8000a4b4: 00040913 mv s2,s0 +8000a4b8: f25ff06f j 8000a3dc <_realloc_r+0x15c> +8000a4bc: 0017f793 andi a5,a5,1 +8000a4c0: e80798e3 bnez a5,8000a350 <_realloc_r+0xd0> +8000a4c4: ff842c03 lw s8,-8(s0) +8000a4c8: 418a8c33 sub s8,s5,s8 +8000a4cc: 004c2783 lw a5,4(s8) +8000a4d0: ffc7f793 andi a5,a5,-4 +8000a4d4: e75ff06f j 8000a348 <_realloc_r+0xc8> +8000a4d8: 02812403 lw s0,40(sp) +8000a4dc: 02c12083 lw ra,44(sp) +8000a4e0: 02412483 lw s1,36(sp) +8000a4e4: 02012903 lw s2,32(sp) +8000a4e8: 01c12983 lw s3,28(sp) +8000a4ec: 01812a03 lw s4,24(sp) +8000a4f0: 01412a83 lw s5,20(sp) +8000a4f4: 01012b03 lw s6,16(sp) +8000a4f8: 00c12b83 lw s7,12(sp) +8000a4fc: 00812c03 lw s8,8(sp) +8000a500: 00060593 mv a1,a2 +8000a504: 03010113 addi sp,sp,48 +8000a508: 921fc06f j 80006e28 <_malloc_r> +8000a50c: 0097e7b3 or a5,a5,s1 +8000a510: 00faa223 sw a5,4(s5) +8000a514: 009a85b3 add a1,s5,s1 +8000a518: 00176713 ori a4,a4,1 +8000a51c: 00e5a223 sw a4,4(a1) +8000a520: 004b2783 lw a5,4(s6) +8000a524: 00858593 addi a1,a1,8 +8000a528: 00098513 mv a0,s3 +8000a52c: 0017e793 ori a5,a5,1 +8000a530: 00fb2223 sw a5,4(s6) +8000a534: a21f90ef jal ra,80003f54 <_free_r> +8000a538: f75ff06f j 8000a4ac <_realloc_r+0x22c> +8000a53c: ffc6f693 andi a3,a3,-4 +8000a540: 00da0633 add a2,s4,a3 +8000a544: 01048593 addi a1,s1,16 +8000a548: 0eb65063 bge a2,a1,8000a628 <_realloc_r+0x3a8> +8000a54c: 0017f793 andi a5,a5,1 +8000a550: e00790e3 bnez a5,8000a350 <_realloc_r+0xd0> +8000a554: ff842c03 lw s8,-8(s0) +8000a558: 418a8c33 sub s8,s5,s8 +8000a55c: 004c2783 lw a5,4(s8) +8000a560: ffc7f793 andi a5,a5,-4 +8000a564: 00d786b3 add a3,a5,a3 +8000a568: 01468b33 add s6,a3,s4 +8000a56c: dcbb4ee3 blt s6,a1,8000a348 <_realloc_r+0xc8> +8000a570: 00cc2783 lw a5,12(s8) +8000a574: 008c2703 lw a4,8(s8) +8000a578: ffca0613 addi a2,s4,-4 +8000a57c: 02400693 li a3,36 +8000a580: 00f72623 sw a5,12(a4) +8000a584: 00e7a423 sw a4,8(a5) +8000a588: 008c0913 addi s2,s8,8 +8000a58c: 20c6ee63 bltu a3,a2,8000a7a8 <_realloc_r+0x528> +8000a590: 01300593 li a1,19 +8000a594: 00042703 lw a4,0(s0) +8000a598: 00090793 mv a5,s2 +8000a59c: 02c5f263 bgeu a1,a2,8000a5c0 <_realloc_r+0x340> +8000a5a0: 00ec2423 sw a4,8(s8) +8000a5a4: 00442703 lw a4,4(s0) +8000a5a8: 01b00793 li a5,27 +8000a5ac: 00ec2623 sw a4,12(s8) +8000a5b0: 20c7e463 bltu a5,a2,8000a7b8 <_realloc_r+0x538> 8000a5b4: 00842703 lw a4,8(s0) -8000a5b8: d6c7f6e3 bgeu a5,a2,8000a324 <_realloc_r+0x1dc> -8000a5bc: 00ec2823 sw a4,16(s8) -8000a5c0: 00c42703 lw a4,12(s0) -8000a5c4: 02400793 li a5,36 -8000a5c8: 00ec2a23 sw a4,20(s8) -8000a5cc: 01042703 lw a4,16(s0) -8000a5d0: 06f60463 beq a2,a5,8000a638 <_realloc_r+0x4f0> -8000a5d4: 018c0793 addi a5,s8,24 -8000a5d8: 01040413 addi s0,s0,16 -8000a5dc: d51ff06f j 8000a32c <_realloc_r+0x1e4> -8000a5e0: 00040593 mv a1,s0 -8000a5e4: 00090513 mv a0,s2 -8000a5e8: a41ff0ef jal ra,8000a028 -8000a5ec: 00090413 mv s0,s2 -8000a5f0: 000b8a13 mv s4,s7 -8000a5f4: 000c0a93 mv s5,s8 -8000a5f8: d55ff06f j 8000a34c <_realloc_r+0x204> -8000a5fc: 00842703 lw a4,8(s0) -8000a600: 00e52423 sw a4,8(a0) -8000a604: 00c42703 lw a4,12(s0) -8000a608: 00e52623 sw a4,12(a0) -8000a60c: 01042683 lw a3,16(s0) -8000a610: 04f60263 beq a2,a5,8000a654 <_realloc_r+0x50c> -8000a614: 01040713 addi a4,s0,16 -8000a618: 01050793 addi a5,a0,16 -8000a61c: c45ff06f j 8000a260 <_realloc_r+0x118> -8000a620: 00842783 lw a5,8(s0) -8000a624: 00fc2823 sw a5,16(s8) -8000a628: 00c42783 lw a5,12(s0) -8000a62c: 00fc2a23 sw a5,20(s8) -8000a630: 01042703 lw a4,16(s0) -8000a634: fad610e3 bne a2,a3,8000a5d4 <_realloc_r+0x48c> -8000a638: 00ec2c23 sw a4,24(s8) -8000a63c: 01442703 lw a4,20(s0) -8000a640: 020c0793 addi a5,s8,32 -8000a644: 01840413 addi s0,s0,24 -8000a648: 00ec2e23 sw a4,28(s8) -8000a64c: 00042703 lw a4,0(s0) -8000a650: cddff06f j 8000a32c <_realloc_r+0x1e4> -8000a654: 00d52823 sw a3,16(a0) -8000a658: 01442683 lw a3,20(s0) -8000a65c: 01840713 addi a4,s0,24 -8000a660: 01850793 addi a5,a0,24 -8000a664: 00d52a23 sw a3,20(a0) -8000a668: 01842683 lw a3,24(s0) -8000a66c: bf5ff06f j 8000a260 <_realloc_r+0x118> -8000a670: 00040593 mv a1,s0 -8000a674: 00090513 mv a0,s2 -8000a678: 9b1ff0ef jal ra,8000a028 -8000a67c: e21ff06f j 8000a49c <_realloc_r+0x354> -8000a680: 00842783 lw a5,8(s0) -8000a684: 00fc2823 sw a5,16(s8) -8000a688: 00c42783 lw a5,12(s0) -8000a68c: 00fc2a23 sw a5,20(s8) -8000a690: 01042703 lw a4,16(s0) -8000a694: 00d60863 beq a2,a3,8000a6a4 <_realloc_r+0x55c> -8000a698: 018c0793 addi a5,s8,24 -8000a69c: 01040413 addi s0,s0,16 -8000a6a0: de9ff06f j 8000a488 <_realloc_r+0x340> -8000a6a4: 00ec2c23 sw a4,24(s8) -8000a6a8: 01442703 lw a4,20(s0) -8000a6ac: 020c0793 addi a5,s8,32 -8000a6b0: 01840413 addi s0,s0,24 -8000a6b4: 00ec2e23 sw a4,28(s8) -8000a6b8: 00042703 lw a4,0(s0) -8000a6bc: dcdff06f j 8000a488 <_realloc_r+0x340> +8000a5b8: 010c0793 addi a5,s8,16 +8000a5bc: 00840413 addi s0,s0,8 +8000a5c0: 00e7a023 sw a4,0(a5) +8000a5c4: 00442703 lw a4,4(s0) +8000a5c8: 00e7a223 sw a4,4(a5) +8000a5cc: 00842703 lw a4,8(s0) +8000a5d0: 00e7a423 sw a4,8(a5) +8000a5d4: 009c0733 add a4,s8,s1 +8000a5d8: 409b07b3 sub a5,s6,s1 +8000a5dc: 00eba423 sw a4,8(s7) +8000a5e0: 0017e793 ori a5,a5,1 +8000a5e4: 00f72223 sw a5,4(a4) +8000a5e8: 004c2783 lw a5,4(s8) +8000a5ec: 00098513 mv a0,s3 +8000a5f0: 0017f793 andi a5,a5,1 +8000a5f4: 0097e4b3 or s1,a5,s1 +8000a5f8: 009c2223 sw s1,4(s8) +8000a5fc: 8bcfd0ef jal ra,800076b8 <__malloc_unlock> +8000a600: dddff06f j 8000a3dc <_realloc_r+0x15c> +8000a604: 00d52023 sw a3,0(a0) +8000a608: 00442683 lw a3,4(s0) +8000a60c: 01b00713 li a4,27 +8000a610: 00d52223 sw a3,4(a0) +8000a614: 12c76063 bltu a4,a2,8000a734 <_realloc_r+0x4b4> +8000a618: 00842683 lw a3,8(s0) +8000a61c: 00840713 addi a4,s0,8 +8000a620: 00850793 addi a5,a0,8 +8000a624: d75ff06f j 8000a398 <_realloc_r+0x118> +8000a628: 009a8ab3 add s5,s5,s1 +8000a62c: 409607b3 sub a5,a2,s1 +8000a630: 015ba423 sw s5,8(s7) +8000a634: 0017e793 ori a5,a5,1 +8000a638: 00faa223 sw a5,4(s5) +8000a63c: ffc42783 lw a5,-4(s0) +8000a640: 00098513 mv a0,s3 +8000a644: 00040913 mv s2,s0 +8000a648: 0017f793 andi a5,a5,1 +8000a64c: 0097e4b3 or s1,a5,s1 +8000a650: fe942e23 sw s1,-4(s0) +8000a654: 864fd0ef jal ra,800076b8 <__malloc_unlock> +8000a658: d85ff06f j 8000a3dc <_realloc_r+0x15c> +8000a65c: 00cb2783 lw a5,12(s6) +8000a660: 008b2703 lw a4,8(s6) +8000a664: 00060a13 mv s4,a2 +8000a668: 00ca8b33 add s6,s5,a2 +8000a66c: 00f72623 sw a5,12(a4) +8000a670: 00e7a423 sw a4,8(a5) +8000a674: e11ff06f j 8000a484 <_realloc_r+0x204> +8000a678: ffc52783 lw a5,-4(a0) +8000a67c: ffc7f793 andi a5,a5,-4 +8000a680: 00fa0a33 add s4,s4,a5 +8000a684: 014a8b33 add s6,s5,s4 +8000a688: dfdff06f j 8000a484 <_realloc_r+0x204> +8000a68c: 00040593 mv a1,s0 +8000a690: ad1ff0ef jal ra,8000a160 +8000a694: d19ff06f j 8000a3ac <_realloc_r+0x12c> +8000a698: 00cb2783 lw a5,12(s6) +8000a69c: 008b2703 lw a4,8(s6) +8000a6a0: ffca0613 addi a2,s4,-4 +8000a6a4: 02400693 li a3,36 +8000a6a8: 00f72623 sw a5,12(a4) +8000a6ac: 00e7a423 sw a4,8(a5) +8000a6b0: 008c2703 lw a4,8(s8) +8000a6b4: 00cc2783 lw a5,12(s8) +8000a6b8: 008c0913 addi s2,s8,8 +8000a6bc: 017c0b33 add s6,s8,s7 +8000a6c0: 00f72623 sw a5,12(a4) +8000a6c4: 00e7a423 sw a4,8(a5) +8000a6c8: 04c6e863 bltu a3,a2,8000a718 <_realloc_r+0x498> +8000a6cc: 01300693 li a3,19 +8000a6d0: 00042703 lw a4,0(s0) +8000a6d4: 00090793 mv a5,s2 +8000a6d8: d8c6f6e3 bgeu a3,a2,8000a464 <_realloc_r+0x1e4> +8000a6dc: 00ec2423 sw a4,8(s8) +8000a6e0: 00442703 lw a4,4(s0) +8000a6e4: 01b00793 li a5,27 +8000a6e8: 00ec2623 sw a4,12(s8) +8000a6ec: 00842703 lw a4,8(s0) +8000a6f0: d6c7f6e3 bgeu a5,a2,8000a45c <_realloc_r+0x1dc> +8000a6f4: 00ec2823 sw a4,16(s8) +8000a6f8: 00c42703 lw a4,12(s0) +8000a6fc: 02400793 li a5,36 +8000a700: 00ec2a23 sw a4,20(s8) +8000a704: 01042703 lw a4,16(s0) +8000a708: 06f60463 beq a2,a5,8000a770 <_realloc_r+0x4f0> +8000a70c: 018c0793 addi a5,s8,24 +8000a710: 01040413 addi s0,s0,16 +8000a714: d51ff06f j 8000a464 <_realloc_r+0x1e4> +8000a718: 00040593 mv a1,s0 +8000a71c: 00090513 mv a0,s2 +8000a720: a41ff0ef jal ra,8000a160 +8000a724: 00090413 mv s0,s2 +8000a728: 000b8a13 mv s4,s7 +8000a72c: 000c0a93 mv s5,s8 +8000a730: d55ff06f j 8000a484 <_realloc_r+0x204> +8000a734: 00842703 lw a4,8(s0) +8000a738: 00e52423 sw a4,8(a0) +8000a73c: 00c42703 lw a4,12(s0) +8000a740: 00e52623 sw a4,12(a0) +8000a744: 01042683 lw a3,16(s0) +8000a748: 04f60263 beq a2,a5,8000a78c <_realloc_r+0x50c> +8000a74c: 01040713 addi a4,s0,16 +8000a750: 01050793 addi a5,a0,16 +8000a754: c45ff06f j 8000a398 <_realloc_r+0x118> +8000a758: 00842783 lw a5,8(s0) +8000a75c: 00fc2823 sw a5,16(s8) +8000a760: 00c42783 lw a5,12(s0) +8000a764: 00fc2a23 sw a5,20(s8) +8000a768: 01042703 lw a4,16(s0) +8000a76c: fad610e3 bne a2,a3,8000a70c <_realloc_r+0x48c> +8000a770: 00ec2c23 sw a4,24(s8) +8000a774: 01442703 lw a4,20(s0) +8000a778: 020c0793 addi a5,s8,32 +8000a77c: 01840413 addi s0,s0,24 +8000a780: 00ec2e23 sw a4,28(s8) +8000a784: 00042703 lw a4,0(s0) +8000a788: cddff06f j 8000a464 <_realloc_r+0x1e4> +8000a78c: 00d52823 sw a3,16(a0) +8000a790: 01442683 lw a3,20(s0) +8000a794: 01840713 addi a4,s0,24 +8000a798: 01850793 addi a5,a0,24 +8000a79c: 00d52a23 sw a3,20(a0) +8000a7a0: 01842683 lw a3,24(s0) +8000a7a4: bf5ff06f j 8000a398 <_realloc_r+0x118> +8000a7a8: 00040593 mv a1,s0 +8000a7ac: 00090513 mv a0,s2 +8000a7b0: 9b1ff0ef jal ra,8000a160 +8000a7b4: e21ff06f j 8000a5d4 <_realloc_r+0x354> +8000a7b8: 00842783 lw a5,8(s0) +8000a7bc: 00fc2823 sw a5,16(s8) +8000a7c0: 00c42783 lw a5,12(s0) +8000a7c4: 00fc2a23 sw a5,20(s8) +8000a7c8: 01042703 lw a4,16(s0) +8000a7cc: 00d60863 beq a2,a3,8000a7dc <_realloc_r+0x55c> +8000a7d0: 018c0793 addi a5,s8,24 +8000a7d4: 01040413 addi s0,s0,16 +8000a7d8: de9ff06f j 8000a5c0 <_realloc_r+0x340> +8000a7dc: 00ec2c23 sw a4,24(s8) +8000a7e0: 01442703 lw a4,20(s0) +8000a7e4: 020c0793 addi a5,s8,32 +8000a7e8: 01840413 addi s0,s0,24 +8000a7ec: 00ec2e23 sw a4,28(s8) +8000a7f0: 00042703 lw a4,0(s0) +8000a7f4: dcdff06f j 8000a5c0 <_realloc_r+0x340> -8000a6c0 : -8000a6c0: 00b56733 or a4,a0,a1 -8000a6c4: fff00393 li t2,-1 -8000a6c8: 00377713 andi a4,a4,3 -8000a6cc: 10071063 bnez a4,8000a7cc -8000a6d0: 7f7f87b7 lui a5,0x7f7f8 -8000a6d4: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000a6d8: 00052603 lw a2,0(a0) -8000a6dc: 0005a683 lw a3,0(a1) -8000a6e0: 00f672b3 and t0,a2,a5 -8000a6e4: 00f66333 or t1,a2,a5 -8000a6e8: 00f282b3 add t0,t0,a5 -8000a6ec: 0062e2b3 or t0,t0,t1 -8000a6f0: 10729263 bne t0,t2,8000a7f4 -8000a6f4: 08d61663 bne a2,a3,8000a780 -8000a6f8: 00452603 lw a2,4(a0) -8000a6fc: 0045a683 lw a3,4(a1) -8000a700: 00f672b3 and t0,a2,a5 -8000a704: 00f66333 or t1,a2,a5 -8000a708: 00f282b3 add t0,t0,a5 -8000a70c: 0062e2b3 or t0,t0,t1 -8000a710: 0c729e63 bne t0,t2,8000a7ec -8000a714: 06d61663 bne a2,a3,8000a780 -8000a718: 00852603 lw a2,8(a0) -8000a71c: 0085a683 lw a3,8(a1) -8000a720: 00f672b3 and t0,a2,a5 -8000a724: 00f66333 or t1,a2,a5 -8000a728: 00f282b3 add t0,t0,a5 -8000a72c: 0062e2b3 or t0,t0,t1 -8000a730: 0c729863 bne t0,t2,8000a800 -8000a734: 04d61663 bne a2,a3,8000a780 -8000a738: 00c52603 lw a2,12(a0) -8000a73c: 00c5a683 lw a3,12(a1) -8000a740: 00f672b3 and t0,a2,a5 -8000a744: 00f66333 or t1,a2,a5 -8000a748: 00f282b3 add t0,t0,a5 -8000a74c: 0062e2b3 or t0,t0,t1 -8000a750: 0c729263 bne t0,t2,8000a814 -8000a754: 02d61663 bne a2,a3,8000a780 -8000a758: 01052603 lw a2,16(a0) -8000a75c: 0105a683 lw a3,16(a1) -8000a760: 00f672b3 and t0,a2,a5 -8000a764: 00f66333 or t1,a2,a5 -8000a768: 00f282b3 add t0,t0,a5 -8000a76c: 0062e2b3 or t0,t0,t1 -8000a770: 0a729c63 bne t0,t2,8000a828 -8000a774: 01450513 addi a0,a0,20 -8000a778: 01458593 addi a1,a1,20 -8000a77c: f4d60ee3 beq a2,a3,8000a6d8 -8000a780: 01061713 slli a4,a2,0x10 -8000a784: 01069793 slli a5,a3,0x10 -8000a788: 00f71e63 bne a4,a5,8000a7a4 -8000a78c: 01065713 srli a4,a2,0x10 -8000a790: 0106d793 srli a5,a3,0x10 -8000a794: 40f70533 sub a0,a4,a5 -8000a798: 0ff57593 andi a1,a0,255 -8000a79c: 02059063 bnez a1,8000a7bc -8000a7a0: 00008067 ret -8000a7a4: 01075713 srli a4,a4,0x10 -8000a7a8: 0107d793 srli a5,a5,0x10 -8000a7ac: 40f70533 sub a0,a4,a5 -8000a7b0: 0ff57593 andi a1,a0,255 -8000a7b4: 00059463 bnez a1,8000a7bc -8000a7b8: 00008067 ret -8000a7bc: 0ff77713 andi a4,a4,255 -8000a7c0: 0ff7f793 andi a5,a5,255 -8000a7c4: 40f70533 sub a0,a4,a5 -8000a7c8: 00008067 ret -8000a7cc: 00054603 lbu a2,0(a0) -8000a7d0: 0005c683 lbu a3,0(a1) -8000a7d4: 00150513 addi a0,a0,1 -8000a7d8: 00158593 addi a1,a1,1 -8000a7dc: 00d61463 bne a2,a3,8000a7e4 -8000a7e0: fe0616e3 bnez a2,8000a7cc -8000a7e4: 40d60533 sub a0,a2,a3 -8000a7e8: 00008067 ret -8000a7ec: 00450513 addi a0,a0,4 -8000a7f0: 00458593 addi a1,a1,4 -8000a7f4: fcd61ce3 bne a2,a3,8000a7cc -8000a7f8: 00000513 li a0,0 -8000a7fc: 00008067 ret -8000a800: 00850513 addi a0,a0,8 -8000a804: 00858593 addi a1,a1,8 -8000a808: fcd612e3 bne a2,a3,8000a7cc -8000a80c: 00000513 li a0,0 -8000a810: 00008067 ret -8000a814: 00c50513 addi a0,a0,12 -8000a818: 00c58593 addi a1,a1,12 -8000a81c: fad618e3 bne a2,a3,8000a7cc -8000a820: 00000513 li a0,0 -8000a824: 00008067 ret -8000a828: 01050513 addi a0,a0,16 -8000a82c: 01058593 addi a1,a1,16 -8000a830: f8d61ee3 bne a2,a3,8000a7cc -8000a834: 00000513 li a0,0 -8000a838: 00008067 ret - -8000a83c <__sprint_r.part.0>: -8000a83c: 0645a783 lw a5,100(a1) -8000a840: fd010113 addi sp,sp,-48 -8000a844: 01612823 sw s6,16(sp) -8000a848: 02112623 sw ra,44(sp) -8000a84c: 02812423 sw s0,40(sp) -8000a850: 02912223 sw s1,36(sp) -8000a854: 03212023 sw s2,32(sp) -8000a858: 01312e23 sw s3,28(sp) -8000a85c: 01412c23 sw s4,24(sp) -8000a860: 01512a23 sw s5,20(sp) -8000a864: 01712623 sw s7,12(sp) -8000a868: 01812423 sw s8,8(sp) -8000a86c: 01279713 slli a4,a5,0x12 -8000a870: 00060b13 mv s6,a2 -8000a874: 0a075863 bgez a4,8000a924 <__sprint_r.part.0+0xe8> -8000a878: 00862783 lw a5,8(a2) -8000a87c: 00062b83 lw s7,0(a2) -8000a880: 00058913 mv s2,a1 -8000a884: 00050993 mv s3,a0 -8000a888: fff00a93 li s5,-1 -8000a88c: 08078863 beqz a5,8000a91c <__sprint_r.part.0+0xe0> -8000a890: 004bac03 lw s8,4(s7) -8000a894: 000ba403 lw s0,0(s7) -8000a898: 002c5a13 srli s4,s8,0x2 -8000a89c: 060a0663 beqz s4,8000a908 <__sprint_r.part.0+0xcc> -8000a8a0: 00000493 li s1,0 -8000a8a4: 00c0006f j 8000a8b0 <__sprint_r.part.0+0x74> -8000a8a8: 00440413 addi s0,s0,4 -8000a8ac: 049a0c63 beq s4,s1,8000a904 <__sprint_r.part.0+0xc8> -8000a8b0: 00042583 lw a1,0(s0) -8000a8b4: 00090613 mv a2,s2 -8000a8b8: 00098513 mv a0,s3 -8000a8bc: 495010ef jal ra,8000c550 <_fputwc_r> -8000a8c0: 00148493 addi s1,s1,1 -8000a8c4: ff5512e3 bne a0,s5,8000a8a8 <__sprint_r.part.0+0x6c> -8000a8c8: fff00513 li a0,-1 -8000a8cc: 02c12083 lw ra,44(sp) -8000a8d0: 02812403 lw s0,40(sp) -8000a8d4: 000b2423 sw zero,8(s6) -8000a8d8: 000b2223 sw zero,4(s6) -8000a8dc: 02412483 lw s1,36(sp) -8000a8e0: 02012903 lw s2,32(sp) -8000a8e4: 01c12983 lw s3,28(sp) -8000a8e8: 01812a03 lw s4,24(sp) -8000a8ec: 01412a83 lw s5,20(sp) -8000a8f0: 01012b03 lw s6,16(sp) -8000a8f4: 00c12b83 lw s7,12(sp) -8000a8f8: 00812c03 lw s8,8(sp) -8000a8fc: 03010113 addi sp,sp,48 +8000a7f8 : +8000a7f8: 00b56733 or a4,a0,a1 +8000a7fc: fff00393 li t2,-1 +8000a800: 00377713 andi a4,a4,3 +8000a804: 10071063 bnez a4,8000a904 +8000a808: 7f7f87b7 lui a5,0x7f7f8 +8000a80c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a810: 00052603 lw a2,0(a0) +8000a814: 0005a683 lw a3,0(a1) +8000a818: 00f672b3 and t0,a2,a5 +8000a81c: 00f66333 or t1,a2,a5 +8000a820: 00f282b3 add t0,t0,a5 +8000a824: 0062e2b3 or t0,t0,t1 +8000a828: 10729263 bne t0,t2,8000a92c +8000a82c: 08d61663 bne a2,a3,8000a8b8 +8000a830: 00452603 lw a2,4(a0) +8000a834: 0045a683 lw a3,4(a1) +8000a838: 00f672b3 and t0,a2,a5 +8000a83c: 00f66333 or t1,a2,a5 +8000a840: 00f282b3 add t0,t0,a5 +8000a844: 0062e2b3 or t0,t0,t1 +8000a848: 0c729e63 bne t0,t2,8000a924 +8000a84c: 06d61663 bne a2,a3,8000a8b8 +8000a850: 00852603 lw a2,8(a0) +8000a854: 0085a683 lw a3,8(a1) +8000a858: 00f672b3 and t0,a2,a5 +8000a85c: 00f66333 or t1,a2,a5 +8000a860: 00f282b3 add t0,t0,a5 +8000a864: 0062e2b3 or t0,t0,t1 +8000a868: 0c729863 bne t0,t2,8000a938 +8000a86c: 04d61663 bne a2,a3,8000a8b8 +8000a870: 00c52603 lw a2,12(a0) +8000a874: 00c5a683 lw a3,12(a1) +8000a878: 00f672b3 and t0,a2,a5 +8000a87c: 00f66333 or t1,a2,a5 +8000a880: 00f282b3 add t0,t0,a5 +8000a884: 0062e2b3 or t0,t0,t1 +8000a888: 0c729263 bne t0,t2,8000a94c +8000a88c: 02d61663 bne a2,a3,8000a8b8 +8000a890: 01052603 lw a2,16(a0) +8000a894: 0105a683 lw a3,16(a1) +8000a898: 00f672b3 and t0,a2,a5 +8000a89c: 00f66333 or t1,a2,a5 +8000a8a0: 00f282b3 add t0,t0,a5 +8000a8a4: 0062e2b3 or t0,t0,t1 +8000a8a8: 0a729c63 bne t0,t2,8000a960 +8000a8ac: 01450513 addi a0,a0,20 +8000a8b0: 01458593 addi a1,a1,20 +8000a8b4: f4d60ee3 beq a2,a3,8000a810 +8000a8b8: 01061713 slli a4,a2,0x10 +8000a8bc: 01069793 slli a5,a3,0x10 +8000a8c0: 00f71e63 bne a4,a5,8000a8dc +8000a8c4: 01065713 srli a4,a2,0x10 +8000a8c8: 0106d793 srli a5,a3,0x10 +8000a8cc: 40f70533 sub a0,a4,a5 +8000a8d0: 0ff57593 andi a1,a0,255 +8000a8d4: 02059063 bnez a1,8000a8f4 +8000a8d8: 00008067 ret +8000a8dc: 01075713 srli a4,a4,0x10 +8000a8e0: 0107d793 srli a5,a5,0x10 +8000a8e4: 40f70533 sub a0,a4,a5 +8000a8e8: 0ff57593 andi a1,a0,255 +8000a8ec: 00059463 bnez a1,8000a8f4 +8000a8f0: 00008067 ret +8000a8f4: 0ff77713 andi a4,a4,255 +8000a8f8: 0ff7f793 andi a5,a5,255 +8000a8fc: 40f70533 sub a0,a4,a5 8000a900: 00008067 ret -8000a904: 008b2783 lw a5,8(s6) -8000a908: ffcc7c13 andi s8,s8,-4 -8000a90c: 418787b3 sub a5,a5,s8 -8000a910: 00fb2423 sw a5,8(s6) -8000a914: 008b8b93 addi s7,s7,8 -8000a918: f6079ce3 bnez a5,8000a890 <__sprint_r.part.0+0x54> -8000a91c: 00000513 li a0,0 -8000a920: fadff06f j 8000a8cc <__sprint_r.part.0+0x90> -8000a924: 4d9010ef jal ra,8000c5fc <__sfvwrite_r> -8000a928: fa5ff06f j 8000a8cc <__sprint_r.part.0+0x90> +8000a904: 00054603 lbu a2,0(a0) +8000a908: 0005c683 lbu a3,0(a1) +8000a90c: 00150513 addi a0,a0,1 +8000a910: 00158593 addi a1,a1,1 +8000a914: 00d61463 bne a2,a3,8000a91c +8000a918: fe0616e3 bnez a2,8000a904 +8000a91c: 40d60533 sub a0,a2,a3 +8000a920: 00008067 ret +8000a924: 00450513 addi a0,a0,4 +8000a928: 00458593 addi a1,a1,4 +8000a92c: fcd61ce3 bne a2,a3,8000a904 +8000a930: 00000513 li a0,0 +8000a934: 00008067 ret +8000a938: 00850513 addi a0,a0,8 +8000a93c: 00858593 addi a1,a1,8 +8000a940: fcd612e3 bne a2,a3,8000a904 +8000a944: 00000513 li a0,0 +8000a948: 00008067 ret +8000a94c: 00c50513 addi a0,a0,12 +8000a950: 00c58593 addi a1,a1,12 +8000a954: fad618e3 bne a2,a3,8000a904 +8000a958: 00000513 li a0,0 +8000a95c: 00008067 ret +8000a960: 01050513 addi a0,a0,16 +8000a964: 01058593 addi a1,a1,16 +8000a968: f8d61ee3 bne a2,a3,8000a904 +8000a96c: 00000513 li a0,0 +8000a970: 00008067 ret -8000a92c <__sprint_r>: -8000a92c: 00862703 lw a4,8(a2) -8000a930: 00070463 beqz a4,8000a938 <__sprint_r+0xc> -8000a934: f09ff06f j 8000a83c <__sprint_r.part.0> -8000a938: 00062223 sw zero,4(a2) -8000a93c: 00000513 li a0,0 -8000a940: 00008067 ret +8000a974 <__sprint_r.part.0>: +8000a974: 0645a783 lw a5,100(a1) +8000a978: fd010113 addi sp,sp,-48 +8000a97c: 01612823 sw s6,16(sp) +8000a980: 02112623 sw ra,44(sp) +8000a984: 02812423 sw s0,40(sp) +8000a988: 02912223 sw s1,36(sp) +8000a98c: 03212023 sw s2,32(sp) +8000a990: 01312e23 sw s3,28(sp) +8000a994: 01412c23 sw s4,24(sp) +8000a998: 01512a23 sw s5,20(sp) +8000a99c: 01712623 sw s7,12(sp) +8000a9a0: 01812423 sw s8,8(sp) +8000a9a4: 01279713 slli a4,a5,0x12 +8000a9a8: 00060b13 mv s6,a2 +8000a9ac: 0a075863 bgez a4,8000aa5c <__sprint_r.part.0+0xe8> +8000a9b0: 00862783 lw a5,8(a2) +8000a9b4: 00062b83 lw s7,0(a2) +8000a9b8: 00058913 mv s2,a1 +8000a9bc: 00050993 mv s3,a0 +8000a9c0: fff00a93 li s5,-1 +8000a9c4: 08078863 beqz a5,8000aa54 <__sprint_r.part.0+0xe0> +8000a9c8: 004bac03 lw s8,4(s7) +8000a9cc: 000ba403 lw s0,0(s7) +8000a9d0: 002c5a13 srli s4,s8,0x2 +8000a9d4: 060a0663 beqz s4,8000aa40 <__sprint_r.part.0+0xcc> +8000a9d8: 00000493 li s1,0 +8000a9dc: 00c0006f j 8000a9e8 <__sprint_r.part.0+0x74> +8000a9e0: 00440413 addi s0,s0,4 +8000a9e4: 049a0c63 beq s4,s1,8000aa3c <__sprint_r.part.0+0xc8> +8000a9e8: 00042583 lw a1,0(s0) +8000a9ec: 00090613 mv a2,s2 +8000a9f0: 00098513 mv a0,s3 +8000a9f4: 495010ef jal ra,8000c688 <_fputwc_r> +8000a9f8: 00148493 addi s1,s1,1 +8000a9fc: ff5512e3 bne a0,s5,8000a9e0 <__sprint_r.part.0+0x6c> +8000aa00: fff00513 li a0,-1 +8000aa04: 02c12083 lw ra,44(sp) +8000aa08: 02812403 lw s0,40(sp) +8000aa0c: 000b2423 sw zero,8(s6) +8000aa10: 000b2223 sw zero,4(s6) +8000aa14: 02412483 lw s1,36(sp) +8000aa18: 02012903 lw s2,32(sp) +8000aa1c: 01c12983 lw s3,28(sp) +8000aa20: 01812a03 lw s4,24(sp) +8000aa24: 01412a83 lw s5,20(sp) +8000aa28: 01012b03 lw s6,16(sp) +8000aa2c: 00c12b83 lw s7,12(sp) +8000aa30: 00812c03 lw s8,8(sp) +8000aa34: 03010113 addi sp,sp,48 +8000aa38: 00008067 ret +8000aa3c: 008b2783 lw a5,8(s6) +8000aa40: ffcc7c13 andi s8,s8,-4 +8000aa44: 418787b3 sub a5,a5,s8 +8000aa48: 00fb2423 sw a5,8(s6) +8000aa4c: 008b8b93 addi s7,s7,8 +8000aa50: f6079ce3 bnez a5,8000a9c8 <__sprint_r.part.0+0x54> +8000aa54: 00000513 li a0,0 +8000aa58: fadff06f j 8000aa04 <__sprint_r.part.0+0x90> +8000aa5c: 4d9010ef jal ra,8000c734 <__sfvwrite_r> +8000aa60: fa5ff06f j 8000aa04 <__sprint_r.part.0+0x90> -8000a944 <_vfiprintf_r>: -8000a944: ed010113 addi sp,sp,-304 -8000a948: 11312e23 sw s3,284(sp) -8000a94c: 11512a23 sw s5,276(sp) -8000a950: 11a12023 sw s10,256(sp) -8000a954: 12112623 sw ra,300(sp) -8000a958: 12812423 sw s0,296(sp) -8000a95c: 12912223 sw s1,292(sp) -8000a960: 13212023 sw s2,288(sp) -8000a964: 11412c23 sw s4,280(sp) -8000a968: 11612823 sw s6,272(sp) -8000a96c: 11712623 sw s7,268(sp) -8000a970: 11812423 sw s8,264(sp) -8000a974: 11912223 sw s9,260(sp) -8000a978: 0fb12e23 sw s11,252(sp) -8000a97c: 00d12623 sw a3,12(sp) -8000a980: 00050a93 mv s5,a0 -8000a984: 00058993 mv s3,a1 -8000a988: 00060d13 mv s10,a2 -8000a98c: 00050663 beqz a0,8000a998 <_vfiprintf_r+0x54> -8000a990: 03852783 lw a5,56(a0) -8000a994: 6a078863 beqz a5,8000b044 <_vfiprintf_r+0x700> -8000a998: 00c99703 lh a4,12(s3) -8000a99c: 01071793 slli a5,a4,0x10 -8000a9a0: 01271693 slli a3,a4,0x12 -8000a9a4: 0107d793 srli a5,a5,0x10 -8000a9a8: 0206ca63 bltz a3,8000a9dc <_vfiprintf_r+0x98> -8000a9ac: 000027b7 lui a5,0x2 -8000a9b0: 0649a683 lw a3,100(s3) -8000a9b4: 00f767b3 or a5,a4,a5 -8000a9b8: 01079793 slli a5,a5,0x10 -8000a9bc: ffffe737 lui a4,0xffffe -8000a9c0: 4107d793 srai a5,a5,0x10 -8000a9c4: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000a9c8: 00e6f733 and a4,a3,a4 -8000a9cc: 00f99623 sh a5,12(s3) -8000a9d0: 01079793 slli a5,a5,0x10 -8000a9d4: 06e9a223 sw a4,100(s3) -8000a9d8: 0107d793 srli a5,a5,0x10 -8000a9dc: 0087f713 andi a4,a5,8 -8000a9e0: 3e070463 beqz a4,8000adc8 <_vfiprintf_r+0x484> -8000a9e4: 0109a703 lw a4,16(s3) -8000a9e8: 3e070063 beqz a4,8000adc8 <_vfiprintf_r+0x484> -8000a9ec: 01a7f793 andi a5,a5,26 -8000a9f0: 00a00713 li a4,10 -8000a9f4: 3ee78a63 beq a5,a4,8000ade8 <_vfiprintf_r+0x4a4> -8000a9f8: 800147b7 lui a5,0x80014 -8000a9fc: 04c10493 addi s1,sp,76 -8000aa00: b8478793 addi a5,a5,-1148 # 80013b84 <__stack_top+0x81013b84> -8000aa04: 80014bb7 lui s7,0x80014 -8000aa08: 80014937 lui s2,0x80014 -8000aa0c: 04912023 sw s1,64(sp) -8000aa10: 04012423 sw zero,72(sp) -8000aa14: 04012223 sw zero,68(sp) -8000aa18: 00048713 mv a4,s1 -8000aa1c: 00012823 sw zero,16(sp) -8000aa20: 02012223 sw zero,36(sp) -8000aa24: 02012423 sw zero,40(sp) -8000aa28: 02012623 sw zero,44(sp) -8000aa2c: 00012423 sw zero,8(sp) -8000aa30: 00f12a23 sw a5,20(sp) -8000aa34: cf0b8b93 addi s7,s7,-784 # 80013cf0 <__stack_top+0x81013cf0> -8000aa38: d0090913 addi s2,s2,-768 # 80013d00 <__stack_top+0x81013d00> -8000aa3c: 000d4783 lbu a5,0(s10) -8000aa40: 24078e63 beqz a5,8000ac9c <_vfiprintf_r+0x358> -8000aa44: 000d0413 mv s0,s10 -8000aa48: 02500693 li a3,37 -8000aa4c: 42d78663 beq a5,a3,8000ae78 <_vfiprintf_r+0x534> -8000aa50: 00144783 lbu a5,1(s0) -8000aa54: 00140413 addi s0,s0,1 -8000aa58: fe079ae3 bnez a5,8000aa4c <_vfiprintf_r+0x108> -8000aa5c: 41a40a33 sub s4,s0,s10 -8000aa60: 23a40e63 beq s0,s10,8000ac9c <_vfiprintf_r+0x358> -8000aa64: 04812683 lw a3,72(sp) -8000aa68: 04412783 lw a5,68(sp) -8000aa6c: 01a72023 sw s10,0(a4) -8000aa70: 00da06b3 add a3,s4,a3 -8000aa74: 00178793 addi a5,a5,1 -8000aa78: 01472223 sw s4,4(a4) -8000aa7c: 04d12423 sw a3,72(sp) -8000aa80: 04f12223 sw a5,68(sp) -8000aa84: 00700613 li a2,7 -8000aa88: 00870713 addi a4,a4,8 -8000aa8c: 02f65063 bge a2,a5,8000aaac <_vfiprintf_r+0x168> -8000aa90: 360684e3 beqz a3,8000b5f8 <_vfiprintf_r+0xcb4> -8000aa94: 04010613 addi a2,sp,64 -8000aa98: 00098593 mv a1,s3 -8000aa9c: 000a8513 mv a0,s5 -8000aaa0: d9dff0ef jal ra,8000a83c <__sprint_r.part.0> -8000aaa4: 20051063 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000aaa8: 00048713 mv a4,s1 -8000aaac: 00812683 lw a3,8(sp) -8000aab0: 00044783 lbu a5,0(s0) -8000aab4: 014686b3 add a3,a3,s4 -8000aab8: 00d12423 sw a3,8(sp) -8000aabc: 1e078063 beqz a5,8000ac9c <_vfiprintf_r+0x358> -8000aac0: 00144683 lbu a3,1(s0) -8000aac4: 00140d13 addi s10,s0,1 -8000aac8: 02010da3 sb zero,59(sp) -8000aacc: fff00c93 li s9,-1 -8000aad0: 00000413 li s0,0 -8000aad4: 00000d93 li s11,0 -8000aad8: 05a00a13 li s4,90 -8000aadc: 00900c13 li s8,9 -8000aae0: 02a00b13 li s6,42 -8000aae4: 001d0d13 addi s10,s10,1 -8000aae8: fe068793 addi a5,a3,-32 -8000aaec: 04fa6463 bltu s4,a5,8000ab34 <_vfiprintf_r+0x1f0> -8000aaf0: 01412603 lw a2,20(sp) -8000aaf4: 00279793 slli a5,a5,0x2 -8000aaf8: 00c787b3 add a5,a5,a2 -8000aafc: 0007a783 lw a5,0(a5) -8000ab00: 00078067 jr a5 -8000ab04: 00000413 li s0,0 -8000ab08: fd068793 addi a5,a3,-48 -8000ab0c: 000d4683 lbu a3,0(s10) -8000ab10: 00241593 slli a1,s0,0x2 -8000ab14: 00858433 add s0,a1,s0 -8000ab18: 00141413 slli s0,s0,0x1 -8000ab1c: 00878433 add s0,a5,s0 -8000ab20: fd068793 addi a5,a3,-48 -8000ab24: 001d0d13 addi s10,s10,1 -8000ab28: fefc72e3 bgeu s8,a5,8000ab0c <_vfiprintf_r+0x1c8> -8000ab2c: fe068793 addi a5,a3,-32 -8000ab30: fcfa70e3 bgeu s4,a5,8000aaf0 <_vfiprintf_r+0x1ac> -8000ab34: 16068463 beqz a3,8000ac9c <_vfiprintf_r+0x358> -8000ab38: 08d10623 sb a3,140(sp) -8000ab3c: 02010da3 sb zero,59(sp) -8000ab40: 00100a13 li s4,1 -8000ab44: 00100c13 li s8,1 -8000ab48: 08c10b13 addi s6,sp,140 -8000ab4c: 00000c93 li s9,0 -8000ab50: 002dff93 andi t6,s11,2 -8000ab54: 000f8463 beqz t6,8000ab5c <_vfiprintf_r+0x218> -8000ab58: 002a0a13 addi s4,s4,2 -8000ab5c: 04412683 lw a3,68(sp) -8000ab60: 084dff13 andi t5,s11,132 -8000ab64: 04812783 lw a5,72(sp) -8000ab68: 00168613 addi a2,a3,1 -8000ab6c: 00060593 mv a1,a2 -8000ab70: 000f1663 bnez t5,8000ab7c <_vfiprintf_r+0x238> -8000ab74: 41440833 sub a6,s0,s4 -8000ab78: 170044e3 bgtz a6,8000b4e0 <_vfiprintf_r+0xb9c> -8000ab7c: 03b14503 lbu a0,59(sp) -8000ab80: 00870613 addi a2,a4,8 -8000ab84: 02050c63 beqz a0,8000abbc <_vfiprintf_r+0x278> -8000ab88: 03b10693 addi a3,sp,59 -8000ab8c: 00d72023 sw a3,0(a4) -8000ab90: 00178793 addi a5,a5,1 -8000ab94: 00100693 li a3,1 -8000ab98: 00d72223 sw a3,4(a4) -8000ab9c: 04f12423 sw a5,72(sp) -8000aba0: 04b12223 sw a1,68(sp) -8000aba4: 00700713 li a4,7 -8000aba8: 0cb742e3 blt a4,a1,8000b46c <_vfiprintf_r+0xb28> -8000abac: 00058693 mv a3,a1 -8000abb0: 00060713 mv a4,a2 -8000abb4: 00158593 addi a1,a1,1 -8000abb8: 00860613 addi a2,a2,8 -8000abbc: 040f8e63 beqz t6,8000ac18 <_vfiprintf_r+0x2d4> -8000abc0: 03c10693 addi a3,sp,60 -8000abc4: 00d72023 sw a3,0(a4) -8000abc8: 00278793 addi a5,a5,2 -8000abcc: 00200693 li a3,2 -8000abd0: 00d72223 sw a3,4(a4) -8000abd4: 04f12423 sw a5,72(sp) -8000abd8: 04b12223 sw a1,68(sp) -8000abdc: 00700713 li a4,7 -8000abe0: 0eb752e3 bge a4,a1,8000b4c4 <_vfiprintf_r+0xb80> -8000abe4: 260784e3 beqz a5,8000b64c <_vfiprintf_r+0xd08> -8000abe8: 04010613 addi a2,sp,64 -8000abec: 00098593 mv a1,s3 -8000abf0: 000a8513 mv a0,s5 -8000abf4: 01e12c23 sw t5,24(sp) -8000abf8: c45ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000abfc: 0a051463 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000ac00: 04412683 lw a3,68(sp) -8000ac04: 04812783 lw a5,72(sp) -8000ac08: 01812f03 lw t5,24(sp) -8000ac0c: 05410613 addi a2,sp,84 -8000ac10: 00168593 addi a1,a3,1 -8000ac14: 00048713 mv a4,s1 -8000ac18: 08000513 li a0,128 -8000ac1c: 68af0663 beq t5,a0,8000b2a8 <_vfiprintf_r+0x964> -8000ac20: 418c8cb3 sub s9,s9,s8 -8000ac24: 77904263 bgtz s9,8000b388 <_vfiprintf_r+0xa44> -8000ac28: 00fc07b3 add a5,s8,a5 -8000ac2c: 01672023 sw s6,0(a4) -8000ac30: 01872223 sw s8,4(a4) -8000ac34: 04f12423 sw a5,72(sp) -8000ac38: 04b12223 sw a1,68(sp) -8000ac3c: 00700713 li a4,7 -8000ac40: 02b75263 bge a4,a1,8000ac64 <_vfiprintf_r+0x320> -8000ac44: 24078263 beqz a5,8000ae88 <_vfiprintf_r+0x544> -8000ac48: 04010613 addi a2,sp,64 -8000ac4c: 00098593 mv a1,s3 -8000ac50: 000a8513 mv a0,s5 -8000ac54: be9ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000ac58: 04051663 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000ac5c: 04812783 lw a5,72(sp) -8000ac60: 00048613 mv a2,s1 -8000ac64: 004dfe93 andi t4,s11,4 -8000ac68: 000e8663 beqz t4,8000ac74 <_vfiprintf_r+0x330> -8000ac6c: 41440c33 sub s8,s0,s4 -8000ac70: 23804863 bgtz s8,8000aea0 <_vfiprintf_r+0x55c> -8000ac74: 01445463 bge s0,s4,8000ac7c <_vfiprintf_r+0x338> -8000ac78: 000a0413 mv s0,s4 -8000ac7c: 00812703 lw a4,8(sp) -8000ac80: 00870733 add a4,a4,s0 -8000ac84: 00e12423 sw a4,8(sp) -8000ac88: 7a079e63 bnez a5,8000b444 <_vfiprintf_r+0xb00> -8000ac8c: 000d4783 lbu a5,0(s10) -8000ac90: 04012223 sw zero,68(sp) -8000ac94: 00048713 mv a4,s1 -8000ac98: da0796e3 bnez a5,8000aa44 <_vfiprintf_r+0x100> +8000aa64 <__sprint_r>: +8000aa64: 00862703 lw a4,8(a2) +8000aa68: 00070463 beqz a4,8000aa70 <__sprint_r+0xc> +8000aa6c: f09ff06f j 8000a974 <__sprint_r.part.0> +8000aa70: 00062223 sw zero,4(a2) +8000aa74: 00000513 li a0,0 +8000aa78: 00008067 ret + +8000aa7c <_vfiprintf_r>: +8000aa7c: ed010113 addi sp,sp,-304 +8000aa80: 11312e23 sw s3,284(sp) +8000aa84: 11512a23 sw s5,276(sp) +8000aa88: 11a12023 sw s10,256(sp) +8000aa8c: 12112623 sw ra,300(sp) +8000aa90: 12812423 sw s0,296(sp) +8000aa94: 12912223 sw s1,292(sp) +8000aa98: 13212023 sw s2,288(sp) +8000aa9c: 11412c23 sw s4,280(sp) +8000aaa0: 11612823 sw s6,272(sp) +8000aaa4: 11712623 sw s7,268(sp) +8000aaa8: 11812423 sw s8,264(sp) +8000aaac: 11912223 sw s9,260(sp) +8000aab0: 0fb12e23 sw s11,252(sp) +8000aab4: 00d12623 sw a3,12(sp) +8000aab8: 00050a93 mv s5,a0 +8000aabc: 00058993 mv s3,a1 +8000aac0: 00060d13 mv s10,a2 +8000aac4: 00050663 beqz a0,8000aad0 <_vfiprintf_r+0x54> +8000aac8: 03852783 lw a5,56(a0) +8000aacc: 6a078863 beqz a5,8000b17c <_vfiprintf_r+0x700> +8000aad0: 00c99703 lh a4,12(s3) +8000aad4: 01071793 slli a5,a4,0x10 +8000aad8: 01271693 slli a3,a4,0x12 +8000aadc: 0107d793 srli a5,a5,0x10 +8000aae0: 0206ca63 bltz a3,8000ab14 <_vfiprintf_r+0x98> +8000aae4: 000027b7 lui a5,0x2 +8000aae8: 0649a683 lw a3,100(s3) +8000aaec: 00f767b3 or a5,a4,a5 +8000aaf0: 01079793 slli a5,a5,0x10 +8000aaf4: ffffe737 lui a4,0xffffe +8000aaf8: 4107d793 srai a5,a5,0x10 +8000aafc: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000ab00: 00e6f733 and a4,a3,a4 +8000ab04: 00f99623 sh a5,12(s3) +8000ab08: 01079793 slli a5,a5,0x10 +8000ab0c: 06e9a223 sw a4,100(s3) +8000ab10: 0107d793 srli a5,a5,0x10 +8000ab14: 0087f713 andi a4,a5,8 +8000ab18: 3e070463 beqz a4,8000af00 <_vfiprintf_r+0x484> +8000ab1c: 0109a703 lw a4,16(s3) +8000ab20: 3e070063 beqz a4,8000af00 <_vfiprintf_r+0x484> +8000ab24: 01a7f793 andi a5,a5,26 +8000ab28: 00a00713 li a4,10 +8000ab2c: 3ee78a63 beq a5,a4,8000af20 <_vfiprintf_r+0x4a4> +8000ab30: 800147b7 lui a5,0x80014 +8000ab34: 04c10493 addi s1,sp,76 +8000ab38: cbc78793 addi a5,a5,-836 # 80013cbc <__stack_top+0x81013cbc> +8000ab3c: 80014bb7 lui s7,0x80014 +8000ab40: 80014937 lui s2,0x80014 +8000ab44: 04912023 sw s1,64(sp) +8000ab48: 04012423 sw zero,72(sp) +8000ab4c: 04012223 sw zero,68(sp) +8000ab50: 00048713 mv a4,s1 +8000ab54: 00012823 sw zero,16(sp) +8000ab58: 02012223 sw zero,36(sp) +8000ab5c: 02012423 sw zero,40(sp) +8000ab60: 02012623 sw zero,44(sp) +8000ab64: 00012423 sw zero,8(sp) +8000ab68: 00f12a23 sw a5,20(sp) +8000ab6c: e28b8b93 addi s7,s7,-472 # 80013e28 <__stack_top+0x81013e28> +8000ab70: e3890913 addi s2,s2,-456 # 80013e38 <__stack_top+0x81013e38> +8000ab74: 000d4783 lbu a5,0(s10) +8000ab78: 24078e63 beqz a5,8000add4 <_vfiprintf_r+0x358> +8000ab7c: 000d0413 mv s0,s10 +8000ab80: 02500693 li a3,37 +8000ab84: 42d78663 beq a5,a3,8000afb0 <_vfiprintf_r+0x534> +8000ab88: 00144783 lbu a5,1(s0) +8000ab8c: 00140413 addi s0,s0,1 +8000ab90: fe079ae3 bnez a5,8000ab84 <_vfiprintf_r+0x108> +8000ab94: 41a40a33 sub s4,s0,s10 +8000ab98: 23a40e63 beq s0,s10,8000add4 <_vfiprintf_r+0x358> +8000ab9c: 04812683 lw a3,72(sp) +8000aba0: 04412783 lw a5,68(sp) +8000aba4: 01a72023 sw s10,0(a4) +8000aba8: 00da06b3 add a3,s4,a3 +8000abac: 00178793 addi a5,a5,1 +8000abb0: 01472223 sw s4,4(a4) +8000abb4: 04d12423 sw a3,72(sp) +8000abb8: 04f12223 sw a5,68(sp) +8000abbc: 00700613 li a2,7 +8000abc0: 00870713 addi a4,a4,8 +8000abc4: 02f65063 bge a2,a5,8000abe4 <_vfiprintf_r+0x168> +8000abc8: 360684e3 beqz a3,8000b730 <_vfiprintf_r+0xcb4> +8000abcc: 04010613 addi a2,sp,64 +8000abd0: 00098593 mv a1,s3 +8000abd4: 000a8513 mv a0,s5 +8000abd8: d9dff0ef jal ra,8000a974 <__sprint_r.part.0> +8000abdc: 20051063 bnez a0,8000addc <_vfiprintf_r+0x360> +8000abe0: 00048713 mv a4,s1 +8000abe4: 00812683 lw a3,8(sp) +8000abe8: 00044783 lbu a5,0(s0) +8000abec: 014686b3 add a3,a3,s4 +8000abf0: 00d12423 sw a3,8(sp) +8000abf4: 1e078063 beqz a5,8000add4 <_vfiprintf_r+0x358> +8000abf8: 00144683 lbu a3,1(s0) +8000abfc: 00140d13 addi s10,s0,1 +8000ac00: 02010da3 sb zero,59(sp) +8000ac04: fff00c93 li s9,-1 +8000ac08: 00000413 li s0,0 +8000ac0c: 00000d93 li s11,0 +8000ac10: 05a00a13 li s4,90 +8000ac14: 00900c13 li s8,9 +8000ac18: 02a00b13 li s6,42 +8000ac1c: 001d0d13 addi s10,s10,1 +8000ac20: fe068793 addi a5,a3,-32 +8000ac24: 04fa6463 bltu s4,a5,8000ac6c <_vfiprintf_r+0x1f0> +8000ac28: 01412603 lw a2,20(sp) +8000ac2c: 00279793 slli a5,a5,0x2 +8000ac30: 00c787b3 add a5,a5,a2 +8000ac34: 0007a783 lw a5,0(a5) +8000ac38: 00078067 jr a5 +8000ac3c: 00000413 li s0,0 +8000ac40: fd068793 addi a5,a3,-48 +8000ac44: 000d4683 lbu a3,0(s10) +8000ac48: 00241593 slli a1,s0,0x2 +8000ac4c: 00858433 add s0,a1,s0 +8000ac50: 00141413 slli s0,s0,0x1 +8000ac54: 00878433 add s0,a5,s0 +8000ac58: fd068793 addi a5,a3,-48 +8000ac5c: 001d0d13 addi s10,s10,1 +8000ac60: fefc72e3 bgeu s8,a5,8000ac44 <_vfiprintf_r+0x1c8> +8000ac64: fe068793 addi a5,a3,-32 +8000ac68: fcfa70e3 bgeu s4,a5,8000ac28 <_vfiprintf_r+0x1ac> +8000ac6c: 16068463 beqz a3,8000add4 <_vfiprintf_r+0x358> +8000ac70: 08d10623 sb a3,140(sp) +8000ac74: 02010da3 sb zero,59(sp) +8000ac78: 00100a13 li s4,1 +8000ac7c: 00100c13 li s8,1 +8000ac80: 08c10b13 addi s6,sp,140 +8000ac84: 00000c93 li s9,0 +8000ac88: 002dff93 andi t6,s11,2 +8000ac8c: 000f8463 beqz t6,8000ac94 <_vfiprintf_r+0x218> +8000ac90: 002a0a13 addi s4,s4,2 +8000ac94: 04412683 lw a3,68(sp) +8000ac98: 084dff13 andi t5,s11,132 8000ac9c: 04812783 lw a5,72(sp) -8000aca0: 620796e3 bnez a5,8000bacc <_vfiprintf_r+0x1188> -8000aca4: 00c9d783 lhu a5,12(s3) -8000aca8: 0407f793 andi a5,a5,64 -8000acac: 64079ee3 bnez a5,8000bb08 <_vfiprintf_r+0x11c4> -8000acb0: 12c12083 lw ra,300(sp) -8000acb4: 12812403 lw s0,296(sp) -8000acb8: 00812503 lw a0,8(sp) -8000acbc: 12412483 lw s1,292(sp) -8000acc0: 12012903 lw s2,288(sp) -8000acc4: 11c12983 lw s3,284(sp) -8000acc8: 11812a03 lw s4,280(sp) -8000accc: 11412a83 lw s5,276(sp) -8000acd0: 11012b03 lw s6,272(sp) -8000acd4: 10c12b83 lw s7,268(sp) -8000acd8: 10812c03 lw s8,264(sp) -8000acdc: 10412c83 lw s9,260(sp) -8000ace0: 10012d03 lw s10,256(sp) -8000ace4: 0fc12d83 lw s11,252(sp) -8000ace8: 13010113 addi sp,sp,304 -8000acec: 00008067 ret -8000acf0: 000a8513 mv a0,s5 -8000acf4: 00e12c23 sw a4,24(sp) -8000acf8: fe1fb0ef jal ra,80006cd8 <_localeconv_r> -8000acfc: 00452783 lw a5,4(a0) -8000ad00: 00078513 mv a0,a5 -8000ad04: 02f12623 sw a5,44(sp) -8000ad08: c75fd0ef jal ra,8000897c -8000ad0c: 00050793 mv a5,a0 -8000ad10: 000a8513 mv a0,s5 -8000ad14: 02f12423 sw a5,40(sp) -8000ad18: fc1fb0ef jal ra,80006cd8 <_localeconv_r> -8000ad1c: 00852703 lw a4,8(a0) -8000ad20: 02812783 lw a5,40(sp) -8000ad24: 02e12223 sw a4,36(sp) -8000ad28: 01812703 lw a4,24(sp) -8000ad2c: 2a0798e3 bnez a5,8000b7dc <_vfiprintf_r+0xe98> -8000ad30: 000d4683 lbu a3,0(s10) -8000ad34: db1ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000ad38: 000d4683 lbu a3,0(s10) -8000ad3c: 020ded93 ori s11,s11,32 -8000ad40: da5ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000ad44: 010ded93 ori s11,s11,16 -8000ad48: 020df793 andi a5,s11,32 -8000ad4c: 22078a63 beqz a5,8000af80 <_vfiprintf_r+0x63c> -8000ad50: 00c12783 lw a5,12(sp) -8000ad54: 00778b13 addi s6,a5,7 -8000ad58: ff8b7b13 andi s6,s6,-8 -8000ad5c: 004b2683 lw a3,4(s6) -8000ad60: 000b2c03 lw s8,0(s6) -8000ad64: 008b0793 addi a5,s6,8 -8000ad68: 00f12623 sw a5,12(sp) -8000ad6c: 00068813 mv a6,a3 -8000ad70: 2406c063 bltz a3,8000afb0 <_vfiprintf_r+0x66c> -8000ad74: fff00693 li a3,-1 -8000ad78: 000d8a13 mv s4,s11 -8000ad7c: 00dc8863 beq s9,a3,8000ad8c <_vfiprintf_r+0x448> -8000ad80: 010c66b3 or a3,s8,a6 -8000ad84: f7fdfa13 andi s4,s11,-129 -8000ad88: 06068ee3 beqz a3,8000b604 <_vfiprintf_r+0xcc0> -8000ad8c: 120818e3 bnez a6,8000b6bc <_vfiprintf_r+0xd78> -8000ad90: 00900693 li a3,9 -8000ad94: 1386e4e3 bltu a3,s8,8000b6bc <_vfiprintf_r+0xd78> -8000ad98: 030c0793 addi a5,s8,48 -8000ad9c: 0ef107a3 sb a5,239(sp) -8000ada0: 000a0d93 mv s11,s4 -8000ada4: 00100c13 li s8,1 -8000ada8: 0ef10b13 addi s6,sp,239 -8000adac: 000c8a13 mv s4,s9 -8000adb0: 018cd463 bge s9,s8,8000adb8 <_vfiprintf_r+0x474> -8000adb4: 000c0a13 mv s4,s8 -8000adb8: 03b14783 lbu a5,59(sp) -8000adbc: 00f037b3 snez a5,a5 -8000adc0: 00fa0a33 add s4,s4,a5 -8000adc4: d8dff06f j 8000ab50 <_vfiprintf_r+0x20c> -8000adc8: 00098593 mv a1,s3 -8000adcc: 000a8513 mv a0,s5 -8000add0: 68d000ef jal ra,8000bc5c <__swsetup_r> -8000add4: 52051ae3 bnez a0,8000bb08 <_vfiprintf_r+0x11c4> -8000add8: 00c9d783 lhu a5,12(s3) -8000addc: 00a00713 li a4,10 -8000ade0: 01a7f793 andi a5,a5,26 -8000ade4: c0e79ae3 bne a5,a4,8000a9f8 <_vfiprintf_r+0xb4> -8000ade8: 00e99783 lh a5,14(s3) -8000adec: c007c6e3 bltz a5,8000a9f8 <_vfiprintf_r+0xb4> -8000adf0: 00c12683 lw a3,12(sp) -8000adf4: 000d0613 mv a2,s10 -8000adf8: 00098593 mv a1,s3 -8000adfc: 000a8513 mv a0,s5 -8000ae00: 561000ef jal ra,8000bb60 <__sbprintf> -8000ae04: 00a12423 sw a0,8(sp) -8000ae08: ea9ff06f j 8000acb0 <_vfiprintf_r+0x36c> -8000ae0c: 010ded93 ori s11,s11,16 -8000ae10: 020df793 andi a5,s11,32 -8000ae14: 14078063 beqz a5,8000af54 <_vfiprintf_r+0x610> -8000ae18: 00c12783 lw a5,12(sp) -8000ae1c: 00778b13 addi s6,a5,7 -8000ae20: ff8b7b13 andi s6,s6,-8 -8000ae24: 000b2c03 lw s8,0(s6) -8000ae28: 004b2803 lw a6,4(s6) -8000ae2c: 008b0793 addi a5,s6,8 -8000ae30: 00f12623 sw a5,12(sp) -8000ae34: bffdfa13 andi s4,s11,-1025 -8000ae38: 00000693 li a3,0 -8000ae3c: 02010da3 sb zero,59(sp) -8000ae40: fff00613 li a2,-1 -8000ae44: 18cc8a63 beq s9,a2,8000afd8 <_vfiprintf_r+0x694> -8000ae48: 010c6633 or a2,s8,a6 -8000ae4c: f7fa7d93 andi s11,s4,-129 -8000ae50: 68061463 bnez a2,8000b4d8 <_vfiprintf_r+0xb94> -8000ae54: 3e0c9663 bnez s9,8000b240 <_vfiprintf_r+0x8fc> -8000ae58: 7a069a63 bnez a3,8000b60c <_vfiprintf_r+0xcc8> -8000ae5c: 001a7c13 andi s8,s4,1 -8000ae60: 0f010b13 addi s6,sp,240 -8000ae64: f40c04e3 beqz s8,8000adac <_vfiprintf_r+0x468> -8000ae68: 03000793 li a5,48 -8000ae6c: 0ef107a3 sb a5,239(sp) -8000ae70: 0ef10b13 addi s6,sp,239 -8000ae74: f39ff06f j 8000adac <_vfiprintf_r+0x468> -8000ae78: 41a40a33 sub s4,s0,s10 -8000ae7c: bfa414e3 bne s0,s10,8000aa64 <_vfiprintf_r+0x120> -8000ae80: 00044783 lbu a5,0(s0) -8000ae84: c39ff06f j 8000aabc <_vfiprintf_r+0x178> -8000ae88: 04012223 sw zero,68(sp) -8000ae8c: 004dfe93 andi t4,s11,4 -8000ae90: 720e8063 beqz t4,8000b5b0 <_vfiprintf_r+0xc6c> -8000ae94: 41440c33 sub s8,s0,s4 -8000ae98: 71805c63 blez s8,8000b5b0 <_vfiprintf_r+0xc6c> -8000ae9c: 00048613 mv a2,s1 -8000aea0: 01000713 li a4,16 -8000aea4: 04412683 lw a3,68(sp) -8000aea8: 458758e3 bge a4,s8,8000baf8 <_vfiprintf_r+0x11b4> -8000aeac: 01000c93 li s9,16 -8000aeb0: 00700b13 li s6,7 -8000aeb4: 0180006f j 8000aecc <_vfiprintf_r+0x588> -8000aeb8: 00268593 addi a1,a3,2 -8000aebc: 00860613 addi a2,a2,8 -8000aec0: 00070693 mv a3,a4 -8000aec4: ff0c0c13 addi s8,s8,-16 -8000aec8: 058cd863 bge s9,s8,8000af18 <_vfiprintf_r+0x5d4> -8000aecc: 01078793 addi a5,a5,16 -8000aed0: 00168713 addi a4,a3,1 -8000aed4: 01762023 sw s7,0(a2) -8000aed8: 01962223 sw s9,4(a2) -8000aedc: 04f12423 sw a5,72(sp) -8000aee0: 04e12223 sw a4,68(sp) -8000aee4: fceb5ae3 bge s6,a4,8000aeb8 <_vfiprintf_r+0x574> -8000aee8: 3a078863 beqz a5,8000b298 <_vfiprintf_r+0x954> -8000aeec: 04010613 addi a2,sp,64 -8000aef0: 00098593 mv a1,s3 -8000aef4: 000a8513 mv a0,s5 -8000aef8: 945ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000aefc: da0514e3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000af00: 04412683 lw a3,68(sp) -8000af04: ff0c0c13 addi s8,s8,-16 -8000af08: 04812783 lw a5,72(sp) -8000af0c: 00048613 mv a2,s1 -8000af10: 00168593 addi a1,a3,1 -8000af14: fb8ccce3 blt s9,s8,8000aecc <_vfiprintf_r+0x588> -8000af18: 018787b3 add a5,a5,s8 -8000af1c: 01762023 sw s7,0(a2) -8000af20: 01862223 sw s8,4(a2) -8000af24: 04f12423 sw a5,72(sp) -8000af28: 04b12223 sw a1,68(sp) -8000af2c: 00700713 li a4,7 -8000af30: d4b752e3 bge a4,a1,8000ac74 <_vfiprintf_r+0x330> -8000af34: 66078e63 beqz a5,8000b5b0 <_vfiprintf_r+0xc6c> -8000af38: 04010613 addi a2,sp,64 -8000af3c: 00098593 mv a1,s3 -8000af40: 000a8513 mv a0,s5 -8000af44: 8f9ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000af48: d4051ee3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000af4c: 04812783 lw a5,72(sp) -8000af50: d25ff06f j 8000ac74 <_vfiprintf_r+0x330> -8000af54: 00c12603 lw a2,12(sp) -8000af58: 010df793 andi a5,s11,16 -8000af5c: 00460693 addi a3,a2,4 -8000af60: 0c0790e3 bnez a5,8000b820 <_vfiprintf_r+0xedc> -8000af64: 040df793 andi a5,s11,64 -8000af68: 24078ee3 beqz a5,8000b9c4 <_vfiprintf_r+0x1080> -8000af6c: 00c12783 lw a5,12(sp) -8000af70: 00000813 li a6,0 -8000af74: 00d12623 sw a3,12(sp) -8000af78: 0007dc03 lhu s8,0(a5) -8000af7c: eb9ff06f j 8000ae34 <_vfiprintf_r+0x4f0> -8000af80: 00c12603 lw a2,12(sp) -8000af84: 010df793 andi a5,s11,16 -8000af88: 00460693 addi a3,a2,4 -8000af8c: 080790e3 bnez a5,8000b80c <_vfiprintf_r+0xec8> -8000af90: 040df793 andi a5,s11,64 -8000af94: 200788e3 beqz a5,8000b9a4 <_vfiprintf_r+0x1060> -8000af98: 00c12783 lw a5,12(sp) -8000af9c: 00d12623 sw a3,12(sp) -8000afa0: 00079c03 lh s8,0(a5) -8000afa4: 41fc5813 srai a6,s8,0x1f -8000afa8: 00080693 mv a3,a6 -8000afac: dc06d4e3 bgez a3,8000ad74 <_vfiprintf_r+0x430> -8000afb0: 018036b3 snez a3,s8 -8000afb4: 41000833 neg a6,a6 -8000afb8: 40d80833 sub a6,a6,a3 -8000afbc: 02d00693 li a3,45 -8000afc0: 02d10da3 sb a3,59(sp) -8000afc4: fff00613 li a2,-1 -8000afc8: 41800c33 neg s8,s8 -8000afcc: 000d8a13 mv s4,s11 -8000afd0: 00100693 li a3,1 -8000afd4: e6cc9ae3 bne s9,a2,8000ae48 <_vfiprintf_r+0x504> -8000afd8: 00100613 li a2,1 -8000afdc: dac688e3 beq a3,a2,8000ad8c <_vfiprintf_r+0x448> -8000afe0: 00200613 li a2,2 -8000afe4: 26c68863 beq a3,a2,8000b254 <_vfiprintf_r+0x910> -8000afe8: 0f010b13 addi s6,sp,240 -8000afec: 01d81613 slli a2,a6,0x1d -8000aff0: 007c7693 andi a3,s8,7 -8000aff4: 003c5793 srli a5,s8,0x3 -8000aff8: 03068693 addi a3,a3,48 -8000affc: 00f66c33 or s8,a2,a5 -8000b000: 00385813 srli a6,a6,0x3 -8000b004: fedb0fa3 sb a3,-1(s6) -8000b008: 010c6633 or a2,s8,a6 -8000b00c: 000b0593 mv a1,s6 -8000b010: fffb0b13 addi s6,s6,-1 -8000b014: fc061ce3 bnez a2,8000afec <_vfiprintf_r+0x6a8> -8000b018: 001a7793 andi a5,s4,1 -8000b01c: 26078663 beqz a5,8000b288 <_vfiprintf_r+0x944> -8000b020: 03000793 li a5,48 -8000b024: 26f68263 beq a3,a5,8000b288 <_vfiprintf_r+0x944> -8000b028: ffe58593 addi a1,a1,-2 -8000b02c: fefb0fa3 sb a5,-1(s6) -8000b030: 0f010793 addi a5,sp,240 -8000b034: 40b78c33 sub s8,a5,a1 -8000b038: 000a0d93 mv s11,s4 -8000b03c: 00058b13 mv s6,a1 -8000b040: d6dff06f j 8000adac <_vfiprintf_r+0x468> -8000b044: 398010ef jal ra,8000c3dc <__sinit> -8000b048: 951ff06f j 8000a998 <_vfiprintf_r+0x54> -8000b04c: 00c12783 lw a5,12(sp) -8000b050: 02010da3 sb zero,59(sp) -8000b054: 0007ab03 lw s6,0(a5) -8000b058: 00478693 addi a3,a5,4 -8000b05c: 120b04e3 beqz s6,8000b984 <_vfiprintf_r+0x1040> -8000b060: fff00793 li a5,-1 -8000b064: 06fc8ce3 beq s9,a5,8000b8dc <_vfiprintf_r+0xf98> -8000b068: 000c8613 mv a2,s9 -8000b06c: 00000593 li a1,0 -8000b070: 000b0513 mv a0,s6 -8000b074: 00d12c23 sw a3,24(sp) -8000b078: 00e12623 sw a4,12(sp) -8000b07c: c2cfc0ef jal ra,800074a8 -8000b080: 00c12703 lw a4,12(sp) -8000b084: 01812683 lw a3,24(sp) -8000b088: 24050ce3 beqz a0,8000bae0 <_vfiprintf_r+0x119c> -8000b08c: 41650c33 sub s8,a0,s6 -8000b090: 00d12623 sw a3,12(sp) -8000b094: 00000c93 li s9,0 -8000b098: d15ff06f j 8000adac <_vfiprintf_r+0x468> -8000b09c: 00c12683 lw a3,12(sp) -8000b0a0: 02010da3 sb zero,59(sp) -8000b0a4: 00100a13 li s4,1 -8000b0a8: 0006a783 lw a5,0(a3) -8000b0ac: 00468693 addi a3,a3,4 -8000b0b0: 00d12623 sw a3,12(sp) -8000b0b4: 08f10623 sb a5,140(sp) -8000b0b8: 00100c13 li s8,1 -8000b0bc: 08c10b13 addi s6,sp,140 -8000b0c0: a8dff06f j 8000ab4c <_vfiprintf_r+0x208> -8000b0c4: 000d4683 lbu a3,0(s10) -8000b0c8: 06c00793 li a5,108 -8000b0cc: 08f68ee3 beq a3,a5,8000b968 <_vfiprintf_r+0x1024> -8000b0d0: 010ded93 ori s11,s11,16 -8000b0d4: a11ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b0d8: 000d4683 lbu a3,0(s10) -8000b0dc: 06800793 li a5,104 -8000b0e0: 06f68ce3 beq a3,a5,8000b958 <_vfiprintf_r+0x1014> -8000b0e4: 040ded93 ori s11,s11,64 -8000b0e8: 9fdff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b0ec: 010dea13 ori s4,s11,16 -8000b0f0: 020a7793 andi a5,s4,32 -8000b0f4: 52078463 beqz a5,8000b61c <_vfiprintf_r+0xcd8> -8000b0f8: 00c12783 lw a5,12(sp) -8000b0fc: 00100693 li a3,1 -8000b100: 00778b13 addi s6,a5,7 -8000b104: ff8b7b13 andi s6,s6,-8 -8000b108: 008b0793 addi a5,s6,8 -8000b10c: 000b2c03 lw s8,0(s6) -8000b110: 004b2803 lw a6,4(s6) -8000b114: 00f12623 sw a5,12(sp) -8000b118: d25ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000b11c: 000d4683 lbu a3,0(s10) -8000b120: 080ded93 ori s11,s11,128 -8000b124: 9c1ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b128: 00c12783 lw a5,12(sp) -8000b12c: 002dea13 ori s4,s11,2 -8000b130: ffff86b7 lui a3,0xffff8 -8000b134: 0007ac03 lw s8,0(a5) -8000b138: 80013db7 lui s11,0x80013 -8000b13c: 00478793 addi a5,a5,4 -8000b140: 8306c693 xori a3,a3,-2000 -8000b144: 00f12623 sw a5,12(sp) -8000b148: 3d8d8793 addi a5,s11,984 # 800133d8 <__stack_top+0x810133d8> -8000b14c: 02d11e23 sh a3,60(sp) -8000b150: 00000813 li a6,0 -8000b154: 00f12823 sw a5,16(sp) -8000b158: 00200693 li a3,2 -8000b15c: ce1ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000b160: 00c12603 lw a2,12(sp) -8000b164: 020df793 andi a5,s11,32 -8000b168: 00062683 lw a3,0(a2) -8000b16c: 00460613 addi a2,a2,4 -8000b170: 00c12623 sw a2,12(sp) -8000b174: 68079263 bnez a5,8000b7f8 <_vfiprintf_r+0xeb4> -8000b178: 010df793 andi a5,s11,16 -8000b17c: 7e079e63 bnez a5,8000b978 <_vfiprintf_r+0x1034> -8000b180: 040df793 andi a5,s11,64 -8000b184: 0e0792e3 bnez a5,8000ba68 <_vfiprintf_r+0x1124> -8000b188: 200dfe93 andi t4,s11,512 -8000b18c: 7e0e8663 beqz t4,8000b978 <_vfiprintf_r+0x1034> -8000b190: 00812783 lw a5,8(sp) -8000b194: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000b198: 8a5ff06f j 8000aa3c <_vfiprintf_r+0xf8> -8000b19c: 00c12783 lw a5,12(sp) -8000b1a0: 000d4683 lbu a3,0(s10) -8000b1a4: 0007a403 lw s0,0(a5) -8000b1a8: 00478793 addi a5,a5,4 -8000b1ac: 00f12623 sw a5,12(sp) -8000b1b0: 92045ae3 bgez s0,8000aae4 <_vfiprintf_r+0x1a0> -8000b1b4: 40800433 neg s0,s0 -8000b1b8: 004ded93 ori s11,s11,4 -8000b1bc: 929ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b1c0: 000d4683 lbu a3,0(s10) -8000b1c4: 001ded93 ori s11,s11,1 -8000b1c8: 91dff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b1cc: 03b14783 lbu a5,59(sp) -8000b1d0: 000d4683 lbu a3,0(s10) -8000b1d4: 900798e3 bnez a5,8000aae4 <_vfiprintf_r+0x1a0> -8000b1d8: 02000793 li a5,32 -8000b1dc: 02f10da3 sb a5,59(sp) -8000b1e0: 905ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b1e4: 000d4683 lbu a3,0(s10) -8000b1e8: 004ded93 ori s11,s11,4 -8000b1ec: 8f9ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b1f0: 02b00793 li a5,43 -8000b1f4: 000d4683 lbu a3,0(s10) -8000b1f8: 02f10da3 sb a5,59(sp) -8000b1fc: 8e9ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b200: 000d4683 lbu a3,0(s10) -8000b204: 001d0593 addi a1,s10,1 -8000b208: 11668ce3 beq a3,s6,8000bb20 <_vfiprintf_r+0x11dc> -8000b20c: fd068793 addi a5,a3,-48 -8000b210: 00058d13 mv s10,a1 -8000b214: 00000c93 li s9,0 -8000b218: 8cfc68e3 bltu s8,a5,8000aae8 <_vfiprintf_r+0x1a4> -8000b21c: 000d4683 lbu a3,0(s10) -8000b220: 002c9813 slli a6,s9,0x2 -8000b224: 01980833 add a6,a6,s9 -8000b228: 00181813 slli a6,a6,0x1 -8000b22c: 00f80cb3 add s9,a6,a5 -8000b230: fd068793 addi a5,a3,-48 -8000b234: 001d0d13 addi s10,s10,1 -8000b238: fefc72e3 bgeu s8,a5,8000b21c <_vfiprintf_r+0x8d8> -8000b23c: 8adff06f j 8000aae8 <_vfiprintf_r+0x1a4> -8000b240: 00100613 li a2,1 -8000b244: 0ac68ee3 beq a3,a2,8000bb00 <_vfiprintf_r+0x11bc> -8000b248: 00200613 li a2,2 -8000b24c: 000d8a13 mv s4,s11 -8000b250: d8c69ce3 bne a3,a2,8000afe8 <_vfiprintf_r+0x6a4> -8000b254: 0f010b13 addi s6,sp,240 -8000b258: 01012783 lw a5,16(sp) -8000b25c: 00fc7693 andi a3,s8,15 -8000b260: fffb0b13 addi s6,s6,-1 -8000b264: 00d786b3 add a3,a5,a3 -8000b268: 0006c603 lbu a2,0(a3) -8000b26c: 004c5793 srli a5,s8,0x4 -8000b270: 01c81693 slli a3,a6,0x1c -8000b274: 00f6ec33 or s8,a3,a5 -8000b278: 00485813 srli a6,a6,0x4 -8000b27c: 00cb0023 sb a2,0(s6) -8000b280: 010c66b3 or a3,s8,a6 -8000b284: fc069ae3 bnez a3,8000b258 <_vfiprintf_r+0x914> -8000b288: 0f010793 addi a5,sp,240 -8000b28c: 41678c33 sub s8,a5,s6 -8000b290: 000a0d93 mv s11,s4 -8000b294: b19ff06f j 8000adac <_vfiprintf_r+0x468> -8000b298: 00100593 li a1,1 -8000b29c: 00000693 li a3,0 -8000b2a0: 00048613 mv a2,s1 -8000b2a4: c21ff06f j 8000aec4 <_vfiprintf_r+0x580> -8000b2a8: 41440833 sub a6,s0,s4 -8000b2ac: 97005ae3 blez a6,8000ac20 <_vfiprintf_r+0x2dc> -8000b2b0: 01000513 li a0,16 -8000b2b4: 070550e3 bge a0,a6,8000bb14 <_vfiprintf_r+0x11d0> -8000b2b8: 01000f13 li t5,16 -8000b2bc: 00700f93 li t6,7 -8000b2c0: 0180006f j 8000b2d8 <_vfiprintf_r+0x994> -8000b2c4: 00268513 addi a0,a3,2 -8000b2c8: 00870713 addi a4,a4,8 -8000b2cc: 00060693 mv a3,a2 -8000b2d0: ff080813 addi a6,a6,-16 -8000b2d4: 070f5063 bge t5,a6,8000b334 <_vfiprintf_r+0x9f0> -8000b2d8: 01078793 addi a5,a5,16 -8000b2dc: 00168613 addi a2,a3,1 -8000b2e0: 01272023 sw s2,0(a4) -8000b2e4: 01e72223 sw t5,4(a4) -8000b2e8: 04f12423 sw a5,72(sp) -8000b2ec: 04c12223 sw a2,68(sp) -8000b2f0: fccfdae3 bge t6,a2,8000b2c4 <_vfiprintf_r+0x980> -8000b2f4: 16078463 beqz a5,8000b45c <_vfiprintf_r+0xb18> -8000b2f8: 04010613 addi a2,sp,64 -8000b2fc: 00098593 mv a1,s3 -8000b300: 000a8513 mv a0,s5 -8000b304: 01012c23 sw a6,24(sp) -8000b308: d34ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b30c: 98051ce3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b310: 01812803 lw a6,24(sp) -8000b314: 04412683 lw a3,68(sp) -8000b318: 01000f13 li t5,16 -8000b31c: ff080813 addi a6,a6,-16 -8000b320: 04812783 lw a5,72(sp) -8000b324: 00048713 mv a4,s1 -8000b328: 00168513 addi a0,a3,1 -8000b32c: 00700f93 li t6,7 -8000b330: fb0f44e3 blt t5,a6,8000b2d8 <_vfiprintf_r+0x994> -8000b334: 00870f13 addi t5,a4,8 -8000b338: 010787b3 add a5,a5,a6 -8000b33c: 01272023 sw s2,0(a4) -8000b340: 01072223 sw a6,4(a4) -8000b344: 04f12423 sw a5,72(sp) -8000b348: 04a12223 sw a0,68(sp) -8000b34c: 00700713 li a4,7 -8000b350: 46a75263 bge a4,a0,8000b7b4 <_vfiprintf_r+0xe70> -8000b354: 6c078e63 beqz a5,8000ba30 <_vfiprintf_r+0x10ec> -8000b358: 04010613 addi a2,sp,64 -8000b35c: 00098593 mv a1,s3 -8000b360: 000a8513 mv a0,s5 -8000b364: cd8ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b368: 92051ee3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b36c: 04412683 lw a3,68(sp) -8000b370: 418c8cb3 sub s9,s9,s8 -8000b374: 04812783 lw a5,72(sp) -8000b378: 05410613 addi a2,sp,84 -8000b37c: 00168593 addi a1,a3,1 -8000b380: 00048713 mv a4,s1 -8000b384: 8b9052e3 blez s9,8000ac28 <_vfiprintf_r+0x2e4> -8000b388: 01000513 li a0,16 -8000b38c: 69955863 bge a0,s9,8000ba1c <_vfiprintf_r+0x10d8> -8000b390: 01000313 li t1,16 -8000b394: 00700f13 li t5,7 -8000b398: 0180006f j 8000b3b0 <_vfiprintf_r+0xa6c> -8000b39c: 00268593 addi a1,a3,2 -8000b3a0: 00870713 addi a4,a4,8 -8000b3a4: 00060693 mv a3,a2 -8000b3a8: ff0c8c93 addi s9,s9,-16 -8000b3ac: 05935c63 bge t1,s9,8000b404 <_vfiprintf_r+0xac0> -8000b3b0: 01078793 addi a5,a5,16 -8000b3b4: 00168613 addi a2,a3,1 -8000b3b8: 01272023 sw s2,0(a4) -8000b3bc: 00672223 sw t1,4(a4) -8000b3c0: 04f12423 sw a5,72(sp) -8000b3c4: 04c12223 sw a2,68(sp) -8000b3c8: fccf5ae3 bge t5,a2,8000b39c <_vfiprintf_r+0xa58> -8000b3cc: 06078463 beqz a5,8000b434 <_vfiprintf_r+0xaf0> -8000b3d0: 04010613 addi a2,sp,64 -8000b3d4: 00098593 mv a1,s3 -8000b3d8: 000a8513 mv a0,s5 -8000b3dc: c60ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b3e0: 8c0512e3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b3e4: 04412683 lw a3,68(sp) -8000b3e8: 01000313 li t1,16 -8000b3ec: ff0c8c93 addi s9,s9,-16 -8000b3f0: 04812783 lw a5,72(sp) -8000b3f4: 00048713 mv a4,s1 -8000b3f8: 00168593 addi a1,a3,1 -8000b3fc: 00700f13 li t5,7 -8000b400: fb9348e3 blt t1,s9,8000b3b0 <_vfiprintf_r+0xa6c> -8000b404: 00870693 addi a3,a4,8 -8000b408: 019787b3 add a5,a5,s9 -8000b40c: 01272023 sw s2,0(a4) -8000b410: 01972223 sw s9,4(a4) -8000b414: 04f12423 sw a5,72(sp) -8000b418: 04b12223 sw a1,68(sp) -8000b41c: 00700713 li a4,7 -8000b420: 1ab74463 blt a4,a1,8000b5c8 <_vfiprintf_r+0xc84> -8000b424: 00158593 addi a1,a1,1 -8000b428: 00868613 addi a2,a3,8 -8000b42c: 00068713 mv a4,a3 -8000b430: ff8ff06f j 8000ac28 <_vfiprintf_r+0x2e4> -8000b434: 00100593 li a1,1 -8000b438: 00000693 li a3,0 -8000b43c: 00048713 mv a4,s1 -8000b440: f69ff06f j 8000b3a8 <_vfiprintf_r+0xa64> -8000b444: 04010613 addi a2,sp,64 -8000b448: 00098593 mv a1,s3 -8000b44c: 000a8513 mv a0,s5 -8000b450: becff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b454: 82050ce3 beqz a0,8000ac8c <_vfiprintf_r+0x348> -8000b458: 84dff06f j 8000aca4 <_vfiprintf_r+0x360> -8000b45c: 00100513 li a0,1 -8000b460: 00000693 li a3,0 -8000b464: 00048713 mv a4,s1 -8000b468: e69ff06f j 8000b2d0 <_vfiprintf_r+0x98c> -8000b46c: 1e078a63 beqz a5,8000b660 <_vfiprintf_r+0xd1c> -8000b470: 04010613 addi a2,sp,64 -8000b474: 00098593 mv a1,s3 -8000b478: 000a8513 mv a0,s5 -8000b47c: 01e12e23 sw t5,28(sp) -8000b480: 01f12c23 sw t6,24(sp) -8000b484: bb8ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b488: 80051ee3 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b48c: 04412683 lw a3,68(sp) -8000b490: 04812783 lw a5,72(sp) -8000b494: 01c12f03 lw t5,28(sp) -8000b498: 01812f83 lw t6,24(sp) -8000b49c: 05410613 addi a2,sp,84 -8000b4a0: 00168593 addi a1,a3,1 -8000b4a4: 00048713 mv a4,s1 -8000b4a8: f14ff06f j 8000abbc <_vfiprintf_r+0x278> -8000b4ac: 03c10793 addi a5,sp,60 -8000b4b0: 04f12623 sw a5,76(sp) -8000b4b4: 00200793 li a5,2 -8000b4b8: 04f12823 sw a5,80(sp) -8000b4bc: 00100593 li a1,1 -8000b4c0: 05410613 addi a2,sp,84 -8000b4c4: 00058693 mv a3,a1 -8000b4c8: 00060713 mv a4,a2 -8000b4cc: 00168593 addi a1,a3,1 -8000b4d0: 00870613 addi a2,a4,8 -8000b4d4: f44ff06f j 8000ac18 <_vfiprintf_r+0x2d4> -8000b4d8: 000d8a13 mv s4,s11 -8000b4dc: afdff06f j 8000afd8 <_vfiprintf_r+0x694> -8000b4e0: 01000593 li a1,16 -8000b4e4: 6105d663 bge a1,a6,8000baf0 <_vfiprintf_r+0x11ac> -8000b4e8: 01000293 li t0,16 -8000b4ec: 00700393 li t2,7 -8000b4f0: 01c0006f j 8000b50c <_vfiprintf_r+0xbc8> -8000b4f4: 00268513 addi a0,a3,2 -8000b4f8: 00870713 addi a4,a4,8 -8000b4fc: 00060693 mv a3,a2 -8000b500: ff080813 addi a6,a6,-16 -8000b504: 0702d863 bge t0,a6,8000b574 <_vfiprintf_r+0xc30> -8000b508: 00168613 addi a2,a3,1 -8000b50c: 01078793 addi a5,a5,16 -8000b510: 01772023 sw s7,0(a4) -8000b514: 00572223 sw t0,4(a4) -8000b518: 04f12423 sw a5,72(sp) -8000b51c: 04c12223 sw a2,68(sp) -8000b520: fcc3dae3 bge t2,a2,8000b4f4 <_vfiprintf_r+0xbb0> -8000b524: 06078e63 beqz a5,8000b5a0 <_vfiprintf_r+0xc5c> -8000b528: 04010613 addi a2,sp,64 -8000b52c: 00098593 mv a1,s3 -8000b530: 000a8513 mv a0,s5 -8000b534: 03012023 sw a6,32(sp) -8000b538: 01e12e23 sw t5,28(sp) -8000b53c: 01f12c23 sw t6,24(sp) -8000b540: afcff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b544: f6051063 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b548: 02012803 lw a6,32(sp) -8000b54c: 04412683 lw a3,68(sp) -8000b550: 01000293 li t0,16 -8000b554: ff080813 addi a6,a6,-16 -8000b558: 04812783 lw a5,72(sp) -8000b55c: 01c12f03 lw t5,28(sp) -8000b560: 01812f83 lw t6,24(sp) -8000b564: 00048713 mv a4,s1 -8000b568: 00168513 addi a0,a3,1 -8000b56c: 00700393 li t2,7 -8000b570: f902cce3 blt t0,a6,8000b508 <_vfiprintf_r+0xbc4> -8000b574: 010787b3 add a5,a5,a6 -8000b578: 01772023 sw s7,0(a4) -8000b57c: 01072223 sw a6,4(a4) -8000b580: 04f12423 sw a5,72(sp) -8000b584: 04a12223 sw a0,68(sp) -8000b588: 00700693 li a3,7 -8000b58c: 0ea6ca63 blt a3,a0,8000b680 <_vfiprintf_r+0xd3c> -8000b590: 00870713 addi a4,a4,8 -8000b594: 00150593 addi a1,a0,1 -8000b598: 00050693 mv a3,a0 -8000b59c: de0ff06f j 8000ab7c <_vfiprintf_r+0x238> -8000b5a0: 00000693 li a3,0 -8000b5a4: 00100513 li a0,1 -8000b5a8: 00048713 mv a4,s1 -8000b5ac: f55ff06f j 8000b500 <_vfiprintf_r+0xbbc> -8000b5b0: 01445463 bge s0,s4,8000b5b8 <_vfiprintf_r+0xc74> -8000b5b4: 000a0413 mv s0,s4 -8000b5b8: 00812783 lw a5,8(sp) -8000b5bc: 008787b3 add a5,a5,s0 -8000b5c0: 00f12423 sw a5,8(sp) -8000b5c4: ec8ff06f j 8000ac8c <_vfiprintf_r+0x348> -8000b5c8: 34078a63 beqz a5,8000b91c <_vfiprintf_r+0xfd8> -8000b5cc: 04010613 addi a2,sp,64 -8000b5d0: 00098593 mv a1,s3 -8000b5d4: 000a8513 mv a0,s5 -8000b5d8: a64ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b5dc: ec051463 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b5e0: 04412583 lw a1,68(sp) -8000b5e4: 04812783 lw a5,72(sp) -8000b5e8: 05410613 addi a2,sp,84 -8000b5ec: 00158593 addi a1,a1,1 -8000b5f0: 00048713 mv a4,s1 -8000b5f4: e34ff06f j 8000ac28 <_vfiprintf_r+0x2e4> -8000b5f8: 04012223 sw zero,68(sp) -8000b5fc: 00048713 mv a4,s1 -8000b600: cacff06f j 8000aaac <_vfiprintf_r+0x168> -8000b604: f80c9a63 bnez s9,8000ad98 <_vfiprintf_r+0x454> -8000b608: 000a0d93 mv s11,s4 -8000b60c: 00000c93 li s9,0 -8000b610: 00000c13 li s8,0 -8000b614: 0f010b13 addi s6,sp,240 -8000b618: f94ff06f j 8000adac <_vfiprintf_r+0x468> -8000b61c: 00c12603 lw a2,12(sp) -8000b620: 010a7793 andi a5,s4,16 -8000b624: 00460693 addi a3,a2,4 -8000b628: 1a079063 bnez a5,8000b7c8 <_vfiprintf_r+0xe84> -8000b62c: 040a7793 andi a5,s4,64 -8000b630: 3c078663 beqz a5,8000b9fc <_vfiprintf_r+0x10b8> -8000b634: 00c12783 lw a5,12(sp) -8000b638: 00000813 li a6,0 -8000b63c: 00d12623 sw a3,12(sp) -8000b640: 0007dc03 lhu s8,0(a5) -8000b644: 00100693 li a3,1 -8000b648: ff4ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000b64c: 05410613 addi a2,sp,84 -8000b650: 00100593 li a1,1 -8000b654: 00000693 li a3,0 -8000b658: 00048713 mv a4,s1 -8000b65c: dbcff06f j 8000ac18 <_vfiprintf_r+0x2d4> -8000b660: 1c0f8863 beqz t6,8000b830 <_vfiprintf_r+0xeec> -8000b664: 03c10793 addi a5,sp,60 -8000b668: 04f12623 sw a5,76(sp) -8000b66c: 00200793 li a5,2 -8000b670: 04f12823 sw a5,80(sp) -8000b674: 00100693 li a3,1 -8000b678: 05410713 addi a4,sp,84 -8000b67c: e51ff06f j 8000b4cc <_vfiprintf_r+0xb88> -8000b680: 26078e63 beqz a5,8000b8fc <_vfiprintf_r+0xfb8> -8000b684: 04010613 addi a2,sp,64 -8000b688: 00098593 mv a1,s3 -8000b68c: 000a8513 mv a0,s5 -8000b690: 01e12e23 sw t5,28(sp) -8000b694: 01f12c23 sw t6,24(sp) -8000b698: 9a4ff0ef jal ra,8000a83c <__sprint_r.part.0> -8000b69c: e0051463 bnez a0,8000aca4 <_vfiprintf_r+0x360> -8000b6a0: 04412683 lw a3,68(sp) -8000b6a4: 04812783 lw a5,72(sp) -8000b6a8: 01c12f03 lw t5,28(sp) -8000b6ac: 01812f83 lw t6,24(sp) -8000b6b0: 00048713 mv a4,s1 -8000b6b4: 00168593 addi a1,a3,1 -8000b6b8: cc4ff06f j 8000ab7c <_vfiprintf_r+0x238> -8000b6bc: 400a7793 andi a5,s4,1024 -8000b6c0: 02f12023 sw a5,32(sp) -8000b6c4: 00000d93 li s11,0 -8000b6c8: 0f010b13 addi s6,sp,240 -8000b6cc: 0340006f j 8000b700 <_vfiprintf_r+0xdbc> -8000b6d0: 00080593 mv a1,a6 -8000b6d4: 00a00613 li a2,10 +8000aca0: 00168613 addi a2,a3,1 +8000aca4: 00060593 mv a1,a2 +8000aca8: 000f1663 bnez t5,8000acb4 <_vfiprintf_r+0x238> +8000acac: 41440833 sub a6,s0,s4 +8000acb0: 170044e3 bgtz a6,8000b618 <_vfiprintf_r+0xb9c> +8000acb4: 03b14503 lbu a0,59(sp) +8000acb8: 00870613 addi a2,a4,8 +8000acbc: 02050c63 beqz a0,8000acf4 <_vfiprintf_r+0x278> +8000acc0: 03b10693 addi a3,sp,59 +8000acc4: 00d72023 sw a3,0(a4) +8000acc8: 00178793 addi a5,a5,1 +8000accc: 00100693 li a3,1 +8000acd0: 00d72223 sw a3,4(a4) +8000acd4: 04f12423 sw a5,72(sp) +8000acd8: 04b12223 sw a1,68(sp) +8000acdc: 00700713 li a4,7 +8000ace0: 0cb742e3 blt a4,a1,8000b5a4 <_vfiprintf_r+0xb28> +8000ace4: 00058693 mv a3,a1 +8000ace8: 00060713 mv a4,a2 +8000acec: 00158593 addi a1,a1,1 +8000acf0: 00860613 addi a2,a2,8 +8000acf4: 040f8e63 beqz t6,8000ad50 <_vfiprintf_r+0x2d4> +8000acf8: 03c10693 addi a3,sp,60 +8000acfc: 00d72023 sw a3,0(a4) +8000ad00: 00278793 addi a5,a5,2 +8000ad04: 00200693 li a3,2 +8000ad08: 00d72223 sw a3,4(a4) +8000ad0c: 04f12423 sw a5,72(sp) +8000ad10: 04b12223 sw a1,68(sp) +8000ad14: 00700713 li a4,7 +8000ad18: 0eb752e3 bge a4,a1,8000b5fc <_vfiprintf_r+0xb80> +8000ad1c: 260784e3 beqz a5,8000b784 <_vfiprintf_r+0xd08> +8000ad20: 04010613 addi a2,sp,64 +8000ad24: 00098593 mv a1,s3 +8000ad28: 000a8513 mv a0,s5 +8000ad2c: 01e12c23 sw t5,24(sp) +8000ad30: c45ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000ad34: 0a051463 bnez a0,8000addc <_vfiprintf_r+0x360> +8000ad38: 04412683 lw a3,68(sp) +8000ad3c: 04812783 lw a5,72(sp) +8000ad40: 01812f03 lw t5,24(sp) +8000ad44: 05410613 addi a2,sp,84 +8000ad48: 00168593 addi a1,a3,1 +8000ad4c: 00048713 mv a4,s1 +8000ad50: 08000513 li a0,128 +8000ad54: 68af0663 beq t5,a0,8000b3e0 <_vfiprintf_r+0x964> +8000ad58: 418c8cb3 sub s9,s9,s8 +8000ad5c: 77904263 bgtz s9,8000b4c0 <_vfiprintf_r+0xa44> +8000ad60: 00fc07b3 add a5,s8,a5 +8000ad64: 01672023 sw s6,0(a4) +8000ad68: 01872223 sw s8,4(a4) +8000ad6c: 04f12423 sw a5,72(sp) +8000ad70: 04b12223 sw a1,68(sp) +8000ad74: 00700713 li a4,7 +8000ad78: 02b75263 bge a4,a1,8000ad9c <_vfiprintf_r+0x320> +8000ad7c: 24078263 beqz a5,8000afc0 <_vfiprintf_r+0x544> +8000ad80: 04010613 addi a2,sp,64 +8000ad84: 00098593 mv a1,s3 +8000ad88: 000a8513 mv a0,s5 +8000ad8c: be9ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000ad90: 04051663 bnez a0,8000addc <_vfiprintf_r+0x360> +8000ad94: 04812783 lw a5,72(sp) +8000ad98: 00048613 mv a2,s1 +8000ad9c: 004dfe93 andi t4,s11,4 +8000ada0: 000e8663 beqz t4,8000adac <_vfiprintf_r+0x330> +8000ada4: 41440c33 sub s8,s0,s4 +8000ada8: 23804863 bgtz s8,8000afd8 <_vfiprintf_r+0x55c> +8000adac: 01445463 bge s0,s4,8000adb4 <_vfiprintf_r+0x338> +8000adb0: 000a0413 mv s0,s4 +8000adb4: 00812703 lw a4,8(sp) +8000adb8: 00870733 add a4,a4,s0 +8000adbc: 00e12423 sw a4,8(sp) +8000adc0: 7a079e63 bnez a5,8000b57c <_vfiprintf_r+0xb00> +8000adc4: 000d4783 lbu a5,0(s10) +8000adc8: 04012223 sw zero,68(sp) +8000adcc: 00048713 mv a4,s1 +8000add0: da0796e3 bnez a5,8000ab7c <_vfiprintf_r+0x100> +8000add4: 04812783 lw a5,72(sp) +8000add8: 620796e3 bnez a5,8000bc04 <_vfiprintf_r+0x1188> +8000addc: 00c9d783 lhu a5,12(s3) +8000ade0: 0407f793 andi a5,a5,64 +8000ade4: 64079ee3 bnez a5,8000bc40 <_vfiprintf_r+0x11c4> +8000ade8: 12c12083 lw ra,300(sp) +8000adec: 12812403 lw s0,296(sp) +8000adf0: 00812503 lw a0,8(sp) +8000adf4: 12412483 lw s1,292(sp) +8000adf8: 12012903 lw s2,288(sp) +8000adfc: 11c12983 lw s3,284(sp) +8000ae00: 11812a03 lw s4,280(sp) +8000ae04: 11412a83 lw s5,276(sp) +8000ae08: 11012b03 lw s6,272(sp) +8000ae0c: 10c12b83 lw s7,268(sp) +8000ae10: 10812c03 lw s8,264(sp) +8000ae14: 10412c83 lw s9,260(sp) +8000ae18: 10012d03 lw s10,256(sp) +8000ae1c: 0fc12d83 lw s11,252(sp) +8000ae20: 13010113 addi sp,sp,304 +8000ae24: 00008067 ret +8000ae28: 000a8513 mv a0,s5 +8000ae2c: 00e12c23 sw a4,24(sp) +8000ae30: fe1fb0ef jal ra,80006e10 <_localeconv_r> +8000ae34: 00452783 lw a5,4(a0) +8000ae38: 00078513 mv a0,a5 +8000ae3c: 02f12623 sw a5,44(sp) +8000ae40: c75fd0ef jal ra,80008ab4 +8000ae44: 00050793 mv a5,a0 +8000ae48: 000a8513 mv a0,s5 +8000ae4c: 02f12423 sw a5,40(sp) +8000ae50: fc1fb0ef jal ra,80006e10 <_localeconv_r> +8000ae54: 00852703 lw a4,8(a0) +8000ae58: 02812783 lw a5,40(sp) +8000ae5c: 02e12223 sw a4,36(sp) +8000ae60: 01812703 lw a4,24(sp) +8000ae64: 2a0798e3 bnez a5,8000b914 <_vfiprintf_r+0xe98> +8000ae68: 000d4683 lbu a3,0(s10) +8000ae6c: db1ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000ae70: 000d4683 lbu a3,0(s10) +8000ae74: 020ded93 ori s11,s11,32 +8000ae78: da5ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000ae7c: 010ded93 ori s11,s11,16 +8000ae80: 020df793 andi a5,s11,32 +8000ae84: 22078a63 beqz a5,8000b0b8 <_vfiprintf_r+0x63c> +8000ae88: 00c12783 lw a5,12(sp) +8000ae8c: 00778b13 addi s6,a5,7 +8000ae90: ff8b7b13 andi s6,s6,-8 +8000ae94: 004b2683 lw a3,4(s6) +8000ae98: 000b2c03 lw s8,0(s6) +8000ae9c: 008b0793 addi a5,s6,8 +8000aea0: 00f12623 sw a5,12(sp) +8000aea4: 00068813 mv a6,a3 +8000aea8: 2406c063 bltz a3,8000b0e8 <_vfiprintf_r+0x66c> +8000aeac: fff00693 li a3,-1 +8000aeb0: 000d8a13 mv s4,s11 +8000aeb4: 00dc8863 beq s9,a3,8000aec4 <_vfiprintf_r+0x448> +8000aeb8: 010c66b3 or a3,s8,a6 +8000aebc: f7fdfa13 andi s4,s11,-129 +8000aec0: 06068ee3 beqz a3,8000b73c <_vfiprintf_r+0xcc0> +8000aec4: 120818e3 bnez a6,8000b7f4 <_vfiprintf_r+0xd78> +8000aec8: 00900693 li a3,9 +8000aecc: 1386e4e3 bltu a3,s8,8000b7f4 <_vfiprintf_r+0xd78> +8000aed0: 030c0793 addi a5,s8,48 +8000aed4: 0ef107a3 sb a5,239(sp) +8000aed8: 000a0d93 mv s11,s4 +8000aedc: 00100c13 li s8,1 +8000aee0: 0ef10b13 addi s6,sp,239 +8000aee4: 000c8a13 mv s4,s9 +8000aee8: 018cd463 bge s9,s8,8000aef0 <_vfiprintf_r+0x474> +8000aeec: 000c0a13 mv s4,s8 +8000aef0: 03b14783 lbu a5,59(sp) +8000aef4: 00f037b3 snez a5,a5 +8000aef8: 00fa0a33 add s4,s4,a5 +8000aefc: d8dff06f j 8000ac88 <_vfiprintf_r+0x20c> +8000af00: 00098593 mv a1,s3 +8000af04: 000a8513 mv a0,s5 +8000af08: 68d000ef jal ra,8000bd94 <__swsetup_r> +8000af0c: 52051ae3 bnez a0,8000bc40 <_vfiprintf_r+0x11c4> +8000af10: 00c9d783 lhu a5,12(s3) +8000af14: 00a00713 li a4,10 +8000af18: 01a7f793 andi a5,a5,26 +8000af1c: c0e79ae3 bne a5,a4,8000ab30 <_vfiprintf_r+0xb4> +8000af20: 00e99783 lh a5,14(s3) +8000af24: c007c6e3 bltz a5,8000ab30 <_vfiprintf_r+0xb4> +8000af28: 00c12683 lw a3,12(sp) +8000af2c: 000d0613 mv a2,s10 +8000af30: 00098593 mv a1,s3 +8000af34: 000a8513 mv a0,s5 +8000af38: 561000ef jal ra,8000bc98 <__sbprintf> +8000af3c: 00a12423 sw a0,8(sp) +8000af40: ea9ff06f j 8000ade8 <_vfiprintf_r+0x36c> +8000af44: 010ded93 ori s11,s11,16 +8000af48: 020df793 andi a5,s11,32 +8000af4c: 14078063 beqz a5,8000b08c <_vfiprintf_r+0x610> +8000af50: 00c12783 lw a5,12(sp) +8000af54: 00778b13 addi s6,a5,7 +8000af58: ff8b7b13 andi s6,s6,-8 +8000af5c: 000b2c03 lw s8,0(s6) +8000af60: 004b2803 lw a6,4(s6) +8000af64: 008b0793 addi a5,s6,8 +8000af68: 00f12623 sw a5,12(sp) +8000af6c: bffdfa13 andi s4,s11,-1025 +8000af70: 00000693 li a3,0 +8000af74: 02010da3 sb zero,59(sp) +8000af78: fff00613 li a2,-1 +8000af7c: 18cc8a63 beq s9,a2,8000b110 <_vfiprintf_r+0x694> +8000af80: 010c6633 or a2,s8,a6 +8000af84: f7fa7d93 andi s11,s4,-129 +8000af88: 68061463 bnez a2,8000b610 <_vfiprintf_r+0xb94> +8000af8c: 3e0c9663 bnez s9,8000b378 <_vfiprintf_r+0x8fc> +8000af90: 7a069a63 bnez a3,8000b744 <_vfiprintf_r+0xcc8> +8000af94: 001a7c13 andi s8,s4,1 +8000af98: 0f010b13 addi s6,sp,240 +8000af9c: f40c04e3 beqz s8,8000aee4 <_vfiprintf_r+0x468> +8000afa0: 03000793 li a5,48 +8000afa4: 0ef107a3 sb a5,239(sp) +8000afa8: 0ef10b13 addi s6,sp,239 +8000afac: f39ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000afb0: 41a40a33 sub s4,s0,s10 +8000afb4: bfa414e3 bne s0,s10,8000ab9c <_vfiprintf_r+0x120> +8000afb8: 00044783 lbu a5,0(s0) +8000afbc: c39ff06f j 8000abf4 <_vfiprintf_r+0x178> +8000afc0: 04012223 sw zero,68(sp) +8000afc4: 004dfe93 andi t4,s11,4 +8000afc8: 720e8063 beqz t4,8000b6e8 <_vfiprintf_r+0xc6c> +8000afcc: 41440c33 sub s8,s0,s4 +8000afd0: 71805c63 blez s8,8000b6e8 <_vfiprintf_r+0xc6c> +8000afd4: 00048613 mv a2,s1 +8000afd8: 01000713 li a4,16 +8000afdc: 04412683 lw a3,68(sp) +8000afe0: 458758e3 bge a4,s8,8000bc30 <_vfiprintf_r+0x11b4> +8000afe4: 01000c93 li s9,16 +8000afe8: 00700b13 li s6,7 +8000afec: 0180006f j 8000b004 <_vfiprintf_r+0x588> +8000aff0: 00268593 addi a1,a3,2 +8000aff4: 00860613 addi a2,a2,8 +8000aff8: 00070693 mv a3,a4 +8000affc: ff0c0c13 addi s8,s8,-16 +8000b000: 058cd863 bge s9,s8,8000b050 <_vfiprintf_r+0x5d4> +8000b004: 01078793 addi a5,a5,16 +8000b008: 00168713 addi a4,a3,1 +8000b00c: 01762023 sw s7,0(a2) +8000b010: 01962223 sw s9,4(a2) +8000b014: 04f12423 sw a5,72(sp) +8000b018: 04e12223 sw a4,68(sp) +8000b01c: fceb5ae3 bge s6,a4,8000aff0 <_vfiprintf_r+0x574> +8000b020: 3a078863 beqz a5,8000b3d0 <_vfiprintf_r+0x954> +8000b024: 04010613 addi a2,sp,64 +8000b028: 00098593 mv a1,s3 +8000b02c: 000a8513 mv a0,s5 +8000b030: 945ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b034: da0514e3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b038: 04412683 lw a3,68(sp) +8000b03c: ff0c0c13 addi s8,s8,-16 +8000b040: 04812783 lw a5,72(sp) +8000b044: 00048613 mv a2,s1 +8000b048: 00168593 addi a1,a3,1 +8000b04c: fb8ccce3 blt s9,s8,8000b004 <_vfiprintf_r+0x588> +8000b050: 018787b3 add a5,a5,s8 +8000b054: 01762023 sw s7,0(a2) +8000b058: 01862223 sw s8,4(a2) +8000b05c: 04f12423 sw a5,72(sp) +8000b060: 04b12223 sw a1,68(sp) +8000b064: 00700713 li a4,7 +8000b068: d4b752e3 bge a4,a1,8000adac <_vfiprintf_r+0x330> +8000b06c: 66078e63 beqz a5,8000b6e8 <_vfiprintf_r+0xc6c> +8000b070: 04010613 addi a2,sp,64 +8000b074: 00098593 mv a1,s3 +8000b078: 000a8513 mv a0,s5 +8000b07c: 8f9ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b080: d4051ee3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b084: 04812783 lw a5,72(sp) +8000b088: d25ff06f j 8000adac <_vfiprintf_r+0x330> +8000b08c: 00c12603 lw a2,12(sp) +8000b090: 010df793 andi a5,s11,16 +8000b094: 00460693 addi a3,a2,4 +8000b098: 0c0790e3 bnez a5,8000b958 <_vfiprintf_r+0xedc> +8000b09c: 040df793 andi a5,s11,64 +8000b0a0: 24078ee3 beqz a5,8000bafc <_vfiprintf_r+0x1080> +8000b0a4: 00c12783 lw a5,12(sp) +8000b0a8: 00000813 li a6,0 +8000b0ac: 00d12623 sw a3,12(sp) +8000b0b0: 0007dc03 lhu s8,0(a5) +8000b0b4: eb9ff06f j 8000af6c <_vfiprintf_r+0x4f0> +8000b0b8: 00c12603 lw a2,12(sp) +8000b0bc: 010df793 andi a5,s11,16 +8000b0c0: 00460693 addi a3,a2,4 +8000b0c4: 080790e3 bnez a5,8000b944 <_vfiprintf_r+0xec8> +8000b0c8: 040df793 andi a5,s11,64 +8000b0cc: 200788e3 beqz a5,8000badc <_vfiprintf_r+0x1060> +8000b0d0: 00c12783 lw a5,12(sp) +8000b0d4: 00d12623 sw a3,12(sp) +8000b0d8: 00079c03 lh s8,0(a5) +8000b0dc: 41fc5813 srai a6,s8,0x1f +8000b0e0: 00080693 mv a3,a6 +8000b0e4: dc06d4e3 bgez a3,8000aeac <_vfiprintf_r+0x430> +8000b0e8: 018036b3 snez a3,s8 +8000b0ec: 41000833 neg a6,a6 +8000b0f0: 40d80833 sub a6,a6,a3 +8000b0f4: 02d00693 li a3,45 +8000b0f8: 02d10da3 sb a3,59(sp) +8000b0fc: fff00613 li a2,-1 +8000b100: 41800c33 neg s8,s8 +8000b104: 000d8a13 mv s4,s11 +8000b108: 00100693 li a3,1 +8000b10c: e6cc9ae3 bne s9,a2,8000af80 <_vfiprintf_r+0x504> +8000b110: 00100613 li a2,1 +8000b114: dac688e3 beq a3,a2,8000aec4 <_vfiprintf_r+0x448> +8000b118: 00200613 li a2,2 +8000b11c: 26c68863 beq a3,a2,8000b38c <_vfiprintf_r+0x910> +8000b120: 0f010b13 addi s6,sp,240 +8000b124: 01d81613 slli a2,a6,0x1d +8000b128: 007c7693 andi a3,s8,7 +8000b12c: 003c5793 srli a5,s8,0x3 +8000b130: 03068693 addi a3,a3,48 +8000b134: 00f66c33 or s8,a2,a5 +8000b138: 00385813 srli a6,a6,0x3 +8000b13c: fedb0fa3 sb a3,-1(s6) +8000b140: 010c6633 or a2,s8,a6 +8000b144: 000b0593 mv a1,s6 +8000b148: fffb0b13 addi s6,s6,-1 +8000b14c: fc061ce3 bnez a2,8000b124 <_vfiprintf_r+0x6a8> +8000b150: 001a7793 andi a5,s4,1 +8000b154: 26078663 beqz a5,8000b3c0 <_vfiprintf_r+0x944> +8000b158: 03000793 li a5,48 +8000b15c: 26f68263 beq a3,a5,8000b3c0 <_vfiprintf_r+0x944> +8000b160: ffe58593 addi a1,a1,-2 +8000b164: fefb0fa3 sb a5,-1(s6) +8000b168: 0f010793 addi a5,sp,240 +8000b16c: 40b78c33 sub s8,a5,a1 +8000b170: 000a0d93 mv s11,s4 +8000b174: 00058b13 mv s6,a1 +8000b178: d6dff06f j 8000aee4 <_vfiprintf_r+0x468> +8000b17c: 398010ef jal ra,8000c514 <__sinit> +8000b180: 951ff06f j 8000aad0 <_vfiprintf_r+0x54> +8000b184: 00c12783 lw a5,12(sp) +8000b188: 02010da3 sb zero,59(sp) +8000b18c: 0007ab03 lw s6,0(a5) +8000b190: 00478693 addi a3,a5,4 +8000b194: 120b04e3 beqz s6,8000babc <_vfiprintf_r+0x1040> +8000b198: fff00793 li a5,-1 +8000b19c: 06fc8ce3 beq s9,a5,8000ba14 <_vfiprintf_r+0xf98> +8000b1a0: 000c8613 mv a2,s9 +8000b1a4: 00000593 li a1,0 +8000b1a8: 000b0513 mv a0,s6 +8000b1ac: 00d12c23 sw a3,24(sp) +8000b1b0: 00e12623 sw a4,12(sp) +8000b1b4: c2cfc0ef jal ra,800075e0 +8000b1b8: 00c12703 lw a4,12(sp) +8000b1bc: 01812683 lw a3,24(sp) +8000b1c0: 24050ce3 beqz a0,8000bc18 <_vfiprintf_r+0x119c> +8000b1c4: 41650c33 sub s8,a0,s6 +8000b1c8: 00d12623 sw a3,12(sp) +8000b1cc: 00000c93 li s9,0 +8000b1d0: d15ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000b1d4: 00c12683 lw a3,12(sp) +8000b1d8: 02010da3 sb zero,59(sp) +8000b1dc: 00100a13 li s4,1 +8000b1e0: 0006a783 lw a5,0(a3) +8000b1e4: 00468693 addi a3,a3,4 +8000b1e8: 00d12623 sw a3,12(sp) +8000b1ec: 08f10623 sb a5,140(sp) +8000b1f0: 00100c13 li s8,1 +8000b1f4: 08c10b13 addi s6,sp,140 +8000b1f8: a8dff06f j 8000ac84 <_vfiprintf_r+0x208> +8000b1fc: 000d4683 lbu a3,0(s10) +8000b200: 06c00793 li a5,108 +8000b204: 08f68ee3 beq a3,a5,8000baa0 <_vfiprintf_r+0x1024> +8000b208: 010ded93 ori s11,s11,16 +8000b20c: a11ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b210: 000d4683 lbu a3,0(s10) +8000b214: 06800793 li a5,104 +8000b218: 06f68ce3 beq a3,a5,8000ba90 <_vfiprintf_r+0x1014> +8000b21c: 040ded93 ori s11,s11,64 +8000b220: 9fdff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b224: 010dea13 ori s4,s11,16 +8000b228: 020a7793 andi a5,s4,32 +8000b22c: 52078463 beqz a5,8000b754 <_vfiprintf_r+0xcd8> +8000b230: 00c12783 lw a5,12(sp) +8000b234: 00100693 li a3,1 +8000b238: 00778b13 addi s6,a5,7 +8000b23c: ff8b7b13 andi s6,s6,-8 +8000b240: 008b0793 addi a5,s6,8 +8000b244: 000b2c03 lw s8,0(s6) +8000b248: 004b2803 lw a6,4(s6) +8000b24c: 00f12623 sw a5,12(sp) +8000b250: d25ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000b254: 000d4683 lbu a3,0(s10) +8000b258: 080ded93 ori s11,s11,128 +8000b25c: 9c1ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b260: 00c12783 lw a5,12(sp) +8000b264: 002dea13 ori s4,s11,2 +8000b268: ffff86b7 lui a3,0xffff8 +8000b26c: 0007ac03 lw s8,0(a5) +8000b270: 80013db7 lui s11,0x80013 +8000b274: 00478793 addi a5,a5,4 +8000b278: 8306c693 xori a3,a3,-2000 +8000b27c: 00f12623 sw a5,12(sp) +8000b280: 510d8793 addi a5,s11,1296 # 80013510 <__stack_top+0x81013510> +8000b284: 02d11e23 sh a3,60(sp) +8000b288: 00000813 li a6,0 +8000b28c: 00f12823 sw a5,16(sp) +8000b290: 00200693 li a3,2 +8000b294: ce1ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000b298: 00c12603 lw a2,12(sp) +8000b29c: 020df793 andi a5,s11,32 +8000b2a0: 00062683 lw a3,0(a2) +8000b2a4: 00460613 addi a2,a2,4 +8000b2a8: 00c12623 sw a2,12(sp) +8000b2ac: 68079263 bnez a5,8000b930 <_vfiprintf_r+0xeb4> +8000b2b0: 010df793 andi a5,s11,16 +8000b2b4: 7e079e63 bnez a5,8000bab0 <_vfiprintf_r+0x1034> +8000b2b8: 040df793 andi a5,s11,64 +8000b2bc: 0e0792e3 bnez a5,8000bba0 <_vfiprintf_r+0x1124> +8000b2c0: 200dfe93 andi t4,s11,512 +8000b2c4: 7e0e8663 beqz t4,8000bab0 <_vfiprintf_r+0x1034> +8000b2c8: 00812783 lw a5,8(sp) +8000b2cc: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000b2d0: 8a5ff06f j 8000ab74 <_vfiprintf_r+0xf8> +8000b2d4: 00c12783 lw a5,12(sp) +8000b2d8: 000d4683 lbu a3,0(s10) +8000b2dc: 0007a403 lw s0,0(a5) +8000b2e0: 00478793 addi a5,a5,4 +8000b2e4: 00f12623 sw a5,12(sp) +8000b2e8: 92045ae3 bgez s0,8000ac1c <_vfiprintf_r+0x1a0> +8000b2ec: 40800433 neg s0,s0 +8000b2f0: 004ded93 ori s11,s11,4 +8000b2f4: 929ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b2f8: 000d4683 lbu a3,0(s10) +8000b2fc: 001ded93 ori s11,s11,1 +8000b300: 91dff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b304: 03b14783 lbu a5,59(sp) +8000b308: 000d4683 lbu a3,0(s10) +8000b30c: 900798e3 bnez a5,8000ac1c <_vfiprintf_r+0x1a0> +8000b310: 02000793 li a5,32 +8000b314: 02f10da3 sb a5,59(sp) +8000b318: 905ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b31c: 000d4683 lbu a3,0(s10) +8000b320: 004ded93 ori s11,s11,4 +8000b324: 8f9ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b328: 02b00793 li a5,43 +8000b32c: 000d4683 lbu a3,0(s10) +8000b330: 02f10da3 sb a5,59(sp) +8000b334: 8e9ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b338: 000d4683 lbu a3,0(s10) +8000b33c: 001d0593 addi a1,s10,1 +8000b340: 11668ce3 beq a3,s6,8000bc58 <_vfiprintf_r+0x11dc> +8000b344: fd068793 addi a5,a3,-48 +8000b348: 00058d13 mv s10,a1 +8000b34c: 00000c93 li s9,0 +8000b350: 8cfc68e3 bltu s8,a5,8000ac20 <_vfiprintf_r+0x1a4> +8000b354: 000d4683 lbu a3,0(s10) +8000b358: 002c9813 slli a6,s9,0x2 +8000b35c: 01980833 add a6,a6,s9 +8000b360: 00181813 slli a6,a6,0x1 +8000b364: 00f80cb3 add s9,a6,a5 +8000b368: fd068793 addi a5,a3,-48 +8000b36c: 001d0d13 addi s10,s10,1 +8000b370: fefc72e3 bgeu s8,a5,8000b354 <_vfiprintf_r+0x8d8> +8000b374: 8adff06f j 8000ac20 <_vfiprintf_r+0x1a4> +8000b378: 00100613 li a2,1 +8000b37c: 0ac68ee3 beq a3,a2,8000bc38 <_vfiprintf_r+0x11bc> +8000b380: 00200613 li a2,2 +8000b384: 000d8a13 mv s4,s11 +8000b388: d8c69ce3 bne a3,a2,8000b120 <_vfiprintf_r+0x6a4> +8000b38c: 0f010b13 addi s6,sp,240 +8000b390: 01012783 lw a5,16(sp) +8000b394: 00fc7693 andi a3,s8,15 +8000b398: fffb0b13 addi s6,s6,-1 +8000b39c: 00d786b3 add a3,a5,a3 +8000b3a0: 0006c603 lbu a2,0(a3) +8000b3a4: 004c5793 srli a5,s8,0x4 +8000b3a8: 01c81693 slli a3,a6,0x1c +8000b3ac: 00f6ec33 or s8,a3,a5 +8000b3b0: 00485813 srli a6,a6,0x4 +8000b3b4: 00cb0023 sb a2,0(s6) +8000b3b8: 010c66b3 or a3,s8,a6 +8000b3bc: fc069ae3 bnez a3,8000b390 <_vfiprintf_r+0x914> +8000b3c0: 0f010793 addi a5,sp,240 +8000b3c4: 41678c33 sub s8,a5,s6 +8000b3c8: 000a0d93 mv s11,s4 +8000b3cc: b19ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000b3d0: 00100593 li a1,1 +8000b3d4: 00000693 li a3,0 +8000b3d8: 00048613 mv a2,s1 +8000b3dc: c21ff06f j 8000affc <_vfiprintf_r+0x580> +8000b3e0: 41440833 sub a6,s0,s4 +8000b3e4: 97005ae3 blez a6,8000ad58 <_vfiprintf_r+0x2dc> +8000b3e8: 01000513 li a0,16 +8000b3ec: 070550e3 bge a0,a6,8000bc4c <_vfiprintf_r+0x11d0> +8000b3f0: 01000f13 li t5,16 +8000b3f4: 00700f93 li t6,7 +8000b3f8: 0180006f j 8000b410 <_vfiprintf_r+0x994> +8000b3fc: 00268513 addi a0,a3,2 +8000b400: 00870713 addi a4,a4,8 +8000b404: 00060693 mv a3,a2 +8000b408: ff080813 addi a6,a6,-16 +8000b40c: 070f5063 bge t5,a6,8000b46c <_vfiprintf_r+0x9f0> +8000b410: 01078793 addi a5,a5,16 +8000b414: 00168613 addi a2,a3,1 +8000b418: 01272023 sw s2,0(a4) +8000b41c: 01e72223 sw t5,4(a4) +8000b420: 04f12423 sw a5,72(sp) +8000b424: 04c12223 sw a2,68(sp) +8000b428: fccfdae3 bge t6,a2,8000b3fc <_vfiprintf_r+0x980> +8000b42c: 16078463 beqz a5,8000b594 <_vfiprintf_r+0xb18> +8000b430: 04010613 addi a2,sp,64 +8000b434: 00098593 mv a1,s3 +8000b438: 000a8513 mv a0,s5 +8000b43c: 01012c23 sw a6,24(sp) +8000b440: d34ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b444: 98051ce3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b448: 01812803 lw a6,24(sp) +8000b44c: 04412683 lw a3,68(sp) +8000b450: 01000f13 li t5,16 +8000b454: ff080813 addi a6,a6,-16 +8000b458: 04812783 lw a5,72(sp) +8000b45c: 00048713 mv a4,s1 +8000b460: 00168513 addi a0,a3,1 +8000b464: 00700f93 li t6,7 +8000b468: fb0f44e3 blt t5,a6,8000b410 <_vfiprintf_r+0x994> +8000b46c: 00870f13 addi t5,a4,8 +8000b470: 010787b3 add a5,a5,a6 +8000b474: 01272023 sw s2,0(a4) +8000b478: 01072223 sw a6,4(a4) +8000b47c: 04f12423 sw a5,72(sp) +8000b480: 04a12223 sw a0,68(sp) +8000b484: 00700713 li a4,7 +8000b488: 46a75263 bge a4,a0,8000b8ec <_vfiprintf_r+0xe70> +8000b48c: 6c078e63 beqz a5,8000bb68 <_vfiprintf_r+0x10ec> +8000b490: 04010613 addi a2,sp,64 +8000b494: 00098593 mv a1,s3 +8000b498: 000a8513 mv a0,s5 +8000b49c: cd8ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b4a0: 92051ee3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b4a4: 04412683 lw a3,68(sp) +8000b4a8: 418c8cb3 sub s9,s9,s8 +8000b4ac: 04812783 lw a5,72(sp) +8000b4b0: 05410613 addi a2,sp,84 +8000b4b4: 00168593 addi a1,a3,1 +8000b4b8: 00048713 mv a4,s1 +8000b4bc: 8b9052e3 blez s9,8000ad60 <_vfiprintf_r+0x2e4> +8000b4c0: 01000513 li a0,16 +8000b4c4: 69955863 bge a0,s9,8000bb54 <_vfiprintf_r+0x10d8> +8000b4c8: 01000313 li t1,16 +8000b4cc: 00700f13 li t5,7 +8000b4d0: 0180006f j 8000b4e8 <_vfiprintf_r+0xa6c> +8000b4d4: 00268593 addi a1,a3,2 +8000b4d8: 00870713 addi a4,a4,8 +8000b4dc: 00060693 mv a3,a2 +8000b4e0: ff0c8c93 addi s9,s9,-16 +8000b4e4: 05935c63 bge t1,s9,8000b53c <_vfiprintf_r+0xac0> +8000b4e8: 01078793 addi a5,a5,16 +8000b4ec: 00168613 addi a2,a3,1 +8000b4f0: 01272023 sw s2,0(a4) +8000b4f4: 00672223 sw t1,4(a4) +8000b4f8: 04f12423 sw a5,72(sp) +8000b4fc: 04c12223 sw a2,68(sp) +8000b500: fccf5ae3 bge t5,a2,8000b4d4 <_vfiprintf_r+0xa58> +8000b504: 06078463 beqz a5,8000b56c <_vfiprintf_r+0xaf0> +8000b508: 04010613 addi a2,sp,64 +8000b50c: 00098593 mv a1,s3 +8000b510: 000a8513 mv a0,s5 +8000b514: c60ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b518: 8c0512e3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b51c: 04412683 lw a3,68(sp) +8000b520: 01000313 li t1,16 +8000b524: ff0c8c93 addi s9,s9,-16 +8000b528: 04812783 lw a5,72(sp) +8000b52c: 00048713 mv a4,s1 +8000b530: 00168593 addi a1,a3,1 +8000b534: 00700f13 li t5,7 +8000b538: fb9348e3 blt t1,s9,8000b4e8 <_vfiprintf_r+0xa6c> +8000b53c: 00870693 addi a3,a4,8 +8000b540: 019787b3 add a5,a5,s9 +8000b544: 01272023 sw s2,0(a4) +8000b548: 01972223 sw s9,4(a4) +8000b54c: 04f12423 sw a5,72(sp) +8000b550: 04b12223 sw a1,68(sp) +8000b554: 00700713 li a4,7 +8000b558: 1ab74463 blt a4,a1,8000b700 <_vfiprintf_r+0xc84> +8000b55c: 00158593 addi a1,a1,1 +8000b560: 00868613 addi a2,a3,8 +8000b564: 00068713 mv a4,a3 +8000b568: ff8ff06f j 8000ad60 <_vfiprintf_r+0x2e4> +8000b56c: 00100593 li a1,1 +8000b570: 00000693 li a3,0 +8000b574: 00048713 mv a4,s1 +8000b578: f69ff06f j 8000b4e0 <_vfiprintf_r+0xa64> +8000b57c: 04010613 addi a2,sp,64 +8000b580: 00098593 mv a1,s3 +8000b584: 000a8513 mv a0,s5 +8000b588: becff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b58c: 82050ce3 beqz a0,8000adc4 <_vfiprintf_r+0x348> +8000b590: 84dff06f j 8000addc <_vfiprintf_r+0x360> +8000b594: 00100513 li a0,1 +8000b598: 00000693 li a3,0 +8000b59c: 00048713 mv a4,s1 +8000b5a0: e69ff06f j 8000b408 <_vfiprintf_r+0x98c> +8000b5a4: 1e078a63 beqz a5,8000b798 <_vfiprintf_r+0xd1c> +8000b5a8: 04010613 addi a2,sp,64 +8000b5ac: 00098593 mv a1,s3 +8000b5b0: 000a8513 mv a0,s5 +8000b5b4: 01e12e23 sw t5,28(sp) +8000b5b8: 01f12c23 sw t6,24(sp) +8000b5bc: bb8ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b5c0: 80051ee3 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b5c4: 04412683 lw a3,68(sp) +8000b5c8: 04812783 lw a5,72(sp) +8000b5cc: 01c12f03 lw t5,28(sp) +8000b5d0: 01812f83 lw t6,24(sp) +8000b5d4: 05410613 addi a2,sp,84 +8000b5d8: 00168593 addi a1,a3,1 +8000b5dc: 00048713 mv a4,s1 +8000b5e0: f14ff06f j 8000acf4 <_vfiprintf_r+0x278> +8000b5e4: 03c10793 addi a5,sp,60 +8000b5e8: 04f12623 sw a5,76(sp) +8000b5ec: 00200793 li a5,2 +8000b5f0: 04f12823 sw a5,80(sp) +8000b5f4: 00100593 li a1,1 +8000b5f8: 05410613 addi a2,sp,84 +8000b5fc: 00058693 mv a3,a1 +8000b600: 00060713 mv a4,a2 +8000b604: 00168593 addi a1,a3,1 +8000b608: 00870613 addi a2,a4,8 +8000b60c: f44ff06f j 8000ad50 <_vfiprintf_r+0x2d4> +8000b610: 000d8a13 mv s4,s11 +8000b614: afdff06f j 8000b110 <_vfiprintf_r+0x694> +8000b618: 01000593 li a1,16 +8000b61c: 6105d663 bge a1,a6,8000bc28 <_vfiprintf_r+0x11ac> +8000b620: 01000293 li t0,16 +8000b624: 00700393 li t2,7 +8000b628: 01c0006f j 8000b644 <_vfiprintf_r+0xbc8> +8000b62c: 00268513 addi a0,a3,2 +8000b630: 00870713 addi a4,a4,8 +8000b634: 00060693 mv a3,a2 +8000b638: ff080813 addi a6,a6,-16 +8000b63c: 0702d863 bge t0,a6,8000b6ac <_vfiprintf_r+0xc30> +8000b640: 00168613 addi a2,a3,1 +8000b644: 01078793 addi a5,a5,16 +8000b648: 01772023 sw s7,0(a4) +8000b64c: 00572223 sw t0,4(a4) +8000b650: 04f12423 sw a5,72(sp) +8000b654: 04c12223 sw a2,68(sp) +8000b658: fcc3dae3 bge t2,a2,8000b62c <_vfiprintf_r+0xbb0> +8000b65c: 06078e63 beqz a5,8000b6d8 <_vfiprintf_r+0xc5c> +8000b660: 04010613 addi a2,sp,64 +8000b664: 00098593 mv a1,s3 +8000b668: 000a8513 mv a0,s5 +8000b66c: 03012023 sw a6,32(sp) +8000b670: 01e12e23 sw t5,28(sp) +8000b674: 01f12c23 sw t6,24(sp) +8000b678: afcff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b67c: f6051063 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b680: 02012803 lw a6,32(sp) +8000b684: 04412683 lw a3,68(sp) +8000b688: 01000293 li t0,16 +8000b68c: ff080813 addi a6,a6,-16 +8000b690: 04812783 lw a5,72(sp) +8000b694: 01c12f03 lw t5,28(sp) +8000b698: 01812f83 lw t6,24(sp) +8000b69c: 00048713 mv a4,s1 +8000b6a0: 00168513 addi a0,a3,1 +8000b6a4: 00700393 li t2,7 +8000b6a8: f902cce3 blt t0,a6,8000b640 <_vfiprintf_r+0xbc4> +8000b6ac: 010787b3 add a5,a5,a6 +8000b6b0: 01772023 sw s7,0(a4) +8000b6b4: 01072223 sw a6,4(a4) +8000b6b8: 04f12423 sw a5,72(sp) +8000b6bc: 04a12223 sw a0,68(sp) +8000b6c0: 00700693 li a3,7 +8000b6c4: 0ea6ca63 blt a3,a0,8000b7b8 <_vfiprintf_r+0xd3c> +8000b6c8: 00870713 addi a4,a4,8 +8000b6cc: 00150593 addi a1,a0,1 +8000b6d0: 00050693 mv a3,a0 +8000b6d4: de0ff06f j 8000acb4 <_vfiprintf_r+0x238> 8000b6d8: 00000693 li a3,0 -8000b6dc: 000c0513 mv a0,s8 -8000b6e0: 00e12e23 sw a4,28(sp) -8000b6e4: 01012c23 sw a6,24(sp) -8000b6e8: 53c020ef jal ra,8000dc24 <__udivdi3> -8000b6ec: 01812803 lw a6,24(sp) -8000b6f0: 01c12703 lw a4,28(sp) -8000b6f4: 32080863 beqz a6,8000ba24 <_vfiprintf_r+0x10e0> -8000b6f8: 00050c13 mv s8,a0 -8000b6fc: 00058813 mv a6,a1 -8000b700: 00080593 mv a1,a6 -8000b704: 00a00613 li a2,10 -8000b708: 00000693 li a3,0 -8000b70c: 000c0513 mv a0,s8 -8000b710: 00e12e23 sw a4,28(sp) -8000b714: 01012c23 sw a6,24(sp) -8000b718: 141020ef jal ra,8000e058 <__umoddi3> -8000b71c: 02012783 lw a5,32(sp) -8000b720: 03050513 addi a0,a0,48 -8000b724: feab0fa3 sb a0,-1(s6) -8000b728: 01812803 lw a6,24(sp) -8000b72c: 01c12703 lw a4,28(sp) -8000b730: fffb0b13 addi s6,s6,-1 -8000b734: 001d8d93 addi s11,s11,1 -8000b738: f8078ce3 beqz a5,8000b6d0 <_vfiprintf_r+0xd8c> -8000b73c: 02412783 lw a5,36(sp) -8000b740: 0007c683 lbu a3,0(a5) -8000b744: f9b696e3 bne a3,s11,8000b6d0 <_vfiprintf_r+0xd8c> -8000b748: 0ff00793 li a5,255 -8000b74c: f8fd82e3 beq s11,a5,8000b6d0 <_vfiprintf_r+0xd8c> -8000b750: 00081663 bnez a6,8000b75c <_vfiprintf_r+0xe18> -8000b754: 00900793 li a5,9 -8000b758: b387f8e3 bgeu a5,s8,8000b288 <_vfiprintf_r+0x944> -8000b75c: 02812783 lw a5,40(sp) -8000b760: 02c12583 lw a1,44(sp) -8000b764: 01012e23 sw a6,28(sp) -8000b768: 40fb0b33 sub s6,s6,a5 -8000b76c: 00078613 mv a2,a5 -8000b770: 000b0513 mv a0,s6 -8000b774: 00e12c23 sw a4,24(sp) -8000b778: a90fd0ef jal ra,80008a08 -8000b77c: 02412703 lw a4,36(sp) -8000b780: 01c12803 lw a6,28(sp) -8000b784: 00a00613 li a2,10 -8000b788: 00174583 lbu a1,1(a4) +8000b6dc: 00100513 li a0,1 +8000b6e0: 00048713 mv a4,s1 +8000b6e4: f55ff06f j 8000b638 <_vfiprintf_r+0xbbc> +8000b6e8: 01445463 bge s0,s4,8000b6f0 <_vfiprintf_r+0xc74> +8000b6ec: 000a0413 mv s0,s4 +8000b6f0: 00812783 lw a5,8(sp) +8000b6f4: 008787b3 add a5,a5,s0 +8000b6f8: 00f12423 sw a5,8(sp) +8000b6fc: ec8ff06f j 8000adc4 <_vfiprintf_r+0x348> +8000b700: 34078a63 beqz a5,8000ba54 <_vfiprintf_r+0xfd8> +8000b704: 04010613 addi a2,sp,64 +8000b708: 00098593 mv a1,s3 +8000b70c: 000a8513 mv a0,s5 +8000b710: a64ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b714: ec051463 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b718: 04412583 lw a1,68(sp) +8000b71c: 04812783 lw a5,72(sp) +8000b720: 05410613 addi a2,sp,84 +8000b724: 00158593 addi a1,a1,1 +8000b728: 00048713 mv a4,s1 +8000b72c: e34ff06f j 8000ad60 <_vfiprintf_r+0x2e4> +8000b730: 04012223 sw zero,68(sp) +8000b734: 00048713 mv a4,s1 +8000b738: cacff06f j 8000abe4 <_vfiprintf_r+0x168> +8000b73c: f80c9a63 bnez s9,8000aed0 <_vfiprintf_r+0x454> +8000b740: 000a0d93 mv s11,s4 +8000b744: 00000c93 li s9,0 +8000b748: 00000c13 li s8,0 +8000b74c: 0f010b13 addi s6,sp,240 +8000b750: f94ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000b754: 00c12603 lw a2,12(sp) +8000b758: 010a7793 andi a5,s4,16 +8000b75c: 00460693 addi a3,a2,4 +8000b760: 1a079063 bnez a5,8000b900 <_vfiprintf_r+0xe84> +8000b764: 040a7793 andi a5,s4,64 +8000b768: 3c078663 beqz a5,8000bb34 <_vfiprintf_r+0x10b8> +8000b76c: 00c12783 lw a5,12(sp) +8000b770: 00000813 li a6,0 +8000b774: 00d12623 sw a3,12(sp) +8000b778: 0007dc03 lhu s8,0(a5) +8000b77c: 00100693 li a3,1 +8000b780: ff4ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000b784: 05410613 addi a2,sp,84 +8000b788: 00100593 li a1,1 8000b78c: 00000693 li a3,0 -8000b790: 000c0513 mv a0,s8 -8000b794: 00b037b3 snez a5,a1 -8000b798: 00f707b3 add a5,a4,a5 -8000b79c: 00080593 mv a1,a6 -8000b7a0: 02f12223 sw a5,36(sp) -8000b7a4: 480020ef jal ra,8000dc24 <__udivdi3> -8000b7a8: 01812703 lw a4,24(sp) -8000b7ac: 00000d93 li s11,0 -8000b7b0: f49ff06f j 8000b6f8 <_vfiprintf_r+0xdb4> -8000b7b4: 00150593 addi a1,a0,1 -8000b7b8: 008f0613 addi a2,t5,8 -8000b7bc: 00050693 mv a3,a0 -8000b7c0: 000f0713 mv a4,t5 -8000b7c4: c5cff06f j 8000ac20 <_vfiprintf_r+0x2dc> -8000b7c8: 00d12623 sw a3,12(sp) -8000b7cc: 00062c03 lw s8,0(a2) -8000b7d0: 00000813 li a6,0 -8000b7d4: 00100693 li a3,1 -8000b7d8: e64ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000b7dc: 02412783 lw a5,36(sp) -8000b7e0: 000d4683 lbu a3,0(s10) -8000b7e4: b0078063 beqz a5,8000aae4 <_vfiprintf_r+0x1a0> -8000b7e8: 0007c783 lbu a5,0(a5) -8000b7ec: ae078c63 beqz a5,8000aae4 <_vfiprintf_r+0x1a0> -8000b7f0: 400ded93 ori s11,s11,1024 -8000b7f4: af0ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b7f8: 00812603 lw a2,8(sp) -8000b7fc: 41f65793 srai a5,a2,0x1f -8000b800: 00c6a023 sw a2,0(a3) -8000b804: 00f6a223 sw a5,4(a3) -8000b808: a34ff06f j 8000aa3c <_vfiprintf_r+0xf8> -8000b80c: 00062c03 lw s8,0(a2) -8000b810: 00d12623 sw a3,12(sp) -8000b814: 41fc5813 srai a6,s8,0x1f -8000b818: 00080693 mv a3,a6 -8000b81c: d54ff06f j 8000ad70 <_vfiprintf_r+0x42c> -8000b820: 00062c03 lw s8,0(a2) -8000b824: 00000813 li a6,0 -8000b828: 00d12623 sw a3,12(sp) -8000b82c: e08ff06f j 8000ae34 <_vfiprintf_r+0x4f0> -8000b830: 00000693 li a3,0 -8000b834: 05410613 addi a2,sp,84 -8000b838: 00100593 li a1,1 -8000b83c: 00048713 mv a4,s1 -8000b840: bd8ff06f j 8000ac18 <_vfiprintf_r+0x2d4> -8000b844: 800137b7 lui a5,0x80013 -8000b848: 3ec78793 addi a5,a5,1004 # 800133ec <__stack_top+0x810133ec> -8000b84c: 00f12823 sw a5,16(sp) -8000b850: 020df793 andi a5,s11,32 -8000b854: 06078463 beqz a5,8000b8bc <_vfiprintf_r+0xf78> -8000b858: 00c12783 lw a5,12(sp) -8000b85c: 00778b13 addi s6,a5,7 -8000b860: ff8b7b13 andi s6,s6,-8 -8000b864: 000b2c03 lw s8,0(s6) -8000b868: 004b2803 lw a6,4(s6) -8000b86c: 008b0793 addi a5,s6,8 -8000b870: 00f12623 sw a5,12(sp) -8000b874: 001df613 andi a2,s11,1 -8000b878: 00060e63 beqz a2,8000b894 <_vfiprintf_r+0xf50> -8000b87c: 010c6633 or a2,s8,a6 -8000b880: 00060a63 beqz a2,8000b894 <_vfiprintf_r+0xf50> -8000b884: 03000613 li a2,48 -8000b888: 02c10e23 sb a2,60(sp) -8000b88c: 02d10ea3 sb a3,61(sp) -8000b890: 002ded93 ori s11,s11,2 -8000b894: bffdfa13 andi s4,s11,-1025 -8000b898: 00200693 li a3,2 -8000b89c: da0ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000b8a0: 000d8a13 mv s4,s11 -8000b8a4: 84dff06f j 8000b0f0 <_vfiprintf_r+0x7ac> -8000b8a8: 800137b7 lui a5,0x80013 -8000b8ac: 3d878793 addi a5,a5,984 # 800133d8 <__stack_top+0x810133d8> -8000b8b0: 00f12823 sw a5,16(sp) -8000b8b4: 020df793 andi a5,s11,32 -8000b8b8: fa0790e3 bnez a5,8000b858 <_vfiprintf_r+0xf14> -8000b8bc: 00c12583 lw a1,12(sp) -8000b8c0: 010df793 andi a5,s11,16 -8000b8c4: 00458613 addi a2,a1,4 -8000b8c8: 06078a63 beqz a5,8000b93c <_vfiprintf_r+0xff8> -8000b8cc: 0005ac03 lw s8,0(a1) -8000b8d0: 00000813 li a6,0 -8000b8d4: 00c12623 sw a2,12(sp) -8000b8d8: f9dff06f j 8000b874 <_vfiprintf_r+0xf30> -8000b8dc: 000b0513 mv a0,s6 -8000b8e0: 00e12c23 sw a4,24(sp) -8000b8e4: 00d12623 sw a3,12(sp) -8000b8e8: 894fd0ef jal ra,8000897c -8000b8ec: 01812703 lw a4,24(sp) -8000b8f0: 00050c13 mv s8,a0 -8000b8f4: 00000c93 li s9,0 -8000b8f8: cb4ff06f j 8000adac <_vfiprintf_r+0x468> -8000b8fc: 03b14703 lbu a4,59(sp) -8000b900: 14071663 bnez a4,8000ba4c <_vfiprintf_r+0x1108> -8000b904: ba0f94e3 bnez t6,8000b4ac <_vfiprintf_r+0xb68> -8000b908: 00000693 li a3,0 -8000b90c: 00100593 li a1,1 -8000b910: 05410613 addi a2,sp,84 -8000b914: 00048713 mv a4,s1 -8000b918: b00ff06f j 8000ac18 <_vfiprintf_r+0x2d4> -8000b91c: 00100713 li a4,1 -8000b920: 000c0793 mv a5,s8 -8000b924: 05612623 sw s6,76(sp) -8000b928: 05812823 sw s8,80(sp) -8000b92c: 05812423 sw s8,72(sp) -8000b930: 04e12223 sw a4,68(sp) -8000b934: 05410613 addi a2,sp,84 -8000b938: b2cff06f j 8000ac64 <_vfiprintf_r+0x320> -8000b93c: 040df793 andi a5,s11,64 -8000b940: 0a078063 beqz a5,8000b9e0 <_vfiprintf_r+0x109c> -8000b944: 00c12783 lw a5,12(sp) -8000b948: 00000813 li a6,0 -8000b94c: 00c12623 sw a2,12(sp) -8000b950: 0007dc03 lhu s8,0(a5) -8000b954: f21ff06f j 8000b874 <_vfiprintf_r+0xf30> -8000b958: 001d4683 lbu a3,1(s10) -8000b95c: 200ded93 ori s11,s11,512 -8000b960: 001d0d13 addi s10,s10,1 -8000b964: 980ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b968: 001d4683 lbu a3,1(s10) -8000b96c: 020ded93 ori s11,s11,32 -8000b970: 001d0d13 addi s10,s10,1 -8000b974: 970ff06f j 8000aae4 <_vfiprintf_r+0x1a0> -8000b978: 00812783 lw a5,8(sp) -8000b97c: 00f6a023 sw a5,0(a3) -8000b980: 8bcff06f j 8000aa3c <_vfiprintf_r+0xf8> -8000b984: 00600793 li a5,6 -8000b988: 000c8c13 mv s8,s9 -8000b98c: 0b97ec63 bltu a5,s9,8000ba44 <_vfiprintf_r+0x1100> -8000b990: 800138b7 lui a7,0x80013 -8000b994: 000c0a13 mv s4,s8 -8000b998: 00d12623 sw a3,12(sp) -8000b99c: 40088b13 addi s6,a7,1024 # 80013400 <__stack_top+0x81013400> -8000b9a0: 9acff06f j 8000ab4c <_vfiprintf_r+0x208> -8000b9a4: 200df793 andi a5,s11,512 -8000b9a8: 10078663 beqz a5,8000bab4 <_vfiprintf_r+0x1170> -8000b9ac: 00c12783 lw a5,12(sp) -8000b9b0: 00d12623 sw a3,12(sp) -8000b9b4: 00078c03 lb s8,0(a5) -8000b9b8: 41fc5813 srai a6,s8,0x1f -8000b9bc: 00080693 mv a3,a6 -8000b9c0: bb0ff06f j 8000ad70 <_vfiprintf_r+0x42c> -8000b9c4: 200df793 andi a5,s11,512 -8000b9c8: 0c078c63 beqz a5,8000baa0 <_vfiprintf_r+0x115c> -8000b9cc: 00c12783 lw a5,12(sp) -8000b9d0: 00000813 li a6,0 -8000b9d4: 00d12623 sw a3,12(sp) -8000b9d8: 0007cc03 lbu s8,0(a5) -8000b9dc: c58ff06f j 8000ae34 <_vfiprintf_r+0x4f0> -8000b9e0: 200df793 andi a5,s11,512 -8000b9e4: 0a078463 beqz a5,8000ba8c <_vfiprintf_r+0x1148> -8000b9e8: 00c12783 lw a5,12(sp) -8000b9ec: 00000813 li a6,0 -8000b9f0: 00c12623 sw a2,12(sp) -8000b9f4: 0007cc03 lbu s8,0(a5) -8000b9f8: e7dff06f j 8000b874 <_vfiprintf_r+0xf30> -8000b9fc: 200a7793 andi a5,s4,512 -8000ba00: 06078a63 beqz a5,8000ba74 <_vfiprintf_r+0x1130> -8000ba04: 00c12783 lw a5,12(sp) +8000b790: 00048713 mv a4,s1 +8000b794: dbcff06f j 8000ad50 <_vfiprintf_r+0x2d4> +8000b798: 1c0f8863 beqz t6,8000b968 <_vfiprintf_r+0xeec> +8000b79c: 03c10793 addi a5,sp,60 +8000b7a0: 04f12623 sw a5,76(sp) +8000b7a4: 00200793 li a5,2 +8000b7a8: 04f12823 sw a5,80(sp) +8000b7ac: 00100693 li a3,1 +8000b7b0: 05410713 addi a4,sp,84 +8000b7b4: e51ff06f j 8000b604 <_vfiprintf_r+0xb88> +8000b7b8: 26078e63 beqz a5,8000ba34 <_vfiprintf_r+0xfb8> +8000b7bc: 04010613 addi a2,sp,64 +8000b7c0: 00098593 mv a1,s3 +8000b7c4: 000a8513 mv a0,s5 +8000b7c8: 01e12e23 sw t5,28(sp) +8000b7cc: 01f12c23 sw t6,24(sp) +8000b7d0: 9a4ff0ef jal ra,8000a974 <__sprint_r.part.0> +8000b7d4: e0051463 bnez a0,8000addc <_vfiprintf_r+0x360> +8000b7d8: 04412683 lw a3,68(sp) +8000b7dc: 04812783 lw a5,72(sp) +8000b7e0: 01c12f03 lw t5,28(sp) +8000b7e4: 01812f83 lw t6,24(sp) +8000b7e8: 00048713 mv a4,s1 +8000b7ec: 00168593 addi a1,a3,1 +8000b7f0: cc4ff06f j 8000acb4 <_vfiprintf_r+0x238> +8000b7f4: 400a7793 andi a5,s4,1024 +8000b7f8: 02f12023 sw a5,32(sp) +8000b7fc: 00000d93 li s11,0 +8000b800: 0f010b13 addi s6,sp,240 +8000b804: 0340006f j 8000b838 <_vfiprintf_r+0xdbc> +8000b808: 00080593 mv a1,a6 +8000b80c: 00a00613 li a2,10 +8000b810: 00000693 li a3,0 +8000b814: 000c0513 mv a0,s8 +8000b818: 00e12e23 sw a4,28(sp) +8000b81c: 01012c23 sw a6,24(sp) +8000b820: 53c020ef jal ra,8000dd5c <__udivdi3> +8000b824: 01812803 lw a6,24(sp) +8000b828: 01c12703 lw a4,28(sp) +8000b82c: 32080863 beqz a6,8000bb5c <_vfiprintf_r+0x10e0> +8000b830: 00050c13 mv s8,a0 +8000b834: 00058813 mv a6,a1 +8000b838: 00080593 mv a1,a6 +8000b83c: 00a00613 li a2,10 +8000b840: 00000693 li a3,0 +8000b844: 000c0513 mv a0,s8 +8000b848: 00e12e23 sw a4,28(sp) +8000b84c: 01012c23 sw a6,24(sp) +8000b850: 141020ef jal ra,8000e190 <__umoddi3> +8000b854: 02012783 lw a5,32(sp) +8000b858: 03050513 addi a0,a0,48 +8000b85c: feab0fa3 sb a0,-1(s6) +8000b860: 01812803 lw a6,24(sp) +8000b864: 01c12703 lw a4,28(sp) +8000b868: fffb0b13 addi s6,s6,-1 +8000b86c: 001d8d93 addi s11,s11,1 +8000b870: f8078ce3 beqz a5,8000b808 <_vfiprintf_r+0xd8c> +8000b874: 02412783 lw a5,36(sp) +8000b878: 0007c683 lbu a3,0(a5) +8000b87c: f9b696e3 bne a3,s11,8000b808 <_vfiprintf_r+0xd8c> +8000b880: 0ff00793 li a5,255 +8000b884: f8fd82e3 beq s11,a5,8000b808 <_vfiprintf_r+0xd8c> +8000b888: 00081663 bnez a6,8000b894 <_vfiprintf_r+0xe18> +8000b88c: 00900793 li a5,9 +8000b890: b387f8e3 bgeu a5,s8,8000b3c0 <_vfiprintf_r+0x944> +8000b894: 02812783 lw a5,40(sp) +8000b898: 02c12583 lw a1,44(sp) +8000b89c: 01012e23 sw a6,28(sp) +8000b8a0: 40fb0b33 sub s6,s6,a5 +8000b8a4: 00078613 mv a2,a5 +8000b8a8: 000b0513 mv a0,s6 +8000b8ac: 00e12c23 sw a4,24(sp) +8000b8b0: a90fd0ef jal ra,80008b40 +8000b8b4: 02412703 lw a4,36(sp) +8000b8b8: 01c12803 lw a6,28(sp) +8000b8bc: 00a00613 li a2,10 +8000b8c0: 00174583 lbu a1,1(a4) +8000b8c4: 00000693 li a3,0 +8000b8c8: 000c0513 mv a0,s8 +8000b8cc: 00b037b3 snez a5,a1 +8000b8d0: 00f707b3 add a5,a4,a5 +8000b8d4: 00080593 mv a1,a6 +8000b8d8: 02f12223 sw a5,36(sp) +8000b8dc: 480020ef jal ra,8000dd5c <__udivdi3> +8000b8e0: 01812703 lw a4,24(sp) +8000b8e4: 00000d93 li s11,0 +8000b8e8: f49ff06f j 8000b830 <_vfiprintf_r+0xdb4> +8000b8ec: 00150593 addi a1,a0,1 +8000b8f0: 008f0613 addi a2,t5,8 +8000b8f4: 00050693 mv a3,a0 +8000b8f8: 000f0713 mv a4,t5 +8000b8fc: c5cff06f j 8000ad58 <_vfiprintf_r+0x2dc> +8000b900: 00d12623 sw a3,12(sp) +8000b904: 00062c03 lw s8,0(a2) +8000b908: 00000813 li a6,0 +8000b90c: 00100693 li a3,1 +8000b910: e64ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000b914: 02412783 lw a5,36(sp) +8000b918: 000d4683 lbu a3,0(s10) +8000b91c: b0078063 beqz a5,8000ac1c <_vfiprintf_r+0x1a0> +8000b920: 0007c783 lbu a5,0(a5) +8000b924: ae078c63 beqz a5,8000ac1c <_vfiprintf_r+0x1a0> +8000b928: 400ded93 ori s11,s11,1024 +8000b92c: af0ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000b930: 00812603 lw a2,8(sp) +8000b934: 41f65793 srai a5,a2,0x1f +8000b938: 00c6a023 sw a2,0(a3) +8000b93c: 00f6a223 sw a5,4(a3) +8000b940: a34ff06f j 8000ab74 <_vfiprintf_r+0xf8> +8000b944: 00062c03 lw s8,0(a2) +8000b948: 00d12623 sw a3,12(sp) +8000b94c: 41fc5813 srai a6,s8,0x1f +8000b950: 00080693 mv a3,a6 +8000b954: d54ff06f j 8000aea8 <_vfiprintf_r+0x42c> +8000b958: 00062c03 lw s8,0(a2) +8000b95c: 00000813 li a6,0 +8000b960: 00d12623 sw a3,12(sp) +8000b964: e08ff06f j 8000af6c <_vfiprintf_r+0x4f0> +8000b968: 00000693 li a3,0 +8000b96c: 05410613 addi a2,sp,84 +8000b970: 00100593 li a1,1 +8000b974: 00048713 mv a4,s1 +8000b978: bd8ff06f j 8000ad50 <_vfiprintf_r+0x2d4> +8000b97c: 800137b7 lui a5,0x80013 +8000b980: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +8000b984: 00f12823 sw a5,16(sp) +8000b988: 020df793 andi a5,s11,32 +8000b98c: 06078463 beqz a5,8000b9f4 <_vfiprintf_r+0xf78> +8000b990: 00c12783 lw a5,12(sp) +8000b994: 00778b13 addi s6,a5,7 +8000b998: ff8b7b13 andi s6,s6,-8 +8000b99c: 000b2c03 lw s8,0(s6) +8000b9a0: 004b2803 lw a6,4(s6) +8000b9a4: 008b0793 addi a5,s6,8 +8000b9a8: 00f12623 sw a5,12(sp) +8000b9ac: 001df613 andi a2,s11,1 +8000b9b0: 00060e63 beqz a2,8000b9cc <_vfiprintf_r+0xf50> +8000b9b4: 010c6633 or a2,s8,a6 +8000b9b8: 00060a63 beqz a2,8000b9cc <_vfiprintf_r+0xf50> +8000b9bc: 03000613 li a2,48 +8000b9c0: 02c10e23 sb a2,60(sp) +8000b9c4: 02d10ea3 sb a3,61(sp) +8000b9c8: 002ded93 ori s11,s11,2 +8000b9cc: bffdfa13 andi s4,s11,-1025 +8000b9d0: 00200693 li a3,2 +8000b9d4: da0ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000b9d8: 000d8a13 mv s4,s11 +8000b9dc: 84dff06f j 8000b228 <_vfiprintf_r+0x7ac> +8000b9e0: 800137b7 lui a5,0x80013 +8000b9e4: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +8000b9e8: 00f12823 sw a5,16(sp) +8000b9ec: 020df793 andi a5,s11,32 +8000b9f0: fa0790e3 bnez a5,8000b990 <_vfiprintf_r+0xf14> +8000b9f4: 00c12583 lw a1,12(sp) +8000b9f8: 010df793 andi a5,s11,16 +8000b9fc: 00458613 addi a2,a1,4 +8000ba00: 06078a63 beqz a5,8000ba74 <_vfiprintf_r+0xff8> +8000ba04: 0005ac03 lw s8,0(a1) 8000ba08: 00000813 li a6,0 -8000ba0c: 00d12623 sw a3,12(sp) -8000ba10: 0007cc03 lbu s8,0(a5) -8000ba14: 00100693 li a3,1 -8000ba18: c24ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000ba1c: 00060693 mv a3,a2 -8000ba20: 9e9ff06f j 8000b408 <_vfiprintf_r+0xac4> -8000ba24: 00900793 li a5,9 -8000ba28: cd87e8e3 bltu a5,s8,8000b6f8 <_vfiprintf_r+0xdb4> -8000ba2c: 85dff06f j 8000b288 <_vfiprintf_r+0x944> -8000ba30: 05410613 addi a2,sp,84 -8000ba34: 00100593 li a1,1 -8000ba38: 00000693 li a3,0 -8000ba3c: 00048713 mv a4,s1 -8000ba40: 9e0ff06f j 8000ac20 <_vfiprintf_r+0x2dc> -8000ba44: 00600c13 li s8,6 -8000ba48: f49ff06f j 8000b990 <_vfiprintf_r+0x104c> -8000ba4c: 03b10793 addi a5,sp,59 -8000ba50: 04f12623 sw a5,76(sp) -8000ba54: 00100793 li a5,1 -8000ba58: 04f12823 sw a5,80(sp) -8000ba5c: 00100593 li a1,1 -8000ba60: 05410613 addi a2,sp,84 -8000ba64: 948ff06f j 8000abac <_vfiprintf_r+0x268> -8000ba68: 00812783 lw a5,8(sp) -8000ba6c: 00f69023 sh a5,0(a3) -8000ba70: fcdfe06f j 8000aa3c <_vfiprintf_r+0xf8> -8000ba74: 00c12783 lw a5,12(sp) -8000ba78: 00000813 li a6,0 -8000ba7c: 00d12623 sw a3,12(sp) -8000ba80: 0007ac03 lw s8,0(a5) -8000ba84: 00100693 li a3,1 -8000ba88: bb4ff06f j 8000ae3c <_vfiprintf_r+0x4f8> -8000ba8c: 00c12783 lw a5,12(sp) -8000ba90: 00000813 li a6,0 -8000ba94: 00c12623 sw a2,12(sp) -8000ba98: 0007ac03 lw s8,0(a5) -8000ba9c: dd9ff06f j 8000b874 <_vfiprintf_r+0xf30> -8000baa0: 00c12783 lw a5,12(sp) -8000baa4: 00000813 li a6,0 -8000baa8: 00d12623 sw a3,12(sp) -8000baac: 0007ac03 lw s8,0(a5) -8000bab0: b84ff06f j 8000ae34 <_vfiprintf_r+0x4f0> -8000bab4: 00c12783 lw a5,12(sp) -8000bab8: 00d12623 sw a3,12(sp) -8000babc: 0007ac03 lw s8,0(a5) -8000bac0: 41fc5813 srai a6,s8,0x1f -8000bac4: 00080693 mv a3,a6 -8000bac8: aa8ff06f j 8000ad70 <_vfiprintf_r+0x42c> -8000bacc: 04010613 addi a2,sp,64 -8000bad0: 00098593 mv a1,s3 -8000bad4: 000a8513 mv a0,s5 -8000bad8: d65fe0ef jal ra,8000a83c <__sprint_r.part.0> -8000badc: 9c8ff06f j 8000aca4 <_vfiprintf_r+0x360> -8000bae0: 000c8c13 mv s8,s9 -8000bae4: 00d12623 sw a3,12(sp) -8000bae8: 00000c93 li s9,0 -8000baec: ac0ff06f j 8000adac <_vfiprintf_r+0x468> -8000baf0: 00060513 mv a0,a2 -8000baf4: a81ff06f j 8000b574 <_vfiprintf_r+0xc30> -8000baf8: 00168593 addi a1,a3,1 -8000bafc: c1cff06f j 8000af18 <_vfiprintf_r+0x5d4> -8000bb00: 000d8a13 mv s4,s11 -8000bb04: a94ff06f j 8000ad98 <_vfiprintf_r+0x454> -8000bb08: fff00793 li a5,-1 -8000bb0c: 00f12423 sw a5,8(sp) -8000bb10: 9a0ff06f j 8000acb0 <_vfiprintf_r+0x36c> -8000bb14: 00060f13 mv t5,a2 -8000bb18: 00058513 mv a0,a1 -8000bb1c: 81dff06f j 8000b338 <_vfiprintf_r+0x9f4> +8000ba0c: 00c12623 sw a2,12(sp) +8000ba10: f9dff06f j 8000b9ac <_vfiprintf_r+0xf30> +8000ba14: 000b0513 mv a0,s6 +8000ba18: 00e12c23 sw a4,24(sp) +8000ba1c: 00d12623 sw a3,12(sp) +8000ba20: 894fd0ef jal ra,80008ab4 +8000ba24: 01812703 lw a4,24(sp) +8000ba28: 00050c13 mv s8,a0 +8000ba2c: 00000c93 li s9,0 +8000ba30: cb4ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000ba34: 03b14703 lbu a4,59(sp) +8000ba38: 14071663 bnez a4,8000bb84 <_vfiprintf_r+0x1108> +8000ba3c: ba0f94e3 bnez t6,8000b5e4 <_vfiprintf_r+0xb68> +8000ba40: 00000693 li a3,0 +8000ba44: 00100593 li a1,1 +8000ba48: 05410613 addi a2,sp,84 +8000ba4c: 00048713 mv a4,s1 +8000ba50: b00ff06f j 8000ad50 <_vfiprintf_r+0x2d4> +8000ba54: 00100713 li a4,1 +8000ba58: 000c0793 mv a5,s8 +8000ba5c: 05612623 sw s6,76(sp) +8000ba60: 05812823 sw s8,80(sp) +8000ba64: 05812423 sw s8,72(sp) +8000ba68: 04e12223 sw a4,68(sp) +8000ba6c: 05410613 addi a2,sp,84 +8000ba70: b2cff06f j 8000ad9c <_vfiprintf_r+0x320> +8000ba74: 040df793 andi a5,s11,64 +8000ba78: 0a078063 beqz a5,8000bb18 <_vfiprintf_r+0x109c> +8000ba7c: 00c12783 lw a5,12(sp) +8000ba80: 00000813 li a6,0 +8000ba84: 00c12623 sw a2,12(sp) +8000ba88: 0007dc03 lhu s8,0(a5) +8000ba8c: f21ff06f j 8000b9ac <_vfiprintf_r+0xf30> +8000ba90: 001d4683 lbu a3,1(s10) +8000ba94: 200ded93 ori s11,s11,512 +8000ba98: 001d0d13 addi s10,s10,1 +8000ba9c: 980ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000baa0: 001d4683 lbu a3,1(s10) +8000baa4: 020ded93 ori s11,s11,32 +8000baa8: 001d0d13 addi s10,s10,1 +8000baac: 970ff06f j 8000ac1c <_vfiprintf_r+0x1a0> +8000bab0: 00812783 lw a5,8(sp) +8000bab4: 00f6a023 sw a5,0(a3) +8000bab8: 8bcff06f j 8000ab74 <_vfiprintf_r+0xf8> +8000babc: 00600793 li a5,6 +8000bac0: 000c8c13 mv s8,s9 +8000bac4: 0b97ec63 bltu a5,s9,8000bb7c <_vfiprintf_r+0x1100> +8000bac8: 800138b7 lui a7,0x80013 +8000bacc: 000c0a13 mv s4,s8 +8000bad0: 00d12623 sw a3,12(sp) +8000bad4: 53888b13 addi s6,a7,1336 # 80013538 <__stack_top+0x81013538> +8000bad8: 9acff06f j 8000ac84 <_vfiprintf_r+0x208> +8000badc: 200df793 andi a5,s11,512 +8000bae0: 10078663 beqz a5,8000bbec <_vfiprintf_r+0x1170> +8000bae4: 00c12783 lw a5,12(sp) +8000bae8: 00d12623 sw a3,12(sp) +8000baec: 00078c03 lb s8,0(a5) +8000baf0: 41fc5813 srai a6,s8,0x1f +8000baf4: 00080693 mv a3,a6 +8000baf8: bb0ff06f j 8000aea8 <_vfiprintf_r+0x42c> +8000bafc: 200df793 andi a5,s11,512 +8000bb00: 0c078c63 beqz a5,8000bbd8 <_vfiprintf_r+0x115c> +8000bb04: 00c12783 lw a5,12(sp) +8000bb08: 00000813 li a6,0 +8000bb0c: 00d12623 sw a3,12(sp) +8000bb10: 0007cc03 lbu s8,0(a5) +8000bb14: c58ff06f j 8000af6c <_vfiprintf_r+0x4f0> +8000bb18: 200df793 andi a5,s11,512 +8000bb1c: 0a078463 beqz a5,8000bbc4 <_vfiprintf_r+0x1148> 8000bb20: 00c12783 lw a5,12(sp) -8000bb24: 0007ac83 lw s9,0(a5) -8000bb28: 00478793 addi a5,a5,4 -8000bb2c: 000cd463 bgez s9,8000bb34 <_vfiprintf_r+0x11f0> -8000bb30: fff00c93 li s9,-1 -8000bb34: 001d4683 lbu a3,1(s10) -8000bb38: 00f12623 sw a5,12(sp) -8000bb3c: 00058d13 mv s10,a1 -8000bb40: fa5fe06f j 8000aae4 <_vfiprintf_r+0x1a0> +8000bb24: 00000813 li a6,0 +8000bb28: 00c12623 sw a2,12(sp) +8000bb2c: 0007cc03 lbu s8,0(a5) +8000bb30: e7dff06f j 8000b9ac <_vfiprintf_r+0xf30> +8000bb34: 200a7793 andi a5,s4,512 +8000bb38: 06078a63 beqz a5,8000bbac <_vfiprintf_r+0x1130> +8000bb3c: 00c12783 lw a5,12(sp) +8000bb40: 00000813 li a6,0 +8000bb44: 00d12623 sw a3,12(sp) +8000bb48: 0007cc03 lbu s8,0(a5) +8000bb4c: 00100693 li a3,1 +8000bb50: c24ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000bb54: 00060693 mv a3,a2 +8000bb58: 9e9ff06f j 8000b540 <_vfiprintf_r+0xac4> +8000bb5c: 00900793 li a5,9 +8000bb60: cd87e8e3 bltu a5,s8,8000b830 <_vfiprintf_r+0xdb4> +8000bb64: 85dff06f j 8000b3c0 <_vfiprintf_r+0x944> +8000bb68: 05410613 addi a2,sp,84 +8000bb6c: 00100593 li a1,1 +8000bb70: 00000693 li a3,0 +8000bb74: 00048713 mv a4,s1 +8000bb78: 9e0ff06f j 8000ad58 <_vfiprintf_r+0x2dc> +8000bb7c: 00600c13 li s8,6 +8000bb80: f49ff06f j 8000bac8 <_vfiprintf_r+0x104c> +8000bb84: 03b10793 addi a5,sp,59 +8000bb88: 04f12623 sw a5,76(sp) +8000bb8c: 00100793 li a5,1 +8000bb90: 04f12823 sw a5,80(sp) +8000bb94: 00100593 li a1,1 +8000bb98: 05410613 addi a2,sp,84 +8000bb9c: 948ff06f j 8000ace4 <_vfiprintf_r+0x268> +8000bba0: 00812783 lw a5,8(sp) +8000bba4: 00f69023 sh a5,0(a3) +8000bba8: fcdfe06f j 8000ab74 <_vfiprintf_r+0xf8> +8000bbac: 00c12783 lw a5,12(sp) +8000bbb0: 00000813 li a6,0 +8000bbb4: 00d12623 sw a3,12(sp) +8000bbb8: 0007ac03 lw s8,0(a5) +8000bbbc: 00100693 li a3,1 +8000bbc0: bb4ff06f j 8000af74 <_vfiprintf_r+0x4f8> +8000bbc4: 00c12783 lw a5,12(sp) +8000bbc8: 00000813 li a6,0 +8000bbcc: 00c12623 sw a2,12(sp) +8000bbd0: 0007ac03 lw s8,0(a5) +8000bbd4: dd9ff06f j 8000b9ac <_vfiprintf_r+0xf30> +8000bbd8: 00c12783 lw a5,12(sp) +8000bbdc: 00000813 li a6,0 +8000bbe0: 00d12623 sw a3,12(sp) +8000bbe4: 0007ac03 lw s8,0(a5) +8000bbe8: b84ff06f j 8000af6c <_vfiprintf_r+0x4f0> +8000bbec: 00c12783 lw a5,12(sp) +8000bbf0: 00d12623 sw a3,12(sp) +8000bbf4: 0007ac03 lw s8,0(a5) +8000bbf8: 41fc5813 srai a6,s8,0x1f +8000bbfc: 00080693 mv a3,a6 +8000bc00: aa8ff06f j 8000aea8 <_vfiprintf_r+0x42c> +8000bc04: 04010613 addi a2,sp,64 +8000bc08: 00098593 mv a1,s3 +8000bc0c: 000a8513 mv a0,s5 +8000bc10: d65fe0ef jal ra,8000a974 <__sprint_r.part.0> +8000bc14: 9c8ff06f j 8000addc <_vfiprintf_r+0x360> +8000bc18: 000c8c13 mv s8,s9 +8000bc1c: 00d12623 sw a3,12(sp) +8000bc20: 00000c93 li s9,0 +8000bc24: ac0ff06f j 8000aee4 <_vfiprintf_r+0x468> +8000bc28: 00060513 mv a0,a2 +8000bc2c: a81ff06f j 8000b6ac <_vfiprintf_r+0xc30> +8000bc30: 00168593 addi a1,a3,1 +8000bc34: c1cff06f j 8000b050 <_vfiprintf_r+0x5d4> +8000bc38: 000d8a13 mv s4,s11 +8000bc3c: a94ff06f j 8000aed0 <_vfiprintf_r+0x454> +8000bc40: fff00793 li a5,-1 +8000bc44: 00f12423 sw a5,8(sp) +8000bc48: 9a0ff06f j 8000ade8 <_vfiprintf_r+0x36c> +8000bc4c: 00060f13 mv t5,a2 +8000bc50: 00058513 mv a0,a1 +8000bc54: 81dff06f j 8000b470 <_vfiprintf_r+0x9f4> +8000bc58: 00c12783 lw a5,12(sp) +8000bc5c: 0007ac83 lw s9,0(a5) +8000bc60: 00478793 addi a5,a5,4 +8000bc64: 000cd463 bgez s9,8000bc6c <_vfiprintf_r+0x11f0> +8000bc68: fff00c93 li s9,-1 +8000bc6c: 001d4683 lbu a3,1(s10) +8000bc70: 00f12623 sw a5,12(sp) +8000bc74: 00058d13 mv s10,a1 +8000bc78: fa5fe06f j 8000ac1c <_vfiprintf_r+0x1a0> -8000bb44 : -8000bb44: 80015737 lui a4,0x80015 -8000bb48: 00050793 mv a5,a0 -8000bb4c: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -8000bb50: 00060693 mv a3,a2 -8000bb54: 00058613 mv a2,a1 -8000bb58: 00078593 mv a1,a5 -8000bb5c: de9fe06f j 8000a944 <_vfiprintf_r> +8000bc7c : +8000bc7c: 80016737 lui a4,0x80016 +8000bc80: 00050793 mv a5,a0 +8000bc84: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000bc88: 00060693 mv a3,a2 +8000bc8c: 00058613 mv a2,a1 +8000bc90: 00078593 mv a1,a5 +8000bc94: de9fe06f j 8000aa7c <_vfiprintf_r> -8000bb60 <__sbprintf>: -8000bb60: 00c5d783 lhu a5,12(a1) -8000bb64: 0645ae03 lw t3,100(a1) -8000bb68: 00e5d303 lhu t1,14(a1) -8000bb6c: 01c5a883 lw a7,28(a1) -8000bb70: 0245a803 lw a6,36(a1) -8000bb74: b8010113 addi sp,sp,-1152 -8000bb78: ffd7f793 andi a5,a5,-3 -8000bb7c: 40000713 li a4,1024 -8000bb80: 46812c23 sw s0,1144(sp) -8000bb84: 00f11a23 sh a5,20(sp) -8000bb88: 00058413 mv s0,a1 -8000bb8c: 07010793 addi a5,sp,112 -8000bb90: 00810593 addi a1,sp,8 -8000bb94: 46912a23 sw s1,1140(sp) -8000bb98: 47212823 sw s2,1136(sp) -8000bb9c: 46112e23 sw ra,1148(sp) -8000bba0: 00050913 mv s2,a0 -8000bba4: 07c12623 sw t3,108(sp) -8000bba8: 00611b23 sh t1,22(sp) -8000bbac: 03112223 sw a7,36(sp) -8000bbb0: 03012623 sw a6,44(sp) -8000bbb4: 00f12423 sw a5,8(sp) -8000bbb8: 00f12c23 sw a5,24(sp) -8000bbbc: 00e12823 sw a4,16(sp) -8000bbc0: 00e12e23 sw a4,28(sp) -8000bbc4: 02012023 sw zero,32(sp) -8000bbc8: d7dfe0ef jal ra,8000a944 <_vfiprintf_r> -8000bbcc: 00050493 mv s1,a0 -8000bbd0: 02055c63 bgez a0,8000bc08 <__sbprintf+0xa8> -8000bbd4: 01415783 lhu a5,20(sp) -8000bbd8: 0407f793 andi a5,a5,64 -8000bbdc: 00078863 beqz a5,8000bbec <__sbprintf+0x8c> -8000bbe0: 00c45783 lhu a5,12(s0) -8000bbe4: 0407e793 ori a5,a5,64 -8000bbe8: 00f41623 sh a5,12(s0) -8000bbec: 47c12083 lw ra,1148(sp) -8000bbf0: 47812403 lw s0,1144(sp) -8000bbf4: 47012903 lw s2,1136(sp) -8000bbf8: 00048513 mv a0,s1 -8000bbfc: 47412483 lw s1,1140(sp) -8000bc00: 48010113 addi sp,sp,1152 -8000bc04: 00008067 ret -8000bc08: 00810593 addi a1,sp,8 -8000bc0c: 00090513 mv a0,s2 -8000bc10: 420000ef jal ra,8000c030 <_fflush_r> -8000bc14: fc0500e3 beqz a0,8000bbd4 <__sbprintf+0x74> -8000bc18: fff00493 li s1,-1 -8000bc1c: fb9ff06f j 8000bbd4 <__sbprintf+0x74> +8000bc98 <__sbprintf>: +8000bc98: 00c5d783 lhu a5,12(a1) +8000bc9c: 0645ae03 lw t3,100(a1) +8000bca0: 00e5d303 lhu t1,14(a1) +8000bca4: 01c5a883 lw a7,28(a1) +8000bca8: 0245a803 lw a6,36(a1) +8000bcac: b8010113 addi sp,sp,-1152 +8000bcb0: ffd7f793 andi a5,a5,-3 +8000bcb4: 40000713 li a4,1024 +8000bcb8: 46812c23 sw s0,1144(sp) +8000bcbc: 00f11a23 sh a5,20(sp) +8000bcc0: 00058413 mv s0,a1 +8000bcc4: 07010793 addi a5,sp,112 +8000bcc8: 00810593 addi a1,sp,8 +8000bccc: 46912a23 sw s1,1140(sp) +8000bcd0: 47212823 sw s2,1136(sp) +8000bcd4: 46112e23 sw ra,1148(sp) +8000bcd8: 00050913 mv s2,a0 +8000bcdc: 07c12623 sw t3,108(sp) +8000bce0: 00611b23 sh t1,22(sp) +8000bce4: 03112223 sw a7,36(sp) +8000bce8: 03012623 sw a6,44(sp) +8000bcec: 00f12423 sw a5,8(sp) +8000bcf0: 00f12c23 sw a5,24(sp) +8000bcf4: 00e12823 sw a4,16(sp) +8000bcf8: 00e12e23 sw a4,28(sp) +8000bcfc: 02012023 sw zero,32(sp) +8000bd00: d7dfe0ef jal ra,8000aa7c <_vfiprintf_r> +8000bd04: 00050493 mv s1,a0 +8000bd08: 02055c63 bgez a0,8000bd40 <__sbprintf+0xa8> +8000bd0c: 01415783 lhu a5,20(sp) +8000bd10: 0407f793 andi a5,a5,64 +8000bd14: 00078863 beqz a5,8000bd24 <__sbprintf+0x8c> +8000bd18: 00c45783 lhu a5,12(s0) +8000bd1c: 0407e793 ori a5,a5,64 +8000bd20: 00f41623 sh a5,12(s0) +8000bd24: 47c12083 lw ra,1148(sp) +8000bd28: 47812403 lw s0,1144(sp) +8000bd2c: 47012903 lw s2,1136(sp) +8000bd30: 00048513 mv a0,s1 +8000bd34: 47412483 lw s1,1140(sp) +8000bd38: 48010113 addi sp,sp,1152 +8000bd3c: 00008067 ret +8000bd40: 00810593 addi a1,sp,8 +8000bd44: 00090513 mv a0,s2 +8000bd48: 420000ef jal ra,8000c168 <_fflush_r> +8000bd4c: fc0500e3 beqz a0,8000bd0c <__sbprintf+0x74> +8000bd50: fff00493 li s1,-1 +8000bd54: fb9ff06f j 8000bd0c <__sbprintf+0x74> -8000bc20 <_wctomb_r>: -8000bc20: 800157b7 lui a5,0x80015 -8000bc24: 9b07a303 lw t1,-1616(a5) # 800149b0 <__stack_top+0x810149b0> -8000bc28: 00030067 jr t1 +8000bd58 <_wctomb_r>: +8000bd58: 800167b7 lui a5,0x80016 +8000bd5c: 9e87a303 lw t1,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000bd60: 00030067 jr t1 -8000bc2c <__ascii_wctomb>: -8000bc2c: 02058463 beqz a1,8000bc54 <__ascii_wctomb+0x28> -8000bc30: 0ff00793 li a5,255 -8000bc34: 00c7e863 bltu a5,a2,8000bc44 <__ascii_wctomb+0x18> -8000bc38: 00c58023 sb a2,0(a1) -8000bc3c: 00100513 li a0,1 -8000bc40: 00008067 ret -8000bc44: 08a00793 li a5,138 -8000bc48: 00f52023 sw a5,0(a0) -8000bc4c: fff00513 li a0,-1 -8000bc50: 00008067 ret -8000bc54: 00000513 li a0,0 -8000bc58: 00008067 ret +8000bd64 <__ascii_wctomb>: +8000bd64: 02058463 beqz a1,8000bd8c <__ascii_wctomb+0x28> +8000bd68: 0ff00793 li a5,255 +8000bd6c: 00c7e863 bltu a5,a2,8000bd7c <__ascii_wctomb+0x18> +8000bd70: 00c58023 sb a2,0(a1) +8000bd74: 00100513 li a0,1 +8000bd78: 00008067 ret +8000bd7c: 08a00793 li a5,138 +8000bd80: 00f52023 sw a5,0(a0) +8000bd84: fff00513 li a0,-1 +8000bd88: 00008067 ret +8000bd8c: 00000513 li a0,0 +8000bd90: 00008067 ret -8000bc5c <__swsetup_r>: -8000bc5c: 800157b7 lui a5,0x80015 -8000bc60: a5c7a783 lw a5,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000bc64: ff010113 addi sp,sp,-16 -8000bc68: 00812423 sw s0,8(sp) -8000bc6c: 00912223 sw s1,4(sp) -8000bc70: 00112623 sw ra,12(sp) -8000bc74: 00050493 mv s1,a0 -8000bc78: 00058413 mv s0,a1 -8000bc7c: 00078663 beqz a5,8000bc88 <__swsetup_r+0x2c> -8000bc80: 0387a703 lw a4,56(a5) -8000bc84: 0e070063 beqz a4,8000bd64 <__swsetup_r+0x108> -8000bc88: 00c41703 lh a4,12(s0) -8000bc8c: 01071793 slli a5,a4,0x10 -8000bc90: 00877693 andi a3,a4,8 -8000bc94: 0107d793 srli a5,a5,0x10 -8000bc98: 04068063 beqz a3,8000bcd8 <__swsetup_r+0x7c> -8000bc9c: 01042683 lw a3,16(s0) -8000bca0: 06068063 beqz a3,8000bd00 <__swsetup_r+0xa4> -8000bca4: 0017f613 andi a2,a5,1 -8000bca8: 08060463 beqz a2,8000bd30 <__swsetup_r+0xd4> -8000bcac: 01442603 lw a2,20(s0) -8000bcb0: 00042423 sw zero,8(s0) -8000bcb4: 00000513 li a0,0 -8000bcb8: 40c00633 neg a2,a2 -8000bcbc: 00c42c23 sw a2,24(s0) -8000bcc0: 08068663 beqz a3,8000bd4c <__swsetup_r+0xf0> -8000bcc4: 00c12083 lw ra,12(sp) -8000bcc8: 00812403 lw s0,8(sp) -8000bccc: 00412483 lw s1,4(sp) -8000bcd0: 01010113 addi sp,sp,16 -8000bcd4: 00008067 ret -8000bcd8: 0107f693 andi a3,a5,16 -8000bcdc: 0c068463 beqz a3,8000bda4 <__swsetup_r+0x148> -8000bce0: 0047f793 andi a5,a5,4 -8000bce4: 08079663 bnez a5,8000bd70 <__swsetup_r+0x114> -8000bce8: 01042683 lw a3,16(s0) -8000bcec: 00876713 ori a4,a4,8 -8000bcf0: 01071793 slli a5,a4,0x10 -8000bcf4: 00e41623 sh a4,12(s0) -8000bcf8: 0107d793 srli a5,a5,0x10 -8000bcfc: fa0694e3 bnez a3,8000bca4 <__swsetup_r+0x48> -8000bd00: 2807f613 andi a2,a5,640 -8000bd04: 20000593 li a1,512 -8000bd08: f8b60ee3 beq a2,a1,8000bca4 <__swsetup_r+0x48> -8000bd0c: 00040593 mv a1,s0 -8000bd10: 00048513 mv a0,s1 -8000bd14: 7b9000ef jal ra,8000cccc <__smakebuf_r> -8000bd18: 00c41703 lh a4,12(s0) -8000bd1c: 01042683 lw a3,16(s0) -8000bd20: 01071793 slli a5,a4,0x10 -8000bd24: 0107d793 srli a5,a5,0x10 -8000bd28: 0017f613 andi a2,a5,1 -8000bd2c: f80610e3 bnez a2,8000bcac <__swsetup_r+0x50> -8000bd30: 0027f613 andi a2,a5,2 -8000bd34: 00000593 li a1,0 -8000bd38: 00061463 bnez a2,8000bd40 <__swsetup_r+0xe4> -8000bd3c: 01442583 lw a1,20(s0) -8000bd40: 00b42423 sw a1,8(s0) -8000bd44: 00000513 li a0,0 -8000bd48: f6069ee3 bnez a3,8000bcc4 <__swsetup_r+0x68> -8000bd4c: 0807f793 andi a5,a5,128 -8000bd50: f6078ae3 beqz a5,8000bcc4 <__swsetup_r+0x68> -8000bd54: 04076713 ori a4,a4,64 -8000bd58: 00e41623 sh a4,12(s0) -8000bd5c: fff00513 li a0,-1 -8000bd60: f65ff06f j 8000bcc4 <__swsetup_r+0x68> -8000bd64: 00078513 mv a0,a5 -8000bd68: 674000ef jal ra,8000c3dc <__sinit> -8000bd6c: f1dff06f j 8000bc88 <__swsetup_r+0x2c> -8000bd70: 03042583 lw a1,48(s0) -8000bd74: 00058e63 beqz a1,8000bd90 <__swsetup_r+0x134> -8000bd78: 04040793 addi a5,s0,64 -8000bd7c: 00f58863 beq a1,a5,8000bd8c <__swsetup_r+0x130> -8000bd80: 00048513 mv a0,s1 -8000bd84: 898f80ef jal ra,80003e1c <_free_r> -8000bd88: 00c41703 lh a4,12(s0) -8000bd8c: 02042823 sw zero,48(s0) -8000bd90: 01042683 lw a3,16(s0) -8000bd94: fdb77713 andi a4,a4,-37 -8000bd98: 00042223 sw zero,4(s0) -8000bd9c: 00d42023 sw a3,0(s0) -8000bda0: f4dff06f j 8000bcec <__swsetup_r+0x90> -8000bda4: 00900793 li a5,9 -8000bda8: 00f4a023 sw a5,0(s1) -8000bdac: 04076713 ori a4,a4,64 -8000bdb0: 00e41623 sh a4,12(s0) -8000bdb4: fff00513 li a0,-1 -8000bdb8: f0dff06f j 8000bcc4 <__swsetup_r+0x68> +8000bd94 <__swsetup_r>: +8000bd94: 800167b7 lui a5,0x80016 +8000bd98: a947a783 lw a5,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000bd9c: ff010113 addi sp,sp,-16 +8000bda0: 00812423 sw s0,8(sp) +8000bda4: 00912223 sw s1,4(sp) +8000bda8: 00112623 sw ra,12(sp) +8000bdac: 00050493 mv s1,a0 +8000bdb0: 00058413 mv s0,a1 +8000bdb4: 00078663 beqz a5,8000bdc0 <__swsetup_r+0x2c> +8000bdb8: 0387a703 lw a4,56(a5) +8000bdbc: 0e070063 beqz a4,8000be9c <__swsetup_r+0x108> +8000bdc0: 00c41703 lh a4,12(s0) +8000bdc4: 01071793 slli a5,a4,0x10 +8000bdc8: 00877693 andi a3,a4,8 +8000bdcc: 0107d793 srli a5,a5,0x10 +8000bdd0: 04068063 beqz a3,8000be10 <__swsetup_r+0x7c> +8000bdd4: 01042683 lw a3,16(s0) +8000bdd8: 06068063 beqz a3,8000be38 <__swsetup_r+0xa4> +8000bddc: 0017f613 andi a2,a5,1 +8000bde0: 08060463 beqz a2,8000be68 <__swsetup_r+0xd4> +8000bde4: 01442603 lw a2,20(s0) +8000bde8: 00042423 sw zero,8(s0) +8000bdec: 00000513 li a0,0 +8000bdf0: 40c00633 neg a2,a2 +8000bdf4: 00c42c23 sw a2,24(s0) +8000bdf8: 08068663 beqz a3,8000be84 <__swsetup_r+0xf0> +8000bdfc: 00c12083 lw ra,12(sp) +8000be00: 00812403 lw s0,8(sp) +8000be04: 00412483 lw s1,4(sp) +8000be08: 01010113 addi sp,sp,16 +8000be0c: 00008067 ret +8000be10: 0107f693 andi a3,a5,16 +8000be14: 0c068463 beqz a3,8000bedc <__swsetup_r+0x148> +8000be18: 0047f793 andi a5,a5,4 +8000be1c: 08079663 bnez a5,8000bea8 <__swsetup_r+0x114> +8000be20: 01042683 lw a3,16(s0) +8000be24: 00876713 ori a4,a4,8 +8000be28: 01071793 slli a5,a4,0x10 +8000be2c: 00e41623 sh a4,12(s0) +8000be30: 0107d793 srli a5,a5,0x10 +8000be34: fa0694e3 bnez a3,8000bddc <__swsetup_r+0x48> +8000be38: 2807f613 andi a2,a5,640 +8000be3c: 20000593 li a1,512 +8000be40: f8b60ee3 beq a2,a1,8000bddc <__swsetup_r+0x48> +8000be44: 00040593 mv a1,s0 +8000be48: 00048513 mv a0,s1 +8000be4c: 7b9000ef jal ra,8000ce04 <__smakebuf_r> +8000be50: 00c41703 lh a4,12(s0) +8000be54: 01042683 lw a3,16(s0) +8000be58: 01071793 slli a5,a4,0x10 +8000be5c: 0107d793 srli a5,a5,0x10 +8000be60: 0017f613 andi a2,a5,1 +8000be64: f80610e3 bnez a2,8000bde4 <__swsetup_r+0x50> +8000be68: 0027f613 andi a2,a5,2 +8000be6c: 00000593 li a1,0 +8000be70: 00061463 bnez a2,8000be78 <__swsetup_r+0xe4> +8000be74: 01442583 lw a1,20(s0) +8000be78: 00b42423 sw a1,8(s0) +8000be7c: 00000513 li a0,0 +8000be80: f6069ee3 bnez a3,8000bdfc <__swsetup_r+0x68> +8000be84: 0807f793 andi a5,a5,128 +8000be88: f6078ae3 beqz a5,8000bdfc <__swsetup_r+0x68> +8000be8c: 04076713 ori a4,a4,64 +8000be90: 00e41623 sh a4,12(s0) +8000be94: fff00513 li a0,-1 +8000be98: f65ff06f j 8000bdfc <__swsetup_r+0x68> +8000be9c: 00078513 mv a0,a5 +8000bea0: 674000ef jal ra,8000c514 <__sinit> +8000bea4: f1dff06f j 8000bdc0 <__swsetup_r+0x2c> +8000bea8: 03042583 lw a1,48(s0) +8000beac: 00058e63 beqz a1,8000bec8 <__swsetup_r+0x134> +8000beb0: 04040793 addi a5,s0,64 +8000beb4: 00f58863 beq a1,a5,8000bec4 <__swsetup_r+0x130> +8000beb8: 00048513 mv a0,s1 +8000bebc: 898f80ef jal ra,80003f54 <_free_r> +8000bec0: 00c41703 lh a4,12(s0) +8000bec4: 02042823 sw zero,48(s0) +8000bec8: 01042683 lw a3,16(s0) +8000becc: fdb77713 andi a4,a4,-37 +8000bed0: 00042223 sw zero,4(s0) +8000bed4: 00d42023 sw a3,0(s0) +8000bed8: f4dff06f j 8000be24 <__swsetup_r+0x90> +8000bedc: 00900793 li a5,9 +8000bee0: 00f4a023 sw a5,0(s1) +8000bee4: 04076713 ori a4,a4,64 +8000bee8: 00e41623 sh a4,12(s0) +8000beec: fff00513 li a0,-1 +8000bef0: f0dff06f j 8000bdfc <__swsetup_r+0x68> -8000bdbc : -8000bdbc: ff010113 addi sp,sp,-16 -8000bdc0: 00600513 li a0,6 -8000bdc4: 00112623 sw ra,12(sp) -8000bdc8: 2a4010ef jal ra,8000d06c -8000bdcc: 00100513 li a0,1 -8000bdd0: f1cf40ef jal ra,800004ec <_exit> +8000bef4 : +8000bef4: ff010113 addi sp,sp,-16 +8000bef8: 00600513 li a0,6 +8000befc: 00112623 sw ra,12(sp) +8000bf00: 2a4010ef jal ra,8000d1a4 +8000bf04: 00100513 li a0,1 +8000bf08: db4f40ef jal ra,800004bc <_exit> -8000bdd4 <__sflush_r>: -8000bdd4: 00c59783 lh a5,12(a1) -8000bdd8: fe010113 addi sp,sp,-32 -8000bddc: 00812c23 sw s0,24(sp) -8000bde0: 01312623 sw s3,12(sp) -8000bde4: 00112e23 sw ra,28(sp) -8000bde8: 00912a23 sw s1,20(sp) -8000bdec: 01212823 sw s2,16(sp) -8000bdf0: 0087f693 andi a3,a5,8 -8000bdf4: 00058413 mv s0,a1 -8000bdf8: 00050993 mv s3,a0 -8000bdfc: 10069a63 bnez a3,8000bf10 <__sflush_r+0x13c> -8000be00: 00001737 lui a4,0x1 -8000be04: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000be08: 0045a683 lw a3,4(a1) -8000be0c: 00e7e7b3 or a5,a5,a4 -8000be10: 00f59623 sh a5,12(a1) -8000be14: 18d05463 blez a3,8000bf9c <__sflush_r+0x1c8> -8000be18: 02842703 lw a4,40(s0) -8000be1c: 0c070a63 beqz a4,8000bef0 <__sflush_r+0x11c> -8000be20: 0009a483 lw s1,0(s3) -8000be24: 01079693 slli a3,a5,0x10 -8000be28: 0009a023 sw zero,0(s3) -8000be2c: 01379613 slli a2,a5,0x13 -8000be30: 01c42583 lw a1,28(s0) -8000be34: 0106d693 srli a3,a3,0x10 -8000be38: 16064863 bltz a2,8000bfa8 <__sflush_r+0x1d4> -8000be3c: 00100693 li a3,1 -8000be40: 00000613 li a2,0 -8000be44: 00098513 mv a0,s3 -8000be48: 000700e7 jalr a4 -8000be4c: fff00793 li a5,-1 -8000be50: 18f50c63 beq a0,a5,8000bfe8 <__sflush_r+0x214> -8000be54: 00c45683 lhu a3,12(s0) -8000be58: 02842703 lw a4,40(s0) -8000be5c: 01c42583 lw a1,28(s0) -8000be60: 0046f693 andi a3,a3,4 -8000be64: 00068e63 beqz a3,8000be80 <__sflush_r+0xac> -8000be68: 00442683 lw a3,4(s0) -8000be6c: 03042783 lw a5,48(s0) -8000be70: 40d50533 sub a0,a0,a3 -8000be74: 00078663 beqz a5,8000be80 <__sflush_r+0xac> -8000be78: 03c42783 lw a5,60(s0) -8000be7c: 40f50533 sub a0,a0,a5 -8000be80: 00050613 mv a2,a0 -8000be84: 00000693 li a3,0 -8000be88: 00098513 mv a0,s3 -8000be8c: 000700e7 jalr a4 -8000be90: fff00793 li a5,-1 -8000be94: 10f51e63 bne a0,a5,8000bfb0 <__sflush_r+0x1dc> -8000be98: 0009a703 lw a4,0(s3) -8000be9c: 00c41783 lh a5,12(s0) -8000bea0: 16070863 beqz a4,8000c010 <__sflush_r+0x23c> -8000bea4: 01d00693 li a3,29 -8000bea8: 00d70663 beq a4,a3,8000beb4 <__sflush_r+0xe0> -8000beac: 01600693 li a3,22 -8000beb0: 0cd71463 bne a4,a3,8000bf78 <__sflush_r+0x1a4> -8000beb4: 01042683 lw a3,16(s0) -8000beb8: fffff737 lui a4,0xfffff -8000bebc: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bec0: 00e7f7b3 and a5,a5,a4 -8000bec4: 00f41623 sh a5,12(s0) -8000bec8: 00042223 sw zero,4(s0) -8000becc: 00d42023 sw a3,0(s0) -8000bed0: 03042583 lw a1,48(s0) -8000bed4: 0099a023 sw s1,0(s3) -8000bed8: 00058c63 beqz a1,8000bef0 <__sflush_r+0x11c> -8000bedc: 04040793 addi a5,s0,64 -8000bee0: 00f58663 beq a1,a5,8000beec <__sflush_r+0x118> -8000bee4: 00098513 mv a0,s3 -8000bee8: f35f70ef jal ra,80003e1c <_free_r> -8000beec: 02042823 sw zero,48(s0) -8000bef0: 00000513 li a0,0 -8000bef4: 01c12083 lw ra,28(sp) -8000bef8: 01812403 lw s0,24(sp) -8000befc: 01412483 lw s1,20(sp) -8000bf00: 01012903 lw s2,16(sp) -8000bf04: 00c12983 lw s3,12(sp) -8000bf08: 02010113 addi sp,sp,32 -8000bf0c: 00008067 ret -8000bf10: 0105a903 lw s2,16(a1) -8000bf14: fc090ee3 beqz s2,8000bef0 <__sflush_r+0x11c> -8000bf18: 0005a483 lw s1,0(a1) -8000bf1c: 01079713 slli a4,a5,0x10 -8000bf20: 01075713 srli a4,a4,0x10 -8000bf24: 00377713 andi a4,a4,3 -8000bf28: 0125a023 sw s2,0(a1) -8000bf2c: 412484b3 sub s1,s1,s2 -8000bf30: 00000793 li a5,0 -8000bf34: 00071463 bnez a4,8000bf3c <__sflush_r+0x168> -8000bf38: 0145a783 lw a5,20(a1) -8000bf3c: 00f42423 sw a5,8(s0) -8000bf40: 00904863 bgtz s1,8000bf50 <__sflush_r+0x17c> -8000bf44: fadff06f j 8000bef0 <__sflush_r+0x11c> -8000bf48: 00a90933 add s2,s2,a0 -8000bf4c: fa9052e3 blez s1,8000bef0 <__sflush_r+0x11c> -8000bf50: 02442783 lw a5,36(s0) -8000bf54: 01c42583 lw a1,28(s0) -8000bf58: 00048693 mv a3,s1 -8000bf5c: 00090613 mv a2,s2 -8000bf60: 00098513 mv a0,s3 -8000bf64: 000780e7 jalr a5 -8000bf68: 40a484b3 sub s1,s1,a0 -8000bf6c: fca04ee3 bgtz a0,8000bf48 <__sflush_r+0x174> -8000bf70: 00c45783 lhu a5,12(s0) -8000bf74: fff00513 li a0,-1 -8000bf78: 0407e793 ori a5,a5,64 -8000bf7c: 01c12083 lw ra,28(sp) -8000bf80: 00f41623 sh a5,12(s0) -8000bf84: 01812403 lw s0,24(sp) -8000bf88: 01412483 lw s1,20(sp) -8000bf8c: 01012903 lw s2,16(sp) -8000bf90: 00c12983 lw s3,12(sp) -8000bf94: 02010113 addi sp,sp,32 -8000bf98: 00008067 ret -8000bf9c: 03c5a703 lw a4,60(a1) -8000bfa0: e6e04ce3 bgtz a4,8000be18 <__sflush_r+0x44> -8000bfa4: f4dff06f j 8000bef0 <__sflush_r+0x11c> -8000bfa8: 05042503 lw a0,80(s0) -8000bfac: eb5ff06f j 8000be60 <__sflush_r+0x8c> -8000bfb0: 00c45783 lhu a5,12(s0) -8000bfb4: fffff737 lui a4,0xfffff -8000bfb8: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bfbc: 00e7f7b3 and a5,a5,a4 -8000bfc0: 01042683 lw a3,16(s0) -8000bfc4: 01079793 slli a5,a5,0x10 -8000bfc8: 4107d793 srai a5,a5,0x10 -8000bfcc: 00f41623 sh a5,12(s0) -8000bfd0: 00042223 sw zero,4(s0) -8000bfd4: 00d42023 sw a3,0(s0) -8000bfd8: 01379713 slli a4,a5,0x13 -8000bfdc: ee075ae3 bgez a4,8000bed0 <__sflush_r+0xfc> -8000bfe0: 04a42823 sw a0,80(s0) -8000bfe4: eedff06f j 8000bed0 <__sflush_r+0xfc> -8000bfe8: 0009a783 lw a5,0(s3) -8000bfec: e60784e3 beqz a5,8000be54 <__sflush_r+0x80> -8000bff0: 01d00713 li a4,29 -8000bff4: 02e78863 beq a5,a4,8000c024 <__sflush_r+0x250> -8000bff8: 01600713 li a4,22 -8000bffc: 02e78463 beq a5,a4,8000c024 <__sflush_r+0x250> -8000c000: 00c45783 lhu a5,12(s0) -8000c004: 0407e793 ori a5,a5,64 -8000c008: 00f41623 sh a5,12(s0) -8000c00c: ee9ff06f j 8000bef4 <__sflush_r+0x120> -8000c010: fffff737 lui a4,0xfffff -8000c014: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000c018: 01042683 lw a3,16(s0) -8000c01c: 00e7f7b3 and a5,a5,a4 -8000c020: fadff06f j 8000bfcc <__sflush_r+0x1f8> -8000c024: 0099a023 sw s1,0(s3) +8000bf0c <__sflush_r>: +8000bf0c: 00c59783 lh a5,12(a1) +8000bf10: fe010113 addi sp,sp,-32 +8000bf14: 00812c23 sw s0,24(sp) +8000bf18: 01312623 sw s3,12(sp) +8000bf1c: 00112e23 sw ra,28(sp) +8000bf20: 00912a23 sw s1,20(sp) +8000bf24: 01212823 sw s2,16(sp) +8000bf28: 0087f693 andi a3,a5,8 +8000bf2c: 00058413 mv s0,a1 +8000bf30: 00050993 mv s3,a0 +8000bf34: 10069a63 bnez a3,8000c048 <__sflush_r+0x13c> +8000bf38: 00001737 lui a4,0x1 +8000bf3c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bf40: 0045a683 lw a3,4(a1) +8000bf44: 00e7e7b3 or a5,a5,a4 +8000bf48: 00f59623 sh a5,12(a1) +8000bf4c: 18d05463 blez a3,8000c0d4 <__sflush_r+0x1c8> +8000bf50: 02842703 lw a4,40(s0) +8000bf54: 0c070a63 beqz a4,8000c028 <__sflush_r+0x11c> +8000bf58: 0009a483 lw s1,0(s3) +8000bf5c: 01079693 slli a3,a5,0x10 +8000bf60: 0009a023 sw zero,0(s3) +8000bf64: 01379613 slli a2,a5,0x13 +8000bf68: 01c42583 lw a1,28(s0) +8000bf6c: 0106d693 srli a3,a3,0x10 +8000bf70: 16064863 bltz a2,8000c0e0 <__sflush_r+0x1d4> +8000bf74: 00100693 li a3,1 +8000bf78: 00000613 li a2,0 +8000bf7c: 00098513 mv a0,s3 +8000bf80: 000700e7 jalr a4 +8000bf84: fff00793 li a5,-1 +8000bf88: 18f50c63 beq a0,a5,8000c120 <__sflush_r+0x214> +8000bf8c: 00c45683 lhu a3,12(s0) +8000bf90: 02842703 lw a4,40(s0) +8000bf94: 01c42583 lw a1,28(s0) +8000bf98: 0046f693 andi a3,a3,4 +8000bf9c: 00068e63 beqz a3,8000bfb8 <__sflush_r+0xac> +8000bfa0: 00442683 lw a3,4(s0) +8000bfa4: 03042783 lw a5,48(s0) +8000bfa8: 40d50533 sub a0,a0,a3 +8000bfac: 00078663 beqz a5,8000bfb8 <__sflush_r+0xac> +8000bfb0: 03c42783 lw a5,60(s0) +8000bfb4: 40f50533 sub a0,a0,a5 +8000bfb8: 00050613 mv a2,a0 +8000bfbc: 00000693 li a3,0 +8000bfc0: 00098513 mv a0,s3 +8000bfc4: 000700e7 jalr a4 +8000bfc8: fff00793 li a5,-1 +8000bfcc: 10f51e63 bne a0,a5,8000c0e8 <__sflush_r+0x1dc> +8000bfd0: 0009a703 lw a4,0(s3) +8000bfd4: 00c41783 lh a5,12(s0) +8000bfd8: 16070863 beqz a4,8000c148 <__sflush_r+0x23c> +8000bfdc: 01d00693 li a3,29 +8000bfe0: 00d70663 beq a4,a3,8000bfec <__sflush_r+0xe0> +8000bfe4: 01600693 li a3,22 +8000bfe8: 0cd71463 bne a4,a3,8000c0b0 <__sflush_r+0x1a4> +8000bfec: 01042683 lw a3,16(s0) +8000bff0: fffff737 lui a4,0xfffff +8000bff4: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bff8: 00e7f7b3 and a5,a5,a4 +8000bffc: 00f41623 sh a5,12(s0) +8000c000: 00042223 sw zero,4(s0) +8000c004: 00d42023 sw a3,0(s0) +8000c008: 03042583 lw a1,48(s0) +8000c00c: 0099a023 sw s1,0(s3) +8000c010: 00058c63 beqz a1,8000c028 <__sflush_r+0x11c> +8000c014: 04040793 addi a5,s0,64 +8000c018: 00f58663 beq a1,a5,8000c024 <__sflush_r+0x118> +8000c01c: 00098513 mv a0,s3 +8000c020: f35f70ef jal ra,80003f54 <_free_r> +8000c024: 02042823 sw zero,48(s0) 8000c028: 00000513 li a0,0 -8000c02c: ec9ff06f j 8000bef4 <__sflush_r+0x120> +8000c02c: 01c12083 lw ra,28(sp) +8000c030: 01812403 lw s0,24(sp) +8000c034: 01412483 lw s1,20(sp) +8000c038: 01012903 lw s2,16(sp) +8000c03c: 00c12983 lw s3,12(sp) +8000c040: 02010113 addi sp,sp,32 +8000c044: 00008067 ret +8000c048: 0105a903 lw s2,16(a1) +8000c04c: fc090ee3 beqz s2,8000c028 <__sflush_r+0x11c> +8000c050: 0005a483 lw s1,0(a1) +8000c054: 01079713 slli a4,a5,0x10 +8000c058: 01075713 srli a4,a4,0x10 +8000c05c: 00377713 andi a4,a4,3 +8000c060: 0125a023 sw s2,0(a1) +8000c064: 412484b3 sub s1,s1,s2 +8000c068: 00000793 li a5,0 +8000c06c: 00071463 bnez a4,8000c074 <__sflush_r+0x168> +8000c070: 0145a783 lw a5,20(a1) +8000c074: 00f42423 sw a5,8(s0) +8000c078: 00904863 bgtz s1,8000c088 <__sflush_r+0x17c> +8000c07c: fadff06f j 8000c028 <__sflush_r+0x11c> +8000c080: 00a90933 add s2,s2,a0 +8000c084: fa9052e3 blez s1,8000c028 <__sflush_r+0x11c> +8000c088: 02442783 lw a5,36(s0) +8000c08c: 01c42583 lw a1,28(s0) +8000c090: 00048693 mv a3,s1 +8000c094: 00090613 mv a2,s2 +8000c098: 00098513 mv a0,s3 +8000c09c: 000780e7 jalr a5 +8000c0a0: 40a484b3 sub s1,s1,a0 +8000c0a4: fca04ee3 bgtz a0,8000c080 <__sflush_r+0x174> +8000c0a8: 00c45783 lhu a5,12(s0) +8000c0ac: fff00513 li a0,-1 +8000c0b0: 0407e793 ori a5,a5,64 +8000c0b4: 01c12083 lw ra,28(sp) +8000c0b8: 00f41623 sh a5,12(s0) +8000c0bc: 01812403 lw s0,24(sp) +8000c0c0: 01412483 lw s1,20(sp) +8000c0c4: 01012903 lw s2,16(sp) +8000c0c8: 00c12983 lw s3,12(sp) +8000c0cc: 02010113 addi sp,sp,32 +8000c0d0: 00008067 ret +8000c0d4: 03c5a703 lw a4,60(a1) +8000c0d8: e6e04ce3 bgtz a4,8000bf50 <__sflush_r+0x44> +8000c0dc: f4dff06f j 8000c028 <__sflush_r+0x11c> +8000c0e0: 05042503 lw a0,80(s0) +8000c0e4: eb5ff06f j 8000bf98 <__sflush_r+0x8c> +8000c0e8: 00c45783 lhu a5,12(s0) +8000c0ec: fffff737 lui a4,0xfffff +8000c0f0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c0f4: 00e7f7b3 and a5,a5,a4 +8000c0f8: 01042683 lw a3,16(s0) +8000c0fc: 01079793 slli a5,a5,0x10 +8000c100: 4107d793 srai a5,a5,0x10 +8000c104: 00f41623 sh a5,12(s0) +8000c108: 00042223 sw zero,4(s0) +8000c10c: 00d42023 sw a3,0(s0) +8000c110: 01379713 slli a4,a5,0x13 +8000c114: ee075ae3 bgez a4,8000c008 <__sflush_r+0xfc> +8000c118: 04a42823 sw a0,80(s0) +8000c11c: eedff06f j 8000c008 <__sflush_r+0xfc> +8000c120: 0009a783 lw a5,0(s3) +8000c124: e60784e3 beqz a5,8000bf8c <__sflush_r+0x80> +8000c128: 01d00713 li a4,29 +8000c12c: 02e78863 beq a5,a4,8000c15c <__sflush_r+0x250> +8000c130: 01600713 li a4,22 +8000c134: 02e78463 beq a5,a4,8000c15c <__sflush_r+0x250> +8000c138: 00c45783 lhu a5,12(s0) +8000c13c: 0407e793 ori a5,a5,64 +8000c140: 00f41623 sh a5,12(s0) +8000c144: ee9ff06f j 8000c02c <__sflush_r+0x120> +8000c148: fffff737 lui a4,0xfffff +8000c14c: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c150: 01042683 lw a3,16(s0) +8000c154: 00e7f7b3 and a5,a5,a4 +8000c158: fadff06f j 8000c104 <__sflush_r+0x1f8> +8000c15c: 0099a023 sw s1,0(s3) +8000c160: 00000513 li a0,0 +8000c164: ec9ff06f j 8000c02c <__sflush_r+0x120> -8000c030 <_fflush_r>: -8000c030: fe010113 addi sp,sp,-32 -8000c034: 00812c23 sw s0,24(sp) -8000c038: 00112e23 sw ra,28(sp) -8000c03c: 00050413 mv s0,a0 -8000c040: 00050663 beqz a0,8000c04c <_fflush_r+0x1c> -8000c044: 03852783 lw a5,56(a0) -8000c048: 02078063 beqz a5,8000c068 <_fflush_r+0x38> -8000c04c: 00c59783 lh a5,12(a1) -8000c050: 02079663 bnez a5,8000c07c <_fflush_r+0x4c> -8000c054: 01c12083 lw ra,28(sp) -8000c058: 01812403 lw s0,24(sp) -8000c05c: 00000513 li a0,0 -8000c060: 02010113 addi sp,sp,32 -8000c064: 00008067 ret -8000c068: 00b12623 sw a1,12(sp) -8000c06c: 370000ef jal ra,8000c3dc <__sinit> -8000c070: 00c12583 lw a1,12(sp) -8000c074: 00c59783 lh a5,12(a1) -8000c078: fc078ee3 beqz a5,8000c054 <_fflush_r+0x24> -8000c07c: 00040513 mv a0,s0 -8000c080: 01812403 lw s0,24(sp) -8000c084: 01c12083 lw ra,28(sp) -8000c088: 02010113 addi sp,sp,32 -8000c08c: d49ff06f j 8000bdd4 <__sflush_r> +8000c168 <_fflush_r>: +8000c168: fe010113 addi sp,sp,-32 +8000c16c: 00812c23 sw s0,24(sp) +8000c170: 00112e23 sw ra,28(sp) +8000c174: 00050413 mv s0,a0 +8000c178: 00050663 beqz a0,8000c184 <_fflush_r+0x1c> +8000c17c: 03852783 lw a5,56(a0) +8000c180: 02078063 beqz a5,8000c1a0 <_fflush_r+0x38> +8000c184: 00c59783 lh a5,12(a1) +8000c188: 02079663 bnez a5,8000c1b4 <_fflush_r+0x4c> +8000c18c: 01c12083 lw ra,28(sp) +8000c190: 01812403 lw s0,24(sp) +8000c194: 00000513 li a0,0 +8000c198: 02010113 addi sp,sp,32 +8000c19c: 00008067 ret +8000c1a0: 00b12623 sw a1,12(sp) +8000c1a4: 370000ef jal ra,8000c514 <__sinit> +8000c1a8: 00c12583 lw a1,12(sp) +8000c1ac: 00c59783 lh a5,12(a1) +8000c1b0: fc078ee3 beqz a5,8000c18c <_fflush_r+0x24> +8000c1b4: 00040513 mv a0,s0 +8000c1b8: 01812403 lw s0,24(sp) +8000c1bc: 01c12083 lw ra,28(sp) +8000c1c0: 02010113 addi sp,sp,32 +8000c1c4: d49ff06f j 8000bf0c <__sflush_r> -8000c090 : -8000c090: 00050593 mv a1,a0 -8000c094: 00050863 beqz a0,8000c0a4 -8000c098: 800157b7 lui a5,0x80015 -8000c09c: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000c0a0: f91ff06f j 8000c030 <_fflush_r> -8000c0a4: 800157b7 lui a5,0x80015 -8000c0a8: a587a503 lw a0,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -8000c0ac: 8000c5b7 lui a1,0x8000c -8000c0b0: 03058593 addi a1,a1,48 # 8000c030 <__stack_top+0x8100c030> -8000c0b4: 2950006f j 8000cb48 <_fwalk_reent> +8000c1c8 : +8000c1c8: 00050593 mv a1,a0 +8000c1cc: 00050863 beqz a0,8000c1dc +8000c1d0: 800167b7 lui a5,0x80016 +8000c1d4: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c1d8: f91ff06f j 8000c168 <_fflush_r> +8000c1dc: 800167b7 lui a5,0x80016 +8000c1e0: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c1e4: 8000c5b7 lui a1,0x8000c +8000c1e8: 16858593 addi a1,a1,360 # 8000c168 <__stack_top+0x8100c168> +8000c1ec: 2950006f j 8000cc80 <_fwalk_reent> -8000c0b8 <__fp_lock>: -8000c0b8: 00000513 li a0,0 -8000c0bc: 00008067 ret +8000c1f0 <__fp_lock>: +8000c1f0: 00000513 li a0,0 +8000c1f4: 00008067 ret -8000c0c0 <_cleanup_r>: -8000c0c0: 8000d5b7 lui a1,0x8000d -8000c0c4: 5fc58593 addi a1,a1,1532 # 8000d5fc <__stack_top+0x8100d5fc> -8000c0c8: 2810006f j 8000cb48 <_fwalk_reent> +8000c1f8 <_cleanup_r>: +8000c1f8: 8000d5b7 lui a1,0x8000d +8000c1fc: 73458593 addi a1,a1,1844 # 8000d734 <__stack_top+0x8100d734> +8000c200: 2810006f j 8000cc80 <_fwalk_reent> -8000c0cc <__sinit.part.0>: -8000c0cc: fe010113 addi sp,sp,-32 -8000c0d0: 8000c7b7 lui a5,0x8000c -8000c0d4: 00112e23 sw ra,28(sp) -8000c0d8: 00812c23 sw s0,24(sp) -8000c0dc: 00912a23 sw s1,20(sp) -8000c0e0: 01212823 sw s2,16(sp) -8000c0e4: 01312623 sw s3,12(sp) -8000c0e8: 01412423 sw s4,8(sp) -8000c0ec: 01512223 sw s5,4(sp) -8000c0f0: 01612023 sw s6,0(sp) -8000c0f4: 00452403 lw s0,4(a0) -8000c0f8: 0c078793 addi a5,a5,192 # 8000c0c0 <__stack_top+0x8100c0c0> -8000c0fc: 02f52e23 sw a5,60(a0) -8000c100: 2ec50713 addi a4,a0,748 -8000c104: 00300793 li a5,3 -8000c108: 2ee52423 sw a4,744(a0) -8000c10c: 2ef52223 sw a5,740(a0) -8000c110: 2e052023 sw zero,736(a0) -8000c114: 00400793 li a5,4 -8000c118: 00050913 mv s2,a0 -8000c11c: 00f42623 sw a5,12(s0) -8000c120: 00800613 li a2,8 -8000c124: 00000593 li a1,0 -8000c128: 06042223 sw zero,100(s0) -8000c12c: 00042023 sw zero,0(s0) -8000c130: 00042223 sw zero,4(s0) -8000c134: 00042423 sw zero,8(s0) -8000c138: 00042823 sw zero,16(s0) -8000c13c: 00042a23 sw zero,20(s0) -8000c140: 00042c23 sw zero,24(s0) -8000c144: 05c40513 addi a0,s0,92 -8000c148: b0df40ef jal ra,80000c54 -8000c14c: 8000db37 lui s6,0x8000d -8000c150: 00892483 lw s1,8(s2) -8000c154: 8000dab7 lui s5,0x8000d -8000c158: 8000da37 lui s4,0x8000d -8000c15c: 8000d9b7 lui s3,0x8000d -8000c160: 12cb0b13 addi s6,s6,300 # 8000d12c <__stack_top+0x8100d12c> -8000c164: 190a8a93 addi s5,s5,400 # 8000d190 <__stack_top+0x8100d190> -8000c168: 218a0a13 addi s4,s4,536 # 8000d218 <__stack_top+0x8100d218> -8000c16c: 28098993 addi s3,s3,640 # 8000d280 <__stack_top+0x8100d280> -8000c170: 000107b7 lui a5,0x10 -8000c174: 03642023 sw s6,32(s0) -8000c178: 03542223 sw s5,36(s0) -8000c17c: 03442423 sw s4,40(s0) -8000c180: 03342623 sw s3,44(s0) -8000c184: 00842e23 sw s0,28(s0) -8000c188: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000c18c: 00f4a623 sw a5,12(s1) -8000c190: 00800613 li a2,8 -8000c194: 00000593 li a1,0 -8000c198: 0604a223 sw zero,100(s1) -8000c19c: 0004a023 sw zero,0(s1) -8000c1a0: 0004a223 sw zero,4(s1) -8000c1a4: 0004a423 sw zero,8(s1) -8000c1a8: 0004a823 sw zero,16(s1) -8000c1ac: 0004aa23 sw zero,20(s1) -8000c1b0: 0004ac23 sw zero,24(s1) -8000c1b4: 05c48513 addi a0,s1,92 -8000c1b8: a9df40ef jal ra,80000c54 -8000c1bc: 00c92403 lw s0,12(s2) -8000c1c0: 000207b7 lui a5,0x20 -8000c1c4: 0364a023 sw s6,32(s1) -8000c1c8: 0354a223 sw s5,36(s1) -8000c1cc: 0344a423 sw s4,40(s1) -8000c1d0: 0334a623 sw s3,44(s1) -8000c1d4: 0094ae23 sw s1,28(s1) -8000c1d8: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000c1dc: 00f42623 sw a5,12(s0) -8000c1e0: 06042223 sw zero,100(s0) -8000c1e4: 00042023 sw zero,0(s0) -8000c1e8: 00042223 sw zero,4(s0) -8000c1ec: 00042423 sw zero,8(s0) -8000c1f0: 00042823 sw zero,16(s0) -8000c1f4: 00042a23 sw zero,20(s0) -8000c1f8: 00042c23 sw zero,24(s0) -8000c1fc: 05c40513 addi a0,s0,92 -8000c200: 00800613 li a2,8 -8000c204: 00000593 li a1,0 -8000c208: a4df40ef jal ra,80000c54 -8000c20c: 01c12083 lw ra,28(sp) -8000c210: 03642023 sw s6,32(s0) -8000c214: 03542223 sw s5,36(s0) -8000c218: 03442423 sw s4,40(s0) -8000c21c: 03342623 sw s3,44(s0) -8000c220: 00842e23 sw s0,28(s0) -8000c224: 01812403 lw s0,24(sp) -8000c228: 00100793 li a5,1 -8000c22c: 02f92c23 sw a5,56(s2) -8000c230: 01412483 lw s1,20(sp) -8000c234: 01012903 lw s2,16(sp) -8000c238: 00c12983 lw s3,12(sp) -8000c23c: 00812a03 lw s4,8(sp) -8000c240: 00412a83 lw s5,4(sp) -8000c244: 00012b03 lw s6,0(sp) -8000c248: 02010113 addi sp,sp,32 -8000c24c: 00008067 ret - -8000c250 <__fp_unlock>: -8000c250: 00000513 li a0,0 -8000c254: 00008067 ret - -8000c258 <__sfmoreglue>: -8000c258: ff010113 addi sp,sp,-16 -8000c25c: 00912223 sw s1,4(sp) -8000c260: 06800613 li a2,104 -8000c264: fff58493 addi s1,a1,-1 -8000c268: 02c484b3 mul s1,s1,a2 -8000c26c: 01212023 sw s2,0(sp) -8000c270: 00058913 mv s2,a1 -8000c274: 00812423 sw s0,8(sp) -8000c278: 00112623 sw ra,12(sp) -8000c27c: 07448593 addi a1,s1,116 -8000c280: a71fa0ef jal ra,80006cf0 <_malloc_r> -8000c284: 00050413 mv s0,a0 -8000c288: 02050063 beqz a0,8000c2a8 <__sfmoreglue+0x50> -8000c28c: 00c50513 addi a0,a0,12 -8000c290: 00042023 sw zero,0(s0) -8000c294: 01242223 sw s2,4(s0) -8000c298: 00a42423 sw a0,8(s0) -8000c29c: 06848613 addi a2,s1,104 -8000c2a0: 00000593 li a1,0 -8000c2a4: 9b1f40ef jal ra,80000c54 -8000c2a8: 00c12083 lw ra,12(sp) -8000c2ac: 00040513 mv a0,s0 -8000c2b0: 00812403 lw s0,8(sp) -8000c2b4: 00412483 lw s1,4(sp) -8000c2b8: 00012903 lw s2,0(sp) -8000c2bc: 01010113 addi sp,sp,16 -8000c2c0: 00008067 ret - -8000c2c4 <__sfp>: -8000c2c4: fe010113 addi sp,sp,-32 -8000c2c8: 800157b7 lui a5,0x80015 -8000c2cc: 01212823 sw s2,16(sp) -8000c2d0: a587a903 lw s2,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -8000c2d4: 01312623 sw s3,12(sp) -8000c2d8: 00112e23 sw ra,28(sp) -8000c2dc: 03892783 lw a5,56(s2) -8000c2e0: 00812c23 sw s0,24(sp) -8000c2e4: 00912a23 sw s1,20(sp) -8000c2e8: 00050993 mv s3,a0 -8000c2ec: 0a078663 beqz a5,8000c398 <__sfp+0xd4> -8000c2f0: 2e090913 addi s2,s2,736 -8000c2f4: fff00493 li s1,-1 -8000c2f8: 00492783 lw a5,4(s2) -8000c2fc: 00892403 lw s0,8(s2) -8000c300: fff78793 addi a5,a5,-1 -8000c304: 0007d863 bgez a5,8000c314 <__sfp+0x50> -8000c308: 0800006f j 8000c388 <__sfp+0xc4> -8000c30c: 06840413 addi s0,s0,104 -8000c310: 06978c63 beq a5,s1,8000c388 <__sfp+0xc4> -8000c314: 00c41703 lh a4,12(s0) -8000c318: fff78793 addi a5,a5,-1 -8000c31c: fe0718e3 bnez a4,8000c30c <__sfp+0x48> -8000c320: ffff07b7 lui a5,0xffff0 -8000c324: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000c328: 06042223 sw zero,100(s0) -8000c32c: 00042023 sw zero,0(s0) -8000c330: 00042223 sw zero,4(s0) -8000c334: 00042423 sw zero,8(s0) -8000c338: 00f42623 sw a5,12(s0) -8000c33c: 00042823 sw zero,16(s0) -8000c340: 00042a23 sw zero,20(s0) -8000c344: 00042c23 sw zero,24(s0) -8000c348: 00800613 li a2,8 -8000c34c: 00000593 li a1,0 -8000c350: 05c40513 addi a0,s0,92 -8000c354: 901f40ef jal ra,80000c54 -8000c358: 02042823 sw zero,48(s0) -8000c35c: 02042a23 sw zero,52(s0) -8000c360: 04042223 sw zero,68(s0) -8000c364: 04042423 sw zero,72(s0) -8000c368: 01c12083 lw ra,28(sp) -8000c36c: 00040513 mv a0,s0 -8000c370: 01812403 lw s0,24(sp) -8000c374: 01412483 lw s1,20(sp) -8000c378: 01012903 lw s2,16(sp) -8000c37c: 00c12983 lw s3,12(sp) +8000c204 <__sinit.part.0>: +8000c204: fe010113 addi sp,sp,-32 +8000c208: 8000c7b7 lui a5,0x8000c +8000c20c: 00112e23 sw ra,28(sp) +8000c210: 00812c23 sw s0,24(sp) +8000c214: 00912a23 sw s1,20(sp) +8000c218: 01212823 sw s2,16(sp) +8000c21c: 01312623 sw s3,12(sp) +8000c220: 01412423 sw s4,8(sp) +8000c224: 01512223 sw s5,4(sp) +8000c228: 01612023 sw s6,0(sp) +8000c22c: 00452403 lw s0,4(a0) +8000c230: 1f878793 addi a5,a5,504 # 8000c1f8 <__stack_top+0x8100c1f8> +8000c234: 02f52e23 sw a5,60(a0) +8000c238: 2ec50713 addi a4,a0,748 +8000c23c: 00300793 li a5,3 +8000c240: 2ee52423 sw a4,744(a0) +8000c244: 2ef52223 sw a5,740(a0) +8000c248: 2e052023 sw zero,736(a0) +8000c24c: 00400793 li a5,4 +8000c250: 00050913 mv s2,a0 +8000c254: 00f42623 sw a5,12(s0) +8000c258: 00800613 li a2,8 +8000c25c: 00000593 li a1,0 +8000c260: 06042223 sw zero,100(s0) +8000c264: 00042023 sw zero,0(s0) +8000c268: 00042223 sw zero,4(s0) +8000c26c: 00042423 sw zero,8(s0) +8000c270: 00042823 sw zero,16(s0) +8000c274: 00042a23 sw zero,20(s0) +8000c278: 00042c23 sw zero,24(s0) +8000c27c: 05c40513 addi a0,s0,92 +8000c280: b0df40ef jal ra,80000d8c +8000c284: 8000db37 lui s6,0x8000d +8000c288: 00892483 lw s1,8(s2) +8000c28c: 8000dab7 lui s5,0x8000d +8000c290: 8000da37 lui s4,0x8000d +8000c294: 8000d9b7 lui s3,0x8000d +8000c298: 264b0b13 addi s6,s6,612 # 8000d264 <__stack_top+0x8100d264> +8000c29c: 2c8a8a93 addi s5,s5,712 # 8000d2c8 <__stack_top+0x8100d2c8> +8000c2a0: 350a0a13 addi s4,s4,848 # 8000d350 <__stack_top+0x8100d350> +8000c2a4: 3b898993 addi s3,s3,952 # 8000d3b8 <__stack_top+0x8100d3b8> +8000c2a8: 000107b7 lui a5,0x10 +8000c2ac: 03642023 sw s6,32(s0) +8000c2b0: 03542223 sw s5,36(s0) +8000c2b4: 03442423 sw s4,40(s0) +8000c2b8: 03342623 sw s3,44(s0) +8000c2bc: 00842e23 sw s0,28(s0) +8000c2c0: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000c2c4: 00f4a623 sw a5,12(s1) +8000c2c8: 00800613 li a2,8 +8000c2cc: 00000593 li a1,0 +8000c2d0: 0604a223 sw zero,100(s1) +8000c2d4: 0004a023 sw zero,0(s1) +8000c2d8: 0004a223 sw zero,4(s1) +8000c2dc: 0004a423 sw zero,8(s1) +8000c2e0: 0004a823 sw zero,16(s1) +8000c2e4: 0004aa23 sw zero,20(s1) +8000c2e8: 0004ac23 sw zero,24(s1) +8000c2ec: 05c48513 addi a0,s1,92 +8000c2f0: a9df40ef jal ra,80000d8c +8000c2f4: 00c92403 lw s0,12(s2) +8000c2f8: 000207b7 lui a5,0x20 +8000c2fc: 0364a023 sw s6,32(s1) +8000c300: 0354a223 sw s5,36(s1) +8000c304: 0344a423 sw s4,40(s1) +8000c308: 0334a623 sw s3,44(s1) +8000c30c: 0094ae23 sw s1,28(s1) +8000c310: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c314: 00f42623 sw a5,12(s0) +8000c318: 06042223 sw zero,100(s0) +8000c31c: 00042023 sw zero,0(s0) +8000c320: 00042223 sw zero,4(s0) +8000c324: 00042423 sw zero,8(s0) +8000c328: 00042823 sw zero,16(s0) +8000c32c: 00042a23 sw zero,20(s0) +8000c330: 00042c23 sw zero,24(s0) +8000c334: 05c40513 addi a0,s0,92 +8000c338: 00800613 li a2,8 +8000c33c: 00000593 li a1,0 +8000c340: a4df40ef jal ra,80000d8c +8000c344: 01c12083 lw ra,28(sp) +8000c348: 03642023 sw s6,32(s0) +8000c34c: 03542223 sw s5,36(s0) +8000c350: 03442423 sw s4,40(s0) +8000c354: 03342623 sw s3,44(s0) +8000c358: 00842e23 sw s0,28(s0) +8000c35c: 01812403 lw s0,24(sp) +8000c360: 00100793 li a5,1 +8000c364: 02f92c23 sw a5,56(s2) +8000c368: 01412483 lw s1,20(sp) +8000c36c: 01012903 lw s2,16(sp) +8000c370: 00c12983 lw s3,12(sp) +8000c374: 00812a03 lw s4,8(sp) +8000c378: 00412a83 lw s5,4(sp) +8000c37c: 00012b03 lw s6,0(sp) 8000c380: 02010113 addi sp,sp,32 8000c384: 00008067 ret -8000c388: 00092403 lw s0,0(s2) -8000c38c: 00040c63 beqz s0,8000c3a4 <__sfp+0xe0> -8000c390: 00040913 mv s2,s0 -8000c394: f65ff06f j 8000c2f8 <__sfp+0x34> -8000c398: 00090513 mv a0,s2 -8000c39c: d31ff0ef jal ra,8000c0cc <__sinit.part.0> -8000c3a0: f51ff06f j 8000c2f0 <__sfp+0x2c> -8000c3a4: 00400593 li a1,4 -8000c3a8: 00098513 mv a0,s3 -8000c3ac: eadff0ef jal ra,8000c258 <__sfmoreglue> -8000c3b0: 00a92023 sw a0,0(s2) -8000c3b4: 00050413 mv s0,a0 -8000c3b8: fc051ce3 bnez a0,8000c390 <__sfp+0xcc> -8000c3bc: 00c00793 li a5,12 -8000c3c0: 00f9a023 sw a5,0(s3) -8000c3c4: fa5ff06f j 8000c368 <__sfp+0xa4> -8000c3c8 <_cleanup>: -8000c3c8: 800157b7 lui a5,0x80015 -8000c3cc: a587a503 lw a0,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -8000c3d0: 8000d5b7 lui a1,0x8000d -8000c3d4: 5fc58593 addi a1,a1,1532 # 8000d5fc <__stack_top+0x8100d5fc> -8000c3d8: 7700006f j 8000cb48 <_fwalk_reent> +8000c388 <__fp_unlock>: +8000c388: 00000513 li a0,0 +8000c38c: 00008067 ret -8000c3dc <__sinit>: -8000c3dc: 03852783 lw a5,56(a0) -8000c3e0: 00078463 beqz a5,8000c3e8 <__sinit+0xc> -8000c3e4: 00008067 ret -8000c3e8: ce5ff06f j 8000c0cc <__sinit.part.0> - -8000c3ec <__sfp_lock_acquire>: -8000c3ec: 00008067 ret - -8000c3f0 <__sfp_lock_release>: -8000c3f0: 00008067 ret - -8000c3f4 <__sinit_lock_acquire>: -8000c3f4: 00008067 ret - -8000c3f8 <__sinit_lock_release>: +8000c390 <__sfmoreglue>: +8000c390: ff010113 addi sp,sp,-16 +8000c394: 00912223 sw s1,4(sp) +8000c398: 06800613 li a2,104 +8000c39c: fff58493 addi s1,a1,-1 +8000c3a0: 02c484b3 mul s1,s1,a2 +8000c3a4: 01212023 sw s2,0(sp) +8000c3a8: 00058913 mv s2,a1 +8000c3ac: 00812423 sw s0,8(sp) +8000c3b0: 00112623 sw ra,12(sp) +8000c3b4: 07448593 addi a1,s1,116 +8000c3b8: a71fa0ef jal ra,80006e28 <_malloc_r> +8000c3bc: 00050413 mv s0,a0 +8000c3c0: 02050063 beqz a0,8000c3e0 <__sfmoreglue+0x50> +8000c3c4: 00c50513 addi a0,a0,12 +8000c3c8: 00042023 sw zero,0(s0) +8000c3cc: 01242223 sw s2,4(s0) +8000c3d0: 00a42423 sw a0,8(s0) +8000c3d4: 06848613 addi a2,s1,104 +8000c3d8: 00000593 li a1,0 +8000c3dc: 9b1f40ef jal ra,80000d8c +8000c3e0: 00c12083 lw ra,12(sp) +8000c3e4: 00040513 mv a0,s0 +8000c3e8: 00812403 lw s0,8(sp) +8000c3ec: 00412483 lw s1,4(sp) +8000c3f0: 00012903 lw s2,0(sp) +8000c3f4: 01010113 addi sp,sp,16 8000c3f8: 00008067 ret -8000c3fc <__fp_lock_all>: -8000c3fc: 800157b7 lui a5,0x80015 -8000c400: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000c404: 8000c5b7 lui a1,0x8000c -8000c408: 0b858593 addi a1,a1,184 # 8000c0b8 <__stack_top+0x8100c0b8> -8000c40c: 6980006f j 8000caa4 <_fwalk> +8000c3fc <__sfp>: +8000c3fc: fe010113 addi sp,sp,-32 +8000c400: 800167b7 lui a5,0x80016 +8000c404: 01212823 sw s2,16(sp) +8000c408: a907a903 lw s2,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c40c: 01312623 sw s3,12(sp) +8000c410: 00112e23 sw ra,28(sp) +8000c414: 03892783 lw a5,56(s2) +8000c418: 00812c23 sw s0,24(sp) +8000c41c: 00912a23 sw s1,20(sp) +8000c420: 00050993 mv s3,a0 +8000c424: 0a078663 beqz a5,8000c4d0 <__sfp+0xd4> +8000c428: 2e090913 addi s2,s2,736 +8000c42c: fff00493 li s1,-1 +8000c430: 00492783 lw a5,4(s2) +8000c434: 00892403 lw s0,8(s2) +8000c438: fff78793 addi a5,a5,-1 +8000c43c: 0007d863 bgez a5,8000c44c <__sfp+0x50> +8000c440: 0800006f j 8000c4c0 <__sfp+0xc4> +8000c444: 06840413 addi s0,s0,104 +8000c448: 06978c63 beq a5,s1,8000c4c0 <__sfp+0xc4> +8000c44c: 00c41703 lh a4,12(s0) +8000c450: fff78793 addi a5,a5,-1 +8000c454: fe0718e3 bnez a4,8000c444 <__sfp+0x48> +8000c458: ffff07b7 lui a5,0xffff0 +8000c45c: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c460: 06042223 sw zero,100(s0) +8000c464: 00042023 sw zero,0(s0) +8000c468: 00042223 sw zero,4(s0) +8000c46c: 00042423 sw zero,8(s0) +8000c470: 00f42623 sw a5,12(s0) +8000c474: 00042823 sw zero,16(s0) +8000c478: 00042a23 sw zero,20(s0) +8000c47c: 00042c23 sw zero,24(s0) +8000c480: 00800613 li a2,8 +8000c484: 00000593 li a1,0 +8000c488: 05c40513 addi a0,s0,92 +8000c48c: 901f40ef jal ra,80000d8c +8000c490: 02042823 sw zero,48(s0) +8000c494: 02042a23 sw zero,52(s0) +8000c498: 04042223 sw zero,68(s0) +8000c49c: 04042423 sw zero,72(s0) +8000c4a0: 01c12083 lw ra,28(sp) +8000c4a4: 00040513 mv a0,s0 +8000c4a8: 01812403 lw s0,24(sp) +8000c4ac: 01412483 lw s1,20(sp) +8000c4b0: 01012903 lw s2,16(sp) +8000c4b4: 00c12983 lw s3,12(sp) +8000c4b8: 02010113 addi sp,sp,32 +8000c4bc: 00008067 ret +8000c4c0: 00092403 lw s0,0(s2) +8000c4c4: 00040c63 beqz s0,8000c4dc <__sfp+0xe0> +8000c4c8: 00040913 mv s2,s0 +8000c4cc: f65ff06f j 8000c430 <__sfp+0x34> +8000c4d0: 00090513 mv a0,s2 +8000c4d4: d31ff0ef jal ra,8000c204 <__sinit.part.0> +8000c4d8: f51ff06f j 8000c428 <__sfp+0x2c> +8000c4dc: 00400593 li a1,4 +8000c4e0: 00098513 mv a0,s3 +8000c4e4: eadff0ef jal ra,8000c390 <__sfmoreglue> +8000c4e8: 00a92023 sw a0,0(s2) +8000c4ec: 00050413 mv s0,a0 +8000c4f0: fc051ce3 bnez a0,8000c4c8 <__sfp+0xcc> +8000c4f4: 00c00793 li a5,12 +8000c4f8: 00f9a023 sw a5,0(s3) +8000c4fc: fa5ff06f j 8000c4a0 <__sfp+0xa4> -8000c410 <__fp_unlock_all>: -8000c410: 800157b7 lui a5,0x80015 -8000c414: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000c418: 8000c5b7 lui a1,0x8000c -8000c41c: 25058593 addi a1,a1,592 # 8000c250 <__stack_top+0x8100c250> -8000c420: 6840006f j 8000caa4 <_fwalk> +8000c500 <_cleanup>: +8000c500: 800167b7 lui a5,0x80016 +8000c504: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c508: 8000d5b7 lui a1,0x8000d +8000c50c: 73458593 addi a1,a1,1844 # 8000d734 <__stack_top+0x8100d734> +8000c510: 7700006f j 8000cc80 <_fwalk_reent> -8000c424 <__fputwc>: -8000c424: fd010113 addi sp,sp,-48 -8000c428: 02812423 sw s0,40(sp) -8000c42c: 01312e23 sw s3,28(sp) -8000c430: 01612823 sw s6,16(sp) -8000c434: 02112623 sw ra,44(sp) -8000c438: 02912223 sw s1,36(sp) -8000c43c: 03212023 sw s2,32(sp) -8000c440: 01412c23 sw s4,24(sp) -8000c444: 01512a23 sw s5,20(sp) -8000c448: 00050b13 mv s6,a0 -8000c44c: 00058993 mv s3,a1 -8000c450: 00060413 mv s0,a2 -8000c454: a21fd0ef jal ra,80009e74 <__locale_mb_cur_max> -8000c458: 00100793 li a5,1 -8000c45c: 02f51063 bne a0,a5,8000c47c <__fputwc+0x58> -8000c460: fff98793 addi a5,s3,-1 -8000c464: 0fe00713 li a4,254 -8000c468: 00f76a63 bltu a4,a5,8000c47c <__fputwc+0x58> -8000c46c: 0ff9f713 andi a4,s3,255 -8000c470: 00e10623 sb a4,12(sp) -8000c474: 00100913 li s2,1 -8000c478: 02c0006f j 8000c4a4 <__fputwc+0x80> -8000c47c: 05c40693 addi a3,s0,92 -8000c480: 00098613 mv a2,s3 -8000c484: 00c10593 addi a1,sp,12 -8000c488: 000b0513 mv a0,s6 -8000c48c: 799000ef jal ra,8000d424 <_wcrtomb_r> -8000c490: fff00793 li a5,-1 -8000c494: 00050913 mv s2,a0 -8000c498: 0af50463 beq a0,a5,8000c540 <__fputwc+0x11c> -8000c49c: 08050e63 beqz a0,8000c538 <__fputwc+0x114> -8000c4a0: 00c14703 lbu a4,12(sp) -8000c4a4: 00000493 li s1,0 -8000c4a8: fff00a13 li s4,-1 -8000c4ac: 00a00a93 li s5,10 -8000c4b0: 0280006f j 8000c4d8 <__fputwc+0xb4> -8000c4b4: 00042783 lw a5,0(s0) -8000c4b8: 00178693 addi a3,a5,1 -8000c4bc: 00d42023 sw a3,0(s0) -8000c4c0: 00e78023 sb a4,0(a5) -8000c4c4: 00148493 addi s1,s1,1 -8000c4c8: 00c10793 addi a5,sp,12 -8000c4cc: 009787b3 add a5,a5,s1 -8000c4d0: 0724f463 bgeu s1,s2,8000c538 <__fputwc+0x114> -8000c4d4: 0007c703 lbu a4,0(a5) -8000c4d8: 00842783 lw a5,8(s0) -8000c4dc: fff78793 addi a5,a5,-1 -8000c4e0: 00f42423 sw a5,8(s0) -8000c4e4: fc07d8e3 bgez a5,8000c4b4 <__fputwc+0x90> -8000c4e8: 01842683 lw a3,24(s0) -8000c4ec: 00070593 mv a1,a4 -8000c4f0: 00040613 mv a2,s0 -8000c4f4: 000b0513 mv a0,s6 -8000c4f8: 00d7c463 blt a5,a3,8000c500 <__fputwc+0xdc> -8000c4fc: fb571ce3 bne a4,s5,8000c4b4 <__fputwc+0x90> -8000c500: 589000ef jal ra,8000d288 <__swbuf_r> -8000c504: fd4510e3 bne a0,s4,8000c4c4 <__fputwc+0xa0> -8000c508: fff00913 li s2,-1 -8000c50c: 02c12083 lw ra,44(sp) -8000c510: 02812403 lw s0,40(sp) -8000c514: 02412483 lw s1,36(sp) -8000c518: 01c12983 lw s3,28(sp) -8000c51c: 01812a03 lw s4,24(sp) -8000c520: 01412a83 lw s5,20(sp) -8000c524: 01012b03 lw s6,16(sp) -8000c528: 00090513 mv a0,s2 -8000c52c: 02012903 lw s2,32(sp) -8000c530: 03010113 addi sp,sp,48 -8000c534: 00008067 ret -8000c538: 00098913 mv s2,s3 -8000c53c: fd1ff06f j 8000c50c <__fputwc+0xe8> -8000c540: 00c45783 lhu a5,12(s0) -8000c544: 0407e793 ori a5,a5,64 -8000c548: 00f41623 sh a5,12(s0) -8000c54c: fc1ff06f j 8000c50c <__fputwc+0xe8> +8000c514 <__sinit>: +8000c514: 03852783 lw a5,56(a0) +8000c518: 00078463 beqz a5,8000c520 <__sinit+0xc> +8000c51c: 00008067 ret +8000c520: ce5ff06f j 8000c204 <__sinit.part.0> -8000c550 <_fputwc_r>: -8000c550: 00c61783 lh a5,12(a2) -8000c554: 01279713 slli a4,a5,0x12 -8000c558: 02074063 bltz a4,8000c578 <_fputwc_r+0x28> -8000c55c: 06462703 lw a4,100(a2) -8000c560: 000026b7 lui a3,0x2 -8000c564: 00d7e7b3 or a5,a5,a3 -8000c568: 000026b7 lui a3,0x2 -8000c56c: 00d76733 or a4,a4,a3 -8000c570: 00f61623 sh a5,12(a2) -8000c574: 06e62223 sw a4,100(a2) -8000c578: eadff06f j 8000c424 <__fputwc> +8000c524 <__sfp_lock_acquire>: +8000c524: 00008067 ret -8000c57c : -8000c57c: fe010113 addi sp,sp,-32 -8000c580: 800157b7 lui a5,0x80015 -8000c584: 00812c23 sw s0,24(sp) -8000c588: a5c7a403 lw s0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000c58c: 00112e23 sw ra,28(sp) -8000c590: 00058613 mv a2,a1 -8000c594: 00050593 mv a1,a0 -8000c598: 00040663 beqz s0,8000c5a4 -8000c59c: 03842783 lw a5,56(s0) -8000c5a0: 04078063 beqz a5,8000c5e0 -8000c5a4: 00c61783 lh a5,12(a2) -8000c5a8: 01279713 slli a4,a5,0x12 -8000c5ac: 02074063 bltz a4,8000c5cc -8000c5b0: 06462703 lw a4,100(a2) -8000c5b4: 000026b7 lui a3,0x2 -8000c5b8: 00d7e7b3 or a5,a5,a3 -8000c5bc: 000026b7 lui a3,0x2 -8000c5c0: 00d76733 or a4,a4,a3 -8000c5c4: 00f61623 sh a5,12(a2) -8000c5c8: 06e62223 sw a4,100(a2) -8000c5cc: 00040513 mv a0,s0 -8000c5d0: 01812403 lw s0,24(sp) -8000c5d4: 01c12083 lw ra,28(sp) -8000c5d8: 02010113 addi sp,sp,32 -8000c5dc: e49ff06f j 8000c424 <__fputwc> -8000c5e0: 00a12423 sw a0,8(sp) -8000c5e4: 00040513 mv a0,s0 -8000c5e8: 00c12623 sw a2,12(sp) -8000c5ec: df1ff0ef jal ra,8000c3dc <__sinit> -8000c5f0: 00c12603 lw a2,12(sp) -8000c5f4: 00812583 lw a1,8(sp) -8000c5f8: fadff06f j 8000c5a4 +8000c528 <__sfp_lock_release>: +8000c528: 00008067 ret -8000c5fc <__sfvwrite_r>: -8000c5fc: 00862783 lw a5,8(a2) -8000c600: 32078e63 beqz a5,8000c93c <__sfvwrite_r+0x340> -8000c604: 00c5d783 lhu a5,12(a1) -8000c608: fd010113 addi sp,sp,-48 -8000c60c: 02812423 sw s0,40(sp) -8000c610: 01412c23 sw s4,24(sp) -8000c614: 01512a23 sw s5,20(sp) -8000c618: 02112623 sw ra,44(sp) -8000c61c: 02912223 sw s1,36(sp) -8000c620: 03212023 sw s2,32(sp) -8000c624: 01312e23 sw s3,28(sp) -8000c628: 01612823 sw s6,16(sp) -8000c62c: 01712623 sw s7,12(sp) -8000c630: 01812423 sw s8,8(sp) -8000c634: 01912223 sw s9,4(sp) -8000c638: 01a12023 sw s10,0(sp) -8000c63c: 0087f713 andi a4,a5,8 -8000c640: 00060a13 mv s4,a2 -8000c644: 00050a93 mv s5,a0 -8000c648: 00058413 mv s0,a1 -8000c64c: 08070663 beqz a4,8000c6d8 <__sfvwrite_r+0xdc> -8000c650: 0105a703 lw a4,16(a1) -8000c654: 08070263 beqz a4,8000c6d8 <__sfvwrite_r+0xdc> -8000c658: 0027f713 andi a4,a5,2 -8000c65c: 000a2483 lw s1,0(s4) -8000c660: 08070c63 beqz a4,8000c6f8 <__sfvwrite_r+0xfc> -8000c664: 02442783 lw a5,36(s0) -8000c668: 01c42583 lw a1,28(s0) -8000c66c: 80000b37 lui s6,0x80000 -8000c670: 00000993 li s3,0 -8000c674: 00000913 li s2,0 -8000c678: c00b4b13 xori s6,s6,-1024 -8000c67c: 00098613 mv a2,s3 -8000c680: 000a8513 mv a0,s5 -8000c684: 04090263 beqz s2,8000c6c8 <__sfvwrite_r+0xcc> -8000c688: 00090693 mv a3,s2 -8000c68c: 012b7463 bgeu s6,s2,8000c694 <__sfvwrite_r+0x98> -8000c690: 000b0693 mv a3,s6 -8000c694: 000780e7 jalr a5 -8000c698: 28a05863 blez a0,8000c928 <__sfvwrite_r+0x32c> -8000c69c: 008a2783 lw a5,8(s4) -8000c6a0: 00a989b3 add s3,s3,a0 -8000c6a4: 40a90933 sub s2,s2,a0 -8000c6a8: 40a78533 sub a0,a5,a0 -8000c6ac: 00aa2423 sw a0,8(s4) -8000c6b0: 20050a63 beqz a0,8000c8c4 <__sfvwrite_r+0x2c8> -8000c6b4: 02442783 lw a5,36(s0) -8000c6b8: 01c42583 lw a1,28(s0) -8000c6bc: 00098613 mv a2,s3 -8000c6c0: 000a8513 mv a0,s5 -8000c6c4: fc0912e3 bnez s2,8000c688 <__sfvwrite_r+0x8c> -8000c6c8: 0004a983 lw s3,0(s1) -8000c6cc: 0044a903 lw s2,4(s1) -8000c6d0: 00848493 addi s1,s1,8 -8000c6d4: fa9ff06f j 8000c67c <__sfvwrite_r+0x80> -8000c6d8: 00040593 mv a1,s0 -8000c6dc: 000a8513 mv a0,s5 -8000c6e0: d7cff0ef jal ra,8000bc5c <__swsetup_r> -8000c6e4: 3a051c63 bnez a0,8000ca9c <__sfvwrite_r+0x4a0> -8000c6e8: 00c45783 lhu a5,12(s0) -8000c6ec: 000a2483 lw s1,0(s4) -8000c6f0: 0027f713 andi a4,a5,2 -8000c6f4: f60718e3 bnez a4,8000c664 <__sfvwrite_r+0x68> -8000c6f8: 0017f713 andi a4,a5,1 -8000c6fc: 24071463 bnez a4,8000c944 <__sfvwrite_r+0x348> -8000c700: 00842c83 lw s9,8(s0) -8000c704: 00042503 lw a0,0(s0) -8000c708: 80000b37 lui s6,0x80000 -8000c70c: ffeb4b93 xori s7,s6,-2 -8000c710: 00000c13 li s8,0 -8000c714: 00000913 li s2,0 -8000c718: fffb4b13 not s6,s6 -8000c71c: 0e090e63 beqz s2,8000c818 <__sfvwrite_r+0x21c> -8000c720: 2007f713 andi a4,a5,512 -8000c724: 24070c63 beqz a4,8000c97c <__sfvwrite_r+0x380> -8000c728: 000c8d13 mv s10,s9 -8000c72c: 2f996263 bltu s2,s9,8000ca10 <__sfvwrite_r+0x414> -8000c730: 4807f713 andi a4,a5,1152 -8000c734: 08070a63 beqz a4,8000c7c8 <__sfvwrite_r+0x1cc> -8000c738: 01442983 lw s3,20(s0) -8000c73c: 01042583 lw a1,16(s0) -8000c740: 00190713 addi a4,s2,1 -8000c744: 00199693 slli a3,s3,0x1 -8000c748: 013686b3 add a3,a3,s3 -8000c74c: 01f6d993 srli s3,a3,0x1f -8000c750: 40b50d33 sub s10,a0,a1 -8000c754: 00d989b3 add s3,s3,a3 -8000c758: 4019d993 srai s3,s3,0x1 -8000c75c: 01a70733 add a4,a4,s10 -8000c760: 00098613 mv a2,s3 -8000c764: 00e9f663 bgeu s3,a4,8000c770 <__sfvwrite_r+0x174> -8000c768: 00070993 mv s3,a4 -8000c76c: 00070613 mv a2,a4 -8000c770: 4007f793 andi a5,a5,1024 -8000c774: 2e078463 beqz a5,8000ca5c <__sfvwrite_r+0x460> -8000c778: 00060593 mv a1,a2 -8000c77c: 000a8513 mv a0,s5 -8000c780: d70fa0ef jal ra,80006cf0 <_malloc_r> -8000c784: 00050c93 mv s9,a0 -8000c788: 30050263 beqz a0,8000ca8c <__sfvwrite_r+0x490> -8000c78c: 01042583 lw a1,16(s0) -8000c790: 000d0613 mv a2,s10 -8000c794: f78fd0ef jal ra,80009f0c -8000c798: 00c45783 lhu a5,12(s0) -8000c79c: b7f7f793 andi a5,a5,-1153 -8000c7a0: 0807e793 ori a5,a5,128 -8000c7a4: 00f41623 sh a5,12(s0) -8000c7a8: 01ac8533 add a0,s9,s10 -8000c7ac: 41a987b3 sub a5,s3,s10 -8000c7b0: 01942823 sw s9,16(s0) -8000c7b4: 00a42023 sw a0,0(s0) -8000c7b8: 01342a23 sw s3,20(s0) -8000c7bc: 00090c93 mv s9,s2 -8000c7c0: 00f42423 sw a5,8(s0) -8000c7c4: 00090d13 mv s10,s2 -8000c7c8: 000d0613 mv a2,s10 -8000c7cc: 000c0593 mv a1,s8 -8000c7d0: 859fd0ef jal ra,8000a028 -8000c7d4: 00842703 lw a4,8(s0) -8000c7d8: 00042783 lw a5,0(s0) -8000c7dc: 00090993 mv s3,s2 -8000c7e0: 41970cb3 sub s9,a4,s9 -8000c7e4: 01a787b3 add a5,a5,s10 -8000c7e8: 01942423 sw s9,8(s0) -8000c7ec: 00f42023 sw a5,0(s0) -8000c7f0: 00000913 li s2,0 -8000c7f4: 008a2603 lw a2,8(s4) -8000c7f8: 013c0c33 add s8,s8,s3 -8000c7fc: 413609b3 sub s3,a2,s3 -8000c800: 013a2423 sw s3,8(s4) -8000c804: 0c098063 beqz s3,8000c8c4 <__sfvwrite_r+0x2c8> -8000c808: 00842c83 lw s9,8(s0) -8000c80c: 00042503 lw a0,0(s0) -8000c810: 00c45783 lhu a5,12(s0) -8000c814: f00916e3 bnez s2,8000c720 <__sfvwrite_r+0x124> -8000c818: 0004ac03 lw s8,0(s1) -8000c81c: 0044a903 lw s2,4(s1) -8000c820: 00848493 addi s1,s1,8 -8000c824: ef9ff06f j 8000c71c <__sfvwrite_r+0x120> -8000c828: 0044a983 lw s3,4(s1) -8000c82c: 0004ac03 lw s8,0(s1) -8000c830: 00848493 addi s1,s1,8 -8000c834: fe098ae3 beqz s3,8000c828 <__sfvwrite_r+0x22c> -8000c838: 00098613 mv a2,s3 -8000c83c: 00a00593 li a1,10 -8000c840: 000c0513 mv a0,s8 -8000c844: c65fa0ef jal ra,800074a8 -8000c848: 12050463 beqz a0,8000c970 <__sfvwrite_r+0x374> -8000c84c: 00150513 addi a0,a0,1 -8000c850: 41850b33 sub s6,a0,s8 -8000c854: 000b0793 mv a5,s6 -8000c858: 00098b93 mv s7,s3 -8000c85c: 0137f463 bgeu a5,s3,8000c864 <__sfvwrite_r+0x268> -8000c860: 00078b93 mv s7,a5 -8000c864: 00042503 lw a0,0(s0) -8000c868: 01042783 lw a5,16(s0) -8000c86c: 01442683 lw a3,20(s0) -8000c870: 00a7f863 bgeu a5,a0,8000c880 <__sfvwrite_r+0x284> -8000c874: 00842903 lw s2,8(s0) -8000c878: 01268933 add s2,a3,s2 -8000c87c: 09794263 blt s2,s7,8000c900 <__sfvwrite_r+0x304> -8000c880: 1adbc863 blt s7,a3,8000ca30 <__sfvwrite_r+0x434> -8000c884: 02442783 lw a5,36(s0) -8000c888: 01c42583 lw a1,28(s0) -8000c88c: 000c0613 mv a2,s8 -8000c890: 000a8513 mv a0,s5 -8000c894: 000780e7 jalr a5 -8000c898: 00050913 mv s2,a0 -8000c89c: 08a05663 blez a0,8000c928 <__sfvwrite_r+0x32c> -8000c8a0: 412b0b33 sub s6,s6,s2 -8000c8a4: 00100513 li a0,1 -8000c8a8: 160b0a63 beqz s6,8000ca1c <__sfvwrite_r+0x420> -8000c8ac: 008a2603 lw a2,8(s4) -8000c8b0: 012c0c33 add s8,s8,s2 -8000c8b4: 412989b3 sub s3,s3,s2 -8000c8b8: 41260933 sub s2,a2,s2 -8000c8bc: 012a2423 sw s2,8(s4) -8000c8c0: 08091a63 bnez s2,8000c954 <__sfvwrite_r+0x358> -8000c8c4: 00000513 li a0,0 -8000c8c8: 02c12083 lw ra,44(sp) -8000c8cc: 02812403 lw s0,40(sp) -8000c8d0: 02412483 lw s1,36(sp) -8000c8d4: 02012903 lw s2,32(sp) -8000c8d8: 01c12983 lw s3,28(sp) -8000c8dc: 01812a03 lw s4,24(sp) -8000c8e0: 01412a83 lw s5,20(sp) -8000c8e4: 01012b03 lw s6,16(sp) -8000c8e8: 00c12b83 lw s7,12(sp) -8000c8ec: 00812c03 lw s8,8(sp) -8000c8f0: 00412c83 lw s9,4(sp) -8000c8f4: 00012d03 lw s10,0(sp) -8000c8f8: 03010113 addi sp,sp,48 -8000c8fc: 00008067 ret -8000c900: 000c0593 mv a1,s8 -8000c904: 00090613 mv a2,s2 -8000c908: f20fd0ef jal ra,8000a028 -8000c90c: 00042783 lw a5,0(s0) -8000c910: 00040593 mv a1,s0 -8000c914: 000a8513 mv a0,s5 -8000c918: 012787b3 add a5,a5,s2 -8000c91c: 00f42023 sw a5,0(s0) -8000c920: f10ff0ef jal ra,8000c030 <_fflush_r> -8000c924: f6050ee3 beqz a0,8000c8a0 <__sfvwrite_r+0x2a4> -8000c928: 00c41783 lh a5,12(s0) -8000c92c: 0407e793 ori a5,a5,64 -8000c930: 00f41623 sh a5,12(s0) -8000c934: fff00513 li a0,-1 -8000c938: f91ff06f j 8000c8c8 <__sfvwrite_r+0x2cc> -8000c93c: 00000513 li a0,0 -8000c940: 00008067 ret -8000c944: 00000b13 li s6,0 -8000c948: 00000513 li a0,0 -8000c94c: 00000c13 li s8,0 -8000c950: 00000993 li s3,0 -8000c954: ec098ae3 beqz s3,8000c828 <__sfvwrite_r+0x22c> -8000c958: ee051ee3 bnez a0,8000c854 <__sfvwrite_r+0x258> -8000c95c: 00098613 mv a2,s3 -8000c960: 00a00593 li a1,10 -8000c964: 000c0513 mv a0,s8 -8000c968: b41fa0ef jal ra,800074a8 -8000c96c: ee0510e3 bnez a0,8000c84c <__sfvwrite_r+0x250> -8000c970: 00198793 addi a5,s3,1 -8000c974: 00078b13 mv s6,a5 -8000c978: ee1ff06f j 8000c858 <__sfvwrite_r+0x25c> -8000c97c: 01042783 lw a5,16(s0) -8000c980: 04a7e263 bltu a5,a0,8000c9c4 <__sfvwrite_r+0x3c8> -8000c984: 01442783 lw a5,20(s0) -8000c988: 02f96e63 bltu s2,a5,8000c9c4 <__sfvwrite_r+0x3c8> -8000c98c: 00090693 mv a3,s2 -8000c990: 012bf463 bgeu s7,s2,8000c998 <__sfvwrite_r+0x39c> -8000c994: 000b0693 mv a3,s6 -8000c998: 02f6c6b3 div a3,a3,a5 -8000c99c: 02442703 lw a4,36(s0) -8000c9a0: 01c42583 lw a1,28(s0) -8000c9a4: 000c0613 mv a2,s8 -8000c9a8: 000a8513 mv a0,s5 -8000c9ac: 02f686b3 mul a3,a3,a5 -8000c9b0: 000700e7 jalr a4 -8000c9b4: 00050993 mv s3,a0 -8000c9b8: f6a058e3 blez a0,8000c928 <__sfvwrite_r+0x32c> -8000c9bc: 41390933 sub s2,s2,s3 -8000c9c0: e35ff06f j 8000c7f4 <__sfvwrite_r+0x1f8> -8000c9c4: 000c8993 mv s3,s9 -8000c9c8: 01997463 bgeu s2,s9,8000c9d0 <__sfvwrite_r+0x3d4> -8000c9cc: 00090993 mv s3,s2 -8000c9d0: 00098613 mv a2,s3 -8000c9d4: 000c0593 mv a1,s8 -8000c9d8: e50fd0ef jal ra,8000a028 -8000c9dc: 00842783 lw a5,8(s0) -8000c9e0: 00042703 lw a4,0(s0) -8000c9e4: 413787b3 sub a5,a5,s3 -8000c9e8: 01370733 add a4,a4,s3 -8000c9ec: 00f42423 sw a5,8(s0) -8000c9f0: 00e42023 sw a4,0(s0) -8000c9f4: fc0794e3 bnez a5,8000c9bc <__sfvwrite_r+0x3c0> -8000c9f8: 00040593 mv a1,s0 -8000c9fc: 000a8513 mv a0,s5 -8000ca00: e30ff0ef jal ra,8000c030 <_fflush_r> -8000ca04: f20512e3 bnez a0,8000c928 <__sfvwrite_r+0x32c> -8000ca08: 41390933 sub s2,s2,s3 -8000ca0c: de9ff06f j 8000c7f4 <__sfvwrite_r+0x1f8> -8000ca10: 00090c93 mv s9,s2 -8000ca14: 00090d13 mv s10,s2 -8000ca18: db1ff06f j 8000c7c8 <__sfvwrite_r+0x1cc> -8000ca1c: 00040593 mv a1,s0 -8000ca20: 000a8513 mv a0,s5 -8000ca24: e0cff0ef jal ra,8000c030 <_fflush_r> -8000ca28: e80502e3 beqz a0,8000c8ac <__sfvwrite_r+0x2b0> -8000ca2c: efdff06f j 8000c928 <__sfvwrite_r+0x32c> -8000ca30: 000b8613 mv a2,s7 -8000ca34: 000c0593 mv a1,s8 -8000ca38: df0fd0ef jal ra,8000a028 -8000ca3c: 00842783 lw a5,8(s0) -8000ca40: 00042603 lw a2,0(s0) -8000ca44: 000b8913 mv s2,s7 -8000ca48: 417787b3 sub a5,a5,s7 -8000ca4c: 01760633 add a2,a2,s7 -8000ca50: 00f42423 sw a5,8(s0) -8000ca54: 00c42023 sw a2,0(s0) -8000ca58: e49ff06f j 8000c8a0 <__sfvwrite_r+0x2a4> -8000ca5c: 000a8513 mv a0,s5 -8000ca60: ee8fd0ef jal ra,8000a148 <_realloc_r> -8000ca64: 00050c93 mv s9,a0 -8000ca68: d40510e3 bnez a0,8000c7a8 <__sfvwrite_r+0x1ac> -8000ca6c: 01042583 lw a1,16(s0) -8000ca70: 000a8513 mv a0,s5 -8000ca74: ba8f70ef jal ra,80003e1c <_free_r> -8000ca78: 00c41783 lh a5,12(s0) -8000ca7c: 00c00713 li a4,12 -8000ca80: 00eaa023 sw a4,0(s5) -8000ca84: f7f7f793 andi a5,a5,-129 -8000ca88: ea5ff06f j 8000c92c <__sfvwrite_r+0x330> -8000ca8c: 00c00713 li a4,12 -8000ca90: 00c41783 lh a5,12(s0) -8000ca94: 00eaa023 sw a4,0(s5) -8000ca98: e95ff06f j 8000c92c <__sfvwrite_r+0x330> -8000ca9c: fff00513 li a0,-1 -8000caa0: e29ff06f j 8000c8c8 <__sfvwrite_r+0x2cc> +8000c52c <__sinit_lock_acquire>: +8000c52c: 00008067 ret -8000caa4 <_fwalk>: -8000caa4: fe010113 addi sp,sp,-32 -8000caa8: 01212823 sw s2,16(sp) -8000caac: 01312623 sw s3,12(sp) -8000cab0: 01412423 sw s4,8(sp) -8000cab4: 01512223 sw s5,4(sp) -8000cab8: 01612023 sw s6,0(sp) -8000cabc: 00112e23 sw ra,28(sp) -8000cac0: 00812c23 sw s0,24(sp) -8000cac4: 00912a23 sw s1,20(sp) -8000cac8: 00058b13 mv s6,a1 -8000cacc: 2e050a93 addi s5,a0,736 -8000cad0: 00000a13 li s4,0 -8000cad4: 00100993 li s3,1 -8000cad8: fff00913 li s2,-1 -8000cadc: 004aa483 lw s1,4(s5) -8000cae0: 008aa403 lw s0,8(s5) -8000cae4: fff48493 addi s1,s1,-1 -8000cae8: 0204c663 bltz s1,8000cb14 <_fwalk+0x70> -8000caec: 00c45783 lhu a5,12(s0) -8000caf0: fff48493 addi s1,s1,-1 -8000caf4: 00f9fc63 bgeu s3,a5,8000cb0c <_fwalk+0x68> -8000caf8: 00e41783 lh a5,14(s0) -8000cafc: 00040513 mv a0,s0 -8000cb00: 01278663 beq a5,s2,8000cb0c <_fwalk+0x68> -8000cb04: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000cb08: 00aa6a33 or s4,s4,a0 -8000cb0c: 06840413 addi s0,s0,104 -8000cb10: fd249ee3 bne s1,s2,8000caec <_fwalk+0x48> -8000cb14: 000aaa83 lw s5,0(s5) -8000cb18: fc0a92e3 bnez s5,8000cadc <_fwalk+0x38> -8000cb1c: 01c12083 lw ra,28(sp) -8000cb20: 01812403 lw s0,24(sp) -8000cb24: 01412483 lw s1,20(sp) -8000cb28: 01012903 lw s2,16(sp) -8000cb2c: 00c12983 lw s3,12(sp) -8000cb30: 00412a83 lw s5,4(sp) -8000cb34: 00012b03 lw s6,0(sp) -8000cb38: 000a0513 mv a0,s4 -8000cb3c: 00812a03 lw s4,8(sp) -8000cb40: 02010113 addi sp,sp,32 -8000cb44: 00008067 ret +8000c530 <__sinit_lock_release>: +8000c530: 00008067 ret -8000cb48 <_fwalk_reent>: -8000cb48: fd010113 addi sp,sp,-48 -8000cb4c: 03212023 sw s2,32(sp) -8000cb50: 01312e23 sw s3,28(sp) -8000cb54: 01412c23 sw s4,24(sp) -8000cb58: 01512a23 sw s5,20(sp) -8000cb5c: 01612823 sw s6,16(sp) -8000cb60: 01712623 sw s7,12(sp) -8000cb64: 02112623 sw ra,44(sp) -8000cb68: 02812423 sw s0,40(sp) -8000cb6c: 02912223 sw s1,36(sp) -8000cb70: 00050a93 mv s5,a0 -8000cb74: 00058b93 mv s7,a1 -8000cb78: 2e050b13 addi s6,a0,736 -8000cb7c: 00000a13 li s4,0 -8000cb80: 00100993 li s3,1 -8000cb84: fff00913 li s2,-1 -8000cb88: 004b2483 lw s1,4(s6) -8000cb8c: 008b2403 lw s0,8(s6) -8000cb90: fff48493 addi s1,s1,-1 -8000cb94: 0204c863 bltz s1,8000cbc4 <_fwalk_reent+0x7c> -8000cb98: 00c45783 lhu a5,12(s0) -8000cb9c: fff48493 addi s1,s1,-1 -8000cba0: 00f9fe63 bgeu s3,a5,8000cbbc <_fwalk_reent+0x74> -8000cba4: 00e41783 lh a5,14(s0) -8000cba8: 00040593 mv a1,s0 -8000cbac: 000a8513 mv a0,s5 -8000cbb0: 01278663 beq a5,s2,8000cbbc <_fwalk_reent+0x74> -8000cbb4: 000b80e7 jalr s7 -8000cbb8: 00aa6a33 or s4,s4,a0 -8000cbbc: 06840413 addi s0,s0,104 -8000cbc0: fd249ce3 bne s1,s2,8000cb98 <_fwalk_reent+0x50> -8000cbc4: 000b2b03 lw s6,0(s6) -8000cbc8: fc0b10e3 bnez s6,8000cb88 <_fwalk_reent+0x40> -8000cbcc: 02c12083 lw ra,44(sp) -8000cbd0: 02812403 lw s0,40(sp) -8000cbd4: 02412483 lw s1,36(sp) -8000cbd8: 02012903 lw s2,32(sp) -8000cbdc: 01c12983 lw s3,28(sp) -8000cbe0: 01412a83 lw s5,20(sp) -8000cbe4: 01012b03 lw s6,16(sp) -8000cbe8: 00c12b83 lw s7,12(sp) -8000cbec: 000a0513 mv a0,s4 -8000cbf0: 01812a03 lw s4,24(sp) -8000cbf4: 03010113 addi sp,sp,48 -8000cbf8: 00008067 ret +8000c534 <__fp_lock_all>: +8000c534: 800167b7 lui a5,0x80016 +8000c538: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c53c: 8000c5b7 lui a1,0x8000c +8000c540: 1f058593 addi a1,a1,496 # 8000c1f0 <__stack_top+0x8100c1f0> +8000c544: 6980006f j 8000cbdc <_fwalk> -8000cbfc <__swhatbuf_r>: -8000cbfc: f9010113 addi sp,sp,-112 -8000cc00: 06812423 sw s0,104(sp) -8000cc04: 00058413 mv s0,a1 -8000cc08: 00e59583 lh a1,14(a1) -8000cc0c: 06912223 sw s1,100(sp) -8000cc10: 07212023 sw s2,96(sp) -8000cc14: 06112623 sw ra,108(sp) -8000cc18: 00060493 mv s1,a2 -8000cc1c: 00068913 mv s2,a3 -8000cc20: 0405ca63 bltz a1,8000cc74 <__swhatbuf_r+0x78> -8000cc24: 00810613 addi a2,sp,8 -8000cc28: 2f5000ef jal ra,8000d71c <_fstat_r> -8000cc2c: 04054463 bltz a0,8000cc74 <__swhatbuf_r+0x78> -8000cc30: 00c12703 lw a4,12(sp) -8000cc34: 0000f7b7 lui a5,0xf -8000cc38: 06c12083 lw ra,108(sp) -8000cc3c: 00e7f7b3 and a5,a5,a4 -8000cc40: ffffe737 lui a4,0xffffe -8000cc44: 00e787b3 add a5,a5,a4 -8000cc48: 06812403 lw s0,104(sp) -8000cc4c: 0017b793 seqz a5,a5 -8000cc50: 00f92023 sw a5,0(s2) -8000cc54: 40000793 li a5,1024 -8000cc58: 00f4a023 sw a5,0(s1) -8000cc5c: 00001537 lui a0,0x1 -8000cc60: 06412483 lw s1,100(sp) -8000cc64: 06012903 lw s2,96(sp) -8000cc68: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000cc6c: 07010113 addi sp,sp,112 -8000cc70: 00008067 ret -8000cc74: 00c45783 lhu a5,12(s0) -8000cc78: 00092023 sw zero,0(s2) -8000cc7c: 0807f793 andi a5,a5,128 -8000cc80: 02078463 beqz a5,8000cca8 <__swhatbuf_r+0xac> -8000cc84: 06c12083 lw ra,108(sp) -8000cc88: 06812403 lw s0,104(sp) -8000cc8c: 04000793 li a5,64 -8000cc90: 00f4a023 sw a5,0(s1) -8000cc94: 06012903 lw s2,96(sp) -8000cc98: 06412483 lw s1,100(sp) -8000cc9c: 00000513 li a0,0 -8000cca0: 07010113 addi sp,sp,112 -8000cca4: 00008067 ret -8000cca8: 06c12083 lw ra,108(sp) -8000ccac: 06812403 lw s0,104(sp) -8000ccb0: 40000793 li a5,1024 -8000ccb4: 00f4a023 sw a5,0(s1) -8000ccb8: 06012903 lw s2,96(sp) -8000ccbc: 06412483 lw s1,100(sp) -8000ccc0: 00000513 li a0,0 -8000ccc4: 07010113 addi sp,sp,112 -8000ccc8: 00008067 ret +8000c548 <__fp_unlock_all>: +8000c548: 800167b7 lui a5,0x80016 +8000c54c: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c550: 8000c5b7 lui a1,0x8000c +8000c554: 38858593 addi a1,a1,904 # 8000c388 <__stack_top+0x8100c388> +8000c558: 6840006f j 8000cbdc <_fwalk> -8000cccc <__smakebuf_r>: -8000cccc: 00c5d783 lhu a5,12(a1) -8000ccd0: fe010113 addi sp,sp,-32 -8000ccd4: 00812c23 sw s0,24(sp) -8000ccd8: 00112e23 sw ra,28(sp) -8000ccdc: 00912a23 sw s1,20(sp) -8000cce0: 01212823 sw s2,16(sp) -8000cce4: 0027f793 andi a5,a5,2 -8000cce8: 00058413 mv s0,a1 -8000ccec: 02078863 beqz a5,8000cd1c <__smakebuf_r+0x50> -8000ccf0: 04358793 addi a5,a1,67 -8000ccf4: 00f5a023 sw a5,0(a1) -8000ccf8: 00f5a823 sw a5,16(a1) -8000ccfc: 00100793 li a5,1 -8000cd00: 00f5aa23 sw a5,20(a1) -8000cd04: 01c12083 lw ra,28(sp) -8000cd08: 01812403 lw s0,24(sp) -8000cd0c: 01412483 lw s1,20(sp) -8000cd10: 01012903 lw s2,16(sp) -8000cd14: 02010113 addi sp,sp,32 -8000cd18: 00008067 ret -8000cd1c: 00c10693 addi a3,sp,12 -8000cd20: 00810613 addi a2,sp,8 -8000cd24: 00050493 mv s1,a0 -8000cd28: ed5ff0ef jal ra,8000cbfc <__swhatbuf_r> -8000cd2c: 00812583 lw a1,8(sp) -8000cd30: 00050913 mv s2,a0 -8000cd34: 00048513 mv a0,s1 -8000cd38: fb9f90ef jal ra,80006cf0 <_malloc_r> -8000cd3c: 00c41783 lh a5,12(s0) -8000cd40: 04050863 beqz a0,8000cd90 <__smakebuf_r+0xc4> -8000cd44: 8000c737 lui a4,0x8000c -8000cd48: 0c070713 addi a4,a4,192 # 8000c0c0 <__stack_top+0x8100c0c0> -8000cd4c: 02e4ae23 sw a4,60(s1) -8000cd50: 00812703 lw a4,8(sp) -8000cd54: 00c12683 lw a3,12(sp) -8000cd58: 0807e793 ori a5,a5,128 -8000cd5c: 00f41623 sh a5,12(s0) -8000cd60: 00a42023 sw a0,0(s0) -8000cd64: 00a42823 sw a0,16(s0) -8000cd68: 00e42a23 sw a4,20(s0) -8000cd6c: 04069863 bnez a3,8000cdbc <__smakebuf_r+0xf0> -8000cd70: 0127e7b3 or a5,a5,s2 -8000cd74: 01c12083 lw ra,28(sp) -8000cd78: 00f41623 sh a5,12(s0) -8000cd7c: 01812403 lw s0,24(sp) -8000cd80: 01412483 lw s1,20(sp) -8000cd84: 01012903 lw s2,16(sp) -8000cd88: 02010113 addi sp,sp,32 -8000cd8c: 00008067 ret -8000cd90: 2007f713 andi a4,a5,512 -8000cd94: f60718e3 bnez a4,8000cd04 <__smakebuf_r+0x38> -8000cd98: ffc7f793 andi a5,a5,-4 -8000cd9c: 0027e793 ori a5,a5,2 -8000cda0: 04340713 addi a4,s0,67 -8000cda4: 00f41623 sh a5,12(s0) -8000cda8: 00100793 li a5,1 -8000cdac: 00e42023 sw a4,0(s0) -8000cdb0: 00e42823 sw a4,16(s0) -8000cdb4: 00f42a23 sw a5,20(s0) -8000cdb8: f4dff06f j 8000cd04 <__smakebuf_r+0x38> -8000cdbc: 00e41583 lh a1,14(s0) -8000cdc0: 00048513 mv a0,s1 -8000cdc4: 1c1000ef jal ra,8000d784 <_isatty_r> -8000cdc8: 00051663 bnez a0,8000cdd4 <__smakebuf_r+0x108> -8000cdcc: 00c41783 lh a5,12(s0) -8000cdd0: fa1ff06f j 8000cd70 <__smakebuf_r+0xa4> -8000cdd4: 00c45703 lhu a4,12(s0) -8000cdd8: ffc77713 andi a4,a4,-4 -8000cddc: 00176713 ori a4,a4,1 -8000cde0: 01071793 slli a5,a4,0x10 -8000cde4: 4107d793 srai a5,a5,0x10 -8000cde8: f89ff06f j 8000cd70 <__smakebuf_r+0xa4> +8000c55c <__fputwc>: +8000c55c: fd010113 addi sp,sp,-48 +8000c560: 02812423 sw s0,40(sp) +8000c564: 01312e23 sw s3,28(sp) +8000c568: 01612823 sw s6,16(sp) +8000c56c: 02112623 sw ra,44(sp) +8000c570: 02912223 sw s1,36(sp) +8000c574: 03212023 sw s2,32(sp) +8000c578: 01412c23 sw s4,24(sp) +8000c57c: 01512a23 sw s5,20(sp) +8000c580: 00050b13 mv s6,a0 +8000c584: 00058993 mv s3,a1 +8000c588: 00060413 mv s0,a2 +8000c58c: a21fd0ef jal ra,80009fac <__locale_mb_cur_max> +8000c590: 00100793 li a5,1 +8000c594: 02f51063 bne a0,a5,8000c5b4 <__fputwc+0x58> +8000c598: fff98793 addi a5,s3,-1 +8000c59c: 0fe00713 li a4,254 +8000c5a0: 00f76a63 bltu a4,a5,8000c5b4 <__fputwc+0x58> +8000c5a4: 0ff9f713 andi a4,s3,255 +8000c5a8: 00e10623 sb a4,12(sp) +8000c5ac: 00100913 li s2,1 +8000c5b0: 02c0006f j 8000c5dc <__fputwc+0x80> +8000c5b4: 05c40693 addi a3,s0,92 +8000c5b8: 00098613 mv a2,s3 +8000c5bc: 00c10593 addi a1,sp,12 +8000c5c0: 000b0513 mv a0,s6 +8000c5c4: 799000ef jal ra,8000d55c <_wcrtomb_r> +8000c5c8: fff00793 li a5,-1 +8000c5cc: 00050913 mv s2,a0 +8000c5d0: 0af50463 beq a0,a5,8000c678 <__fputwc+0x11c> +8000c5d4: 08050e63 beqz a0,8000c670 <__fputwc+0x114> +8000c5d8: 00c14703 lbu a4,12(sp) +8000c5dc: 00000493 li s1,0 +8000c5e0: fff00a13 li s4,-1 +8000c5e4: 00a00a93 li s5,10 +8000c5e8: 0280006f j 8000c610 <__fputwc+0xb4> +8000c5ec: 00042783 lw a5,0(s0) +8000c5f0: 00178693 addi a3,a5,1 +8000c5f4: 00d42023 sw a3,0(s0) +8000c5f8: 00e78023 sb a4,0(a5) +8000c5fc: 00148493 addi s1,s1,1 +8000c600: 00c10793 addi a5,sp,12 +8000c604: 009787b3 add a5,a5,s1 +8000c608: 0724f463 bgeu s1,s2,8000c670 <__fputwc+0x114> +8000c60c: 0007c703 lbu a4,0(a5) +8000c610: 00842783 lw a5,8(s0) +8000c614: fff78793 addi a5,a5,-1 +8000c618: 00f42423 sw a5,8(s0) +8000c61c: fc07d8e3 bgez a5,8000c5ec <__fputwc+0x90> +8000c620: 01842683 lw a3,24(s0) +8000c624: 00070593 mv a1,a4 +8000c628: 00040613 mv a2,s0 +8000c62c: 000b0513 mv a0,s6 +8000c630: 00d7c463 blt a5,a3,8000c638 <__fputwc+0xdc> +8000c634: fb571ce3 bne a4,s5,8000c5ec <__fputwc+0x90> +8000c638: 589000ef jal ra,8000d3c0 <__swbuf_r> +8000c63c: fd4510e3 bne a0,s4,8000c5fc <__fputwc+0xa0> +8000c640: fff00913 li s2,-1 +8000c644: 02c12083 lw ra,44(sp) +8000c648: 02812403 lw s0,40(sp) +8000c64c: 02412483 lw s1,36(sp) +8000c650: 01c12983 lw s3,28(sp) +8000c654: 01812a03 lw s4,24(sp) +8000c658: 01412a83 lw s5,20(sp) +8000c65c: 01012b03 lw s6,16(sp) +8000c660: 00090513 mv a0,s2 +8000c664: 02012903 lw s2,32(sp) +8000c668: 03010113 addi sp,sp,48 +8000c66c: 00008067 ret +8000c670: 00098913 mv s2,s3 +8000c674: fd1ff06f j 8000c644 <__fputwc+0xe8> +8000c678: 00c45783 lhu a5,12(s0) +8000c67c: 0407e793 ori a5,a5,64 +8000c680: 00f41623 sh a5,12(s0) +8000c684: fc1ff06f j 8000c644 <__fputwc+0xe8> -8000cdec <_init_signal_r.part.0>: -8000cdec: ff010113 addi sp,sp,-16 -8000cdf0: 08000593 li a1,128 -8000cdf4: 00812423 sw s0,8(sp) -8000cdf8: 00112623 sw ra,12(sp) -8000cdfc: 00050413 mv s0,a0 -8000ce00: ef1f90ef jal ra,80006cf0 <_malloc_r> -8000ce04: 2ca42e23 sw a0,732(s0) -8000ce08: 02050463 beqz a0,8000ce30 <_init_signal_r.part.0+0x44> -8000ce0c: 08050793 addi a5,a0,128 -8000ce10: 00052023 sw zero,0(a0) -8000ce14: 00450513 addi a0,a0,4 -8000ce18: fef51ce3 bne a0,a5,8000ce10 <_init_signal_r.part.0+0x24> -8000ce1c: 00000513 li a0,0 -8000ce20: 00c12083 lw ra,12(sp) -8000ce24: 00812403 lw s0,8(sp) -8000ce28: 01010113 addi sp,sp,16 -8000ce2c: 00008067 ret -8000ce30: fff00513 li a0,-1 -8000ce34: fedff06f j 8000ce20 <_init_signal_r.part.0+0x34> +8000c688 <_fputwc_r>: +8000c688: 00c61783 lh a5,12(a2) +8000c68c: 01279713 slli a4,a5,0x12 +8000c690: 02074063 bltz a4,8000c6b0 <_fputwc_r+0x28> +8000c694: 06462703 lw a4,100(a2) +8000c698: 000026b7 lui a3,0x2 +8000c69c: 00d7e7b3 or a5,a5,a3 +8000c6a0: 000026b7 lui a3,0x2 +8000c6a4: 00d76733 or a4,a4,a3 +8000c6a8: 00f61623 sh a5,12(a2) +8000c6ac: 06e62223 sw a4,100(a2) +8000c6b0: eadff06f j 8000c55c <__fputwc> -8000ce38 <_init_signal_r>: -8000ce38: 2dc52783 lw a5,732(a0) -8000ce3c: 00078663 beqz a5,8000ce48 <_init_signal_r+0x10> -8000ce40: 00000513 li a0,0 -8000ce44: 00008067 ret -8000ce48: fa5ff06f j 8000cdec <_init_signal_r.part.0> +8000c6b4 : +8000c6b4: fe010113 addi sp,sp,-32 +8000c6b8: 800167b7 lui a5,0x80016 +8000c6bc: 00812c23 sw s0,24(sp) +8000c6c0: a947a403 lw s0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c6c4: 00112e23 sw ra,28(sp) +8000c6c8: 00058613 mv a2,a1 +8000c6cc: 00050593 mv a1,a0 +8000c6d0: 00040663 beqz s0,8000c6dc +8000c6d4: 03842783 lw a5,56(s0) +8000c6d8: 04078063 beqz a5,8000c718 +8000c6dc: 00c61783 lh a5,12(a2) +8000c6e0: 01279713 slli a4,a5,0x12 +8000c6e4: 02074063 bltz a4,8000c704 +8000c6e8: 06462703 lw a4,100(a2) +8000c6ec: 000026b7 lui a3,0x2 +8000c6f0: 00d7e7b3 or a5,a5,a3 +8000c6f4: 000026b7 lui a3,0x2 +8000c6f8: 00d76733 or a4,a4,a3 +8000c6fc: 00f61623 sh a5,12(a2) +8000c700: 06e62223 sw a4,100(a2) +8000c704: 00040513 mv a0,s0 +8000c708: 01812403 lw s0,24(sp) +8000c70c: 01c12083 lw ra,28(sp) +8000c710: 02010113 addi sp,sp,32 +8000c714: e49ff06f j 8000c55c <__fputwc> +8000c718: 00a12423 sw a0,8(sp) +8000c71c: 00040513 mv a0,s0 +8000c720: 00c12623 sw a2,12(sp) +8000c724: df1ff0ef jal ra,8000c514 <__sinit> +8000c728: 00c12603 lw a2,12(sp) +8000c72c: 00812583 lw a1,8(sp) +8000c730: fadff06f j 8000c6dc -8000ce4c <_signal_r>: -8000ce4c: fe010113 addi sp,sp,-32 -8000ce50: 00912a23 sw s1,20(sp) -8000ce54: 00112e23 sw ra,28(sp) -8000ce58: 00812c23 sw s0,24(sp) -8000ce5c: 01f00793 li a5,31 -8000ce60: 00050493 mv s1,a0 -8000ce64: 02b7ea63 bltu a5,a1,8000ce98 <_signal_r+0x4c> -8000ce68: 00058413 mv s0,a1 -8000ce6c: 2dc52583 lw a1,732(a0) -8000ce70: 04058463 beqz a1,8000ceb8 <_signal_r+0x6c> -8000ce74: 00241413 slli s0,s0,0x2 -8000ce78: 00858433 add s0,a1,s0 -8000ce7c: 00042503 lw a0,0(s0) -8000ce80: 00c42023 sw a2,0(s0) -8000ce84: 01c12083 lw ra,28(sp) -8000ce88: 01812403 lw s0,24(sp) -8000ce8c: 01412483 lw s1,20(sp) -8000ce90: 02010113 addi sp,sp,32 -8000ce94: 00008067 ret -8000ce98: 01c12083 lw ra,28(sp) -8000ce9c: 01812403 lw s0,24(sp) -8000cea0: 01600793 li a5,22 -8000cea4: 00f52023 sw a5,0(a0) -8000cea8: 01412483 lw s1,20(sp) -8000ceac: fff00513 li a0,-1 -8000ceb0: 02010113 addi sp,sp,32 -8000ceb4: 00008067 ret -8000ceb8: 00c12623 sw a2,12(sp) -8000cebc: f31ff0ef jal ra,8000cdec <_init_signal_r.part.0> -8000cec0: 00050793 mv a5,a0 -8000cec4: fff00513 li a0,-1 -8000cec8: fa079ee3 bnez a5,8000ce84 <_signal_r+0x38> -8000cecc: 2dc4a583 lw a1,732(s1) -8000ced0: 00c12603 lw a2,12(sp) -8000ced4: fa1ff06f j 8000ce74 <_signal_r+0x28> +8000c734 <__sfvwrite_r>: +8000c734: 00862783 lw a5,8(a2) +8000c738: 32078e63 beqz a5,8000ca74 <__sfvwrite_r+0x340> +8000c73c: 00c5d783 lhu a5,12(a1) +8000c740: fd010113 addi sp,sp,-48 +8000c744: 02812423 sw s0,40(sp) +8000c748: 01412c23 sw s4,24(sp) +8000c74c: 01512a23 sw s5,20(sp) +8000c750: 02112623 sw ra,44(sp) +8000c754: 02912223 sw s1,36(sp) +8000c758: 03212023 sw s2,32(sp) +8000c75c: 01312e23 sw s3,28(sp) +8000c760: 01612823 sw s6,16(sp) +8000c764: 01712623 sw s7,12(sp) +8000c768: 01812423 sw s8,8(sp) +8000c76c: 01912223 sw s9,4(sp) +8000c770: 01a12023 sw s10,0(sp) +8000c774: 0087f713 andi a4,a5,8 +8000c778: 00060a13 mv s4,a2 +8000c77c: 00050a93 mv s5,a0 +8000c780: 00058413 mv s0,a1 +8000c784: 08070663 beqz a4,8000c810 <__sfvwrite_r+0xdc> +8000c788: 0105a703 lw a4,16(a1) +8000c78c: 08070263 beqz a4,8000c810 <__sfvwrite_r+0xdc> +8000c790: 0027f713 andi a4,a5,2 +8000c794: 000a2483 lw s1,0(s4) +8000c798: 08070c63 beqz a4,8000c830 <__sfvwrite_r+0xfc> +8000c79c: 02442783 lw a5,36(s0) +8000c7a0: 01c42583 lw a1,28(s0) +8000c7a4: 80000b37 lui s6,0x80000 +8000c7a8: 00000993 li s3,0 +8000c7ac: 00000913 li s2,0 +8000c7b0: c00b4b13 xori s6,s6,-1024 +8000c7b4: 00098613 mv a2,s3 +8000c7b8: 000a8513 mv a0,s5 +8000c7bc: 04090263 beqz s2,8000c800 <__sfvwrite_r+0xcc> +8000c7c0: 00090693 mv a3,s2 +8000c7c4: 012b7463 bgeu s6,s2,8000c7cc <__sfvwrite_r+0x98> +8000c7c8: 000b0693 mv a3,s6 +8000c7cc: 000780e7 jalr a5 +8000c7d0: 28a05863 blez a0,8000ca60 <__sfvwrite_r+0x32c> +8000c7d4: 008a2783 lw a5,8(s4) +8000c7d8: 00a989b3 add s3,s3,a0 +8000c7dc: 40a90933 sub s2,s2,a0 +8000c7e0: 40a78533 sub a0,a5,a0 +8000c7e4: 00aa2423 sw a0,8(s4) +8000c7e8: 20050a63 beqz a0,8000c9fc <__sfvwrite_r+0x2c8> +8000c7ec: 02442783 lw a5,36(s0) +8000c7f0: 01c42583 lw a1,28(s0) +8000c7f4: 00098613 mv a2,s3 +8000c7f8: 000a8513 mv a0,s5 +8000c7fc: fc0912e3 bnez s2,8000c7c0 <__sfvwrite_r+0x8c> +8000c800: 0004a983 lw s3,0(s1) +8000c804: 0044a903 lw s2,4(s1) +8000c808: 00848493 addi s1,s1,8 +8000c80c: fa9ff06f j 8000c7b4 <__sfvwrite_r+0x80> +8000c810: 00040593 mv a1,s0 +8000c814: 000a8513 mv a0,s5 +8000c818: d7cff0ef jal ra,8000bd94 <__swsetup_r> +8000c81c: 3a051c63 bnez a0,8000cbd4 <__sfvwrite_r+0x4a0> +8000c820: 00c45783 lhu a5,12(s0) +8000c824: 000a2483 lw s1,0(s4) +8000c828: 0027f713 andi a4,a5,2 +8000c82c: f60718e3 bnez a4,8000c79c <__sfvwrite_r+0x68> +8000c830: 0017f713 andi a4,a5,1 +8000c834: 24071463 bnez a4,8000ca7c <__sfvwrite_r+0x348> +8000c838: 00842c83 lw s9,8(s0) +8000c83c: 00042503 lw a0,0(s0) +8000c840: 80000b37 lui s6,0x80000 +8000c844: ffeb4b93 xori s7,s6,-2 +8000c848: 00000c13 li s8,0 +8000c84c: 00000913 li s2,0 +8000c850: fffb4b13 not s6,s6 +8000c854: 0e090e63 beqz s2,8000c950 <__sfvwrite_r+0x21c> +8000c858: 2007f713 andi a4,a5,512 +8000c85c: 24070c63 beqz a4,8000cab4 <__sfvwrite_r+0x380> +8000c860: 000c8d13 mv s10,s9 +8000c864: 2f996263 bltu s2,s9,8000cb48 <__sfvwrite_r+0x414> +8000c868: 4807f713 andi a4,a5,1152 +8000c86c: 08070a63 beqz a4,8000c900 <__sfvwrite_r+0x1cc> +8000c870: 01442983 lw s3,20(s0) +8000c874: 01042583 lw a1,16(s0) +8000c878: 00190713 addi a4,s2,1 +8000c87c: 00199693 slli a3,s3,0x1 +8000c880: 013686b3 add a3,a3,s3 +8000c884: 01f6d993 srli s3,a3,0x1f +8000c888: 40b50d33 sub s10,a0,a1 +8000c88c: 00d989b3 add s3,s3,a3 +8000c890: 4019d993 srai s3,s3,0x1 +8000c894: 01a70733 add a4,a4,s10 +8000c898: 00098613 mv a2,s3 +8000c89c: 00e9f663 bgeu s3,a4,8000c8a8 <__sfvwrite_r+0x174> +8000c8a0: 00070993 mv s3,a4 +8000c8a4: 00070613 mv a2,a4 +8000c8a8: 4007f793 andi a5,a5,1024 +8000c8ac: 2e078463 beqz a5,8000cb94 <__sfvwrite_r+0x460> +8000c8b0: 00060593 mv a1,a2 +8000c8b4: 000a8513 mv a0,s5 +8000c8b8: d70fa0ef jal ra,80006e28 <_malloc_r> +8000c8bc: 00050c93 mv s9,a0 +8000c8c0: 30050263 beqz a0,8000cbc4 <__sfvwrite_r+0x490> +8000c8c4: 01042583 lw a1,16(s0) +8000c8c8: 000d0613 mv a2,s10 +8000c8cc: f78fd0ef jal ra,8000a044 +8000c8d0: 00c45783 lhu a5,12(s0) +8000c8d4: b7f7f793 andi a5,a5,-1153 +8000c8d8: 0807e793 ori a5,a5,128 +8000c8dc: 00f41623 sh a5,12(s0) +8000c8e0: 01ac8533 add a0,s9,s10 +8000c8e4: 41a987b3 sub a5,s3,s10 +8000c8e8: 01942823 sw s9,16(s0) +8000c8ec: 00a42023 sw a0,0(s0) +8000c8f0: 01342a23 sw s3,20(s0) +8000c8f4: 00090c93 mv s9,s2 +8000c8f8: 00f42423 sw a5,8(s0) +8000c8fc: 00090d13 mv s10,s2 +8000c900: 000d0613 mv a2,s10 +8000c904: 000c0593 mv a1,s8 +8000c908: 859fd0ef jal ra,8000a160 +8000c90c: 00842703 lw a4,8(s0) +8000c910: 00042783 lw a5,0(s0) +8000c914: 00090993 mv s3,s2 +8000c918: 41970cb3 sub s9,a4,s9 +8000c91c: 01a787b3 add a5,a5,s10 +8000c920: 01942423 sw s9,8(s0) +8000c924: 00f42023 sw a5,0(s0) +8000c928: 00000913 li s2,0 +8000c92c: 008a2603 lw a2,8(s4) +8000c930: 013c0c33 add s8,s8,s3 +8000c934: 413609b3 sub s3,a2,s3 +8000c938: 013a2423 sw s3,8(s4) +8000c93c: 0c098063 beqz s3,8000c9fc <__sfvwrite_r+0x2c8> +8000c940: 00842c83 lw s9,8(s0) +8000c944: 00042503 lw a0,0(s0) +8000c948: 00c45783 lhu a5,12(s0) +8000c94c: f00916e3 bnez s2,8000c858 <__sfvwrite_r+0x124> +8000c950: 0004ac03 lw s8,0(s1) +8000c954: 0044a903 lw s2,4(s1) +8000c958: 00848493 addi s1,s1,8 +8000c95c: ef9ff06f j 8000c854 <__sfvwrite_r+0x120> +8000c960: 0044a983 lw s3,4(s1) +8000c964: 0004ac03 lw s8,0(s1) +8000c968: 00848493 addi s1,s1,8 +8000c96c: fe098ae3 beqz s3,8000c960 <__sfvwrite_r+0x22c> +8000c970: 00098613 mv a2,s3 +8000c974: 00a00593 li a1,10 +8000c978: 000c0513 mv a0,s8 +8000c97c: c65fa0ef jal ra,800075e0 +8000c980: 12050463 beqz a0,8000caa8 <__sfvwrite_r+0x374> +8000c984: 00150513 addi a0,a0,1 +8000c988: 41850b33 sub s6,a0,s8 +8000c98c: 000b0793 mv a5,s6 +8000c990: 00098b93 mv s7,s3 +8000c994: 0137f463 bgeu a5,s3,8000c99c <__sfvwrite_r+0x268> +8000c998: 00078b93 mv s7,a5 +8000c99c: 00042503 lw a0,0(s0) +8000c9a0: 01042783 lw a5,16(s0) +8000c9a4: 01442683 lw a3,20(s0) +8000c9a8: 00a7f863 bgeu a5,a0,8000c9b8 <__sfvwrite_r+0x284> +8000c9ac: 00842903 lw s2,8(s0) +8000c9b0: 01268933 add s2,a3,s2 +8000c9b4: 09794263 blt s2,s7,8000ca38 <__sfvwrite_r+0x304> +8000c9b8: 1adbc863 blt s7,a3,8000cb68 <__sfvwrite_r+0x434> +8000c9bc: 02442783 lw a5,36(s0) +8000c9c0: 01c42583 lw a1,28(s0) +8000c9c4: 000c0613 mv a2,s8 +8000c9c8: 000a8513 mv a0,s5 +8000c9cc: 000780e7 jalr a5 +8000c9d0: 00050913 mv s2,a0 +8000c9d4: 08a05663 blez a0,8000ca60 <__sfvwrite_r+0x32c> +8000c9d8: 412b0b33 sub s6,s6,s2 +8000c9dc: 00100513 li a0,1 +8000c9e0: 160b0a63 beqz s6,8000cb54 <__sfvwrite_r+0x420> +8000c9e4: 008a2603 lw a2,8(s4) +8000c9e8: 012c0c33 add s8,s8,s2 +8000c9ec: 412989b3 sub s3,s3,s2 +8000c9f0: 41260933 sub s2,a2,s2 +8000c9f4: 012a2423 sw s2,8(s4) +8000c9f8: 08091a63 bnez s2,8000ca8c <__sfvwrite_r+0x358> +8000c9fc: 00000513 li a0,0 +8000ca00: 02c12083 lw ra,44(sp) +8000ca04: 02812403 lw s0,40(sp) +8000ca08: 02412483 lw s1,36(sp) +8000ca0c: 02012903 lw s2,32(sp) +8000ca10: 01c12983 lw s3,28(sp) +8000ca14: 01812a03 lw s4,24(sp) +8000ca18: 01412a83 lw s5,20(sp) +8000ca1c: 01012b03 lw s6,16(sp) +8000ca20: 00c12b83 lw s7,12(sp) +8000ca24: 00812c03 lw s8,8(sp) +8000ca28: 00412c83 lw s9,4(sp) +8000ca2c: 00012d03 lw s10,0(sp) +8000ca30: 03010113 addi sp,sp,48 +8000ca34: 00008067 ret +8000ca38: 000c0593 mv a1,s8 +8000ca3c: 00090613 mv a2,s2 +8000ca40: f20fd0ef jal ra,8000a160 +8000ca44: 00042783 lw a5,0(s0) +8000ca48: 00040593 mv a1,s0 +8000ca4c: 000a8513 mv a0,s5 +8000ca50: 012787b3 add a5,a5,s2 +8000ca54: 00f42023 sw a5,0(s0) +8000ca58: f10ff0ef jal ra,8000c168 <_fflush_r> +8000ca5c: f6050ee3 beqz a0,8000c9d8 <__sfvwrite_r+0x2a4> +8000ca60: 00c41783 lh a5,12(s0) +8000ca64: 0407e793 ori a5,a5,64 +8000ca68: 00f41623 sh a5,12(s0) +8000ca6c: fff00513 li a0,-1 +8000ca70: f91ff06f j 8000ca00 <__sfvwrite_r+0x2cc> +8000ca74: 00000513 li a0,0 +8000ca78: 00008067 ret +8000ca7c: 00000b13 li s6,0 +8000ca80: 00000513 li a0,0 +8000ca84: 00000c13 li s8,0 +8000ca88: 00000993 li s3,0 +8000ca8c: ec098ae3 beqz s3,8000c960 <__sfvwrite_r+0x22c> +8000ca90: ee051ee3 bnez a0,8000c98c <__sfvwrite_r+0x258> +8000ca94: 00098613 mv a2,s3 +8000ca98: 00a00593 li a1,10 +8000ca9c: 000c0513 mv a0,s8 +8000caa0: b41fa0ef jal ra,800075e0 +8000caa4: ee0510e3 bnez a0,8000c984 <__sfvwrite_r+0x250> +8000caa8: 00198793 addi a5,s3,1 +8000caac: 00078b13 mv s6,a5 +8000cab0: ee1ff06f j 8000c990 <__sfvwrite_r+0x25c> +8000cab4: 01042783 lw a5,16(s0) +8000cab8: 04a7e263 bltu a5,a0,8000cafc <__sfvwrite_r+0x3c8> +8000cabc: 01442783 lw a5,20(s0) +8000cac0: 02f96e63 bltu s2,a5,8000cafc <__sfvwrite_r+0x3c8> +8000cac4: 00090693 mv a3,s2 +8000cac8: 012bf463 bgeu s7,s2,8000cad0 <__sfvwrite_r+0x39c> +8000cacc: 000b0693 mv a3,s6 +8000cad0: 02f6c6b3 div a3,a3,a5 +8000cad4: 02442703 lw a4,36(s0) +8000cad8: 01c42583 lw a1,28(s0) +8000cadc: 000c0613 mv a2,s8 +8000cae0: 000a8513 mv a0,s5 +8000cae4: 02f686b3 mul a3,a3,a5 +8000cae8: 000700e7 jalr a4 +8000caec: 00050993 mv s3,a0 +8000caf0: f6a058e3 blez a0,8000ca60 <__sfvwrite_r+0x32c> +8000caf4: 41390933 sub s2,s2,s3 +8000caf8: e35ff06f j 8000c92c <__sfvwrite_r+0x1f8> +8000cafc: 000c8993 mv s3,s9 +8000cb00: 01997463 bgeu s2,s9,8000cb08 <__sfvwrite_r+0x3d4> +8000cb04: 00090993 mv s3,s2 +8000cb08: 00098613 mv a2,s3 +8000cb0c: 000c0593 mv a1,s8 +8000cb10: e50fd0ef jal ra,8000a160 +8000cb14: 00842783 lw a5,8(s0) +8000cb18: 00042703 lw a4,0(s0) +8000cb1c: 413787b3 sub a5,a5,s3 +8000cb20: 01370733 add a4,a4,s3 +8000cb24: 00f42423 sw a5,8(s0) +8000cb28: 00e42023 sw a4,0(s0) +8000cb2c: fc0794e3 bnez a5,8000caf4 <__sfvwrite_r+0x3c0> +8000cb30: 00040593 mv a1,s0 +8000cb34: 000a8513 mv a0,s5 +8000cb38: e30ff0ef jal ra,8000c168 <_fflush_r> +8000cb3c: f20512e3 bnez a0,8000ca60 <__sfvwrite_r+0x32c> +8000cb40: 41390933 sub s2,s2,s3 +8000cb44: de9ff06f j 8000c92c <__sfvwrite_r+0x1f8> +8000cb48: 00090c93 mv s9,s2 +8000cb4c: 00090d13 mv s10,s2 +8000cb50: db1ff06f j 8000c900 <__sfvwrite_r+0x1cc> +8000cb54: 00040593 mv a1,s0 +8000cb58: 000a8513 mv a0,s5 +8000cb5c: e0cff0ef jal ra,8000c168 <_fflush_r> +8000cb60: e80502e3 beqz a0,8000c9e4 <__sfvwrite_r+0x2b0> +8000cb64: efdff06f j 8000ca60 <__sfvwrite_r+0x32c> +8000cb68: 000b8613 mv a2,s7 +8000cb6c: 000c0593 mv a1,s8 +8000cb70: df0fd0ef jal ra,8000a160 +8000cb74: 00842783 lw a5,8(s0) +8000cb78: 00042603 lw a2,0(s0) +8000cb7c: 000b8913 mv s2,s7 +8000cb80: 417787b3 sub a5,a5,s7 +8000cb84: 01760633 add a2,a2,s7 +8000cb88: 00f42423 sw a5,8(s0) +8000cb8c: 00c42023 sw a2,0(s0) +8000cb90: e49ff06f j 8000c9d8 <__sfvwrite_r+0x2a4> +8000cb94: 000a8513 mv a0,s5 +8000cb98: ee8fd0ef jal ra,8000a280 <_realloc_r> +8000cb9c: 00050c93 mv s9,a0 +8000cba0: d40510e3 bnez a0,8000c8e0 <__sfvwrite_r+0x1ac> +8000cba4: 01042583 lw a1,16(s0) +8000cba8: 000a8513 mv a0,s5 +8000cbac: ba8f70ef jal ra,80003f54 <_free_r> +8000cbb0: 00c41783 lh a5,12(s0) +8000cbb4: 00c00713 li a4,12 +8000cbb8: 00eaa023 sw a4,0(s5) +8000cbbc: f7f7f793 andi a5,a5,-129 +8000cbc0: ea5ff06f j 8000ca64 <__sfvwrite_r+0x330> +8000cbc4: 00c00713 li a4,12 +8000cbc8: 00c41783 lh a5,12(s0) +8000cbcc: 00eaa023 sw a4,0(s5) +8000cbd0: e95ff06f j 8000ca64 <__sfvwrite_r+0x330> +8000cbd4: fff00513 li a0,-1 +8000cbd8: e29ff06f j 8000ca00 <__sfvwrite_r+0x2cc> -8000ced8 <_raise_r>: -8000ced8: ff010113 addi sp,sp,-16 -8000cedc: 00912223 sw s1,4(sp) -8000cee0: 00112623 sw ra,12(sp) -8000cee4: 00812423 sw s0,8(sp) -8000cee8: 01f00793 li a5,31 -8000ceec: 00050493 mv s1,a0 -8000cef0: 0ab7ea63 bltu a5,a1,8000cfa4 <_raise_r+0xcc> -8000cef4: 2dc52783 lw a5,732(a0) -8000cef8: 00058413 mv s0,a1 -8000cefc: 04078463 beqz a5,8000cf44 <_raise_r+0x6c> -8000cf00: 00259713 slli a4,a1,0x2 -8000cf04: 00e787b3 add a5,a5,a4 -8000cf08: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000cf0c: 02070c63 beqz a4,8000cf44 <_raise_r+0x6c> -8000cf10: 00100693 li a3,1 -8000cf14: 06d70c63 beq a4,a3,8000cf8c <_raise_r+0xb4> -8000cf18: fff00693 li a3,-1 -8000cf1c: 04d70863 beq a4,a3,8000cf6c <_raise_r+0x94> -8000cf20: 00058513 mv a0,a1 -8000cf24: 0007a023 sw zero,0(a5) -8000cf28: 000700e7 jalr a4 -8000cf2c: 00000513 li a0,0 -8000cf30: 00c12083 lw ra,12(sp) -8000cf34: 00812403 lw s0,8(sp) -8000cf38: 00412483 lw s1,4(sp) -8000cf3c: 01010113 addi sp,sp,16 -8000cf40: 00008067 ret -8000cf44: 00048513 mv a0,s1 -8000cf48: 1e0000ef jal ra,8000d128 <_getpid_r> -8000cf4c: 00040613 mv a2,s0 -8000cf50: 00812403 lw s0,8(sp) -8000cf54: 00c12083 lw ra,12(sp) -8000cf58: 00050593 mv a1,a0 -8000cf5c: 00048513 mv a0,s1 -8000cf60: 00412483 lw s1,4(sp) -8000cf64: 01010113 addi sp,sp,16 -8000cf68: 1580006f j 8000d0c0 <_kill_r> -8000cf6c: 00c12083 lw ra,12(sp) -8000cf70: 00812403 lw s0,8(sp) -8000cf74: 01600793 li a5,22 -8000cf78: 00f52023 sw a5,0(a0) -8000cf7c: 00412483 lw s1,4(sp) -8000cf80: 00100513 li a0,1 -8000cf84: 01010113 addi sp,sp,16 -8000cf88: 00008067 ret -8000cf8c: 00c12083 lw ra,12(sp) -8000cf90: 00812403 lw s0,8(sp) -8000cf94: 00412483 lw s1,4(sp) -8000cf98: 00000513 li a0,0 -8000cf9c: 01010113 addi sp,sp,16 -8000cfa0: 00008067 ret -8000cfa4: 01600793 li a5,22 -8000cfa8: 00f52023 sw a5,0(a0) -8000cfac: fff00513 li a0,-1 -8000cfb0: f81ff06f j 8000cf30 <_raise_r+0x58> +8000cbdc <_fwalk>: +8000cbdc: fe010113 addi sp,sp,-32 +8000cbe0: 01212823 sw s2,16(sp) +8000cbe4: 01312623 sw s3,12(sp) +8000cbe8: 01412423 sw s4,8(sp) +8000cbec: 01512223 sw s5,4(sp) +8000cbf0: 01612023 sw s6,0(sp) +8000cbf4: 00112e23 sw ra,28(sp) +8000cbf8: 00812c23 sw s0,24(sp) +8000cbfc: 00912a23 sw s1,20(sp) +8000cc00: 00058b13 mv s6,a1 +8000cc04: 2e050a93 addi s5,a0,736 +8000cc08: 00000a13 li s4,0 +8000cc0c: 00100993 li s3,1 +8000cc10: fff00913 li s2,-1 +8000cc14: 004aa483 lw s1,4(s5) +8000cc18: 008aa403 lw s0,8(s5) +8000cc1c: fff48493 addi s1,s1,-1 +8000cc20: 0204c663 bltz s1,8000cc4c <_fwalk+0x70> +8000cc24: 00c45783 lhu a5,12(s0) +8000cc28: fff48493 addi s1,s1,-1 +8000cc2c: 00f9fc63 bgeu s3,a5,8000cc44 <_fwalk+0x68> +8000cc30: 00e41783 lh a5,14(s0) +8000cc34: 00040513 mv a0,s0 +8000cc38: 01278663 beq a5,s2,8000cc44 <_fwalk+0x68> +8000cc3c: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000cc40: 00aa6a33 or s4,s4,a0 +8000cc44: 06840413 addi s0,s0,104 +8000cc48: fd249ee3 bne s1,s2,8000cc24 <_fwalk+0x48> +8000cc4c: 000aaa83 lw s5,0(s5) +8000cc50: fc0a92e3 bnez s5,8000cc14 <_fwalk+0x38> +8000cc54: 01c12083 lw ra,28(sp) +8000cc58: 01812403 lw s0,24(sp) +8000cc5c: 01412483 lw s1,20(sp) +8000cc60: 01012903 lw s2,16(sp) +8000cc64: 00c12983 lw s3,12(sp) +8000cc68: 00412a83 lw s5,4(sp) +8000cc6c: 00012b03 lw s6,0(sp) +8000cc70: 000a0513 mv a0,s4 +8000cc74: 00812a03 lw s4,8(sp) +8000cc78: 02010113 addi sp,sp,32 +8000cc7c: 00008067 ret -8000cfb4 <__sigtramp_r>: -8000cfb4: 01f00793 li a5,31 -8000cfb8: 0ab7e663 bltu a5,a1,8000d064 <__sigtramp_r+0xb0> -8000cfbc: 2dc52783 lw a5,732(a0) -8000cfc0: fe010113 addi sp,sp,-32 -8000cfc4: 00912c23 sw s1,24(sp) -8000cfc8: 00112e23 sw ra,28(sp) -8000cfcc: 00050493 mv s1,a0 -8000cfd0: 04078c63 beqz a5,8000d028 <__sigtramp_r+0x74> -8000cfd4: 00259713 slli a4,a1,0x2 -8000cfd8: 00e787b3 add a5,a5,a4 -8000cfdc: 0007a703 lw a4,0(a5) -8000cfe0: 02070a63 beqz a4,8000d014 <__sigtramp_r+0x60> -8000cfe4: fff00693 li a3,-1 -8000cfe8: 06d70663 beq a4,a3,8000d054 <__sigtramp_r+0xa0> -8000cfec: 00100693 li a3,1 -8000cff0: 04d70863 beq a4,a3,8000d040 <__sigtramp_r+0x8c> -8000cff4: 00058513 mv a0,a1 -8000cff8: 0007a023 sw zero,0(a5) -8000cffc: 000700e7 jalr a4 -8000d000: 00000513 li a0,0 -8000d004: 01c12083 lw ra,28(sp) -8000d008: 01812483 lw s1,24(sp) -8000d00c: 02010113 addi sp,sp,32 -8000d010: 00008067 ret -8000d014: 01c12083 lw ra,28(sp) -8000d018: 01812483 lw s1,24(sp) -8000d01c: 00100513 li a0,1 -8000d020: 02010113 addi sp,sp,32 -8000d024: 00008067 ret -8000d028: 00b12623 sw a1,12(sp) -8000d02c: dc1ff0ef jal ra,8000cdec <_init_signal_r.part.0> -8000d030: 02051663 bnez a0,8000d05c <__sigtramp_r+0xa8> -8000d034: 2dc4a783 lw a5,732(s1) -8000d038: 00c12583 lw a1,12(sp) -8000d03c: f99ff06f j 8000cfd4 <__sigtramp_r+0x20> -8000d040: 01c12083 lw ra,28(sp) -8000d044: 01812483 lw s1,24(sp) -8000d048: 00300513 li a0,3 -8000d04c: 02010113 addi sp,sp,32 -8000d050: 00008067 ret -8000d054: 00200513 li a0,2 -8000d058: fadff06f j 8000d004 <__sigtramp_r+0x50> -8000d05c: fff00513 li a0,-1 -8000d060: fa5ff06f j 8000d004 <__sigtramp_r+0x50> -8000d064: fff00513 li a0,-1 -8000d068: 00008067 ret +8000cc80 <_fwalk_reent>: +8000cc80: fd010113 addi sp,sp,-48 +8000cc84: 03212023 sw s2,32(sp) +8000cc88: 01312e23 sw s3,28(sp) +8000cc8c: 01412c23 sw s4,24(sp) +8000cc90: 01512a23 sw s5,20(sp) +8000cc94: 01612823 sw s6,16(sp) +8000cc98: 01712623 sw s7,12(sp) +8000cc9c: 02112623 sw ra,44(sp) +8000cca0: 02812423 sw s0,40(sp) +8000cca4: 02912223 sw s1,36(sp) +8000cca8: 00050a93 mv s5,a0 +8000ccac: 00058b93 mv s7,a1 +8000ccb0: 2e050b13 addi s6,a0,736 +8000ccb4: 00000a13 li s4,0 +8000ccb8: 00100993 li s3,1 +8000ccbc: fff00913 li s2,-1 +8000ccc0: 004b2483 lw s1,4(s6) +8000ccc4: 008b2403 lw s0,8(s6) +8000ccc8: fff48493 addi s1,s1,-1 +8000cccc: 0204c863 bltz s1,8000ccfc <_fwalk_reent+0x7c> +8000ccd0: 00c45783 lhu a5,12(s0) +8000ccd4: fff48493 addi s1,s1,-1 +8000ccd8: 00f9fe63 bgeu s3,a5,8000ccf4 <_fwalk_reent+0x74> +8000ccdc: 00e41783 lh a5,14(s0) +8000cce0: 00040593 mv a1,s0 +8000cce4: 000a8513 mv a0,s5 +8000cce8: 01278663 beq a5,s2,8000ccf4 <_fwalk_reent+0x74> +8000ccec: 000b80e7 jalr s7 +8000ccf0: 00aa6a33 or s4,s4,a0 +8000ccf4: 06840413 addi s0,s0,104 +8000ccf8: fd249ce3 bne s1,s2,8000ccd0 <_fwalk_reent+0x50> +8000ccfc: 000b2b03 lw s6,0(s6) +8000cd00: fc0b10e3 bnez s6,8000ccc0 <_fwalk_reent+0x40> +8000cd04: 02c12083 lw ra,44(sp) +8000cd08: 02812403 lw s0,40(sp) +8000cd0c: 02412483 lw s1,36(sp) +8000cd10: 02012903 lw s2,32(sp) +8000cd14: 01c12983 lw s3,28(sp) +8000cd18: 01412a83 lw s5,20(sp) +8000cd1c: 01012b03 lw s6,16(sp) +8000cd20: 00c12b83 lw s7,12(sp) +8000cd24: 000a0513 mv a0,s4 +8000cd28: 01812a03 lw s4,24(sp) +8000cd2c: 03010113 addi sp,sp,48 +8000cd30: 00008067 ret -8000d06c : -8000d06c: 800157b7 lui a5,0x80015 -8000d070: 00050593 mv a1,a0 -8000d074: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000d078: e61ff06f j 8000ced8 <_raise_r> +8000cd34 <__swhatbuf_r>: +8000cd34: f9010113 addi sp,sp,-112 +8000cd38: 06812423 sw s0,104(sp) +8000cd3c: 00058413 mv s0,a1 +8000cd40: 00e59583 lh a1,14(a1) +8000cd44: 06912223 sw s1,100(sp) +8000cd48: 07212023 sw s2,96(sp) +8000cd4c: 06112623 sw ra,108(sp) +8000cd50: 00060493 mv s1,a2 +8000cd54: 00068913 mv s2,a3 +8000cd58: 0405ca63 bltz a1,8000cdac <__swhatbuf_r+0x78> +8000cd5c: 00810613 addi a2,sp,8 +8000cd60: 2f5000ef jal ra,8000d854 <_fstat_r> +8000cd64: 04054463 bltz a0,8000cdac <__swhatbuf_r+0x78> +8000cd68: 00c12703 lw a4,12(sp) +8000cd6c: 0000f7b7 lui a5,0xf +8000cd70: 06c12083 lw ra,108(sp) +8000cd74: 00e7f7b3 and a5,a5,a4 +8000cd78: ffffe737 lui a4,0xffffe +8000cd7c: 00e787b3 add a5,a5,a4 +8000cd80: 06812403 lw s0,104(sp) +8000cd84: 0017b793 seqz a5,a5 +8000cd88: 00f92023 sw a5,0(s2) +8000cd8c: 40000793 li a5,1024 +8000cd90: 00f4a023 sw a5,0(s1) +8000cd94: 00001537 lui a0,0x1 +8000cd98: 06412483 lw s1,100(sp) +8000cd9c: 06012903 lw s2,96(sp) +8000cda0: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000cda4: 07010113 addi sp,sp,112 +8000cda8: 00008067 ret +8000cdac: 00c45783 lhu a5,12(s0) +8000cdb0: 00092023 sw zero,0(s2) +8000cdb4: 0807f793 andi a5,a5,128 +8000cdb8: 02078463 beqz a5,8000cde0 <__swhatbuf_r+0xac> +8000cdbc: 06c12083 lw ra,108(sp) +8000cdc0: 06812403 lw s0,104(sp) +8000cdc4: 04000793 li a5,64 +8000cdc8: 00f4a023 sw a5,0(s1) +8000cdcc: 06012903 lw s2,96(sp) +8000cdd0: 06412483 lw s1,100(sp) +8000cdd4: 00000513 li a0,0 +8000cdd8: 07010113 addi sp,sp,112 +8000cddc: 00008067 ret +8000cde0: 06c12083 lw ra,108(sp) +8000cde4: 06812403 lw s0,104(sp) +8000cde8: 40000793 li a5,1024 +8000cdec: 00f4a023 sw a5,0(s1) +8000cdf0: 06012903 lw s2,96(sp) +8000cdf4: 06412483 lw s1,100(sp) +8000cdf8: 00000513 li a0,0 +8000cdfc: 07010113 addi sp,sp,112 +8000ce00: 00008067 ret -8000d07c : -8000d07c: 80015737 lui a4,0x80015 -8000d080: 00050793 mv a5,a0 -8000d084: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -8000d088: 00058613 mv a2,a1 -8000d08c: 00078593 mv a1,a5 -8000d090: dbdff06f j 8000ce4c <_signal_r> +8000ce04 <__smakebuf_r>: +8000ce04: 00c5d783 lhu a5,12(a1) +8000ce08: fe010113 addi sp,sp,-32 +8000ce0c: 00812c23 sw s0,24(sp) +8000ce10: 00112e23 sw ra,28(sp) +8000ce14: 00912a23 sw s1,20(sp) +8000ce18: 01212823 sw s2,16(sp) +8000ce1c: 0027f793 andi a5,a5,2 +8000ce20: 00058413 mv s0,a1 +8000ce24: 02078863 beqz a5,8000ce54 <__smakebuf_r+0x50> +8000ce28: 04358793 addi a5,a1,67 +8000ce2c: 00f5a023 sw a5,0(a1) +8000ce30: 00f5a823 sw a5,16(a1) +8000ce34: 00100793 li a5,1 +8000ce38: 00f5aa23 sw a5,20(a1) +8000ce3c: 01c12083 lw ra,28(sp) +8000ce40: 01812403 lw s0,24(sp) +8000ce44: 01412483 lw s1,20(sp) +8000ce48: 01012903 lw s2,16(sp) +8000ce4c: 02010113 addi sp,sp,32 +8000ce50: 00008067 ret +8000ce54: 00c10693 addi a3,sp,12 +8000ce58: 00810613 addi a2,sp,8 +8000ce5c: 00050493 mv s1,a0 +8000ce60: ed5ff0ef jal ra,8000cd34 <__swhatbuf_r> +8000ce64: 00812583 lw a1,8(sp) +8000ce68: 00050913 mv s2,a0 +8000ce6c: 00048513 mv a0,s1 +8000ce70: fb9f90ef jal ra,80006e28 <_malloc_r> +8000ce74: 00c41783 lh a5,12(s0) +8000ce78: 04050863 beqz a0,8000cec8 <__smakebuf_r+0xc4> +8000ce7c: 8000c737 lui a4,0x8000c +8000ce80: 1f870713 addi a4,a4,504 # 8000c1f8 <__stack_top+0x8100c1f8> +8000ce84: 02e4ae23 sw a4,60(s1) +8000ce88: 00812703 lw a4,8(sp) +8000ce8c: 00c12683 lw a3,12(sp) +8000ce90: 0807e793 ori a5,a5,128 +8000ce94: 00f41623 sh a5,12(s0) +8000ce98: 00a42023 sw a0,0(s0) +8000ce9c: 00a42823 sw a0,16(s0) +8000cea0: 00e42a23 sw a4,20(s0) +8000cea4: 04069863 bnez a3,8000cef4 <__smakebuf_r+0xf0> +8000cea8: 0127e7b3 or a5,a5,s2 +8000ceac: 01c12083 lw ra,28(sp) +8000ceb0: 00f41623 sh a5,12(s0) +8000ceb4: 01812403 lw s0,24(sp) +8000ceb8: 01412483 lw s1,20(sp) +8000cebc: 01012903 lw s2,16(sp) +8000cec0: 02010113 addi sp,sp,32 +8000cec4: 00008067 ret +8000cec8: 2007f713 andi a4,a5,512 +8000cecc: f60718e3 bnez a4,8000ce3c <__smakebuf_r+0x38> +8000ced0: ffc7f793 andi a5,a5,-4 +8000ced4: 0027e793 ori a5,a5,2 +8000ced8: 04340713 addi a4,s0,67 +8000cedc: 00f41623 sh a5,12(s0) +8000cee0: 00100793 li a5,1 +8000cee4: 00e42023 sw a4,0(s0) +8000cee8: 00e42823 sw a4,16(s0) +8000ceec: 00f42a23 sw a5,20(s0) +8000cef0: f4dff06f j 8000ce3c <__smakebuf_r+0x38> +8000cef4: 00e41583 lh a1,14(s0) +8000cef8: 00048513 mv a0,s1 +8000cefc: 1c1000ef jal ra,8000d8bc <_isatty_r> +8000cf00: 00051663 bnez a0,8000cf0c <__smakebuf_r+0x108> +8000cf04: 00c41783 lh a5,12(s0) +8000cf08: fa1ff06f j 8000cea8 <__smakebuf_r+0xa4> +8000cf0c: 00c45703 lhu a4,12(s0) +8000cf10: ffc77713 andi a4,a4,-4 +8000cf14: 00176713 ori a4,a4,1 +8000cf18: 01071793 slli a5,a4,0x10 +8000cf1c: 4107d793 srai a5,a5,0x10 +8000cf20: f89ff06f j 8000cea8 <__smakebuf_r+0xa4> -8000d094 <_init_signal>: -8000d094: 800157b7 lui a5,0x80015 -8000d098: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000d09c: 2dc52783 lw a5,732(a0) -8000d0a0: 00078663 beqz a5,8000d0ac <_init_signal+0x18> -8000d0a4: 00000513 li a0,0 -8000d0a8: 00008067 ret -8000d0ac: d41ff06f j 8000cdec <_init_signal_r.part.0> +8000cf24 <_init_signal_r.part.0>: +8000cf24: ff010113 addi sp,sp,-16 +8000cf28: 08000593 li a1,128 +8000cf2c: 00812423 sw s0,8(sp) +8000cf30: 00112623 sw ra,12(sp) +8000cf34: 00050413 mv s0,a0 +8000cf38: ef1f90ef jal ra,80006e28 <_malloc_r> +8000cf3c: 2ca42e23 sw a0,732(s0) +8000cf40: 02050463 beqz a0,8000cf68 <_init_signal_r.part.0+0x44> +8000cf44: 08050793 addi a5,a0,128 +8000cf48: 00052023 sw zero,0(a0) +8000cf4c: 00450513 addi a0,a0,4 +8000cf50: fef51ce3 bne a0,a5,8000cf48 <_init_signal_r.part.0+0x24> +8000cf54: 00000513 li a0,0 +8000cf58: 00c12083 lw ra,12(sp) +8000cf5c: 00812403 lw s0,8(sp) +8000cf60: 01010113 addi sp,sp,16 +8000cf64: 00008067 ret +8000cf68: fff00513 li a0,-1 +8000cf6c: fedff06f j 8000cf58 <_init_signal_r.part.0+0x34> -8000d0b0 <__sigtramp>: -8000d0b0: 800157b7 lui a5,0x80015 -8000d0b4: 00050593 mv a1,a0 -8000d0b8: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000d0bc: ef9ff06f j 8000cfb4 <__sigtramp_r> +8000cf70 <_init_signal_r>: +8000cf70: 2dc52783 lw a5,732(a0) +8000cf74: 00078663 beqz a5,8000cf80 <_init_signal_r+0x10> +8000cf78: 00000513 li a0,0 +8000cf7c: 00008067 ret +8000cf80: fa5ff06f j 8000cf24 <_init_signal_r.part.0> -8000d0c0 <_kill_r>: -8000d0c0: ff010113 addi sp,sp,-16 -8000d0c4: 00058713 mv a4,a1 -8000d0c8: 00812423 sw s0,8(sp) -8000d0cc: 00912223 sw s1,4(sp) -8000d0d0: 00050413 mv s0,a0 -8000d0d4: 800154b7 lui s1,0x80015 -8000d0d8: 00060593 mv a1,a2 -8000d0dc: 00070513 mv a0,a4 -8000d0e0: 00112623 sw ra,12(sp) -8000d0e4: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d0e8: 0e5000ef jal ra,8000d9cc <_kill> -8000d0ec: fff00793 li a5,-1 -8000d0f0: 00f50c63 beq a0,a5,8000d108 <_kill_r+0x48> -8000d0f4: 00c12083 lw ra,12(sp) -8000d0f8: 00812403 lw s0,8(sp) -8000d0fc: 00412483 lw s1,4(sp) -8000d100: 01010113 addi sp,sp,16 -8000d104: 00008067 ret -8000d108: b404a783 lw a5,-1216(s1) -8000d10c: fe0784e3 beqz a5,8000d0f4 <_kill_r+0x34> -8000d110: 00c12083 lw ra,12(sp) -8000d114: 00f42023 sw a5,0(s0) -8000d118: 00812403 lw s0,8(sp) -8000d11c: 00412483 lw s1,4(sp) -8000d120: 01010113 addi sp,sp,16 -8000d124: 00008067 ret +8000cf84 <_signal_r>: +8000cf84: fe010113 addi sp,sp,-32 +8000cf88: 00912a23 sw s1,20(sp) +8000cf8c: 00112e23 sw ra,28(sp) +8000cf90: 00812c23 sw s0,24(sp) +8000cf94: 01f00793 li a5,31 +8000cf98: 00050493 mv s1,a0 +8000cf9c: 02b7ea63 bltu a5,a1,8000cfd0 <_signal_r+0x4c> +8000cfa0: 00058413 mv s0,a1 +8000cfa4: 2dc52583 lw a1,732(a0) +8000cfa8: 04058463 beqz a1,8000cff0 <_signal_r+0x6c> +8000cfac: 00241413 slli s0,s0,0x2 +8000cfb0: 00858433 add s0,a1,s0 +8000cfb4: 00042503 lw a0,0(s0) +8000cfb8: 00c42023 sw a2,0(s0) +8000cfbc: 01c12083 lw ra,28(sp) +8000cfc0: 01812403 lw s0,24(sp) +8000cfc4: 01412483 lw s1,20(sp) +8000cfc8: 02010113 addi sp,sp,32 +8000cfcc: 00008067 ret +8000cfd0: 01c12083 lw ra,28(sp) +8000cfd4: 01812403 lw s0,24(sp) +8000cfd8: 01600793 li a5,22 +8000cfdc: 00f52023 sw a5,0(a0) +8000cfe0: 01412483 lw s1,20(sp) +8000cfe4: fff00513 li a0,-1 +8000cfe8: 02010113 addi sp,sp,32 +8000cfec: 00008067 ret +8000cff0: 00c12623 sw a2,12(sp) +8000cff4: f31ff0ef jal ra,8000cf24 <_init_signal_r.part.0> +8000cff8: 00050793 mv a5,a0 +8000cffc: fff00513 li a0,-1 +8000d000: fa079ee3 bnez a5,8000cfbc <_signal_r+0x38> +8000d004: 2dc4a583 lw a1,732(s1) +8000d008: 00c12603 lw a2,12(sp) +8000d00c: fa1ff06f j 8000cfac <_signal_r+0x28> -8000d128 <_getpid_r>: -8000d128: 05d0006f j 8000d984 <_getpid> +8000d010 <_raise_r>: +8000d010: ff010113 addi sp,sp,-16 +8000d014: 00912223 sw s1,4(sp) +8000d018: 00112623 sw ra,12(sp) +8000d01c: 00812423 sw s0,8(sp) +8000d020: 01f00793 li a5,31 +8000d024: 00050493 mv s1,a0 +8000d028: 0ab7ea63 bltu a5,a1,8000d0dc <_raise_r+0xcc> +8000d02c: 2dc52783 lw a5,732(a0) +8000d030: 00058413 mv s0,a1 +8000d034: 04078463 beqz a5,8000d07c <_raise_r+0x6c> +8000d038: 00259713 slli a4,a1,0x2 +8000d03c: 00e787b3 add a5,a5,a4 +8000d040: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000d044: 02070c63 beqz a4,8000d07c <_raise_r+0x6c> +8000d048: 00100693 li a3,1 +8000d04c: 06d70c63 beq a4,a3,8000d0c4 <_raise_r+0xb4> +8000d050: fff00693 li a3,-1 +8000d054: 04d70863 beq a4,a3,8000d0a4 <_raise_r+0x94> +8000d058: 00058513 mv a0,a1 +8000d05c: 0007a023 sw zero,0(a5) +8000d060: 000700e7 jalr a4 +8000d064: 00000513 li a0,0 +8000d068: 00c12083 lw ra,12(sp) +8000d06c: 00812403 lw s0,8(sp) +8000d070: 00412483 lw s1,4(sp) +8000d074: 01010113 addi sp,sp,16 +8000d078: 00008067 ret +8000d07c: 00048513 mv a0,s1 +8000d080: 1e0000ef jal ra,8000d260 <_getpid_r> +8000d084: 00040613 mv a2,s0 +8000d088: 00812403 lw s0,8(sp) +8000d08c: 00c12083 lw ra,12(sp) +8000d090: 00050593 mv a1,a0 +8000d094: 00048513 mv a0,s1 +8000d098: 00412483 lw s1,4(sp) +8000d09c: 01010113 addi sp,sp,16 +8000d0a0: 1580006f j 8000d1f8 <_kill_r> +8000d0a4: 00c12083 lw ra,12(sp) +8000d0a8: 00812403 lw s0,8(sp) +8000d0ac: 01600793 li a5,22 +8000d0b0: 00f52023 sw a5,0(a0) +8000d0b4: 00412483 lw s1,4(sp) +8000d0b8: 00100513 li a0,1 +8000d0bc: 01010113 addi sp,sp,16 +8000d0c0: 00008067 ret +8000d0c4: 00c12083 lw ra,12(sp) +8000d0c8: 00812403 lw s0,8(sp) +8000d0cc: 00412483 lw s1,4(sp) +8000d0d0: 00000513 li a0,0 +8000d0d4: 01010113 addi sp,sp,16 +8000d0d8: 00008067 ret +8000d0dc: 01600793 li a5,22 +8000d0e0: 00f52023 sw a5,0(a0) +8000d0e4: fff00513 li a0,-1 +8000d0e8: f81ff06f j 8000d068 <_raise_r+0x58> -8000d12c <__sread>: -8000d12c: ff010113 addi sp,sp,-16 -8000d130: 00812423 sw s0,8(sp) -8000d134: 00058413 mv s0,a1 -8000d138: 00e59583 lh a1,14(a1) -8000d13c: 00112623 sw ra,12(sp) -8000d140: 710000ef jal ra,8000d850 <_read_r> -8000d144: 02054063 bltz a0,8000d164 <__sread+0x38> -8000d148: 05042783 lw a5,80(s0) -8000d14c: 00c12083 lw ra,12(sp) -8000d150: 00a787b3 add a5,a5,a0 -8000d154: 04f42823 sw a5,80(s0) -8000d158: 00812403 lw s0,8(sp) -8000d15c: 01010113 addi sp,sp,16 -8000d160: 00008067 ret -8000d164: 00c45783 lhu a5,12(s0) -8000d168: fffff737 lui a4,0xfffff -8000d16c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d170: 00e7f7b3 and a5,a5,a4 -8000d174: 00c12083 lw ra,12(sp) -8000d178: 00f41623 sh a5,12(s0) -8000d17c: 00812403 lw s0,8(sp) -8000d180: 01010113 addi sp,sp,16 -8000d184: 00008067 ret +8000d0ec <__sigtramp_r>: +8000d0ec: 01f00793 li a5,31 +8000d0f0: 0ab7e663 bltu a5,a1,8000d19c <__sigtramp_r+0xb0> +8000d0f4: 2dc52783 lw a5,732(a0) +8000d0f8: fe010113 addi sp,sp,-32 +8000d0fc: 00912c23 sw s1,24(sp) +8000d100: 00112e23 sw ra,28(sp) +8000d104: 00050493 mv s1,a0 +8000d108: 04078c63 beqz a5,8000d160 <__sigtramp_r+0x74> +8000d10c: 00259713 slli a4,a1,0x2 +8000d110: 00e787b3 add a5,a5,a4 +8000d114: 0007a703 lw a4,0(a5) +8000d118: 02070a63 beqz a4,8000d14c <__sigtramp_r+0x60> +8000d11c: fff00693 li a3,-1 +8000d120: 06d70663 beq a4,a3,8000d18c <__sigtramp_r+0xa0> +8000d124: 00100693 li a3,1 +8000d128: 04d70863 beq a4,a3,8000d178 <__sigtramp_r+0x8c> +8000d12c: 00058513 mv a0,a1 +8000d130: 0007a023 sw zero,0(a5) +8000d134: 000700e7 jalr a4 +8000d138: 00000513 li a0,0 +8000d13c: 01c12083 lw ra,28(sp) +8000d140: 01812483 lw s1,24(sp) +8000d144: 02010113 addi sp,sp,32 +8000d148: 00008067 ret +8000d14c: 01c12083 lw ra,28(sp) +8000d150: 01812483 lw s1,24(sp) +8000d154: 00100513 li a0,1 +8000d158: 02010113 addi sp,sp,32 +8000d15c: 00008067 ret +8000d160: 00b12623 sw a1,12(sp) +8000d164: dc1ff0ef jal ra,8000cf24 <_init_signal_r.part.0> +8000d168: 02051663 bnez a0,8000d194 <__sigtramp_r+0xa8> +8000d16c: 2dc4a783 lw a5,732(s1) +8000d170: 00c12583 lw a1,12(sp) +8000d174: f99ff06f j 8000d10c <__sigtramp_r+0x20> +8000d178: 01c12083 lw ra,28(sp) +8000d17c: 01812483 lw s1,24(sp) +8000d180: 00300513 li a0,3 +8000d184: 02010113 addi sp,sp,32 +8000d188: 00008067 ret +8000d18c: 00200513 li a0,2 +8000d190: fadff06f j 8000d13c <__sigtramp_r+0x50> +8000d194: fff00513 li a0,-1 +8000d198: fa5ff06f j 8000d13c <__sigtramp_r+0x50> +8000d19c: fff00513 li a0,-1 +8000d1a0: 00008067 ret -8000d188 <__seofread>: -8000d188: 00000513 li a0,0 -8000d18c: 00008067 ret +8000d1a4 : +8000d1a4: 800167b7 lui a5,0x80016 +8000d1a8: 00050593 mv a1,a0 +8000d1ac: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1b0: e61ff06f j 8000d010 <_raise_r> -8000d190 <__swrite>: -8000d190: 00c59783 lh a5,12(a1) -8000d194: fe010113 addi sp,sp,-32 -8000d198: 00812c23 sw s0,24(sp) -8000d19c: 00912a23 sw s1,20(sp) -8000d1a0: 01212823 sw s2,16(sp) -8000d1a4: 01312623 sw s3,12(sp) -8000d1a8: 00112e23 sw ra,28(sp) -8000d1ac: 1007f713 andi a4,a5,256 -8000d1b0: 00058413 mv s0,a1 -8000d1b4: 00050493 mv s1,a0 -8000d1b8: 00e59583 lh a1,14(a1) -8000d1bc: 00060913 mv s2,a2 -8000d1c0: 00068993 mv s3,a3 -8000d1c4: 02071e63 bnez a4,8000d200 <__swrite+0x70> -8000d1c8: fffff737 lui a4,0xfffff -8000d1cc: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d1d0: 00e7f7b3 and a5,a5,a4 -8000d1d4: 00f41623 sh a5,12(s0) -8000d1d8: 01812403 lw s0,24(sp) -8000d1dc: 01c12083 lw ra,28(sp) -8000d1e0: 00098693 mv a3,s3 -8000d1e4: 00090613 mv a2,s2 -8000d1e8: 00c12983 lw s3,12(sp) -8000d1ec: 01012903 lw s2,16(sp) -8000d1f0: 00048513 mv a0,s1 -8000d1f4: 01412483 lw s1,20(sp) -8000d1f8: 02010113 addi sp,sp,32 -8000d1fc: 3340006f j 8000d530 <_write_r> -8000d200: 00200693 li a3,2 -8000d204: 00000613 li a2,0 -8000d208: 5dc000ef jal ra,8000d7e4 <_lseek_r> -8000d20c: 00c41783 lh a5,12(s0) -8000d210: 00e41583 lh a1,14(s0) -8000d214: fb5ff06f j 8000d1c8 <__swrite+0x38> +8000d1b4 : +8000d1b4: 80016737 lui a4,0x80016 +8000d1b8: 00050793 mv a5,a0 +8000d1bc: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000d1c0: 00058613 mv a2,a1 +8000d1c4: 00078593 mv a1,a5 +8000d1c8: dbdff06f j 8000cf84 <_signal_r> -8000d218 <__sseek>: -8000d218: ff010113 addi sp,sp,-16 -8000d21c: 00812423 sw s0,8(sp) -8000d220: 00058413 mv s0,a1 -8000d224: 00e59583 lh a1,14(a1) -8000d228: 00112623 sw ra,12(sp) -8000d22c: 5b8000ef jal ra,8000d7e4 <_lseek_r> -8000d230: fff00793 li a5,-1 -8000d234: 02f50463 beq a0,a5,8000d25c <__sseek+0x44> -8000d238: 00c45783 lhu a5,12(s0) -8000d23c: 00001737 lui a4,0x1 -8000d240: 00c12083 lw ra,12(sp) -8000d244: 00e7e7b3 or a5,a5,a4 -8000d248: 04a42823 sw a0,80(s0) -8000d24c: 00f41623 sh a5,12(s0) +8000d1cc <_init_signal>: +8000d1cc: 800167b7 lui a5,0x80016 +8000d1d0: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1d4: 2dc52783 lw a5,732(a0) +8000d1d8: 00078663 beqz a5,8000d1e4 <_init_signal+0x18> +8000d1dc: 00000513 li a0,0 +8000d1e0: 00008067 ret +8000d1e4: d41ff06f j 8000cf24 <_init_signal_r.part.0> + +8000d1e8 <__sigtramp>: +8000d1e8: 800167b7 lui a5,0x80016 +8000d1ec: 00050593 mv a1,a0 +8000d1f0: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1f4: ef9ff06f j 8000d0ec <__sigtramp_r> + +8000d1f8 <_kill_r>: +8000d1f8: ff010113 addi sp,sp,-16 +8000d1fc: 00058713 mv a4,a1 +8000d200: 00812423 sw s0,8(sp) +8000d204: 00912223 sw s1,4(sp) +8000d208: 00050413 mv s0,a0 +8000d20c: 800164b7 lui s1,0x80016 +8000d210: 00060593 mv a1,a2 +8000d214: 00070513 mv a0,a4 +8000d218: 00112623 sw ra,12(sp) +8000d21c: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d220: 0e5000ef jal ra,8000db04 <_kill> +8000d224: fff00793 li a5,-1 +8000d228: 00f50c63 beq a0,a5,8000d240 <_kill_r+0x48> +8000d22c: 00c12083 lw ra,12(sp) +8000d230: 00812403 lw s0,8(sp) +8000d234: 00412483 lw s1,4(sp) +8000d238: 01010113 addi sp,sp,16 +8000d23c: 00008067 ret +8000d240: b784a783 lw a5,-1160(s1) +8000d244: fe0784e3 beqz a5,8000d22c <_kill_r+0x34> +8000d248: 00c12083 lw ra,12(sp) +8000d24c: 00f42023 sw a5,0(s0) 8000d250: 00812403 lw s0,8(sp) -8000d254: 01010113 addi sp,sp,16 -8000d258: 00008067 ret -8000d25c: 00c45783 lhu a5,12(s0) -8000d260: fffff737 lui a4,0xfffff -8000d264: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d268: 00e7f7b3 and a5,a5,a4 -8000d26c: 00c12083 lw ra,12(sp) -8000d270: 00f41623 sh a5,12(s0) -8000d274: 00812403 lw s0,8(sp) -8000d278: 01010113 addi sp,sp,16 -8000d27c: 00008067 ret +8000d254: 00412483 lw s1,4(sp) +8000d258: 01010113 addi sp,sp,16 +8000d25c: 00008067 ret -8000d280 <__sclose>: -8000d280: 00e59583 lh a1,14(a1) -8000d284: 3180006f j 8000d59c <_close_r> +8000d260 <_getpid_r>: +8000d260: 05d0006f j 8000dabc <_getpid> -8000d288 <__swbuf_r>: -8000d288: fe010113 addi sp,sp,-32 -8000d28c: 00812c23 sw s0,24(sp) -8000d290: 00912a23 sw s1,20(sp) -8000d294: 01212823 sw s2,16(sp) -8000d298: 00112e23 sw ra,28(sp) -8000d29c: 01312623 sw s3,12(sp) -8000d2a0: 00050913 mv s2,a0 -8000d2a4: 00058493 mv s1,a1 -8000d2a8: 00060413 mv s0,a2 -8000d2ac: 00050663 beqz a0,8000d2b8 <__swbuf_r+0x30> -8000d2b0: 03852783 lw a5,56(a0) -8000d2b4: 14078863 beqz a5,8000d404 <__swbuf_r+0x17c> -8000d2b8: 00c41703 lh a4,12(s0) -8000d2bc: 01842683 lw a3,24(s0) -8000d2c0: 00877793 andi a5,a4,8 -8000d2c4: 00d42423 sw a3,8(s0) -8000d2c8: 01071693 slli a3,a4,0x10 -8000d2cc: 0106d693 srli a3,a3,0x10 -8000d2d0: 08078263 beqz a5,8000d354 <__swbuf_r+0xcc> -8000d2d4: 01042783 lw a5,16(s0) -8000d2d8: 06078e63 beqz a5,8000d354 <__swbuf_r+0xcc> -8000d2dc: 01269613 slli a2,a3,0x12 -8000d2e0: 0ff4f993 andi s3,s1,255 -8000d2e4: 0ff4f493 andi s1,s1,255 -8000d2e8: 08065e63 bgez a2,8000d384 <__swbuf_r+0xfc> -8000d2ec: 00042703 lw a4,0(s0) -8000d2f0: 01442683 lw a3,20(s0) -8000d2f4: 40f707b3 sub a5,a4,a5 -8000d2f8: 0ad7de63 bge a5,a3,8000d3b4 <__swbuf_r+0x12c> -8000d2fc: 00842683 lw a3,8(s0) -8000d300: 00170613 addi a2,a4,1 -8000d304: 00c42023 sw a2,0(s0) -8000d308: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000d30c: 00d42423 sw a3,8(s0) -8000d310: 01370023 sb s3,0(a4) -8000d314: 01442703 lw a4,20(s0) -8000d318: 00178793 addi a5,a5,1 -8000d31c: 0cf70863 beq a4,a5,8000d3ec <__swbuf_r+0x164> -8000d320: 00c45783 lhu a5,12(s0) -8000d324: 0017f793 andi a5,a5,1 -8000d328: 00078663 beqz a5,8000d334 <__swbuf_r+0xac> -8000d32c: 00a00793 li a5,10 -8000d330: 0af48e63 beq s1,a5,8000d3ec <__swbuf_r+0x164> -8000d334: 01c12083 lw ra,28(sp) -8000d338: 01812403 lw s0,24(sp) -8000d33c: 01012903 lw s2,16(sp) -8000d340: 00c12983 lw s3,12(sp) -8000d344: 00048513 mv a0,s1 -8000d348: 01412483 lw s1,20(sp) -8000d34c: 02010113 addi sp,sp,32 -8000d350: 00008067 ret -8000d354: 00040593 mv a1,s0 -8000d358: 00090513 mv a0,s2 -8000d35c: 901fe0ef jal ra,8000bc5c <__swsetup_r> -8000d360: 08051e63 bnez a0,8000d3fc <__swbuf_r+0x174> -8000d364: 00c41703 lh a4,12(s0) -8000d368: 0ff4f993 andi s3,s1,255 -8000d36c: 01042783 lw a5,16(s0) -8000d370: 01071693 slli a3,a4,0x10 -8000d374: 0106d693 srli a3,a3,0x10 -8000d378: 01269613 slli a2,a3,0x12 -8000d37c: 0ff4f493 andi s1,s1,255 -8000d380: f60646e3 bltz a2,8000d2ec <__swbuf_r+0x64> -8000d384: 06442683 lw a3,100(s0) -8000d388: 00002637 lui a2,0x2 -8000d38c: 00c76733 or a4,a4,a2 -8000d390: ffffe637 lui a2,0xffffe -8000d394: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000d398: 00c6f6b3 and a3,a3,a2 -8000d39c: 00e41623 sh a4,12(s0) -8000d3a0: 00042703 lw a4,0(s0) -8000d3a4: 06d42223 sw a3,100(s0) -8000d3a8: 01442683 lw a3,20(s0) -8000d3ac: 40f707b3 sub a5,a4,a5 -8000d3b0: f4d7c6e3 blt a5,a3,8000d2fc <__swbuf_r+0x74> -8000d3b4: 00040593 mv a1,s0 -8000d3b8: 00090513 mv a0,s2 -8000d3bc: c75fe0ef jal ra,8000c030 <_fflush_r> -8000d3c0: 02051e63 bnez a0,8000d3fc <__swbuf_r+0x174> -8000d3c4: 00042703 lw a4,0(s0) -8000d3c8: 00842683 lw a3,8(s0) -8000d3cc: 00100793 li a5,1 -8000d3d0: 00170613 addi a2,a4,1 -8000d3d4: fff68693 addi a3,a3,-1 -8000d3d8: 00c42023 sw a2,0(s0) -8000d3dc: 00d42423 sw a3,8(s0) -8000d3e0: 01370023 sb s3,0(a4) -8000d3e4: 01442703 lw a4,20(s0) -8000d3e8: f2f71ce3 bne a4,a5,8000d320 <__swbuf_r+0x98> -8000d3ec: 00040593 mv a1,s0 -8000d3f0: 00090513 mv a0,s2 -8000d3f4: c3dfe0ef jal ra,8000c030 <_fflush_r> -8000d3f8: f2050ee3 beqz a0,8000d334 <__swbuf_r+0xac> -8000d3fc: fff00493 li s1,-1 -8000d400: f35ff06f j 8000d334 <__swbuf_r+0xac> -8000d404: fd9fe0ef jal ra,8000c3dc <__sinit> -8000d408: eb1ff06f j 8000d2b8 <__swbuf_r+0x30> +8000d264 <__sread>: +8000d264: ff010113 addi sp,sp,-16 +8000d268: 00812423 sw s0,8(sp) +8000d26c: 00058413 mv s0,a1 +8000d270: 00e59583 lh a1,14(a1) +8000d274: 00112623 sw ra,12(sp) +8000d278: 710000ef jal ra,8000d988 <_read_r> +8000d27c: 02054063 bltz a0,8000d29c <__sread+0x38> +8000d280: 05042783 lw a5,80(s0) +8000d284: 00c12083 lw ra,12(sp) +8000d288: 00a787b3 add a5,a5,a0 +8000d28c: 04f42823 sw a5,80(s0) +8000d290: 00812403 lw s0,8(sp) +8000d294: 01010113 addi sp,sp,16 +8000d298: 00008067 ret +8000d29c: 00c45783 lhu a5,12(s0) +8000d2a0: fffff737 lui a4,0xfffff +8000d2a4: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d2a8: 00e7f7b3 and a5,a5,a4 +8000d2ac: 00c12083 lw ra,12(sp) +8000d2b0: 00f41623 sh a5,12(s0) +8000d2b4: 00812403 lw s0,8(sp) +8000d2b8: 01010113 addi sp,sp,16 +8000d2bc: 00008067 ret -8000d40c <__swbuf>: -8000d40c: 80015737 lui a4,0x80015 -8000d410: 00050793 mv a5,a0 -8000d414: a5c72503 lw a0,-1444(a4) # 80014a5c <__stack_top+0x81014a5c> -8000d418: 00058613 mv a2,a1 -8000d41c: 00078593 mv a1,a5 -8000d420: e69ff06f j 8000d288 <__swbuf_r> +8000d2c0 <__seofread>: +8000d2c0: 00000513 li a0,0 +8000d2c4: 00008067 ret -8000d424 <_wcrtomb_r>: -8000d424: fe010113 addi sp,sp,-32 -8000d428: 00812c23 sw s0,24(sp) -8000d42c: 00912a23 sw s1,20(sp) -8000d430: 800157b7 lui a5,0x80015 -8000d434: 00112e23 sw ra,28(sp) -8000d438: 9b07a783 lw a5,-1616(a5) # 800149b0 <__stack_top+0x810149b0> -8000d43c: 00050413 mv s0,a0 -8000d440: 00068493 mv s1,a3 -8000d444: 02058263 beqz a1,8000d468 <_wcrtomb_r+0x44> -8000d448: 000780e7 jalr a5 -8000d44c: fff00793 li a5,-1 -8000d450: 02f50663 beq a0,a5,8000d47c <_wcrtomb_r+0x58> -8000d454: 01c12083 lw ra,28(sp) -8000d458: 01812403 lw s0,24(sp) -8000d45c: 01412483 lw s1,20(sp) -8000d460: 02010113 addi sp,sp,32 -8000d464: 00008067 ret -8000d468: 00000613 li a2,0 -8000d46c: 00410593 addi a1,sp,4 -8000d470: 000780e7 jalr a5 -8000d474: fff00793 li a5,-1 -8000d478: fcf51ee3 bne a0,a5,8000d454 <_wcrtomb_r+0x30> -8000d47c: 0004a023 sw zero,0(s1) -8000d480: 08a00793 li a5,138 -8000d484: 01c12083 lw ra,28(sp) -8000d488: 00f42023 sw a5,0(s0) -8000d48c: 01812403 lw s0,24(sp) -8000d490: 01412483 lw s1,20(sp) -8000d494: 02010113 addi sp,sp,32 -8000d498: 00008067 ret +8000d2c8 <__swrite>: +8000d2c8: 00c59783 lh a5,12(a1) +8000d2cc: fe010113 addi sp,sp,-32 +8000d2d0: 00812c23 sw s0,24(sp) +8000d2d4: 00912a23 sw s1,20(sp) +8000d2d8: 01212823 sw s2,16(sp) +8000d2dc: 01312623 sw s3,12(sp) +8000d2e0: 00112e23 sw ra,28(sp) +8000d2e4: 1007f713 andi a4,a5,256 +8000d2e8: 00058413 mv s0,a1 +8000d2ec: 00050493 mv s1,a0 +8000d2f0: 00e59583 lh a1,14(a1) +8000d2f4: 00060913 mv s2,a2 +8000d2f8: 00068993 mv s3,a3 +8000d2fc: 02071e63 bnez a4,8000d338 <__swrite+0x70> +8000d300: fffff737 lui a4,0xfffff +8000d304: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d308: 00e7f7b3 and a5,a5,a4 +8000d30c: 00f41623 sh a5,12(s0) +8000d310: 01812403 lw s0,24(sp) +8000d314: 01c12083 lw ra,28(sp) +8000d318: 00098693 mv a3,s3 +8000d31c: 00090613 mv a2,s2 +8000d320: 00c12983 lw s3,12(sp) +8000d324: 01012903 lw s2,16(sp) +8000d328: 00048513 mv a0,s1 +8000d32c: 01412483 lw s1,20(sp) +8000d330: 02010113 addi sp,sp,32 +8000d334: 3340006f j 8000d668 <_write_r> +8000d338: 00200693 li a3,2 +8000d33c: 00000613 li a2,0 +8000d340: 5dc000ef jal ra,8000d91c <_lseek_r> +8000d344: 00c41783 lh a5,12(s0) +8000d348: 00e41583 lh a1,14(s0) +8000d34c: fb5ff06f j 8000d300 <__swrite+0x38> -8000d49c : -8000d49c: fe010113 addi sp,sp,-32 -8000d4a0: 800157b7 lui a5,0x80015 -8000d4a4: 00812c23 sw s0,24(sp) -8000d4a8: 00912a23 sw s1,20(sp) -8000d4ac: 00112e23 sw ra,28(sp) -8000d4b0: a5c7a483 lw s1,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000d4b4: 800157b7 lui a5,0x80015 -8000d4b8: 9b07a783 lw a5,-1616(a5) # 800149b0 <__stack_top+0x810149b0> -8000d4bc: 00060413 mv s0,a2 -8000d4c0: 02050a63 beqz a0,8000d4f4 -8000d4c4: 00058613 mv a2,a1 -8000d4c8: 00040693 mv a3,s0 -8000d4cc: 00050593 mv a1,a0 -8000d4d0: 00048513 mv a0,s1 -8000d4d4: 000780e7 jalr a5 -8000d4d8: fff00793 li a5,-1 -8000d4dc: 02f50a63 beq a0,a5,8000d510 -8000d4e0: 01c12083 lw ra,28(sp) -8000d4e4: 01812403 lw s0,24(sp) -8000d4e8: 01412483 lw s1,20(sp) -8000d4ec: 02010113 addi sp,sp,32 -8000d4f0: 00008067 ret -8000d4f4: 00060693 mv a3,a2 -8000d4f8: 00410593 addi a1,sp,4 -8000d4fc: 00000613 li a2,0 -8000d500: 00048513 mv a0,s1 -8000d504: 000780e7 jalr a5 -8000d508: fff00793 li a5,-1 -8000d50c: fcf51ae3 bne a0,a5,8000d4e0 -8000d510: 00042023 sw zero,0(s0) -8000d514: 01c12083 lw ra,28(sp) -8000d518: 01812403 lw s0,24(sp) -8000d51c: 08a00793 li a5,138 -8000d520: 00f4a023 sw a5,0(s1) -8000d524: 01412483 lw s1,20(sp) -8000d528: 02010113 addi sp,sp,32 -8000d52c: 00008067 ret +8000d350 <__sseek>: +8000d350: ff010113 addi sp,sp,-16 +8000d354: 00812423 sw s0,8(sp) +8000d358: 00058413 mv s0,a1 +8000d35c: 00e59583 lh a1,14(a1) +8000d360: 00112623 sw ra,12(sp) +8000d364: 5b8000ef jal ra,8000d91c <_lseek_r> +8000d368: fff00793 li a5,-1 +8000d36c: 02f50463 beq a0,a5,8000d394 <__sseek+0x44> +8000d370: 00c45783 lhu a5,12(s0) +8000d374: 00001737 lui a4,0x1 +8000d378: 00c12083 lw ra,12(sp) +8000d37c: 00e7e7b3 or a5,a5,a4 +8000d380: 04a42823 sw a0,80(s0) +8000d384: 00f41623 sh a5,12(s0) +8000d388: 00812403 lw s0,8(sp) +8000d38c: 01010113 addi sp,sp,16 +8000d390: 00008067 ret +8000d394: 00c45783 lhu a5,12(s0) +8000d398: fffff737 lui a4,0xfffff +8000d39c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d3a0: 00e7f7b3 and a5,a5,a4 +8000d3a4: 00c12083 lw ra,12(sp) +8000d3a8: 00f41623 sh a5,12(s0) +8000d3ac: 00812403 lw s0,8(sp) +8000d3b0: 01010113 addi sp,sp,16 +8000d3b4: 00008067 ret -8000d530 <_write_r>: -8000d530: ff010113 addi sp,sp,-16 -8000d534: 00058713 mv a4,a1 -8000d538: 00812423 sw s0,8(sp) -8000d53c: 00912223 sw s1,4(sp) -8000d540: 00060593 mv a1,a2 -8000d544: 00050413 mv s0,a0 -8000d548: 800154b7 lui s1,0x80015 -8000d54c: 00068613 mv a2,a3 -8000d550: 00070513 mv a0,a4 -8000d554: 00112623 sw ra,12(sp) -8000d558: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d55c: 5d4000ef jal ra,8000db30 <_write> -8000d560: fff00793 li a5,-1 -8000d564: 00f50c63 beq a0,a5,8000d57c <_write_r+0x4c> -8000d568: 00c12083 lw ra,12(sp) -8000d56c: 00812403 lw s0,8(sp) -8000d570: 00412483 lw s1,4(sp) -8000d574: 01010113 addi sp,sp,16 -8000d578: 00008067 ret -8000d57c: b404a783 lw a5,-1216(s1) -8000d580: fe0784e3 beqz a5,8000d568 <_write_r+0x38> -8000d584: 00c12083 lw ra,12(sp) -8000d588: 00f42023 sw a5,0(s0) -8000d58c: 00812403 lw s0,8(sp) -8000d590: 00412483 lw s1,4(sp) -8000d594: 01010113 addi sp,sp,16 -8000d598: 00008067 ret +8000d3b8 <__sclose>: +8000d3b8: 00e59583 lh a1,14(a1) +8000d3bc: 3180006f j 8000d6d4 <_close_r> -8000d59c <_close_r>: -8000d59c: ff010113 addi sp,sp,-16 -8000d5a0: 00812423 sw s0,8(sp) -8000d5a4: 00912223 sw s1,4(sp) -8000d5a8: 00050413 mv s0,a0 -8000d5ac: 800154b7 lui s1,0x80015 -8000d5b0: 00058513 mv a0,a1 -8000d5b4: 00112623 sw ra,12(sp) -8000d5b8: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d5bc: 300000ef jal ra,8000d8bc <_close> -8000d5c0: fff00793 li a5,-1 -8000d5c4: 00f50c63 beq a0,a5,8000d5dc <_close_r+0x40> -8000d5c8: 00c12083 lw ra,12(sp) -8000d5cc: 00812403 lw s0,8(sp) -8000d5d0: 00412483 lw s1,4(sp) -8000d5d4: 01010113 addi sp,sp,16 -8000d5d8: 00008067 ret -8000d5dc: b404a783 lw a5,-1216(s1) -8000d5e0: fe0784e3 beqz a5,8000d5c8 <_close_r+0x2c> -8000d5e4: 00c12083 lw ra,12(sp) -8000d5e8: 00f42023 sw a5,0(s0) -8000d5ec: 00812403 lw s0,8(sp) -8000d5f0: 00412483 lw s1,4(sp) -8000d5f4: 01010113 addi sp,sp,16 -8000d5f8: 00008067 ret +8000d3c0 <__swbuf_r>: +8000d3c0: fe010113 addi sp,sp,-32 +8000d3c4: 00812c23 sw s0,24(sp) +8000d3c8: 00912a23 sw s1,20(sp) +8000d3cc: 01212823 sw s2,16(sp) +8000d3d0: 00112e23 sw ra,28(sp) +8000d3d4: 01312623 sw s3,12(sp) +8000d3d8: 00050913 mv s2,a0 +8000d3dc: 00058493 mv s1,a1 +8000d3e0: 00060413 mv s0,a2 +8000d3e4: 00050663 beqz a0,8000d3f0 <__swbuf_r+0x30> +8000d3e8: 03852783 lw a5,56(a0) +8000d3ec: 14078863 beqz a5,8000d53c <__swbuf_r+0x17c> +8000d3f0: 00c41703 lh a4,12(s0) +8000d3f4: 01842683 lw a3,24(s0) +8000d3f8: 00877793 andi a5,a4,8 +8000d3fc: 00d42423 sw a3,8(s0) +8000d400: 01071693 slli a3,a4,0x10 +8000d404: 0106d693 srli a3,a3,0x10 +8000d408: 08078263 beqz a5,8000d48c <__swbuf_r+0xcc> +8000d40c: 01042783 lw a5,16(s0) +8000d410: 06078e63 beqz a5,8000d48c <__swbuf_r+0xcc> +8000d414: 01269613 slli a2,a3,0x12 +8000d418: 0ff4f993 andi s3,s1,255 +8000d41c: 0ff4f493 andi s1,s1,255 +8000d420: 08065e63 bgez a2,8000d4bc <__swbuf_r+0xfc> +8000d424: 00042703 lw a4,0(s0) +8000d428: 01442683 lw a3,20(s0) +8000d42c: 40f707b3 sub a5,a4,a5 +8000d430: 0ad7de63 bge a5,a3,8000d4ec <__swbuf_r+0x12c> +8000d434: 00842683 lw a3,8(s0) +8000d438: 00170613 addi a2,a4,1 +8000d43c: 00c42023 sw a2,0(s0) +8000d440: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d444: 00d42423 sw a3,8(s0) +8000d448: 01370023 sb s3,0(a4) +8000d44c: 01442703 lw a4,20(s0) +8000d450: 00178793 addi a5,a5,1 +8000d454: 0cf70863 beq a4,a5,8000d524 <__swbuf_r+0x164> +8000d458: 00c45783 lhu a5,12(s0) +8000d45c: 0017f793 andi a5,a5,1 +8000d460: 00078663 beqz a5,8000d46c <__swbuf_r+0xac> +8000d464: 00a00793 li a5,10 +8000d468: 0af48e63 beq s1,a5,8000d524 <__swbuf_r+0x164> +8000d46c: 01c12083 lw ra,28(sp) +8000d470: 01812403 lw s0,24(sp) +8000d474: 01012903 lw s2,16(sp) +8000d478: 00c12983 lw s3,12(sp) +8000d47c: 00048513 mv a0,s1 +8000d480: 01412483 lw s1,20(sp) +8000d484: 02010113 addi sp,sp,32 +8000d488: 00008067 ret +8000d48c: 00040593 mv a1,s0 +8000d490: 00090513 mv a0,s2 +8000d494: 901fe0ef jal ra,8000bd94 <__swsetup_r> +8000d498: 08051e63 bnez a0,8000d534 <__swbuf_r+0x174> +8000d49c: 00c41703 lh a4,12(s0) +8000d4a0: 0ff4f993 andi s3,s1,255 +8000d4a4: 01042783 lw a5,16(s0) +8000d4a8: 01071693 slli a3,a4,0x10 +8000d4ac: 0106d693 srli a3,a3,0x10 +8000d4b0: 01269613 slli a2,a3,0x12 +8000d4b4: 0ff4f493 andi s1,s1,255 +8000d4b8: f60646e3 bltz a2,8000d424 <__swbuf_r+0x64> +8000d4bc: 06442683 lw a3,100(s0) +8000d4c0: 00002637 lui a2,0x2 +8000d4c4: 00c76733 or a4,a4,a2 +8000d4c8: ffffe637 lui a2,0xffffe +8000d4cc: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d4d0: 00c6f6b3 and a3,a3,a2 +8000d4d4: 00e41623 sh a4,12(s0) +8000d4d8: 00042703 lw a4,0(s0) +8000d4dc: 06d42223 sw a3,100(s0) +8000d4e0: 01442683 lw a3,20(s0) +8000d4e4: 40f707b3 sub a5,a4,a5 +8000d4e8: f4d7c6e3 blt a5,a3,8000d434 <__swbuf_r+0x74> +8000d4ec: 00040593 mv a1,s0 +8000d4f0: 00090513 mv a0,s2 +8000d4f4: c75fe0ef jal ra,8000c168 <_fflush_r> +8000d4f8: 02051e63 bnez a0,8000d534 <__swbuf_r+0x174> +8000d4fc: 00042703 lw a4,0(s0) +8000d500: 00842683 lw a3,8(s0) +8000d504: 00100793 li a5,1 +8000d508: 00170613 addi a2,a4,1 +8000d50c: fff68693 addi a3,a3,-1 +8000d510: 00c42023 sw a2,0(s0) +8000d514: 00d42423 sw a3,8(s0) +8000d518: 01370023 sb s3,0(a4) +8000d51c: 01442703 lw a4,20(s0) +8000d520: f2f71ce3 bne a4,a5,8000d458 <__swbuf_r+0x98> +8000d524: 00040593 mv a1,s0 +8000d528: 00090513 mv a0,s2 +8000d52c: c3dfe0ef jal ra,8000c168 <_fflush_r> +8000d530: f2050ee3 beqz a0,8000d46c <__swbuf_r+0xac> +8000d534: fff00493 li s1,-1 +8000d538: f35ff06f j 8000d46c <__swbuf_r+0xac> +8000d53c: fd9fe0ef jal ra,8000c514 <__sinit> +8000d540: eb1ff06f j 8000d3f0 <__swbuf_r+0x30> -8000d5fc <_fclose_r>: -8000d5fc: ff010113 addi sp,sp,-16 -8000d600: 00112623 sw ra,12(sp) -8000d604: 00812423 sw s0,8(sp) -8000d608: 00912223 sw s1,4(sp) -8000d60c: 01212023 sw s2,0(sp) -8000d610: 02058063 beqz a1,8000d630 <_fclose_r+0x34> -8000d614: 00058413 mv s0,a1 -8000d618: 00050493 mv s1,a0 -8000d61c: 00050663 beqz a0,8000d628 <_fclose_r+0x2c> -8000d620: 03852783 lw a5,56(a0) -8000d624: 0a078c63 beqz a5,8000d6dc <_fclose_r+0xe0> -8000d628: 00c41783 lh a5,12(s0) -8000d62c: 02079263 bnez a5,8000d650 <_fclose_r+0x54> -8000d630: 00c12083 lw ra,12(sp) -8000d634: 00812403 lw s0,8(sp) -8000d638: 00000913 li s2,0 -8000d63c: 00412483 lw s1,4(sp) -8000d640: 00090513 mv a0,s2 -8000d644: 00012903 lw s2,0(sp) -8000d648: 01010113 addi sp,sp,16 -8000d64c: 00008067 ret -8000d650: 00040593 mv a1,s0 -8000d654: 00048513 mv a0,s1 -8000d658: f7cfe0ef jal ra,8000bdd4 <__sflush_r> -8000d65c: 02c42783 lw a5,44(s0) -8000d660: 00050913 mv s2,a0 -8000d664: 00078a63 beqz a5,8000d678 <_fclose_r+0x7c> -8000d668: 01c42583 lw a1,28(s0) -8000d66c: 00048513 mv a0,s1 -8000d670: 000780e7 jalr a5 -8000d674: 06054c63 bltz a0,8000d6ec <_fclose_r+0xf0> -8000d678: 00c45783 lhu a5,12(s0) -8000d67c: 0807f793 andi a5,a5,128 -8000d680: 06079e63 bnez a5,8000d6fc <_fclose_r+0x100> -8000d684: 03042583 lw a1,48(s0) -8000d688: 00058c63 beqz a1,8000d6a0 <_fclose_r+0xa4> -8000d68c: 04040793 addi a5,s0,64 -8000d690: 00f58663 beq a1,a5,8000d69c <_fclose_r+0xa0> -8000d694: 00048513 mv a0,s1 -8000d698: f84f60ef jal ra,80003e1c <_free_r> -8000d69c: 02042823 sw zero,48(s0) -8000d6a0: 04442583 lw a1,68(s0) -8000d6a4: 00058863 beqz a1,8000d6b4 <_fclose_r+0xb8> -8000d6a8: 00048513 mv a0,s1 -8000d6ac: f70f60ef jal ra,80003e1c <_free_r> -8000d6b0: 04042223 sw zero,68(s0) -8000d6b4: d39fe0ef jal ra,8000c3ec <__sfp_lock_acquire> -8000d6b8: 00041623 sh zero,12(s0) -8000d6bc: d35fe0ef jal ra,8000c3f0 <__sfp_lock_release> -8000d6c0: 00c12083 lw ra,12(sp) +8000d544 <__swbuf>: +8000d544: 80016737 lui a4,0x80016 +8000d548: 00050793 mv a5,a0 +8000d54c: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000d550: 00058613 mv a2,a1 +8000d554: 00078593 mv a1,a5 +8000d558: e69ff06f j 8000d3c0 <__swbuf_r> + +8000d55c <_wcrtomb_r>: +8000d55c: fe010113 addi sp,sp,-32 +8000d560: 00812c23 sw s0,24(sp) +8000d564: 00912a23 sw s1,20(sp) +8000d568: 800167b7 lui a5,0x80016 +8000d56c: 00112e23 sw ra,28(sp) +8000d570: 9e87a783 lw a5,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000d574: 00050413 mv s0,a0 +8000d578: 00068493 mv s1,a3 +8000d57c: 02058263 beqz a1,8000d5a0 <_wcrtomb_r+0x44> +8000d580: 000780e7 jalr a5 +8000d584: fff00793 li a5,-1 +8000d588: 02f50663 beq a0,a5,8000d5b4 <_wcrtomb_r+0x58> +8000d58c: 01c12083 lw ra,28(sp) +8000d590: 01812403 lw s0,24(sp) +8000d594: 01412483 lw s1,20(sp) +8000d598: 02010113 addi sp,sp,32 +8000d59c: 00008067 ret +8000d5a0: 00000613 li a2,0 +8000d5a4: 00410593 addi a1,sp,4 +8000d5a8: 000780e7 jalr a5 +8000d5ac: fff00793 li a5,-1 +8000d5b0: fcf51ee3 bne a0,a5,8000d58c <_wcrtomb_r+0x30> +8000d5b4: 0004a023 sw zero,0(s1) +8000d5b8: 08a00793 li a5,138 +8000d5bc: 01c12083 lw ra,28(sp) +8000d5c0: 00f42023 sw a5,0(s0) +8000d5c4: 01812403 lw s0,24(sp) +8000d5c8: 01412483 lw s1,20(sp) +8000d5cc: 02010113 addi sp,sp,32 +8000d5d0: 00008067 ret + +8000d5d4 : +8000d5d4: fe010113 addi sp,sp,-32 +8000d5d8: 800167b7 lui a5,0x80016 +8000d5dc: 00812c23 sw s0,24(sp) +8000d5e0: 00912a23 sw s1,20(sp) +8000d5e4: 00112e23 sw ra,28(sp) +8000d5e8: a947a483 lw s1,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d5ec: 800167b7 lui a5,0x80016 +8000d5f0: 9e87a783 lw a5,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000d5f4: 00060413 mv s0,a2 +8000d5f8: 02050a63 beqz a0,8000d62c +8000d5fc: 00058613 mv a2,a1 +8000d600: 00040693 mv a3,s0 +8000d604: 00050593 mv a1,a0 +8000d608: 00048513 mv a0,s1 +8000d60c: 000780e7 jalr a5 +8000d610: fff00793 li a5,-1 +8000d614: 02f50a63 beq a0,a5,8000d648 +8000d618: 01c12083 lw ra,28(sp) +8000d61c: 01812403 lw s0,24(sp) +8000d620: 01412483 lw s1,20(sp) +8000d624: 02010113 addi sp,sp,32 +8000d628: 00008067 ret +8000d62c: 00060693 mv a3,a2 +8000d630: 00410593 addi a1,sp,4 +8000d634: 00000613 li a2,0 +8000d638: 00048513 mv a0,s1 +8000d63c: 000780e7 jalr a5 +8000d640: fff00793 li a5,-1 +8000d644: fcf51ae3 bne a0,a5,8000d618 +8000d648: 00042023 sw zero,0(s0) +8000d64c: 01c12083 lw ra,28(sp) +8000d650: 01812403 lw s0,24(sp) +8000d654: 08a00793 li a5,138 +8000d658: 00f4a023 sw a5,0(s1) +8000d65c: 01412483 lw s1,20(sp) +8000d660: 02010113 addi sp,sp,32 +8000d664: 00008067 ret + +8000d668 <_write_r>: +8000d668: ff010113 addi sp,sp,-16 +8000d66c: 00058713 mv a4,a1 +8000d670: 00812423 sw s0,8(sp) +8000d674: 00912223 sw s1,4(sp) +8000d678: 00060593 mv a1,a2 +8000d67c: 00050413 mv s0,a0 +8000d680: 800164b7 lui s1,0x80016 +8000d684: 00068613 mv a2,a3 +8000d688: 00070513 mv a0,a4 +8000d68c: 00112623 sw ra,12(sp) +8000d690: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d694: 5d4000ef jal ra,8000dc68 <_write> +8000d698: fff00793 li a5,-1 +8000d69c: 00f50c63 beq a0,a5,8000d6b4 <_write_r+0x4c> +8000d6a0: 00c12083 lw ra,12(sp) +8000d6a4: 00812403 lw s0,8(sp) +8000d6a8: 00412483 lw s1,4(sp) +8000d6ac: 01010113 addi sp,sp,16 +8000d6b0: 00008067 ret +8000d6b4: b784a783 lw a5,-1160(s1) +8000d6b8: fe0784e3 beqz a5,8000d6a0 <_write_r+0x38> +8000d6bc: 00c12083 lw ra,12(sp) +8000d6c0: 00f42023 sw a5,0(s0) 8000d6c4: 00812403 lw s0,8(sp) 8000d6c8: 00412483 lw s1,4(sp) -8000d6cc: 00090513 mv a0,s2 -8000d6d0: 00012903 lw s2,0(sp) -8000d6d4: 01010113 addi sp,sp,16 -8000d6d8: 00008067 ret -8000d6dc: d01fe0ef jal ra,8000c3dc <__sinit> -8000d6e0: 00c41783 lh a5,12(s0) -8000d6e4: f40786e3 beqz a5,8000d630 <_fclose_r+0x34> -8000d6e8: f69ff06f j 8000d650 <_fclose_r+0x54> -8000d6ec: 00c45783 lhu a5,12(s0) -8000d6f0: fff00913 li s2,-1 -8000d6f4: 0807f793 andi a5,a5,128 -8000d6f8: f80786e3 beqz a5,8000d684 <_fclose_r+0x88> -8000d6fc: 01042583 lw a1,16(s0) -8000d700: 00048513 mv a0,s1 -8000d704: f18f60ef jal ra,80003e1c <_free_r> -8000d708: f7dff06f j 8000d684 <_fclose_r+0x88> +8000d6cc: 01010113 addi sp,sp,16 +8000d6d0: 00008067 ret -8000d70c : -8000d70c: 800157b7 lui a5,0x80015 -8000d710: 00050593 mv a1,a0 -8000d714: a5c7a503 lw a0,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -8000d718: ee5ff06f j 8000d5fc <_fclose_r> +8000d6d4 <_close_r>: +8000d6d4: ff010113 addi sp,sp,-16 +8000d6d8: 00812423 sw s0,8(sp) +8000d6dc: 00912223 sw s1,4(sp) +8000d6e0: 00050413 mv s0,a0 +8000d6e4: 800164b7 lui s1,0x80016 +8000d6e8: 00058513 mv a0,a1 +8000d6ec: 00112623 sw ra,12(sp) +8000d6f0: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d6f4: 300000ef jal ra,8000d9f4 <_close> +8000d6f8: fff00793 li a5,-1 +8000d6fc: 00f50c63 beq a0,a5,8000d714 <_close_r+0x40> +8000d700: 00c12083 lw ra,12(sp) +8000d704: 00812403 lw s0,8(sp) +8000d708: 00412483 lw s1,4(sp) +8000d70c: 01010113 addi sp,sp,16 +8000d710: 00008067 ret +8000d714: b784a783 lw a5,-1160(s1) +8000d718: fe0784e3 beqz a5,8000d700 <_close_r+0x2c> +8000d71c: 00c12083 lw ra,12(sp) +8000d720: 00f42023 sw a5,0(s0) +8000d724: 00812403 lw s0,8(sp) +8000d728: 00412483 lw s1,4(sp) +8000d72c: 01010113 addi sp,sp,16 +8000d730: 00008067 ret -8000d71c <_fstat_r>: -8000d71c: ff010113 addi sp,sp,-16 -8000d720: 00058713 mv a4,a1 -8000d724: 00812423 sw s0,8(sp) -8000d728: 00912223 sw s1,4(sp) -8000d72c: 00050413 mv s0,a0 -8000d730: 800154b7 lui s1,0x80015 -8000d734: 00060593 mv a1,a2 -8000d738: 00070513 mv a0,a4 -8000d73c: 00112623 sw ra,12(sp) -8000d740: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d744: 1d0000ef jal ra,8000d914 <_fstat> -8000d748: fff00793 li a5,-1 -8000d74c: 00f50c63 beq a0,a5,8000d764 <_fstat_r+0x48> -8000d750: 00c12083 lw ra,12(sp) -8000d754: 00812403 lw s0,8(sp) -8000d758: 00412483 lw s1,4(sp) -8000d75c: 01010113 addi sp,sp,16 -8000d760: 00008067 ret -8000d764: b404a783 lw a5,-1216(s1) -8000d768: fe0784e3 beqz a5,8000d750 <_fstat_r+0x34> -8000d76c: 00c12083 lw ra,12(sp) -8000d770: 00f42023 sw a5,0(s0) -8000d774: 00812403 lw s0,8(sp) -8000d778: 00412483 lw s1,4(sp) -8000d77c: 01010113 addi sp,sp,16 -8000d780: 00008067 ret +8000d734 <_fclose_r>: +8000d734: ff010113 addi sp,sp,-16 +8000d738: 00112623 sw ra,12(sp) +8000d73c: 00812423 sw s0,8(sp) +8000d740: 00912223 sw s1,4(sp) +8000d744: 01212023 sw s2,0(sp) +8000d748: 02058063 beqz a1,8000d768 <_fclose_r+0x34> +8000d74c: 00058413 mv s0,a1 +8000d750: 00050493 mv s1,a0 +8000d754: 00050663 beqz a0,8000d760 <_fclose_r+0x2c> +8000d758: 03852783 lw a5,56(a0) +8000d75c: 0a078c63 beqz a5,8000d814 <_fclose_r+0xe0> +8000d760: 00c41783 lh a5,12(s0) +8000d764: 02079263 bnez a5,8000d788 <_fclose_r+0x54> +8000d768: 00c12083 lw ra,12(sp) +8000d76c: 00812403 lw s0,8(sp) +8000d770: 00000913 li s2,0 +8000d774: 00412483 lw s1,4(sp) +8000d778: 00090513 mv a0,s2 +8000d77c: 00012903 lw s2,0(sp) +8000d780: 01010113 addi sp,sp,16 +8000d784: 00008067 ret +8000d788: 00040593 mv a1,s0 +8000d78c: 00048513 mv a0,s1 +8000d790: f7cfe0ef jal ra,8000bf0c <__sflush_r> +8000d794: 02c42783 lw a5,44(s0) +8000d798: 00050913 mv s2,a0 +8000d79c: 00078a63 beqz a5,8000d7b0 <_fclose_r+0x7c> +8000d7a0: 01c42583 lw a1,28(s0) +8000d7a4: 00048513 mv a0,s1 +8000d7a8: 000780e7 jalr a5 +8000d7ac: 06054c63 bltz a0,8000d824 <_fclose_r+0xf0> +8000d7b0: 00c45783 lhu a5,12(s0) +8000d7b4: 0807f793 andi a5,a5,128 +8000d7b8: 06079e63 bnez a5,8000d834 <_fclose_r+0x100> +8000d7bc: 03042583 lw a1,48(s0) +8000d7c0: 00058c63 beqz a1,8000d7d8 <_fclose_r+0xa4> +8000d7c4: 04040793 addi a5,s0,64 +8000d7c8: 00f58663 beq a1,a5,8000d7d4 <_fclose_r+0xa0> +8000d7cc: 00048513 mv a0,s1 +8000d7d0: f84f60ef jal ra,80003f54 <_free_r> +8000d7d4: 02042823 sw zero,48(s0) +8000d7d8: 04442583 lw a1,68(s0) +8000d7dc: 00058863 beqz a1,8000d7ec <_fclose_r+0xb8> +8000d7e0: 00048513 mv a0,s1 +8000d7e4: f70f60ef jal ra,80003f54 <_free_r> +8000d7e8: 04042223 sw zero,68(s0) +8000d7ec: d39fe0ef jal ra,8000c524 <__sfp_lock_acquire> +8000d7f0: 00041623 sh zero,12(s0) +8000d7f4: d35fe0ef jal ra,8000c528 <__sfp_lock_release> +8000d7f8: 00c12083 lw ra,12(sp) +8000d7fc: 00812403 lw s0,8(sp) +8000d800: 00412483 lw s1,4(sp) +8000d804: 00090513 mv a0,s2 +8000d808: 00012903 lw s2,0(sp) +8000d80c: 01010113 addi sp,sp,16 +8000d810: 00008067 ret +8000d814: d01fe0ef jal ra,8000c514 <__sinit> +8000d818: 00c41783 lh a5,12(s0) +8000d81c: f40786e3 beqz a5,8000d768 <_fclose_r+0x34> +8000d820: f69ff06f j 8000d788 <_fclose_r+0x54> +8000d824: 00c45783 lhu a5,12(s0) +8000d828: fff00913 li s2,-1 +8000d82c: 0807f793 andi a5,a5,128 +8000d830: f80786e3 beqz a5,8000d7bc <_fclose_r+0x88> +8000d834: 01042583 lw a1,16(s0) +8000d838: 00048513 mv a0,s1 +8000d83c: f18f60ef jal ra,80003f54 <_free_r> +8000d840: f7dff06f j 8000d7bc <_fclose_r+0x88> -8000d784 <_isatty_r>: -8000d784: ff010113 addi sp,sp,-16 -8000d788: 00812423 sw s0,8(sp) -8000d78c: 00912223 sw s1,4(sp) -8000d790: 00050413 mv s0,a0 -8000d794: 800154b7 lui s1,0x80015 -8000d798: 00058513 mv a0,a1 -8000d79c: 00112623 sw ra,12(sp) -8000d7a0: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d7a4: 1e8000ef jal ra,8000d98c <_isatty> -8000d7a8: fff00793 li a5,-1 -8000d7ac: 00f50c63 beq a0,a5,8000d7c4 <_isatty_r+0x40> -8000d7b0: 00c12083 lw ra,12(sp) -8000d7b4: 00812403 lw s0,8(sp) -8000d7b8: 00412483 lw s1,4(sp) -8000d7bc: 01010113 addi sp,sp,16 -8000d7c0: 00008067 ret -8000d7c4: b404a783 lw a5,-1216(s1) -8000d7c8: fe0784e3 beqz a5,8000d7b0 <_isatty_r+0x2c> -8000d7cc: 00c12083 lw ra,12(sp) -8000d7d0: 00f42023 sw a5,0(s0) -8000d7d4: 00812403 lw s0,8(sp) -8000d7d8: 00412483 lw s1,4(sp) -8000d7dc: 01010113 addi sp,sp,16 -8000d7e0: 00008067 ret +8000d844 : +8000d844: 800167b7 lui a5,0x80016 +8000d848: 00050593 mv a1,a0 +8000d84c: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d850: ee5ff06f j 8000d734 <_fclose_r> -8000d7e4 <_lseek_r>: -8000d7e4: ff010113 addi sp,sp,-16 -8000d7e8: 00058713 mv a4,a1 -8000d7ec: 00812423 sw s0,8(sp) -8000d7f0: 00912223 sw s1,4(sp) -8000d7f4: 00060593 mv a1,a2 -8000d7f8: 00050413 mv s0,a0 -8000d7fc: 800154b7 lui s1,0x80015 -8000d800: 00068613 mv a2,a3 -8000d804: 00070513 mv a0,a4 -8000d808: 00112623 sw ra,12(sp) -8000d80c: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d810: 1e0000ef jal ra,8000d9f0 <_lseek> -8000d814: fff00793 li a5,-1 -8000d818: 00f50c63 beq a0,a5,8000d830 <_lseek_r+0x4c> -8000d81c: 00c12083 lw ra,12(sp) -8000d820: 00812403 lw s0,8(sp) -8000d824: 00412483 lw s1,4(sp) -8000d828: 01010113 addi sp,sp,16 -8000d82c: 00008067 ret -8000d830: b404a783 lw a5,-1216(s1) -8000d834: fe0784e3 beqz a5,8000d81c <_lseek_r+0x38> -8000d838: 00c12083 lw ra,12(sp) -8000d83c: 00f42023 sw a5,0(s0) -8000d840: 00812403 lw s0,8(sp) -8000d844: 00412483 lw s1,4(sp) -8000d848: 01010113 addi sp,sp,16 -8000d84c: 00008067 ret - -8000d850 <_read_r>: -8000d850: ff010113 addi sp,sp,-16 -8000d854: 00058713 mv a4,a1 -8000d858: 00812423 sw s0,8(sp) -8000d85c: 00912223 sw s1,4(sp) -8000d860: 00060593 mv a1,a2 +8000d854 <_fstat_r>: +8000d854: ff010113 addi sp,sp,-16 +8000d858: 00058713 mv a4,a1 +8000d85c: 00812423 sw s0,8(sp) +8000d860: 00912223 sw s1,4(sp) 8000d864: 00050413 mv s0,a0 -8000d868: 800154b7 lui s1,0x80015 -8000d86c: 00068613 mv a2,a3 +8000d868: 800164b7 lui s1,0x80016 +8000d86c: 00060593 mv a1,a2 8000d870: 00070513 mv a0,a4 8000d874: 00112623 sw ra,12(sp) -8000d878: b404a023 sw zero,-1216(s1) # 80014b40 <__stack_top+0x81014b40> -8000d87c: 1c4000ef jal ra,8000da40 <_read> +8000d878: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d87c: 1d0000ef jal ra,8000da4c <_fstat> 8000d880: fff00793 li a5,-1 -8000d884: 00f50c63 beq a0,a5,8000d89c <_read_r+0x4c> +8000d884: 00f50c63 beq a0,a5,8000d89c <_fstat_r+0x48> 8000d888: 00c12083 lw ra,12(sp) 8000d88c: 00812403 lw s0,8(sp) 8000d890: 00412483 lw s1,4(sp) 8000d894: 01010113 addi sp,sp,16 8000d898: 00008067 ret -8000d89c: b404a783 lw a5,-1216(s1) -8000d8a0: fe0784e3 beqz a5,8000d888 <_read_r+0x38> +8000d89c: b784a783 lw a5,-1160(s1) +8000d8a0: fe0784e3 beqz a5,8000d888 <_fstat_r+0x34> 8000d8a4: 00c12083 lw ra,12(sp) 8000d8a8: 00f42023 sw a5,0(s0) 8000d8ac: 00812403 lw s0,8(sp) @@ -14243,8078 +14239,8162 @@ Disassembly of section .text: 8000d8b4: 01010113 addi sp,sp,16 8000d8b8: 00008067 ret -8000d8bc <_close>: +8000d8bc <_isatty_r>: 8000d8bc: ff010113 addi sp,sp,-16 -8000d8c0: 00112623 sw ra,12(sp) -8000d8c4: 00812423 sw s0,8(sp) -8000d8c8: 00000593 li a1,0 -8000d8cc: 00000613 li a2,0 -8000d8d0: 00000693 li a3,0 -8000d8d4: 00000713 li a4,0 -8000d8d8: 00000793 li a5,0 -8000d8dc: 03900893 li a7,57 -8000d8e0: 00000073 ecall -8000d8e4: 00050413 mv s0,a0 -8000d8e8: 00054c63 bltz a0,8000d900 <_close+0x44> -8000d8ec: 00c12083 lw ra,12(sp) -8000d8f0: 00040513 mv a0,s0 -8000d8f4: 00812403 lw s0,8(sp) -8000d8f8: 01010113 addi sp,sp,16 -8000d8fc: 00008067 ret -8000d900: 40800433 neg s0,s0 -8000d904: 905f30ef jal ra,80001208 <__errno> -8000d908: 00852023 sw s0,0(a0) -8000d90c: fff00413 li s0,-1 -8000d910: fddff06f j 8000d8ec <_close+0x30> +8000d8c0: 00812423 sw s0,8(sp) +8000d8c4: 00912223 sw s1,4(sp) +8000d8c8: 00050413 mv s0,a0 +8000d8cc: 800164b7 lui s1,0x80016 +8000d8d0: 00058513 mv a0,a1 +8000d8d4: 00112623 sw ra,12(sp) +8000d8d8: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d8dc: 1e8000ef jal ra,8000dac4 <_isatty> +8000d8e0: fff00793 li a5,-1 +8000d8e4: 00f50c63 beq a0,a5,8000d8fc <_isatty_r+0x40> +8000d8e8: 00c12083 lw ra,12(sp) +8000d8ec: 00812403 lw s0,8(sp) +8000d8f0: 00412483 lw s1,4(sp) +8000d8f4: 01010113 addi sp,sp,16 +8000d8f8: 00008067 ret +8000d8fc: b784a783 lw a5,-1160(s1) +8000d900: fe0784e3 beqz a5,8000d8e8 <_isatty_r+0x2c> +8000d904: 00c12083 lw ra,12(sp) +8000d908: 00f42023 sw a5,0(s0) +8000d90c: 00812403 lw s0,8(sp) +8000d910: 00412483 lw s1,4(sp) +8000d914: 01010113 addi sp,sp,16 +8000d918: 00008067 ret -8000d914 <_fstat>: -8000d914: f7010113 addi sp,sp,-144 -8000d918: 08912223 sw s1,132(sp) -8000d91c: 08112623 sw ra,140(sp) -8000d920: 00058493 mv s1,a1 -8000d924: 08812423 sw s0,136(sp) -8000d928: 00010593 mv a1,sp -8000d92c: 00000613 li a2,0 -8000d930: 00000693 li a3,0 -8000d934: 00000713 li a4,0 -8000d938: 00000793 li a5,0 -8000d93c: 05000893 li a7,80 -8000d940: 00000073 ecall -8000d944: 00050413 mv s0,a0 -8000d948: 02054463 bltz a0,8000d970 <_fstat+0x5c> -8000d94c: 00048513 mv a0,s1 -8000d950: 00010593 mv a1,sp -8000d954: 22c000ef jal ra,8000db80 <_conv_stat> -8000d958: 08c12083 lw ra,140(sp) -8000d95c: 00040513 mv a0,s0 -8000d960: 08812403 lw s0,136(sp) -8000d964: 08412483 lw s1,132(sp) -8000d968: 09010113 addi sp,sp,144 -8000d96c: 00008067 ret -8000d970: 40800433 neg s0,s0 -8000d974: 895f30ef jal ra,80001208 <__errno> -8000d978: 00852023 sw s0,0(a0) -8000d97c: fff00413 li s0,-1 -8000d980: fcdff06f j 8000d94c <_fstat+0x38> +8000d91c <_lseek_r>: +8000d91c: ff010113 addi sp,sp,-16 +8000d920: 00058713 mv a4,a1 +8000d924: 00812423 sw s0,8(sp) +8000d928: 00912223 sw s1,4(sp) +8000d92c: 00060593 mv a1,a2 +8000d930: 00050413 mv s0,a0 +8000d934: 800164b7 lui s1,0x80016 +8000d938: 00068613 mv a2,a3 +8000d93c: 00070513 mv a0,a4 +8000d940: 00112623 sw ra,12(sp) +8000d944: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d948: 1e0000ef jal ra,8000db28 <_lseek> +8000d94c: fff00793 li a5,-1 +8000d950: 00f50c63 beq a0,a5,8000d968 <_lseek_r+0x4c> +8000d954: 00c12083 lw ra,12(sp) +8000d958: 00812403 lw s0,8(sp) +8000d95c: 00412483 lw s1,4(sp) +8000d960: 01010113 addi sp,sp,16 +8000d964: 00008067 ret +8000d968: b784a783 lw a5,-1160(s1) +8000d96c: fe0784e3 beqz a5,8000d954 <_lseek_r+0x38> +8000d970: 00c12083 lw ra,12(sp) +8000d974: 00f42023 sw a5,0(s0) +8000d978: 00812403 lw s0,8(sp) +8000d97c: 00412483 lw s1,4(sp) +8000d980: 01010113 addi sp,sp,16 +8000d984: 00008067 ret -8000d984 <_getpid>: -8000d984: 00100513 li a0,1 -8000d988: 00008067 ret +8000d988 <_read_r>: +8000d988: ff010113 addi sp,sp,-16 +8000d98c: 00058713 mv a4,a1 +8000d990: 00812423 sw s0,8(sp) +8000d994: 00912223 sw s1,4(sp) +8000d998: 00060593 mv a1,a2 +8000d99c: 00050413 mv s0,a0 +8000d9a0: 800164b7 lui s1,0x80016 +8000d9a4: 00068613 mv a2,a3 +8000d9a8: 00070513 mv a0,a4 +8000d9ac: 00112623 sw ra,12(sp) +8000d9b0: b604ac23 sw zero,-1160(s1) # 80015b78 <__stack_top+0x81015b78> +8000d9b4: 1c4000ef jal ra,8000db78 <_read> +8000d9b8: fff00793 li a5,-1 +8000d9bc: 00f50c63 beq a0,a5,8000d9d4 <_read_r+0x4c> +8000d9c0: 00c12083 lw ra,12(sp) +8000d9c4: 00812403 lw s0,8(sp) +8000d9c8: 00412483 lw s1,4(sp) +8000d9cc: 01010113 addi sp,sp,16 +8000d9d0: 00008067 ret +8000d9d4: b784a783 lw a5,-1160(s1) +8000d9d8: fe0784e3 beqz a5,8000d9c0 <_read_r+0x38> +8000d9dc: 00c12083 lw ra,12(sp) +8000d9e0: 00f42023 sw a5,0(s0) +8000d9e4: 00812403 lw s0,8(sp) +8000d9e8: 00412483 lw s1,4(sp) +8000d9ec: 01010113 addi sp,sp,16 +8000d9f0: 00008067 ret -8000d98c <_isatty>: -8000d98c: f9010113 addi sp,sp,-112 -8000d990: 00810593 addi a1,sp,8 -8000d994: 06112623 sw ra,108(sp) -8000d998: f7dff0ef jal ra,8000d914 <_fstat> -8000d99c: fff00793 li a5,-1 -8000d9a0: 00f50e63 beq a0,a5,8000d9bc <_isatty+0x30> -8000d9a4: 00c12503 lw a0,12(sp) -8000d9a8: 06c12083 lw ra,108(sp) -8000d9ac: 00d55513 srli a0,a0,0xd -8000d9b0: 00157513 andi a0,a0,1 -8000d9b4: 07010113 addi sp,sp,112 -8000d9b8: 00008067 ret -8000d9bc: 06c12083 lw ra,108(sp) -8000d9c0: 00000513 li a0,0 -8000d9c4: 07010113 addi sp,sp,112 -8000d9c8: 00008067 ret +8000d9f4 <_close>: +8000d9f4: ff010113 addi sp,sp,-16 +8000d9f8: 00112623 sw ra,12(sp) +8000d9fc: 00812423 sw s0,8(sp) +8000da00: 00000593 li a1,0 +8000da04: 00000613 li a2,0 +8000da08: 00000693 li a3,0 +8000da0c: 00000713 li a4,0 +8000da10: 00000793 li a5,0 +8000da14: 03900893 li a7,57 +8000da18: 00000073 ecall +8000da1c: 00050413 mv s0,a0 +8000da20: 00054c63 bltz a0,8000da38 <_close+0x44> +8000da24: 00c12083 lw ra,12(sp) +8000da28: 00040513 mv a0,s0 +8000da2c: 00812403 lw s0,8(sp) +8000da30: 01010113 addi sp,sp,16 +8000da34: 00008067 ret +8000da38: 40800433 neg s0,s0 +8000da3c: 905f30ef jal ra,80001340 <__errno> +8000da40: 00852023 sw s0,0(a0) +8000da44: fff00413 li s0,-1 +8000da48: fddff06f j 8000da24 <_close+0x30> -8000d9cc <_kill>: -8000d9cc: ff010113 addi sp,sp,-16 -8000d9d0: 00112623 sw ra,12(sp) -8000d9d4: 835f30ef jal ra,80001208 <__errno> -8000d9d8: 00c12083 lw ra,12(sp) -8000d9dc: 01600793 li a5,22 -8000d9e0: 00f52023 sw a5,0(a0) -8000d9e4: fff00513 li a0,-1 -8000d9e8: 01010113 addi sp,sp,16 -8000d9ec: 00008067 ret +8000da4c <_fstat>: +8000da4c: f7010113 addi sp,sp,-144 +8000da50: 08912223 sw s1,132(sp) +8000da54: 08112623 sw ra,140(sp) +8000da58: 00058493 mv s1,a1 +8000da5c: 08812423 sw s0,136(sp) +8000da60: 00010593 mv a1,sp +8000da64: 00000613 li a2,0 +8000da68: 00000693 li a3,0 +8000da6c: 00000713 li a4,0 +8000da70: 00000793 li a5,0 +8000da74: 05000893 li a7,80 +8000da78: 00000073 ecall +8000da7c: 00050413 mv s0,a0 +8000da80: 02054463 bltz a0,8000daa8 <_fstat+0x5c> +8000da84: 00048513 mv a0,s1 +8000da88: 00010593 mv a1,sp +8000da8c: 22c000ef jal ra,8000dcb8 <_conv_stat> +8000da90: 08c12083 lw ra,140(sp) +8000da94: 00040513 mv a0,s0 +8000da98: 08812403 lw s0,136(sp) +8000da9c: 08412483 lw s1,132(sp) +8000daa0: 09010113 addi sp,sp,144 +8000daa4: 00008067 ret +8000daa8: 40800433 neg s0,s0 +8000daac: 895f30ef jal ra,80001340 <__errno> +8000dab0: 00852023 sw s0,0(a0) +8000dab4: fff00413 li s0,-1 +8000dab8: fcdff06f j 8000da84 <_fstat+0x38> -8000d9f0 <_lseek>: -8000d9f0: ff010113 addi sp,sp,-16 -8000d9f4: 00112623 sw ra,12(sp) -8000d9f8: 00812423 sw s0,8(sp) -8000d9fc: 00000693 li a3,0 -8000da00: 00000713 li a4,0 -8000da04: 00000793 li a5,0 -8000da08: 03e00893 li a7,62 -8000da0c: 00000073 ecall -8000da10: 00050413 mv s0,a0 -8000da14: 00054c63 bltz a0,8000da2c <_lseek+0x3c> -8000da18: 00c12083 lw ra,12(sp) -8000da1c: 00040513 mv a0,s0 -8000da20: 00812403 lw s0,8(sp) -8000da24: 01010113 addi sp,sp,16 -8000da28: 00008067 ret -8000da2c: 40800433 neg s0,s0 -8000da30: fd8f30ef jal ra,80001208 <__errno> -8000da34: 00852023 sw s0,0(a0) -8000da38: fff00413 li s0,-1 -8000da3c: fddff06f j 8000da18 <_lseek+0x28> +8000dabc <_getpid>: +8000dabc: 00100513 li a0,1 +8000dac0: 00008067 ret -8000da40 <_read>: -8000da40: ff010113 addi sp,sp,-16 -8000da44: 00112623 sw ra,12(sp) -8000da48: 00812423 sw s0,8(sp) -8000da4c: 00000693 li a3,0 -8000da50: 00000713 li a4,0 -8000da54: 00000793 li a5,0 -8000da58: 03f00893 li a7,63 -8000da5c: 00000073 ecall -8000da60: 00050413 mv s0,a0 -8000da64: 00054c63 bltz a0,8000da7c <_read+0x3c> -8000da68: 00c12083 lw ra,12(sp) -8000da6c: 00040513 mv a0,s0 -8000da70: 00812403 lw s0,8(sp) -8000da74: 01010113 addi sp,sp,16 -8000da78: 00008067 ret -8000da7c: 40800433 neg s0,s0 -8000da80: f88f30ef jal ra,80001208 <__errno> -8000da84: 00852023 sw s0,0(a0) -8000da88: fff00413 li s0,-1 -8000da8c: fddff06f j 8000da68 <_read+0x28> +8000dac4 <_isatty>: +8000dac4: f9010113 addi sp,sp,-112 +8000dac8: 00810593 addi a1,sp,8 +8000dacc: 06112623 sw ra,108(sp) +8000dad0: f7dff0ef jal ra,8000da4c <_fstat> +8000dad4: fff00793 li a5,-1 +8000dad8: 00f50e63 beq a0,a5,8000daf4 <_isatty+0x30> +8000dadc: 00c12503 lw a0,12(sp) +8000dae0: 06c12083 lw ra,108(sp) +8000dae4: 00d55513 srli a0,a0,0xd +8000dae8: 00157513 andi a0,a0,1 +8000daec: 07010113 addi sp,sp,112 +8000daf0: 00008067 ret +8000daf4: 06c12083 lw ra,108(sp) +8000daf8: 00000513 li a0,0 +8000dafc: 07010113 addi sp,sp,112 +8000db00: 00008067 ret -8000da90 <_sbrk>: -8000da90: 80015337 lui t1,0x80015 -8000da94: a7432783 lw a5,-1420(t1) # 80014a74 <__stack_top+0x81014a74> -8000da98: ff010113 addi sp,sp,-16 -8000da9c: 00112623 sw ra,12(sp) -8000daa0: 00050813 mv a6,a0 -8000daa4: 02079863 bnez a5,8000dad4 <_sbrk+0x44> -8000daa8: 00000513 li a0,0 -8000daac: 00000593 li a1,0 -8000dab0: 00000613 li a2,0 -8000dab4: 00000693 li a3,0 -8000dab8: 00000713 li a4,0 -8000dabc: 0d600893 li a7,214 -8000dac0: 00000073 ecall -8000dac4: fff00713 li a4,-1 -8000dac8: 00050793 mv a5,a0 -8000dacc: 04e50463 beq a0,a4,8000db14 <_sbrk+0x84> -8000dad0: a6a32a23 sw a0,-1420(t1) -8000dad4: 00f80533 add a0,a6,a5 -8000dad8: 00000593 li a1,0 -8000dadc: 00000613 li a2,0 -8000dae0: 00000693 li a3,0 -8000dae4: 00000713 li a4,0 -8000dae8: 00000793 li a5,0 -8000daec: 0d600893 li a7,214 -8000daf0: 00000073 ecall -8000daf4: a7432783 lw a5,-1420(t1) -8000daf8: 00f80833 add a6,a6,a5 -8000dafc: 01051c63 bne a0,a6,8000db14 <_sbrk+0x84> -8000db00: 00c12083 lw ra,12(sp) -8000db04: a6a32a23 sw a0,-1420(t1) -8000db08: 00078513 mv a0,a5 -8000db0c: 01010113 addi sp,sp,16 -8000db10: 00008067 ret -8000db14: ef4f30ef jal ra,80001208 <__errno> -8000db18: 00c12083 lw ra,12(sp) -8000db1c: 00c00793 li a5,12 -8000db20: 00f52023 sw a5,0(a0) -8000db24: fff00513 li a0,-1 -8000db28: 01010113 addi sp,sp,16 -8000db2c: 00008067 ret +8000db04 <_kill>: +8000db04: ff010113 addi sp,sp,-16 +8000db08: 00112623 sw ra,12(sp) +8000db0c: 835f30ef jal ra,80001340 <__errno> +8000db10: 00c12083 lw ra,12(sp) +8000db14: 01600793 li a5,22 +8000db18: 00f52023 sw a5,0(a0) +8000db1c: fff00513 li a0,-1 +8000db20: 01010113 addi sp,sp,16 +8000db24: 00008067 ret -8000db30 <_write>: -8000db30: ff010113 addi sp,sp,-16 -8000db34: 00112623 sw ra,12(sp) -8000db38: 00812423 sw s0,8(sp) -8000db3c: 00000693 li a3,0 -8000db40: 00000713 li a4,0 -8000db44: 00000793 li a5,0 -8000db48: 04000893 li a7,64 -8000db4c: 00000073 ecall -8000db50: 00050413 mv s0,a0 -8000db54: 00054c63 bltz a0,8000db6c <_write+0x3c> -8000db58: 00c12083 lw ra,12(sp) -8000db5c: 00040513 mv a0,s0 -8000db60: 00812403 lw s0,8(sp) -8000db64: 01010113 addi sp,sp,16 -8000db68: 00008067 ret -8000db6c: 40800433 neg s0,s0 -8000db70: e98f30ef jal ra,80001208 <__errno> -8000db74: 00852023 sw s0,0(a0) -8000db78: fff00413 li s0,-1 -8000db7c: fddff06f j 8000db58 <_write+0x28> +8000db28 <_lseek>: +8000db28: ff010113 addi sp,sp,-16 +8000db2c: 00112623 sw ra,12(sp) +8000db30: 00812423 sw s0,8(sp) +8000db34: 00000693 li a3,0 +8000db38: 00000713 li a4,0 +8000db3c: 00000793 li a5,0 +8000db40: 03e00893 li a7,62 +8000db44: 00000073 ecall +8000db48: 00050413 mv s0,a0 +8000db4c: 00054c63 bltz a0,8000db64 <_lseek+0x3c> +8000db50: 00c12083 lw ra,12(sp) +8000db54: 00040513 mv a0,s0 +8000db58: 00812403 lw s0,8(sp) +8000db5c: 01010113 addi sp,sp,16 +8000db60: 00008067 ret +8000db64: 40800433 neg s0,s0 +8000db68: fd8f30ef jal ra,80001340 <__errno> +8000db6c: 00852023 sw s0,0(a0) +8000db70: fff00413 li s0,-1 +8000db74: fddff06f j 8000db50 <_lseek+0x28> -8000db80 <_conv_stat>: -8000db80: ff010113 addi sp,sp,-16 -8000db84: 0145a383 lw t2,20(a1) -8000db88: 0185a283 lw t0,24(a1) -8000db8c: 01c5af83 lw t6,28(a1) -8000db90: 0205af03 lw t5,32(a1) -8000db94: 0305ae83 lw t4,48(a1) -8000db98: 0405ae03 lw t3,64(a1) -8000db9c: 0385a303 lw t1,56(a1) -8000dba0: 0485a803 lw a6,72(a1) -8000dba4: 04c5a883 lw a7,76(a1) -8000dba8: 0585a603 lw a2,88(a1) -8000dbac: 00812623 sw s0,12(sp) -8000dbb0: 00912423 sw s1,8(sp) -8000dbb4: 0105a403 lw s0,16(a1) -8000dbb8: 0085a483 lw s1,8(a1) -8000dbbc: 01212223 sw s2,4(sp) -8000dbc0: 0005a903 lw s2,0(a1) -8000dbc4: 05c5a683 lw a3,92(a1) -8000dbc8: 0685a703 lw a4,104(a1) -8000dbcc: 06c5a783 lw a5,108(a1) -8000dbd0: 01251023 sh s2,0(a0) -8000dbd4: 00951123 sh s1,2(a0) -8000dbd8: 00852223 sw s0,4(a0) -8000dbdc: 00751423 sh t2,8(a0) -8000dbe0: 00551523 sh t0,10(a0) -8000dbe4: 01f51623 sh t6,12(a0) -8000dbe8: 01e51723 sh t5,14(a0) -8000dbec: 01d52823 sw t4,16(a0) -8000dbf0: 05c52623 sw t3,76(a0) -8000dbf4: 04652423 sw t1,72(a0) -8000dbf8: 01052c23 sw a6,24(a0) -8000dbfc: 01152e23 sw a7,28(a0) -8000dc00: 02c52423 sw a2,40(a0) -8000dc04: 02d52623 sw a3,44(a0) -8000dc08: 00c12403 lw s0,12(sp) -8000dc0c: 02e52c23 sw a4,56(a0) -8000dc10: 02f52e23 sw a5,60(a0) -8000dc14: 00812483 lw s1,8(sp) -8000dc18: 00412903 lw s2,4(sp) -8000dc1c: 01010113 addi sp,sp,16 -8000dc20: 00008067 ret +8000db78 <_read>: +8000db78: ff010113 addi sp,sp,-16 +8000db7c: 00112623 sw ra,12(sp) +8000db80: 00812423 sw s0,8(sp) +8000db84: 00000693 li a3,0 +8000db88: 00000713 li a4,0 +8000db8c: 00000793 li a5,0 +8000db90: 03f00893 li a7,63 +8000db94: 00000073 ecall +8000db98: 00050413 mv s0,a0 +8000db9c: 00054c63 bltz a0,8000dbb4 <_read+0x3c> +8000dba0: 00c12083 lw ra,12(sp) +8000dba4: 00040513 mv a0,s0 +8000dba8: 00812403 lw s0,8(sp) +8000dbac: 01010113 addi sp,sp,16 +8000dbb0: 00008067 ret +8000dbb4: 40800433 neg s0,s0 +8000dbb8: f88f30ef jal ra,80001340 <__errno> +8000dbbc: 00852023 sw s0,0(a0) +8000dbc0: fff00413 li s0,-1 +8000dbc4: fddff06f j 8000dba0 <_read+0x28> -8000dc24 <__udivdi3>: -8000dc24: 00050893 mv a7,a0 -8000dc28: 00058793 mv a5,a1 -8000dc2c: 00060813 mv a6,a2 -8000dc30: 00068513 mv a0,a3 -8000dc34: 00088313 mv t1,a7 -8000dc38: 28069463 bnez a3,8000dec0 <__udivdi3+0x29c> -8000dc3c: 800146b7 lui a3,0x80014 -8000dc40: dc468693 addi a3,a3,-572 # 80013dc4 <__stack_top+0x81013dc4> -8000dc44: 0ec5f663 bgeu a1,a2,8000dd30 <__udivdi3+0x10c> -8000dc48: 00010737 lui a4,0x10 -8000dc4c: 0ce67863 bgeu a2,a4,8000dd1c <__udivdi3+0xf8> -8000dc50: 0ff00713 li a4,255 -8000dc54: 00c73733 sltu a4,a4,a2 -8000dc58: 00371713 slli a4,a4,0x3 -8000dc5c: 00e65533 srl a0,a2,a4 -8000dc60: 00a686b3 add a3,a3,a0 -8000dc64: 0006c683 lbu a3,0(a3) -8000dc68: 02000513 li a0,32 -8000dc6c: 00e68733 add a4,a3,a4 -8000dc70: 40e506b3 sub a3,a0,a4 -8000dc74: 00e50c63 beq a0,a4,8000dc8c <__udivdi3+0x68> -8000dc78: 00d797b3 sll a5,a5,a3 -8000dc7c: 00e8d733 srl a4,a7,a4 -8000dc80: 00d61833 sll a6,a2,a3 -8000dc84: 00f765b3 or a1,a4,a5 -8000dc88: 00d89333 sll t1,a7,a3 -8000dc8c: 01085893 srli a7,a6,0x10 -8000dc90: 0315d7b3 divu a5,a1,a7 -8000dc94: 01081613 slli a2,a6,0x10 -8000dc98: 01065613 srli a2,a2,0x10 -8000dc9c: 01035713 srli a4,t1,0x10 -8000dca0: 0315f6b3 remu a3,a1,a7 -8000dca4: 00078513 mv a0,a5 -8000dca8: 02f605b3 mul a1,a2,a5 -8000dcac: 01069693 slli a3,a3,0x10 -8000dcb0: 00e6e733 or a4,a3,a4 -8000dcb4: 00b77e63 bgeu a4,a1,8000dcd0 <__udivdi3+0xac> -8000dcb8: 01070733 add a4,a4,a6 -8000dcbc: fff78513 addi a0,a5,-1 -8000dcc0: 01076863 bltu a4,a6,8000dcd0 <__udivdi3+0xac> -8000dcc4: 00b77663 bgeu a4,a1,8000dcd0 <__udivdi3+0xac> -8000dcc8: ffe78513 addi a0,a5,-2 -8000dccc: 01070733 add a4,a4,a6 -8000dcd0: 40b70733 sub a4,a4,a1 -8000dcd4: 031777b3 remu a5,a4,a7 -8000dcd8: 01031313 slli t1,t1,0x10 -8000dcdc: 01035313 srli t1,t1,0x10 -8000dce0: 03175733 divu a4,a4,a7 -8000dce4: 01079793 slli a5,a5,0x10 -8000dce8: 0067e333 or t1,a5,t1 -8000dcec: 02e606b3 mul a3,a2,a4 -8000dcf0: 00070613 mv a2,a4 -8000dcf4: 00d37c63 bgeu t1,a3,8000dd0c <__udivdi3+0xe8> -8000dcf8: 00680333 add t1,a6,t1 -8000dcfc: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000dd00: 01036663 bltu t1,a6,8000dd0c <__udivdi3+0xe8> -8000dd04: 00d37463 bgeu t1,a3,8000dd0c <__udivdi3+0xe8> -8000dd08: ffe70613 addi a2,a4,-2 -8000dd0c: 01051513 slli a0,a0,0x10 -8000dd10: 00c56533 or a0,a0,a2 -8000dd14: 00000593 li a1,0 -8000dd18: 0e40006f j 8000ddfc <__udivdi3+0x1d8> -8000dd1c: 01000537 lui a0,0x1000 -8000dd20: 01000713 li a4,16 -8000dd24: f2a66ce3 bltu a2,a0,8000dc5c <__udivdi3+0x38> -8000dd28: 01800713 li a4,24 -8000dd2c: f31ff06f j 8000dc5c <__udivdi3+0x38> -8000dd30: 00061663 bnez a2,8000dd3c <__udivdi3+0x118> -8000dd34: 00100713 li a4,1 -8000dd38: 02c75833 divu a6,a4,a2 -8000dd3c: 00010737 lui a4,0x10 -8000dd40: 0ce87063 bgeu a6,a4,8000de00 <__udivdi3+0x1dc> -8000dd44: 0ff00713 li a4,255 -8000dd48: 01077463 bgeu a4,a6,8000dd50 <__udivdi3+0x12c> -8000dd4c: 00800513 li a0,8 -8000dd50: 00a85733 srl a4,a6,a0 -8000dd54: 00e686b3 add a3,a3,a4 -8000dd58: 0006c703 lbu a4,0(a3) -8000dd5c: 02000613 li a2,32 -8000dd60: 00a70733 add a4,a4,a0 -8000dd64: 40e606b3 sub a3,a2,a4 -8000dd68: 0ae61663 bne a2,a4,8000de14 <__udivdi3+0x1f0> -8000dd6c: 410787b3 sub a5,a5,a6 -8000dd70: 00100593 li a1,1 -8000dd74: 01085893 srli a7,a6,0x10 -8000dd78: 01081613 slli a2,a6,0x10 -8000dd7c: 01065613 srli a2,a2,0x10 -8000dd80: 01035713 srli a4,t1,0x10 -8000dd84: 0317f6b3 remu a3,a5,a7 -8000dd88: 0317d7b3 divu a5,a5,a7 -8000dd8c: 01069693 slli a3,a3,0x10 -8000dd90: 00e6e733 or a4,a3,a4 -8000dd94: 02f60e33 mul t3,a2,a5 -8000dd98: 00078513 mv a0,a5 -8000dd9c: 01c77e63 bgeu a4,t3,8000ddb8 <__udivdi3+0x194> -8000dda0: 01070733 add a4,a4,a6 -8000dda4: fff78513 addi a0,a5,-1 -8000dda8: 01076863 bltu a4,a6,8000ddb8 <__udivdi3+0x194> -8000ddac: 01c77663 bgeu a4,t3,8000ddb8 <__udivdi3+0x194> -8000ddb0: ffe78513 addi a0,a5,-2 -8000ddb4: 01070733 add a4,a4,a6 -8000ddb8: 41c70733 sub a4,a4,t3 -8000ddbc: 031777b3 remu a5,a4,a7 -8000ddc0: 01031313 slli t1,t1,0x10 -8000ddc4: 01035313 srli t1,t1,0x10 -8000ddc8: 03175733 divu a4,a4,a7 -8000ddcc: 01079793 slli a5,a5,0x10 -8000ddd0: 0067e333 or t1,a5,t1 -8000ddd4: 02e606b3 mul a3,a2,a4 -8000ddd8: 00070613 mv a2,a4 -8000dddc: 00d37c63 bgeu t1,a3,8000ddf4 <__udivdi3+0x1d0> -8000dde0: 00680333 add t1,a6,t1 -8000dde4: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000dde8: 01036663 bltu t1,a6,8000ddf4 <__udivdi3+0x1d0> -8000ddec: 00d37463 bgeu t1,a3,8000ddf4 <__udivdi3+0x1d0> -8000ddf0: ffe70613 addi a2,a4,-2 -8000ddf4: 01051513 slli a0,a0,0x10 -8000ddf8: 00c56533 or a0,a0,a2 -8000ddfc: 00008067 ret -8000de00: 01000737 lui a4,0x1000 -8000de04: 01000513 li a0,16 -8000de08: f4e864e3 bltu a6,a4,8000dd50 <__udivdi3+0x12c> -8000de0c: 01800513 li a0,24 -8000de10: f41ff06f j 8000dd50 <__udivdi3+0x12c> -8000de14: 00d81833 sll a6,a6,a3 -8000de18: 00e7d5b3 srl a1,a5,a4 -8000de1c: 00d89333 sll t1,a7,a3 -8000de20: 00d797b3 sll a5,a5,a3 -8000de24: 00e8d733 srl a4,a7,a4 -8000de28: 01085893 srli a7,a6,0x10 -8000de2c: 00f76633 or a2,a4,a5 -8000de30: 0315f733 remu a4,a1,a7 -8000de34: 01081793 slli a5,a6,0x10 -8000de38: 0107d793 srli a5,a5,0x10 -8000de3c: 01065513 srli a0,a2,0x10 -8000de40: 0315d5b3 divu a1,a1,a7 -8000de44: 01071713 slli a4,a4,0x10 -8000de48: 00a76733 or a4,a4,a0 -8000de4c: 02b786b3 mul a3,a5,a1 -8000de50: 00058513 mv a0,a1 -8000de54: 00d77e63 bgeu a4,a3,8000de70 <__udivdi3+0x24c> -8000de58: 01070733 add a4,a4,a6 -8000de5c: fff58513 addi a0,a1,-1 -8000de60: 01076863 bltu a4,a6,8000de70 <__udivdi3+0x24c> -8000de64: 00d77663 bgeu a4,a3,8000de70 <__udivdi3+0x24c> -8000de68: ffe58513 addi a0,a1,-2 -8000de6c: 01070733 add a4,a4,a6 -8000de70: 40d706b3 sub a3,a4,a3 -8000de74: 0316f733 remu a4,a3,a7 -8000de78: 01061613 slli a2,a2,0x10 -8000de7c: 01065613 srli a2,a2,0x10 -8000de80: 0316d6b3 divu a3,a3,a7 -8000de84: 01071713 slli a4,a4,0x10 -8000de88: 02d788b3 mul a7,a5,a3 -8000de8c: 00c767b3 or a5,a4,a2 -8000de90: 00068713 mv a4,a3 -8000de94: 0117fe63 bgeu a5,a7,8000deb0 <__udivdi3+0x28c> -8000de98: 010787b3 add a5,a5,a6 -8000de9c: fff68713 addi a4,a3,-1 -8000dea0: 0107e863 bltu a5,a6,8000deb0 <__udivdi3+0x28c> -8000dea4: 0117f663 bgeu a5,a7,8000deb0 <__udivdi3+0x28c> -8000dea8: ffe68713 addi a4,a3,-2 -8000deac: 010787b3 add a5,a5,a6 -8000deb0: 01051593 slli a1,a0,0x10 -8000deb4: 411787b3 sub a5,a5,a7 -8000deb8: 00e5e5b3 or a1,a1,a4 -8000debc: eb9ff06f j 8000dd74 <__udivdi3+0x150> -8000dec0: 18d5e663 bltu a1,a3,8000e04c <__udivdi3+0x428> -8000dec4: 00010737 lui a4,0x10 -8000dec8: 04e6f463 bgeu a3,a4,8000df10 <__udivdi3+0x2ec> -8000decc: 0ff00713 li a4,255 -8000ded0: 00d735b3 sltu a1,a4,a3 -8000ded4: 00359593 slli a1,a1,0x3 -8000ded8: 80014737 lui a4,0x80014 -8000dedc: 00b6d533 srl a0,a3,a1 -8000dee0: dc470713 addi a4,a4,-572 # 80013dc4 <__stack_top+0x81013dc4> -8000dee4: 00a70733 add a4,a4,a0 -8000dee8: 00074703 lbu a4,0(a4) -8000deec: 02000513 li a0,32 -8000def0: 00b70733 add a4,a4,a1 -8000def4: 40e505b3 sub a1,a0,a4 -8000def8: 02e51663 bne a0,a4,8000df24 <__udivdi3+0x300> -8000defc: 00100513 li a0,1 -8000df00: eef6eee3 bltu a3,a5,8000ddfc <__udivdi3+0x1d8> -8000df04: 00c8b533 sltu a0,a7,a2 -8000df08: 00154513 xori a0,a0,1 -8000df0c: ef1ff06f j 8000ddfc <__udivdi3+0x1d8> -8000df10: 01000737 lui a4,0x1000 -8000df14: 01000593 li a1,16 -8000df18: fce6e0e3 bltu a3,a4,8000ded8 <__udivdi3+0x2b4> -8000df1c: 01800593 li a1,24 -8000df20: fb9ff06f j 8000ded8 <__udivdi3+0x2b4> -8000df24: 00e65333 srl t1,a2,a4 -8000df28: 00b696b3 sll a3,a3,a1 -8000df2c: 00d36333 or t1,t1,a3 -8000df30: 01035513 srli a0,t1,0x10 -8000df34: 00b61eb3 sll t4,a2,a1 -8000df38: 00e7d633 srl a2,a5,a4 -8000df3c: 02a676b3 remu a3,a2,a0 -8000df40: 00b797b3 sll a5,a5,a1 -8000df44: 00e8d733 srl a4,a7,a4 -8000df48: 00f76833 or a6,a4,a5 -8000df4c: 01031793 slli a5,t1,0x10 -8000df50: 0107d793 srli a5,a5,0x10 -8000df54: 01085713 srli a4,a6,0x10 -8000df58: 02a65633 divu a2,a2,a0 -8000df5c: 01069693 slli a3,a3,0x10 -8000df60: 00e6e733 or a4,a3,a4 -8000df64: 02c78f33 mul t5,a5,a2 -8000df68: 00060e13 mv t3,a2 -8000df6c: 01e77e63 bgeu a4,t5,8000df88 <__udivdi3+0x364> -8000df70: 00670733 add a4,a4,t1 -8000df74: fff60e13 addi t3,a2,-1 -8000df78: 00676863 bltu a4,t1,8000df88 <__udivdi3+0x364> -8000df7c: 01e77663 bgeu a4,t5,8000df88 <__udivdi3+0x364> -8000df80: ffe60e13 addi t3,a2,-2 -8000df84: 00670733 add a4,a4,t1 -8000df88: 41e70733 sub a4,a4,t5 -8000df8c: 02a776b3 remu a3,a4,a0 -8000df90: 02a75733 divu a4,a4,a0 -8000df94: 01069693 slli a3,a3,0x10 -8000df98: 02e78633 mul a2,a5,a4 -8000df9c: 01081793 slli a5,a6,0x10 -8000dfa0: 0107d793 srli a5,a5,0x10 -8000dfa4: 00f6e7b3 or a5,a3,a5 -8000dfa8: 00070693 mv a3,a4 -8000dfac: 00c7fe63 bgeu a5,a2,8000dfc8 <__udivdi3+0x3a4> -8000dfb0: 006787b3 add a5,a5,t1 -8000dfb4: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -8000dfb8: 0067e863 bltu a5,t1,8000dfc8 <__udivdi3+0x3a4> -8000dfbc: 00c7f663 bgeu a5,a2,8000dfc8 <__udivdi3+0x3a4> -8000dfc0: ffe70693 addi a3,a4,-2 -8000dfc4: 006787b3 add a5,a5,t1 -8000dfc8: 010e1513 slli a0,t3,0x10 -8000dfcc: 00010e37 lui t3,0x10 -8000dfd0: 00d56533 or a0,a0,a3 -8000dfd4: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -8000dfd8: 00d57833 and a6,a0,a3 -8000dfdc: 40c787b3 sub a5,a5,a2 -8000dfe0: 00def6b3 and a3,t4,a3 -8000dfe4: 01055613 srli a2,a0,0x10 -8000dfe8: 010ede93 srli t4,t4,0x10 -8000dfec: 02d80333 mul t1,a6,a3 -8000dff0: 02d606b3 mul a3,a2,a3 -8000dff4: 01035713 srli a4,t1,0x10 -8000dff8: 03d80833 mul a6,a6,t4 -8000dffc: 00d80833 add a6,a6,a3 -8000e000: 01070733 add a4,a4,a6 -8000e004: 03d60633 mul a2,a2,t4 -8000e008: 00d77463 bgeu a4,a3,8000e010 <__udivdi3+0x3ec> -8000e00c: 01c60633 add a2,a2,t3 -8000e010: 01075693 srli a3,a4,0x10 -8000e014: 00c68633 add a2,a3,a2 -8000e018: 02c7e663 bltu a5,a2,8000e044 <__udivdi3+0x420> -8000e01c: cec79ce3 bne a5,a2,8000dd14 <__udivdi3+0xf0> -8000e020: 000107b7 lui a5,0x10 -8000e024: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e028: 00f77733 and a4,a4,a5 -8000e02c: 01071713 slli a4,a4,0x10 -8000e030: 00f37333 and t1,t1,a5 -8000e034: 00b898b3 sll a7,a7,a1 -8000e038: 00670733 add a4,a4,t1 -8000e03c: 00000593 li a1,0 -8000e040: dae8fee3 bgeu a7,a4,8000ddfc <__udivdi3+0x1d8> -8000e044: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -8000e048: ccdff06f j 8000dd14 <__udivdi3+0xf0> -8000e04c: 00000593 li a1,0 -8000e050: 00000513 li a0,0 -8000e054: da9ff06f j 8000ddfc <__udivdi3+0x1d8> +8000dbc8 <_sbrk>: +8000dbc8: 80016337 lui t1,0x80016 +8000dbcc: aac32783 lw a5,-1364(t1) # 80015aac <__stack_top+0x81015aac> +8000dbd0: ff010113 addi sp,sp,-16 +8000dbd4: 00112623 sw ra,12(sp) +8000dbd8: 00050813 mv a6,a0 +8000dbdc: 02079863 bnez a5,8000dc0c <_sbrk+0x44> +8000dbe0: 00000513 li a0,0 +8000dbe4: 00000593 li a1,0 +8000dbe8: 00000613 li a2,0 +8000dbec: 00000693 li a3,0 +8000dbf0: 00000713 li a4,0 +8000dbf4: 0d600893 li a7,214 +8000dbf8: 00000073 ecall +8000dbfc: fff00713 li a4,-1 +8000dc00: 00050793 mv a5,a0 +8000dc04: 04e50463 beq a0,a4,8000dc4c <_sbrk+0x84> +8000dc08: aaa32623 sw a0,-1364(t1) +8000dc0c: 00f80533 add a0,a6,a5 +8000dc10: 00000593 li a1,0 +8000dc14: 00000613 li a2,0 +8000dc18: 00000693 li a3,0 +8000dc1c: 00000713 li a4,0 +8000dc20: 00000793 li a5,0 +8000dc24: 0d600893 li a7,214 +8000dc28: 00000073 ecall +8000dc2c: aac32783 lw a5,-1364(t1) +8000dc30: 00f80833 add a6,a6,a5 +8000dc34: 01051c63 bne a0,a6,8000dc4c <_sbrk+0x84> +8000dc38: 00c12083 lw ra,12(sp) +8000dc3c: aaa32623 sw a0,-1364(t1) +8000dc40: 00078513 mv a0,a5 +8000dc44: 01010113 addi sp,sp,16 +8000dc48: 00008067 ret +8000dc4c: ef4f30ef jal ra,80001340 <__errno> +8000dc50: 00c12083 lw ra,12(sp) +8000dc54: 00c00793 li a5,12 +8000dc58: 00f52023 sw a5,0(a0) +8000dc5c: fff00513 li a0,-1 +8000dc60: 01010113 addi sp,sp,16 +8000dc64: 00008067 ret -8000e058 <__umoddi3>: -8000e058: 00060893 mv a7,a2 -8000e05c: 00068713 mv a4,a3 -8000e060: 00050793 mv a5,a0 -8000e064: 00058813 mv a6,a1 -8000e068: 22069c63 bnez a3,8000e2a0 <__umoddi3+0x248> -8000e06c: 800146b7 lui a3,0x80014 -8000e070: dc468693 addi a3,a3,-572 # 80013dc4 <__stack_top+0x81013dc4> -8000e074: 0cc5fc63 bgeu a1,a2,8000e14c <__umoddi3+0xf4> -8000e078: 00010337 lui t1,0x10 -8000e07c: 0a667e63 bgeu a2,t1,8000e138 <__umoddi3+0xe0> -8000e080: 0ff00313 li t1,255 -8000e084: 00c37463 bgeu t1,a2,8000e08c <__umoddi3+0x34> -8000e088: 00800713 li a4,8 -8000e08c: 00e65333 srl t1,a2,a4 -8000e090: 006686b3 add a3,a3,t1 -8000e094: 0006ce03 lbu t3,0(a3) -8000e098: 00ee0e33 add t3,t3,a4 -8000e09c: 02000713 li a4,32 -8000e0a0: 41c70333 sub t1,a4,t3 -8000e0a4: 01c70c63 beq a4,t3,8000e0bc <__umoddi3+0x64> -8000e0a8: 006595b3 sll a1,a1,t1 -8000e0ac: 01c55e33 srl t3,a0,t3 -8000e0b0: 006618b3 sll a7,a2,t1 -8000e0b4: 00be6833 or a6,t3,a1 -8000e0b8: 006517b3 sll a5,a0,t1 -8000e0bc: 0108d613 srli a2,a7,0x10 -8000e0c0: 02c87733 remu a4,a6,a2 -8000e0c4: 01089513 slli a0,a7,0x10 -8000e0c8: 01055513 srli a0,a0,0x10 -8000e0cc: 0107d693 srli a3,a5,0x10 -8000e0d0: 02c85833 divu a6,a6,a2 -8000e0d4: 01071713 slli a4,a4,0x10 -8000e0d8: 00d766b3 or a3,a4,a3 -8000e0dc: 03050833 mul a6,a0,a6 -8000e0e0: 0106fa63 bgeu a3,a6,8000e0f4 <__umoddi3+0x9c> -8000e0e4: 011686b3 add a3,a3,a7 -8000e0e8: 0116e663 bltu a3,a7,8000e0f4 <__umoddi3+0x9c> -8000e0ec: 0106f463 bgeu a3,a6,8000e0f4 <__umoddi3+0x9c> -8000e0f0: 011686b3 add a3,a3,a7 -8000e0f4: 410686b3 sub a3,a3,a6 -8000e0f8: 02c6f733 remu a4,a3,a2 -8000e0fc: 01079793 slli a5,a5,0x10 -8000e100: 0107d793 srli a5,a5,0x10 -8000e104: 02c6d6b3 divu a3,a3,a2 -8000e108: 02d506b3 mul a3,a0,a3 -8000e10c: 01071513 slli a0,a4,0x10 -8000e110: 00f567b3 or a5,a0,a5 -8000e114: 00d7fa63 bgeu a5,a3,8000e128 <__umoddi3+0xd0> -8000e118: 011787b3 add a5,a5,a7 -8000e11c: 0117e663 bltu a5,a7,8000e128 <__umoddi3+0xd0> -8000e120: 00d7f463 bgeu a5,a3,8000e128 <__umoddi3+0xd0> -8000e124: 011787b3 add a5,a5,a7 -8000e128: 40d787b3 sub a5,a5,a3 -8000e12c: 0067d533 srl a0,a5,t1 -8000e130: 00000593 li a1,0 -8000e134: 00008067 ret -8000e138: 01000337 lui t1,0x1000 -8000e13c: 01000713 li a4,16 -8000e140: f46666e3 bltu a2,t1,8000e08c <__umoddi3+0x34> -8000e144: 01800713 li a4,24 -8000e148: f45ff06f j 8000e08c <__umoddi3+0x34> -8000e14c: 00061663 bnez a2,8000e158 <__umoddi3+0x100> -8000e150: 00100613 li a2,1 -8000e154: 031658b3 divu a7,a2,a7 -8000e158: 00010637 lui a2,0x10 -8000e15c: 0ac8f263 bgeu a7,a2,8000e200 <__umoddi3+0x1a8> -8000e160: 0ff00613 li a2,255 -8000e164: 01167463 bgeu a2,a7,8000e16c <__umoddi3+0x114> -8000e168: 00800713 li a4,8 -8000e16c: 00e8d633 srl a2,a7,a4 -8000e170: 00c686b3 add a3,a3,a2 -8000e174: 0006ce03 lbu t3,0(a3) -8000e178: 00ee0e33 add t3,t3,a4 -8000e17c: 02000713 li a4,32 -8000e180: 41c70333 sub t1,a4,t3 -8000e184: 09c71863 bne a4,t3,8000e214 <__umoddi3+0x1bc> -8000e188: 411585b3 sub a1,a1,a7 -8000e18c: 0108d713 srli a4,a7,0x10 -8000e190: 01089513 slli a0,a7,0x10 -8000e194: 01055513 srli a0,a0,0x10 -8000e198: 0107d613 srli a2,a5,0x10 -8000e19c: 02e5f6b3 remu a3,a1,a4 -8000e1a0: 02e5d5b3 divu a1,a1,a4 -8000e1a4: 01069693 slli a3,a3,0x10 -8000e1a8: 00c6e6b3 or a3,a3,a2 -8000e1ac: 02b505b3 mul a1,a0,a1 -8000e1b0: 00b6fa63 bgeu a3,a1,8000e1c4 <__umoddi3+0x16c> -8000e1b4: 011686b3 add a3,a3,a7 -8000e1b8: 0116e663 bltu a3,a7,8000e1c4 <__umoddi3+0x16c> -8000e1bc: 00b6f463 bgeu a3,a1,8000e1c4 <__umoddi3+0x16c> -8000e1c0: 011686b3 add a3,a3,a7 -8000e1c4: 40b685b3 sub a1,a3,a1 -8000e1c8: 02e5f6b3 remu a3,a1,a4 -8000e1cc: 01079793 slli a5,a5,0x10 -8000e1d0: 0107d793 srli a5,a5,0x10 -8000e1d4: 02e5d5b3 divu a1,a1,a4 -8000e1d8: 02b505b3 mul a1,a0,a1 -8000e1dc: 01069513 slli a0,a3,0x10 -8000e1e0: 00f567b3 or a5,a0,a5 -8000e1e4: 00b7fa63 bgeu a5,a1,8000e1f8 <__umoddi3+0x1a0> -8000e1e8: 011787b3 add a5,a5,a7 -8000e1ec: 0117e663 bltu a5,a7,8000e1f8 <__umoddi3+0x1a0> -8000e1f0: 00b7f463 bgeu a5,a1,8000e1f8 <__umoddi3+0x1a0> -8000e1f4: 011787b3 add a5,a5,a7 -8000e1f8: 40b787b3 sub a5,a5,a1 -8000e1fc: f31ff06f j 8000e12c <__umoddi3+0xd4> -8000e200: 01000637 lui a2,0x1000 -8000e204: 01000713 li a4,16 -8000e208: f6c8e2e3 bltu a7,a2,8000e16c <__umoddi3+0x114> -8000e20c: 01800713 li a4,24 -8000e210: f5dff06f j 8000e16c <__umoddi3+0x114> -8000e214: 006898b3 sll a7,a7,t1 -8000e218: 01c5d733 srl a4,a1,t3 -8000e21c: 006517b3 sll a5,a0,t1 -8000e220: 01c55e33 srl t3,a0,t3 -8000e224: 0108d513 srli a0,a7,0x10 -8000e228: 02a776b3 remu a3,a4,a0 -8000e22c: 006595b3 sll a1,a1,t1 -8000e230: 00be6e33 or t3,t3,a1 -8000e234: 01089593 slli a1,a7,0x10 -8000e238: 0105d593 srli a1,a1,0x10 -8000e23c: 010e5613 srli a2,t3,0x10 -8000e240: 02a75733 divu a4,a4,a0 -8000e244: 01069693 slli a3,a3,0x10 -8000e248: 00c6e6b3 or a3,a3,a2 -8000e24c: 02e58733 mul a4,a1,a4 -8000e250: 00e6fa63 bgeu a3,a4,8000e264 <__umoddi3+0x20c> -8000e254: 011686b3 add a3,a3,a7 -8000e258: 0116e663 bltu a3,a7,8000e264 <__umoddi3+0x20c> -8000e25c: 00e6f463 bgeu a3,a4,8000e264 <__umoddi3+0x20c> -8000e260: 011686b3 add a3,a3,a7 -8000e264: 40e68633 sub a2,a3,a4 -8000e268: 02a676b3 remu a3,a2,a0 -8000e26c: 010e1e13 slli t3,t3,0x10 -8000e270: 010e5e13 srli t3,t3,0x10 -8000e274: 02a65633 divu a2,a2,a0 -8000e278: 01069693 slli a3,a3,0x10 -8000e27c: 02c58633 mul a2,a1,a2 -8000e280: 01c6e5b3 or a1,a3,t3 -8000e284: 00c5fa63 bgeu a1,a2,8000e298 <__umoddi3+0x240> -8000e288: 011585b3 add a1,a1,a7 -8000e28c: 0115e663 bltu a1,a7,8000e298 <__umoddi3+0x240> -8000e290: 00c5f463 bgeu a1,a2,8000e298 <__umoddi3+0x240> -8000e294: 011585b3 add a1,a1,a7 -8000e298: 40c585b3 sub a1,a1,a2 -8000e29c: ef1ff06f j 8000e18c <__umoddi3+0x134> -8000e2a0: e8d5eae3 bltu a1,a3,8000e134 <__umoddi3+0xdc> -8000e2a4: 00010737 lui a4,0x10 -8000e2a8: 04e6fc63 bgeu a3,a4,8000e300 <__umoddi3+0x2a8> -8000e2ac: 0ff00e13 li t3,255 -8000e2b0: 00de3733 sltu a4,t3,a3 -8000e2b4: 00371713 slli a4,a4,0x3 -8000e2b8: 800148b7 lui a7,0x80014 -8000e2bc: 00e6d333 srl t1,a3,a4 -8000e2c0: dc488893 addi a7,a7,-572 # 80013dc4 <__stack_top+0x81013dc4> -8000e2c4: 006888b3 add a7,a7,t1 -8000e2c8: 0008ce03 lbu t3,0(a7) -8000e2cc: 00ee0e33 add t3,t3,a4 -8000e2d0: 02000713 li a4,32 -8000e2d4: 41c70333 sub t1,a4,t3 -8000e2d8: 03c71e63 bne a4,t3,8000e314 <__umoddi3+0x2bc> -8000e2dc: 00b6e463 bltu a3,a1,8000e2e4 <__umoddi3+0x28c> -8000e2e0: 00c56a63 bltu a0,a2,8000e2f4 <__umoddi3+0x29c> -8000e2e4: 40c507b3 sub a5,a0,a2 -8000e2e8: 40d585b3 sub a1,a1,a3 -8000e2ec: 00f53533 sltu a0,a0,a5 -8000e2f0: 40a58833 sub a6,a1,a0 -8000e2f4: 00078513 mv a0,a5 -8000e2f8: 00080593 mv a1,a6 -8000e2fc: e39ff06f j 8000e134 <__umoddi3+0xdc> -8000e300: 010008b7 lui a7,0x1000 -8000e304: 01000713 li a4,16 -8000e308: fb16e8e3 bltu a3,a7,8000e2b8 <__umoddi3+0x260> -8000e30c: 01800713 li a4,24 -8000e310: fa9ff06f j 8000e2b8 <__umoddi3+0x260> -8000e314: 01c65733 srl a4,a2,t3 -8000e318: 006696b3 sll a3,a3,t1 -8000e31c: 00d76f33 or t5,a4,a3 -8000e320: 01c5d7b3 srl a5,a1,t3 -8000e324: 010f5713 srli a4,t5,0x10 -8000e328: 02e7f8b3 remu a7,a5,a4 -8000e32c: 006595b3 sll a1,a1,t1 -8000e330: 01c55833 srl a6,a0,t3 -8000e334: 00b86833 or a6,a6,a1 -8000e338: 010f1593 slli a1,t5,0x10 -8000e33c: 0105d593 srli a1,a1,0x10 -8000e340: 01085693 srli a3,a6,0x10 -8000e344: 00661633 sll a2,a2,t1 -8000e348: 00651533 sll a0,a0,t1 -8000e34c: 02e7d7b3 divu a5,a5,a4 -8000e350: 01089893 slli a7,a7,0x10 -8000e354: 00d8e6b3 or a3,a7,a3 -8000e358: 02f58eb3 mul t4,a1,a5 -8000e35c: 00078893 mv a7,a5 -8000e360: 01d6fe63 bgeu a3,t4,8000e37c <__umoddi3+0x324> -8000e364: 01e686b3 add a3,a3,t5 -8000e368: fff78893 addi a7,a5,-1 -8000e36c: 01e6e863 bltu a3,t5,8000e37c <__umoddi3+0x324> -8000e370: 01d6f663 bgeu a3,t4,8000e37c <__umoddi3+0x324> -8000e374: ffe78893 addi a7,a5,-2 -8000e378: 01e686b3 add a3,a3,t5 -8000e37c: 41d686b3 sub a3,a3,t4 -8000e380: 02e6feb3 remu t4,a3,a4 -8000e384: 01081813 slli a6,a6,0x10 -8000e388: 01085813 srli a6,a6,0x10 -8000e38c: 02e6d6b3 divu a3,a3,a4 -8000e390: 010e9e93 slli t4,t4,0x10 -8000e394: 010eeeb3 or t4,t4,a6 -8000e398: 02d585b3 mul a1,a1,a3 -8000e39c: 00068793 mv a5,a3 -8000e3a0: 00befe63 bgeu t4,a1,8000e3bc <__umoddi3+0x364> -8000e3a4: 01ee8eb3 add t4,t4,t5 -8000e3a8: fff68793 addi a5,a3,-1 -8000e3ac: 01eee863 bltu t4,t5,8000e3bc <__umoddi3+0x364> -8000e3b0: 00bef663 bgeu t4,a1,8000e3bc <__umoddi3+0x364> -8000e3b4: ffe68793 addi a5,a3,-2 -8000e3b8: 01ee8eb3 add t4,t4,t5 -8000e3bc: 40be85b3 sub a1,t4,a1 -8000e3c0: 01089893 slli a7,a7,0x10 -8000e3c4: 00010eb7 lui t4,0x10 -8000e3c8: 00f8e8b3 or a7,a7,a5 -8000e3cc: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -8000e3d0: 00f8f833 and a6,a7,a5 -8000e3d4: 01065693 srli a3,a2,0x10 -8000e3d8: 0108d893 srli a7,a7,0x10 -8000e3dc: 00f677b3 and a5,a2,a5 -8000e3e0: 02f80733 mul a4,a6,a5 -8000e3e4: 02f887b3 mul a5,a7,a5 -8000e3e8: 02d80833 mul a6,a6,a3 -8000e3ec: 02d888b3 mul a7,a7,a3 -8000e3f0: 00f80833 add a6,a6,a5 -8000e3f4: 01075693 srli a3,a4,0x10 -8000e3f8: 010686b3 add a3,a3,a6 -8000e3fc: 00f6f463 bgeu a3,a5,8000e404 <__umoddi3+0x3ac> -8000e400: 01d888b3 add a7,a7,t4 -8000e404: 000107b7 lui a5,0x10 -8000e408: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e40c: 0106d813 srli a6,a3,0x10 -8000e410: 00f6f6b3 and a3,a3,a5 -8000e414: 01069693 slli a3,a3,0x10 -8000e418: 00f77733 and a4,a4,a5 -8000e41c: 011808b3 add a7,a6,a7 -8000e420: 00e68733 add a4,a3,a4 -8000e424: 0115e663 bltu a1,a7,8000e430 <__umoddi3+0x3d8> -8000e428: 01159e63 bne a1,a7,8000e444 <__umoddi3+0x3ec> -8000e42c: 00e57c63 bgeu a0,a4,8000e444 <__umoddi3+0x3ec> -8000e430: 40c70633 sub a2,a4,a2 -8000e434: 00c73733 sltu a4,a4,a2 -8000e438: 01e70733 add a4,a4,t5 -8000e43c: 40e888b3 sub a7,a7,a4 -8000e440: 00060713 mv a4,a2 -8000e444: 40e50733 sub a4,a0,a4 -8000e448: 00e53533 sltu a0,a0,a4 -8000e44c: 411585b3 sub a1,a1,a7 -8000e450: 40a585b3 sub a1,a1,a0 -8000e454: 01c597b3 sll a5,a1,t3 -8000e458: 00675733 srl a4,a4,t1 -8000e45c: 00e7e533 or a0,a5,a4 -8000e460: 0065d5b3 srl a1,a1,t1 -8000e464: cd1ff06f j 8000e134 <__umoddi3+0xdc> +8000dc68 <_write>: +8000dc68: ff010113 addi sp,sp,-16 +8000dc6c: 00112623 sw ra,12(sp) +8000dc70: 00812423 sw s0,8(sp) +8000dc74: 00000693 li a3,0 +8000dc78: 00000713 li a4,0 +8000dc7c: 00000793 li a5,0 +8000dc80: 04000893 li a7,64 +8000dc84: 00000073 ecall +8000dc88: 00050413 mv s0,a0 +8000dc8c: 00054c63 bltz a0,8000dca4 <_write+0x3c> +8000dc90: 00c12083 lw ra,12(sp) +8000dc94: 00040513 mv a0,s0 +8000dc98: 00812403 lw s0,8(sp) +8000dc9c: 01010113 addi sp,sp,16 +8000dca0: 00008067 ret +8000dca4: 40800433 neg s0,s0 +8000dca8: e98f30ef jal ra,80001340 <__errno> +8000dcac: 00852023 sw s0,0(a0) +8000dcb0: fff00413 li s0,-1 +8000dcb4: fddff06f j 8000dc90 <_write+0x28> -8000e468 <__divdf3>: -8000e468: fd010113 addi sp,sp,-48 -8000e46c: 02812423 sw s0,40(sp) -8000e470: 01512a23 sw s5,20(sp) -8000e474: 01812423 sw s8,8(sp) -8000e478: 02112623 sw ra,44(sp) -8000e47c: 02912223 sw s1,36(sp) -8000e480: 03212023 sw s2,32(sp) -8000e484: 01312e23 sw s3,28(sp) -8000e488: 01412c23 sw s4,24(sp) -8000e48c: 01612823 sw s6,16(sp) -8000e490: 01712623 sw s7,12(sp) -8000e494: 01912223 sw s9,4(sp) -8000e498: 00050413 mv s0,a0 -8000e49c: 00060c13 mv s8,a2 -8000e4a0: 00068a93 mv s5,a3 -8000e4a4: 00202973 frrm s2 -8000e4a8: 0145d793 srli a5,a1,0x14 -8000e4ac: 00c59b93 slli s7,a1,0xc -8000e4b0: 01579713 slli a4,a5,0x15 -8000e4b4: 00cbdb93 srli s7,s7,0xc -8000e4b8: 01f5da13 srli s4,a1,0x1f -8000e4bc: 02070c63 beqz a4,8000e4f4 <__divdf3+0x8c> -8000e4c0: 7ff7fb13 andi s6,a5,2047 -8000e4c4: 7ff00793 li a5,2047 -8000e4c8: 08fb0863 beq s6,a5,8000e558 <__divdf3+0xf0> -8000e4cc: 01d55713 srli a4,a0,0x1d -8000e4d0: 003b9b93 slli s7,s7,0x3 -8000e4d4: 01776bb3 or s7,a4,s7 -8000e4d8: 008007b7 lui a5,0x800 -8000e4dc: 00fbebb3 or s7,s7,a5 -8000e4e0: 00351993 slli s3,a0,0x3 -8000e4e4: c01b0b13 addi s6,s6,-1023 -8000e4e8: 00000c93 li s9,0 -8000e4ec: 00000493 li s1,0 -8000e4f0: 0880006f j 8000e578 <__divdf3+0x110> -8000e4f4: 00abe7b3 or a5,s7,a0 -8000e4f8: 0e078e63 beqz a5,8000e5f4 <__divdf3+0x18c> -8000e4fc: 040b8063 beqz s7,8000e53c <__divdf3+0xd4> -8000e500: 000b8513 mv a0,s7 -8000e504: 331040ef jal ra,80013034 <__clzsi2> -8000e508: ff550713 addi a4,a0,-11 -8000e50c: 01c00793 li a5,28 -8000e510: 02e7cc63 blt a5,a4,8000e548 <__divdf3+0xe0> -8000e514: 01d00693 li a3,29 -8000e518: ff850993 addi s3,a0,-8 -8000e51c: 40e686b3 sub a3,a3,a4 -8000e520: 013b9bb3 sll s7,s7,s3 -8000e524: 00d456b3 srl a3,s0,a3 -8000e528: 0176ebb3 or s7,a3,s7 -8000e52c: 013419b3 sll s3,s0,s3 -8000e530: c0d00593 li a1,-1011 -8000e534: 40a58b33 sub s6,a1,a0 -8000e538: fb1ff06f j 8000e4e8 <__divdf3+0x80> -8000e53c: 2f9040ef jal ra,80013034 <__clzsi2> -8000e540: 02050513 addi a0,a0,32 -8000e544: fc5ff06f j 8000e508 <__divdf3+0xa0> -8000e548: fd850b93 addi s7,a0,-40 -8000e54c: 01741bb3 sll s7,s0,s7 -8000e550: 00000993 li s3,0 -8000e554: fddff06f j 8000e530 <__divdf3+0xc8> -8000e558: 00abe433 or s0,s7,a0 -8000e55c: 0a040663 beqz s0,8000e608 <__divdf3+0x1a0> -8000e560: 00cb9793 slli a5,s7,0xc -8000e564: 00050993 mv s3,a0 -8000e568: 7ff00b13 li s6,2047 -8000e56c: 00300c93 li s9,3 -8000e570: 01000493 li s1,16 -8000e574: f607cce3 bltz a5,8000e4ec <__divdf3+0x84> -8000e578: 014ad713 srli a4,s5,0x14 -8000e57c: 00ca9513 slli a0,s5,0xc -8000e580: 01571693 slli a3,a4,0x15 -8000e584: 000c0793 mv a5,s8 -8000e588: 00c55413 srli s0,a0,0xc -8000e58c: 7ff77593 andi a1,a4,2047 -8000e590: 01fada93 srli s5,s5,0x1f -8000e594: 08068463 beqz a3,8000e61c <__divdf3+0x1b4> -8000e598: 7ff00713 li a4,2047 -8000e59c: 0ee58663 beq a1,a4,8000e688 <__divdf3+0x220> -8000e5a0: 01dc5793 srli a5,s8,0x1d -8000e5a4: 00341513 slli a0,s0,0x3 -8000e5a8: 00a7e533 or a0,a5,a0 -8000e5ac: 00800437 lui s0,0x800 -8000e5b0: 00856433 or s0,a0,s0 -8000e5b4: 003c1793 slli a5,s8,0x3 -8000e5b8: c0158513 addi a0,a1,-1023 -8000e5bc: 00000713 li a4,0 -8000e5c0: 002c9693 slli a3,s9,0x2 -8000e5c4: 00e6e6b3 or a3,a3,a4 -8000e5c8: 40ab05b3 sub a1,s6,a0 -8000e5cc: fff68693 addi a3,a3,-1 -8000e5d0: 00e00513 li a0,14 -8000e5d4: 015a4633 xor a2,s4,s5 -8000e5d8: 10d56063 bltu a0,a3,8000e6d8 <__divdf3+0x270> -8000e5dc: 80014537 lui a0,0x80014 -8000e5e0: 00269693 slli a3,a3,0x2 -8000e5e4: d1050513 addi a0,a0,-752 # 80013d10 <__stack_top+0x81013d10> -8000e5e8: 00a686b3 add a3,a3,a0 -8000e5ec: 0006a683 lw a3,0(a3) -8000e5f0: 00068067 jr a3 -8000e5f4: 00000b93 li s7,0 -8000e5f8: 00000993 li s3,0 -8000e5fc: 00000b13 li s6,0 -8000e600: 00100c93 li s9,1 -8000e604: ee9ff06f j 8000e4ec <__divdf3+0x84> -8000e608: 00000b93 li s7,0 -8000e60c: 00000993 li s3,0 -8000e610: 7ff00b13 li s6,2047 -8000e614: 00200c93 li s9,2 -8000e618: ed5ff06f j 8000e4ec <__divdf3+0x84> -8000e61c: 018467b3 or a5,s0,s8 -8000e620: 08078463 beqz a5,8000e6a8 <__divdf3+0x240> -8000e624: 04040263 beqz s0,8000e668 <__divdf3+0x200> -8000e628: 00040513 mv a0,s0 -8000e62c: 209040ef jal ra,80013034 <__clzsi2> -8000e630: 00050593 mv a1,a0 -8000e634: ff558693 addi a3,a1,-11 -8000e638: 01c00793 li a5,28 -8000e63c: 02d7ce63 blt a5,a3,8000e678 <__divdf3+0x210> -8000e640: 01d00713 li a4,29 -8000e644: ff858793 addi a5,a1,-8 -8000e648: 40d70733 sub a4,a4,a3 -8000e64c: 00f41533 sll a0,s0,a5 -8000e650: 00ec5733 srl a4,s8,a4 -8000e654: 00a76433 or s0,a4,a0 -8000e658: 00fc17b3 sll a5,s8,a5 -8000e65c: c0d00713 li a4,-1011 -8000e660: 40b70533 sub a0,a4,a1 -8000e664: f59ff06f j 8000e5bc <__divdf3+0x154> -8000e668: 000c0513 mv a0,s8 -8000e66c: 1c9040ef jal ra,80013034 <__clzsi2> -8000e670: 02050593 addi a1,a0,32 -8000e674: fc1ff06f j 8000e634 <__divdf3+0x1cc> -8000e678: fd858513 addi a0,a1,-40 -8000e67c: 00ac1433 sll s0,s8,a0 -8000e680: 00000793 li a5,0 -8000e684: fd9ff06f j 8000e65c <__divdf3+0x1f4> -8000e688: 01846633 or a2,s0,s8 -8000e68c: 02060863 beqz a2,8000e6bc <__divdf3+0x254> -8000e690: 00c41713 slli a4,s0,0xc -8000e694: 7ff00513 li a0,2047 -8000e698: 02074c63 bltz a4,8000e6d0 <__divdf3+0x268> -8000e69c: 00300713 li a4,3 -8000e6a0: 01000493 li s1,16 -8000e6a4: f1dff06f j 8000e5c0 <__divdf3+0x158> -8000e6a8: 00000413 li s0,0 -8000e6ac: 00000793 li a5,0 -8000e6b0: 00000513 li a0,0 -8000e6b4: 00100713 li a4,1 -8000e6b8: f09ff06f j 8000e5c0 <__divdf3+0x158> -8000e6bc: 00000413 li s0,0 -8000e6c0: 00000793 li a5,0 -8000e6c4: 7ff00513 li a0,2047 -8000e6c8: 00200713 li a4,2 -8000e6cc: ef5ff06f j 8000e5c0 <__divdf3+0x158> -8000e6d0: 00300713 li a4,3 -8000e6d4: eedff06f j 8000e5c0 <__divdf3+0x158> -8000e6d8: 01746663 bltu s0,s7,8000e6e4 <__divdf3+0x27c> -8000e6dc: 2e8b9663 bne s7,s0,8000e9c8 <__divdf3+0x560> -8000e6e0: 2ef9e463 bltu s3,a5,8000e9c8 <__divdf3+0x560> -8000e6e4: 01fb9513 slli a0,s7,0x1f -8000e6e8: 0019d713 srli a4,s3,0x1 -8000e6ec: 01f99693 slli a3,s3,0x1f -8000e6f0: 001bdb93 srli s7,s7,0x1 -8000e6f4: 00e569b3 or s3,a0,a4 -8000e6f8: 00841513 slli a0,s0,0x8 -8000e6fc: 0187d813 srli a6,a5,0x18 -8000e700: 00a86833 or a6,a6,a0 -8000e704: 01055513 srli a0,a0,0x10 -8000e708: 02abd333 divu t1,s7,a0 -8000e70c: 01081e13 slli t3,a6,0x10 -8000e710: 010e5e13 srli t3,t3,0x10 -8000e714: 00879893 slli a7,a5,0x8 -8000e718: 0109d793 srli a5,s3,0x10 -8000e71c: 02abfbb3 remu s7,s7,a0 -8000e720: 00030f93 mv t6,t1 -8000e724: 026e0733 mul a4,t3,t1 -8000e728: 010b9b93 slli s7,s7,0x10 -8000e72c: 0177e7b3 or a5,a5,s7 -8000e730: 00e7fe63 bgeu a5,a4,8000e74c <__divdf3+0x2e4> -8000e734: 010787b3 add a5,a5,a6 -8000e738: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> -8000e73c: 0107e863 bltu a5,a6,8000e74c <__divdf3+0x2e4> -8000e740: 00e7f663 bgeu a5,a4,8000e74c <__divdf3+0x2e4> -8000e744: ffe30f93 addi t6,t1,-2 -8000e748: 010787b3 add a5,a5,a6 -8000e74c: 40e787b3 sub a5,a5,a4 -8000e750: 02a7deb3 divu t4,a5,a0 -8000e754: 01099993 slli s3,s3,0x10 -8000e758: 0109d993 srli s3,s3,0x10 -8000e75c: 02a7f7b3 remu a5,a5,a0 -8000e760: 000e8313 mv t1,t4 -8000e764: 03de0733 mul a4,t3,t4 -8000e768: 01079793 slli a5,a5,0x10 -8000e76c: 00f9e7b3 or a5,s3,a5 -8000e770: 00e7fe63 bgeu a5,a4,8000e78c <__divdf3+0x324> -8000e774: 010787b3 add a5,a5,a6 -8000e778: fffe8313 addi t1,t4,-1 -8000e77c: 0107e863 bltu a5,a6,8000e78c <__divdf3+0x324> -8000e780: 00e7f663 bgeu a5,a4,8000e78c <__divdf3+0x324> -8000e784: ffee8313 addi t1,t4,-2 -8000e788: 010787b3 add a5,a5,a6 -8000e78c: 40e78733 sub a4,a5,a4 -8000e790: 010f9f93 slli t6,t6,0x10 -8000e794: 000107b7 lui a5,0x10 -8000e798: 006fefb3 or t6,t6,t1 -8000e79c: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -8000e7a0: 006fff33 and t5,t6,t1 -8000e7a4: 010fd293 srli t0,t6,0x10 -8000e7a8: 0108de93 srli t4,a7,0x10 -8000e7ac: 0068f333 and t1,a7,t1 -8000e7b0: 026f0433 mul s0,t5,t1 -8000e7b4: 026289b3 mul s3,t0,t1 -8000e7b8: 03ee8f33 mul t5,t4,t5 -8000e7bc: 013f03b3 add t2,t5,s3 -8000e7c0: 01045f13 srli t5,s0,0x10 -8000e7c4: 007f0f33 add t5,t5,t2 -8000e7c8: 03d282b3 mul t0,t0,t4 -8000e7cc: 013f7463 bgeu t5,s3,8000e7d4 <__divdf3+0x36c> -8000e7d0: 00f282b3 add t0,t0,a5 -8000e7d4: 000103b7 lui t2,0x10 -8000e7d8: 010f5793 srli a5,t5,0x10 -8000e7dc: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -8000e7e0: 005782b3 add t0,a5,t0 -8000e7e4: 007f77b3 and a5,t5,t2 -8000e7e8: 01079793 slli a5,a5,0x10 -8000e7ec: 00747433 and s0,s0,t2 -8000e7f0: 008787b3 add a5,a5,s0 -8000e7f4: 00576863 bltu a4,t0,8000e804 <__divdf3+0x39c> -8000e7f8: 000f8413 mv s0,t6 -8000e7fc: 04571463 bne a4,t0,8000e844 <__divdf3+0x3dc> -8000e800: 04f6f263 bgeu a3,a5,8000e844 <__divdf3+0x3dc> -8000e804: 011686b3 add a3,a3,a7 -8000e808: 0116bf33 sltu t5,a3,a7 -8000e80c: 010f0f33 add t5,t5,a6 -8000e810: 01e70733 add a4,a4,t5 -8000e814: ffff8413 addi s0,t6,-1 -8000e818: 00e86663 bltu a6,a4,8000e824 <__divdf3+0x3bc> -8000e81c: 02e81463 bne a6,a4,8000e844 <__divdf3+0x3dc> -8000e820: 0316e263 bltu a3,a7,8000e844 <__divdf3+0x3dc> -8000e824: 00576663 bltu a4,t0,8000e830 <__divdf3+0x3c8> -8000e828: 00e29e63 bne t0,a4,8000e844 <__divdf3+0x3dc> -8000e82c: 00f6fc63 bgeu a3,a5,8000e844 <__divdf3+0x3dc> -8000e830: 011686b3 add a3,a3,a7 -8000e834: 0116bf33 sltu t5,a3,a7 -8000e838: 010f0f33 add t5,t5,a6 -8000e83c: ffef8413 addi s0,t6,-2 -8000e840: 01e70733 add a4,a4,t5 -8000e844: 40f68f33 sub t5,a3,a5 -8000e848: 40570733 sub a4,a4,t0 -8000e84c: 01e6b6b3 sltu a3,a3,t5 -8000e850: 40d70733 sub a4,a4,a3 -8000e854: fff00793 li a5,-1 -8000e858: 12e80463 beq a6,a4,8000e980 <__divdf3+0x518> -8000e85c: 02a752b3 divu t0,a4,a0 -8000e860: 010f5793 srli a5,t5,0x10 -8000e864: 02a77733 remu a4,a4,a0 -8000e868: 00028693 mv a3,t0 -8000e86c: 025e0fb3 mul t6,t3,t0 -8000e870: 01071713 slli a4,a4,0x10 -8000e874: 00e7e733 or a4,a5,a4 -8000e878: 01f77e63 bgeu a4,t6,8000e894 <__divdf3+0x42c> -8000e87c: 01070733 add a4,a4,a6 -8000e880: fff28693 addi a3,t0,-1 -8000e884: 01076863 bltu a4,a6,8000e894 <__divdf3+0x42c> -8000e888: 01f77663 bgeu a4,t6,8000e894 <__divdf3+0x42c> -8000e88c: ffe28693 addi a3,t0,-2 -8000e890: 01070733 add a4,a4,a6 -8000e894: 41f70733 sub a4,a4,t6 -8000e898: 02a75fb3 divu t6,a4,a0 -8000e89c: 010f1793 slli a5,t5,0x10 -8000e8a0: 0107d793 srli a5,a5,0x10 -8000e8a4: 02a77733 remu a4,a4,a0 -8000e8a8: 03fe0e33 mul t3,t3,t6 -8000e8ac: 01071713 slli a4,a4,0x10 -8000e8b0: 00e7e733 or a4,a5,a4 -8000e8b4: 000f8793 mv a5,t6 -8000e8b8: 01c77e63 bgeu a4,t3,8000e8d4 <__divdf3+0x46c> -8000e8bc: 01070733 add a4,a4,a6 -8000e8c0: ffff8793 addi a5,t6,-1 -8000e8c4: 01076863 bltu a4,a6,8000e8d4 <__divdf3+0x46c> -8000e8c8: 01c77663 bgeu a4,t3,8000e8d4 <__divdf3+0x46c> -8000e8cc: ffef8793 addi a5,t6,-2 -8000e8d0: 01070733 add a4,a4,a6 -8000e8d4: 01069693 slli a3,a3,0x10 -8000e8d8: 00f6e6b3 or a3,a3,a5 -8000e8dc: 01069793 slli a5,a3,0x10 -8000e8e0: 0107d793 srli a5,a5,0x10 -8000e8e4: 41c70733 sub a4,a4,t3 -8000e8e8: 0106de13 srli t3,a3,0x10 -8000e8ec: 02f30f33 mul t5,t1,a5 -8000e8f0: 026e0333 mul t1,t3,t1 -8000e8f4: 03ce8e33 mul t3,t4,t3 -8000e8f8: 02fe8eb3 mul t4,t4,a5 -8000e8fc: 010f5793 srli a5,t5,0x10 -8000e900: 006e8eb3 add t4,t4,t1 -8000e904: 01d787b3 add a5,a5,t4 -8000e908: 0067f663 bgeu a5,t1,8000e914 <__divdf3+0x4ac> -8000e90c: 00010537 lui a0,0x10 -8000e910: 00ae0e33 add t3,t3,a0 -8000e914: 0107d313 srli t1,a5,0x10 -8000e918: 01c30333 add t1,t1,t3 -8000e91c: 00010e37 lui t3,0x10 -8000e920: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000e924: 01c7f533 and a0,a5,t3 -8000e928: 01051513 slli a0,a0,0x10 -8000e92c: 01cf7f33 and t5,t5,t3 -8000e930: 01e50533 add a0,a0,t5 -8000e934: 00676863 bltu a4,t1,8000e944 <__divdf3+0x4dc> -8000e938: 3e671463 bne a4,t1,8000ed20 <__divdf3+0x8b8> -8000e93c: 00068793 mv a5,a3 -8000e940: 04050063 beqz a0,8000e980 <__divdf3+0x518> -8000e944: 00e80733 add a4,a6,a4 -8000e948: fff68793 addi a5,a3,-1 -8000e94c: 03076463 bltu a4,a6,8000e974 <__divdf3+0x50c> -8000e950: 00676663 bltu a4,t1,8000e95c <__divdf3+0x4f4> -8000e954: 3c671463 bne a4,t1,8000ed1c <__divdf3+0x8b4> -8000e958: 02a8f063 bgeu a7,a0,8000e978 <__divdf3+0x510> -8000e95c: ffe68793 addi a5,a3,-2 -8000e960: 00189693 slli a3,a7,0x1 -8000e964: 0116b8b3 sltu a7,a3,a7 -8000e968: 01088833 add a6,a7,a6 -8000e96c: 01070733 add a4,a4,a6 -8000e970: 00068893 mv a7,a3 -8000e974: 00671463 bne a4,t1,8000e97c <__divdf3+0x514> -8000e978: 00a88463 beq a7,a0,8000e980 <__divdf3+0x518> -8000e97c: 0017e793 ori a5,a5,1 -8000e980: 3ff58813 addi a6,a1,1023 -8000e984: 19005a63 blez a6,8000eb18 <__divdf3+0x6b0> -8000e988: 0077f713 andi a4,a5,7 -8000e98c: 0a070a63 beqz a4,8000ea40 <__divdf3+0x5d8> -8000e990: 00200713 li a4,2 -8000e994: 0014e493 ori s1,s1,1 -8000e998: 0ae90263 beq s2,a4,8000ea3c <__divdf3+0x5d4> -8000e99c: 00300713 li a4,3 -8000e9a0: 08e90863 beq s2,a4,8000ea30 <__divdf3+0x5c8> -8000e9a4: 08091e63 bnez s2,8000ea40 <__divdf3+0x5d8> -8000e9a8: 00f7f713 andi a4,a5,15 -8000e9ac: 00400693 li a3,4 -8000e9b0: 08d70863 beq a4,a3,8000ea40 <__divdf3+0x5d8> -8000e9b4: 00478713 addi a4,a5,4 -8000e9b8: 00f737b3 sltu a5,a4,a5 -8000e9bc: 00f40433 add s0,s0,a5 -8000e9c0: 00070793 mv a5,a4 -8000e9c4: 07c0006f j 8000ea40 <__divdf3+0x5d8> -8000e9c8: fff58593 addi a1,a1,-1 -8000e9cc: 00000693 li a3,0 -8000e9d0: d29ff06f j 8000e6f8 <__divdf3+0x290> -8000e9d4: 000a0613 mv a2,s4 -8000e9d8: 000b8413 mv s0,s7 -8000e9dc: 00098793 mv a5,s3 -8000e9e0: 000c8713 mv a4,s9 -8000e9e4: 00300693 li a3,3 -8000e9e8: 32d70063 beq a4,a3,8000ed08 <__divdf3+0x8a0> -8000e9ec: 00100693 li a3,1 -8000e9f0: 30d70663 beq a4,a3,8000ecfc <__divdf3+0x894> -8000e9f4: 00200693 li a3,2 -8000e9f8: f8d714e3 bne a4,a3,8000e980 <__divdf3+0x518> -8000e9fc: 0100006f j 8000ea0c <__divdf3+0x5a4> -8000ea00: 000a8613 mv a2,s5 -8000ea04: fe1ff06f j 8000e9e4 <__divdf3+0x57c> -8000ea08: 0084e493 ori s1,s1,8 -8000ea0c: 00000513 li a0,0 -8000ea10: 00000793 li a5,0 -8000ea14: 7ff00713 li a4,2047 -8000ea18: 05c0006f j 8000ea74 <__divdf3+0x60c> -8000ea1c: 00080437 lui s0,0x80 -8000ea20: 00000793 li a5,0 -8000ea24: 00000613 li a2,0 -8000ea28: 00300713 li a4,3 -8000ea2c: fb9ff06f j 8000e9e4 <__divdf3+0x57c> -8000ea30: 00061863 bnez a2,8000ea40 <__divdf3+0x5d8> -8000ea34: 00878713 addi a4,a5,8 -8000ea38: f81ff06f j 8000e9b8 <__divdf3+0x550> -8000ea3c: fe061ce3 bnez a2,8000ea34 <__divdf3+0x5cc> -8000ea40: 00741713 slli a4,s0,0x7 -8000ea44: 00075a63 bgez a4,8000ea58 <__divdf3+0x5f0> -8000ea48: ff000737 lui a4,0xff000 -8000ea4c: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000ea50: 00e47433 and s0,s0,a4 -8000ea54: 40058813 addi a6,a1,1024 -8000ea58: 7fe00713 li a4,2046 -8000ea5c: 07074e63 blt a4,a6,8000ead8 <__divdf3+0x670> -8000ea60: 0037d713 srli a4,a5,0x3 -8000ea64: 01d41793 slli a5,s0,0x1d -8000ea68: 00e7e7b3 or a5,a5,a4 -8000ea6c: 00345513 srli a0,s0,0x3 -8000ea70: 00080713 mv a4,a6 -8000ea74: 01471713 slli a4,a4,0x14 -8000ea78: 7ff006b7 lui a3,0x7ff00 -8000ea7c: 00c51513 slli a0,a0,0xc -8000ea80: 00d77733 and a4,a4,a3 -8000ea84: 00c55513 srli a0,a0,0xc -8000ea88: 00a76533 or a0,a4,a0 -8000ea8c: 01f61613 slli a2,a2,0x1f -8000ea90: 00c56733 or a4,a0,a2 -8000ea94: 00070593 mv a1,a4 -8000ea98: 00078513 mv a0,a5 -8000ea9c: 00048463 beqz s1,8000eaa4 <__divdf3+0x63c> -8000eaa0: 0014a073 csrs fflags,s1 -8000eaa4: 02c12083 lw ra,44(sp) -8000eaa8: 02812403 lw s0,40(sp) -8000eaac: 02412483 lw s1,36(sp) -8000eab0: 02012903 lw s2,32(sp) -8000eab4: 01c12983 lw s3,28(sp) -8000eab8: 01812a03 lw s4,24(sp) -8000eabc: 01412a83 lw s5,20(sp) -8000eac0: 01012b03 lw s6,16(sp) -8000eac4: 00c12b83 lw s7,12(sp) -8000eac8: 00812c03 lw s8,8(sp) -8000eacc: 00412c83 lw s9,4(sp) -8000ead0: 03010113 addi sp,sp,48 -8000ead4: 00008067 ret -8000ead8: 00200793 li a5,2 -8000eadc: 02f90a63 beq s2,a5,8000eb10 <__divdf3+0x6a8> -8000eae0: 00300793 li a5,3 -8000eae4: 00f90a63 beq s2,a5,8000eaf8 <__divdf3+0x690> -8000eae8: 00091a63 bnez s2,8000eafc <__divdf3+0x694> -8000eaec: 00000793 li a5,0 -8000eaf0: 7ff00713 li a4,2047 -8000eaf4: 0100006f j 8000eb04 <__divdf3+0x69c> -8000eaf8: fe060ae3 beqz a2,8000eaec <__divdf3+0x684> -8000eafc: fff00793 li a5,-1 -8000eb00: 7fe00713 li a4,2046 -8000eb04: 0054e493 ori s1,s1,5 -8000eb08: 00078513 mv a0,a5 -8000eb0c: f69ff06f j 8000ea74 <__divdf3+0x60c> -8000eb10: fc061ee3 bnez a2,8000eaec <__divdf3+0x684> -8000eb14: fe9ff06f j 8000eafc <__divdf3+0x694> -8000eb18: 00100713 li a4,1 -8000eb1c: 06081663 bnez a6,8000eb88 <__divdf3+0x720> -8000eb20: 0077f693 andi a3,a5,7 -8000eb24: 00040713 mv a4,s0 -8000eb28: 04068a63 beqz a3,8000eb7c <__divdf3+0x714> -8000eb2c: 00200713 li a4,2 -8000eb30: 0014e493 ori s1,s1,1 -8000eb34: 04e90063 beq s2,a4,8000eb74 <__divdf3+0x70c> -8000eb38: 00300713 li a4,3 -8000eb3c: 02e90463 beq s2,a4,8000eb64 <__divdf3+0x6fc> -8000eb40: 00040713 mv a4,s0 -8000eb44: 02091c63 bnez s2,8000eb7c <__divdf3+0x714> -8000eb48: 00f7f693 andi a3,a5,15 -8000eb4c: 00400513 li a0,4 -8000eb50: 02a68663 beq a3,a0,8000eb7c <__divdf3+0x714> -8000eb54: ffc7b713 sltiu a4,a5,-4 -8000eb58: 00174713 xori a4,a4,1 -8000eb5c: 00870733 add a4,a4,s0 -8000eb60: 01c0006f j 8000eb7c <__divdf3+0x714> -8000eb64: 00040713 mv a4,s0 -8000eb68: 00061a63 bnez a2,8000eb7c <__divdf3+0x714> -8000eb6c: ff87b713 sltiu a4,a5,-8 -8000eb70: fe9ff06f j 8000eb58 <__divdf3+0x6f0> -8000eb74: 00040713 mv a4,s0 -8000eb78: fe061ae3 bnez a2,8000eb6c <__divdf3+0x704> -8000eb7c: 01875713 srli a4,a4,0x18 -8000eb80: 00174713 xori a4,a4,1 -8000eb84: 00177713 andi a4,a4,1 -8000eb88: 00100513 li a0,1 -8000eb8c: 41050533 sub a0,a0,a6 -8000eb90: 03800693 li a3,56 -8000eb94: 0ea6cc63 blt a3,a0,8000ec8c <__divdf3+0x824> -8000eb98: 01f00693 li a3,31 -8000eb9c: 06a6c263 blt a3,a0,8000ec00 <__divdf3+0x798> -8000eba0: 41e58593 addi a1,a1,1054 -8000eba4: 00a7d833 srl a6,a5,a0 -8000eba8: 00b416b3 sll a3,s0,a1 -8000ebac: 00b797b3 sll a5,a5,a1 -8000ebb0: 0106e6b3 or a3,a3,a6 -8000ebb4: 00f037b3 snez a5,a5 -8000ebb8: 00f6e7b3 or a5,a3,a5 -8000ebbc: 00a45533 srl a0,s0,a0 -8000ebc0: 0077f693 andi a3,a5,7 -8000ebc4: 08068063 beqz a3,8000ec44 <__divdf3+0x7dc> -8000ebc8: 00200693 li a3,2 -8000ebcc: 0014e493 ori s1,s1,1 -8000ebd0: 06d90863 beq s2,a3,8000ec40 <__divdf3+0x7d8> -8000ebd4: 00300693 li a3,3 -8000ebd8: 04d90e63 beq s2,a3,8000ec34 <__divdf3+0x7cc> -8000ebdc: 06091463 bnez s2,8000ec44 <__divdf3+0x7dc> -8000ebe0: 00f7f693 andi a3,a5,15 -8000ebe4: 00400593 li a1,4 -8000ebe8: 04b68e63 beq a3,a1,8000ec44 <__divdf3+0x7dc> -8000ebec: 00478693 addi a3,a5,4 -8000ebf0: 00f6b7b3 sltu a5,a3,a5 -8000ebf4: 00f50533 add a0,a0,a5 -8000ebf8: 00068793 mv a5,a3 -8000ebfc: 0480006f j 8000ec44 <__divdf3+0x7dc> -8000ec00: fe100693 li a3,-31 -8000ec04: 410686b3 sub a3,a3,a6 -8000ec08: 02000893 li a7,32 -8000ec0c: 00d456b3 srl a3,s0,a3 -8000ec10: 00000813 li a6,0 -8000ec14: 01150663 beq a0,a7,8000ec20 <__divdf3+0x7b8> -8000ec18: 43e58593 addi a1,a1,1086 -8000ec1c: 00b41833 sll a6,s0,a1 -8000ec20: 00f867b3 or a5,a6,a5 -8000ec24: 00f037b3 snez a5,a5 -8000ec28: 00f6e7b3 or a5,a3,a5 -8000ec2c: 00000513 li a0,0 -8000ec30: f91ff06f j 8000ebc0 <__divdf3+0x758> -8000ec34: 00061863 bnez a2,8000ec44 <__divdf3+0x7dc> -8000ec38: 00878693 addi a3,a5,8 -8000ec3c: fb5ff06f j 8000ebf0 <__divdf3+0x788> -8000ec40: fe061ce3 bnez a2,8000ec38 <__divdf3+0x7d0> -8000ec44: 00851693 slli a3,a0,0x8 -8000ec48: 0006de63 bgez a3,8000ec64 <__divdf3+0x7fc> -8000ec4c: 0014e493 ori s1,s1,1 -8000ec50: 00000513 li a0,0 -8000ec54: 00000793 li a5,0 -8000ec58: 02071663 bnez a4,8000ec84 <__divdf3+0x81c> -8000ec5c: 00100713 li a4,1 -8000ec60: e15ff06f j 8000ea74 <__divdf3+0x60c> -8000ec64: 0037d693 srli a3,a5,0x3 -8000ec68: 01d51793 slli a5,a0,0x1d -8000ec6c: 00d7e7b3 or a5,a5,a3 -8000ec70: 00355513 srli a0,a0,0x3 -8000ec74: e00700e3 beqz a4,8000ea74 <__divdf3+0x60c> -8000ec78: 0014f713 andi a4,s1,1 -8000ec7c: de070ce3 beqz a4,8000ea74 <__divdf3+0x60c> -8000ec80: 00000713 li a4,0 -8000ec84: 0024e493 ori s1,s1,2 -8000ec88: dedff06f j 8000ea74 <__divdf3+0x60c> -8000ec8c: 0087e7b3 or a5,a5,s0 -8000ec90: 02078463 beqz a5,8000ecb8 <__divdf3+0x850> -8000ec94: 00200793 li a5,2 -8000ec98: 0014e493 ori s1,s1,1 -8000ec9c: 02f90e63 beq s2,a5,8000ecd8 <__divdf3+0x870> -8000eca0: 00300793 li a5,3 -8000eca4: 02f90263 beq s2,a5,8000ecc8 <__divdf3+0x860> -8000eca8: 00100793 li a5,1 -8000ecac: 00091463 bnez s2,8000ecb4 <__divdf3+0x84c> -8000ecb0: 00500793 li a5,5 -8000ecb4: 0037d793 srli a5,a5,0x3 -8000ecb8: 0024e493 ori s1,s1,2 -8000ecbc: 00000513 li a0,0 -8000ecc0: 00000713 li a4,0 -8000ecc4: db1ff06f j 8000ea74 <__divdf3+0x60c> -8000ecc8: 00900793 li a5,9 -8000eccc: fe0604e3 beqz a2,8000ecb4 <__divdf3+0x84c> -8000ecd0: 00100793 li a5,1 -8000ecd4: fe1ff06f j 8000ecb4 <__divdf3+0x84c> -8000ecd8: 00900793 li a5,9 -8000ecdc: fc061ce3 bnez a2,8000ecb4 <__divdf3+0x84c> -8000ece0: ff1ff06f j 8000ecd0 <__divdf3+0x868> -8000ece4: 00080537 lui a0,0x80 -8000ece8: 00000793 li a5,0 -8000ecec: 7ff00713 li a4,2047 -8000ecf0: 00000613 li a2,0 -8000ecf4: 01000493 li s1,16 -8000ecf8: d7dff06f j 8000ea74 <__divdf3+0x60c> -8000ecfc: 00000513 li a0,0 -8000ed00: 00000793 li a5,0 -8000ed04: fbdff06f j 8000ecc0 <__divdf3+0x858> -8000ed08: 00080537 lui a0,0x80 -8000ed0c: 00000793 li a5,0 -8000ed10: 7ff00713 li a4,2047 -8000ed14: 00000613 li a2,0 -8000ed18: d5dff06f j 8000ea74 <__divdf3+0x60c> -8000ed1c: 00078693 mv a3,a5 -8000ed20: 00068793 mv a5,a3 -8000ed24: c59ff06f j 8000e97c <__divdf3+0x514> +8000dcb8 <_conv_stat>: +8000dcb8: ff010113 addi sp,sp,-16 +8000dcbc: 0145a383 lw t2,20(a1) +8000dcc0: 0185a283 lw t0,24(a1) +8000dcc4: 01c5af83 lw t6,28(a1) +8000dcc8: 0205af03 lw t5,32(a1) +8000dccc: 0305ae83 lw t4,48(a1) +8000dcd0: 0405ae03 lw t3,64(a1) +8000dcd4: 0385a303 lw t1,56(a1) +8000dcd8: 0485a803 lw a6,72(a1) +8000dcdc: 04c5a883 lw a7,76(a1) +8000dce0: 0585a603 lw a2,88(a1) +8000dce4: 00812623 sw s0,12(sp) +8000dce8: 00912423 sw s1,8(sp) +8000dcec: 0105a403 lw s0,16(a1) +8000dcf0: 0085a483 lw s1,8(a1) +8000dcf4: 01212223 sw s2,4(sp) +8000dcf8: 0005a903 lw s2,0(a1) +8000dcfc: 05c5a683 lw a3,92(a1) +8000dd00: 0685a703 lw a4,104(a1) +8000dd04: 06c5a783 lw a5,108(a1) +8000dd08: 01251023 sh s2,0(a0) +8000dd0c: 00951123 sh s1,2(a0) +8000dd10: 00852223 sw s0,4(a0) +8000dd14: 00751423 sh t2,8(a0) +8000dd18: 00551523 sh t0,10(a0) +8000dd1c: 01f51623 sh t6,12(a0) +8000dd20: 01e51723 sh t5,14(a0) +8000dd24: 01d52823 sw t4,16(a0) +8000dd28: 05c52623 sw t3,76(a0) +8000dd2c: 04652423 sw t1,72(a0) +8000dd30: 01052c23 sw a6,24(a0) +8000dd34: 01152e23 sw a7,28(a0) +8000dd38: 02c52423 sw a2,40(a0) +8000dd3c: 02d52623 sw a3,44(a0) +8000dd40: 00c12403 lw s0,12(sp) +8000dd44: 02e52c23 sw a4,56(a0) +8000dd48: 02f52e23 sw a5,60(a0) +8000dd4c: 00812483 lw s1,8(sp) +8000dd50: 00412903 lw s2,4(sp) +8000dd54: 01010113 addi sp,sp,16 +8000dd58: 00008067 ret -8000ed28 <__muldf3>: -8000ed28: fd010113 addi sp,sp,-48 -8000ed2c: 02812423 sw s0,40(sp) -8000ed30: 01612823 sw s6,16(sp) -8000ed34: 01912223 sw s9,4(sp) -8000ed38: 02112623 sw ra,44(sp) -8000ed3c: 02912223 sw s1,36(sp) -8000ed40: 03212023 sw s2,32(sp) -8000ed44: 01312e23 sw s3,28(sp) -8000ed48: 01412c23 sw s4,24(sp) -8000ed4c: 01512a23 sw s5,20(sp) -8000ed50: 01712623 sw s7,12(sp) -8000ed54: 01812423 sw s8,8(sp) -8000ed58: 00050413 mv s0,a0 -8000ed5c: 00060c93 mv s9,a2 -8000ed60: 00068b13 mv s6,a3 -8000ed64: 00202973 frrm s2 -8000ed68: 0145d793 srli a5,a1,0x14 -8000ed6c: 00c59993 slli s3,a1,0xc -8000ed70: 01579713 slli a4,a5,0x15 -8000ed74: 00c9d993 srli s3,s3,0xc -8000ed78: 01f5da93 srli s5,a1,0x1f -8000ed7c: 02070c63 beqz a4,8000edb4 <__muldf3+0x8c> -8000ed80: 7ff7fb93 andi s7,a5,2047 -8000ed84: 7ff00793 li a5,2047 -8000ed88: 08fb8863 beq s7,a5,8000ee18 <__muldf3+0xf0> -8000ed8c: 01d55793 srli a5,a0,0x1d -8000ed90: 00399993 slli s3,s3,0x3 -8000ed94: 0137e9b3 or s3,a5,s3 -8000ed98: 008007b7 lui a5,0x800 -8000ed9c: 00f9e9b3 or s3,s3,a5 -8000eda0: 00351a13 slli s4,a0,0x3 -8000eda4: c01b8b93 addi s7,s7,-1023 -8000eda8: 00000c13 li s8,0 -8000edac: 00000493 li s1,0 -8000edb0: 0880006f j 8000ee38 <__muldf3+0x110> -8000edb4: 00a9e7b3 or a5,s3,a0 -8000edb8: 10078063 beqz a5,8000eeb8 <__muldf3+0x190> -8000edbc: 04098063 beqz s3,8000edfc <__muldf3+0xd4> -8000edc0: 00098513 mv a0,s3 -8000edc4: 270040ef jal ra,80013034 <__clzsi2> -8000edc8: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -8000edcc: 01c00793 li a5,28 -8000edd0: 02e7cc63 blt a5,a4,8000ee08 <__muldf3+0xe0> -8000edd4: 01d00793 li a5,29 -8000edd8: ff850a13 addi s4,a0,-8 -8000eddc: 40e787b3 sub a5,a5,a4 -8000ede0: 014999b3 sll s3,s3,s4 -8000ede4: 00f457b3 srl a5,s0,a5 -8000ede8: 0137e9b3 or s3,a5,s3 -8000edec: 01441a33 sll s4,s0,s4 -8000edf0: c0d00b93 li s7,-1011 -8000edf4: 40ab8bb3 sub s7,s7,a0 -8000edf8: fb1ff06f j 8000eda8 <__muldf3+0x80> -8000edfc: 238040ef jal ra,80013034 <__clzsi2> -8000ee00: 02050513 addi a0,a0,32 -8000ee04: fc5ff06f j 8000edc8 <__muldf3+0xa0> -8000ee08: fd850993 addi s3,a0,-40 -8000ee0c: 013419b3 sll s3,s0,s3 -8000ee10: 00000a13 li s4,0 -8000ee14: fddff06f j 8000edf0 <__muldf3+0xc8> -8000ee18: 00a9e433 or s0,s3,a0 -8000ee1c: 0a040863 beqz s0,8000eecc <__muldf3+0x1a4> -8000ee20: 00c99793 slli a5,s3,0xc -8000ee24: 00050a13 mv s4,a0 -8000ee28: 7ff00b93 li s7,2047 -8000ee2c: 00300c13 li s8,3 -8000ee30: 01000493 li s1,16 -8000ee34: f607cce3 bltz a5,8000edac <__muldf3+0x84> -8000ee38: 014b5713 srli a4,s6,0x14 -8000ee3c: 00cb1413 slli s0,s6,0xc -8000ee40: 01571693 slli a3,a4,0x15 -8000ee44: 000c8793 mv a5,s9 -8000ee48: 00c45413 srli s0,s0,0xc -8000ee4c: 7ff77513 andi a0,a4,2047 -8000ee50: 01fb5b13 srli s6,s6,0x1f -8000ee54: 08068663 beqz a3,8000eee0 <__muldf3+0x1b8> -8000ee58: 7ff00713 li a4,2047 -8000ee5c: 0ee50663 beq a0,a4,8000ef48 <__muldf3+0x220> -8000ee60: 01dcd793 srli a5,s9,0x1d -8000ee64: 00341413 slli s0,s0,0x3 -8000ee68: 0087e433 or s0,a5,s0 -8000ee6c: 008007b7 lui a5,0x800 -8000ee70: 00f46433 or s0,s0,a5 -8000ee74: c0150513 addi a0,a0,-1023 -8000ee78: 003c9793 slli a5,s9,0x3 -8000ee7c: 00000713 li a4,0 -8000ee80: 002c1693 slli a3,s8,0x2 -8000ee84: 00e6e6b3 or a3,a3,a4 -8000ee88: 00ab8bb3 add s7,s7,a0 -8000ee8c: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -8000ee90: 00e00613 li a2,14 -8000ee94: 016ac5b3 xor a1,s5,s6 -8000ee98: 001b8513 addi a0,s7,1 -8000ee9c: 16d66a63 bltu a2,a3,8000f010 <__muldf3+0x2e8> -8000eea0: 80014637 lui a2,0x80014 -8000eea4: 00269693 slli a3,a3,0x2 -8000eea8: d4c60613 addi a2,a2,-692 # 80013d4c <__stack_top+0x81013d4c> -8000eeac: 00c686b3 add a3,a3,a2 -8000eeb0: 0006a683 lw a3,0(a3) -8000eeb4: 00068067 jr a3 -8000eeb8: 00000993 li s3,0 -8000eebc: 00000a13 li s4,0 -8000eec0: 00000b93 li s7,0 -8000eec4: 00100c13 li s8,1 -8000eec8: ee5ff06f j 8000edac <__muldf3+0x84> -8000eecc: 00000993 li s3,0 -8000eed0: 00000a13 li s4,0 -8000eed4: 7ff00b93 li s7,2047 -8000eed8: 00200c13 li s8,2 -8000eedc: ed1ff06f j 8000edac <__muldf3+0x84> -8000eee0: 019467b3 or a5,s0,s9 -8000eee4: 08078263 beqz a5,8000ef68 <__muldf3+0x240> -8000eee8: 04040063 beqz s0,8000ef28 <__muldf3+0x200> -8000eeec: 00040513 mv a0,s0 -8000eef0: 144040ef jal ra,80013034 <__clzsi2> -8000eef4: ff550693 addi a3,a0,-11 -8000eef8: 01c00793 li a5,28 -8000eefc: 02d7ce63 blt a5,a3,8000ef38 <__muldf3+0x210> -8000ef00: 01d00713 li a4,29 -8000ef04: ff850793 addi a5,a0,-8 -8000ef08: 40d70733 sub a4,a4,a3 -8000ef0c: 00f41433 sll s0,s0,a5 -8000ef10: 00ecd733 srl a4,s9,a4 -8000ef14: 00876433 or s0,a4,s0 -8000ef18: 00fc97b3 sll a5,s9,a5 -8000ef1c: c0d00713 li a4,-1011 -8000ef20: 40a70533 sub a0,a4,a0 -8000ef24: f59ff06f j 8000ee7c <__muldf3+0x154> -8000ef28: 000c8513 mv a0,s9 -8000ef2c: 108040ef jal ra,80013034 <__clzsi2> -8000ef30: 02050513 addi a0,a0,32 -8000ef34: fc1ff06f j 8000eef4 <__muldf3+0x1cc> -8000ef38: fd850413 addi s0,a0,-40 -8000ef3c: 008c9433 sll s0,s9,s0 -8000ef40: 00000793 li a5,0 -8000ef44: fd9ff06f j 8000ef1c <__muldf3+0x1f4> -8000ef48: 01946633 or a2,s0,s9 -8000ef4c: 02060863 beqz a2,8000ef7c <__muldf3+0x254> -8000ef50: 00c41713 slli a4,s0,0xc -8000ef54: 7ff00513 li a0,2047 -8000ef58: 02074c63 bltz a4,8000ef90 <__muldf3+0x268> -8000ef5c: 00300713 li a4,3 -8000ef60: 01000493 li s1,16 -8000ef64: f1dff06f j 8000ee80 <__muldf3+0x158> -8000ef68: 00000413 li s0,0 -8000ef6c: 00000793 li a5,0 -8000ef70: 00000513 li a0,0 -8000ef74: 00100713 li a4,1 -8000ef78: f09ff06f j 8000ee80 <__muldf3+0x158> -8000ef7c: 00000413 li s0,0 -8000ef80: 00000793 li a5,0 -8000ef84: 7ff00513 li a0,2047 -8000ef88: 00200713 li a4,2 -8000ef8c: ef5ff06f j 8000ee80 <__muldf3+0x158> -8000ef90: 00300713 li a4,3 -8000ef94: eedff06f j 8000ee80 <__muldf3+0x158> -8000ef98: 00080437 lui s0,0x80 -8000ef9c: 00000793 li a5,0 -8000efa0: 7ff00713 li a4,2047 -8000efa4: 00000593 li a1,0 -8000efa8: 01000493 li s1,16 -8000efac: 01471713 slli a4,a4,0x14 -8000efb0: 7ff006b7 lui a3,0x7ff00 -8000efb4: 00c41413 slli s0,s0,0xc -8000efb8: 00d77733 and a4,a4,a3 -8000efbc: 00c45413 srli s0,s0,0xc -8000efc0: 01f59593 slli a1,a1,0x1f -8000efc4: 00876433 or s0,a4,s0 -8000efc8: 00b46733 or a4,s0,a1 -8000efcc: 00078513 mv a0,a5 -8000efd0: 00070593 mv a1,a4 -8000efd4: 00048463 beqz s1,8000efdc <__muldf3+0x2b4> -8000efd8: 0014a073 csrs fflags,s1 -8000efdc: 02c12083 lw ra,44(sp) -8000efe0: 02812403 lw s0,40(sp) -8000efe4: 02412483 lw s1,36(sp) -8000efe8: 02012903 lw s2,32(sp) -8000efec: 01c12983 lw s3,28(sp) -8000eff0: 01812a03 lw s4,24(sp) -8000eff4: 01412a83 lw s5,20(sp) -8000eff8: 01012b03 lw s6,16(sp) -8000effc: 00c12b83 lw s7,12(sp) -8000f000: 00812c03 lw s8,8(sp) -8000f004: 00412c83 lw s9,4(sp) -8000f008: 03010113 addi sp,sp,48 -8000f00c: 00008067 ret -8000f010: 00010637 lui a2,0x10 -8000f014: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -8000f018: 010a5693 srli a3,s4,0x10 -8000f01c: 0107de13 srli t3,a5,0x10 -8000f020: 00ea7a33 and s4,s4,a4 -8000f024: 00e7f7b3 and a5,a5,a4 -8000f028: 034e0333 mul t1,t3,s4 -8000f02c: 03478eb3 mul t4,a5,s4 -8000f030: 02f68f33 mul t5,a3,a5 -8000f034: 01e30833 add a6,t1,t5 -8000f038: 010ed313 srli t1,t4,0x10 -8000f03c: 01030333 add t1,t1,a6 -8000f040: 03c688b3 mul a7,a3,t3 -8000f044: 01e37463 bgeu t1,t5,8000f04c <__muldf3+0x324> -8000f048: 00c888b3 add a7,a7,a2 -8000f04c: 00e37833 and a6,t1,a4 -8000f050: 00eefeb3 and t4,t4,a4 -8000f054: 01035613 srli a2,t1,0x10 -8000f058: 01081813 slli a6,a6,0x10 -8000f05c: 01045313 srli t1,s0,0x10 -8000f060: 00e47433 and s0,s0,a4 -8000f064: 01d80833 add a6,a6,t4 -8000f068: 028a0f33 mul t5,s4,s0 -8000f06c: 02868eb3 mul t4,a3,s0 -8000f070: 03430a33 mul s4,t1,s4 -8000f074: 01da0733 add a4,s4,t4 -8000f078: 010f5a13 srli s4,t5,0x10 -8000f07c: 00ea0a33 add s4,s4,a4 -8000f080: 026686b3 mul a3,a3,t1 -8000f084: 01da7663 bgeu s4,t4,8000f090 <__muldf3+0x368> -8000f088: 00010737 lui a4,0x10 -8000f08c: 00e686b3 add a3,a3,a4 -8000f090: 010a5e93 srli t4,s4,0x10 -8000f094: 00de8eb3 add t4,t4,a3 -8000f098: 000106b7 lui a3,0x10 -8000f09c: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -8000f0a0: 005a7a33 and s4,s4,t0 -8000f0a4: 005f7f33 and t5,t5,t0 -8000f0a8: 0109d713 srli a4,s3,0x10 -8000f0ac: 010a1a13 slli s4,s4,0x10 -8000f0b0: 0059f9b3 and s3,s3,t0 -8000f0b4: 01ea0a33 add s4,s4,t5 -8000f0b8: 02ee02b3 mul t0,t3,a4 -8000f0bc: 01460fb3 add t6,a2,s4 -8000f0c0: 03378f33 mul t5,a5,s3 -8000f0c4: 033e0e33 mul t3,t3,s3 -8000f0c8: 010f5613 srli a2,t5,0x10 -8000f0cc: 02f707b3 mul a5,a4,a5 -8000f0d0: 00fe0e33 add t3,t3,a5 -8000f0d4: 01c60633 add a2,a2,t3 -8000f0d8: 00f67463 bgeu a2,a5,8000f0e0 <__muldf3+0x3b8> -8000f0dc: 00d282b3 add t0,t0,a3 -8000f0e0: 000106b7 lui a3,0x10 -8000f0e4: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -8000f0e8: 01065e13 srli t3,a2,0x10 -8000f0ec: 00f67633 and a2,a2,a5 -8000f0f0: 00ff7f33 and t5,t5,a5 -8000f0f4: 01061613 slli a2,a2,0x10 -8000f0f8: 028987b3 mul a5,s3,s0 -8000f0fc: 01e60633 add a2,a2,t5 -8000f100: 005e0e33 add t3,t3,t0 -8000f104: 02870433 mul s0,a4,s0 -8000f108: 02e30f33 mul t5,t1,a4 -8000f10c: 0107d713 srli a4,a5,0x10 -8000f110: 03330333 mul t1,t1,s3 -8000f114: 00830333 add t1,t1,s0 -8000f118: 00670333 add t1,a4,t1 -8000f11c: 00837463 bgeu t1,s0,8000f124 <__muldf3+0x3fc> -8000f120: 00df0f33 add t5,t5,a3 -8000f124: 00010737 lui a4,0x10 -8000f128: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000f12c: 00e376b3 and a3,t1,a4 -8000f130: 00e7f7b3 and a5,a5,a4 -8000f134: 01069693 slli a3,a3,0x10 -8000f138: 01f888b3 add a7,a7,t6 -8000f13c: 00f686b3 add a3,a3,a5 -8000f140: 0148ba33 sltu s4,a7,s4 -8000f144: 01d686b3 add a3,a3,t4 -8000f148: 01468733 add a4,a3,s4 -8000f14c: 00c888b3 add a7,a7,a2 -8000f150: 00c8b633 sltu a2,a7,a2 -8000f154: 01c70fb3 add t6,a4,t3 -8000f158: 00cf82b3 add t0,t6,a2 -8000f15c: 01d6b6b3 sltu a3,a3,t4 -8000f160: 01473733 sltu a4,a4,s4 -8000f164: 00e6e733 or a4,a3,a4 -8000f168: 00c2b633 sltu a2,t0,a2 -8000f16c: 01035313 srli t1,t1,0x10 -8000f170: 01cfbe33 sltu t3,t6,t3 -8000f174: 00670733 add a4,a4,t1 -8000f178: 00ce6633 or a2,t3,a2 -8000f17c: 00989793 slli a5,a7,0x9 -8000f180: 00c70733 add a4,a4,a2 -8000f184: 01e70733 add a4,a4,t5 -8000f188: 0107e7b3 or a5,a5,a6 -8000f18c: 00971713 slli a4,a4,0x9 -8000f190: 00f037b3 snez a5,a5 -8000f194: 0178d893 srli a7,a7,0x17 -8000f198: 0172d413 srli s0,t0,0x17 -8000f19c: 0117e7b3 or a5,a5,a7 -8000f1a0: 00929293 slli t0,t0,0x9 -8000f1a4: 00771693 slli a3,a4,0x7 -8000f1a8: 00876433 or s0,a4,s0 -8000f1ac: 0057e7b3 or a5,a5,t0 -8000f1b0: 0a06d063 bgez a3,8000f250 <__muldf3+0x528> -8000f1b4: 0017d713 srli a4,a5,0x1 -8000f1b8: 0017f793 andi a5,a5,1 -8000f1bc: 00f767b3 or a5,a4,a5 -8000f1c0: 01f41713 slli a4,s0,0x1f -8000f1c4: 00e7e7b3 or a5,a5,a4 -8000f1c8: 00145413 srli s0,s0,0x1 -8000f1cc: 3ff50813 addi a6,a0,1023 -8000f1d0: 11005863 blez a6,8000f2e0 <__muldf3+0x5b8> -8000f1d4: 0077f713 andi a4,a5,7 -8000f1d8: 08070863 beqz a4,8000f268 <__muldf3+0x540> -8000f1dc: 00200713 li a4,2 -8000f1e0: 0014e493 ori s1,s1,1 -8000f1e4: 08e90063 beq s2,a4,8000f264 <__muldf3+0x53c> -8000f1e8: 00300713 li a4,3 -8000f1ec: 06e90663 beq s2,a4,8000f258 <__muldf3+0x530> -8000f1f0: 06091c63 bnez s2,8000f268 <__muldf3+0x540> -8000f1f4: 00f7f713 andi a4,a5,15 -8000f1f8: 00400693 li a3,4 -8000f1fc: 06d70663 beq a4,a3,8000f268 <__muldf3+0x540> -8000f200: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -8000f204: 00f737b3 sltu a5,a4,a5 -8000f208: 00f40433 add s0,s0,a5 -8000f20c: 00070793 mv a5,a4 -8000f210: 0580006f j 8000f268 <__muldf3+0x540> -8000f214: 000a8593 mv a1,s5 -8000f218: 00098413 mv s0,s3 -8000f21c: 000a0793 mv a5,s4 -8000f220: 000c0713 mv a4,s8 -8000f224: 00200693 li a3,2 -8000f228: 28d70263 beq a4,a3,8000f4ac <__muldf3+0x784> -8000f22c: 00300693 li a3,3 -8000f230: 28d70663 beq a4,a3,8000f4bc <__muldf3+0x794> -8000f234: 00100693 li a3,1 -8000f238: f8d71ae3 bne a4,a3,8000f1cc <__muldf3+0x4a4> -8000f23c: 00000413 li s0,0 -8000f240: 00000793 li a5,0 -8000f244: 2440006f j 8000f488 <__muldf3+0x760> -8000f248: 000b0593 mv a1,s6 -8000f24c: fd9ff06f j 8000f224 <__muldf3+0x4fc> -8000f250: 000b8513 mv a0,s7 -8000f254: f79ff06f j 8000f1cc <__muldf3+0x4a4> -8000f258: 00059863 bnez a1,8000f268 <__muldf3+0x540> -8000f25c: 00878713 addi a4,a5,8 -8000f260: fa5ff06f j 8000f204 <__muldf3+0x4dc> -8000f264: fe059ce3 bnez a1,8000f25c <__muldf3+0x534> -8000f268: 00741713 slli a4,s0,0x7 -8000f26c: 00075a63 bgez a4,8000f280 <__muldf3+0x558> -8000f270: ff000737 lui a4,0xff000 -8000f274: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000f278: 00e47433 and s0,s0,a4 -8000f27c: 40050813 addi a6,a0,1024 -8000f280: 7fe00713 li a4,2046 -8000f284: 01074e63 blt a4,a6,8000f2a0 <__muldf3+0x578> -8000f288: 0037d713 srli a4,a5,0x3 -8000f28c: 01d41793 slli a5,s0,0x1d -8000f290: 00e7e7b3 or a5,a5,a4 -8000f294: 00345413 srli s0,s0,0x3 -8000f298: 00080713 mv a4,a6 -8000f29c: d11ff06f j 8000efac <__muldf3+0x284> -8000f2a0: 00200793 li a5,2 -8000f2a4: 02f90a63 beq s2,a5,8000f2d8 <__muldf3+0x5b0> -8000f2a8: 00300793 li a5,3 -8000f2ac: 00f90a63 beq s2,a5,8000f2c0 <__muldf3+0x598> -8000f2b0: 00091a63 bnez s2,8000f2c4 <__muldf3+0x59c> -8000f2b4: 00000793 li a5,0 -8000f2b8: 7ff00713 li a4,2047 -8000f2bc: 0100006f j 8000f2cc <__muldf3+0x5a4> -8000f2c0: fe058ae3 beqz a1,8000f2b4 <__muldf3+0x58c> -8000f2c4: fff00793 li a5,-1 -8000f2c8: 7fe00713 li a4,2046 -8000f2cc: 0054e493 ori s1,s1,5 -8000f2d0: 00078413 mv s0,a5 -8000f2d4: cd9ff06f j 8000efac <__muldf3+0x284> -8000f2d8: fc059ee3 bnez a1,8000f2b4 <__muldf3+0x58c> -8000f2dc: fe9ff06f j 8000f2c4 <__muldf3+0x59c> -8000f2e0: 00100713 li a4,1 -8000f2e4: 06081663 bnez a6,8000f350 <__muldf3+0x628> -8000f2e8: 0077f693 andi a3,a5,7 -8000f2ec: 00040713 mv a4,s0 -8000f2f0: 04068a63 beqz a3,8000f344 <__muldf3+0x61c> -8000f2f4: 00200713 li a4,2 -8000f2f8: 0014e493 ori s1,s1,1 -8000f2fc: 04e90063 beq s2,a4,8000f33c <__muldf3+0x614> -8000f300: 00300713 li a4,3 -8000f304: 02e90463 beq s2,a4,8000f32c <__muldf3+0x604> -8000f308: 00040713 mv a4,s0 -8000f30c: 02091c63 bnez s2,8000f344 <__muldf3+0x61c> -8000f310: 00f7f693 andi a3,a5,15 -8000f314: 00400613 li a2,4 -8000f318: 02c68663 beq a3,a2,8000f344 <__muldf3+0x61c> -8000f31c: ffc7b713 sltiu a4,a5,-4 -8000f320: 00174713 xori a4,a4,1 -8000f324: 00870733 add a4,a4,s0 -8000f328: 01c0006f j 8000f344 <__muldf3+0x61c> -8000f32c: 00040713 mv a4,s0 -8000f330: 00059a63 bnez a1,8000f344 <__muldf3+0x61c> -8000f334: ff87b713 sltiu a4,a5,-8 -8000f338: fe9ff06f j 8000f320 <__muldf3+0x5f8> -8000f33c: 00040713 mv a4,s0 -8000f340: fe059ae3 bnez a1,8000f334 <__muldf3+0x60c> -8000f344: 01875713 srli a4,a4,0x18 -8000f348: 00174713 xori a4,a4,1 -8000f34c: 00177713 andi a4,a4,1 -8000f350: 00100693 li a3,1 -8000f354: 410686b3 sub a3,a3,a6 -8000f358: 03800613 li a2,56 -8000f35c: 0ed64c63 blt a2,a3,8000f454 <__muldf3+0x72c> -8000f360: 01f00613 li a2,31 -8000f364: 06d64263 blt a2,a3,8000f3c8 <__muldf3+0x6a0> -8000f368: 41e50513 addi a0,a0,1054 -8000f36c: 00a41633 sll a2,s0,a0 -8000f370: 00d7d833 srl a6,a5,a3 -8000f374: 00a797b3 sll a5,a5,a0 -8000f378: 01066633 or a2,a2,a6 -8000f37c: 00f037b3 snez a5,a5 -8000f380: 00f667b3 or a5,a2,a5 -8000f384: 00d45433 srl s0,s0,a3 -8000f388: 0077f693 andi a3,a5,7 -8000f38c: 08068063 beqz a3,8000f40c <__muldf3+0x6e4> -8000f390: 00200693 li a3,2 -8000f394: 0014e493 ori s1,s1,1 -8000f398: 06d90863 beq s2,a3,8000f408 <__muldf3+0x6e0> -8000f39c: 00300693 li a3,3 -8000f3a0: 04d90e63 beq s2,a3,8000f3fc <__muldf3+0x6d4> -8000f3a4: 06091463 bnez s2,8000f40c <__muldf3+0x6e4> -8000f3a8: 00f7f693 andi a3,a5,15 -8000f3ac: 00400613 li a2,4 -8000f3b0: 04c68e63 beq a3,a2,8000f40c <__muldf3+0x6e4> -8000f3b4: 00478693 addi a3,a5,4 -8000f3b8: 00f6b7b3 sltu a5,a3,a5 -8000f3bc: 00f40433 add s0,s0,a5 -8000f3c0: 00068793 mv a5,a3 -8000f3c4: 0480006f j 8000f40c <__muldf3+0x6e4> -8000f3c8: fe100613 li a2,-31 -8000f3cc: 41060633 sub a2,a2,a6 -8000f3d0: 02000893 li a7,32 -8000f3d4: 00c45633 srl a2,s0,a2 -8000f3d8: 00000813 li a6,0 -8000f3dc: 01168663 beq a3,a7,8000f3e8 <__muldf3+0x6c0> -8000f3e0: 43e50513 addi a0,a0,1086 -8000f3e4: 00a41833 sll a6,s0,a0 -8000f3e8: 00f867b3 or a5,a6,a5 -8000f3ec: 00f037b3 snez a5,a5 -8000f3f0: 00f667b3 or a5,a2,a5 -8000f3f4: 00000413 li s0,0 -8000f3f8: f91ff06f j 8000f388 <__muldf3+0x660> -8000f3fc: 00059863 bnez a1,8000f40c <__muldf3+0x6e4> -8000f400: 00878693 addi a3,a5,8 -8000f404: fb5ff06f j 8000f3b8 <__muldf3+0x690> -8000f408: fe059ce3 bnez a1,8000f400 <__muldf3+0x6d8> -8000f40c: 00841693 slli a3,s0,0x8 -8000f410: 0006de63 bgez a3,8000f42c <__muldf3+0x704> -8000f414: 0014e493 ori s1,s1,1 -8000f418: 00000413 li s0,0 -8000f41c: 00000793 li a5,0 -8000f420: 02071663 bnez a4,8000f44c <__muldf3+0x724> -8000f424: 00100713 li a4,1 -8000f428: b85ff06f j 8000efac <__muldf3+0x284> -8000f42c: 0037d693 srli a3,a5,0x3 -8000f430: 01d41793 slli a5,s0,0x1d -8000f434: 00d7e7b3 or a5,a5,a3 -8000f438: 00345413 srli s0,s0,0x3 -8000f43c: b60708e3 beqz a4,8000efac <__muldf3+0x284> -8000f440: 0014f713 andi a4,s1,1 -8000f444: b60704e3 beqz a4,8000efac <__muldf3+0x284> -8000f448: 00000713 li a4,0 -8000f44c: 0024e493 ori s1,s1,2 -8000f450: b5dff06f j 8000efac <__muldf3+0x284> -8000f454: 0087e7b3 or a5,a5,s0 -8000f458: 02078463 beqz a5,8000f480 <__muldf3+0x758> -8000f45c: 00200793 li a5,2 -8000f460: 0014e493 ori s1,s1,1 -8000f464: 02f90e63 beq s2,a5,8000f4a0 <__muldf3+0x778> -8000f468: 00300793 li a5,3 -8000f46c: 02f90263 beq s2,a5,8000f490 <__muldf3+0x768> -8000f470: 00100793 li a5,1 -8000f474: 00091463 bnez s2,8000f47c <__muldf3+0x754> -8000f478: 00500793 li a5,5 -8000f47c: 0037d793 srli a5,a5,0x3 -8000f480: 0024e493 ori s1,s1,2 -8000f484: 00000413 li s0,0 -8000f488: 00000713 li a4,0 -8000f48c: b21ff06f j 8000efac <__muldf3+0x284> -8000f490: 00900793 li a5,9 -8000f494: fe0584e3 beqz a1,8000f47c <__muldf3+0x754> -8000f498: 00100793 li a5,1 -8000f49c: fe1ff06f j 8000f47c <__muldf3+0x754> -8000f4a0: 00900793 li a5,9 -8000f4a4: fc059ce3 bnez a1,8000f47c <__muldf3+0x754> -8000f4a8: ff1ff06f j 8000f498 <__muldf3+0x770> -8000f4ac: 00000413 li s0,0 -8000f4b0: 00000793 li a5,0 -8000f4b4: 7ff00713 li a4,2047 -8000f4b8: af5ff06f j 8000efac <__muldf3+0x284> -8000f4bc: 00080437 lui s0,0x80 -8000f4c0: 00000793 li a5,0 -8000f4c4: 7ff00713 li a4,2047 -8000f4c8: 00000593 li a1,0 -8000f4cc: ae1ff06f j 8000efac <__muldf3+0x284> +8000dd5c <__udivdi3>: +8000dd5c: 00050893 mv a7,a0 +8000dd60: 00058793 mv a5,a1 +8000dd64: 00060813 mv a6,a2 +8000dd68: 00068513 mv a0,a3 +8000dd6c: 00088313 mv t1,a7 +8000dd70: 28069463 bnez a3,8000dff8 <__udivdi3+0x29c> +8000dd74: 800146b7 lui a3,0x80014 +8000dd78: efc68693 addi a3,a3,-260 # 80013efc <__stack_top+0x81013efc> +8000dd7c: 0ec5f663 bgeu a1,a2,8000de68 <__udivdi3+0x10c> +8000dd80: 00010737 lui a4,0x10 +8000dd84: 0ce67863 bgeu a2,a4,8000de54 <__udivdi3+0xf8> +8000dd88: 0ff00713 li a4,255 +8000dd8c: 00c73733 sltu a4,a4,a2 +8000dd90: 00371713 slli a4,a4,0x3 +8000dd94: 00e65533 srl a0,a2,a4 +8000dd98: 00a686b3 add a3,a3,a0 +8000dd9c: 0006c683 lbu a3,0(a3) +8000dda0: 02000513 li a0,32 +8000dda4: 00e68733 add a4,a3,a4 +8000dda8: 40e506b3 sub a3,a0,a4 +8000ddac: 00e50c63 beq a0,a4,8000ddc4 <__udivdi3+0x68> +8000ddb0: 00d797b3 sll a5,a5,a3 +8000ddb4: 00e8d733 srl a4,a7,a4 +8000ddb8: 00d61833 sll a6,a2,a3 +8000ddbc: 00f765b3 or a1,a4,a5 +8000ddc0: 00d89333 sll t1,a7,a3 +8000ddc4: 01085893 srli a7,a6,0x10 +8000ddc8: 0315d7b3 divu a5,a1,a7 +8000ddcc: 01081613 slli a2,a6,0x10 +8000ddd0: 01065613 srli a2,a2,0x10 +8000ddd4: 01035713 srli a4,t1,0x10 +8000ddd8: 0315f6b3 remu a3,a1,a7 +8000dddc: 00078513 mv a0,a5 +8000dde0: 02f605b3 mul a1,a2,a5 +8000dde4: 01069693 slli a3,a3,0x10 +8000dde8: 00e6e733 or a4,a3,a4 +8000ddec: 00b77e63 bgeu a4,a1,8000de08 <__udivdi3+0xac> +8000ddf0: 01070733 add a4,a4,a6 +8000ddf4: fff78513 addi a0,a5,-1 +8000ddf8: 01076863 bltu a4,a6,8000de08 <__udivdi3+0xac> +8000ddfc: 00b77663 bgeu a4,a1,8000de08 <__udivdi3+0xac> +8000de00: ffe78513 addi a0,a5,-2 +8000de04: 01070733 add a4,a4,a6 +8000de08: 40b70733 sub a4,a4,a1 +8000de0c: 031777b3 remu a5,a4,a7 +8000de10: 01031313 slli t1,t1,0x10 +8000de14: 01035313 srli t1,t1,0x10 +8000de18: 03175733 divu a4,a4,a7 +8000de1c: 01079793 slli a5,a5,0x10 +8000de20: 0067e333 or t1,a5,t1 +8000de24: 02e606b3 mul a3,a2,a4 +8000de28: 00070613 mv a2,a4 +8000de2c: 00d37c63 bgeu t1,a3,8000de44 <__udivdi3+0xe8> +8000de30: 00680333 add t1,a6,t1 +8000de34: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000de38: 01036663 bltu t1,a6,8000de44 <__udivdi3+0xe8> +8000de3c: 00d37463 bgeu t1,a3,8000de44 <__udivdi3+0xe8> +8000de40: ffe70613 addi a2,a4,-2 +8000de44: 01051513 slli a0,a0,0x10 +8000de48: 00c56533 or a0,a0,a2 +8000de4c: 00000593 li a1,0 +8000de50: 0e40006f j 8000df34 <__udivdi3+0x1d8> +8000de54: 01000537 lui a0,0x1000 +8000de58: 01000713 li a4,16 +8000de5c: f2a66ce3 bltu a2,a0,8000dd94 <__udivdi3+0x38> +8000de60: 01800713 li a4,24 +8000de64: f31ff06f j 8000dd94 <__udivdi3+0x38> +8000de68: 00061663 bnez a2,8000de74 <__udivdi3+0x118> +8000de6c: 00100713 li a4,1 +8000de70: 02c75833 divu a6,a4,a2 +8000de74: 00010737 lui a4,0x10 +8000de78: 0ce87063 bgeu a6,a4,8000df38 <__udivdi3+0x1dc> +8000de7c: 0ff00713 li a4,255 +8000de80: 01077463 bgeu a4,a6,8000de88 <__udivdi3+0x12c> +8000de84: 00800513 li a0,8 +8000de88: 00a85733 srl a4,a6,a0 +8000de8c: 00e686b3 add a3,a3,a4 +8000de90: 0006c703 lbu a4,0(a3) +8000de94: 02000613 li a2,32 +8000de98: 00a70733 add a4,a4,a0 +8000de9c: 40e606b3 sub a3,a2,a4 +8000dea0: 0ae61663 bne a2,a4,8000df4c <__udivdi3+0x1f0> +8000dea4: 410787b3 sub a5,a5,a6 +8000dea8: 00100593 li a1,1 +8000deac: 01085893 srli a7,a6,0x10 +8000deb0: 01081613 slli a2,a6,0x10 +8000deb4: 01065613 srli a2,a2,0x10 +8000deb8: 01035713 srli a4,t1,0x10 +8000debc: 0317f6b3 remu a3,a5,a7 +8000dec0: 0317d7b3 divu a5,a5,a7 +8000dec4: 01069693 slli a3,a3,0x10 +8000dec8: 00e6e733 or a4,a3,a4 +8000decc: 02f60e33 mul t3,a2,a5 +8000ded0: 00078513 mv a0,a5 +8000ded4: 01c77e63 bgeu a4,t3,8000def0 <__udivdi3+0x194> +8000ded8: 01070733 add a4,a4,a6 +8000dedc: fff78513 addi a0,a5,-1 +8000dee0: 01076863 bltu a4,a6,8000def0 <__udivdi3+0x194> +8000dee4: 01c77663 bgeu a4,t3,8000def0 <__udivdi3+0x194> +8000dee8: ffe78513 addi a0,a5,-2 +8000deec: 01070733 add a4,a4,a6 +8000def0: 41c70733 sub a4,a4,t3 +8000def4: 031777b3 remu a5,a4,a7 +8000def8: 01031313 slli t1,t1,0x10 +8000defc: 01035313 srli t1,t1,0x10 +8000df00: 03175733 divu a4,a4,a7 +8000df04: 01079793 slli a5,a5,0x10 +8000df08: 0067e333 or t1,a5,t1 +8000df0c: 02e606b3 mul a3,a2,a4 +8000df10: 00070613 mv a2,a4 +8000df14: 00d37c63 bgeu t1,a3,8000df2c <__udivdi3+0x1d0> +8000df18: 00680333 add t1,a6,t1 +8000df1c: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000df20: 01036663 bltu t1,a6,8000df2c <__udivdi3+0x1d0> +8000df24: 00d37463 bgeu t1,a3,8000df2c <__udivdi3+0x1d0> +8000df28: ffe70613 addi a2,a4,-2 +8000df2c: 01051513 slli a0,a0,0x10 +8000df30: 00c56533 or a0,a0,a2 +8000df34: 00008067 ret +8000df38: 01000737 lui a4,0x1000 +8000df3c: 01000513 li a0,16 +8000df40: f4e864e3 bltu a6,a4,8000de88 <__udivdi3+0x12c> +8000df44: 01800513 li a0,24 +8000df48: f41ff06f j 8000de88 <__udivdi3+0x12c> +8000df4c: 00d81833 sll a6,a6,a3 +8000df50: 00e7d5b3 srl a1,a5,a4 +8000df54: 00d89333 sll t1,a7,a3 +8000df58: 00d797b3 sll a5,a5,a3 +8000df5c: 00e8d733 srl a4,a7,a4 +8000df60: 01085893 srli a7,a6,0x10 +8000df64: 00f76633 or a2,a4,a5 +8000df68: 0315f733 remu a4,a1,a7 +8000df6c: 01081793 slli a5,a6,0x10 +8000df70: 0107d793 srli a5,a5,0x10 +8000df74: 01065513 srli a0,a2,0x10 +8000df78: 0315d5b3 divu a1,a1,a7 +8000df7c: 01071713 slli a4,a4,0x10 +8000df80: 00a76733 or a4,a4,a0 +8000df84: 02b786b3 mul a3,a5,a1 +8000df88: 00058513 mv a0,a1 +8000df8c: 00d77e63 bgeu a4,a3,8000dfa8 <__udivdi3+0x24c> +8000df90: 01070733 add a4,a4,a6 +8000df94: fff58513 addi a0,a1,-1 +8000df98: 01076863 bltu a4,a6,8000dfa8 <__udivdi3+0x24c> +8000df9c: 00d77663 bgeu a4,a3,8000dfa8 <__udivdi3+0x24c> +8000dfa0: ffe58513 addi a0,a1,-2 +8000dfa4: 01070733 add a4,a4,a6 +8000dfa8: 40d706b3 sub a3,a4,a3 +8000dfac: 0316f733 remu a4,a3,a7 +8000dfb0: 01061613 slli a2,a2,0x10 +8000dfb4: 01065613 srli a2,a2,0x10 +8000dfb8: 0316d6b3 divu a3,a3,a7 +8000dfbc: 01071713 slli a4,a4,0x10 +8000dfc0: 02d788b3 mul a7,a5,a3 +8000dfc4: 00c767b3 or a5,a4,a2 +8000dfc8: 00068713 mv a4,a3 +8000dfcc: 0117fe63 bgeu a5,a7,8000dfe8 <__udivdi3+0x28c> +8000dfd0: 010787b3 add a5,a5,a6 +8000dfd4: fff68713 addi a4,a3,-1 +8000dfd8: 0107e863 bltu a5,a6,8000dfe8 <__udivdi3+0x28c> +8000dfdc: 0117f663 bgeu a5,a7,8000dfe8 <__udivdi3+0x28c> +8000dfe0: ffe68713 addi a4,a3,-2 +8000dfe4: 010787b3 add a5,a5,a6 +8000dfe8: 01051593 slli a1,a0,0x10 +8000dfec: 411787b3 sub a5,a5,a7 +8000dff0: 00e5e5b3 or a1,a1,a4 +8000dff4: eb9ff06f j 8000deac <__udivdi3+0x150> +8000dff8: 18d5e663 bltu a1,a3,8000e184 <__udivdi3+0x428> +8000dffc: 00010737 lui a4,0x10 +8000e000: 04e6f463 bgeu a3,a4,8000e048 <__udivdi3+0x2ec> +8000e004: 0ff00713 li a4,255 +8000e008: 00d735b3 sltu a1,a4,a3 +8000e00c: 00359593 slli a1,a1,0x3 +8000e010: 80014737 lui a4,0x80014 +8000e014: 00b6d533 srl a0,a3,a1 +8000e018: efc70713 addi a4,a4,-260 # 80013efc <__stack_top+0x81013efc> +8000e01c: 00a70733 add a4,a4,a0 +8000e020: 00074703 lbu a4,0(a4) +8000e024: 02000513 li a0,32 +8000e028: 00b70733 add a4,a4,a1 +8000e02c: 40e505b3 sub a1,a0,a4 +8000e030: 02e51663 bne a0,a4,8000e05c <__udivdi3+0x300> +8000e034: 00100513 li a0,1 +8000e038: eef6eee3 bltu a3,a5,8000df34 <__udivdi3+0x1d8> +8000e03c: 00c8b533 sltu a0,a7,a2 +8000e040: 00154513 xori a0,a0,1 +8000e044: ef1ff06f j 8000df34 <__udivdi3+0x1d8> +8000e048: 01000737 lui a4,0x1000 +8000e04c: 01000593 li a1,16 +8000e050: fce6e0e3 bltu a3,a4,8000e010 <__udivdi3+0x2b4> +8000e054: 01800593 li a1,24 +8000e058: fb9ff06f j 8000e010 <__udivdi3+0x2b4> +8000e05c: 00e65333 srl t1,a2,a4 +8000e060: 00b696b3 sll a3,a3,a1 +8000e064: 00d36333 or t1,t1,a3 +8000e068: 01035513 srli a0,t1,0x10 +8000e06c: 00b61eb3 sll t4,a2,a1 +8000e070: 00e7d633 srl a2,a5,a4 +8000e074: 02a676b3 remu a3,a2,a0 +8000e078: 00b797b3 sll a5,a5,a1 +8000e07c: 00e8d733 srl a4,a7,a4 +8000e080: 00f76833 or a6,a4,a5 +8000e084: 01031793 slli a5,t1,0x10 +8000e088: 0107d793 srli a5,a5,0x10 +8000e08c: 01085713 srli a4,a6,0x10 +8000e090: 02a65633 divu a2,a2,a0 +8000e094: 01069693 slli a3,a3,0x10 +8000e098: 00e6e733 or a4,a3,a4 +8000e09c: 02c78f33 mul t5,a5,a2 +8000e0a0: 00060e13 mv t3,a2 +8000e0a4: 01e77e63 bgeu a4,t5,8000e0c0 <__udivdi3+0x364> +8000e0a8: 00670733 add a4,a4,t1 +8000e0ac: fff60e13 addi t3,a2,-1 +8000e0b0: 00676863 bltu a4,t1,8000e0c0 <__udivdi3+0x364> +8000e0b4: 01e77663 bgeu a4,t5,8000e0c0 <__udivdi3+0x364> +8000e0b8: ffe60e13 addi t3,a2,-2 +8000e0bc: 00670733 add a4,a4,t1 +8000e0c0: 41e70733 sub a4,a4,t5 +8000e0c4: 02a776b3 remu a3,a4,a0 +8000e0c8: 02a75733 divu a4,a4,a0 +8000e0cc: 01069693 slli a3,a3,0x10 +8000e0d0: 02e78633 mul a2,a5,a4 +8000e0d4: 01081793 slli a5,a6,0x10 +8000e0d8: 0107d793 srli a5,a5,0x10 +8000e0dc: 00f6e7b3 or a5,a3,a5 +8000e0e0: 00070693 mv a3,a4 +8000e0e4: 00c7fe63 bgeu a5,a2,8000e100 <__udivdi3+0x3a4> +8000e0e8: 006787b3 add a5,a5,t1 +8000e0ec: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000e0f0: 0067e863 bltu a5,t1,8000e100 <__udivdi3+0x3a4> +8000e0f4: 00c7f663 bgeu a5,a2,8000e100 <__udivdi3+0x3a4> +8000e0f8: ffe70693 addi a3,a4,-2 +8000e0fc: 006787b3 add a5,a5,t1 +8000e100: 010e1513 slli a0,t3,0x10 +8000e104: 00010e37 lui t3,0x10 +8000e108: 00d56533 or a0,a0,a3 +8000e10c: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000e110: 00d57833 and a6,a0,a3 +8000e114: 40c787b3 sub a5,a5,a2 +8000e118: 00def6b3 and a3,t4,a3 +8000e11c: 01055613 srli a2,a0,0x10 +8000e120: 010ede93 srli t4,t4,0x10 +8000e124: 02d80333 mul t1,a6,a3 +8000e128: 02d606b3 mul a3,a2,a3 +8000e12c: 01035713 srli a4,t1,0x10 +8000e130: 03d80833 mul a6,a6,t4 +8000e134: 00d80833 add a6,a6,a3 +8000e138: 01070733 add a4,a4,a6 +8000e13c: 03d60633 mul a2,a2,t4 +8000e140: 00d77463 bgeu a4,a3,8000e148 <__udivdi3+0x3ec> +8000e144: 01c60633 add a2,a2,t3 +8000e148: 01075693 srli a3,a4,0x10 +8000e14c: 00c68633 add a2,a3,a2 +8000e150: 02c7e663 bltu a5,a2,8000e17c <__udivdi3+0x420> +8000e154: cec79ce3 bne a5,a2,8000de4c <__udivdi3+0xf0> +8000e158: 000107b7 lui a5,0x10 +8000e15c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e160: 00f77733 and a4,a4,a5 +8000e164: 01071713 slli a4,a4,0x10 +8000e168: 00f37333 and t1,t1,a5 +8000e16c: 00b898b3 sll a7,a7,a1 +8000e170: 00670733 add a4,a4,t1 +8000e174: 00000593 li a1,0 +8000e178: dae8fee3 bgeu a7,a4,8000df34 <__udivdi3+0x1d8> +8000e17c: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000e180: ccdff06f j 8000de4c <__udivdi3+0xf0> +8000e184: 00000593 li a1,0 +8000e188: 00000513 li a0,0 +8000e18c: da9ff06f j 8000df34 <__udivdi3+0x1d8> -8000f4d0 <__eqtf2>: -8000f4d0: 00052783 lw a5,0(a0) -8000f4d4: 00452e83 lw t4,4(a0) -8000f4d8: 00852f03 lw t5,8(a0) -8000f4dc: 00c52683 lw a3,12(a0) -8000f4e0: 0005a703 lw a4,0(a1) -8000f4e4: 0045a283 lw t0,4(a1) -8000f4e8: 0085af83 lw t6,8(a1) -8000f4ec: 00c5a303 lw t1,12(a1) -8000f4f0: ff010113 addi sp,sp,-16 -8000f4f4: 00202673 frrm a2 -8000f4f8: 00008837 lui a6,0x8 -8000f4fc: 0106d613 srli a2,a3,0x10 -8000f500: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -8000f504: 01069e13 slli t3,a3,0x10 -8000f508: 01031593 slli a1,t1,0x10 -8000f50c: 01f6d893 srli a7,a3,0x1f -8000f510: 01067633 and a2,a2,a6 -8000f514: 01035693 srli a3,t1,0x10 -8000f518: 010e5e13 srli t3,t3,0x10 -8000f51c: 0105d593 srli a1,a1,0x10 -8000f520: 0106f6b3 and a3,a3,a6 -8000f524: 01f35313 srli t1,t1,0x1f -8000f528: 01061e63 bne a2,a6,8000f544 <__eqtf2+0x74> -8000f52c: 01d7e833 or a6,a5,t4 -8000f530: 01e86833 or a6,a6,t5 -8000f534: 01c86833 or a6,a6,t3 -8000f538: 08081263 bnez a6,8000f5bc <__eqtf2+0xec> -8000f53c: 0ac69c63 bne a3,a2,8000f5f4 <__eqtf2+0x124> -8000f540: 0080006f j 8000f548 <__eqtf2+0x78> -8000f544: 01069a63 bne a3,a6,8000f558 <__eqtf2+0x88> -8000f548: 00576833 or a6,a4,t0 -8000f54c: 01f86833 or a6,a6,t6 -8000f550: 00b86833 or a6,a6,a1 -8000f554: 04081663 bnez a6,8000f5a0 <__eqtf2+0xd0> -8000f558: 00100513 li a0,1 -8000f55c: 02c69663 bne a3,a2,8000f588 <__eqtf2+0xb8> -8000f560: 02e79463 bne a5,a4,8000f588 <__eqtf2+0xb8> -8000f564: 025e9263 bne t4,t0,8000f588 <__eqtf2+0xb8> -8000f568: 03ff1063 bne t5,t6,8000f588 <__eqtf2+0xb8> -8000f56c: 00be1e63 bne t3,a1,8000f588 <__eqtf2+0xb8> -8000f570: 02688463 beq a7,t1,8000f598 <__eqtf2+0xc8> -8000f574: 00069a63 bnez a3,8000f588 <__eqtf2+0xb8> -8000f578: 01d7e533 or a0,a5,t4 -8000f57c: 01e56533 or a0,a0,t5 -8000f580: 01c56533 or a0,a0,t3 -8000f584: 00a03533 snez a0,a0 -8000f588: 01010113 addi sp,sp,16 -8000f58c: 00008067 ret -8000f590: 00186073 csrsi fflags,16 -8000f594: 0600006f j 8000f5f4 <__eqtf2+0x124> -8000f598: 00000513 li a0,0 -8000f59c: fedff06f j 8000f588 <__eqtf2+0xb8> -8000f5a0: 00008537 lui a0,0x8 -8000f5a4: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -8000f5a8: 04a61063 bne a2,a0,8000f5e8 <__eqtf2+0x118> -8000f5ac: 01d7e7b3 or a5,a5,t4 -8000f5b0: 01e7e7b3 or a5,a5,t5 -8000f5b4: 01c7e7b3 or a5,a5,t3 -8000f5b8: 02078863 beqz a5,8000f5e8 <__eqtf2+0x118> -8000f5bc: 010e1513 slli a0,t3,0x10 -8000f5c0: 41055513 srai a0,a0,0x10 -8000f5c4: fc0556e3 bgez a0,8000f590 <__eqtf2+0xc0> -8000f5c8: 000087b7 lui a5,0x8 -8000f5cc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f5d0: 00100513 li a0,1 -8000f5d4: faf69ae3 bne a3,a5,8000f588 <__eqtf2+0xb8> -8000f5d8: 00576733 or a4,a4,t0 -8000f5dc: 01f76733 or a4,a4,t6 -8000f5e0: 00b76733 or a4,a4,a1 -8000f5e4: fa0702e3 beqz a4,8000f588 <__eqtf2+0xb8> -8000f5e8: 01059593 slli a1,a1,0x10 -8000f5ec: 4105d593 srai a1,a1,0x10 -8000f5f0: fa05d0e3 bgez a1,8000f590 <__eqtf2+0xc0> -8000f5f4: 00100513 li a0,1 -8000f5f8: f91ff06f j 8000f588 <__eqtf2+0xb8> +8000e190 <__umoddi3>: +8000e190: 00060893 mv a7,a2 +8000e194: 00068713 mv a4,a3 +8000e198: 00050793 mv a5,a0 +8000e19c: 00058813 mv a6,a1 +8000e1a0: 22069c63 bnez a3,8000e3d8 <__umoddi3+0x248> +8000e1a4: 800146b7 lui a3,0x80014 +8000e1a8: efc68693 addi a3,a3,-260 # 80013efc <__stack_top+0x81013efc> +8000e1ac: 0cc5fc63 bgeu a1,a2,8000e284 <__umoddi3+0xf4> +8000e1b0: 00010337 lui t1,0x10 +8000e1b4: 0a667e63 bgeu a2,t1,8000e270 <__umoddi3+0xe0> +8000e1b8: 0ff00313 li t1,255 +8000e1bc: 00c37463 bgeu t1,a2,8000e1c4 <__umoddi3+0x34> +8000e1c0: 00800713 li a4,8 +8000e1c4: 00e65333 srl t1,a2,a4 +8000e1c8: 006686b3 add a3,a3,t1 +8000e1cc: 0006ce03 lbu t3,0(a3) +8000e1d0: 00ee0e33 add t3,t3,a4 +8000e1d4: 02000713 li a4,32 +8000e1d8: 41c70333 sub t1,a4,t3 +8000e1dc: 01c70c63 beq a4,t3,8000e1f4 <__umoddi3+0x64> +8000e1e0: 006595b3 sll a1,a1,t1 +8000e1e4: 01c55e33 srl t3,a0,t3 +8000e1e8: 006618b3 sll a7,a2,t1 +8000e1ec: 00be6833 or a6,t3,a1 +8000e1f0: 006517b3 sll a5,a0,t1 +8000e1f4: 0108d613 srli a2,a7,0x10 +8000e1f8: 02c87733 remu a4,a6,a2 +8000e1fc: 01089513 slli a0,a7,0x10 +8000e200: 01055513 srli a0,a0,0x10 +8000e204: 0107d693 srli a3,a5,0x10 +8000e208: 02c85833 divu a6,a6,a2 +8000e20c: 01071713 slli a4,a4,0x10 +8000e210: 00d766b3 or a3,a4,a3 +8000e214: 03050833 mul a6,a0,a6 +8000e218: 0106fa63 bgeu a3,a6,8000e22c <__umoddi3+0x9c> +8000e21c: 011686b3 add a3,a3,a7 +8000e220: 0116e663 bltu a3,a7,8000e22c <__umoddi3+0x9c> +8000e224: 0106f463 bgeu a3,a6,8000e22c <__umoddi3+0x9c> +8000e228: 011686b3 add a3,a3,a7 +8000e22c: 410686b3 sub a3,a3,a6 +8000e230: 02c6f733 remu a4,a3,a2 +8000e234: 01079793 slli a5,a5,0x10 +8000e238: 0107d793 srli a5,a5,0x10 +8000e23c: 02c6d6b3 divu a3,a3,a2 +8000e240: 02d506b3 mul a3,a0,a3 +8000e244: 01071513 slli a0,a4,0x10 +8000e248: 00f567b3 or a5,a0,a5 +8000e24c: 00d7fa63 bgeu a5,a3,8000e260 <__umoddi3+0xd0> +8000e250: 011787b3 add a5,a5,a7 +8000e254: 0117e663 bltu a5,a7,8000e260 <__umoddi3+0xd0> +8000e258: 00d7f463 bgeu a5,a3,8000e260 <__umoddi3+0xd0> +8000e25c: 011787b3 add a5,a5,a7 +8000e260: 40d787b3 sub a5,a5,a3 +8000e264: 0067d533 srl a0,a5,t1 +8000e268: 00000593 li a1,0 +8000e26c: 00008067 ret +8000e270: 01000337 lui t1,0x1000 +8000e274: 01000713 li a4,16 +8000e278: f46666e3 bltu a2,t1,8000e1c4 <__umoddi3+0x34> +8000e27c: 01800713 li a4,24 +8000e280: f45ff06f j 8000e1c4 <__umoddi3+0x34> +8000e284: 00061663 bnez a2,8000e290 <__umoddi3+0x100> +8000e288: 00100613 li a2,1 +8000e28c: 031658b3 divu a7,a2,a7 +8000e290: 00010637 lui a2,0x10 +8000e294: 0ac8f263 bgeu a7,a2,8000e338 <__umoddi3+0x1a8> +8000e298: 0ff00613 li a2,255 +8000e29c: 01167463 bgeu a2,a7,8000e2a4 <__umoddi3+0x114> +8000e2a0: 00800713 li a4,8 +8000e2a4: 00e8d633 srl a2,a7,a4 +8000e2a8: 00c686b3 add a3,a3,a2 +8000e2ac: 0006ce03 lbu t3,0(a3) +8000e2b0: 00ee0e33 add t3,t3,a4 +8000e2b4: 02000713 li a4,32 +8000e2b8: 41c70333 sub t1,a4,t3 +8000e2bc: 09c71863 bne a4,t3,8000e34c <__umoddi3+0x1bc> +8000e2c0: 411585b3 sub a1,a1,a7 +8000e2c4: 0108d713 srli a4,a7,0x10 +8000e2c8: 01089513 slli a0,a7,0x10 +8000e2cc: 01055513 srli a0,a0,0x10 +8000e2d0: 0107d613 srli a2,a5,0x10 +8000e2d4: 02e5f6b3 remu a3,a1,a4 +8000e2d8: 02e5d5b3 divu a1,a1,a4 +8000e2dc: 01069693 slli a3,a3,0x10 +8000e2e0: 00c6e6b3 or a3,a3,a2 +8000e2e4: 02b505b3 mul a1,a0,a1 +8000e2e8: 00b6fa63 bgeu a3,a1,8000e2fc <__umoddi3+0x16c> +8000e2ec: 011686b3 add a3,a3,a7 +8000e2f0: 0116e663 bltu a3,a7,8000e2fc <__umoddi3+0x16c> +8000e2f4: 00b6f463 bgeu a3,a1,8000e2fc <__umoddi3+0x16c> +8000e2f8: 011686b3 add a3,a3,a7 +8000e2fc: 40b685b3 sub a1,a3,a1 +8000e300: 02e5f6b3 remu a3,a1,a4 +8000e304: 01079793 slli a5,a5,0x10 +8000e308: 0107d793 srli a5,a5,0x10 +8000e30c: 02e5d5b3 divu a1,a1,a4 +8000e310: 02b505b3 mul a1,a0,a1 +8000e314: 01069513 slli a0,a3,0x10 +8000e318: 00f567b3 or a5,a0,a5 +8000e31c: 00b7fa63 bgeu a5,a1,8000e330 <__umoddi3+0x1a0> +8000e320: 011787b3 add a5,a5,a7 +8000e324: 0117e663 bltu a5,a7,8000e330 <__umoddi3+0x1a0> +8000e328: 00b7f463 bgeu a5,a1,8000e330 <__umoddi3+0x1a0> +8000e32c: 011787b3 add a5,a5,a7 +8000e330: 40b787b3 sub a5,a5,a1 +8000e334: f31ff06f j 8000e264 <__umoddi3+0xd4> +8000e338: 01000637 lui a2,0x1000 +8000e33c: 01000713 li a4,16 +8000e340: f6c8e2e3 bltu a7,a2,8000e2a4 <__umoddi3+0x114> +8000e344: 01800713 li a4,24 +8000e348: f5dff06f j 8000e2a4 <__umoddi3+0x114> +8000e34c: 006898b3 sll a7,a7,t1 +8000e350: 01c5d733 srl a4,a1,t3 +8000e354: 006517b3 sll a5,a0,t1 +8000e358: 01c55e33 srl t3,a0,t3 +8000e35c: 0108d513 srli a0,a7,0x10 +8000e360: 02a776b3 remu a3,a4,a0 +8000e364: 006595b3 sll a1,a1,t1 +8000e368: 00be6e33 or t3,t3,a1 +8000e36c: 01089593 slli a1,a7,0x10 +8000e370: 0105d593 srli a1,a1,0x10 +8000e374: 010e5613 srli a2,t3,0x10 +8000e378: 02a75733 divu a4,a4,a0 +8000e37c: 01069693 slli a3,a3,0x10 +8000e380: 00c6e6b3 or a3,a3,a2 +8000e384: 02e58733 mul a4,a1,a4 +8000e388: 00e6fa63 bgeu a3,a4,8000e39c <__umoddi3+0x20c> +8000e38c: 011686b3 add a3,a3,a7 +8000e390: 0116e663 bltu a3,a7,8000e39c <__umoddi3+0x20c> +8000e394: 00e6f463 bgeu a3,a4,8000e39c <__umoddi3+0x20c> +8000e398: 011686b3 add a3,a3,a7 +8000e39c: 40e68633 sub a2,a3,a4 +8000e3a0: 02a676b3 remu a3,a2,a0 +8000e3a4: 010e1e13 slli t3,t3,0x10 +8000e3a8: 010e5e13 srli t3,t3,0x10 +8000e3ac: 02a65633 divu a2,a2,a0 +8000e3b0: 01069693 slli a3,a3,0x10 +8000e3b4: 02c58633 mul a2,a1,a2 +8000e3b8: 01c6e5b3 or a1,a3,t3 +8000e3bc: 00c5fa63 bgeu a1,a2,8000e3d0 <__umoddi3+0x240> +8000e3c0: 011585b3 add a1,a1,a7 +8000e3c4: 0115e663 bltu a1,a7,8000e3d0 <__umoddi3+0x240> +8000e3c8: 00c5f463 bgeu a1,a2,8000e3d0 <__umoddi3+0x240> +8000e3cc: 011585b3 add a1,a1,a7 +8000e3d0: 40c585b3 sub a1,a1,a2 +8000e3d4: ef1ff06f j 8000e2c4 <__umoddi3+0x134> +8000e3d8: e8d5eae3 bltu a1,a3,8000e26c <__umoddi3+0xdc> +8000e3dc: 00010737 lui a4,0x10 +8000e3e0: 04e6fc63 bgeu a3,a4,8000e438 <__umoddi3+0x2a8> +8000e3e4: 0ff00e13 li t3,255 +8000e3e8: 00de3733 sltu a4,t3,a3 +8000e3ec: 00371713 slli a4,a4,0x3 +8000e3f0: 800148b7 lui a7,0x80014 +8000e3f4: 00e6d333 srl t1,a3,a4 +8000e3f8: efc88893 addi a7,a7,-260 # 80013efc <__stack_top+0x81013efc> +8000e3fc: 006888b3 add a7,a7,t1 +8000e400: 0008ce03 lbu t3,0(a7) +8000e404: 00ee0e33 add t3,t3,a4 +8000e408: 02000713 li a4,32 +8000e40c: 41c70333 sub t1,a4,t3 +8000e410: 03c71e63 bne a4,t3,8000e44c <__umoddi3+0x2bc> +8000e414: 00b6e463 bltu a3,a1,8000e41c <__umoddi3+0x28c> +8000e418: 00c56a63 bltu a0,a2,8000e42c <__umoddi3+0x29c> +8000e41c: 40c507b3 sub a5,a0,a2 +8000e420: 40d585b3 sub a1,a1,a3 +8000e424: 00f53533 sltu a0,a0,a5 +8000e428: 40a58833 sub a6,a1,a0 +8000e42c: 00078513 mv a0,a5 +8000e430: 00080593 mv a1,a6 +8000e434: e39ff06f j 8000e26c <__umoddi3+0xdc> +8000e438: 010008b7 lui a7,0x1000 +8000e43c: 01000713 li a4,16 +8000e440: fb16e8e3 bltu a3,a7,8000e3f0 <__umoddi3+0x260> +8000e444: 01800713 li a4,24 +8000e448: fa9ff06f j 8000e3f0 <__umoddi3+0x260> +8000e44c: 01c65733 srl a4,a2,t3 +8000e450: 006696b3 sll a3,a3,t1 +8000e454: 00d76f33 or t5,a4,a3 +8000e458: 01c5d7b3 srl a5,a1,t3 +8000e45c: 010f5713 srli a4,t5,0x10 +8000e460: 02e7f8b3 remu a7,a5,a4 +8000e464: 006595b3 sll a1,a1,t1 +8000e468: 01c55833 srl a6,a0,t3 +8000e46c: 00b86833 or a6,a6,a1 +8000e470: 010f1593 slli a1,t5,0x10 +8000e474: 0105d593 srli a1,a1,0x10 +8000e478: 01085693 srli a3,a6,0x10 +8000e47c: 00661633 sll a2,a2,t1 +8000e480: 00651533 sll a0,a0,t1 +8000e484: 02e7d7b3 divu a5,a5,a4 +8000e488: 01089893 slli a7,a7,0x10 +8000e48c: 00d8e6b3 or a3,a7,a3 +8000e490: 02f58eb3 mul t4,a1,a5 +8000e494: 00078893 mv a7,a5 +8000e498: 01d6fe63 bgeu a3,t4,8000e4b4 <__umoddi3+0x324> +8000e49c: 01e686b3 add a3,a3,t5 +8000e4a0: fff78893 addi a7,a5,-1 +8000e4a4: 01e6e863 bltu a3,t5,8000e4b4 <__umoddi3+0x324> +8000e4a8: 01d6f663 bgeu a3,t4,8000e4b4 <__umoddi3+0x324> +8000e4ac: ffe78893 addi a7,a5,-2 +8000e4b0: 01e686b3 add a3,a3,t5 +8000e4b4: 41d686b3 sub a3,a3,t4 +8000e4b8: 02e6feb3 remu t4,a3,a4 +8000e4bc: 01081813 slli a6,a6,0x10 +8000e4c0: 01085813 srli a6,a6,0x10 +8000e4c4: 02e6d6b3 divu a3,a3,a4 +8000e4c8: 010e9e93 slli t4,t4,0x10 +8000e4cc: 010eeeb3 or t4,t4,a6 +8000e4d0: 02d585b3 mul a1,a1,a3 +8000e4d4: 00068793 mv a5,a3 +8000e4d8: 00befe63 bgeu t4,a1,8000e4f4 <__umoddi3+0x364> +8000e4dc: 01ee8eb3 add t4,t4,t5 +8000e4e0: fff68793 addi a5,a3,-1 +8000e4e4: 01eee863 bltu t4,t5,8000e4f4 <__umoddi3+0x364> +8000e4e8: 00bef663 bgeu t4,a1,8000e4f4 <__umoddi3+0x364> +8000e4ec: ffe68793 addi a5,a3,-2 +8000e4f0: 01ee8eb3 add t4,t4,t5 +8000e4f4: 40be85b3 sub a1,t4,a1 +8000e4f8: 01089893 slli a7,a7,0x10 +8000e4fc: 00010eb7 lui t4,0x10 +8000e500: 00f8e8b3 or a7,a7,a5 +8000e504: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e508: 00f8f833 and a6,a7,a5 +8000e50c: 01065693 srli a3,a2,0x10 +8000e510: 0108d893 srli a7,a7,0x10 +8000e514: 00f677b3 and a5,a2,a5 +8000e518: 02f80733 mul a4,a6,a5 +8000e51c: 02f887b3 mul a5,a7,a5 +8000e520: 02d80833 mul a6,a6,a3 +8000e524: 02d888b3 mul a7,a7,a3 +8000e528: 00f80833 add a6,a6,a5 +8000e52c: 01075693 srli a3,a4,0x10 +8000e530: 010686b3 add a3,a3,a6 +8000e534: 00f6f463 bgeu a3,a5,8000e53c <__umoddi3+0x3ac> +8000e538: 01d888b3 add a7,a7,t4 +8000e53c: 000107b7 lui a5,0x10 +8000e540: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e544: 0106d813 srli a6,a3,0x10 +8000e548: 00f6f6b3 and a3,a3,a5 +8000e54c: 01069693 slli a3,a3,0x10 +8000e550: 00f77733 and a4,a4,a5 +8000e554: 011808b3 add a7,a6,a7 +8000e558: 00e68733 add a4,a3,a4 +8000e55c: 0115e663 bltu a1,a7,8000e568 <__umoddi3+0x3d8> +8000e560: 01159e63 bne a1,a7,8000e57c <__umoddi3+0x3ec> +8000e564: 00e57c63 bgeu a0,a4,8000e57c <__umoddi3+0x3ec> +8000e568: 40c70633 sub a2,a4,a2 +8000e56c: 00c73733 sltu a4,a4,a2 +8000e570: 01e70733 add a4,a4,t5 +8000e574: 40e888b3 sub a7,a7,a4 +8000e578: 00060713 mv a4,a2 +8000e57c: 40e50733 sub a4,a0,a4 +8000e580: 00e53533 sltu a0,a0,a4 +8000e584: 411585b3 sub a1,a1,a7 +8000e588: 40a585b3 sub a1,a1,a0 +8000e58c: 01c597b3 sll a5,a1,t3 +8000e590: 00675733 srl a4,a4,t1 +8000e594: 00e7e533 or a0,a5,a4 +8000e598: 0065d5b3 srl a1,a1,t1 +8000e59c: cd1ff06f j 8000e26c <__umoddi3+0xdc> -8000f5fc <__getf2>: -8000f5fc: 00052f83 lw t6,0(a0) -8000f600: 00452803 lw a6,4(a0) -8000f604: 00852e03 lw t3,8(a0) -8000f608: 0005a283 lw t0,0(a1) -8000f60c: 00c52503 lw a0,12(a0) -8000f610: 0045a883 lw a7,4(a1) -8000f614: 0085ae83 lw t4,8(a1) -8000f618: 00c5a683 lw a3,12(a1) -8000f61c: ff010113 addi sp,sp,-16 -8000f620: 002027f3 frrm a5 -8000f624: 000087b7 lui a5,0x8 -8000f628: 01055613 srli a2,a0,0x10 -8000f62c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f630: 01051593 slli a1,a0,0x10 -8000f634: 01069313 slli t1,a3,0x10 -8000f638: 0106d713 srli a4,a3,0x10 -8000f63c: 00f67633 and a2,a2,a5 -8000f640: 0105d593 srli a1,a1,0x10 -8000f644: 01f55513 srli a0,a0,0x1f -8000f648: 01035313 srli t1,t1,0x10 -8000f64c: 00f77733 and a4,a4,a5 -8000f650: 01f6d693 srli a3,a3,0x1f -8000f654: 02f61063 bne a2,a5,8000f674 <__getf2+0x78> -8000f658: 010fe7b3 or a5,t6,a6 -8000f65c: 01c7e7b3 or a5,a5,t3 -8000f660: 00b7e7b3 or a5,a5,a1 -8000f664: 0c078463 beqz a5,8000f72c <__getf2+0x130> -8000f668: 00186073 csrsi fflags,16 -8000f66c: ffe00513 li a0,-2 -8000f670: 0500006f j 8000f6c0 <__getf2+0xc4> -8000f674: 00f71a63 bne a4,a5,8000f688 <__getf2+0x8c> -8000f678: 0112e7b3 or a5,t0,a7 -8000f67c: 01d7e7b3 or a5,a5,t4 -8000f680: 0067e7b3 or a5,a5,t1 -8000f684: fe0792e3 bnez a5,8000f668 <__getf2+0x6c> -8000f688: 0a061463 bnez a2,8000f730 <__getf2+0x134> -8000f68c: 010fe7b3 or a5,t6,a6 -8000f690: 01c7e7b3 or a5,a5,t3 -8000f694: 00b7e7b3 or a5,a5,a1 -8000f698: 0017b793 seqz a5,a5 -8000f69c: 00071a63 bnez a4,8000f6b0 <__getf2+0xb4> -8000f6a0: 0112ef33 or t5,t0,a7 -8000f6a4: 01df6f33 or t5,t5,t4 -8000f6a8: 006f6f33 or t5,t5,t1 -8000f6ac: 060f0463 beqz t5,8000f714 <__getf2+0x118> -8000f6b0: 08078263 beqz a5,8000f734 <__getf2+0x138> -8000f6b4: fff00513 li a0,-1 -8000f6b8: 00068463 beqz a3,8000f6c0 <__getf2+0xc4> -8000f6bc: 00068513 mv a0,a3 +8000e5a0 <__divdf3>: +8000e5a0: fd010113 addi sp,sp,-48 +8000e5a4: 02812423 sw s0,40(sp) +8000e5a8: 01512a23 sw s5,20(sp) +8000e5ac: 01812423 sw s8,8(sp) +8000e5b0: 02112623 sw ra,44(sp) +8000e5b4: 02912223 sw s1,36(sp) +8000e5b8: 03212023 sw s2,32(sp) +8000e5bc: 01312e23 sw s3,28(sp) +8000e5c0: 01412c23 sw s4,24(sp) +8000e5c4: 01612823 sw s6,16(sp) +8000e5c8: 01712623 sw s7,12(sp) +8000e5cc: 01912223 sw s9,4(sp) +8000e5d0: 00050413 mv s0,a0 +8000e5d4: 00060c13 mv s8,a2 +8000e5d8: 00068a93 mv s5,a3 +8000e5dc: 00202973 frrm s2 +8000e5e0: 0145d793 srli a5,a1,0x14 +8000e5e4: 00c59b93 slli s7,a1,0xc +8000e5e8: 01579713 slli a4,a5,0x15 +8000e5ec: 00cbdb93 srli s7,s7,0xc +8000e5f0: 01f5da13 srli s4,a1,0x1f +8000e5f4: 02070c63 beqz a4,8000e62c <__divdf3+0x8c> +8000e5f8: 7ff7fb13 andi s6,a5,2047 +8000e5fc: 7ff00793 li a5,2047 +8000e600: 08fb0863 beq s6,a5,8000e690 <__divdf3+0xf0> +8000e604: 01d55713 srli a4,a0,0x1d +8000e608: 003b9b93 slli s7,s7,0x3 +8000e60c: 01776bb3 or s7,a4,s7 +8000e610: 008007b7 lui a5,0x800 +8000e614: 00fbebb3 or s7,s7,a5 +8000e618: 00351993 slli s3,a0,0x3 +8000e61c: c01b0b13 addi s6,s6,-1023 +8000e620: 00000c93 li s9,0 +8000e624: 00000493 li s1,0 +8000e628: 0880006f j 8000e6b0 <__divdf3+0x110> +8000e62c: 00abe7b3 or a5,s7,a0 +8000e630: 0e078e63 beqz a5,8000e72c <__divdf3+0x18c> +8000e634: 040b8063 beqz s7,8000e674 <__divdf3+0xd4> +8000e638: 000b8513 mv a0,s7 +8000e63c: 331040ef jal ra,8001316c <__clzsi2> +8000e640: ff550713 addi a4,a0,-11 +8000e644: 01c00793 li a5,28 +8000e648: 02e7cc63 blt a5,a4,8000e680 <__divdf3+0xe0> +8000e64c: 01d00693 li a3,29 +8000e650: ff850993 addi s3,a0,-8 +8000e654: 40e686b3 sub a3,a3,a4 +8000e658: 013b9bb3 sll s7,s7,s3 +8000e65c: 00d456b3 srl a3,s0,a3 +8000e660: 0176ebb3 or s7,a3,s7 +8000e664: 013419b3 sll s3,s0,s3 +8000e668: c0d00593 li a1,-1011 +8000e66c: 40a58b33 sub s6,a1,a0 +8000e670: fb1ff06f j 8000e620 <__divdf3+0x80> +8000e674: 2f9040ef jal ra,8001316c <__clzsi2> +8000e678: 02050513 addi a0,a0,32 +8000e67c: fc5ff06f j 8000e640 <__divdf3+0xa0> +8000e680: fd850b93 addi s7,a0,-40 +8000e684: 01741bb3 sll s7,s0,s7 +8000e688: 00000993 li s3,0 +8000e68c: fddff06f j 8000e668 <__divdf3+0xc8> +8000e690: 00abe433 or s0,s7,a0 +8000e694: 0a040663 beqz s0,8000e740 <__divdf3+0x1a0> +8000e698: 00cb9793 slli a5,s7,0xc +8000e69c: 00050993 mv s3,a0 +8000e6a0: 7ff00b13 li s6,2047 +8000e6a4: 00300c93 li s9,3 +8000e6a8: 01000493 li s1,16 +8000e6ac: f607cce3 bltz a5,8000e624 <__divdf3+0x84> +8000e6b0: 014ad713 srli a4,s5,0x14 +8000e6b4: 00ca9513 slli a0,s5,0xc +8000e6b8: 01571693 slli a3,a4,0x15 +8000e6bc: 000c0793 mv a5,s8 +8000e6c0: 00c55413 srli s0,a0,0xc +8000e6c4: 7ff77593 andi a1,a4,2047 +8000e6c8: 01fada93 srli s5,s5,0x1f +8000e6cc: 08068463 beqz a3,8000e754 <__divdf3+0x1b4> +8000e6d0: 7ff00713 li a4,2047 +8000e6d4: 0ee58663 beq a1,a4,8000e7c0 <__divdf3+0x220> +8000e6d8: 01dc5793 srli a5,s8,0x1d +8000e6dc: 00341513 slli a0,s0,0x3 +8000e6e0: 00a7e533 or a0,a5,a0 +8000e6e4: 00800437 lui s0,0x800 +8000e6e8: 00856433 or s0,a0,s0 +8000e6ec: 003c1793 slli a5,s8,0x3 +8000e6f0: c0158513 addi a0,a1,-1023 +8000e6f4: 00000713 li a4,0 +8000e6f8: 002c9693 slli a3,s9,0x2 +8000e6fc: 00e6e6b3 or a3,a3,a4 +8000e700: 40ab05b3 sub a1,s6,a0 +8000e704: fff68693 addi a3,a3,-1 +8000e708: 00e00513 li a0,14 +8000e70c: 015a4633 xor a2,s4,s5 +8000e710: 10d56063 bltu a0,a3,8000e810 <__divdf3+0x270> +8000e714: 80014537 lui a0,0x80014 +8000e718: 00269693 slli a3,a3,0x2 +8000e71c: e4850513 addi a0,a0,-440 # 80013e48 <__stack_top+0x81013e48> +8000e720: 00a686b3 add a3,a3,a0 +8000e724: 0006a683 lw a3,0(a3) +8000e728: 00068067 jr a3 +8000e72c: 00000b93 li s7,0 +8000e730: 00000993 li s3,0 +8000e734: 00000b13 li s6,0 +8000e738: 00100c93 li s9,1 +8000e73c: ee9ff06f j 8000e624 <__divdf3+0x84> +8000e740: 00000b93 li s7,0 +8000e744: 00000993 li s3,0 +8000e748: 7ff00b13 li s6,2047 +8000e74c: 00200c93 li s9,2 +8000e750: ed5ff06f j 8000e624 <__divdf3+0x84> +8000e754: 018467b3 or a5,s0,s8 +8000e758: 08078463 beqz a5,8000e7e0 <__divdf3+0x240> +8000e75c: 04040263 beqz s0,8000e7a0 <__divdf3+0x200> +8000e760: 00040513 mv a0,s0 +8000e764: 209040ef jal ra,8001316c <__clzsi2> +8000e768: 00050593 mv a1,a0 +8000e76c: ff558693 addi a3,a1,-11 +8000e770: 01c00793 li a5,28 +8000e774: 02d7ce63 blt a5,a3,8000e7b0 <__divdf3+0x210> +8000e778: 01d00713 li a4,29 +8000e77c: ff858793 addi a5,a1,-8 +8000e780: 40d70733 sub a4,a4,a3 +8000e784: 00f41533 sll a0,s0,a5 +8000e788: 00ec5733 srl a4,s8,a4 +8000e78c: 00a76433 or s0,a4,a0 +8000e790: 00fc17b3 sll a5,s8,a5 +8000e794: c0d00713 li a4,-1011 +8000e798: 40b70533 sub a0,a4,a1 +8000e79c: f59ff06f j 8000e6f4 <__divdf3+0x154> +8000e7a0: 000c0513 mv a0,s8 +8000e7a4: 1c9040ef jal ra,8001316c <__clzsi2> +8000e7a8: 02050593 addi a1,a0,32 +8000e7ac: fc1ff06f j 8000e76c <__divdf3+0x1cc> +8000e7b0: fd858513 addi a0,a1,-40 +8000e7b4: 00ac1433 sll s0,s8,a0 +8000e7b8: 00000793 li a5,0 +8000e7bc: fd9ff06f j 8000e794 <__divdf3+0x1f4> +8000e7c0: 01846633 or a2,s0,s8 +8000e7c4: 02060863 beqz a2,8000e7f4 <__divdf3+0x254> +8000e7c8: 00c41713 slli a4,s0,0xc +8000e7cc: 7ff00513 li a0,2047 +8000e7d0: 02074c63 bltz a4,8000e808 <__divdf3+0x268> +8000e7d4: 00300713 li a4,3 +8000e7d8: 01000493 li s1,16 +8000e7dc: f1dff06f j 8000e6f8 <__divdf3+0x158> +8000e7e0: 00000413 li s0,0 +8000e7e4: 00000793 li a5,0 +8000e7e8: 00000513 li a0,0 +8000e7ec: 00100713 li a4,1 +8000e7f0: f09ff06f j 8000e6f8 <__divdf3+0x158> +8000e7f4: 00000413 li s0,0 +8000e7f8: 00000793 li a5,0 +8000e7fc: 7ff00513 li a0,2047 +8000e800: 00200713 li a4,2 +8000e804: ef5ff06f j 8000e6f8 <__divdf3+0x158> +8000e808: 00300713 li a4,3 +8000e80c: eedff06f j 8000e6f8 <__divdf3+0x158> +8000e810: 01746663 bltu s0,s7,8000e81c <__divdf3+0x27c> +8000e814: 2e8b9663 bne s7,s0,8000eb00 <__divdf3+0x560> +8000e818: 2ef9e463 bltu s3,a5,8000eb00 <__divdf3+0x560> +8000e81c: 01fb9513 slli a0,s7,0x1f +8000e820: 0019d713 srli a4,s3,0x1 +8000e824: 01f99693 slli a3,s3,0x1f +8000e828: 001bdb93 srli s7,s7,0x1 +8000e82c: 00e569b3 or s3,a0,a4 +8000e830: 00841513 slli a0,s0,0x8 +8000e834: 0187d813 srli a6,a5,0x18 +8000e838: 00a86833 or a6,a6,a0 +8000e83c: 01055513 srli a0,a0,0x10 +8000e840: 02abd333 divu t1,s7,a0 +8000e844: 01081e13 slli t3,a6,0x10 +8000e848: 010e5e13 srli t3,t3,0x10 +8000e84c: 00879893 slli a7,a5,0x8 +8000e850: 0109d793 srli a5,s3,0x10 +8000e854: 02abfbb3 remu s7,s7,a0 +8000e858: 00030f93 mv t6,t1 +8000e85c: 026e0733 mul a4,t3,t1 +8000e860: 010b9b93 slli s7,s7,0x10 +8000e864: 0177e7b3 or a5,a5,s7 +8000e868: 00e7fe63 bgeu a5,a4,8000e884 <__divdf3+0x2e4> +8000e86c: 010787b3 add a5,a5,a6 +8000e870: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e874: 0107e863 bltu a5,a6,8000e884 <__divdf3+0x2e4> +8000e878: 00e7f663 bgeu a5,a4,8000e884 <__divdf3+0x2e4> +8000e87c: ffe30f93 addi t6,t1,-2 +8000e880: 010787b3 add a5,a5,a6 +8000e884: 40e787b3 sub a5,a5,a4 +8000e888: 02a7deb3 divu t4,a5,a0 +8000e88c: 01099993 slli s3,s3,0x10 +8000e890: 0109d993 srli s3,s3,0x10 +8000e894: 02a7f7b3 remu a5,a5,a0 +8000e898: 000e8313 mv t1,t4 +8000e89c: 03de0733 mul a4,t3,t4 +8000e8a0: 01079793 slli a5,a5,0x10 +8000e8a4: 00f9e7b3 or a5,s3,a5 +8000e8a8: 00e7fe63 bgeu a5,a4,8000e8c4 <__divdf3+0x324> +8000e8ac: 010787b3 add a5,a5,a6 +8000e8b0: fffe8313 addi t1,t4,-1 +8000e8b4: 0107e863 bltu a5,a6,8000e8c4 <__divdf3+0x324> +8000e8b8: 00e7f663 bgeu a5,a4,8000e8c4 <__divdf3+0x324> +8000e8bc: ffee8313 addi t1,t4,-2 +8000e8c0: 010787b3 add a5,a5,a6 +8000e8c4: 40e78733 sub a4,a5,a4 +8000e8c8: 010f9f93 slli t6,t6,0x10 +8000e8cc: 000107b7 lui a5,0x10 +8000e8d0: 006fefb3 or t6,t6,t1 +8000e8d4: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e8d8: 006fff33 and t5,t6,t1 +8000e8dc: 010fd293 srli t0,t6,0x10 +8000e8e0: 0108de93 srli t4,a7,0x10 +8000e8e4: 0068f333 and t1,a7,t1 +8000e8e8: 026f0433 mul s0,t5,t1 +8000e8ec: 026289b3 mul s3,t0,t1 +8000e8f0: 03ee8f33 mul t5,t4,t5 +8000e8f4: 013f03b3 add t2,t5,s3 +8000e8f8: 01045f13 srli t5,s0,0x10 +8000e8fc: 007f0f33 add t5,t5,t2 +8000e900: 03d282b3 mul t0,t0,t4 +8000e904: 013f7463 bgeu t5,s3,8000e90c <__divdf3+0x36c> +8000e908: 00f282b3 add t0,t0,a5 +8000e90c: 000103b7 lui t2,0x10 +8000e910: 010f5793 srli a5,t5,0x10 +8000e914: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e918: 005782b3 add t0,a5,t0 +8000e91c: 007f77b3 and a5,t5,t2 +8000e920: 01079793 slli a5,a5,0x10 +8000e924: 00747433 and s0,s0,t2 +8000e928: 008787b3 add a5,a5,s0 +8000e92c: 00576863 bltu a4,t0,8000e93c <__divdf3+0x39c> +8000e930: 000f8413 mv s0,t6 +8000e934: 04571463 bne a4,t0,8000e97c <__divdf3+0x3dc> +8000e938: 04f6f263 bgeu a3,a5,8000e97c <__divdf3+0x3dc> +8000e93c: 011686b3 add a3,a3,a7 +8000e940: 0116bf33 sltu t5,a3,a7 +8000e944: 010f0f33 add t5,t5,a6 +8000e948: 01e70733 add a4,a4,t5 +8000e94c: ffff8413 addi s0,t6,-1 +8000e950: 00e86663 bltu a6,a4,8000e95c <__divdf3+0x3bc> +8000e954: 02e81463 bne a6,a4,8000e97c <__divdf3+0x3dc> +8000e958: 0316e263 bltu a3,a7,8000e97c <__divdf3+0x3dc> +8000e95c: 00576663 bltu a4,t0,8000e968 <__divdf3+0x3c8> +8000e960: 00e29e63 bne t0,a4,8000e97c <__divdf3+0x3dc> +8000e964: 00f6fc63 bgeu a3,a5,8000e97c <__divdf3+0x3dc> +8000e968: 011686b3 add a3,a3,a7 +8000e96c: 0116bf33 sltu t5,a3,a7 +8000e970: 010f0f33 add t5,t5,a6 +8000e974: ffef8413 addi s0,t6,-2 +8000e978: 01e70733 add a4,a4,t5 +8000e97c: 40f68f33 sub t5,a3,a5 +8000e980: 40570733 sub a4,a4,t0 +8000e984: 01e6b6b3 sltu a3,a3,t5 +8000e988: 40d70733 sub a4,a4,a3 +8000e98c: fff00793 li a5,-1 +8000e990: 12e80463 beq a6,a4,8000eab8 <__divdf3+0x518> +8000e994: 02a752b3 divu t0,a4,a0 +8000e998: 010f5793 srli a5,t5,0x10 +8000e99c: 02a77733 remu a4,a4,a0 +8000e9a0: 00028693 mv a3,t0 +8000e9a4: 025e0fb3 mul t6,t3,t0 +8000e9a8: 01071713 slli a4,a4,0x10 +8000e9ac: 00e7e733 or a4,a5,a4 +8000e9b0: 01f77e63 bgeu a4,t6,8000e9cc <__divdf3+0x42c> +8000e9b4: 01070733 add a4,a4,a6 +8000e9b8: fff28693 addi a3,t0,-1 +8000e9bc: 01076863 bltu a4,a6,8000e9cc <__divdf3+0x42c> +8000e9c0: 01f77663 bgeu a4,t6,8000e9cc <__divdf3+0x42c> +8000e9c4: ffe28693 addi a3,t0,-2 +8000e9c8: 01070733 add a4,a4,a6 +8000e9cc: 41f70733 sub a4,a4,t6 +8000e9d0: 02a75fb3 divu t6,a4,a0 +8000e9d4: 010f1793 slli a5,t5,0x10 +8000e9d8: 0107d793 srli a5,a5,0x10 +8000e9dc: 02a77733 remu a4,a4,a0 +8000e9e0: 03fe0e33 mul t3,t3,t6 +8000e9e4: 01071713 slli a4,a4,0x10 +8000e9e8: 00e7e733 or a4,a5,a4 +8000e9ec: 000f8793 mv a5,t6 +8000e9f0: 01c77e63 bgeu a4,t3,8000ea0c <__divdf3+0x46c> +8000e9f4: 01070733 add a4,a4,a6 +8000e9f8: ffff8793 addi a5,t6,-1 +8000e9fc: 01076863 bltu a4,a6,8000ea0c <__divdf3+0x46c> +8000ea00: 01c77663 bgeu a4,t3,8000ea0c <__divdf3+0x46c> +8000ea04: ffef8793 addi a5,t6,-2 +8000ea08: 01070733 add a4,a4,a6 +8000ea0c: 01069693 slli a3,a3,0x10 +8000ea10: 00f6e6b3 or a3,a3,a5 +8000ea14: 01069793 slli a5,a3,0x10 +8000ea18: 0107d793 srli a5,a5,0x10 +8000ea1c: 41c70733 sub a4,a4,t3 +8000ea20: 0106de13 srli t3,a3,0x10 +8000ea24: 02f30f33 mul t5,t1,a5 +8000ea28: 026e0333 mul t1,t3,t1 +8000ea2c: 03ce8e33 mul t3,t4,t3 +8000ea30: 02fe8eb3 mul t4,t4,a5 +8000ea34: 010f5793 srli a5,t5,0x10 +8000ea38: 006e8eb3 add t4,t4,t1 +8000ea3c: 01d787b3 add a5,a5,t4 +8000ea40: 0067f663 bgeu a5,t1,8000ea4c <__divdf3+0x4ac> +8000ea44: 00010537 lui a0,0x10 +8000ea48: 00ae0e33 add t3,t3,a0 +8000ea4c: 0107d313 srli t1,a5,0x10 +8000ea50: 01c30333 add t1,t1,t3 +8000ea54: 00010e37 lui t3,0x10 +8000ea58: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000ea5c: 01c7f533 and a0,a5,t3 +8000ea60: 01051513 slli a0,a0,0x10 +8000ea64: 01cf7f33 and t5,t5,t3 +8000ea68: 01e50533 add a0,a0,t5 +8000ea6c: 00676863 bltu a4,t1,8000ea7c <__divdf3+0x4dc> +8000ea70: 3e671463 bne a4,t1,8000ee58 <__divdf3+0x8b8> +8000ea74: 00068793 mv a5,a3 +8000ea78: 04050063 beqz a0,8000eab8 <__divdf3+0x518> +8000ea7c: 00e80733 add a4,a6,a4 +8000ea80: fff68793 addi a5,a3,-1 +8000ea84: 03076463 bltu a4,a6,8000eaac <__divdf3+0x50c> +8000ea88: 00676663 bltu a4,t1,8000ea94 <__divdf3+0x4f4> +8000ea8c: 3c671463 bne a4,t1,8000ee54 <__divdf3+0x8b4> +8000ea90: 02a8f063 bgeu a7,a0,8000eab0 <__divdf3+0x510> +8000ea94: ffe68793 addi a5,a3,-2 +8000ea98: 00189693 slli a3,a7,0x1 +8000ea9c: 0116b8b3 sltu a7,a3,a7 +8000eaa0: 01088833 add a6,a7,a6 +8000eaa4: 01070733 add a4,a4,a6 +8000eaa8: 00068893 mv a7,a3 +8000eaac: 00671463 bne a4,t1,8000eab4 <__divdf3+0x514> +8000eab0: 00a88463 beq a7,a0,8000eab8 <__divdf3+0x518> +8000eab4: 0017e793 ori a5,a5,1 +8000eab8: 3ff58813 addi a6,a1,1023 +8000eabc: 19005a63 blez a6,8000ec50 <__divdf3+0x6b0> +8000eac0: 0077f713 andi a4,a5,7 +8000eac4: 0a070a63 beqz a4,8000eb78 <__divdf3+0x5d8> +8000eac8: 00200713 li a4,2 +8000eacc: 0014e493 ori s1,s1,1 +8000ead0: 0ae90263 beq s2,a4,8000eb74 <__divdf3+0x5d4> +8000ead4: 00300713 li a4,3 +8000ead8: 08e90863 beq s2,a4,8000eb68 <__divdf3+0x5c8> +8000eadc: 08091e63 bnez s2,8000eb78 <__divdf3+0x5d8> +8000eae0: 00f7f713 andi a4,a5,15 +8000eae4: 00400693 li a3,4 +8000eae8: 08d70863 beq a4,a3,8000eb78 <__divdf3+0x5d8> +8000eaec: 00478713 addi a4,a5,4 +8000eaf0: 00f737b3 sltu a5,a4,a5 +8000eaf4: 00f40433 add s0,s0,a5 +8000eaf8: 00070793 mv a5,a4 +8000eafc: 07c0006f j 8000eb78 <__divdf3+0x5d8> +8000eb00: fff58593 addi a1,a1,-1 +8000eb04: 00000693 li a3,0 +8000eb08: d29ff06f j 8000e830 <__divdf3+0x290> +8000eb0c: 000a0613 mv a2,s4 +8000eb10: 000b8413 mv s0,s7 +8000eb14: 00098793 mv a5,s3 +8000eb18: 000c8713 mv a4,s9 +8000eb1c: 00300693 li a3,3 +8000eb20: 32d70063 beq a4,a3,8000ee40 <__divdf3+0x8a0> +8000eb24: 00100693 li a3,1 +8000eb28: 30d70663 beq a4,a3,8000ee34 <__divdf3+0x894> +8000eb2c: 00200693 li a3,2 +8000eb30: f8d714e3 bne a4,a3,8000eab8 <__divdf3+0x518> +8000eb34: 0100006f j 8000eb44 <__divdf3+0x5a4> +8000eb38: 000a8613 mv a2,s5 +8000eb3c: fe1ff06f j 8000eb1c <__divdf3+0x57c> +8000eb40: 0084e493 ori s1,s1,8 +8000eb44: 00000513 li a0,0 +8000eb48: 00000793 li a5,0 +8000eb4c: 7ff00713 li a4,2047 +8000eb50: 05c0006f j 8000ebac <__divdf3+0x60c> +8000eb54: 00080437 lui s0,0x80 +8000eb58: 00000793 li a5,0 +8000eb5c: 00000613 li a2,0 +8000eb60: 00300713 li a4,3 +8000eb64: fb9ff06f j 8000eb1c <__divdf3+0x57c> +8000eb68: 00061863 bnez a2,8000eb78 <__divdf3+0x5d8> +8000eb6c: 00878713 addi a4,a5,8 +8000eb70: f81ff06f j 8000eaf0 <__divdf3+0x550> +8000eb74: fe061ce3 bnez a2,8000eb6c <__divdf3+0x5cc> +8000eb78: 00741713 slli a4,s0,0x7 +8000eb7c: 00075a63 bgez a4,8000eb90 <__divdf3+0x5f0> +8000eb80: ff000737 lui a4,0xff000 +8000eb84: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000eb88: 00e47433 and s0,s0,a4 +8000eb8c: 40058813 addi a6,a1,1024 +8000eb90: 7fe00713 li a4,2046 +8000eb94: 07074e63 blt a4,a6,8000ec10 <__divdf3+0x670> +8000eb98: 0037d713 srli a4,a5,0x3 +8000eb9c: 01d41793 slli a5,s0,0x1d +8000eba0: 00e7e7b3 or a5,a5,a4 +8000eba4: 00345513 srli a0,s0,0x3 +8000eba8: 00080713 mv a4,a6 +8000ebac: 01471713 slli a4,a4,0x14 +8000ebb0: 7ff006b7 lui a3,0x7ff00 +8000ebb4: 00c51513 slli a0,a0,0xc +8000ebb8: 00d77733 and a4,a4,a3 +8000ebbc: 00c55513 srli a0,a0,0xc +8000ebc0: 00a76533 or a0,a4,a0 +8000ebc4: 01f61613 slli a2,a2,0x1f +8000ebc8: 00c56733 or a4,a0,a2 +8000ebcc: 00070593 mv a1,a4 +8000ebd0: 00078513 mv a0,a5 +8000ebd4: 00048463 beqz s1,8000ebdc <__divdf3+0x63c> +8000ebd8: 0014a073 csrs fflags,s1 +8000ebdc: 02c12083 lw ra,44(sp) +8000ebe0: 02812403 lw s0,40(sp) +8000ebe4: 02412483 lw s1,36(sp) +8000ebe8: 02012903 lw s2,32(sp) +8000ebec: 01c12983 lw s3,28(sp) +8000ebf0: 01812a03 lw s4,24(sp) +8000ebf4: 01412a83 lw s5,20(sp) +8000ebf8: 01012b03 lw s6,16(sp) +8000ebfc: 00c12b83 lw s7,12(sp) +8000ec00: 00812c03 lw s8,8(sp) +8000ec04: 00412c83 lw s9,4(sp) +8000ec08: 03010113 addi sp,sp,48 +8000ec0c: 00008067 ret +8000ec10: 00200793 li a5,2 +8000ec14: 02f90a63 beq s2,a5,8000ec48 <__divdf3+0x6a8> +8000ec18: 00300793 li a5,3 +8000ec1c: 00f90a63 beq s2,a5,8000ec30 <__divdf3+0x690> +8000ec20: 00091a63 bnez s2,8000ec34 <__divdf3+0x694> +8000ec24: 00000793 li a5,0 +8000ec28: 7ff00713 li a4,2047 +8000ec2c: 0100006f j 8000ec3c <__divdf3+0x69c> +8000ec30: fe060ae3 beqz a2,8000ec24 <__divdf3+0x684> +8000ec34: fff00793 li a5,-1 +8000ec38: 7fe00713 li a4,2046 +8000ec3c: 0054e493 ori s1,s1,5 +8000ec40: 00078513 mv a0,a5 +8000ec44: f69ff06f j 8000ebac <__divdf3+0x60c> +8000ec48: fc061ee3 bnez a2,8000ec24 <__divdf3+0x684> +8000ec4c: fe9ff06f j 8000ec34 <__divdf3+0x694> +8000ec50: 00100713 li a4,1 +8000ec54: 06081663 bnez a6,8000ecc0 <__divdf3+0x720> +8000ec58: 0077f693 andi a3,a5,7 +8000ec5c: 00040713 mv a4,s0 +8000ec60: 04068a63 beqz a3,8000ecb4 <__divdf3+0x714> +8000ec64: 00200713 li a4,2 +8000ec68: 0014e493 ori s1,s1,1 +8000ec6c: 04e90063 beq s2,a4,8000ecac <__divdf3+0x70c> +8000ec70: 00300713 li a4,3 +8000ec74: 02e90463 beq s2,a4,8000ec9c <__divdf3+0x6fc> +8000ec78: 00040713 mv a4,s0 +8000ec7c: 02091c63 bnez s2,8000ecb4 <__divdf3+0x714> +8000ec80: 00f7f693 andi a3,a5,15 +8000ec84: 00400513 li a0,4 +8000ec88: 02a68663 beq a3,a0,8000ecb4 <__divdf3+0x714> +8000ec8c: ffc7b713 sltiu a4,a5,-4 +8000ec90: 00174713 xori a4,a4,1 +8000ec94: 00870733 add a4,a4,s0 +8000ec98: 01c0006f j 8000ecb4 <__divdf3+0x714> +8000ec9c: 00040713 mv a4,s0 +8000eca0: 00061a63 bnez a2,8000ecb4 <__divdf3+0x714> +8000eca4: ff87b713 sltiu a4,a5,-8 +8000eca8: fe9ff06f j 8000ec90 <__divdf3+0x6f0> +8000ecac: 00040713 mv a4,s0 +8000ecb0: fe061ae3 bnez a2,8000eca4 <__divdf3+0x704> +8000ecb4: 01875713 srli a4,a4,0x18 +8000ecb8: 00174713 xori a4,a4,1 +8000ecbc: 00177713 andi a4,a4,1 +8000ecc0: 00100513 li a0,1 +8000ecc4: 41050533 sub a0,a0,a6 +8000ecc8: 03800693 li a3,56 +8000eccc: 0ea6cc63 blt a3,a0,8000edc4 <__divdf3+0x824> +8000ecd0: 01f00693 li a3,31 +8000ecd4: 06a6c263 blt a3,a0,8000ed38 <__divdf3+0x798> +8000ecd8: 41e58593 addi a1,a1,1054 +8000ecdc: 00a7d833 srl a6,a5,a0 +8000ece0: 00b416b3 sll a3,s0,a1 +8000ece4: 00b797b3 sll a5,a5,a1 +8000ece8: 0106e6b3 or a3,a3,a6 +8000ecec: 00f037b3 snez a5,a5 +8000ecf0: 00f6e7b3 or a5,a3,a5 +8000ecf4: 00a45533 srl a0,s0,a0 +8000ecf8: 0077f693 andi a3,a5,7 +8000ecfc: 08068063 beqz a3,8000ed7c <__divdf3+0x7dc> +8000ed00: 00200693 li a3,2 +8000ed04: 0014e493 ori s1,s1,1 +8000ed08: 06d90863 beq s2,a3,8000ed78 <__divdf3+0x7d8> +8000ed0c: 00300693 li a3,3 +8000ed10: 04d90e63 beq s2,a3,8000ed6c <__divdf3+0x7cc> +8000ed14: 06091463 bnez s2,8000ed7c <__divdf3+0x7dc> +8000ed18: 00f7f693 andi a3,a5,15 +8000ed1c: 00400593 li a1,4 +8000ed20: 04b68e63 beq a3,a1,8000ed7c <__divdf3+0x7dc> +8000ed24: 00478693 addi a3,a5,4 +8000ed28: 00f6b7b3 sltu a5,a3,a5 +8000ed2c: 00f50533 add a0,a0,a5 +8000ed30: 00068793 mv a5,a3 +8000ed34: 0480006f j 8000ed7c <__divdf3+0x7dc> +8000ed38: fe100693 li a3,-31 +8000ed3c: 410686b3 sub a3,a3,a6 +8000ed40: 02000893 li a7,32 +8000ed44: 00d456b3 srl a3,s0,a3 +8000ed48: 00000813 li a6,0 +8000ed4c: 01150663 beq a0,a7,8000ed58 <__divdf3+0x7b8> +8000ed50: 43e58593 addi a1,a1,1086 +8000ed54: 00b41833 sll a6,s0,a1 +8000ed58: 00f867b3 or a5,a6,a5 +8000ed5c: 00f037b3 snez a5,a5 +8000ed60: 00f6e7b3 or a5,a3,a5 +8000ed64: 00000513 li a0,0 +8000ed68: f91ff06f j 8000ecf8 <__divdf3+0x758> +8000ed6c: 00061863 bnez a2,8000ed7c <__divdf3+0x7dc> +8000ed70: 00878693 addi a3,a5,8 +8000ed74: fb5ff06f j 8000ed28 <__divdf3+0x788> +8000ed78: fe061ce3 bnez a2,8000ed70 <__divdf3+0x7d0> +8000ed7c: 00851693 slli a3,a0,0x8 +8000ed80: 0006de63 bgez a3,8000ed9c <__divdf3+0x7fc> +8000ed84: 0014e493 ori s1,s1,1 +8000ed88: 00000513 li a0,0 +8000ed8c: 00000793 li a5,0 +8000ed90: 02071663 bnez a4,8000edbc <__divdf3+0x81c> +8000ed94: 00100713 li a4,1 +8000ed98: e15ff06f j 8000ebac <__divdf3+0x60c> +8000ed9c: 0037d693 srli a3,a5,0x3 +8000eda0: 01d51793 slli a5,a0,0x1d +8000eda4: 00d7e7b3 or a5,a5,a3 +8000eda8: 00355513 srli a0,a0,0x3 +8000edac: e00700e3 beqz a4,8000ebac <__divdf3+0x60c> +8000edb0: 0014f713 andi a4,s1,1 +8000edb4: de070ce3 beqz a4,8000ebac <__divdf3+0x60c> +8000edb8: 00000713 li a4,0 +8000edbc: 0024e493 ori s1,s1,2 +8000edc0: dedff06f j 8000ebac <__divdf3+0x60c> +8000edc4: 0087e7b3 or a5,a5,s0 +8000edc8: 02078463 beqz a5,8000edf0 <__divdf3+0x850> +8000edcc: 00200793 li a5,2 +8000edd0: 0014e493 ori s1,s1,1 +8000edd4: 02f90e63 beq s2,a5,8000ee10 <__divdf3+0x870> +8000edd8: 00300793 li a5,3 +8000eddc: 02f90263 beq s2,a5,8000ee00 <__divdf3+0x860> +8000ede0: 00100793 li a5,1 +8000ede4: 00091463 bnez s2,8000edec <__divdf3+0x84c> +8000ede8: 00500793 li a5,5 +8000edec: 0037d793 srli a5,a5,0x3 +8000edf0: 0024e493 ori s1,s1,2 +8000edf4: 00000513 li a0,0 +8000edf8: 00000713 li a4,0 +8000edfc: db1ff06f j 8000ebac <__divdf3+0x60c> +8000ee00: 00900793 li a5,9 +8000ee04: fe0604e3 beqz a2,8000edec <__divdf3+0x84c> +8000ee08: 00100793 li a5,1 +8000ee0c: fe1ff06f j 8000edec <__divdf3+0x84c> +8000ee10: 00900793 li a5,9 +8000ee14: fc061ce3 bnez a2,8000edec <__divdf3+0x84c> +8000ee18: ff1ff06f j 8000ee08 <__divdf3+0x868> +8000ee1c: 00080537 lui a0,0x80 +8000ee20: 00000793 li a5,0 +8000ee24: 7ff00713 li a4,2047 +8000ee28: 00000613 li a2,0 +8000ee2c: 01000493 li s1,16 +8000ee30: d7dff06f j 8000ebac <__divdf3+0x60c> +8000ee34: 00000513 li a0,0 +8000ee38: 00000793 li a5,0 +8000ee3c: fbdff06f j 8000edf8 <__divdf3+0x858> +8000ee40: 00080537 lui a0,0x80 +8000ee44: 00000793 li a5,0 +8000ee48: 7ff00713 li a4,2047 +8000ee4c: 00000613 li a2,0 +8000ee50: d5dff06f j 8000ebac <__divdf3+0x60c> +8000ee54: 00078693 mv a3,a5 +8000ee58: 00068793 mv a5,a3 +8000ee5c: c59ff06f j 8000eab4 <__divdf3+0x514> + +8000ee60 <__muldf3>: +8000ee60: fd010113 addi sp,sp,-48 +8000ee64: 02812423 sw s0,40(sp) +8000ee68: 01612823 sw s6,16(sp) +8000ee6c: 01912223 sw s9,4(sp) +8000ee70: 02112623 sw ra,44(sp) +8000ee74: 02912223 sw s1,36(sp) +8000ee78: 03212023 sw s2,32(sp) +8000ee7c: 01312e23 sw s3,28(sp) +8000ee80: 01412c23 sw s4,24(sp) +8000ee84: 01512a23 sw s5,20(sp) +8000ee88: 01712623 sw s7,12(sp) +8000ee8c: 01812423 sw s8,8(sp) +8000ee90: 00050413 mv s0,a0 +8000ee94: 00060c93 mv s9,a2 +8000ee98: 00068b13 mv s6,a3 +8000ee9c: 00202973 frrm s2 +8000eea0: 0145d793 srli a5,a1,0x14 +8000eea4: 00c59993 slli s3,a1,0xc +8000eea8: 01579713 slli a4,a5,0x15 +8000eeac: 00c9d993 srli s3,s3,0xc +8000eeb0: 01f5da93 srli s5,a1,0x1f +8000eeb4: 02070c63 beqz a4,8000eeec <__muldf3+0x8c> +8000eeb8: 7ff7fb93 andi s7,a5,2047 +8000eebc: 7ff00793 li a5,2047 +8000eec0: 08fb8863 beq s7,a5,8000ef50 <__muldf3+0xf0> +8000eec4: 01d55793 srli a5,a0,0x1d +8000eec8: 00399993 slli s3,s3,0x3 +8000eecc: 0137e9b3 or s3,a5,s3 +8000eed0: 008007b7 lui a5,0x800 +8000eed4: 00f9e9b3 or s3,s3,a5 +8000eed8: 00351a13 slli s4,a0,0x3 +8000eedc: c01b8b93 addi s7,s7,-1023 +8000eee0: 00000c13 li s8,0 +8000eee4: 00000493 li s1,0 +8000eee8: 0880006f j 8000ef70 <__muldf3+0x110> +8000eeec: 00a9e7b3 or a5,s3,a0 +8000eef0: 10078063 beqz a5,8000eff0 <__muldf3+0x190> +8000eef4: 04098063 beqz s3,8000ef34 <__muldf3+0xd4> +8000eef8: 00098513 mv a0,s3 +8000eefc: 270040ef jal ra,8001316c <__clzsi2> +8000ef00: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000ef04: 01c00793 li a5,28 +8000ef08: 02e7cc63 blt a5,a4,8000ef40 <__muldf3+0xe0> +8000ef0c: 01d00793 li a5,29 +8000ef10: ff850a13 addi s4,a0,-8 +8000ef14: 40e787b3 sub a5,a5,a4 +8000ef18: 014999b3 sll s3,s3,s4 +8000ef1c: 00f457b3 srl a5,s0,a5 +8000ef20: 0137e9b3 or s3,a5,s3 +8000ef24: 01441a33 sll s4,s0,s4 +8000ef28: c0d00b93 li s7,-1011 +8000ef2c: 40ab8bb3 sub s7,s7,a0 +8000ef30: fb1ff06f j 8000eee0 <__muldf3+0x80> +8000ef34: 238040ef jal ra,8001316c <__clzsi2> +8000ef38: 02050513 addi a0,a0,32 +8000ef3c: fc5ff06f j 8000ef00 <__muldf3+0xa0> +8000ef40: fd850993 addi s3,a0,-40 +8000ef44: 013419b3 sll s3,s0,s3 +8000ef48: 00000a13 li s4,0 +8000ef4c: fddff06f j 8000ef28 <__muldf3+0xc8> +8000ef50: 00a9e433 or s0,s3,a0 +8000ef54: 0a040863 beqz s0,8000f004 <__muldf3+0x1a4> +8000ef58: 00c99793 slli a5,s3,0xc +8000ef5c: 00050a13 mv s4,a0 +8000ef60: 7ff00b93 li s7,2047 +8000ef64: 00300c13 li s8,3 +8000ef68: 01000493 li s1,16 +8000ef6c: f607cce3 bltz a5,8000eee4 <__muldf3+0x84> +8000ef70: 014b5713 srli a4,s6,0x14 +8000ef74: 00cb1413 slli s0,s6,0xc +8000ef78: 01571693 slli a3,a4,0x15 +8000ef7c: 000c8793 mv a5,s9 +8000ef80: 00c45413 srli s0,s0,0xc +8000ef84: 7ff77513 andi a0,a4,2047 +8000ef88: 01fb5b13 srli s6,s6,0x1f +8000ef8c: 08068663 beqz a3,8000f018 <__muldf3+0x1b8> +8000ef90: 7ff00713 li a4,2047 +8000ef94: 0ee50663 beq a0,a4,8000f080 <__muldf3+0x220> +8000ef98: 01dcd793 srli a5,s9,0x1d +8000ef9c: 00341413 slli s0,s0,0x3 +8000efa0: 0087e433 or s0,a5,s0 +8000efa4: 008007b7 lui a5,0x800 +8000efa8: 00f46433 or s0,s0,a5 +8000efac: c0150513 addi a0,a0,-1023 +8000efb0: 003c9793 slli a5,s9,0x3 +8000efb4: 00000713 li a4,0 +8000efb8: 002c1693 slli a3,s8,0x2 +8000efbc: 00e6e6b3 or a3,a3,a4 +8000efc0: 00ab8bb3 add s7,s7,a0 +8000efc4: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000efc8: 00e00613 li a2,14 +8000efcc: 016ac5b3 xor a1,s5,s6 +8000efd0: 001b8513 addi a0,s7,1 +8000efd4: 16d66a63 bltu a2,a3,8000f148 <__muldf3+0x2e8> +8000efd8: 80014637 lui a2,0x80014 +8000efdc: 00269693 slli a3,a3,0x2 +8000efe0: e8460613 addi a2,a2,-380 # 80013e84 <__stack_top+0x81013e84> +8000efe4: 00c686b3 add a3,a3,a2 +8000efe8: 0006a683 lw a3,0(a3) +8000efec: 00068067 jr a3 +8000eff0: 00000993 li s3,0 +8000eff4: 00000a13 li s4,0 +8000eff8: 00000b93 li s7,0 +8000effc: 00100c13 li s8,1 +8000f000: ee5ff06f j 8000eee4 <__muldf3+0x84> +8000f004: 00000993 li s3,0 +8000f008: 00000a13 li s4,0 +8000f00c: 7ff00b93 li s7,2047 +8000f010: 00200c13 li s8,2 +8000f014: ed1ff06f j 8000eee4 <__muldf3+0x84> +8000f018: 019467b3 or a5,s0,s9 +8000f01c: 08078263 beqz a5,8000f0a0 <__muldf3+0x240> +8000f020: 04040063 beqz s0,8000f060 <__muldf3+0x200> +8000f024: 00040513 mv a0,s0 +8000f028: 144040ef jal ra,8001316c <__clzsi2> +8000f02c: ff550693 addi a3,a0,-11 +8000f030: 01c00793 li a5,28 +8000f034: 02d7ce63 blt a5,a3,8000f070 <__muldf3+0x210> +8000f038: 01d00713 li a4,29 +8000f03c: ff850793 addi a5,a0,-8 +8000f040: 40d70733 sub a4,a4,a3 +8000f044: 00f41433 sll s0,s0,a5 +8000f048: 00ecd733 srl a4,s9,a4 +8000f04c: 00876433 or s0,a4,s0 +8000f050: 00fc97b3 sll a5,s9,a5 +8000f054: c0d00713 li a4,-1011 +8000f058: 40a70533 sub a0,a4,a0 +8000f05c: f59ff06f j 8000efb4 <__muldf3+0x154> +8000f060: 000c8513 mv a0,s9 +8000f064: 108040ef jal ra,8001316c <__clzsi2> +8000f068: 02050513 addi a0,a0,32 +8000f06c: fc1ff06f j 8000f02c <__muldf3+0x1cc> +8000f070: fd850413 addi s0,a0,-40 +8000f074: 008c9433 sll s0,s9,s0 +8000f078: 00000793 li a5,0 +8000f07c: fd9ff06f j 8000f054 <__muldf3+0x1f4> +8000f080: 01946633 or a2,s0,s9 +8000f084: 02060863 beqz a2,8000f0b4 <__muldf3+0x254> +8000f088: 00c41713 slli a4,s0,0xc +8000f08c: 7ff00513 li a0,2047 +8000f090: 02074c63 bltz a4,8000f0c8 <__muldf3+0x268> +8000f094: 00300713 li a4,3 +8000f098: 01000493 li s1,16 +8000f09c: f1dff06f j 8000efb8 <__muldf3+0x158> +8000f0a0: 00000413 li s0,0 +8000f0a4: 00000793 li a5,0 +8000f0a8: 00000513 li a0,0 +8000f0ac: 00100713 li a4,1 +8000f0b0: f09ff06f j 8000efb8 <__muldf3+0x158> +8000f0b4: 00000413 li s0,0 +8000f0b8: 00000793 li a5,0 +8000f0bc: 7ff00513 li a0,2047 +8000f0c0: 00200713 li a4,2 +8000f0c4: ef5ff06f j 8000efb8 <__muldf3+0x158> +8000f0c8: 00300713 li a4,3 +8000f0cc: eedff06f j 8000efb8 <__muldf3+0x158> +8000f0d0: 00080437 lui s0,0x80 +8000f0d4: 00000793 li a5,0 +8000f0d8: 7ff00713 li a4,2047 +8000f0dc: 00000593 li a1,0 +8000f0e0: 01000493 li s1,16 +8000f0e4: 01471713 slli a4,a4,0x14 +8000f0e8: 7ff006b7 lui a3,0x7ff00 +8000f0ec: 00c41413 slli s0,s0,0xc +8000f0f0: 00d77733 and a4,a4,a3 +8000f0f4: 00c45413 srli s0,s0,0xc +8000f0f8: 01f59593 slli a1,a1,0x1f +8000f0fc: 00876433 or s0,a4,s0 +8000f100: 00b46733 or a4,s0,a1 +8000f104: 00078513 mv a0,a5 +8000f108: 00070593 mv a1,a4 +8000f10c: 00048463 beqz s1,8000f114 <__muldf3+0x2b4> +8000f110: 0014a073 csrs fflags,s1 +8000f114: 02c12083 lw ra,44(sp) +8000f118: 02812403 lw s0,40(sp) +8000f11c: 02412483 lw s1,36(sp) +8000f120: 02012903 lw s2,32(sp) +8000f124: 01c12983 lw s3,28(sp) +8000f128: 01812a03 lw s4,24(sp) +8000f12c: 01412a83 lw s5,20(sp) +8000f130: 01012b03 lw s6,16(sp) +8000f134: 00c12b83 lw s7,12(sp) +8000f138: 00812c03 lw s8,8(sp) +8000f13c: 00412c83 lw s9,4(sp) +8000f140: 03010113 addi sp,sp,48 +8000f144: 00008067 ret +8000f148: 00010637 lui a2,0x10 +8000f14c: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000f150: 010a5693 srli a3,s4,0x10 +8000f154: 0107de13 srli t3,a5,0x10 +8000f158: 00ea7a33 and s4,s4,a4 +8000f15c: 00e7f7b3 and a5,a5,a4 +8000f160: 034e0333 mul t1,t3,s4 +8000f164: 03478eb3 mul t4,a5,s4 +8000f168: 02f68f33 mul t5,a3,a5 +8000f16c: 01e30833 add a6,t1,t5 +8000f170: 010ed313 srli t1,t4,0x10 +8000f174: 01030333 add t1,t1,a6 +8000f178: 03c688b3 mul a7,a3,t3 +8000f17c: 01e37463 bgeu t1,t5,8000f184 <__muldf3+0x324> +8000f180: 00c888b3 add a7,a7,a2 +8000f184: 00e37833 and a6,t1,a4 +8000f188: 00eefeb3 and t4,t4,a4 +8000f18c: 01035613 srli a2,t1,0x10 +8000f190: 01081813 slli a6,a6,0x10 +8000f194: 01045313 srli t1,s0,0x10 +8000f198: 00e47433 and s0,s0,a4 +8000f19c: 01d80833 add a6,a6,t4 +8000f1a0: 028a0f33 mul t5,s4,s0 +8000f1a4: 02868eb3 mul t4,a3,s0 +8000f1a8: 03430a33 mul s4,t1,s4 +8000f1ac: 01da0733 add a4,s4,t4 +8000f1b0: 010f5a13 srli s4,t5,0x10 +8000f1b4: 00ea0a33 add s4,s4,a4 +8000f1b8: 026686b3 mul a3,a3,t1 +8000f1bc: 01da7663 bgeu s4,t4,8000f1c8 <__muldf3+0x368> +8000f1c0: 00010737 lui a4,0x10 +8000f1c4: 00e686b3 add a3,a3,a4 +8000f1c8: 010a5e93 srli t4,s4,0x10 +8000f1cc: 00de8eb3 add t4,t4,a3 +8000f1d0: 000106b7 lui a3,0x10 +8000f1d4: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000f1d8: 005a7a33 and s4,s4,t0 +8000f1dc: 005f7f33 and t5,t5,t0 +8000f1e0: 0109d713 srli a4,s3,0x10 +8000f1e4: 010a1a13 slli s4,s4,0x10 +8000f1e8: 0059f9b3 and s3,s3,t0 +8000f1ec: 01ea0a33 add s4,s4,t5 +8000f1f0: 02ee02b3 mul t0,t3,a4 +8000f1f4: 01460fb3 add t6,a2,s4 +8000f1f8: 03378f33 mul t5,a5,s3 +8000f1fc: 033e0e33 mul t3,t3,s3 +8000f200: 010f5613 srli a2,t5,0x10 +8000f204: 02f707b3 mul a5,a4,a5 +8000f208: 00fe0e33 add t3,t3,a5 +8000f20c: 01c60633 add a2,a2,t3 +8000f210: 00f67463 bgeu a2,a5,8000f218 <__muldf3+0x3b8> +8000f214: 00d282b3 add t0,t0,a3 +8000f218: 000106b7 lui a3,0x10 +8000f21c: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000f220: 01065e13 srli t3,a2,0x10 +8000f224: 00f67633 and a2,a2,a5 +8000f228: 00ff7f33 and t5,t5,a5 +8000f22c: 01061613 slli a2,a2,0x10 +8000f230: 028987b3 mul a5,s3,s0 +8000f234: 01e60633 add a2,a2,t5 +8000f238: 005e0e33 add t3,t3,t0 +8000f23c: 02870433 mul s0,a4,s0 +8000f240: 02e30f33 mul t5,t1,a4 +8000f244: 0107d713 srli a4,a5,0x10 +8000f248: 03330333 mul t1,t1,s3 +8000f24c: 00830333 add t1,t1,s0 +8000f250: 00670333 add t1,a4,t1 +8000f254: 00837463 bgeu t1,s0,8000f25c <__muldf3+0x3fc> +8000f258: 00df0f33 add t5,t5,a3 +8000f25c: 00010737 lui a4,0x10 +8000f260: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000f264: 00e376b3 and a3,t1,a4 +8000f268: 00e7f7b3 and a5,a5,a4 +8000f26c: 01069693 slli a3,a3,0x10 +8000f270: 01f888b3 add a7,a7,t6 +8000f274: 00f686b3 add a3,a3,a5 +8000f278: 0148ba33 sltu s4,a7,s4 +8000f27c: 01d686b3 add a3,a3,t4 +8000f280: 01468733 add a4,a3,s4 +8000f284: 00c888b3 add a7,a7,a2 +8000f288: 00c8b633 sltu a2,a7,a2 +8000f28c: 01c70fb3 add t6,a4,t3 +8000f290: 00cf82b3 add t0,t6,a2 +8000f294: 01d6b6b3 sltu a3,a3,t4 +8000f298: 01473733 sltu a4,a4,s4 +8000f29c: 00e6e733 or a4,a3,a4 +8000f2a0: 00c2b633 sltu a2,t0,a2 +8000f2a4: 01035313 srli t1,t1,0x10 +8000f2a8: 01cfbe33 sltu t3,t6,t3 +8000f2ac: 00670733 add a4,a4,t1 +8000f2b0: 00ce6633 or a2,t3,a2 +8000f2b4: 00989793 slli a5,a7,0x9 +8000f2b8: 00c70733 add a4,a4,a2 +8000f2bc: 01e70733 add a4,a4,t5 +8000f2c0: 0107e7b3 or a5,a5,a6 +8000f2c4: 00971713 slli a4,a4,0x9 +8000f2c8: 00f037b3 snez a5,a5 +8000f2cc: 0178d893 srli a7,a7,0x17 +8000f2d0: 0172d413 srli s0,t0,0x17 +8000f2d4: 0117e7b3 or a5,a5,a7 +8000f2d8: 00929293 slli t0,t0,0x9 +8000f2dc: 00771693 slli a3,a4,0x7 +8000f2e0: 00876433 or s0,a4,s0 +8000f2e4: 0057e7b3 or a5,a5,t0 +8000f2e8: 0a06d063 bgez a3,8000f388 <__muldf3+0x528> +8000f2ec: 0017d713 srli a4,a5,0x1 +8000f2f0: 0017f793 andi a5,a5,1 +8000f2f4: 00f767b3 or a5,a4,a5 +8000f2f8: 01f41713 slli a4,s0,0x1f +8000f2fc: 00e7e7b3 or a5,a5,a4 +8000f300: 00145413 srli s0,s0,0x1 +8000f304: 3ff50813 addi a6,a0,1023 +8000f308: 11005863 blez a6,8000f418 <__muldf3+0x5b8> +8000f30c: 0077f713 andi a4,a5,7 +8000f310: 08070863 beqz a4,8000f3a0 <__muldf3+0x540> +8000f314: 00200713 li a4,2 +8000f318: 0014e493 ori s1,s1,1 +8000f31c: 08e90063 beq s2,a4,8000f39c <__muldf3+0x53c> +8000f320: 00300713 li a4,3 +8000f324: 06e90663 beq s2,a4,8000f390 <__muldf3+0x530> +8000f328: 06091c63 bnez s2,8000f3a0 <__muldf3+0x540> +8000f32c: 00f7f713 andi a4,a5,15 +8000f330: 00400693 li a3,4 +8000f334: 06d70663 beq a4,a3,8000f3a0 <__muldf3+0x540> +8000f338: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f33c: 00f737b3 sltu a5,a4,a5 +8000f340: 00f40433 add s0,s0,a5 +8000f344: 00070793 mv a5,a4 +8000f348: 0580006f j 8000f3a0 <__muldf3+0x540> +8000f34c: 000a8593 mv a1,s5 +8000f350: 00098413 mv s0,s3 +8000f354: 000a0793 mv a5,s4 +8000f358: 000c0713 mv a4,s8 +8000f35c: 00200693 li a3,2 +8000f360: 28d70263 beq a4,a3,8000f5e4 <__muldf3+0x784> +8000f364: 00300693 li a3,3 +8000f368: 28d70663 beq a4,a3,8000f5f4 <__muldf3+0x794> +8000f36c: 00100693 li a3,1 +8000f370: f8d71ae3 bne a4,a3,8000f304 <__muldf3+0x4a4> +8000f374: 00000413 li s0,0 +8000f378: 00000793 li a5,0 +8000f37c: 2440006f j 8000f5c0 <__muldf3+0x760> +8000f380: 000b0593 mv a1,s6 +8000f384: fd9ff06f j 8000f35c <__muldf3+0x4fc> +8000f388: 000b8513 mv a0,s7 +8000f38c: f79ff06f j 8000f304 <__muldf3+0x4a4> +8000f390: 00059863 bnez a1,8000f3a0 <__muldf3+0x540> +8000f394: 00878713 addi a4,a5,8 +8000f398: fa5ff06f j 8000f33c <__muldf3+0x4dc> +8000f39c: fe059ce3 bnez a1,8000f394 <__muldf3+0x534> +8000f3a0: 00741713 slli a4,s0,0x7 +8000f3a4: 00075a63 bgez a4,8000f3b8 <__muldf3+0x558> +8000f3a8: ff000737 lui a4,0xff000 +8000f3ac: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f3b0: 00e47433 and s0,s0,a4 +8000f3b4: 40050813 addi a6,a0,1024 +8000f3b8: 7fe00713 li a4,2046 +8000f3bc: 01074e63 blt a4,a6,8000f3d8 <__muldf3+0x578> +8000f3c0: 0037d713 srli a4,a5,0x3 +8000f3c4: 01d41793 slli a5,s0,0x1d +8000f3c8: 00e7e7b3 or a5,a5,a4 +8000f3cc: 00345413 srli s0,s0,0x3 +8000f3d0: 00080713 mv a4,a6 +8000f3d4: d11ff06f j 8000f0e4 <__muldf3+0x284> +8000f3d8: 00200793 li a5,2 +8000f3dc: 02f90a63 beq s2,a5,8000f410 <__muldf3+0x5b0> +8000f3e0: 00300793 li a5,3 +8000f3e4: 00f90a63 beq s2,a5,8000f3f8 <__muldf3+0x598> +8000f3e8: 00091a63 bnez s2,8000f3fc <__muldf3+0x59c> +8000f3ec: 00000793 li a5,0 +8000f3f0: 7ff00713 li a4,2047 +8000f3f4: 0100006f j 8000f404 <__muldf3+0x5a4> +8000f3f8: fe058ae3 beqz a1,8000f3ec <__muldf3+0x58c> +8000f3fc: fff00793 li a5,-1 +8000f400: 7fe00713 li a4,2046 +8000f404: 0054e493 ori s1,s1,5 +8000f408: 00078413 mv s0,a5 +8000f40c: cd9ff06f j 8000f0e4 <__muldf3+0x284> +8000f410: fc059ee3 bnez a1,8000f3ec <__muldf3+0x58c> +8000f414: fe9ff06f j 8000f3fc <__muldf3+0x59c> +8000f418: 00100713 li a4,1 +8000f41c: 06081663 bnez a6,8000f488 <__muldf3+0x628> +8000f420: 0077f693 andi a3,a5,7 +8000f424: 00040713 mv a4,s0 +8000f428: 04068a63 beqz a3,8000f47c <__muldf3+0x61c> +8000f42c: 00200713 li a4,2 +8000f430: 0014e493 ori s1,s1,1 +8000f434: 04e90063 beq s2,a4,8000f474 <__muldf3+0x614> +8000f438: 00300713 li a4,3 +8000f43c: 02e90463 beq s2,a4,8000f464 <__muldf3+0x604> +8000f440: 00040713 mv a4,s0 +8000f444: 02091c63 bnez s2,8000f47c <__muldf3+0x61c> +8000f448: 00f7f693 andi a3,a5,15 +8000f44c: 00400613 li a2,4 +8000f450: 02c68663 beq a3,a2,8000f47c <__muldf3+0x61c> +8000f454: ffc7b713 sltiu a4,a5,-4 +8000f458: 00174713 xori a4,a4,1 +8000f45c: 00870733 add a4,a4,s0 +8000f460: 01c0006f j 8000f47c <__muldf3+0x61c> +8000f464: 00040713 mv a4,s0 +8000f468: 00059a63 bnez a1,8000f47c <__muldf3+0x61c> +8000f46c: ff87b713 sltiu a4,a5,-8 +8000f470: fe9ff06f j 8000f458 <__muldf3+0x5f8> +8000f474: 00040713 mv a4,s0 +8000f478: fe059ae3 bnez a1,8000f46c <__muldf3+0x60c> +8000f47c: 01875713 srli a4,a4,0x18 +8000f480: 00174713 xori a4,a4,1 +8000f484: 00177713 andi a4,a4,1 +8000f488: 00100693 li a3,1 +8000f48c: 410686b3 sub a3,a3,a6 +8000f490: 03800613 li a2,56 +8000f494: 0ed64c63 blt a2,a3,8000f58c <__muldf3+0x72c> +8000f498: 01f00613 li a2,31 +8000f49c: 06d64263 blt a2,a3,8000f500 <__muldf3+0x6a0> +8000f4a0: 41e50513 addi a0,a0,1054 +8000f4a4: 00a41633 sll a2,s0,a0 +8000f4a8: 00d7d833 srl a6,a5,a3 +8000f4ac: 00a797b3 sll a5,a5,a0 +8000f4b0: 01066633 or a2,a2,a6 +8000f4b4: 00f037b3 snez a5,a5 +8000f4b8: 00f667b3 or a5,a2,a5 +8000f4bc: 00d45433 srl s0,s0,a3 +8000f4c0: 0077f693 andi a3,a5,7 +8000f4c4: 08068063 beqz a3,8000f544 <__muldf3+0x6e4> +8000f4c8: 00200693 li a3,2 +8000f4cc: 0014e493 ori s1,s1,1 +8000f4d0: 06d90863 beq s2,a3,8000f540 <__muldf3+0x6e0> +8000f4d4: 00300693 li a3,3 +8000f4d8: 04d90e63 beq s2,a3,8000f534 <__muldf3+0x6d4> +8000f4dc: 06091463 bnez s2,8000f544 <__muldf3+0x6e4> +8000f4e0: 00f7f693 andi a3,a5,15 +8000f4e4: 00400613 li a2,4 +8000f4e8: 04c68e63 beq a3,a2,8000f544 <__muldf3+0x6e4> +8000f4ec: 00478693 addi a3,a5,4 +8000f4f0: 00f6b7b3 sltu a5,a3,a5 +8000f4f4: 00f40433 add s0,s0,a5 +8000f4f8: 00068793 mv a5,a3 +8000f4fc: 0480006f j 8000f544 <__muldf3+0x6e4> +8000f500: fe100613 li a2,-31 +8000f504: 41060633 sub a2,a2,a6 +8000f508: 02000893 li a7,32 +8000f50c: 00c45633 srl a2,s0,a2 +8000f510: 00000813 li a6,0 +8000f514: 01168663 beq a3,a7,8000f520 <__muldf3+0x6c0> +8000f518: 43e50513 addi a0,a0,1086 +8000f51c: 00a41833 sll a6,s0,a0 +8000f520: 00f867b3 or a5,a6,a5 +8000f524: 00f037b3 snez a5,a5 +8000f528: 00f667b3 or a5,a2,a5 +8000f52c: 00000413 li s0,0 +8000f530: f91ff06f j 8000f4c0 <__muldf3+0x660> +8000f534: 00059863 bnez a1,8000f544 <__muldf3+0x6e4> +8000f538: 00878693 addi a3,a5,8 +8000f53c: fb5ff06f j 8000f4f0 <__muldf3+0x690> +8000f540: fe059ce3 bnez a1,8000f538 <__muldf3+0x6d8> +8000f544: 00841693 slli a3,s0,0x8 +8000f548: 0006de63 bgez a3,8000f564 <__muldf3+0x704> +8000f54c: 0014e493 ori s1,s1,1 +8000f550: 00000413 li s0,0 +8000f554: 00000793 li a5,0 +8000f558: 02071663 bnez a4,8000f584 <__muldf3+0x724> +8000f55c: 00100713 li a4,1 +8000f560: b85ff06f j 8000f0e4 <__muldf3+0x284> +8000f564: 0037d693 srli a3,a5,0x3 +8000f568: 01d41793 slli a5,s0,0x1d +8000f56c: 00d7e7b3 or a5,a5,a3 +8000f570: 00345413 srli s0,s0,0x3 +8000f574: b60708e3 beqz a4,8000f0e4 <__muldf3+0x284> +8000f578: 0014f713 andi a4,s1,1 +8000f57c: b60704e3 beqz a4,8000f0e4 <__muldf3+0x284> +8000f580: 00000713 li a4,0 +8000f584: 0024e493 ori s1,s1,2 +8000f588: b5dff06f j 8000f0e4 <__muldf3+0x284> +8000f58c: 0087e7b3 or a5,a5,s0 +8000f590: 02078463 beqz a5,8000f5b8 <__muldf3+0x758> +8000f594: 00200793 li a5,2 +8000f598: 0014e493 ori s1,s1,1 +8000f59c: 02f90e63 beq s2,a5,8000f5d8 <__muldf3+0x778> +8000f5a0: 00300793 li a5,3 +8000f5a4: 02f90263 beq s2,a5,8000f5c8 <__muldf3+0x768> +8000f5a8: 00100793 li a5,1 +8000f5ac: 00091463 bnez s2,8000f5b4 <__muldf3+0x754> +8000f5b0: 00500793 li a5,5 +8000f5b4: 0037d793 srli a5,a5,0x3 +8000f5b8: 0024e493 ori s1,s1,2 +8000f5bc: 00000413 li s0,0 +8000f5c0: 00000713 li a4,0 +8000f5c4: b21ff06f j 8000f0e4 <__muldf3+0x284> +8000f5c8: 00900793 li a5,9 +8000f5cc: fe0584e3 beqz a1,8000f5b4 <__muldf3+0x754> +8000f5d0: 00100793 li a5,1 +8000f5d4: fe1ff06f j 8000f5b4 <__muldf3+0x754> +8000f5d8: 00900793 li a5,9 +8000f5dc: fc059ce3 bnez a1,8000f5b4 <__muldf3+0x754> +8000f5e0: ff1ff06f j 8000f5d0 <__muldf3+0x770> +8000f5e4: 00000413 li s0,0 +8000f5e8: 00000793 li a5,0 +8000f5ec: 7ff00713 li a4,2047 +8000f5f0: af5ff06f j 8000f0e4 <__muldf3+0x284> +8000f5f4: 00080437 lui s0,0x80 +8000f5f8: 00000793 li a5,0 +8000f5fc: 7ff00713 li a4,2047 +8000f600: 00000593 li a1,0 +8000f604: ae1ff06f j 8000f0e4 <__muldf3+0x284> + +8000f608 <__eqtf2>: +8000f608: 00052783 lw a5,0(a0) +8000f60c: 00452e83 lw t4,4(a0) +8000f610: 00852f03 lw t5,8(a0) +8000f614: 00c52683 lw a3,12(a0) +8000f618: 0005a703 lw a4,0(a1) +8000f61c: 0045a283 lw t0,4(a1) +8000f620: 0085af83 lw t6,8(a1) +8000f624: 00c5a303 lw t1,12(a1) +8000f628: ff010113 addi sp,sp,-16 +8000f62c: 00202673 frrm a2 +8000f630: 00008837 lui a6,0x8 +8000f634: 0106d613 srli a2,a3,0x10 +8000f638: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f63c: 01069e13 slli t3,a3,0x10 +8000f640: 01031593 slli a1,t1,0x10 +8000f644: 01f6d893 srli a7,a3,0x1f +8000f648: 01067633 and a2,a2,a6 +8000f64c: 01035693 srli a3,t1,0x10 +8000f650: 010e5e13 srli t3,t3,0x10 +8000f654: 0105d593 srli a1,a1,0x10 +8000f658: 0106f6b3 and a3,a3,a6 +8000f65c: 01f35313 srli t1,t1,0x1f +8000f660: 01061e63 bne a2,a6,8000f67c <__eqtf2+0x74> +8000f664: 01d7e833 or a6,a5,t4 +8000f668: 01e86833 or a6,a6,t5 +8000f66c: 01c86833 or a6,a6,t3 +8000f670: 08081263 bnez a6,8000f6f4 <__eqtf2+0xec> +8000f674: 0ac69c63 bne a3,a2,8000f72c <__eqtf2+0x124> +8000f678: 0080006f j 8000f680 <__eqtf2+0x78> +8000f67c: 01069a63 bne a3,a6,8000f690 <__eqtf2+0x88> +8000f680: 00576833 or a6,a4,t0 +8000f684: 01f86833 or a6,a6,t6 +8000f688: 00b86833 or a6,a6,a1 +8000f68c: 04081663 bnez a6,8000f6d8 <__eqtf2+0xd0> +8000f690: 00100513 li a0,1 +8000f694: 02c69663 bne a3,a2,8000f6c0 <__eqtf2+0xb8> +8000f698: 02e79463 bne a5,a4,8000f6c0 <__eqtf2+0xb8> +8000f69c: 025e9263 bne t4,t0,8000f6c0 <__eqtf2+0xb8> +8000f6a0: 03ff1063 bne t5,t6,8000f6c0 <__eqtf2+0xb8> +8000f6a4: 00be1e63 bne t3,a1,8000f6c0 <__eqtf2+0xb8> +8000f6a8: 02688463 beq a7,t1,8000f6d0 <__eqtf2+0xc8> +8000f6ac: 00069a63 bnez a3,8000f6c0 <__eqtf2+0xb8> +8000f6b0: 01d7e533 or a0,a5,t4 +8000f6b4: 01e56533 or a0,a0,t5 +8000f6b8: 01c56533 or a0,a0,t3 +8000f6bc: 00a03533 snez a0,a0 8000f6c0: 01010113 addi sp,sp,16 8000f6c4: 00008067 ret -8000f6c8: 00000793 li a5,0 -8000f6cc: fd5ff06f j 8000f6a0 <__getf2+0xa4> -8000f6d0: 00e65663 bge a2,a4,8000f6dc <__getf2+0xe0> -8000f6d4: fe0516e3 bnez a0,8000f6c0 <__getf2+0xc4> -8000f6d8: 0680006f j 8000f740 <__getf2+0x144> -8000f6dc: 06b36063 bltu t1,a1,8000f73c <__getf2+0x140> -8000f6e0: 02659e63 bne a1,t1,8000f71c <__getf2+0x120> -8000f6e4: 05ceec63 bltu t4,t3,8000f73c <__getf2+0x140> -8000f6e8: 03de1e63 bne t3,t4,8000f724 <__getf2+0x128> -8000f6ec: 0508e863 bltu a7,a6,8000f73c <__getf2+0x140> -8000f6f0: 01181463 bne a6,a7,8000f6f8 <__getf2+0xfc> -8000f6f4: 05f2e463 bltu t0,t6,8000f73c <__getf2+0x140> -8000f6f8: fd186ee3 bltu a6,a7,8000f6d4 <__getf2+0xd8> -8000f6fc: 01181463 bne a6,a7,8000f704 <__getf2+0x108> -8000f700: fc5feae3 bltu t6,t0,8000f6d4 <__getf2+0xd8> -8000f704: 00000513 li a0,0 -8000f708: fb9ff06f j 8000f6c0 <__getf2+0xc4> -8000f70c: 00100513 li a0,1 -8000f710: fb1ff06f j 8000f6c0 <__getf2+0xc4> -8000f714: fe0798e3 bnez a5,8000f704 <__getf2+0x108> -8000f718: 0240006f j 8000f73c <__getf2+0x140> -8000f71c: fa65ece3 bltu a1,t1,8000f6d4 <__getf2+0xd8> -8000f720: fe5ff06f j 8000f704 <__getf2+0x108> -8000f724: fbde68e3 bltu t3,t4,8000f6d4 <__getf2+0xd8> -8000f728: fddff06f j 8000f704 <__getf2+0x108> -8000f72c: f4c706e3 beq a4,a2,8000f678 <__getf2+0x7c> -8000f730: f8070ce3 beqz a4,8000f6c8 <__getf2+0xcc> -8000f734: 00a69463 bne a3,a0,8000f73c <__getf2+0x140> -8000f738: f8c75ce3 bge a4,a2,8000f6d0 <__getf2+0xd4> -8000f73c: fc0508e3 beqz a0,8000f70c <__getf2+0x110> -8000f740: fff00513 li a0,-1 -8000f744: f7dff06f j 8000f6c0 <__getf2+0xc4> +8000f6c8: 00186073 csrsi fflags,16 +8000f6cc: 0600006f j 8000f72c <__eqtf2+0x124> +8000f6d0: 00000513 li a0,0 +8000f6d4: fedff06f j 8000f6c0 <__eqtf2+0xb8> +8000f6d8: 00008537 lui a0,0x8 +8000f6dc: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f6e0: 04a61063 bne a2,a0,8000f720 <__eqtf2+0x118> +8000f6e4: 01d7e7b3 or a5,a5,t4 +8000f6e8: 01e7e7b3 or a5,a5,t5 +8000f6ec: 01c7e7b3 or a5,a5,t3 +8000f6f0: 02078863 beqz a5,8000f720 <__eqtf2+0x118> +8000f6f4: 010e1513 slli a0,t3,0x10 +8000f6f8: 41055513 srai a0,a0,0x10 +8000f6fc: fc0556e3 bgez a0,8000f6c8 <__eqtf2+0xc0> +8000f700: 000087b7 lui a5,0x8 +8000f704: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f708: 00100513 li a0,1 +8000f70c: faf69ae3 bne a3,a5,8000f6c0 <__eqtf2+0xb8> +8000f710: 00576733 or a4,a4,t0 +8000f714: 01f76733 or a4,a4,t6 +8000f718: 00b76733 or a4,a4,a1 +8000f71c: fa0702e3 beqz a4,8000f6c0 <__eqtf2+0xb8> +8000f720: 01059593 slli a1,a1,0x10 +8000f724: 4105d593 srai a1,a1,0x10 +8000f728: fa05d0e3 bgez a1,8000f6c8 <__eqtf2+0xc0> +8000f72c: 00100513 li a0,1 +8000f730: f91ff06f j 8000f6c0 <__eqtf2+0xb8> -8000f748 <__letf2>: -8000f748: 00052f83 lw t6,0(a0) -8000f74c: 00452803 lw a6,4(a0) -8000f750: 00852e03 lw t3,8(a0) -8000f754: 0005a283 lw t0,0(a1) -8000f758: 00c52503 lw a0,12(a0) -8000f75c: 0045a883 lw a7,4(a1) -8000f760: 0085ae83 lw t4,8(a1) -8000f764: 00c5a683 lw a3,12(a1) -8000f768: ff010113 addi sp,sp,-16 -8000f76c: 002027f3 frrm a5 -8000f770: 000087b7 lui a5,0x8 -8000f774: 01055613 srli a2,a0,0x10 -8000f778: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f77c: 01051593 slli a1,a0,0x10 -8000f780: 01069313 slli t1,a3,0x10 -8000f784: 0106d713 srli a4,a3,0x10 -8000f788: 00f67633 and a2,a2,a5 -8000f78c: 0105d593 srli a1,a1,0x10 -8000f790: 01f55513 srli a0,a0,0x1f -8000f794: 01035313 srli t1,t1,0x10 -8000f798: 00f77733 and a4,a4,a5 -8000f79c: 01f6d693 srli a3,a3,0x1f -8000f7a0: 02f61063 bne a2,a5,8000f7c0 <__letf2+0x78> -8000f7a4: 010fe7b3 or a5,t6,a6 -8000f7a8: 01c7e7b3 or a5,a5,t3 -8000f7ac: 00b7e7b3 or a5,a5,a1 -8000f7b0: 0c078463 beqz a5,8000f878 <__letf2+0x130> -8000f7b4: 00186073 csrsi fflags,16 -8000f7b8: 00200513 li a0,2 -8000f7bc: 0500006f j 8000f80c <__letf2+0xc4> -8000f7c0: 00f71a63 bne a4,a5,8000f7d4 <__letf2+0x8c> -8000f7c4: 0112e7b3 or a5,t0,a7 -8000f7c8: 01d7e7b3 or a5,a5,t4 -8000f7cc: 0067e7b3 or a5,a5,t1 -8000f7d0: fe0792e3 bnez a5,8000f7b4 <__letf2+0x6c> -8000f7d4: 0a061463 bnez a2,8000f87c <__letf2+0x134> -8000f7d8: 010fe7b3 or a5,t6,a6 -8000f7dc: 01c7e7b3 or a5,a5,t3 -8000f7e0: 00b7e7b3 or a5,a5,a1 -8000f7e4: 0017b793 seqz a5,a5 -8000f7e8: 00071a63 bnez a4,8000f7fc <__letf2+0xb4> -8000f7ec: 0112ef33 or t5,t0,a7 -8000f7f0: 01df6f33 or t5,t5,t4 -8000f7f4: 006f6f33 or t5,t5,t1 -8000f7f8: 060f0463 beqz t5,8000f860 <__letf2+0x118> -8000f7fc: 08078263 beqz a5,8000f880 <__letf2+0x138> -8000f800: fff00513 li a0,-1 -8000f804: 00068463 beqz a3,8000f80c <__letf2+0xc4> -8000f808: 00068513 mv a0,a3 -8000f80c: 01010113 addi sp,sp,16 -8000f810: 00008067 ret -8000f814: 00000793 li a5,0 -8000f818: fd5ff06f j 8000f7ec <__letf2+0xa4> -8000f81c: 00e65663 bge a2,a4,8000f828 <__letf2+0xe0> -8000f820: fe0516e3 bnez a0,8000f80c <__letf2+0xc4> -8000f824: 0680006f j 8000f88c <__letf2+0x144> -8000f828: 06b36063 bltu t1,a1,8000f888 <__letf2+0x140> -8000f82c: 02659e63 bne a1,t1,8000f868 <__letf2+0x120> -8000f830: 05ceec63 bltu t4,t3,8000f888 <__letf2+0x140> -8000f834: 03de1e63 bne t3,t4,8000f870 <__letf2+0x128> -8000f838: 0508e863 bltu a7,a6,8000f888 <__letf2+0x140> -8000f83c: 01181463 bne a6,a7,8000f844 <__letf2+0xfc> -8000f840: 05f2e463 bltu t0,t6,8000f888 <__letf2+0x140> -8000f844: fd186ee3 bltu a6,a7,8000f820 <__letf2+0xd8> -8000f848: 01181463 bne a6,a7,8000f850 <__letf2+0x108> -8000f84c: fc5feae3 bltu t6,t0,8000f820 <__letf2+0xd8> -8000f850: 00000513 li a0,0 -8000f854: fb9ff06f j 8000f80c <__letf2+0xc4> -8000f858: 00100513 li a0,1 -8000f85c: fb1ff06f j 8000f80c <__letf2+0xc4> -8000f860: fe0798e3 bnez a5,8000f850 <__letf2+0x108> -8000f864: 0240006f j 8000f888 <__letf2+0x140> -8000f868: fa65ece3 bltu a1,t1,8000f820 <__letf2+0xd8> -8000f86c: fe5ff06f j 8000f850 <__letf2+0x108> -8000f870: fbde68e3 bltu t3,t4,8000f820 <__letf2+0xd8> -8000f874: fddff06f j 8000f850 <__letf2+0x108> -8000f878: f4c706e3 beq a4,a2,8000f7c4 <__letf2+0x7c> -8000f87c: f8070ce3 beqz a4,8000f814 <__letf2+0xcc> -8000f880: 00a69463 bne a3,a0,8000f888 <__letf2+0x140> -8000f884: f8c75ce3 bge a4,a2,8000f81c <__letf2+0xd4> -8000f888: fc0508e3 beqz a0,8000f858 <__letf2+0x110> -8000f88c: fff00513 li a0,-1 -8000f890: f7dff06f j 8000f80c <__letf2+0xc4> +8000f734 <__getf2>: +8000f734: 00052f83 lw t6,0(a0) +8000f738: 00452803 lw a6,4(a0) +8000f73c: 00852e03 lw t3,8(a0) +8000f740: 0005a283 lw t0,0(a1) +8000f744: 00c52503 lw a0,12(a0) +8000f748: 0045a883 lw a7,4(a1) +8000f74c: 0085ae83 lw t4,8(a1) +8000f750: 00c5a683 lw a3,12(a1) +8000f754: ff010113 addi sp,sp,-16 +8000f758: 002027f3 frrm a5 +8000f75c: 000087b7 lui a5,0x8 +8000f760: 01055613 srli a2,a0,0x10 +8000f764: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f768: 01051593 slli a1,a0,0x10 +8000f76c: 01069313 slli t1,a3,0x10 +8000f770: 0106d713 srli a4,a3,0x10 +8000f774: 00f67633 and a2,a2,a5 +8000f778: 0105d593 srli a1,a1,0x10 +8000f77c: 01f55513 srli a0,a0,0x1f +8000f780: 01035313 srli t1,t1,0x10 +8000f784: 00f77733 and a4,a4,a5 +8000f788: 01f6d693 srli a3,a3,0x1f +8000f78c: 02f61063 bne a2,a5,8000f7ac <__getf2+0x78> +8000f790: 010fe7b3 or a5,t6,a6 +8000f794: 01c7e7b3 or a5,a5,t3 +8000f798: 00b7e7b3 or a5,a5,a1 +8000f79c: 0c078463 beqz a5,8000f864 <__getf2+0x130> +8000f7a0: 00186073 csrsi fflags,16 +8000f7a4: ffe00513 li a0,-2 +8000f7a8: 0500006f j 8000f7f8 <__getf2+0xc4> +8000f7ac: 00f71a63 bne a4,a5,8000f7c0 <__getf2+0x8c> +8000f7b0: 0112e7b3 or a5,t0,a7 +8000f7b4: 01d7e7b3 or a5,a5,t4 +8000f7b8: 0067e7b3 or a5,a5,t1 +8000f7bc: fe0792e3 bnez a5,8000f7a0 <__getf2+0x6c> +8000f7c0: 0a061463 bnez a2,8000f868 <__getf2+0x134> +8000f7c4: 010fe7b3 or a5,t6,a6 +8000f7c8: 01c7e7b3 or a5,a5,t3 +8000f7cc: 00b7e7b3 or a5,a5,a1 +8000f7d0: 0017b793 seqz a5,a5 +8000f7d4: 00071a63 bnez a4,8000f7e8 <__getf2+0xb4> +8000f7d8: 0112ef33 or t5,t0,a7 +8000f7dc: 01df6f33 or t5,t5,t4 +8000f7e0: 006f6f33 or t5,t5,t1 +8000f7e4: 060f0463 beqz t5,8000f84c <__getf2+0x118> +8000f7e8: 08078263 beqz a5,8000f86c <__getf2+0x138> +8000f7ec: fff00513 li a0,-1 +8000f7f0: 00068463 beqz a3,8000f7f8 <__getf2+0xc4> +8000f7f4: 00068513 mv a0,a3 +8000f7f8: 01010113 addi sp,sp,16 +8000f7fc: 00008067 ret +8000f800: 00000793 li a5,0 +8000f804: fd5ff06f j 8000f7d8 <__getf2+0xa4> +8000f808: 00e65663 bge a2,a4,8000f814 <__getf2+0xe0> +8000f80c: fe0516e3 bnez a0,8000f7f8 <__getf2+0xc4> +8000f810: 0680006f j 8000f878 <__getf2+0x144> +8000f814: 06b36063 bltu t1,a1,8000f874 <__getf2+0x140> +8000f818: 02659e63 bne a1,t1,8000f854 <__getf2+0x120> +8000f81c: 05ceec63 bltu t4,t3,8000f874 <__getf2+0x140> +8000f820: 03de1e63 bne t3,t4,8000f85c <__getf2+0x128> +8000f824: 0508e863 bltu a7,a6,8000f874 <__getf2+0x140> +8000f828: 01181463 bne a6,a7,8000f830 <__getf2+0xfc> +8000f82c: 05f2e463 bltu t0,t6,8000f874 <__getf2+0x140> +8000f830: fd186ee3 bltu a6,a7,8000f80c <__getf2+0xd8> +8000f834: 01181463 bne a6,a7,8000f83c <__getf2+0x108> +8000f838: fc5feae3 bltu t6,t0,8000f80c <__getf2+0xd8> +8000f83c: 00000513 li a0,0 +8000f840: fb9ff06f j 8000f7f8 <__getf2+0xc4> +8000f844: 00100513 li a0,1 +8000f848: fb1ff06f j 8000f7f8 <__getf2+0xc4> +8000f84c: fe0798e3 bnez a5,8000f83c <__getf2+0x108> +8000f850: 0240006f j 8000f874 <__getf2+0x140> +8000f854: fa65ece3 bltu a1,t1,8000f80c <__getf2+0xd8> +8000f858: fe5ff06f j 8000f83c <__getf2+0x108> +8000f85c: fbde68e3 bltu t3,t4,8000f80c <__getf2+0xd8> +8000f860: fddff06f j 8000f83c <__getf2+0x108> +8000f864: f4c706e3 beq a4,a2,8000f7b0 <__getf2+0x7c> +8000f868: f8070ce3 beqz a4,8000f800 <__getf2+0xcc> +8000f86c: 00a69463 bne a3,a0,8000f874 <__getf2+0x140> +8000f870: f8c75ce3 bge a4,a2,8000f808 <__getf2+0xd4> +8000f874: fc0508e3 beqz a0,8000f844 <__getf2+0x110> +8000f878: fff00513 li a0,-1 +8000f87c: f7dff06f j 8000f7f8 <__getf2+0xc4> -8000f894 <__multf3>: -8000f894: f4010113 addi sp,sp,-192 -8000f898: 0b212823 sw s2,176(sp) -8000f89c: 0b412423 sw s4,168(sp) -8000f8a0: 0b512223 sw s5,164(sp) -8000f8a4: 0b612023 sw s6,160(sp) -8000f8a8: 09812c23 sw s8,152(sp) -8000f8ac: 09912a23 sw s9,148(sp) -8000f8b0: 00050913 mv s2,a0 -8000f8b4: 0005a683 lw a3,0(a1) -8000f8b8: 0045a783 lw a5,4(a1) -8000f8bc: 0085a503 lw a0,8(a1) -8000f8c0: 00c5aa83 lw s5,12(a1) -8000f8c4: 00062c83 lw s9,0(a2) -8000f8c8: 00462b03 lw s6,4(a2) -8000f8cc: 00862c03 lw s8,8(a2) -8000f8d0: 00c62a03 lw s4,12(a2) -8000f8d4: 0a112e23 sw ra,188(sp) -8000f8d8: 0a812c23 sw s0,184(sp) -8000f8dc: 0a912a23 sw s1,180(sp) -8000f8e0: 0b312623 sw s3,172(sp) -8000f8e4: 09712e23 sw s7,156(sp) -8000f8e8: 09a12823 sw s10,144(sp) -8000f8ec: 09b12623 sw s11,140(sp) -8000f8f0: 002024f3 frrm s1 -8000f8f4: 00008637 lui a2,0x8 -8000f8f8: 010a9713 slli a4,s5,0x10 -8000f8fc: 010ad993 srli s3,s5,0x10 -8000f900: 01075713 srli a4,a4,0x10 -8000f904: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -8000f908: 07512623 sw s5,108(sp) -8000f90c: 06d12023 sw a3,96(sp) -8000f910: 06f12223 sw a5,100(sp) -8000f914: 06a12423 sw a0,104(sp) -8000f918: 02d12823 sw a3,48(sp) -8000f91c: 02f12a23 sw a5,52(sp) -8000f920: 02a12c23 sw a0,56(sp) -8000f924: 02e12e23 sw a4,60(sp) -8000f928: 00c9f9b3 and s3,s3,a2 -8000f92c: 01fada93 srli s5,s5,0x1f -8000f930: 06098063 beqz s3,8000f990 <__multf3+0xfc> -8000f934: 16c98e63 beq s3,a2,8000fab0 <__multf3+0x21c> -8000f938: 00010537 lui a0,0x10 -8000f93c: 00a76733 or a4,a4,a0 -8000f940: 02e12e23 sw a4,60(sp) -8000f944: 03010613 addi a2,sp,48 -8000f948: 03c10793 addi a5,sp,60 -8000f94c: 0007a703 lw a4,0(a5) -8000f950: ffc7a683 lw a3,-4(a5) -8000f954: ffc78793 addi a5,a5,-4 -8000f958: 00371713 slli a4,a4,0x3 -8000f95c: 01d6d693 srli a3,a3,0x1d -8000f960: 00d76733 or a4,a4,a3 -8000f964: 00e7a223 sw a4,4(a5) -8000f968: fef612e3 bne a2,a5,8000f94c <__multf3+0xb8> -8000f96c: 03012783 lw a5,48(sp) -8000f970: ffffc537 lui a0,0xffffc -8000f974: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f978: 00379793 slli a5,a5,0x3 -8000f97c: 02f12823 sw a5,48(sp) -8000f980: 00a989b3 add s3,s3,a0 -8000f984: 00000b93 li s7,0 -8000f988: 00000413 li s0,0 -8000f98c: 1480006f j 8000fad4 <__multf3+0x240> -8000f990: 00d7e633 or a2,a5,a3 -8000f994: 00a66633 or a2,a2,a0 -8000f998: 00e66633 or a2,a2,a4 -8000f99c: 20060663 beqz a2,8000fba8 <__multf3+0x314> -8000f9a0: 06070063 beqz a4,8000fa00 <__multf3+0x16c> -8000f9a4: 00070513 mv a0,a4 -8000f9a8: 68c030ef jal ra,80013034 <__clzsi2> -8000f9ac: ff450693 addi a3,a0,-12 -8000f9b0: 4056d793 srai a5,a3,0x5 -8000f9b4: 01f6f693 andi a3,a3,31 -8000f9b8: 06068e63 beqz a3,8000fa34 <__multf3+0x1a0> -8000f9bc: ffc00713 li a4,-4 -8000f9c0: 02e78733 mul a4,a5,a4 -8000f9c4: 03010313 addi t1,sp,48 -8000f9c8: 02000813 li a6,32 -8000f9cc: 00279593 slli a1,a5,0x2 -8000f9d0: 40d80833 sub a6,a6,a3 -8000f9d4: 00c70713 addi a4,a4,12 -8000f9d8: 00e30733 add a4,t1,a4 -8000f9dc: 08e31463 bne t1,a4,8000fa64 <__multf3+0x1d0> -8000f9e0: 08010713 addi a4,sp,128 -8000f9e4: 00b705b3 add a1,a4,a1 -8000f9e8: 03012703 lw a4,48(sp) -8000f9ec: fff78793 addi a5,a5,-1 -8000f9f0: 00d716b3 sll a3,a4,a3 -8000f9f4: fad5a823 sw a3,-80(a1) -8000f9f8: fff00693 li a3,-1 -8000f9fc: 0a00006f j 8000fa9c <__multf3+0x208> -8000fa00: 00050863 beqz a0,8000fa10 <__multf3+0x17c> -8000fa04: 630030ef jal ra,80013034 <__clzsi2> -8000fa08: 02050513 addi a0,a0,32 -8000fa0c: fa1ff06f j 8000f9ac <__multf3+0x118> -8000fa10: 00078a63 beqz a5,8000fa24 <__multf3+0x190> -8000fa14: 00078513 mv a0,a5 -8000fa18: 61c030ef jal ra,80013034 <__clzsi2> -8000fa1c: 04050513 addi a0,a0,64 -8000fa20: f8dff06f j 8000f9ac <__multf3+0x118> -8000fa24: 00068513 mv a0,a3 -8000fa28: 60c030ef jal ra,80013034 <__clzsi2> -8000fa2c: 06050513 addi a0,a0,96 -8000fa30: f7dff06f j 8000f9ac <__multf3+0x118> -8000fa34: ffc00613 li a2,-4 -8000fa38: 02c78633 mul a2,a5,a2 -8000fa3c: 03c10713 addi a4,sp,60 -8000fa40: 00300693 li a3,3 -8000fa44: 00c705b3 add a1,a4,a2 -8000fa48: 0005a583 lw a1,0(a1) -8000fa4c: fff68693 addi a3,a3,-1 -8000fa50: ffc70713 addi a4,a4,-4 -8000fa54: 00b72223 sw a1,4(a4) -8000fa58: fef6d6e3 bge a3,a5,8000fa44 <__multf3+0x1b0> -8000fa5c: fff78793 addi a5,a5,-1 -8000fa60: f99ff06f j 8000f9f8 <__multf3+0x164> -8000fa64: ffc72603 lw a2,-4(a4) -8000fa68: 00072883 lw a7,0(a4) -8000fa6c: 00b70e33 add t3,a4,a1 -8000fa70: 01065633 srl a2,a2,a6 -8000fa74: 00d898b3 sll a7,a7,a3 -8000fa78: 01166633 or a2,a2,a7 -8000fa7c: 00ce2023 sw a2,0(t3) -8000fa80: ffc70713 addi a4,a4,-4 -8000fa84: f59ff06f j 8000f9dc <__multf3+0x148> -8000fa88: 00279713 slli a4,a5,0x2 -8000fa8c: 03010613 addi a2,sp,48 -8000fa90: 00e60733 add a4,a2,a4 -8000fa94: 00072023 sw zero,0(a4) -8000fa98: fff78793 addi a5,a5,-1 -8000fa9c: fed796e3 bne a5,a3,8000fa88 <__multf3+0x1f4> -8000faa0: ffffc9b7 lui s3,0xffffc -8000faa4: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -8000faa8: 40a989b3 sub s3,s3,a0 -8000faac: ed9ff06f j 8000f984 <__multf3+0xf0> -8000fab0: 00d7e7b3 or a5,a5,a3 -8000fab4: 00a7e7b3 or a5,a5,a0 -8000fab8: 00e7e7b3 or a5,a5,a4 -8000fabc: 0e078c63 beqz a5,8000fbb4 <__multf3+0x320> -8000fac0: 01071713 slli a4,a4,0x10 -8000fac4: 41075713 srai a4,a4,0x10 -8000fac8: 00300b93 li s7,3 -8000facc: 01000413 li s0,16 -8000fad0: ea074ce3 bltz a4,8000f988 <__multf3+0xf4> -8000fad4: 010a1513 slli a0,s4,0x10 -8000fad8: 00008737 lui a4,0x8 -8000fadc: 010a5793 srli a5,s4,0x10 -8000fae0: 01055513 srli a0,a0,0x10 -8000fae4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fae8: 07412623 sw s4,108(sp) -8000faec: 07912023 sw s9,96(sp) -8000faf0: 07612223 sw s6,100(sp) -8000faf4: 07812423 sw s8,104(sp) -8000faf8: 05912023 sw s9,64(sp) -8000fafc: 05612223 sw s6,68(sp) -8000fb00: 05812423 sw s8,72(sp) -8000fb04: 04a12623 sw a0,76(sp) -8000fb08: 00e7f7b3 and a5,a5,a4 -8000fb0c: 01fa5a13 srli s4,s4,0x1f -8000fb10: 0a078663 beqz a5,8000fbbc <__multf3+0x328> -8000fb14: 1ce78463 beq a5,a4,8000fcdc <__multf3+0x448> -8000fb18: 00010737 lui a4,0x10 -8000fb1c: 00e56533 or a0,a0,a4 -8000fb20: 04a12623 sw a0,76(sp) -8000fb24: 04010593 addi a1,sp,64 -8000fb28: 04c10713 addi a4,sp,76 -8000fb2c: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -8000fb30: ffc72603 lw a2,-4(a4) -8000fb34: ffc70713 addi a4,a4,-4 -8000fb38: 00369693 slli a3,a3,0x3 -8000fb3c: 01d65613 srli a2,a2,0x1d -8000fb40: 00c6e6b3 or a3,a3,a2 -8000fb44: 00d72223 sw a3,4(a4) -8000fb48: fee592e3 bne a1,a4,8000fb2c <__multf3+0x298> -8000fb4c: 04012703 lw a4,64(sp) -8000fb50: ffffc537 lui a0,0xffffc -8000fb54: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000fb58: 00371713 slli a4,a4,0x3 -8000fb5c: 04e12023 sw a4,64(sp) -8000fb60: 00a78533 add a0,a5,a0 -8000fb64: 00000693 li a3,0 -8000fb68: 01350733 add a4,a0,s3 -8000fb6c: 00e12423 sw a4,8(sp) -8000fb70: 00170713 addi a4,a4,1 -8000fb74: 00e12223 sw a4,4(sp) -8000fb78: 002b9713 slli a4,s7,0x2 -8000fb7c: 00d76733 or a4,a4,a3 -8000fb80: fff70713 addi a4,a4,-1 -8000fb84: 00e00613 li a2,14 -8000fb88: 014ac7b3 xor a5,s5,s4 -8000fb8c: 1ce66263 bltu a2,a4,8000fd50 <__multf3+0x4bc> -8000fb90: 80014637 lui a2,0x80014 -8000fb94: 00271713 slli a4,a4,0x2 -8000fb98: d8860613 addi a2,a2,-632 # 80013d88 <__stack_top+0x81013d88> -8000fb9c: 00c70733 add a4,a4,a2 -8000fba0: 00072703 lw a4,0(a4) -8000fba4: 00070067 jr a4 -8000fba8: 00000993 li s3,0 -8000fbac: 00100b93 li s7,1 -8000fbb0: dd9ff06f j 8000f988 <__multf3+0xf4> -8000fbb4: 00200b93 li s7,2 -8000fbb8: dd1ff06f j 8000f988 <__multf3+0xf4> -8000fbbc: 019b67b3 or a5,s6,s9 -8000fbc0: 0187e7b3 or a5,a5,s8 -8000fbc4: 00a7e7b3 or a5,a5,a0 -8000fbc8: 14078063 beqz a5,8000fd08 <__multf3+0x474> -8000fbcc: 04050e63 beqz a0,8000fc28 <__multf3+0x394> -8000fbd0: 464030ef jal ra,80013034 <__clzsi2> -8000fbd4: ff450693 addi a3,a0,-12 -8000fbd8: 4056d793 srai a5,a3,0x5 -8000fbdc: 01f6f693 andi a3,a3,31 -8000fbe0: 08068063 beqz a3,8000fc60 <__multf3+0x3cc> -8000fbe4: ffc00713 li a4,-4 -8000fbe8: 02e78733 mul a4,a5,a4 -8000fbec: 04010313 addi t1,sp,64 -8000fbf0: 02000813 li a6,32 -8000fbf4: 00279593 slli a1,a5,0x2 -8000fbf8: 40d80833 sub a6,a6,a3 -8000fbfc: 00c70713 addi a4,a4,12 -8000fc00: 00e30733 add a4,t1,a4 -8000fc04: 08e31663 bne t1,a4,8000fc90 <__multf3+0x3fc> -8000fc08: 08010713 addi a4,sp,128 -8000fc0c: 00b705b3 add a1,a4,a1 -8000fc10: 04012703 lw a4,64(sp) -8000fc14: fff78793 addi a5,a5,-1 -8000fc18: 00d716b3 sll a3,a4,a3 -8000fc1c: fcd5a023 sw a3,-64(a1) -8000fc20: fff00693 li a3,-1 -8000fc24: 0a40006f j 8000fcc8 <__multf3+0x434> -8000fc28: 000c0a63 beqz s8,8000fc3c <__multf3+0x3a8> -8000fc2c: 000c0513 mv a0,s8 -8000fc30: 404030ef jal ra,80013034 <__clzsi2> -8000fc34: 02050513 addi a0,a0,32 -8000fc38: f9dff06f j 8000fbd4 <__multf3+0x340> -8000fc3c: 000b0a63 beqz s6,8000fc50 <__multf3+0x3bc> -8000fc40: 000b0513 mv a0,s6 -8000fc44: 3f0030ef jal ra,80013034 <__clzsi2> -8000fc48: 04050513 addi a0,a0,64 -8000fc4c: f89ff06f j 8000fbd4 <__multf3+0x340> -8000fc50: 000c8513 mv a0,s9 -8000fc54: 3e0030ef jal ra,80013034 <__clzsi2> -8000fc58: 06050513 addi a0,a0,96 -8000fc5c: f79ff06f j 8000fbd4 <__multf3+0x340> -8000fc60: ffc00613 li a2,-4 -8000fc64: 02c78633 mul a2,a5,a2 -8000fc68: 04c10713 addi a4,sp,76 -8000fc6c: 00300693 li a3,3 -8000fc70: 00c705b3 add a1,a4,a2 -8000fc74: 0005a583 lw a1,0(a1) -8000fc78: fff68693 addi a3,a3,-1 -8000fc7c: ffc70713 addi a4,a4,-4 -8000fc80: 00b72223 sw a1,4(a4) -8000fc84: fef6d6e3 bge a3,a5,8000fc70 <__multf3+0x3dc> -8000fc88: fff78793 addi a5,a5,-1 -8000fc8c: f95ff06f j 8000fc20 <__multf3+0x38c> -8000fc90: ffc72603 lw a2,-4(a4) -8000fc94: 00072883 lw a7,0(a4) -8000fc98: 00b70e33 add t3,a4,a1 -8000fc9c: 01065633 srl a2,a2,a6 -8000fca0: 00d898b3 sll a7,a7,a3 -8000fca4: 01166633 or a2,a2,a7 -8000fca8: 00ce2023 sw a2,0(t3) -8000fcac: ffc70713 addi a4,a4,-4 -8000fcb0: f55ff06f j 8000fc04 <__multf3+0x370> -8000fcb4: 00279713 slli a4,a5,0x2 -8000fcb8: 04010613 addi a2,sp,64 -8000fcbc: 00e60733 add a4,a2,a4 -8000fcc0: 00072023 sw zero,0(a4) -8000fcc4: fff78793 addi a5,a5,-1 -8000fcc8: fed796e3 bne a5,a3,8000fcb4 <__multf3+0x420> -8000fccc: ffffc7b7 lui a5,0xffffc -8000fcd0: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8000fcd4: 40a78533 sub a0,a5,a0 -8000fcd8: e8dff06f j 8000fb64 <__multf3+0x2d0> -8000fcdc: 019b6b33 or s6,s6,s9 -8000fce0: 018b6b33 or s6,s6,s8 -8000fce4: 00ab6b33 or s6,s6,a0 -8000fce8: 020b0663 beqz s6,8000fd14 <__multf3+0x480> -8000fcec: 01051513 slli a0,a0,0x10 -8000fcf0: 41055513 srai a0,a0,0x10 -8000fcf4: 02054663 bltz a0,8000fd20 <__multf3+0x48c> -8000fcf8: 00078513 mv a0,a5 -8000fcfc: 00300693 li a3,3 -8000fd00: 01000413 li s0,16 -8000fd04: e65ff06f j 8000fb68 <__multf3+0x2d4> -8000fd08: 00000513 li a0,0 -8000fd0c: 00100693 li a3,1 -8000fd10: e59ff06f j 8000fb68 <__multf3+0x2d4> -8000fd14: 00078513 mv a0,a5 -8000fd18: 00200693 li a3,2 -8000fd1c: e4dff06f j 8000fb68 <__multf3+0x2d4> -8000fd20: 00078513 mv a0,a5 -8000fd24: 00300693 li a3,3 -8000fd28: e41ff06f j 8000fb68 <__multf3+0x2d4> -8000fd2c: 01000413 li s0,16 -8000fd30: 00008737 lui a4,0x8 -8000fd34: 04e12e23 sw a4,92(sp) -8000fd38: 04012c23 sw zero,88(sp) -8000fd3c: 04012a23 sw zero,84(sp) -8000fd40: 04012823 sw zero,80(sp) -8000fd44: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fd48: 00000793 li a5,0 -8000fd4c: 19d0006f j 800106e8 <__multf3+0xe54> -8000fd50: 03012583 lw a1,48(sp) -8000fd54: 04012503 lw a0,64(sp) -8000fd58: 000108b7 lui a7,0x10 -8000fd5c: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -8000fd60: 0105d393 srli t2,a1,0x10 -8000fd64: 01055713 srli a4,a0,0x10 -8000fd68: 00c5f5b3 and a1,a1,a2 -8000fd6c: 00c57533 and a0,a0,a2 -8000fd70: 02b706b3 mul a3,a4,a1 -8000fd74: 02b50a33 mul s4,a0,a1 -8000fd78: 02a38333 mul t1,t2,a0 -8000fd7c: 00668833 add a6,a3,t1 -8000fd80: 010a5693 srli a3,s4,0x10 -8000fd84: 010686b3 add a3,a3,a6 -8000fd88: 02e389b3 mul s3,t2,a4 -8000fd8c: 0066f463 bgeu a3,t1,8000fd94 <__multf3+0x500> -8000fd90: 011989b3 add s3,s3,a7 -8000fd94: 04412e03 lw t3,68(sp) -8000fd98: 0106d893 srli a7,a3,0x10 -8000fd9c: 00c6f6b3 and a3,a3,a2 -8000fda0: 00ca7a33 and s4,s4,a2 -8000fda4: 01069693 slli a3,a3,0x10 -8000fda8: 014686b3 add a3,a3,s4 -8000fdac: 010e5f93 srli t6,t3,0x10 -8000fdb0: 00ce7e33 and t3,t3,a2 -8000fdb4: 02be0333 mul t1,t3,a1 -8000fdb8: 00d12623 sw a3,12(sp) -8000fdbc: 06d12023 sw a3,96(sp) -8000fdc0: 03c38633 mul a2,t2,t3 -8000fdc4: 02bf86b3 mul a3,t6,a1 -8000fdc8: 00c68833 add a6,a3,a2 -8000fdcc: 01035693 srli a3,t1,0x10 -8000fdd0: 010686b3 add a3,a3,a6 -8000fdd4: 03f38bb3 mul s7,t2,t6 -8000fdd8: 00c6f663 bgeu a3,a2,8000fde4 <__multf3+0x550> -8000fddc: 00010637 lui a2,0x10 -8000fde0: 00cb8bb3 add s7,s7,a2 -8000fde4: 0106d613 srli a2,a3,0x10 -8000fde8: 00010eb7 lui t4,0x10 -8000fdec: 00c12023 sw a2,0(sp) -8000fdf0: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -8000fdf4: 00c6f833 and a6,a3,a2 -8000fdf8: 00c37333 and t1,t1,a2 -8000fdfc: 01081813 slli a6,a6,0x10 -8000fe00: 00680833 add a6,a6,t1 -8000fe04: 010886b3 add a3,a7,a6 -8000fe08: 02d12023 sw a3,32(sp) -8000fe0c: 03412683 lw a3,52(sp) -8000fe10: 0106d293 srli t0,a3,0x10 -8000fe14: 00c6f633 and a2,a3,a2 -8000fe18: 02a60333 mul t1,a2,a0 -8000fe1c: 02a28a33 mul s4,t0,a0 -8000fe20: 01035893 srli a7,t1,0x10 -8000fe24: 02c706b3 mul a3,a4,a2 -8000fe28: 014686b3 add a3,a3,s4 -8000fe2c: 00d886b3 add a3,a7,a3 -8000fe30: 02570f33 mul t5,a4,t0 -8000fe34: 0146f463 bgeu a3,s4,8000fe3c <__multf3+0x5a8> -8000fe38: 01df0f33 add t5,t5,t4 -8000fe3c: 0106d893 srli a7,a3,0x10 -8000fe40: 00010a37 lui s4,0x10 -8000fe44: 01e888b3 add a7,a7,t5 -8000fe48: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -8000fe4c: 00088b13 mv s6,a7 -8000fe50: 01d6f8b3 and a7,a3,t4 -8000fe54: 01d37333 and t1,t1,t4 -8000fe58: 01089893 slli a7,a7,0x10 -8000fe5c: 03c60eb3 mul t4,a2,t3 -8000fe60: 006888b3 add a7,a7,t1 -8000fe64: 02cf86b3 mul a3,t6,a2 -8000fe68: 010eda93 srli s5,t4,0x10 -8000fe6c: 03c28333 mul t1,t0,t3 -8000fe70: 006686b3 add a3,a3,t1 -8000fe74: 00da86b3 add a3,s5,a3 -8000fe78: 025f8f33 mul t5,t6,t0 -8000fe7c: 0066f463 bgeu a3,t1,8000fe84 <__multf3+0x5f0> -8000fe80: 014f0f33 add t5,t5,s4 -8000fe84: 0106d313 srli t1,a3,0x10 -8000fe88: 01e30333 add t1,t1,t5 -8000fe8c: 00010ab7 lui s5,0x10 -8000fe90: 00612823 sw t1,16(sp) -8000fe94: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -8000fe98: 0066f6b3 and a3,a3,t1 -8000fe9c: 006efeb3 and t4,t4,t1 -8000fea0: 01069693 slli a3,a3,0x10 -8000fea4: 01d68db3 add s11,a3,t4 -8000fea8: 04812683 lw a3,72(sp) -8000feac: 0066f333 and t1,a3,t1 -8000feb0: 0106de93 srli t4,a3,0x10 -8000feb4: 02b30a33 mul s4,t1,a1 -8000feb8: 02638c33 mul s8,t2,t1 -8000febc: 010a5c93 srli s9,s4,0x10 -8000fec0: 02be8f33 mul t5,t4,a1 -8000fec4: 018f0f33 add t5,t5,s8 -8000fec8: 01ec8f33 add t5,s9,t5 -8000fecc: 03d386b3 mul a3,t2,t4 -8000fed0: 018f7463 bgeu t5,s8,8000fed8 <__multf3+0x644> -8000fed4: 015686b3 add a3,a3,s5 -8000fed8: 010f5a93 srli s5,t5,0x10 -8000fedc: 00da86b3 add a3,s5,a3 -8000fee0: 00010d37 lui s10,0x10 -8000fee4: 00d12a23 sw a3,20(sp) -8000fee8: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -8000feec: 00df7f33 and t5,t5,a3 -8000fef0: 00da7a33 and s4,s4,a3 -8000fef4: 010f1f13 slli t5,t5,0x10 -8000fef8: 014f0f33 add t5,t5,s4 -8000fefc: 03812a03 lw s4,56(sp) -8000ff00: 01e12c23 sw t5,24(sp) -8000ff04: 00da76b3 and a3,s4,a3 -8000ff08: 010a5f13 srli t5,s4,0x10 -8000ff0c: 02af0a33 mul s4,t5,a0 -8000ff10: 02a68ab3 mul s5,a3,a0 -8000ff14: 02d70cb3 mul s9,a4,a3 -8000ff18: 014c8cb3 add s9,s9,s4 -8000ff1c: 010ada13 srli s4,s5,0x10 -8000ff20: 019a0a33 add s4,s4,s9 -8000ff24: 02af0cb3 mul s9,t5,a0 -8000ff28: 03e70c33 mul s8,a4,t5 -8000ff2c: 019a7463 bgeu s4,s9,8000ff34 <__multf3+0x6a0> -8000ff30: 01ac0c33 add s8,s8,s10 -8000ff34: 010a5c93 srli s9,s4,0x10 -8000ff38: 018c8c33 add s8,s9,s8 -8000ff3c: 01812e23 sw s8,28(sp) -8000ff40: 00010c37 lui s8,0x10 -8000ff44: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -8000ff48: 01aa7a33 and s4,s4,s10 -8000ff4c: 01aafab3 and s5,s5,s10 -8000ff50: 010a1a13 slli s4,s4,0x10 -8000ff54: 015a0cb3 add s9,s4,s5 -8000ff58: 02012a03 lw s4,32(sp) -8000ff5c: 014989b3 add s3,s3,s4 -8000ff60: 00012a03 lw s4,0(sp) -8000ff64: 0109b833 sltu a6,s3,a6 -8000ff68: 011989b3 add s3,s3,a7 -8000ff6c: 010a0a33 add s4,s4,a6 -8000ff70: 017a0bb3 add s7,s4,s7 -8000ff74: 016b8c33 add s8,s7,s6 -8000ff78: 0119b8b3 sltu a7,s3,a7 -8000ff7c: 011c0ab3 add s5,s8,a7 -8000ff80: 011ab8b3 sltu a7,s5,a7 -8000ff84: 016c3c33 sltu s8,s8,s6 -8000ff88: 011c68b3 or a7,s8,a7 -8000ff8c: 010bbbb3 sltu s7,s7,a6 -8000ff90: 01788bb3 add s7,a7,s7 -8000ff94: 01812883 lw a7,24(sp) -8000ff98: 01ba8a33 add s4,s5,s11 -8000ff9c: 01ba3db3 sltu s11,s4,s11 -8000ffa0: 01012803 lw a6,16(sp) -8000ffa4: 011a0a33 add s4,s4,a7 -8000ffa8: 011a38b3 sltu a7,s4,a7 -8000ffac: 01112c23 sw a7,24(sp) -8000ffb0: 01412883 lw a7,20(sp) -8000ffb4: 010b8bb3 add s7,s7,a6 -8000ffb8: 01312023 sw s3,0(sp) -8000ffbc: 07312223 sw s3,100(sp) -8000ffc0: 01812983 lw s3,24(sp) -8000ffc4: 01bb8833 add a6,s7,s11 -8000ffc8: 011808b3 add a7,a6,a7 -8000ffcc: 01388ab3 add s5,a7,s3 -8000ffd0: 01b83db3 sltu s11,a6,s11 -8000ffd4: 01c12983 lw s3,28(sp) -8000ffd8: 01412803 lw a6,20(sp) -8000ffdc: 019a0a33 add s4,s4,s9 -8000ffe0: 013a8c33 add s8,s5,s3 -8000ffe4: 0108b8b3 sltu a7,a7,a6 -8000ffe8: 019a3cb3 sltu s9,s4,s9 -8000ffec: 01812803 lw a6,24(sp) -8000fff0: 019c09b3 add s3,s8,s9 -8000fff4: 00098b13 mv s6,s3 -8000fff8: 01012983 lw s3,16(sp) -8000fffc: 010abab3 sltu s5,s5,a6 -80010000: 01c12803 lw a6,28(sp) -80010004: 013bbbb3 sltu s7,s7,s3 -80010008: 0158eab3 or s5,a7,s5 -8001000c: 01bbedb3 or s11,s7,s11 -80010010: 010c3c33 sltu s8,s8,a6 -80010014: 019b3cb3 sltu s9,s6,s9 -80010018: 015d8db3 add s11,s11,s5 -8001001c: 019c6cb3 or s9,s8,s9 -80010020: 019d8833 add a6,s11,s9 -80010024: 01012a23 sw a6,20(sp) -80010028: 04c12803 lw a6,76(sp) -8001002c: 07412423 sw s4,104(sp) -80010030: 01085893 srli a7,a6,0x10 -80010034: 01a87d33 and s10,a6,s10 -80010038: 02bd0833 mul a6,s10,a1 -8001003c: 03a38ab3 mul s5,t2,s10 -80010040: 01085b93 srli s7,a6,0x10 -80010044: 02b885b3 mul a1,a7,a1 -80010048: 015585b3 add a1,a1,s5 -8001004c: 00bb85b3 add a1,s7,a1 -80010050: 031383b3 mul t2,t2,a7 -80010054: 0155f663 bgeu a1,s5,80010060 <__multf3+0x7cc> -80010058: 00010c37 lui s8,0x10 -8001005c: 018383b3 add t2,t2,s8 -80010060: 0105da93 srli s5,a1,0x10 -80010064: 007a83b3 add t2,s5,t2 -80010068: 00010c37 lui s8,0x10 -8001006c: 03c12a83 lw s5,60(sp) -80010070: 00712e23 sw t2,28(sp) -80010074: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -80010078: 0075f5b3 and a1,a1,t2 -8001007c: 00787833 and a6,a6,t2 -80010080: 01059593 slli a1,a1,0x10 -80010084: 007af3b3 and t2,s5,t2 -80010088: 010585b3 add a1,a1,a6 -8001008c: 010ad813 srli a6,s5,0x10 -80010090: 03070bb3 mul s7,a4,a6 -80010094: 02a38ab3 mul s5,t2,a0 -80010098: 02770733 mul a4,a4,t2 -8001009c: 010add93 srli s11,s5,0x10 -800100a0: 02a80533 mul a0,a6,a0 -800100a4: 00a70733 add a4,a4,a0 -800100a8: 00ed8733 add a4,s11,a4 -800100ac: 00a77463 bgeu a4,a0,800100b4 <__multf3+0x820> -800100b0: 018b8bb3 add s7,s7,s8 -800100b4: 00010c37 lui s8,0x10 -800100b8: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -800100bc: 01075513 srli a0,a4,0x10 -800100c0: 01b77733 and a4,a4,s11 -800100c4: 01750533 add a0,a0,s7 -800100c8: 01071713 slli a4,a4,0x10 -800100cc: 01bafdb3 and s11,s5,s11 -800100d0: 02a12023 sw a0,32(sp) -800100d4: 02628ab3 mul s5,t0,t1 -800100d8: 01b70db3 add s11,a4,s11 -800100dc: 02c30533 mul a0,t1,a2 -800100e0: 02ce8733 mul a4,t4,a2 -800100e4: 01055c93 srli s9,a0,0x10 -800100e8: 01570733 add a4,a4,s5 -800100ec: 00ec8733 add a4,s9,a4 -800100f0: 03d28bb3 mul s7,t0,t4 -800100f4: 01577463 bgeu a4,s5,800100fc <__multf3+0x868> -800100f8: 018b8bb3 add s7,s7,s8 -800100fc: 01075a93 srli s5,a4,0x10 -80010100: 017a89b3 add s3,s5,s7 -80010104: 00010bb7 lui s7,0x10 -80010108: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -8001010c: 01577733 and a4,a4,s5 -80010110: 01557533 and a0,a0,s5 -80010114: 01071713 slli a4,a4,0x10 -80010118: 00a70733 add a4,a4,a0 -8001011c: 03cf0ab3 mul s5,t5,t3 -80010120: 00e12823 sw a4,16(sp) -80010124: 03312223 sw s3,36(sp) -80010128: 03c68733 mul a4,a3,t3 -8001012c: 02df8cb3 mul s9,t6,a3 -80010130: 01075513 srli a0,a4,0x10 -80010134: 015c8cb3 add s9,s9,s5 -80010138: 01950533 add a0,a0,s9 -8001013c: 03ef8c33 mul s8,t6,t5 -80010140: 01557463 bgeu a0,s5,80010148 <__multf3+0x8b4> -80010144: 017c0c33 add s8,s8,s7 -80010148: 01055a93 srli s5,a0,0x10 -8001014c: 018a8c33 add s8,s5,s8 -80010150: 00010ab7 lui s5,0x10 -80010154: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -80010158: 01557533 and a0,a0,s5 -8001015c: 01051513 slli a0,a0,0x10 -80010160: 01577733 and a4,a4,s5 -80010164: 00e50733 add a4,a0,a4 -80010168: 01c12983 lw s3,28(sp) -8001016c: 01412503 lw a0,20(sp) -80010170: 00bb0ab3 add s5,s6,a1 -80010174: 00bab5b3 sltu a1,s5,a1 -80010178: 01350cb3 add s9,a0,s3 -8001017c: 02012983 lw s3,32(sp) -80010180: 00bc8533 add a0,s9,a1 -80010184: 01ba8ab3 add s5,s5,s11 -80010188: 01babdb3 sltu s11,s5,s11 -8001018c: 01350bb3 add s7,a0,s3 -80010190: 01bb89b3 add s3,s7,s11 -80010194: 03312623 sw s3,44(sp) -80010198: 01012983 lw s3,16(sp) -8001019c: 02412b03 lw s6,36(sp) -800101a0: 00b535b3 sltu a1,a0,a1 -800101a4: 013a8ab3 add s5,s5,s3 -800101a8: 013ab9b3 sltu s3,s5,s3 -800101ac: 03312423 sw s3,40(sp) -800101b0: 01bb89b3 add s3,s7,s11 -800101b4: 016989b3 add s3,s3,s6 -800101b8: 02812b03 lw s6,40(sp) -800101bc: 02012503 lw a0,32(sp) -800101c0: 01312823 sw s3,16(sp) -800101c4: 00ea8ab3 add s5,s5,a4 -800101c8: 016989b3 add s3,s3,s6 -800101cc: 00098b13 mv s6,s3 -800101d0: 00eab733 sltu a4,s5,a4 -800101d4: 018989b3 add s3,s3,s8 -800101d8: 01312a23 sw s3,20(sp) -800101dc: 00e989b3 add s3,s3,a4 -800101e0: 00abbbb3 sltu s7,s7,a0 -800101e4: 01312c23 sw s3,24(sp) -800101e8: 02c12503 lw a0,44(sp) -800101ec: 01c12983 lw s3,28(sp) -800101f0: 07512623 sw s5,108(sp) -800101f4: 01b53db3 sltu s11,a0,s11 -800101f8: 013cbcb3 sltu s9,s9,s3 -800101fc: 01012503 lw a0,16(sp) -80010200: 02412983 lw s3,36(sp) -80010204: 01bbedb3 or s11,s7,s11 -80010208: 00bce5b3 or a1,s9,a1 -8001020c: 01353bb3 sltu s7,a0,s3 -80010210: 01412503 lw a0,20(sp) -80010214: 02812983 lw s3,40(sp) -80010218: 01b585b3 add a1,a1,s11 -8001021c: 01853c33 sltu s8,a0,s8 -80010220: 01812503 lw a0,24(sp) -80010224: 013b3db3 sltu s11,s6,s3 -80010228: 01bbedb3 or s11,s7,s11 -8001022c: 00e53733 sltu a4,a0,a4 -80010230: 00ec6733 or a4,s8,a4 -80010234: 01b58db3 add s11,a1,s11 -80010238: 02668533 mul a0,a3,t1 -8001023c: 00ed8db3 add s11,s11,a4 -80010240: 026f0c33 mul s8,t5,t1 -80010244: 01055593 srli a1,a0,0x10 -80010248: 02de8733 mul a4,t4,a3 -8001024c: 01870733 add a4,a4,s8 -80010250: 00e58733 add a4,a1,a4 -80010254: 03ee8bb3 mul s7,t4,t5 -80010258: 01877663 bgeu a4,s8,80010264 <__multf3+0x9d0> -8001025c: 000105b7 lui a1,0x10 -80010260: 00bb8bb3 add s7,s7,a1 -80010264: 01075593 srli a1,a4,0x10 -80010268: 00010c37 lui s8,0x10 -8001026c: 01758bb3 add s7,a1,s7 -80010270: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -80010274: 00b77733 and a4,a4,a1 -80010278: 00b575b3 and a1,a0,a1 -8001027c: 03a28cb3 mul s9,t0,s10 -80010280: 01071713 slli a4,a4,0x10 -80010284: 00b705b3 add a1,a4,a1 -80010288: 02cd0533 mul a0,s10,a2 -8001028c: 02c88633 mul a2,a7,a2 -80010290: 01055713 srli a4,a0,0x10 -80010294: 01960633 add a2,a2,s9 -80010298: 00c70733 add a4,a4,a2 -8001029c: 031282b3 mul t0,t0,a7 -800102a0: 01977463 bgeu a4,s9,800102a8 <__multf3+0xa14> -800102a4: 018282b3 add t0,t0,s8 -800102a8: 01075613 srli a2,a4,0x10 -800102ac: 00010cb7 lui s9,0x10 -800102b0: 005602b3 add t0,a2,t0 -800102b4: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -800102b8: 00c77733 and a4,a4,a2 -800102bc: 01071713 slli a4,a4,0x10 -800102c0: 00c57633 and a2,a0,a2 -800102c4: 030f8c33 mul s8,t6,a6 -800102c8: 00c70633 add a2,a4,a2 -800102cc: 027f8fb3 mul t6,t6,t2 -800102d0: 03c38733 mul a4,t2,t3 -800102d4: 03c80e33 mul t3,a6,t3 -800102d8: 01075513 srli a0,a4,0x10 -800102dc: 01cf8fb3 add t6,t6,t3 -800102e0: 01f50fb3 add t6,a0,t6 -800102e4: 01cff463 bgeu t6,t3,800102ec <__multf3+0xa58> -800102e8: 019c0c33 add s8,s8,s9 -800102ec: 010fde13 srli t3,t6,0x10 -800102f0: 018e0e33 add t3,t3,s8 -800102f4: 00010c37 lui s8,0x10 -800102f8: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -800102fc: 00afffb3 and t6,t6,a0 -80010300: 010f9f93 slli t6,t6,0x10 -80010304: 00a77733 and a4,a4,a0 -80010308: 03af0cb3 mul s9,t5,s10 -8001030c: 00ef8533 add a0,t6,a4 -80010310: 03a68fb3 mul t6,a3,s10 -80010314: 02d886b3 mul a3,a7,a3 -80010318: 010fd713 srli a4,t6,0x10 -8001031c: 019686b3 add a3,a3,s9 -80010320: 00d70733 add a4,a4,a3 -80010324: 031f0f33 mul t5,t5,a7 -80010328: 01977463 bgeu a4,s9,80010330 <__multf3+0xa9c> -8001032c: 018f0f33 add t5,t5,s8 -80010330: 01075693 srli a3,a4,0x10 -80010334: 00010c37 lui s8,0x10 -80010338: 01e68f33 add t5,a3,t5 -8001033c: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -80010340: 00d77733 and a4,a4,a3 -80010344: 01071713 slli a4,a4,0x10 -80010348: 00dff6b3 and a3,t6,a3 -8001034c: 00d706b3 add a3,a4,a3 -80010350: 030e8fb3 mul t6,t4,a6 -80010354: 02638733 mul a4,t2,t1 -80010358: 027e8eb3 mul t4,t4,t2 -8001035c: 01075c93 srli s9,a4,0x10 -80010360: 02680333 mul t1,a6,t1 -80010364: 006e8eb3 add t4,t4,t1 -80010368: 01dc8eb3 add t4,s9,t4 -8001036c: 006ef463 bgeu t4,t1,80010374 <__multf3+0xae0> -80010370: 018f8fb3 add t6,t6,s8 -80010374: 010ed313 srli t1,t4,0x10 -80010378: 01f30fb3 add t6,t1,t6 -8001037c: 00010337 lui t1,0x10 -80010380: 01812983 lw s3,24(sp) -80010384: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -80010388: 006efeb3 and t4,t4,t1 -8001038c: 00677733 and a4,a4,t1 -80010390: 010e9e93 slli t4,t4,0x10 -80010394: 00ee8eb3 add t4,t4,a4 -80010398: 00b98733 add a4,s3,a1 -8001039c: 00b735b3 sltu a1,a4,a1 -800103a0: 017d8db3 add s11,s11,s7 -800103a4: 00bd89b3 add s3,s11,a1 -800103a8: 00c70733 add a4,a4,a2 -800103ac: 00c73633 sltu a2,a4,a2 -800103b0: 00598c33 add s8,s3,t0 -800103b4: 00a70733 add a4,a4,a0 -800103b8: 00098b13 mv s6,s3 -800103bc: 00cc09b3 add s3,s8,a2 -800103c0: 06e12823 sw a4,112(sp) -800103c4: 00a73733 sltu a4,a4,a0 -800103c8: 01c98533 add a0,s3,t3 -800103cc: 00e50cb3 add s9,a0,a4 -800103d0: 01312823 sw s3,16(sp) -800103d4: 00dc89b3 add s3,s9,a3 -800103d8: 00d9b6b3 sltu a3,s3,a3 -800103dc: 01312a23 sw s3,20(sp) -800103e0: 01012983 lw s3,16(sp) -800103e4: 017dbbb3 sltu s7,s11,s7 -800103e8: 00bb35b3 sltu a1,s6,a1 -800103ec: 00c9b633 sltu a2,s3,a2 -800103f0: 005c32b3 sltu t0,s8,t0 -800103f4: 00c2e2b3 or t0,t0,a2 -800103f8: 00ecb733 sltu a4,s9,a4 -800103fc: 00bbe5b3 or a1,s7,a1 -80010400: 01c53533 sltu a0,a0,t3 -80010404: 00e56533 or a0,a0,a4 -80010408: 005585b3 add a1,a1,t0 -8001040c: 00a585b3 add a1,a1,a0 -80010410: 01e585b3 add a1,a1,t5 -80010414: 00d58633 add a2,a1,a3 -80010418: 01e5bf33 sltu t5,a1,t5 -8001041c: 01412583 lw a1,20(sp) -80010420: 00d636b3 sltu a3,a2,a3 -80010424: 00df66b3 or a3,t5,a3 -80010428: 01d58733 add a4,a1,t4 -8001042c: 03a385b3 mul a1,t2,s10 -80010430: 01f60f33 add t5,a2,t6 -80010434: 06e12a23 sw a4,116(sp) -80010438: 01d73733 sltu a4,a4,t4 -8001043c: 00ef0633 add a2,t5,a4 -80010440: 00e63733 sltu a4,a2,a4 -80010444: 01ff3f33 sltu t5,t5,t6 -80010448: 00ef6f33 or t5,t5,a4 -8001044c: 03a80d33 mul s10,a6,s10 -80010450: 0105d713 srli a4,a1,0x10 -80010454: 027883b3 mul t2,a7,t2 -80010458: 01a383b3 add t2,t2,s10 -8001045c: 03088833 mul a6,a7,a6 -80010460: 007708b3 add a7,a4,t2 -80010464: 01a8f663 bgeu a7,s10,80010470 <__multf3+0xbdc> -80010468: 00010737 lui a4,0x10 -8001046c: 00e80833 add a6,a6,a4 -80010470: 0068f733 and a4,a7,t1 -80010474: 01071713 slli a4,a4,0x10 -80010478: 0065f333 and t1,a1,t1 -8001047c: 0108d893 srli a7,a7,0x10 -80010480: 00670333 add t1,a4,t1 -80010484: 00d888b3 add a7,a7,a3 -80010488: 00c12703 lw a4,12(sp) -8001048c: 00012683 lw a3,0(sp) -80010490: 00660633 add a2,a2,t1 -80010494: 01e888b3 add a7,a7,t5 -80010498: 00663333 sltu t1,a2,t1 -8001049c: 00d769b3 or s3,a4,a3 -800104a0: 006888b3 add a7,a7,t1 -800104a4: 01088833 add a6,a7,a6 -800104a8: 013a6a33 or s4,s4,s3 -800104ac: 00da9a93 slli s5,s5,0xd -800104b0: 07012e23 sw a6,124(sp) -800104b4: 06c12c23 sw a2,120(sp) -800104b8: 014aea33 or s4,s5,s4 -800104bc: 06010713 addi a4,sp,96 -800104c0: 07010593 addi a1,sp,112 -800104c4: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -800104c8: 01072603 lw a2,16(a4) -800104cc: 00470713 addi a4,a4,4 -800104d0: 0136d693 srli a3,a3,0x13 -800104d4: 00d61613 slli a2,a2,0xd -800104d8: 00c6e6b3 or a3,a3,a2 -800104dc: fed72e23 sw a3,-4(a4) -800104e0: fee592e3 bne a1,a4,800104c4 <__multf3+0xc30> -800104e4: 06812683 lw a3,104(sp) -800104e8: 06012a83 lw s5,96(sp) -800104ec: 06c12703 lw a4,108(sp) -800104f0: 04d12c23 sw a3,88(sp) -800104f4: 06412683 lw a3,100(sp) -800104f8: 01403a33 snez s4,s4 -800104fc: 015a6a33 or s4,s4,s5 -80010500: 04d12a23 sw a3,84(sp) -80010504: 04e12e23 sw a4,92(sp) -80010508: 05412823 sw s4,80(sp) -8001050c: 00b71693 slli a3,a4,0xb -80010510: 1406d463 bgez a3,80010658 <__multf3+0xdc4> -80010514: 01fa1a13 slli s4,s4,0x1f -80010518: 05010713 addi a4,sp,80 -8001051c: 05c10593 addi a1,sp,92 -80010520: 00072683 lw a3,0(a4) -80010524: 00472603 lw a2,4(a4) -80010528: 00470713 addi a4,a4,4 -8001052c: 0016d693 srli a3,a3,0x1 -80010530: 01f61613 slli a2,a2,0x1f -80010534: 00c6e6b3 or a3,a3,a2 -80010538: fed72e23 sw a3,-4(a4) -8001053c: fee592e3 bne a1,a4,80010520 <__multf3+0xc8c> -80010540: 05c12703 lw a4,92(sp) -80010544: 01403a33 snez s4,s4 -80010548: 00175713 srli a4,a4,0x1 -8001054c: 04e12e23 sw a4,92(sp) -80010550: 05012703 lw a4,80(sp) -80010554: 01476a33 or s4,a4,s4 -80010558: 05412823 sw s4,80(sp) -8001055c: 00412703 lw a4,4(sp) -80010560: 000046b7 lui a3,0x4 -80010564: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80010568: 00d706b3 add a3,a4,a3 -8001056c: 26d05063 blez a3,800107cc <__multf3+0xf38> -80010570: 05012703 lw a4,80(sp) -80010574: 00777613 andi a2,a4,7 -80010578: 10060263 beqz a2,8001067c <__multf3+0xde8> -8001057c: 00200513 li a0,2 -80010580: 05412603 lw a2,84(sp) -80010584: 05c12583 lw a1,92(sp) -80010588: 00146413 ori s0,s0,1 -8001058c: 0ea48663 beq s1,a0,80010678 <__multf3+0xde4> -80010590: 00300513 li a0,3 -80010594: 0ca48863 beq s1,a0,80010664 <__multf3+0xdd0> -80010598: 0e049263 bnez s1,8001067c <__multf3+0xde8> -8001059c: 00f77513 andi a0,a4,15 -800105a0: 00400813 li a6,4 -800105a4: 0d050c63 beq a0,a6,8001067c <__multf3+0xde8> -800105a8: 00470713 addi a4,a4,4 -800105ac: 04e12823 sw a4,80(sp) -800105b0: 00473713 sltiu a4,a4,4 -800105b4: 00c70633 add a2,a4,a2 -800105b8: 00e63733 sltu a4,a2,a4 -800105bc: 04c12a23 sw a2,84(sp) -800105c0: 05812603 lw a2,88(sp) -800105c4: 00c70633 add a2,a4,a2 -800105c8: 00e63733 sltu a4,a2,a4 -800105cc: 00b70733 add a4,a4,a1 -800105d0: 04c12c23 sw a2,88(sp) -800105d4: 04e12e23 sw a4,92(sp) -800105d8: 0a40006f j 8001067c <__multf3+0xde8> -800105dc: 000a8793 mv a5,s5 -800105e0: 03012703 lw a4,48(sp) -800105e4: 04e12823 sw a4,80(sp) -800105e8: 03412703 lw a4,52(sp) -800105ec: 04e12a23 sw a4,84(sp) -800105f0: 03812703 lw a4,56(sp) -800105f4: 04e12c23 sw a4,88(sp) -800105f8: 03c12703 lw a4,60(sp) -800105fc: 04e12e23 sw a4,92(sp) -80010600: 00200713 li a4,2 -80010604: 54eb8663 beq s7,a4,80010b50 <__multf3+0x12bc> -80010608: 00300713 li a4,3 -8001060c: f2eb8263 beq s7,a4,8000fd30 <__multf3+0x49c> -80010610: 00100713 li a4,1 -80010614: f4eb94e3 bne s7,a4,8001055c <__multf3+0xcc8> -80010618: 04012e23 sw zero,92(sp) -8001061c: 04012c23 sw zero,88(sp) -80010620: 04012a23 sw zero,84(sp) -80010624: 04012823 sw zero,80(sp) -80010628: 5080006f j 80010b30 <__multf3+0x129c> -8001062c: 000a0793 mv a5,s4 -80010630: 04012703 lw a4,64(sp) -80010634: 00068b93 mv s7,a3 -80010638: 04e12823 sw a4,80(sp) -8001063c: 04412703 lw a4,68(sp) -80010640: 04e12a23 sw a4,84(sp) -80010644: 04812703 lw a4,72(sp) -80010648: 04e12c23 sw a4,88(sp) -8001064c: 04c12703 lw a4,76(sp) -80010650: 04e12e23 sw a4,92(sp) -80010654: fadff06f j 80010600 <__multf3+0xd6c> -80010658: 00812703 lw a4,8(sp) -8001065c: 00e12223 sw a4,4(sp) -80010660: efdff06f j 8001055c <__multf3+0xcc8> -80010664: 00079c63 bnez a5,8001067c <__multf3+0xde8> -80010668: 00870713 addi a4,a4,8 -8001066c: 04e12823 sw a4,80(sp) -80010670: 00873713 sltiu a4,a4,8 -80010674: f41ff06f j 800105b4 <__multf3+0xd20> -80010678: fe0798e3 bnez a5,80010668 <__multf3+0xdd4> -8001067c: 05c12703 lw a4,92(sp) -80010680: 00b71613 slli a2,a4,0xb -80010684: 02065063 bgez a2,800106a4 <__multf3+0xe10> -80010688: fff006b7 lui a3,0xfff00 -8001068c: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -80010690: 00d77733 and a4,a4,a3 -80010694: 04e12e23 sw a4,92(sp) -80010698: 00412703 lw a4,4(sp) -8001069c: 000046b7 lui a3,0x4 +8000f880 <__letf2>: +8000f880: 00052f83 lw t6,0(a0) +8000f884: 00452803 lw a6,4(a0) +8000f888: 00852e03 lw t3,8(a0) +8000f88c: 0005a283 lw t0,0(a1) +8000f890: 00c52503 lw a0,12(a0) +8000f894: 0045a883 lw a7,4(a1) +8000f898: 0085ae83 lw t4,8(a1) +8000f89c: 00c5a683 lw a3,12(a1) +8000f8a0: ff010113 addi sp,sp,-16 +8000f8a4: 002027f3 frrm a5 +8000f8a8: 000087b7 lui a5,0x8 +8000f8ac: 01055613 srli a2,a0,0x10 +8000f8b0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f8b4: 01051593 slli a1,a0,0x10 +8000f8b8: 01069313 slli t1,a3,0x10 +8000f8bc: 0106d713 srli a4,a3,0x10 +8000f8c0: 00f67633 and a2,a2,a5 +8000f8c4: 0105d593 srli a1,a1,0x10 +8000f8c8: 01f55513 srli a0,a0,0x1f +8000f8cc: 01035313 srli t1,t1,0x10 +8000f8d0: 00f77733 and a4,a4,a5 +8000f8d4: 01f6d693 srli a3,a3,0x1f +8000f8d8: 02f61063 bne a2,a5,8000f8f8 <__letf2+0x78> +8000f8dc: 010fe7b3 or a5,t6,a6 +8000f8e0: 01c7e7b3 or a5,a5,t3 +8000f8e4: 00b7e7b3 or a5,a5,a1 +8000f8e8: 0c078463 beqz a5,8000f9b0 <__letf2+0x130> +8000f8ec: 00186073 csrsi fflags,16 +8000f8f0: 00200513 li a0,2 +8000f8f4: 0500006f j 8000f944 <__letf2+0xc4> +8000f8f8: 00f71a63 bne a4,a5,8000f90c <__letf2+0x8c> +8000f8fc: 0112e7b3 or a5,t0,a7 +8000f900: 01d7e7b3 or a5,a5,t4 +8000f904: 0067e7b3 or a5,a5,t1 +8000f908: fe0792e3 bnez a5,8000f8ec <__letf2+0x6c> +8000f90c: 0a061463 bnez a2,8000f9b4 <__letf2+0x134> +8000f910: 010fe7b3 or a5,t6,a6 +8000f914: 01c7e7b3 or a5,a5,t3 +8000f918: 00b7e7b3 or a5,a5,a1 +8000f91c: 0017b793 seqz a5,a5 +8000f920: 00071a63 bnez a4,8000f934 <__letf2+0xb4> +8000f924: 0112ef33 or t5,t0,a7 +8000f928: 01df6f33 or t5,t5,t4 +8000f92c: 006f6f33 or t5,t5,t1 +8000f930: 060f0463 beqz t5,8000f998 <__letf2+0x118> +8000f934: 08078263 beqz a5,8000f9b8 <__letf2+0x138> +8000f938: fff00513 li a0,-1 +8000f93c: 00068463 beqz a3,8000f944 <__letf2+0xc4> +8000f940: 00068513 mv a0,a3 +8000f944: 01010113 addi sp,sp,16 +8000f948: 00008067 ret +8000f94c: 00000793 li a5,0 +8000f950: fd5ff06f j 8000f924 <__letf2+0xa4> +8000f954: 00e65663 bge a2,a4,8000f960 <__letf2+0xe0> +8000f958: fe0516e3 bnez a0,8000f944 <__letf2+0xc4> +8000f95c: 0680006f j 8000f9c4 <__letf2+0x144> +8000f960: 06b36063 bltu t1,a1,8000f9c0 <__letf2+0x140> +8000f964: 02659e63 bne a1,t1,8000f9a0 <__letf2+0x120> +8000f968: 05ceec63 bltu t4,t3,8000f9c0 <__letf2+0x140> +8000f96c: 03de1e63 bne t3,t4,8000f9a8 <__letf2+0x128> +8000f970: 0508e863 bltu a7,a6,8000f9c0 <__letf2+0x140> +8000f974: 01181463 bne a6,a7,8000f97c <__letf2+0xfc> +8000f978: 05f2e463 bltu t0,t6,8000f9c0 <__letf2+0x140> +8000f97c: fd186ee3 bltu a6,a7,8000f958 <__letf2+0xd8> +8000f980: 01181463 bne a6,a7,8000f988 <__letf2+0x108> +8000f984: fc5feae3 bltu t6,t0,8000f958 <__letf2+0xd8> +8000f988: 00000513 li a0,0 +8000f98c: fb9ff06f j 8000f944 <__letf2+0xc4> +8000f990: 00100513 li a0,1 +8000f994: fb1ff06f j 8000f944 <__letf2+0xc4> +8000f998: fe0798e3 bnez a5,8000f988 <__letf2+0x108> +8000f99c: 0240006f j 8000f9c0 <__letf2+0x140> +8000f9a0: fa65ece3 bltu a1,t1,8000f958 <__letf2+0xd8> +8000f9a4: fe5ff06f j 8000f988 <__letf2+0x108> +8000f9a8: fbde68e3 bltu t3,t4,8000f958 <__letf2+0xd8> +8000f9ac: fddff06f j 8000f988 <__letf2+0x108> +8000f9b0: f4c706e3 beq a4,a2,8000f8fc <__letf2+0x7c> +8000f9b4: f8070ce3 beqz a4,8000f94c <__letf2+0xcc> +8000f9b8: 00a69463 bne a3,a0,8000f9c0 <__letf2+0x140> +8000f9bc: f8c75ce3 bge a4,a2,8000f954 <__letf2+0xd4> +8000f9c0: fc0508e3 beqz a0,8000f990 <__letf2+0x110> +8000f9c4: fff00513 li a0,-1 +8000f9c8: f7dff06f j 8000f944 <__letf2+0xc4> + +8000f9cc <__multf3>: +8000f9cc: f4010113 addi sp,sp,-192 +8000f9d0: 0b212823 sw s2,176(sp) +8000f9d4: 0b412423 sw s4,168(sp) +8000f9d8: 0b512223 sw s5,164(sp) +8000f9dc: 0b612023 sw s6,160(sp) +8000f9e0: 09812c23 sw s8,152(sp) +8000f9e4: 09912a23 sw s9,148(sp) +8000f9e8: 00050913 mv s2,a0 +8000f9ec: 0005a683 lw a3,0(a1) +8000f9f0: 0045a783 lw a5,4(a1) +8000f9f4: 0085a503 lw a0,8(a1) +8000f9f8: 00c5aa83 lw s5,12(a1) +8000f9fc: 00062c83 lw s9,0(a2) +8000fa00: 00462b03 lw s6,4(a2) +8000fa04: 00862c03 lw s8,8(a2) +8000fa08: 00c62a03 lw s4,12(a2) +8000fa0c: 0a112e23 sw ra,188(sp) +8000fa10: 0a812c23 sw s0,184(sp) +8000fa14: 0a912a23 sw s1,180(sp) +8000fa18: 0b312623 sw s3,172(sp) +8000fa1c: 09712e23 sw s7,156(sp) +8000fa20: 09a12823 sw s10,144(sp) +8000fa24: 09b12623 sw s11,140(sp) +8000fa28: 002024f3 frrm s1 +8000fa2c: 00008637 lui a2,0x8 +8000fa30: 010a9713 slli a4,s5,0x10 +8000fa34: 010ad993 srli s3,s5,0x10 +8000fa38: 01075713 srli a4,a4,0x10 +8000fa3c: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000fa40: 07512623 sw s5,108(sp) +8000fa44: 06d12023 sw a3,96(sp) +8000fa48: 06f12223 sw a5,100(sp) +8000fa4c: 06a12423 sw a0,104(sp) +8000fa50: 02d12823 sw a3,48(sp) +8000fa54: 02f12a23 sw a5,52(sp) +8000fa58: 02a12c23 sw a0,56(sp) +8000fa5c: 02e12e23 sw a4,60(sp) +8000fa60: 00c9f9b3 and s3,s3,a2 +8000fa64: 01fada93 srli s5,s5,0x1f +8000fa68: 06098063 beqz s3,8000fac8 <__multf3+0xfc> +8000fa6c: 16c98e63 beq s3,a2,8000fbe8 <__multf3+0x21c> +8000fa70: 00010537 lui a0,0x10 +8000fa74: 00a76733 or a4,a4,a0 +8000fa78: 02e12e23 sw a4,60(sp) +8000fa7c: 03010613 addi a2,sp,48 +8000fa80: 03c10793 addi a5,sp,60 +8000fa84: 0007a703 lw a4,0(a5) +8000fa88: ffc7a683 lw a3,-4(a5) +8000fa8c: ffc78793 addi a5,a5,-4 +8000fa90: 00371713 slli a4,a4,0x3 +8000fa94: 01d6d693 srli a3,a3,0x1d +8000fa98: 00d76733 or a4,a4,a3 +8000fa9c: 00e7a223 sw a4,4(a5) +8000faa0: fef612e3 bne a2,a5,8000fa84 <__multf3+0xb8> +8000faa4: 03012783 lw a5,48(sp) +8000faa8: ffffc537 lui a0,0xffffc +8000faac: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fab0: 00379793 slli a5,a5,0x3 +8000fab4: 02f12823 sw a5,48(sp) +8000fab8: 00a989b3 add s3,s3,a0 +8000fabc: 00000b93 li s7,0 +8000fac0: 00000413 li s0,0 +8000fac4: 1480006f j 8000fc0c <__multf3+0x240> +8000fac8: 00d7e633 or a2,a5,a3 +8000facc: 00a66633 or a2,a2,a0 +8000fad0: 00e66633 or a2,a2,a4 +8000fad4: 20060663 beqz a2,8000fce0 <__multf3+0x314> +8000fad8: 06070063 beqz a4,8000fb38 <__multf3+0x16c> +8000fadc: 00070513 mv a0,a4 +8000fae0: 68c030ef jal ra,8001316c <__clzsi2> +8000fae4: ff450693 addi a3,a0,-12 +8000fae8: 4056d793 srai a5,a3,0x5 +8000faec: 01f6f693 andi a3,a3,31 +8000faf0: 06068e63 beqz a3,8000fb6c <__multf3+0x1a0> +8000faf4: ffc00713 li a4,-4 +8000faf8: 02e78733 mul a4,a5,a4 +8000fafc: 03010313 addi t1,sp,48 +8000fb00: 02000813 li a6,32 +8000fb04: 00279593 slli a1,a5,0x2 +8000fb08: 40d80833 sub a6,a6,a3 +8000fb0c: 00c70713 addi a4,a4,12 +8000fb10: 00e30733 add a4,t1,a4 +8000fb14: 08e31463 bne t1,a4,8000fb9c <__multf3+0x1d0> +8000fb18: 08010713 addi a4,sp,128 +8000fb1c: 00b705b3 add a1,a4,a1 +8000fb20: 03012703 lw a4,48(sp) +8000fb24: fff78793 addi a5,a5,-1 +8000fb28: 00d716b3 sll a3,a4,a3 +8000fb2c: fad5a823 sw a3,-80(a1) +8000fb30: fff00693 li a3,-1 +8000fb34: 0a00006f j 8000fbd4 <__multf3+0x208> +8000fb38: 00050863 beqz a0,8000fb48 <__multf3+0x17c> +8000fb3c: 630030ef jal ra,8001316c <__clzsi2> +8000fb40: 02050513 addi a0,a0,32 +8000fb44: fa1ff06f j 8000fae4 <__multf3+0x118> +8000fb48: 00078a63 beqz a5,8000fb5c <__multf3+0x190> +8000fb4c: 00078513 mv a0,a5 +8000fb50: 61c030ef jal ra,8001316c <__clzsi2> +8000fb54: 04050513 addi a0,a0,64 +8000fb58: f8dff06f j 8000fae4 <__multf3+0x118> +8000fb5c: 00068513 mv a0,a3 +8000fb60: 60c030ef jal ra,8001316c <__clzsi2> +8000fb64: 06050513 addi a0,a0,96 +8000fb68: f7dff06f j 8000fae4 <__multf3+0x118> +8000fb6c: ffc00613 li a2,-4 +8000fb70: 02c78633 mul a2,a5,a2 +8000fb74: 03c10713 addi a4,sp,60 +8000fb78: 00300693 li a3,3 +8000fb7c: 00c705b3 add a1,a4,a2 +8000fb80: 0005a583 lw a1,0(a1) +8000fb84: fff68693 addi a3,a3,-1 +8000fb88: ffc70713 addi a4,a4,-4 +8000fb8c: 00b72223 sw a1,4(a4) +8000fb90: fef6d6e3 bge a3,a5,8000fb7c <__multf3+0x1b0> +8000fb94: fff78793 addi a5,a5,-1 +8000fb98: f99ff06f j 8000fb30 <__multf3+0x164> +8000fb9c: ffc72603 lw a2,-4(a4) +8000fba0: 00072883 lw a7,0(a4) +8000fba4: 00b70e33 add t3,a4,a1 +8000fba8: 01065633 srl a2,a2,a6 +8000fbac: 00d898b3 sll a7,a7,a3 +8000fbb0: 01166633 or a2,a2,a7 +8000fbb4: 00ce2023 sw a2,0(t3) +8000fbb8: ffc70713 addi a4,a4,-4 +8000fbbc: f59ff06f j 8000fb14 <__multf3+0x148> +8000fbc0: 00279713 slli a4,a5,0x2 +8000fbc4: 03010613 addi a2,sp,48 +8000fbc8: 00e60733 add a4,a2,a4 +8000fbcc: 00072023 sw zero,0(a4) +8000fbd0: fff78793 addi a5,a5,-1 +8000fbd4: fed796e3 bne a5,a3,8000fbc0 <__multf3+0x1f4> +8000fbd8: ffffc9b7 lui s3,0xffffc +8000fbdc: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000fbe0: 40a989b3 sub s3,s3,a0 +8000fbe4: ed9ff06f j 8000fabc <__multf3+0xf0> +8000fbe8: 00d7e7b3 or a5,a5,a3 +8000fbec: 00a7e7b3 or a5,a5,a0 +8000fbf0: 00e7e7b3 or a5,a5,a4 +8000fbf4: 0e078c63 beqz a5,8000fcec <__multf3+0x320> +8000fbf8: 01071713 slli a4,a4,0x10 +8000fbfc: 41075713 srai a4,a4,0x10 +8000fc00: 00300b93 li s7,3 +8000fc04: 01000413 li s0,16 +8000fc08: ea074ce3 bltz a4,8000fac0 <__multf3+0xf4> +8000fc0c: 010a1513 slli a0,s4,0x10 +8000fc10: 00008737 lui a4,0x8 +8000fc14: 010a5793 srli a5,s4,0x10 +8000fc18: 01055513 srli a0,a0,0x10 +8000fc1c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fc20: 07412623 sw s4,108(sp) +8000fc24: 07912023 sw s9,96(sp) +8000fc28: 07612223 sw s6,100(sp) +8000fc2c: 07812423 sw s8,104(sp) +8000fc30: 05912023 sw s9,64(sp) +8000fc34: 05612223 sw s6,68(sp) +8000fc38: 05812423 sw s8,72(sp) +8000fc3c: 04a12623 sw a0,76(sp) +8000fc40: 00e7f7b3 and a5,a5,a4 +8000fc44: 01fa5a13 srli s4,s4,0x1f +8000fc48: 0a078663 beqz a5,8000fcf4 <__multf3+0x328> +8000fc4c: 1ce78463 beq a5,a4,8000fe14 <__multf3+0x448> +8000fc50: 00010737 lui a4,0x10 +8000fc54: 00e56533 or a0,a0,a4 +8000fc58: 04a12623 sw a0,76(sp) +8000fc5c: 04010593 addi a1,sp,64 +8000fc60: 04c10713 addi a4,sp,76 +8000fc64: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000fc68: ffc72603 lw a2,-4(a4) +8000fc6c: ffc70713 addi a4,a4,-4 +8000fc70: 00369693 slli a3,a3,0x3 +8000fc74: 01d65613 srli a2,a2,0x1d +8000fc78: 00c6e6b3 or a3,a3,a2 +8000fc7c: 00d72223 sw a3,4(a4) +8000fc80: fee592e3 bne a1,a4,8000fc64 <__multf3+0x298> +8000fc84: 04012703 lw a4,64(sp) +8000fc88: ffffc537 lui a0,0xffffc +8000fc8c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fc90: 00371713 slli a4,a4,0x3 +8000fc94: 04e12023 sw a4,64(sp) +8000fc98: 00a78533 add a0,a5,a0 +8000fc9c: 00000693 li a3,0 +8000fca0: 01350733 add a4,a0,s3 +8000fca4: 00e12423 sw a4,8(sp) +8000fca8: 00170713 addi a4,a4,1 +8000fcac: 00e12223 sw a4,4(sp) +8000fcb0: 002b9713 slli a4,s7,0x2 +8000fcb4: 00d76733 or a4,a4,a3 +8000fcb8: fff70713 addi a4,a4,-1 +8000fcbc: 00e00613 li a2,14 +8000fcc0: 014ac7b3 xor a5,s5,s4 +8000fcc4: 1ce66263 bltu a2,a4,8000fe88 <__multf3+0x4bc> +8000fcc8: 80014637 lui a2,0x80014 +8000fccc: 00271713 slli a4,a4,0x2 +8000fcd0: ec060613 addi a2,a2,-320 # 80013ec0 <__stack_top+0x81013ec0> +8000fcd4: 00c70733 add a4,a4,a2 +8000fcd8: 00072703 lw a4,0(a4) +8000fcdc: 00070067 jr a4 +8000fce0: 00000993 li s3,0 +8000fce4: 00100b93 li s7,1 +8000fce8: dd9ff06f j 8000fac0 <__multf3+0xf4> +8000fcec: 00200b93 li s7,2 +8000fcf0: dd1ff06f j 8000fac0 <__multf3+0xf4> +8000fcf4: 019b67b3 or a5,s6,s9 +8000fcf8: 0187e7b3 or a5,a5,s8 +8000fcfc: 00a7e7b3 or a5,a5,a0 +8000fd00: 14078063 beqz a5,8000fe40 <__multf3+0x474> +8000fd04: 04050e63 beqz a0,8000fd60 <__multf3+0x394> +8000fd08: 464030ef jal ra,8001316c <__clzsi2> +8000fd0c: ff450693 addi a3,a0,-12 +8000fd10: 4056d793 srai a5,a3,0x5 +8000fd14: 01f6f693 andi a3,a3,31 +8000fd18: 08068063 beqz a3,8000fd98 <__multf3+0x3cc> +8000fd1c: ffc00713 li a4,-4 +8000fd20: 02e78733 mul a4,a5,a4 +8000fd24: 04010313 addi t1,sp,64 +8000fd28: 02000813 li a6,32 +8000fd2c: 00279593 slli a1,a5,0x2 +8000fd30: 40d80833 sub a6,a6,a3 +8000fd34: 00c70713 addi a4,a4,12 +8000fd38: 00e30733 add a4,t1,a4 +8000fd3c: 08e31663 bne t1,a4,8000fdc8 <__multf3+0x3fc> +8000fd40: 08010713 addi a4,sp,128 +8000fd44: 00b705b3 add a1,a4,a1 +8000fd48: 04012703 lw a4,64(sp) +8000fd4c: fff78793 addi a5,a5,-1 +8000fd50: 00d716b3 sll a3,a4,a3 +8000fd54: fcd5a023 sw a3,-64(a1) +8000fd58: fff00693 li a3,-1 +8000fd5c: 0a40006f j 8000fe00 <__multf3+0x434> +8000fd60: 000c0a63 beqz s8,8000fd74 <__multf3+0x3a8> +8000fd64: 000c0513 mv a0,s8 +8000fd68: 404030ef jal ra,8001316c <__clzsi2> +8000fd6c: 02050513 addi a0,a0,32 +8000fd70: f9dff06f j 8000fd0c <__multf3+0x340> +8000fd74: 000b0a63 beqz s6,8000fd88 <__multf3+0x3bc> +8000fd78: 000b0513 mv a0,s6 +8000fd7c: 3f0030ef jal ra,8001316c <__clzsi2> +8000fd80: 04050513 addi a0,a0,64 +8000fd84: f89ff06f j 8000fd0c <__multf3+0x340> +8000fd88: 000c8513 mv a0,s9 +8000fd8c: 3e0030ef jal ra,8001316c <__clzsi2> +8000fd90: 06050513 addi a0,a0,96 +8000fd94: f79ff06f j 8000fd0c <__multf3+0x340> +8000fd98: ffc00613 li a2,-4 +8000fd9c: 02c78633 mul a2,a5,a2 +8000fda0: 04c10713 addi a4,sp,76 +8000fda4: 00300693 li a3,3 +8000fda8: 00c705b3 add a1,a4,a2 +8000fdac: 0005a583 lw a1,0(a1) +8000fdb0: fff68693 addi a3,a3,-1 +8000fdb4: ffc70713 addi a4,a4,-4 +8000fdb8: 00b72223 sw a1,4(a4) +8000fdbc: fef6d6e3 bge a3,a5,8000fda8 <__multf3+0x3dc> +8000fdc0: fff78793 addi a5,a5,-1 +8000fdc4: f95ff06f j 8000fd58 <__multf3+0x38c> +8000fdc8: ffc72603 lw a2,-4(a4) +8000fdcc: 00072883 lw a7,0(a4) +8000fdd0: 00b70e33 add t3,a4,a1 +8000fdd4: 01065633 srl a2,a2,a6 +8000fdd8: 00d898b3 sll a7,a7,a3 +8000fddc: 01166633 or a2,a2,a7 +8000fde0: 00ce2023 sw a2,0(t3) +8000fde4: ffc70713 addi a4,a4,-4 +8000fde8: f55ff06f j 8000fd3c <__multf3+0x370> +8000fdec: 00279713 slli a4,a5,0x2 +8000fdf0: 04010613 addi a2,sp,64 +8000fdf4: 00e60733 add a4,a2,a4 +8000fdf8: 00072023 sw zero,0(a4) +8000fdfc: fff78793 addi a5,a5,-1 +8000fe00: fed796e3 bne a5,a3,8000fdec <__multf3+0x420> +8000fe04: ffffc7b7 lui a5,0xffffc +8000fe08: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fe0c: 40a78533 sub a0,a5,a0 +8000fe10: e8dff06f j 8000fc9c <__multf3+0x2d0> +8000fe14: 019b6b33 or s6,s6,s9 +8000fe18: 018b6b33 or s6,s6,s8 +8000fe1c: 00ab6b33 or s6,s6,a0 +8000fe20: 020b0663 beqz s6,8000fe4c <__multf3+0x480> +8000fe24: 01051513 slli a0,a0,0x10 +8000fe28: 41055513 srai a0,a0,0x10 +8000fe2c: 02054663 bltz a0,8000fe58 <__multf3+0x48c> +8000fe30: 00078513 mv a0,a5 +8000fe34: 00300693 li a3,3 +8000fe38: 01000413 li s0,16 +8000fe3c: e65ff06f j 8000fca0 <__multf3+0x2d4> +8000fe40: 00000513 li a0,0 +8000fe44: 00100693 li a3,1 +8000fe48: e59ff06f j 8000fca0 <__multf3+0x2d4> +8000fe4c: 00078513 mv a0,a5 +8000fe50: 00200693 li a3,2 +8000fe54: e4dff06f j 8000fca0 <__multf3+0x2d4> +8000fe58: 00078513 mv a0,a5 +8000fe5c: 00300693 li a3,3 +8000fe60: e41ff06f j 8000fca0 <__multf3+0x2d4> +8000fe64: 01000413 li s0,16 +8000fe68: 00008737 lui a4,0x8 +8000fe6c: 04e12e23 sw a4,92(sp) +8000fe70: 04012c23 sw zero,88(sp) +8000fe74: 04012a23 sw zero,84(sp) +8000fe78: 04012823 sw zero,80(sp) +8000fe7c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fe80: 00000793 li a5,0 +8000fe84: 19d0006f j 80010820 <__multf3+0xe54> +8000fe88: 03012583 lw a1,48(sp) +8000fe8c: 04012503 lw a0,64(sp) +8000fe90: 000108b7 lui a7,0x10 +8000fe94: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fe98: 0105d393 srli t2,a1,0x10 +8000fe9c: 01055713 srli a4,a0,0x10 +8000fea0: 00c5f5b3 and a1,a1,a2 +8000fea4: 00c57533 and a0,a0,a2 +8000fea8: 02b706b3 mul a3,a4,a1 +8000feac: 02b50a33 mul s4,a0,a1 +8000feb0: 02a38333 mul t1,t2,a0 +8000feb4: 00668833 add a6,a3,t1 +8000feb8: 010a5693 srli a3,s4,0x10 +8000febc: 010686b3 add a3,a3,a6 +8000fec0: 02e389b3 mul s3,t2,a4 +8000fec4: 0066f463 bgeu a3,t1,8000fecc <__multf3+0x500> +8000fec8: 011989b3 add s3,s3,a7 +8000fecc: 04412e03 lw t3,68(sp) +8000fed0: 0106d893 srli a7,a3,0x10 +8000fed4: 00c6f6b3 and a3,a3,a2 +8000fed8: 00ca7a33 and s4,s4,a2 +8000fedc: 01069693 slli a3,a3,0x10 +8000fee0: 014686b3 add a3,a3,s4 +8000fee4: 010e5f93 srli t6,t3,0x10 +8000fee8: 00ce7e33 and t3,t3,a2 +8000feec: 02be0333 mul t1,t3,a1 +8000fef0: 00d12623 sw a3,12(sp) +8000fef4: 06d12023 sw a3,96(sp) +8000fef8: 03c38633 mul a2,t2,t3 +8000fefc: 02bf86b3 mul a3,t6,a1 +8000ff00: 00c68833 add a6,a3,a2 +8000ff04: 01035693 srli a3,t1,0x10 +8000ff08: 010686b3 add a3,a3,a6 +8000ff0c: 03f38bb3 mul s7,t2,t6 +8000ff10: 00c6f663 bgeu a3,a2,8000ff1c <__multf3+0x550> +8000ff14: 00010637 lui a2,0x10 +8000ff18: 00cb8bb3 add s7,s7,a2 +8000ff1c: 0106d613 srli a2,a3,0x10 +8000ff20: 00010eb7 lui t4,0x10 +8000ff24: 00c12023 sw a2,0(sp) +8000ff28: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000ff2c: 00c6f833 and a6,a3,a2 +8000ff30: 00c37333 and t1,t1,a2 +8000ff34: 01081813 slli a6,a6,0x10 +8000ff38: 00680833 add a6,a6,t1 +8000ff3c: 010886b3 add a3,a7,a6 +8000ff40: 02d12023 sw a3,32(sp) +8000ff44: 03412683 lw a3,52(sp) +8000ff48: 0106d293 srli t0,a3,0x10 +8000ff4c: 00c6f633 and a2,a3,a2 +8000ff50: 02a60333 mul t1,a2,a0 +8000ff54: 02a28a33 mul s4,t0,a0 +8000ff58: 01035893 srli a7,t1,0x10 +8000ff5c: 02c706b3 mul a3,a4,a2 +8000ff60: 014686b3 add a3,a3,s4 +8000ff64: 00d886b3 add a3,a7,a3 +8000ff68: 02570f33 mul t5,a4,t0 +8000ff6c: 0146f463 bgeu a3,s4,8000ff74 <__multf3+0x5a8> +8000ff70: 01df0f33 add t5,t5,t4 +8000ff74: 0106d893 srli a7,a3,0x10 +8000ff78: 00010a37 lui s4,0x10 +8000ff7c: 01e888b3 add a7,a7,t5 +8000ff80: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000ff84: 00088b13 mv s6,a7 +8000ff88: 01d6f8b3 and a7,a3,t4 +8000ff8c: 01d37333 and t1,t1,t4 +8000ff90: 01089893 slli a7,a7,0x10 +8000ff94: 03c60eb3 mul t4,a2,t3 +8000ff98: 006888b3 add a7,a7,t1 +8000ff9c: 02cf86b3 mul a3,t6,a2 +8000ffa0: 010eda93 srli s5,t4,0x10 +8000ffa4: 03c28333 mul t1,t0,t3 +8000ffa8: 006686b3 add a3,a3,t1 +8000ffac: 00da86b3 add a3,s5,a3 +8000ffb0: 025f8f33 mul t5,t6,t0 +8000ffb4: 0066f463 bgeu a3,t1,8000ffbc <__multf3+0x5f0> +8000ffb8: 014f0f33 add t5,t5,s4 +8000ffbc: 0106d313 srli t1,a3,0x10 +8000ffc0: 01e30333 add t1,t1,t5 +8000ffc4: 00010ab7 lui s5,0x10 +8000ffc8: 00612823 sw t1,16(sp) +8000ffcc: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000ffd0: 0066f6b3 and a3,a3,t1 +8000ffd4: 006efeb3 and t4,t4,t1 +8000ffd8: 01069693 slli a3,a3,0x10 +8000ffdc: 01d68db3 add s11,a3,t4 +8000ffe0: 04812683 lw a3,72(sp) +8000ffe4: 0066f333 and t1,a3,t1 +8000ffe8: 0106de93 srli t4,a3,0x10 +8000ffec: 02b30a33 mul s4,t1,a1 +8000fff0: 02638c33 mul s8,t2,t1 +8000fff4: 010a5c93 srli s9,s4,0x10 +8000fff8: 02be8f33 mul t5,t4,a1 +8000fffc: 018f0f33 add t5,t5,s8 +80010000: 01ec8f33 add t5,s9,t5 +80010004: 03d386b3 mul a3,t2,t4 +80010008: 018f7463 bgeu t5,s8,80010010 <__multf3+0x644> +8001000c: 015686b3 add a3,a3,s5 +80010010: 010f5a93 srli s5,t5,0x10 +80010014: 00da86b3 add a3,s5,a3 +80010018: 00010d37 lui s10,0x10 +8001001c: 00d12a23 sw a3,20(sp) +80010020: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +80010024: 00df7f33 and t5,t5,a3 +80010028: 00da7a33 and s4,s4,a3 +8001002c: 010f1f13 slli t5,t5,0x10 +80010030: 014f0f33 add t5,t5,s4 +80010034: 03812a03 lw s4,56(sp) +80010038: 01e12c23 sw t5,24(sp) +8001003c: 00da76b3 and a3,s4,a3 +80010040: 010a5f13 srli t5,s4,0x10 +80010044: 02af0a33 mul s4,t5,a0 +80010048: 02a68ab3 mul s5,a3,a0 +8001004c: 02d70cb3 mul s9,a4,a3 +80010050: 014c8cb3 add s9,s9,s4 +80010054: 010ada13 srli s4,s5,0x10 +80010058: 019a0a33 add s4,s4,s9 +8001005c: 02af0cb3 mul s9,t5,a0 +80010060: 03e70c33 mul s8,a4,t5 +80010064: 019a7463 bgeu s4,s9,8001006c <__multf3+0x6a0> +80010068: 01ac0c33 add s8,s8,s10 +8001006c: 010a5c93 srli s9,s4,0x10 +80010070: 018c8c33 add s8,s9,s8 +80010074: 01812e23 sw s8,28(sp) +80010078: 00010c37 lui s8,0x10 +8001007c: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +80010080: 01aa7a33 and s4,s4,s10 +80010084: 01aafab3 and s5,s5,s10 +80010088: 010a1a13 slli s4,s4,0x10 +8001008c: 015a0cb3 add s9,s4,s5 +80010090: 02012a03 lw s4,32(sp) +80010094: 014989b3 add s3,s3,s4 +80010098: 00012a03 lw s4,0(sp) +8001009c: 0109b833 sltu a6,s3,a6 +800100a0: 011989b3 add s3,s3,a7 +800100a4: 010a0a33 add s4,s4,a6 +800100a8: 017a0bb3 add s7,s4,s7 +800100ac: 016b8c33 add s8,s7,s6 +800100b0: 0119b8b3 sltu a7,s3,a7 +800100b4: 011c0ab3 add s5,s8,a7 +800100b8: 011ab8b3 sltu a7,s5,a7 +800100bc: 016c3c33 sltu s8,s8,s6 +800100c0: 011c68b3 or a7,s8,a7 +800100c4: 010bbbb3 sltu s7,s7,a6 +800100c8: 01788bb3 add s7,a7,s7 +800100cc: 01812883 lw a7,24(sp) +800100d0: 01ba8a33 add s4,s5,s11 +800100d4: 01ba3db3 sltu s11,s4,s11 +800100d8: 01012803 lw a6,16(sp) +800100dc: 011a0a33 add s4,s4,a7 +800100e0: 011a38b3 sltu a7,s4,a7 +800100e4: 01112c23 sw a7,24(sp) +800100e8: 01412883 lw a7,20(sp) +800100ec: 010b8bb3 add s7,s7,a6 +800100f0: 01312023 sw s3,0(sp) +800100f4: 07312223 sw s3,100(sp) +800100f8: 01812983 lw s3,24(sp) +800100fc: 01bb8833 add a6,s7,s11 +80010100: 011808b3 add a7,a6,a7 +80010104: 01388ab3 add s5,a7,s3 +80010108: 01b83db3 sltu s11,a6,s11 +8001010c: 01c12983 lw s3,28(sp) +80010110: 01412803 lw a6,20(sp) +80010114: 019a0a33 add s4,s4,s9 +80010118: 013a8c33 add s8,s5,s3 +8001011c: 0108b8b3 sltu a7,a7,a6 +80010120: 019a3cb3 sltu s9,s4,s9 +80010124: 01812803 lw a6,24(sp) +80010128: 019c09b3 add s3,s8,s9 +8001012c: 00098b13 mv s6,s3 +80010130: 01012983 lw s3,16(sp) +80010134: 010abab3 sltu s5,s5,a6 +80010138: 01c12803 lw a6,28(sp) +8001013c: 013bbbb3 sltu s7,s7,s3 +80010140: 0158eab3 or s5,a7,s5 +80010144: 01bbedb3 or s11,s7,s11 +80010148: 010c3c33 sltu s8,s8,a6 +8001014c: 019b3cb3 sltu s9,s6,s9 +80010150: 015d8db3 add s11,s11,s5 +80010154: 019c6cb3 or s9,s8,s9 +80010158: 019d8833 add a6,s11,s9 +8001015c: 01012a23 sw a6,20(sp) +80010160: 04c12803 lw a6,76(sp) +80010164: 07412423 sw s4,104(sp) +80010168: 01085893 srli a7,a6,0x10 +8001016c: 01a87d33 and s10,a6,s10 +80010170: 02bd0833 mul a6,s10,a1 +80010174: 03a38ab3 mul s5,t2,s10 +80010178: 01085b93 srli s7,a6,0x10 +8001017c: 02b885b3 mul a1,a7,a1 +80010180: 015585b3 add a1,a1,s5 +80010184: 00bb85b3 add a1,s7,a1 +80010188: 031383b3 mul t2,t2,a7 +8001018c: 0155f663 bgeu a1,s5,80010198 <__multf3+0x7cc> +80010190: 00010c37 lui s8,0x10 +80010194: 018383b3 add t2,t2,s8 +80010198: 0105da93 srli s5,a1,0x10 +8001019c: 007a83b3 add t2,s5,t2 +800101a0: 00010c37 lui s8,0x10 +800101a4: 03c12a83 lw s5,60(sp) +800101a8: 00712e23 sw t2,28(sp) +800101ac: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +800101b0: 0075f5b3 and a1,a1,t2 +800101b4: 00787833 and a6,a6,t2 +800101b8: 01059593 slli a1,a1,0x10 +800101bc: 007af3b3 and t2,s5,t2 +800101c0: 010585b3 add a1,a1,a6 +800101c4: 010ad813 srli a6,s5,0x10 +800101c8: 03070bb3 mul s7,a4,a6 +800101cc: 02a38ab3 mul s5,t2,a0 +800101d0: 02770733 mul a4,a4,t2 +800101d4: 010add93 srli s11,s5,0x10 +800101d8: 02a80533 mul a0,a6,a0 +800101dc: 00a70733 add a4,a4,a0 +800101e0: 00ed8733 add a4,s11,a4 +800101e4: 00a77463 bgeu a4,a0,800101ec <__multf3+0x820> +800101e8: 018b8bb3 add s7,s7,s8 +800101ec: 00010c37 lui s8,0x10 +800101f0: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +800101f4: 01075513 srli a0,a4,0x10 +800101f8: 01b77733 and a4,a4,s11 +800101fc: 01750533 add a0,a0,s7 +80010200: 01071713 slli a4,a4,0x10 +80010204: 01bafdb3 and s11,s5,s11 +80010208: 02a12023 sw a0,32(sp) +8001020c: 02628ab3 mul s5,t0,t1 +80010210: 01b70db3 add s11,a4,s11 +80010214: 02c30533 mul a0,t1,a2 +80010218: 02ce8733 mul a4,t4,a2 +8001021c: 01055c93 srli s9,a0,0x10 +80010220: 01570733 add a4,a4,s5 +80010224: 00ec8733 add a4,s9,a4 +80010228: 03d28bb3 mul s7,t0,t4 +8001022c: 01577463 bgeu a4,s5,80010234 <__multf3+0x868> +80010230: 018b8bb3 add s7,s7,s8 +80010234: 01075a93 srli s5,a4,0x10 +80010238: 017a89b3 add s3,s5,s7 +8001023c: 00010bb7 lui s7,0x10 +80010240: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +80010244: 01577733 and a4,a4,s5 +80010248: 01557533 and a0,a0,s5 +8001024c: 01071713 slli a4,a4,0x10 +80010250: 00a70733 add a4,a4,a0 +80010254: 03cf0ab3 mul s5,t5,t3 +80010258: 00e12823 sw a4,16(sp) +8001025c: 03312223 sw s3,36(sp) +80010260: 03c68733 mul a4,a3,t3 +80010264: 02df8cb3 mul s9,t6,a3 +80010268: 01075513 srli a0,a4,0x10 +8001026c: 015c8cb3 add s9,s9,s5 +80010270: 01950533 add a0,a0,s9 +80010274: 03ef8c33 mul s8,t6,t5 +80010278: 01557463 bgeu a0,s5,80010280 <__multf3+0x8b4> +8001027c: 017c0c33 add s8,s8,s7 +80010280: 01055a93 srli s5,a0,0x10 +80010284: 018a8c33 add s8,s5,s8 +80010288: 00010ab7 lui s5,0x10 +8001028c: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +80010290: 01557533 and a0,a0,s5 +80010294: 01051513 slli a0,a0,0x10 +80010298: 01577733 and a4,a4,s5 +8001029c: 00e50733 add a4,a0,a4 +800102a0: 01c12983 lw s3,28(sp) +800102a4: 01412503 lw a0,20(sp) +800102a8: 00bb0ab3 add s5,s6,a1 +800102ac: 00bab5b3 sltu a1,s5,a1 +800102b0: 01350cb3 add s9,a0,s3 +800102b4: 02012983 lw s3,32(sp) +800102b8: 00bc8533 add a0,s9,a1 +800102bc: 01ba8ab3 add s5,s5,s11 +800102c0: 01babdb3 sltu s11,s5,s11 +800102c4: 01350bb3 add s7,a0,s3 +800102c8: 01bb89b3 add s3,s7,s11 +800102cc: 03312623 sw s3,44(sp) +800102d0: 01012983 lw s3,16(sp) +800102d4: 02412b03 lw s6,36(sp) +800102d8: 00b535b3 sltu a1,a0,a1 +800102dc: 013a8ab3 add s5,s5,s3 +800102e0: 013ab9b3 sltu s3,s5,s3 +800102e4: 03312423 sw s3,40(sp) +800102e8: 01bb89b3 add s3,s7,s11 +800102ec: 016989b3 add s3,s3,s6 +800102f0: 02812b03 lw s6,40(sp) +800102f4: 02012503 lw a0,32(sp) +800102f8: 01312823 sw s3,16(sp) +800102fc: 00ea8ab3 add s5,s5,a4 +80010300: 016989b3 add s3,s3,s6 +80010304: 00098b13 mv s6,s3 +80010308: 00eab733 sltu a4,s5,a4 +8001030c: 018989b3 add s3,s3,s8 +80010310: 01312a23 sw s3,20(sp) +80010314: 00e989b3 add s3,s3,a4 +80010318: 00abbbb3 sltu s7,s7,a0 +8001031c: 01312c23 sw s3,24(sp) +80010320: 02c12503 lw a0,44(sp) +80010324: 01c12983 lw s3,28(sp) +80010328: 07512623 sw s5,108(sp) +8001032c: 01b53db3 sltu s11,a0,s11 +80010330: 013cbcb3 sltu s9,s9,s3 +80010334: 01012503 lw a0,16(sp) +80010338: 02412983 lw s3,36(sp) +8001033c: 01bbedb3 or s11,s7,s11 +80010340: 00bce5b3 or a1,s9,a1 +80010344: 01353bb3 sltu s7,a0,s3 +80010348: 01412503 lw a0,20(sp) +8001034c: 02812983 lw s3,40(sp) +80010350: 01b585b3 add a1,a1,s11 +80010354: 01853c33 sltu s8,a0,s8 +80010358: 01812503 lw a0,24(sp) +8001035c: 013b3db3 sltu s11,s6,s3 +80010360: 01bbedb3 or s11,s7,s11 +80010364: 00e53733 sltu a4,a0,a4 +80010368: 00ec6733 or a4,s8,a4 +8001036c: 01b58db3 add s11,a1,s11 +80010370: 02668533 mul a0,a3,t1 +80010374: 00ed8db3 add s11,s11,a4 +80010378: 026f0c33 mul s8,t5,t1 +8001037c: 01055593 srli a1,a0,0x10 +80010380: 02de8733 mul a4,t4,a3 +80010384: 01870733 add a4,a4,s8 +80010388: 00e58733 add a4,a1,a4 +8001038c: 03ee8bb3 mul s7,t4,t5 +80010390: 01877663 bgeu a4,s8,8001039c <__multf3+0x9d0> +80010394: 000105b7 lui a1,0x10 +80010398: 00bb8bb3 add s7,s7,a1 +8001039c: 01075593 srli a1,a4,0x10 +800103a0: 00010c37 lui s8,0x10 +800103a4: 01758bb3 add s7,a1,s7 +800103a8: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +800103ac: 00b77733 and a4,a4,a1 +800103b0: 00b575b3 and a1,a0,a1 +800103b4: 03a28cb3 mul s9,t0,s10 +800103b8: 01071713 slli a4,a4,0x10 +800103bc: 00b705b3 add a1,a4,a1 +800103c0: 02cd0533 mul a0,s10,a2 +800103c4: 02c88633 mul a2,a7,a2 +800103c8: 01055713 srli a4,a0,0x10 +800103cc: 01960633 add a2,a2,s9 +800103d0: 00c70733 add a4,a4,a2 +800103d4: 031282b3 mul t0,t0,a7 +800103d8: 01977463 bgeu a4,s9,800103e0 <__multf3+0xa14> +800103dc: 018282b3 add t0,t0,s8 +800103e0: 01075613 srli a2,a4,0x10 +800103e4: 00010cb7 lui s9,0x10 +800103e8: 005602b3 add t0,a2,t0 +800103ec: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +800103f0: 00c77733 and a4,a4,a2 +800103f4: 01071713 slli a4,a4,0x10 +800103f8: 00c57633 and a2,a0,a2 +800103fc: 030f8c33 mul s8,t6,a6 +80010400: 00c70633 add a2,a4,a2 +80010404: 027f8fb3 mul t6,t6,t2 +80010408: 03c38733 mul a4,t2,t3 +8001040c: 03c80e33 mul t3,a6,t3 +80010410: 01075513 srli a0,a4,0x10 +80010414: 01cf8fb3 add t6,t6,t3 +80010418: 01f50fb3 add t6,a0,t6 +8001041c: 01cff463 bgeu t6,t3,80010424 <__multf3+0xa58> +80010420: 019c0c33 add s8,s8,s9 +80010424: 010fde13 srli t3,t6,0x10 +80010428: 018e0e33 add t3,t3,s8 +8001042c: 00010c37 lui s8,0x10 +80010430: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +80010434: 00afffb3 and t6,t6,a0 +80010438: 010f9f93 slli t6,t6,0x10 +8001043c: 00a77733 and a4,a4,a0 +80010440: 03af0cb3 mul s9,t5,s10 +80010444: 00ef8533 add a0,t6,a4 +80010448: 03a68fb3 mul t6,a3,s10 +8001044c: 02d886b3 mul a3,a7,a3 +80010450: 010fd713 srli a4,t6,0x10 +80010454: 019686b3 add a3,a3,s9 +80010458: 00d70733 add a4,a4,a3 +8001045c: 031f0f33 mul t5,t5,a7 +80010460: 01977463 bgeu a4,s9,80010468 <__multf3+0xa9c> +80010464: 018f0f33 add t5,t5,s8 +80010468: 01075693 srli a3,a4,0x10 +8001046c: 00010c37 lui s8,0x10 +80010470: 01e68f33 add t5,a3,t5 +80010474: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +80010478: 00d77733 and a4,a4,a3 +8001047c: 01071713 slli a4,a4,0x10 +80010480: 00dff6b3 and a3,t6,a3 +80010484: 00d706b3 add a3,a4,a3 +80010488: 030e8fb3 mul t6,t4,a6 +8001048c: 02638733 mul a4,t2,t1 +80010490: 027e8eb3 mul t4,t4,t2 +80010494: 01075c93 srli s9,a4,0x10 +80010498: 02680333 mul t1,a6,t1 +8001049c: 006e8eb3 add t4,t4,t1 +800104a0: 01dc8eb3 add t4,s9,t4 +800104a4: 006ef463 bgeu t4,t1,800104ac <__multf3+0xae0> +800104a8: 018f8fb3 add t6,t6,s8 +800104ac: 010ed313 srli t1,t4,0x10 +800104b0: 01f30fb3 add t6,t1,t6 +800104b4: 00010337 lui t1,0x10 +800104b8: 01812983 lw s3,24(sp) +800104bc: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800104c0: 006efeb3 and t4,t4,t1 +800104c4: 00677733 and a4,a4,t1 +800104c8: 010e9e93 slli t4,t4,0x10 +800104cc: 00ee8eb3 add t4,t4,a4 +800104d0: 00b98733 add a4,s3,a1 +800104d4: 00b735b3 sltu a1,a4,a1 +800104d8: 017d8db3 add s11,s11,s7 +800104dc: 00bd89b3 add s3,s11,a1 +800104e0: 00c70733 add a4,a4,a2 +800104e4: 00c73633 sltu a2,a4,a2 +800104e8: 00598c33 add s8,s3,t0 +800104ec: 00a70733 add a4,a4,a0 +800104f0: 00098b13 mv s6,s3 +800104f4: 00cc09b3 add s3,s8,a2 +800104f8: 06e12823 sw a4,112(sp) +800104fc: 00a73733 sltu a4,a4,a0 +80010500: 01c98533 add a0,s3,t3 +80010504: 00e50cb3 add s9,a0,a4 +80010508: 01312823 sw s3,16(sp) +8001050c: 00dc89b3 add s3,s9,a3 +80010510: 00d9b6b3 sltu a3,s3,a3 +80010514: 01312a23 sw s3,20(sp) +80010518: 01012983 lw s3,16(sp) +8001051c: 017dbbb3 sltu s7,s11,s7 +80010520: 00bb35b3 sltu a1,s6,a1 +80010524: 00c9b633 sltu a2,s3,a2 +80010528: 005c32b3 sltu t0,s8,t0 +8001052c: 00c2e2b3 or t0,t0,a2 +80010530: 00ecb733 sltu a4,s9,a4 +80010534: 00bbe5b3 or a1,s7,a1 +80010538: 01c53533 sltu a0,a0,t3 +8001053c: 00e56533 or a0,a0,a4 +80010540: 005585b3 add a1,a1,t0 +80010544: 00a585b3 add a1,a1,a0 +80010548: 01e585b3 add a1,a1,t5 +8001054c: 00d58633 add a2,a1,a3 +80010550: 01e5bf33 sltu t5,a1,t5 +80010554: 01412583 lw a1,20(sp) +80010558: 00d636b3 sltu a3,a2,a3 +8001055c: 00df66b3 or a3,t5,a3 +80010560: 01d58733 add a4,a1,t4 +80010564: 03a385b3 mul a1,t2,s10 +80010568: 01f60f33 add t5,a2,t6 +8001056c: 06e12a23 sw a4,116(sp) +80010570: 01d73733 sltu a4,a4,t4 +80010574: 00ef0633 add a2,t5,a4 +80010578: 00e63733 sltu a4,a2,a4 +8001057c: 01ff3f33 sltu t5,t5,t6 +80010580: 00ef6f33 or t5,t5,a4 +80010584: 03a80d33 mul s10,a6,s10 +80010588: 0105d713 srli a4,a1,0x10 +8001058c: 027883b3 mul t2,a7,t2 +80010590: 01a383b3 add t2,t2,s10 +80010594: 03088833 mul a6,a7,a6 +80010598: 007708b3 add a7,a4,t2 +8001059c: 01a8f663 bgeu a7,s10,800105a8 <__multf3+0xbdc> +800105a0: 00010737 lui a4,0x10 +800105a4: 00e80833 add a6,a6,a4 +800105a8: 0068f733 and a4,a7,t1 +800105ac: 01071713 slli a4,a4,0x10 +800105b0: 0065f333 and t1,a1,t1 +800105b4: 0108d893 srli a7,a7,0x10 +800105b8: 00670333 add t1,a4,t1 +800105bc: 00d888b3 add a7,a7,a3 +800105c0: 00c12703 lw a4,12(sp) +800105c4: 00012683 lw a3,0(sp) +800105c8: 00660633 add a2,a2,t1 +800105cc: 01e888b3 add a7,a7,t5 +800105d0: 00663333 sltu t1,a2,t1 +800105d4: 00d769b3 or s3,a4,a3 +800105d8: 006888b3 add a7,a7,t1 +800105dc: 01088833 add a6,a7,a6 +800105e0: 013a6a33 or s4,s4,s3 +800105e4: 00da9a93 slli s5,s5,0xd +800105e8: 07012e23 sw a6,124(sp) +800105ec: 06c12c23 sw a2,120(sp) +800105f0: 014aea33 or s4,s5,s4 +800105f4: 06010713 addi a4,sp,96 +800105f8: 07010593 addi a1,sp,112 +800105fc: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +80010600: 01072603 lw a2,16(a4) +80010604: 00470713 addi a4,a4,4 +80010608: 0136d693 srli a3,a3,0x13 +8001060c: 00d61613 slli a2,a2,0xd +80010610: 00c6e6b3 or a3,a3,a2 +80010614: fed72e23 sw a3,-4(a4) +80010618: fee592e3 bne a1,a4,800105fc <__multf3+0xc30> +8001061c: 06812683 lw a3,104(sp) +80010620: 06012a83 lw s5,96(sp) +80010624: 06c12703 lw a4,108(sp) +80010628: 04d12c23 sw a3,88(sp) +8001062c: 06412683 lw a3,100(sp) +80010630: 01403a33 snez s4,s4 +80010634: 015a6a33 or s4,s4,s5 +80010638: 04d12a23 sw a3,84(sp) +8001063c: 04e12e23 sw a4,92(sp) +80010640: 05412823 sw s4,80(sp) +80010644: 00b71693 slli a3,a4,0xb +80010648: 1406d463 bgez a3,80010790 <__multf3+0xdc4> +8001064c: 01fa1a13 slli s4,s4,0x1f +80010650: 05010713 addi a4,sp,80 +80010654: 05c10593 addi a1,sp,92 +80010658: 00072683 lw a3,0(a4) +8001065c: 00472603 lw a2,4(a4) +80010660: 00470713 addi a4,a4,4 +80010664: 0016d693 srli a3,a3,0x1 +80010668: 01f61613 slli a2,a2,0x1f +8001066c: 00c6e6b3 or a3,a3,a2 +80010670: fed72e23 sw a3,-4(a4) +80010674: fee592e3 bne a1,a4,80010658 <__multf3+0xc8c> +80010678: 05c12703 lw a4,92(sp) +8001067c: 01403a33 snez s4,s4 +80010680: 00175713 srli a4,a4,0x1 +80010684: 04e12e23 sw a4,92(sp) +80010688: 05012703 lw a4,80(sp) +8001068c: 01476a33 or s4,a4,s4 +80010690: 05412823 sw s4,80(sp) +80010694: 00412703 lw a4,4(sp) +80010698: 000046b7 lui a3,0x4 +8001069c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> 800106a0: 00d706b3 add a3,a4,a3 -800106a4: 05010713 addi a4,sp,80 -800106a8: 05c10513 addi a0,sp,92 -800106ac: 00072603 lw a2,0(a4) -800106b0: 00472583 lw a1,4(a4) -800106b4: 00470713 addi a4,a4,4 -800106b8: 00365613 srli a2,a2,0x3 -800106bc: 01d59593 slli a1,a1,0x1d -800106c0: 00b66633 or a2,a2,a1 -800106c4: fec72e23 sw a2,-4(a4) -800106c8: fee512e3 bne a0,a4,800106ac <__multf3+0xe18> -800106cc: 00008737 lui a4,0x8 -800106d0: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800106d4: 08d74c63 blt a4,a3,8001076c <__multf3+0xed8> -800106d8: 05c12703 lw a4,92(sp) -800106dc: 00375713 srli a4,a4,0x3 -800106e0: 04e12e23 sw a4,92(sp) -800106e4: 00068713 mv a4,a3 -800106e8: 05c12503 lw a0,92(sp) -800106ec: 01171713 slli a4,a4,0x11 -800106f0: 00f79793 slli a5,a5,0xf -800106f4: 01175713 srli a4,a4,0x11 -800106f8: 00e7e733 or a4,a5,a4 -800106fc: 06a11623 sh a0,108(sp) -80010700: 06e11723 sh a4,110(sp) -80010704: 05012583 lw a1,80(sp) -80010708: 05412603 lw a2,84(sp) -8001070c: 05812683 lw a3,88(sp) -80010710: 06c12783 lw a5,108(sp) -80010714: 00040463 beqz s0,8001071c <__multf3+0xe88> -80010718: 00142073 csrs fflags,s0 -8001071c: 0bc12083 lw ra,188(sp) -80010720: 0b812403 lw s0,184(sp) -80010724: 00b92023 sw a1,0(s2) -80010728: 00c92223 sw a2,4(s2) -8001072c: 00d92423 sw a3,8(s2) -80010730: 00f92623 sw a5,12(s2) -80010734: 0b412483 lw s1,180(sp) -80010738: 0ac12983 lw s3,172(sp) -8001073c: 0a812a03 lw s4,168(sp) -80010740: 0a412a83 lw s5,164(sp) -80010744: 0a012b03 lw s6,160(sp) -80010748: 09c12b83 lw s7,156(sp) -8001074c: 09812c03 lw s8,152(sp) -80010750: 09412c83 lw s9,148(sp) -80010754: 09012d03 lw s10,144(sp) -80010758: 08c12d83 lw s11,140(sp) -8001075c: 00090513 mv a0,s2 -80010760: 0b012903 lw s2,176(sp) -80010764: 0c010113 addi sp,sp,192 -80010768: 00008067 ret -8001076c: 00200713 li a4,2 -80010770: 04e48a63 beq s1,a4,800107c4 <__multf3+0xf30> -80010774: 00300713 li a4,3 -80010778: 02e48463 beq s1,a4,800107a0 <__multf3+0xf0c> -8001077c: 02049463 bnez s1,800107a4 <__multf3+0xf10> -80010780: 00008737 lui a4,0x8 -80010784: 04012e23 sw zero,92(sp) -80010788: 04012c23 sw zero,88(sp) -8001078c: 04012a23 sw zero,84(sp) -80010790: 04012823 sw zero,80(sp) -80010794: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010798: 00546413 ori s0,s0,5 -8001079c: f4dff06f j 800106e8 <__multf3+0xe54> -800107a0: fe0780e3 beqz a5,80010780 <__multf3+0xeec> -800107a4: fff00713 li a4,-1 -800107a8: 04e12e23 sw a4,92(sp) -800107ac: 04e12c23 sw a4,88(sp) -800107b0: 04e12a23 sw a4,84(sp) -800107b4: 04e12823 sw a4,80(sp) -800107b8: 00008737 lui a4,0x8 -800107bc: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800107c0: fd9ff06f j 80010798 <__multf3+0xf04> -800107c4: fe0780e3 beqz a5,800107a4 <__multf3+0xf10> -800107c8: fb9ff06f j 80010780 <__multf3+0xeec> -800107cc: 00100713 li a4,1 -800107d0: 08069063 bnez a3,80010850 <__multf3+0xfbc> -800107d4: 05012603 lw a2,80(sp) -800107d8: 05412583 lw a1,84(sp) -800107dc: 05812503 lw a0,88(sp) -800107e0: 00767813 andi a6,a2,7 -800107e4: 05c12703 lw a4,92(sp) -800107e8: 04080e63 beqz a6,80010844 <__multf3+0xfb0> -800107ec: 00200813 li a6,2 -800107f0: 00146413 ori s0,s0,1 -800107f4: 05048663 beq s1,a6,80010840 <__multf3+0xfac> -800107f8: 00300813 li a6,3 -800107fc: 03048a63 beq s1,a6,80010830 <__multf3+0xf9c> -80010800: 04049263 bnez s1,80010844 <__multf3+0xfb0> -80010804: 00f67813 andi a6,a2,15 -80010808: 00400893 li a7,4 -8001080c: 03180c63 beq a6,a7,80010844 <__multf3+0xfb0> -80010810: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -80010814: 00463613 sltiu a2,a2,4 -80010818: 00c585b3 add a1,a1,a2 -8001081c: 00c5b633 sltu a2,a1,a2 -80010820: 00c50533 add a0,a0,a2 -80010824: 00c53633 sltu a2,a0,a2 -80010828: 00c70733 add a4,a4,a2 -8001082c: 0180006f j 80010844 <__multf3+0xfb0> -80010830: 00079a63 bnez a5,80010844 <__multf3+0xfb0> -80010834: 00860613 addi a2,a2,8 -80010838: 00863613 sltiu a2,a2,8 -8001083c: fddff06f j 80010818 <__multf3+0xf84> -80010840: fe079ae3 bnez a5,80010834 <__multf3+0xfa0> -80010844: 01475713 srli a4,a4,0x14 -80010848: 00174713 xori a4,a4,1 -8001084c: 00177713 andi a4,a4,1 -80010850: 00100593 li a1,1 -80010854: 40d58633 sub a2,a1,a3 -80010858: 07400693 li a3,116 -8001085c: 26c6cc63 blt a3,a2,80010ad4 <__multf3+0x1240> -80010860: 40565893 srai a7,a2,0x5 -80010864: 00000693 li a3,0 -80010868: 00000593 li a1,0 -8001086c: 05159863 bne a1,a7,800108bc <__multf3+0x1028> -80010870: 01f67613 andi a2,a2,31 -80010874: 00289813 slli a6,a7,0x2 -80010878: 06061063 bnez a2,800108d8 <__multf3+0x1044> -8001087c: 00300513 li a0,3 -80010880: 05010613 addi a2,sp,80 -80010884: 00000593 li a1,0 -80010888: 41150533 sub a0,a0,a7 -8001088c: 01060333 add t1,a2,a6 -80010890: 00032303 lw t1,0(t1) -80010894: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -80010898: 00460613 addi a2,a2,4 -8001089c: fe662e23 sw t1,-4(a2) -800108a0: feb556e3 bge a0,a1,8001088c <__multf3+0xff8> -800108a4: 00400593 li a1,4 -800108a8: 411588b3 sub a7,a1,a7 -800108ac: 00100593 li a1,1 -800108b0: 09105063 blez a7,80010930 <__multf3+0x109c> -800108b4: 00088593 mv a1,a7 -800108b8: 0780006f j 80010930 <__multf3+0x109c> -800108bc: 00259513 slli a0,a1,0x2 -800108c0: 05010813 addi a6,sp,80 -800108c4: 00a80533 add a0,a6,a0 -800108c8: 00052503 lw a0,0(a0) -800108cc: 00158593 addi a1,a1,1 -800108d0: 00a6e6b3 or a3,a3,a0 -800108d4: f99ff06f j 8001086c <__multf3+0xfd8> -800108d8: 08010593 addi a1,sp,128 -800108dc: 010585b3 add a1,a1,a6 -800108e0: fd05a583 lw a1,-48(a1) -800108e4: 02000e13 li t3,32 -800108e8: 40ce0e33 sub t3,t3,a2 -800108ec: 01c595b3 sll a1,a1,t3 -800108f0: 00b6e6b3 or a3,a3,a1 -800108f4: 00300513 li a0,3 -800108f8: 05010593 addi a1,sp,80 -800108fc: 01058833 add a6,a1,a6 -80010900: 00000313 li t1,0 -80010904: 41150533 sub a0,a0,a7 -80010908: 00480813 addi a6,a6,4 -8001090c: 02a34663 blt t1,a0,80010938 <__multf3+0x10a4> -80010910: 08010813 addi a6,sp,128 -80010914: 00251513 slli a0,a0,0x2 -80010918: 00a80533 add a0,a6,a0 -8001091c: 05c12803 lw a6,92(sp) -80010920: 00400593 li a1,4 -80010924: 411585b3 sub a1,a1,a7 -80010928: 00c85633 srl a2,a6,a2 -8001092c: fcc52823 sw a2,-48(a0) -80010930: 00400513 li a0,4 -80010934: 0440006f j 80010978 <__multf3+0x10e4> -80010938: 00231e93 slli t4,t1,0x2 -8001093c: 05010593 addi a1,sp,80 -80010940: 00082f03 lw t5,0(a6) -80010944: 01d58eb3 add t4,a1,t4 -80010948: ffc82583 lw a1,-4(a6) -8001094c: 01cf1f33 sll t5,t5,t3 -80010950: 00130313 addi t1,t1,1 -80010954: 00c5d5b3 srl a1,a1,a2 -80010958: 01e5e5b3 or a1,a1,t5 -8001095c: 00bea023 sw a1,0(t4) -80010960: fa9ff06f j 80010908 <__multf3+0x1074> -80010964: 00259613 slli a2,a1,0x2 -80010968: 05010813 addi a6,sp,80 -8001096c: 00c80633 add a2,a6,a2 -80010970: 00062023 sw zero,0(a2) -80010974: 00158593 addi a1,a1,1 -80010978: fea596e3 bne a1,a0,80010964 <__multf3+0x10d0> -8001097c: 05012603 lw a2,80(sp) -80010980: 00d036b3 snez a3,a3 -80010984: 00c6e6b3 or a3,a3,a2 -80010988: 04d12823 sw a3,80(sp) -8001098c: 0076f613 andi a2,a3,7 -80010990: 04060e63 beqz a2,800109ec <__multf3+0x1158> -80010994: 00200613 li a2,2 -80010998: 05c12803 lw a6,92(sp) -8001099c: 00146413 ori s0,s0,1 -800109a0: 0ac48863 beq s1,a2,80010a50 <__multf3+0x11bc> -800109a4: 00300613 li a2,3 -800109a8: 06c48863 beq s1,a2,80010a18 <__multf3+0x1184> -800109ac: 04049063 bnez s1,800109ec <__multf3+0x1158> -800109b0: 00f6f613 andi a2,a3,15 -800109b4: 02b60c63 beq a2,a1,800109ec <__multf3+0x1158> -800109b8: 05412503 lw a0,84(sp) -800109bc: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -800109c0: 04d12823 sw a3,80(sp) -800109c4: 0046b693 sltiu a3,a3,4 -800109c8: 00a68533 add a0,a3,a0 -800109cc: 00d536b3 sltu a3,a0,a3 -800109d0: 04a12a23 sw a0,84(sp) -800109d4: 05812503 lw a0,88(sp) -800109d8: 00a68533 add a0,a3,a0 -800109dc: 04a12c23 sw a0,88(sp) -800109e0: 00d53533 sltu a0,a0,a3 -800109e4: 01050633 add a2,a0,a6 -800109e8: 04c12e23 sw a2,92(sp) -800109ec: 05c12683 lw a3,92(sp) -800109f0: 00c69613 slli a2,a3,0xc -800109f4: 08065a63 bgez a2,80010a88 <__multf3+0x11f4> -800109f8: 04012e23 sw zero,92(sp) -800109fc: 04012c23 sw zero,88(sp) -80010a00: 04012a23 sw zero,84(sp) -80010a04: 04012823 sw zero,80(sp) -80010a08: 00146413 ori s0,s0,1 -80010a0c: 0c071063 bnez a4,80010acc <__multf3+0x1238> -80010a10: 00100713 li a4,1 -80010a14: cd5ff06f j 800106e8 <__multf3+0xe54> -80010a18: fc079ae3 bnez a5,800109ec <__multf3+0x1158> -80010a1c: 05412583 lw a1,84(sp) -80010a20: 00868693 addi a3,a3,8 -80010a24: 04d12823 sw a3,80(sp) -80010a28: 0086b693 sltiu a3,a3,8 -80010a2c: 00b685b3 add a1,a3,a1 -80010a30: 00d5b6b3 sltu a3,a1,a3 -80010a34: 04b12a23 sw a1,84(sp) -80010a38: 05812583 lw a1,88(sp) -80010a3c: 00b685b3 add a1,a3,a1 -80010a40: 04b12c23 sw a1,88(sp) -80010a44: 00d5b5b3 sltu a1,a1,a3 -80010a48: 01058633 add a2,a1,a6 -80010a4c: f9dff06f j 800109e8 <__multf3+0x1154> -80010a50: f8078ee3 beqz a5,800109ec <__multf3+0x1158> -80010a54: 05412603 lw a2,84(sp) -80010a58: 00868693 addi a3,a3,8 -80010a5c: 05812583 lw a1,88(sp) -80010a60: 04d12823 sw a3,80(sp) -80010a64: 0086b693 sltiu a3,a3,8 -80010a68: 00c68633 add a2,a3,a2 -80010a6c: 00d636b3 sltu a3,a2,a3 -80010a70: 04c12a23 sw a2,84(sp) -80010a74: 00b68633 add a2,a3,a1 -80010a78: 04c12c23 sw a2,88(sp) -80010a7c: 00d63633 sltu a2,a2,a3 -80010a80: 01060633 add a2,a2,a6 -80010a84: f65ff06f j 800109e8 <__multf3+0x1154> -80010a88: 05010693 addi a3,sp,80 -80010a8c: 05c10513 addi a0,sp,92 -80010a90: 0006a603 lw a2,0(a3) -80010a94: 0046a583 lw a1,4(a3) -80010a98: 00468693 addi a3,a3,4 -80010a9c: 00365613 srli a2,a2,0x3 -80010aa0: 01d59593 slli a1,a1,0x1d -80010aa4: 00b66633 or a2,a2,a1 -80010aa8: fec6ae23 sw a2,-4(a3) -80010aac: fed512e3 bne a0,a3,80010a90 <__multf3+0x11fc> -80010ab0: 05c12683 lw a3,92(sp) -80010ab4: 0036d693 srli a3,a3,0x3 -80010ab8: 04d12e23 sw a3,92(sp) -80010abc: c20706e3 beqz a4,800106e8 <__multf3+0xe54> -80010ac0: 00147713 andi a4,s0,1 -80010ac4: c20702e3 beqz a4,800106e8 <__multf3+0xe54> -80010ac8: 00000713 li a4,0 -80010acc: 00246413 ori s0,s0,2 -80010ad0: c19ff06f j 800106e8 <__multf3+0xe54> -80010ad4: 05412683 lw a3,84(sp) -80010ad8: 05012703 lw a4,80(sp) -80010adc: 00d76733 or a4,a4,a3 -80010ae0: 05812683 lw a3,88(sp) -80010ae4: 00d76733 or a4,a4,a3 -80010ae8: 05c12683 lw a3,92(sp) -80010aec: 00d76733 or a4,a4,a3 -80010af0: 02070e63 beqz a4,80010b2c <__multf3+0x1298> -80010af4: 04012e23 sw zero,92(sp) -80010af8: 04012c23 sw zero,88(sp) -80010afc: 04012a23 sw zero,84(sp) -80010b00: 04b12823 sw a1,80(sp) -80010b04: 00200713 li a4,2 -80010b08: 00146413 ori s0,s0,1 -80010b0c: 02e48e63 beq s1,a4,80010b48 <__multf3+0x12b4> -80010b10: 00300713 li a4,3 -80010b14: 02e48263 beq s1,a4,80010b38 <__multf3+0x12a4> -80010b18: 00500713 li a4,5 -80010b1c: 02048263 beqz s1,80010b40 <__multf3+0x12ac> -80010b20: 05012703 lw a4,80(sp) -80010b24: 00375713 srli a4,a4,0x3 -80010b28: 04e12823 sw a4,80(sp) -80010b2c: 00246413 ori s0,s0,2 -80010b30: 00000713 li a4,0 -80010b34: bb5ff06f j 800106e8 <__multf3+0xe54> -80010b38: fe0794e3 bnez a5,80010b20 <__multf3+0x128c> -80010b3c: 00900713 li a4,9 -80010b40: 04e12823 sw a4,80(sp) -80010b44: fddff06f j 80010b20 <__multf3+0x128c> -80010b48: fe079ae3 bnez a5,80010b3c <__multf3+0x12a8> -80010b4c: fd5ff06f j 80010b20 <__multf3+0x128c> -80010b50: 00008737 lui a4,0x8 -80010b54: 04012e23 sw zero,92(sp) -80010b58: 04012c23 sw zero,88(sp) -80010b5c: 04012a23 sw zero,84(sp) -80010b60: 04012823 sw zero,80(sp) -80010b64: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010b68: b81ff06f j 800106e8 <__multf3+0xe54> +800106a4: 26d05063 blez a3,80010904 <__multf3+0xf38> +800106a8: 05012703 lw a4,80(sp) +800106ac: 00777613 andi a2,a4,7 +800106b0: 10060263 beqz a2,800107b4 <__multf3+0xde8> +800106b4: 00200513 li a0,2 +800106b8: 05412603 lw a2,84(sp) +800106bc: 05c12583 lw a1,92(sp) +800106c0: 00146413 ori s0,s0,1 +800106c4: 0ea48663 beq s1,a0,800107b0 <__multf3+0xde4> +800106c8: 00300513 li a0,3 +800106cc: 0ca48863 beq s1,a0,8001079c <__multf3+0xdd0> +800106d0: 0e049263 bnez s1,800107b4 <__multf3+0xde8> +800106d4: 00f77513 andi a0,a4,15 +800106d8: 00400813 li a6,4 +800106dc: 0d050c63 beq a0,a6,800107b4 <__multf3+0xde8> +800106e0: 00470713 addi a4,a4,4 +800106e4: 04e12823 sw a4,80(sp) +800106e8: 00473713 sltiu a4,a4,4 +800106ec: 00c70633 add a2,a4,a2 +800106f0: 00e63733 sltu a4,a2,a4 +800106f4: 04c12a23 sw a2,84(sp) +800106f8: 05812603 lw a2,88(sp) +800106fc: 00c70633 add a2,a4,a2 +80010700: 00e63733 sltu a4,a2,a4 +80010704: 00b70733 add a4,a4,a1 +80010708: 04c12c23 sw a2,88(sp) +8001070c: 04e12e23 sw a4,92(sp) +80010710: 0a40006f j 800107b4 <__multf3+0xde8> +80010714: 000a8793 mv a5,s5 +80010718: 03012703 lw a4,48(sp) +8001071c: 04e12823 sw a4,80(sp) +80010720: 03412703 lw a4,52(sp) +80010724: 04e12a23 sw a4,84(sp) +80010728: 03812703 lw a4,56(sp) +8001072c: 04e12c23 sw a4,88(sp) +80010730: 03c12703 lw a4,60(sp) +80010734: 04e12e23 sw a4,92(sp) +80010738: 00200713 li a4,2 +8001073c: 54eb8663 beq s7,a4,80010c88 <__multf3+0x12bc> +80010740: 00300713 li a4,3 +80010744: f2eb8263 beq s7,a4,8000fe68 <__multf3+0x49c> +80010748: 00100713 li a4,1 +8001074c: f4eb94e3 bne s7,a4,80010694 <__multf3+0xcc8> +80010750: 04012e23 sw zero,92(sp) +80010754: 04012c23 sw zero,88(sp) +80010758: 04012a23 sw zero,84(sp) +8001075c: 04012823 sw zero,80(sp) +80010760: 5080006f j 80010c68 <__multf3+0x129c> +80010764: 000a0793 mv a5,s4 +80010768: 04012703 lw a4,64(sp) +8001076c: 00068b93 mv s7,a3 +80010770: 04e12823 sw a4,80(sp) +80010774: 04412703 lw a4,68(sp) +80010778: 04e12a23 sw a4,84(sp) +8001077c: 04812703 lw a4,72(sp) +80010780: 04e12c23 sw a4,88(sp) +80010784: 04c12703 lw a4,76(sp) +80010788: 04e12e23 sw a4,92(sp) +8001078c: fadff06f j 80010738 <__multf3+0xd6c> +80010790: 00812703 lw a4,8(sp) +80010794: 00e12223 sw a4,4(sp) +80010798: efdff06f j 80010694 <__multf3+0xcc8> +8001079c: 00079c63 bnez a5,800107b4 <__multf3+0xde8> +800107a0: 00870713 addi a4,a4,8 +800107a4: 04e12823 sw a4,80(sp) +800107a8: 00873713 sltiu a4,a4,8 +800107ac: f41ff06f j 800106ec <__multf3+0xd20> +800107b0: fe0798e3 bnez a5,800107a0 <__multf3+0xdd4> +800107b4: 05c12703 lw a4,92(sp) +800107b8: 00b71613 slli a2,a4,0xb +800107bc: 02065063 bgez a2,800107dc <__multf3+0xe10> +800107c0: fff006b7 lui a3,0xfff00 +800107c4: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +800107c8: 00d77733 and a4,a4,a3 +800107cc: 04e12e23 sw a4,92(sp) +800107d0: 00412703 lw a4,4(sp) +800107d4: 000046b7 lui a3,0x4 +800107d8: 00d706b3 add a3,a4,a3 +800107dc: 05010713 addi a4,sp,80 +800107e0: 05c10513 addi a0,sp,92 +800107e4: 00072603 lw a2,0(a4) +800107e8: 00472583 lw a1,4(a4) +800107ec: 00470713 addi a4,a4,4 +800107f0: 00365613 srli a2,a2,0x3 +800107f4: 01d59593 slli a1,a1,0x1d +800107f8: 00b66633 or a2,a2,a1 +800107fc: fec72e23 sw a2,-4(a4) +80010800: fee512e3 bne a0,a4,800107e4 <__multf3+0xe18> +80010804: 00008737 lui a4,0x8 +80010808: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +8001080c: 08d74c63 blt a4,a3,800108a4 <__multf3+0xed8> +80010810: 05c12703 lw a4,92(sp) +80010814: 00375713 srli a4,a4,0x3 +80010818: 04e12e23 sw a4,92(sp) +8001081c: 00068713 mv a4,a3 +80010820: 05c12503 lw a0,92(sp) +80010824: 01171713 slli a4,a4,0x11 +80010828: 00f79793 slli a5,a5,0xf +8001082c: 01175713 srli a4,a4,0x11 +80010830: 00e7e733 or a4,a5,a4 +80010834: 06a11623 sh a0,108(sp) +80010838: 06e11723 sh a4,110(sp) +8001083c: 05012583 lw a1,80(sp) +80010840: 05412603 lw a2,84(sp) +80010844: 05812683 lw a3,88(sp) +80010848: 06c12783 lw a5,108(sp) +8001084c: 00040463 beqz s0,80010854 <__multf3+0xe88> +80010850: 00142073 csrs fflags,s0 +80010854: 0bc12083 lw ra,188(sp) +80010858: 0b812403 lw s0,184(sp) +8001085c: 00b92023 sw a1,0(s2) +80010860: 00c92223 sw a2,4(s2) +80010864: 00d92423 sw a3,8(s2) +80010868: 00f92623 sw a5,12(s2) +8001086c: 0b412483 lw s1,180(sp) +80010870: 0ac12983 lw s3,172(sp) +80010874: 0a812a03 lw s4,168(sp) +80010878: 0a412a83 lw s5,164(sp) +8001087c: 0a012b03 lw s6,160(sp) +80010880: 09c12b83 lw s7,156(sp) +80010884: 09812c03 lw s8,152(sp) +80010888: 09412c83 lw s9,148(sp) +8001088c: 09012d03 lw s10,144(sp) +80010890: 08c12d83 lw s11,140(sp) +80010894: 00090513 mv a0,s2 +80010898: 0b012903 lw s2,176(sp) +8001089c: 0c010113 addi sp,sp,192 +800108a0: 00008067 ret +800108a4: 00200713 li a4,2 +800108a8: 04e48a63 beq s1,a4,800108fc <__multf3+0xf30> +800108ac: 00300713 li a4,3 +800108b0: 02e48463 beq s1,a4,800108d8 <__multf3+0xf0c> +800108b4: 02049463 bnez s1,800108dc <__multf3+0xf10> +800108b8: 00008737 lui a4,0x8 +800108bc: 04012e23 sw zero,92(sp) +800108c0: 04012c23 sw zero,88(sp) +800108c4: 04012a23 sw zero,84(sp) +800108c8: 04012823 sw zero,80(sp) +800108cc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800108d0: 00546413 ori s0,s0,5 +800108d4: f4dff06f j 80010820 <__multf3+0xe54> +800108d8: fe0780e3 beqz a5,800108b8 <__multf3+0xeec> +800108dc: fff00713 li a4,-1 +800108e0: 04e12e23 sw a4,92(sp) +800108e4: 04e12c23 sw a4,88(sp) +800108e8: 04e12a23 sw a4,84(sp) +800108ec: 04e12823 sw a4,80(sp) +800108f0: 00008737 lui a4,0x8 +800108f4: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +800108f8: fd9ff06f j 800108d0 <__multf3+0xf04> +800108fc: fe0780e3 beqz a5,800108dc <__multf3+0xf10> +80010900: fb9ff06f j 800108b8 <__multf3+0xeec> +80010904: 00100713 li a4,1 +80010908: 08069063 bnez a3,80010988 <__multf3+0xfbc> +8001090c: 05012603 lw a2,80(sp) +80010910: 05412583 lw a1,84(sp) +80010914: 05812503 lw a0,88(sp) +80010918: 00767813 andi a6,a2,7 +8001091c: 05c12703 lw a4,92(sp) +80010920: 04080e63 beqz a6,8001097c <__multf3+0xfb0> +80010924: 00200813 li a6,2 +80010928: 00146413 ori s0,s0,1 +8001092c: 05048663 beq s1,a6,80010978 <__multf3+0xfac> +80010930: 00300813 li a6,3 +80010934: 03048a63 beq s1,a6,80010968 <__multf3+0xf9c> +80010938: 04049263 bnez s1,8001097c <__multf3+0xfb0> +8001093c: 00f67813 andi a6,a2,15 +80010940: 00400893 li a7,4 +80010944: 03180c63 beq a6,a7,8001097c <__multf3+0xfb0> +80010948: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +8001094c: 00463613 sltiu a2,a2,4 +80010950: 00c585b3 add a1,a1,a2 +80010954: 00c5b633 sltu a2,a1,a2 +80010958: 00c50533 add a0,a0,a2 +8001095c: 00c53633 sltu a2,a0,a2 +80010960: 00c70733 add a4,a4,a2 +80010964: 0180006f j 8001097c <__multf3+0xfb0> +80010968: 00079a63 bnez a5,8001097c <__multf3+0xfb0> +8001096c: 00860613 addi a2,a2,8 +80010970: 00863613 sltiu a2,a2,8 +80010974: fddff06f j 80010950 <__multf3+0xf84> +80010978: fe079ae3 bnez a5,8001096c <__multf3+0xfa0> +8001097c: 01475713 srli a4,a4,0x14 +80010980: 00174713 xori a4,a4,1 +80010984: 00177713 andi a4,a4,1 +80010988: 00100593 li a1,1 +8001098c: 40d58633 sub a2,a1,a3 +80010990: 07400693 li a3,116 +80010994: 26c6cc63 blt a3,a2,80010c0c <__multf3+0x1240> +80010998: 40565893 srai a7,a2,0x5 +8001099c: 00000693 li a3,0 +800109a0: 00000593 li a1,0 +800109a4: 05159863 bne a1,a7,800109f4 <__multf3+0x1028> +800109a8: 01f67613 andi a2,a2,31 +800109ac: 00289813 slli a6,a7,0x2 +800109b0: 06061063 bnez a2,80010a10 <__multf3+0x1044> +800109b4: 00300513 li a0,3 +800109b8: 05010613 addi a2,sp,80 +800109bc: 00000593 li a1,0 +800109c0: 41150533 sub a0,a0,a7 +800109c4: 01060333 add t1,a2,a6 +800109c8: 00032303 lw t1,0(t1) +800109cc: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +800109d0: 00460613 addi a2,a2,4 +800109d4: fe662e23 sw t1,-4(a2) +800109d8: feb556e3 bge a0,a1,800109c4 <__multf3+0xff8> +800109dc: 00400593 li a1,4 +800109e0: 411588b3 sub a7,a1,a7 +800109e4: 00100593 li a1,1 +800109e8: 09105063 blez a7,80010a68 <__multf3+0x109c> +800109ec: 00088593 mv a1,a7 +800109f0: 0780006f j 80010a68 <__multf3+0x109c> +800109f4: 00259513 slli a0,a1,0x2 +800109f8: 05010813 addi a6,sp,80 +800109fc: 00a80533 add a0,a6,a0 +80010a00: 00052503 lw a0,0(a0) +80010a04: 00158593 addi a1,a1,1 +80010a08: 00a6e6b3 or a3,a3,a0 +80010a0c: f99ff06f j 800109a4 <__multf3+0xfd8> +80010a10: 08010593 addi a1,sp,128 +80010a14: 010585b3 add a1,a1,a6 +80010a18: fd05a583 lw a1,-48(a1) +80010a1c: 02000e13 li t3,32 +80010a20: 40ce0e33 sub t3,t3,a2 +80010a24: 01c595b3 sll a1,a1,t3 +80010a28: 00b6e6b3 or a3,a3,a1 +80010a2c: 00300513 li a0,3 +80010a30: 05010593 addi a1,sp,80 +80010a34: 01058833 add a6,a1,a6 +80010a38: 00000313 li t1,0 +80010a3c: 41150533 sub a0,a0,a7 +80010a40: 00480813 addi a6,a6,4 +80010a44: 02a34663 blt t1,a0,80010a70 <__multf3+0x10a4> +80010a48: 08010813 addi a6,sp,128 +80010a4c: 00251513 slli a0,a0,0x2 +80010a50: 00a80533 add a0,a6,a0 +80010a54: 05c12803 lw a6,92(sp) +80010a58: 00400593 li a1,4 +80010a5c: 411585b3 sub a1,a1,a7 +80010a60: 00c85633 srl a2,a6,a2 +80010a64: fcc52823 sw a2,-48(a0) +80010a68: 00400513 li a0,4 +80010a6c: 0440006f j 80010ab0 <__multf3+0x10e4> +80010a70: 00231e93 slli t4,t1,0x2 +80010a74: 05010593 addi a1,sp,80 +80010a78: 00082f03 lw t5,0(a6) +80010a7c: 01d58eb3 add t4,a1,t4 +80010a80: ffc82583 lw a1,-4(a6) +80010a84: 01cf1f33 sll t5,t5,t3 +80010a88: 00130313 addi t1,t1,1 +80010a8c: 00c5d5b3 srl a1,a1,a2 +80010a90: 01e5e5b3 or a1,a1,t5 +80010a94: 00bea023 sw a1,0(t4) +80010a98: fa9ff06f j 80010a40 <__multf3+0x1074> +80010a9c: 00259613 slli a2,a1,0x2 +80010aa0: 05010813 addi a6,sp,80 +80010aa4: 00c80633 add a2,a6,a2 +80010aa8: 00062023 sw zero,0(a2) +80010aac: 00158593 addi a1,a1,1 +80010ab0: fea596e3 bne a1,a0,80010a9c <__multf3+0x10d0> +80010ab4: 05012603 lw a2,80(sp) +80010ab8: 00d036b3 snez a3,a3 +80010abc: 00c6e6b3 or a3,a3,a2 +80010ac0: 04d12823 sw a3,80(sp) +80010ac4: 0076f613 andi a2,a3,7 +80010ac8: 04060e63 beqz a2,80010b24 <__multf3+0x1158> +80010acc: 00200613 li a2,2 +80010ad0: 05c12803 lw a6,92(sp) +80010ad4: 00146413 ori s0,s0,1 +80010ad8: 0ac48863 beq s1,a2,80010b88 <__multf3+0x11bc> +80010adc: 00300613 li a2,3 +80010ae0: 06c48863 beq s1,a2,80010b50 <__multf3+0x1184> +80010ae4: 04049063 bnez s1,80010b24 <__multf3+0x1158> +80010ae8: 00f6f613 andi a2,a3,15 +80010aec: 02b60c63 beq a2,a1,80010b24 <__multf3+0x1158> +80010af0: 05412503 lw a0,84(sp) +80010af4: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80010af8: 04d12823 sw a3,80(sp) +80010afc: 0046b693 sltiu a3,a3,4 +80010b00: 00a68533 add a0,a3,a0 +80010b04: 00d536b3 sltu a3,a0,a3 +80010b08: 04a12a23 sw a0,84(sp) +80010b0c: 05812503 lw a0,88(sp) +80010b10: 00a68533 add a0,a3,a0 +80010b14: 04a12c23 sw a0,88(sp) +80010b18: 00d53533 sltu a0,a0,a3 +80010b1c: 01050633 add a2,a0,a6 +80010b20: 04c12e23 sw a2,92(sp) +80010b24: 05c12683 lw a3,92(sp) +80010b28: 00c69613 slli a2,a3,0xc +80010b2c: 08065a63 bgez a2,80010bc0 <__multf3+0x11f4> +80010b30: 04012e23 sw zero,92(sp) +80010b34: 04012c23 sw zero,88(sp) +80010b38: 04012a23 sw zero,84(sp) +80010b3c: 04012823 sw zero,80(sp) +80010b40: 00146413 ori s0,s0,1 +80010b44: 0c071063 bnez a4,80010c04 <__multf3+0x1238> +80010b48: 00100713 li a4,1 +80010b4c: cd5ff06f j 80010820 <__multf3+0xe54> +80010b50: fc079ae3 bnez a5,80010b24 <__multf3+0x1158> +80010b54: 05412583 lw a1,84(sp) +80010b58: 00868693 addi a3,a3,8 +80010b5c: 04d12823 sw a3,80(sp) +80010b60: 0086b693 sltiu a3,a3,8 +80010b64: 00b685b3 add a1,a3,a1 +80010b68: 00d5b6b3 sltu a3,a1,a3 +80010b6c: 04b12a23 sw a1,84(sp) +80010b70: 05812583 lw a1,88(sp) +80010b74: 00b685b3 add a1,a3,a1 +80010b78: 04b12c23 sw a1,88(sp) +80010b7c: 00d5b5b3 sltu a1,a1,a3 +80010b80: 01058633 add a2,a1,a6 +80010b84: f9dff06f j 80010b20 <__multf3+0x1154> +80010b88: f8078ee3 beqz a5,80010b24 <__multf3+0x1158> +80010b8c: 05412603 lw a2,84(sp) +80010b90: 00868693 addi a3,a3,8 +80010b94: 05812583 lw a1,88(sp) +80010b98: 04d12823 sw a3,80(sp) +80010b9c: 0086b693 sltiu a3,a3,8 +80010ba0: 00c68633 add a2,a3,a2 +80010ba4: 00d636b3 sltu a3,a2,a3 +80010ba8: 04c12a23 sw a2,84(sp) +80010bac: 00b68633 add a2,a3,a1 +80010bb0: 04c12c23 sw a2,88(sp) +80010bb4: 00d63633 sltu a2,a2,a3 +80010bb8: 01060633 add a2,a2,a6 +80010bbc: f65ff06f j 80010b20 <__multf3+0x1154> +80010bc0: 05010693 addi a3,sp,80 +80010bc4: 05c10513 addi a0,sp,92 +80010bc8: 0006a603 lw a2,0(a3) +80010bcc: 0046a583 lw a1,4(a3) +80010bd0: 00468693 addi a3,a3,4 +80010bd4: 00365613 srli a2,a2,0x3 +80010bd8: 01d59593 slli a1,a1,0x1d +80010bdc: 00b66633 or a2,a2,a1 +80010be0: fec6ae23 sw a2,-4(a3) +80010be4: fed512e3 bne a0,a3,80010bc8 <__multf3+0x11fc> +80010be8: 05c12683 lw a3,92(sp) +80010bec: 0036d693 srli a3,a3,0x3 +80010bf0: 04d12e23 sw a3,92(sp) +80010bf4: c20706e3 beqz a4,80010820 <__multf3+0xe54> +80010bf8: 00147713 andi a4,s0,1 +80010bfc: c20702e3 beqz a4,80010820 <__multf3+0xe54> +80010c00: 00000713 li a4,0 +80010c04: 00246413 ori s0,s0,2 +80010c08: c19ff06f j 80010820 <__multf3+0xe54> +80010c0c: 05412683 lw a3,84(sp) +80010c10: 05012703 lw a4,80(sp) +80010c14: 00d76733 or a4,a4,a3 +80010c18: 05812683 lw a3,88(sp) +80010c1c: 00d76733 or a4,a4,a3 +80010c20: 05c12683 lw a3,92(sp) +80010c24: 00d76733 or a4,a4,a3 +80010c28: 02070e63 beqz a4,80010c64 <__multf3+0x1298> +80010c2c: 04012e23 sw zero,92(sp) +80010c30: 04012c23 sw zero,88(sp) +80010c34: 04012a23 sw zero,84(sp) +80010c38: 04b12823 sw a1,80(sp) +80010c3c: 00200713 li a4,2 +80010c40: 00146413 ori s0,s0,1 +80010c44: 02e48e63 beq s1,a4,80010c80 <__multf3+0x12b4> +80010c48: 00300713 li a4,3 +80010c4c: 02e48263 beq s1,a4,80010c70 <__multf3+0x12a4> +80010c50: 00500713 li a4,5 +80010c54: 02048263 beqz s1,80010c78 <__multf3+0x12ac> +80010c58: 05012703 lw a4,80(sp) +80010c5c: 00375713 srli a4,a4,0x3 +80010c60: 04e12823 sw a4,80(sp) +80010c64: 00246413 ori s0,s0,2 +80010c68: 00000713 li a4,0 +80010c6c: bb5ff06f j 80010820 <__multf3+0xe54> +80010c70: fe0794e3 bnez a5,80010c58 <__multf3+0x128c> +80010c74: 00900713 li a4,9 +80010c78: 04e12823 sw a4,80(sp) +80010c7c: fddff06f j 80010c58 <__multf3+0x128c> +80010c80: fe079ae3 bnez a5,80010c74 <__multf3+0x12a8> +80010c84: fd5ff06f j 80010c58 <__multf3+0x128c> +80010c88: 00008737 lui a4,0x8 +80010c8c: 04012e23 sw zero,92(sp) +80010c90: 04012c23 sw zero,88(sp) +80010c94: 04012a23 sw zero,84(sp) +80010c98: 04012823 sw zero,80(sp) +80010c9c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010ca0: b81ff06f j 80010820 <__multf3+0xe54> -80010b6c <__subtf3>: -80010b6c: f9010113 addi sp,sp,-112 -80010b70: 0005a683 lw a3,0(a1) -80010b74: 0045a703 lw a4,4(a1) -80010b78: 0085a783 lw a5,8(a1) -80010b7c: 06912223 sw s1,100(sp) -80010b80: 07212023 sw s2,96(sp) -80010b84: 00c5a483 lw s1,12(a1) -80010b88: 00050913 mv s2,a0 -80010b8c: 06112623 sw ra,108(sp) -80010b90: 06812423 sw s0,104(sp) -80010b94: 05312e23 sw s3,92(sp) -80010b98: 05412c23 sw s4,88(sp) -80010b9c: 05512a23 sw s5,84(sp) -80010ba0: 05612823 sw s6,80(sp) -80010ba4: 05712623 sw s7,76(sp) -80010ba8: 00062883 lw a7,0(a2) -80010bac: 00462503 lw a0,4(a2) -80010bb0: 00862583 lw a1,8(a2) -80010bb4: 00c62e83 lw t4,12(a2) -80010bb8: 002029f3 frrm s3 -80010bbc: 02f12c23 sw a5,56(sp) -80010bc0: 00f12423 sw a5,8(sp) -80010bc4: 01049793 slli a5,s1,0x10 -80010bc8: 00149413 slli s0,s1,0x1 -80010bcc: 0107d793 srli a5,a5,0x10 -80010bd0: 02912e23 sw s1,60(sp) -80010bd4: 02d12823 sw a3,48(sp) -80010bd8: 02e12a23 sw a4,52(sp) -80010bdc: 00d12023 sw a3,0(sp) -80010be0: 00e12223 sw a4,4(sp) -80010be4: 00f12623 sw a5,12(sp) -80010be8: 01145413 srli s0,s0,0x11 -80010bec: 01f4d493 srli s1,s1,0x1f -80010bf0: 00010f93 mv t6,sp -80010bf4: 00c10813 addi a6,sp,12 -80010bf8: 00082783 lw a5,0(a6) -80010bfc: ffc82703 lw a4,-4(a6) -80010c00: ffc80813 addi a6,a6,-4 -80010c04: 00379793 slli a5,a5,0x3 -80010c08: 01d75713 srli a4,a4,0x1d -80010c0c: 00e7e7b3 or a5,a5,a4 -80010c10: 00f82223 sw a5,4(a6) -80010c14: ff0f92e3 bne t6,a6,80010bf8 <__subtf3+0x8c> -80010c18: 00012683 lw a3,0(sp) -80010c1c: 010e9793 slli a5,t4,0x10 -80010c20: 001e9e13 slli t3,t4,0x1 -80010c24: 00369693 slli a3,a3,0x3 -80010c28: 0107d793 srli a5,a5,0x10 -80010c2c: 03d12e23 sw t4,60(sp) -80010c30: 00d12023 sw a3,0(sp) -80010c34: 03112823 sw a7,48(sp) -80010c38: 02a12a23 sw a0,52(sp) -80010c3c: 02b12c23 sw a1,56(sp) -80010c40: 01112823 sw a7,16(sp) -80010c44: 00a12a23 sw a0,20(sp) -80010c48: 00b12c23 sw a1,24(sp) -80010c4c: 00f12e23 sw a5,28(sp) -80010c50: 011e5e13 srli t3,t3,0x11 -80010c54: 01fede93 srli t4,t4,0x1f -80010c58: 01010f13 addi t5,sp,16 -80010c5c: 01c10613 addi a2,sp,28 -80010c60: 00062783 lw a5,0(a2) -80010c64: ffc62703 lw a4,-4(a2) -80010c68: ffc60613 addi a2,a2,-4 -80010c6c: 00379793 slli a5,a5,0x3 -80010c70: 01d75713 srli a4,a4,0x1d -80010c74: 00e7e7b3 or a5,a5,a4 -80010c78: 00f62223 sw a5,4(a2) -80010c7c: fecf12e3 bne t5,a2,80010c60 <__subtf3+0xf4> -80010c80: 01012703 lw a4,16(sp) -80010c84: 000087b7 lui a5,0x8 -80010c88: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80010c8c: 00371713 slli a4,a4,0x3 -80010c90: 00e12823 sw a4,16(sp) -80010c94: 02fe1063 bne t3,a5,80010cb4 <__subtf3+0x148> -80010c98: 01812583 lw a1,24(sp) -80010c9c: 01412783 lw a5,20(sp) -80010ca0: 00b7e7b3 or a5,a5,a1 -80010ca4: 01c12583 lw a1,28(sp) -80010ca8: 00b7e7b3 or a5,a5,a1 -80010cac: 00e7e7b3 or a5,a5,a4 -80010cb0: 00079463 bnez a5,80010cb8 <__subtf3+0x14c> -80010cb4: 001ece93 xori t4,t4,1 -80010cb8: 41c407b3 sub a5,s0,t3 -80010cbc: 3a9e9ee3 bne t4,s1,80011878 <__subtf3+0xd0c> -80010cc0: 3af05063 blez a5,80011060 <__subtf3+0x4f4> -80010cc4: 00412803 lw a6,4(sp) -80010cc8: 00812883 lw a7,8(sp) -80010ccc: 00c12583 lw a1,12(sp) -80010cd0: 100e1263 bnez t3,80010dd4 <__subtf3+0x268> -80010cd4: 01412e83 lw t4,20(sp) -80010cd8: 01812503 lw a0,24(sp) -80010cdc: 01c12f83 lw t6,28(sp) -80010ce0: 00aee333 or t1,t4,a0 -80010ce4: 01f36333 or t1,t1,t6 -80010ce8: 00e36333 or t1,t1,a4 -80010cec: 04031263 bnez t1,80010d30 <__subtf3+0x1c4> -80010cf0: 00008737 lui a4,0x8 -80010cf4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010cf8: 02e79063 bne a5,a4,80010d18 <__subtf3+0x1ac> -80010cfc: 01186733 or a4,a6,a7 -80010d00: 00b76733 or a4,a4,a1 -80010d04: 00d76733 or a4,a4,a3 -80010d08: 00070863 beqz a4,80010d18 <__subtf3+0x1ac> -80010d0c: 00d59713 slli a4,a1,0xd -80010d10: 00074463 bltz a4,80010d18 <__subtf3+0x1ac> -80010d14: 01000e13 li t3,16 -80010d18: 02d12023 sw a3,32(sp) -80010d1c: 03012223 sw a6,36(sp) -80010d20: 03112423 sw a7,40(sp) -80010d24: 02b12623 sw a1,44(sp) -80010d28: 000e0413 mv s0,t3 -80010d2c: 0a00006f j 80010dcc <__subtf3+0x260> -80010d30: fff78313 addi t1,a5,-1 -80010d34: 04031a63 bnez t1,80010d88 <__subtf3+0x21c> -80010d38: 00e68733 add a4,a3,a4 -80010d3c: 00d736b3 sltu a3,a4,a3 -80010d40: 010e8633 add a2,t4,a6 -80010d44: 00d607b3 add a5,a2,a3 -80010d48: 00d7b6b3 sltu a3,a5,a3 -80010d4c: 01063833 sltu a6,a2,a6 -80010d50: 00d86833 or a6,a6,a3 -80010d54: 02f12223 sw a5,36(sp) -80010d58: 011507b3 add a5,a0,a7 -80010d5c: 02e12023 sw a4,32(sp) -80010d60: 01078733 add a4,a5,a6 -80010d64: 01073833 sltu a6,a4,a6 -80010d68: 0117b7b3 sltu a5,a5,a7 -80010d6c: 0107e7b3 or a5,a5,a6 -80010d70: 00bf85b3 add a1,t6,a1 -80010d74: 00b785b3 add a1,a5,a1 -80010d78: 02e12423 sw a4,40(sp) -80010d7c: 02b12623 sw a1,44(sp) -80010d80: 00100793 li a5,1 -80010d84: 2300006f j 80010fb4 <__subtf3+0x448> -80010d88: 00008737 lui a4,0x8 -80010d8c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010d90: 00e78463 beq a5,a4,80010d98 <__subtf3+0x22c> -80010d94: 0010106f j 80012594 <__subtf3+0x1a28> -80010d98: 01186733 or a4,a6,a7 -80010d9c: 00b76733 or a4,a4,a1 -80010da0: 00d76733 or a4,a4,a3 -80010da4: 00000413 li s0,0 -80010da8: 00070a63 beqz a4,80010dbc <__subtf3+0x250> -80010dac: 00040437 lui s0,0x40 -80010db0: 0085f433 and s0,a1,s0 -80010db4: 00143413 seqz s0,s0 -80010db8: 00441413 slli s0,s0,0x4 -80010dbc: 02d12023 sw a3,32(sp) -80010dc0: 03012223 sw a6,36(sp) -80010dc4: 03112423 sw a7,40(sp) -80010dc8: 02b12623 sw a1,44(sp) -80010dcc: 00000813 li a6,0 -80010dd0: 7400006f j 80011510 <__subtf3+0x9a4> -80010dd4: 00008737 lui a4,0x8 -80010dd8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010ddc: 04e41263 bne s0,a4,80010e20 <__subtf3+0x2b4> -80010de0: 011867b3 or a5,a6,a7 -80010de4: 00b7e7b3 or a5,a5,a1 -80010de8: 00d7e7b3 or a5,a5,a3 -80010dec: 00000713 li a4,0 -80010df0: 00078a63 beqz a5,80010e04 <__subtf3+0x298> -80010df4: 00040737 lui a4,0x40 -80010df8: 00e5f733 and a4,a1,a4 -80010dfc: 00173713 seqz a4,a4 -80010e00: 00471713 slli a4,a4,0x4 -80010e04: 02d12023 sw a3,32(sp) -80010e08: 03012223 sw a6,36(sp) -80010e0c: 03112423 sw a7,40(sp) -80010e10: 02b12623 sw a1,44(sp) -80010e14: 00040793 mv a5,s0 -80010e18: 00070413 mv s0,a4 -80010e1c: fb1ff06f j 80010dcc <__subtf3+0x260> -80010e20: 01c12703 lw a4,28(sp) -80010e24: 00080537 lui a0,0x80 -80010e28: 00a76733 or a4,a4,a0 -80010e2c: 00e12e23 sw a4,28(sp) -80010e30: 07400713 li a4,116 -80010e34: 00f75463 bge a4,a5,80010e3c <__subtf3+0x2d0> -80010e38: 7680106f j 800125a0 <__subtf3+0x1a34> -80010e3c: 00078313 mv t1,a5 -80010e40: 40535513 srai a0,t1,0x5 -80010e44: 00000e13 li t3,0 -80010e48: 00000793 li a5,0 -80010e4c: 04a79663 bne a5,a0,80010e98 <__subtf3+0x32c> -80010e50: 01f37313 andi t1,t1,31 -80010e54: 00251713 slli a4,a0,0x2 -80010e58: 04031c63 bnez t1,80010eb0 <__subtf3+0x344> -80010e5c: 00300313 li t1,3 -80010e60: 00000793 li a5,0 -80010e64: 40a30333 sub t1,t1,a0 -80010e68: 00e60eb3 add t4,a2,a4 -80010e6c: 000eae83 lw t4,0(t4) -80010e70: 00178793 addi a5,a5,1 -80010e74: 00460613 addi a2,a2,4 -80010e78: ffd62e23 sw t4,-4(a2) -80010e7c: fef356e3 bge t1,a5,80010e68 <__subtf3+0x2fc> -80010e80: 00400793 li a5,4 -80010e84: 40a78533 sub a0,a5,a0 -80010e88: 00100793 li a5,1 -80010e8c: 06a05c63 blez a0,80010f04 <__subtf3+0x398> -80010e90: 00050793 mv a5,a0 -80010e94: 0700006f j 80010f04 <__subtf3+0x398> -80010e98: 00279713 slli a4,a5,0x2 -80010e9c: 00ef0733 add a4,t5,a4 -80010ea0: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80010ea4: 00178793 addi a5,a5,1 -80010ea8: 00ee6e33 or t3,t3,a4 -80010eac: fa1ff06f j 80010e4c <__subtf3+0x2e0> -80010eb0: 04010793 addi a5,sp,64 -80010eb4: 00e787b3 add a5,a5,a4 -80010eb8: fd07a783 lw a5,-48(a5) -80010ebc: 02000f93 li t6,32 -80010ec0: 406f8fb3 sub t6,t6,t1 -80010ec4: 01f797b3 sll a5,a5,t6 -80010ec8: 00ef0633 add a2,t5,a4 -80010ecc: 00300713 li a4,3 -80010ed0: 00fe6e33 or t3,t3,a5 -80010ed4: 00000e93 li t4,0 -80010ed8: 40a70733 sub a4,a4,a0 -80010edc: 00460613 addi a2,a2,4 -80010ee0: 02eec663 blt t4,a4,80010f0c <__subtf3+0x3a0> -80010ee4: 04010613 addi a2,sp,64 -80010ee8: 00271713 slli a4,a4,0x2 -80010eec: 00e60733 add a4,a2,a4 -80010ef0: 01c12603 lw a2,28(sp) -80010ef4: 00400793 li a5,4 -80010ef8: 40a787b3 sub a5,a5,a0 -80010efc: 00665333 srl t1,a2,t1 -80010f00: fc672823 sw t1,-48(a4) -80010f04: 00400613 li a2,4 -80010f08: 03c0006f j 80010f44 <__subtf3+0x3d8> -80010f0c: ffc62783 lw a5,-4(a2) -80010f10: 00062383 lw t2,0(a2) -80010f14: 002e9293 slli t0,t4,0x2 -80010f18: 0067d7b3 srl a5,a5,t1 -80010f1c: 01f393b3 sll t2,t2,t6 -80010f20: 005f02b3 add t0,t5,t0 -80010f24: 0077e7b3 or a5,a5,t2 -80010f28: 00f2a023 sw a5,0(t0) -80010f2c: 001e8e93 addi t4,t4,1 -80010f30: fadff06f j 80010edc <__subtf3+0x370> -80010f34: 00279713 slli a4,a5,0x2 -80010f38: 00ef0733 add a4,t5,a4 -80010f3c: 00072023 sw zero,0(a4) -80010f40: 00178793 addi a5,a5,1 -80010f44: fec798e3 bne a5,a2,80010f34 <__subtf3+0x3c8> -80010f48: 01012703 lw a4,16(sp) -80010f4c: 01c037b3 snez a5,t3 -80010f50: 00f767b3 or a5,a4,a5 -80010f54: 00f12823 sw a5,16(sp) -80010f58: 01012783 lw a5,16(sp) -80010f5c: 01412603 lw a2,20(sp) -80010f60: 00f687b3 add a5,a3,a5 -80010f64: 00d7b6b3 sltu a3,a5,a3 -80010f68: 00c80633 add a2,a6,a2 -80010f6c: 02f12023 sw a5,32(sp) -80010f70: 00d607b3 add a5,a2,a3 -80010f74: 00d7b6b3 sltu a3,a5,a3 -80010f78: 02f12223 sw a5,36(sp) -80010f7c: 01812783 lw a5,24(sp) -80010f80: 01063833 sltu a6,a2,a6 -80010f84: 00d86833 or a6,a6,a3 -80010f88: 00f887b3 add a5,a7,a5 -80010f8c: 01078733 add a4,a5,a6 -80010f90: 0117b7b3 sltu a5,a5,a7 -80010f94: 01c12883 lw a7,28(sp) -80010f98: 01073833 sltu a6,a4,a6 -80010f9c: 0107e7b3 or a5,a5,a6 -80010fa0: 011585b3 add a1,a1,a7 -80010fa4: 00b785b3 add a1,a5,a1 -80010fa8: 02e12423 sw a4,40(sp) -80010fac: 02b12623 sw a1,44(sp) -80010fb0: 00040793 mv a5,s0 -80010fb4: 02c12703 lw a4,44(sp) -80010fb8: 00c71693 slli a3,a4,0xc -80010fbc: 0006c463 bltz a3,80010fc4 <__subtf3+0x458> -80010fc0: 4d40106f j 80012494 <__subtf3+0x1928> -80010fc4: fff806b7 lui a3,0xfff80 -80010fc8: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80010fcc: 00d77733 and a4,a4,a3 -80010fd0: 02e12623 sw a4,44(sp) -80010fd4: 02012703 lw a4,32(sp) -80010fd8: 00178793 addi a5,a5,1 -80010fdc: 02c10513 addi a0,sp,44 -80010fe0: 01f71693 slli a3,a4,0x1f -80010fe4: 02010713 addi a4,sp,32 -80010fe8: 00072603 lw a2,0(a4) -80010fec: 00472583 lw a1,4(a4) -80010ff0: 00470713 addi a4,a4,4 -80010ff4: 00165613 srli a2,a2,0x1 -80010ff8: 01f59593 slli a1,a1,0x1f -80010ffc: 00b66633 or a2,a2,a1 -80011000: fec72e23 sw a2,-4(a4) -80011004: fee512e3 bne a0,a4,80010fe8 <__subtf3+0x47c> -80011008: 02c12703 lw a4,44(sp) -8001100c: 00175713 srli a4,a4,0x1 -80011010: 02e12623 sw a4,44(sp) -80011014: 00d03733 snez a4,a3 -80011018: 02012683 lw a3,32(sp) -8001101c: 00e6e733 or a4,a3,a4 -80011020: 02e12023 sw a4,32(sp) -80011024: 00008737 lui a4,0x8 -80011028: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8001102c: 7ce79a63 bne a5,a4,80011800 <__subtf3+0xc94> -80011030: 020980e3 beqz s3,80011850 <__subtf3+0xce4> -80011034: 00300713 li a4,3 -80011038: 02e998e3 bne s3,a4,80011868 <__subtf3+0xcfc> -8001103c: 00048ae3 beqz s1,80011850 <__subtf3+0xce4> -80011040: fff00793 li a5,-1 -80011044: 02f12623 sw a5,44(sp) -80011048: 02f12423 sw a5,40(sp) -8001104c: 02f12223 sw a5,36(sp) -80011050: 02f12023 sw a5,32(sp) -80011054: 000087b7 lui a5,0x8 -80011058: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -8001105c: 0050006f j 80011860 <__subtf3+0xcf4> -80011060: 01412603 lw a2,20(sp) -80011064: 01812583 lw a1,24(sp) -80011068: 01c12883 lw a7,28(sp) -8001106c: 2e078e63 beqz a5,80011368 <__subtf3+0x7fc> -80011070: 408e07b3 sub a5,t3,s0 -80011074: 10041063 bnez s0,80011174 <__subtf3+0x608> -80011078: 00412303 lw t1,4(sp) -8001107c: 00812503 lw a0,8(sp) -80011080: 00c12f03 lw t5,12(sp) -80011084: 00a36eb3 or t4,t1,a0 -80011088: 01eeeeb3 or t4,t4,t5 -8001108c: 00deeeb3 or t4,t4,a3 -80011090: 040e9463 bnez t4,800110d8 <__subtf3+0x56c> -80011094: 000086b7 lui a3,0x8 -80011098: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -8001109c: 02d79063 bne a5,a3,800110bc <__subtf3+0x550> -800110a0: 00b666b3 or a3,a2,a1 -800110a4: 0116e6b3 or a3,a3,a7 -800110a8: 00e6e6b3 or a3,a3,a4 -800110ac: 00068863 beqz a3,800110bc <__subtf3+0x550> -800110b0: 00d89693 slli a3,a7,0xd -800110b4: 0006c463 bltz a3,800110bc <__subtf3+0x550> -800110b8: 01000413 li s0,16 -800110bc: 02e12023 sw a4,32(sp) -800110c0: 02c12223 sw a2,36(sp) -800110c4: 02b12423 sw a1,40(sp) -800110c8: 03112623 sw a7,44(sp) -800110cc: 00000813 li a6,0 -800110d0: 2c078e63 beqz a5,800113ac <__subtf3+0x840> -800110d4: 43c0006f j 80011510 <__subtf3+0x9a4> -800110d8: fff78e93 addi t4,a5,-1 -800110dc: 040e9863 bnez t4,8001112c <__subtf3+0x5c0> -800110e0: 00e686b3 add a3,a3,a4 -800110e4: 00e6b733 sltu a4,a3,a4 -800110e8: 00c30833 add a6,t1,a2 -800110ec: 00e807b3 add a5,a6,a4 -800110f0: 00e7b733 sltu a4,a5,a4 -800110f4: 00c83633 sltu a2,a6,a2 -800110f8: 00e66633 or a2,a2,a4 -800110fc: 02f12223 sw a5,36(sp) -80011100: 00b507b3 add a5,a0,a1 -80011104: 00c78733 add a4,a5,a2 -80011108: 00c73633 sltu a2,a4,a2 -8001110c: 00b7b7b3 sltu a5,a5,a1 -80011110: 00c7e7b3 or a5,a5,a2 -80011114: 011f08b3 add a7,t5,a7 -80011118: 011788b3 add a7,a5,a7 -8001111c: 02d12023 sw a3,32(sp) -80011120: 02e12423 sw a4,40(sp) -80011124: 03112623 sw a7,44(sp) -80011128: c59ff06f j 80010d80 <__subtf3+0x214> -8001112c: 000086b7 lui a3,0x8 -80011130: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011134: 00d78463 beq a5,a3,8001113c <__subtf3+0x5d0> -80011138: 47c0106f j 800125b4 <__subtf3+0x1a48> -8001113c: 00b666b3 or a3,a2,a1 -80011140: 0116e6b3 or a3,a3,a7 -80011144: 00e6e6b3 or a3,a3,a4 -80011148: 00000413 li s0,0 -8001114c: 00068a63 beqz a3,80011160 <__subtf3+0x5f4> -80011150: 00040437 lui s0,0x40 -80011154: 0088f433 and s0,a7,s0 -80011158: 00143413 seqz s0,s0 -8001115c: 00441413 slli s0,s0,0x4 -80011160: 02e12023 sw a4,32(sp) -80011164: 02c12223 sw a2,36(sp) -80011168: 02b12423 sw a1,40(sp) -8001116c: 03112623 sw a7,44(sp) -80011170: c5dff06f j 80010dcc <__subtf3+0x260> -80011174: 000086b7 lui a3,0x8 -80011178: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -8001117c: 04de1063 bne t3,a3,800111bc <__subtf3+0x650> -80011180: 00b667b3 or a5,a2,a1 -80011184: 0117e7b3 or a5,a5,a7 -80011188: 00e7e7b3 or a5,a5,a4 -8001118c: 00000413 li s0,0 -80011190: 00078a63 beqz a5,800111a4 <__subtf3+0x638> -80011194: 00040437 lui s0,0x40 -80011198: 0088f433 and s0,a7,s0 -8001119c: 00143413 seqz s0,s0 -800111a0: 00441413 slli s0,s0,0x4 -800111a4: 02e12023 sw a4,32(sp) -800111a8: 02c12223 sw a2,36(sp) -800111ac: 02b12423 sw a1,40(sp) -800111b0: 03112623 sw a7,44(sp) -800111b4: 000e0793 mv a5,t3 -800111b8: c15ff06f j 80010dcc <__subtf3+0x260> -800111bc: 00c12683 lw a3,12(sp) -800111c0: 00080537 lui a0,0x80 -800111c4: 00a6e6b3 or a3,a3,a0 -800111c8: 00d12623 sw a3,12(sp) -800111cc: 07400693 li a3,116 -800111d0: 00f6d463 bge a3,a5,800111d8 <__subtf3+0x66c> -800111d4: 3ec0106f j 800125c0 <__subtf3+0x1a54> -800111d8: 00078e93 mv t4,a5 -800111dc: 02000793 li a5,32 -800111e0: 02fec333 div t1,t4,a5 -800111e4: 00000f13 li t5,0 -800111e8: 00000793 li a5,0 -800111ec: 0467ca63 blt a5,t1,80011240 <__subtf3+0x6d4> -800111f0: 00030693 mv a3,t1 -800111f4: 00035463 bgez t1,800111fc <__subtf3+0x690> -800111f8: 00000693 li a3,0 -800111fc: 01fef793 andi a5,t4,31 -80011200: 00231513 slli a0,t1,0x2 -80011204: 04079a63 bnez a5,80011258 <__subtf3+0x6ec> -80011208: 00300693 li a3,3 -8001120c: 406686b3 sub a3,a3,t1 -80011210: 00a80eb3 add t4,a6,a0 -80011214: 000eae83 lw t4,0(t4) -80011218: 00178793 addi a5,a5,1 -8001121c: 00480813 addi a6,a6,4 -80011220: ffd82e23 sw t4,-4(a6) -80011224: fef6d6e3 bge a3,a5,80011210 <__subtf3+0x6a4> -80011228: 00400793 li a5,4 -8001122c: 40678333 sub t1,a5,t1 -80011230: 00100793 li a5,1 -80011234: 08605063 blez t1,800112b4 <__subtf3+0x748> -80011238: 00030793 mv a5,t1 -8001123c: 0780006f j 800112b4 <__subtf3+0x748> -80011240: 00279693 slli a3,a5,0x2 -80011244: 00df86b3 add a3,t6,a3 -80011248: 0006a683 lw a3,0(a3) -8001124c: 00178793 addi a5,a5,1 -80011250: 00df6f33 or t5,t5,a3 -80011254: f99ff06f j 800111ec <__subtf3+0x680> -80011258: 02000793 li a5,32 -8001125c: 02feeeb3 rem t4,t4,a5 -80011260: 00269693 slli a3,a3,0x2 -80011264: 04010813 addi a6,sp,64 -80011268: 00d806b3 add a3,a6,a3 -8001126c: fc06a683 lw a3,-64(a3) -80011270: 00af8533 add a0,t6,a0 -80011274: 00000293 li t0,0 -80011278: 41d787b3 sub a5,a5,t4 -8001127c: 00f696b3 sll a3,a3,a5 -80011280: 00df6f33 or t5,t5,a3 -80011284: 00300693 li a3,3 -80011288: 406686b3 sub a3,a3,t1 -8001128c: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -80011290: 02d2c663 blt t0,a3,800112bc <__subtf3+0x750> -80011294: 04010513 addi a0,sp,64 -80011298: 00269693 slli a3,a3,0x2 -8001129c: 00d506b3 add a3,a0,a3 -800112a0: 00c12503 lw a0,12(sp) -800112a4: 00400793 li a5,4 -800112a8: 406787b3 sub a5,a5,t1 -800112ac: 01d55eb3 srl t4,a0,t4 -800112b0: fdd6a023 sw t4,-64(a3) -800112b4: 00300513 li a0,3 -800112b8: 03c0006f j 800112f4 <__subtf3+0x788> -800112bc: ffc52803 lw a6,-4(a0) -800112c0: 00052403 lw s0,0(a0) -800112c4: 00229393 slli t2,t0,0x2 -800112c8: 01d85833 srl a6,a6,t4 -800112cc: 00f41433 sll s0,s0,a5 -800112d0: 007f83b3 add t2,t6,t2 -800112d4: 00886833 or a6,a6,s0 -800112d8: 0103a023 sw a6,0(t2) -800112dc: 00128293 addi t0,t0,1 -800112e0: fadff06f j 8001128c <__subtf3+0x720> -800112e4: 00279693 slli a3,a5,0x2 -800112e8: 00df86b3 add a3,t6,a3 -800112ec: 0006a023 sw zero,0(a3) -800112f0: 00178793 addi a5,a5,1 -800112f4: fef558e3 bge a0,a5,800112e4 <__subtf3+0x778> -800112f8: 00012683 lw a3,0(sp) -800112fc: 01e037b3 snez a5,t5 -80011300: 00f6e7b3 or a5,a3,a5 -80011304: 00f12023 sw a5,0(sp) -80011308: 00012783 lw a5,0(sp) -8001130c: 00412683 lw a3,4(sp) -80011310: 00f707b3 add a5,a4,a5 -80011314: 00e7b733 sltu a4,a5,a4 -80011318: 00d606b3 add a3,a2,a3 -8001131c: 02f12023 sw a5,32(sp) -80011320: 00e687b3 add a5,a3,a4 -80011324: 00e7b733 sltu a4,a5,a4 -80011328: 02f12223 sw a5,36(sp) -8001132c: 00812783 lw a5,8(sp) -80011330: 00c6b633 sltu a2,a3,a2 -80011334: 00e66633 or a2,a2,a4 -80011338: 00f587b3 add a5,a1,a5 -8001133c: 00c78733 add a4,a5,a2 -80011340: 00b7b7b3 sltu a5,a5,a1 -80011344: 00c12583 lw a1,12(sp) -80011348: 00c73633 sltu a2,a4,a2 -8001134c: 00c7e7b3 or a5,a5,a2 -80011350: 00b888b3 add a7,a7,a1 -80011354: 011788b3 add a7,a5,a7 -80011358: 02e12423 sw a4,40(sp) -8001135c: 03112623 sw a7,44(sp) -80011360: 000e0793 mv a5,t3 -80011364: c51ff06f j 80010fb4 <__subtf3+0x448> -80011368: 00008eb7 lui t4,0x8 -8001136c: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -80011370: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -80011374: 0107f833 and a6,a5,a6 -80011378: 00412f03 lw t5,4(sp) -8001137c: 00812f83 lw t6,8(sp) -80011380: 00c12303 lw t1,12(sp) -80011384: 3e081a63 bnez a6,80011778 <__subtf3+0xc0c> -80011388: 01ff6533 or a0,t5,t6 -8001138c: 00656533 or a0,a0,t1 -80011390: 00d56533 or a0,a0,a3 -80011394: 30041263 bnez s0,80011698 <__subtf3+0xb2c> -80011398: 0e051463 bnez a0,80011480 <__subtf3+0x914> -8001139c: 02e12023 sw a4,32(sp) -800113a0: 02c12223 sw a2,36(sp) -800113a4: 02b12423 sw a1,40(sp) -800113a8: 03112623 sw a7,44(sp) -800113ac: 02012583 lw a1,32(sp) -800113b0: 02412603 lw a2,36(sp) -800113b4: 02812683 lw a3,40(sp) -800113b8: 02c12703 lw a4,44(sp) -800113bc: 00c5e7b3 or a5,a1,a2 -800113c0: 00d7e7b3 or a5,a5,a3 -800113c4: 00e7e7b3 or a5,a5,a4 -800113c8: 00079463 bnez a5,800113d0 <__subtf3+0x864> -800113cc: 0fc0106f j 800124c8 <__subtf3+0x195c> -800113d0: 02c12a23 sw a2,52(sp) -800113d4: 02b12823 sw a1,48(sp) -800113d8: 02d12c23 sw a3,56(sp) -800113dc: 02e12e23 sw a4,60(sp) -800113e0: 03010613 addi a2,sp,48 -800113e4: 03c10793 addi a5,sp,60 -800113e8: 0007a703 lw a4,0(a5) -800113ec: ffc7a683 lw a3,-4(a5) -800113f0: ffc78793 addi a5,a5,-4 -800113f4: 00171713 slli a4,a4,0x1 -800113f8: 01f6d693 srli a3,a3,0x1f -800113fc: 00d76733 or a4,a4,a3 -80011400: 00e7a223 sw a4,4(a5) -80011404: fef612e3 bne a2,a5,800113e8 <__subtf3+0x87c> -80011408: 03012783 lw a5,48(sp) -8001140c: 00179793 slli a5,a5,0x1 -80011410: 0077f713 andi a4,a5,7 -80011414: 00071463 bnez a4,8001141c <__subtf3+0x8b0> -80011418: 0980106f j 800124b0 <__subtf3+0x1944> -8001141c: 00200713 li a4,2 -80011420: 03c12683 lw a3,60(sp) -80011424: 00146413 ori s0,s0,1 -80011428: 00e99463 bne s3,a4,80011430 <__subtf3+0x8c4> -8001142c: 0800106f j 800124ac <__subtf3+0x1940> -80011430: 00300713 li a4,3 -80011434: 00e99463 bne s3,a4,8001143c <__subtf3+0x8d0> -80011438: 0640106f j 8001249c <__subtf3+0x1930> -8001143c: 00098463 beqz s3,80011444 <__subtf3+0x8d8> -80011440: 0700106f j 800124b0 <__subtf3+0x1944> -80011444: 00f7f713 andi a4,a5,15 -80011448: 00400613 li a2,4 -8001144c: 00c71463 bne a4,a2,80011454 <__subtf3+0x8e8> -80011450: 0600106f j 800124b0 <__subtf3+0x1944> -80011454: 00478793 addi a5,a5,4 -80011458: 0047b793 sltiu a5,a5,4 -8001145c: 03412703 lw a4,52(sp) -80011460: 00e78733 add a4,a5,a4 -80011464: 00f73733 sltu a4,a4,a5 -80011468: 03812783 lw a5,56(sp) -8001146c: 00f707b3 add a5,a4,a5 -80011470: 00e7b7b3 sltu a5,a5,a4 -80011474: 00d787b3 add a5,a5,a3 -80011478: 02f12e23 sw a5,60(sp) -8001147c: 0340106f j 800124b0 <__subtf3+0x1944> -80011480: 00b667b3 or a5,a2,a1 -80011484: 0117e7b3 or a5,a5,a7 -80011488: 00e7e7b3 or a5,a5,a4 -8001148c: 00079c63 bnez a5,800114a4 <__subtf3+0x938> -80011490: 02d12023 sw a3,32(sp) -80011494: 03e12223 sw t5,36(sp) -80011498: 03f12423 sw t6,40(sp) -8001149c: 02612623 sw t1,44(sp) -800114a0: f0dff06f j 800113ac <__subtf3+0x840> -800114a4: 00e68733 add a4,a3,a4 -800114a8: 00cf07b3 add a5,t5,a2 -800114ac: 00d736b3 sltu a3,a4,a3 -800114b0: 02e12023 sw a4,32(sp) -800114b4: 00d78733 add a4,a5,a3 -800114b8: 01e7b633 sltu a2,a5,t5 -800114bc: 00d736b3 sltu a3,a4,a3 -800114c0: 00d666b3 or a3,a2,a3 -800114c4: 00bf85b3 add a1,t6,a1 -800114c8: 00d58633 add a2,a1,a3 -800114cc: 00d636b3 sltu a3,a2,a3 -800114d0: 01f5b5b3 sltu a1,a1,t6 -800114d4: 00d5e5b3 or a1,a1,a3 -800114d8: 011308b3 add a7,t1,a7 -800114dc: 011585b3 add a1,a1,a7 -800114e0: 02e12223 sw a4,36(sp) -800114e4: 02c12423 sw a2,40(sp) -800114e8: 00c59793 slli a5,a1,0xc -800114ec: 0007c663 bltz a5,800114f8 <__subtf3+0x98c> -800114f0: 02b12623 sw a1,44(sp) -800114f4: eb9ff06f j 800113ac <__subtf3+0x840> -800114f8: fff807b7 lui a5,0xfff80 -800114fc: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -80011500: 00f5f5b3 and a1,a1,a5 -80011504: 02b12623 sw a1,44(sp) -80011508: 00040813 mv a6,s0 -8001150c: 00100793 li a5,1 -80011510: 02012703 lw a4,32(sp) -80011514: 00777693 andi a3,a4,7 -80011518: 06068063 beqz a3,80011578 <__subtf3+0xa0c> -8001151c: 00200693 li a3,2 -80011520: 02c12503 lw a0,44(sp) -80011524: 00146413 ori s0,s0,1 -80011528: 7ed980e3 beq s3,a3,80012508 <__subtf3+0x199c> -8001152c: 00300693 li a3,3 -80011530: 7ad980e3 beq s3,a3,800124d0 <__subtf3+0x1964> -80011534: 04099263 bnez s3,80011578 <__subtf3+0xa0c> -80011538: 00f77693 andi a3,a4,15 -8001153c: 00400613 li a2,4 -80011540: 02c68c63 beq a3,a2,80011578 <__subtf3+0xa0c> -80011544: 02412583 lw a1,36(sp) -80011548: 00470713 addi a4,a4,4 -8001154c: 02e12023 sw a4,32(sp) -80011550: 00473713 sltiu a4,a4,4 -80011554: 00b705b3 add a1,a4,a1 -80011558: 00e5b733 sltu a4,a1,a4 -8001155c: 02b12223 sw a1,36(sp) -80011560: 02812583 lw a1,40(sp) -80011564: 00b705b3 add a1,a4,a1 -80011568: 02b12423 sw a1,40(sp) -8001156c: 00e5b5b3 sltu a1,a1,a4 -80011570: 00a586b3 add a3,a1,a0 -80011574: 02d12623 sw a3,44(sp) -80011578: 00080863 beqz a6,80011588 <__subtf3+0xa1c> -8001157c: 00147713 andi a4,s0,1 -80011580: 00070463 beqz a4,80011588 <__subtf3+0xa1c> -80011584: 00246413 ori s0,s0,2 -80011588: 02c12703 lw a4,44(sp) -8001158c: 00c71693 slli a3,a4,0xc -80011590: 0206d263 bgez a3,800115b4 <__subtf3+0xa48> -80011594: 000086b7 lui a3,0x8 -80011598: 00178793 addi a5,a5,1 -8001159c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800115a0: 7ad780e3 beq a5,a3,80012540 <__subtf3+0x19d4> -800115a4: fff806b7 lui a3,0xfff80 -800115a8: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -800115ac: 00d77733 and a4,a4,a3 -800115b0: 02e12623 sw a4,44(sp) -800115b4: 02010713 addi a4,sp,32 -800115b8: 02c10593 addi a1,sp,44 -800115bc: 00072683 lw a3,0(a4) -800115c0: 00472603 lw a2,4(a4) -800115c4: 00470713 addi a4,a4,4 -800115c8: 0036d693 srli a3,a3,0x3 -800115cc: 01d61613 slli a2,a2,0x1d -800115d0: 00c6e6b3 or a3,a3,a2 -800115d4: fed72e23 sw a3,-4(a4) -800115d8: fee592e3 bne a1,a4,800115bc <__subtf3+0xa50> -800115dc: 02c12703 lw a4,44(sp) -800115e0: 00008637 lui a2,0x8 -800115e4: 00375693 srli a3,a4,0x3 -800115e8: 02d12623 sw a3,44(sp) -800115ec: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -800115f0: 02e79a63 bne a5,a4,80011624 <__subtf3+0xab8> -800115f4: 02412583 lw a1,36(sp) -800115f8: 02012703 lw a4,32(sp) -800115fc: 00b76733 or a4,a4,a1 -80011600: 02812583 lw a1,40(sp) -80011604: 00b76733 or a4,a4,a1 -80011608: 00d76733 or a4,a4,a3 -8001160c: 00070c63 beqz a4,80011624 <__subtf3+0xab8> -80011610: 02c12623 sw a2,44(sp) -80011614: 02012423 sw zero,40(sp) -80011618: 02012223 sw zero,36(sp) -8001161c: 02012023 sw zero,32(sp) -80011620: 00000493 li s1,0 -80011624: 02c12583 lw a1,44(sp) -80011628: 01179793 slli a5,a5,0x11 -8001162c: 0117d793 srli a5,a5,0x11 -80011630: 00f49493 slli s1,s1,0xf -80011634: 00f4e4b3 or s1,s1,a5 -80011638: 02b11e23 sh a1,60(sp) -8001163c: 02911f23 sh s1,62(sp) -80011640: 02012603 lw a2,32(sp) -80011644: 02412683 lw a3,36(sp) -80011648: 02812703 lw a4,40(sp) -8001164c: 03c12783 lw a5,60(sp) -80011650: 00040463 beqz s0,80011658 <__subtf3+0xaec> -80011654: 00142073 csrs fflags,s0 -80011658: 06c12083 lw ra,108(sp) -8001165c: 06812403 lw s0,104(sp) -80011660: 00c92023 sw a2,0(s2) -80011664: 00d92223 sw a3,4(s2) -80011668: 00e92423 sw a4,8(s2) -8001166c: 00f92623 sw a5,12(s2) -80011670: 06412483 lw s1,100(sp) -80011674: 05c12983 lw s3,92(sp) -80011678: 05812a03 lw s4,88(sp) -8001167c: 05412a83 lw s5,84(sp) -80011680: 05012b03 lw s6,80(sp) -80011684: 04c12b83 lw s7,76(sp) -80011688: 00090513 mv a0,s2 -8001168c: 06012903 lw s2,96(sp) -80011690: 07010113 addi sp,sp,112 -80011694: 00008067 ret -80011698: fffe8e93 addi t4,t4,-1 -8001169c: 09d41463 bne s0,t4,80011724 <__subtf3+0xbb8> -800116a0: 760508e3 beqz a0,80012610 <__subtf3+0x1aa4> -800116a4: 00040437 lui s0,0x40 -800116a8: 00837433 and s0,t1,s0 -800116ac: 00143413 seqz s0,s0 -800116b0: 00441413 slli s0,s0,0x4 -800116b4: 0bde1063 bne t3,t4,80011754 <__subtf3+0xbe8> -800116b8: 00b667b3 or a5,a2,a1 -800116bc: 0117e7b3 or a5,a5,a7 -800116c0: 00e7e7b3 or a5,a5,a4 -800116c4: 72078ee3 beqz a5,80012600 <__subtf3+0x1a94> -800116c8: 00d89793 slli a5,a7,0xd -800116cc: 7207dee3 bgez a5,80012608 <__subtf3+0x1a9c> -800116d0: 06050463 beqz a0,80011738 <__subtf3+0xbcc> -800116d4: 000087b7 lui a5,0x8 -800116d8: 02f12623 sw a5,44(sp) -800116dc: 02012423 sw zero,40(sp) -800116e0: 02012223 sw zero,36(sp) -800116e4: 02012023 sw zero,32(sp) -800116e8: 02010613 addi a2,sp,32 -800116ec: 02c10793 addi a5,sp,44 -800116f0: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -800116f4: ffc7a683 lw a3,-4(a5) -800116f8: ffc78793 addi a5,a5,-4 -800116fc: 00371713 slli a4,a4,0x3 -80011700: 01d6d693 srli a3,a3,0x1d -80011704: 00d76733 or a4,a4,a3 -80011708: 00e7a223 sw a4,4(a5) -8001170c: fef612e3 bne a2,a5,800116f0 <__subtf3+0xb84> -80011710: 02012783 lw a5,32(sp) -80011714: 00000493 li s1,0 -80011718: 00379793 slli a5,a5,0x3 -8001171c: 02f12023 sw a5,32(sp) -80011720: 0280006f j 80011748 <__subtf3+0xbdc> -80011724: 01de1663 bne t3,t4,80011730 <__subtf3+0xbc4> -80011728: 00000413 li s0,0 -8001172c: f8dff06f j 800116b8 <__subtf3+0xb4c> -80011730: 00000413 li s0,0 -80011734: 02051063 bnez a0,80011754 <__subtf3+0xbe8> -80011738: 02e12023 sw a4,32(sp) -8001173c: 02c12223 sw a2,36(sp) -80011740: 02b12423 sw a1,40(sp) -80011744: 03112623 sw a7,44(sp) -80011748: 000087b7 lui a5,0x8 -8001174c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011750: dc1ff06f j 80011510 <__subtf3+0x9a4> -80011754: 00b66633 or a2,a2,a1 -80011758: 011668b3 or a7,a2,a7 -8001175c: 00e8e733 or a4,a7,a4 -80011760: f6071ae3 bnez a4,800116d4 <__subtf3+0xb68> -80011764: 02d12023 sw a3,32(sp) -80011768: 03e12223 sw t5,36(sp) -8001176c: 03f12423 sw t6,40(sp) -80011770: 02612623 sw t1,44(sp) -80011774: fd5ff06f j 80011748 <__subtf3+0xbdc> -80011778: 00e68733 add a4,a3,a4 -8001177c: 00d736b3 sltu a3,a4,a3 -80011780: 00cf0633 add a2,t5,a2 -80011784: 02e12023 sw a4,32(sp) -80011788: 00d60733 add a4,a2,a3 -8001178c: 00d736b3 sltu a3,a4,a3 -80011790: 01e63633 sltu a2,a2,t5 -80011794: 00d666b3 or a3,a2,a3 -80011798: 00bf8633 add a2,t6,a1 -8001179c: 02e12223 sw a4,36(sp) -800117a0: 00d60733 add a4,a2,a3 -800117a4: 01f635b3 sltu a1,a2,t6 -800117a8: 00d73633 sltu a2,a4,a3 -800117ac: 00c5e633 or a2,a1,a2 -800117b0: 011308b3 add a7,t1,a7 -800117b4: 011608b3 add a7,a2,a7 -800117b8: 02e12423 sw a4,40(sp) -800117bc: 03112623 sw a7,44(sp) -800117c0: 02010713 addi a4,sp,32 -800117c4: 02c10593 addi a1,sp,44 -800117c8: 00072683 lw a3,0(a4) -800117cc: 00472603 lw a2,4(a4) -800117d0: 00470713 addi a4,a4,4 -800117d4: 0016d693 srli a3,a3,0x1 -800117d8: 01f61613 slli a2,a2,0x1f -800117dc: 00c6e6b3 or a3,a3,a2 -800117e0: fed72e23 sw a3,-4(a4) -800117e4: fee592e3 bne a1,a4,800117c8 <__subtf3+0xc5c> -800117e8: 00008737 lui a4,0x8 -800117ec: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800117f0: 00e78e63 beq a5,a4,8001180c <__subtf3+0xca0> -800117f4: 02c12703 lw a4,44(sp) -800117f8: 00175713 srli a4,a4,0x1 -800117fc: 02e12623 sw a4,44(sp) -80011800: 00000813 li a6,0 -80011804: 00000413 li s0,0 -80011808: d09ff06f j 80011510 <__subtf3+0x9a4> -8001180c: 04098263 beqz s3,80011850 <__subtf3+0xce4> -80011810: 00300713 li a4,3 -80011814: 02e99863 bne s3,a4,80011844 <__subtf3+0xcd8> -80011818: 02048c63 beqz s1,80011850 <__subtf3+0xce4> -8001181c: fff00793 li a5,-1 -80011820: 02f12623 sw a5,44(sp) -80011824: 02f12423 sw a5,40(sp) -80011828: 02f12223 sw a5,36(sp) -8001182c: 02f12023 sw a5,32(sp) -80011830: 000087b7 lui a5,0x8 -80011834: 00000813 li a6,0 -80011838: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -8001183c: 00500413 li s0,5 -80011840: cd1ff06f j 80011510 <__subtf3+0x9a4> -80011844: 00200713 li a4,2 -80011848: fce99ae3 bne s3,a4,8001181c <__subtf3+0xcb0> -8001184c: fc0488e3 beqz s1,8001181c <__subtf3+0xcb0> -80011850: 02012623 sw zero,44(sp) -80011854: 02012423 sw zero,40(sp) -80011858: 02012223 sw zero,36(sp) -8001185c: 02012023 sw zero,32(sp) -80011860: 00000813 li a6,0 -80011864: fd9ff06f j 8001183c <__subtf3+0xcd0> -80011868: 00200713 li a4,2 -8001186c: fce99a63 bne s3,a4,80011040 <__subtf3+0x4d4> -80011870: fc048863 beqz s1,80011040 <__subtf3+0x4d4> -80011874: fddff06f j 80011850 <__subtf3+0xce4> -80011878: 32f05463 blez a5,80011ba0 <__subtf3+0x1034> -8001187c: 00412503 lw a0,4(sp) -80011880: 00812803 lw a6,8(sp) -80011884: 00c12883 lw a7,12(sp) -80011888: 100e1463 bnez t3,80011990 <__subtf3+0xe24> -8001188c: 01412f83 lw t6,20(sp) -80011890: 01812e83 lw t4,24(sp) -80011894: 01c12303 lw t1,28(sp) -80011898: 01dfe5b3 or a1,t6,t4 -8001189c: 0065e5b3 or a1,a1,t1 -800118a0: 00e5e5b3 or a1,a1,a4 -800118a4: 04059063 bnez a1,800118e4 <__subtf3+0xd78> -800118a8: 00008737 lui a4,0x8 -800118ac: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800118b0: 02e79063 bne a5,a4,800118d0 <__subtf3+0xd64> -800118b4: 01056733 or a4,a0,a6 -800118b8: 01176733 or a4,a4,a7 -800118bc: 00d76733 or a4,a4,a3 -800118c0: 00070863 beqz a4,800118d0 <__subtf3+0xd64> -800118c4: 00d89713 slli a4,a7,0xd -800118c8: 00074463 bltz a4,800118d0 <__subtf3+0xd64> -800118cc: 01000e13 li t3,16 -800118d0: 02d12023 sw a3,32(sp) -800118d4: 02a12223 sw a0,36(sp) -800118d8: 03012423 sw a6,40(sp) -800118dc: 03112623 sw a7,44(sp) -800118e0: c48ff06f j 80010d28 <__subtf3+0x1bc> -800118e4: fff78593 addi a1,a5,-1 -800118e8: 06059463 bnez a1,80011950 <__subtf3+0xde4> -800118ec: 40e68733 sub a4,a3,a4 -800118f0: 41f507b3 sub a5,a0,t6 -800118f4: 00e6b633 sltu a2,a3,a4 -800118f8: 00f53e33 sltu t3,a0,a5 -800118fc: 40c78633 sub a2,a5,a2 -80011900: 00000793 li a5,0 -80011904: 00e6f663 bgeu a3,a4,80011910 <__subtf3+0xda4> -80011908: 40af8533 sub a0,t6,a0 -8001190c: 00153793 seqz a5,a0 -80011910: 01c7e533 or a0,a5,t3 -80011914: 41d807b3 sub a5,a6,t4 -80011918: 00f836b3 sltu a3,a6,a5 -8001191c: 40a787b3 sub a5,a5,a0 -80011920: 00050663 beqz a0,8001192c <__subtf3+0xdc0> -80011924: 410e8833 sub a6,t4,a6 -80011928: 00183593 seqz a1,a6 -8001192c: 406888b3 sub a7,a7,t1 -80011930: 00d5e5b3 or a1,a1,a3 -80011934: 40b885b3 sub a1,a7,a1 -80011938: 02b12623 sw a1,44(sp) -8001193c: 02f12423 sw a5,40(sp) -80011940: 02c12223 sw a2,36(sp) -80011944: 02e12023 sw a4,32(sp) -80011948: 00100793 li a5,1 -8001194c: 2300006f j 80011b7c <__subtf3+0x1010> -80011950: 00008737 lui a4,0x8 -80011954: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011958: 46e79ee3 bne a5,a4,800125d4 <__subtf3+0x1a68> -8001195c: 01056733 or a4,a0,a6 -80011960: 01176733 or a4,a4,a7 -80011964: 00d76733 or a4,a4,a3 -80011968: 00000413 li s0,0 -8001196c: 00070a63 beqz a4,80011980 <__subtf3+0xe14> -80011970: 00040437 lui s0,0x40 -80011974: 0088f433 and s0,a7,s0 -80011978: 00143413 seqz s0,s0 -8001197c: 00441413 slli s0,s0,0x4 -80011980: 02d12023 sw a3,32(sp) -80011984: 02a12223 sw a0,36(sp) -80011988: 03012423 sw a6,40(sp) -8001198c: fe0ff06f j 8001116c <__subtf3+0x600> -80011990: 00008737 lui a4,0x8 -80011994: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011998: 02e41e63 bne s0,a4,800119d4 <__subtf3+0xe68> -8001199c: 010567b3 or a5,a0,a6 -800119a0: 0117e7b3 or a5,a5,a7 -800119a4: 00d7e7b3 or a5,a5,a3 -800119a8: 00000713 li a4,0 -800119ac: 00078a63 beqz a5,800119c0 <__subtf3+0xe54> -800119b0: 00040737 lui a4,0x40 -800119b4: 00e8f733 and a4,a7,a4 -800119b8: 00173713 seqz a4,a4 -800119bc: 00471713 slli a4,a4,0x4 -800119c0: 02d12023 sw a3,32(sp) -800119c4: 02a12223 sw a0,36(sp) -800119c8: 03012423 sw a6,40(sp) -800119cc: 03112623 sw a7,44(sp) -800119d0: c44ff06f j 80010e14 <__subtf3+0x2a8> -800119d4: 01c12703 lw a4,28(sp) -800119d8: 000805b7 lui a1,0x80 -800119dc: 00b76733 or a4,a4,a1 -800119e0: 00e12e23 sw a4,28(sp) -800119e4: 07400713 li a4,116 -800119e8: 3ef74ae3 blt a4,a5,800125dc <__subtf3+0x1a70> -800119ec: 00078593 mv a1,a5 -800119f0: 4055d313 srai t1,a1,0x5 -800119f4: 00000e13 li t3,0 -800119f8: 00000793 li a5,0 -800119fc: 04679663 bne a5,t1,80011a48 <__subtf3+0xedc> -80011a00: 01f5f593 andi a1,a1,31 -80011a04: 00231713 slli a4,t1,0x2 -80011a08: 04059c63 bnez a1,80011a60 <__subtf3+0xef4> -80011a0c: 00300593 li a1,3 -80011a10: 00000793 li a5,0 -80011a14: 406585b3 sub a1,a1,t1 -80011a18: 00e60eb3 add t4,a2,a4 -80011a1c: 000eae83 lw t4,0(t4) -80011a20: 00178793 addi a5,a5,1 -80011a24: 00460613 addi a2,a2,4 -80011a28: ffd62e23 sw t4,-4(a2) -80011a2c: fef5d6e3 bge a1,a5,80011a18 <__subtf3+0xeac> -80011a30: 00400793 li a5,4 -80011a34: 40678333 sub t1,a5,t1 -80011a38: 00100793 li a5,1 -80011a3c: 06605c63 blez t1,80011ab4 <__subtf3+0xf48> -80011a40: 00030793 mv a5,t1 -80011a44: 0700006f j 80011ab4 <__subtf3+0xf48> -80011a48: 00279713 slli a4,a5,0x2 -80011a4c: 00ef0733 add a4,t5,a4 -80011a50: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80011a54: 00178793 addi a5,a5,1 -80011a58: 00ee6e33 or t3,t3,a4 -80011a5c: fa1ff06f j 800119fc <__subtf3+0xe90> -80011a60: 04010793 addi a5,sp,64 -80011a64: 00e787b3 add a5,a5,a4 -80011a68: fd07a783 lw a5,-48(a5) -80011a6c: 02000f93 li t6,32 -80011a70: 40bf8fb3 sub t6,t6,a1 -80011a74: 01f797b3 sll a5,a5,t6 -80011a78: 00ef0633 add a2,t5,a4 -80011a7c: 00300713 li a4,3 -80011a80: 00fe6e33 or t3,t3,a5 -80011a84: 00000e93 li t4,0 -80011a88: 40670733 sub a4,a4,t1 -80011a8c: 00460613 addi a2,a2,4 -80011a90: 02eec663 blt t4,a4,80011abc <__subtf3+0xf50> -80011a94: 04010613 addi a2,sp,64 -80011a98: 00271713 slli a4,a4,0x2 -80011a9c: 00e60733 add a4,a2,a4 -80011aa0: 01c12603 lw a2,28(sp) -80011aa4: 00400793 li a5,4 -80011aa8: 406787b3 sub a5,a5,t1 -80011aac: 00b655b3 srl a1,a2,a1 -80011ab0: fcb72823 sw a1,-48(a4) -80011ab4: 00400613 li a2,4 -80011ab8: 03c0006f j 80011af4 <__subtf3+0xf88> -80011abc: ffc62783 lw a5,-4(a2) -80011ac0: 00062383 lw t2,0(a2) -80011ac4: 002e9293 slli t0,t4,0x2 -80011ac8: 00b7d7b3 srl a5,a5,a1 -80011acc: 01f393b3 sll t2,t2,t6 -80011ad0: 005f02b3 add t0,t5,t0 -80011ad4: 0077e7b3 or a5,a5,t2 -80011ad8: 00f2a023 sw a5,0(t0) -80011adc: 001e8e93 addi t4,t4,1 -80011ae0: fadff06f j 80011a8c <__subtf3+0xf20> -80011ae4: 00279713 slli a4,a5,0x2 -80011ae8: 00ef0733 add a4,t5,a4 -80011aec: 00072023 sw zero,0(a4) -80011af0: 00178793 addi a5,a5,1 -80011af4: fec798e3 bne a5,a2,80011ae4 <__subtf3+0xf78> -80011af8: 01012703 lw a4,16(sp) -80011afc: 01c037b3 snez a5,t3 -80011b00: 00f767b3 or a5,a4,a5 -80011b04: 00f12823 sw a5,16(sp) -80011b08: 01012783 lw a5,16(sp) -80011b0c: 01412583 lw a1,20(sp) -80011b10: 40f687b3 sub a5,a3,a5 -80011b14: 40b50633 sub a2,a0,a1 -80011b18: 00f6b733 sltu a4,a3,a5 -80011b1c: 00c53333 sltu t1,a0,a2 -80011b20: 40e60633 sub a2,a2,a4 -80011b24: 00000713 li a4,0 -80011b28: 00f6f663 bgeu a3,a5,80011b34 <__subtf3+0xfc8> -80011b2c: 40a58533 sub a0,a1,a0 -80011b30: 00153713 seqz a4,a0 -80011b34: 00676533 or a0,a4,t1 -80011b38: 01812303 lw t1,24(sp) -80011b3c: 00000593 li a1,0 -80011b40: 40680733 sub a4,a6,t1 -80011b44: 00e83e33 sltu t3,a6,a4 -80011b48: 40a706b3 sub a3,a4,a0 -80011b4c: 00050663 beqz a0,80011b58 <__subtf3+0xfec> -80011b50: 41030833 sub a6,t1,a6 -80011b54: 00183593 seqz a1,a6 -80011b58: 01c12703 lw a4,28(sp) -80011b5c: 01c5e5b3 or a1,a1,t3 -80011b60: 02f12023 sw a5,32(sp) -80011b64: 40e888b3 sub a7,a7,a4 -80011b68: 40b888b3 sub a7,a7,a1 -80011b6c: 03112623 sw a7,44(sp) -80011b70: 02d12423 sw a3,40(sp) -80011b74: 02c12223 sw a2,36(sp) -80011b78: 00040793 mv a5,s0 -80011b7c: 02c12703 lw a4,44(sp) -80011b80: 00c71693 slli a3,a4,0xc -80011b84: 1006d8e3 bgez a3,80012494 <__subtf3+0x1928> -80011b88: 000806b7 lui a3,0x80 -80011b8c: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -80011b90: 00d77733 and a4,a4,a3 -80011b94: 02e12623 sw a4,44(sp) -80011b98: 00078413 mv s0,a5 -80011b9c: 6680006f j 80012204 <__subtf3+0x1698> -80011ba0: 01412303 lw t1,20(sp) -80011ba4: 01812883 lw a7,24(sp) -80011ba8: 01c12f03 lw t5,28(sp) -80011bac: 32078e63 beqz a5,80011ee8 <__subtf3+0x137c> -80011bb0: 408e07b3 sub a5,t3,s0 -80011bb4: 10041a63 bnez s0,80011cc8 <__subtf3+0x115c> -80011bb8: 00412283 lw t0,4(sp) -80011bbc: 00812583 lw a1,8(sp) -80011bc0: 00c12503 lw a0,12(sp) -80011bc4: 00b2e633 or a2,t0,a1 -80011bc8: 00a66633 or a2,a2,a0 -80011bcc: 00d66633 or a2,a2,a3 -80011bd0: 04061263 bnez a2,80011c14 <__subtf3+0x10a8> -80011bd4: 000086b7 lui a3,0x8 -80011bd8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011bdc: 02d79063 bne a5,a3,80011bfc <__subtf3+0x1090> -80011be0: 011366b3 or a3,t1,a7 -80011be4: 01e6e6b3 or a3,a3,t5 -80011be8: 00e6e6b3 or a3,a3,a4 -80011bec: 00068863 beqz a3,80011bfc <__subtf3+0x1090> -80011bf0: 00df1693 slli a3,t5,0xd -80011bf4: 0006c463 bltz a3,80011bfc <__subtf3+0x1090> -80011bf8: 01000413 li s0,16 -80011bfc: 02e12023 sw a4,32(sp) -80011c00: 02612223 sw t1,36(sp) -80011c04: 03112423 sw a7,40(sp) -80011c08: 03e12623 sw t5,44(sp) -80011c0c: 000e8493 mv s1,t4 -80011c10: cbcff06f j 800110cc <__subtf3+0x560> -80011c14: fff78613 addi a2,a5,-1 -80011c18: 06061463 bnez a2,80011c80 <__subtf3+0x1114> -80011c1c: 40d706b3 sub a3,a4,a3 -80011c20: 405307b3 sub a5,t1,t0 -80011c24: 00d73833 sltu a6,a4,a3 -80011c28: 00f33e33 sltu t3,t1,a5 -80011c2c: 41078833 sub a6,a5,a6 -80011c30: 00000793 li a5,0 -80011c34: 00d77663 bgeu a4,a3,80011c40 <__subtf3+0x10d4> -80011c38: 40628333 sub t1,t0,t1 -80011c3c: 00133793 seqz a5,t1 -80011c40: 01c7e333 or t1,a5,t3 -80011c44: 40b887b3 sub a5,a7,a1 -80011c48: 00f8b733 sltu a4,a7,a5 -80011c4c: 406787b3 sub a5,a5,t1 -80011c50: 00030663 beqz t1,80011c5c <__subtf3+0x10f0> -80011c54: 411588b3 sub a7,a1,a7 -80011c58: 0018b613 seqz a2,a7 -80011c5c: 40af0f33 sub t5,t5,a0 -80011c60: 00e66633 or a2,a2,a4 -80011c64: 40cf0f33 sub t5,t5,a2 -80011c68: 03e12623 sw t5,44(sp) -80011c6c: 02f12423 sw a5,40(sp) -80011c70: 03012223 sw a6,36(sp) -80011c74: 02d12023 sw a3,32(sp) -80011c78: 000e8493 mv s1,t4 -80011c7c: ccdff06f j 80011948 <__subtf3+0xddc> -80011c80: 000086b7 lui a3,0x8 -80011c84: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011c88: 16d794e3 bne a5,a3,800125f0 <__subtf3+0x1a84> -80011c8c: 011366b3 or a3,t1,a7 -80011c90: 01e6e6b3 or a3,a3,t5 -80011c94: 00e6e6b3 or a3,a3,a4 -80011c98: 00000413 li s0,0 -80011c9c: 00068a63 beqz a3,80011cb0 <__subtf3+0x1144> -80011ca0: 00040437 lui s0,0x40 -80011ca4: 008f7433 and s0,t5,s0 -80011ca8: 00143413 seqz s0,s0 -80011cac: 00441413 slli s0,s0,0x4 -80011cb0: 02e12023 sw a4,32(sp) -80011cb4: 02612223 sw t1,36(sp) -80011cb8: 03112423 sw a7,40(sp) -80011cbc: 03e12623 sw t5,44(sp) -80011cc0: 000e8493 mv s1,t4 -80011cc4: 908ff06f j 80010dcc <__subtf3+0x260> -80011cc8: 000086b7 lui a3,0x8 -80011ccc: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011cd0: 04de1063 bne t3,a3,80011d10 <__subtf3+0x11a4> -80011cd4: 011367b3 or a5,t1,a7 -80011cd8: 01e7e7b3 or a5,a5,t5 -80011cdc: 00e7e7b3 or a5,a5,a4 -80011ce0: 00000413 li s0,0 -80011ce4: 00078a63 beqz a5,80011cf8 <__subtf3+0x118c> -80011ce8: 00040437 lui s0,0x40 -80011cec: 008f7433 and s0,t5,s0 -80011cf0: 00143413 seqz s0,s0 -80011cf4: 00441413 slli s0,s0,0x4 -80011cf8: 02e12023 sw a4,32(sp) -80011cfc: 02612223 sw t1,36(sp) -80011d00: 03112423 sw a7,40(sp) -80011d04: 03e12623 sw t5,44(sp) -80011d08: 000e0793 mv a5,t3 -80011d0c: fb5ff06f j 80011cc0 <__subtf3+0x1154> -80011d10: 00c12683 lw a3,12(sp) -80011d14: 00080637 lui a2,0x80 -80011d18: 00c6e6b3 or a3,a3,a2 -80011d1c: 00d12623 sw a3,12(sp) -80011d20: 07400693 li a3,116 -80011d24: 1af6c863 blt a3,a5,80011ed4 <__subtf3+0x1368> -80011d28: 02000693 li a3,32 -80011d2c: 02d7c2b3 div t0,a5,a3 -80011d30: 00000393 li t2,0 -80011d34: 00000693 li a3,0 -80011d38: 0456cc63 blt a3,t0,80011d90 <__subtf3+0x1224> -80011d3c: 00028613 mv a2,t0 -80011d40: 0002d463 bgez t0,80011d48 <__subtf3+0x11dc> -80011d44: 00000613 li a2,0 -80011d48: 01f7f693 andi a3,a5,31 -80011d4c: 00229593 slli a1,t0,0x2 -80011d50: 04069c63 bnez a3,80011da8 <__subtf3+0x123c> -80011d54: 00300693 li a3,3 -80011d58: 00000793 li a5,0 -80011d5c: 405686b3 sub a3,a3,t0 -80011d60: 00b80633 add a2,a6,a1 -80011d64: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -80011d68: 00178793 addi a5,a5,1 -80011d6c: 00480813 addi a6,a6,4 -80011d70: fec82e23 sw a2,-4(a6) -80011d74: fef6d6e3 bge a3,a5,80011d60 <__subtf3+0x11f4> -80011d78: 00400693 li a3,4 -80011d7c: 405682b3 sub t0,a3,t0 -80011d80: 00100693 li a3,1 -80011d84: 08505063 blez t0,80011e04 <__subtf3+0x1298> -80011d88: 00028693 mv a3,t0 -80011d8c: 0780006f j 80011e04 <__subtf3+0x1298> -80011d90: 00269613 slli a2,a3,0x2 -80011d94: 00cf8633 add a2,t6,a2 -80011d98: 00062603 lw a2,0(a2) -80011d9c: 00168693 addi a3,a3,1 -80011da0: 00c3e3b3 or t2,t2,a2 -80011da4: f95ff06f j 80011d38 <__subtf3+0x11cc> -80011da8: 02000693 li a3,32 -80011dac: 02d7e7b3 rem a5,a5,a3 -80011db0: 04010513 addi a0,sp,64 -80011db4: 00261613 slli a2,a2,0x2 -80011db8: 00c50633 add a2,a0,a2 -80011dbc: fc062603 lw a2,-64(a2) -80011dc0: 00bf85b3 add a1,t6,a1 -80011dc4: 00000513 li a0,0 -80011dc8: 40f686b3 sub a3,a3,a5 -80011dcc: 00d61633 sll a2,a2,a3 -80011dd0: 00c3e3b3 or t2,t2,a2 -80011dd4: 00300613 li a2,3 -80011dd8: 40560633 sub a2,a2,t0 -80011ddc: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -80011de0: 02c54663 blt a0,a2,80011e0c <__subtf3+0x12a0> -80011de4: 04010593 addi a1,sp,64 -80011de8: 00261613 slli a2,a2,0x2 -80011dec: 00c58633 add a2,a1,a2 -80011df0: 00c12583 lw a1,12(sp) -80011df4: 00400693 li a3,4 -80011df8: 405686b3 sub a3,a3,t0 -80011dfc: 00f5d7b3 srl a5,a1,a5 -80011e00: fcf62023 sw a5,-64(a2) -80011e04: 00300613 li a2,3 -80011e08: 03c0006f j 80011e44 <__subtf3+0x12d8> -80011e0c: ffc5a803 lw a6,-4(a1) -80011e10: 0005a483 lw s1,0(a1) -80011e14: 00251413 slli s0,a0,0x2 -80011e18: 00f85833 srl a6,a6,a5 -80011e1c: 00d494b3 sll s1,s1,a3 -80011e20: 008f8433 add s0,t6,s0 -80011e24: 00986833 or a6,a6,s1 -80011e28: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -80011e2c: 00150513 addi a0,a0,1 -80011e30: fadff06f j 80011ddc <__subtf3+0x1270> -80011e34: 00269793 slli a5,a3,0x2 -80011e38: 00ff87b3 add a5,t6,a5 -80011e3c: 0007a023 sw zero,0(a5) -80011e40: 00168693 addi a3,a3,1 -80011e44: fed658e3 bge a2,a3,80011e34 <__subtf3+0x12c8> -80011e48: 00012683 lw a3,0(sp) -80011e4c: 007037b3 snez a5,t2 -80011e50: 00f6e7b3 or a5,a3,a5 -80011e54: 00f12023 sw a5,0(sp) -80011e58: 00012683 lw a3,0(sp) -80011e5c: 00412583 lw a1,4(sp) -80011e60: 40d706b3 sub a3,a4,a3 -80011e64: 40b30633 sub a2,t1,a1 -80011e68: 00d737b3 sltu a5,a4,a3 -80011e6c: 00c33533 sltu a0,t1,a2 -80011e70: 40f60633 sub a2,a2,a5 -80011e74: 00000793 li a5,0 -80011e78: 00d77663 bgeu a4,a3,80011e84 <__subtf3+0x1318> -80011e7c: 40658333 sub t1,a1,t1 -80011e80: 00133793 seqz a5,t1 -80011e84: 00812583 lw a1,8(sp) -80011e88: 00a7e333 or t1,a5,a0 -80011e8c: 00000793 li a5,0 -80011e90: 40b88733 sub a4,a7,a1 -80011e94: 00e8b833 sltu a6,a7,a4 -80011e98: 40670733 sub a4,a4,t1 -80011e9c: 00030663 beqz t1,80011ea8 <__subtf3+0x133c> -80011ea0: 411588b3 sub a7,a1,a7 -80011ea4: 0018b793 seqz a5,a7 -80011ea8: 00c12503 lw a0,12(sp) -80011eac: 0107e7b3 or a5,a5,a6 -80011eb0: 02e12423 sw a4,40(sp) -80011eb4: 40af0f33 sub t5,t5,a0 -80011eb8: 40ff0f33 sub t5,t5,a5 -80011ebc: 03e12623 sw t5,44(sp) -80011ec0: 02c12223 sw a2,36(sp) -80011ec4: 02d12023 sw a3,32(sp) -80011ec8: 000e0793 mv a5,t3 -80011ecc: 000e8493 mv s1,t4 -80011ed0: cadff06f j 80011b7c <__subtf3+0x1010> -80011ed4: 00012623 sw zero,12(sp) -80011ed8: 00012423 sw zero,8(sp) -80011edc: 00012223 sw zero,4(sp) -80011ee0: 00100793 li a5,1 -80011ee4: f71ff06f j 80011e54 <__subtf3+0x12e8> -80011ee8: 000083b7 lui t2,0x8 -80011eec: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80011ef0: 00140813 addi a6,s0,1 -80011ef4: 00c87833 and a6,a6,a2 -80011ef8: 00812583 lw a1,8(sp) -80011efc: 00412603 lw a2,4(sp) -80011f00: 00c12503 lw a0,12(sp) -80011f04: 24081463 bnez a6,8001214c <__subtf3+0x15e0> -80011f08: 01136fb3 or t6,t1,a7 -80011f0c: 00b662b3 or t0,a2,a1 -80011f10: 01efefb3 or t6,t6,t5 -80011f14: 00a2e2b3 or t0,t0,a0 -80011f18: 00efefb3 or t6,t6,a4 -80011f1c: 00d2e2b3 or t0,t0,a3 -80011f20: 10041c63 bnez s0,80012038 <__subtf3+0x14cc> -80011f24: 02029463 bnez t0,80011f4c <__subtf3+0x13e0> -80011f28: 02e12023 sw a4,32(sp) -80011f2c: 02612223 sw t1,36(sp) -80011f30: 03112423 sw a7,40(sp) -80011f34: 03e12623 sw t5,44(sp) -80011f38: 000e8493 mv s1,t4 -80011f3c: c60f9863 bnez t6,800113ac <__subtf3+0x840> -80011f40: ffe98493 addi s1,s3,-2 -80011f44: 0014b493 seqz s1,s1 -80011f48: c64ff06f j 800113ac <__subtf3+0x840> -80011f4c: 000f9c63 bnez t6,80011f64 <__subtf3+0x13f8> -80011f50: 02d12023 sw a3,32(sp) -80011f54: 02c12223 sw a2,36(sp) -80011f58: 02b12423 sw a1,40(sp) -80011f5c: 02a12623 sw a0,44(sp) -80011f60: c4cff06f j 800113ac <__subtf3+0x840> -80011f64: 40e687b3 sub a5,a3,a4 -80011f68: 406603b3 sub t2,a2,t1 -80011f6c: 00f6bfb3 sltu t6,a3,a5 -80011f70: 00763833 sltu a6,a2,t2 -80011f74: 41f38fb3 sub t6,t2,t6 -80011f78: 00000e13 li t3,0 -80011f7c: 00f6f463 bgeu a3,a5,80011f84 <__subtf3+0x1418> -80011f80: 0013be13 seqz t3,t2 -80011f84: 411582b3 sub t0,a1,a7 -80011f88: 010e6e33 or t3,t3,a6 -80011f8c: 0055bb33 sltu s6,a1,t0 -80011f90: 41c28ab3 sub s5,t0,t3 -80011f94: 00000a13 li s4,0 -80011f98: 000e0463 beqz t3,80011fa0 <__subtf3+0x1434> -80011f9c: 0012ba13 seqz s4,t0 -80011fa0: 41e50833 sub a6,a0,t5 -80011fa4: 016a6a33 or s4,s4,s6 -80011fa8: 41480833 sub a6,a6,s4 -80011fac: 03012623 sw a6,44(sp) -80011fb0: 03512423 sw s5,40(sp) -80011fb4: 03f12223 sw t6,36(sp) -80011fb8: 02f12023 sw a5,32(sp) -80011fbc: 00c81e13 slli t3,a6,0xc -80011fc0: 060e5263 bgez t3,80012024 <__subtf3+0x14b8> -80011fc4: 40d706b3 sub a3,a4,a3 -80011fc8: 40c30633 sub a2,t1,a2 -80011fcc: 00d737b3 sltu a5,a4,a3 -80011fd0: 00c33333 sltu t1,t1,a2 -80011fd4: 40f60633 sub a2,a2,a5 -80011fd8: 00000793 li a5,0 -80011fdc: 00d77463 bgeu a4,a3,80011fe4 <__subtf3+0x1478> -80011fe0: 0013b793 seqz a5,t2 -80011fe4: 40b885b3 sub a1,a7,a1 -80011fe8: 0067e333 or t1,a5,t1 -80011fec: 00b8b8b3 sltu a7,a7,a1 -80011ff0: 00000813 li a6,0 -80011ff4: 406585b3 sub a1,a1,t1 -80011ff8: 00030463 beqz t1,80012000 <__subtf3+0x1494> -80011ffc: 0012b813 seqz a6,t0 -80012000: 40af0533 sub a0,t5,a0 -80012004: 01186833 or a6,a6,a7 -80012008: 41050833 sub a6,a0,a6 -8001200c: 03012623 sw a6,44(sp) -80012010: 02b12423 sw a1,40(sp) -80012014: 02c12223 sw a2,36(sp) -80012018: 02d12023 sw a3,32(sp) -8001201c: 000e8493 mv s1,t4 -80012020: b8cff06f j 800113ac <__subtf3+0x840> -80012024: 01f7e7b3 or a5,a5,t6 -80012028: 0157e7b3 or a5,a5,s5 -8001202c: 0107e7b3 or a5,a5,a6 -80012030: b6079e63 bnez a5,800113ac <__subtf3+0x840> -80012034: f0dff06f j 80011f40 <__subtf3+0x13d4> -80012038: fff38393 addi t2,t2,-1 -8001203c: 02010a13 addi s4,sp,32 -80012040: 06741463 bne s0,t2,800120a8 <__subtf3+0x153c> -80012044: 5e028463 beqz t0,8001262c <__subtf3+0x1ac0> -80012048: 00040437 lui s0,0x40 -8001204c: 00857433 and s0,a0,s0 -80012050: 00143413 seqz s0,s0 -80012054: 00441413 slli s0,s0,0x4 -80012058: 0c7e1e63 bne t3,t2,80012134 <__subtf3+0x15c8> -8001205c: 5c0f8063 beqz t6,8001261c <__subtf3+0x1ab0> -80012060: 00df1793 slli a5,t5,0xd -80012064: 5c07d063 bgez a5,80012624 <__subtf3+0x1ab8> -80012068: 0a028863 beqz t0,80012118 <__subtf3+0x15ac> -8001206c: 000087b7 lui a5,0x8 -80012070: 02f12623 sw a5,44(sp) -80012074: 02012423 sw zero,40(sp) -80012078: 02012223 sw zero,36(sp) -8001207c: 02012023 sw zero,32(sp) -80012080: 02c10793 addi a5,sp,44 -80012084: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80012088: ffc7a683 lw a3,-4(a5) -8001208c: ffc78793 addi a5,a5,-4 -80012090: 00371713 slli a4,a4,0x3 -80012094: 01d6d693 srli a3,a3,0x1d -80012098: 00d76733 or a4,a4,a3 -8001209c: 00e7a223 sw a4,4(a5) -800120a0: fefa12e3 bne s4,a5,80012084 <__subtf3+0x1518> -800120a4: e6cff06f j 80011710 <__subtf3+0xba4> -800120a8: 007e1663 bne t3,t2,800120b4 <__subtf3+0x1548> -800120ac: 00000413 li s0,0 -800120b0: fadff06f j 8001205c <__subtf3+0x14f0> -800120b4: 06029e63 bnez t0,80012130 <__subtf3+0x15c4> -800120b8: 040f9e63 bnez t6,80012114 <__subtf3+0x15a8> -800120bc: 000087b7 lui a5,0x8 -800120c0: 02f12623 sw a5,44(sp) -800120c4: 02012423 sw zero,40(sp) -800120c8: 02012223 sw zero,36(sp) -800120cc: 02012023 sw zero,32(sp) -800120d0: 02c10793 addi a5,sp,44 -800120d4: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -800120d8: ffc7a683 lw a3,-4(a5) -800120dc: ffc78793 addi a5,a5,-4 -800120e0: 00371713 slli a4,a4,0x3 -800120e4: 01d6d693 srli a3,a3,0x1d -800120e8: 00d76733 or a4,a4,a3 -800120ec: 00e7a223 sw a4,4(a5) -800120f0: fefa12e3 bne s4,a5,800120d4 <__subtf3+0x1568> -800120f4: 02012783 lw a5,32(sp) -800120f8: 00000493 li s1,0 -800120fc: 01000413 li s0,16 -80012100: 00379793 slli a5,a5,0x3 -80012104: 02f12023 sw a5,32(sp) -80012108: 000087b7 lui a5,0x8 -8001210c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80012110: c00ff06f j 80011510 <__subtf3+0x9a4> -80012114: 00000413 li s0,0 -80012118: 02e12023 sw a4,32(sp) -8001211c: 02612223 sw t1,36(sp) -80012120: 03112423 sw a7,40(sp) -80012124: 03e12623 sw t5,44(sp) -80012128: 000e8493 mv s1,t4 -8001212c: e1cff06f j 80011748 <__subtf3+0xbdc> -80012130: 00000413 li s0,0 -80012134: f20f9ce3 bnez t6,8001206c <__subtf3+0x1500> -80012138: 02d12023 sw a3,32(sp) -8001213c: 02c12223 sw a2,36(sp) -80012140: 02b12423 sw a1,40(sp) -80012144: 02a12623 sw a0,44(sp) -80012148: e00ff06f j 80011748 <__subtf3+0xbdc> -8001214c: 40e68833 sub a6,a3,a4 -80012150: 40660a33 sub s4,a2,t1 -80012154: 0106b2b3 sltu t0,a3,a6 -80012158: 01463e33 sltu t3,a2,s4 -8001215c: 405a02b3 sub t0,s4,t0 -80012160: 00000f93 li t6,0 -80012164: 0106f463 bgeu a3,a6,8001216c <__subtf3+0x1600> -80012168: 001a3f93 seqz t6,s4 -8001216c: 411583b3 sub t2,a1,a7 -80012170: 01cfefb3 or t6,t6,t3 -80012174: 0075bbb3 sltu s7,a1,t2 -80012178: 41f38b33 sub s6,t2,t6 -8001217c: 00000a93 li s5,0 -80012180: 000f8463 beqz t6,80012188 <__subtf3+0x161c> -80012184: 0013ba93 seqz s5,t2 -80012188: 41e50e33 sub t3,a0,t5 -8001218c: 017aeab3 or s5,s5,s7 -80012190: 415e0e33 sub t3,t3,s5 -80012194: 03c12623 sw t3,44(sp) -80012198: 03612423 sw s6,40(sp) -8001219c: 02512223 sw t0,36(sp) -800121a0: 03012023 sw a6,32(sp) -800121a4: 00ce1f93 slli t6,t3,0xc -800121a8: 0c0fd063 bgez t6,80012268 <__subtf3+0x16fc> -800121ac: 40d706b3 sub a3,a4,a3 -800121b0: 40c30633 sub a2,t1,a2 -800121b4: 00d73833 sltu a6,a4,a3 -800121b8: 00c33333 sltu t1,t1,a2 -800121bc: 41060633 sub a2,a2,a6 -800121c0: 00000813 li a6,0 -800121c4: 00d77463 bgeu a4,a3,800121cc <__subtf3+0x1660> -800121c8: 001a3813 seqz a6,s4 -800121cc: 40b885b3 sub a1,a7,a1 -800121d0: 00686333 or t1,a6,t1 -800121d4: 00b8b8b3 sltu a7,a7,a1 -800121d8: 406585b3 sub a1,a1,t1 -800121dc: 00030463 beqz t1,800121e4 <__subtf3+0x1678> -800121e0: 0013b793 seqz a5,t2 -800121e4: 40af0533 sub a0,t5,a0 -800121e8: 0117e7b3 or a5,a5,a7 -800121ec: 40f50533 sub a0,a0,a5 -800121f0: 02a12623 sw a0,44(sp) -800121f4: 02b12423 sw a1,40(sp) -800121f8: 02c12223 sw a2,36(sp) -800121fc: 02d12023 sw a3,32(sp) -80012200: 000e8493 mv s1,t4 -80012204: 02c12503 lw a0,44(sp) -80012208: 08050063 beqz a0,80012288 <__subtf3+0x171c> -8001220c: 629000ef jal ra,80013034 <__clzsi2> -80012210: ff450793 addi a5,a0,-12 -80012214: 02000613 li a2,32 -80012218: 01f7f693 andi a3,a5,31 -8001221c: 02c7c733 div a4,a5,a2 -80012220: 0a068063 beqz a3,800122c0 <__subtf3+0x1754> -80012224: ffc00693 li a3,-4 -80012228: 02010313 addi t1,sp,32 -8001222c: 00271513 slli a0,a4,0x2 -80012230: 02c7e833 rem a6,a5,a2 -80012234: 02d706b3 mul a3,a4,a3 -80012238: 41060633 sub a2,a2,a6 -8001223c: 00c68693 addi a3,a3,12 -80012240: 00d306b3 add a3,t1,a3 -80012244: 0ad31663 bne t1,a3,800122f0 <__subtf3+0x1784> -80012248: 04010693 addi a3,sp,64 -8001224c: 00a68533 add a0,a3,a0 -80012250: 02012683 lw a3,32(sp) -80012254: fff70713 addi a4,a4,-1 -80012258: 010696b3 sll a3,a3,a6 -8001225c: fed52023 sw a3,-32(a0) -80012260: fff00613 li a2,-1 -80012264: 0c40006f j 80012328 <__subtf3+0x17bc> -80012268: 00586833 or a6,a6,t0 -8001226c: 01686833 or a6,a6,s6 -80012270: 01c86833 or a6,a6,t3 -80012274: f80818e3 bnez a6,80012204 <__subtf3+0x1698> -80012278: ffe98493 addi s1,s3,-2 -8001227c: 0014b493 seqz s1,s1 -80012280: 00000413 li s0,0 -80012284: 928ff06f j 800113ac <__subtf3+0x840> -80012288: 02812503 lw a0,40(sp) -8001228c: 00050863 beqz a0,8001229c <__subtf3+0x1730> -80012290: 5a5000ef jal ra,80013034 <__clzsi2> -80012294: 02050513 addi a0,a0,32 -80012298: f79ff06f j 80012210 <__subtf3+0x16a4> -8001229c: 02412503 lw a0,36(sp) -800122a0: 00050863 beqz a0,800122b0 <__subtf3+0x1744> -800122a4: 591000ef jal ra,80013034 <__clzsi2> -800122a8: 04050513 addi a0,a0,64 -800122ac: f65ff06f j 80012210 <__subtf3+0x16a4> -800122b0: 02012503 lw a0,32(sp) -800122b4: 581000ef jal ra,80013034 <__clzsi2> -800122b8: 06050513 addi a0,a0,96 -800122bc: f55ff06f j 80012210 <__subtf3+0x16a4> -800122c0: ffc00593 li a1,-4 -800122c4: 02b705b3 mul a1,a4,a1 -800122c8: 02c10693 addi a3,sp,44 -800122cc: 00300613 li a2,3 -800122d0: 00b68533 add a0,a3,a1 -800122d4: 00052503 lw a0,0(a0) -800122d8: fff60613 addi a2,a2,-1 -800122dc: ffc68693 addi a3,a3,-4 -800122e0: 00a6a223 sw a0,4(a3) -800122e4: fee656e3 bge a2,a4,800122d0 <__subtf3+0x1764> -800122e8: fff70713 addi a4,a4,-1 -800122ec: f75ff06f j 80012260 <__subtf3+0x16f4> -800122f0: ffc6a583 lw a1,-4(a3) -800122f4: 0006a883 lw a7,0(a3) -800122f8: 00a68e33 add t3,a3,a0 -800122fc: 00c5d5b3 srl a1,a1,a2 -80012300: 010898b3 sll a7,a7,a6 -80012304: 0115e5b3 or a1,a1,a7 -80012308: 00be2023 sw a1,0(t3) -8001230c: ffc68693 addi a3,a3,-4 -80012310: f35ff06f j 80012244 <__subtf3+0x16d8> -80012314: 00271693 slli a3,a4,0x2 -80012318: 02010593 addi a1,sp,32 -8001231c: 00d586b3 add a3,a1,a3 -80012320: 0006a023 sw zero,0(a3) -80012324: fff70713 addi a4,a4,-1 -80012328: fec716e3 bne a4,a2,80012314 <__subtf3+0x17a8> -8001232c: 1487c863 blt a5,s0,8001247c <__subtf3+0x1910> -80012330: 408787b3 sub a5,a5,s0 -80012334: 02000713 li a4,32 -80012338: 00178793 addi a5,a5,1 -8001233c: 02e7c833 div a6,a5,a4 -80012340: 00000893 li a7,0 -80012344: 00000713 li a4,0 -80012348: 05074c63 blt a4,a6,800123a0 <__subtf3+0x1834> -8001234c: 00080693 mv a3,a6 -80012350: 00085463 bgez a6,80012358 <__subtf3+0x17ec> -80012354: 00000693 li a3,0 -80012358: 01f7f713 andi a4,a5,31 -8001235c: 00281613 slli a2,a6,0x2 -80012360: 04071e63 bnez a4,800123bc <__subtf3+0x1850> -80012364: 00300693 li a3,3 -80012368: 02010793 addi a5,sp,32 -8001236c: 410686b3 sub a3,a3,a6 -80012370: 00c785b3 add a1,a5,a2 -80012374: 0005a583 lw a1,0(a1) -80012378: 00170713 addi a4,a4,1 -8001237c: 00478793 addi a5,a5,4 -80012380: feb7ae23 sw a1,-4(a5) -80012384: fee6d6e3 bge a3,a4,80012370 <__subtf3+0x1804> -80012388: 00400713 li a4,4 -8001238c: 41070833 sub a6,a4,a6 -80012390: 00100713 li a4,1 -80012394: 09005463 blez a6,8001241c <__subtf3+0x18b0> -80012398: 00080713 mv a4,a6 -8001239c: 0800006f j 8001241c <__subtf3+0x18b0> -800123a0: 00271693 slli a3,a4,0x2 -800123a4: 02010613 addi a2,sp,32 -800123a8: 00d606b3 add a3,a2,a3 -800123ac: 0006a683 lw a3,0(a3) -800123b0: 00170713 addi a4,a4,1 -800123b4: 00d8e8b3 or a7,a7,a3 -800123b8: f91ff06f j 80012348 <__subtf3+0x17dc> -800123bc: 02000593 li a1,32 -800123c0: 02b7e7b3 rem a5,a5,a1 -800123c4: 04010713 addi a4,sp,64 -800123c8: 00269693 slli a3,a3,0x2 -800123cc: 00d706b3 add a3,a4,a3 -800123d0: fe06a703 lw a4,-32(a3) -800123d4: 00300693 li a3,3 -800123d8: 410686b3 sub a3,a3,a6 -800123dc: 40f585b3 sub a1,a1,a5 -800123e0: 00b71733 sll a4,a4,a1 -800123e4: 00e8e8b3 or a7,a7,a4 -800123e8: 02010713 addi a4,sp,32 -800123ec: 00c70633 add a2,a4,a2 -800123f0: 00000713 li a4,0 -800123f4: 00460613 addi a2,a2,4 -800123f8: 02d74663 blt a4,a3,80012424 <__subtf3+0x18b8> -800123fc: 02c12403 lw s0,44(sp) -80012400: 00269693 slli a3,a3,0x2 -80012404: 04010613 addi a2,sp,64 -80012408: 00400713 li a4,4 -8001240c: 00d606b3 add a3,a2,a3 -80012410: 00f457b3 srl a5,s0,a5 -80012414: 41070733 sub a4,a4,a6 -80012418: fef6a023 sw a5,-32(a3) -8001241c: 00300693 li a3,3 -80012420: 0440006f j 80012464 <__subtf3+0x18f8> -80012424: 00271313 slli t1,a4,0x2 -80012428: 02010513 addi a0,sp,32 -8001242c: 00062e03 lw t3,0(a2) -80012430: 00650333 add t1,a0,t1 -80012434: ffc62503 lw a0,-4(a2) -80012438: 00be1e33 sll t3,t3,a1 -8001243c: 00170713 addi a4,a4,1 -80012440: 00f55533 srl a0,a0,a5 -80012444: 01c56533 or a0,a0,t3 -80012448: 00a32023 sw a0,0(t1) -8001244c: fa9ff06f j 800123f4 <__subtf3+0x1888> -80012450: 00271793 slli a5,a4,0x2 -80012454: 02010613 addi a2,sp,32 -80012458: 00f607b3 add a5,a2,a5 -8001245c: 0007a023 sw zero,0(a5) -80012460: 00170713 addi a4,a4,1 -80012464: fee6d6e3 bge a3,a4,80012450 <__subtf3+0x18e4> -80012468: 02012703 lw a4,32(sp) -8001246c: 011037b3 snez a5,a7 -80012470: 00f767b3 or a5,a4,a5 -80012474: 02f12023 sw a5,32(sp) -80012478: e09ff06f j 80012280 <__subtf3+0x1714> -8001247c: 02c12703 lw a4,44(sp) -80012480: fff806b7 lui a3,0xfff80 -80012484: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80012488: 00d77733 and a4,a4,a3 -8001248c: 40f407b3 sub a5,s0,a5 -80012490: 02e12623 sw a4,44(sp) -80012494: 00000413 li s0,0 -80012498: c35fe06f j 800110cc <__subtf3+0x560> -8001249c: 00049a63 bnez s1,800124b0 <__subtf3+0x1944> -800124a0: 00878793 addi a5,a5,8 -800124a4: 0087b793 sltiu a5,a5,8 -800124a8: fb5fe06f j 8001145c <__subtf3+0x8f0> -800124ac: fe049ae3 bnez s1,800124a0 <__subtf3+0x1934> -800124b0: 03c12803 lw a6,60(sp) -800124b4: 00000793 li a5,0 -800124b8: 01485813 srli a6,a6,0x14 -800124bc: 00184813 xori a6,a6,1 -800124c0: 00187813 andi a6,a6,1 -800124c4: 84cff06f j 80011510 <__subtf3+0x9a4> -800124c8: 00000793 li a5,0 -800124cc: 901fe06f j 80010dcc <__subtf3+0x260> -800124d0: 8a049463 bnez s1,80011578 <__subtf3+0xa0c> -800124d4: 02412603 lw a2,36(sp) -800124d8: 00870713 addi a4,a4,8 -800124dc: 02e12023 sw a4,32(sp) -800124e0: 00873713 sltiu a4,a4,8 -800124e4: 00c70633 add a2,a4,a2 -800124e8: 00e63733 sltu a4,a2,a4 -800124ec: 02c12223 sw a2,36(sp) -800124f0: 02812603 lw a2,40(sp) -800124f4: 00c70633 add a2,a4,a2 -800124f8: 02c12423 sw a2,40(sp) -800124fc: 00e63633 sltu a2,a2,a4 -80012500: 00a606b3 add a3,a2,a0 -80012504: 870ff06f j 80011574 <__subtf3+0xa08> -80012508: 86048863 beqz s1,80011578 <__subtf3+0xa0c> -8001250c: 02412683 lw a3,36(sp) -80012510: 00870713 addi a4,a4,8 -80012514: 02812603 lw a2,40(sp) -80012518: 02e12023 sw a4,32(sp) -8001251c: 00873713 sltiu a4,a4,8 -80012520: 00d706b3 add a3,a4,a3 -80012524: 00e6b733 sltu a4,a3,a4 -80012528: 02d12223 sw a3,36(sp) -8001252c: 00c706b3 add a3,a4,a2 -80012530: 02d12423 sw a3,40(sp) -80012534: 00e6b6b3 sltu a3,a3,a4 -80012538: 00a686b3 add a3,a3,a0 -8001253c: 838ff06f j 80011574 <__subtf3+0xa08> -80012540: 02098e63 beqz s3,8001257c <__subtf3+0x1a10> -80012544: 00300713 li a4,3 -80012548: 02e99463 bne s3,a4,80012570 <__subtf3+0x1a04> -8001254c: 02048863 beqz s1,8001257c <__subtf3+0x1a10> -80012550: fff00793 li a5,-1 -80012554: 02f12623 sw a5,44(sp) -80012558: 02f12423 sw a5,40(sp) -8001255c: 02f12223 sw a5,36(sp) -80012560: 02f12023 sw a5,32(sp) -80012564: 000087b7 lui a5,0x8 -80012568: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -8001256c: 0200006f j 8001258c <__subtf3+0x1a20> -80012570: 00200713 li a4,2 -80012574: fce99ee3 bne s3,a4,80012550 <__subtf3+0x19e4> -80012578: fc048ce3 beqz s1,80012550 <__subtf3+0x19e4> -8001257c: 02012623 sw zero,44(sp) -80012580: 02012423 sw zero,40(sp) -80012584: 02012223 sw zero,36(sp) -80012588: 02012023 sw zero,32(sp) -8001258c: 00546413 ori s0,s0,5 -80012590: 824ff06f j 800115b4 <__subtf3+0xa48> -80012594: 07400793 li a5,116 -80012598: 0067c463 blt a5,t1,800125a0 <__subtf3+0x1a34> -8001259c: 8a5fe06f j 80010e40 <__subtf3+0x2d4> -800125a0: 00012e23 sw zero,28(sp) -800125a4: 00012c23 sw zero,24(sp) -800125a8: 00012a23 sw zero,20(sp) -800125ac: 00100793 li a5,1 -800125b0: 9a5fe06f j 80010f54 <__subtf3+0x3e8> -800125b4: 07400793 li a5,116 -800125b8: 01d7c463 blt a5,t4,800125c0 <__subtf3+0x1a54> -800125bc: c21fe06f j 800111dc <__subtf3+0x670> -800125c0: 00012623 sw zero,12(sp) -800125c4: 00012423 sw zero,8(sp) -800125c8: 00012223 sw zero,4(sp) -800125cc: 00100793 li a5,1 -800125d0: d35fe06f j 80011304 <__subtf3+0x798> -800125d4: 07400793 li a5,116 -800125d8: c0b7dc63 bge a5,a1,800119f0 <__subtf3+0xe84> -800125dc: 00012e23 sw zero,28(sp) -800125e0: 00012c23 sw zero,24(sp) -800125e4: 00012a23 sw zero,20(sp) -800125e8: 00100793 li a5,1 -800125ec: d18ff06f j 80011b04 <__subtf3+0xf98> -800125f0: 07400793 li a5,116 -800125f4: 8ec7c0e3 blt a5,a2,80011ed4 <__subtf3+0x1368> -800125f8: 00060793 mv a5,a2 -800125fc: f2cff06f j 80011d28 <__subtf3+0x11bc> -80012600: 96051263 bnez a0,80011764 <__subtf3+0xbf8> -80012604: 934ff06f j 80011738 <__subtf3+0xbcc> -80012608: 01000413 li s0,16 -8001260c: 8c4ff06f j 800116d0 <__subtf3+0xb64> -80012610: 908e0c63 beq t3,s0,80011728 <__subtf3+0xbbc> -80012614: 00000413 li s0,0 -80012618: 920ff06f j 80011738 <__subtf3+0xbcc> -8001261c: b0029ee3 bnez t0,80012138 <__subtf3+0x15cc> -80012620: a9dff06f j 800120bc <__subtf3+0x1550> -80012624: 01000413 li s0,16 -80012628: a41ff06f j 80012068 <__subtf3+0x14fc> -8001262c: a88e16e3 bne t3,s0,800120b8 <__subtf3+0x154c> -80012630: a7dff06f j 800120ac <__subtf3+0x1540> +80010ca4 <__subtf3>: +80010ca4: f9010113 addi sp,sp,-112 +80010ca8: 0005a683 lw a3,0(a1) +80010cac: 0045a703 lw a4,4(a1) +80010cb0: 0085a783 lw a5,8(a1) +80010cb4: 06912223 sw s1,100(sp) +80010cb8: 07212023 sw s2,96(sp) +80010cbc: 00c5a483 lw s1,12(a1) +80010cc0: 00050913 mv s2,a0 +80010cc4: 06112623 sw ra,108(sp) +80010cc8: 06812423 sw s0,104(sp) +80010ccc: 05312e23 sw s3,92(sp) +80010cd0: 05412c23 sw s4,88(sp) +80010cd4: 05512a23 sw s5,84(sp) +80010cd8: 05612823 sw s6,80(sp) +80010cdc: 05712623 sw s7,76(sp) +80010ce0: 00062883 lw a7,0(a2) +80010ce4: 00462503 lw a0,4(a2) +80010ce8: 00862583 lw a1,8(a2) +80010cec: 00c62e83 lw t4,12(a2) +80010cf0: 002029f3 frrm s3 +80010cf4: 02f12c23 sw a5,56(sp) +80010cf8: 00f12423 sw a5,8(sp) +80010cfc: 01049793 slli a5,s1,0x10 +80010d00: 00149413 slli s0,s1,0x1 +80010d04: 0107d793 srli a5,a5,0x10 +80010d08: 02912e23 sw s1,60(sp) +80010d0c: 02d12823 sw a3,48(sp) +80010d10: 02e12a23 sw a4,52(sp) +80010d14: 00d12023 sw a3,0(sp) +80010d18: 00e12223 sw a4,4(sp) +80010d1c: 00f12623 sw a5,12(sp) +80010d20: 01145413 srli s0,s0,0x11 +80010d24: 01f4d493 srli s1,s1,0x1f +80010d28: 00010f93 mv t6,sp +80010d2c: 00c10813 addi a6,sp,12 +80010d30: 00082783 lw a5,0(a6) +80010d34: ffc82703 lw a4,-4(a6) +80010d38: ffc80813 addi a6,a6,-4 +80010d3c: 00379793 slli a5,a5,0x3 +80010d40: 01d75713 srli a4,a4,0x1d +80010d44: 00e7e7b3 or a5,a5,a4 +80010d48: 00f82223 sw a5,4(a6) +80010d4c: ff0f92e3 bne t6,a6,80010d30 <__subtf3+0x8c> +80010d50: 00012683 lw a3,0(sp) +80010d54: 010e9793 slli a5,t4,0x10 +80010d58: 001e9e13 slli t3,t4,0x1 +80010d5c: 00369693 slli a3,a3,0x3 +80010d60: 0107d793 srli a5,a5,0x10 +80010d64: 03d12e23 sw t4,60(sp) +80010d68: 00d12023 sw a3,0(sp) +80010d6c: 03112823 sw a7,48(sp) +80010d70: 02a12a23 sw a0,52(sp) +80010d74: 02b12c23 sw a1,56(sp) +80010d78: 01112823 sw a7,16(sp) +80010d7c: 00a12a23 sw a0,20(sp) +80010d80: 00b12c23 sw a1,24(sp) +80010d84: 00f12e23 sw a5,28(sp) +80010d88: 011e5e13 srli t3,t3,0x11 +80010d8c: 01fede93 srli t4,t4,0x1f +80010d90: 01010f13 addi t5,sp,16 +80010d94: 01c10613 addi a2,sp,28 +80010d98: 00062783 lw a5,0(a2) +80010d9c: ffc62703 lw a4,-4(a2) +80010da0: ffc60613 addi a2,a2,-4 +80010da4: 00379793 slli a5,a5,0x3 +80010da8: 01d75713 srli a4,a4,0x1d +80010dac: 00e7e7b3 or a5,a5,a4 +80010db0: 00f62223 sw a5,4(a2) +80010db4: fecf12e3 bne t5,a2,80010d98 <__subtf3+0xf4> +80010db8: 01012703 lw a4,16(sp) +80010dbc: 000087b7 lui a5,0x8 +80010dc0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010dc4: 00371713 slli a4,a4,0x3 +80010dc8: 00e12823 sw a4,16(sp) +80010dcc: 02fe1063 bne t3,a5,80010dec <__subtf3+0x148> +80010dd0: 01812583 lw a1,24(sp) +80010dd4: 01412783 lw a5,20(sp) +80010dd8: 00b7e7b3 or a5,a5,a1 +80010ddc: 01c12583 lw a1,28(sp) +80010de0: 00b7e7b3 or a5,a5,a1 +80010de4: 00e7e7b3 or a5,a5,a4 +80010de8: 00079463 bnez a5,80010df0 <__subtf3+0x14c> +80010dec: 001ece93 xori t4,t4,1 +80010df0: 41c407b3 sub a5,s0,t3 +80010df4: 3a9e9ee3 bne t4,s1,800119b0 <__subtf3+0xd0c> +80010df8: 3af05063 blez a5,80011198 <__subtf3+0x4f4> +80010dfc: 00412803 lw a6,4(sp) +80010e00: 00812883 lw a7,8(sp) +80010e04: 00c12583 lw a1,12(sp) +80010e08: 100e1263 bnez t3,80010f0c <__subtf3+0x268> +80010e0c: 01412e83 lw t4,20(sp) +80010e10: 01812503 lw a0,24(sp) +80010e14: 01c12f83 lw t6,28(sp) +80010e18: 00aee333 or t1,t4,a0 +80010e1c: 01f36333 or t1,t1,t6 +80010e20: 00e36333 or t1,t1,a4 +80010e24: 04031263 bnez t1,80010e68 <__subtf3+0x1c4> +80010e28: 00008737 lui a4,0x8 +80010e2c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010e30: 02e79063 bne a5,a4,80010e50 <__subtf3+0x1ac> +80010e34: 01186733 or a4,a6,a7 +80010e38: 00b76733 or a4,a4,a1 +80010e3c: 00d76733 or a4,a4,a3 +80010e40: 00070863 beqz a4,80010e50 <__subtf3+0x1ac> +80010e44: 00d59713 slli a4,a1,0xd +80010e48: 00074463 bltz a4,80010e50 <__subtf3+0x1ac> +80010e4c: 01000e13 li t3,16 +80010e50: 02d12023 sw a3,32(sp) +80010e54: 03012223 sw a6,36(sp) +80010e58: 03112423 sw a7,40(sp) +80010e5c: 02b12623 sw a1,44(sp) +80010e60: 000e0413 mv s0,t3 +80010e64: 0a00006f j 80010f04 <__subtf3+0x260> +80010e68: fff78313 addi t1,a5,-1 +80010e6c: 04031a63 bnez t1,80010ec0 <__subtf3+0x21c> +80010e70: 00e68733 add a4,a3,a4 +80010e74: 00d736b3 sltu a3,a4,a3 +80010e78: 010e8633 add a2,t4,a6 +80010e7c: 00d607b3 add a5,a2,a3 +80010e80: 00d7b6b3 sltu a3,a5,a3 +80010e84: 01063833 sltu a6,a2,a6 +80010e88: 00d86833 or a6,a6,a3 +80010e8c: 02f12223 sw a5,36(sp) +80010e90: 011507b3 add a5,a0,a7 +80010e94: 02e12023 sw a4,32(sp) +80010e98: 01078733 add a4,a5,a6 +80010e9c: 01073833 sltu a6,a4,a6 +80010ea0: 0117b7b3 sltu a5,a5,a7 +80010ea4: 0107e7b3 or a5,a5,a6 +80010ea8: 00bf85b3 add a1,t6,a1 +80010eac: 00b785b3 add a1,a5,a1 +80010eb0: 02e12423 sw a4,40(sp) +80010eb4: 02b12623 sw a1,44(sp) +80010eb8: 00100793 li a5,1 +80010ebc: 2300006f j 800110ec <__subtf3+0x448> +80010ec0: 00008737 lui a4,0x8 +80010ec4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010ec8: 00e78463 beq a5,a4,80010ed0 <__subtf3+0x22c> +80010ecc: 0010106f j 800126cc <__subtf3+0x1a28> +80010ed0: 01186733 or a4,a6,a7 +80010ed4: 00b76733 or a4,a4,a1 +80010ed8: 00d76733 or a4,a4,a3 +80010edc: 00000413 li s0,0 +80010ee0: 00070a63 beqz a4,80010ef4 <__subtf3+0x250> +80010ee4: 00040437 lui s0,0x40 +80010ee8: 0085f433 and s0,a1,s0 +80010eec: 00143413 seqz s0,s0 +80010ef0: 00441413 slli s0,s0,0x4 +80010ef4: 02d12023 sw a3,32(sp) +80010ef8: 03012223 sw a6,36(sp) +80010efc: 03112423 sw a7,40(sp) +80010f00: 02b12623 sw a1,44(sp) +80010f04: 00000813 li a6,0 +80010f08: 7400006f j 80011648 <__subtf3+0x9a4> +80010f0c: 00008737 lui a4,0x8 +80010f10: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010f14: 04e41263 bne s0,a4,80010f58 <__subtf3+0x2b4> +80010f18: 011867b3 or a5,a6,a7 +80010f1c: 00b7e7b3 or a5,a5,a1 +80010f20: 00d7e7b3 or a5,a5,a3 +80010f24: 00000713 li a4,0 +80010f28: 00078a63 beqz a5,80010f3c <__subtf3+0x298> +80010f2c: 00040737 lui a4,0x40 +80010f30: 00e5f733 and a4,a1,a4 +80010f34: 00173713 seqz a4,a4 +80010f38: 00471713 slli a4,a4,0x4 +80010f3c: 02d12023 sw a3,32(sp) +80010f40: 03012223 sw a6,36(sp) +80010f44: 03112423 sw a7,40(sp) +80010f48: 02b12623 sw a1,44(sp) +80010f4c: 00040793 mv a5,s0 +80010f50: 00070413 mv s0,a4 +80010f54: fb1ff06f j 80010f04 <__subtf3+0x260> +80010f58: 01c12703 lw a4,28(sp) +80010f5c: 00080537 lui a0,0x80 +80010f60: 00a76733 or a4,a4,a0 +80010f64: 00e12e23 sw a4,28(sp) +80010f68: 07400713 li a4,116 +80010f6c: 00f75463 bge a4,a5,80010f74 <__subtf3+0x2d0> +80010f70: 7680106f j 800126d8 <__subtf3+0x1a34> +80010f74: 00078313 mv t1,a5 +80010f78: 40535513 srai a0,t1,0x5 +80010f7c: 00000e13 li t3,0 +80010f80: 00000793 li a5,0 +80010f84: 04a79663 bne a5,a0,80010fd0 <__subtf3+0x32c> +80010f88: 01f37313 andi t1,t1,31 +80010f8c: 00251713 slli a4,a0,0x2 +80010f90: 04031c63 bnez t1,80010fe8 <__subtf3+0x344> +80010f94: 00300313 li t1,3 +80010f98: 00000793 li a5,0 +80010f9c: 40a30333 sub t1,t1,a0 +80010fa0: 00e60eb3 add t4,a2,a4 +80010fa4: 000eae83 lw t4,0(t4) +80010fa8: 00178793 addi a5,a5,1 +80010fac: 00460613 addi a2,a2,4 +80010fb0: ffd62e23 sw t4,-4(a2) +80010fb4: fef356e3 bge t1,a5,80010fa0 <__subtf3+0x2fc> +80010fb8: 00400793 li a5,4 +80010fbc: 40a78533 sub a0,a5,a0 +80010fc0: 00100793 li a5,1 +80010fc4: 06a05c63 blez a0,8001103c <__subtf3+0x398> +80010fc8: 00050793 mv a5,a0 +80010fcc: 0700006f j 8001103c <__subtf3+0x398> +80010fd0: 00279713 slli a4,a5,0x2 +80010fd4: 00ef0733 add a4,t5,a4 +80010fd8: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010fdc: 00178793 addi a5,a5,1 +80010fe0: 00ee6e33 or t3,t3,a4 +80010fe4: fa1ff06f j 80010f84 <__subtf3+0x2e0> +80010fe8: 04010793 addi a5,sp,64 +80010fec: 00e787b3 add a5,a5,a4 +80010ff0: fd07a783 lw a5,-48(a5) +80010ff4: 02000f93 li t6,32 +80010ff8: 406f8fb3 sub t6,t6,t1 +80010ffc: 01f797b3 sll a5,a5,t6 +80011000: 00ef0633 add a2,t5,a4 +80011004: 00300713 li a4,3 +80011008: 00fe6e33 or t3,t3,a5 +8001100c: 00000e93 li t4,0 +80011010: 40a70733 sub a4,a4,a0 +80011014: 00460613 addi a2,a2,4 +80011018: 02eec663 blt t4,a4,80011044 <__subtf3+0x3a0> +8001101c: 04010613 addi a2,sp,64 +80011020: 00271713 slli a4,a4,0x2 +80011024: 00e60733 add a4,a2,a4 +80011028: 01c12603 lw a2,28(sp) +8001102c: 00400793 li a5,4 +80011030: 40a787b3 sub a5,a5,a0 +80011034: 00665333 srl t1,a2,t1 +80011038: fc672823 sw t1,-48(a4) +8001103c: 00400613 li a2,4 +80011040: 03c0006f j 8001107c <__subtf3+0x3d8> +80011044: ffc62783 lw a5,-4(a2) +80011048: 00062383 lw t2,0(a2) +8001104c: 002e9293 slli t0,t4,0x2 +80011050: 0067d7b3 srl a5,a5,t1 +80011054: 01f393b3 sll t2,t2,t6 +80011058: 005f02b3 add t0,t5,t0 +8001105c: 0077e7b3 or a5,a5,t2 +80011060: 00f2a023 sw a5,0(t0) +80011064: 001e8e93 addi t4,t4,1 +80011068: fadff06f j 80011014 <__subtf3+0x370> +8001106c: 00279713 slli a4,a5,0x2 +80011070: 00ef0733 add a4,t5,a4 +80011074: 00072023 sw zero,0(a4) +80011078: 00178793 addi a5,a5,1 +8001107c: fec798e3 bne a5,a2,8001106c <__subtf3+0x3c8> +80011080: 01012703 lw a4,16(sp) +80011084: 01c037b3 snez a5,t3 +80011088: 00f767b3 or a5,a4,a5 +8001108c: 00f12823 sw a5,16(sp) +80011090: 01012783 lw a5,16(sp) +80011094: 01412603 lw a2,20(sp) +80011098: 00f687b3 add a5,a3,a5 +8001109c: 00d7b6b3 sltu a3,a5,a3 +800110a0: 00c80633 add a2,a6,a2 +800110a4: 02f12023 sw a5,32(sp) +800110a8: 00d607b3 add a5,a2,a3 +800110ac: 00d7b6b3 sltu a3,a5,a3 +800110b0: 02f12223 sw a5,36(sp) +800110b4: 01812783 lw a5,24(sp) +800110b8: 01063833 sltu a6,a2,a6 +800110bc: 00d86833 or a6,a6,a3 +800110c0: 00f887b3 add a5,a7,a5 +800110c4: 01078733 add a4,a5,a6 +800110c8: 0117b7b3 sltu a5,a5,a7 +800110cc: 01c12883 lw a7,28(sp) +800110d0: 01073833 sltu a6,a4,a6 +800110d4: 0107e7b3 or a5,a5,a6 +800110d8: 011585b3 add a1,a1,a7 +800110dc: 00b785b3 add a1,a5,a1 +800110e0: 02e12423 sw a4,40(sp) +800110e4: 02b12623 sw a1,44(sp) +800110e8: 00040793 mv a5,s0 +800110ec: 02c12703 lw a4,44(sp) +800110f0: 00c71693 slli a3,a4,0xc +800110f4: 0006c463 bltz a3,800110fc <__subtf3+0x458> +800110f8: 4d40106f j 800125cc <__subtf3+0x1928> +800110fc: fff806b7 lui a3,0xfff80 +80011100: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80011104: 00d77733 and a4,a4,a3 +80011108: 02e12623 sw a4,44(sp) +8001110c: 02012703 lw a4,32(sp) +80011110: 00178793 addi a5,a5,1 +80011114: 02c10513 addi a0,sp,44 +80011118: 01f71693 slli a3,a4,0x1f +8001111c: 02010713 addi a4,sp,32 +80011120: 00072603 lw a2,0(a4) +80011124: 00472583 lw a1,4(a4) +80011128: 00470713 addi a4,a4,4 +8001112c: 00165613 srli a2,a2,0x1 +80011130: 01f59593 slli a1,a1,0x1f +80011134: 00b66633 or a2,a2,a1 +80011138: fec72e23 sw a2,-4(a4) +8001113c: fee512e3 bne a0,a4,80011120 <__subtf3+0x47c> +80011140: 02c12703 lw a4,44(sp) +80011144: 00175713 srli a4,a4,0x1 +80011148: 02e12623 sw a4,44(sp) +8001114c: 00d03733 snez a4,a3 +80011150: 02012683 lw a3,32(sp) +80011154: 00e6e733 or a4,a3,a4 +80011158: 02e12023 sw a4,32(sp) +8001115c: 00008737 lui a4,0x8 +80011160: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011164: 7ce79a63 bne a5,a4,80011938 <__subtf3+0xc94> +80011168: 020980e3 beqz s3,80011988 <__subtf3+0xce4> +8001116c: 00300713 li a4,3 +80011170: 02e998e3 bne s3,a4,800119a0 <__subtf3+0xcfc> +80011174: 00048ae3 beqz s1,80011988 <__subtf3+0xce4> +80011178: fff00793 li a5,-1 +8001117c: 02f12623 sw a5,44(sp) +80011180: 02f12423 sw a5,40(sp) +80011184: 02f12223 sw a5,36(sp) +80011188: 02f12023 sw a5,32(sp) +8001118c: 000087b7 lui a5,0x8 +80011190: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011194: 0050006f j 80011998 <__subtf3+0xcf4> +80011198: 01412603 lw a2,20(sp) +8001119c: 01812583 lw a1,24(sp) +800111a0: 01c12883 lw a7,28(sp) +800111a4: 2e078e63 beqz a5,800114a0 <__subtf3+0x7fc> +800111a8: 408e07b3 sub a5,t3,s0 +800111ac: 10041063 bnez s0,800112ac <__subtf3+0x608> +800111b0: 00412303 lw t1,4(sp) +800111b4: 00812503 lw a0,8(sp) +800111b8: 00c12f03 lw t5,12(sp) +800111bc: 00a36eb3 or t4,t1,a0 +800111c0: 01eeeeb3 or t4,t4,t5 +800111c4: 00deeeb3 or t4,t4,a3 +800111c8: 040e9463 bnez t4,80011210 <__subtf3+0x56c> +800111cc: 000086b7 lui a3,0x8 +800111d0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800111d4: 02d79063 bne a5,a3,800111f4 <__subtf3+0x550> +800111d8: 00b666b3 or a3,a2,a1 +800111dc: 0116e6b3 or a3,a3,a7 +800111e0: 00e6e6b3 or a3,a3,a4 +800111e4: 00068863 beqz a3,800111f4 <__subtf3+0x550> +800111e8: 00d89693 slli a3,a7,0xd +800111ec: 0006c463 bltz a3,800111f4 <__subtf3+0x550> +800111f0: 01000413 li s0,16 +800111f4: 02e12023 sw a4,32(sp) +800111f8: 02c12223 sw a2,36(sp) +800111fc: 02b12423 sw a1,40(sp) +80011200: 03112623 sw a7,44(sp) +80011204: 00000813 li a6,0 +80011208: 2c078e63 beqz a5,800114e4 <__subtf3+0x840> +8001120c: 43c0006f j 80011648 <__subtf3+0x9a4> +80011210: fff78e93 addi t4,a5,-1 +80011214: 040e9863 bnez t4,80011264 <__subtf3+0x5c0> +80011218: 00e686b3 add a3,a3,a4 +8001121c: 00e6b733 sltu a4,a3,a4 +80011220: 00c30833 add a6,t1,a2 +80011224: 00e807b3 add a5,a6,a4 +80011228: 00e7b733 sltu a4,a5,a4 +8001122c: 00c83633 sltu a2,a6,a2 +80011230: 00e66633 or a2,a2,a4 +80011234: 02f12223 sw a5,36(sp) +80011238: 00b507b3 add a5,a0,a1 +8001123c: 00c78733 add a4,a5,a2 +80011240: 00c73633 sltu a2,a4,a2 +80011244: 00b7b7b3 sltu a5,a5,a1 +80011248: 00c7e7b3 or a5,a5,a2 +8001124c: 011f08b3 add a7,t5,a7 +80011250: 011788b3 add a7,a5,a7 +80011254: 02d12023 sw a3,32(sp) +80011258: 02e12423 sw a4,40(sp) +8001125c: 03112623 sw a7,44(sp) +80011260: c59ff06f j 80010eb8 <__subtf3+0x214> +80011264: 000086b7 lui a3,0x8 +80011268: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001126c: 00d78463 beq a5,a3,80011274 <__subtf3+0x5d0> +80011270: 47c0106f j 800126ec <__subtf3+0x1a48> +80011274: 00b666b3 or a3,a2,a1 +80011278: 0116e6b3 or a3,a3,a7 +8001127c: 00e6e6b3 or a3,a3,a4 +80011280: 00000413 li s0,0 +80011284: 00068a63 beqz a3,80011298 <__subtf3+0x5f4> +80011288: 00040437 lui s0,0x40 +8001128c: 0088f433 and s0,a7,s0 +80011290: 00143413 seqz s0,s0 +80011294: 00441413 slli s0,s0,0x4 +80011298: 02e12023 sw a4,32(sp) +8001129c: 02c12223 sw a2,36(sp) +800112a0: 02b12423 sw a1,40(sp) +800112a4: 03112623 sw a7,44(sp) +800112a8: c5dff06f j 80010f04 <__subtf3+0x260> +800112ac: 000086b7 lui a3,0x8 +800112b0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800112b4: 04de1063 bne t3,a3,800112f4 <__subtf3+0x650> +800112b8: 00b667b3 or a5,a2,a1 +800112bc: 0117e7b3 or a5,a5,a7 +800112c0: 00e7e7b3 or a5,a5,a4 +800112c4: 00000413 li s0,0 +800112c8: 00078a63 beqz a5,800112dc <__subtf3+0x638> +800112cc: 00040437 lui s0,0x40 +800112d0: 0088f433 and s0,a7,s0 +800112d4: 00143413 seqz s0,s0 +800112d8: 00441413 slli s0,s0,0x4 +800112dc: 02e12023 sw a4,32(sp) +800112e0: 02c12223 sw a2,36(sp) +800112e4: 02b12423 sw a1,40(sp) +800112e8: 03112623 sw a7,44(sp) +800112ec: 000e0793 mv a5,t3 +800112f0: c15ff06f j 80010f04 <__subtf3+0x260> +800112f4: 00c12683 lw a3,12(sp) +800112f8: 00080537 lui a0,0x80 +800112fc: 00a6e6b3 or a3,a3,a0 +80011300: 00d12623 sw a3,12(sp) +80011304: 07400693 li a3,116 +80011308: 00f6d463 bge a3,a5,80011310 <__subtf3+0x66c> +8001130c: 3ec0106f j 800126f8 <__subtf3+0x1a54> +80011310: 00078e93 mv t4,a5 +80011314: 02000793 li a5,32 +80011318: 02fec333 div t1,t4,a5 +8001131c: 00000f13 li t5,0 +80011320: 00000793 li a5,0 +80011324: 0467ca63 blt a5,t1,80011378 <__subtf3+0x6d4> +80011328: 00030693 mv a3,t1 +8001132c: 00035463 bgez t1,80011334 <__subtf3+0x690> +80011330: 00000693 li a3,0 +80011334: 01fef793 andi a5,t4,31 +80011338: 00231513 slli a0,t1,0x2 +8001133c: 04079a63 bnez a5,80011390 <__subtf3+0x6ec> +80011340: 00300693 li a3,3 +80011344: 406686b3 sub a3,a3,t1 +80011348: 00a80eb3 add t4,a6,a0 +8001134c: 000eae83 lw t4,0(t4) +80011350: 00178793 addi a5,a5,1 +80011354: 00480813 addi a6,a6,4 +80011358: ffd82e23 sw t4,-4(a6) +8001135c: fef6d6e3 bge a3,a5,80011348 <__subtf3+0x6a4> +80011360: 00400793 li a5,4 +80011364: 40678333 sub t1,a5,t1 +80011368: 00100793 li a5,1 +8001136c: 08605063 blez t1,800113ec <__subtf3+0x748> +80011370: 00030793 mv a5,t1 +80011374: 0780006f j 800113ec <__subtf3+0x748> +80011378: 00279693 slli a3,a5,0x2 +8001137c: 00df86b3 add a3,t6,a3 +80011380: 0006a683 lw a3,0(a3) +80011384: 00178793 addi a5,a5,1 +80011388: 00df6f33 or t5,t5,a3 +8001138c: f99ff06f j 80011324 <__subtf3+0x680> +80011390: 02000793 li a5,32 +80011394: 02feeeb3 rem t4,t4,a5 +80011398: 00269693 slli a3,a3,0x2 +8001139c: 04010813 addi a6,sp,64 +800113a0: 00d806b3 add a3,a6,a3 +800113a4: fc06a683 lw a3,-64(a3) +800113a8: 00af8533 add a0,t6,a0 +800113ac: 00000293 li t0,0 +800113b0: 41d787b3 sub a5,a5,t4 +800113b4: 00f696b3 sll a3,a3,a5 +800113b8: 00df6f33 or t5,t5,a3 +800113bc: 00300693 li a3,3 +800113c0: 406686b3 sub a3,a3,t1 +800113c4: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +800113c8: 02d2c663 blt t0,a3,800113f4 <__subtf3+0x750> +800113cc: 04010513 addi a0,sp,64 +800113d0: 00269693 slli a3,a3,0x2 +800113d4: 00d506b3 add a3,a0,a3 +800113d8: 00c12503 lw a0,12(sp) +800113dc: 00400793 li a5,4 +800113e0: 406787b3 sub a5,a5,t1 +800113e4: 01d55eb3 srl t4,a0,t4 +800113e8: fdd6a023 sw t4,-64(a3) +800113ec: 00300513 li a0,3 +800113f0: 03c0006f j 8001142c <__subtf3+0x788> +800113f4: ffc52803 lw a6,-4(a0) +800113f8: 00052403 lw s0,0(a0) +800113fc: 00229393 slli t2,t0,0x2 +80011400: 01d85833 srl a6,a6,t4 +80011404: 00f41433 sll s0,s0,a5 +80011408: 007f83b3 add t2,t6,t2 +8001140c: 00886833 or a6,a6,s0 +80011410: 0103a023 sw a6,0(t2) +80011414: 00128293 addi t0,t0,1 +80011418: fadff06f j 800113c4 <__subtf3+0x720> +8001141c: 00279693 slli a3,a5,0x2 +80011420: 00df86b3 add a3,t6,a3 +80011424: 0006a023 sw zero,0(a3) +80011428: 00178793 addi a5,a5,1 +8001142c: fef558e3 bge a0,a5,8001141c <__subtf3+0x778> +80011430: 00012683 lw a3,0(sp) +80011434: 01e037b3 snez a5,t5 +80011438: 00f6e7b3 or a5,a3,a5 +8001143c: 00f12023 sw a5,0(sp) +80011440: 00012783 lw a5,0(sp) +80011444: 00412683 lw a3,4(sp) +80011448: 00f707b3 add a5,a4,a5 +8001144c: 00e7b733 sltu a4,a5,a4 +80011450: 00d606b3 add a3,a2,a3 +80011454: 02f12023 sw a5,32(sp) +80011458: 00e687b3 add a5,a3,a4 +8001145c: 00e7b733 sltu a4,a5,a4 +80011460: 02f12223 sw a5,36(sp) +80011464: 00812783 lw a5,8(sp) +80011468: 00c6b633 sltu a2,a3,a2 +8001146c: 00e66633 or a2,a2,a4 +80011470: 00f587b3 add a5,a1,a5 +80011474: 00c78733 add a4,a5,a2 +80011478: 00b7b7b3 sltu a5,a5,a1 +8001147c: 00c12583 lw a1,12(sp) +80011480: 00c73633 sltu a2,a4,a2 +80011484: 00c7e7b3 or a5,a5,a2 +80011488: 00b888b3 add a7,a7,a1 +8001148c: 011788b3 add a7,a5,a7 +80011490: 02e12423 sw a4,40(sp) +80011494: 03112623 sw a7,44(sp) +80011498: 000e0793 mv a5,t3 +8001149c: c51ff06f j 800110ec <__subtf3+0x448> +800114a0: 00008eb7 lui t4,0x8 +800114a4: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +800114a8: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +800114ac: 0107f833 and a6,a5,a6 +800114b0: 00412f03 lw t5,4(sp) +800114b4: 00812f83 lw t6,8(sp) +800114b8: 00c12303 lw t1,12(sp) +800114bc: 3e081a63 bnez a6,800118b0 <__subtf3+0xc0c> +800114c0: 01ff6533 or a0,t5,t6 +800114c4: 00656533 or a0,a0,t1 +800114c8: 00d56533 or a0,a0,a3 +800114cc: 30041263 bnez s0,800117d0 <__subtf3+0xb2c> +800114d0: 0e051463 bnez a0,800115b8 <__subtf3+0x914> +800114d4: 02e12023 sw a4,32(sp) +800114d8: 02c12223 sw a2,36(sp) +800114dc: 02b12423 sw a1,40(sp) +800114e0: 03112623 sw a7,44(sp) +800114e4: 02012583 lw a1,32(sp) +800114e8: 02412603 lw a2,36(sp) +800114ec: 02812683 lw a3,40(sp) +800114f0: 02c12703 lw a4,44(sp) +800114f4: 00c5e7b3 or a5,a1,a2 +800114f8: 00d7e7b3 or a5,a5,a3 +800114fc: 00e7e7b3 or a5,a5,a4 +80011500: 00079463 bnez a5,80011508 <__subtf3+0x864> +80011504: 0fc0106f j 80012600 <__subtf3+0x195c> +80011508: 02c12a23 sw a2,52(sp) +8001150c: 02b12823 sw a1,48(sp) +80011510: 02d12c23 sw a3,56(sp) +80011514: 02e12e23 sw a4,60(sp) +80011518: 03010613 addi a2,sp,48 +8001151c: 03c10793 addi a5,sp,60 +80011520: 0007a703 lw a4,0(a5) +80011524: ffc7a683 lw a3,-4(a5) +80011528: ffc78793 addi a5,a5,-4 +8001152c: 00171713 slli a4,a4,0x1 +80011530: 01f6d693 srli a3,a3,0x1f +80011534: 00d76733 or a4,a4,a3 +80011538: 00e7a223 sw a4,4(a5) +8001153c: fef612e3 bne a2,a5,80011520 <__subtf3+0x87c> +80011540: 03012783 lw a5,48(sp) +80011544: 00179793 slli a5,a5,0x1 +80011548: 0077f713 andi a4,a5,7 +8001154c: 00071463 bnez a4,80011554 <__subtf3+0x8b0> +80011550: 0980106f j 800125e8 <__subtf3+0x1944> +80011554: 00200713 li a4,2 +80011558: 03c12683 lw a3,60(sp) +8001155c: 00146413 ori s0,s0,1 +80011560: 00e99463 bne s3,a4,80011568 <__subtf3+0x8c4> +80011564: 0800106f j 800125e4 <__subtf3+0x1940> +80011568: 00300713 li a4,3 +8001156c: 00e99463 bne s3,a4,80011574 <__subtf3+0x8d0> +80011570: 0640106f j 800125d4 <__subtf3+0x1930> +80011574: 00098463 beqz s3,8001157c <__subtf3+0x8d8> +80011578: 0700106f j 800125e8 <__subtf3+0x1944> +8001157c: 00f7f713 andi a4,a5,15 +80011580: 00400613 li a2,4 +80011584: 00c71463 bne a4,a2,8001158c <__subtf3+0x8e8> +80011588: 0600106f j 800125e8 <__subtf3+0x1944> +8001158c: 00478793 addi a5,a5,4 +80011590: 0047b793 sltiu a5,a5,4 +80011594: 03412703 lw a4,52(sp) +80011598: 00e78733 add a4,a5,a4 +8001159c: 00f73733 sltu a4,a4,a5 +800115a0: 03812783 lw a5,56(sp) +800115a4: 00f707b3 add a5,a4,a5 +800115a8: 00e7b7b3 sltu a5,a5,a4 +800115ac: 00d787b3 add a5,a5,a3 +800115b0: 02f12e23 sw a5,60(sp) +800115b4: 0340106f j 800125e8 <__subtf3+0x1944> +800115b8: 00b667b3 or a5,a2,a1 +800115bc: 0117e7b3 or a5,a5,a7 +800115c0: 00e7e7b3 or a5,a5,a4 +800115c4: 00079c63 bnez a5,800115dc <__subtf3+0x938> +800115c8: 02d12023 sw a3,32(sp) +800115cc: 03e12223 sw t5,36(sp) +800115d0: 03f12423 sw t6,40(sp) +800115d4: 02612623 sw t1,44(sp) +800115d8: f0dff06f j 800114e4 <__subtf3+0x840> +800115dc: 00e68733 add a4,a3,a4 +800115e0: 00cf07b3 add a5,t5,a2 +800115e4: 00d736b3 sltu a3,a4,a3 +800115e8: 02e12023 sw a4,32(sp) +800115ec: 00d78733 add a4,a5,a3 +800115f0: 01e7b633 sltu a2,a5,t5 +800115f4: 00d736b3 sltu a3,a4,a3 +800115f8: 00d666b3 or a3,a2,a3 +800115fc: 00bf85b3 add a1,t6,a1 +80011600: 00d58633 add a2,a1,a3 +80011604: 00d636b3 sltu a3,a2,a3 +80011608: 01f5b5b3 sltu a1,a1,t6 +8001160c: 00d5e5b3 or a1,a1,a3 +80011610: 011308b3 add a7,t1,a7 +80011614: 011585b3 add a1,a1,a7 +80011618: 02e12223 sw a4,36(sp) +8001161c: 02c12423 sw a2,40(sp) +80011620: 00c59793 slli a5,a1,0xc +80011624: 0007c663 bltz a5,80011630 <__subtf3+0x98c> +80011628: 02b12623 sw a1,44(sp) +8001162c: eb9ff06f j 800114e4 <__subtf3+0x840> +80011630: fff807b7 lui a5,0xfff80 +80011634: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +80011638: 00f5f5b3 and a1,a1,a5 +8001163c: 02b12623 sw a1,44(sp) +80011640: 00040813 mv a6,s0 +80011644: 00100793 li a5,1 +80011648: 02012703 lw a4,32(sp) +8001164c: 00777693 andi a3,a4,7 +80011650: 06068063 beqz a3,800116b0 <__subtf3+0xa0c> +80011654: 00200693 li a3,2 +80011658: 02c12503 lw a0,44(sp) +8001165c: 00146413 ori s0,s0,1 +80011660: 7ed980e3 beq s3,a3,80012640 <__subtf3+0x199c> +80011664: 00300693 li a3,3 +80011668: 7ad980e3 beq s3,a3,80012608 <__subtf3+0x1964> +8001166c: 04099263 bnez s3,800116b0 <__subtf3+0xa0c> +80011670: 00f77693 andi a3,a4,15 +80011674: 00400613 li a2,4 +80011678: 02c68c63 beq a3,a2,800116b0 <__subtf3+0xa0c> +8001167c: 02412583 lw a1,36(sp) +80011680: 00470713 addi a4,a4,4 +80011684: 02e12023 sw a4,32(sp) +80011688: 00473713 sltiu a4,a4,4 +8001168c: 00b705b3 add a1,a4,a1 +80011690: 00e5b733 sltu a4,a1,a4 +80011694: 02b12223 sw a1,36(sp) +80011698: 02812583 lw a1,40(sp) +8001169c: 00b705b3 add a1,a4,a1 +800116a0: 02b12423 sw a1,40(sp) +800116a4: 00e5b5b3 sltu a1,a1,a4 +800116a8: 00a586b3 add a3,a1,a0 +800116ac: 02d12623 sw a3,44(sp) +800116b0: 00080863 beqz a6,800116c0 <__subtf3+0xa1c> +800116b4: 00147713 andi a4,s0,1 +800116b8: 00070463 beqz a4,800116c0 <__subtf3+0xa1c> +800116bc: 00246413 ori s0,s0,2 +800116c0: 02c12703 lw a4,44(sp) +800116c4: 00c71693 slli a3,a4,0xc +800116c8: 0206d263 bgez a3,800116ec <__subtf3+0xa48> +800116cc: 000086b7 lui a3,0x8 +800116d0: 00178793 addi a5,a5,1 +800116d4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800116d8: 7ad780e3 beq a5,a3,80012678 <__subtf3+0x19d4> +800116dc: fff806b7 lui a3,0xfff80 +800116e0: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800116e4: 00d77733 and a4,a4,a3 +800116e8: 02e12623 sw a4,44(sp) +800116ec: 02010713 addi a4,sp,32 +800116f0: 02c10593 addi a1,sp,44 +800116f4: 00072683 lw a3,0(a4) +800116f8: 00472603 lw a2,4(a4) +800116fc: 00470713 addi a4,a4,4 +80011700: 0036d693 srli a3,a3,0x3 +80011704: 01d61613 slli a2,a2,0x1d +80011708: 00c6e6b3 or a3,a3,a2 +8001170c: fed72e23 sw a3,-4(a4) +80011710: fee592e3 bne a1,a4,800116f4 <__subtf3+0xa50> +80011714: 02c12703 lw a4,44(sp) +80011718: 00008637 lui a2,0x8 +8001171c: 00375693 srli a3,a4,0x3 +80011720: 02d12623 sw a3,44(sp) +80011724: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +80011728: 02e79a63 bne a5,a4,8001175c <__subtf3+0xab8> +8001172c: 02412583 lw a1,36(sp) +80011730: 02012703 lw a4,32(sp) +80011734: 00b76733 or a4,a4,a1 +80011738: 02812583 lw a1,40(sp) +8001173c: 00b76733 or a4,a4,a1 +80011740: 00d76733 or a4,a4,a3 +80011744: 00070c63 beqz a4,8001175c <__subtf3+0xab8> +80011748: 02c12623 sw a2,44(sp) +8001174c: 02012423 sw zero,40(sp) +80011750: 02012223 sw zero,36(sp) +80011754: 02012023 sw zero,32(sp) +80011758: 00000493 li s1,0 +8001175c: 02c12583 lw a1,44(sp) +80011760: 01179793 slli a5,a5,0x11 +80011764: 0117d793 srli a5,a5,0x11 +80011768: 00f49493 slli s1,s1,0xf +8001176c: 00f4e4b3 or s1,s1,a5 +80011770: 02b11e23 sh a1,60(sp) +80011774: 02911f23 sh s1,62(sp) +80011778: 02012603 lw a2,32(sp) +8001177c: 02412683 lw a3,36(sp) +80011780: 02812703 lw a4,40(sp) +80011784: 03c12783 lw a5,60(sp) +80011788: 00040463 beqz s0,80011790 <__subtf3+0xaec> +8001178c: 00142073 csrs fflags,s0 +80011790: 06c12083 lw ra,108(sp) +80011794: 06812403 lw s0,104(sp) +80011798: 00c92023 sw a2,0(s2) +8001179c: 00d92223 sw a3,4(s2) +800117a0: 00e92423 sw a4,8(s2) +800117a4: 00f92623 sw a5,12(s2) +800117a8: 06412483 lw s1,100(sp) +800117ac: 05c12983 lw s3,92(sp) +800117b0: 05812a03 lw s4,88(sp) +800117b4: 05412a83 lw s5,84(sp) +800117b8: 05012b03 lw s6,80(sp) +800117bc: 04c12b83 lw s7,76(sp) +800117c0: 00090513 mv a0,s2 +800117c4: 06012903 lw s2,96(sp) +800117c8: 07010113 addi sp,sp,112 +800117cc: 00008067 ret +800117d0: fffe8e93 addi t4,t4,-1 +800117d4: 09d41463 bne s0,t4,8001185c <__subtf3+0xbb8> +800117d8: 760508e3 beqz a0,80012748 <__subtf3+0x1aa4> +800117dc: 00040437 lui s0,0x40 +800117e0: 00837433 and s0,t1,s0 +800117e4: 00143413 seqz s0,s0 +800117e8: 00441413 slli s0,s0,0x4 +800117ec: 0bde1063 bne t3,t4,8001188c <__subtf3+0xbe8> +800117f0: 00b667b3 or a5,a2,a1 +800117f4: 0117e7b3 or a5,a5,a7 +800117f8: 00e7e7b3 or a5,a5,a4 +800117fc: 72078ee3 beqz a5,80012738 <__subtf3+0x1a94> +80011800: 00d89793 slli a5,a7,0xd +80011804: 7207dee3 bgez a5,80012740 <__subtf3+0x1a9c> +80011808: 06050463 beqz a0,80011870 <__subtf3+0xbcc> +8001180c: 000087b7 lui a5,0x8 +80011810: 02f12623 sw a5,44(sp) +80011814: 02012423 sw zero,40(sp) +80011818: 02012223 sw zero,36(sp) +8001181c: 02012023 sw zero,32(sp) +80011820: 02010613 addi a2,sp,32 +80011824: 02c10793 addi a5,sp,44 +80011828: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +8001182c: ffc7a683 lw a3,-4(a5) +80011830: ffc78793 addi a5,a5,-4 +80011834: 00371713 slli a4,a4,0x3 +80011838: 01d6d693 srli a3,a3,0x1d +8001183c: 00d76733 or a4,a4,a3 +80011840: 00e7a223 sw a4,4(a5) +80011844: fef612e3 bne a2,a5,80011828 <__subtf3+0xb84> +80011848: 02012783 lw a5,32(sp) +8001184c: 00000493 li s1,0 +80011850: 00379793 slli a5,a5,0x3 +80011854: 02f12023 sw a5,32(sp) +80011858: 0280006f j 80011880 <__subtf3+0xbdc> +8001185c: 01de1663 bne t3,t4,80011868 <__subtf3+0xbc4> +80011860: 00000413 li s0,0 +80011864: f8dff06f j 800117f0 <__subtf3+0xb4c> +80011868: 00000413 li s0,0 +8001186c: 02051063 bnez a0,8001188c <__subtf3+0xbe8> +80011870: 02e12023 sw a4,32(sp) +80011874: 02c12223 sw a2,36(sp) +80011878: 02b12423 sw a1,40(sp) +8001187c: 03112623 sw a7,44(sp) +80011880: 000087b7 lui a5,0x8 +80011884: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011888: dc1ff06f j 80011648 <__subtf3+0x9a4> +8001188c: 00b66633 or a2,a2,a1 +80011890: 011668b3 or a7,a2,a7 +80011894: 00e8e733 or a4,a7,a4 +80011898: f6071ae3 bnez a4,8001180c <__subtf3+0xb68> +8001189c: 02d12023 sw a3,32(sp) +800118a0: 03e12223 sw t5,36(sp) +800118a4: 03f12423 sw t6,40(sp) +800118a8: 02612623 sw t1,44(sp) +800118ac: fd5ff06f j 80011880 <__subtf3+0xbdc> +800118b0: 00e68733 add a4,a3,a4 +800118b4: 00d736b3 sltu a3,a4,a3 +800118b8: 00cf0633 add a2,t5,a2 +800118bc: 02e12023 sw a4,32(sp) +800118c0: 00d60733 add a4,a2,a3 +800118c4: 00d736b3 sltu a3,a4,a3 +800118c8: 01e63633 sltu a2,a2,t5 +800118cc: 00d666b3 or a3,a2,a3 +800118d0: 00bf8633 add a2,t6,a1 +800118d4: 02e12223 sw a4,36(sp) +800118d8: 00d60733 add a4,a2,a3 +800118dc: 01f635b3 sltu a1,a2,t6 +800118e0: 00d73633 sltu a2,a4,a3 +800118e4: 00c5e633 or a2,a1,a2 +800118e8: 011308b3 add a7,t1,a7 +800118ec: 011608b3 add a7,a2,a7 +800118f0: 02e12423 sw a4,40(sp) +800118f4: 03112623 sw a7,44(sp) +800118f8: 02010713 addi a4,sp,32 +800118fc: 02c10593 addi a1,sp,44 +80011900: 00072683 lw a3,0(a4) +80011904: 00472603 lw a2,4(a4) +80011908: 00470713 addi a4,a4,4 +8001190c: 0016d693 srli a3,a3,0x1 +80011910: 01f61613 slli a2,a2,0x1f +80011914: 00c6e6b3 or a3,a3,a2 +80011918: fed72e23 sw a3,-4(a4) +8001191c: fee592e3 bne a1,a4,80011900 <__subtf3+0xc5c> +80011920: 00008737 lui a4,0x8 +80011924: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011928: 00e78e63 beq a5,a4,80011944 <__subtf3+0xca0> +8001192c: 02c12703 lw a4,44(sp) +80011930: 00175713 srli a4,a4,0x1 +80011934: 02e12623 sw a4,44(sp) +80011938: 00000813 li a6,0 +8001193c: 00000413 li s0,0 +80011940: d09ff06f j 80011648 <__subtf3+0x9a4> +80011944: 04098263 beqz s3,80011988 <__subtf3+0xce4> +80011948: 00300713 li a4,3 +8001194c: 02e99863 bne s3,a4,8001197c <__subtf3+0xcd8> +80011950: 02048c63 beqz s1,80011988 <__subtf3+0xce4> +80011954: fff00793 li a5,-1 +80011958: 02f12623 sw a5,44(sp) +8001195c: 02f12423 sw a5,40(sp) +80011960: 02f12223 sw a5,36(sp) +80011964: 02f12023 sw a5,32(sp) +80011968: 000087b7 lui a5,0x8 +8001196c: 00000813 li a6,0 +80011970: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011974: 00500413 li s0,5 +80011978: cd1ff06f j 80011648 <__subtf3+0x9a4> +8001197c: 00200713 li a4,2 +80011980: fce99ae3 bne s3,a4,80011954 <__subtf3+0xcb0> +80011984: fc0488e3 beqz s1,80011954 <__subtf3+0xcb0> +80011988: 02012623 sw zero,44(sp) +8001198c: 02012423 sw zero,40(sp) +80011990: 02012223 sw zero,36(sp) +80011994: 02012023 sw zero,32(sp) +80011998: 00000813 li a6,0 +8001199c: fd9ff06f j 80011974 <__subtf3+0xcd0> +800119a0: 00200713 li a4,2 +800119a4: fce99a63 bne s3,a4,80011178 <__subtf3+0x4d4> +800119a8: fc048863 beqz s1,80011178 <__subtf3+0x4d4> +800119ac: fddff06f j 80011988 <__subtf3+0xce4> +800119b0: 32f05463 blez a5,80011cd8 <__subtf3+0x1034> +800119b4: 00412503 lw a0,4(sp) +800119b8: 00812803 lw a6,8(sp) +800119bc: 00c12883 lw a7,12(sp) +800119c0: 100e1463 bnez t3,80011ac8 <__subtf3+0xe24> +800119c4: 01412f83 lw t6,20(sp) +800119c8: 01812e83 lw t4,24(sp) +800119cc: 01c12303 lw t1,28(sp) +800119d0: 01dfe5b3 or a1,t6,t4 +800119d4: 0065e5b3 or a1,a1,t1 +800119d8: 00e5e5b3 or a1,a1,a4 +800119dc: 04059063 bnez a1,80011a1c <__subtf3+0xd78> +800119e0: 00008737 lui a4,0x8 +800119e4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800119e8: 02e79063 bne a5,a4,80011a08 <__subtf3+0xd64> +800119ec: 01056733 or a4,a0,a6 +800119f0: 01176733 or a4,a4,a7 +800119f4: 00d76733 or a4,a4,a3 +800119f8: 00070863 beqz a4,80011a08 <__subtf3+0xd64> +800119fc: 00d89713 slli a4,a7,0xd +80011a00: 00074463 bltz a4,80011a08 <__subtf3+0xd64> +80011a04: 01000e13 li t3,16 +80011a08: 02d12023 sw a3,32(sp) +80011a0c: 02a12223 sw a0,36(sp) +80011a10: 03012423 sw a6,40(sp) +80011a14: 03112623 sw a7,44(sp) +80011a18: c48ff06f j 80010e60 <__subtf3+0x1bc> +80011a1c: fff78593 addi a1,a5,-1 +80011a20: 06059463 bnez a1,80011a88 <__subtf3+0xde4> +80011a24: 40e68733 sub a4,a3,a4 +80011a28: 41f507b3 sub a5,a0,t6 +80011a2c: 00e6b633 sltu a2,a3,a4 +80011a30: 00f53e33 sltu t3,a0,a5 +80011a34: 40c78633 sub a2,a5,a2 +80011a38: 00000793 li a5,0 +80011a3c: 00e6f663 bgeu a3,a4,80011a48 <__subtf3+0xda4> +80011a40: 40af8533 sub a0,t6,a0 +80011a44: 00153793 seqz a5,a0 +80011a48: 01c7e533 or a0,a5,t3 +80011a4c: 41d807b3 sub a5,a6,t4 +80011a50: 00f836b3 sltu a3,a6,a5 +80011a54: 40a787b3 sub a5,a5,a0 +80011a58: 00050663 beqz a0,80011a64 <__subtf3+0xdc0> +80011a5c: 410e8833 sub a6,t4,a6 +80011a60: 00183593 seqz a1,a6 +80011a64: 406888b3 sub a7,a7,t1 +80011a68: 00d5e5b3 or a1,a1,a3 +80011a6c: 40b885b3 sub a1,a7,a1 +80011a70: 02b12623 sw a1,44(sp) +80011a74: 02f12423 sw a5,40(sp) +80011a78: 02c12223 sw a2,36(sp) +80011a7c: 02e12023 sw a4,32(sp) +80011a80: 00100793 li a5,1 +80011a84: 2300006f j 80011cb4 <__subtf3+0x1010> +80011a88: 00008737 lui a4,0x8 +80011a8c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011a90: 46e79ee3 bne a5,a4,8001270c <__subtf3+0x1a68> +80011a94: 01056733 or a4,a0,a6 +80011a98: 01176733 or a4,a4,a7 +80011a9c: 00d76733 or a4,a4,a3 +80011aa0: 00000413 li s0,0 +80011aa4: 00070a63 beqz a4,80011ab8 <__subtf3+0xe14> +80011aa8: 00040437 lui s0,0x40 +80011aac: 0088f433 and s0,a7,s0 +80011ab0: 00143413 seqz s0,s0 +80011ab4: 00441413 slli s0,s0,0x4 +80011ab8: 02d12023 sw a3,32(sp) +80011abc: 02a12223 sw a0,36(sp) +80011ac0: 03012423 sw a6,40(sp) +80011ac4: fe0ff06f j 800112a4 <__subtf3+0x600> +80011ac8: 00008737 lui a4,0x8 +80011acc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011ad0: 02e41e63 bne s0,a4,80011b0c <__subtf3+0xe68> +80011ad4: 010567b3 or a5,a0,a6 +80011ad8: 0117e7b3 or a5,a5,a7 +80011adc: 00d7e7b3 or a5,a5,a3 +80011ae0: 00000713 li a4,0 +80011ae4: 00078a63 beqz a5,80011af8 <__subtf3+0xe54> +80011ae8: 00040737 lui a4,0x40 +80011aec: 00e8f733 and a4,a7,a4 +80011af0: 00173713 seqz a4,a4 +80011af4: 00471713 slli a4,a4,0x4 +80011af8: 02d12023 sw a3,32(sp) +80011afc: 02a12223 sw a0,36(sp) +80011b00: 03012423 sw a6,40(sp) +80011b04: 03112623 sw a7,44(sp) +80011b08: c44ff06f j 80010f4c <__subtf3+0x2a8> +80011b0c: 01c12703 lw a4,28(sp) +80011b10: 000805b7 lui a1,0x80 +80011b14: 00b76733 or a4,a4,a1 +80011b18: 00e12e23 sw a4,28(sp) +80011b1c: 07400713 li a4,116 +80011b20: 3ef74ae3 blt a4,a5,80012714 <__subtf3+0x1a70> +80011b24: 00078593 mv a1,a5 +80011b28: 4055d313 srai t1,a1,0x5 +80011b2c: 00000e13 li t3,0 +80011b30: 00000793 li a5,0 +80011b34: 04679663 bne a5,t1,80011b80 <__subtf3+0xedc> +80011b38: 01f5f593 andi a1,a1,31 +80011b3c: 00231713 slli a4,t1,0x2 +80011b40: 04059c63 bnez a1,80011b98 <__subtf3+0xef4> +80011b44: 00300593 li a1,3 +80011b48: 00000793 li a5,0 +80011b4c: 406585b3 sub a1,a1,t1 +80011b50: 00e60eb3 add t4,a2,a4 +80011b54: 000eae83 lw t4,0(t4) +80011b58: 00178793 addi a5,a5,1 +80011b5c: 00460613 addi a2,a2,4 +80011b60: ffd62e23 sw t4,-4(a2) +80011b64: fef5d6e3 bge a1,a5,80011b50 <__subtf3+0xeac> +80011b68: 00400793 li a5,4 +80011b6c: 40678333 sub t1,a5,t1 +80011b70: 00100793 li a5,1 +80011b74: 06605c63 blez t1,80011bec <__subtf3+0xf48> +80011b78: 00030793 mv a5,t1 +80011b7c: 0700006f j 80011bec <__subtf3+0xf48> +80011b80: 00279713 slli a4,a5,0x2 +80011b84: 00ef0733 add a4,t5,a4 +80011b88: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011b8c: 00178793 addi a5,a5,1 +80011b90: 00ee6e33 or t3,t3,a4 +80011b94: fa1ff06f j 80011b34 <__subtf3+0xe90> +80011b98: 04010793 addi a5,sp,64 +80011b9c: 00e787b3 add a5,a5,a4 +80011ba0: fd07a783 lw a5,-48(a5) +80011ba4: 02000f93 li t6,32 +80011ba8: 40bf8fb3 sub t6,t6,a1 +80011bac: 01f797b3 sll a5,a5,t6 +80011bb0: 00ef0633 add a2,t5,a4 +80011bb4: 00300713 li a4,3 +80011bb8: 00fe6e33 or t3,t3,a5 +80011bbc: 00000e93 li t4,0 +80011bc0: 40670733 sub a4,a4,t1 +80011bc4: 00460613 addi a2,a2,4 +80011bc8: 02eec663 blt t4,a4,80011bf4 <__subtf3+0xf50> +80011bcc: 04010613 addi a2,sp,64 +80011bd0: 00271713 slli a4,a4,0x2 +80011bd4: 00e60733 add a4,a2,a4 +80011bd8: 01c12603 lw a2,28(sp) +80011bdc: 00400793 li a5,4 +80011be0: 406787b3 sub a5,a5,t1 +80011be4: 00b655b3 srl a1,a2,a1 +80011be8: fcb72823 sw a1,-48(a4) +80011bec: 00400613 li a2,4 +80011bf0: 03c0006f j 80011c2c <__subtf3+0xf88> +80011bf4: ffc62783 lw a5,-4(a2) +80011bf8: 00062383 lw t2,0(a2) +80011bfc: 002e9293 slli t0,t4,0x2 +80011c00: 00b7d7b3 srl a5,a5,a1 +80011c04: 01f393b3 sll t2,t2,t6 +80011c08: 005f02b3 add t0,t5,t0 +80011c0c: 0077e7b3 or a5,a5,t2 +80011c10: 00f2a023 sw a5,0(t0) +80011c14: 001e8e93 addi t4,t4,1 +80011c18: fadff06f j 80011bc4 <__subtf3+0xf20> +80011c1c: 00279713 slli a4,a5,0x2 +80011c20: 00ef0733 add a4,t5,a4 +80011c24: 00072023 sw zero,0(a4) +80011c28: 00178793 addi a5,a5,1 +80011c2c: fec798e3 bne a5,a2,80011c1c <__subtf3+0xf78> +80011c30: 01012703 lw a4,16(sp) +80011c34: 01c037b3 snez a5,t3 +80011c38: 00f767b3 or a5,a4,a5 +80011c3c: 00f12823 sw a5,16(sp) +80011c40: 01012783 lw a5,16(sp) +80011c44: 01412583 lw a1,20(sp) +80011c48: 40f687b3 sub a5,a3,a5 +80011c4c: 40b50633 sub a2,a0,a1 +80011c50: 00f6b733 sltu a4,a3,a5 +80011c54: 00c53333 sltu t1,a0,a2 +80011c58: 40e60633 sub a2,a2,a4 +80011c5c: 00000713 li a4,0 +80011c60: 00f6f663 bgeu a3,a5,80011c6c <__subtf3+0xfc8> +80011c64: 40a58533 sub a0,a1,a0 +80011c68: 00153713 seqz a4,a0 +80011c6c: 00676533 or a0,a4,t1 +80011c70: 01812303 lw t1,24(sp) +80011c74: 00000593 li a1,0 +80011c78: 40680733 sub a4,a6,t1 +80011c7c: 00e83e33 sltu t3,a6,a4 +80011c80: 40a706b3 sub a3,a4,a0 +80011c84: 00050663 beqz a0,80011c90 <__subtf3+0xfec> +80011c88: 41030833 sub a6,t1,a6 +80011c8c: 00183593 seqz a1,a6 +80011c90: 01c12703 lw a4,28(sp) +80011c94: 01c5e5b3 or a1,a1,t3 +80011c98: 02f12023 sw a5,32(sp) +80011c9c: 40e888b3 sub a7,a7,a4 +80011ca0: 40b888b3 sub a7,a7,a1 +80011ca4: 03112623 sw a7,44(sp) +80011ca8: 02d12423 sw a3,40(sp) +80011cac: 02c12223 sw a2,36(sp) +80011cb0: 00040793 mv a5,s0 +80011cb4: 02c12703 lw a4,44(sp) +80011cb8: 00c71693 slli a3,a4,0xc +80011cbc: 1006d8e3 bgez a3,800125cc <__subtf3+0x1928> +80011cc0: 000806b7 lui a3,0x80 +80011cc4: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80011cc8: 00d77733 and a4,a4,a3 +80011ccc: 02e12623 sw a4,44(sp) +80011cd0: 00078413 mv s0,a5 +80011cd4: 6680006f j 8001233c <__subtf3+0x1698> +80011cd8: 01412303 lw t1,20(sp) +80011cdc: 01812883 lw a7,24(sp) +80011ce0: 01c12f03 lw t5,28(sp) +80011ce4: 32078e63 beqz a5,80012020 <__subtf3+0x137c> +80011ce8: 408e07b3 sub a5,t3,s0 +80011cec: 10041a63 bnez s0,80011e00 <__subtf3+0x115c> +80011cf0: 00412283 lw t0,4(sp) +80011cf4: 00812583 lw a1,8(sp) +80011cf8: 00c12503 lw a0,12(sp) +80011cfc: 00b2e633 or a2,t0,a1 +80011d00: 00a66633 or a2,a2,a0 +80011d04: 00d66633 or a2,a2,a3 +80011d08: 04061263 bnez a2,80011d4c <__subtf3+0x10a8> +80011d0c: 000086b7 lui a3,0x8 +80011d10: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011d14: 02d79063 bne a5,a3,80011d34 <__subtf3+0x1090> +80011d18: 011366b3 or a3,t1,a7 +80011d1c: 01e6e6b3 or a3,a3,t5 +80011d20: 00e6e6b3 or a3,a3,a4 +80011d24: 00068863 beqz a3,80011d34 <__subtf3+0x1090> +80011d28: 00df1693 slli a3,t5,0xd +80011d2c: 0006c463 bltz a3,80011d34 <__subtf3+0x1090> +80011d30: 01000413 li s0,16 +80011d34: 02e12023 sw a4,32(sp) +80011d38: 02612223 sw t1,36(sp) +80011d3c: 03112423 sw a7,40(sp) +80011d40: 03e12623 sw t5,44(sp) +80011d44: 000e8493 mv s1,t4 +80011d48: cbcff06f j 80011204 <__subtf3+0x560> +80011d4c: fff78613 addi a2,a5,-1 +80011d50: 06061463 bnez a2,80011db8 <__subtf3+0x1114> +80011d54: 40d706b3 sub a3,a4,a3 +80011d58: 405307b3 sub a5,t1,t0 +80011d5c: 00d73833 sltu a6,a4,a3 +80011d60: 00f33e33 sltu t3,t1,a5 +80011d64: 41078833 sub a6,a5,a6 +80011d68: 00000793 li a5,0 +80011d6c: 00d77663 bgeu a4,a3,80011d78 <__subtf3+0x10d4> +80011d70: 40628333 sub t1,t0,t1 +80011d74: 00133793 seqz a5,t1 +80011d78: 01c7e333 or t1,a5,t3 +80011d7c: 40b887b3 sub a5,a7,a1 +80011d80: 00f8b733 sltu a4,a7,a5 +80011d84: 406787b3 sub a5,a5,t1 +80011d88: 00030663 beqz t1,80011d94 <__subtf3+0x10f0> +80011d8c: 411588b3 sub a7,a1,a7 +80011d90: 0018b613 seqz a2,a7 +80011d94: 40af0f33 sub t5,t5,a0 +80011d98: 00e66633 or a2,a2,a4 +80011d9c: 40cf0f33 sub t5,t5,a2 +80011da0: 03e12623 sw t5,44(sp) +80011da4: 02f12423 sw a5,40(sp) +80011da8: 03012223 sw a6,36(sp) +80011dac: 02d12023 sw a3,32(sp) +80011db0: 000e8493 mv s1,t4 +80011db4: ccdff06f j 80011a80 <__subtf3+0xddc> +80011db8: 000086b7 lui a3,0x8 +80011dbc: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011dc0: 16d794e3 bne a5,a3,80012728 <__subtf3+0x1a84> +80011dc4: 011366b3 or a3,t1,a7 +80011dc8: 01e6e6b3 or a3,a3,t5 +80011dcc: 00e6e6b3 or a3,a3,a4 +80011dd0: 00000413 li s0,0 +80011dd4: 00068a63 beqz a3,80011de8 <__subtf3+0x1144> +80011dd8: 00040437 lui s0,0x40 +80011ddc: 008f7433 and s0,t5,s0 +80011de0: 00143413 seqz s0,s0 +80011de4: 00441413 slli s0,s0,0x4 +80011de8: 02e12023 sw a4,32(sp) +80011dec: 02612223 sw t1,36(sp) +80011df0: 03112423 sw a7,40(sp) +80011df4: 03e12623 sw t5,44(sp) +80011df8: 000e8493 mv s1,t4 +80011dfc: 908ff06f j 80010f04 <__subtf3+0x260> +80011e00: 000086b7 lui a3,0x8 +80011e04: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011e08: 04de1063 bne t3,a3,80011e48 <__subtf3+0x11a4> +80011e0c: 011367b3 or a5,t1,a7 +80011e10: 01e7e7b3 or a5,a5,t5 +80011e14: 00e7e7b3 or a5,a5,a4 +80011e18: 00000413 li s0,0 +80011e1c: 00078a63 beqz a5,80011e30 <__subtf3+0x118c> +80011e20: 00040437 lui s0,0x40 +80011e24: 008f7433 and s0,t5,s0 +80011e28: 00143413 seqz s0,s0 +80011e2c: 00441413 slli s0,s0,0x4 +80011e30: 02e12023 sw a4,32(sp) +80011e34: 02612223 sw t1,36(sp) +80011e38: 03112423 sw a7,40(sp) +80011e3c: 03e12623 sw t5,44(sp) +80011e40: 000e0793 mv a5,t3 +80011e44: fb5ff06f j 80011df8 <__subtf3+0x1154> +80011e48: 00c12683 lw a3,12(sp) +80011e4c: 00080637 lui a2,0x80 +80011e50: 00c6e6b3 or a3,a3,a2 +80011e54: 00d12623 sw a3,12(sp) +80011e58: 07400693 li a3,116 +80011e5c: 1af6c863 blt a3,a5,8001200c <__subtf3+0x1368> +80011e60: 02000693 li a3,32 +80011e64: 02d7c2b3 div t0,a5,a3 +80011e68: 00000393 li t2,0 +80011e6c: 00000693 li a3,0 +80011e70: 0456cc63 blt a3,t0,80011ec8 <__subtf3+0x1224> +80011e74: 00028613 mv a2,t0 +80011e78: 0002d463 bgez t0,80011e80 <__subtf3+0x11dc> +80011e7c: 00000613 li a2,0 +80011e80: 01f7f693 andi a3,a5,31 +80011e84: 00229593 slli a1,t0,0x2 +80011e88: 04069c63 bnez a3,80011ee0 <__subtf3+0x123c> +80011e8c: 00300693 li a3,3 +80011e90: 00000793 li a5,0 +80011e94: 405686b3 sub a3,a3,t0 +80011e98: 00b80633 add a2,a6,a1 +80011e9c: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011ea0: 00178793 addi a5,a5,1 +80011ea4: 00480813 addi a6,a6,4 +80011ea8: fec82e23 sw a2,-4(a6) +80011eac: fef6d6e3 bge a3,a5,80011e98 <__subtf3+0x11f4> +80011eb0: 00400693 li a3,4 +80011eb4: 405682b3 sub t0,a3,t0 +80011eb8: 00100693 li a3,1 +80011ebc: 08505063 blez t0,80011f3c <__subtf3+0x1298> +80011ec0: 00028693 mv a3,t0 +80011ec4: 0780006f j 80011f3c <__subtf3+0x1298> +80011ec8: 00269613 slli a2,a3,0x2 +80011ecc: 00cf8633 add a2,t6,a2 +80011ed0: 00062603 lw a2,0(a2) +80011ed4: 00168693 addi a3,a3,1 +80011ed8: 00c3e3b3 or t2,t2,a2 +80011edc: f95ff06f j 80011e70 <__subtf3+0x11cc> +80011ee0: 02000693 li a3,32 +80011ee4: 02d7e7b3 rem a5,a5,a3 +80011ee8: 04010513 addi a0,sp,64 +80011eec: 00261613 slli a2,a2,0x2 +80011ef0: 00c50633 add a2,a0,a2 +80011ef4: fc062603 lw a2,-64(a2) +80011ef8: 00bf85b3 add a1,t6,a1 +80011efc: 00000513 li a0,0 +80011f00: 40f686b3 sub a3,a3,a5 +80011f04: 00d61633 sll a2,a2,a3 +80011f08: 00c3e3b3 or t2,t2,a2 +80011f0c: 00300613 li a2,3 +80011f10: 40560633 sub a2,a2,t0 +80011f14: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011f18: 02c54663 blt a0,a2,80011f44 <__subtf3+0x12a0> +80011f1c: 04010593 addi a1,sp,64 +80011f20: 00261613 slli a2,a2,0x2 +80011f24: 00c58633 add a2,a1,a2 +80011f28: 00c12583 lw a1,12(sp) +80011f2c: 00400693 li a3,4 +80011f30: 405686b3 sub a3,a3,t0 +80011f34: 00f5d7b3 srl a5,a1,a5 +80011f38: fcf62023 sw a5,-64(a2) +80011f3c: 00300613 li a2,3 +80011f40: 03c0006f j 80011f7c <__subtf3+0x12d8> +80011f44: ffc5a803 lw a6,-4(a1) +80011f48: 0005a483 lw s1,0(a1) +80011f4c: 00251413 slli s0,a0,0x2 +80011f50: 00f85833 srl a6,a6,a5 +80011f54: 00d494b3 sll s1,s1,a3 +80011f58: 008f8433 add s0,t6,s0 +80011f5c: 00986833 or a6,a6,s1 +80011f60: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011f64: 00150513 addi a0,a0,1 +80011f68: fadff06f j 80011f14 <__subtf3+0x1270> +80011f6c: 00269793 slli a5,a3,0x2 +80011f70: 00ff87b3 add a5,t6,a5 +80011f74: 0007a023 sw zero,0(a5) +80011f78: 00168693 addi a3,a3,1 +80011f7c: fed658e3 bge a2,a3,80011f6c <__subtf3+0x12c8> +80011f80: 00012683 lw a3,0(sp) +80011f84: 007037b3 snez a5,t2 +80011f88: 00f6e7b3 or a5,a3,a5 +80011f8c: 00f12023 sw a5,0(sp) +80011f90: 00012683 lw a3,0(sp) +80011f94: 00412583 lw a1,4(sp) +80011f98: 40d706b3 sub a3,a4,a3 +80011f9c: 40b30633 sub a2,t1,a1 +80011fa0: 00d737b3 sltu a5,a4,a3 +80011fa4: 00c33533 sltu a0,t1,a2 +80011fa8: 40f60633 sub a2,a2,a5 +80011fac: 00000793 li a5,0 +80011fb0: 00d77663 bgeu a4,a3,80011fbc <__subtf3+0x1318> +80011fb4: 40658333 sub t1,a1,t1 +80011fb8: 00133793 seqz a5,t1 +80011fbc: 00812583 lw a1,8(sp) +80011fc0: 00a7e333 or t1,a5,a0 +80011fc4: 00000793 li a5,0 +80011fc8: 40b88733 sub a4,a7,a1 +80011fcc: 00e8b833 sltu a6,a7,a4 +80011fd0: 40670733 sub a4,a4,t1 +80011fd4: 00030663 beqz t1,80011fe0 <__subtf3+0x133c> +80011fd8: 411588b3 sub a7,a1,a7 +80011fdc: 0018b793 seqz a5,a7 +80011fe0: 00c12503 lw a0,12(sp) +80011fe4: 0107e7b3 or a5,a5,a6 +80011fe8: 02e12423 sw a4,40(sp) +80011fec: 40af0f33 sub t5,t5,a0 +80011ff0: 40ff0f33 sub t5,t5,a5 +80011ff4: 03e12623 sw t5,44(sp) +80011ff8: 02c12223 sw a2,36(sp) +80011ffc: 02d12023 sw a3,32(sp) +80012000: 000e0793 mv a5,t3 +80012004: 000e8493 mv s1,t4 +80012008: cadff06f j 80011cb4 <__subtf3+0x1010> +8001200c: 00012623 sw zero,12(sp) +80012010: 00012423 sw zero,8(sp) +80012014: 00012223 sw zero,4(sp) +80012018: 00100793 li a5,1 +8001201c: f71ff06f j 80011f8c <__subtf3+0x12e8> +80012020: 000083b7 lui t2,0x8 +80012024: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80012028: 00140813 addi a6,s0,1 +8001202c: 00c87833 and a6,a6,a2 +80012030: 00812583 lw a1,8(sp) +80012034: 00412603 lw a2,4(sp) +80012038: 00c12503 lw a0,12(sp) +8001203c: 24081463 bnez a6,80012284 <__subtf3+0x15e0> +80012040: 01136fb3 or t6,t1,a7 +80012044: 00b662b3 or t0,a2,a1 +80012048: 01efefb3 or t6,t6,t5 +8001204c: 00a2e2b3 or t0,t0,a0 +80012050: 00efefb3 or t6,t6,a4 +80012054: 00d2e2b3 or t0,t0,a3 +80012058: 10041c63 bnez s0,80012170 <__subtf3+0x14cc> +8001205c: 02029463 bnez t0,80012084 <__subtf3+0x13e0> +80012060: 02e12023 sw a4,32(sp) +80012064: 02612223 sw t1,36(sp) +80012068: 03112423 sw a7,40(sp) +8001206c: 03e12623 sw t5,44(sp) +80012070: 000e8493 mv s1,t4 +80012074: c60f9863 bnez t6,800114e4 <__subtf3+0x840> +80012078: ffe98493 addi s1,s3,-2 +8001207c: 0014b493 seqz s1,s1 +80012080: c64ff06f j 800114e4 <__subtf3+0x840> +80012084: 000f9c63 bnez t6,8001209c <__subtf3+0x13f8> +80012088: 02d12023 sw a3,32(sp) +8001208c: 02c12223 sw a2,36(sp) +80012090: 02b12423 sw a1,40(sp) +80012094: 02a12623 sw a0,44(sp) +80012098: c4cff06f j 800114e4 <__subtf3+0x840> +8001209c: 40e687b3 sub a5,a3,a4 +800120a0: 406603b3 sub t2,a2,t1 +800120a4: 00f6bfb3 sltu t6,a3,a5 +800120a8: 00763833 sltu a6,a2,t2 +800120ac: 41f38fb3 sub t6,t2,t6 +800120b0: 00000e13 li t3,0 +800120b4: 00f6f463 bgeu a3,a5,800120bc <__subtf3+0x1418> +800120b8: 0013be13 seqz t3,t2 +800120bc: 411582b3 sub t0,a1,a7 +800120c0: 010e6e33 or t3,t3,a6 +800120c4: 0055bb33 sltu s6,a1,t0 +800120c8: 41c28ab3 sub s5,t0,t3 +800120cc: 00000a13 li s4,0 +800120d0: 000e0463 beqz t3,800120d8 <__subtf3+0x1434> +800120d4: 0012ba13 seqz s4,t0 +800120d8: 41e50833 sub a6,a0,t5 +800120dc: 016a6a33 or s4,s4,s6 +800120e0: 41480833 sub a6,a6,s4 +800120e4: 03012623 sw a6,44(sp) +800120e8: 03512423 sw s5,40(sp) +800120ec: 03f12223 sw t6,36(sp) +800120f0: 02f12023 sw a5,32(sp) +800120f4: 00c81e13 slli t3,a6,0xc +800120f8: 060e5263 bgez t3,8001215c <__subtf3+0x14b8> +800120fc: 40d706b3 sub a3,a4,a3 +80012100: 40c30633 sub a2,t1,a2 +80012104: 00d737b3 sltu a5,a4,a3 +80012108: 00c33333 sltu t1,t1,a2 +8001210c: 40f60633 sub a2,a2,a5 +80012110: 00000793 li a5,0 +80012114: 00d77463 bgeu a4,a3,8001211c <__subtf3+0x1478> +80012118: 0013b793 seqz a5,t2 +8001211c: 40b885b3 sub a1,a7,a1 +80012120: 0067e333 or t1,a5,t1 +80012124: 00b8b8b3 sltu a7,a7,a1 +80012128: 00000813 li a6,0 +8001212c: 406585b3 sub a1,a1,t1 +80012130: 00030463 beqz t1,80012138 <__subtf3+0x1494> +80012134: 0012b813 seqz a6,t0 +80012138: 40af0533 sub a0,t5,a0 +8001213c: 01186833 or a6,a6,a7 +80012140: 41050833 sub a6,a0,a6 +80012144: 03012623 sw a6,44(sp) +80012148: 02b12423 sw a1,40(sp) +8001214c: 02c12223 sw a2,36(sp) +80012150: 02d12023 sw a3,32(sp) +80012154: 000e8493 mv s1,t4 +80012158: b8cff06f j 800114e4 <__subtf3+0x840> +8001215c: 01f7e7b3 or a5,a5,t6 +80012160: 0157e7b3 or a5,a5,s5 +80012164: 0107e7b3 or a5,a5,a6 +80012168: b6079e63 bnez a5,800114e4 <__subtf3+0x840> +8001216c: f0dff06f j 80012078 <__subtf3+0x13d4> +80012170: fff38393 addi t2,t2,-1 +80012174: 02010a13 addi s4,sp,32 +80012178: 06741463 bne s0,t2,800121e0 <__subtf3+0x153c> +8001217c: 5e028463 beqz t0,80012764 <__subtf3+0x1ac0> +80012180: 00040437 lui s0,0x40 +80012184: 00857433 and s0,a0,s0 +80012188: 00143413 seqz s0,s0 +8001218c: 00441413 slli s0,s0,0x4 +80012190: 0c7e1e63 bne t3,t2,8001226c <__subtf3+0x15c8> +80012194: 5c0f8063 beqz t6,80012754 <__subtf3+0x1ab0> +80012198: 00df1793 slli a5,t5,0xd +8001219c: 5c07d063 bgez a5,8001275c <__subtf3+0x1ab8> +800121a0: 0a028863 beqz t0,80012250 <__subtf3+0x15ac> +800121a4: 000087b7 lui a5,0x8 +800121a8: 02f12623 sw a5,44(sp) +800121ac: 02012423 sw zero,40(sp) +800121b0: 02012223 sw zero,36(sp) +800121b4: 02012023 sw zero,32(sp) +800121b8: 02c10793 addi a5,sp,44 +800121bc: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800121c0: ffc7a683 lw a3,-4(a5) +800121c4: ffc78793 addi a5,a5,-4 +800121c8: 00371713 slli a4,a4,0x3 +800121cc: 01d6d693 srli a3,a3,0x1d +800121d0: 00d76733 or a4,a4,a3 +800121d4: 00e7a223 sw a4,4(a5) +800121d8: fefa12e3 bne s4,a5,800121bc <__subtf3+0x1518> +800121dc: e6cff06f j 80011848 <__subtf3+0xba4> +800121e0: 007e1663 bne t3,t2,800121ec <__subtf3+0x1548> +800121e4: 00000413 li s0,0 +800121e8: fadff06f j 80012194 <__subtf3+0x14f0> +800121ec: 06029e63 bnez t0,80012268 <__subtf3+0x15c4> +800121f0: 040f9e63 bnez t6,8001224c <__subtf3+0x15a8> +800121f4: 000087b7 lui a5,0x8 +800121f8: 02f12623 sw a5,44(sp) +800121fc: 02012423 sw zero,40(sp) +80012200: 02012223 sw zero,36(sp) +80012204: 02012023 sw zero,32(sp) +80012208: 02c10793 addi a5,sp,44 +8001220c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80012210: ffc7a683 lw a3,-4(a5) +80012214: ffc78793 addi a5,a5,-4 +80012218: 00371713 slli a4,a4,0x3 +8001221c: 01d6d693 srli a3,a3,0x1d +80012220: 00d76733 or a4,a4,a3 +80012224: 00e7a223 sw a4,4(a5) +80012228: fefa12e3 bne s4,a5,8001220c <__subtf3+0x1568> +8001222c: 02012783 lw a5,32(sp) +80012230: 00000493 li s1,0 +80012234: 01000413 li s0,16 +80012238: 00379793 slli a5,a5,0x3 +8001223c: 02f12023 sw a5,32(sp) +80012240: 000087b7 lui a5,0x8 +80012244: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80012248: c00ff06f j 80011648 <__subtf3+0x9a4> +8001224c: 00000413 li s0,0 +80012250: 02e12023 sw a4,32(sp) +80012254: 02612223 sw t1,36(sp) +80012258: 03112423 sw a7,40(sp) +8001225c: 03e12623 sw t5,44(sp) +80012260: 000e8493 mv s1,t4 +80012264: e1cff06f j 80011880 <__subtf3+0xbdc> +80012268: 00000413 li s0,0 +8001226c: f20f9ce3 bnez t6,800121a4 <__subtf3+0x1500> +80012270: 02d12023 sw a3,32(sp) +80012274: 02c12223 sw a2,36(sp) +80012278: 02b12423 sw a1,40(sp) +8001227c: 02a12623 sw a0,44(sp) +80012280: e00ff06f j 80011880 <__subtf3+0xbdc> +80012284: 40e68833 sub a6,a3,a4 +80012288: 40660a33 sub s4,a2,t1 +8001228c: 0106b2b3 sltu t0,a3,a6 +80012290: 01463e33 sltu t3,a2,s4 +80012294: 405a02b3 sub t0,s4,t0 +80012298: 00000f93 li t6,0 +8001229c: 0106f463 bgeu a3,a6,800122a4 <__subtf3+0x1600> +800122a0: 001a3f93 seqz t6,s4 +800122a4: 411583b3 sub t2,a1,a7 +800122a8: 01cfefb3 or t6,t6,t3 +800122ac: 0075bbb3 sltu s7,a1,t2 +800122b0: 41f38b33 sub s6,t2,t6 +800122b4: 00000a93 li s5,0 +800122b8: 000f8463 beqz t6,800122c0 <__subtf3+0x161c> +800122bc: 0013ba93 seqz s5,t2 +800122c0: 41e50e33 sub t3,a0,t5 +800122c4: 017aeab3 or s5,s5,s7 +800122c8: 415e0e33 sub t3,t3,s5 +800122cc: 03c12623 sw t3,44(sp) +800122d0: 03612423 sw s6,40(sp) +800122d4: 02512223 sw t0,36(sp) +800122d8: 03012023 sw a6,32(sp) +800122dc: 00ce1f93 slli t6,t3,0xc +800122e0: 0c0fd063 bgez t6,800123a0 <__subtf3+0x16fc> +800122e4: 40d706b3 sub a3,a4,a3 +800122e8: 40c30633 sub a2,t1,a2 +800122ec: 00d73833 sltu a6,a4,a3 +800122f0: 00c33333 sltu t1,t1,a2 +800122f4: 41060633 sub a2,a2,a6 +800122f8: 00000813 li a6,0 +800122fc: 00d77463 bgeu a4,a3,80012304 <__subtf3+0x1660> +80012300: 001a3813 seqz a6,s4 +80012304: 40b885b3 sub a1,a7,a1 +80012308: 00686333 or t1,a6,t1 +8001230c: 00b8b8b3 sltu a7,a7,a1 +80012310: 406585b3 sub a1,a1,t1 +80012314: 00030463 beqz t1,8001231c <__subtf3+0x1678> +80012318: 0013b793 seqz a5,t2 +8001231c: 40af0533 sub a0,t5,a0 +80012320: 0117e7b3 or a5,a5,a7 +80012324: 40f50533 sub a0,a0,a5 +80012328: 02a12623 sw a0,44(sp) +8001232c: 02b12423 sw a1,40(sp) +80012330: 02c12223 sw a2,36(sp) +80012334: 02d12023 sw a3,32(sp) +80012338: 000e8493 mv s1,t4 +8001233c: 02c12503 lw a0,44(sp) +80012340: 08050063 beqz a0,800123c0 <__subtf3+0x171c> +80012344: 629000ef jal ra,8001316c <__clzsi2> +80012348: ff450793 addi a5,a0,-12 +8001234c: 02000613 li a2,32 +80012350: 01f7f693 andi a3,a5,31 +80012354: 02c7c733 div a4,a5,a2 +80012358: 0a068063 beqz a3,800123f8 <__subtf3+0x1754> +8001235c: ffc00693 li a3,-4 +80012360: 02010313 addi t1,sp,32 +80012364: 00271513 slli a0,a4,0x2 +80012368: 02c7e833 rem a6,a5,a2 +8001236c: 02d706b3 mul a3,a4,a3 +80012370: 41060633 sub a2,a2,a6 +80012374: 00c68693 addi a3,a3,12 +80012378: 00d306b3 add a3,t1,a3 +8001237c: 0ad31663 bne t1,a3,80012428 <__subtf3+0x1784> +80012380: 04010693 addi a3,sp,64 +80012384: 00a68533 add a0,a3,a0 +80012388: 02012683 lw a3,32(sp) +8001238c: fff70713 addi a4,a4,-1 +80012390: 010696b3 sll a3,a3,a6 +80012394: fed52023 sw a3,-32(a0) +80012398: fff00613 li a2,-1 +8001239c: 0c40006f j 80012460 <__subtf3+0x17bc> +800123a0: 00586833 or a6,a6,t0 +800123a4: 01686833 or a6,a6,s6 +800123a8: 01c86833 or a6,a6,t3 +800123ac: f80818e3 bnez a6,8001233c <__subtf3+0x1698> +800123b0: ffe98493 addi s1,s3,-2 +800123b4: 0014b493 seqz s1,s1 +800123b8: 00000413 li s0,0 +800123bc: 928ff06f j 800114e4 <__subtf3+0x840> +800123c0: 02812503 lw a0,40(sp) +800123c4: 00050863 beqz a0,800123d4 <__subtf3+0x1730> +800123c8: 5a5000ef jal ra,8001316c <__clzsi2> +800123cc: 02050513 addi a0,a0,32 +800123d0: f79ff06f j 80012348 <__subtf3+0x16a4> +800123d4: 02412503 lw a0,36(sp) +800123d8: 00050863 beqz a0,800123e8 <__subtf3+0x1744> +800123dc: 591000ef jal ra,8001316c <__clzsi2> +800123e0: 04050513 addi a0,a0,64 +800123e4: f65ff06f j 80012348 <__subtf3+0x16a4> +800123e8: 02012503 lw a0,32(sp) +800123ec: 581000ef jal ra,8001316c <__clzsi2> +800123f0: 06050513 addi a0,a0,96 +800123f4: f55ff06f j 80012348 <__subtf3+0x16a4> +800123f8: ffc00593 li a1,-4 +800123fc: 02b705b3 mul a1,a4,a1 +80012400: 02c10693 addi a3,sp,44 +80012404: 00300613 li a2,3 +80012408: 00b68533 add a0,a3,a1 +8001240c: 00052503 lw a0,0(a0) +80012410: fff60613 addi a2,a2,-1 +80012414: ffc68693 addi a3,a3,-4 +80012418: 00a6a223 sw a0,4(a3) +8001241c: fee656e3 bge a2,a4,80012408 <__subtf3+0x1764> +80012420: fff70713 addi a4,a4,-1 +80012424: f75ff06f j 80012398 <__subtf3+0x16f4> +80012428: ffc6a583 lw a1,-4(a3) +8001242c: 0006a883 lw a7,0(a3) +80012430: 00a68e33 add t3,a3,a0 +80012434: 00c5d5b3 srl a1,a1,a2 +80012438: 010898b3 sll a7,a7,a6 +8001243c: 0115e5b3 or a1,a1,a7 +80012440: 00be2023 sw a1,0(t3) +80012444: ffc68693 addi a3,a3,-4 +80012448: f35ff06f j 8001237c <__subtf3+0x16d8> +8001244c: 00271693 slli a3,a4,0x2 +80012450: 02010593 addi a1,sp,32 +80012454: 00d586b3 add a3,a1,a3 +80012458: 0006a023 sw zero,0(a3) +8001245c: fff70713 addi a4,a4,-1 +80012460: fec716e3 bne a4,a2,8001244c <__subtf3+0x17a8> +80012464: 1487c863 blt a5,s0,800125b4 <__subtf3+0x1910> +80012468: 408787b3 sub a5,a5,s0 +8001246c: 02000713 li a4,32 +80012470: 00178793 addi a5,a5,1 +80012474: 02e7c833 div a6,a5,a4 +80012478: 00000893 li a7,0 +8001247c: 00000713 li a4,0 +80012480: 05074c63 blt a4,a6,800124d8 <__subtf3+0x1834> +80012484: 00080693 mv a3,a6 +80012488: 00085463 bgez a6,80012490 <__subtf3+0x17ec> +8001248c: 00000693 li a3,0 +80012490: 01f7f713 andi a4,a5,31 +80012494: 00281613 slli a2,a6,0x2 +80012498: 04071e63 bnez a4,800124f4 <__subtf3+0x1850> +8001249c: 00300693 li a3,3 +800124a0: 02010793 addi a5,sp,32 +800124a4: 410686b3 sub a3,a3,a6 +800124a8: 00c785b3 add a1,a5,a2 +800124ac: 0005a583 lw a1,0(a1) +800124b0: 00170713 addi a4,a4,1 +800124b4: 00478793 addi a5,a5,4 +800124b8: feb7ae23 sw a1,-4(a5) +800124bc: fee6d6e3 bge a3,a4,800124a8 <__subtf3+0x1804> +800124c0: 00400713 li a4,4 +800124c4: 41070833 sub a6,a4,a6 +800124c8: 00100713 li a4,1 +800124cc: 09005463 blez a6,80012554 <__subtf3+0x18b0> +800124d0: 00080713 mv a4,a6 +800124d4: 0800006f j 80012554 <__subtf3+0x18b0> +800124d8: 00271693 slli a3,a4,0x2 +800124dc: 02010613 addi a2,sp,32 +800124e0: 00d606b3 add a3,a2,a3 +800124e4: 0006a683 lw a3,0(a3) +800124e8: 00170713 addi a4,a4,1 +800124ec: 00d8e8b3 or a7,a7,a3 +800124f0: f91ff06f j 80012480 <__subtf3+0x17dc> +800124f4: 02000593 li a1,32 +800124f8: 02b7e7b3 rem a5,a5,a1 +800124fc: 04010713 addi a4,sp,64 +80012500: 00269693 slli a3,a3,0x2 +80012504: 00d706b3 add a3,a4,a3 +80012508: fe06a703 lw a4,-32(a3) +8001250c: 00300693 li a3,3 +80012510: 410686b3 sub a3,a3,a6 +80012514: 40f585b3 sub a1,a1,a5 +80012518: 00b71733 sll a4,a4,a1 +8001251c: 00e8e8b3 or a7,a7,a4 +80012520: 02010713 addi a4,sp,32 +80012524: 00c70633 add a2,a4,a2 +80012528: 00000713 li a4,0 +8001252c: 00460613 addi a2,a2,4 +80012530: 02d74663 blt a4,a3,8001255c <__subtf3+0x18b8> +80012534: 02c12403 lw s0,44(sp) +80012538: 00269693 slli a3,a3,0x2 +8001253c: 04010613 addi a2,sp,64 +80012540: 00400713 li a4,4 +80012544: 00d606b3 add a3,a2,a3 +80012548: 00f457b3 srl a5,s0,a5 +8001254c: 41070733 sub a4,a4,a6 +80012550: fef6a023 sw a5,-32(a3) +80012554: 00300693 li a3,3 +80012558: 0440006f j 8001259c <__subtf3+0x18f8> +8001255c: 00271313 slli t1,a4,0x2 +80012560: 02010513 addi a0,sp,32 +80012564: 00062e03 lw t3,0(a2) +80012568: 00650333 add t1,a0,t1 +8001256c: ffc62503 lw a0,-4(a2) +80012570: 00be1e33 sll t3,t3,a1 +80012574: 00170713 addi a4,a4,1 +80012578: 00f55533 srl a0,a0,a5 +8001257c: 01c56533 or a0,a0,t3 +80012580: 00a32023 sw a0,0(t1) +80012584: fa9ff06f j 8001252c <__subtf3+0x1888> +80012588: 00271793 slli a5,a4,0x2 +8001258c: 02010613 addi a2,sp,32 +80012590: 00f607b3 add a5,a2,a5 +80012594: 0007a023 sw zero,0(a5) +80012598: 00170713 addi a4,a4,1 +8001259c: fee6d6e3 bge a3,a4,80012588 <__subtf3+0x18e4> +800125a0: 02012703 lw a4,32(sp) +800125a4: 011037b3 snez a5,a7 +800125a8: 00f767b3 or a5,a4,a5 +800125ac: 02f12023 sw a5,32(sp) +800125b0: e09ff06f j 800123b8 <__subtf3+0x1714> +800125b4: 02c12703 lw a4,44(sp) +800125b8: fff806b7 lui a3,0xfff80 +800125bc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800125c0: 00d77733 and a4,a4,a3 +800125c4: 40f407b3 sub a5,s0,a5 +800125c8: 02e12623 sw a4,44(sp) +800125cc: 00000413 li s0,0 +800125d0: c35fe06f j 80011204 <__subtf3+0x560> +800125d4: 00049a63 bnez s1,800125e8 <__subtf3+0x1944> +800125d8: 00878793 addi a5,a5,8 +800125dc: 0087b793 sltiu a5,a5,8 +800125e0: fb5fe06f j 80011594 <__subtf3+0x8f0> +800125e4: fe049ae3 bnez s1,800125d8 <__subtf3+0x1934> +800125e8: 03c12803 lw a6,60(sp) +800125ec: 00000793 li a5,0 +800125f0: 01485813 srli a6,a6,0x14 +800125f4: 00184813 xori a6,a6,1 +800125f8: 00187813 andi a6,a6,1 +800125fc: 84cff06f j 80011648 <__subtf3+0x9a4> +80012600: 00000793 li a5,0 +80012604: 901fe06f j 80010f04 <__subtf3+0x260> +80012608: 8a049463 bnez s1,800116b0 <__subtf3+0xa0c> +8001260c: 02412603 lw a2,36(sp) +80012610: 00870713 addi a4,a4,8 +80012614: 02e12023 sw a4,32(sp) +80012618: 00873713 sltiu a4,a4,8 +8001261c: 00c70633 add a2,a4,a2 +80012620: 00e63733 sltu a4,a2,a4 +80012624: 02c12223 sw a2,36(sp) +80012628: 02812603 lw a2,40(sp) +8001262c: 00c70633 add a2,a4,a2 +80012630: 02c12423 sw a2,40(sp) +80012634: 00e63633 sltu a2,a2,a4 +80012638: 00a606b3 add a3,a2,a0 +8001263c: 870ff06f j 800116ac <__subtf3+0xa08> +80012640: 86048863 beqz s1,800116b0 <__subtf3+0xa0c> +80012644: 02412683 lw a3,36(sp) +80012648: 00870713 addi a4,a4,8 +8001264c: 02812603 lw a2,40(sp) +80012650: 02e12023 sw a4,32(sp) +80012654: 00873713 sltiu a4,a4,8 +80012658: 00d706b3 add a3,a4,a3 +8001265c: 00e6b733 sltu a4,a3,a4 +80012660: 02d12223 sw a3,36(sp) +80012664: 00c706b3 add a3,a4,a2 +80012668: 02d12423 sw a3,40(sp) +8001266c: 00e6b6b3 sltu a3,a3,a4 +80012670: 00a686b3 add a3,a3,a0 +80012674: 838ff06f j 800116ac <__subtf3+0xa08> +80012678: 02098e63 beqz s3,800126b4 <__subtf3+0x1a10> +8001267c: 00300713 li a4,3 +80012680: 02e99463 bne s3,a4,800126a8 <__subtf3+0x1a04> +80012684: 02048863 beqz s1,800126b4 <__subtf3+0x1a10> +80012688: fff00793 li a5,-1 +8001268c: 02f12623 sw a5,44(sp) +80012690: 02f12423 sw a5,40(sp) +80012694: 02f12223 sw a5,36(sp) +80012698: 02f12023 sw a5,32(sp) +8001269c: 000087b7 lui a5,0x8 +800126a0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800126a4: 0200006f j 800126c4 <__subtf3+0x1a20> +800126a8: 00200713 li a4,2 +800126ac: fce99ee3 bne s3,a4,80012688 <__subtf3+0x19e4> +800126b0: fc048ce3 beqz s1,80012688 <__subtf3+0x19e4> +800126b4: 02012623 sw zero,44(sp) +800126b8: 02012423 sw zero,40(sp) +800126bc: 02012223 sw zero,36(sp) +800126c0: 02012023 sw zero,32(sp) +800126c4: 00546413 ori s0,s0,5 +800126c8: 824ff06f j 800116ec <__subtf3+0xa48> +800126cc: 07400793 li a5,116 +800126d0: 0067c463 blt a5,t1,800126d8 <__subtf3+0x1a34> +800126d4: 8a5fe06f j 80010f78 <__subtf3+0x2d4> +800126d8: 00012e23 sw zero,28(sp) +800126dc: 00012c23 sw zero,24(sp) +800126e0: 00012a23 sw zero,20(sp) +800126e4: 00100793 li a5,1 +800126e8: 9a5fe06f j 8001108c <__subtf3+0x3e8> +800126ec: 07400793 li a5,116 +800126f0: 01d7c463 blt a5,t4,800126f8 <__subtf3+0x1a54> +800126f4: c21fe06f j 80011314 <__subtf3+0x670> +800126f8: 00012623 sw zero,12(sp) +800126fc: 00012423 sw zero,8(sp) +80012700: 00012223 sw zero,4(sp) +80012704: 00100793 li a5,1 +80012708: d35fe06f j 8001143c <__subtf3+0x798> +8001270c: 07400793 li a5,116 +80012710: c0b7dc63 bge a5,a1,80011b28 <__subtf3+0xe84> +80012714: 00012e23 sw zero,28(sp) +80012718: 00012c23 sw zero,24(sp) +8001271c: 00012a23 sw zero,20(sp) +80012720: 00100793 li a5,1 +80012724: d18ff06f j 80011c3c <__subtf3+0xf98> +80012728: 07400793 li a5,116 +8001272c: 8ec7c0e3 blt a5,a2,8001200c <__subtf3+0x1368> +80012730: 00060793 mv a5,a2 +80012734: f2cff06f j 80011e60 <__subtf3+0x11bc> +80012738: 96051263 bnez a0,8001189c <__subtf3+0xbf8> +8001273c: 934ff06f j 80011870 <__subtf3+0xbcc> +80012740: 01000413 li s0,16 +80012744: 8c4ff06f j 80011808 <__subtf3+0xb64> +80012748: 908e0c63 beq t3,s0,80011860 <__subtf3+0xbbc> +8001274c: 00000413 li s0,0 +80012750: 920ff06f j 80011870 <__subtf3+0xbcc> +80012754: b0029ee3 bnez t0,80012270 <__subtf3+0x15cc> +80012758: a9dff06f j 800121f4 <__subtf3+0x1550> +8001275c: 01000413 li s0,16 +80012760: a41ff06f j 800121a0 <__subtf3+0x14fc> +80012764: a88e16e3 bne t3,s0,800121f0 <__subtf3+0x154c> +80012768: a7dff06f j 800121e4 <__subtf3+0x1540> -80012634 <__fixtfsi>: -80012634: 00052703 lw a4,0(a0) -80012638: 00452303 lw t1,4(a0) -8001263c: 00852603 lw a2,8(a0) -80012640: 00c52883 lw a7,12(a0) -80012644: fe010113 addi sp,sp,-32 -80012648: 002027f3 frrm a5 -8001264c: 00189793 slli a5,a7,0x1 -80012650: 0117d593 srli a1,a5,0x11 -80012654: 000047b7 lui a5,0x4 -80012658: 01089813 slli a6,a7,0x10 -8001265c: 00e12023 sw a4,0(sp) -80012660: 00612223 sw t1,4(sp) -80012664: 00c12423 sw a2,8(sp) -80012668: 01112623 sw a7,12(sp) -8001266c: 00e12823 sw a4,16(sp) -80012670: 00612a23 sw t1,20(sp) -80012674: 00c12c23 sw a2,24(sp) -80012678: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -8001267c: 01085813 srli a6,a6,0x10 -80012680: 02b6c063 blt a3,a1,800126a0 <__fixtfsi+0x6c> -80012684: 14059463 bnez a1,800127cc <__fixtfsi+0x198> -80012688: 00676533 or a0,a4,t1 -8001268c: 00c56533 or a0,a0,a2 -80012690: 01056533 or a0,a0,a6 -80012694: 12051c63 bnez a0,800127cc <__fixtfsi+0x198> -80012698: 02010113 addi sp,sp,32 -8001269c: 00008067 ret -800126a0: 01f8d893 srli a7,a7,0x1f -800126a4: 01d78e13 addi t3,a5,29 -800126a8: 00088693 mv a3,a7 -800126ac: 04be5263 bge t3,a1,800126f0 <__fixtfsi+0xbc> -800126b0: 80000537 lui a0,0x80000 -800126b4: fff54513 not a0,a0 -800126b8: 00a88533 add a0,a7,a0 -800126bc: 10088e63 beqz a7,800127d8 <__fixtfsi+0x1a4> -800126c0: 01e78793 addi a5,a5,30 -800126c4: 10f59a63 bne a1,a5,800127d8 <__fixtfsi+0x1a4> -800126c8: 01165793 srli a5,a2,0x11 -800126cc: 00f81813 slli a6,a6,0xf -800126d0: 0107e833 or a6,a5,a6 -800126d4: 10081263 bnez a6,800127d8 <__fixtfsi+0x1a4> -800126d8: 00676733 or a4,a4,t1 -800126dc: 00f61613 slli a2,a2,0xf -800126e0: 00e66733 or a4,a2,a4 -800126e4: fa070ae3 beqz a4,80012698 <__fixtfsi+0x64> -800126e8: 0016a073 csrs fflags,a3 -800126ec: fadff06f j 80012698 <__fixtfsi+0x64> -800126f0: 00070513 mv a0,a4 -800126f4: 06f78793 addi a5,a5,111 -800126f8: 00010737 lui a4,0x10 -800126fc: 00e86833 or a6,a6,a4 -80012700: 40b787b3 sub a5,a5,a1 -80012704: 01012e23 sw a6,28(sp) -80012708: 4057d693 srai a3,a5,0x5 -8001270c: 01010613 addi a2,sp,16 -80012710: 00000313 li t1,0 -80012714: 00000713 li a4,0 -80012718: 00062583 lw a1,0(a2) -8001271c: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -80012720: 00460613 addi a2,a2,4 -80012724: 00b36333 or t1,t1,a1 -80012728: fee698e3 bne a3,a4,80012718 <__fixtfsi+0xe4> -8001272c: 01f7f793 andi a5,a5,31 -80012730: 00269613 slli a2,a3,0x2 -80012734: 02079663 bnez a5,80012760 <__fixtfsi+0x12c> -80012738: 02010793 addi a5,sp,32 -8001273c: 00c78633 add a2,a5,a2 -80012740: ff062783 lw a5,-16(a2) -80012744: 00f12823 sw a5,16(sp) -80012748: 01012503 lw a0,16(sp) -8001274c: 00088463 beqz a7,80012754 <__fixtfsi+0x120> -80012750: 40a00533 neg a0,a0 -80012754: 00100693 li a3,1 -80012758: f40300e3 beqz t1,80012698 <__fixtfsi+0x64> -8001275c: f8dff06f j 800126e8 <__fixtfsi+0xb4> -80012760: 02010593 addi a1,sp,32 -80012764: 00c58633 add a2,a1,a2 -80012768: ff062603 lw a2,-16(a2) -8001276c: 02000713 li a4,32 -80012770: 40f70733 sub a4,a4,a5 -80012774: 00e615b3 sll a1,a2,a4 -80012778: 00b36333 or t1,t1,a1 -8001277c: ffe68693 addi a3,a3,-2 -80012780: 00e815b3 sll a1,a6,a4 -80012784: 00f65633 srl a2,a2,a5 -80012788: 00000e13 li t3,0 -8001278c: 00000713 li a4,0 -80012790: 0016b693 seqz a3,a3 -80012794: 00b66633 or a2,a2,a1 -80012798: 02d74263 blt a4,a3,800127bc <__fixtfsi+0x188> -8001279c: 000e0463 beqz t3,800127a4 <__fixtfsi+0x170> -800127a0: 00a12823 sw a0,16(sp) -800127a4: 00271713 slli a4,a4,0x2 -800127a8: 02010693 addi a3,sp,32 -800127ac: 00e68733 add a4,a3,a4 -800127b0: 00f857b3 srl a5,a6,a5 -800127b4: fef72823 sw a5,-16(a4) -800127b8: f91ff06f j 80012748 <__fixtfsi+0x114> -800127bc: 00060513 mv a0,a2 -800127c0: 00100e13 li t3,1 -800127c4: 00100713 li a4,1 -800127c8: fd1ff06f j 80012798 <__fixtfsi+0x164> -800127cc: 00100693 li a3,1 -800127d0: 00000513 li a0,0 -800127d4: f15ff06f j 800126e8 <__fixtfsi+0xb4> -800127d8: 01000693 li a3,16 -800127dc: f0dff06f j 800126e8 <__fixtfsi+0xb4> +8001276c <__fixtfsi>: +8001276c: 00052703 lw a4,0(a0) +80012770: 00452303 lw t1,4(a0) +80012774: 00852603 lw a2,8(a0) +80012778: 00c52883 lw a7,12(a0) +8001277c: fe010113 addi sp,sp,-32 +80012780: 002027f3 frrm a5 +80012784: 00189793 slli a5,a7,0x1 +80012788: 0117d593 srli a1,a5,0x11 +8001278c: 000047b7 lui a5,0x4 +80012790: 01089813 slli a6,a7,0x10 +80012794: 00e12023 sw a4,0(sp) +80012798: 00612223 sw t1,4(sp) +8001279c: 00c12423 sw a2,8(sp) +800127a0: 01112623 sw a7,12(sp) +800127a4: 00e12823 sw a4,16(sp) +800127a8: 00612a23 sw t1,20(sp) +800127ac: 00c12c23 sw a2,24(sp) +800127b0: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +800127b4: 01085813 srli a6,a6,0x10 +800127b8: 02b6c063 blt a3,a1,800127d8 <__fixtfsi+0x6c> +800127bc: 14059463 bnez a1,80012904 <__fixtfsi+0x198> +800127c0: 00676533 or a0,a4,t1 +800127c4: 00c56533 or a0,a0,a2 +800127c8: 01056533 or a0,a0,a6 +800127cc: 12051c63 bnez a0,80012904 <__fixtfsi+0x198> +800127d0: 02010113 addi sp,sp,32 +800127d4: 00008067 ret +800127d8: 01f8d893 srli a7,a7,0x1f +800127dc: 01d78e13 addi t3,a5,29 +800127e0: 00088693 mv a3,a7 +800127e4: 04be5263 bge t3,a1,80012828 <__fixtfsi+0xbc> +800127e8: 80000537 lui a0,0x80000 +800127ec: fff54513 not a0,a0 +800127f0: 00a88533 add a0,a7,a0 +800127f4: 10088e63 beqz a7,80012910 <__fixtfsi+0x1a4> +800127f8: 01e78793 addi a5,a5,30 +800127fc: 10f59a63 bne a1,a5,80012910 <__fixtfsi+0x1a4> +80012800: 01165793 srli a5,a2,0x11 +80012804: 00f81813 slli a6,a6,0xf +80012808: 0107e833 or a6,a5,a6 +8001280c: 10081263 bnez a6,80012910 <__fixtfsi+0x1a4> +80012810: 00676733 or a4,a4,t1 +80012814: 00f61613 slli a2,a2,0xf +80012818: 00e66733 or a4,a2,a4 +8001281c: fa070ae3 beqz a4,800127d0 <__fixtfsi+0x64> +80012820: 0016a073 csrs fflags,a3 +80012824: fadff06f j 800127d0 <__fixtfsi+0x64> +80012828: 00070513 mv a0,a4 +8001282c: 06f78793 addi a5,a5,111 +80012830: 00010737 lui a4,0x10 +80012834: 00e86833 or a6,a6,a4 +80012838: 40b787b3 sub a5,a5,a1 +8001283c: 01012e23 sw a6,28(sp) +80012840: 4057d693 srai a3,a5,0x5 +80012844: 01010613 addi a2,sp,16 +80012848: 00000313 li t1,0 +8001284c: 00000713 li a4,0 +80012850: 00062583 lw a1,0(a2) +80012854: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +80012858: 00460613 addi a2,a2,4 +8001285c: 00b36333 or t1,t1,a1 +80012860: fee698e3 bne a3,a4,80012850 <__fixtfsi+0xe4> +80012864: 01f7f793 andi a5,a5,31 +80012868: 00269613 slli a2,a3,0x2 +8001286c: 02079663 bnez a5,80012898 <__fixtfsi+0x12c> +80012870: 02010793 addi a5,sp,32 +80012874: 00c78633 add a2,a5,a2 +80012878: ff062783 lw a5,-16(a2) +8001287c: 00f12823 sw a5,16(sp) +80012880: 01012503 lw a0,16(sp) +80012884: 00088463 beqz a7,8001288c <__fixtfsi+0x120> +80012888: 40a00533 neg a0,a0 +8001288c: 00100693 li a3,1 +80012890: f40300e3 beqz t1,800127d0 <__fixtfsi+0x64> +80012894: f8dff06f j 80012820 <__fixtfsi+0xb4> +80012898: 02010593 addi a1,sp,32 +8001289c: 00c58633 add a2,a1,a2 +800128a0: ff062603 lw a2,-16(a2) +800128a4: 02000713 li a4,32 +800128a8: 40f70733 sub a4,a4,a5 +800128ac: 00e615b3 sll a1,a2,a4 +800128b0: 00b36333 or t1,t1,a1 +800128b4: ffe68693 addi a3,a3,-2 +800128b8: 00e815b3 sll a1,a6,a4 +800128bc: 00f65633 srl a2,a2,a5 +800128c0: 00000e13 li t3,0 +800128c4: 00000713 li a4,0 +800128c8: 0016b693 seqz a3,a3 +800128cc: 00b66633 or a2,a2,a1 +800128d0: 02d74263 blt a4,a3,800128f4 <__fixtfsi+0x188> +800128d4: 000e0463 beqz t3,800128dc <__fixtfsi+0x170> +800128d8: 00a12823 sw a0,16(sp) +800128dc: 00271713 slli a4,a4,0x2 +800128e0: 02010693 addi a3,sp,32 +800128e4: 00e68733 add a4,a3,a4 +800128e8: 00f857b3 srl a5,a6,a5 +800128ec: fef72823 sw a5,-16(a4) +800128f0: f91ff06f j 80012880 <__fixtfsi+0x114> +800128f4: 00060513 mv a0,a2 +800128f8: 00100e13 li t3,1 +800128fc: 00100713 li a4,1 +80012900: fd1ff06f j 800128d0 <__fixtfsi+0x164> +80012904: 00100693 li a3,1 +80012908: 00000513 li a0,0 +8001290c: f15ff06f j 80012820 <__fixtfsi+0xb4> +80012910: 01000693 li a3,16 +80012914: f0dff06f j 80012820 <__fixtfsi+0xb4> -800127e0 <__floatsitf>: -800127e0: fd010113 addi sp,sp,-48 -800127e4: 02912223 sw s1,36(sp) -800127e8: 02112623 sw ra,44(sp) -800127ec: 02812423 sw s0,40(sp) -800127f0: 03212023 sw s2,32(sp) -800127f4: 00050493 mv s1,a0 -800127f8: 12058063 beqz a1,80012918 <__floatsitf+0x138> -800127fc: 41f5d793 srai a5,a1,0x1f -80012800: 00b7c433 xor s0,a5,a1 -80012804: 40f40433 sub s0,s0,a5 -80012808: 00040513 mv a0,s0 -8001280c: 01f5d913 srli s2,a1,0x1f -80012810: 025000ef jal ra,80013034 <__clzsi2> -80012814: 00004737 lui a4,0x4 -80012818: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -8001281c: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -80012820: 40a705b3 sub a1,a4,a0 -80012824: 00812823 sw s0,16(sp) -80012828: 4057d713 srai a4,a5,0x5 -8001282c: 00012a23 sw zero,20(sp) -80012830: 00012c23 sw zero,24(sp) -80012834: 00012e23 sw zero,28(sp) -80012838: 01f7f793 andi a5,a5,31 -8001283c: 02078c63 beqz a5,80012874 <__floatsitf+0x94> -80012840: 00200693 li a3,2 -80012844: 0cd71663 bne a4,a3,80012910 <__floatsitf+0x130> -80012848: 02000693 li a3,32 -8001284c: 40f686b3 sub a3,a3,a5 -80012850: 00d456b3 srl a3,s0,a3 -80012854: 00d12e23 sw a3,28(sp) -80012858: fff70693 addi a3,a4,-1 -8001285c: 02010613 addi a2,sp,32 -80012860: 00271713 slli a4,a4,0x2 -80012864: 00e60733 add a4,a2,a4 -80012868: 00f417b3 sll a5,s0,a5 -8001286c: fef72823 sw a5,-16(a4) -80012870: 0340006f j 800128a4 <__floatsitf+0xc4> -80012874: 00300793 li a5,3 -80012878: 40e787b3 sub a5,a5,a4 -8001287c: 02010693 addi a3,sp,32 -80012880: 00279793 slli a5,a5,0x2 -80012884: 00f687b3 add a5,a3,a5 -80012888: ff07a783 lw a5,-16(a5) -8001288c: 00200693 li a3,2 -80012890: 00f12e23 sw a5,28(sp) -80012894: 00200793 li a5,2 -80012898: 00f71663 bne a4,a5,800128a4 <__floatsitf+0xc4> -8001289c: 00812c23 sw s0,24(sp) -800128a0: 00100693 li a3,1 -800128a4: fff00793 li a5,-1 -800128a8: 00269713 slli a4,a3,0x2 -800128ac: 01010613 addi a2,sp,16 -800128b0: 00e60733 add a4,a2,a4 -800128b4: 00072023 sw zero,0(a4) -800128b8: fff68693 addi a3,a3,-1 -800128bc: fef696e3 bne a3,a5,800128a8 <__floatsitf+0xc8> -800128c0: 01c12783 lw a5,28(sp) -800128c4: 02c12083 lw ra,44(sp) -800128c8: 02812403 lw s0,40(sp) -800128cc: 00f11623 sh a5,12(sp) -800128d0: 00f91793 slli a5,s2,0xf -800128d4: 00b7e5b3 or a1,a5,a1 -800128d8: 01012783 lw a5,16(sp) -800128dc: 00b11723 sh a1,14(sp) -800128e0: 02012903 lw s2,32(sp) -800128e4: 00f4a023 sw a5,0(s1) -800128e8: 01412783 lw a5,20(sp) -800128ec: 00048513 mv a0,s1 -800128f0: 00f4a223 sw a5,4(s1) -800128f4: 01812783 lw a5,24(sp) -800128f8: 00f4a423 sw a5,8(s1) -800128fc: 00c12783 lw a5,12(sp) -80012900: 00f4a623 sw a5,12(s1) -80012904: 02412483 lw s1,36(sp) -80012908: 03010113 addi sp,sp,48 -8001290c: 00008067 ret -80012910: 00300713 li a4,3 -80012914: f45ff06f j 80012858 <__floatsitf+0x78> -80012918: 00012e23 sw zero,28(sp) -8001291c: 00012c23 sw zero,24(sp) -80012920: 00012a23 sw zero,20(sp) -80012924: 00012823 sw zero,16(sp) -80012928: 00000913 li s2,0 -8001292c: f95ff06f j 800128c0 <__floatsitf+0xe0> +80012918 <__floatsitf>: +80012918: fd010113 addi sp,sp,-48 +8001291c: 02912223 sw s1,36(sp) +80012920: 02112623 sw ra,44(sp) +80012924: 02812423 sw s0,40(sp) +80012928: 03212023 sw s2,32(sp) +8001292c: 00050493 mv s1,a0 +80012930: 12058063 beqz a1,80012a50 <__floatsitf+0x138> +80012934: 41f5d793 srai a5,a1,0x1f +80012938: 00b7c433 xor s0,a5,a1 +8001293c: 40f40433 sub s0,s0,a5 +80012940: 00040513 mv a0,s0 +80012944: 01f5d913 srli s2,a1,0x1f +80012948: 025000ef jal ra,8001316c <__clzsi2> +8001294c: 00004737 lui a4,0x4 +80012950: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +80012954: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +80012958: 40a705b3 sub a1,a4,a0 +8001295c: 00812823 sw s0,16(sp) +80012960: 4057d713 srai a4,a5,0x5 +80012964: 00012a23 sw zero,20(sp) +80012968: 00012c23 sw zero,24(sp) +8001296c: 00012e23 sw zero,28(sp) +80012970: 01f7f793 andi a5,a5,31 +80012974: 02078c63 beqz a5,800129ac <__floatsitf+0x94> +80012978: 00200693 li a3,2 +8001297c: 0cd71663 bne a4,a3,80012a48 <__floatsitf+0x130> +80012980: 02000693 li a3,32 +80012984: 40f686b3 sub a3,a3,a5 +80012988: 00d456b3 srl a3,s0,a3 +8001298c: 00d12e23 sw a3,28(sp) +80012990: fff70693 addi a3,a4,-1 +80012994: 02010613 addi a2,sp,32 +80012998: 00271713 slli a4,a4,0x2 +8001299c: 00e60733 add a4,a2,a4 +800129a0: 00f417b3 sll a5,s0,a5 +800129a4: fef72823 sw a5,-16(a4) +800129a8: 0340006f j 800129dc <__floatsitf+0xc4> +800129ac: 00300793 li a5,3 +800129b0: 40e787b3 sub a5,a5,a4 +800129b4: 02010693 addi a3,sp,32 +800129b8: 00279793 slli a5,a5,0x2 +800129bc: 00f687b3 add a5,a3,a5 +800129c0: ff07a783 lw a5,-16(a5) +800129c4: 00200693 li a3,2 +800129c8: 00f12e23 sw a5,28(sp) +800129cc: 00200793 li a5,2 +800129d0: 00f71663 bne a4,a5,800129dc <__floatsitf+0xc4> +800129d4: 00812c23 sw s0,24(sp) +800129d8: 00100693 li a3,1 +800129dc: fff00793 li a5,-1 +800129e0: 00269713 slli a4,a3,0x2 +800129e4: 01010613 addi a2,sp,16 +800129e8: 00e60733 add a4,a2,a4 +800129ec: 00072023 sw zero,0(a4) +800129f0: fff68693 addi a3,a3,-1 +800129f4: fef696e3 bne a3,a5,800129e0 <__floatsitf+0xc8> +800129f8: 01c12783 lw a5,28(sp) +800129fc: 02c12083 lw ra,44(sp) +80012a00: 02812403 lw s0,40(sp) +80012a04: 00f11623 sh a5,12(sp) +80012a08: 00f91793 slli a5,s2,0xf +80012a0c: 00b7e5b3 or a1,a5,a1 +80012a10: 01012783 lw a5,16(sp) +80012a14: 00b11723 sh a1,14(sp) +80012a18: 02012903 lw s2,32(sp) +80012a1c: 00f4a023 sw a5,0(s1) +80012a20: 01412783 lw a5,20(sp) +80012a24: 00048513 mv a0,s1 +80012a28: 00f4a223 sw a5,4(s1) +80012a2c: 01812783 lw a5,24(sp) +80012a30: 00f4a423 sw a5,8(s1) +80012a34: 00c12783 lw a5,12(sp) +80012a38: 00f4a623 sw a5,12(s1) +80012a3c: 02412483 lw s1,36(sp) +80012a40: 03010113 addi sp,sp,48 +80012a44: 00008067 ret +80012a48: 00300713 li a4,3 +80012a4c: f45ff06f j 80012990 <__floatsitf+0x78> +80012a50: 00012e23 sw zero,28(sp) +80012a54: 00012c23 sw zero,24(sp) +80012a58: 00012a23 sw zero,20(sp) +80012a5c: 00012823 sw zero,16(sp) +80012a60: 00000913 li s2,0 +80012a64: f95ff06f j 800129f8 <__floatsitf+0xe0> -80012930 <__extenddftf2>: -80012930: fc010113 addi sp,sp,-64 -80012934: 02912a23 sw s1,52(sp) -80012938: 03312623 sw s3,44(sp) -8001293c: 02112e23 sw ra,60(sp) -80012940: 02812c23 sw s0,56(sp) -80012944: 03212823 sw s2,48(sp) -80012948: 00050993 mv s3,a0 -8001294c: 00058493 mv s1,a1 -80012950: 002027f3 frrm a5 -80012954: 01465913 srli s2,a2,0x14 -80012958: 00c61793 slli a5,a2,0xc -8001295c: 7ff97913 andi s2,s2,2047 -80012960: 00c7d793 srli a5,a5,0xc -80012964: 00190693 addi a3,s2,1 -80012968: 00b12823 sw a1,16(sp) -8001296c: 00f12a23 sw a5,20(sp) -80012970: 00012e23 sw zero,28(sp) -80012974: 00012c23 sw zero,24(sp) -80012978: 7fe6f693 andi a3,a3,2046 -8001297c: 01f65413 srli s0,a2,0x1f -80012980: 08068a63 beqz a3,80012a14 <__extenddftf2+0xe4> -80012984: 0047d693 srli a3,a5,0x4 -80012988: 00004737 lui a4,0x4 -8001298c: 01c79793 slli a5,a5,0x1c -80012990: 0045d513 srli a0,a1,0x4 -80012994: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -80012998: 00a7e7b3 or a5,a5,a0 -8001299c: 01c59493 slli s1,a1,0x1c -800129a0: 00e90733 add a4,s2,a4 -800129a4: 00d12e23 sw a3,28(sp) -800129a8: 00f12c23 sw a5,24(sp) -800129ac: 00912a23 sw s1,20(sp) -800129b0: 00012823 sw zero,16(sp) -800129b4: 00000913 li s2,0 -800129b8: 01c12783 lw a5,28(sp) -800129bc: 00f41413 slli s0,s0,0xf -800129c0: 00e46733 or a4,s0,a4 -800129c4: 00f11623 sh a5,12(sp) -800129c8: 00e11723 sh a4,14(sp) -800129cc: 01012583 lw a1,16(sp) -800129d0: 01412603 lw a2,20(sp) -800129d4: 01812683 lw a3,24(sp) -800129d8: 00c12783 lw a5,12(sp) -800129dc: 00090463 beqz s2,800129e4 <__extenddftf2+0xb4> -800129e0: 00192073 csrs fflags,s2 -800129e4: 03c12083 lw ra,60(sp) -800129e8: 03812403 lw s0,56(sp) -800129ec: 00b9a023 sw a1,0(s3) -800129f0: 00c9a223 sw a2,4(s3) -800129f4: 00d9a423 sw a3,8(s3) -800129f8: 00f9a623 sw a5,12(s3) -800129fc: 03412483 lw s1,52(sp) -80012a00: 03012903 lw s2,48(sp) -80012a04: 00098513 mv a0,s3 -80012a08: 02c12983 lw s3,44(sp) -80012a0c: 04010113 addi sp,sp,64 -80012a10: 00008067 ret -80012a14: 00b7e533 or a0,a5,a1 -80012a18: 0e091663 bnez s2,80012b04 <__extenddftf2+0x1d4> -80012a1c: 00000713 li a4,0 -80012a20: f8050ce3 beqz a0,800129b8 <__extenddftf2+0x88> -80012a24: 04078c63 beqz a5,80012a7c <__extenddftf2+0x14c> -80012a28: 00078513 mv a0,a5 -80012a2c: 608000ef jal ra,80013034 <__clzsi2> -80012a30: 03150593 addi a1,a0,49 -80012a34: 4055d793 srai a5,a1,0x5 -80012a38: 01f5f593 andi a1,a1,31 -80012a3c: 04058663 beqz a1,80012a88 <__extenddftf2+0x158> -80012a40: ffc00693 li a3,-4 -80012a44: 02d786b3 mul a3,a5,a3 -80012a48: 01010313 addi t1,sp,16 -80012a4c: 02000813 li a6,32 -80012a50: 00279613 slli a2,a5,0x2 -80012a54: 40b80833 sub a6,a6,a1 -80012a58: 00c68693 addi a3,a3,12 -80012a5c: 00d306b3 add a3,t1,a3 -80012a60: 08d31063 bne t1,a3,80012ae0 <__extenddftf2+0x1b0> -80012a64: 02010713 addi a4,sp,32 -80012a68: 00c70633 add a2,a4,a2 -80012a6c: 00b495b3 sll a1,s1,a1 -80012a70: fff78793 addi a5,a5,-1 -80012a74: feb62823 sw a1,-16(a2) -80012a78: 03c0006f j 80012ab4 <__extenddftf2+0x184> -80012a7c: 5b8000ef jal ra,80013034 <__clzsi2> -80012a80: 02050513 addi a0,a0,32 -80012a84: fadff06f j 80012a30 <__extenddftf2+0x100> -80012a88: ffc00613 li a2,-4 -80012a8c: 02c78633 mul a2,a5,a2 -80012a90: 01c10713 addi a4,sp,28 -80012a94: 00300693 li a3,3 -80012a98: 00c705b3 add a1,a4,a2 -80012a9c: 0005a583 lw a1,0(a1) -80012aa0: fff68693 addi a3,a3,-1 -80012aa4: ffc70713 addi a4,a4,-4 -80012aa8: 00b72223 sw a1,4(a4) -80012aac: fef6d6e3 bge a3,a5,80012a98 <__extenddftf2+0x168> -80012ab0: fff78793 addi a5,a5,-1 -80012ab4: fff00693 li a3,-1 -80012ab8: 00279713 slli a4,a5,0x2 -80012abc: 01010613 addi a2,sp,16 -80012ac0: 00e60733 add a4,a2,a4 -80012ac4: 00072023 sw zero,0(a4) -80012ac8: fff78793 addi a5,a5,-1 -80012acc: fed796e3 bne a5,a3,80012ab8 <__extenddftf2+0x188> -80012ad0: 00004737 lui a4,0x4 -80012ad4: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -80012ad8: 40a70733 sub a4,a4,a0 -80012adc: eddff06f j 800129b8 <__extenddftf2+0x88> -80012ae0: ffc6a703 lw a4,-4(a3) -80012ae4: 0006a883 lw a7,0(a3) -80012ae8: 00c68e33 add t3,a3,a2 -80012aec: 01075733 srl a4,a4,a6 -80012af0: 00b898b3 sll a7,a7,a1 -80012af4: 01176733 or a4,a4,a7 -80012af8: 00ee2023 sw a4,0(t3) -80012afc: ffc68693 addi a3,a3,-4 -80012b00: f61ff06f j 80012a60 <__extenddftf2+0x130> -80012b04: 04050463 beqz a0,80012b4c <__extenddftf2+0x21c> -80012b08: 0137d713 srli a4,a5,0x13 -80012b0c: 00071463 bnez a4,80012b14 <__extenddftf2+0x1e4> -80012b10: 01000693 li a3,16 -80012b14: 01c79713 slli a4,a5,0x1c -80012b18: 0044d613 srli a2,s1,0x4 -80012b1c: 00c76733 or a4,a4,a2 -80012b20: 00e12c23 sw a4,24(sp) -80012b24: 0047d793 srli a5,a5,0x4 -80012b28: 00008737 lui a4,0x8 -80012b2c: 01c49493 slli s1,s1,0x1c -80012b30: 00e7e7b3 or a5,a5,a4 -80012b34: 00912a23 sw s1,20(sp) -80012b38: 00012823 sw zero,16(sp) -80012b3c: 00f12e23 sw a5,28(sp) -80012b40: 00068913 mv s2,a3 -80012b44: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012b48: e71ff06f j 800129b8 <__extenddftf2+0x88> -80012b4c: 00000913 li s2,0 -80012b50: 00008737 lui a4,0x8 -80012b54: ff1ff06f j 80012b44 <__extenddftf2+0x214> +80012a68 <__extenddftf2>: +80012a68: fc010113 addi sp,sp,-64 +80012a6c: 02912a23 sw s1,52(sp) +80012a70: 03312623 sw s3,44(sp) +80012a74: 02112e23 sw ra,60(sp) +80012a78: 02812c23 sw s0,56(sp) +80012a7c: 03212823 sw s2,48(sp) +80012a80: 00050993 mv s3,a0 +80012a84: 00058493 mv s1,a1 +80012a88: 002027f3 frrm a5 +80012a8c: 01465913 srli s2,a2,0x14 +80012a90: 00c61793 slli a5,a2,0xc +80012a94: 7ff97913 andi s2,s2,2047 +80012a98: 00c7d793 srli a5,a5,0xc +80012a9c: 00190693 addi a3,s2,1 +80012aa0: 00b12823 sw a1,16(sp) +80012aa4: 00f12a23 sw a5,20(sp) +80012aa8: 00012e23 sw zero,28(sp) +80012aac: 00012c23 sw zero,24(sp) +80012ab0: 7fe6f693 andi a3,a3,2046 +80012ab4: 01f65413 srli s0,a2,0x1f +80012ab8: 08068a63 beqz a3,80012b4c <__extenddftf2+0xe4> +80012abc: 0047d693 srli a3,a5,0x4 +80012ac0: 00004737 lui a4,0x4 +80012ac4: 01c79793 slli a5,a5,0x1c +80012ac8: 0045d513 srli a0,a1,0x4 +80012acc: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012ad0: 00a7e7b3 or a5,a5,a0 +80012ad4: 01c59493 slli s1,a1,0x1c +80012ad8: 00e90733 add a4,s2,a4 +80012adc: 00d12e23 sw a3,28(sp) +80012ae0: 00f12c23 sw a5,24(sp) +80012ae4: 00912a23 sw s1,20(sp) +80012ae8: 00012823 sw zero,16(sp) +80012aec: 00000913 li s2,0 +80012af0: 01c12783 lw a5,28(sp) +80012af4: 00f41413 slli s0,s0,0xf +80012af8: 00e46733 or a4,s0,a4 +80012afc: 00f11623 sh a5,12(sp) +80012b00: 00e11723 sh a4,14(sp) +80012b04: 01012583 lw a1,16(sp) +80012b08: 01412603 lw a2,20(sp) +80012b0c: 01812683 lw a3,24(sp) +80012b10: 00c12783 lw a5,12(sp) +80012b14: 00090463 beqz s2,80012b1c <__extenddftf2+0xb4> +80012b18: 00192073 csrs fflags,s2 +80012b1c: 03c12083 lw ra,60(sp) +80012b20: 03812403 lw s0,56(sp) +80012b24: 00b9a023 sw a1,0(s3) +80012b28: 00c9a223 sw a2,4(s3) +80012b2c: 00d9a423 sw a3,8(s3) +80012b30: 00f9a623 sw a5,12(s3) +80012b34: 03412483 lw s1,52(sp) +80012b38: 03012903 lw s2,48(sp) +80012b3c: 00098513 mv a0,s3 +80012b40: 02c12983 lw s3,44(sp) +80012b44: 04010113 addi sp,sp,64 +80012b48: 00008067 ret +80012b4c: 00b7e533 or a0,a5,a1 +80012b50: 0e091663 bnez s2,80012c3c <__extenddftf2+0x1d4> +80012b54: 00000713 li a4,0 +80012b58: f8050ce3 beqz a0,80012af0 <__extenddftf2+0x88> +80012b5c: 04078c63 beqz a5,80012bb4 <__extenddftf2+0x14c> +80012b60: 00078513 mv a0,a5 +80012b64: 608000ef jal ra,8001316c <__clzsi2> +80012b68: 03150593 addi a1,a0,49 +80012b6c: 4055d793 srai a5,a1,0x5 +80012b70: 01f5f593 andi a1,a1,31 +80012b74: 04058663 beqz a1,80012bc0 <__extenddftf2+0x158> +80012b78: ffc00693 li a3,-4 +80012b7c: 02d786b3 mul a3,a5,a3 +80012b80: 01010313 addi t1,sp,16 +80012b84: 02000813 li a6,32 +80012b88: 00279613 slli a2,a5,0x2 +80012b8c: 40b80833 sub a6,a6,a1 +80012b90: 00c68693 addi a3,a3,12 +80012b94: 00d306b3 add a3,t1,a3 +80012b98: 08d31063 bne t1,a3,80012c18 <__extenddftf2+0x1b0> +80012b9c: 02010713 addi a4,sp,32 +80012ba0: 00c70633 add a2,a4,a2 +80012ba4: 00b495b3 sll a1,s1,a1 +80012ba8: fff78793 addi a5,a5,-1 +80012bac: feb62823 sw a1,-16(a2) +80012bb0: 03c0006f j 80012bec <__extenddftf2+0x184> +80012bb4: 5b8000ef jal ra,8001316c <__clzsi2> +80012bb8: 02050513 addi a0,a0,32 +80012bbc: fadff06f j 80012b68 <__extenddftf2+0x100> +80012bc0: ffc00613 li a2,-4 +80012bc4: 02c78633 mul a2,a5,a2 +80012bc8: 01c10713 addi a4,sp,28 +80012bcc: 00300693 li a3,3 +80012bd0: 00c705b3 add a1,a4,a2 +80012bd4: 0005a583 lw a1,0(a1) +80012bd8: fff68693 addi a3,a3,-1 +80012bdc: ffc70713 addi a4,a4,-4 +80012be0: 00b72223 sw a1,4(a4) +80012be4: fef6d6e3 bge a3,a5,80012bd0 <__extenddftf2+0x168> +80012be8: fff78793 addi a5,a5,-1 +80012bec: fff00693 li a3,-1 +80012bf0: 00279713 slli a4,a5,0x2 +80012bf4: 01010613 addi a2,sp,16 +80012bf8: 00e60733 add a4,a2,a4 +80012bfc: 00072023 sw zero,0(a4) +80012c00: fff78793 addi a5,a5,-1 +80012c04: fed796e3 bne a5,a3,80012bf0 <__extenddftf2+0x188> +80012c08: 00004737 lui a4,0x4 +80012c0c: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012c10: 40a70733 sub a4,a4,a0 +80012c14: eddff06f j 80012af0 <__extenddftf2+0x88> +80012c18: ffc6a703 lw a4,-4(a3) +80012c1c: 0006a883 lw a7,0(a3) +80012c20: 00c68e33 add t3,a3,a2 +80012c24: 01075733 srl a4,a4,a6 +80012c28: 00b898b3 sll a7,a7,a1 +80012c2c: 01176733 or a4,a4,a7 +80012c30: 00ee2023 sw a4,0(t3) +80012c34: ffc68693 addi a3,a3,-4 +80012c38: f61ff06f j 80012b98 <__extenddftf2+0x130> +80012c3c: 04050463 beqz a0,80012c84 <__extenddftf2+0x21c> +80012c40: 0137d713 srli a4,a5,0x13 +80012c44: 00071463 bnez a4,80012c4c <__extenddftf2+0x1e4> +80012c48: 01000693 li a3,16 +80012c4c: 01c79713 slli a4,a5,0x1c +80012c50: 0044d613 srli a2,s1,0x4 +80012c54: 00c76733 or a4,a4,a2 +80012c58: 00e12c23 sw a4,24(sp) +80012c5c: 0047d793 srli a5,a5,0x4 +80012c60: 00008737 lui a4,0x8 +80012c64: 01c49493 slli s1,s1,0x1c +80012c68: 00e7e7b3 or a5,a5,a4 +80012c6c: 00912a23 sw s1,20(sp) +80012c70: 00012823 sw zero,16(sp) +80012c74: 00f12e23 sw a5,28(sp) +80012c78: 00068913 mv s2,a3 +80012c7c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012c80: e71ff06f j 80012af0 <__extenddftf2+0x88> +80012c84: 00000913 li s2,0 +80012c88: 00008737 lui a4,0x8 +80012c8c: ff1ff06f j 80012c7c <__extenddftf2+0x214> -80012b58 <__trunctfdf2>: -80012b58: fe010113 addi sp,sp,-32 -80012b5c: 00052683 lw a3,0(a0) -80012b60: 00452703 lw a4,4(a0) -80012b64: 00852783 lw a5,8(a0) -80012b68: 00c52603 lw a2,12(a0) -80012b6c: 002025f3 frrm a1 -80012b70: 00f12423 sw a5,8(sp) -80012b74: 00f12c23 sw a5,24(sp) -80012b78: 01061793 slli a5,a2,0x10 -80012b7c: 00161893 slli a7,a2,0x1 -80012b80: 00c12623 sw a2,12(sp) -80012b84: 0107d793 srli a5,a5,0x10 -80012b88: 01f65613 srli a2,a2,0x1f -80012b8c: 00d12023 sw a3,0(sp) -80012b90: 00d12823 sw a3,16(sp) -80012b94: 00e12223 sw a4,4(sp) -80012b98: 00e12a23 sw a4,20(sp) -80012b9c: 00f12e23 sw a5,28(sp) -80012ba0: 0118de13 srli t3,a7,0x11 -80012ba4: 00060513 mv a0,a2 -80012ba8: 01010f13 addi t5,sp,16 -80012bac: 01c10693 addi a3,sp,28 -80012bb0: 0006a783 lw a5,0(a3) -80012bb4: ffc6a703 lw a4,-4(a3) -80012bb8: ffc68693 addi a3,a3,-4 -80012bbc: 00379793 slli a5,a5,0x3 -80012bc0: 01d75713 srli a4,a4,0x1d -80012bc4: 00e7e7b3 or a5,a5,a4 -80012bc8: 00f6a223 sw a5,4(a3) -80012bcc: fedf12e3 bne t5,a3,80012bb0 <__trunctfdf2+0x58> -80012bd0: 01012783 lw a5,16(sp) -80012bd4: 00008fb7 lui t6,0x8 -80012bd8: 001e0713 addi a4,t3,1 -80012bdc: 00379e93 slli t4,a5,0x3 -80012be0: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -80012be4: 01d12823 sw t4,16(sp) -80012be8: 00f77733 and a4,a4,a5 -80012bec: 2c070063 beqz a4,80012eac <__trunctfdf2+0x354> -80012bf0: ffffc8b7 lui a7,0xffffc -80012bf4: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -80012bf8: 011e08b3 add a7,t3,a7 -80012bfc: 7fe00793 li a5,2046 -80012c00: 1117d263 bge a5,a7,80012d04 <__trunctfdf2+0x1ac> -80012c04: 06058463 beqz a1,80012c6c <__trunctfdf2+0x114> -80012c08: 00300793 li a5,3 -80012c0c: 04f59a63 bne a1,a5,80012c60 <__trunctfdf2+0x108> -80012c10: 04060e63 beqz a2,80012c6c <__trunctfdf2+0x114> -80012c14: 7fe00893 li a7,2046 -80012c18: fff00793 li a5,-1 -80012c1c: fff00313 li t1,-1 -80012c20: 00000713 li a4,0 -80012c24: 00500e93 li t4,5 -80012c28: 00200693 li a3,2 -80012c2c: 001eee93 ori t4,t4,1 -80012c30: 3ad58e63 beq a1,a3,80012fec <__trunctfdf2+0x494> -80012c34: 00300693 li a3,3 -80012c38: 3ad58463 beq a1,a3,80012fe0 <__trunctfdf2+0x488> -80012c3c: 3a059a63 bnez a1,80012ff0 <__trunctfdf2+0x498> -80012c40: 00f7f693 andi a3,a5,15 -80012c44: 00400813 li a6,4 -80012c48: 3b068463 beq a3,a6,80012ff0 <__trunctfdf2+0x498> -80012c4c: 00478693 addi a3,a5,4 -80012c50: 00f6b7b3 sltu a5,a3,a5 -80012c54: 00f30333 add t1,t1,a5 -80012c58: 00068793 mv a5,a3 -80012c5c: 3940006f j 80012ff0 <__trunctfdf2+0x498> -80012c60: 00200793 li a5,2 -80012c64: faf598e3 bne a1,a5,80012c14 <__trunctfdf2+0xbc> -80012c68: fa0606e3 beqz a2,80012c14 <__trunctfdf2+0xbc> -80012c6c: 7ff00893 li a7,2047 -80012c70: 00000793 li a5,0 -80012c74: 00000313 li t1,0 -80012c78: 00500e93 li t4,5 -80012c7c: 00831713 slli a4,t1,0x8 -80012c80: 00075e63 bgez a4,80012c9c <__trunctfdf2+0x144> -80012c84: 00188893 addi a7,a7,1 -80012c88: 7ff00713 li a4,2047 -80012c8c: 36e88863 beq a7,a4,80012ffc <__trunctfdf2+0x4a4> -80012c90: ff800737 lui a4,0xff800 -80012c94: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80012c98: 00e37333 and t1,t1,a4 -80012c9c: 0037d713 srli a4,a5,0x3 -80012ca0: 01d31793 slli a5,t1,0x1d -80012ca4: 00e7e7b3 or a5,a5,a4 -80012ca8: 7ff00713 li a4,2047 -80012cac: 00335693 srli a3,t1,0x3 -80012cb0: 00e89e63 bne a7,a4,80012ccc <__trunctfdf2+0x174> -80012cb4: 00d7e7b3 or a5,a5,a3 -80012cb8: 00000693 li a3,0 -80012cbc: 00078863 beqz a5,80012ccc <__trunctfdf2+0x174> -80012cc0: 000806b7 lui a3,0x80 -80012cc4: 00000793 li a5,0 -80012cc8: 00000513 li a0,0 -80012ccc: 7ff00737 lui a4,0x7ff00 -80012cd0: 01489893 slli a7,a7,0x14 -80012cd4: 00c69693 slli a3,a3,0xc -80012cd8: 00e8f8b3 and a7,a7,a4 -80012cdc: 00c6d693 srli a3,a3,0xc -80012ce0: 01f51513 slli a0,a0,0x1f -80012ce4: 00d8e6b3 or a3,a7,a3 -80012ce8: 00a6e733 or a4,a3,a0 -80012cec: 00070593 mv a1,a4 -80012cf0: 00078513 mv a0,a5 -80012cf4: 000e8463 beqz t4,80012cfc <__trunctfdf2+0x1a4> -80012cf8: 001ea073 csrs fflags,t4 -80012cfc: 02010113 addi sp,sp,32 -80012d00: 00008067 ret -80012d04: 07105463 blez a7,80012d6c <__trunctfdf2+0x214> -80012d08: 01812803 lw a6,24(sp) -80012d0c: 01c12683 lw a3,28(sp) -80012d10: 01412703 lw a4,20(sp) -80012d14: 01c85793 srli a5,a6,0x1c -80012d18: 00469693 slli a3,a3,0x4 -80012d1c: 00f6e6b3 or a3,a3,a5 -80012d20: 00471793 slli a5,a4,0x4 -80012d24: 01d7e7b3 or a5,a5,t4 -80012d28: 01c75713 srli a4,a4,0x1c -80012d2c: 00481813 slli a6,a6,0x4 -80012d30: 00f037b3 snez a5,a5 -80012d34: 01076733 or a4,a4,a6 -80012d38: 00e7e7b3 or a5,a5,a4 -80012d3c: 00d12a23 sw a3,20(sp) -80012d40: 00f12823 sw a5,16(sp) -80012d44: 01012783 lw a5,16(sp) -80012d48: 01412303 lw t1,20(sp) -80012d4c: 18088263 beqz a7,80012ed0 <__trunctfdf2+0x378> -80012d50: 00000713 li a4,0 -80012d54: 00000e93 li t4,0 -80012d58: 0077f693 andi a3,a5,7 -80012d5c: ec0696e3 bnez a3,80012c28 <__trunctfdf2+0xd0> -80012d60: f0070ee3 beqz a4,80012c7c <__trunctfdf2+0x124> -80012d64: 001ef713 andi a4,t4,1 -80012d68: 2880006f j 80012ff0 <__trunctfdf2+0x498> -80012d6c: fcc00793 li a5,-52 -80012d70: 00f8dc63 bge a7,a5,80012d88 <__trunctfdf2+0x230> -80012d74: 00012a23 sw zero,20(sp) -80012d78: 00100793 li a5,1 -80012d7c: 00f12823 sw a5,16(sp) -80012d80: 00000893 li a7,0 -80012d84: fc1ff06f j 80012d44 <__trunctfdf2+0x1ec> -80012d88: 01c12783 lw a5,28(sp) -80012d8c: 00080737 lui a4,0x80 -80012d90: 00000f93 li t6,0 -80012d94: 00f762b3 or t0,a4,a5 -80012d98: 03d00793 li a5,61 -80012d9c: 411788b3 sub a7,a5,a7 -80012da0: 00512e23 sw t0,28(sp) -80012da4: 4058d313 srai t1,a7,0x5 -80012da8: 000f0713 mv a4,t5 -80012dac: 00000793 li a5,0 -80012db0: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -80012db4: 00178793 addi a5,a5,1 -80012db8: 00470713 addi a4,a4,4 -80012dbc: 010fefb3 or t6,t6,a6 -80012dc0: fef318e3 bne t1,a5,80012db0 <__trunctfdf2+0x258> -80012dc4: 01f8f713 andi a4,a7,31 -80012dc8: 00231813 slli a6,t1,0x2 -80012dcc: 04071063 bnez a4,80012e0c <__trunctfdf2+0x2b4> -80012dd0: 00300713 li a4,3 -80012dd4: 00000793 li a5,0 -80012dd8: 40670733 sub a4,a4,t1 -80012ddc: 010688b3 add a7,a3,a6 -80012de0: 0008a883 lw a7,0(a7) -80012de4: 00178793 addi a5,a5,1 -80012de8: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -80012dec: ff16ae23 sw a7,-4(a3) -80012df0: fef756e3 bge a4,a5,80012ddc <__trunctfdf2+0x284> -80012df4: 00400713 li a4,4 -80012df8: 40670333 sub t1,a4,t1 -80012dfc: 00100793 li a5,1 -80012e00: 04605e63 blez t1,80012e5c <__trunctfdf2+0x304> -80012e04: 00030793 mv a5,t1 -80012e08: 0540006f j 80012e5c <__trunctfdf2+0x304> -80012e0c: 02010793 addi a5,sp,32 -80012e10: 010787b3 add a5,a5,a6 -80012e14: ff07a783 lw a5,-16(a5) -80012e18: 02000e93 li t4,32 -80012e1c: 40ee8eb3 sub t4,t4,a4 -80012e20: 01d797b3 sll a5,a5,t4 -80012e24: 00300693 li a3,3 -80012e28: 00ffefb3 or t6,t6,a5 -80012e2c: 010f0833 add a6,t5,a6 -80012e30: 00000e13 li t3,0 -80012e34: 406686b3 sub a3,a3,t1 -80012e38: 00480813 addi a6,a6,4 -80012e3c: 04de4463 blt t3,a3,80012e84 <__trunctfdf2+0x32c> -80012e40: 00269693 slli a3,a3,0x2 -80012e44: 02010813 addi a6,sp,32 -80012e48: 00400793 li a5,4 -80012e4c: 00d806b3 add a3,a6,a3 -80012e50: 00e2d733 srl a4,t0,a4 -80012e54: 406787b3 sub a5,a5,t1 -80012e58: fee6a823 sw a4,-16(a3) -80012e5c: 00400693 li a3,4 -80012e60: 00279713 slli a4,a5,0x2 -80012e64: 00ef0733 add a4,t5,a4 -80012e68: 00072023 sw zero,0(a4) -80012e6c: 00178793 addi a5,a5,1 -80012e70: fed798e3 bne a5,a3,80012e60 <__trunctfdf2+0x308> -80012e74: 01012703 lw a4,16(sp) -80012e78: 01f037b3 snez a5,t6 -80012e7c: 00f767b3 or a5,a4,a5 -80012e80: efdff06f j 80012d7c <__trunctfdf2+0x224> -80012e84: ffc82883 lw a7,-4(a6) -80012e88: 00082383 lw t2,0(a6) -80012e8c: 002e1793 slli a5,t3,0x2 -80012e90: 00e8d8b3 srl a7,a7,a4 -80012e94: 01d393b3 sll t2,t2,t4 -80012e98: 00ff07b3 add a5,t5,a5 -80012e9c: 0078e8b3 or a7,a7,t2 -80012ea0: 0117a023 sw a7,0(a5) -80012ea4: 001e0e13 addi t3,t3,1 -80012ea8: f91ff06f j 80012e38 <__trunctfdf2+0x2e0> -80012eac: 01412883 lw a7,20(sp) -80012eb0: 01812803 lw a6,24(sp) -80012eb4: 01c12f03 lw t5,28(sp) -80012eb8: 011866b3 or a3,a6,a7 -80012ebc: 01e6e6b3 or a3,a3,t5 -80012ec0: 01d6e333 or t1,a3,t4 -80012ec4: 060e1a63 bnez t3,80012f38 <__trunctfdf2+0x3e0> -80012ec8: 006037b3 snez a5,t1 -80012ecc: 00000313 li t1,0 -80012ed0: 00f36733 or a4,t1,a5 -80012ed4: 0e070c63 beqz a4,80012fcc <__trunctfdf2+0x474> -80012ed8: 01f7d693 srli a3,a5,0x1f -80012edc: 00131713 slli a4,t1,0x1 -80012ee0: 00d70733 add a4,a4,a3 -80012ee4: 00179693 slli a3,a5,0x1 -80012ee8: 0076f813 andi a6,a3,7 -80012eec: 00000e93 li t4,0 -80012ef0: 02080a63 beqz a6,80012f24 <__trunctfdf2+0x3cc> -80012ef4: 00200813 li a6,2 -80012ef8: 0b058463 beq a1,a6,80012fa0 <__trunctfdf2+0x448> -80012efc: 00300813 li a6,3 -80012f00: 09058263 beq a1,a6,80012f84 <__trunctfdf2+0x42c> -80012f04: 00100e93 li t4,1 -80012f08: 00059e63 bnez a1,80012f24 <__trunctfdf2+0x3cc> -80012f0c: 00f6f813 andi a6,a3,15 -80012f10: 00400893 li a7,4 -80012f14: 01180863 beq a6,a7,80012f24 <__trunctfdf2+0x3cc> -80012f18: ffc6b693 sltiu a3,a3,-4 -80012f1c: 0016c693 xori a3,a3,1 -80012f20: 00d70733 add a4,a4,a3 -80012f24: 01875713 srli a4,a4,0x18 -80012f28: 00174713 xori a4,a4,1 -80012f2c: 00177713 andi a4,a4,1 -80012f30: 00000893 li a7,0 -80012f34: e25ff06f j 80012d58 <__trunctfdf2+0x200> -80012f38: 08030263 beqz t1,80012fbc <__trunctfdf2+0x464> -80012f3c: ffff8f93 addi t6,t6,-1 -80012f40: 00000e93 li t4,0 -80012f44: 01fe1a63 bne t3,t6,80012f58 <__trunctfdf2+0x400> -80012f48: 00040eb7 lui t4,0x40 -80012f4c: 01df7eb3 and t4,t5,t4 -80012f50: 001ebe93 seqz t4,t4 -80012f54: 004e9e93 slli t4,t4,0x4 -80012f58: 01c8d793 srli a5,a7,0x1c -80012f5c: 004f1f13 slli t5,t5,0x4 -80012f60: 00481893 slli a7,a6,0x4 -80012f64: 01c85813 srli a6,a6,0x1c -80012f68: 0117e7b3 or a5,a5,a7 -80012f6c: 01e86833 or a6,a6,t5 -80012f70: 004006b7 lui a3,0x400 -80012f74: ff87f793 andi a5,a5,-8 -80012f78: 00d86333 or t1,a6,a3 -80012f7c: 7ff00893 li a7,2047 -80012f80: dd9ff06f j 80012d58 <__trunctfdf2+0x200> -80012f84: 00060e93 mv t4,a2 -80012f88: f8061ee3 bnez a2,80012f24 <__trunctfdf2+0x3cc> -80012f8c: ff86b693 sltiu a3,a3,-8 -80012f90: 0016c693 xori a3,a3,1 -80012f94: 00d70733 add a4,a4,a3 -80012f98: 00100e93 li t4,1 -80012f9c: f89ff06f j 80012f24 <__trunctfdf2+0x3cc> -80012fa0: 00100e93 li t4,1 -80012fa4: f80600e3 beqz a2,80012f24 <__trunctfdf2+0x3cc> -80012fa8: ff86b693 sltiu a3,a3,-8 -80012fac: 0016c693 xori a3,a3,1 -80012fb0: 00d70733 add a4,a4,a3 -80012fb4: 00060e93 mv t4,a2 -80012fb8: f6dff06f j 80012f24 <__trunctfdf2+0x3cc> -80012fbc: 00000793 li a5,0 -80012fc0: 00000e93 li t4,0 -80012fc4: 7ff00893 li a7,2047 -80012fc8: cb5ff06f j 80012c7c <__trunctfdf2+0x124> -80012fcc: 00000793 li a5,0 -80012fd0: 00000313 li t1,0 -80012fd4: 00000893 li a7,0 -80012fd8: 00000e93 li t4,0 -80012fdc: ca1ff06f j 80012c7c <__trunctfdf2+0x124> -80012fe0: 00061863 bnez a2,80012ff0 <__trunctfdf2+0x498> -80012fe4: 00878693 addi a3,a5,8 -80012fe8: c69ff06f j 80012c50 <__trunctfdf2+0xf8> -80012fec: fe061ce3 bnez a2,80012fe4 <__trunctfdf2+0x48c> -80012ff0: c80706e3 beqz a4,80012c7c <__trunctfdf2+0x124> -80012ff4: 002eee93 ori t4,t4,2 -80012ff8: c85ff06f j 80012c7c <__trunctfdf2+0x124> -80012ffc: 00000793 li a5,0 -80013000: 02058463 beqz a1,80013028 <__trunctfdf2+0x4d0> -80013004: 00300713 li a4,3 -80013008: 00e59a63 bne a1,a4,8001301c <__trunctfdf2+0x4c4> -8001300c: 00060e63 beqz a2,80013028 <__trunctfdf2+0x4d0> -80013010: fff00793 li a5,-1 -80013014: 7fe00893 li a7,2046 -80013018: 0100006f j 80013028 <__trunctfdf2+0x4d0> -8001301c: 00200713 li a4,2 -80013020: fee598e3 bne a1,a4,80013010 <__trunctfdf2+0x4b8> -80013024: fe0606e3 beqz a2,80013010 <__trunctfdf2+0x4b8> -80013028: 005eee93 ori t4,t4,5 -8001302c: 00078313 mv t1,a5 -80013030: c6dff06f j 80012c9c <__trunctfdf2+0x144> +80012c90 <__trunctfdf2>: +80012c90: fe010113 addi sp,sp,-32 +80012c94: 00052683 lw a3,0(a0) +80012c98: 00452703 lw a4,4(a0) +80012c9c: 00852783 lw a5,8(a0) +80012ca0: 00c52603 lw a2,12(a0) +80012ca4: 002025f3 frrm a1 +80012ca8: 00f12423 sw a5,8(sp) +80012cac: 00f12c23 sw a5,24(sp) +80012cb0: 01061793 slli a5,a2,0x10 +80012cb4: 00161893 slli a7,a2,0x1 +80012cb8: 00c12623 sw a2,12(sp) +80012cbc: 0107d793 srli a5,a5,0x10 +80012cc0: 01f65613 srli a2,a2,0x1f +80012cc4: 00d12023 sw a3,0(sp) +80012cc8: 00d12823 sw a3,16(sp) +80012ccc: 00e12223 sw a4,4(sp) +80012cd0: 00e12a23 sw a4,20(sp) +80012cd4: 00f12e23 sw a5,28(sp) +80012cd8: 0118de13 srli t3,a7,0x11 +80012cdc: 00060513 mv a0,a2 +80012ce0: 01010f13 addi t5,sp,16 +80012ce4: 01c10693 addi a3,sp,28 +80012ce8: 0006a783 lw a5,0(a3) +80012cec: ffc6a703 lw a4,-4(a3) +80012cf0: ffc68693 addi a3,a3,-4 +80012cf4: 00379793 slli a5,a5,0x3 +80012cf8: 01d75713 srli a4,a4,0x1d +80012cfc: 00e7e7b3 or a5,a5,a4 +80012d00: 00f6a223 sw a5,4(a3) +80012d04: fedf12e3 bne t5,a3,80012ce8 <__trunctfdf2+0x58> +80012d08: 01012783 lw a5,16(sp) +80012d0c: 00008fb7 lui t6,0x8 +80012d10: 001e0713 addi a4,t3,1 +80012d14: 00379e93 slli t4,a5,0x3 +80012d18: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012d1c: 01d12823 sw t4,16(sp) +80012d20: 00f77733 and a4,a4,a5 +80012d24: 2c070063 beqz a4,80012fe4 <__trunctfdf2+0x354> +80012d28: ffffc8b7 lui a7,0xffffc +80012d2c: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012d30: 011e08b3 add a7,t3,a7 +80012d34: 7fe00793 li a5,2046 +80012d38: 1117d263 bge a5,a7,80012e3c <__trunctfdf2+0x1ac> +80012d3c: 06058463 beqz a1,80012da4 <__trunctfdf2+0x114> +80012d40: 00300793 li a5,3 +80012d44: 04f59a63 bne a1,a5,80012d98 <__trunctfdf2+0x108> +80012d48: 04060e63 beqz a2,80012da4 <__trunctfdf2+0x114> +80012d4c: 7fe00893 li a7,2046 +80012d50: fff00793 li a5,-1 +80012d54: fff00313 li t1,-1 +80012d58: 00000713 li a4,0 +80012d5c: 00500e93 li t4,5 +80012d60: 00200693 li a3,2 +80012d64: 001eee93 ori t4,t4,1 +80012d68: 3ad58e63 beq a1,a3,80013124 <__trunctfdf2+0x494> +80012d6c: 00300693 li a3,3 +80012d70: 3ad58463 beq a1,a3,80013118 <__trunctfdf2+0x488> +80012d74: 3a059a63 bnez a1,80013128 <__trunctfdf2+0x498> +80012d78: 00f7f693 andi a3,a5,15 +80012d7c: 00400813 li a6,4 +80012d80: 3b068463 beq a3,a6,80013128 <__trunctfdf2+0x498> +80012d84: 00478693 addi a3,a5,4 +80012d88: 00f6b7b3 sltu a5,a3,a5 +80012d8c: 00f30333 add t1,t1,a5 +80012d90: 00068793 mv a5,a3 +80012d94: 3940006f j 80013128 <__trunctfdf2+0x498> +80012d98: 00200793 li a5,2 +80012d9c: faf598e3 bne a1,a5,80012d4c <__trunctfdf2+0xbc> +80012da0: fa0606e3 beqz a2,80012d4c <__trunctfdf2+0xbc> +80012da4: 7ff00893 li a7,2047 +80012da8: 00000793 li a5,0 +80012dac: 00000313 li t1,0 +80012db0: 00500e93 li t4,5 +80012db4: 00831713 slli a4,t1,0x8 +80012db8: 00075e63 bgez a4,80012dd4 <__trunctfdf2+0x144> +80012dbc: 00188893 addi a7,a7,1 +80012dc0: 7ff00713 li a4,2047 +80012dc4: 36e88863 beq a7,a4,80013134 <__trunctfdf2+0x4a4> +80012dc8: ff800737 lui a4,0xff800 +80012dcc: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012dd0: 00e37333 and t1,t1,a4 +80012dd4: 0037d713 srli a4,a5,0x3 +80012dd8: 01d31793 slli a5,t1,0x1d +80012ddc: 00e7e7b3 or a5,a5,a4 +80012de0: 7ff00713 li a4,2047 +80012de4: 00335693 srli a3,t1,0x3 +80012de8: 00e89e63 bne a7,a4,80012e04 <__trunctfdf2+0x174> +80012dec: 00d7e7b3 or a5,a5,a3 +80012df0: 00000693 li a3,0 +80012df4: 00078863 beqz a5,80012e04 <__trunctfdf2+0x174> +80012df8: 000806b7 lui a3,0x80 +80012dfc: 00000793 li a5,0 +80012e00: 00000513 li a0,0 +80012e04: 7ff00737 lui a4,0x7ff00 +80012e08: 01489893 slli a7,a7,0x14 +80012e0c: 00c69693 slli a3,a3,0xc +80012e10: 00e8f8b3 and a7,a7,a4 +80012e14: 00c6d693 srli a3,a3,0xc +80012e18: 01f51513 slli a0,a0,0x1f +80012e1c: 00d8e6b3 or a3,a7,a3 +80012e20: 00a6e733 or a4,a3,a0 +80012e24: 00070593 mv a1,a4 +80012e28: 00078513 mv a0,a5 +80012e2c: 000e8463 beqz t4,80012e34 <__trunctfdf2+0x1a4> +80012e30: 001ea073 csrs fflags,t4 +80012e34: 02010113 addi sp,sp,32 +80012e38: 00008067 ret +80012e3c: 07105463 blez a7,80012ea4 <__trunctfdf2+0x214> +80012e40: 01812803 lw a6,24(sp) +80012e44: 01c12683 lw a3,28(sp) +80012e48: 01412703 lw a4,20(sp) +80012e4c: 01c85793 srli a5,a6,0x1c +80012e50: 00469693 slli a3,a3,0x4 +80012e54: 00f6e6b3 or a3,a3,a5 +80012e58: 00471793 slli a5,a4,0x4 +80012e5c: 01d7e7b3 or a5,a5,t4 +80012e60: 01c75713 srli a4,a4,0x1c +80012e64: 00481813 slli a6,a6,0x4 +80012e68: 00f037b3 snez a5,a5 +80012e6c: 01076733 or a4,a4,a6 +80012e70: 00e7e7b3 or a5,a5,a4 +80012e74: 00d12a23 sw a3,20(sp) +80012e78: 00f12823 sw a5,16(sp) +80012e7c: 01012783 lw a5,16(sp) +80012e80: 01412303 lw t1,20(sp) +80012e84: 18088263 beqz a7,80013008 <__trunctfdf2+0x378> +80012e88: 00000713 li a4,0 +80012e8c: 00000e93 li t4,0 +80012e90: 0077f693 andi a3,a5,7 +80012e94: ec0696e3 bnez a3,80012d60 <__trunctfdf2+0xd0> +80012e98: f0070ee3 beqz a4,80012db4 <__trunctfdf2+0x124> +80012e9c: 001ef713 andi a4,t4,1 +80012ea0: 2880006f j 80013128 <__trunctfdf2+0x498> +80012ea4: fcc00793 li a5,-52 +80012ea8: 00f8dc63 bge a7,a5,80012ec0 <__trunctfdf2+0x230> +80012eac: 00012a23 sw zero,20(sp) +80012eb0: 00100793 li a5,1 +80012eb4: 00f12823 sw a5,16(sp) +80012eb8: 00000893 li a7,0 +80012ebc: fc1ff06f j 80012e7c <__trunctfdf2+0x1ec> +80012ec0: 01c12783 lw a5,28(sp) +80012ec4: 00080737 lui a4,0x80 +80012ec8: 00000f93 li t6,0 +80012ecc: 00f762b3 or t0,a4,a5 +80012ed0: 03d00793 li a5,61 +80012ed4: 411788b3 sub a7,a5,a7 +80012ed8: 00512e23 sw t0,28(sp) +80012edc: 4058d313 srai t1,a7,0x5 +80012ee0: 000f0713 mv a4,t5 +80012ee4: 00000793 li a5,0 +80012ee8: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012eec: 00178793 addi a5,a5,1 +80012ef0: 00470713 addi a4,a4,4 +80012ef4: 010fefb3 or t6,t6,a6 +80012ef8: fef318e3 bne t1,a5,80012ee8 <__trunctfdf2+0x258> +80012efc: 01f8f713 andi a4,a7,31 +80012f00: 00231813 slli a6,t1,0x2 +80012f04: 04071063 bnez a4,80012f44 <__trunctfdf2+0x2b4> +80012f08: 00300713 li a4,3 +80012f0c: 00000793 li a5,0 +80012f10: 40670733 sub a4,a4,t1 +80012f14: 010688b3 add a7,a3,a6 +80012f18: 0008a883 lw a7,0(a7) +80012f1c: 00178793 addi a5,a5,1 +80012f20: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012f24: ff16ae23 sw a7,-4(a3) +80012f28: fef756e3 bge a4,a5,80012f14 <__trunctfdf2+0x284> +80012f2c: 00400713 li a4,4 +80012f30: 40670333 sub t1,a4,t1 +80012f34: 00100793 li a5,1 +80012f38: 04605e63 blez t1,80012f94 <__trunctfdf2+0x304> +80012f3c: 00030793 mv a5,t1 +80012f40: 0540006f j 80012f94 <__trunctfdf2+0x304> +80012f44: 02010793 addi a5,sp,32 +80012f48: 010787b3 add a5,a5,a6 +80012f4c: ff07a783 lw a5,-16(a5) +80012f50: 02000e93 li t4,32 +80012f54: 40ee8eb3 sub t4,t4,a4 +80012f58: 01d797b3 sll a5,a5,t4 +80012f5c: 00300693 li a3,3 +80012f60: 00ffefb3 or t6,t6,a5 +80012f64: 010f0833 add a6,t5,a6 +80012f68: 00000e13 li t3,0 +80012f6c: 406686b3 sub a3,a3,t1 +80012f70: 00480813 addi a6,a6,4 +80012f74: 04de4463 blt t3,a3,80012fbc <__trunctfdf2+0x32c> +80012f78: 00269693 slli a3,a3,0x2 +80012f7c: 02010813 addi a6,sp,32 +80012f80: 00400793 li a5,4 +80012f84: 00d806b3 add a3,a6,a3 +80012f88: 00e2d733 srl a4,t0,a4 +80012f8c: 406787b3 sub a5,a5,t1 +80012f90: fee6a823 sw a4,-16(a3) +80012f94: 00400693 li a3,4 +80012f98: 00279713 slli a4,a5,0x2 +80012f9c: 00ef0733 add a4,t5,a4 +80012fa0: 00072023 sw zero,0(a4) +80012fa4: 00178793 addi a5,a5,1 +80012fa8: fed798e3 bne a5,a3,80012f98 <__trunctfdf2+0x308> +80012fac: 01012703 lw a4,16(sp) +80012fb0: 01f037b3 snez a5,t6 +80012fb4: 00f767b3 or a5,a4,a5 +80012fb8: efdff06f j 80012eb4 <__trunctfdf2+0x224> +80012fbc: ffc82883 lw a7,-4(a6) +80012fc0: 00082383 lw t2,0(a6) +80012fc4: 002e1793 slli a5,t3,0x2 +80012fc8: 00e8d8b3 srl a7,a7,a4 +80012fcc: 01d393b3 sll t2,t2,t4 +80012fd0: 00ff07b3 add a5,t5,a5 +80012fd4: 0078e8b3 or a7,a7,t2 +80012fd8: 0117a023 sw a7,0(a5) +80012fdc: 001e0e13 addi t3,t3,1 +80012fe0: f91ff06f j 80012f70 <__trunctfdf2+0x2e0> +80012fe4: 01412883 lw a7,20(sp) +80012fe8: 01812803 lw a6,24(sp) +80012fec: 01c12f03 lw t5,28(sp) +80012ff0: 011866b3 or a3,a6,a7 +80012ff4: 01e6e6b3 or a3,a3,t5 +80012ff8: 01d6e333 or t1,a3,t4 +80012ffc: 060e1a63 bnez t3,80013070 <__trunctfdf2+0x3e0> +80013000: 006037b3 snez a5,t1 +80013004: 00000313 li t1,0 +80013008: 00f36733 or a4,t1,a5 +8001300c: 0e070c63 beqz a4,80013104 <__trunctfdf2+0x474> +80013010: 01f7d693 srli a3,a5,0x1f +80013014: 00131713 slli a4,t1,0x1 +80013018: 00d70733 add a4,a4,a3 +8001301c: 00179693 slli a3,a5,0x1 +80013020: 0076f813 andi a6,a3,7 +80013024: 00000e93 li t4,0 +80013028: 02080a63 beqz a6,8001305c <__trunctfdf2+0x3cc> +8001302c: 00200813 li a6,2 +80013030: 0b058463 beq a1,a6,800130d8 <__trunctfdf2+0x448> +80013034: 00300813 li a6,3 +80013038: 09058263 beq a1,a6,800130bc <__trunctfdf2+0x42c> +8001303c: 00100e93 li t4,1 +80013040: 00059e63 bnez a1,8001305c <__trunctfdf2+0x3cc> +80013044: 00f6f813 andi a6,a3,15 +80013048: 00400893 li a7,4 +8001304c: 01180863 beq a6,a7,8001305c <__trunctfdf2+0x3cc> +80013050: ffc6b693 sltiu a3,a3,-4 +80013054: 0016c693 xori a3,a3,1 +80013058: 00d70733 add a4,a4,a3 +8001305c: 01875713 srli a4,a4,0x18 +80013060: 00174713 xori a4,a4,1 +80013064: 00177713 andi a4,a4,1 +80013068: 00000893 li a7,0 +8001306c: e25ff06f j 80012e90 <__trunctfdf2+0x200> +80013070: 08030263 beqz t1,800130f4 <__trunctfdf2+0x464> +80013074: ffff8f93 addi t6,t6,-1 +80013078: 00000e93 li t4,0 +8001307c: 01fe1a63 bne t3,t6,80013090 <__trunctfdf2+0x400> +80013080: 00040eb7 lui t4,0x40 +80013084: 01df7eb3 and t4,t5,t4 +80013088: 001ebe93 seqz t4,t4 +8001308c: 004e9e93 slli t4,t4,0x4 +80013090: 01c8d793 srli a5,a7,0x1c +80013094: 004f1f13 slli t5,t5,0x4 +80013098: 00481893 slli a7,a6,0x4 +8001309c: 01c85813 srli a6,a6,0x1c +800130a0: 0117e7b3 or a5,a5,a7 +800130a4: 01e86833 or a6,a6,t5 +800130a8: 004006b7 lui a3,0x400 +800130ac: ff87f793 andi a5,a5,-8 +800130b0: 00d86333 or t1,a6,a3 +800130b4: 7ff00893 li a7,2047 +800130b8: dd9ff06f j 80012e90 <__trunctfdf2+0x200> +800130bc: 00060e93 mv t4,a2 +800130c0: f8061ee3 bnez a2,8001305c <__trunctfdf2+0x3cc> +800130c4: ff86b693 sltiu a3,a3,-8 +800130c8: 0016c693 xori a3,a3,1 +800130cc: 00d70733 add a4,a4,a3 +800130d0: 00100e93 li t4,1 +800130d4: f89ff06f j 8001305c <__trunctfdf2+0x3cc> +800130d8: 00100e93 li t4,1 +800130dc: f80600e3 beqz a2,8001305c <__trunctfdf2+0x3cc> +800130e0: ff86b693 sltiu a3,a3,-8 +800130e4: 0016c693 xori a3,a3,1 +800130e8: 00d70733 add a4,a4,a3 +800130ec: 00060e93 mv t4,a2 +800130f0: f6dff06f j 8001305c <__trunctfdf2+0x3cc> +800130f4: 00000793 li a5,0 +800130f8: 00000e93 li t4,0 +800130fc: 7ff00893 li a7,2047 +80013100: cb5ff06f j 80012db4 <__trunctfdf2+0x124> +80013104: 00000793 li a5,0 +80013108: 00000313 li t1,0 +8001310c: 00000893 li a7,0 +80013110: 00000e93 li t4,0 +80013114: ca1ff06f j 80012db4 <__trunctfdf2+0x124> +80013118: 00061863 bnez a2,80013128 <__trunctfdf2+0x498> +8001311c: 00878693 addi a3,a5,8 +80013120: c69ff06f j 80012d88 <__trunctfdf2+0xf8> +80013124: fe061ce3 bnez a2,8001311c <__trunctfdf2+0x48c> +80013128: c80706e3 beqz a4,80012db4 <__trunctfdf2+0x124> +8001312c: 002eee93 ori t4,t4,2 +80013130: c85ff06f j 80012db4 <__trunctfdf2+0x124> +80013134: 00000793 li a5,0 +80013138: 02058463 beqz a1,80013160 <__trunctfdf2+0x4d0> +8001313c: 00300713 li a4,3 +80013140: 00e59a63 bne a1,a4,80013154 <__trunctfdf2+0x4c4> +80013144: 00060e63 beqz a2,80013160 <__trunctfdf2+0x4d0> +80013148: fff00793 li a5,-1 +8001314c: 7fe00893 li a7,2046 +80013150: 0100006f j 80013160 <__trunctfdf2+0x4d0> +80013154: 00200713 li a4,2 +80013158: fee598e3 bne a1,a4,80013148 <__trunctfdf2+0x4b8> +8001315c: fe0606e3 beqz a2,80013148 <__trunctfdf2+0x4b8> +80013160: 005eee93 ori t4,t4,5 +80013164: 00078313 mv t1,a5 +80013168: c6dff06f j 80012dd4 <__trunctfdf2+0x144> -80013034 <__clzsi2>: -80013034: 000107b7 lui a5,0x10 -80013038: 02f57a63 bgeu a0,a5,8001306c <__clzsi2+0x38> -8001303c: 0ff00793 li a5,255 -80013040: 00a7b7b3 sltu a5,a5,a0 -80013044: 00379793 slli a5,a5,0x3 -80013048: 80014737 lui a4,0x80014 -8001304c: 02000693 li a3,32 -80013050: 40f686b3 sub a3,a3,a5 -80013054: 00f55533 srl a0,a0,a5 -80013058: dc470793 addi a5,a4,-572 # 80013dc4 <__stack_top+0x81013dc4> -8001305c: 00a78533 add a0,a5,a0 -80013060: 00054503 lbu a0,0(a0) -80013064: 40a68533 sub a0,a3,a0 -80013068: 00008067 ret -8001306c: 01000737 lui a4,0x1000 -80013070: 01000793 li a5,16 -80013074: fce56ae3 bltu a0,a4,80013048 <__clzsi2+0x14> -80013078: 01800793 li a5,24 -8001307c: fcdff06f j 80013048 <__clzsi2+0x14> +8001316c <__clzsi2>: +8001316c: 000107b7 lui a5,0x10 +80013170: 02f57a63 bgeu a0,a5,800131a4 <__clzsi2+0x38> +80013174: 0ff00793 li a5,255 +80013178: 00a7b7b3 sltu a5,a5,a0 +8001317c: 00379793 slli a5,a5,0x3 +80013180: 80014737 lui a4,0x80014 +80013184: 02000693 li a3,32 +80013188: 40f686b3 sub a3,a3,a5 +8001318c: 00f55533 srl a0,a0,a5 +80013190: efc70793 addi a5,a4,-260 # 80013efc <__stack_top+0x81013efc> +80013194: 00a78533 add a0,a5,a0 +80013198: 00054503 lbu a0,0(a0) +8001319c: 40a68533 sub a0,a3,a0 +800131a0: 00008067 ret +800131a4: 01000737 lui a4,0x1000 +800131a8: 01000793 li a5,16 +800131ac: fce56ae3 bltu a0,a4,80013180 <__clzsi2+0x14> +800131b0: 01800793 li a5,24 +800131b4: fcdff06f j 80013180 <__clzsi2+0x14> Disassembly of section .rodata: -80013080 : -80013080: 654c flw fa1,12(a0) -80013082: 2774 fld fa3,200(a4) -80013084: 74732073 csrs 0x747,t1 -80013088: 7261 lui tp,0xffff8 -8001308a: 2e74 fld fa3,216(a2) -8001308c: 2e2e fld ft8,200(sp) -8001308e: 2820 fld fs0,80(s0) -80013090: 6854 flw fa3,20(s0) -80013092: 7369 lui t1,0xffffa -80013094: 6d20 flw fs0,88(a0) -80013096: 6769 lui a4,0x1a -80013098: 7468 flw fa0,108(s0) -8001309a: 7420 flw fs0,104(s0) -8001309c: 6b61 lui s6,0x18 -8001309e: 2065 jal 80013146 <__clzsi2+0x112> -800130a0: 2061 jal 80013128 <__clzsi2+0xf4> -800130a2: 6c696877 0x6c696877 -800130a6: 2965 jal 8001355e <_ctype_+0x29a> -800130a8: 000a c.slli zero,0x2 -800130aa: 0000 unimp -800130ac: 3254 fld fa3,160(a2) -800130ae: 4620 lw s0,72(a2) -800130b0: 6961 lui s2,0x18 -800130b2: 206c fld fa1,192(s0) -800130b4: 25206e6f jal t3,80019306 <__BSS_END__+0x47c2> -800130b8: 0064 addi s1,sp,12 -800130ba: 0000 unimp -800130bc: 3e2d7257 0x3e2d7257 -800130c0: 6572 flw fa0,28(sp) -800130c2: 6461 lui s0,0x18 -800130c4: 6120 flw fs0,64(a0) -800130c6: 646e flw fs0,216(sp) -800130c8: 7220 flw fs0,96(a2) -800130ca: 7065 c.lui zero,0xffff9 -800130cc: 6165 addi sp,sp,112 -800130ce: 2874 fld fa3,208(s0) -800130d0: 20297257 0x20297257 -800130d4: 6574 flw fa3,76(a0) -800130d6: 20737473 csrrci s0,0x207,6 -800130da: 6170 flw fa2,68(a0) -800130dc: 64657373 csrrci t1,0x646,10 -800130e0: 0a21 addi s4,s4,8 -800130e2: 0000 unimp -800130e4: 706d6953 0x706d6953 -800130e8: 656c flw fa1,76(a0) -800130ea: 4d20 lw s0,88(a0) -800130ec: 6961 lui s2,0x18 -800130ee: 0a6e slli s4,s4,0x1b -800130f0: 0000 unimp -800130f2: 0000 unimp -800130f4: 6574 flw fa3,76(a0) -800130f6: 645f7473 csrrci s0,0x645,30 -800130fa: 7669 lui a2,0xffffa -800130fc: 7265 lui tp,0xffff9 -800130fe: 636e6567 0x636e6567 -80013102: 0a65 addi s4,s4,25 -80013104: 0000 unimp -80013106: 0000 unimp -80013108: 6574 flw fa3,76(a0) -8001310a: 775f7473 csrrci s0,0x775,30 -8001310e: 77617073 csrci 0x776,2 -80013112: 0a6e slli s4,s4,0x1b -80013114: 0000 unimp -80013116: 0000 unimp -80013118: 72616853 0x72616853 -8001311c: 6465 lui s0,0x19 -8001311e: 4d20 lw s0,88(a0) -80013120: 6d65 lui s10,0x19 -80013122: 2079726f jal tp,800aab28 <__BSS_END__+0x95fe4> -80013126: 6574 flw fa3,76(a0) -80013128: 000a7473 csrrci s0,ustatus,20 -8001312c: 7470 flw fa2,108(s0) -8001312e: 3a72 fld fs4,312(sp) -80013130: 2520 fld fs0,72(a0) -80013132: 0a70 addi a2,sp,284 -80013134: 0000 unimp -80013136: 0000 unimp -80013138: 6769724f fnmadd.q ft4,fs2,fs6,fa2 -8001313c: 6e69 lui t3,0x1a -8001313e: 6c61 lui s8,0x18 -80013140: 5620 lw s0,104(a2) -80013142: 6c61 lui s8,0x18 -80013144: 6575 lui a0,0x1d -80013146: 203a fld ft0,392(sp) -80013148: 7825 lui a6,0xfffe9 -8001314a: 000a c.slli zero,0x2 -8001314c: 6552 flw fa0,20(sp) -8001314e: 6461 lui s0,0x18 -80013150: 5620 lw s0,104(a2) -80013152: 6c61 lui s8,0x18 -80013154: 6575 lui a0,0x1d -80013156: 203a fld ft0,392(sp) -80013158: 7825 lui a6,0xfffe9 -8001315a: 000a c.slli zero,0x2 -8001315c: 2d2d jal 80013796 -8001315e: 2d2d jal 80013798 -80013160: 2d2d jal 8001379a -80013162: 2d2d jal 8001379c -80013164: 2d2d jal 8001379e -80013166: 2d2d jal 800137a0 -80013168: 2d2d jal 800137a2 -8001316a: 2d2d jal 800137a4 -8001316c: 2d2d jal 800137a6 -8001316e: 0a2d addi s4,s4,11 -80013170: 0000 unimp -80013172: 0000 unimp -80013174: 7876 flw fa6,124(sp) -80013176: 735f 6170 6e77 0x6e776170735f -8001317c: 775f 7261 7370 0x73707261775f -80013182: 6d20 flw fs0,88(a0) -80013184: 7461 lui s0,0xffff8 -80013186: 615f 6464 6b5f 0x6b5f6464615f -8001318c: 7265 lui tp,0xffff9 -8001318e: 656e flw fa0,216(sp) -80013190: 0a6c addi a1,sp,284 -80013192: 0000 unimp -80013194: 74696157 0x74696157 -80013198: 6e69 lui t3,0x1a -8001319a: 6f742067 0x6f742067 -8001319e: 6520 flw fs0,72(a0) -800131a0: 736e flw ft6,248(sp) -800131a2: 7275 lui tp,0xffffd -800131a4: 2065 jal 8001324c <__clzsi2+0x218> -800131a6: 6568746f jal s0,8009a7fc <__BSS_END__+0x85cb8> -800131aa: 2072 fld ft0,280(sp) -800131ac: 70726177 0x70726177 -800131b0: 72612073 csrs 0x726,sp -800131b4: 2065 jal 8001325c <__clzsi2+0x228> -800131b6: 6f64 flw fs1,92(a4) -800131b8: 656e flw fa0,216(sp) -800131ba: 2e2e fld ft8,200(sp) -800131bc: 202e fld ft0,200(sp) -800131be: 5428 lw a0,104(s0) -800131c0: 6b61 lui s6,0x18 -800131c2: 7365 lui t1,0xffff9 -800131c4: 6120 flw fs0,64(a0) -800131c6: 7720 flw fs0,104(a4) -800131c8: 6968 flw fa0,84(a0) -800131ca: 656c flw fa1,76(a0) -800131cc: 0a29 addi s4,s4,10 -800131ce: 0000 unimp -800131d0: 7830 flw fa2,112(s0) -800131d2: 7825 lui a6,0xfffe9 -800131d4: 0020 addi s0,sp,8 -800131d6: 0000 unimp -800131d8: 6150 flw fa2,4(a0) -800131da: 64657373 csrrci t1,0x646,10 -800131de: 0a21 addi s4,s4,8 -800131e0: 0000 unimp +800131b8 : +800131b8: 654c flw fa1,12(a0) +800131ba: 2774 fld fa3,200(a4) +800131bc: 74732073 csrs 0x747,t1 +800131c0: 7261 lui tp,0xffff8 +800131c2: 2e74 fld fa3,216(a2) +800131c4: 2e2e fld ft8,200(sp) +800131c6: 2820 fld fs0,80(s0) +800131c8: 6854 flw fa3,20(s0) +800131ca: 7369 lui t1,0xffffa +800131cc: 6d20 flw fs0,88(a0) +800131ce: 6769 lui a4,0x1a +800131d0: 7468 flw fa0,108(s0) +800131d2: 7420 flw fs0,104(s0) +800131d4: 6b61 lui s6,0x18 +800131d6: 2065 jal 8001327e <__clzsi2+0x112> +800131d8: 2061 jal 80013260 <__clzsi2+0xf4> +800131da: 6c696877 0x6c696877 +800131de: 2965 jal 80013696 <_ctype_+0x29a> +800131e0: 000a c.slli zero,0x2 800131e2: 0000 unimp -800131e4: 6574 flw fa3,76(a0) -800131e6: 6e697473 csrrci s0,0x6e6,18 -800131ea: 6d745f67 0x6d745f67 -800131ee: 00000a63 beqz zero,80013202 <__clzsi2+0x1ce> +800131e4: 3254 fld fa3,160(a2) +800131e6: 4620 lw s0,72(a2) +800131e8: 6961 lui s2,0x18 +800131ea: 206c fld fa1,192(s0) +800131ec: 25206e6f jal t3,8001943e <__BSS_END__+0x38c2> +800131f0: 0064 addi s1,sp,12 800131f2: 0000 unimp -800131f4: 06c8 addi a0,sp,836 -800131f6: 8000 0x8000 -800131f8: 06d0 addi a2,sp,836 -800131fa: 8000 0x8000 -800131fc: 06d0 addi a2,sp,836 -800131fe: 8000 0x8000 -80013200: 06d0 addi a2,sp,836 -80013202: 8000 0x8000 -80013204: 06d0 addi a2,sp,836 -80013206: 8000 0x8000 -80013208: 06d0 addi a2,sp,836 -8001320a: 8000 0x8000 -8001320c: 06d0 addi a2,sp,836 -8001320e: 8000 0x8000 -80013210: 06d0 addi a2,sp,836 -80013212: 8000 0x8000 -80013214: 06d0 addi a2,sp,836 -80013216: 8000 0x8000 -80013218: 06d0 addi a2,sp,836 -8001321a: 8000 0x8000 -8001321c: 06d0 addi a2,sp,836 -8001321e: 8000 0x8000 -80013220: 06d0 addi a2,sp,836 -80013222: 8000 0x8000 -80013224: 06d0 addi a2,sp,836 -80013226: 8000 0x8000 -80013228: 06d0 addi a2,sp,836 -8001322a: 8000 0x8000 -8001322c: 06d0 addi a2,sp,836 -8001322e: 8000 0x8000 -80013230: 06d0 addi a2,sp,836 -80013232: 8000 0x8000 -80013234: 06d0 addi a2,sp,836 -80013236: 8000 0x8000 -80013238: 06d0 addi a2,sp,836 -8001323a: 8000 0x8000 -8001323c: 06d0 addi a2,sp,836 -8001323e: 8000 0x8000 -80013240: 06d0 addi a2,sp,836 -80013242: 8000 0x8000 -80013244: 06d0 addi a2,sp,836 -80013246: 8000 0x8000 -80013248: 06d0 addi a2,sp,836 -8001324a: 8000 0x8000 -8001324c: 06d0 addi a2,sp,836 -8001324e: 8000 0x8000 -80013250: 06d0 addi a2,sp,836 -80013252: 8000 0x8000 -80013254: 06d0 addi a2,sp,836 -80013256: 8000 0x8000 -80013258: 06d0 addi a2,sp,836 -8001325a: 8000 0x8000 -8001325c: 06d0 addi a2,sp,836 -8001325e: 8000 0x8000 -80013260: 06d0 addi a2,sp,836 -80013262: 8000 0x8000 -80013264: 06bc addi a5,sp,840 -80013266: 8000 0x8000 -80013268: 06d0 addi a2,sp,836 -8001326a: 8000 0x8000 -8001326c: 06c8 addi a0,sp,836 -8001326e: 8000 0x8000 -80013270: 06d0 addi a2,sp,836 -80013272: 8000 0x8000 -80013274: 074c addi a1,sp,900 -80013276: 8000 0x8000 -80013278: 06d0 addi a2,sp,836 -8001327a: 8000 0x8000 -8001327c: 06d0 addi a2,sp,836 -8001327e: 8000 0x8000 -80013280: 06d0 addi a2,sp,836 -80013282: 8000 0x8000 -80013284: 06d0 addi a2,sp,836 -80013286: 8000 0x8000 -80013288: 06d0 addi a2,sp,836 -8001328a: 8000 0x8000 -8001328c: 06d0 addi a2,sp,836 -8001328e: 8000 0x8000 -80013290: 06d0 addi a2,sp,836 -80013292: 8000 0x8000 -80013294: 06c8 addi a0,sp,836 -80013296: 8000 0x8000 -80013298: 06d0 addi a2,sp,836 -8001329a: 8000 0x8000 -8001329c: 06d0 addi a2,sp,836 -8001329e: 8000 0x8000 -800132a0: 06d0 addi a2,sp,836 -800132a2: 8000 0x8000 -800132a4: 06d0 addi a2,sp,836 -800132a6: 8000 0x8000 -800132a8: 06d0 addi a2,sp,836 -800132aa: 8000 0x8000 -800132ac: 06c8 addi a0,sp,836 -800132ae: 8000 0x8000 +800131f4: 3e2d7257 0x3e2d7257 +800131f8: 6572 flw fa0,28(sp) +800131fa: 6461 lui s0,0x18 +800131fc: 6120 flw fs0,64(a0) +800131fe: 646e flw fs0,216(sp) +80013200: 7220 flw fs0,96(a2) +80013202: 7065 c.lui zero,0xffff9 +80013204: 6165 addi sp,sp,112 +80013206: 2874 fld fa3,208(s0) +80013208: 20297257 0x20297257 +8001320c: 6574 flw fa3,76(a0) +8001320e: 20737473 csrrci s0,0x207,6 +80013212: 6170 flw fa2,68(a0) +80013214: 64657373 csrrci t1,0x646,10 +80013218: 0a21 addi s4,s4,8 +8001321a: 0000 unimp +8001321c: 706d6953 0x706d6953 +80013220: 656c flw fa1,76(a0) +80013222: 4d20 lw s0,88(a0) +80013224: 6961 lui s2,0x18 +80013226: 0a6e slli s4,s4,0x1b +80013228: 0000 unimp +8001322a: 0000 unimp +8001322c: 6574 flw fa3,76(a0) +8001322e: 645f7473 csrrci s0,0x645,30 +80013232: 7669 lui a2,0xffffa +80013234: 7265 lui tp,0xffff9 +80013236: 636e6567 0x636e6567 +8001323a: 0a65 addi s4,s4,25 +8001323c: 0000 unimp +8001323e: 0000 unimp +80013240: 6574 flw fa3,76(a0) +80013242: 775f7473 csrrci s0,0x775,30 +80013246: 77617073 csrci 0x776,2 +8001324a: 0a6e slli s4,s4,0x1b +8001324c: 0000 unimp +8001324e: 0000 unimp +80013250: 72616853 0x72616853 +80013254: 6465 lui s0,0x19 +80013256: 4d20 lw s0,88(a0) +80013258: 6d65 lui s10,0x19 +8001325a: 2079726f jal tp,800aac60 <__BSS_END__+0x950e4> +8001325e: 6574 flw fa3,76(a0) +80013260: 000a7473 csrrci s0,ustatus,20 +80013264: 7470 flw fa2,108(s0) +80013266: 3a72 fld fs4,312(sp) +80013268: 2520 fld fs0,72(a0) +8001326a: 0a70 addi a2,sp,284 +8001326c: 0000 unimp +8001326e: 0000 unimp +80013270: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80013274: 6e69 lui t3,0x1a +80013276: 6c61 lui s8,0x18 +80013278: 5620 lw s0,104(a2) +8001327a: 6c61 lui s8,0x18 +8001327c: 6575 lui a0,0x1d +8001327e: 203a fld ft0,392(sp) +80013280: 7825 lui a6,0xfffe9 +80013282: 000a c.slli zero,0x2 +80013284: 6552 flw fa0,20(sp) +80013286: 6461 lui s0,0x18 +80013288: 5620 lw s0,104(a2) +8001328a: 6c61 lui s8,0x18 +8001328c: 6575 lui a0,0x1d +8001328e: 203a fld ft0,392(sp) +80013290: 7825 lui a6,0xfffe9 +80013292: 000a c.slli zero,0x2 +80013294: 2d2d jal 800138ce +80013296: 2d2d jal 800138d0 +80013298: 2d2d jal 800138d2 +8001329a: 2d2d jal 800138d4 +8001329c: 2d2d jal 800138d6 +8001329e: 2d2d jal 800138d8 +800132a0: 2d2d jal 800138da +800132a2: 2d2d jal 800138dc +800132a4: 2d2d jal 800138de +800132a6: 0a2d addi s4,s4,11 +800132a8: 0000 unimp +800132aa: 0000 unimp +800132ac: 7876 flw fa6,124(sp) +800132ae: 735f 6170 6e77 0x6e776170735f +800132b4: 745f 7361 736b 0x736b7361745f +800132ba: 6d20 flw fs0,88(a0) +800132bc: 7461 lui s0,0xffff8 +800132be: 615f 6464 6b5f 0x6b5f6464615f +800132c4: 7265 lui tp,0xffff9 +800132c6: 656e flw fa0,216(sp) +800132c8: 0a6c addi a1,sp,284 +800132ca: 0000 unimp +800132cc: 74696157 0x74696157 +800132d0: 6e69 lui t3,0x1a +800132d2: 6f742067 0x6f742067 +800132d6: 6520 flw fs0,72(a0) +800132d8: 736e flw ft6,248(sp) +800132da: 7275 lui tp,0xffffd +800132dc: 2065 jal 80013384 <__clzsi2+0x218> +800132de: 6568746f jal s0,8009a934 <__BSS_END__+0x84db8> +800132e2: 2072 fld ft0,280(sp) +800132e4: 70726177 0x70726177 +800132e8: 72612073 csrs 0x726,sp +800132ec: 2065 jal 80013394 <__clzsi2+0x228> +800132ee: 6f64 flw fs1,92(a4) +800132f0: 656e flw fa0,216(sp) +800132f2: 2e2e fld ft8,200(sp) +800132f4: 202e fld ft0,200(sp) +800132f6: 5428 lw a0,104(s0) +800132f8: 6b61 lui s6,0x18 +800132fa: 7365 lui t1,0xffff9 +800132fc: 6120 flw fs0,64(a0) +800132fe: 7720 flw fs0,104(a4) +80013300: 6968 flw fa0,84(a0) +80013302: 656c flw fa1,76(a0) +80013304: 0a29 addi s4,s4,10 +80013306: 0000 unimp +80013308: 7830 flw fa2,112(s0) +8001330a: 7825 lui a6,0xfffe9 +8001330c: 0020 addi s0,sp,8 +8001330e: 0000 unimp +80013310: 6150 flw fa2,4(a0) +80013312: 64657373 csrrci t1,0x646,10 +80013316: 0a21 addi s4,s4,8 +80013318: 0000 unimp +8001331a: 0000 unimp +8001331c: 6574 flw fa3,76(a0) +8001331e: 6e697473 csrrci s0,0x6e6,18 +80013322: 6d745f67 0x6d745f67 +80013326: 00000a63 beqz zero,8001333a <__clzsi2+0x1ce> +8001332a: 0000 unimp +8001332c: 06a0 addi s0,sp,840 +8001332e: 8000 0x8000 +80013330: 06a8 addi a0,sp,840 +80013332: 8000 0x8000 +80013334: 06a8 addi a0,sp,840 +80013336: 8000 0x8000 +80013338: 06a8 addi a0,sp,840 +8001333a: 8000 0x8000 +8001333c: 06a8 addi a0,sp,840 +8001333e: 8000 0x8000 +80013340: 06a8 addi a0,sp,840 +80013342: 8000 0x8000 +80013344: 06a8 addi a0,sp,840 +80013346: 8000 0x8000 +80013348: 06a8 addi a0,sp,840 +8001334a: 8000 0x8000 +8001334c: 06a8 addi a0,sp,840 +8001334e: 8000 0x8000 +80013350: 06a8 addi a0,sp,840 +80013352: 8000 0x8000 +80013354: 06a8 addi a0,sp,840 +80013356: 8000 0x8000 +80013358: 06a8 addi a0,sp,840 +8001335a: 8000 0x8000 +8001335c: 06a8 addi a0,sp,840 +8001335e: 8000 0x8000 +80013360: 06a8 addi a0,sp,840 +80013362: 8000 0x8000 +80013364: 06a8 addi a0,sp,840 +80013366: 8000 0x8000 +80013368: 06a8 addi a0,sp,840 +8001336a: 8000 0x8000 +8001336c: 06a8 addi a0,sp,840 +8001336e: 8000 0x8000 +80013370: 06a8 addi a0,sp,840 +80013372: 8000 0x8000 +80013374: 06a8 addi a0,sp,840 +80013376: 8000 0x8000 +80013378: 06a8 addi a0,sp,840 +8001337a: 8000 0x8000 +8001337c: 06a8 addi a0,sp,840 +8001337e: 8000 0x8000 +80013380: 06a8 addi a0,sp,840 +80013382: 8000 0x8000 +80013384: 06a8 addi a0,sp,840 +80013386: 8000 0x8000 +80013388: 06a8 addi a0,sp,840 +8001338a: 8000 0x8000 +8001338c: 06a8 addi a0,sp,840 +8001338e: 8000 0x8000 +80013390: 06a8 addi a0,sp,840 +80013392: 8000 0x8000 +80013394: 06a8 addi a0,sp,840 +80013396: 8000 0x8000 +80013398: 06a8 addi a0,sp,840 +8001339a: 8000 0x8000 +8001339c: 0694 addi a3,sp,832 +8001339e: 8000 0x8000 +800133a0: 06a8 addi a0,sp,840 +800133a2: 8000 0x8000 +800133a4: 06a0 addi s0,sp,840 +800133a6: 8000 0x8000 +800133a8: 06a8 addi a0,sp,840 +800133aa: 8000 0x8000 +800133ac: 0724 addi s1,sp,904 +800133ae: 8000 0x8000 +800133b0: 06a8 addi a0,sp,840 +800133b2: 8000 0x8000 +800133b4: 06a8 addi a0,sp,840 +800133b6: 8000 0x8000 +800133b8: 06a8 addi a0,sp,840 +800133ba: 8000 0x8000 +800133bc: 06a8 addi a0,sp,840 +800133be: 8000 0x8000 +800133c0: 06a8 addi a0,sp,840 +800133c2: 8000 0x8000 +800133c4: 06a8 addi a0,sp,840 +800133c6: 8000 0x8000 +800133c8: 06a8 addi a0,sp,840 +800133ca: 8000 0x8000 +800133cc: 06a0 addi s0,sp,840 +800133ce: 8000 0x8000 +800133d0: 06a8 addi a0,sp,840 +800133d2: 8000 0x8000 +800133d4: 06a8 addi a0,sp,840 +800133d6: 8000 0x8000 +800133d8: 06a8 addi a0,sp,840 +800133da: 8000 0x8000 +800133dc: 06a8 addi a0,sp,840 +800133de: 8000 0x8000 +800133e0: 06a8 addi a0,sp,840 +800133e2: 8000 0x8000 +800133e4: 06a0 addi s0,sp,840 +800133e6: 8000 0x8000 -800132b0 : -800132b0: 3130 fld fa2,96(a0) -800132b2: 3332 fld ft6,296(sp) -800132b4: 3534 fld fa3,104(a0) -800132b6: 3736 fld fa4,360(sp) -800132b8: 3938 fld fa4,112(a0) -800132ba: 6261 lui tp,0x18 -800132bc: 66656463 bltu a0,t1,80013924 <__mprec_tens+0x94> -800132c0: 0000 unimp +800133e8 : +800133e8: 3130 fld fa2,96(a0) +800133ea: 3332 fld ft6,296(sp) +800133ec: 3534 fld fa3,104(a0) +800133ee: 3736 fld fa4,360(sp) +800133f0: 3938 fld fa4,112(a0) +800133f2: 6261 lui tp,0x18 +800133f4: 66656463 bltu a0,t1,80013a5c <__mprec_tens+0x94> +800133f8: 0000 unimp ... -800132c4 <_ctype_>: -800132c4: 2000 fld fs0,0(s0) -800132c6: 2020 fld fs0,64(s0) -800132c8: 2020 fld fs0,64(s0) -800132ca: 2020 fld fs0,64(s0) -800132cc: 2020 fld fs0,64(s0) -800132ce: 2828 fld fa0,80(s0) -800132d0: 2828 fld fa0,80(s0) -800132d2: 2028 fld fa0,64(s0) -800132d4: 2020 fld fs0,64(s0) -800132d6: 2020 fld fs0,64(s0) -800132d8: 2020 fld fs0,64(s0) -800132da: 2020 fld fs0,64(s0) -800132dc: 2020 fld fs0,64(s0) -800132de: 2020 fld fs0,64(s0) -800132e0: 2020 fld fs0,64(s0) -800132e2: 2020 fld fs0,64(s0) -800132e4: 8820 0x8820 -800132e6: 1010 addi a2,sp,32 -800132e8: 1010 addi a2,sp,32 -800132ea: 1010 addi a2,sp,32 -800132ec: 1010 addi a2,sp,32 -800132ee: 1010 addi a2,sp,32 -800132f0: 1010 addi a2,sp,32 -800132f2: 1010 addi a2,sp,32 -800132f4: 0410 addi a2,sp,512 -800132f6: 0404 addi s1,sp,512 -800132f8: 0404 addi s1,sp,512 -800132fa: 0404 addi s1,sp,512 -800132fc: 0404 addi s1,sp,512 -800132fe: 1004 addi s1,sp,32 -80013300: 1010 addi a2,sp,32 -80013302: 1010 addi a2,sp,32 -80013304: 1010 addi a2,sp,32 -80013306: 4141 li sp,16 -80013308: 4141 li sp,16 -8001330a: 4141 li sp,16 -8001330c: 0101 addi sp,sp,0 -8001330e: 0101 addi sp,sp,0 -80013310: 0101 addi sp,sp,0 -80013312: 0101 addi sp,sp,0 -80013314: 0101 addi sp,sp,0 -80013316: 0101 addi sp,sp,0 -80013318: 0101 addi sp,sp,0 -8001331a: 0101 addi sp,sp,0 -8001331c: 0101 addi sp,sp,0 -8001331e: 0101 addi sp,sp,0 -80013320: 1010 addi a2,sp,32 -80013322: 1010 addi a2,sp,32 -80013324: 1010 addi a2,sp,32 -80013326: 4242 lw tp,16(sp) -80013328: 4242 lw tp,16(sp) -8001332a: 4242 lw tp,16(sp) -8001332c: 0202 c.slli64 tp -8001332e: 0202 c.slli64 tp -80013330: 0202 c.slli64 tp -80013332: 0202 c.slli64 tp -80013334: 0202 c.slli64 tp -80013336: 0202 c.slli64 tp -80013338: 0202 c.slli64 tp -8001333a: 0202 c.slli64 tp -8001333c: 0202 c.slli64 tp -8001333e: 0202 c.slli64 tp -80013340: 1010 addi a2,sp,32 -80013342: 1010 addi a2,sp,32 -80013344: 0020 addi s0,sp,8 +800133fc <_ctype_>: +800133fc: 2000 fld fs0,0(s0) +800133fe: 2020 fld fs0,64(s0) +80013400: 2020 fld fs0,64(s0) +80013402: 2020 fld fs0,64(s0) +80013404: 2020 fld fs0,64(s0) +80013406: 2828 fld fa0,80(s0) +80013408: 2828 fld fa0,80(s0) +8001340a: 2028 fld fa0,64(s0) +8001340c: 2020 fld fs0,64(s0) +8001340e: 2020 fld fs0,64(s0) +80013410: 2020 fld fs0,64(s0) +80013412: 2020 fld fs0,64(s0) +80013414: 2020 fld fs0,64(s0) +80013416: 2020 fld fs0,64(s0) +80013418: 2020 fld fs0,64(s0) +8001341a: 2020 fld fs0,64(s0) +8001341c: 8820 0x8820 +8001341e: 1010 addi a2,sp,32 +80013420: 1010 addi a2,sp,32 +80013422: 1010 addi a2,sp,32 +80013424: 1010 addi a2,sp,32 +80013426: 1010 addi a2,sp,32 +80013428: 1010 addi a2,sp,32 +8001342a: 1010 addi a2,sp,32 +8001342c: 0410 addi a2,sp,512 +8001342e: 0404 addi s1,sp,512 +80013430: 0404 addi s1,sp,512 +80013432: 0404 addi s1,sp,512 +80013434: 0404 addi s1,sp,512 +80013436: 1004 addi s1,sp,32 +80013438: 1010 addi a2,sp,32 +8001343a: 1010 addi a2,sp,32 +8001343c: 1010 addi a2,sp,32 +8001343e: 4141 li sp,16 +80013440: 4141 li sp,16 +80013442: 4141 li sp,16 +80013444: 0101 addi sp,sp,0 +80013446: 0101 addi sp,sp,0 +80013448: 0101 addi sp,sp,0 +8001344a: 0101 addi sp,sp,0 +8001344c: 0101 addi sp,sp,0 +8001344e: 0101 addi sp,sp,0 +80013450: 0101 addi sp,sp,0 +80013452: 0101 addi sp,sp,0 +80013454: 0101 addi sp,sp,0 +80013456: 0101 addi sp,sp,0 +80013458: 1010 addi a2,sp,32 +8001345a: 1010 addi a2,sp,32 +8001345c: 1010 addi a2,sp,32 +8001345e: 4242 lw tp,16(sp) +80013460: 4242 lw tp,16(sp) +80013462: 4242 lw tp,16(sp) +80013464: 0202 c.slli64 tp +80013466: 0202 c.slli64 tp +80013468: 0202 c.slli64 tp +8001346a: 0202 c.slli64 tp +8001346c: 0202 c.slli64 tp +8001346e: 0202 c.slli64 tp +80013470: 0202 c.slli64 tp +80013472: 0202 c.slli64 tp +80013474: 0202 c.slli64 tp +80013476: 0202 c.slli64 tp +80013478: 1010 addi a2,sp,32 +8001347a: 1010 addi a2,sp,32 +8001347c: 0020 addi s0,sp,8 ... -800133c6: 0000 unimp -800133c8: 4e49 li t3,18 -800133ca: 0046 c.slli zero,0x11 -800133cc: 6e69 lui t3,0x1a -800133ce: 0066 c.slli zero,0x19 -800133d0: 414e lw sp,208(sp) -800133d2: 004e c.slli zero,0x13 -800133d4: 616e flw ft2,216(sp) -800133d6: 006e c.slli zero,0x1b -800133d8: 3130 fld fa2,96(a0) -800133da: 3332 fld ft6,296(sp) -800133dc: 3534 fld fa3,104(a0) -800133de: 3736 fld fa4,360(sp) -800133e0: 3938 fld fa4,112(a0) -800133e2: 6261 lui tp,0x18 -800133e4: 66656463 bltu a0,t1,80013a4c <__mprec_bigtens+0xcc> -800133e8: 0000 unimp -800133ea: 0000 unimp -800133ec: 3130 fld fa2,96(a0) -800133ee: 3332 fld ft6,296(sp) -800133f0: 3534 fld fa3,104(a0) -800133f2: 3736 fld fa4,360(sp) -800133f4: 3938 fld fa4,112(a0) -800133f6: 4241 li tp,16 -800133f8: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -800133fc: 0000 unimp -800133fe: 0000 unimp -80013400: 6e28 flw fa0,88(a2) -80013402: 6c75 lui s8,0x1d -80013404: 296c fld fa1,208(a0) -80013406: 0000 unimp -80013408: 0030 addi a2,sp,8 -8001340a: 0000 unimp -8001340c: 1ed0 addi a2,sp,884 -8001340e: 8000 0x8000 -80013410: 13bc addi a5,sp,488 -80013412: 8000 0x8000 -80013414: 13bc addi a5,sp,488 -80013416: 8000 0x8000 -80013418: 1ec4 addi s1,sp,884 -8001341a: 8000 0x8000 -8001341c: 13bc addi a5,sp,488 -8001341e: 8000 0x8000 -80013420: 13bc addi a5,sp,488 -80013422: 8000 0x8000 -80013424: 13bc addi a5,sp,488 -80013426: 8000 0x8000 -80013428: 1560 addi s0,sp,684 -8001342a: 8000 0x8000 -8001342c: 13bc addi a5,sp,488 -8001342e: 8000 0x8000 -80013430: 13bc addi a5,sp,488 -80013432: 8000 0x8000 -80013434: 1ea0 addi s0,sp,888 -80013436: 8000 0x8000 -80013438: 1e40 addi s0,sp,820 -8001343a: 8000 0x8000 -8001343c: 13bc addi a5,sp,488 -8001343e: 8000 0x8000 -80013440: 1e34 addi a3,sp,824 -80013442: 8000 0x8000 -80013444: 1e5c addi a5,sp,820 -80013446: 8000 0x8000 -80013448: 13bc addi a5,sp,488 -8001344a: 8000 0x8000 -8001344c: 1e50 addi a2,sp,820 -8001344e: 8000 0x8000 -80013450: 138c addi a1,sp,480 -80013452: 8000 0x8000 -80013454: 138c addi a1,sp,480 -80013456: 8000 0x8000 -80013458: 138c addi a1,sp,480 -8001345a: 8000 0x8000 -8001345c: 138c addi a1,sp,480 -8001345e: 8000 0x8000 -80013460: 138c addi a1,sp,480 -80013462: 8000 0x8000 -80013464: 138c addi a1,sp,480 -80013466: 8000 0x8000 -80013468: 138c addi a1,sp,480 -8001346a: 8000 0x8000 -8001346c: 138c addi a1,sp,480 -8001346e: 8000 0x8000 -80013470: 138c addi a1,sp,480 -80013472: 8000 0x8000 -80013474: 13bc addi a5,sp,488 -80013476: 8000 0x8000 -80013478: 13bc addi a5,sp,488 -8001347a: 8000 0x8000 -8001347c: 13bc addi a5,sp,488 -8001347e: 8000 0x8000 -80013480: 13bc addi a5,sp,488 -80013482: 8000 0x8000 -80013484: 13bc addi a5,sp,488 -80013486: 8000 0x8000 -80013488: 13bc addi a5,sp,488 -8001348a: 8000 0x8000 -8001348c: 13bc addi a5,sp,488 -8001348e: 8000 0x8000 -80013490: 16e0 addi s0,sp,876 -80013492: 8000 0x8000 -80013494: 13bc addi a5,sp,488 -80013496: 8000 0x8000 -80013498: 1de8 addi a0,sp,764 -8001349a: 8000 0x8000 -8001349c: 15c0 addi s0,sp,740 -8001349e: 8000 0x8000 -800134a0: 16e0 addi s0,sp,876 -800134a2: 8000 0x8000 -800134a4: 16e0 addi s0,sp,876 -800134a6: 8000 0x8000 -800134a8: 16e0 addi s0,sp,876 -800134aa: 8000 0x8000 -800134ac: 13bc addi a5,sp,488 -800134ae: 8000 0x8000 -800134b0: 13bc addi a5,sp,488 -800134b2: 8000 0x8000 -800134b4: 13bc addi a5,sp,488 -800134b6: 8000 0x8000 -800134b8: 13bc addi a5,sp,488 -800134ba: 8000 0x8000 -800134bc: 1f54 addi a3,sp,948 -800134be: 8000 0x8000 -800134c0: 13bc addi a5,sp,488 -800134c2: 8000 0x8000 -800134c4: 13bc addi a5,sp,488 -800134c6: 8000 0x8000 -800134c8: 1648 addi a0,sp,804 -800134ca: 8000 0x8000 -800134cc: 13bc addi a5,sp,488 -800134ce: 8000 0x8000 -800134d0: 13bc addi a5,sp,488 -800134d2: 8000 0x8000 -800134d4: 13bc addi a5,sp,488 -800134d6: 8000 0x8000 -800134d8: 1d60 addi s0,sp,700 -800134da: 8000 0x8000 -800134dc: 13bc addi a5,sp,488 -800134de: 8000 0x8000 -800134e0: 1ee8 addi a0,sp,892 -800134e2: 8000 0x8000 -800134e4: 13bc addi a5,sp,488 -800134e6: 8000 0x8000 -800134e8: 13bc addi a5,sp,488 -800134ea: 8000 0x8000 -800134ec: 2844 fld fs1,144(s0) -800134ee: 8000 0x8000 -800134f0: 13bc addi a5,sp,488 -800134f2: 8000 0x8000 -800134f4: 13bc addi a5,sp,488 -800134f6: 8000 0x8000 -800134f8: 13bc addi a5,sp,488 -800134fa: 8000 0x8000 -800134fc: 13bc addi a5,sp,488 -800134fe: 8000 0x8000 -80013500: 13bc addi a5,sp,488 -80013502: 8000 0x8000 -80013504: 13bc addi a5,sp,488 -80013506: 8000 0x8000 -80013508: 13bc addi a5,sp,488 -8001350a: 8000 0x8000 -8001350c: 13bc addi a5,sp,488 -8001350e: 8000 0x8000 -80013510: 16e0 addi s0,sp,876 -80013512: 8000 0x8000 -80013514: 13bc addi a5,sp,488 -80013516: 8000 0x8000 -80013518: 1de8 addi a0,sp,764 -8001351a: 8000 0x8000 -8001351c: 15c4 addi s1,sp,740 -8001351e: 8000 0x8000 -80013520: 16e0 addi s0,sp,876 -80013522: 8000 0x8000 -80013524: 16e0 addi s0,sp,876 -80013526: 8000 0x8000 -80013528: 16e0 addi s0,sp,876 -8001352a: 8000 0x8000 -8001352c: 1f74 addi a3,sp,956 -8001352e: 8000 0x8000 -80013530: 15c4 addi s1,sp,740 -80013532: 8000 0x8000 -80013534: 15b4 addi a3,sp,744 -80013536: 8000 0x8000 -80013538: 13bc addi a5,sp,488 -8001353a: 8000 0x8000 -8001353c: 1f60 addi s0,sp,956 -8001353e: 8000 0x8000 -80013540: 13bc addi a5,sp,488 -80013542: 8000 0x8000 -80013544: 1f88 addi a0,sp,1008 +800134fe: 0000 unimp +80013500: 4e49 li t3,18 +80013502: 0046 c.slli zero,0x11 +80013504: 6e69 lui t3,0x1a +80013506: 0066 c.slli zero,0x19 +80013508: 414e lw sp,208(sp) +8001350a: 004e c.slli zero,0x13 +8001350c: 616e flw ft2,216(sp) +8001350e: 006e c.slli zero,0x1b +80013510: 3130 fld fa2,96(a0) +80013512: 3332 fld ft6,296(sp) +80013514: 3534 fld fa3,104(a0) +80013516: 3736 fld fa4,360(sp) +80013518: 3938 fld fa4,112(a0) +8001351a: 6261 lui tp,0x18 +8001351c: 66656463 bltu a0,t1,80013b84 <__mprec_bigtens+0xcc> +80013520: 0000 unimp +80013522: 0000 unimp +80013524: 3130 fld fa2,96(a0) +80013526: 3332 fld ft6,296(sp) +80013528: 3534 fld fa3,104(a0) +8001352a: 3736 fld fa4,360(sp) +8001352c: 3938 fld fa4,112(a0) +8001352e: 4241 li tp,16 +80013530: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80013534: 0000 unimp +80013536: 0000 unimp +80013538: 6e28 flw fa0,88(a2) +8001353a: 6c75 lui s8,0x1d +8001353c: 296c fld fa1,208(a0) +8001353e: 0000 unimp +80013540: 0030 addi a2,sp,8 +80013542: 0000 unimp +80013544: 2008 fld fa0,0(s0) 80013546: 8000 0x8000 -80013548: 164c addi a1,sp,804 +80013548: 14f4 addi a3,sp,620 8001354a: 8000 0x8000 -8001354c: 1f18 addi a4,sp,944 +8001354c: 14f4 addi a3,sp,620 8001354e: 8000 0x8000 -80013550: 15b4 addi a3,sp,744 +80013550: 1ffc addi a5,sp,1020 80013552: 8000 0x8000 -80013554: 13bc addi a5,sp,488 +80013554: 14f4 addi a3,sp,620 80013556: 8000 0x8000 -80013558: 1d60 addi s0,sp,700 +80013558: 14f4 addi a3,sp,620 8001355a: 8000 0x8000 -8001355c: 15ac addi a1,sp,744 +8001355c: 14f4 addi a3,sp,620 8001355e: 8000 0x8000 -80013560: 27a0 fld fs0,72(a5) +80013560: 1698 addi a4,sp,864 80013562: 8000 0x8000 -80013564: 13bc addi a5,sp,488 +80013564: 14f4 addi a3,sp,620 80013566: 8000 0x8000 -80013568: 13bc addi a5,sp,488 +80013568: 14f4 addi a3,sp,620 8001356a: 8000 0x8000 -8001356c: 27a8 fld fa0,72(a5) +8001356c: 1fd8 addi a4,sp,1012 8001356e: 8000 0x8000 -80013570: 13bc addi a5,sp,488 +80013570: 1f78 addi a4,sp,956 80013572: 8000 0x8000 -80013574: 15ac addi a1,sp,744 +80013574: 14f4 addi a3,sp,620 80013576: 8000 0x8000 +80013578: 1f6c addi a1,sp,956 +8001357a: 8000 0x8000 +8001357c: 1f94 addi a3,sp,1008 +8001357e: 8000 0x8000 +80013580: 14f4 addi a3,sp,620 +80013582: 8000 0x8000 +80013584: 1f88 addi a0,sp,1008 +80013586: 8000 0x8000 +80013588: 14c4 addi s1,sp,612 +8001358a: 8000 0x8000 +8001358c: 14c4 addi s1,sp,612 +8001358e: 8000 0x8000 +80013590: 14c4 addi s1,sp,612 +80013592: 8000 0x8000 +80013594: 14c4 addi s1,sp,612 +80013596: 8000 0x8000 +80013598: 14c4 addi s1,sp,612 +8001359a: 8000 0x8000 +8001359c: 14c4 addi s1,sp,612 +8001359e: 8000 0x8000 +800135a0: 14c4 addi s1,sp,612 +800135a2: 8000 0x8000 +800135a4: 14c4 addi s1,sp,612 +800135a6: 8000 0x8000 +800135a8: 14c4 addi s1,sp,612 +800135aa: 8000 0x8000 +800135ac: 14f4 addi a3,sp,620 +800135ae: 8000 0x8000 +800135b0: 14f4 addi a3,sp,620 +800135b2: 8000 0x8000 +800135b4: 14f4 addi a3,sp,620 +800135b6: 8000 0x8000 +800135b8: 14f4 addi a3,sp,620 +800135ba: 8000 0x8000 +800135bc: 14f4 addi a3,sp,620 +800135be: 8000 0x8000 +800135c0: 14f4 addi a3,sp,620 +800135c2: 8000 0x8000 +800135c4: 14f4 addi a3,sp,620 +800135c6: 8000 0x8000 +800135c8: 1818 addi a4,sp,48 +800135ca: 8000 0x8000 +800135cc: 14f4 addi a3,sp,620 +800135ce: 8000 0x8000 +800135d0: 1f20 addi s0,sp,952 +800135d2: 8000 0x8000 +800135d4: 16f8 addi a4,sp,876 +800135d6: 8000 0x8000 +800135d8: 1818 addi a4,sp,48 +800135da: 8000 0x8000 +800135dc: 1818 addi a4,sp,48 +800135de: 8000 0x8000 +800135e0: 1818 addi a4,sp,48 +800135e2: 8000 0x8000 +800135e4: 14f4 addi a3,sp,620 +800135e6: 8000 0x8000 +800135e8: 14f4 addi a3,sp,620 +800135ea: 8000 0x8000 +800135ec: 14f4 addi a3,sp,620 +800135ee: 8000 0x8000 +800135f0: 14f4 addi a3,sp,620 +800135f2: 8000 0x8000 +800135f4: 208c fld fa1,0(s1) +800135f6: 8000 0x8000 +800135f8: 14f4 addi a3,sp,620 +800135fa: 8000 0x8000 +800135fc: 14f4 addi a3,sp,620 +800135fe: 8000 0x8000 +80013600: 1780 addi s0,sp,992 +80013602: 8000 0x8000 +80013604: 14f4 addi a3,sp,620 +80013606: 8000 0x8000 +80013608: 14f4 addi a3,sp,620 +8001360a: 8000 0x8000 +8001360c: 14f4 addi a3,sp,620 +8001360e: 8000 0x8000 +80013610: 1e98 addi a4,sp,880 +80013612: 8000 0x8000 +80013614: 14f4 addi a3,sp,620 +80013616: 8000 0x8000 +80013618: 2020 fld fs0,64(s0) +8001361a: 8000 0x8000 +8001361c: 14f4 addi a3,sp,620 +8001361e: 8000 0x8000 +80013620: 14f4 addi a3,sp,620 +80013622: 8000 0x8000 +80013624: 297c fld fa5,208(a0) +80013626: 8000 0x8000 +80013628: 14f4 addi a3,sp,620 +8001362a: 8000 0x8000 +8001362c: 14f4 addi a3,sp,620 +8001362e: 8000 0x8000 +80013630: 14f4 addi a3,sp,620 +80013632: 8000 0x8000 +80013634: 14f4 addi a3,sp,620 +80013636: 8000 0x8000 +80013638: 14f4 addi a3,sp,620 +8001363a: 8000 0x8000 +8001363c: 14f4 addi a3,sp,620 +8001363e: 8000 0x8000 +80013640: 14f4 addi a3,sp,620 +80013642: 8000 0x8000 +80013644: 14f4 addi a3,sp,620 +80013646: 8000 0x8000 +80013648: 1818 addi a4,sp,48 +8001364a: 8000 0x8000 +8001364c: 14f4 addi a3,sp,620 +8001364e: 8000 0x8000 +80013650: 1f20 addi s0,sp,952 +80013652: 8000 0x8000 +80013654: 16fc addi a5,sp,876 +80013656: 8000 0x8000 +80013658: 1818 addi a4,sp,48 +8001365a: 8000 0x8000 +8001365c: 1818 addi a4,sp,48 +8001365e: 8000 0x8000 +80013660: 1818 addi a4,sp,48 +80013662: 8000 0x8000 +80013664: 20ac fld fa1,64(s1) +80013666: 8000 0x8000 +80013668: 16fc addi a5,sp,876 +8001366a: 8000 0x8000 +8001366c: 16ec addi a1,sp,876 +8001366e: 8000 0x8000 +80013670: 14f4 addi a3,sp,620 +80013672: 8000 0x8000 +80013674: 2098 fld fa4,0(s1) +80013676: 8000 0x8000 +80013678: 14f4 addi a3,sp,620 +8001367a: 8000 0x8000 +8001367c: 20c0 fld fs0,128(s1) +8001367e: 8000 0x8000 +80013680: 1784 addi s1,sp,992 +80013682: 8000 0x8000 +80013684: 2050 fld fa2,128(s0) +80013686: 8000 0x8000 +80013688: 16ec addi a1,sp,876 +8001368a: 8000 0x8000 +8001368c: 14f4 addi a3,sp,620 +8001368e: 8000 0x8000 +80013690: 1e98 addi a4,sp,880 +80013692: 8000 0x8000 +80013694: 16e4 addi s1,sp,876 +80013696: 8000 0x8000 +80013698: 28d8 fld fa4,144(s1) +8001369a: 8000 0x8000 +8001369c: 14f4 addi a3,sp,620 +8001369e: 8000 0x8000 +800136a0: 14f4 addi a3,sp,620 +800136a2: 8000 0x8000 +800136a4: 28e0 fld fs0,208(s1) +800136a6: 8000 0x8000 +800136a8: 14f4 addi a3,sp,620 +800136aa: 8000 0x8000 +800136ac: 16e4 addi s1,sp,876 +800136ae: 8000 0x8000 -80013578 : -80013578: 2020 fld fs0,64(s0) -8001357a: 2020 fld fs0,64(s0) -8001357c: 2020 fld fs0,64(s0) -8001357e: 2020 fld fs0,64(s0) -80013580: 2020 fld fs0,64(s0) -80013582: 2020 fld fs0,64(s0) -80013584: 2020 fld fs0,64(s0) -80013586: 2020 fld fs0,64(s0) +800136b0 : +800136b0: 2020 fld fs0,64(s0) +800136b2: 2020 fld fs0,64(s0) +800136b4: 2020 fld fs0,64(s0) +800136b6: 2020 fld fs0,64(s0) +800136b8: 2020 fld fs0,64(s0) +800136ba: 2020 fld fs0,64(s0) +800136bc: 2020 fld fs0,64(s0) +800136be: 2020 fld fs0,64(s0) -80013588 : -80013588: 3030 fld fa2,96(s0) -8001358a: 3030 fld fa2,96(s0) -8001358c: 3030 fld fa2,96(s0) -8001358e: 3030 fld fa2,96(s0) -80013590: 3030 fld fa2,96(s0) -80013592: 3030 fld fa2,96(s0) -80013594: 3030 fld fa2,96(s0) -80013596: 3030 fld fa2,96(s0) -80013598: 4e20 lw s0,88(a2) -8001359a: 4e61 li t3,24 -8001359c: 0020 addi s0,sp,8 -8001359e: 0000 unimp -800135a0: 2d20 fld fs0,88(a0) -800135a2: 6e49 lui t3,0x12 -800135a4: 6966 flw fs2,88(sp) -800135a6: 696e flw fs2,216(sp) -800135a8: 7974 flw fa3,116(a0) -800135aa: 0020 addi s0,sp,8 -800135ac: 4920 lw s0,80(a0) -800135ae: 666e flw fa2,216(sp) -800135b0: 6e69 lui t3,0x1a -800135b2: 7469 lui s0,0xffffa -800135b4: 2079 jal 80013642 -800135b6: 0000 unimp -800135b8: 614e flw ft2,208(sp) -800135ba: 004e c.slli zero,0x13 -800135bc: 2545 jal 80013c5c -800135be: 0064 addi s1,sp,12 +800136c0 : +800136c0: 3030 fld fa2,96(s0) +800136c2: 3030 fld fa2,96(s0) +800136c4: 3030 fld fa2,96(s0) +800136c6: 3030 fld fa2,96(s0) +800136c8: 3030 fld fa2,96(s0) +800136ca: 3030 fld fa2,96(s0) +800136cc: 3030 fld fa2,96(s0) +800136ce: 3030 fld fa2,96(s0) +800136d0: 4e20 lw s0,88(a2) +800136d2: 4e61 li t3,24 +800136d4: 0020 addi s0,sp,8 +800136d6: 0000 unimp +800136d8: 2d20 fld fs0,88(a0) +800136da: 6e49 lui t3,0x12 +800136dc: 6966 flw fs2,88(sp) +800136de: 696e flw fs2,216(sp) +800136e0: 7974 flw fa3,116(a0) +800136e2: 0020 addi s0,sp,8 +800136e4: 4920 lw s0,80(a0) +800136e6: 666e flw fa2,216(sp) +800136e8: 6e69 lui t3,0x1a +800136ea: 7469 lui s0,0xffffa +800136ec: 2079 jal 8001377a +800136ee: 0000 unimp +800136f0: 614e flw ft2,208(sp) +800136f2: 004e c.slli zero,0x13 +800136f4: 2545 jal 80013d94 +800136f6: 0064 addi s1,sp,12 -800135c0 : +800136f8 : ... -800135d4 : +8001370c : ... -800135e4: 8000 0x8000 -800135e6: 3fff 0x3fff +8001371c: 8000 0x8000 +8001371e: 3fff 0x3fff -800135e8 : -800135e8: 6576 flw fa0,92(sp) -800135ea: 4a92 lw s5,4(sp) -800135ec: 804a c.mv zero,s2 -800135ee: c94c153f 8a20979a 0x8a20979ac94c153f -800135f6: 5202 lw tp,32(sp) -800135f8: c460 sw s0,76(s0) -800135fa: 7525 lui a0,0xfffe9 -800135fc: 6a32 flw fs4,12(sp) -800135fe: ce52 sw s4,28(sp) -80013600: 329a fld ft5,416(sp) -80013602: 28ce fld fa7,208(sp) -80013604: a74d j 80013da6 -80013606: 5de4 lw s1,124(a1) -80013608: c53d beqz a0,80013676 -8001360a: 3b5d jal 800133c0 <_ctype_+0xfc> -8001360c: 5a929e8b 0x5a929e8b -80013610: 526c lw a1,100(a2) -80013612: 50ce lw ra,240(sp) -80013614: 3d28f18b 0x3d28f18b -80013618: 650d lui a0,0x3 -8001361a: 81750c17 auipc s8,0x81750 -8001361e: 7586 flw fa1,96(sp) -80013620: c976 sw t4,144(sp) -80013622: 4d48 lw a0,28(a0) -80013624: 9c66 add s8,s8,s9 -80013626: 58f8 lw a4,116(s1) -80013628: bc50 fsd fa2,184(s0) -8001362a: 5c54 lw a3,60(s0) -8001362c: cc65 beqz s0,80013724 -8001362e: 91c6 add gp,gp,a7 -80013630: a60e fsd ft3,264(sp) -80013632: a0ae fsd fa1,64(sp) -80013634: e319 bnez a4,8001363a -80013636: 851e46a3 0x851e46a3 -8001363a: 98feeab7 lui s5,0x98fee -8001363e: ddbb901b 0xddbb901b -80013642: de8d beqz a3,8001357c -80013644: 9df9 0x9df9 -80013646: aa7eebfb 0xaa7eebfb -8001364a: 4351 li t1,20 -8001364c: 0235 addi tp,tp,13 -8001364e: 36b10137 lui sp,0x36b10 -80013652: 336c fld fa1,224(a4) -80013654: 8cdfc66f jal a2,8000ff20 <__multf3+0x68c> -80013658: 80e9 srli s1,s1,0x1a -8001365a: 47c9 li a5,18 -8001365c: 93ba add t2,t2,a4 -8001365e: 41a8 lw a0,64(a1) -80013660: 50f8 lw a4,100(s1) -80013662: c76b25fb 0xc76b25fb -80013666: 6b71 lui s6,0x1c -80013668: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80013670: c278 sw a4,68(a2) -80013672: 000040d3 fadd.s ft1,ft0,ft0,rmm -80013676: 0000 unimp -80013678: 0000 unimp -8001367a: 0000 unimp -8001367c: f020 fsw fs0,96(s0) -8001367e: b59d j 800134e4 <_ctype_+0x220> -80013680: 2b70 fld fa2,208(a4) -80013682: ada8 fsd fa0,88(a1) -80013684: 9dc5 0x9dc5 -80013686: 4069 c.li zero,26 +80013720 : +80013720: 6576 flw fa0,92(sp) +80013722: 4a92 lw s5,4(sp) +80013724: 804a c.mv zero,s2 +80013726: c94c153f 8a20979a 0x8a20979ac94c153f +8001372e: 5202 lw tp,32(sp) +80013730: c460 sw s0,76(s0) +80013732: 7525 lui a0,0xfffe9 +80013734: 6a32 flw fs4,12(sp) +80013736: ce52 sw s4,28(sp) +80013738: 329a fld ft5,416(sp) +8001373a: 28ce fld fa7,208(sp) +8001373c: a74d j 80013ede +8001373e: 5de4 lw s1,124(a1) +80013740: c53d beqz a0,800137ae +80013742: 3b5d jal 800134f8 <_ctype_+0xfc> +80013744: 5a929e8b 0x5a929e8b +80013748: 526c lw a1,100(a2) +8001374a: 50ce lw ra,240(sp) +8001374c: 3d28f18b 0x3d28f18b +80013750: 650d lui a0,0x3 +80013752: 81750c17 auipc s8,0x81750 +80013756: 7586 flw fa1,96(sp) +80013758: c976 sw t4,144(sp) +8001375a: 4d48 lw a0,28(a0) +8001375c: 9c66 add s8,s8,s9 +8001375e: 58f8 lw a4,116(s1) +80013760: bc50 fsd fa2,184(s0) +80013762: 5c54 lw a3,60(s0) +80013764: cc65 beqz s0,8001385c +80013766: 91c6 add gp,gp,a7 +80013768: a60e fsd ft3,264(sp) +8001376a: a0ae fsd fa1,64(sp) +8001376c: e319 bnez a4,80013772 +8001376e: 851e46a3 0x851e46a3 +80013772: 98feeab7 lui s5,0x98fee +80013776: ddbb901b 0xddbb901b +8001377a: de8d beqz a3,800136b4 +8001377c: 9df9 0x9df9 +8001377e: aa7eebfb 0xaa7eebfb +80013782: 4351 li t1,20 +80013784: 0235 addi tp,tp,13 +80013786: 36b10137 lui sp,0x36b10 +8001378a: 336c fld fa1,224(a4) +8001378c: 8cdfc66f jal a2,80010058 <__multf3+0x68c> +80013790: 80e9 srli s1,s1,0x1a +80013792: 47c9 li a5,18 +80013794: 93ba add t2,t2,a4 +80013796: 41a8 lw a0,64(a1) +80013798: 50f8 lw a4,100(s1) +8001379a: c76b25fb 0xc76b25fb +8001379e: 6b71 lui s6,0x1c +800137a0: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +800137a8: c278 sw a4,68(a2) +800137aa: 000040d3 fadd.s ft1,ft0,ft0,rmm +800137ae: 0000 unimp +800137b0: 0000 unimp +800137b2: 0000 unimp +800137b4: f020 fsw fs0,96(s0) +800137b6: b59d j 8001361c <_ctype_+0x220> +800137b8: 2b70 fld fa2,208(a4) +800137ba: ada8 fsd fa0,88(a1) +800137bc: 9dc5 0x9dc5 +800137be: 4069 c.li zero,26 ... -80013694: 0400 addi s0,sp,512 -80013696: 8e1bc9bf 00004034 0x40348e1bc9bf +800137cc: 0400 addi s0,sp,512 +800137ce: 8e1bc9bf 00004034 0x40348e1bc9bf ... -800136aa: 2000 fld fs0,0(s0) -800136ac: bebc fsd fa5,120(a3) -800136ae: 4019 c.li zero,6 +800137e2: 2000 fld fs0,0(s0) +800137e4: bebc fsd fa5,120(a3) +800137e6: 4019 c.li zero,6 ... -800136c0: 9c40 0x9c40 -800136c2: 400c lw a1,0(s0) +800137f8: 9c40 0x9c40 +800137fa: 400c lw a1,0(s0) ... -800136d4: c800 sw s0,16(s0) -800136d6: 4005 c.li zero,1 +8001380c: c800 sw s0,16(s0) +8001380e: 4005 c.li zero,1 ... -800136e8: a000 fsd fs0,0(s0) -800136ea: 4002 0x4002 +80013820: a000 fsd fs0,0(s0) +80013822: 4002 0x4002 -800136ec : -800136ec: 2030 fld fa2,64(s0) -800136ee: cffc sw a5,92(a5) -800136f0: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -800136f4: 9fde2de3 0x9fde2de3 -800136f8: d2ce sw s3,100(sp) -800136fa: 04c8 addi a0,sp,580 -800136fc: a6dd j 80013ae2 <__mprec_bigtens+0x162> -800136fe: 0ad8 addi a4,sp,340 -80013700: 8264 0x8264 -80013702: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80013706: 12d4 addi a3,sp,356 -80013708: 4925 li s2,9 -8001370a: 2de4 fld fs1,216(a1) -8001370c: 3436 fld fs0,360(sp) -8001370e: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80013712: f53f256b 0xf53f256b -80013716: f698 fsw fa4,40(a3) -80013718: 01586bd3 fadd.s fs7,fa6,fs5,unknown -8001371c: 87a6 mv a5,s1 -8001371e: c0bd beqz s1,80013784 -80013720: 82a5da57 0x82a5da57 -80013724: a2a6 fsd fs1,320(sp) -80013726: 32b5 jal 80013092 <__clzsi2+0x5e> -80013728: e731 bnez a4,80013774 -8001372a: 04d4 addi a3,sp,580 -8001372c: e3f2 fsw ft8,196(sp) -8001372e: d332 sw a2,164(sp) -80013730: 7132 flw ft2,44(sp) -80013732: d21c sw a5,32(a2) -80013734: ee32db23 0xee32db23 -80013738: 9049 srli s0,s0,0x32 -8001373a: 395a fld fs2,432(sp) -8001373c: a23e fsd fa5,256(sp) -8001373e: 5308 lw a0,32(a4) -80013740: 1155fefb 0x1155fefb -80013744: fa91 bnez a3,80013658 -80013746: 1939 addi s2,s2,-18 -80013748: 637a flw ft6,156(sp) -8001374a: 4325 li t1,9 -8001374c: c031 beqz s0,80013790 -8001374e: 3cac fld fa1,120(s1) -80013750: e26d bnez a2,80013832 -80013752: dbde sw s7,244(sp) -80013754: d05d beqz s0,800136fa -80013756: b3f6 fsd ft9,480(sp) -80013758: ac7c fsd fa5,216(s0) -8001375a: e4a0 fsw fs0,72(s1) -8001375c: 64bc flw fa5,72(s1) -8001375e: 467c lw a5,76(a2) -80013760: ddd0 sw a2,60(a1) -80013762: 3e55 jal 80013316 <_ctype_+0x52> -80013764: 2a20 fld fs0,80(a2) -80013766: 6224 flw fs1,64(a2) -80013768: 98d747b3 0x98d747b3 -8001376c: e9a53f23 0xe9a53f23 -80013770: a539 j 80013d7e -80013772: a87fea27 0xa87fea27 -80013776: 3f2a fld ft10,168(sp) -80013778: 4af20b5b 0x4af20b5b -8001377c: a581 j 80013dbc -8001377e: 18ed addi a7,a7,-5 -80013780: 67de flw fa5,212(sp) -80013782: 94ba add s1,s1,a4 -80013784: 4539 li a0,14 -80013786: 1ead addi t4,t4,-21 -80013788: cfb1 beqz a5,800137e4 -8001378a: 3f94 fld fa3,56(a5) -8001378c: bf71 j 80013728 -8001378e: 7989a9b3 0x7989a9b3 -80013792: be68 fsd fa0,248(a2) -80013794: 4c2e lw s8,200(sp) -80013796: c44de15b 0xc44de15b -8001379a: 94be add s1,s1,a5 -8001379c: e695 bnez a3,800137c8 -8001379e: 3fc9 jal 80013770 -800137a0: 3d4d jal 80013652 -800137a2: 7c3d lui s8,0xfffef -800137a4: 36ba fld fa3,424(sp) -800137a6: fdc20d2b 0xfdc20d2b -800137aa: cefc sw a5,92(a3) -800137ac: 8461 srai s0,s0,0x18 -800137ae: 7711 lui a4,0xfffe4 -800137b0: abcc fsd fa1,144(a5) -800137b2: 3fe4 fld fs1,248(a5) -800137b4: c155 beqz a0,80013858 -800137b6: a4a8 fsd fa0,72(s1) -800137b8: 404e 0x404e -800137ba: d3c36113 ori sp,t1,-708 -800137be: e219652b 0xe219652b -800137c2: 1758 addi a4,sp,932 -800137c4: 3ff1d1b7 lui gp,0x3ff1d -800137c8: d70a sw sp,172(sp) -800137ca: 0a3d70a3 0xa3d70a3 -800137ce: 3d70a3d7 0x3d70a3d7 -800137d2: d70a sw sp,172(sp) -800137d4: 0a3d70a3 0xa3d70a3 -800137d8: 3ff8a3d7 0x3ff8a3d7 -800137dc: cccd beqz s1,80013896 <__mprec_tens+0x6> -800137de: cccc sw a1,28(s1) -800137e0: cccc sw a1,28(s1) -800137e2: cccc sw a1,28(s1) -800137e4: cccc sw a1,28(s1) -800137e6: cccc sw a1,28(s1) -800137e8: cccc sw a1,28(s1) -800137ea: cccc sw a1,28(s1) -800137ec: cccc sw a1,28(s1) -800137ee: 0xffff3ffb +80013824 : +80013824: 2030 fld fa2,64(s0) +80013826: cffc sw a5,92(a5) +80013828: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +8001382c: 9fde2de3 0x9fde2de3 +80013830: d2ce sw s3,100(sp) +80013832: 04c8 addi a0,sp,580 +80013834: a6dd j 80013c1a <__mprec_bigtens+0x162> +80013836: 0ad8 addi a4,sp,340 +80013838: 8264 0x8264 +8001383a: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +8001383e: 12d4 addi a3,sp,356 +80013840: 4925 li s2,9 +80013842: 2de4 fld fs1,216(a1) +80013844: 3436 fld fs0,360(sp) +80013846: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +8001384a: f53f256b 0xf53f256b +8001384e: f698 fsw fa4,40(a3) +80013850: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80013854: 87a6 mv a5,s1 +80013856: c0bd beqz s1,800138bc +80013858: 82a5da57 0x82a5da57 +8001385c: a2a6 fsd fs1,320(sp) +8001385e: 32b5 jal 800131ca <__clzsi2+0x5e> +80013860: e731 bnez a4,800138ac +80013862: 04d4 addi a3,sp,580 +80013864: e3f2 fsw ft8,196(sp) +80013866: d332 sw a2,164(sp) +80013868: 7132 flw ft2,44(sp) +8001386a: d21c sw a5,32(a2) +8001386c: ee32db23 0xee32db23 +80013870: 9049 srli s0,s0,0x32 +80013872: 395a fld fs2,432(sp) +80013874: a23e fsd fa5,256(sp) +80013876: 5308 lw a0,32(a4) +80013878: 1155fefb 0x1155fefb +8001387c: fa91 bnez a3,80013790 +8001387e: 1939 addi s2,s2,-18 +80013880: 637a flw ft6,156(sp) +80013882: 4325 li t1,9 +80013884: c031 beqz s0,800138c8 +80013886: 3cac fld fa1,120(s1) +80013888: e26d bnez a2,8001396a +8001388a: dbde sw s7,244(sp) +8001388c: d05d beqz s0,80013832 +8001388e: b3f6 fsd ft9,480(sp) +80013890: ac7c fsd fa5,216(s0) +80013892: e4a0 fsw fs0,72(s1) +80013894: 64bc flw fa5,72(s1) +80013896: 467c lw a5,76(a2) +80013898: ddd0 sw a2,60(a1) +8001389a: 3e55 jal 8001344e <_ctype_+0x52> +8001389c: 2a20 fld fs0,80(a2) +8001389e: 6224 flw fs1,64(a2) +800138a0: 98d747b3 0x98d747b3 +800138a4: e9a53f23 0xe9a53f23 +800138a8: a539 j 80013eb6 +800138aa: a87fea27 0xa87fea27 +800138ae: 3f2a fld ft10,168(sp) +800138b0: 4af20b5b 0x4af20b5b +800138b4: a581 j 80013ef4 +800138b6: 18ed addi a7,a7,-5 +800138b8: 67de flw fa5,212(sp) +800138ba: 94ba add s1,s1,a4 +800138bc: 4539 li a0,14 +800138be: 1ead addi t4,t4,-21 +800138c0: cfb1 beqz a5,8001391c +800138c2: 3f94 fld fa3,56(a5) +800138c4: bf71 j 80013860 +800138c6: 7989a9b3 0x7989a9b3 +800138ca: be68 fsd fa0,248(a2) +800138cc: 4c2e lw s8,200(sp) +800138ce: c44de15b 0xc44de15b +800138d2: 94be add s1,s1,a5 +800138d4: e695 bnez a3,80013900 +800138d6: 3fc9 jal 800138a8 +800138d8: 3d4d jal 8001378a +800138da: 7c3d lui s8,0xfffef +800138dc: 36ba fld fa3,424(sp) +800138de: fdc20d2b 0xfdc20d2b +800138e2: cefc sw a5,92(a3) +800138e4: 8461 srai s0,s0,0x18 +800138e6: 7711 lui a4,0xfffe4 +800138e8: abcc fsd fa1,144(a5) +800138ea: 3fe4 fld fs1,248(a5) +800138ec: c155 beqz a0,80013990 +800138ee: a4a8 fsd fa0,72(s1) +800138f0: 404e 0x404e +800138f2: d3c36113 ori sp,t1,-708 +800138f6: e219652b 0xe219652b +800138fa: 1758 addi a4,sp,932 +800138fc: 3ff1d1b7 lui gp,0x3ff1d +80013900: d70a sw sp,172(sp) +80013902: 0a3d70a3 0xa3d70a3 +80013906: 3d70a3d7 0x3d70a3d7 +8001390a: d70a sw sp,172(sp) +8001390c: 0a3d70a3 0xa3d70a3 +80013910: 3ff8a3d7 0x3ff8a3d7 +80013914: cccd beqz s1,800139ce <__mprec_tens+0x6> +80013916: cccc sw a1,28(s1) +80013918: cccc sw a1,28(s1) +8001391a: cccc sw a1,28(s1) +8001391c: cccc sw a1,28(s1) +8001391e: cccc sw a1,28(s1) +80013920: cccc sw a1,28(s1) +80013922: cccc sw a1,28(s1) +80013924: cccc sw a1,28(s1) +80013926: 0xffff3ffb -800137f0 : -800137f0: ffff 0xffff -800137f2: fffe fsw ft11,252(sp) -800137f4: fffc fsw fa5,124(a5) -800137f6: fff8 fsw fa4,124(a5) -800137f8: fff0 fsw fa2,124(a5) -800137fa: ffe0 fsw fs0,124(a5) -800137fc: ffc0 fsw fs0,60(a5) -800137fe: ff80 fsw fs0,56(a5) -80013800: ff00 fsw fs0,56(a4) -80013802: fe00 fsw fs0,56(a2) -80013804: fc00 fsw fs0,56(s0) -80013806: f800 fsw fs0,48(s0) -80013808: f000 fsw fs0,32(s0) -8001380a: e000 fsw fs0,0(s0) -8001380c: c000 sw s0,0(s0) -8001380e: 8000 0x8000 -80013810: 0000 unimp -80013812: 0000 unimp -80013814: 6142 flw ft2,16(sp) -80013816: 6c6c flw fa1,92(s0) -80013818: 7320636f jal t1,80019f4a <__BSS_END__+0x5406> -8001381c: 6375 lui t1,0x1d -8001381e: 64656563 bltu a0,t1,80013e68 <__clz_tab+0xa4> -80013822: 6465 lui s0,0x19 -80013824: 0000 unimp -80013826: 0000 unimp -80013828: 6d6f682f 0x6d6f682f -8001382c: 2f65 jal 80013fe4 <__clz_tab+0x220> -8001382e: 6c62 flw fs8,24(sp) -80013830: 6961 lui s2,0x18 -80013832: 642f6573 csrrsi a0,0x642,30 -80013836: 7665 lui a2,0xffff9 -80013838: 7369722f 0x7369722f -8001383c: 672d7663 bgeu s10,s2,80013ea8 <__clz_tab+0xe4> -80013840: 756e flw fa0,248(sp) -80013842: 742d lui s0,0xfffeb -80013844: 636c6f6f jal t5,800d9e7a <__BSS_END__+0xc5336> -80013848: 6168 flw fa0,68(a0) -8001384a: 6e69 lui t3,0x1a -8001384c: 6975622f 0x6975622f -80013850: 646c flw fa1,76(s0) -80013852: 2f2e2e2f 0x2f2e2e2f -80013856: 6972 flw fs2,28(sp) -80013858: 2d766373 csrrsi t1,0x2d7,12 -8001385c: 656e flw fa0,216(sp) -8001385e: 62696c77 0x62696c77 -80013862: 77656e2f 0x77656e2f -80013866: 696c flw fa1,84(a0) -80013868: 2f62 fld ft10,24(sp) -8001386a: 696c flw fa1,84(a0) -8001386c: 6362 flw ft6,24(sp) -8001386e: 6474732f 0x6474732f -80013872: 696c flw fa1,84(a0) -80013874: 2f62 fld ft10,24(sp) -80013876: 706d c.lui zero,0xffffb -80013878: 6572 flw fa0,28(sp) -8001387a: 00632e63 0x632e63 +80013928 : +80013928: ffff 0xffff +8001392a: fffe fsw ft11,252(sp) +8001392c: fffc fsw fa5,124(a5) +8001392e: fff8 fsw fa4,124(a5) +80013930: fff0 fsw fa2,124(a5) +80013932: ffe0 fsw fs0,124(a5) +80013934: ffc0 fsw fs0,60(a5) +80013936: ff80 fsw fs0,56(a5) +80013938: ff00 fsw fs0,56(a4) +8001393a: fe00 fsw fs0,56(a2) +8001393c: fc00 fsw fs0,56(s0) +8001393e: f800 fsw fs0,48(s0) +80013940: f000 fsw fs0,32(s0) +80013942: e000 fsw fs0,0(s0) +80013944: c000 sw s0,0(s0) +80013946: 8000 0x8000 +80013948: 0000 unimp +8001394a: 0000 unimp +8001394c: 6142 flw ft2,16(sp) +8001394e: 6c6c flw fa1,92(s0) +80013950: 7320636f jal t1,8001a082 <__BSS_END__+0x4506> +80013954: 6375 lui t1,0x1d +80013956: 64656563 bltu a0,t1,80013fa0 <__clz_tab+0xa4> +8001395a: 6465 lui s0,0x19 +8001395c: 0000 unimp +8001395e: 0000 unimp +80013960: 6d6f682f 0x6d6f682f +80013964: 2f65 jal 8001411c <__clz_tab+0x220> +80013966: 6c62 flw fs8,24(sp) +80013968: 6961 lui s2,0x18 +8001396a: 642f6573 csrrsi a0,0x642,30 +8001396e: 7665 lui a2,0xffff9 +80013970: 7369722f 0x7369722f +80013974: 672d7663 bgeu s10,s2,80013fe0 <__clz_tab+0xe4> +80013978: 756e flw fa0,248(sp) +8001397a: 742d lui s0,0xfffeb +8001397c: 636c6f6f jal t5,800d9fb2 <__BSS_END__+0xc4436> +80013980: 6168 flw fa0,68(a0) +80013982: 6e69 lui t3,0x1a +80013984: 6975622f 0x6975622f +80013988: 646c flw fa1,76(s0) +8001398a: 2f2e2e2f 0x2f2e2e2f +8001398e: 6972 flw fs2,28(sp) +80013990: 2d766373 csrrsi t1,0x2d7,12 +80013994: 656e flw fa0,216(sp) +80013996: 62696c77 0x62696c77 +8001399a: 77656e2f 0x77656e2f +8001399e: 696c flw fa1,84(a0) +800139a0: 2f62 fld ft10,24(sp) +800139a2: 696c flw fa1,84(a0) +800139a4: 6362 flw ft6,24(sp) +800139a6: 6474732f 0x6474732f +800139aa: 696c flw fa1,84(a0) +800139ac: 2f62 fld ft10,24(sp) +800139ae: 706d c.lui zero,0xffffb +800139b0: 6572 flw fa0,28(sp) +800139b2: 00632e63 0x632e63 ... -80013880 : -80013880: 0005 c.nop 1 -80013882: 0000 unimp -80013884: 0019 c.nop 6 -80013886: 0000 unimp -80013888: 007d c.nop 31 -8001388a: 0000 unimp -8001388c: 0000 unimp +800139b8 : +800139b8: 0005 c.nop 1 +800139ba: 0000 unimp +800139bc: 0019 c.nop 6 +800139be: 0000 unimp +800139c0: 007d c.nop 31 +800139c2: 0000 unimp +800139c4: 0000 unimp ... -80013890 <__mprec_tens>: -80013890: 0000 unimp -80013892: 0000 unimp -80013894: 0000 unimp -80013896: 3ff0 fld fa2,248(a5) -80013898: 0000 unimp -8001389a: 0000 unimp -8001389c: 0000 unimp -8001389e: 4024 lw s1,64(s0) -800138a0: 0000 unimp -800138a2: 0000 unimp -800138a4: 0000 unimp -800138a6: 4059 c.li zero,22 -800138a8: 0000 unimp -800138aa: 0000 unimp -800138ac: 4000 lw s0,0(s0) -800138ae: 0000408f 0x408f -800138b2: 0000 unimp -800138b4: 8800 0x8800 -800138b6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -800138ba: 0000 unimp -800138bc: 6a00 flw fs0,16(a2) -800138be: 40f8 lw a4,68(s1) -800138c0: 0000 unimp -800138c2: 0000 unimp -800138c4: 8480 0x8480 -800138c6: 412e lw sp,200(sp) -800138c8: 0000 unimp -800138ca: 0000 unimp -800138cc: 12d0 addi a2,sp,356 -800138ce: 00004163 bltz zero,800138d0 <__mprec_tens+0x40> -800138d2: 0000 unimp -800138d4: d784 sw s1,40(a5) -800138d6: 00004197 auipc gp,0x4 -800138da: 0000 unimp -800138dc: cd65 beqz a0,800139d4 <__mprec_bigtens+0x54> -800138de: 41cd li gp,19 -800138e0: 0000 unimp -800138e2: 2000 fld fs0,0(s0) -800138e4: a05f 4202 0000 0x4202a05f -800138ea: e800 fsw fs0,16(s0) -800138ec: 4876 lw a6,92(sp) -800138ee: 00004237 lui tp,0x4 -800138f2: a200 fsd fs0,0(a2) -800138f4: 1a94 addi a3,sp,368 -800138f6: 426d li tp,27 -800138f8: 0000 unimp -800138fa: e540 fsw fs0,12(a0) -800138fc: 309c fld fa5,32(s1) -800138fe: 42a2 lw t0,8(sp) -80013900: 0000 unimp -80013902: 1e90 addi a2,sp,880 -80013904: bcc4 fsd fs1,184(s1) -80013906: 42d6 lw t0,84(sp) -80013908: 0000 unimp -8001390a: 2634 fld fa3,72(a2) -8001390c: 6bf5 lui s7,0x1d -8001390e: 430c lw a1,0(a4) -80013910: 8000 0x8000 -80013912: 37e0 fld fs0,232(a5) -80013914: c379 beqz a4,800139da <__mprec_bigtens+0x5a> -80013916: 4341 li t1,16 -80013918: a000 fsd fs0,0(s0) -8001391a: 85d8 0x85d8 -8001391c: 43763457 0x43763457 -80013920: c800 sw s0,16(s0) -80013922: 674e flw fa4,208(sp) -80013924: c16d beqz a0,80013a06 <__mprec_bigtens+0x86> -80013926: 3d0043ab 0x3d0043ab -8001392a: 6091 lui ra,0x4 -8001392c: 58e4 lw s1,116(s1) -8001392e: 43e1 li t2,24 -80013930: 8c40 0x8c40 -80013932: 78b5 lui a7,0xfffed -80013934: af1d j 8001406a -80013936: 4415 li s0,5 -80013938: ef50 fsw fa2,28(a4) -8001393a: d6e2 sw s8,108(sp) -8001393c: 1ae4 addi s1,sp,380 -8001393e: d592444b 0xd592444b -80013942: 064d addi a2,a2,19 -80013944: 4480f0cf 0x4480f0cf -80013948: 4af6 lw s5,92(sp) -8001394a: c7e1 beqz a5,80013a12 <__mprec_bigtens+0x92> -8001394c: 2d02 fld fs10,0(sp) -8001394e: 44b5 li s1,13 -80013950: 9db4 0x9db4 -80013952: 79d9 lui s3,0xffff6 -80013954: 44ea7843 0x44ea7843 +800139c8 <__mprec_tens>: +800139c8: 0000 unimp +800139ca: 0000 unimp +800139cc: 0000 unimp +800139ce: 3ff0 fld fa2,248(a5) +800139d0: 0000 unimp +800139d2: 0000 unimp +800139d4: 0000 unimp +800139d6: 4024 lw s1,64(s0) +800139d8: 0000 unimp +800139da: 0000 unimp +800139dc: 0000 unimp +800139de: 4059 c.li zero,22 +800139e0: 0000 unimp +800139e2: 0000 unimp +800139e4: 4000 lw s0,0(s0) +800139e6: 0000408f 0x408f +800139ea: 0000 unimp +800139ec: 8800 0x8800 +800139ee: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800139f2: 0000 unimp +800139f4: 6a00 flw fs0,16(a2) +800139f6: 40f8 lw a4,68(s1) +800139f8: 0000 unimp +800139fa: 0000 unimp +800139fc: 8480 0x8480 +800139fe: 412e lw sp,200(sp) +80013a00: 0000 unimp +80013a02: 0000 unimp +80013a04: 12d0 addi a2,sp,356 +80013a06: 00004163 bltz zero,80013a08 <__mprec_tens+0x40> +80013a0a: 0000 unimp +80013a0c: d784 sw s1,40(a5) +80013a0e: 00004197 auipc gp,0x4 +80013a12: 0000 unimp +80013a14: cd65 beqz a0,80013b0c <__mprec_bigtens+0x54> +80013a16: 41cd li gp,19 +80013a18: 0000 unimp +80013a1a: 2000 fld fs0,0(s0) +80013a1c: a05f 4202 0000 0x4202a05f +80013a22: e800 fsw fs0,16(s0) +80013a24: 4876 lw a6,92(sp) +80013a26: 00004237 lui tp,0x4 +80013a2a: a200 fsd fs0,0(a2) +80013a2c: 1a94 addi a3,sp,368 +80013a2e: 426d li tp,27 +80013a30: 0000 unimp +80013a32: e540 fsw fs0,12(a0) +80013a34: 309c fld fa5,32(s1) +80013a36: 42a2 lw t0,8(sp) +80013a38: 0000 unimp +80013a3a: 1e90 addi a2,sp,880 +80013a3c: bcc4 fsd fs1,184(s1) +80013a3e: 42d6 lw t0,84(sp) +80013a40: 0000 unimp +80013a42: 2634 fld fa3,72(a2) +80013a44: 6bf5 lui s7,0x1d +80013a46: 430c lw a1,0(a4) +80013a48: 8000 0x8000 +80013a4a: 37e0 fld fs0,232(a5) +80013a4c: c379 beqz a4,80013b12 <__mprec_bigtens+0x5a> +80013a4e: 4341 li t1,16 +80013a50: a000 fsd fs0,0(s0) +80013a52: 85d8 0x85d8 +80013a54: 43763457 0x43763457 +80013a58: c800 sw s0,16(s0) +80013a5a: 674e flw fa4,208(sp) +80013a5c: c16d beqz a0,80013b3e <__mprec_bigtens+0x86> +80013a5e: 3d0043ab 0x3d0043ab +80013a62: 6091 lui ra,0x4 +80013a64: 58e4 lw s1,116(s1) +80013a66: 43e1 li t2,24 +80013a68: 8c40 0x8c40 +80013a6a: 78b5 lui a7,0xfffed +80013a6c: af1d j 800141a2 <__clz_tab+0x2a6> +80013a6e: 4415 li s0,5 +80013a70: ef50 fsw fa2,28(a4) +80013a72: d6e2 sw s8,108(sp) +80013a74: 1ae4 addi s1,sp,380 +80013a76: d592444b 0xd592444b +80013a7a: 064d addi a2,a2,19 +80013a7c: 4480f0cf 0x4480f0cf +80013a80: 4af6 lw s5,92(sp) +80013a82: c7e1 beqz a5,80013b4a <__mprec_bigtens+0x92> +80013a84: 2d02 fld fs10,0(sp) +80013a86: 44b5 li s1,13 +80013a88: 9db4 0x9db4 +80013a8a: 79d9 lui s3,0xffff6 +80013a8c: 44ea7843 0x44ea7843 -80013958 <__mprec_tinytens>: -80013958: 89bc 0x89bc -8001395a: 97d8 0x97d8 -8001395c: d2b2 sw a2,100(sp) -8001395e: 3c9c fld fa5,56(s1) -80013960: d5a8a733 0xd5a8a733 -80013964: 3949f623 0x3949f623 -80013968: a73d j 80014096 -8001396a: 44f4 lw a3,76(s1) -8001396c: 0ffd addi t6,t6,31 -8001396e: 32a5 jal 800132d6 <_ctype_+0x12> -80013970: 979d srai a5,a5,0x27 -80013972: cf8c sw a1,24(a5) -80013974: ba08 fsd fa0,48(a2) -80013976: 6f43255b 0x6f43255b -8001397a: 64ac flw fa1,72(s1) -8001397c: 0628 addi a0,sp,776 -8001397e: 0ac8 addi a0,sp,340 +80013a90 <__mprec_tinytens>: +80013a90: 89bc 0x89bc +80013a92: 97d8 0x97d8 +80013a94: d2b2 sw a2,100(sp) +80013a96: 3c9c fld fa5,56(s1) +80013a98: d5a8a733 0xd5a8a733 +80013a9c: 3949f623 0x3949f623 +80013aa0: a73d j 800141ce <__clz_tab+0x2d2> +80013aa2: 44f4 lw a3,76(s1) +80013aa4: 0ffd addi t6,t6,31 +80013aa6: 32a5 jal 8001340e <_ctype_+0x12> +80013aa8: 979d srai a5,a5,0x27 +80013aaa: cf8c sw a1,24(a5) +80013aac: ba08 fsd fa0,48(a2) +80013aae: 6f43255b 0x6f43255b +80013ab2: 64ac flw fa1,72(s1) +80013ab4: 0628 addi a0,sp,776 +80013ab6: 0ac8 addi a0,sp,340 -80013980 <__mprec_bigtens>: -80013980: 8000 0x8000 -80013982: 37e0 fld fs0,232(a5) -80013984: c379 beqz a4,80013a4a <__mprec_bigtens+0xca> -80013986: 4341 li t1,16 -80013988: b5056e17 auipc t3,0xb5056 -8001398c: b8b5 j 80013208 <__clzsi2+0x1d4> -8001398e: f9f54693 xori a3,a0,-97 -80013992: 4f03e93f 1d324d38 0x1d324d384f03e93f -8001399a: f930 fsw fa2,112(a0) -8001399c: 7748 flw fa0,44(a4) -8001399e: 5a82 lw s5,32(sp) -800139a0: bf3c fsd fa5,120(a4) -800139a2: 4fdd7f73 csrrci t5,0x4fd,26 -800139a6: 7515 lui a0,0xfffe5 -800139a8: 93ec 0x93ec -800139aa: 8000 0x8000 -800139ac: 8de8 0x8de8 -800139ae: 8000 0x8000 -800139b0: 8de8 0x8de8 -800139b2: 8000 0x8000 -800139b4: 93e0 0x93e0 -800139b6: 8000 0x8000 -800139b8: 8de8 0x8de8 -800139ba: 8000 0x8000 -800139bc: 8de8 0x8de8 -800139be: 8000 0x8000 -800139c0: 8de8 0x8de8 -800139c2: 8000 0x8000 -800139c4: 8f64 0x8f64 -800139c6: 8000 0x8000 -800139c8: 8de8 0x8de8 -800139ca: 8000 0x8000 -800139cc: 8de8 0x8de8 -800139ce: 8000 0x8000 -800139d0: 93bc 0x93bc -800139d2: 8000 0x8000 -800139d4: 93ac 0x93ac -800139d6: 8000 0x8000 -800139d8: 8de8 0x8de8 -800139da: 8000 0x8000 -800139dc: 93a0 0x93a0 -800139de: 8000 0x8000 -800139e0: 9360 0x9360 -800139e2: 8000 0x8000 -800139e4: 8de8 0x8de8 -800139e6: 8000 0x8000 -800139e8: 9354 0x9354 -800139ea: 8000 0x8000 -800139ec: 8db8 0x8db8 -800139ee: 8000 0x8000 -800139f0: 8db8 0x8db8 -800139f2: 8000 0x8000 -800139f4: 8db8 0x8db8 -800139f6: 8000 0x8000 -800139f8: 8db8 0x8db8 -800139fa: 8000 0x8000 -800139fc: 8db8 0x8db8 -800139fe: 8000 0x8000 -80013a00: 8db8 0x8db8 -80013a02: 8000 0x8000 -80013a04: 8db8 0x8db8 -80013a06: 8000 0x8000 -80013a08: 8db8 0x8db8 -80013a0a: 8000 0x8000 -80013a0c: 8db8 0x8db8 -80013a0e: 8000 0x8000 -80013a10: 8de8 0x8de8 -80013a12: 8000 0x8000 -80013a14: 8de8 0x8de8 -80013a16: 8000 0x8000 -80013a18: 8de8 0x8de8 -80013a1a: 8000 0x8000 -80013a1c: 8de8 0x8de8 -80013a1e: 8000 0x8000 -80013a20: 8de8 0x8de8 -80013a22: 8000 0x8000 -80013a24: 8de8 0x8de8 -80013a26: 8000 0x8000 -80013a28: 8de8 0x8de8 -80013a2a: 8000 0x8000 -80013a2c: 8de8 0x8de8 -80013a2e: 8000 0x8000 -80013a30: 8de8 0x8de8 -80013a32: 8000 0x8000 -80013a34: 92b8 0x92b8 -80013a36: 8000 0x8000 -80013a38: 8fb8 0x8fb8 -80013a3a: 8000 0x8000 -80013a3c: 8de8 0x8de8 -80013a3e: 8000 0x8000 -80013a40: 8de8 0x8de8 -80013a42: 8000 0x8000 -80013a44: 8de8 0x8de8 -80013a46: 8000 0x8000 -80013a48: 8de8 0x8de8 -80013a4a: 8000 0x8000 -80013a4c: 8de8 0x8de8 -80013a4e: 8000 0x8000 -80013a50: 8de8 0x8de8 -80013a52: 8000 0x8000 -80013a54: 8de8 0x8de8 -80013a56: 8000 0x8000 -80013a58: 8de8 0x8de8 -80013a5a: 8000 0x8000 -80013a5c: 8de8 0x8de8 -80013a5e: 8000 0x8000 -80013a60: 8de8 0x8de8 -80013a62: 8000 0x8000 -80013a64: 9024 0x9024 -80013a66: 8000 0x8000 -80013a68: 8de8 0x8de8 -80013a6a: 8000 0x8000 -80013a6c: 8de8 0x8de8 -80013a6e: 8000 0x8000 -80013a70: 8de8 0x8de8 -80013a72: 8000 0x8000 -80013a74: 9268 0x9268 -80013a76: 8000 0x8000 -80013a78: 8de8 0x8de8 -80013a7a: 8000 0x8000 -80013a7c: 942c 0x942c -80013a7e: 8000 0x8000 -80013a80: 8de8 0x8de8 -80013a82: 8000 0x8000 -80013a84: 8de8 0x8de8 -80013a86: 8000 0x8000 -80013a88: 9980 0x9980 -80013a8a: 8000 0x8000 -80013a8c: 8de8 0x8de8 -80013a8e: 8000 0x8000 -80013a90: 8de8 0x8de8 -80013a92: 8000 0x8000 -80013a94: 8de8 0x8de8 -80013a96: 8000 0x8000 -80013a98: 8de8 0x8de8 -80013a9a: 8000 0x8000 -80013a9c: 8de8 0x8de8 -80013a9e: 8000 0x8000 -80013aa0: 8de8 0x8de8 -80013aa2: 8000 0x8000 -80013aa4: 8de8 0x8de8 -80013aa6: 8000 0x8000 -80013aa8: 8de8 0x8de8 -80013aaa: 8000 0x8000 -80013aac: 8de8 0x8de8 -80013aae: 8000 0x8000 -80013ab0: 8de8 0x8de8 -80013ab2: 8000 0x8000 -80013ab4: 92b8 0x92b8 -80013ab6: 8000 0x8000 -80013ab8: 8fbc 0x8fbc -80013aba: 8000 0x8000 -80013abc: 8de8 0x8de8 -80013abe: 8000 0x8000 -80013ac0: 8de8 0x8de8 -80013ac2: 8000 0x8000 -80013ac4: 8de8 0x8de8 -80013ac6: 8000 0x8000 -80013ac8: 9418 0x9418 -80013aca: 8000 0x8000 -80013acc: 8fbc 0x8fbc -80013ace: 8000 0x8000 -80013ad0: 8fac 0x8fac -80013ad2: 8000 0x8000 -80013ad4: 8de8 0x8de8 -80013ad6: 8000 0x8000 -80013ad8: 9404 0x9404 -80013ada: 8000 0x8000 -80013adc: 8de8 0x8de8 -80013ade: 8000 0x8000 -80013ae0: 9318 0x9318 +80013ab8 <__mprec_bigtens>: +80013ab8: 8000 0x8000 +80013aba: 37e0 fld fs0,232(a5) +80013abc: c379 beqz a4,80013b82 <__mprec_bigtens+0xca> +80013abe: 4341 li t1,16 +80013ac0: b5056e17 auipc t3,0xb5056 +80013ac4: b8b5 j 80013340 <__clzsi2+0x1d4> +80013ac6: f9f54693 xori a3,a0,-97 +80013aca: 4f03e93f 1d324d38 0x1d324d384f03e93f +80013ad2: f930 fsw fa2,112(a0) +80013ad4: 7748 flw fa0,44(a4) +80013ad6: 5a82 lw s5,32(sp) +80013ad8: bf3c fsd fa5,120(a4) +80013ada: 4fdd7f73 csrrci t5,0x4fd,26 +80013ade: 7515 lui a0,0xfffe5 +80013ae0: 9524 0x9524 80013ae2: 8000 0x8000 -80013ae4: 9028 0x9028 +80013ae4: 8f20 0x8f20 80013ae6: 8000 0x8000 -80013ae8: 92e0 0x92e0 +80013ae8: 8f20 0x8f20 80013aea: 8000 0x8000 -80013aec: 8fac 0x8fac +80013aec: 9518 0x9518 80013aee: 8000 0x8000 -80013af0: 8de8 0x8de8 +80013af0: 8f20 0x8f20 80013af2: 8000 0x8000 -80013af4: 9268 0x9268 +80013af4: 8f20 0x8f20 80013af6: 8000 0x8000 -80013af8: 8fa4 0x8fa4 +80013af8: 8f20 0x8f20 80013afa: 8000 0x8000 -80013afc: 9978 0x9978 +80013afc: 909c 0x909c 80013afe: 8000 0x8000 -80013b00: 8de8 0x8de8 +80013b00: 8f20 0x8f20 80013b02: 8000 0x8000 -80013b04: 8de8 0x8de8 +80013b04: 8f20 0x8f20 80013b06: 8000 0x8000 -80013b08: 99dc 0x99dc +80013b08: 94f4 0x94f4 80013b0a: 8000 0x8000 -80013b0c: 8de8 0x8de8 +80013b0c: 94e4 0x94e4 80013b0e: 8000 0x8000 -80013b10: 8fa4 0x8fa4 +80013b10: 8f20 0x8f20 80013b12: 8000 0x8000 - -80013b14 : -80013b14: 2020 fld fs0,64(s0) -80013b16: 2020 fld fs0,64(s0) -80013b18: 2020 fld fs0,64(s0) -80013b1a: 2020 fld fs0,64(s0) -80013b1c: 2020 fld fs0,64(s0) -80013b1e: 2020 fld fs0,64(s0) -80013b20: 2020 fld fs0,64(s0) -80013b22: 2020 fld fs0,64(s0) - -80013b24 : -80013b24: 3030 fld fa2,96(s0) -80013b26: 3030 fld fa2,96(s0) -80013b28: 3030 fld fa2,96(s0) -80013b2a: 3030 fld fa2,96(s0) -80013b2c: 3030 fld fa2,96(s0) -80013b2e: 3030 fld fa2,96(s0) -80013b30: 3030 fld fa2,96(s0) -80013b32: 3030 fld fa2,96(s0) -80013b34: 202c fld fa1,64(s0) -80013b36: 7566 flw fa0,120(sp) -80013b38: 636e flw ft6,216(sp) -80013b3a: 6974 flw fa3,84(a0) -80013b3c: 203a6e6f jal t3,800ba53e <__BSS_END__+0xa59fa> -80013b40: 0000 unimp -80013b42: 0000 unimp -80013b44: 7361 lui t1,0xffff8 -80013b46: 74726573 csrrsi a0,0x747,4 -80013b4a: 6f69 lui t5,0x1a -80013b4c: 206e fld ft0,216(sp) -80013b4e: 2522 fld fa0,8(sp) -80013b50: 66202273 csrr tp,0x662 -80013b54: 6961 lui s2,0x18 -80013b56: 656c flw fa1,76(a0) -80013b58: 3a64 fld fs1,240(a2) -80013b5a: 6620 flw fs0,72(a2) -80013b5c: 6c69 lui s8,0x1a -80013b5e: 2065 jal 80013c06 -80013b60: 2522 fld fa0,8(sp) -80013b62: 202c2273 csrrs tp,hedeleg,s8 -80013b66: 696c flw fa1,84(a0) -80013b68: 656e flw fa0,216(sp) -80013b6a: 2520 fld fs0,72(a0) -80013b6c: 2564 fld fs1,200(a0) -80013b6e: 0a732573 csrrs a0,0xa7,t1 -80013b72: 0000 unimp -80013b74: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80013b78: 4f50 lw a2,28(a4) -80013b7a: 00584953 fadd.s fs2,fa6,ft5,rmm -80013b7e: 0000 unimp -80013b80: 002e c.slli zero,0xb -80013b82: 0000 unimp -80013b84: b1cc fsd fa1,160(a1) +80013b14: 94d8 0x94d8 +80013b16: 8000 0x8000 +80013b18: 9498 0x9498 +80013b1a: 8000 0x8000 +80013b1c: 8f20 0x8f20 +80013b1e: 8000 0x8000 +80013b20: 948c 0x948c +80013b22: 8000 0x8000 +80013b24: 8ef0 0x8ef0 +80013b26: 8000 0x8000 +80013b28: 8ef0 0x8ef0 +80013b2a: 8000 0x8000 +80013b2c: 8ef0 0x8ef0 +80013b2e: 8000 0x8000 +80013b30: 8ef0 0x8ef0 +80013b32: 8000 0x8000 +80013b34: 8ef0 0x8ef0 +80013b36: 8000 0x8000 +80013b38: 8ef0 0x8ef0 +80013b3a: 8000 0x8000 +80013b3c: 8ef0 0x8ef0 +80013b3e: 8000 0x8000 +80013b40: 8ef0 0x8ef0 +80013b42: 8000 0x8000 +80013b44: 8ef0 0x8ef0 +80013b46: 8000 0x8000 +80013b48: 8f20 0x8f20 +80013b4a: 8000 0x8000 +80013b4c: 8f20 0x8f20 +80013b4e: 8000 0x8000 +80013b50: 8f20 0x8f20 +80013b52: 8000 0x8000 +80013b54: 8f20 0x8f20 +80013b56: 8000 0x8000 +80013b58: 8f20 0x8f20 +80013b5a: 8000 0x8000 +80013b5c: 8f20 0x8f20 +80013b5e: 8000 0x8000 +80013b60: 8f20 0x8f20 +80013b62: 8000 0x8000 +80013b64: 8f20 0x8f20 +80013b66: 8000 0x8000 +80013b68: 8f20 0x8f20 +80013b6a: 8000 0x8000 +80013b6c: 93f0 0x93f0 +80013b6e: 8000 0x8000 +80013b70: 90f0 0x90f0 +80013b72: 8000 0x8000 +80013b74: 8f20 0x8f20 +80013b76: 8000 0x8000 +80013b78: 8f20 0x8f20 +80013b7a: 8000 0x8000 +80013b7c: 8f20 0x8f20 +80013b7e: 8000 0x8000 +80013b80: 8f20 0x8f20 +80013b82: 8000 0x8000 +80013b84: 8f20 0x8f20 80013b86: 8000 0x8000 -80013b88: ab34 fsd fa3,80(a4) +80013b88: 8f20 0x8f20 80013b8a: 8000 0x8000 -80013b8c: ab34 fsd fa3,80(a4) +80013b8c: 8f20 0x8f20 80013b8e: 8000 0x8000 -80013b90: b1c0 fsd fs0,160(a1) +80013b90: 8f20 0x8f20 80013b92: 8000 0x8000 -80013b94: ab34 fsd fa3,80(a4) +80013b94: 8f20 0x8f20 80013b96: 8000 0x8000 -80013b98: ab34 fsd fa3,80(a4) +80013b98: 8f20 0x8f20 80013b9a: 8000 0x8000 -80013b9c: ab34 fsd fa3,80(a4) +80013b9c: 915c 0x915c 80013b9e: 8000 0x8000 -80013ba0: acf0 fsd fa2,216(s1) +80013ba0: 8f20 0x8f20 80013ba2: 8000 0x8000 -80013ba4: ab34 fsd fa3,80(a4) +80013ba4: 8f20 0x8f20 80013ba6: 8000 0x8000 -80013ba8: ab34 fsd fa3,80(a4) +80013ba8: 8f20 0x8f20 80013baa: 8000 0x8000 -80013bac: b19c fsd fa5,32(a1) +80013bac: 93a0 0x93a0 80013bae: 8000 0x8000 -80013bb0: b1f0 fsd fa2,224(a1) +80013bb0: 8f20 0x8f20 80013bb2: 8000 0x8000 -80013bb4: ab34 fsd fa3,80(a4) +80013bb4: 9564 0x9564 80013bb6: 8000 0x8000 -80013bb8: b1e4 fsd fs1,224(a1) +80013bb8: 8f20 0x8f20 80013bba: 8000 0x8000 -80013bbc: b200 fsd fs0,32(a2) +80013bbc: 8f20 0x8f20 80013bbe: 8000 0x8000 -80013bc0: ab34 fsd fa3,80(a4) +80013bc0: 9ab8 0x9ab8 80013bc2: 8000 0x8000 -80013bc4: b11c fsd fa5,32(a0) +80013bc4: 8f20 0x8f20 80013bc6: 8000 0x8000 -80013bc8: ab04 fsd fs1,16(a4) +80013bc8: 8f20 0x8f20 80013bca: 8000 0x8000 -80013bcc: ab04 fsd fs1,16(a4) +80013bcc: 8f20 0x8f20 80013bce: 8000 0x8000 -80013bd0: ab04 fsd fs1,16(a4) +80013bd0: 8f20 0x8f20 80013bd2: 8000 0x8000 -80013bd4: ab04 fsd fs1,16(a4) +80013bd4: 8f20 0x8f20 80013bd6: 8000 0x8000 -80013bd8: ab04 fsd fs1,16(a4) +80013bd8: 8f20 0x8f20 80013bda: 8000 0x8000 -80013bdc: ab04 fsd fs1,16(a4) +80013bdc: 8f20 0x8f20 80013bde: 8000 0x8000 -80013be0: ab04 fsd fs1,16(a4) +80013be0: 8f20 0x8f20 80013be2: 8000 0x8000 -80013be4: ab04 fsd fs1,16(a4) +80013be4: 8f20 0x8f20 80013be6: 8000 0x8000 -80013be8: ab04 fsd fs1,16(a4) +80013be8: 8f20 0x8f20 80013bea: 8000 0x8000 -80013bec: ab34 fsd fa3,80(a4) +80013bec: 93f0 0x93f0 80013bee: 8000 0x8000 -80013bf0: ab34 fsd fa3,80(a4) +80013bf0: 90f4 0x90f4 80013bf2: 8000 0x8000 -80013bf4: ab34 fsd fa3,80(a4) +80013bf4: 8f20 0x8f20 80013bf6: 8000 0x8000 -80013bf8: ab34 fsd fa3,80(a4) +80013bf8: 8f20 0x8f20 80013bfa: 8000 0x8000 -80013bfc: ab34 fsd fa3,80(a4) +80013bfc: 8f20 0x8f20 80013bfe: 8000 0x8000 -80013c00: ab34 fsd fa3,80(a4) +80013c00: 9550 0x9550 80013c02: 8000 0x8000 -80013c04: ab34 fsd fa3,80(a4) +80013c04: 90f4 0x90f4 80013c06: 8000 0x8000 -80013c08: ab34 fsd fa3,80(a4) +80013c08: 90e4 0x90e4 80013c0a: 8000 0x8000 -80013c0c: ab34 fsd fa3,80(a4) +80013c0c: 8f20 0x8f20 80013c0e: 8000 0x8000 -80013c10: b09c fsd fa5,32(s1) +80013c10: 953c 0x953c 80013c12: 8000 0x8000 -80013c14: ad44 fsd fs1,152(a0) +80013c14: 8f20 0x8f20 80013c16: 8000 0x8000 -80013c18: ab34 fsd fa3,80(a4) +80013c18: 9450 0x9450 80013c1a: 8000 0x8000 -80013c1c: ab34 fsd fa3,80(a4) +80013c1c: 9160 0x9160 80013c1e: 8000 0x8000 -80013c20: ab34 fsd fa3,80(a4) +80013c20: 9418 0x9418 80013c22: 8000 0x8000 -80013c24: ab34 fsd fa3,80(a4) +80013c24: 90e4 0x90e4 80013c26: 8000 0x8000 -80013c28: ab34 fsd fa3,80(a4) +80013c28: 8f20 0x8f20 80013c2a: 8000 0x8000 -80013c2c: ab34 fsd fa3,80(a4) +80013c2c: 93a0 0x93a0 80013c2e: 8000 0x8000 -80013c30: ab34 fsd fa3,80(a4) +80013c30: 90dc 0x90dc 80013c32: 8000 0x8000 -80013c34: ab34 fsd fa3,80(a4) +80013c34: 9ab0 0x9ab0 80013c36: 8000 0x8000 -80013c38: ab34 fsd fa3,80(a4) +80013c38: 8f20 0x8f20 80013c3a: 8000 0x8000 -80013c3c: ab34 fsd fa3,80(a4) +80013c3c: 8f20 0x8f20 80013c3e: 8000 0x8000 -80013c40: ae0c fsd fa1,24(a2) +80013c40: 9b14 0x9b14 80013c42: 8000 0x8000 -80013c44: ab34 fsd fa3,80(a4) +80013c44: 8f20 0x8f20 80013c46: 8000 0x8000 -80013c48: ab34 fsd fa3,80(a4) +80013c48: 90dc 0x90dc 80013c4a: 8000 0x8000 -80013c4c: ab34 fsd fa3,80(a4) -80013c4e: 8000 0x8000 -80013c50: b04c fsd fa1,160(s0) -80013c52: 8000 0x8000 -80013c54: ab34 fsd fa3,80(a4) -80013c56: 8000 0x8000 -80013c58: b0ec fsd fa1,224(s1) -80013c5a: 8000 0x8000 -80013c5c: ab34 fsd fa3,80(a4) -80013c5e: 8000 0x8000 -80013c60: ab34 fsd fa3,80(a4) -80013c62: 8000 0x8000 -80013c64: b844 fsd fs1,176(s0) -80013c66: 8000 0x8000 -80013c68: ab34 fsd fa3,80(a4) -80013c6a: 8000 0x8000 -80013c6c: ab34 fsd fa3,80(a4) -80013c6e: 8000 0x8000 -80013c70: ab34 fsd fa3,80(a4) -80013c72: 8000 0x8000 -80013c74: ab34 fsd fa3,80(a4) -80013c76: 8000 0x8000 -80013c78: ab34 fsd fa3,80(a4) -80013c7a: 8000 0x8000 -80013c7c: ab34 fsd fa3,80(a4) -80013c7e: 8000 0x8000 -80013c80: ab34 fsd fa3,80(a4) -80013c82: 8000 0x8000 -80013c84: ab34 fsd fa3,80(a4) -80013c86: 8000 0x8000 -80013c88: ab34 fsd fa3,80(a4) -80013c8a: 8000 0x8000 -80013c8c: ab34 fsd fa3,80(a4) -80013c8e: 8000 0x8000 -80013c90: b09c fsd fa5,32(s1) -80013c92: 8000 0x8000 -80013c94: ad48 fsd fa0,152(a0) -80013c96: 8000 0x8000 -80013c98: ab34 fsd fa3,80(a4) -80013c9a: 8000 0x8000 -80013c9c: ab34 fsd fa3,80(a4) -80013c9e: 8000 0x8000 -80013ca0: ab34 fsd fa3,80(a4) -80013ca2: 8000 0x8000 -80013ca4: b0d8 fsd fa4,160(s1) -80013ca6: 8000 0x8000 -80013ca8: ad48 fsd fa0,152(a0) -80013caa: 8000 0x8000 -80013cac: ad38 fsd fa4,88(a0) -80013cae: 8000 0x8000 -80013cb0: ab34 fsd fa3,80(a4) -80013cb2: 8000 0x8000 -80013cb4: b0c4 fsd fs1,160(s1) -80013cb6: 8000 0x8000 -80013cb8: ab34 fsd fa3,80(a4) -80013cba: 8000 0x8000 -80013cbc: b160 fsd fs0,224(a0) + +80013c4c : +80013c4c: 2020 fld fs0,64(s0) +80013c4e: 2020 fld fs0,64(s0) +80013c50: 2020 fld fs0,64(s0) +80013c52: 2020 fld fs0,64(s0) +80013c54: 2020 fld fs0,64(s0) +80013c56: 2020 fld fs0,64(s0) +80013c58: 2020 fld fs0,64(s0) +80013c5a: 2020 fld fs0,64(s0) + +80013c5c : +80013c5c: 3030 fld fa2,96(s0) +80013c5e: 3030 fld fa2,96(s0) +80013c60: 3030 fld fa2,96(s0) +80013c62: 3030 fld fa2,96(s0) +80013c64: 3030 fld fa2,96(s0) +80013c66: 3030 fld fa2,96(s0) +80013c68: 3030 fld fa2,96(s0) +80013c6a: 3030 fld fa2,96(s0) +80013c6c: 202c fld fa1,64(s0) +80013c6e: 7566 flw fa0,120(sp) +80013c70: 636e flw ft6,216(sp) +80013c72: 6974 flw fa3,84(a0) +80013c74: 203a6e6f jal t3,800ba676 <__BSS_END__+0xa4afa> +80013c78: 0000 unimp +80013c7a: 0000 unimp +80013c7c: 7361 lui t1,0xffff8 +80013c7e: 74726573 csrrsi a0,0x747,4 +80013c82: 6f69 lui t5,0x1a +80013c84: 206e fld ft0,216(sp) +80013c86: 2522 fld fa0,8(sp) +80013c88: 66202273 csrr tp,0x662 +80013c8c: 6961 lui s2,0x18 +80013c8e: 656c flw fa1,76(a0) +80013c90: 3a64 fld fs1,240(a2) +80013c92: 6620 flw fs0,72(a2) +80013c94: 6c69 lui s8,0x1a +80013c96: 2065 jal 80013d3e +80013c98: 2522 fld fa0,8(sp) +80013c9a: 202c2273 csrrs tp,hedeleg,s8 +80013c9e: 696c flw fa1,84(a0) +80013ca0: 656e flw fa0,216(sp) +80013ca2: 2520 fld fs0,72(a0) +80013ca4: 2564 fld fs1,200(a0) +80013ca6: 0a732573 csrrs a0,0xa7,t1 +80013caa: 0000 unimp +80013cac: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80013cb0: 4f50 lw a2,28(a4) +80013cb2: 00584953 fadd.s fs2,fa6,ft5,rmm +80013cb6: 0000 unimp +80013cb8: 002e c.slli zero,0xb +80013cba: 0000 unimp +80013cbc: b304 fsd fs1,32(a4) 80013cbe: 8000 0x8000 -80013cc0: ae10 fsd fa2,24(a2) +80013cc0: ac6c fsd fa1,216(s0) 80013cc2: 8000 0x8000 -80013cc4: b128 fsd fa0,96(a0) +80013cc4: ac6c fsd fa1,216(s0) 80013cc6: 8000 0x8000 -80013cc8: ad38 fsd fa4,88(a0) +80013cc8: b2f8 fsd fa4,224(a3) 80013cca: 8000 0x8000 -80013ccc: ab34 fsd fa3,80(a4) +80013ccc: ac6c fsd fa1,216(s0) 80013cce: 8000 0x8000 -80013cd0: b04c fsd fa1,160(s0) +80013cd0: ac6c fsd fa1,216(s0) 80013cd2: 8000 0x8000 -80013cd4: ad30 fsd fa2,88(a0) +80013cd4: ac6c fsd fa1,216(s0) 80013cd6: 8000 0x8000 -80013cd8: b8a0 fsd fs0,112(s1) +80013cd8: ae28 fsd fa0,88(a2) 80013cda: 8000 0x8000 -80013cdc: ab34 fsd fa3,80(a4) +80013cdc: ac6c fsd fa1,216(s0) 80013cde: 8000 0x8000 -80013ce0: ab34 fsd fa3,80(a4) +80013ce0: ac6c fsd fa1,216(s0) 80013ce2: 8000 0x8000 -80013ce4: b8a8 fsd fa0,112(s1) +80013ce4: b2d4 fsd fa3,160(a3) 80013ce6: 8000 0x8000 -80013ce8: ab34 fsd fa3,80(a4) +80013ce8: b328 fsd fa0,96(a4) 80013cea: 8000 0x8000 -80013cec: ad30 fsd fa2,88(a0) +80013cec: ac6c fsd fa1,216(s0) 80013cee: 8000 0x8000 - -80013cf0 : -80013cf0: 2020 fld fs0,64(s0) -80013cf2: 2020 fld fs0,64(s0) -80013cf4: 2020 fld fs0,64(s0) -80013cf6: 2020 fld fs0,64(s0) -80013cf8: 2020 fld fs0,64(s0) -80013cfa: 2020 fld fs0,64(s0) -80013cfc: 2020 fld fs0,64(s0) -80013cfe: 2020 fld fs0,64(s0) - -80013d00 : -80013d00: 3030 fld fa2,96(s0) -80013d02: 3030 fld fa2,96(s0) -80013d04: 3030 fld fa2,96(s0) -80013d06: 3030 fld fa2,96(s0) -80013d08: 3030 fld fa2,96(s0) -80013d0a: 3030 fld fa2,96(s0) -80013d0c: 3030 fld fa2,96(s0) -80013d0e: 3030 fld fa2,96(s0) -80013d10: ea08 fsw fa0,16(a2) +80013cf0: b31c fsd fa5,32(a4) +80013cf2: 8000 0x8000 +80013cf4: b338 fsd fa4,96(a4) +80013cf6: 8000 0x8000 +80013cf8: ac6c fsd fa1,216(s0) +80013cfa: 8000 0x8000 +80013cfc: b254 fsd fa3,160(a2) +80013cfe: 8000 0x8000 +80013d00: ac3c fsd fa5,88(s0) +80013d02: 8000 0x8000 +80013d04: ac3c fsd fa5,88(s0) +80013d06: 8000 0x8000 +80013d08: ac3c fsd fa5,88(s0) +80013d0a: 8000 0x8000 +80013d0c: ac3c fsd fa5,88(s0) +80013d0e: 8000 0x8000 +80013d10: ac3c fsd fa5,88(s0) 80013d12: 8000 0x8000 -80013d14: ecfc fsw fa5,92(s1) +80013d14: ac3c fsd fa5,88(s0) 80013d16: 8000 0x8000 -80013d18: ea00 fsw fs0,16(a2) +80013d18: ac3c fsd fa5,88(s0) 80013d1a: 8000 0x8000 -80013d1c: ecfc fsw fa5,92(s1) +80013d1c: ac3c fsd fa5,88(s0) 80013d1e: 8000 0x8000 -80013d20: ece4 fsw fs1,92(s1) +80013d20: ac3c fsd fa5,88(s0) 80013d22: 8000 0x8000 -80013d24: ecfc fsw fa5,92(s1) +80013d24: ac6c fsd fa1,216(s0) 80013d26: 8000 0x8000 -80013d28: ea00 fsw fs0,16(a2) +80013d28: ac6c fsd fa1,216(s0) 80013d2a: 8000 0x8000 -80013d2c: ea0c fsw fa1,16(a2) +80013d2c: ac6c fsd fa1,216(s0) 80013d2e: 8000 0x8000 -80013d30: ea0c fsw fa1,16(a2) +80013d30: ac6c fsd fa1,216(s0) 80013d32: 8000 0x8000 -80013d34: ece4 fsw fs1,92(s1) +80013d34: ac6c fsd fa1,216(s0) 80013d36: 8000 0x8000 -80013d38: ea00 fsw fs0,16(a2) +80013d38: ac6c fsd fa1,216(s0) 80013d3a: 8000 0x8000 -80013d3c: e9d4 fsw fa3,20(a1) +80013d3c: ac6c fsd fa1,216(s0) 80013d3e: 8000 0x8000 -80013d40: e9d4 fsw fa3,20(a1) +80013d40: ac6c fsd fa1,216(s0) 80013d42: 8000 0x8000 -80013d44: e9d4 fsw fa3,20(a1) +80013d44: ac6c fsd fa1,216(s0) 80013d46: 8000 0x8000 -80013d48: ea1c fsw fa5,16(a2) +80013d48: b1d4 fsd fa3,160(a1) 80013d4a: 8000 0x8000 -80013d4c: f224 fsw fs1,96(a2) +80013d4c: ae7c fsd fa5,216(a2) 80013d4e: 8000 0x8000 -80013d50: f224 fsw fs1,96(a2) +80013d50: ac6c fsd fa1,216(s0) 80013d52: 8000 0x8000 -80013d54: f248 fsw fa0,36(a2) +80013d54: ac6c fsd fa1,216(s0) 80013d56: 8000 0x8000 -80013d58: f218 fsw fa4,32(a2) +80013d58: ac6c fsd fa1,216(s0) 80013d5a: 8000 0x8000 -80013d5c: f218 fsw fa4,32(a2) +80013d5c: ac6c fsd fa1,216(s0) 80013d5e: 8000 0x8000 -80013d60: ef98 fsw fa4,24(a5) +80013d60: ac6c fsd fa1,216(s0) 80013d62: 8000 0x8000 -80013d64: f248 fsw fa0,36(a2) +80013d64: ac6c fsd fa1,216(s0) 80013d66: 8000 0x8000 -80013d68: f218 fsw fa4,32(a2) +80013d68: ac6c fsd fa1,216(s0) 80013d6a: 8000 0x8000 -80013d6c: ef98 fsw fa4,24(a5) +80013d6c: ac6c fsd fa1,216(s0) 80013d6e: 8000 0x8000 -80013d70: f218 fsw fa4,32(a2) +80013d70: ac6c fsd fa1,216(s0) 80013d72: 8000 0x8000 -80013d74: f248 fsw fa0,36(a2) +80013d74: ac6c fsd fa1,216(s0) 80013d76: 8000 0x8000 -80013d78: f214 fsw fa3,32(a2) +80013d78: af44 fsd fs1,152(a4) 80013d7a: 8000 0x8000 -80013d7c: f214 fsw fa3,32(a2) +80013d7c: ac6c fsd fa1,216(s0) 80013d7e: 8000 0x8000 -80013d80: f214 fsw fa3,32(a2) +80013d80: ac6c fsd fa1,216(s0) 80013d82: 8000 0x8000 -80013d84: f4bc fsw fa5,104(s1) +80013d84: ac6c fsd fa1,216(s0) 80013d86: 8000 0x8000 -80013d88: 0630 addi a2,sp,776 -80013d8a: 8001 c.srli64 s0 -80013d8c: 0630 addi a2,sp,776 -80013d8e: 8001 c.srli64 s0 -80013d90: 062c addi a1,sp,776 -80013d92: 8001 c.srli64 s0 -80013d94: 05e0 addi s0,sp,716 -80013d96: 8001 c.srli64 s0 -80013d98: 05e0 addi s0,sp,716 -80013d9a: 8001 c.srli64 s0 -80013d9c: fd2c fsw fa1,120(a0) +80013d88: b184 fsd fs1,32(a1) +80013d8a: 8000 0x8000 +80013d8c: ac6c fsd fa1,216(s0) +80013d8e: 8000 0x8000 +80013d90: b224 fsd fs1,96(a2) +80013d92: 8000 0x8000 +80013d94: ac6c fsd fa1,216(s0) +80013d96: 8000 0x8000 +80013d98: ac6c fsd fa1,216(s0) +80013d9a: 8000 0x8000 +80013d9c: b97c fsd fa5,240(a0) 80013d9e: 8000 0x8000 -80013da0: 062c addi a1,sp,776 -80013da2: 8001 c.srli64 s0 -80013da4: 05e0 addi s0,sp,716 -80013da6: 8001 c.srli64 s0 -80013da8: fd2c fsw fa1,120(a0) +80013da0: ac6c fsd fa1,216(s0) +80013da2: 8000 0x8000 +80013da4: ac6c fsd fa1,216(s0) +80013da6: 8000 0x8000 +80013da8: ac6c fsd fa1,216(s0) 80013daa: 8000 0x8000 -80013dac: 05e0 addi s0,sp,716 -80013dae: 8001 c.srli64 s0 -80013db0: 062c addi a1,sp,776 -80013db2: 8001 c.srli64 s0 -80013db4: 05dc addi a5,sp,708 -80013db6: 8001 c.srli64 s0 -80013db8: 05dc addi a5,sp,708 -80013dba: 8001 c.srli64 s0 -80013dbc: 05dc addi a5,sp,708 -80013dbe: 8001 c.srli64 s0 -80013dc0: fd30 fsw fa2,120(a0) +80013dac: ac6c fsd fa1,216(s0) +80013dae: 8000 0x8000 +80013db0: ac6c fsd fa1,216(s0) +80013db2: 8000 0x8000 +80013db4: ac6c fsd fa1,216(s0) +80013db6: 8000 0x8000 +80013db8: ac6c fsd fa1,216(s0) +80013dba: 8000 0x8000 +80013dbc: ac6c fsd fa1,216(s0) +80013dbe: 8000 0x8000 +80013dc0: ac6c fsd fa1,216(s0) 80013dc2: 8000 0x8000 +80013dc4: ac6c fsd fa1,216(s0) +80013dc6: 8000 0x8000 +80013dc8: b1d4 fsd fa3,160(a1) +80013dca: 8000 0x8000 +80013dcc: ae80 fsd fs0,24(a3) +80013dce: 8000 0x8000 +80013dd0: ac6c fsd fa1,216(s0) +80013dd2: 8000 0x8000 +80013dd4: ac6c fsd fa1,216(s0) +80013dd6: 8000 0x8000 +80013dd8: ac6c fsd fa1,216(s0) +80013dda: 8000 0x8000 +80013ddc: b210 fsd fa2,32(a2) +80013dde: 8000 0x8000 +80013de0: ae80 fsd fs0,24(a3) +80013de2: 8000 0x8000 +80013de4: ae70 fsd fa2,216(a2) +80013de6: 8000 0x8000 +80013de8: ac6c fsd fa1,216(s0) +80013dea: 8000 0x8000 +80013dec: b1fc fsd fa5,224(a1) +80013dee: 8000 0x8000 +80013df0: ac6c fsd fa1,216(s0) +80013df2: 8000 0x8000 +80013df4: b298 fsd fa4,32(a3) +80013df6: 8000 0x8000 +80013df8: af48 fsd fa0,152(a4) +80013dfa: 8000 0x8000 +80013dfc: b260 fsd fs0,224(a2) +80013dfe: 8000 0x8000 +80013e00: ae70 fsd fa2,216(a2) +80013e02: 8000 0x8000 +80013e04: ac6c fsd fa1,216(s0) +80013e06: 8000 0x8000 +80013e08: b184 fsd fs1,32(a1) +80013e0a: 8000 0x8000 +80013e0c: ae68 fsd fa0,216(a2) +80013e0e: 8000 0x8000 +80013e10: b9d8 fsd fa4,176(a1) +80013e12: 8000 0x8000 +80013e14: ac6c fsd fa1,216(s0) +80013e16: 8000 0x8000 +80013e18: ac6c fsd fa1,216(s0) +80013e1a: 8000 0x8000 +80013e1c: b9e0 fsd fs0,240(a1) +80013e1e: 8000 0x8000 +80013e20: ac6c fsd fa1,216(s0) +80013e22: 8000 0x8000 +80013e24: ae68 fsd fa0,216(a2) +80013e26: 8000 0x8000 -80013dc4 <__clz_tab>: -80013dc4: 0100 addi s0,sp,128 -80013dc6: 0202 c.slli64 tp -80013dc8: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> -80013dcc: 0404 addi s1,sp,512 -80013dce: 0404 addi s1,sp,512 -80013dd0: 0404 addi s1,sp,512 -80013dd2: 0404 addi s1,sp,512 -80013dd4: 0505 addi a0,a0,1 -80013dd6: 0505 addi a0,a0,1 -80013dd8: 0505 addi a0,a0,1 -80013dda: 0505 addi a0,a0,1 -80013ddc: 0505 addi a0,a0,1 -80013dde: 0505 addi a0,a0,1 -80013de0: 0505 addi a0,a0,1 -80013de2: 0505 addi a0,a0,1 -80013de4: 0606 slli a2,a2,0x1 -80013de6: 0606 slli a2,a2,0x1 -80013de8: 0606 slli a2,a2,0x1 -80013dea: 0606 slli a2,a2,0x1 -80013dec: 0606 slli a2,a2,0x1 -80013dee: 0606 slli a2,a2,0x1 -80013df0: 0606 slli a2,a2,0x1 -80013df2: 0606 slli a2,a2,0x1 -80013df4: 0606 slli a2,a2,0x1 -80013df6: 0606 slli a2,a2,0x1 -80013df8: 0606 slli a2,a2,0x1 -80013dfa: 0606 slli a2,a2,0x1 -80013dfc: 0606 slli a2,a2,0x1 -80013dfe: 0606 slli a2,a2,0x1 -80013e00: 0606 slli a2,a2,0x1 -80013e02: 0606 slli a2,a2,0x1 -80013e04: 07070707 0x7070707 -80013e08: 07070707 0x7070707 -80013e0c: 07070707 0x7070707 -80013e10: 07070707 0x7070707 -80013e14: 07070707 0x7070707 -80013e18: 07070707 0x7070707 -80013e1c: 07070707 0x7070707 -80013e20: 07070707 0x7070707 -80013e24: 07070707 0x7070707 -80013e28: 07070707 0x7070707 -80013e2c: 07070707 0x7070707 -80013e30: 07070707 0x7070707 -80013e34: 07070707 0x7070707 -80013e38: 07070707 0x7070707 -80013e3c: 07070707 0x7070707 -80013e40: 07070707 0x7070707 -80013e44: 0808 addi a0,sp,16 -80013e46: 0808 addi a0,sp,16 -80013e48: 0808 addi a0,sp,16 -80013e4a: 0808 addi a0,sp,16 -80013e4c: 0808 addi a0,sp,16 -80013e4e: 0808 addi a0,sp,16 -80013e50: 0808 addi a0,sp,16 -80013e52: 0808 addi a0,sp,16 -80013e54: 0808 addi a0,sp,16 -80013e56: 0808 addi a0,sp,16 -80013e58: 0808 addi a0,sp,16 -80013e5a: 0808 addi a0,sp,16 -80013e5c: 0808 addi a0,sp,16 -80013e5e: 0808 addi a0,sp,16 -80013e60: 0808 addi a0,sp,16 -80013e62: 0808 addi a0,sp,16 -80013e64: 0808 addi a0,sp,16 -80013e66: 0808 addi a0,sp,16 -80013e68: 0808 addi a0,sp,16 -80013e6a: 0808 addi a0,sp,16 -80013e6c: 0808 addi a0,sp,16 -80013e6e: 0808 addi a0,sp,16 -80013e70: 0808 addi a0,sp,16 -80013e72: 0808 addi a0,sp,16 -80013e74: 0808 addi a0,sp,16 -80013e76: 0808 addi a0,sp,16 -80013e78: 0808 addi a0,sp,16 -80013e7a: 0808 addi a0,sp,16 -80013e7c: 0808 addi a0,sp,16 -80013e7e: 0808 addi a0,sp,16 -80013e80: 0808 addi a0,sp,16 -80013e82: 0808 addi a0,sp,16 -80013e84: 0808 addi a0,sp,16 -80013e86: 0808 addi a0,sp,16 -80013e88: 0808 addi a0,sp,16 -80013e8a: 0808 addi a0,sp,16 -80013e8c: 0808 addi a0,sp,16 -80013e8e: 0808 addi a0,sp,16 -80013e90: 0808 addi a0,sp,16 -80013e92: 0808 addi a0,sp,16 -80013e94: 0808 addi a0,sp,16 -80013e96: 0808 addi a0,sp,16 -80013e98: 0808 addi a0,sp,16 -80013e9a: 0808 addi a0,sp,16 -80013e9c: 0808 addi a0,sp,16 -80013e9e: 0808 addi a0,sp,16 -80013ea0: 0808 addi a0,sp,16 -80013ea2: 0808 addi a0,sp,16 -80013ea4: 0808 addi a0,sp,16 -80013ea6: 0808 addi a0,sp,16 -80013ea8: 0808 addi a0,sp,16 -80013eaa: 0808 addi a0,sp,16 -80013eac: 0808 addi a0,sp,16 -80013eae: 0808 addi a0,sp,16 -80013eb0: 0808 addi a0,sp,16 -80013eb2: 0808 addi a0,sp,16 -80013eb4: 0808 addi a0,sp,16 -80013eb6: 0808 addi a0,sp,16 -80013eb8: 0808 addi a0,sp,16 -80013eba: 0808 addi a0,sp,16 -80013ebc: 0808 addi a0,sp,16 -80013ebe: 0808 addi a0,sp,16 -80013ec0: 0808 addi a0,sp,16 -80013ec2: 0808 addi a0,sp,16 +80013e28 : +80013e28: 2020 fld fs0,64(s0) +80013e2a: 2020 fld fs0,64(s0) +80013e2c: 2020 fld fs0,64(s0) +80013e2e: 2020 fld fs0,64(s0) +80013e30: 2020 fld fs0,64(s0) +80013e32: 2020 fld fs0,64(s0) +80013e34: 2020 fld fs0,64(s0) +80013e36: 2020 fld fs0,64(s0) + +80013e38 : +80013e38: 3030 fld fa2,96(s0) +80013e3a: 3030 fld fa2,96(s0) +80013e3c: 3030 fld fa2,96(s0) +80013e3e: 3030 fld fa2,96(s0) +80013e40: 3030 fld fa2,96(s0) +80013e42: 3030 fld fa2,96(s0) +80013e44: 3030 fld fa2,96(s0) +80013e46: 3030 fld fa2,96(s0) +80013e48: eb40 fsw fs0,20(a4) +80013e4a: 8000 0x8000 +80013e4c: ee34 fsw fa3,88(a2) +80013e4e: 8000 0x8000 +80013e50: eb38 fsw fa4,80(a4) +80013e52: 8000 0x8000 +80013e54: ee34 fsw fa3,88(a2) +80013e56: 8000 0x8000 +80013e58: ee1c fsw fa5,24(a2) +80013e5a: 8000 0x8000 +80013e5c: ee34 fsw fa3,88(a2) +80013e5e: 8000 0x8000 +80013e60: eb38 fsw fa4,80(a4) +80013e62: 8000 0x8000 +80013e64: eb44 fsw fs1,20(a4) +80013e66: 8000 0x8000 +80013e68: eb44 fsw fs1,20(a4) +80013e6a: 8000 0x8000 +80013e6c: ee1c fsw fa5,24(a2) +80013e6e: 8000 0x8000 +80013e70: eb38 fsw fa4,80(a4) +80013e72: 8000 0x8000 +80013e74: eb0c fsw fa1,16(a4) +80013e76: 8000 0x8000 +80013e78: eb0c fsw fa1,16(a4) +80013e7a: 8000 0x8000 +80013e7c: eb0c fsw fa1,16(a4) +80013e7e: 8000 0x8000 +80013e80: eb54 fsw fa3,20(a4) +80013e82: 8000 0x8000 +80013e84: f35c fsw fa5,36(a4) +80013e86: 8000 0x8000 +80013e88: f35c fsw fa5,36(a4) +80013e8a: 8000 0x8000 +80013e8c: f380 fsw fs0,32(a5) +80013e8e: 8000 0x8000 +80013e90: f350 fsw fa2,36(a4) +80013e92: 8000 0x8000 +80013e94: f350 fsw fa2,36(a4) +80013e96: 8000 0x8000 +80013e98: f0d0 fsw fa2,36(s1) +80013e9a: 8000 0x8000 +80013e9c: f380 fsw fs0,32(a5) +80013e9e: 8000 0x8000 +80013ea0: f350 fsw fa2,36(a4) +80013ea2: 8000 0x8000 +80013ea4: f0d0 fsw fa2,36(s1) +80013ea6: 8000 0x8000 +80013ea8: f350 fsw fa2,36(a4) +80013eaa: 8000 0x8000 +80013eac: f380 fsw fs0,32(a5) +80013eae: 8000 0x8000 +80013eb0: f34c fsw fa1,36(a4) +80013eb2: 8000 0x8000 +80013eb4: f34c fsw fa1,36(a4) +80013eb6: 8000 0x8000 +80013eb8: f34c fsw fa1,36(a4) +80013eba: 8000 0x8000 +80013ebc: f5f4 fsw fa3,108(a1) +80013ebe: 8000 0x8000 +80013ec0: 0768 addi a0,sp,908 +80013ec2: 8001 c.srli64 s0 +80013ec4: 0768 addi a0,sp,908 +80013ec6: 8001 c.srli64 s0 +80013ec8: 0764 addi s1,sp,908 +80013eca: 8001 c.srli64 s0 +80013ecc: 0718 addi a4,sp,896 +80013ece: 8001 c.srli64 s0 +80013ed0: 0718 addi a4,sp,896 +80013ed2: 8001 c.srli64 s0 +80013ed4: fe64 fsw fs1,124(a2) +80013ed6: 8000 0x8000 +80013ed8: 0764 addi s1,sp,908 +80013eda: 8001 c.srli64 s0 +80013edc: 0718 addi a4,sp,896 +80013ede: 8001 c.srli64 s0 +80013ee0: fe64 fsw fs1,124(a2) +80013ee2: 8000 0x8000 +80013ee4: 0718 addi a4,sp,896 +80013ee6: 8001 c.srli64 s0 +80013ee8: 0764 addi s1,sp,908 +80013eea: 8001 c.srli64 s0 +80013eec: 0714 addi a3,sp,896 +80013eee: 8001 c.srli64 s0 +80013ef0: 0714 addi a3,sp,896 +80013ef2: 8001 c.srli64 s0 +80013ef4: 0714 addi a3,sp,896 +80013ef6: 8001 c.srli64 s0 +80013ef8: fe68 fsw fa0,124(a2) +80013efa: 8000 0x8000 + +80013efc <__clz_tab>: +80013efc: 0100 addi s0,sp,128 +80013efe: 0202 c.slli64 tp +80013f00: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> +80013f04: 0404 addi s1,sp,512 +80013f06: 0404 addi s1,sp,512 +80013f08: 0404 addi s1,sp,512 +80013f0a: 0404 addi s1,sp,512 +80013f0c: 0505 addi a0,a0,1 +80013f0e: 0505 addi a0,a0,1 +80013f10: 0505 addi a0,a0,1 +80013f12: 0505 addi a0,a0,1 +80013f14: 0505 addi a0,a0,1 +80013f16: 0505 addi a0,a0,1 +80013f18: 0505 addi a0,a0,1 +80013f1a: 0505 addi a0,a0,1 +80013f1c: 0606 slli a2,a2,0x1 +80013f1e: 0606 slli a2,a2,0x1 +80013f20: 0606 slli a2,a2,0x1 +80013f22: 0606 slli a2,a2,0x1 +80013f24: 0606 slli a2,a2,0x1 +80013f26: 0606 slli a2,a2,0x1 +80013f28: 0606 slli a2,a2,0x1 +80013f2a: 0606 slli a2,a2,0x1 +80013f2c: 0606 slli a2,a2,0x1 +80013f2e: 0606 slli a2,a2,0x1 +80013f30: 0606 slli a2,a2,0x1 +80013f32: 0606 slli a2,a2,0x1 +80013f34: 0606 slli a2,a2,0x1 +80013f36: 0606 slli a2,a2,0x1 +80013f38: 0606 slli a2,a2,0x1 +80013f3a: 0606 slli a2,a2,0x1 +80013f3c: 07070707 0x7070707 +80013f40: 07070707 0x7070707 +80013f44: 07070707 0x7070707 +80013f48: 07070707 0x7070707 +80013f4c: 07070707 0x7070707 +80013f50: 07070707 0x7070707 +80013f54: 07070707 0x7070707 +80013f58: 07070707 0x7070707 +80013f5c: 07070707 0x7070707 +80013f60: 07070707 0x7070707 +80013f64: 07070707 0x7070707 +80013f68: 07070707 0x7070707 +80013f6c: 07070707 0x7070707 +80013f70: 07070707 0x7070707 +80013f74: 07070707 0x7070707 +80013f78: 07070707 0x7070707 +80013f7c: 0808 addi a0,sp,16 +80013f7e: 0808 addi a0,sp,16 +80013f80: 0808 addi a0,sp,16 +80013f82: 0808 addi a0,sp,16 +80013f84: 0808 addi a0,sp,16 +80013f86: 0808 addi a0,sp,16 +80013f88: 0808 addi a0,sp,16 +80013f8a: 0808 addi a0,sp,16 +80013f8c: 0808 addi a0,sp,16 +80013f8e: 0808 addi a0,sp,16 +80013f90: 0808 addi a0,sp,16 +80013f92: 0808 addi a0,sp,16 +80013f94: 0808 addi a0,sp,16 +80013f96: 0808 addi a0,sp,16 +80013f98: 0808 addi a0,sp,16 +80013f9a: 0808 addi a0,sp,16 +80013f9c: 0808 addi a0,sp,16 +80013f9e: 0808 addi a0,sp,16 +80013fa0: 0808 addi a0,sp,16 +80013fa2: 0808 addi a0,sp,16 +80013fa4: 0808 addi a0,sp,16 +80013fa6: 0808 addi a0,sp,16 +80013fa8: 0808 addi a0,sp,16 +80013faa: 0808 addi a0,sp,16 +80013fac: 0808 addi a0,sp,16 +80013fae: 0808 addi a0,sp,16 +80013fb0: 0808 addi a0,sp,16 +80013fb2: 0808 addi a0,sp,16 +80013fb4: 0808 addi a0,sp,16 +80013fb6: 0808 addi a0,sp,16 +80013fb8: 0808 addi a0,sp,16 +80013fba: 0808 addi a0,sp,16 +80013fbc: 0808 addi a0,sp,16 +80013fbe: 0808 addi a0,sp,16 +80013fc0: 0808 addi a0,sp,16 +80013fc2: 0808 addi a0,sp,16 +80013fc4: 0808 addi a0,sp,16 +80013fc6: 0808 addi a0,sp,16 +80013fc8: 0808 addi a0,sp,16 +80013fca: 0808 addi a0,sp,16 +80013fcc: 0808 addi a0,sp,16 +80013fce: 0808 addi a0,sp,16 +80013fd0: 0808 addi a0,sp,16 +80013fd2: 0808 addi a0,sp,16 +80013fd4: 0808 addi a0,sp,16 +80013fd6: 0808 addi a0,sp,16 +80013fd8: 0808 addi a0,sp,16 +80013fda: 0808 addi a0,sp,16 +80013fdc: 0808 addi a0,sp,16 +80013fde: 0808 addi a0,sp,16 +80013fe0: 0808 addi a0,sp,16 +80013fe2: 0808 addi a0,sp,16 +80013fe4: 0808 addi a0,sp,16 +80013fe6: 0808 addi a0,sp,16 +80013fe8: 0808 addi a0,sp,16 +80013fea: 0808 addi a0,sp,16 +80013fec: 0808 addi a0,sp,16 +80013fee: 0808 addi a0,sp,16 +80013ff0: 0808 addi a0,sp,16 +80013ff2: 0808 addi a0,sp,16 +80013ff4: 0808 addi a0,sp,16 +80013ff6: 0808 addi a0,sp,16 +80013ff8: 0808 addi a0,sp,16 +80013ffa: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80013ec4 <.eh_frame>: -80013ec4: 0010 0x10 -80013ec6: 0000 unimp -80013ec8: 0000 unimp -80013eca: 0000 unimp -80013ecc: 00527a03 0x527a03 -80013ed0: 7c01 lui s8,0xfffe0 -80013ed2: 0101 addi sp,sp,0 -80013ed4: 00020d1b 0x20d1b -80013ed8: 0010 0x10 -80013eda: 0000 unimp -80013edc: 0018 0x18 -80013ede: 0000 unimp -80013ee0: 9d44 0x9d44 -80013ee2: ffff 0xffff -80013ee4: 0434 addi a3,sp,520 -80013ee6: 0000 unimp -80013ee8: 0000 unimp -80013eea: 0000 unimp -80013eec: 0010 0x10 -80013eee: 0000 unimp -80013ef0: 002c addi a1,sp,8 -80013ef2: 0000 unimp -80013ef4: a164 fsd fs1,192(a0) -80013ef6: ffff 0xffff -80013ef8: 0410 addi a2,sp,512 -80013efa: 0000 unimp -80013efc: 0000 unimp +80013ffc <.eh_frame>: +80013ffc: 0010 0x10 +80013ffe: 0000 unimp +80014000: 0000 unimp +80014002: 0000 unimp +80014004: 00527a03 0x527a03 +80014008: 7c01 lui s8,0xfffe0 +8001400a: 0101 addi sp,sp,0 +8001400c: 00020d1b 0x20d1b +80014010: 0010 0x10 +80014012: 0000 unimp +80014014: 0018 0x18 +80014016: 0000 unimp +80014018: 9d44 0x9d44 +8001401a: ffff 0xffff +8001401c: 0434 addi a3,sp,520 +8001401e: 0000 unimp +80014020: 0000 unimp +80014022: 0000 unimp +80014024: 0010 0x10 +80014026: 0000 unimp +80014028: 002c addi a1,sp,8 +8001402a: 0000 unimp +8001402c: a164 fsd fs1,192(a0) +8001402e: ffff 0xffff +80014030: 0410 addi a2,sp,512 +80014032: 0000 unimp +80014034: 0000 unimp ... Disassembly of section .init_array: -80014000 <__init_array_start>: -80014000: 025c addi a5,sp,260 -80014002: 8000 0x8000 +80015038 <__init_array_start>: +80015038: 0268 addi a0,sp,268 +8001503a: 8000 0x8000 Disassembly of section .data: -80014008 : -80014008: 0005 c.nop 1 -8001400a: 0000 unimp -8001400c: 0005 c.nop 1 -8001400e: 0000 unimp -80014010: 0005 c.nop 1 -80014012: 0000 unimp -80014014: 0005 c.nop 1 -80014016: 0000 unimp -80014018: 0006 c.slli zero,0x1 -8001401a: 0000 unimp -8001401c: 0006 c.slli zero,0x1 -8001401e: 0000 unimp -80014020: 0006 c.slli zero,0x1 -80014022: 0000 unimp -80014024: 0006 c.slli zero,0x1 -80014026: 0000 unimp -80014028: 00000007 0x7 -8001402c: 00000007 0x7 -80014030: 00000007 0x7 -80014034: 00000007 0x7 -80014038: 0008 0x8 -8001403a: 0000 unimp -8001403c: 0008 0x8 -8001403e: 0000 unimp -80014040: 0008 0x8 -80014042: 0000 unimp -80014044: 0008 0x8 +80015040 : +80015040: 0005 c.nop 1 +80015042: 0000 unimp +80015044: 0005 c.nop 1 +80015046: 0000 unimp +80015048: 0005 c.nop 1 +8001504a: 0000 unimp +8001504c: 0005 c.nop 1 +8001504e: 0000 unimp +80015050: 0006 c.slli zero,0x1 +80015052: 0000 unimp +80015054: 0006 c.slli zero,0x1 +80015056: 0000 unimp +80015058: 0006 c.slli zero,0x1 +8001505a: 0000 unimp +8001505c: 0006 c.slli zero,0x1 +8001505e: 0000 unimp +80015060: 00000007 0x7 +80015064: 00000007 0x7 +80015068: 00000007 0x7 +8001506c: 00000007 0x7 +80015070: 0008 0x8 +80015072: 0000 unimp +80015074: 0008 0x8 +80015076: 0000 unimp +80015078: 0008 0x8 +8001507a: 0000 unimp +8001507c: 0008 0x8 ... -80014048 : -80014048: 0001 nop -8001404a: 0000 unimp -8001404c: 0001 nop -8001404e: 0000 unimp -80014050: 0001 nop -80014052: 0000 unimp -80014054: 0001 nop -80014056: 0000 unimp -80014058: 0001 nop -8001405a: 0000 unimp -8001405c: 0001 nop -8001405e: 0000 unimp -80014060: 0001 nop -80014062: 0000 unimp -80014064: 0001 nop -80014066: 0000 unimp -80014068: 0001 nop -8001406a: 0000 unimp -8001406c: 0001 nop -8001406e: 0000 unimp -80014070: 0001 nop -80014072: 0000 unimp -80014074: 0001 nop -80014076: 0000 unimp -80014078: 0001 nop -8001407a: 0000 unimp -8001407c: 0001 nop -8001407e: 0000 unimp -80014080: 0001 nop -80014082: 0000 unimp -80014084: 0001 nop +80015080 : +80015080: 0001 nop +80015082: 0000 unimp +80015084: 0001 nop +80015086: 0000 unimp +80015088: 0001 nop +8001508a: 0000 unimp +8001508c: 0001 nop +8001508e: 0000 unimp +80015090: 0001 nop +80015092: 0000 unimp +80015094: 0001 nop +80015096: 0000 unimp +80015098: 0001 nop +8001509a: 0000 unimp +8001509c: 0001 nop +8001509e: 0000 unimp +800150a0: 0001 nop +800150a2: 0000 unimp +800150a4: 0001 nop +800150a6: 0000 unimp +800150a8: 0001 nop +800150aa: 0000 unimp +800150ac: 0001 nop +800150ae: 0000 unimp +800150b0: 0001 nop +800150b2: 0000 unimp +800150b4: 0001 nop +800150b6: 0000 unimp +800150b8: 0001 nop +800150ba: 0000 unimp +800150bc: 0001 nop ... -80014088 : -80014088: 0005 c.nop 1 -8001408a: 0000 unimp -8001408c: 0005 c.nop 1 -8001408e: 0000 unimp -80014090: 0005 c.nop 1 -80014092: 0000 unimp -80014094: 0005 c.nop 1 +800150c0 : +800150c0: 0005 c.nop 1 +800150c2: 0000 unimp +800150c4: 0005 c.nop 1 +800150c6: 0000 unimp +800150c8: 0005 c.nop 1 +800150ca: 0000 unimp +800150cc: 0005 c.nop 1 ... -80014098 : -80014098: fffc fsw fa5,124(a5) -8001409a: ffff 0xffff -8001409c: 0000 unimp +800150d0 : +800150d0: fffc fsw fa5,124(a5) +800150d2: ffff 0xffff +800150d4: 0000 unimp ... -800140a0 : -800140a0: 0000 unimp -800140a2: 0000 unimp -800140a4: 438c lw a1,0(a5) -800140a6: 8001 c.srli64 s0 -800140a8: 43f4 lw a3,68(a5) -800140aa: 8001 c.srli64 s0 -800140ac: 445c lw a5,12(s0) -800140ae: 8001 c.srli64 s0 +800150d8 : +800150d8: 0000 unimp +800150da: 0000 unimp +800150dc: 53c4 lw s1,36(a5) +800150de: 8001 c.srli64 s0 +800150e0: 542c lw a1,104(s0) +800150e2: 8001 c.srli64 s0 +800150e4: 5494 lw a3,40(s1) +800150e6: 8001 c.srli64 s0 ... -80014148: 0001 nop -8001414a: 0000 unimp -8001414c: 0000 unimp -8001414e: 0000 unimp -80014150: 330e fld ft6,224(sp) -80014152: abcd j 80014744 <__malloc_av_+0x27c> -80014154: 1234 addi a3,sp,296 -80014156: e66d bnez a2,80014240 -80014158: deec sw a1,124(a3) -8001415a: 0005 c.nop 1 -8001415c: 0000000b 0xb +80015180: 0001 nop +80015182: 0000 unimp +80015184: 0000 unimp +80015186: 0000 unimp +80015188: 330e fld ft6,224(sp) +8001518a: abcd j 8001577c <__malloc_av_+0x27c> +8001518c: 1234 addi a3,sp,296 +8001518e: e66d bnez a2,80015278 +80015190: deec sw a1,124(a3) +80015192: 0005 c.nop 1 +80015194: 0000000b 0xb ... -800144c8 <__malloc_av_>: +80015500 <__malloc_av_>: ... -800144d0: 44c8 lw a0,12(s1) -800144d2: 8001 c.srli64 s0 -800144d4: 44c8 lw a0,12(s1) -800144d6: 8001 c.srli64 s0 -800144d8: 44d0 lw a2,12(s1) -800144da: 8001 c.srli64 s0 -800144dc: 44d0 lw a2,12(s1) -800144de: 8001 c.srli64 s0 -800144e0: 44d8 lw a4,12(s1) -800144e2: 8001 c.srli64 s0 -800144e4: 44d8 lw a4,12(s1) -800144e6: 8001 c.srli64 s0 -800144e8: 44e0 lw s0,76(s1) -800144ea: 8001 c.srli64 s0 -800144ec: 44e0 lw s0,76(s1) -800144ee: 8001 c.srli64 s0 -800144f0: 44e8 lw a0,76(s1) -800144f2: 8001 c.srli64 s0 -800144f4: 44e8 lw a0,76(s1) -800144f6: 8001 c.srli64 s0 -800144f8: 44f0 lw a2,76(s1) -800144fa: 8001 c.srli64 s0 -800144fc: 44f0 lw a2,76(s1) -800144fe: 8001 c.srli64 s0 -80014500: 44f8 lw a4,76(s1) -80014502: 8001 c.srli64 s0 -80014504: 44f8 lw a4,76(s1) -80014506: 8001 c.srli64 s0 -80014508: 4500 lw s0,8(a0) -8001450a: 8001 c.srli64 s0 -8001450c: 4500 lw s0,8(a0) -8001450e: 8001 c.srli64 s0 -80014510: 4508 lw a0,8(a0) -80014512: 8001 c.srli64 s0 -80014514: 4508 lw a0,8(a0) -80014516: 8001 c.srli64 s0 -80014518: 4510 lw a2,8(a0) -8001451a: 8001 c.srli64 s0 -8001451c: 4510 lw a2,8(a0) -8001451e: 8001 c.srli64 s0 -80014520: 4518 lw a4,8(a0) -80014522: 8001 c.srli64 s0 -80014524: 4518 lw a4,8(a0) -80014526: 8001 c.srli64 s0 -80014528: 4520 lw s0,72(a0) -8001452a: 8001 c.srli64 s0 -8001452c: 4520 lw s0,72(a0) -8001452e: 8001 c.srli64 s0 -80014530: 4528 lw a0,72(a0) -80014532: 8001 c.srli64 s0 -80014534: 4528 lw a0,72(a0) -80014536: 8001 c.srli64 s0 -80014538: 4530 lw a2,72(a0) -8001453a: 8001 c.srli64 s0 -8001453c: 4530 lw a2,72(a0) -8001453e: 8001 c.srli64 s0 -80014540: 4538 lw a4,72(a0) -80014542: 8001 c.srli64 s0 -80014544: 4538 lw a4,72(a0) -80014546: 8001 c.srli64 s0 -80014548: 4540 lw s0,12(a0) -8001454a: 8001 c.srli64 s0 -8001454c: 4540 lw s0,12(a0) -8001454e: 8001 c.srli64 s0 -80014550: 4548 lw a0,12(a0) -80014552: 8001 c.srli64 s0 -80014554: 4548 lw a0,12(a0) -80014556: 8001 c.srli64 s0 -80014558: 4550 lw a2,12(a0) -8001455a: 8001 c.srli64 s0 -8001455c: 4550 lw a2,12(a0) -8001455e: 8001 c.srli64 s0 -80014560: 4558 lw a4,12(a0) -80014562: 8001 c.srli64 s0 -80014564: 4558 lw a4,12(a0) -80014566: 8001 c.srli64 s0 -80014568: 4560 lw s0,76(a0) -8001456a: 8001 c.srli64 s0 -8001456c: 4560 lw s0,76(a0) -8001456e: 8001 c.srli64 s0 -80014570: 4568 lw a0,76(a0) -80014572: 8001 c.srli64 s0 -80014574: 4568 lw a0,76(a0) -80014576: 8001 c.srli64 s0 -80014578: 4570 lw a2,76(a0) -8001457a: 8001 c.srli64 s0 -8001457c: 4570 lw a2,76(a0) -8001457e: 8001 c.srli64 s0 -80014580: 4578 lw a4,76(a0) -80014582: 8001 c.srli64 s0 -80014584: 4578 lw a4,76(a0) -80014586: 8001 c.srli64 s0 -80014588: 4580 lw s0,8(a1) -8001458a: 8001 c.srli64 s0 -8001458c: 4580 lw s0,8(a1) -8001458e: 8001 c.srli64 s0 -80014590: 4588 lw a0,8(a1) -80014592: 8001 c.srli64 s0 -80014594: 4588 lw a0,8(a1) -80014596: 8001 c.srli64 s0 -80014598: 4590 lw a2,8(a1) -8001459a: 8001 c.srli64 s0 -8001459c: 4590 lw a2,8(a1) -8001459e: 8001 c.srli64 s0 -800145a0: 4598 lw a4,8(a1) -800145a2: 8001 c.srli64 s0 -800145a4: 4598 lw a4,8(a1) -800145a6: 8001 c.srli64 s0 -800145a8: 45a0 lw s0,72(a1) -800145aa: 8001 c.srli64 s0 -800145ac: 45a0 lw s0,72(a1) -800145ae: 8001 c.srli64 s0 -800145b0: 45a8 lw a0,72(a1) -800145b2: 8001 c.srli64 s0 -800145b4: 45a8 lw a0,72(a1) -800145b6: 8001 c.srli64 s0 -800145b8: 45b0 lw a2,72(a1) -800145ba: 8001 c.srli64 s0 -800145bc: 45b0 lw a2,72(a1) -800145be: 8001 c.srli64 s0 -800145c0: 45b8 lw a4,72(a1) -800145c2: 8001 c.srli64 s0 -800145c4: 45b8 lw a4,72(a1) -800145c6: 8001 c.srli64 s0 -800145c8: 45c0 lw s0,12(a1) -800145ca: 8001 c.srli64 s0 -800145cc: 45c0 lw s0,12(a1) -800145ce: 8001 c.srli64 s0 -800145d0: 45c8 lw a0,12(a1) -800145d2: 8001 c.srli64 s0 -800145d4: 45c8 lw a0,12(a1) -800145d6: 8001 c.srli64 s0 -800145d8: 45d0 lw a2,12(a1) -800145da: 8001 c.srli64 s0 -800145dc: 45d0 lw a2,12(a1) -800145de: 8001 c.srli64 s0 -800145e0: 45d8 lw a4,12(a1) -800145e2: 8001 c.srli64 s0 -800145e4: 45d8 lw a4,12(a1) -800145e6: 8001 c.srli64 s0 -800145e8: 45e0 lw s0,76(a1) -800145ea: 8001 c.srli64 s0 -800145ec: 45e0 lw s0,76(a1) -800145ee: 8001 c.srli64 s0 -800145f0: 45e8 lw a0,76(a1) -800145f2: 8001 c.srli64 s0 -800145f4: 45e8 lw a0,76(a1) -800145f6: 8001 c.srli64 s0 -800145f8: 45f0 lw a2,76(a1) -800145fa: 8001 c.srli64 s0 -800145fc: 45f0 lw a2,76(a1) -800145fe: 8001 c.srli64 s0 -80014600: 45f8 lw a4,76(a1) -80014602: 8001 c.srli64 s0 -80014604: 45f8 lw a4,76(a1) -80014606: 8001 c.srli64 s0 -80014608: 4600 lw s0,8(a2) -8001460a: 8001 c.srli64 s0 -8001460c: 4600 lw s0,8(a2) -8001460e: 8001 c.srli64 s0 -80014610: 4608 lw a0,8(a2) -80014612: 8001 c.srli64 s0 -80014614: 4608 lw a0,8(a2) -80014616: 8001 c.srli64 s0 -80014618: 4610 lw a2,8(a2) -8001461a: 8001 c.srli64 s0 -8001461c: 4610 lw a2,8(a2) -8001461e: 8001 c.srli64 s0 -80014620: 4618 lw a4,8(a2) -80014622: 8001 c.srli64 s0 -80014624: 4618 lw a4,8(a2) -80014626: 8001 c.srli64 s0 -80014628: 4620 lw s0,72(a2) -8001462a: 8001 c.srli64 s0 -8001462c: 4620 lw s0,72(a2) -8001462e: 8001 c.srli64 s0 -80014630: 4628 lw a0,72(a2) -80014632: 8001 c.srli64 s0 -80014634: 4628 lw a0,72(a2) -80014636: 8001 c.srli64 s0 -80014638: 4630 lw a2,72(a2) -8001463a: 8001 c.srli64 s0 -8001463c: 4630 lw a2,72(a2) -8001463e: 8001 c.srli64 s0 -80014640: 4638 lw a4,72(a2) -80014642: 8001 c.srli64 s0 -80014644: 4638 lw a4,72(a2) -80014646: 8001 c.srli64 s0 -80014648: 4640 lw s0,12(a2) -8001464a: 8001 c.srli64 s0 -8001464c: 4640 lw s0,12(a2) -8001464e: 8001 c.srli64 s0 -80014650: 4648 lw a0,12(a2) -80014652: 8001 c.srli64 s0 -80014654: 4648 lw a0,12(a2) -80014656: 8001 c.srli64 s0 -80014658: 4650 lw a2,12(a2) -8001465a: 8001 c.srli64 s0 -8001465c: 4650 lw a2,12(a2) -8001465e: 8001 c.srli64 s0 -80014660: 4658 lw a4,12(a2) -80014662: 8001 c.srli64 s0 -80014664: 4658 lw a4,12(a2) -80014666: 8001 c.srli64 s0 -80014668: 4660 lw s0,76(a2) -8001466a: 8001 c.srli64 s0 -8001466c: 4660 lw s0,76(a2) -8001466e: 8001 c.srli64 s0 -80014670: 4668 lw a0,76(a2) -80014672: 8001 c.srli64 s0 -80014674: 4668 lw a0,76(a2) -80014676: 8001 c.srli64 s0 -80014678: 4670 lw a2,76(a2) -8001467a: 8001 c.srli64 s0 -8001467c: 4670 lw a2,76(a2) -8001467e: 8001 c.srli64 s0 -80014680: 4678 lw a4,76(a2) -80014682: 8001 c.srli64 s0 -80014684: 4678 lw a4,76(a2) -80014686: 8001 c.srli64 s0 -80014688: 4680 lw s0,8(a3) -8001468a: 8001 c.srli64 s0 -8001468c: 4680 lw s0,8(a3) -8001468e: 8001 c.srli64 s0 -80014690: 4688 lw a0,8(a3) -80014692: 8001 c.srli64 s0 -80014694: 4688 lw a0,8(a3) -80014696: 8001 c.srli64 s0 -80014698: 4690 lw a2,8(a3) -8001469a: 8001 c.srli64 s0 -8001469c: 4690 lw a2,8(a3) -8001469e: 8001 c.srli64 s0 -800146a0: 4698 lw a4,8(a3) -800146a2: 8001 c.srli64 s0 -800146a4: 4698 lw a4,8(a3) -800146a6: 8001 c.srli64 s0 -800146a8: 46a0 lw s0,72(a3) -800146aa: 8001 c.srli64 s0 -800146ac: 46a0 lw s0,72(a3) -800146ae: 8001 c.srli64 s0 -800146b0: 46a8 lw a0,72(a3) -800146b2: 8001 c.srli64 s0 -800146b4: 46a8 lw a0,72(a3) -800146b6: 8001 c.srli64 s0 -800146b8: 46b0 lw a2,72(a3) -800146ba: 8001 c.srli64 s0 -800146bc: 46b0 lw a2,72(a3) -800146be: 8001 c.srli64 s0 -800146c0: 46b8 lw a4,72(a3) -800146c2: 8001 c.srli64 s0 -800146c4: 46b8 lw a4,72(a3) -800146c6: 8001 c.srli64 s0 -800146c8: 46c0 lw s0,12(a3) -800146ca: 8001 c.srli64 s0 -800146cc: 46c0 lw s0,12(a3) -800146ce: 8001 c.srli64 s0 -800146d0: 46c8 lw a0,12(a3) -800146d2: 8001 c.srli64 s0 -800146d4: 46c8 lw a0,12(a3) -800146d6: 8001 c.srli64 s0 -800146d8: 46d0 lw a2,12(a3) -800146da: 8001 c.srli64 s0 -800146dc: 46d0 lw a2,12(a3) -800146de: 8001 c.srli64 s0 -800146e0: 46d8 lw a4,12(a3) -800146e2: 8001 c.srli64 s0 -800146e4: 46d8 lw a4,12(a3) -800146e6: 8001 c.srli64 s0 -800146e8: 46e0 lw s0,76(a3) -800146ea: 8001 c.srli64 s0 -800146ec: 46e0 lw s0,76(a3) -800146ee: 8001 c.srli64 s0 -800146f0: 46e8 lw a0,76(a3) -800146f2: 8001 c.srli64 s0 -800146f4: 46e8 lw a0,76(a3) -800146f6: 8001 c.srli64 s0 -800146f8: 46f0 lw a2,76(a3) -800146fa: 8001 c.srli64 s0 -800146fc: 46f0 lw a2,76(a3) -800146fe: 8001 c.srli64 s0 -80014700: 46f8 lw a4,76(a3) -80014702: 8001 c.srli64 s0 -80014704: 46f8 lw a4,76(a3) -80014706: 8001 c.srli64 s0 -80014708: 4700 lw s0,8(a4) -8001470a: 8001 c.srli64 s0 -8001470c: 4700 lw s0,8(a4) -8001470e: 8001 c.srli64 s0 -80014710: 4708 lw a0,8(a4) -80014712: 8001 c.srli64 s0 -80014714: 4708 lw a0,8(a4) -80014716: 8001 c.srli64 s0 -80014718: 4710 lw a2,8(a4) -8001471a: 8001 c.srli64 s0 -8001471c: 4710 lw a2,8(a4) -8001471e: 8001 c.srli64 s0 -80014720: 4718 lw a4,8(a4) -80014722: 8001 c.srli64 s0 -80014724: 4718 lw a4,8(a4) -80014726: 8001 c.srli64 s0 -80014728: 4720 lw s0,72(a4) -8001472a: 8001 c.srli64 s0 -8001472c: 4720 lw s0,72(a4) -8001472e: 8001 c.srli64 s0 -80014730: 4728 lw a0,72(a4) -80014732: 8001 c.srli64 s0 -80014734: 4728 lw a0,72(a4) -80014736: 8001 c.srli64 s0 -80014738: 4730 lw a2,72(a4) -8001473a: 8001 c.srli64 s0 -8001473c: 4730 lw a2,72(a4) -8001473e: 8001 c.srli64 s0 -80014740: 4738 lw a4,72(a4) -80014742: 8001 c.srli64 s0 -80014744: 4738 lw a4,72(a4) -80014746: 8001 c.srli64 s0 -80014748: 4740 lw s0,12(a4) -8001474a: 8001 c.srli64 s0 -8001474c: 4740 lw s0,12(a4) -8001474e: 8001 c.srli64 s0 -80014750: 4748 lw a0,12(a4) -80014752: 8001 c.srli64 s0 -80014754: 4748 lw a0,12(a4) -80014756: 8001 c.srli64 s0 -80014758: 4750 lw a2,12(a4) -8001475a: 8001 c.srli64 s0 -8001475c: 4750 lw a2,12(a4) -8001475e: 8001 c.srli64 s0 -80014760: 4758 lw a4,12(a4) -80014762: 8001 c.srli64 s0 -80014764: 4758 lw a4,12(a4) -80014766: 8001 c.srli64 s0 -80014768: 4760 lw s0,76(a4) -8001476a: 8001 c.srli64 s0 -8001476c: 4760 lw s0,76(a4) -8001476e: 8001 c.srli64 s0 -80014770: 4768 lw a0,76(a4) -80014772: 8001 c.srli64 s0 -80014774: 4768 lw a0,76(a4) -80014776: 8001 c.srli64 s0 -80014778: 4770 lw a2,76(a4) -8001477a: 8001 c.srli64 s0 -8001477c: 4770 lw a2,76(a4) -8001477e: 8001 c.srli64 s0 -80014780: 4778 lw a4,76(a4) -80014782: 8001 c.srli64 s0 -80014784: 4778 lw a4,76(a4) -80014786: 8001 c.srli64 s0 -80014788: 4780 lw s0,8(a5) -8001478a: 8001 c.srli64 s0 -8001478c: 4780 lw s0,8(a5) -8001478e: 8001 c.srli64 s0 -80014790: 4788 lw a0,8(a5) -80014792: 8001 c.srli64 s0 -80014794: 4788 lw a0,8(a5) -80014796: 8001 c.srli64 s0 -80014798: 4790 lw a2,8(a5) -8001479a: 8001 c.srli64 s0 -8001479c: 4790 lw a2,8(a5) -8001479e: 8001 c.srli64 s0 -800147a0: 4798 lw a4,8(a5) -800147a2: 8001 c.srli64 s0 -800147a4: 4798 lw a4,8(a5) -800147a6: 8001 c.srli64 s0 -800147a8: 47a0 lw s0,72(a5) -800147aa: 8001 c.srli64 s0 -800147ac: 47a0 lw s0,72(a5) -800147ae: 8001 c.srli64 s0 -800147b0: 47a8 lw a0,72(a5) -800147b2: 8001 c.srli64 s0 -800147b4: 47a8 lw a0,72(a5) -800147b6: 8001 c.srli64 s0 -800147b8: 47b0 lw a2,72(a5) -800147ba: 8001 c.srli64 s0 -800147bc: 47b0 lw a2,72(a5) -800147be: 8001 c.srli64 s0 -800147c0: 47b8 lw a4,72(a5) -800147c2: 8001 c.srli64 s0 -800147c4: 47b8 lw a4,72(a5) -800147c6: 8001 c.srli64 s0 -800147c8: 47c0 lw s0,12(a5) -800147ca: 8001 c.srli64 s0 -800147cc: 47c0 lw s0,12(a5) -800147ce: 8001 c.srli64 s0 -800147d0: 47c8 lw a0,12(a5) -800147d2: 8001 c.srli64 s0 -800147d4: 47c8 lw a0,12(a5) -800147d6: 8001 c.srli64 s0 -800147d8: 47d0 lw a2,12(a5) -800147da: 8001 c.srli64 s0 -800147dc: 47d0 lw a2,12(a5) -800147de: 8001 c.srli64 s0 -800147e0: 47d8 lw a4,12(a5) -800147e2: 8001 c.srli64 s0 -800147e4: 47d8 lw a4,12(a5) -800147e6: 8001 c.srli64 s0 -800147e8: 47e0 lw s0,76(a5) -800147ea: 8001 c.srli64 s0 -800147ec: 47e0 lw s0,76(a5) -800147ee: 8001 c.srli64 s0 -800147f0: 47e8 lw a0,76(a5) -800147f2: 8001 c.srli64 s0 -800147f4: 47e8 lw a0,76(a5) -800147f6: 8001 c.srli64 s0 -800147f8: 47f0 lw a2,76(a5) -800147fa: 8001 c.srli64 s0 -800147fc: 47f0 lw a2,76(a5) -800147fe: 8001 c.srli64 s0 -80014800: 47f8 lw a4,76(a5) -80014802: 8001 c.srli64 s0 -80014804: 47f8 lw a4,76(a5) -80014806: 8001 c.srli64 s0 -80014808: 4800 lw s0,16(s0) -8001480a: 8001 c.srli64 s0 -8001480c: 4800 lw s0,16(s0) -8001480e: 8001 c.srli64 s0 -80014810: 4808 lw a0,16(s0) -80014812: 8001 c.srli64 s0 -80014814: 4808 lw a0,16(s0) -80014816: 8001 c.srli64 s0 -80014818: 4810 lw a2,16(s0) -8001481a: 8001 c.srli64 s0 -8001481c: 4810 lw a2,16(s0) -8001481e: 8001 c.srli64 s0 -80014820: 4818 lw a4,16(s0) -80014822: 8001 c.srli64 s0 -80014824: 4818 lw a4,16(s0) -80014826: 8001 c.srli64 s0 -80014828: 4820 lw s0,80(s0) -8001482a: 8001 c.srli64 s0 -8001482c: 4820 lw s0,80(s0) -8001482e: 8001 c.srli64 s0 -80014830: 4828 lw a0,80(s0) -80014832: 8001 c.srli64 s0 -80014834: 4828 lw a0,80(s0) -80014836: 8001 c.srli64 s0 -80014838: 4830 lw a2,80(s0) -8001483a: 8001 c.srli64 s0 -8001483c: 4830 lw a2,80(s0) -8001483e: 8001 c.srli64 s0 -80014840: 4838 lw a4,80(s0) -80014842: 8001 c.srli64 s0 -80014844: 4838 lw a4,80(s0) -80014846: 8001 c.srli64 s0 -80014848: 4840 lw s0,20(s0) -8001484a: 8001 c.srli64 s0 -8001484c: 4840 lw s0,20(s0) -8001484e: 8001 c.srli64 s0 -80014850: 4848 lw a0,20(s0) -80014852: 8001 c.srli64 s0 -80014854: 4848 lw a0,20(s0) -80014856: 8001 c.srli64 s0 -80014858: 4850 lw a2,20(s0) -8001485a: 8001 c.srli64 s0 -8001485c: 4850 lw a2,20(s0) -8001485e: 8001 c.srli64 s0 -80014860: 4858 lw a4,20(s0) -80014862: 8001 c.srli64 s0 -80014864: 4858 lw a4,20(s0) -80014866: 8001 c.srli64 s0 -80014868: 4860 lw s0,84(s0) -8001486a: 8001 c.srli64 s0 -8001486c: 4860 lw s0,84(s0) -8001486e: 8001 c.srli64 s0 -80014870: 4868 lw a0,84(s0) -80014872: 8001 c.srli64 s0 -80014874: 4868 lw a0,84(s0) -80014876: 8001 c.srli64 s0 -80014878: 4870 lw a2,84(s0) -8001487a: 8001 c.srli64 s0 -8001487c: 4870 lw a2,84(s0) -8001487e: 8001 c.srli64 s0 -80014880: 4878 lw a4,84(s0) -80014882: 8001 c.srli64 s0 -80014884: 4878 lw a4,84(s0) -80014886: 8001 c.srli64 s0 -80014888: 4880 lw s0,16(s1) -8001488a: 8001 c.srli64 s0 -8001488c: 4880 lw s0,16(s1) -8001488e: 8001 c.srli64 s0 -80014890: 4888 lw a0,16(s1) -80014892: 8001 c.srli64 s0 -80014894: 4888 lw a0,16(s1) -80014896: 8001 c.srli64 s0 -80014898: 4890 lw a2,16(s1) -8001489a: 8001 c.srli64 s0 -8001489c: 4890 lw a2,16(s1) -8001489e: 8001 c.srli64 s0 -800148a0: 4898 lw a4,16(s1) -800148a2: 8001 c.srli64 s0 -800148a4: 4898 lw a4,16(s1) -800148a6: 8001 c.srli64 s0 -800148a8: 48a0 lw s0,80(s1) -800148aa: 8001 c.srli64 s0 -800148ac: 48a0 lw s0,80(s1) -800148ae: 8001 c.srli64 s0 -800148b0: 48a8 lw a0,80(s1) -800148b2: 8001 c.srli64 s0 -800148b4: 48a8 lw a0,80(s1) -800148b6: 8001 c.srli64 s0 -800148b8: 48b0 lw a2,80(s1) -800148ba: 8001 c.srli64 s0 -800148bc: 48b0 lw a2,80(s1) -800148be: 8001 c.srli64 s0 -800148c0: 48b8 lw a4,80(s1) -800148c2: 8001 c.srli64 s0 -800148c4: 48b8 lw a4,80(s1) -800148c6: 8001 c.srli64 s0 -800148c8: 48c0 lw s0,20(s1) -800148ca: 8001 c.srli64 s0 -800148cc: 48c0 lw s0,20(s1) -800148ce: 8001 c.srli64 s0 +80015508: 5500 lw s0,40(a0) +8001550a: 8001 c.srli64 s0 +8001550c: 5500 lw s0,40(a0) +8001550e: 8001 c.srli64 s0 +80015510: 5508 lw a0,40(a0) +80015512: 8001 c.srli64 s0 +80015514: 5508 lw a0,40(a0) +80015516: 8001 c.srli64 s0 +80015518: 5510 lw a2,40(a0) +8001551a: 8001 c.srli64 s0 +8001551c: 5510 lw a2,40(a0) +8001551e: 8001 c.srli64 s0 +80015520: 5518 lw a4,40(a0) +80015522: 8001 c.srli64 s0 +80015524: 5518 lw a4,40(a0) +80015526: 8001 c.srli64 s0 +80015528: 5520 lw s0,104(a0) +8001552a: 8001 c.srli64 s0 +8001552c: 5520 lw s0,104(a0) +8001552e: 8001 c.srli64 s0 +80015530: 5528 lw a0,104(a0) +80015532: 8001 c.srli64 s0 +80015534: 5528 lw a0,104(a0) +80015536: 8001 c.srli64 s0 +80015538: 5530 lw a2,104(a0) +8001553a: 8001 c.srli64 s0 +8001553c: 5530 lw a2,104(a0) +8001553e: 8001 c.srli64 s0 +80015540: 5538 lw a4,104(a0) +80015542: 8001 c.srli64 s0 +80015544: 5538 lw a4,104(a0) +80015546: 8001 c.srli64 s0 +80015548: 5540 lw s0,44(a0) +8001554a: 8001 c.srli64 s0 +8001554c: 5540 lw s0,44(a0) +8001554e: 8001 c.srli64 s0 +80015550: 5548 lw a0,44(a0) +80015552: 8001 c.srli64 s0 +80015554: 5548 lw a0,44(a0) +80015556: 8001 c.srli64 s0 +80015558: 5550 lw a2,44(a0) +8001555a: 8001 c.srli64 s0 +8001555c: 5550 lw a2,44(a0) +8001555e: 8001 c.srli64 s0 +80015560: 5558 lw a4,44(a0) +80015562: 8001 c.srli64 s0 +80015564: 5558 lw a4,44(a0) +80015566: 8001 c.srli64 s0 +80015568: 5560 lw s0,108(a0) +8001556a: 8001 c.srli64 s0 +8001556c: 5560 lw s0,108(a0) +8001556e: 8001 c.srli64 s0 +80015570: 5568 lw a0,108(a0) +80015572: 8001 c.srli64 s0 +80015574: 5568 lw a0,108(a0) +80015576: 8001 c.srli64 s0 +80015578: 5570 lw a2,108(a0) +8001557a: 8001 c.srli64 s0 +8001557c: 5570 lw a2,108(a0) +8001557e: 8001 c.srli64 s0 +80015580: 5578 lw a4,108(a0) +80015582: 8001 c.srli64 s0 +80015584: 5578 lw a4,108(a0) +80015586: 8001 c.srli64 s0 +80015588: 5580 lw s0,40(a1) +8001558a: 8001 c.srli64 s0 +8001558c: 5580 lw s0,40(a1) +8001558e: 8001 c.srli64 s0 +80015590: 5588 lw a0,40(a1) +80015592: 8001 c.srli64 s0 +80015594: 5588 lw a0,40(a1) +80015596: 8001 c.srli64 s0 +80015598: 5590 lw a2,40(a1) +8001559a: 8001 c.srli64 s0 +8001559c: 5590 lw a2,40(a1) +8001559e: 8001 c.srli64 s0 +800155a0: 5598 lw a4,40(a1) +800155a2: 8001 c.srli64 s0 +800155a4: 5598 lw a4,40(a1) +800155a6: 8001 c.srli64 s0 +800155a8: 55a0 lw s0,104(a1) +800155aa: 8001 c.srli64 s0 +800155ac: 55a0 lw s0,104(a1) +800155ae: 8001 c.srli64 s0 +800155b0: 55a8 lw a0,104(a1) +800155b2: 8001 c.srli64 s0 +800155b4: 55a8 lw a0,104(a1) +800155b6: 8001 c.srli64 s0 +800155b8: 55b0 lw a2,104(a1) +800155ba: 8001 c.srli64 s0 +800155bc: 55b0 lw a2,104(a1) +800155be: 8001 c.srli64 s0 +800155c0: 55b8 lw a4,104(a1) +800155c2: 8001 c.srli64 s0 +800155c4: 55b8 lw a4,104(a1) +800155c6: 8001 c.srli64 s0 +800155c8: 55c0 lw s0,44(a1) +800155ca: 8001 c.srli64 s0 +800155cc: 55c0 lw s0,44(a1) +800155ce: 8001 c.srli64 s0 +800155d0: 55c8 lw a0,44(a1) +800155d2: 8001 c.srli64 s0 +800155d4: 55c8 lw a0,44(a1) +800155d6: 8001 c.srli64 s0 +800155d8: 55d0 lw a2,44(a1) +800155da: 8001 c.srli64 s0 +800155dc: 55d0 lw a2,44(a1) +800155de: 8001 c.srli64 s0 +800155e0: 55d8 lw a4,44(a1) +800155e2: 8001 c.srli64 s0 +800155e4: 55d8 lw a4,44(a1) +800155e6: 8001 c.srli64 s0 +800155e8: 55e0 lw s0,108(a1) +800155ea: 8001 c.srli64 s0 +800155ec: 55e0 lw s0,108(a1) +800155ee: 8001 c.srli64 s0 +800155f0: 55e8 lw a0,108(a1) +800155f2: 8001 c.srli64 s0 +800155f4: 55e8 lw a0,108(a1) +800155f6: 8001 c.srli64 s0 +800155f8: 55f0 lw a2,108(a1) +800155fa: 8001 c.srli64 s0 +800155fc: 55f0 lw a2,108(a1) +800155fe: 8001 c.srli64 s0 +80015600: 55f8 lw a4,108(a1) +80015602: 8001 c.srli64 s0 +80015604: 55f8 lw a4,108(a1) +80015606: 8001 c.srli64 s0 +80015608: 5600 lw s0,40(a2) +8001560a: 8001 c.srli64 s0 +8001560c: 5600 lw s0,40(a2) +8001560e: 8001 c.srli64 s0 +80015610: 5608 lw a0,40(a2) +80015612: 8001 c.srli64 s0 +80015614: 5608 lw a0,40(a2) +80015616: 8001 c.srli64 s0 +80015618: 5610 lw a2,40(a2) +8001561a: 8001 c.srli64 s0 +8001561c: 5610 lw a2,40(a2) +8001561e: 8001 c.srli64 s0 +80015620: 5618 lw a4,40(a2) +80015622: 8001 c.srli64 s0 +80015624: 5618 lw a4,40(a2) +80015626: 8001 c.srli64 s0 +80015628: 5620 lw s0,104(a2) +8001562a: 8001 c.srli64 s0 +8001562c: 5620 lw s0,104(a2) +8001562e: 8001 c.srli64 s0 +80015630: 5628 lw a0,104(a2) +80015632: 8001 c.srli64 s0 +80015634: 5628 lw a0,104(a2) +80015636: 8001 c.srli64 s0 +80015638: 5630 lw a2,104(a2) +8001563a: 8001 c.srli64 s0 +8001563c: 5630 lw a2,104(a2) +8001563e: 8001 c.srli64 s0 +80015640: 5638 lw a4,104(a2) +80015642: 8001 c.srli64 s0 +80015644: 5638 lw a4,104(a2) +80015646: 8001 c.srli64 s0 +80015648: 5640 lw s0,44(a2) +8001564a: 8001 c.srli64 s0 +8001564c: 5640 lw s0,44(a2) +8001564e: 8001 c.srli64 s0 +80015650: 5648 lw a0,44(a2) +80015652: 8001 c.srli64 s0 +80015654: 5648 lw a0,44(a2) +80015656: 8001 c.srli64 s0 +80015658: 5650 lw a2,44(a2) +8001565a: 8001 c.srli64 s0 +8001565c: 5650 lw a2,44(a2) +8001565e: 8001 c.srli64 s0 +80015660: 5658 lw a4,44(a2) +80015662: 8001 c.srli64 s0 +80015664: 5658 lw a4,44(a2) +80015666: 8001 c.srli64 s0 +80015668: 5660 lw s0,108(a2) +8001566a: 8001 c.srli64 s0 +8001566c: 5660 lw s0,108(a2) +8001566e: 8001 c.srli64 s0 +80015670: 5668 lw a0,108(a2) +80015672: 8001 c.srli64 s0 +80015674: 5668 lw a0,108(a2) +80015676: 8001 c.srli64 s0 +80015678: 5670 lw a2,108(a2) +8001567a: 8001 c.srli64 s0 +8001567c: 5670 lw a2,108(a2) +8001567e: 8001 c.srli64 s0 +80015680: 5678 lw a4,108(a2) +80015682: 8001 c.srli64 s0 +80015684: 5678 lw a4,108(a2) +80015686: 8001 c.srli64 s0 +80015688: 5680 lw s0,40(a3) +8001568a: 8001 c.srli64 s0 +8001568c: 5680 lw s0,40(a3) +8001568e: 8001 c.srli64 s0 +80015690: 5688 lw a0,40(a3) +80015692: 8001 c.srli64 s0 +80015694: 5688 lw a0,40(a3) +80015696: 8001 c.srli64 s0 +80015698: 5690 lw a2,40(a3) +8001569a: 8001 c.srli64 s0 +8001569c: 5690 lw a2,40(a3) +8001569e: 8001 c.srli64 s0 +800156a0: 5698 lw a4,40(a3) +800156a2: 8001 c.srli64 s0 +800156a4: 5698 lw a4,40(a3) +800156a6: 8001 c.srli64 s0 +800156a8: 56a0 lw s0,104(a3) +800156aa: 8001 c.srli64 s0 +800156ac: 56a0 lw s0,104(a3) +800156ae: 8001 c.srli64 s0 +800156b0: 56a8 lw a0,104(a3) +800156b2: 8001 c.srli64 s0 +800156b4: 56a8 lw a0,104(a3) +800156b6: 8001 c.srli64 s0 +800156b8: 56b0 lw a2,104(a3) +800156ba: 8001 c.srli64 s0 +800156bc: 56b0 lw a2,104(a3) +800156be: 8001 c.srli64 s0 +800156c0: 56b8 lw a4,104(a3) +800156c2: 8001 c.srli64 s0 +800156c4: 56b8 lw a4,104(a3) +800156c6: 8001 c.srli64 s0 +800156c8: 56c0 lw s0,44(a3) +800156ca: 8001 c.srli64 s0 +800156cc: 56c0 lw s0,44(a3) +800156ce: 8001 c.srli64 s0 +800156d0: 56c8 lw a0,44(a3) +800156d2: 8001 c.srli64 s0 +800156d4: 56c8 lw a0,44(a3) +800156d6: 8001 c.srli64 s0 +800156d8: 56d0 lw a2,44(a3) +800156da: 8001 c.srli64 s0 +800156dc: 56d0 lw a2,44(a3) +800156de: 8001 c.srli64 s0 +800156e0: 56d8 lw a4,44(a3) +800156e2: 8001 c.srli64 s0 +800156e4: 56d8 lw a4,44(a3) +800156e6: 8001 c.srli64 s0 +800156e8: 56e0 lw s0,108(a3) +800156ea: 8001 c.srli64 s0 +800156ec: 56e0 lw s0,108(a3) +800156ee: 8001 c.srli64 s0 +800156f0: 56e8 lw a0,108(a3) +800156f2: 8001 c.srli64 s0 +800156f4: 56e8 lw a0,108(a3) +800156f6: 8001 c.srli64 s0 +800156f8: 56f0 lw a2,108(a3) +800156fa: 8001 c.srli64 s0 +800156fc: 56f0 lw a2,108(a3) +800156fe: 8001 c.srli64 s0 +80015700: 56f8 lw a4,108(a3) +80015702: 8001 c.srli64 s0 +80015704: 56f8 lw a4,108(a3) +80015706: 8001 c.srli64 s0 +80015708: 5700 lw s0,40(a4) +8001570a: 8001 c.srli64 s0 +8001570c: 5700 lw s0,40(a4) +8001570e: 8001 c.srli64 s0 +80015710: 5708 lw a0,40(a4) +80015712: 8001 c.srli64 s0 +80015714: 5708 lw a0,40(a4) +80015716: 8001 c.srli64 s0 +80015718: 5710 lw a2,40(a4) +8001571a: 8001 c.srli64 s0 +8001571c: 5710 lw a2,40(a4) +8001571e: 8001 c.srli64 s0 +80015720: 5718 lw a4,40(a4) +80015722: 8001 c.srli64 s0 +80015724: 5718 lw a4,40(a4) +80015726: 8001 c.srli64 s0 +80015728: 5720 lw s0,104(a4) +8001572a: 8001 c.srli64 s0 +8001572c: 5720 lw s0,104(a4) +8001572e: 8001 c.srli64 s0 +80015730: 5728 lw a0,104(a4) +80015732: 8001 c.srli64 s0 +80015734: 5728 lw a0,104(a4) +80015736: 8001 c.srli64 s0 +80015738: 5730 lw a2,104(a4) +8001573a: 8001 c.srli64 s0 +8001573c: 5730 lw a2,104(a4) +8001573e: 8001 c.srli64 s0 +80015740: 5738 lw a4,104(a4) +80015742: 8001 c.srli64 s0 +80015744: 5738 lw a4,104(a4) +80015746: 8001 c.srli64 s0 +80015748: 5740 lw s0,44(a4) +8001574a: 8001 c.srli64 s0 +8001574c: 5740 lw s0,44(a4) +8001574e: 8001 c.srli64 s0 +80015750: 5748 lw a0,44(a4) +80015752: 8001 c.srli64 s0 +80015754: 5748 lw a0,44(a4) +80015756: 8001 c.srli64 s0 +80015758: 5750 lw a2,44(a4) +8001575a: 8001 c.srli64 s0 +8001575c: 5750 lw a2,44(a4) +8001575e: 8001 c.srli64 s0 +80015760: 5758 lw a4,44(a4) +80015762: 8001 c.srli64 s0 +80015764: 5758 lw a4,44(a4) +80015766: 8001 c.srli64 s0 +80015768: 5760 lw s0,108(a4) +8001576a: 8001 c.srli64 s0 +8001576c: 5760 lw s0,108(a4) +8001576e: 8001 c.srli64 s0 +80015770: 5768 lw a0,108(a4) +80015772: 8001 c.srli64 s0 +80015774: 5768 lw a0,108(a4) +80015776: 8001 c.srli64 s0 +80015778: 5770 lw a2,108(a4) +8001577a: 8001 c.srli64 s0 +8001577c: 5770 lw a2,108(a4) +8001577e: 8001 c.srli64 s0 +80015780: 5778 lw a4,108(a4) +80015782: 8001 c.srli64 s0 +80015784: 5778 lw a4,108(a4) +80015786: 8001 c.srli64 s0 +80015788: 5780 lw s0,40(a5) +8001578a: 8001 c.srli64 s0 +8001578c: 5780 lw s0,40(a5) +8001578e: 8001 c.srli64 s0 +80015790: 5788 lw a0,40(a5) +80015792: 8001 c.srli64 s0 +80015794: 5788 lw a0,40(a5) +80015796: 8001 c.srli64 s0 +80015798: 5790 lw a2,40(a5) +8001579a: 8001 c.srli64 s0 +8001579c: 5790 lw a2,40(a5) +8001579e: 8001 c.srli64 s0 +800157a0: 5798 lw a4,40(a5) +800157a2: 8001 c.srli64 s0 +800157a4: 5798 lw a4,40(a5) +800157a6: 8001 c.srli64 s0 +800157a8: 57a0 lw s0,104(a5) +800157aa: 8001 c.srli64 s0 +800157ac: 57a0 lw s0,104(a5) +800157ae: 8001 c.srli64 s0 +800157b0: 57a8 lw a0,104(a5) +800157b2: 8001 c.srli64 s0 +800157b4: 57a8 lw a0,104(a5) +800157b6: 8001 c.srli64 s0 +800157b8: 57b0 lw a2,104(a5) +800157ba: 8001 c.srli64 s0 +800157bc: 57b0 lw a2,104(a5) +800157be: 8001 c.srli64 s0 +800157c0: 57b8 lw a4,104(a5) +800157c2: 8001 c.srli64 s0 +800157c4: 57b8 lw a4,104(a5) +800157c6: 8001 c.srli64 s0 +800157c8: 57c0 lw s0,44(a5) +800157ca: 8001 c.srli64 s0 +800157cc: 57c0 lw s0,44(a5) +800157ce: 8001 c.srli64 s0 +800157d0: 57c8 lw a0,44(a5) +800157d2: 8001 c.srli64 s0 +800157d4: 57c8 lw a0,44(a5) +800157d6: 8001 c.srli64 s0 +800157d8: 57d0 lw a2,44(a5) +800157da: 8001 c.srli64 s0 +800157dc: 57d0 lw a2,44(a5) +800157de: 8001 c.srli64 s0 +800157e0: 57d8 lw a4,44(a5) +800157e2: 8001 c.srli64 s0 +800157e4: 57d8 lw a4,44(a5) +800157e6: 8001 c.srli64 s0 +800157e8: 57e0 lw s0,108(a5) +800157ea: 8001 c.srli64 s0 +800157ec: 57e0 lw s0,108(a5) +800157ee: 8001 c.srli64 s0 +800157f0: 57e8 lw a0,108(a5) +800157f2: 8001 c.srli64 s0 +800157f4: 57e8 lw a0,108(a5) +800157f6: 8001 c.srli64 s0 +800157f8: 57f0 lw a2,108(a5) +800157fa: 8001 c.srli64 s0 +800157fc: 57f0 lw a2,108(a5) +800157fe: 8001 c.srli64 s0 +80015800: 57f8 lw a4,108(a5) +80015802: 8001 c.srli64 s0 +80015804: 57f8 lw a4,108(a5) +80015806: 8001 c.srli64 s0 +80015808: 5800 lw s0,48(s0) +8001580a: 8001 c.srli64 s0 +8001580c: 5800 lw s0,48(s0) +8001580e: 8001 c.srli64 s0 +80015810: 5808 lw a0,48(s0) +80015812: 8001 c.srli64 s0 +80015814: 5808 lw a0,48(s0) +80015816: 8001 c.srli64 s0 +80015818: 5810 lw a2,48(s0) +8001581a: 8001 c.srli64 s0 +8001581c: 5810 lw a2,48(s0) +8001581e: 8001 c.srli64 s0 +80015820: 5818 lw a4,48(s0) +80015822: 8001 c.srli64 s0 +80015824: 5818 lw a4,48(s0) +80015826: 8001 c.srli64 s0 +80015828: 5820 lw s0,112(s0) +8001582a: 8001 c.srli64 s0 +8001582c: 5820 lw s0,112(s0) +8001582e: 8001 c.srli64 s0 +80015830: 5828 lw a0,112(s0) +80015832: 8001 c.srli64 s0 +80015834: 5828 lw a0,112(s0) +80015836: 8001 c.srli64 s0 +80015838: 5830 lw a2,112(s0) +8001583a: 8001 c.srli64 s0 +8001583c: 5830 lw a2,112(s0) +8001583e: 8001 c.srli64 s0 +80015840: 5838 lw a4,112(s0) +80015842: 8001 c.srli64 s0 +80015844: 5838 lw a4,112(s0) +80015846: 8001 c.srli64 s0 +80015848: 5840 lw s0,52(s0) +8001584a: 8001 c.srli64 s0 +8001584c: 5840 lw s0,52(s0) +8001584e: 8001 c.srli64 s0 +80015850: 5848 lw a0,52(s0) +80015852: 8001 c.srli64 s0 +80015854: 5848 lw a0,52(s0) +80015856: 8001 c.srli64 s0 +80015858: 5850 lw a2,52(s0) +8001585a: 8001 c.srli64 s0 +8001585c: 5850 lw a2,52(s0) +8001585e: 8001 c.srli64 s0 +80015860: 5858 lw a4,52(s0) +80015862: 8001 c.srli64 s0 +80015864: 5858 lw a4,52(s0) +80015866: 8001 c.srli64 s0 +80015868: 5860 lw s0,116(s0) +8001586a: 8001 c.srli64 s0 +8001586c: 5860 lw s0,116(s0) +8001586e: 8001 c.srli64 s0 +80015870: 5868 lw a0,116(s0) +80015872: 8001 c.srli64 s0 +80015874: 5868 lw a0,116(s0) +80015876: 8001 c.srli64 s0 +80015878: 5870 lw a2,116(s0) +8001587a: 8001 c.srli64 s0 +8001587c: 5870 lw a2,116(s0) +8001587e: 8001 c.srli64 s0 +80015880: 5878 lw a4,116(s0) +80015882: 8001 c.srli64 s0 +80015884: 5878 lw a4,116(s0) +80015886: 8001 c.srli64 s0 +80015888: 5880 lw s0,48(s1) +8001588a: 8001 c.srli64 s0 +8001588c: 5880 lw s0,48(s1) +8001588e: 8001 c.srli64 s0 +80015890: 5888 lw a0,48(s1) +80015892: 8001 c.srli64 s0 +80015894: 5888 lw a0,48(s1) +80015896: 8001 c.srli64 s0 +80015898: 5890 lw a2,48(s1) +8001589a: 8001 c.srli64 s0 +8001589c: 5890 lw a2,48(s1) +8001589e: 8001 c.srli64 s0 +800158a0: 5898 lw a4,48(s1) +800158a2: 8001 c.srli64 s0 +800158a4: 5898 lw a4,48(s1) +800158a6: 8001 c.srli64 s0 +800158a8: 58a0 lw s0,112(s1) +800158aa: 8001 c.srli64 s0 +800158ac: 58a0 lw s0,112(s1) +800158ae: 8001 c.srli64 s0 +800158b0: 58a8 lw a0,112(s1) +800158b2: 8001 c.srli64 s0 +800158b4: 58a8 lw a0,112(s1) +800158b6: 8001 c.srli64 s0 +800158b8: 58b0 lw a2,112(s1) +800158ba: 8001 c.srli64 s0 +800158bc: 58b0 lw a2,112(s1) +800158be: 8001 c.srli64 s0 +800158c0: 58b8 lw a4,112(s1) +800158c2: 8001 c.srli64 s0 +800158c4: 58b8 lw a4,112(s1) +800158c6: 8001 c.srli64 s0 +800158c8: 58c0 lw s0,52(s1) +800158ca: 8001 c.srli64 s0 +800158cc: 58c0 lw s0,52(s1) +800158ce: 8001 c.srli64 s0 +800158d0: 58c8 lw a0,52(s1) +800158d2: 8001 c.srli64 s0 +800158d4: 58c8 lw a0,52(s1) +800158d6: 8001 c.srli64 s0 +800158d8: 58d0 lw a2,52(s1) +800158da: 8001 c.srli64 s0 +800158dc: 58d0 lw a2,52(s1) +800158de: 8001 c.srli64 s0 +800158e0: 58d8 lw a4,52(s1) +800158e2: 8001 c.srli64 s0 +800158e4: 58d8 lw a4,52(s1) +800158e6: 8001 c.srli64 s0 +800158e8: 58e0 lw s0,116(s1) +800158ea: 8001 c.srli64 s0 +800158ec: 58e0 lw s0,116(s1) +800158ee: 8001 c.srli64 s0 +800158f0: 58e8 lw a0,116(s1) +800158f2: 8001 c.srli64 s0 +800158f4: 58e8 lw a0,116(s1) +800158f6: 8001 c.srli64 s0 +800158f8: 58f0 lw a2,116(s1) +800158fa: 8001 c.srli64 s0 +800158fc: 58f0 lw a2,116(s1) +800158fe: 8001 c.srli64 s0 +80015900: 58f8 lw a4,116(s1) +80015902: 8001 c.srli64 s0 +80015904: 58f8 lw a4,116(s1) +80015906: 8001 c.srli64 s0 -800148d0 <__global_locale>: -800148d0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015908 <__global_locale>: +80015908: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800148f0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015928: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014910: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015948: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014930: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015968: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014950: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015988: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014970: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800159a8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014990: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800159c8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800149b0: bc2c fsd fa1,120(s0) -800149b2: 8000 0x8000 -800149b4: 9ea4 0x9ea4 -800149b6: 8000 0x8000 -800149b8: 0000 unimp -800149ba: 0000 unimp -800149bc: 32c4 fld fs1,160(a3) -800149be: 8001 c.srli64 s0 -800149c0: 3b80 fld fs0,48(a5) -800149c2: 8001 c.srli64 s0 -800149c4: 31e0 fld fs0,224(a1) -800149c6: 8001 c.srli64 s0 -800149c8: 31e0 fld fs0,224(a1) -800149ca: 8001 c.srli64 s0 -800149cc: 31e0 fld fs0,224(a1) -800149ce: 8001 c.srli64 s0 -800149d0: 31e0 fld fs0,224(a1) -800149d2: 8001 c.srli64 s0 -800149d4: 31e0 fld fs0,224(a1) -800149d6: 8001 c.srli64 s0 -800149d8: 31e0 fld fs0,224(a1) -800149da: 8001 c.srli64 s0 -800149dc: 31e0 fld fs0,224(a1) -800149de: 8001 c.srli64 s0 -800149e0: 31e0 fld fs0,224(a1) -800149e2: 8001 c.srli64 s0 -800149e4: 31e0 fld fs0,224(a1) -800149e6: 8001 c.srli64 s0 -800149e8: ffff 0xffff -800149ea: ffff 0xffff -800149ec: ffff 0xffff -800149ee: ffff 0xffff -800149f0: ffff 0xffff -800149f2: ffff 0xffff -800149f4: ffff 0xffff -800149f6: 0000 unimp -800149f8: 0001 nop -800149fa: 5341 li t1,-16 -800149fc: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +800159e8: bd64 fsd fs1,248(a0) +800159ea: 8000 0x8000 +800159ec: 9fdc 0x9fdc +800159ee: 8000 0x8000 +800159f0: 0000 unimp +800159f2: 0000 unimp +800159f4: 33fc fld fa5,224(a5) +800159f6: 8001 c.srli64 s0 +800159f8: 3cb8 fld fa4,120(s1) +800159fa: 8001 c.srli64 s0 +800159fc: 3318 fld fa4,32(a4) +800159fe: 8001 c.srli64 s0 +80015a00: 3318 fld fa4,32(a4) +80015a02: 8001 c.srli64 s0 +80015a04: 3318 fld fa4,32(a4) +80015a06: 8001 c.srli64 s0 +80015a08: 3318 fld fa4,32(a4) +80015a0a: 8001 c.srli64 s0 +80015a0c: 3318 fld fa4,32(a4) +80015a0e: 8001 c.srli64 s0 +80015a10: 3318 fld fa4,32(a4) +80015a12: 8001 c.srli64 s0 +80015a14: 3318 fld fa4,32(a4) +80015a16: 8001 c.srli64 s0 +80015a18: 3318 fld fa4,32(a4) +80015a1a: 8001 c.srli64 s0 +80015a1c: 3318 fld fa4,32(a4) +80015a1e: 8001 c.srli64 s0 +80015a20: ffff 0xffff +80015a22: ffff 0xffff +80015a24: ffff 0xffff +80015a26: ffff 0xffff +80015a28: ffff 0xffff +80015a2a: ffff 0xffff +80015a2c: ffff 0xffff +80015a2e: 0000 unimp +80015a30: 0001 nop +80015a32: 5341 li t1,-16 +80015a34: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80014a18: 0000 unimp -80014a1a: 5341 li t1,-16 -80014a1c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80015a50: 0000 unimp +80015a52: 5341 li t1,-16 +80015a54: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -80014a40 <__SDATA_BEGIN__>: -80014a40: 0000 unimp -80014a42: 0000 unimp -80014a44: 0000 unimp -80014a46: 3ff0 fld fa2,248(a5) -80014a48: 0000 unimp -80014a4a: 0000 unimp -80014a4c: 0000 unimp -80014a4e: 4024 lw s1,64(s0) -80014a50: 0000 unimp -80014a52: 0000 unimp -80014a54: 0000 unimp -80014a56: 4350 lw a2,4(a4) +80015a78 <__SDATA_BEGIN__>: +80015a78: 0000 unimp +80015a7a: 0000 unimp +80015a7c: 0000 unimp +80015a7e: 3ff0 fld fa2,248(a5) +80015a80: 0000 unimp +80015a82: 0000 unimp +80015a84: 0000 unimp +80015a86: 4024 lw s1,64(s0) +80015a88: 0000 unimp +80015a8a: 0000 unimp +80015a8c: 0000 unimp +80015a8e: 4350 lw a2,4(a4) -80014a58 <_global_impure_ptr>: -80014a58: 40a0 lw s0,64(s1) -80014a5a: 8001 c.srli64 s0 +80015a90 <_global_impure_ptr>: +80015a90: 50d8 lw a4,36(s1) +80015a92: 8001 c.srli64 s0 -80014a5c <_impure_ptr>: -80014a5c: 40a0 lw s0,64(s1) -80014a5e: 8001 c.srli64 s0 +80015a94 <_impure_ptr>: +80015a94: 50d8 lw a4,36(s1) +80015a96: 8001 c.srli64 s0 -80014a60 <__malloc_sbrk_base>: -80014a60: ffff 0xffff -80014a62: ffff 0xffff +80015a98 <__malloc_sbrk_base>: +80015a98: ffff 0xffff +80015a9a: ffff 0xffff -80014a64 <__malloc_trim_threshold>: -80014a64: 0000 unimp -80014a66: 0002 c.slli64 zero +80015a9c <__malloc_trim_threshold>: +80015a9c: 0000 unimp +80015a9e: 0002 c.slli64 zero Disassembly of section .sbss: -80014a68 <__malloc_max_total_mem>: -80014a68: 0000 unimp +80015aa0 <__malloc_max_total_mem>: +80015aa0: 0000 unimp ... -80014a6c <__malloc_max_sbrked_mem>: -80014a6c: 0000 unimp +80015aa4 <__malloc_max_sbrked_mem>: +80015aa4: 0000 unimp ... -80014a70 <__malloc_top_pad>: -80014a70: 0000 unimp +80015aa8 <__malloc_top_pad>: +80015aa8: 0000 unimp ... -80014a74 : -80014a74: 0000 unimp +80015aac : +80015aac: 0000 unimp ... Disassembly of section .bss: -80014a78 : +80015ab0 : ... -80014ab8 <__malloc_current_mallinfo>: +80015af0 <__malloc_current_mallinfo>: ... -80014ae0 : +80015b18 : ... -80014af0 : +80015b28 : ... -80014b00 : +80015b38 : ... -80014b40 : -80014b40: 0000 unimp +80015b78 : +80015b78: 0000 unimp ... Disassembly of section .comment: @@ -22358,7 +22438,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: dc24 sw s1,120(s0) + 10: dd5c sw a5,60(a0) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22371,7 +22451,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: e058 fsw fa4,4(s0) + 30: e190 fsw fa2,0(a1) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22384,7 +22464,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e468 fsw fa0,76(s0) + 50: e5a0 fsw fs0,72(a1) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22397,7 +22477,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: ed28 fsw fa0,88(a0) + 70: ee60 fsw fs0,92(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22410,7 +22490,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f4d0 fsw fa2,44(s1) + 90: f608 fsw fa0,40(a2) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22423,7 +22503,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f5fc fsw fa5,108(a1) + b0: f734 fsw fa3,104(a4) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22436,7 +22516,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f748 fsw fa0,44(a4) + d0: f880 fsw fs0,48(s1) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22449,7 +22529,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f894 fsw fa3,48(s1) + f0: f9cc fsw fa1,52(a1) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22461,7 +22541,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 0b6c addi a1,sp,412 + 110: 0ca4 addi s1,sp,600 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22473,7 +22553,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 2634 fld fa3,72(a2) + 130: 276c fld fa1,200(a4) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22484,7 +22564,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 27e0 fld fs0,200(a5) + 150: 2918 fld fa4,16(a0) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22497,7 +22577,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 2930 fld fa2,80(a0) + 170: 2a68 fld fa0,208(a2) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22510,7 +22590,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 2b58 fld fa4,144(a4) + 190: 2c90 fld fa2,24(s1) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22530,7 +22610,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 3034 fld fa3,96(s0) + 1c8: 316c fld fa1,224(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22550,8 +22630,8 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 2400 fld fs0,8(s0) - 1a: 00dc addi a5,sp,68 + 18: 5c00 lw s0,56(s0) + 1a: 00dd addi ra,ra,23 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 20: 0000 unimp @@ -23832,7 +23912,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: dc24 sw s1,120(s0) + bfe: dd5c sw a5,60(a0) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23855,8 +23935,8 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 2800 fld fs0,16(s0) - c30: 00dc addi a5,sp,68 + c2e: 6000 flw fs0,0(s0) + c30: 00dd addi ra,ra,23 c32: 0080 addi s0,sp,64 c34: 0000 unimp c36: 0100 addi s0,sp,128 @@ -23933,8 +24013,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 8c00 0x8c00 - ce6: 00dc addi a5,sp,68 + ce4: c400 sw s0,8(s0) + ce6: 00dd addi ra,ra,23 ce8: 8880 0x8880 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -24073,8 +24153,8 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 7400 flw fs0,40(s0) - e16: 00dd addi ra,ra,23 + e14: ac00 fsd fs0,24(s0) + e16: 00de slli ra,ra,0x17 e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -24531,7 +24611,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: e058 fsw fa4,4(s0) + 125e: e190 fsw fa2,0(a1) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25859,8 +25939,8 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <__stack_size+0x143e> - 1e40: 5800000b 0x5800000b - 1e44: 00e0 addi s0,sp,76 + 1e40: 9000000b 0x9000000b + 1e44: 00e1 addi ra,ra,24 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 1e4a: 0100 addi s0,sp,128 @@ -25886,8 +25966,8 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 5800000f 0x5800000f - 1e84: 00e0 addi s0,sp,76 + 1e80: 9000000f 0x9000000f + 1e84: 00e1 addi ra,ra,24 1e86: 0080 addi s0,sp,64 1e88: 0001 nop 1e8a: 0100 addi s0,sp,128 @@ -25965,8 +26045,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: bc00 fsd fs0,56(s0) - 1f3a: 00e0 addi s0,sp,76 + 1f38: f400 fsw fs0,40(s0) + 1f3a: 00e1 addi ra,ra,24 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -26014,7 +26094,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: e18c fsw fa1,0(a1) + 1fa6: e2c4 fsw fs1,4(a3) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -26103,7 +26183,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e2e4 fsw fs1,68(a3) + 2064: e41c fsw fa5,8(s0) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -26115,8 +26195,9 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 1400 addi s0,sp,544 - 2080: 548000e3 beq zero,s0,2dc0 <__stack_size+0x29c0> + 207e: 4c00 lw s0,24(s0) + 2080: 00e4 addi s1,sp,76 + 2082: 5480 lw s0,40(s1) 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -26193,8 +26274,8 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 3000 fld fs0,32(s0) - 213e: 00e4 addi s1,sp,76 + 213c: 6800 flw fs0,16(s0) + 213e: 00e5 addi ra,ra,25 2140: 1480 addi s0,sp,608 2142: 0000 unimp 2144: 0e00 addi s0,sp,784 @@ -26205,7 +26286,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e444 fsw fs1,12(s0) + 2158: e57c fsw fa5,76(a0) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26581,8 +26662,8 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: 6800 flw fs0,16(s0) - 2500: 00e4 addi s1,sp,76 + 24fe: a000 fsd fs0,0(s0) + 2500: 00e5 addi ra,ra,25 2502: c080 sw s0,0(s1) 2504: 0008 0x8 2506: e400 fsw fs0,8(s0) @@ -26702,8 +26783,8 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 6800 flw fs0,16(s0) - 260c: 00e4 addi s1,sp,76 + 260a: a000 fsd fs0,0(s0) + 260c: 00e5 addi ra,ra,25 260e: c080 sw s0,0(s1) 2610: 0008 0x8 2612: 0100 addi s0,sp,128 @@ -26971,7 +27052,7 @@ Disassembly of section .debug_info: 2898: 00076703 0x76703 289c: d500 sw s0,40(a0) 289e: 00000023 sb zero,0(zero) # 0 <__stack_usage> - 28a2: 00e79c17 auipc s8,0xe79 + 28a2: 00e8d417 auipc s0,0xe8d 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -27050,7 +27131,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e84417 auipc s0,0xe84 + 2964: 00e97c17 auipc s8,0xe97 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -27111,7 +27192,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e8e817 auipc a6,0xe8e + 29fc: 00ea2017 auipc zero,0xea2 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -27188,7 +27269,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: e9b4 fsw fa3,80(a1) + 2abc: eaec fsw fa1,84(a3) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -27223,7 +27304,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00eb2017 auipc zero,0xeb2 + 2b1a: 00ec5817 auipc a6,0xec5 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -27260,7 +27341,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: eb54 fsw fa3,20(a4) + 2b70: ec8c fsw fa1,24(s1) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -27286,7 +27367,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00ebec17 auipc s8,0xebe + 2bb6: 00ed2417 auipc s0,0xed2 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27349,7 +27430,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: ed28 fsw fa0,88(a0) + 2c6e: ee60 fsw fs0,92(a2) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27465,7 +27546,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: ed28 fsw fa0,88(a0) + 2d7a: ee60 fsw fs0,92(a2) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -27964,9 +28045,8 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: 0018 0x18 - 3248: 00f2 slli ra,ra,0x1c - 324a: 0480 addi s0,sp,576 + 3246: 3818 fld fa4,48(s0) + 3248: 048000f3 0x48000f3 324c: 0000 unimp 324e: 0b00 addi s0,sp,400 3250: 0006 c.slli zero,0x1 @@ -28001,7 +28081,7 @@ Disassembly of section .debug_info: 32a0: 2e00 fld fs0,24(a2) 32a2: 003a c.slli zero,0xe 32a4: 1800 addi s0,sp,48 - 32a6: f2e8 fsw fa0,100(a3) + 32a6: f420 fsw fs0,104(s0) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -28037,8 +28117,9 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 1c18 addi a4,sp,560 - 32fc: 048000f3 0x48000f3 + 32fa: 5418 lw a4,40(s0) + 32fc: 00f4 addi a3,sp,76 + 32fe: 0480 addi s0,sp,576 3300: 0000 unimp 3302: c300 sw s0,0(a4) 3304: 0006 c.slli zero,0x1 @@ -28062,7 +28143,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f3b4 fsw fa3,96(a5) + 3342: f4ec fsw fa1,108(s1) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -28107,7 +28188,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00efac1b 0xefac1b + 33be: 00f0e41b 0xf0e41b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -28139,8 +28220,8 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: d000 sw s0,32(s0) - 340a: 00f4 addi a3,sp,76 + 3408: 0800 addi s0,sp,16 + 340a: 00f6 slli ra,ra,0x1d 340c: 2c80 fld fs0,24(s1) 340e: 0001 nop 3410: 8e00 0x8e00 @@ -28275,8 +28356,8 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: d000 sw s0,32(s0) - 353c: 00f4 addi a3,sp,76 + 353a: 0800 addi s0,sp,16 + 353c: 00f6 slli ra,ra,0x1d 353e: 2c80 fld fs0,24(s1) 3540: 0001 nop 3542: 0100 addi s0,sp,128 @@ -28387,7 +28468,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f5a0 fsw fs0,104(a1) + 3658: f6d8 fsw fa4,44(a3) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28434,9 +28515,8 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: fc00 fsw fs0,56(s0) - 36ba: 00f5 addi ra,ra,29 - 36bc: 4c80 lw s0,24(s1) + 36b8: 3400 fld fs0,40(s0) + 36ba: 4c8000f7 0x4c8000f7 36be: 0001 nop 36c0: ba00 fsd fs0,48(a2) 36c2: 0038 addi a4,sp,8 @@ -28570,9 +28650,8 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: fc00 fsw fs0,56(s0) - 37ec: 00f5 addi ra,ra,29 - 37ee: 4c80 lw s0,24(s1) + 37ea: 3400 fld fs0,40(s0) + 37ec: 4c8000f7 0x4c8000f7 37f0: 0001 nop 37f2: 0100 addi s0,sp,128 37f4: 849c 0x849c @@ -28725,8 +28804,9 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 4800 lw s0,16(s0) - 3952: 4c8000f7 0x4c8000f7 + 3950: 8000 0x8000 + 3952: 00f8 addi a4,sp,76 + 3954: 4c80 lw s0,24(s1) 3956: 0001 nop 3958: 5200 lw s0,32(a2) 395a: 003c addi a5,sp,8 @@ -28860,8 +28940,9 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 4800 lw s0,16(s0) - 3a84: 4c8000f7 0x4c8000f7 + 3a82: 8000 0x8000 + 3a84: 00f8 addi a4,sp,76 + 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop 3a8a: 0100 addi s0,sp,128 3a8c: 849c 0x849c @@ -29012,8 +29093,8 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: 9400 0x9400 - 3bea: 00f8 addi a4,sp,76 + 3be8: cc00 sw s0,24(s0) + 3bea: 00f9 addi ra,ra,30 3bec: d880 sw s0,48(s1) 3bee: 0012 c.slli zero,0x4 3bf0: ea00 fsw fs0,16(a2) @@ -29068,7 +29149,7 @@ Disassembly of section .debug_info: 3c6c: 0f48 addi a0,sp,916 3c6e: 00a2 slli ra,ra,0x8 3c70: 0000 unimp - 3c72: c0041003 lh zero,-1024(s0) # e86564 <__stack_size+0xe86164> + 3c72: c0041003 lh zero,-1024(s0) # ed47b6 <__stack_size+0xed43b6> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -29135,7 +29216,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f894 fsw fa3,48(s1) + 3d1c: f9cc fsw fa1,52(a1) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29398,8 +29479,8 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 5018 lw a4,32(s0) - 3fb6: 00fd addi ra,ra,31 + 3fb4: 8818 0x8818 + 3fb6: 00fe slli ra,ra,0x1f 3fb8: bc80 fsd fs0,56(s1) 3fba: dc000007 0xdc000007 3fbe: 1600000f 0x1600000f @@ -30635,8 +30716,8 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: 1418 addi a4,sp,544 - 4bae: 0105 addi sp,sp,1 + 4bac: 4c18 lw a4,24(s0) + 4bae: 0106 slli sp,sp,0x1 4bb0: 4880 lw s0,16(s1) 4bb2: 0000 unimp 4bb4: 5000 lw s0,32(s0) @@ -30647,7 +30728,7 @@ Disassembly of section .debug_info: 4bbe: 2e01 jal 4ece <__stack_size+0x4ace> 4bc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4bc4: 1a00 addi s0,sp,304 - 4bc6: 0514 addi a3,sp,640 + 4bc6: 064c addi a1,sp,772 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30679,8 +30760,8 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: a818 fsd fa4,16(s0) - 4c22: 0105 addi sp,sp,1 + 4c20: e018 fsw fa4,0(s0) + 4c22: 0106 slli sp,sp,0x1 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp 4c28: 6a00 flw fs0,16(a2) @@ -30746,7 +30827,7 @@ Disassembly of section .debug_info: 4cc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4cc4: dc00 sw s0,56(s0) 4cc6: 180000cf fnmadd.s ft1,ft0,ft0,ft3,rne - 4cca: 07d4 addi a3,sp,964 + 4cca: 090c addi a1,sp,144 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30778,8 +30859,8 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: 1018 addi a4,sp,32 - 4d14: 0108 addi a0,sp,128 + 4d12: 4818 lw a4,16(s0) + 4d14: 0109 addi sp,sp,2 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp 4d1a: 5c00 lw s0,56(s0) @@ -30807,7 +30888,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 0860 addi s0,sp,28 + 4d56: 0998 addi a4,sp,208 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30855,7 +30936,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 09b8 addi a4,sp,216 + 4dca: 0af0 addi a2,sp,348 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30867,7 +30948,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0a1c addi a5,sp,272 + 4de8: 0b54 addi a3,sp,404 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30890,7 +30971,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0a90 addi a2,sp,336 + 4e20: 0bc8 addi a0,sp,468 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30919,7 +31000,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 0b18 addi a4,sp,400 + 4e62: 0c50 addi a2,sp,532 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30929,7 +31010,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 0b3c addi a5,sp,408 + 4e7c: 0c74 addi a3,sp,540 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30947,8 +31028,8 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: e81a fsw ft6,16(sp) - 4eaa: 0106 slli sp,sp,0x1 + 4ea8: 201a fld ft0,384(sp) + 4eaa: 0108 addi a0,sp,128 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp 4eb0: 1600 addi s0,sp,800 @@ -30984,7 +31065,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 0b6c addi a1,sp,412 + 4f00: 0ca4 addi s1,sp,600 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -31107,7 +31188,7 @@ Disassembly of section .debug_info: 501c: 0100000f fence w,unknown 5020: 00890123 sb s0,2(s2) # 1002 <__stack_size+0xc02> 5024: 0000 unimp - 5026: 0b6c addi a1,sp,412 + 5026: 0ca4 addi s1,sp,600 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -31226,7 +31307,7 @@ Disassembly of section .debug_info: 5156: 032c addi a1,sp,392 5158: 0e40 addi s0,sp,788 515a: 0000 unimp - 515c: 0dbc1803 lh a6,219(s8) # ec0c91 <__stack_size+0xec0891> + 515c: 0dbc1803 lh a6,219(s8) # e99a3f <__stack_size+0xe9963f> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -31291,22 +31372,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010e3003 0x10e3003 + 51f2: 010f6803 0x10f6803 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 0111cc03 lbu s8,17(gp) # 18011 <__stack_size+0x17c11> + 51fe: 01130403 lb s0,17(t1) 5202: 1980 addi s0,sp,240 5204: 10fa slli ra,ra,0x3e 5206: 0000 unimp 5208: 2e01 jal 5518 <__stack_size+0x5118> - 520a: 010fb403 0x10fb403 + 520a: 0110ec03 0x110ec03 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 0110cc03 lbu s8,17(ra) + 5216: 01120403 lb s0,17(tp) # 4011 <__stack_size+0x3c11> 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31315,7 +31396,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0d38 addi a4,sp,664 + 522c: 0e70 addi a2,sp,796 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31343,7 +31424,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0e40 addi s0,sp,788 + 5266: 0f78 addi a4,sp,924 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31394,7 +31475,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 0f58 addi a4,sp,916 + 52da: 1090 addi a2,sp,96 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31425,7 +31506,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 10e0 addi s0,sp,108 + 5318: 1218 addi a4,sp,288 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31448,7 +31529,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 11dc addi a5,sp,228 + 534c: 1314 addi a3,sp,416 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31498,7 +31579,7 @@ Disassembly of section .debug_info: 53b8: 7c00 flw fs0,56(s0) 53ba: 000000e7 jalr zero # 0 <__stack_usage> 53be: 1a00 addi s0,sp,304 - 53c0: 1308 addi a0,sp,416 + 53c0: 1440 addi s0,sp,548 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31599,7 +31680,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 16e8 addi a0,sp,876 + 54a0: 1820 addi s0,sp,56 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31637,7 +31718,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 1778 addi a4,sp,940 + 54ee: 18b0 addi a2,sp,120 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31767,27 +31848,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 0119e403 0x119e403 + 5618: 011b1c03 lh s8,17(s6) # 3011 <__stack_size+0x2c11> 561c: 1980 addi s0,sp,240 561e: 0fdd addi t6,t6,23 5620: 0000 unimp 5622: 2e01 jal 5932 <__stack_size+0x5532> - 5624: 011d2003 lw zero,17(s10) + 5624: 011e5803 lhu a6,17(t3) 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 011b7c03 0x11b7c03 + 5630: 011cb403 0x11cb403 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 01220403 lb s0,18(tp) # 10a342 <__stack_size+0x109f42> + 563c: 01233c03 0x1233c03 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 0110cc03 lbu s8,17(ra) + 5648: 01120403 lb s0,17(tp) # 10a341 <__stack_size+0x109f41> 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31796,7 +31877,7 @@ Disassembly of section .debug_info: 5658: 3e00 fld fs0,56(a2) 565a: 00ed addi ra,ra,27 565c: 1a00 addi s0,sp,304 - 565e: 18ec addi a1,sp,124 + 565e: 1a24 addi s1,sp,312 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31831,7 +31912,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 19f0 addi a2,sp,252 + 56ac: 1b28 addi a0,sp,440 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31883,7 +31964,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 1b08 addi a0,sp,432 + 5720: 1c40 addi s0,sp,564 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31917,7 +31998,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1c1c addi a5,sp,560 + 576e: 1d54 addi a3,sp,692 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31952,7 +32033,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1d28 addi a0,sp,696 + 57bc: 1e60 addi s0,sp,828 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -32001,7 +32082,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1e58 addi a4,sp,820 + 5830: 1f90 addi a2,sp,1008 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -32035,7 +32116,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 1f64 addi s1,sp,956 + 587e: 209c fld fa5,0(s1) 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -32069,7 +32150,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 1fc4 addi s1,sp,1012 + 58cc: 20fc fld fa5,192(s1) 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -32220,7 +32301,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 214c fld fa1,128(a0) + 5a1a: 2284 fld fs1,0(a3) 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -32256,7 +32337,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 21ac fld fa1,64(a1) + 5a68: 22e4 fld fs1,192(a3) 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32424,7 +32505,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 13e0 addi s0,sp,492 + 5be0: 1518 addi a4,sp,672 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32458,7 +32539,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 1454 addi a3,sp,548 + 5c2e: 158c addi a1,sp,736 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32484,8 +32565,8 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 441a lw s0,132(sp) - 5c72: 0115 addi sp,sp,5 + 5c70: 7c1a flw fs8,164(sp) + 5c72: 0116 slli sp,sp,0x5 5c74: 3080 fld fs0,32(s1) 5c76: 0000 unimp 5c78: a700 fsd fs0,8(a4) @@ -32498,8 +32579,8 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: d41a sw t1,40(sp) - 5c90: 0124 addi s1,sp,136 + 5c8e: 0c1a slli s8,s8,0x6 + 5c90: 0126 slli sp,sp,0x9 5c92: 3480 fld fs0,40(s1) 5c94: 0000 unimp 5c96: c500 sw s0,8(a0) @@ -32553,7 +32634,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 1624 addi s1,sp,808 + 5d0e: 175c addi a5,sp,932 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32590,7 +32671,7 @@ Disassembly of section .debug_info: 5d5c: 00001143 fmadd.s ft2,ft0,ft0,ft0,rtz 5d60: 01d5 addi gp,gp,21 5d62: 0000 unimp - 5d64: 2634 fld fa3,72(a2) + 5d64: 276c fld fa1,200(a4) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32730,7 +32811,7 @@ Disassembly of section .debug_info: 5e9c: 0100 addi s0,sp,128 5e9e: 00330123 sb gp,2(t1) # ddd18 <__stack_size+0xdd918> 5ea2: 0000 unimp - 5ea4: 2634 fld fa3,72(a2) + 5ea4: 276c fld fa1,200(a4) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32894,7 +32975,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 27e0 fld fs0,200(a5) + 6038: 2918 fld fa4,16(a0) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -33034,7 +33115,7 @@ Disassembly of section .debug_info: 6170: 0100 addi s0,sp,128 6172: 0124 addi s1,sp,136 6174: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> - 6178: 27e0 fld fs0,200(a5) + 6178: 2918 fld fa4,16(a0) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33314,7 +33395,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 2930 fld fa2,80(a0) + 63f6: 2a68 fld fa0,208(a2) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33437,7 +33518,7 @@ Disassembly of section .debug_info: 64fa: 0000 unimp 64fc: 100a c.slli zero,0x22 64fe: 4f04 lw s1,24(a4) - 6500: 00018903 lb s2,0(gp) + 6500: 00018903 lb s2,0(gp) # 18000 <__stack_size+0x17c00> 6504: 0b00 addi s0,sp,400 6506: 0860 addi s0,sp,28 6508: 0000 unimp @@ -33506,8 +33587,8 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: 3000 fld fs0,32(s0) - 65a0: 0129 addi sp,sp,10 + 659e: 6800 flw fs0,16(s0) + 65a0: 012a slli sp,sp,0xa 65a2: 2880 fld fs0,16(s1) 65a4: 0002 c.slli64 zero 65a6: 0100 addi s0,sp,128 @@ -33650,9 +33731,8 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 2419 jal 6908 <__stack_size+0x6508> - 6704: 012a slli sp,sp,0xa - 6706: e080 fsw fs0,0(s1) + 6702: 5c19 li s8,-26 + 6704: e080012b 0xe080012b 6708: 0000 unimp 670a: 8900 0x8900 670c: 12000003 lb zero,288(zero) # 120 <__stack_usage+0x120> @@ -33721,7 +33801,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 0129b81b 0x129b81b + 67b0: 012af01b 0x12af01b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33751,8 +33831,9 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: 5800 lw s0,48(s0) - 67f8: dc80012b 0xdc80012b + 67f6: 9000 0x9000 + 67f8: 012c addi a1,sp,136 + 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 67fe: e400 fsw fs0,8(s0) 6800: 00a2 slli ra,ra,0x8 @@ -33936,7 +34017,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 2b58 fld fa4,144(a4) + 69a0: 2c90 fld fa2,24(s1) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -34017,7 +34098,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 2b70 fld fa2,208(a4) + 6a6a: 2ca8 fld fa0,88(s1) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -34109,7 +34190,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2d08 fld fa0,24(a0) + 6b38: 2e40 fld fs0,152(a2) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -34264,7 +34345,7 @@ Disassembly of section .debug_info: 6c9a: 7300 flw fs0,32(a4) 6c9c: 0118 addi a4,sp,128 6c9e: 1600 addi s0,sp,800 - 6ca0: 2f18 fld fa4,24(a4) + 6ca0: 3050 fld fa2,160(s0) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -34275,7 +34356,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 2f8c fld fa1,24(a5) + 6cbe: 30c4 fld fs1,160(s1) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -34288,7 +34369,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 2fa8 fld fa0,88(a5) + 6cdc: 30e0 fld fs0,224(s1) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -34299,8 +34380,8 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 4c16 lw s8,68(sp) - 6cf8: 012c addi a1,sp,136 + 6cf6: 8416 mv s0,t0 + 6cf8: 012d addi sp,sp,11 6cfa: 0480 addi s0,sp,576 6cfc: 0000 unimp 6cfe: 3200 fld fs0,32(a2) @@ -34463,7 +34544,7 @@ Disassembly of section .debug_info: 6e74: 0000 unimp 6e76: 0500 addi s0,sp,640 6e78: 000004cb fnmsub.s fs1,ft0,ft0,ft0,rne - 6e7c: 0b1b2303 lw t1,177(s6) # 30b1 <__stack_size+0x2cb1> + 6e7c: 0b1b2303 lw t1,177(s6) 6e80: 0001 nop 6e82: 0d00 addi s0,sp,656 6e84: 03d4 addi a3,sp,452 @@ -35539,8 +35620,8 @@ Disassembly of section .debug_info: 78ba: 4d25 li s10,9 78bc: 0d00000b 0xd00000b 78c0: 02b2 slli t0,t0,0xc - 78c2: c403050f 0xc403050f - 78c6: 013d addi sp,sp,15 + 78c2: fc03050f 0xfc03050f + 78c6: 013e slli sp,sp,0xf 78c8: 0080 addi s0,sp,64 78ca: 00000bd3 fadd.s fs7,ft0,ft0,rne 78ce: 0004 0x4 @@ -35552,8 +35633,8 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: 3400 fld fs0,40(s0) - 78e4: 0130 addi a2,sp,136 + 78e2: 6c00 flw fs0,24(s0) + 78e4: 0131 addi sp,sp,12 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp 78ea: c200 sw s0,0(a2) @@ -36791,8 +36872,8 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: 3400 fld fs0,40(s0) - 8452: 0130 addi a2,sp,136 + 8450: 6c00 flw fs0,24(s0) + 8452: 0131 addi sp,sp,12 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp 8458: 0100 addi s0,sp,128 @@ -39542,7 +39623,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: dc24 sw s1,120(s0) + 22a: dd5c sw a5,60(a0) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40510,8 +40591,8 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: 5802 lw a6,32(sp) - b4e: 00e0 addi s0,sp,76 + b4c: 9002 ebreak + b4e: 00e1 addi ra,ra,24 b50: 0380 addi s0,sp,448 b52: 0a9a slli s5,s5,0x6 b54: 0501 addi a0,a0,0 @@ -41445,7 +41526,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e468 fsw fa0,76(s0) + 1386: e5a0 fsw fs0,72(a1) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43605,8 +43686,8 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 2802 fld fa6,0(sp) - 25d4: 00ed addi ra,ra,27 + 25d2: 6002 flw ft0,0(sp) + 25d4: 00ee slli ra,ra,0x1b 25d6: 0380 addi s0,sp,448 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> 25dc: 00090103 lb sp,0(s2) @@ -45286,7 +45367,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f4d0 fsw fa2,44(s1) + 3640: f608 fsw fa0,40(a2) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45651,7 +45732,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f5fc fsw fa5,108(a1) + 396c: f734 fsw fa3,104(a4) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -46066,7 +46147,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f748 fsw fa0,44(a4) + 3d04: f880 fsw fs0,48(s1) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46473,7 +46554,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f894 fsw fa3,48(s1) + 408a: f9cc fsw fa1,52(a1) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -51032,7 +51113,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 0b6c addi a1,sp,412 + 65f6: 0ca4 addi s1,sp,600 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -56077,7 +56158,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 2634 fld fa3,72(a2) + 9532: 276c fld fa1,200(a4) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56595,8 +56676,9 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: e002 fsw ft0,0(sp) - 9990: 03800127 0x3800127 + 998e: 1802 slli a6,a6,0x20 + 9990: 0129 addi sp,sp,10 + 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 9996: 0305 addi t1,t1,1 9998: 00090103 lb sp,0(s2) @@ -56977,7 +57059,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 2930 fld fa2,80(a0) + 9d3a: 2a68 fld fa0,208(a2) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57736,7 +57818,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 2b58 fld fa4,144(a4) + a394: 2c90 fld fa2,24(s1) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59340,7 +59422,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 3034 fld fa3,96(s0) + b1ec: 316c fld fa1,224(a0) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59412,7 +59494,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e468 fsw fa0,76(s0) + 18: e5a0 fsw fs0,72(a1) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59450,7 +59532,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: ed28 fsw fa0,88(a0) + 70: ee60 fsw fs0,92(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59488,7 +59570,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f4d0 fsw fa2,44(s1) + c8: f608 fsw fa0,40(a2) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59509,7 +59591,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f5fc fsw fa5,108(a1) + f4: f734 fsw fa3,104(a4) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59530,7 +59612,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f748 fsw fa0,44(a4) + 120: f880 fsw fs0,48(s1) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59551,7 +59633,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f894 fsw fa3,48(s1) + 14c: f9cc fsw fa1,52(a1) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59596,7 +59678,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 0b6c addi a1,sp,412 + 1b0: 0ca4 addi s1,sp,600 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59635,7 +59717,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 2634 fld fa3,72(a2) + 204: 276c fld fa1,200(a4) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59656,7 +59738,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 27e0 fld fs0,200(a5) + 230: 2918 fld fa4,16(a0) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59684,7 +59766,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 2930 fld fa2,80(a0) + 26c: 2a68 fld fa0,208(a2) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59713,7 +59795,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 2b58 fld fa4,144(a4) + 2ac: 2c90 fld fa2,24(s1) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59733,7 +59815,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 3034 fld fa3,96(s0) + 2d8: 316c fld fa1,224(a0) 2da: 8001 c.srli64 s0 2dc: 004c addi a1,sp,4 ... diff --git a/runtime/tests/simple/vx_simple.elf b/runtime/tests/simple/vx_simple.elf index 8e82908c59047d168b8b70a115a3ddcf8948e361..8ace9891a8f19eaceb5b04309baf8bde630230f4 100755 GIT binary patch delta 12817 zcmch8e_WJR_W!;2nIC|t1A_vJi2P6_G!P3cR!7rxi)<1LVzV5a5t$i2HpVzumJ@YOu4Xx#=WQN%Z_d&r zTi*iPE_RMNZnv9lYyqSrAK}byo>m|ED7aw%Ka<1^s7}?1_aveRgw5 zEO4HokBmOs^Rt|LIwtr)S=^pbC2>V)S>ohSEj4_kYua##-?OND&M6IUE~v7y%s~uh zO*??a8TOdUSXtdPrqr34eNYl}udHJk);iQxFlCgLm2I)GjEXv#^Epe1`;n167V~n# z$T0Ygjq*GO9}P}oT4iN3hGurFnYk+=TYHMxZy3bvT7P@QKseH9j3hy8sFr3Q62CW{ zbR;CMAU)IVW(RodFsxTxW-i=jGKFfz_Sli??Mf0Y5d$v=S8r32+8AcY42_)gMa=O_ zt;s&2Um;Af#vzKzcW6EKlyJusWixecovdu8u8zrCTEyVk)=8SRl_hNIVT-yq{KGyi zf_cyrVgrnxg%P8MT}S5l%~ONX+AkAQc2jw?Rv!_2M{B0nEC)F0ZoTne%~Eebgc#dq zX%g$B?W5ntnYLnbW+Z1WJKwVdTgS0U`jH>*he(e;4&Vs zRSnkpNG&chlHaXmMa~npFl~Kg8NWq~i@H^;ny95l#|rifEhjpDaO+K;O!%O(a-zGu zjwyRhFif4GRYwiwncA08*YojOD5Q-}!+9F|Bn%qs@1n~tjxp#mBt*Rq3wEInE2N%_7DTVYed7^M2ZGC0-BX=vNC0pi7Rz&ETdr+ z)2t?z5&Rv?Fl8zQ9Ty=NjB*d6tsH!l$OuVM2xpk4@{HhBtl;59URGzqMwseCZoxK2 zmN=za*@?lcE+GauVt|(=PUgyJ&XtrE%)Tp{m5oLiaxM_^TYaHwgjx5Tx6XBM*lstB z->{90wMY1jt%MO2?v>aI;G3tj4D)B~6vG6JSaU%sk{}fFMcrR-0q=urL_+Eck&v=R zBqWbe5=N#g35k;xE!e{BFPgDm<|+yCcPVzmOB)*G!1Z45ZK$*NBd=}PVz+j)g4^nX z+$#$e4g1G#wXuSZkvwDi7ouQFXGp=9r!01tspoRWt=|dFVqpb?;iCE93Ag0{bASA( zlJVW6N)M|n`?TE z4Xa_`gp@t3pzVHhL3pqQ-c>Mr1s+yhaIpf{3b?{Yf{t~ReVGSYN2{pNG2>SdGhdt#!9TmL4=Q$ZFa|wOo>+tWSIIjX zVhDI`hG{J;8-?}XQknEG>q5(cAbbhS@uNNk8|#HBw`qMtre$DVmCe?MvQc}Lf^w@7 zFBCga{sIiXOtCZ^J(V8~u06Xnj1iRI!iliYd34)akkiq=+1n%+Q5XkUq0R#@SsufNI+ zY|9<~S)i=F(gJS=$`AjZ0vAErpgH4y+YjZ0RBV7oYlFKdZVa;CFSQog*XFO{{z1EbuPE5aB%gMS; zRNmvR$(pB-RNu|pxR~yAZ~eu$+_K+^r9G}S&4|&e$D6d4NjD0s)7?GkLq$|NwVk)z zMB{Yd@;G|j?arGPYoYN#FcH%79uGQS}$k0b|K5SXppq+|j z3GqMC&U1KBmr%cDn-(>5%)omg`*hdk49ib+@H(~JnWL#L!}^$`EV&XJv%;yZp1GzU z>gezx>`uOO5FZXD_HQE*Kl>UI;`bxzpJXRGKR-<#EZbb!=+1M_8z?Fkxm)Mlr+{lw z1v|uxi`)kb!a4C{h4B_}&9q>-s9dC#E?8~>tE^n)?p-j&kjQ>wo=HqwLR37Vb(KsJ=0#fSGbv))LT%PF@ibiNGY={D zM_{tKVgqffOj*{>ls;rdWa6^n)SS<+@Ri+1oGN zq1!c^I#{48S=}|9;-YSPW5F^HOW5dXltI*3u-r2wq1Myr?o)S(EB#u^#wc4$8{A!G z8Xxk*TvYzf zUGkf^{qohrjJE8Tmx~nNSS*q1&e@!!J-1?8PD22!^tHt$81i4P`P8q!HjV1E-E03C zNozZ*vaT#?e_bX`I?-BRmN>m$t9^9}4c+qFND7;kg@4T zveoqVIcMuwE&pV!DEDaU$>G{5ePKUZ3(hYnNz)qK`87+hTefK(>&IC>Y17Kv_PRq~ zzhD;q?{b^oe8ECHsH))s+E1Mgm&8l=xH}u4^zO_$?99BaDe?RFd1y`*d-vNbg6M7% zb}r5lo|%O@YgM{Es4CrEztzm;sC_i5*7ExYhL}IGn~@Dn7W8q3c&6ea8E(eKvF&56 zNsrJR+d>AneQabqX0x6MG52|J2SwUV*YdXwx{lnj*ZQUrTPXVyl0O;ExnRV_oBQ8z z*KUhetoK3a*A}O{wRuXA*#C)UdUu@V*WVyJo^WTsJHSd4&e?Oxm~c+}JR^a$pA}X2 zxN8q=HoWW`LUVp{*ho!pR=%MnAH0FeWpIYO@Zdr&?)THeWc?_L=5FI$DNG-;Om*vT>#;%qemZQJe>(q0 zts3iZj?=nM4f?l+*}9}*h6oL0zs7d#tr(wywO!}AwSe-&M~zy|=?TinHygE%)A8XS zHD(0$vVs^h-6-MmHyhnSf4hl`edpX$&%7bT{&Vimvo9HVS@%pK+RwS$zK_R|(dq8` z@xvf-YnOZLrL&>Ja>ld1AOFL6bnxUk_y}%VHh1X)eZ^$H)KzO?YW@F5S}VtrxdVW8J&*841IHvYQc&Tr=zf5&CgZ=mj+Dc@5G5A_pt^#j^?0+KP7}s!@ zF?dvzcc3^Z>&2jieRNF+b#;KjYNX#l!{At{CqSlj^wly~>nrv)1{%EP_zzKe(4F+^V?nttK&||XPIaoiN!{a?Q)40v#N_-U$#V>m)Dxget>#O~3 zJ!_#6MD<6&Yh-yfc=t>HnS5hh!(CSfr-p6~6fo#D!dJ;sTizPKfrM+(pLk)wL|WEe zEpxR__&u`mYMsSbHV|y*WvVBf z6F@yb!Y(T(%1{eYh>}!z2|*fArh38=0aSF!^WhzQBIiXqck(ww+wS3NDjp5jg4V34 z@yxi3S1B%r#}c9-Nj7kzC`obPM9GrUz=^UXIlzf#NOFP`&61Q4PE;gmF*s3)mt3lf z0#TKuYH*?&Nwwfa^^%&viCQGJf)lk%Is{I1MA9*EqAp3@;6%L!xiEX&BZ-0}*}#dS zB*lRfB}+;JC(4rK04JIu$q7z0OHw{KQIVv@;6x=vE_|tys=$e=CDniv)k>-dCu)+^ z0#4K_sU4i?kfbBvM8_m`ffIF0>IHYv7sCq&q992&aH1$lao|MBlG4D5vLrdciDpQ0 zf)mY>ln+i+Bxx}?QOW(>MPI5asS2E^T2c)-QLUtUaH1wjE#O40lG?$E4oNx!PIOFC z7dTP3q~80n{=EQfmY0ISiENUhz=`4{C4&>CNy-8za!8s1PUMs{3!ErlQV}@OVo4<~ z6iPsd<8 zW8wQaeKz2i5q$bGpg0?|2milG|8_QCVmX2zXO1}ahacc~iM*qF^8-9qR3Fz56R$m~ zpC_JwRu6j+Jm`X+PJH}N`d!4;Uj0ep2QTVth;Itjn~4{X(hn1l8m*rvUX-GT<$+hH z>gjp>Mp2xu&(GtdFrMd?Jbt1d4g7Qwzh2}Y)$5D+PSJMM^YDB=mW!=ld0u*)PdC9N z&*uwC6t?YtmQN(!_bfzvj_W&~;|oOFH~R2WzFWj}>PJg?w8-hydx3`)on&eR{4!u5 zV`HBSXY6kLqQufyp;UU(bNG3_S;0I#B`bIcr$YG){52suy7ZU|-YQDJ)4!@fMciq9 z`AYu2ICEORp^`r&W}VU3R`Pqq>NEOxm3*2={JWl3#dn3|;~=TWyUO$=U0uO{>OZm{ zeg;e6uVcvkvz{MT@lQ-5>j%B{CFqFj(TBeb9l1UFvX`ObOppHF%ltV@Ck~iorvJW* z$LbGM^O117=Y?vX#;LG#4Ij$Ikqi3aSNI$(glC+F7Cv78$7_6yr+O{V;#d~X$FGt+ z3VpBfLLPGPBF;$6`1B-w#an!$USGrihE?;t`dh9GQFX~Pc0Iq)Z)lDMy8xy-@#9_e z`Vg2tR!IULl4H>))$`fnm_=V#&+9~JuzpJepDtzu>#H01WKk2W|G9xLiR%u*7DIS<@VF(He&hP`{}=Jui_Lk4sQ0}0SQ6J9L@DIK9 zG>zXK$5a*%&^K@6S)yd1{`EG#L{!`Kd$#jz5f!el+0Ms_2)n*_JL(+~`h+I_m57Vd zqnmk-Xo~VY*33uq=`lkw!cp%Cvtm(x-#fz27?dx2%h?Gif8i}(YsJLB!-~Wq`sX{K zHF>C>PE&J^BETxw$QktD$iIKe5sgbLNyVK2BMMkoYhPU$Mtz zYhX(kwXnhEV?2uw@PqwC-$Z@lXP8NGx+m{5UfhogA0OjKhf)4$xWq>UQ+7CL6`4Vl zu|60la`g`;h*2KZCJu#B^17<(BjKq|5@Y()ZbCzfLg@^J&7SHT#d$$V&4(rl{jqFO zOZn}J3LRR_o>jjPrxT5Qw?<^sXi?rFyXT1y#*%BB*N6vAt>B&Q$%4X4Ds_ zSAN_qJRdhJ_f2-Sq~jpPN5Mb(^iA?%+M&kp_$qP5`|Cb);MnkDyv4<*_QR+4 z3Jx-G(-jT{1EVBi8&nPxCM`|5?g?e04GWu z0o(_iBXKnFjHyg@NE`=T1>7s~NMLmuo*ckwyzB7eD_egnDx|;!G_(*FUV-Vr9W(H} zB|F>+?z|0;9PlqGxF0xgCMF=;^TFHh#1o~|_XO}VC!RW`{1V{RxlFa0z5So&xs0u! zjprGuU?q4jJVl2ed1^IqXr>>p0geMUfm6ELXU~p{3R2Y82Rz^ZjDm}t(ADPlQ*em-wkYf(YvTbgkJlB1=K{xkfk$Q8|8d~)KOs2bns6c5 z60-}@Czx^8Qil}~hVRLg;q7d!2ZB3%bALmG4#2Hp(1KDF6?qfOOaM6CpjPxhL{+Q_Wb{1 zYMeA6ofN`A+6`pTO~AXMuwLRRz_uX&lI8$A?AV^NJr}s;%PZ|JHU||!3;k=h5I7fW zP6>zxmYY17|_r0Zj6*0|y0oU=y$}$=aC9%66in z1212*(SZj118{Oc4D17*TI=f+couMe7?x1>p9frzV}zXM3S&WRDG9)(zMyy>*oGzX&G6U23SWEt`O|0@~jPMp7|O zRhmE>@LB}D%OMs1i7GH--vGyegPvvTGTD9yET_8%$5Qc)$z=@cVFDSEtk3EHV zty2CL;FwkZOg9racM=T3y^HkS2W$)Qz+B+1$eg~QehPSJkPAO}NQEv`#DwD}BQ2~3 zuDKF)R>tuNijV3vnL9{4BlrYHQTrv*1c727mTE>Re;1N!Ra zc+tSFZp<(l6||-qsHiUYUY*E=6M*T$olFX_B-4RA{@cH=oxn}-z<8GxF#_FpSbJ34M@fG!9WA@Sq`lLx*B z?nSC?lDH4pcO$nU%LHK!SNHd)>IX41tiKv1T|N-)Bu_z1iHlxilms*Nkkogx3l&pw zLGZ=EEx;`}@8L1SfE;SaX-Ec=LH7XXW5%SA@I%1KNYyRKfP^0drngvWvi(~ajI&*J z0Mi7QqrLtOY(v@ZdI1#&5ri?a;$`43Ke=)~v)6zR1#FvI;E0JxrE(3o1NYW>uj6FE z+rXu`wfgk60{h;Y(2^VgUhLnNF7`Pps<4ksr2$_9_u-n$FhH14*muA=NK6s3y&Jd) zL0ByDMc@_~=<{GST(|a$%kc+-*zlnrAO_@;3;_1u0bPO(M#ZMzFtrP>B4`GQz&6Ey z+>QaJmx8_^%_e!gacLg{dCX`Ua1;)od}+|_z%%?aWU~n)Xnhly4_xGHcVWQgs7Uiw z0KWhn6L9?g26+4*{Xw%1n679T54*&|8i0#%r9$8t6KDeV2dS04hhPcZRUWkG!63TC zx@g9&sA$JFsgeo~0Iv^l;S}6j^RWcJeeQwFk0FSB10IKbX(LlHx?#XsVD%tVcS?Q# z0PaxnL?xF%fj)g3>7A%&P3TE5;z$a`l37q_}By3=W>7yV0u4G52JMBxf!@5 zAoWfL-i^!%b%sIHflYt%Ut)8CcjCEWHS&)k@E|G{<6iDtqsM_evG09&DR3cX=nJx6 z0nfrV!^DjKRlq7@=8(iSz@<1nnE3+A0O!15Sm@ z0gVCn0SDoa%!-W}TiAaC)0>Yk;UWsccVNj*TtKJ;E$Iog_u$GkOXAbOn*t2z22O>C z$DqH_!8`!l@M(Dog@S>=g}{ljeK2r|Cq2Zp!#rSl$(*H&=RUn~4*mJWQvI8OrvK^x z*qo=mb#s?Iwp4%5X8L8U7cY6_iMjI^&R_VLS9(st+~VSSa|;%DlrYmN?)g64bSKxH z5vIRK1nBfjWe+kP;QcY;vZ5uA%q^T#JikykMViv}8Ih)qo{N#D>0F-}ZJH>G()C|O zn_?~W0;XlMzA@SqZ=shjeRt{~qii<*^Mrmr+LT~6o^SN%At=(5K#4w?inL{F_4!n! zi%zY+W{7DNuhrin)~p{V_PHKB6l}YmPRyy#Cbmmo0Va~S>y1NAc+0#){}h}z=@+Rr tTOSc)8f8xWL1Fp&9WkZ^OL>TiB@WP+$C%=y>Z45TE4bMA!SWiP{{@)WlvDr! delta 12376 zcmch7eO#1P+W$FcUU^9e1_cax8xT}bQVMm^1_PniHGHx{qa?8+qt#VbS<{`{c(t_+ zz1eOnH|dwWq@?K34i&ZJ;;Lm&)aqvY&_-#6?Rv~0Ief$<;-q6vM2I3NVECSOmmA<#UK}$ZGPl9hPu2%7g%9BkadA6 zY&Gjk&$^Z?cFw=Hn@m=<*fvS@tW&FP*WGnIxU{woJ$qK$E$C^CU}|+PJ7Y__R2pL$ zulF+LjY0i`K(gdxQ7#9jdU=fv=I^PrACD%y50!Cz*w1DV`TQ4N9Yp*#z&Th;l6Yf!~BiNaUr0?W3k*Htk$>)k%SI4rJawW^m6uZUA?DZC- zYJLriUy!1jzzIQHTOE_WWR6tM9cdpj$24F{0>5w{E40V~qcPxe)yP=Z9Iki(H3%KS zt5UXbyD500yKY#xF`25RFt_DfR@H3LeS!rPpNY-zxRGmzown zBlbuLrnqhOP~4yjcb3*$Sk^e$Y&!D7YSs{}W_%jqQjI1omZjTusiar6_OhxLBQvz- zvYEzVQPo<_s^VW`RY^JEdzgJ(5}R4u!rbOov@e}Pn5ivg2dA(}sVU9h+Z1vFYf7|mSmO zIdj?hYX@+Koa-jVt7jr^SLcsw2)-$<)R=67!8fb@)SlWX^+Z%;LaZTg_|lmPrtekD5L3%!3PZVCwdI6WXb+;s@1RtqyU=j-xQ#lkKO zE$`Ad@!D~EK&>8H{zAYwomBthW5jh<#k&w~mj{VEh(W${ByJau_ymJv+BGw*1Bf3 zKH-TFlxcemd+VCrX^G>wg({mdNr7XBIOTY+JXKpk?uMW<7QXHM9R?ogkSe)*@*((far4}Y9yO+-0%Ei%a_t|-$ zaFIV(J>gs?>ayLbIfo6xGFLsHI|swNQ}b4#)jW6Of><-n)4A||&Tmv>7sZRM3svW$ ztz;fD*gmyy(LGn+hOE|NZc#stM2LLDW|~epJZ!yL)#65mu8y3fv;*7 zs@ra!OuCtt`xHFQ?JQq!hN!a? zyE7h~ueYf9`3j>ra)J_*qBJOb#A=VV80a>n@qbXxU*zgP5Skn76cZ5iMJ?I#LL5a$ z>(Q3d3J-I%cv@sAwUn;+OmOV+w74@LegP}+4x|oMryH6!wYuYL{*PhIf-QFBH`P=a zVmH-1?Cz_d#4qaxLUo<-kyU;ji_mqOev>FJx9c0H>)Ia`Tv+Pe9l!m9zkS0*y{@8R zy_n*gizSinf~|0}X8}$o#Y3&HF5aQHk5J$7kKdF*I(7JWZ${Eqr&#t>CFk$SqD3dw z?WsySx<@_z_eh>ySJ5>3^EUqjTNadmc8^`RUn%y)ZeDK&YW_8Keh6=&FmcxQOlEa)uOSi994>mGRC#O17` zG^;waf7yf@kKKgSVMNwtg~1*qtI}|ju-D{z)TU1&N=Sh_;CmGcJ=-yxY#1A*@dK>DQZem;0tr>rcF` zXRBu|PpKtuUQ6XFxX8Wh&7X7e)|c+kw~mPEw0B5n$nf9lb|9;Jj_BFnu$mQ4rgi8y z!YR@nS-#_)8Nw2(X1;Upm^Z@JM}nj6!H*=UTZ2;FZSO4Ar+1_#aKm$T&1&e$i*$UH$h2g9{_5 zCKHo(f09L9=6=6lKlm@-sJNxlOKa(d@~#DIJxO)`F?L^|Tg#5aOwW6`nh^vh{kcn} zfG}Au$1DP4jGFXOtRA;9?vjr_78K^b>D9uIqxCCeS{OY>Jf&8Ae9zUWcVHckDckW7 z4n5XG)9dxaA3qvN$D;PiX`FYe13PINwP`Tje#Obb<5h;gIzdhU+~RhAiii$am0CC$ zO+)|B6|jl^zW>Y6O02Bjaqimx-8S~4Eu1m_Dabsln}2qUTW+DGaYL)x_xWtYlxJJi z(DRAmH?+>Qj(C;4oIuX~( z+wS;p4qL^aPrA=u`XW@+p7xv!<*#OmjAZ_|2G3kui5f=glF^yUcg;_u}tZ3rF&)22|{i!@CjiYjIs=vLjonMxF zD+3May~2PBOh~#;>5UR;Kt1F_7!U<{xef-jqg_*qf6_KtZXf5_zkts$y3VVx@KG-Y z0?MRY`Ix`18+Glnz6r8KmX|qqz1o%#LLj1 zWLl$NuRP%||IhK@@<1gS(0zpgQ5cML?NV=)gGXWIsW4yweSCFfz#g=#44AZEmiIiS z!R3is`9fakI&qLGnftux2`H0psNG+;3w1-X{wyRrsiK)UG9F^N7%!fA;CNW!4R5F}wlg5|>l zfK|c3C zJ=djm;~IJzxeTA)85sU2@WC}d1}%0OUu$l{uMtg7?eS%Nu}JFI&Mo7yqG&)1x&yN8 ztTvfs>OZs_N%jqE_mdpGsBI-#@QwBy$;J`wILY!5?HtL>Nm@`bhx`E?>QLwlx}r(izM>&5&`2u*yTj87M-{n|ho?-bkmJ&)hdr*Tp7zUR-Yc)k%P zdB(1$rm$^zBcDey^C2|t9?(8}h(92<}_}24M1JB@8IKQ1=%|+8iElB0d z;cd?S8d@|HWtqI{CZg5JiJ@WWnxGKPKXL&he|x=MS0 zKc6L>W3ipogO?t^?X z&p#WD8Q%BK5I+&+SG+T9x*Fw6-m)} zF)>`=H_{unK`U{Y~ah}bPTr5n`-uMF)?FpV}4`0v4fL+_(1;vsG z?Sn3!6Q4T{nFfn)y^67L>0C3MdxYW7gp)~{^F_W{B#qbp_#$5toH>ar?Wow^==rjn zPvuvwMTBz)pNSDNCwXptneV_9DV}rPc&4Dj*7E2V`9xz?dqfags`T2&K>3VauGFMTYMbRv2D7xnq=E_ z?a|{nPYcsLZO8eEkoexY$gzJ3Va&)J(fG@c1u+)-AR^}!EY8gEG@jz+AxHxr@gaYI zBISV(zvl@-bjpoZk!7XKlQUN+o>y$*jWEhTKK82c97`7IS5Yp4ZizN_j#%v3HB;0G zN=u~jK-C~L%WQFoGL%o1VW1NNwknx|^7$2F&U6F3sLiv9pU^O4J()X%&1fD-p%;K! z*i4b=RX_B&s4$SjzI;LynaxF0_4*u}DD>=Z5@O7l%nWD_o4Cnf;6Y5=B1F9Q)_(B| zTE_eX;x<~qlO$pER|mutvNX0sOu_k`*dZKRd55r45?$XRR!|cCTZi}$N}|&aqAil> zvV&p{CDF$Z3M9U%+FwbZnNf!Ydc+~aZ8<9xSb&XZ2K=K>?>rx;hZfKK4q7=Rp*sAX)k?kcvYmCw2i}tX?Q?=ZrCtgbj;BH1}b(swcv|} zyF|uS+Nz6&Md6irhlsO;z%{T_koDJUuU|Awb7kbo^_ku5!JR00~16~YB9uHm!J|g)f@Pb^X#6Z$~Q}Ht(TbT!iY%m)Y3UT3W zkPp5qpDCMUhnpdzZp1eQxR3_89X#o0Sb(fAf!wx;DIIdW2f?#%#y1Apel7TtTW}k} z<kZgk32N~Veop?(;g8&;eul1_lRmazuwwj%dO083n1yNJqj=+)jrKIbGvGr3d;A=D=x%SK zq52N+o*v%IaPyar`G)qW4)T`sfYf!=4(hu{U@_=D^m_-VvIzck=0 z@CXFy8p*!}U$ToSMUq>P!yEAP&@u2Z7ot1@io$>u#(<~Vut&1PB=9v@5jiD{Sy>j< z!(+ZZ&jCLTm;1KlX7JG?SO6N(ii^RAf5jB!H=VBl?|cjI_P|}#U^Nugb^c?x0le_E zKj>WG^#KNM10OwwsFp$WICukGO2?MQ`#pGhfWa?-7Xd*^C(EtV{ zixIW|3BC<3bjkt$O7)iqw6JsF1<&9ZBKoQSFnCu8UY*JIW-DW9W4(6?)sF>F>c?9y zIes*FAv~0Z`Sk%DP$&V3XD0Zr4d@_OI2*kC6<91MxE{RWZ%k>DJdgSZtZ)gq(}h>z zvi=V6qJa8)!AI%TVSe3!3Mk3~8f*bC2v|WqcsHWlDckP=FUE>}6YK%+t7J-rtltmL zaLlMZWxAhXA(il;kN*MnZJ5s$A-o2>28HjTmA2pw8i27&^oNe&yWo|Z@RCn@ZTl7A-6$7@(`j5f8u)Ao8FI zD^3eWVw3G7z%wSJJ&lJgN(6W9!Z|LH4W>ddfa@|-^4Z|UczHpOQZ!&5c-dJznP6{e zfJNZFxSWi#ehGLe?)Ng;e>r$Af)Erj6vQ3?r&ps^1O;72mBBcFBLPA3C>pFp)cf}I zN$}KvV8uA!G~u)0X~=xOsNV;^Dd6^d5xgF^o%en>vp<1n^!OL}CU_50afdYU-C&$Q z-@~*Gsr3vRED81J@;k6H#Dfwlx8O6>Q+q5xPsJQD5Q^skUkn6+E4bg`Al+l(RFB(_ z3?dIkgQsGF)StM+1;r5dyo*){MLIaWFUpV&Uc-b10rz({>et|TVV0~f0B=MP#z=lE z_@3AO*D-Pg+Zk|b?gj79Mjnw{=K3WRJuTkHYBFFGcrKnkeFN5lH;ypnG~OxD7CZ*N zGvHYM9=x#L{{Yhru7APA1YyF!4uD4>QAJ1t{{WtWn3F;8Vt<4}frUO7z7J0nUv{yD z9Y_61q~2n=1t-A+pYi&^%eUc&BfLSN1$+kXH2AOIufgf2^=F{*0R&>aHjwzU3H=q-|02X)30bc{(g-n?%x8OMV31rG7S^pOJP{1+% z2)u16j!W6UYHWVexrnMo`_LaPSi+@I)k| zHV%B#R{vx7B=A{y1oH*iwczbI=RQ6UJPix<#n_GD_zzXsB6>fk4XOm+g>&C1xdMI~nXg^)TJT|{UQm4j+rj$^xKgfrz|5Wjrxz9d$p8AW z+7Cq&JWwDzxZsgZN0>q*P*lHy`ffau6-nL;ULIi3>)^uyTkrvR;d=RyivH)o)4-Et z{~_=u1g&RNuy9vf;rZh@<1w!NF4CA0t~b@|mRFRmz31+g>$KiTZ? v$Dr1zZHF+O|H{A$wO3+{4s&*}k$r!a_DPH}F=|efk^LS1^L?